.contact{padding: 0px 0 100px 0;}
.map{width: 100%;height: 460px;}
.BMap_noprint{position: relative;}
span.BMap_Marker.BMap_noprint:first-child:before{content: "";position: absolute;top:50%;left: 50%;margin-left: -102px;margin-top: -102px; width: 204px;height: 204px;background: url(/uploads/images/address_cicle.png) no-repeat center center;}
.p01,.p02{display: none;}
.BMap_noprint>.p01{width: 30px;height: 39px;background: url(/uploads/images/address.png) no-repeat center center;position: relative;z-index: 3;display: block;}
.BMap_noprint>.p02{position: absolute;right:6px;top:2px; width: 270px;height: 28px;line-height: 28px;padding-left: 10px;box-sizing:border-box;background: #fff;border-radius: 20px;z-index: 2;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);display: block;}

.map_wrap{padding: 60px 80px 90px;margin: 0 50px; margin-top: -110px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);background: #fff;position: relative;z-index: 999;}
.map_list{ position: relative;margin: 0 -70px;overflow: hidden;}
.c_line01,.c_line02{width: 1px;height: 100%;background: #eaeaea;position: absolute;top:0;}
.c_line01{left: 33.33%;}
.c_line02{left: 66.66%;}

.map_list ul{overflow: hidden;}
.map_list li{float: left;width: 33.33%;margin-top: 50px;}
.map_list dl{padding: 0 70px;}
.map_list dt{position: relative;}
.map_list dt i{display: block;width: 22px;height: 3px;background: #000;margin: 20px 0}
.map_list dd{line-height: 36px;}
.map_list dd,.map_list dd a{color: #2a2f34;}

.map_list li:nth-child(3n+1){clear: both;}
.map_list li:nth-child(1),.map_list li:nth-child(2),.map_list li:nth-child(3){margin-top: 0;}
@media only screen and (max-width:1440px) {
.contact{padding: 0px 0 80px 0;}
.map_wrap{padding:50px 60px 80px;}
.map_list dl{padding: 0 40px;}
.map_list{margin: 0 -40px;}
.map_wrap{margin: 0 30px;margin-top: -80px;}
}
@media only screen and (max-width:1024px) {
.contact{padding: 0 0 50px;}

.BMap_noprint:before,.BMap_noprint .p02{display: none;}
.map{height: 300px;}
.map_list li{width: 50%;}
.c_line01{left: 50%;}
.c_line02{display: none;}
.map_list li:nth-child(3n+1){clear: inherit;}
.map_list li:nth-child(2n+1){clear: both;}
.map_list li:nth-child(1),.map_list li:nth-child(2),.map_list li:nth-child(3){margin-top: 0;}
.map_list li,.map_list li:nth-child(3){margin-top: 30px;}
.map_wrap{margin: 0;margin-top: 20px;}
}
@media only screen and (max-width:767px) {
.contact{padding: 0 0 20px;padding-bottom: 50px;}
.map{height: 150px;}
.c_line01,.c_line02{display: none;}
.map_list li{width: 100%;float: none;}
.map_wrap{padding: 20px 0 40px;}
.map_list dt i{margin: 10px 0;height: 2px;}
.map_list li, .map_list li:nth-child(3){margin-top: 0;}
.map_list li{margin: 0;margin-bottom: 0px;padding: 15px 10px;border-bottom: 1px solid #ccc;}
.map_list li:first-child{padding-top: 0;}
.map_list li:last-child{padding-bottom: 0;border: 0;}
.map_list dl{padding: 0;}
.map_list{margin: 0;}
}
@media only screen and (min-width:1025px) {
.more_a a:hover{background: #02438d;color: #fff !important;}
.map_list dd a:hover{color: #2a2f34 !important;cursor: default;}
}

/*网站地图*/
.sitemap_list li{background: #f8f9fa;padding: 35px 0;box-sizing:border-box;min-height: 175px;}
.sitemap_list li:nth-child(2n){background: #fff;}
.sitemap_list .wrap{box-sizing:border-box;padding: 0 30px;}
.sitemap_list h3,.sitemap_box dt{margin-bottom: 20px;}
.sitemap_list h3,.sitemap_box dt{font-weight: bold;}
.sitemap_box{overflow: hidden;}
.sitemap_box dl{float: left;width:205px;}
.sitemap_box dt,.sitemap_box dt a,.sitemap_list h3,.sitemap_list h3 a{color: #000;}
.sitemap_box dd,.sitemap_box dd a{color: #474747;}
.sitemap_box dd{line-height: 24px;}

.sitemap_list li:first-child{padding-top: 70px;}
.sitemap_list li:nth-child(2) dl:nth-child(2){width: 280px;}
@media only screen and (max-width:1024px) {
.sitemap_list li:first-child,.sitemap_list li{padding: 30px 0;}
.sitemap_box dl,.sitemap_list li:nth-child(2) dl:nth-child(2){float: none;width: 100%;}
.sitemap_box dd{overflow: hidden;}
.sitemap_box dd p{float: left;margin-right: 30px;margin-top: 10px;}
.sitemap_list h3, .sitemap_box dt{margin-bottom: 0px;}
.sitemap_list h3{margin-bottom: 20px;}
.sitemap_box dl{padding: 20px 0;border-bottom: 1px solid #eee;}
.sitemap_box dl:first-child{padding-top: 0;}
.sitemap_box dl:last-child{padding-bottom: 0;border: 0;}
.sitemap_list .wrap{padding: 0;}
.sitemap_list li{min-height: inherit;}
}
@media only screen and (max-width:767px) {
.sitemap_box dd p{margin-right: 20px;}
.sitemap_box dl{padding: 15px 0;}
.sitemap_list li:first-child, .sitemap_list li{padding: 20px 0;}
.sitemap_list h3{margin-bottom: 10px}
}

/*搜索结果*/
.search_banner{padding: 120px 0;position: relative;overflow: hidden;}
.blank_24{position: absolute;top:0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.24);}
.search_banner .wrap{position: relative;z-index: 2;}
.seach_box{width: 1005px;margin: auto;max-width: 100%;}
.seach_box input,.seach_box button{height:56px;line-height: 56px;border: none;outline: none;border-radius: 30px;}
.seach_box input{background: #fff;width: calc(100% - 150px);float: left;box-sizing:border-box;padding: 0 30px;}
.seach_box button{float: right; background: #02438d;width: 140px;text-align: center;color: #fff;}

.seach_list{padding: 120px 30px;padding-top: 40px;}
.seach_list li{border-bottom: 2px solid #ccc;padding: 55px 0;}
.seach_list dl{overflow: hidden;}
.seach_list dt{float: left;width: 467px;}
.seach_list dd{float: right;
  /*width: calc(100% - 530px);padding-top: 20px;*/
  width: 100%;box-sizing: border-box;
}
.seach_list h3{overflow: hidden;margin-bottom: 20px;line-height: 30px;}
.seach_list h3 a{float: left;width: calc(100% - 120px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.seach_list h3 span{float: right;}
.seach_list p{line-height: 24px;max-height: 72px;color: #474747;margin-bottom: 30px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.more_a a{display: inline-block;width: 38px;height: 26px;line-height: 26px;text-align: center;color: #fff;background: #666666;border-radius: 20px;position: relative;}
.more_a a i{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position: absolute;top:0;left: 0;width: 100%;height: 100%;font-weight: bold;}

@media only screen and (max-width:1440px) {
.seach_list{padding:30px 0;padding-bottom: 80px;}
.seach_list dt{width:420px;}
.seach_list dd{
  /*width: calc(100% - 480px);padding-top: 10px;*/

}
.seach_list li{padding: 40px 0;}
}

@media only screen and (max-width:1024px) {
.search_banner{padding: 70px 0;}
.seach_list{padding: 20px 0;padding-bottom: 50px;}
.seach_list dt{width:310px;}
.seach_list dd{width: calc(100% - 340px);padding-top: 0px;}
.seach_list h3{margin-bottom: 10px;}
.seach_list p{margin-bottom: 20px}
.seach_list li{border-width: 1px;padding: 20px 0;}
}

@media only screen and (max-width:767px) {
.search_banner{padding: 40px 0;}
.seach_box input, .seach_box button{height: 40px;line-height: 40px;border-radius: 20px;}
.seach_box input{width:calc(100% - 70px)}
.seach_box button{width: 60px;}
.seach_list dt,.seach_list dd{float: none;width: 100%;}
.seach_list dd{padding: 10px;padding-bottom: 0;}
}


/*新的联系我们*/
.contact_new h2 em{display: block;width: 22px;height: 3px;background: #000000;margin-top: 10px;}
.contact_box{margin-top: 30px;}
.contact_box-t{display: inline-block;width: 100%;}
.contact_box-t li{float: left;padding: 0 30px;cursor: pointer;position: relative;}
.contact_box-t li:after{content: "/";position: absolute;right: -9px;top: 50%;height: 14px;margin-top: -14px;display: block;}
.contact_box-t li span{padding: 5px 20px;box-sizing: border-box;border-radius: 30px;transition: all .3s;}
.contact_box-t li:first-child{padding-left: 0;}
.contact_box-t li:last-child:after{display: none;}
.contact_box-t li.on span{background: #02438d;color: #fff;}
.contact_box-b{overflow: hidden;margin-top: 45px;}
.contact_item{display: none;}
.contact_item dd{float: left;width: 55%;}
.contact_item dt{float: left;width: 45%;padding: 0 60px;box-sizing: border-box;}
.contact_item .contact_dtItem{margin-bottom: 20px;overflow: hidden;}
.contact_item dt h2{margin-bottom: 30px;}
.contact_txt p{margin-bottom: 20px;overflow: hidden;}
.contact_txt p img{width: 22px;height: 24px;float: left;margin-right: 10px;}
.contact_txt p span{float: left;width: calc(100% - 35px);}
.contact_txt p span a{}
.contact_txt p a.tel_link{cursor: inherit;}
.contact_txt p a.tel_link:hover{color: #2a2f34!important;}
.contact_item.on{display: block;}
@media only screen and (min-width:1025px) {
  .contact_box-t li:hover span{background: #02438d;color: #fff;}

}
@media only screen and (max-width:1024px) {
  .map_wrap {
    padding: 50px 40px;
  }
  .contact_box-t li{padding: 0 10px;}
  .contact_item dd{width: 100%;}
  .contact_item dt{width: 100%;margin-top: 30px;padding: 0 20px;}
  .contact_box-t li:after{margin-top: -12px;right: -5px;}
}
@media only screen and (max-width:767px) {
  .map_wrap{padding: 30px 20px;}
  .contact_box-t li{margin-bottom: 20px;}
  .contact_box-t li span{padding: 5px 10px;}
  .contact_box-b{margin-top: 0;}
  .contact_item dt{padding: 0;}
}






.newContact>h2{text-align:center;margin-bottom:30px;}
#map{height: 460px;}
.BMap_Marker>div{left: -40px!important;top: -30px!important;}
.map_con{position: relative;}
.map_txt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.map_txt .wrap_1440{height: 100%;}
.map_text img{margin: 0 auto;display: block;width: 170px;height: 47px;}
.map_text{height: 80%;width: 470px;background: #fff;float: right;margin-top: 8%;padding: 50px 40px;box-sizing: border-box;overflow: hidden;border-bottom: 4px solid #006dbb;}
.map_div{margin-top: 30px;}
.map_div h2{font-weight: bold;margin-bottom: 10px;}
.map_div p{color: #707070;line-height: 26px;}
.map_div p a{color: #707070;}
.map_div p a.tel_link{cursor: inherit;}
.contact_con{background: #f5f5f5;padding: 70px 0;box-sizing: border-box;overflow: hidden;}
.contact_list{margin-left: -20px;margin-right: -20px;}
.contact_list li{float: left;width: 50%;padding: 10px 20px;box-sizing: border-box;}
.contact_list li dl{background: #fff;padding: 50px;box-sizing: border-box;position: relative;transition: all .3s;height:285px;}
.contact_list li dl dt{position: absolute;left: 0;bottom: 0;height: 4px;background: #006dbb;width: 0;transition: all .3s;}
.contact_list li dl dd h2{font-weight: bold;margin-bottom: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.contact_list li dl dd p{margin-bottom: 5px;}
.contact_list li dl dd p a{color: #707070;}
.contact_list li dl dd p a.tel_link{cursor: inherit;}
.contact_txt{color: #707070;}
.contact_list li dl dd p em{margin-right:10px;}
@media only screen and (min-width:1025px) {
    .message_btn .btn:hover{opacity: .8;}
    .contact_list li dl:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
    .contact_list li dl:hover dt{width: 100%;}
    .map_div p a.tel_link:hover,.contact_list li dl dd p a.tel_link:hover{color: #707070!important;}
}
@media only screen and (max-width:1440px) {
    .service_02{padding: 50px 0;}
    .service_03{padding: 50px 0 0;}
    .contact_con{padding: 50px 0;}
    .cicle_img{width: 120px;height: 120px;}
    .cicle_img img{width: 55px;height: 55px;}
    .cicle_item::after{top: 48px;}
}
@media only screen and (max-width:1366px) {
    .cicle_img{width: 80px;height: 80px;}
    .cicle_img img{width: 30px;height: 30px;}
    .cicle_item::after{top: 28px;}
    .service_01-con li{padding: 60px 20px 100px;}
}
@media only screen and (max-width:1200px) {
    .service_01-con li dd h2{font-size: 20px;}
}
@media only screen and (max-width:1024px) {
    .service_01-con li{width: 100%!important;border-right: 0;border-bottom: 1px solid rgba(255,255,255,0.5);padding: 40px 0;height: auto!important;}
    .service_01-con li dd{display: none;}
    .service_01-con li dt{transform: translateX(0);}
    .cicleDiv{margin-top: 40px;}
    .zx_message{width: 100%;}
    .message_choose p{margin-right: 20px;}
    .message_choose p span{margin-right: 10px;}
    #map{height: 300px;}
    .map_txt{position: static;overflow: hidden;}
    .map_text{width: 100%;padding: 40px 20px;margin-top: 0;}
    .contact_list li{width: 100%;}
    .contact_list li dl{padding: 30px 20px;height:auto;}

}
@media only screen and (max-width:767px) {
    .cicle_img{width: 50px;height: 50px;}
    .cicle_item::after{top: 16px;width: 8px;right: -4px;height: 18px;background-size: 100%;}
    .cicle_p{margin-top: 10px;}
    .service_02{padding: 40px 0;}
    .message_group{margin-bottom: 0;}
    .message_ipt{width: 100%;margin-bottom: 20px;}
    .yzm_group .message_ipt input{width: 60%;}
    .service_code{right: 10px;width: 40%;}
    .message_choose{padding-top: 10px;}
    .message_choose p{margin-bottom: 5px;}
    .message_btn{margin-top: 30px;}
    #map{height: 200px;}
    .service_03{padding: 40px 0 0;}
    .contact_con{padding: 40px 0;}
    .contact_list li dl dd h2{white-space: inherit;}
    .contact_list li dl dd p{white-space: inherit;}
	
}

