/*ÁªÏµ·½Ê½*/
.page-contact .left{width:50%; float:right; background: url(../images/contact.jpg) no-repeat;}
.page-contact .left .box{padding: 70px 125px 40px 85px; border: 1px solid #ececec;}
.page-contact .left .box .infor .tit1{ padding-left:30px; font-size:24px; font-weight: bold; color:#fff; line-height:46px; padding-bottom: 20px; margin-bottom:30px; border-bottom: 1px solid #68a176;}
.page-contact .left .box .infor .common-line{margin:16px 0 34px;}
.page-contact .left .box .infor .con{font-size:16px; color:#fff; line-height:30px; margin-bottom:28px;}
.page-contact .left .box .infor .text .addr{position:relative; padding-left:30px; padding-bottom: 25px; margin-bottom:25px; border-bottom: 1px solid #68a176;}
.page-contact .left .box .infor .text .addr .icon{display:inline-block; width:20px; height:18px; background:url(../images/contact_us01_2.png) no-repeat center; position:absolute; left:0; top:5px;}
.page-contact .left .box .infor .text .addr span{display:inline-block; font-size:16px; color:#fff; line-height:30px;}
.page-contact .left .box .infor .text .phone{position:relative; padding-left:30px; margin-bottom:25px;  padding-bottom: 25px;border-bottom: 1px solid #68a176;}
.page-contact .left .box .infor .text a{ color:#fff;}
.page-contact .left .box .infor .text .phone .icon{display:inline-block; width:20px; height:20px; background:url(../images/contact_us01_1.png) no-repeat center; position:absolute; left:0; top:8px;}
.page-contact .left .box .infor .text .phone span{display:inline-block; font-size:16px; color:#fff; line-height:30px;}
.page-contact .left .box .infor .text .tel{position:relative; padding-left:30px; color:#fff; font-size:16px; margin-bottom:25px; padding-bottom: 25px; border-bottom: 1px solid #68a176;}
.page-contact .left .box .infor .text .tel .icon{display:inline-block; width:20px; height:18px; background:url(../images/contact_us01_3.png) no-repeat center; position:absolute; left:0; top:5px;}
.page-contact .left .box .infor .text .mail{position:relative; padding-left:30px; color:#fff; font-size:16px;margin-bottom:25px; padding-bottom: 25px; border-bottom: 1px solid #68a176;}
.page-contact .left .box .infor .text .mail .icon{display:inline-block; width:20px; height:18px; background:url(../images/contact_us01_4.png) no-repeat center; position:absolute; left:0; top:5px;}
.page-contact .left .box .infor .text .tel a,.page-contact .left .box .infor .text .fax a,.page-contact .left .box .infor .text .mail a{color:#fff; }
.page-contact .left .box .infor .text .tel a:hover,.page-contact .left .box .infor .text .fax a:hover,.page-contact .left .box .infor .text .mail a:hover{color:#fff; }
.page-contact .right{width:50%; float:left;}
.page-contact .map_box{overflow:hidden; height:520px;} 
.page-contact .map_box img{max-width:none;}
@media only screen and (max-width:1280px) {
.page-contact .left .box{padding: 55px; }
}
@media only screen and (max-width:992px) {
.page-contact .left .box{padding:55px 30px; }
.page-contact .left .box .infor .tit{font-size:20px; }
}
@media only screen and (max-width:768px) {
.page-contact .right{width:100%; float: none;}
.page-contact .left{width:100%; float: none; margin-bottom: 20px;}
.page-contact .left .box{padding: 30px;}
.page-contact .left .box .infor .tit{font-size:20px; line-height:26px; margin-bottom:20px;}
.page-contact .left .box .infor .common-line{margin:10px 0 14px;}
.page-contact .left .box .infor .con{ margin-bottom:18px;}
.page-contact .left .box .infor .text .addr{padding-bottom: 15px; margin-bottom:15px;}
.page-contact .left .box .infor .text .phone{ margin-bottom:15px; padding-bottom: 15px;}
.page-contact .left .box .infor .text .tel{margin-bottom:15px; padding-bottom: 15px; }
.page-contact .left .box .infor .text .mail{ margin-bottom:15px; padding-bottom: 15px; }
}