.g_hd {

	height: auto;

	font-family: "Microsoft Yahei";

	position: relative;

	background:#0e4c3d;

}

.logo_nr {

	height:7.45rem;

	box-sizing: border-box;

	padding-top: 0.5rem;

}

.mlogo {

	float: left;

	width: 50%;

	height: auto; margin-top:1%;

	margin-left: 2.66%;

	margin-right: 0.5rem;

}

.mlogo img {

	width: 100%;

	height: auto;

	display: block;

}

.logo_nr span {

	display: block;

	font-size: 2.9rem;

	color: #000000;

	line-height: 4.3rem;

	font-weight: normal;

	float: left;

	margin-right: 1.2rem

}

.logo_txt {

	font-size: 1.3rem;

	color: #5b5b5b;

	font-weight: normal;

	float: left;

	text-align: left;

	line-height: 1.7rem;

	margin-top: 0.5rem;

	font-weight: lighter;

}

.logo_txt b {

	font-weight: bold;

	font-size: 2rem;

	color: #3c3f3e;

	display: block;

	line-height: 2.8rem;

}

.menu {

	width: 100%;

	position: relative;

}

.u-text {

	background: #2e8def;

	overflow: hidden;

	color: #fff;

	font-size: 1.4rem;

	height: 3.45rem;

	line-height: 3.45rem;

}

.u-text a {

	width: 25%;

	color: #fff;

	display: block;

	font-family: "Microsoft Yahei";

	font-weight: normal;

	float: left;

	text-align: center;

}

.menu_ico {

	display: block;

	color: #ffffff;

	top: 1.5rem;

	right: 0;

	width: 4rem;

	height: 4rem;

	cursor: pointer;

	position: absolute;

}

.menu_ico img {

	width: 100%;

	display: block;

}

.menu_down {

	display: none;

	width: 100%;

	background: rgba(14,76,61,0.95);

	height: auto;

	position: absolute;

	top:7.45rem;

	right: 0;

	z-index: 9;

}

.menu_down ul {

	padding: 2rem 12.5% 5rem;

}

.menu_down li {

	color: #fff;

	font-size: 1.2rem;

	line-height: 3.5rem;

	height: 3.5rem;

	border: 1px solid #fff;

	border-radius: 1.5rem;

	margin-bottom: 0.8rem;

	text-align: center;

}

.menu_down li a {

	color: #fff;

	display: block;

}

.p101-ad-1 img {

	width: 100%;

	display: block;

}

.p101-fdh-1 {

	padding-bottom: 0.5rem;

	position: relative;

	z-index: 2;

}

.fixed {

	position: fixed;

	width: 100%;

	max-width: 750px;

	min-width: 320px;

	left: 0;

	top: 0;

	z-index: 99;

}

.p101-fdh-1-title {

	height: 3.8rem;

	background: #207b20;

	padding: 0 4%;

	cursor: pointer;

}

.p101-fdh-1-title span {

	display: inline-block;

	max-width: 60%;

	height: 3.8rem;

	line-height: 3.8rem;

	font-size: 1.6rem;

	color: #fff;

}

.p101-fdh-1-title i {

	float: right;

	width: 1.7rem;

	height: 3.8rem;

	position: relative;

}

.p101-fdh-1-title i:before {

	content: '';

	position: absolute;

	width: 1.7rem;

	height: 0.2rem;

	background: #fff;

	left: 0;

	top: 50%;

	margin-top: -0.1rem;

	z-index: 1;

	border-radius: 1rem;

}

.p101-fdh-1-title i.active:after {

	content: '';

	position: absolute;

	width: 0.2rem;

	height: 1.7rem;

	background: #fff;

	left: 50%;

	margin-left: -0.1rem;

	top: 50%;

	margin-top: -0.85rem;

	z-index: 2;

	border-radius: 1rem;

}

.p101-fdh-1-list {

	background: #f6f6f6;

	box-shadow: 0 0.5rem 0.8rem #edeff2;

	padding-bottom: 0.5rem;

}

.p101-fdh-1-list li {

	padding: 0 4%;

	border-bottom: 0.1rem dotted #e6e6e6;

	position: relative;

}

.p101-fdh-1-list li:last-child {

	border-bottom: 0;

}

.p101-fdh-1-list li i {

	position: absolute;

	width: 50%;

	height: 4rem;

	right: 0;

	top: 0;

	z-index: 5;

}

