
.commonwidth{width:1200px;margin:0px auto;z-index: 4;position: relative;}
.texcon{
	position: absolute;
	top: 30%;
	width: 60%;
	left: 20%;
	background: #0000005e;
	color: white;
	padding: 40px 20px;
	line-height: 30px;
}
.texcon .ttitle{
	font-size: 28px;
	margin-bottom: 20px;
}
.blist {flex-wrap:wrap;width: 1200px;
margin: auto;
padding: 60px 20px;
position: relative;}
.blist  .serli{width:31.5%;margin:0.5%;position: relative;}
.blist .serli img{width:100%}
.blist  .serli p{color:white;font-size: 18px;padding:10px 0px;text-align: center;position: absolute;top: 30%;width: 60%;font-size: 18px;background: #99999994;margin: 0p;left: 20%;}
.blist .stxt{
	text-align: center;
	line-height: 65px;
	width: 64%;
	font-size: 40px;
	padding-top: 8%;
}
.pro .pinfo{text-align: center;
margin-top: 5px;}

.pro .pinfo .p1{font-size: 18px;}
.pro .pinfo .p2{color: #888;
margin-top: 10px;}
.subpro{
	background: white;
	width: 40%;
	margin: 0px auto;
	  margin-top: 0px;
	text-align: center;
	margin-top: -100px;
	padding: 40px 0px;
	display: flex;
	flex-wrap: wrap;
}
.subpro a{font-size: 26px;color:#2474cf;font-weight: 400;display: block;width: 33.3%;text-align: center;}
.res{
	background: url(../img/6b035d25-9e8d-49ae-ac7b-ec752b504cb2.png);
	background-size:cover;
	background-repeat: no-repeat;
}
.res .resmain{
	width: 1200px;
	margin: auto;
	padding: 60px;
}
.resmain .rel{
	width:30%;
}
.resmain .rel .p1{
	font-size: 30px;
	color: white;
	margin-bottom: 20px;
}
.lh-serva h3{
	position: absolute;
	top: 0px;
	width: 100%;
	color: white;
}
.rerr{width:70%;}
.rer{background: white;/*! width: 40%; */flex: 1;margin: 0px 5%;padding: 10px 0px;}
.rer .resimg{width:40%;}
.rer .resinfo{width:55%;margin-left:5%;}
.rer .resinfo .p1{font-weight: bold;margin-bottom:10px;}
.rer .resinfo .p2{color:#999;}
.resmain{
	margin-bottom: 20px;
	border-bottom: 2px solid white;
	padding-bottom: 40px;
}
.face{width:1200px;margin:auto;padding: 20px;}
.face a{display: inline-block;width:30px;height:30px;background: white;text-align: center;line-height:30px;border-radius:50%;margin:0px 10px; line-height: 35px;}
.face i{color:#333;font-size:20px;}
.adw .adwone{width:49%;margin:0.5%;background: #eee;padding: 10px;}
.adw .adwone .adimg{margin-bottom: 20px;}
.adw .adwone .adcon h1{
	font-size: 18px;
	margin-bottom: 20px;
}
.adw .adwone .adcon .adcona{line-height: 30px;}
.rukou .rkt{
	text-align: center;
	margin: 40px 0px;
	font-size: 18px;
}
.rukou .rklist{
	display: flex;align-items: center;
	flex-wrap: wrap;
}
.rukou .rklist .rkitem{width:31%;
margin: 1%;
text-align: center;
padding: 10px 0px;
border: 1px solid #eee;
}
.rukou .rklist .rkitem p{
	color:skyblue;
	margin-bottom: 20px;
	font-size:18px;
}
.lh-map-btn{display:none;}
.rukou .rklist .rkitem a{display: block;background: skyblue;color:white;padding:10px 0px;width: 60%;margin: 0px auto;border-radius: 20px;}
.adc{
	display: flex;
	padding: 15px;
	width: 100%;
	align-items: center;
	margin-bottom: 30px;
	flex-wrap: wrap;
	background: #ccc;
}
.adc input{
	margin: 0 10px;
	padding: 5px 10px;
	flex-grow: 1;
}
.adc input:nth-child(1){
	  background-color: #e87722;
	  color: #fff;
	  text-transform: uppercase;
	  font-size: .8em;
	  border: 0;
	}
.resbo{
	background: #118ebf;
	color: white;
	padding: 10px 20px;
	text-align: center;
}
.resbo .resbt .p1{margin:20px 0px;color: orange;font-size: 20px;}
.resbo .resbt .p2{margin:20px 0px;font-size:18px;}
.resbo .resbt .p3{border:2px solid orange;width:200px;margin:0px auto;color:white;padding:5px 0px;}
.resbo .resbt .p3 a{color:white;fon-size:18px;font-weight: bold;}
	.pagination{display:flex;align-items:center;justify-content: center;margin:20px 0px;}
	.pagination li{display:inline-block;/*! margin:0px 5px; */width: 20px;height: 20px;line-height: 20px;text-align: center;}
	.pagination .active{background:#0088e6;border-radius: 50%;color: white;}



.contact_title {
	font-size: 48px;
	font-family: 'HM';
	font-weight: bolder;
	line-height: 1em;
	padding-bottom: 35px;
}


.contact_content {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 50px 0px;
}


.contact_left,
.contact_right {
	width: 50%;
	height: 100%;
	float: left;
}


.left_content {
	max-width: 100%;
	padding-right: 33px;
	float: left;
}



.left_content span {
	display: block;
	width: 100%;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: justify;
}


.left_content ul {
	display: block;
	width: 100%;
	height: auto;
	/*! margin-top: 45px; */
	overflow: hidden;
}

.left_content ul li {
	display: block;
	width: calc(50% - 14px);
	margin-bottom: 26px;
	height: 57px;
	background-color: #f6f6f6;
}

.left_content ul li:nth-child(2n-1) {
	float: left;
}

.left_content ul li:nth-child(2n) {
	float: right;
}

.left_content ul li input {
	border: none;
	background-color: transparent;
	line-height: 57px;
	height: 57px;
	text-indent: 1em;
	font-size: 16px;
	width: 100%;
	font-family: 'HN';
}


.left_content ul li input::placeholder {
	color: #666666;
	font-size: 14px;
	font-family: 'HN';
	font-weight: bold;
}

.left_content ul li input::-webkit-input-placeholder { /* WebKit browsers */
	color: #666666 !important;
	    font-family: 'HN' !important;
}
.left_content ul li input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666666 !important;
	    font-family: 'HN' !important;
}
.left_content ul li input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666666 !important;
	    font-family: 'HN' !important;
}
.left_content ul li input::-ms-input-placeholder {    /* Internet Explorer 10+ */
	color: #666666 !important;
	    font-family: 'HN' !important;
}



.left_content textarea {
	resize: none;
	background-color: #f6f6f6;
	width: calc(100% - 2em);
	border: none;
	height: calc(200px - 2em);
	font-family: 'HN';
	padding: 1em;
	font-size: 16px;
	width: 100%;
}

.left_content textarea::placeholder {
	color: #666666;
	font-size: 14px;
	font-family: 'HN';
	font-weight: bold;
}
.left_content textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #666666 !important;
	 font-family: 'HN' !important;
}
.left_content textarea::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666666 !important;
	 font-family: 'HN' !important;
}
.left_content textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666666 !important;
	 font-family: 'HN' !important;
}
.left_content textarea::-ms-input-placeholder {    /* Internet Explorer 10+ */
	color: #666666 !important;
	 font-family: 'HN' !important;
}






.submit {
	text-transform: uppercase;
	width: 200px;
	height: 52px;
	line-height: 52px;
	background-color: #ee8930;
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
	display: block;
	text-align: center;
	border: none;
}


.right_content {
	max-width: 100%;
	padding-left: 110px;
	display: box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: flex-start;
}

.right_content ul {
	display: inline-block;
	width: 100%;
	height: auto;
}

.right_content ul li {
	display: block;
	width: 100%;
	/*! height: 34px; */
	/*! line-height: 34px; */
	display: flex;
	align-items: center;
}

.right_content ul li div {
	width: 34px;
	height: 34px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}

.right_content ul li span {
	width: auto;
	/*! height: 34px; */
	display: inline-block;
	/*! line-height: 34px; */
	float: left;
	letter-spacing: 0;
	font-weight: bold;
	padding-left: 23px;
	font-size: 16px;
	color: #555555;
}

.pro_Submit {
	display: block;
	height: 55px;
	width: 100%;
	color: #fff;
	background-color: #2474cf;
	line-height: 55px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.frendlink{
	background: #0451a9;
	padding: 10px 0px;
	color:white;
	text-align: center;
}
.frendlink .frent{/*! font-size: 18px; */display: inline-block;margin-right:10px;font-weight: bold;}
.frendlink a{color:white;display: inline-block;margin:0px 5px;border-right: 1px solid white;padding-right: 5px;}
.about .aboutl{position: relative;}
.video-ico {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  user-select: none;
}
.about .aboutl{width:40%;}
.about .aboutr{width:58%;margin-left:2%;}
.about .aboutr .subt{
	background: #f6f6f6;
}
.about .aboutr a{
	/*! background: #2474cf; */
	display: inline-block;
	color: #333;
	padding: 10px 0px;
	width:50%;
	text-align: center;
	font-size: 28px;
	border-radius: 20px;
	cursor: pointer;
}
.about{
	padding-bottom: 50px;
}
.about .aboutl img{cursor: pointer;}
.about .aboutr a:nth-child(2){background: none;color:#333}
.aboutr .acont{line-height: 30px;padding: 20px;}

.aboutr .active{
	background:#2474cf !important;
	color:white !important;
}
.zhichi{background: #a6d0f4;padding-bottom: 50px;}
.zhichi .zclist{width:27%;margin:1% 3%;}
.zclist .zct{display: flex;align-items: center;color: white;font-size: 18px;margin:20px 0px;}
.zclist .zct span{margin-left:10px;font-weight: bold;}
.zclist .zcdesc{color:white;line-height: 30px;}
.zhichi h3{color:white;padding:50px 0px 20px 0px;}
.zhichi h3 .p2{color:white}
.anews .nleft{width:48%;}
.anews .nright{width:48%;margin-left:4%;}
.anews .nright .rnews{margin-bottom:20px;}
.anews .nright .rnews:nth-child(2){margin-bottom:0px;}
.anews .nleft .antitle{
	position: absolute;
	bottom: 0%;
	color: white;
	font-size: 16px;
	background: #333333a8;
	width: 100%;
	padding: 5px 10px;
	text-align: left;
}
.nleft .swiper-pagination{
	bottom: 5px;
	width: 40%;
	right: 0px;
	left:auto;
}
.animg img{height: 340px;}
.rnews a{max-height: 150px;overflow: hidden;display: block;/*! margin-bottom:20px; */position: relative;}
.rnews a:nth-child(2){margin-bottom: 0px}
.rnews .rntw{
	position: absolute;
	bottom: 0px;
	background: #333333a8;
	padding: 5px 10px;
	color: white;
	width: 100%;
	font-size: 16px;
}
.anews{padding-bottom:50px;}
.subnav a{display: block;/*! background: #2474cf; */box-shadow: 0 0 18px rgba(12,3,6,.19);width: 100px;padding: 10px 0px;margin: 10px 0px;text-align: center;}
.subnav .active{background: #2474cf;color:white;}
 #OtherNav{margin-left:auto;}
 .showt{margin:50px 0px;text-align: center;font-size: 22px;color: #2474cf;}
 .show2{background:#b2cae7;padding:80px 0px;line-height: 30px;position: relative;}
.show2 .yuan{
	position: absolute;
	right:10%;
	top:0px;
}
 .show3{
	 padding:80px 0px;line-height: 30px;
	 position: relative;
	 z-index: 50;
 }
.show3 .yuan2{
	position: absolute;
right: 30%;
top: -10%;
}
.show3 .yuan2 img{max-width:40%;}
.show3 .yuan3{
	position: absolute;left: 10%;top: -5%;z-index: 1;
}
.show3 .yuan3 img{max-width:70%;}
.show3 .showt3{
	text-align: center;
margin-bottom: 50px;
color: #2474cf;
font-size: 22px;
}
.hezuo .hezl{width:48%;}
.hezuo .hezl:nth-child(2){margin-left:auto;/*! text-align: right; */}
.hezuo .hzt{
	  font-size: 22px;
	  margin-bottom: 20px;
}
.hezuo .hezcon{
	line-height: 30px;
}
.hezuo .commonwidth{margin:40px auto;border-bottom: 2px dotted #2474cf;padding-bottom: 20px;}
.hezuo:last-child(1) .commonwidth{border:none;}
.hezuo .hzlist{width:23%;margin:1%;}
.hezuo .hzlist img{width:100%;}
.location{
	position: relative;
	width: 400px;
	margin: -50px auto auto auto;
	z-index: 3;

	font-size: 28px;
	text-align: center;
}
.location span{background: white;display: inline-block;padding: 20px 30px;color: #2474cf;cursor: pointer;}
.location .active{background: #2474cf;color:white}
.right_content ul:nth-child(2){display:none;}
@media screen and (max-width: 650px) {
   .lh-map-btn{display:block;}
   .texcon{display:none;}
   .blist .serli{width:49%;}
   .res .resmain,.blist{width:100%;padding:10px;}
   .blist .stxt{padding-top:0px;}
   .resmain .rel {
     width: 100%;
     text-align: center;
     margin-bottom: 20px;
   }
   .rerr{width:100%;}
   .rer {
     background: white;
     width: 40%;
     flex: none;
     margin: 0px 5%;
     padding: 10px;
     width: 100%;
     margin: 10px 0px;
   }
   .lh-news-a{display:none;}
   .lh-viewpoint-item li:nth-child(2n) .text{position: relative;}
   .rukou .rklist .rkitem{width:48%;}
   .adw .adwone .adimg img{max-width:120px;}
   .contact_left, .contact_right{width:100%;float:none;}
   .right_content{padding-left:0px;display: block;}
   .subpro{width:100%;padding:20px 0px;}
   .subpro a{font-size: 18px;}
   .lh-serva h3 {
     position: relative;
     top: 0px;
     width: 100%;
     color: #333;
   }
   .lh-partner-h3 .p2 {
     font-size: 14px;
     margin-top: 10px;
     color: #666;
     font-weight: normal;
   }
   .banner{margin-top:55px;}
   .about .aboutl,.commonwidth{width:100%;}
   .about .aboutr{widtH:100%;margin-left:0px;}
   .about .aboutr a{font-size: 18px;margin:10px 0px;}
   .zhichi h3 {
     color: white;
     padding: 20px 0px;
   }
   .commonwidth{padding: 0px 10px;}
   .anews{display:none;}
   .zhichi .zclist{width:100%;margin-bottom:20px;}
   .subnav{
	   width: 100%;
	   display: flex;
	   align-items: center;
   }
   .subnav a {
     display: block;
     box-shadow: 0 0 18px rgba(12,3,6,.19);
     width: 48%;
     padding: 10px 0px;
     margin: 1%;
     text-align: center;
     box-sizing: border-box;
   }
   .showt {
     margin: 20px 0px;
     text-align: center;
     font-size: 18px;
     color: #2474cf;
   }
   .showpro .arimage {
     margin: 0px;
     width: 100%;}
	 .show2 .yuan {
	   position: absolute;
	   right: -30%;
	   top: 0px;
	 }
	 .show2 .yuan img{max-width:60%;}
	 .show3 .yuan2 {
	   position: absolute;
	   right: -30%;
	   top: -5%;
	 }
	 .show3 .yuan3{display: none;}
	 .lh-footer{padding:20px 0px;}
	 .fotlist .fool, .fotlist .fooe,.fotlist .fooc{width:100%;}
	 .fotlist .fooc{margin:0px;}
	 .fooe{text-align: center;}
	 .fooe {margin-top:20px;}
	 .hezuo .hezl,.hezuo .hezl:nth-child(2){width:100%;}
	 .hezuo .hezl:nth-child(2){width:100%;margin-left:0px;}
	 .hezuo .hzt {
	   font-size: 18px;
	   margin-bottom: 20px;
	   text-align: center;
	 }
	 .hezuo .hzlist{width:48%;}
	 .location {
	   position: relative;
	   width: 100%;
	   margin: 0px auto auto auto;
	   z-index: 3;
	   font-size: 18px;
	 }
	 .location span {
	   background: white;
	   display: inline-block;
	   padding: 10px 0px;
	   color: #2474cf;
	   cursor: pointer;
	   width: 48%;
	   text-align: center;
	   margin: .5%;
	 }
	 .left_content{float:none;margin-right:0px;padding:0px;}
	 .pro_Submit{height: 40px;line-height: 40px;}
}
#allmap{width:100%;height:260px;}