.g_hd {
	height: auto;
	font-family: "Microsoft Yahei";
	position: relative;
	background:#2b2c30;
}
.logo_nr {
	height: 6.9rem;
	box-sizing: border-box;
	padding-top: 0.9rem;
}
.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(254,0,9,0.95);
	height: auto;
	position: absolute;
	top: 6.9rem;
	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: #fe0009;
	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 #fe0009;
	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:5.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 {
	margin-left: 2rem;
	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: #fe0009;
	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;}
.com_w{ margin-top:8px;}

.com_ww{width:96%; float:right; padding-top:75px;}
.com_ww span{font-size:40px; color:#222; letter-spacing:1px;}
.com_ww p{ height:1px; background:#000; width:130px; margin-top:30px;}
.com_ww dd{font-size:16px; line-height:36px; padding-top:20px; color:#666;}
.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:#212529;font-size:20px;transition: .8s all; font-weight:bold; margin-top:5%;}
.col12{ font-size: 18px; margin-top: 20px; color:#666; text-align:center; margin-bottom:64px;}
.col12:hover h2{transform: translateY(-10px);}
.title2 {
	text-align: center
}
.title_line {
	width: 100%;
	max-width:380px;
	height: 1px;
	background: #666;
	margin:30px auto;
	position: relative
}
.title_line::after {
	content: '';
	display: block;
	width: 42px;
	height:6px;
	background-color: #ff0008;
	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 .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:16px; color:#fff; padding-bottom:6%; }
.cout em{ font-size:34px; color:#fe0009;position: absolute; }
.cout b{padding-left: 30px; 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 #ff0008; background: #ff0008 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: #fe0009;}

.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; }