.p101-fdh-1-list li i:after {

	content: "";

	width: 0.6rem;

	height: 0.6rem;

	border: 0.15rem solid #8e8e8e;

	border-style: solid solid none none;

	position: absolute;

	top: 50%;

	right: 2rem;

	margin-top: -0.3rem;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.p101-fdh-1-list li>a {

	display: block;

	height: 4rem;

	line-height: 4rem;

	font-size: 1.3rem;

	color: #666666;

	padding-left: 3%;

	position: relative;

}

.p101-fdh-1-list li>a:before {

	content: '';

	position: absolute;

	width: 0.05rem;

	height: 0.25rem;

	background: #6a6a6a;

	left: 0;

	top: 50%;

	margin-top: -0.125rem;

}

.p101-fdh-1-list li>a:after {

	content: '';

	position: absolute;

	border-top: 0.125rem solid transparent;

	border-bottom: 0.125rem solid transparent;

	border-left: 0.15rem solid #6a6a6a;

	left: 0.1rem;

	top: 50%;

	margin-top: -0.125rem;

}

.p101-fdh-1-list li p {

	padding: 0 10%;

	background: #fff;

	margin-bottom: 1rem;

}

.p101-fdh-1-list li p a {

	display: block;

	height: 4rem;

	line-height: 4rem;

	font-size: 1.2rem;

	color: #333;

	padding-left: 3%;

	position: relative;

	border-bottom: 0.05rem solid #dfdfdf;

}

.p101-fdh-1-list li p a:last-child {

	border-bottom: 0;

}

.p101-fdh-1-list li p a:before {

	content: '';

	position: absolute;

	width: 0.05rem;

	height: 0.25rem;

	background: #6a6a6a;

	left: 0;

	top: 50%;

	margin-top: -0.125rem;

}

.p101-fdh-1-list li p a:after {

	content: '';

	position: absolute;

	border-top: 0.125rem solid transparent;

	border-bottom: 0.125rem solid transparent;

	border-left: 0.15rem solid #6a6a6a;

	left: 0.1rem;

	top: 50%;

	margin-top: -0.125rem;

}

.p101-fdh-1-list li.active i:after {

	content: "";

	width: 0.6rem;

	height: 0.6rem;

	border: 0.15rem solid #0e4c3d;

	border-style: none solid solid none;

	position: absolute;

	top: 50%;

	right: 2rem;

	margin-top: -0.5rem;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.p101-about-1-content {

	padding:0 4% 2.25rem;

	font-size: 1.5rem;

	line-height: 2.7rem;

	color: #444444;

	text-align: justify;

}

.g-ft {

	padding-bottom:0.6rem;

	background: #f2f2f2;

	background-size: 100% 100%;

	margin-top: 3rem;

	padding-top: 3.3rem;

	box-sizing: border-box;

	position: relative;

}

.u-top {

	width: 3.45rem;

	position: absolute;

	left: 50%;

	margin-left: -1.725rem;

	top: -1.725rem;

}

.u-top img {

	width: 100%;

	display: block;

}

.fcode {

	background: #fff;

	padding: 0.5rem;

	display: block;

	margin: 0 auto 1rem;

	width: 9.4rem;

	box-sizing: border-box;

}

.fcode img {

	width: 8.4rem;

	display: block;

}

.fnav {

	text-align: center;

	font-size: 1.3rem;

	line-height: 2.5rem;

	font-weight: normal;

	color: #666666;

	font-family: "Microsoft Yahei";

}

.fnav a {

	color: #666666;

	padding: 0 4%;

	font-weight: normal;

	background: url(images/ftxt.png) no-repeat right center;

	background-size: 1px 1.25rem;

}

.fnav a:last-child, .fnav a:nth-child(3) {

	background: none;

}

.addlst {

	text-align: center;

	font-size: 1.3rem;

	line-height: 3rem;

	font-weight: normal;

	color: #666666;

	font-family: "Microsoft Yahei";

}

.addlst a {


	color: #666666;

}

.g_fnva {

	background: #333333;

	background-size: 100%;

	height: 4.5rem;

	position: fixed;

	bottom: 0;

	min-width: 320px;

	max-width: 750px;

	width: 100%;

	z-index: 5;

	font-size: 1.4rem;

}

.g_fnva li {

	height: 4.5rem;

	width: 25%;

	line-height: 4.5rem;

	float: left;

	text-align: left;

	color: #fff;

	position: relative;

}

.g_fnva li:after {

	content: "";

	position: absolute;

	width: 1px;

	height: 4.5rem;

	background: #434343;

	-webkit-background-size: 100%;

	-moz-background-size: 100%;

	-o-background-size: 100%;

	background-size: 100%;

	top: 0rem;

	right: 0;

}

.g_fnva a:nth-child(4) li:after {

	width: 0;

	border: 0;

	background: none;

}

.g_fnva a:nth-child(1) li:before {

	width: 0;

	border: 0;

	background: none;

}

.g_fnva a:nth-child(1) li:after {

	width: 0;

	border: 0;

	background: none;

}

.g_fnva a:nth-child(1) li {

	background: #0e4c3d;

	color: #fff;

}

.g_fnva li em {

	display: block;

	padding: 1.2rem 0.3rem 0 0.45rem;

	width: 2rem;

	float: left;

}

.g_fnva li em img {

	display: block;

	width: 100%;

}









.col12 h2{ font-weight:normal;}

/*关于我们*/

.w80{ margin:auto;}

.com_w{ overflow:hidden; padding-top:5%; background:url(/upload/image/20211109/1636424021850174.jpg) no-repeat left; padding-bottom:8%;}



.com_ww{width:96%; float:right; padding-top:10%;}

.com_ww span{font-size:28px; color:#222; letter-spacing:1px;}

.com_ww p{ height:1px; background:#000; width:130px; margin-top:30px;}

.com_ww dd{font-size:14px; line-height:28px; padding-top:20px; color:#666; font-weight:lighter;}

.com_ww a.more{width:146px; height:34px; line-height:34px;  color:#fff;  margin-top:40px; background:#223788;}

.com_ww a:after{ width:300px; height:300px; background:#f82c11; top:-180px; left:-400px;}



/*企业文化*/



.col12 h2{color:#0e4c3d;font-size:20px;transition: .8s all; font-weight:bold; margin-top:5%;}

.col12{ font-size:12px; margin-top:5px; color:#666; text-align:center;}

.col12:hover h2{transform: translateY(-10px);}

.title2 {

	text-align: center

}

.title_line {

	width: 33%;

	max-width:380px;

	height: 1px;

/*	background: #666;*/

	margin:16px auto;

	position: relative

}

.title_line::after {

	content: '';

	display: block;

	width: 42px;

	height:2px;

	background-color:#0e4c3d;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%)

}

.cultu{background:url(/skin/home/images/culture.jpg)no-repeat center;}

.cultu .title_line::after{ color:#fff;}

.cultu .col12 h2{ color:#fff;  margin-top:auto !important;}

.cultu .col12{ margin-top:auto !important; padding-top:10%; margin-bottom:6%;}

.cultu .title_line{background: #fff; opacity: .9;}



.cout{ text-align:center; line-height:30px; letter-spacing: 0.5px;}

.cout{ font-size:15px; color:#fff; padding-bottom:9%; }

.cout em{ font-size:34px; color:#fff;position: absolute; }

.cout b{padding-left:24px; font-weight:normal; }



/*三个*/

.chart{overflow:hidden;background:#fff;}

.chart .item{position:relative;float:left; width:33%; overflow:hidden;background:url(../images/Index/chart_item.png) no-repeat;}

.chart .item:nth-child(even){background-image:url(../images/Index/chart_item.png);animation:chart 3s linear infinite;}

.chart .item:nth-child(odd){background-image:url(../images/Index/chart_item02.png);animation:charts 3s linear infinite;}

.chart .icon{width:157px;height:129px;overflow:hidden; margin:6px auto 0;}

.chart .icon img{display:block;width:157px;height:129px;}

.chart .text{padding:20px 0;text-align:center;overflow:hidden;}

.chart .text strong{display:block;height:34px;line-height:34px;font-size:18px;color:#333;}

.chart .text p{line-height:34px;font-size:22px;color:#444;}

.chart .item:hover .icon{transform:translateY(-20px) rotateY(360deg);transition:all 1s;}

.wrapper{ width:1200px; margin:auto;}





/*荣誉证书*/

.indexHonor { position: relative; overflow: hidden; }

.indexHonor-con { overflow: hidden;}

.indexHonor-con .indexHonor-tab {  position:relative; margin:auto; width:86%; padding: 3.16rem 2rem; background: #fff; overflow: hidden;}

.indexHonor-con .indexHonor-tab .swiper-slide {float: left;border: 3px solid #f2f2f2;padding:2%; box-sizing: border-box;   box-shadow: 0 0 13px rgba(0,0,0,.1);}

.indexHonor-con .indexHonor-tab .swiper-slide p { display: block; font-size: 0.8rem; color: #666; text-align: center; padding: 1rem 0;}

.indexHonor-con .indexHonor-pager { position: absolute; left: 4%; top:50%;  z-index: 33; border: solid 1px #dddddd; background: #fff url(/skin/home/images/prev.png) no-repeat center; border-radius: 50%;width: 50px; height:50px; transform: translateY(-50%);}

.indexHonor-con .indexHonor-next { position: absolute; right:4%; top:50%;  z-index: 33;border: solid 1px #dddddd;  border-radius: 50%;  background: #fff url(/skin/home/images/prev.png) no-repeat center; width: 50px; height:50px;}

.indexHonor-con .indexHonor-tab .swiper-slide:hover{border: 3px solid #ff0000;}

.indexHonor-con .indexHonor-next{transform: rotate(180deg);}

.indexHonor-con .indexHonor-pager:hover,.indexHonor-con .indexHonor-next:hover { border: solid 1px #0e4c3d; background: #0e4c3d url(/skin/home/images/prev1.png) no-repeat center;}

.indexHonor-img { float: left; width: 39%; font-size: 0; position: relative;}

.indexHonor-img img { width: 100%;}

.indexHonor-img .tit { position: absolute; left: 6%; top: 8%; z-index: 3;}

.indexHonor-img .tit p { font-size: 0.8rem; color: #fff; line-height: 2rem;}

.indexHonor-img .tit a { margin-top: 1rem; display: block;  width: 7.5rem; height: 2.5rem; line-height:2.5rem;border: 1px solid #fff; box-sizing: border-box; text-align: center; font-size: 0.75rem; color: #fff;}







/*发展*/

.devel{background:url(../images/deve.jpg) center no-repeat; height:986px; position: relative; padding-top:84px; margin-top:18px; margin-bottom:80px;}

.index_company_row2{width:1300px; height:1076px; position: absolute;bottom: 0; left:50%; top:238px;  margin-left: -650px;}

.devel .title_line{ background:#fff;}

.devel h2{ font-weight:normal;}

.index_company_row2 .about_row2_in:after{display: block; position: absolute; z-index: 1; left:50%; top:67px;  width:1px; height:505px; content: ""; background: #0e4c3d;}



.index_company_row2 .about_row2_in{width:1300px;height:790px; margin-top:20px;}

.index_company_row2 .about_row2_in ul li{width:1300px;height:110px;position: relative;cursor: pointer;}

.index_company_row2 .about_row2_in ul li > i{font-family: 'DINCondensed',arial;font-size:23px;color:#fff;line-height:50px;font-style: normal;font-weight: normal;letter-spacing: -2px;width:100%;display: block;height:50px;  white-space: nowrap;position: absolute;left: 0px;top:2px;transition:0.3s all ease; letter-spacing:1px;}

.index_company_row2 .about_row2_in ul li > p{position: absolute;width:1300px; color:#fff;font-size: 15px;line-height:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;top:4px;font-weight: lighter;transition:0.3s all ease; right:56%; text-align:right;}

.index_company_row2 .about_row2_in ul li > p > strong{display: block;font-size:23px;line-height:43px; font-weight:normal; transition:0.3s all ease;}

.index_company_row2 .about_row2_in ul li > i:after{content: '';display: block;width:93px;height:47px; background:url(/skin/home/images/lj.png) no-repeat; position: absolute; top:-1px;left:44.7%;transition:0.3s all ease;}



.index_company_row2 .about_row2_in ul li:hover > i{color: #fff}

.index_company_row2 .about_row2_in ul li:hover > p{color: #fff}

.index_company_row2 .about_row2_in ul li:hover > p > strong{color: #fff}

.index_company_row2 .about_row2_in ul li:hover > i:after{background:url(/skin/home/images/hlj.png) no-repeat; z-index:999;}





.index_company_row2 .about_row2_btn{width: 18px;height: 18px;position: absolute;left:49.3%;cursor: pointer;}

.index_company_row2 .about_row2_prev{background: url(../images/20191106094242_2103036583.png) no-repeat center 0;top: -25px;}

.index_company_row2 .about_row2_next{background: url(../images/20191106094255_725399752.png) no-repeat center 0;top:668px;}

.index_company_row2 .about_row2_btn:hover{background-position-y: -24px}







.index_company_row2 .about_row2_in ul .towl> i:after{transform: rotate(180deg); left:48.2%;}

.index_company_row2 .about_row2_in ul .towl> p{ left:56%; text-align:left; }





/*客户*/

.w75{width:100%; overflow:hidden;}

.w75 ul{}

.w75 ul li{ width:24.8%;float: left; margin-right:0.1%; margin-left:0.1%; position: relative; overflow:hidden;}

.w75 ul li img{ width:100%}

.w75 ul li .wz{ width:100%; height: 106px; background: url(../images/wj5yy.png); position: absolute; left: 0; bottom:4px; }

.w75 ul li .wz h4{ font-size: 24px; color: #fff; line-height: 24px; display:none;}

.w75 ul li:hover .wz{ width:100%; height:100%;  background: url(../images/sypcover.png); /*transition:all 0.5s; */}

.w75 ul li:hover .wz h4{display:block; height: 100%;align-items: center; display: -webkit-flex; justify-content: center;}

