.banner { width: 100%; height: 526px; overflow: hidden; position: relative;  background:url(../images/contact/banner.jpg) center center no-repeat; }
.contact_top{ width:100%; max-width:1200px; margin:85px auto 0px; height:570px; border-bottom:1px solid #e1e1e1; }
.contact_top h2{ font-size:36px; text-align:center; line-height:48px; margin-bottom:22px; }
.contact_top_l{ width:510px; height:500px; float:left; padding-top:38px; }
.contact_top_r{ width:688px; height:500px; float:left; padding-top:80px; padding-left:22px; }
.contact_top_r_map{ width:610px; height:360px; border:1px solid #c0c0c0; }
.contact_upper h3,.contact_top_l h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; }
.contact_top_l h4{ font-size:20px; line-height:30px; color:#000000; margin-top:40px; }
.contact_top_l p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }
.contact_top_l ul{ width:510px; height:auto; float:left; margin-top:100px; }
.contact_top_l li{ width:170px; height:40px; float:left; background:url(../images/contact/contact_top_l_ico.png) 0 0 no-repeat; padding-left:25px; font-size:18px; line-height:40px; }
.contact_content{ width:100%; max-width:1200px; margin:0px auto 60px; height:auto; }
.contact_content_row{ width:100%; height:auto; overflow:hidden; }
.contact_content_row h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; margin:60px 0 28px; }
.contact_content_row_d{ width:600px; height:150px; float:left; margin-bottom:40px; }
.contact_content_row_d h4{ font-size:20px; line-height:30px; color:#000000; }
.contact_content_row_d p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }
.zutu_line{ border-bottom: 1px #e1e1e1 solid; }
.iw_poi_title1 { color:#CC5522; font-size:14px; font-weight:bold; overflow:hidden; padding-right:13px; white-space:nowrap; }
.iw_poi_content { font:12px arial,sans-serif; overflow:visible; padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word; }
@media (min-width: 300px) {
.banner { height: 192px; background:url(../images/contact/banner_s.jpg); background-size: 100% 100%; }
 
 
.contact_upper img{ margin-left: 0;margin-top:10px;}
.contact_top{ width:100%; margin:6px auto 0px; height:auto; overflow:hidden; border-bottom: none; padding:0px 13px 10px; }
.contact_top h2{ font-size:22px; text-align:center; line-height:32px; margin-bottom:22px;text-align: left;} }
.contact_top_l{ width:100%; height:auto; float:left;  border-bottom:1px solid #e1e1e1; padding:0px 0px 40px; margin-bottom:20px; }
.contact_top_r{ display:none; }
.contact_upper{ padding:30px 0;}
.contact_upper h3,.contact_top_l h3{ font-size:20px; line-height:32px; color:#61c1be; font-weight:normal; margin:2px 0px 4px; }
.contact_top_l h4{ font-size:18px; line-height:28px; color:#000000; margin-top:0px; }
.contact_top_l p{ font-size:12px; line-height:18px; color:#444444; margin:0px; }
.contact_top_l ul{ width:100%; height:auto; float:left; display:none; }
.contact_content{ width:100%; margin:0px auto 20px; height:auto; padding:0px 13px 10px; }
.contact_content_row{ width:100%; height:auto; overflow:hidden; margin-bottom:30px; padding-bottom:20px;  }
.contact_content_row h3{ font-size:20px; line-height:32px; color:#61c1be; font-weight:normal; margin:2px 0 4px; }
.contact_content_row_d{ width:100%; height:auto; float:left; margin-bottom:20px; }
.contact_content_row_d h4{ font-size:18px; line-height:28px; color:#000000; margin-top:0px; }
.contact_content_row_d p{ font-size:12px; line-height:18px; color:#444444; margin:0px; }
}
/*针对iphone5s*/
@media (min-width: 315px) {	
.banner { height: 202px; }
}
/*针对1080*1920的android*/
@media (min-width: 360px) {	
.banner { height: 230px; }
.contact_top{ padding:8px 16px 10px; }
.contact_content{ padding:0px 16px 10px; }
.contact_top h2{ font-size:24px; text-align:center; line-height:34px; margin-bottom:22px; }
.contact_upper h3,.contact_top_l h3{ font-size:22px; line-height:32px; color:#61c1be; font-weight:normal; margin:2px 0px 12px; }
.contact_top_l h4{ font-size:20px; line-height:30px; color:#000000; margin-top:0px; }
.contact_top_l p{ font-size:14px; line-height:24px; color:#444444; margin:0px; }
.contact_content_row h3{ font-size:22px; line-height:32px; color:#61c1be; font-weight:normal; margin:2px 0 12px; }
.contact_content_row_d h4{ font-size:20px; line-height:30px; color:#000000; margin-top:0px; }
.contact_content_row_d p{ font-size:14px; line-height:24px; color:#444444; margin:0px; }
}
/*针对iphone6*/
@media (min-width: 375px) {	
.banner { height: 240px; }
}
/*针对全面屏安卓*/
@media (min-width: 390px) {
.banner { height: 250px; }	
.contact_top{ padding:8px 18px 10px; }
.contact_content{ padding:0px 18px 10px; }
}
@media (min-width: 400px) {
.banner { height: 256px; }
}
/*针对iphone6s plus*/
@media (min-width: 410px) {
.banner { height: 262px; }
.contact_top{ padding:13px 20px 10px; }
.contact_content{ padding:0px 20px 10px; }
}
/*针对1440*2560的android*/
@media (min-width: 480px) {	
.banner { height: 307px; }
.contact_top{ padding:21px 22px 10px; }
.contact_content{ padding:0px 22px 10px; }
.contact_upper h3,.contact_top_l h3{ font-size:22px; line-height:32px; color:#61c1be; font-weight:normal; margin:10px 0px 15px; }
.contact_top_l h4{ font-size:20px; line-height:30px; color:#000000; margin:0px 0px 13px; }
.contact_content_row h3{ font-size:22px; line-height:32px; color:#61c1be; font-weight:normal; margin:2px 0 15px; }
.contact_content_row_d h4{ font-size:20px; line-height:30px; color:#000000;  margin:0px 0px 13px; }
}
@media (min-width: 500px) {
.banner { height: 320px; }	
}
@media (min-width: 600px) {
.banner { height: 384px; }
.contact_top{ padding:21px 35px 10px; }
.contact_content{ padding:0px 35px 10px; }
.contact_top h2{ font-size:26px; text-align:center; line-height:38px; margin-bottom:22px; }
.contact_upper h3,.contact_top_l h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:normal; margin:10px 0px 15px; }
.contact_top_l h4{ font-size:22px; line-height:32px; color:#000000; margin:0px 0px 13px; }
.contact_content_row h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:normal; margin:2px 0 15px; }
.contact_content_row_d h4{ font-size:22px; line-height:32px; color:#000000;  margin:0px 0px 13px; }	
}
@media (min-width: 700px) {
.banner { height: 448px; }
.contact_top h2{ font-size:30px; text-align:center; line-height:48px; margin-bottom:22px; }	
}
@media (min-width: 767px) {
.banner { height: 491px; }
.contact_top{ padding:25px 45px 10px; }
.contact_content{ padding:0px 45px 10px; }
}
@media (min-width: 768px) {	
.banner { width: 100%; height: 526px; overflow: hidden; position: relative;  background:url(../images/contact/banner.jpg) center center no-repeat; }
.contact_top h2{ font-size:36px; text-align:center; line-height:52px; margin-bottom:22px; }	
.contact_upper h3,.contact_top_l h3{ font-size:30px; line-height:42px; color:#61c1be; font-weight:normal; margin:10px 0px 15px; }
.contact_top_l h4{ font-size:24px; line-height:36px; color:#000000; margin:0px 0px 13px; }
.contact_top_l p{ font-size:18px; line-height:28px; color:#444444; margin:0px; }
.contact_content_row h3{ font-size:30px; line-height:42px; color:#61c1be; font-weight:normal; margin:2px 0 15px; }
.contact_content_row_d h4{ font-size:24px; line-height:36px; color:#000000; margin:0px 0px 13px;}
.contact_content_row_d p{ font-size:18px; line-height:28px; color:#444444; margin:0px; }
}
@media (min-width: 770px) {	

}
@media (min-width: 785px) {
	
}
@media (min-width: 800px) {
	
}
@media (min-width: 880px) {
	
}
@media (min-width: 980px) {

}
@media (min-width: 1024px) {
.contact_top{ width:100%; max-width:1024px; margin:0 auto; height:630px; border-bottom:1px solid #e1e1e1; padding:0px; }
.contact_top h2{ font-size:36px; text-align:center; line-height:48px; margin-bottom:22px; margin-top:0px; }
.contact_top_l{ width:420px; height:500px; float:left; padding-top:38px; border-bottom: none; }
.contact_top_r{ width:602px; height:500px; float:left; padding-top:80px; padding-left:10px; display:block; }	
.contact_top_r_map{ width:590px; height:460px; border:1px solid #c0c0c0; }
.contact_upper h3,.contact_top_l h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; margin:20px 0px 10px; }

.contact_top_l h4{ font-size:20px; line-height:30px; color:#000000; margin-top:20px; margin-bottom:10px; }
.contact_top_l p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }
.contact_top_l ul{ width:420px; height:auto; float:left; margin-top:68px; display:block; }
.contact_top_l li{ width:138px; height:50px; float:left; background:url(../images/contact/contact_top_l_ico.png) 0 0 no-repeat; padding-left:25px; font-size:18px; line-height:40px; }
.contact_content{ width:100%; max-width:1024px; margin:0px auto 60px; height:auto; padding:0px; }
.contact_content_row{ width:100%; height:auto; overflow:hidden; margin-bottom:0px; padding-bottom:0px; }
.contact_content_row h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; margin:60px 0 28px; }
.contact_content_row_d{ width:512px; height:150px; float:left; margin-bottom:40px; }
.contact_content_row_d h4{ font-size:20px; line-height:30px; color:#000000; margin:10px 0px; }
.contact_content_row_d p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }	
.contact_upper img { margin-left: 0;  margin-top: 20px;}
.contact_upper {  padding: 20px 0 60px;}
}
@media (min-width: 1080px) {
.contact_top{ width:100%; max-width:1080px; margin:0 auto; height:600px; border-bottom:1px solid #e1e1e1; }
.contact_top h2{ font-size:36px; text-align:center; line-height:48px; margin-bottom:22px; }
.contact_top_l{ width:450px; height:500px; float:left; padding-top:38px; }
.contact_top_r{ width:630px; height:500px; float:left; padding-top:80px; padding-left:10px; }	
.contact_top_r_map{ width:610px; height:430px; border:1px solid #c0c0c0; }	
.contact_upper h3,.contact_top_l h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; }
.contact_top_l h4{ font-size:20px; line-height:30px; color:#000000; margin-top:0px; }
.contact_top_l p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }
.contact_top_l ul{ width:450px; height:auto; float:left; margin-top:56px; }
.contact_top_l li{ width:150px; height:40px; float:left; background:url(../images/contact/contact_top_l_ico.png) 0 0 no-repeat; padding-left:25px; font-size:18px; line-height:40px; }
.contact_content{ width:100%; max-width:1080px; margin:0px auto 60px; height:auto; }
.contact_content_row{ width:100%; height:auto; overflow:hidden; }
.contact_content_row h3{ font-size:24px; line-height:36px; color:#61c1be; font-weight:bold; margin:60px 0 28px; }
.contact_content_row_d{ width:540px; height:150px; float:left; margin-bottom:40px; }
.contact_content_row_d h4{ font-size:20px; line-height:30px; color:#000000; }
.contact_content_row_d p{ font-size:16px; line-height:28px; color:#444444; margin:0px; }
}
@media (min-width: 1200px){	
.contact_top{ width:100%; max-width:1200px; margin:0 auto; height:610px; border-bottom:1px solid #e1e1e1; }
.contact_top_l{ width:510px; height:500px; float:left; padding-top:40px; }
.contact_top_r{ width:688px; height:500px; float:left; padding-top:80px; padding-left:22px; }
.contact_top_r_map{ width:610px; height:432px; border:1px solid #c0c0c0; }
.contact_top_l ul{ width:510px; height:auto; float:left; margin-top:56px; }
.contact_top_l li{ width:170px; height:40px; float:left; background:url(../images/contact/contact_top_l_ico.png) 0 0 no-repeat; padding-left:25px; font-size:18px; line-height:40px; }
.contact_content{ width:100%; max-width:1200px; margin:0px auto 60px; height:auto; }
.contact_content_row_d{ width:600px; height:150px; float:left; margin-bottom:40px; }
}
@media (min-width: 1420px){	
.contact_top_l ul{ width:510px; height:auto; float:left; margin-top:56px; }
}