@charset "utf-8";
.weap{
	width: 100vw;
	overflow: hidden;
}

.yy_c{padding:4.15rem 3.125% 2.45rem;background: #f3f3f3;overflow: hidden;}
.yy_c li{float:left;width:42.33%;height:10.35rem;border-top:0.15rem solid #616161;margin-right:15%;}
.yy_c li span {margin-top:1.2rem;height:2rem;line-height: 2rem;display: block;font-size:1.3rem;color: #2e2e2e;background: url(../images/yy_a1.jpg) no-repeat right;background-size:1.2rem 1.2rem;}
.yy_c li em{display:block;height: 1.7rem;line-height: 1.3rem;font-size:0.7rem;color: #2e2e2e;text-transform: uppercase;font-weight: bold;}
.yy_c li i{width:2.2rem;display: block;padding-top:0.9rem;}
.yy_c li:nth-child(2n){margin:0;}
.yy_j{height:2.15rem;position: relative;text-align: center;}
.yy_j:after{content: "";display: block;width:100%;height: 1px;background: #dcdcdc;top:1.05rem;position: absolute;left:0;}
.yy_j img{position:relative;z-index: 2;width:1.1rem;display: inline-block;}
.yy_z{text-align: center;width:14.2rem;padding-top:0.9rem;margin:0 auto;}


.sl_c{padding:3.65rem 3.125% 3.9rem;overflow: hidden;}
.sl_c .titis{background: url(../images/sl_tt.png) no-repeat center bottom;background-size: 22.65rem 0.5rem;}
.sl_nr{padding-bottom:3.65rem}
.sl_nr dt{font-size:0;line-height: 0}
.sl_nr dd {background: #f3f3f3;height: 8.8rem;padding:0 3.33%;}
.sl_nr dd em{display: block;height:1.1rem;font-size:0.7rem;line-height: 1.1rem;color: #b0b0b0;padding-top:1rem;}
.sl_nr dd h4 {height: 2.55rem;line-height: 2.55rem;font-size: 1.5rem;border-bottom:1px solid #e1e1e1;color: #d01616;font-weight: bold;}
.sl_nr dd h4 span {padding-right:18px;display: inline-block;}
.sl_nr dd p{font-size:1.1rem;color: #414141;padding-top:1.2rem;line-height:1.5rem;}
.g_bd .sl_nr .swiper-pagination{}
.g_bd .sl_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .sl_nr .swiper-pagination-bullets{bottom:0.7rem;}
.sl_nr .swiper-pagination-bullet{width:2.7rem; height:0.5rem;background:#313131;opacity: 1;border-radius:0;vertical-align: middle;}
.sl_nr .swiper-pagination-bullet-active{background: #d01616;}
.sl_j1,.sl_j2{position: absolute;bottom:0;width:1.85rem;z-index:11}
.sl_j1{left:18%;}
.sl_j2{right:18%;}

.pro{
	box-sizing: border-box;
	padding: 1.95rem 3.125% 0;
	clear: both;
	background-color: #F2F2F2;
}
.pro strong{
	display: block;
	line-height: 10vw;
	background: url("../images/wzbj2.png") no-repeat center;
	background-size: auto 10vw;
	margin-top: 1.6rem;
	height: 10vw;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.pro strong a{
	display: block;
	font-size: 4vw;
	color: #FFF;
	height: 10vw;
	line-height: 10vw;
	width: 40%;
	float: left;
	text-align: center;
	padding-left: 10%;
}
.pro strong .ck{background:url("../images/ck.png") no-repeat 27%;background-size: auto 5vw; font-weight: normal; }
.pro strong .zx{background:url("../images/zx.png") no-repeat 27%;background-size: auto 5vw; font-weight: normal;}

.pro_qh{
	height: 6.3rem;
	background: #1d1d1d;
	line-height: 3.1rem;
	margin-bottom: 0.65rem;
	clear: both;
	overflow: hidden;
}
.pro_qh li{
	float: left;
	width: 50%;
	padding: 0 4.66% 0 10%;
	box-sizing: border-box;
	font-size: 1.2rem;
	color: #8b8b8b;
	font-weight: bold;
	border: 1px solid #FFF;
}
.pro_qh li a{color: #8b8b8b;}
.pro_qh li i{background: url(../images/pro_a2.png) no-repeat;width:0.75rem;height: 0.5rem;float:right;margin-top:1.3rem;overflow: hidden;background-size: 0.75rem 0.5rem;}
.pro_qh li:nth-child(1){background: url(../images/pro_ico1.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(2){background: url(../images/pro_ico2.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(3){background: url(../images/pro_ico3.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(4){background: url(../images/pro_ico4.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(1).active{background:#d01616 url(../images/pro_ico1_hv.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(2).active{background:#d01616 url(../images/pro_ico2_hv.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(3).active{background:#d01616 url(../images/pro_ico3_hv.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li:nth-child(4).active{background:#d01616 url(../images/pro_ico4_hv.png) no-repeat 0.65rem center;background-size:1.6rem 1.6rem;}
.pro_qh li.active i{background: url(../images/pro_a2_hv.png) no-repeat;background-size: 0.75rem 0.5rem;color: #fff}
.pro_qh li.active{color: #fff}
.pro_nr{overflow: hidden;width: 100%;}
.pro_nr ul{
	width: 101%;
}
.pro_nr li{
	float: left;
	width: 49%;
	background-color: #CCC;
	margin-bottom: 1vw;
	margin-right: 1%;
	overflow: hidden;
}
.pro_nr li .img{
	width: 100%;
	height: 32vw;
	overflow: hidden;
}
.pro_nr li .img img{
	height: auto;
	width: 100%;
}
.pro_nr li span{
	height: 3.25rem;
	border-top: 1px solid #eeeeee;
	box-sizing: border-box;
	padding-left: 5%;
	display: block;
	color: #2c2c2c;
	background: #fff;
	overflow: hidden;
	clear: both;
}
.pro_nr li span dd{
	font-size: 0.8rem;
	font-weight: bold;
	height: 1.2rem;
	overflow: hidden;
	padding-top: 0.3rem;
}
.pro_nr li span p{
	font-size: 0.8rem;
	height: 1.2rem;
	overflow: hidden;
	line-height: 1.2rem;
}
.pro_nr li span img {float:right;display: inline-block;width:2.95rem;margin-top:-1px;}
.pro_nr li:nth-child(4n){margin:0 0 0rem;}


.yous{padding:1.8rem 3.125% 1.2rem;}
.ys_qh{background: url(../images/ys_d.jpg) no-repeat;height:6.45rem;background-size:100% 8.45rem;}
.ys_qh li{
	float: left;
	width: 25%;
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid #e5e5e5;
	height: 6.45rem;
	padding-top: 0.5rem;
	background-color: #F2F2F2;
}
.ys_qh li i{width:2.65rem;font-size:0;line-height: 0;display: block;margin:0 auto;height: 2.55rem;}
.ys_qh li span {font-size:1.0rem;color: #1d1d1d;font-weight: bold;height: 1.5rem;padding-top:0.5rem;display: block;font-weight: bold;}
.ys_qh li em{font-size:0.6rem;color: #e0e0e0}
.ys_qh li:nth-child(1) i{background: url(../images/ys_ico2.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(2) i{background: url(../images/ys_ico3.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(3) i{background: url(../images/ys_ico1.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(4) i{background: url(../images/ys_ico4.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(1).active i{background: url(../images/ys_ico2_hv.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(2).active i{background: url(../images/ys_ico3_hv.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(3).active i{background: url(../images/ys_ico1_hv.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li:nth-child(4).active i{background: url(../images/ys_ico4_hv.png) no-repeat;background-size: 2.65rem 2.55rem;}
.ys_qh li.active{background: #d01616}
.ys_qh li.active span{color: #fff}
.ys_qh li.active em{color: #e07f7f}
.ys_nr{padding:1rem 0 3rem;overflow: hidden;}
.ys_nr dt{font-size:0;line-height: 0}
.ys_nr dt img{
	height: auto;
	width: 100%;
}
.ys_nr dd{padding-top:1rem;overflow: hidden;}
.ys_nr dd i{float:left;width:14.66%;box-sizing: border-box;border-right:1px solid #f0f0f0;}
.ys_nr dd i img {width:3.3rem;}
.ys_nr dd p{float:right;width:82%;}
.ys_nr dd span{font-size:1.2rem;color: #1c1c1c;font-weight: bold;line-height: 1.8rem;display: block;height: 4rem;overflow: hidden;}
.ys_nr dd em {padding-left:0.7rem;font-size:1.1rem;color: #1c1c1c;background: url(../images/ys_a1.png) no-repeat left center;background-size: 0.4rem 0.4rem;display: inline-block;margin-right:5%;}
.ys_nr dd em:last-of-type{margin:0;}
.g_bd .ys_nr .swiper-pagination{}
.g_bd .ys_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ys_nr .swiper-pagination-bullets{bottom:0.7rem;}
.ys_nr .swiper-pagination-bullet{width:0.7rem; height:0.7rem;background:#313131;opacity: 1;border-radius:50%;vertical-align: middle;}
.ys_nr .swiper-pagination-bullet-active{background: #d01616;width:3.25rem;border-radius: 0.35rem}
.ys_j1,.ys_j2{position: absolute;bottom:0;width:2.6rem;z-index:11}
.ys_j1{left:18%;}
.ys_j2{right:18%;}

.anl{background: #f4f4f4;padding:2.4rem 3.125% 3.85rem;overflow: hidden;}
.anl .titis{background: url(../images/al_tt.png) no-repeat center bottom;background-size:10.5rem 0.55rem;}
.al_qh{height: 8.35rem;overflow: hidden;}
.al_qh li{float:left;width:32.83%;margin:0 0.6% 0.25rem 0;background: #fff;height: 3.35rem;text-align: center;line-height: 3.35rem;}
.al_qh a{font-size:1.2rem;color: #2b2b2b}
.al_qh li:nth-child(3n){margin:0 0 0.25rem 0;}
.al_qh span{float:left;width:32.83%;background:#fff;height:3.35rem;text-align:center;line-height:3.35rem;}
.al_qh li.active{background: #d01616}
.al_qh li.active a{color: #fff;}
.al_nr dt{font-size:0;line-height: 0}
.al_nr dd{height:4.25rem;background: #2a2a2a}
.al_nr dd img{width:18.33%;border:0.25rem solid #fff;border-radius: 50%;margin:0 0 0 3.83%;position: relative;top:-3rem;float:left;}
.al_nr dd span{width:68.66%;padding-left:3.33%;height: 4.25rem;line-height: 4.25rem;font-size:1.2rem;color: #fff;background: url(../images/al_ico1.png) no-repeat right;display: inline-block;background-size:1.5rem 1.5rem;padding-right:1.5rem;box-sizing: border-box;}
.al_nr dd span a{color: #fff;}

.news{background: url(../images/ns_bj.jpg) no-repeat;padding:2rem 3.125% 0.85rem;}
.news .titis h4 a {color: #fff}
.news .titis h4 span{color: #d01616;}
.news .titis h4 i{background: #fff;}
.news .titis p{color: #454343;}
.news .titis p em{color: #fff;}
.ns_c{background: #fff;padding:0.85rem 3% 0;overflow: hidden;}
.ns_qh{height: 2.8rem;margin-bottom:1rem;}
.ns_qh li{float:left;width:32.44%;background: #292929;margin-right:1.24%;height: 2.8rem;text-align: center;line-height: 2.8rem;font-size:1.2rem;color: #fff;}
.ns_qh li.active{background: #d01616;color: #fff}
.ns_qh li:last-child{margin:0;}
.ns_nr dl{height: 5.5rem;overflow: hidden;}
.ns_nr dt{float:left;width:39.53%;font-size:0;line-height: 0}
.ns_nr dt img{
	height: auto;
	width: 100%;
}
.ns_nr dd {width:57.09%;float:right;}
.ns_nr dd h4 a {height: 1.2rem;line-height: 1.2rem;font-size:1rem;color: #373737;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: bold;display:block;}
.ns_nr dd p {padding-top:0.8rem;font-size:0.8rem;color: #828282;line-height: 1.2rem;}
.ns_nr dd em {font-size:0.7rem;color: #828282;padding-top:0.3rem;display: block;}
.ns_nr ul{
	margin-top: 15px;
	margin-bottom: 0px;
}
.ns_nr li{height: 4.75rem;border:1px solid #edecec;margin-bottom:0.85rem;}
.ns_nr li span{float:left;width:15.83%;text-align: center;font-size:0.7rem;color: #a9a9a9;border-right:1px solid #edecec;height: 4.75rem;}
.ns_nr li span em{display:block;font-size:1.8rem;color: #828282;font-weight: bold;padding-top:0.8rem;}
.ns_nr li p{float:right;width:79%;padding-right:1%;}
.ns_nr li p a{display: block;font-size: 1rem;color: #373737;margin-top:0.3rem;height: 1.8rem;line-height: 2rem;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ns_nr li p em{
	font-size: 0.8rem;
	color: #828282;
	display: block;
	line-height: 1.2rem;
	height: 2.4rem;
	overflow: hidden;
}

.xc_c{padding:0 3.125% 3.6rem;overflow: hidden;}
.xc_qh {height: 3.9rem;margin-bottom:3rem;overflow: hidden;}
.xc_qh li{float:left;width:33.33%;text-align: center;line-height: 3.9rem;background: #2e2e2e;font-size:1.2rem;color: #fff;text-align: center;}
.xc_qh li a{color:#fff;}
.xc_qh li i{width:1.85rem;height: 1.65rem;display: inline-block;margin:0 0.8rem 0 0;vertical-align: middle;}
.xc_qh li:nth-child(1) i{background: url(../images/xc_ico1.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li:nth-child(2) i{background: url(../images/xc_ico2.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li:nth-child(3) i{background: url(../images/xc_ico3.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li:nth-child(1).active i{background: url(../images/xc_ico1_hv.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li:nth-child(2).active i{background: url(../images/xc_ico2_hv.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li:nth-child(3).active i{background: url(../images/xc_ico3_hv.png) no-repeat;background-size: 1.85rem 1.65rem;}
.xc_qh li.active{background: #d01616}
.xc_nr li{float:left;width:47.16%;margin-right:5.6%;}
.xc_nr li span {background: #f4f4f4;padding:0 3%;height: 3.3rem;line-height: 3.3rem;background: #f4f4f4;display: block;font-size:1.2rem;}
.xc_nr li span img{width:1.3rem;display: inline-block;float:right;padding-top:1rem;}
.xc_nr li span a {color: #171717;}
.xc_nr li:last-child{margin:0;}



.pleft{
	height: 98vw;
	width: 100%;
	background-image: url(../images/pleft.gif);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
	margin-bottom: 15px;
}
.pleft .ft-carousel {
	position: relative;
	width: 96%;
	height: 98vw;
	overflow: hidden;
	margin-right: 2%;
	margin-left: 2%;
	margin-top: 2%;
}
.pleft .ft-carousel .carousel-inner {
	position: absolute;
	width: 90%;
	height: 88vw;
	overflow: hidden;
}

.pleft .ft-carousel .carousel-inner .carousel-item {
	float: left;
	width: 100%;
	height: 88vw;
	position: relative;
	overflow: hidden;
}
.pleft .ft-carousel .carousel-inner .text{
	height: 65px;
	width: 100%;
	position: relative;
	z-index: 99;
	margin-top: -20px;
}
.pleft .ft-carousel .carousel-inner .tl{
	background-color: #eeeeee;
	float: left;
	height: 65px;
	width: 100%;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	position: absolute;
}
.pleft .ft-carousel .carousel-inner .tl h1{
	font-size: 1rem;
	color: #333;
	float: left;
	height: 25px;
	overflow: hidden;
}
.pleft .ft-carousel .carousel-inner .tl h2{
	font-size: 0.8rem;
	color: #555;
	font-weight: normal;
	float: left;
	line-height: 1.2rem;
	height: 2.4rem;
	overflow: hidden;
}
.pleft .ft-carousel .carousel-inner .tl i{
	color: #CA0000;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.pleft .ft-carousel .carousel-inner .tl p{
	font-size: 14px;
	line-height: 23px;
	color: #797979;
	width: 380px;
	overflow: hidden;
	margin-top: 5px;
	float: left;
}
.pleft .ft-carousel .carousel-inner .tr{
	float: right;
	height: 25px;
	width: 90px;
	background-image: url(../images/wzbj4.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100px;
	position: relative;
	margin-top: 0.5rem;
	font-size: 0.8rem;
	line-height: 25px;
	color: #FFF;
	text-align: right;
	padding-right: 10px;
}
.pleft .ft-carousel .carousel-inner .tr a{
	color: #FFF;
}
.pleft .ft-carousel .carousel-item img {
	height: auto;
	width: 100%;
}

.pleft .ft-carousel .carousel-indicators {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.pleft .ft-carousel .carousel-indicators span {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #fff;
	margin: 0 4px;
	border-radius: 50%;
	cursor: pointer;
}

.pleft .ft-carousel .carousel-indicators span.active {
	background-color: #de3a3a;
}

.pleft .ft-carousel .carousel-btn {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 45px;
	margin-top: -25px;
	cursor: pointer;
}


.m-box .ft-carousel {
	position: relative;
	width: 100%;
	height: 95vw;
	overflow: hidden;
}
.m-box .ft-carousel ul{
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
.m-box .ft-carousel .carousel-inner {
	position: absolute;
	left: 0;
	top: 0;
}

.m-box .ft-carousel .carousel-inner .carousel-item {
	float: left;
	height: 100%;
}
.m-box .ft-carousel .carousel-btn {
	position: absolute;
	top: 50%;
	width: 5vw;
	height: 10vw;
	margin-top: -30%;
	cursor: pointer;
}
.m-box .ft-carousel .carousel-prev-btn {
	left: 30px;
	background: url(../images/prev1h.png) no-repeat;
	background-size: auto 10vw;
}

.m-box .ft-carousel .carousel-next-btn {
	right: 30px;
	background: url(../images/next1h.png) no-repeat;
	background-size: auto 10vw;
}