@charset "utf-8";
body {margin:0px; padding:0px; font-size:12px; font-family:'微软雅黑';  background:#FFF;}
ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
img{ border:none;vertical-align: bottom; max-width:100%;}
a{text-decoration:none; border:none; margin:0; padding:0;}
.clear{ clear:both;}
input,textarea{ outline:0; resize:none; border:none; _border:0; margin:0; padding:0;}
input{ margin:0; padding:0; border:none;}
table,table td{border-collapse:collapse;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{position:relative; *left:-50%; *top:-50%;}
.fl{ float:left;}
.fr{ float:right; vertical-align:middle;}
input,select{border-radius: 0; -webkit-appearance: none; border-radius: 0;}




.wrapper{min-width:320px; max-width:1920px; margin:0 auto; height:100%;}

.container{ width:1330px;max-width:1330px; margin:0 auto; }



/*index*/


.menu_toggle{ position:absolute; right:0; top:0; height:100%;  width:11%; min-width:40px; display: none;}

.menu_to{ display:block; height:30px; position:relative; width:30px; margin:0 auto; position:absolute; top:50%;
 margin-top:-15px; left:0; right:0;}
.menu_con{ background-color:#137f6c; width:30px; height:3px;margin:0 auto; position:absolute; top:50%; margin-top:-1px; }
.menu_con:after,.menu_con:before{ content:'';width:30px;height:3px;background-color:#137f6c; display:block;
 position:absolute; left:0;box-sizing: border-box;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transition: -webkit-transform 250ms cubic-bezier(0.68, 0, 0.265, 1);
-webkit-transition: -webkit-transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition: transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
-webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
-moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.menu_con:after{
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	-ms-transform: translateY(8px);
	-o-transform: translateY(8px);
	transform: translateY(8px);
}
.menu_con:before{ 
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px);
}	
.menu_to:hover :after{    
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
	}
.menu_to:hover :before{   
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
	}	
.menu_toggle a.to .menu_con{ background-color:#fff;}
.menu_toggle a.to :after{
-webkit-transform: translateY(0) rotate(-45deg);
-moz-transform: translateY(0) rotate(-45deg);
-ms-transform: translateY(0) rotate(-45deg);
-o-transform: translateY(0) rotate(-45deg);
transform: translateY(0) rotate(-45deg);
}
.menu_toggle a.to :before{
-webkit-transform: translateY(0) rotate(45deg);
-moz-transform: translateY(0) rotate(45deg);
-ms-transform: translateY(0) rotate(45deg);
-o-transform: translateY(0) rotate(45deg);
transform: translateY(0) rotate(45deg);
}

/*.menu{ position:relative;}
.tmenu{ background:rgba(0,91,172,0.9); position:absolute; width:100%; left:0; top:0; display:none; z-index:1005;}
.tmenu>li{ margin:0 2%; border-bottom:1px solid #FFF;}
.tmenu dt a{ font-size:15px; color:#fff; display:block; line-height:1em; padding:2% 1%;}
.tmenu dt.bei{ background:url(https://qiniu.touchdot.top/code-cdn/huaxu/images/index_e.png) no-repeat 100%;}
.tmenu dt.on{ background:url(https://qiniu.touchdot.top/code-cdn/huaxu/images/index_d.png) no-repeat 100%;}

.tmenu  dd{ display:none;}
.ul_er li a{ font-size:14px; color:#fff; display:block; line-height:1em; padding:2% 3%;}
*/





.logo{
	padding: 25px 0;
	position: relative;

}
.logo h1{
	max-width: 30%;
   width: 250px;
   margin: 0 auto;
}


.menu{
	background-color: #137f6c;
	position: relative;
}
.menu_ul>li{
	width: 14.2857%;
	text-align: center;
	float: left;
	position: relative;
	
}

.menu_ul dt a{
	font-size: 18px;
	/* font-size: 0.47rem; */
	color: #ffffff;
	display:block;
	line-height: 65px;
	transition:all 0.3s;
}

/* .menu_ul li:hover dt a{
	color: #137f6c;
	background-color: #ffffff;
} */
.menu_ul li dt.cur a{
	color: #137f6c;
	background-color: #ffffff;
}
.menu_ul li ul{
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
	width: 100%;
	background-color: #f5f5f5;
	display:none;
}
.menu_ul li ul li{
	
	width: 90%;
	padding: 0 5%;
}

.menu_ul li ul li:last-child{
	border-bottom: none;
}
.menu_ul li ul li a{
	font-size: 14px;
	color: #00604f;
	display:block;
	line-height: 50px;
	border-bottom: 1px solid #c4e5df;
}
.menu_ul li ul li:hover{
	background: rgba(19,127,108,0.4);
}


.index_new{
	margin-top: 1.5%;
}
.index_tit{
   position: relative;
   padding: 3% 0;
}
.index_tit h3{
	font-size: 22px;
	color: #666666;
	padding-left: 40px;
	position: relative;
}
.index_tit h3:before{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-color: #137f6c;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
}

.index_tit .more{
	font-size: 18px;
	color: #999999;
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	margin: auto;
	right: 0;
	line-height: 30px;
	height: 30px;
}


.index_new_ul li{
	float: left;
	width: 24%;
	margin-right: 1.33333%;
}
.index_new_ul li:nth-of-type(4){
	margin-right: 0;
}
.index_new_ul li .img{
	border: 1px solid #999999;
	padding: 2%;
}
.index_new_ul li h5{
	font-size: 20px;
	color: #666666;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 3% 0;
}
.index_new_ul li p{
	font-size: 16px;
	color: #666666;
	line-height: 1.7em;
	display:-webkit-box;
   word-break:break-all;
   text-overflow:ellipsis;
   overflow:hidden;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:2;
}
.index_new_ul li .img span{
	overflow: hidden;
	display: block;
}
.index_new_ul li .img img{
transition:transform 0.5s;       
-moz-transition:transform 0.5s;
-webkit-transition:transform 0.5s;
-o-transition:transform 0.5s;
width: 100%;
}
.index_new_ul li:hover div img{
	transform:scale(1.1);
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-moz-transform:scale(1.1);}
.index_new_ul li:hover h5{
	color: #137f6c;
}


.index_business{
	margin-top: 1.5%;
}
.index_business_ul li{
	float: left;
	width: 24%;
	overflow: hidden;
	position: relative;
}
.index_business_ul li.lia{
	margin-right: 1.3333%;
}
.index_business_ul li.lia h5{
	font-size: 20px;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: auto;
	text-align: center;
	transition:all 0.5s;       
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}

.index_business_ul li.lia img{
transition:transform 0.5s;       
-moz-transition:transform 0.5s;
-webkit-transition:transform 0.5s;
-o-transition:transform 0.5s;
width: 100%;
}
.index_business_ul li.lia:hover img{
	transform:scale(1.1);
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-moz-transform:scale(1.1);}
.index_business_ul li.lia:hover h5{
	transform:translate(0px,-100px);
	-ms-transform:translate(0px,-100px); /* IE 9 */
	-moz-transform:translate(0px,-100px); /* Firefox */
	-webkit-transform:translate(0px,-100px); /* Safari and Chrome */
	-o-transform:translate(0px,-100px); /* Opera */
}

.index_business_ul li.lib{
	background-color: #57a7d7;
	text-align: center;
}
.index_business_ul li.lib .bra{
	opacity: 0;
	width: 100%;
}
.index_business_ul li.lib .text{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.index_business_ul li.lib h5{
	font-size: 20px;
	color: #ffffff;
	padding: 23% 0 20% 0;
}
.index_business_ul li.lib .ewm{
   width: 170px;
   margin: 0 auto;
   max-width: 60%;
}
.index_business_ul li.lib p{
	font-size: 13px;
	color: #ffffff;
	margin-top: 12%;
}

.foot{
	text-align: center;
	background-color: #137f6c;
	padding: 40px 3%;
	margin-top: 100px;
}

.foot .p1{
	font-size: 16px;
	color: #ffffff;
}
.foot .p2{
	font-size: 14px;
	color: #ffffff;
	margin-top: 1.2em;
}
.foot-lx{
	text-align: center;
	background-color: #137f6c;
	padding: 40px 3%;
}

.foot-lx .p1{
	font-size: 16px;
	color: #ffffff;
}
.foot-lx .p2{
	font-size: 14px;
	color: #ffffff;
	margin-top: 1.2em;
}
.lximg img{
	width: 1920px;
}

/* 联系我们 */

.nybanner{
	width: 100%;
	/* height: 374px; */
}

.contact_xx{
	margin: 2.5% auto;
	margin-bottom: 3.2%;
}
.contact_con{
  
}
.ny_title h3{
	font-size: 28px;
	color: #015f4f;
	font-weight: normal;
	margin-top: 3%;
}
.ny_title p{
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
}

.contact_div{
	position: relative;
}
.contact_img{
	width: 435px;
	position: absolute;
	right: 0;
	bottom: 5%;
}
.contact_left .p1-top{
	font-size: 16px;
	color: #333333;
	margin-top: 2%;
	font-weight: bold;
}
.contact_left .p1{
	font-size: 16px;
	color: #333333;
	margin-top: 1%;
	font-weight: bold;
}
.contact_left .p2{
	font-size: 16px;
	color: #333333;
	margin-top: 1%;
}
.contact_left .p2_top {

}

.contact_left .p2 span {
	font-weight: bold;
}


/* 企业概况 */
.nymain{
	margin-top: 3%;
}
.nymain_left{
	width: 330px;
	float: left;
}
.nymain_right{
	width: 964px;
	float: right;
}



.ny_smenu li{
	background-color: #999999;
	margin-bottom: 10px;
}
.ny_smenu li:hover{
	background-color: #137f6c;
}
.ny_smenu li a{
	display: block;
	padding: 43px 20px;
}
.ny_smenu li h4{
	font-size: 24px;
	color: #ffffff;
	font-weight: normal;
}
.ny_smenu li p{
	font-size: 14px;
	color: #ffffff;
	margin-top: 14px;
}
.ny_smenu li .en{
	display: none;
	font-size: 50px;
	color: #017965;
	text-align: right;
	margin-bottom: 10px;
}

.ny_smenu li.cur{
	background-color: #137f6c;
}
.ny_smenu li.cur .en{
	display: block;
}

.qygk_xx{
	margin-top: 3%;
}
.qygk_xx .text{
	font-size: 18px;
	color: #333333;
	text-indent: 2em;
	margin-bottom: 3%;
}

.qygk_xx .text p {
	line-height: 30px;
	margin-top: 20px;
}

.qygk_xx .text p.p_blod {
	font-weight: bold;
	margin-top: 40px;
}



/* 企业风采 */

.qyfc_xx{
	margin-top: 3%;
}

.qyfc_top{
	position: relative;
}
.qyfc_top .left{
	width: 26%;
}
.qyfc_top .right{
	width: 72%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.qyfc_top .right .tit{
	font-size: 26px;
	color: #333333;
	font-weight: normal;
}
.qyfc_top .right .p1{
	font-size: 12px;
	color: #333333;
	margin-top: 3%;
}
.qyfc_top .right .sub{
	font-size: 16px;
	color: #00604f;
	width: 148px;
	line-height: 46px;
	border: 1px solid #00604f;
	display: block;
	text-align: center;
	margin-top: 3%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.qyfc_top .right .sub:hover{
	background-color: #00604f;
	color: #fff;
}

.qyfc_list{
	margin-top: 2%;
}
.qyfc_list li{
	padding-left: 5px;
	background: url('https://qiniu.touchdot.top/code-cdn/huaxu/images/qy_4.png') left no-repeat;
	border-bottom: 1px solid #d2d2d2;
}
.qyfc_list li a{
	font-size: 16px;
	color: #333333;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: block;
	padding: 3% 0;
	padding-left: 40px;
	padding-right: 100px;
}
.qyfc_list li a:hover{
	color: #00604f;
}
.qyfc_list li span{
   position: absolute;
   line-height: 25px;
   height: 25px;
   top: 0;
   bottom: 0;
   right: 0;
   margin: auto;
}

.fcimg {
	margin-top:20px;
}



/* 旗下企业 */

.ny_smenu li p.p1{
	font-size: 24px;
	color: #ffffff;
	margin-top: 0;
}

.qxqy_div{
	display: none;
}
.qxqy_div .tit{
	font-size: 34px;
	color: #333333;
	line-height: 1.5em;
	padding: 1.5% 0;
}


.apple_div p{
	font-size: 16px;
	color: #666666;
	text-indent: 2em;
	margin-top: 3%;
}
.apple_div .p1{
	margin-top: 4%;
}
.apple_div .p1 a{
	color: #137f6c;
	text-decoration: underline;
}

.apple_div .img{
	text-align: center;
	margin: 0 auto;
	padding-top: 4%;
}


#jby .img2{
	display: none;
}
#jby:hover .img1{
	display: none;
	margin: 0 auto;
}
#jby:hover .img2{
	display: block;
	margin: 0 auto;
}

/* 企业招聘 */

.qyzp_list{
	margin-top:20px;
}
.qyzp_list li{
	float: left;
	width: 48%;
	border-bottom: 1px solid #eeeeee;
	padding: 2% 0 40px 0;
	margin-bottom: 60px;
	cursor: pointer;
	position: relative;
}
.qyzp_list li:after{
	content: '......';
	color: #999999;
	position: absolute;
	left: 0;
	bottom: 20px;
	font-size: 16px;
	line-height: 1.5em;
}
.qyzp_list li div.div{
	/* height: 204px; */
	max-height: 204px;
	overflow: hidden;
	position: relative;
}
.qyzp_list li div.div:after{
	content: '';
	display: block;
	height: 20px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url('https://qiniu.touchdot.top/code-cdn/huaxu/images/jb.png') repeat-x;
}


.qyzp_list li:nth-of-type(2n){
   float: right;
}
.qyzp_list li h4{
	font-size: 26px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 1%;
}
.qyzp_list li .xz{
	font-size: 16px;
	color: #333333;
	margin-bottom: 1.5%;
	margin-top: 3%;
}
.qyzp_list li .yq{
	font-size: 16px;
	color: #666666;
	line-height: 1.5em;
}

.qyzp_lists{
	height: 100%;
	position: relative;
}
.qyzp_lists li{
	border-bottom: 1px solid #eeeeee;
	padding: 2% 0 2% 0;
	cursor: pointer;
	position: relative;
}

.qyzp_lists li h4{
	font-size: 26px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 1%;
}
.qyzp_lists li .xz{
	font-size: 16px;
	color: #333333;
	margin-bottom: 1.5%;
	margin-top: 3%;
}
.qyzp_lists li .yq{
	font-size: 16px;
	color: #666666;
	line-height: 1.5em;
}

.showtan{
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   margin:auto;
   width: 800px;
   height: 406px;
   /*overflow-y:auto;*/
   padding: 40px;
   background: #fff;
   box-shadow: 0 0 15px 0  rgba(0,0,0,0.2);
   /*border-radius:10px;*/
   /* display: none; */
}
.showtan .close{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.showtan .close:after{
	content: '\2716';
	display: block;
	color: #999;
	font-size: 20px;
}


.showtan .qyzp_list{
	border-radius: none;
	overflow: auto;
	height: 100%;
	position: relative;
}
.showtan .qyzp_list li{
	width: 100%;
	float: none;
	overflow: auto;
	display: none;
	height: auto;
	margin-bottom: 0;
}
.showtan .qyzp_list li:after{
	display: none;
}
/* 新闻详情 */

.newdetail_xx .tit{
	font-size: 24px;
	color: #333333;
	margin-bottom: 2%;
	padding: 0.6em 0;
	line-height: 1.5em;
}
.newdetail_xx .time{
	font-size: 18px;
	color: #666666;
}
.newdetail_xx .con{
	margin-top: 2%;
}
.product_list li{
	float: left;
	width: 31%;
	margin-right: 3%;
	margin-bottom: 2%;
	padding-bottom: 1.5%;
	position: relative;
	left: 0;
	top: 0;
	transition:all 0.3s;       
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.product_list li:nth-of-type(3n){
	margin-right: 0;
}
.product_list li .img img{
	width: 100%;
}
.product_list li p{
	font-size: 20px;
	color: #000000;
	margin-top: 2%;
	padding:0 2%;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}


.product_list li:hover{
	top: -10px;
	left: -10px;
	box-shadow: 4px 4px 6px 2px rgba(19,127,108,0.5);
}



.zandetail p{
	font-size: 15px;
	color: #000;
	text-indent: 2em;

	margin: 2% auto;
}
.zandetail img{
	width: 100%;
}

.zandetail .zandetail_center {
	text-align: center;

}
.xindian{
	position: relative;
	left: -35px;
}



.fenye{
	text-align: right;
	margin-top: 15px;
}
.fenye0{
	opacity: 0;
}

a{text-decoration: none}
ul,li{margin:0;padding:0;}
.pagination li{list-style: none;display: inline-block;}
.nextPage,.lastPage,.page {
  border: 1px solid #ddd;
  text-decoration: none;
  float: left;
  padding: 0px 12px;
  margin-left: -1px;
  line-height: 36px;
  color: #137f6c;
  cursor: pointer
}
.page{width:34px;height: 38px;box-sizing: border-box;text-align: center;padding: 0;line-height: 38px}
.pagination li:hover {
  background-color: #eee;
}

.highLight{background: #137f6c;color: #ffffff;}
.darkLight{color: #cccccc;cursor: default;}


.contenthtml img{
	width: 100%;
}