.wrap {
	width:72.91666666666667rem;
	margin:0 auto;
}
.header {
	position:sticky;
	top:0;
	z-index:11;
	background:#fff;
}
.header .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:4.270833333333334rem;
}
.header .logo img {
	width:8.541666666666668rem;
	display:block;
}
.header .rts {
	display:flex;
	align-items:center;
}
.header .rts .naver ul {
	display:flex;
	align-items:center;
}
.header .rts .naver li {
	margin-right:2.8645833333333335rem;
}
.header .rts .naver li a {
	font-size:0.8854166666666667rem;
	color:#111111;
	line-height:4.270833333333334rem;
	display:block;
}
.header .rts .shop {
	display:block;
	padding-left:1.5625rem;
	background:url(../images/ico1.png) no-repeat left center/1.0416666666666667rem auto;
	font-size:0.8854166666666667rem;
	color:#111111;
	line-height:4.270833333333334rem;
}
.banner {
	height:100vh;
	max-height:52.083333333333336rem;
	min-height:15.625rem;
	position:relative;
	overflow:hidden;
}
.banner .swiper-slide {
	display:flex;
	align-items:center;
}
.banner .swiper-slide h2 {
	font-size:2.447916666666667rem;
	color:#001111;
	line-height:3.072916666666667rem;
}
.banner .swiper-slide h4 {
	font-size:0.7291666666666667rem;
	color:#001111;
	margin-top:0.5208333333333334rem;
	line-height:1.8229166666666667rem;
	letter-spacing:0.15625rem;
	text-transform:uppercase;
}
.banner .swiper-slide .btn {
	width:9.791666666666668rem;
	line-height:2.8125rem;
	border:1px solid #111111;
	font-size:0.7291666666666667rem;
	color:#001111;
	text-align:center;
	display:block;
	margin-top:1.5625rem;
}
.banner .spans {
	position:absolute;
	left:0;
	right:0;
	bottom:1.4583333333333335rem;
	z-index:11;
	text-align:center;
}
.banner .spans span {
	width:0.46875rem;
	height:0.46875rem;
	background:#111111;
	opacity:0.5;
	border-radius:50%;
}
.hporduct {
	padding:6.770833333333334rem 0;
}
.tit {
	text-align:center;
}
.tit h2 {
	font-size:1.9270833333333335rem;
	color:#111111;
	line-height:2.3958333333333335rem;
	font-weight:bold;
}
.tit h5 {
	font-size:0.9375rem;
	color:#111111;
	line-height:1.875rem;
	margin-top:0.5208333333333334rem;
}
.htab ul {
	text-align:center;
	margin-top:1.5625rem;
}
.htab li {
	margin:0 0.5208333333333334rem;
	display:inline-block;
}
.htab li a {
	width:13.958333333333334rem;
	line-height:1.875rem;
	background:#FFFFFF;
	border-radius:0rem 0rem 0rem 0rem;
	border:1px solid #DDDDDD;
	font-size:0.9375rem;
	color:#111111;
	text-align:center;
	display:block;
}
.htab li.on a,.htab li a:hover {
	background:#E60011;
	color:#fff;
}
.hporduct .list ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:1.5625rem;
}
.hporduct .list li {
	width:calc((100% - 1.0416666666666667rem)/2);
	margin-bottom:1.0416666666666667rem;
}
.hporduct .list li a {
	display:block;
	background:#F3F5F7;
}
.hporduct .list li h3 {
	font-size:1.1458333333333335rem;
	color:#111111;
	line-height:1.5625rem;
	padding:1.3020833333333335rem 0;
	text-align:center;
}
.hmore {
	width:7.447916666666667rem;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:0 auto;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.875rem;
	text-align:center;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hporduct .list li a:hover .hmore {
	background:#E60011;
	color:#fff;
	border-color:#E60011;
}
.hporduct .list li .pic {
	width:21.927083333333336rem;
	height:21.927083333333336rem;
	margin:0 auto;
}
.hporduct .list li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.hvideo {
	padding:2.604166666666667rem 0 7.03125rem;
}
.hvideo .uvideo {
	overflow:hidden;
	position:relative;
	margin-top:1.5625rem;
}
.hvideo .uvideo img {
	display:block;
	width:100%;
}
.hvideo .uvideo .icon {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	object-fit:contain;
	width:4.0625rem;
	height:2.8645833333333335rem;
	cursor:pointer;
	z-index:11;
}
.hvideo .uvideo .video {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	object-fit:cover;
	display:block;
	opacity:0;height: 100%;
}
.hteama li a {
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
	align-items:center;
}
.hteama li .pic {
	width:48%;
}
.hteama li .pic img {
	width:100%;
	display:block;
}
.hteama li .text {
	width:45%;
}
.hteama li .text h3 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#111111;
	line-height:2.2395833333333335rem;
}
.hteama li .text p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.5104166666666667rem;
	margin-top:1.1458333333333335rem;
}
.hteama li {
	margin-bottom:2.604166666666667rem;
}
.hteama li .text .btn {
	width:7.447916666666667rem;
	background:#E60011;
	line-height:1.875rem;
	text-align:center;
	font-size:0.7291666666666667rem;
	color:#FFFFFF;
	margin-top:2.0833333333333335rem;
}
.hteama li:nth-child(2n) a {
	flex-direction:row;
}
.hteama {
	overflow:hidden;
}
.hteam {
	margin-top:3.125rem;
	position:relative;
	padding:3.125rem 0 0;
	overflow:hidden;
}
.tit.wh h2 {
	color:#fff;
}
.tit.wh h5 {
	color:#fff;
}
.hteam .ova {
	position:relative;
	margin-top:5.208333333333334rem;
}
.hteam .ova .tswiper .swiper-slide {
	position:relative;
	height:23.4375rem;
}
.hteam .ova .tswiper .pic {
	width:24.84375rem;
	position:absolute;
	right:0;
	bottom:0;
}
.hteam .ova .tswiper .pic img {
	display:block;
	width:100%;
}
.hteam .ova .tswiper .text {
	width:33.59375rem;
}
.hteam .ova .tswiper h2 {
	font-weight:bold;
	font-size:1.875rem;
	color:#FFFFFF;
	line-height:1.6;
}
.hteam .ova .tswiper h4 {
	font-size:1.0416666666666667rem;
	color:#FFFFFF;
	line-height:1.5625rem;
	margin:1.3020833333333335rem 0;
}
.hteam .ova .tswiper p {
	font-size:0.7291666666666667rem;
	color:#FFFFFF;
	line-height:2;
	height:6em;
	overflow:hidden;
}
.hteam .ova .bswiper {
	position:absolute;
	bottom:7.8125rem;
	left:0;
	z-index:1;
	overflow:hidden;
	width:14.625rem;
}
.hteam .ova .next,.hteam .ova .prev {
	width:2.291666666666667rem;
	height:2.291666666666667rem;
	background:url(../images/ico3.png) no-repeat center;
	cursor:pointer;
	left:-6.458333333333334rem;
	z-index:11;
	position:absolute;
	top:3.6458333333333335rem;
}
.hteam .ova .next {
	left:auto;
	right:-6.458333333333334rem;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.hpartner {
	padding:4.6875rem 0;
}
.hpartner ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:2.34375rem;
}
.hpartner ul li {
	width:calc((100% - 13.125rem)/6);
	margin:0 2.604166666666667rem 2.604166666666667rem 0;
}
.hpartner ul li:nth-child(6n) {
	margin-right:0;
}
.hpartner ul li img {
	width:100%;
	display:block;
}
.footer {
	background:#191A1E;
	overflow:hidden;
}
.footer .logo1 {
	padding:2.03125rem 0 1.1458333333333335rem;
	border-bottom:0.052083333333333336rem solid rgba(219,221,226,0.3);
}
.footer .logo1 img {
	width:8.541666666666668rem;
	display:block;
	margin:0 auto;
}
.footer .flax .wrap {
	display:flex;
	padding-top:2.8645833333333335rem;
	justify-content:space-between;
	align-items:baseline;
}
.footer .flax .lt {
	display:flex;
}
.footer .flax dl {
	margin-right:4.010416666666667rem;
}
.footer .flax .rt h3,.footer .flax dt {
	font-size:0.8854166666666667rem;
	color:#FFFFFF;
	line-height:1.25rem;
	padding-bottom:0.4166666666666667rem;
}
.footer .flax dd a {
	font-size:0.7291666666666667rem;
	color:#999999;
	line-height:1.25rem;
	display:inline-block;
	padding:0.4166666666666667rem 0;
}
.footer .flax .rt {
	width:36.458333333333336rem;
	padding-left:4.427083333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-left:0.052083333333333336rem solid rgba(112,112,112,0.3);
}
.footer .flax .rt li {
	display:flex;
	align-items:center;
	color:#fff;
}
.footer .flax .rt li img {
	width:0.78125rem;
	height:0.78125rem;
	display:block;
	object-fit:contain;
	margin-right:0.5208333333333334rem;
}
.footer .flax .rt li h2 {
	font-size:1.25rem;
	color:#FFFFFF;
	line-height:2.604166666666667rem;
}
.footer .flax .rt li h4 {
	font-size:0.7291666666666667rem;
	color:#FFFFFF;
	line-height:2.604166666666667rem;
}
.copyright {
	padding:1.3020833333333335rem 0;
	text-align:center;
}
.copyright a {
	font-size:0.625rem;
	color:#999999;
	line-height:1.25rem;
	display:inline-block;
}
.conban {
	position:relative;
}
.conban img {
	width:100%;
	display:block;
}
.conban li {
	position:absolute;
	width:0.9375rem;
	height:0.9375rem;
	cursor: pointer;
}
.conban li:nth-child(1) {
	left:36.145833333333336vw;
	top:9.166666666666668vw;
}
.conban li:nth-child(2) {
	left:35.677083333333336vw;
	top:11.302083333333334vw;
}
.conban li:nth-child(3) {
	left:30.78125vw;
	top:12.395833333333334vw;
}
.conban li:nth-child(4) {
	left:38.38541666666667vw;
	top:19.010416666666668vw;
}
.conban li:nth-child(5) {
	left:50.520833333333336vw;
	top:15.416666666666668vw;
}
.conban li:nth-child(6) {
	left:53.489583333333336vw;
	top:9.166666666666668vw;
}
.conban li:nth-child(7) {
	left:53.958333333333336vw;
	top:14.635416666666668vw;
}
.conban li:nth-child(8) {
	left:62.29166666666667vw;
	top:12.864583333333334vw;
}
.conban li i {
	display:inline-block;
	width:100%;
	height:100%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
	border:1px solid #D82217;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.conban li::before {
	content:"";
	position:absolute;
	left:0.30833333333333334rem;
	right:0.30833333333333334rem;
	top:0.30833333333333334rem;
	bottom:0.30833333333333334rem;
	border-radius:50%;
	background:#D82217;
	z-index: 11;
}
.contain {
	background:#F3F5F7;
	padding:4.6875rem 0 5.208333333333334rem;
}
.mtit h2 {
	text-align:center;
	font-size:1.25rem;
	color:#111111;
	line-height:2.0833333333333335rem;
	font-weight:bold;
	line-height:1.6;
}
.contain .hd ul {
	margin-top:2.0833333333333335rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.contain .hd li {
	width:calc((100% - 1.0416666666666667rem)/2);
	margin-bottom:1.0416666666666667rem;
	background:#fff;
}
.contain .hd li i {
	display:inline-block;
	width:6.25rem;
	background:#D82217;
	text-align:center;
	font-size:0.7291666666666667rem;
	color:#fff;
	line-height:2.1875rem;
}
.contain .hd li dl {
	padding:2.0833333333333335rem 0 2.604166666666667rem 6.510416666666667rem;
	overflow:hidden;
}
.contain .hd li dd {
	display:flex;
	align-items:center;
	margin-bottom:0.15625rem;
}
.contain .hd li dd img {
	width:0.7291666666666667rem;
	height:0.7291666666666667rem;
	display:block;
	object-fit:contain;
	margin-right:1.1458333333333335rem;
}
.contain .hd li dd h6 {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:2.0833333333333335rem;
}
.contain .hd li dd h6 strong {
	font-size:1.5625rem;
	color:#D82217;
}
.contain .bd {
	margin-top:3.6458333333333335rem;
}
.contain .bd .item {
	background:#fff;
	margin-top:1.1458333333333335rem;
	padding:3.125rem 7.8125rem 2.604166666666667rem;
}
.contain .bd .item p {
	font-size:0.9895833333333334rem;
	color:#111111;
	line-height:1.4;
	text-align:center;
}
.contain .bd .flca {
	display:flex;
	justify-content:space-between;
	margin-top:2.604166666666667rem;
}
.contain .bd ul {
	width:25rem;
}
.contain .bd li {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:1.0416666666666667rem;
}
.contain .bd label {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.0416666666666667rem;
}
.contain .bd label i {
	color:#CF131C;
}
.contain .bd .txt {
	border:none;
	font-size:0.7291666666666667rem;
	color:#333;
	background:none;
	border-bottom:0.052083333333333336rem solid #ddd;
	height:2.0833333333333335rem;
	width:calc(100% - 4.166666666666667rem);
}
.contain .bd .rtc {
	width:26.71875rem;
}
.contain .bd .rtc .txt1 {
	width:100%;
	height:calc(100% - 2.0833333333333335rem);
	resize:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:0.5208333333333334rem;
}
.contain .bd .btn {
	width:5.78125rem;
	line-height:2.1875rem;
	text-align:center;
	border:none;
	cursor:pointer;
	background:#D82217;
	font-size:0.7291666666666667rem;
	color:#fff;
	margin:1.0416666666666667rem auto 0;
	display:block;
}
.mtabs {
	background:#F3F5F7;
	border-bottom:1px solid #D6D6D6;
	position:sticky;
	top:4.270833333333334rem;
	z-index:11;
}
.mtabs ul {
	display:flex;
}
.mtabs li {
	margin-right:5rem;
}
.mtabs li a {
	font-size:0.9375rem;
	color:#111111;
	line-height:3.6458333333333335rem;
	display:inline-block;
	position:relative;
}
.mtabs li a i {
	position:absolute;
	left:0;
	z-index:1;
	bottom:-0.052083333333333336rem;
	display:block;
	height:0.15625rem;
	width:0%;
	background:#D82217;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.mtabs li.on a i,.mtabs li a:hover i {
	width:100%;
}
.xinchou {
	background:#F3F5F7;
}
.xinchou .hd {
	padding:4.166666666666667rem 0;
}
.xinchou .hd .xpg1 .text {
	padding:4.6875rem 2.604166666666667rem 2.8645833333333335rem 4.166666666666667rem;
	width:34.895833333333336rem;
	float:right;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.5625rem;
	background:rgba(255,255,255,0.9);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.xinchou .hd .xpg1 {
	overflow:hidden;
}
.xinchou .hd .list {
	padding:5.208333333333334rem 0;
}
.xinchou .hd .list ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625rem;
}
.xinchou .hd .list li {
	width:calc((100% - 2.604166666666667rem)/3);
	margin:0 1.25rem 1.875rem 0;
	background:#FFFFFF;
	box-shadow:0rem 0.3125rem 0.46875rem 0.052083333333333336rem rgba(52,75,118,0.16);
	border-radius:0.20833333333333334rem;
	height:12.03125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.8229166666666667rem 1.0416666666666667rem 1.0416666666666667rem;
	display:flex;
	justify-content:center;
}
.xinchou .hd .list li:nth-child(3n) {
	margin-right:0;
}
.xinchou .hd .list .ico {
	width:3.6458333333333335rem;
	height:3.6458333333333335rem;
	margin:0 auto;
}
.xinchou .hd .list .ico img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.xinchou .hd .list h3 {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2;
	font-weight:bold;
	text-align:center;
	margin:0.2604166666666667rem 0 0.4166666666666667rem;
}
.xinchou .hd .list p {
	font-size:0.7291666666666667rem;
	color:#999;
	line-height:0.8854166666666667rem;
	text-align:left;
}
.xinchou .xswipers .mtit p {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:0.8854166666666667rem;
	text-align:center;
	margin:0 auto;
	margin-top:1.8229166666666667rem;
	max-width:52.083333333333336rem;
}
.xinchou .xswipers .por {
	position:relative;
	margin-top:3.125rem;
}
.xinchou .swiperlist {
	overflow:hidden;
}
.xinchou .swiperlist img {
	width:100%;
	display:block;
}
.xinchou .swiperlist h5 {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	padding:1.8229166666666667rem 0 0;
	text-align:center;
}
.xinchou .xswipers .por .prev,.xinchou .xswipers .por .next {
	position:absolute;
	left:0;
	top:50%;
	margin:-1.1458333333333335rem -3.541666666666667rem 0;
	width:2.291666666666667rem;
	height:2.291666666666667rem;
	cursor:pointer;
	background:url(../images/ico12.png) no-repeat center/contain;
}
.xinchou .xswipers .por .next {
	left:auto;
	right:0;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.xinchou .xswipers .por .prev:hover,.xinchou .xswipers .por .next:hover {
	background:url(../images/ico12-1.png) no-repeat center/contain;
}
.xinchou .xjksh {
	padding:4.6875rem 0;
}
.xinchou .shswiper {
	margin-top:1.8229166666666667rem;
}
.xinchou .shswiper .swiper-slide {
	width:48.69791666666667rem;
}
.xinchou .shswiper .swiper-slide img {
	width:100%;
	display:block;
	height:24.322916666666668rem;
	object-fit:cover;
}
.xinchou .shswiper .swiper-slide h5 {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.5625rem;
	text-align:center;
	padding:1.0416666666666667rem 0;
}
.xinchou .swiperlist .spans,
.xinchou .shswiper .spans {
	text-align:center;
	margin-top:1.0416666666666667rem;
}
.xinchou .swiperlist .spans span,
.xinchou .shswiper .spans span {
	width:0.36458333333333337rem;
	height:0.36458333333333337rem;
	background:#D4975C;
	border-radius:50%;
	margin:0 0.5208333333333334rem;
	opacity:0.5;
}
.xinchou .swiperlist span.swiper-pagination-bullet-active,
.xinchou .shswiper .spans span.swiper-pagination-bullet-active {
	opacity:1;
}
.zhiye {
	background:#F3F5F7;
	padding:4.427083333333334rem 0;
}
.zhiye ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.zhiye li {
	width:calc((100% - 2.916666666666667rem)/2);
	margin-bottom:3.125rem;
}
.zhiye li .pic {
	height:16.145833333333336rem;
	overflow:hidden;
	position:relative;
}
.zhiye li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.zhiye li .pic .text {
	background:rgba(255,255,255,0.89);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:1;
	display:flex;
	align-items:center;
	padding:0 6.25rem;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.3541666666666667rem;
	opacity: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.zhiye li:hover .pic .text{
	opacity: 1;
}
.zhiye li h5 {
	font-size:0.9375rem;
	color:#111111;
	line-height:1.3541666666666667rem;
	padding:0.78125rem 0;
	text-align:center;
}
.crumbs {
	position:sticky;
	top:0;
	z-index:11;
	background:#fff;
}
.crumbs ul {
	display:flex;
	align-items:center;
}
.crumbs li a,.crumbs li {
	line-height:2.8645833333333335rem;
	font-size:0.7291666666666667rem;
	color:#999999;
	display:inline-block;
}
.crumbs li {
	margin-right:0.4166666666666667rem;
}
.newsdel {
	padding:1.3020833333333335rem 0 2.8645833333333335rem;
	background:#F3F5F7;
}
.newsdel .wrap {
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:2.604166666666667rem 4.427083333333334rem;
}
.newsdel .th h1 {
	font-size:1.875rem;
	color:#111111;
	line-height:1.4;
	font-weight:bold;
	padding-bottom:1.5625rem;
}
.newsdel .th h6 {
	font-size:0.8333333333333334rem;
	color:#7D7D7D;
	border-bottom:0.052083333333333336rem solid #ebebeb;
	padding-bottom:0.625rem;
}
.newsdel .dels {
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:2.03125rem;
	margin-top:2.0833333333333335rem;
}
.newsdel .dels img {
	width:100%;
	display:block;
}
.prnebtn .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:none;
	margin-top:0.8333333333333334rem;
	padding:0;
}
.prnebtn .wrap a {
	display:block;
	text-align:center;
	width:calc((100% - 1.1458333333333335rem)/2);
	line-height:3.1770833333333335rem;
	background:#FFFFFF;
	font-size:0.9375rem;
	color:#000000;
	position:relative;
}
.prnebtn .wrap i {
	position:absolute;
	left:0;
	top:0;
	height:0.15625rem;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	background:#D82217;
}
.prnebtn .wrap a:hover i {
	width:100%;
}
.fban {
	height:30.416666666666668rem;
}
.fban .wrap {
	height:100%;
	display:flex;
	align-items:center;
}
.fban h2 {
	font-weight:bold;
	font-size:2.34375rem;
	color:#111111;
	line-height:1.6;
	text-transform:uppercase;
}
.fban h6 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#111111;
	line-height:2.8125rem;
}
.news {
	background:#F3F5F7;
	padding:3.385416666666667rem 0;
}
.news .nlist ul {
	display:flex;
	flex-wrap:wrap;
}
.news .nlist li {
	width:calc((100% - 3.0208333333333335rem)/3);
	margin:0 1.3541666666666667rem 1.3541666666666667rem 0;
	position:relative;
}
.news .nlist li:nth-child(3n) {
	margin-right:0;
}
.news .nlist a {
	display:block;
	background:#fff;
	padding:1.5625rem 1.3541666666666667rem 2.0833333333333335rem;
}
.news .nlist .pic {
	height:15.104166666666668rem;
	overflow:hidden;
}
.news .nlist .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.news .nlist h3 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	padding-top:1.5625rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.6;
}
.news .nlist h6 {
	font-weight:400;
	font-size:0.625rem;
	color:#999999;
	margin:0.2604166666666667rem 0 0.5208333333333334rem;
}
.news .nlist p {
	font-weight:300;
	font-size:0.7291666666666667rem;
	color:#999999;
	line-height:1.5;
	height:3em;
	overflow:hidden;
}
.news .nlist li::before {
	content:'';
	position:absolute;
	left:0;
	height:0.15625rem;
	bottom:0;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	background:#D82217;
}
.news .nlist li:hover::before {
	width:100%;
}
.news .nlist li a:hover h3 {
	color:#D82217;
}
.join {
	background:#F6F6F6;
	padding:4.427083333333334rem 0 2.8645833333333335rem;
}
.join .hd ul {
	text-align:center;
}
.join .hd li a {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2;
	display:inline-block;
}
.join .hd li.on a,.join .hd li a:hover {
	color:#D82217;
}
.join .hd li {
	margin:0 1.3020833333333335rem;
	display:inline-block;
}
.join .bd {
	background:#FFFFFF;
	border-radius:0rem 0rem 0rem 0rem;
	border:1px solid #DDDDDD;
	margin-top:1.8229166666666667rem;
	padding:5.208333333333334rem 4.166666666666667rem 6.770833333333334rem;
}
.join .bd h6 {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.25rem;
	text-align:center;
}
.join .bd ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:5.208333333333334rem;
}
.join .bd li h4 {
	width:8.90625rem;
	background:#D82217;
	text-align:center;
	line-height:3.4375rem;
	font-size:0.9375rem;
	color:#fff;
}
.join .bd li img {
	width:0.9375rem;
	display:block;
}
.join .bd h3 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	text-align:center;
}
.join .bd p {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.25rem;
	margin-top:1.5625rem;
}
.about .hd {
	padding:4.6875rem 0 3.125rem;
	background:#F3F5F7;
}
.about .hd .flax {
	display:flex;
	background:#fff;
	justify-content:space-between;
	margin-top:2.604166666666667rem;
}
.about .hd .flax ul {
	width:47%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 2.604166666666667rem;
}
.about .hd .flax li {
	text-align:center;
}
.about .hd .flax h2 {
	font-size:0.625rem;
	color:#D82217;
	line-height:3.125rem;
}
.about .hd .flax h2 i {
	font-size:2.3958333333333335rem;
	color:#D82217;
	display:inline-block;
	font-weight:bold;
}
.about .hd .flax li:nth-child(2) {
	border-left:0.052083333333333336rem solid #ddd;
	border-right:0.052083333333333336rem solid #ddd;
	width:9.635416666666668rem;
}
.about .hd .flax .text {
	width:53%;
	padding:5.208333333333334rem;
	background:#D82217;
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.about .bd {
	padding:5.208333333333334rem 0;
	background:#fff;
}
.about .bd .wrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.about .bd h2 {
	width:11.25rem;
	line-height:4.375rem;
	background:#D82217;
	text-align:center;
	font-size:0.9375rem;
	color:#fff;
}
.about .bd .por {
	width:calc(100% - 15.833333333333334rem);
	position:relative;
}
.about .bd .por .rswiper {
	padding:0.625rem 0.3125rem;
	overflow:hidden;
}
.about {
	overflow:hidden;
}
.about .bd .por .pic {
	height:14.114583333333334rem;
	overflow:hidden;
	box-shadow:0.10416666666666667rem 0.15625rem 0.625rem 0.052083333333333336rem rgba(35,15,81,0.16);
}
.about .bd .por .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.about .bd .por h4 {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.25rem;
	padding:1.3020833333333335rem 1.8229166666666667rem;
}
.about .bd .por .prev,
.about .bd .por .next {
	width:2.291666666666667rem;
	height:2.291666666666667rem;
	background:url(../images/ico12.png) no-repeat center/contain;
	transform:rotate(180deg);
	position:absolute;
	right:-3.229166666666667rem;
	top:5.9375rem;
	cursor:pointer;
}
.about .bd .por .prev:hover,
.about .bd .por .next:hover {
	background:url(../images/ico12-1.png) no-repeat center/contain;
}
.about .bd .por .prev{
	/*display: none;*/
	left: -3.229166666666667rem;
    transform: rotate(0);
}
}
.about .alic {
	background:url(../images/bg4.png) no-repeat center bottom/100% auto #f9f9f9;
	padding:8.333333333333334rem 0 11.979166666666668rem;
}
.about .alic h2 {
	text-align:center;
	font-size:18.177083333333336rem;
	color:#111111;
	line-height:1.2;
	font-weight:bold;
	opacity:0.05;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.about .alic .wrap {
	position:relative;
}
.about .alic .por {
	position:relative;
	z-index:11;
	padding-top:13.802083333333334rem;
}
.about .alic .por::before {
	content:'';
	background:#999;
	height:0.052083333333333336rem;
	display:block;
}
.povs {
	position:relative;
}
.about .alic .por .next,.about .alic .por .prev {
	width:2.291666666666667rem;
	height:2.291666666666667rem;
	cursor:pointer;
	z-index:22;
	background:url(../images/ico12.png) no-repeat center/contain;
	position:absolute;
	left:-2.291666666666667rem;
	top:-0.5208333333333334rem;
}
.swiper-button-lock {
	display:block;
}
.about .alic .por .next {
	left:auto;
	right:-2.291666666666667rem;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.about .alic .por .next:hover,.about .alic .por .prev:hover {
	background:url(../images/ico12-1.png) no-repeat center/contain;
}
.about .alic .swiperlist {
	position:relative;
	width:45.833333333333336rem;
	margin:0 auto;
	margin-top:-0.6770833333333334rem;
	z-index:11;
}
.about .alic .swiperlist i {
	width:1.09375rem;
	height:1.09375rem;
	background:#FFFFFF;
	border:2px solid #999999;
	border-radius:50%;
	display:block;
	margin:0 auto;
}
.about .alic .swiperlist h4 {
	width:6.041666666666667rem;
	line-height:3.28125rem;
	background:#D82217;
	text-align:center;
	font-size:1.5625rem;
	color:#fff;
	margin:-0.9895833333333334rem auto 0;
	display:none;
}
.about .alic .swiperlist h3 {
	font-size:0.9375rem;
	color:#999999;
	line-height:1.5625rem;
	text-align:center;
}
.about .alic .swiperbd {
	width:31.25rem;
	margin:6.25rem auto 0;
	overflow:hidden;
}
.about .alic .swiperbd a {
	display:flex;
	align-items:center;
	font-size:0.8333333333333334rem;
	color:#333333;
	line-height:1.5625rem;
	margin-bottom:0.3125rem;
}
.about .alic .swiperlist .swiper-slide {
	cursor:pointer;
}
.about .alic .swiperlist .swiper-slide-thumb-active h3,.about .alic .swiperlist .swiper-slide-thumb-active i {
	display:none;
}
.about .alic .swiperlist .swiper-slide-thumb-active h4 {
	display:block;
}
.join .jtab {
	background:#fff;
	padding:3.6458333333333335rem 2.604166666666667rem;
}
.join .jtab .jsearch {
	width:24.53125rem;
	height:1.6666666666666667rem;
	background:#E7E8EC;
	display:flex;
}
.join .jtab .jsearch .tx {
	width:20.3125rem;
	border:none;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0.78125rem;
	font-size:0.7291666666666667rem;
	color:#333;
	background:none;
}
.join .jtab .jsearch .btn {
	width:4.166666666666667rem;
	height:100%;
	border:none;
	cursor:pointer;
	background:url(../images/search.png) no-repeat center/1.3020833333333335rem auto #D82217;
}
.join .jtab ul {
	margin-top:0.78125rem;
	overflow:hidden;
}
.join .jtab li {
	display:flex;
	justify-content:space-between;
	margin-top:0.78125rem;
}
.join .jtab li h5 {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.5625rem;
}
.join .jtab li dl {
	width:calc(100% - 6rem);
	display:flex;
	flex-wrap:wrap;
}
.join .jtab li dd a {
	display:inline-block;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.5625rem;
}
.join .jtab li dd {
	margin-right:0.9375rem;
}
.join .jtab li dd.on a,.join .jtab li dd a:hover {
	color:#D82217;
}
.join .joinlist .jth .flac {
	height:5.3125rem;
	background:#F8F9FD;
	padding:0 2.8645833333333335rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:relative;
}
.join .flac h4 {
	font-size:0.7291666666666667rem;
	color:#333333;
}
.join .flac h4:nth-child(1) {
	width:26.041666666666668rem;
	font-size:0.9375rem;
}
.join .flac h4:nth-child(n+2) {
	width:12.5rem;
}
.join .flac h4 {
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 0.5208333333333334rem;
}
.join .jth .flac .icon {
	width:1.5625rem;
	height:100%;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:2.8645833333333335rem;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.join .jth .flac .icon img {
	display:block;
	width:0.78125rem;
}
.join .li.on .jth .flac .icon {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.join .flac {
	display:flex;
	align-items:center;
}
.join .jtb {
	padding:0 2.8645833333333335rem 5.208333333333334rem;
	border:1px solid #DDDDDD;
	border-top:none;
}
.join .li:nth-child(n+2) .jtb{
    display: none;
}
.join .jtb .flac {
	padding:1.8229166666666667rem 0;
	border-bottom:0.052083333333333336rem solid #ddd;
}
.join .jtb .flac h4 {
	line-height:1.5625rem;
}
.join .jtb .flac h4 strong {
	color:#D82217;
}
.join .jtb {
	background:#fff;
}
.join .jtb .box dl {
	display:flex;
	flex-wrap:wrap;
	max-width:57.29166666666667rem;
}
.join .jtb .box dd {
	width:12.239583333333334rem;
	margin-right:0.5208333333333334rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	margin-top:1.5625rem;
}
.join .jtb .box .dels {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.7;
	margin:2.0833333333333335rem 0;
}
.join .jtb .box .mbtn {
	width:8.541666666666668rem;
	line-height:2.8125rem;
	background:#D82217;
	text-align:center;
	border:none;
	font-size:0.9375rem;
	cursor:pointer;
	color:#fff;
	display:block;
}
.join .jtb .box h6 {
	font-size:0.7291666666666667rem;
	color:#7D7D7D;
	line-height:0.9375rem;
	margin-top:0.625rem;
}
.join .joinlist .li.on .jth .flac {
	background:#E4E5E9;
	height:3.125rem;
}
.join .joinlist {
	margin-top:2.2395833333333335rem;
}
.mylist {
	/* margin-top:4.166666666666667rem; */
}
.mylist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mylist li {
	width: calc((100% - 12px)/2);
	margin-bottom: 12px;
}
.mylist li a {
	display:flex;
	align-items:center;
	background:#fff;
	border:1px solid #ddd;
	padding:35px;
	justify-content:space-between;
}
.mylist li .pic {
	width:331px;
	height:353px;
	overflow:hidden;
	display:none;
}
.mylist li.on .pic {
	display:block;
}
.mylist li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.mylist li .mtxt {
	display:flex;
	justify-content:space-between;
}
.mylist li.on .mtxt {
	width:calc(100% - 365px);
	display:block;
}
.mylist li .mtxt .mico {
	width:5.208333333333334rem;
	text-align:center;
	border:1px solid #ddd;
	padding:0.9375rem 0;
}
.mylist li.on .mtxt .mico {
	border:none;
	width:auto;
	display:inline-block;
}
.mylist li .mtxt .mico h3 {
	font-size:1.5625rem;
	color:#D82217;
	line-height:1.875rem;
	font-weight:bold;
}
.mylist li .mtxt .mico h6 {
	font-size:0.7291666666666667rem;
	color:#D82217;
	line-height:0.8854166666666667rem;
	margin-top:0.2604166666666667rem;
}
.mylist li .txq {
}
.mylist li .txq h4 {
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	font-weight:bold;
}
.mylist li .txq p {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.7;
	margin-top:0.5208333333333334rem;
}
.mylist li.on .txq p {
	color:#999;
}
.team {
	background:#fff;
	padding:4.166666666666667rem 0;
}
.team .wrap{
	display: flex;
	justify-content: space-between;
}

.team ul {
	display:flex;
	flex-wrap:wrap;
}
.team ul li {
	width:calc((100% - 38px)/3);
	margin:0 18px 1.8229166666666667rem 0;
	position: relative;
}
.team ul li:nth-child(3n) {
	margin-right:0;
}
.team ul li .pic {
	height:18.958333333333336rem;
	overflow:hidden;
	position:relative;
}
.team ul li .pic:after{
    content:"";
    position: absolute;
    left: 0;right: 0;
    bottom: 0;z-index: 111;
    border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;width: 0;
  margin: 0 auto;display: none;
}
.team ul li:hover .pic:after{
    /*display: block;*/
}
.team ul li:nth-last-child(1),
.team ul li:nth-last-child(2),
.team ul li:nth-last-child(3){
    margin-bottom: 0;
}
.team ul li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.team ul li .pic::before {
	content:"";
	background:#E60011;
	opacity:0.31;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
	opacity:0;
}
.team ul li .pic .hmore {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	margin:auto;
	z-index:11;
	color:#D82217;
	opacity:0;
}
.team ul li a {
	background:#fff;
	display:block;
	/* box-shadow:0rem 0.052083333333333336rem 1.09375rem 0.052083333333333336rem rgba(125,125,125,0.18); */
}
.team ul li a .text {
	padding:1.875rem;
}
.team ul li a .text i {
	width:3.385416666666667rem;
	height:0rem;
	border:3px solid #D82217;
	display:block;
}
.team ul li a .text h3 {
	font-weight:bold;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6;
	margin:1.0416666666666667rem 0 0.5rem;
}
.team ul li a .text p {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
}
.team ul li a .text h6 {
    font-size:0.73rem;
	color:#111111;
	line-height:1.5;
}
.mask {
	position:fixed;
	left:0;
	right:0;
	z-index:11;
	top:0;
	bottom:0;
	background:rgba(255,255,255,0.85);
	display:none;
}
.mask .he100{
	display:flex;
	align-items:center;
	justify-content:center;
	height: 100%;
}
.tanteam {
	max-width:55.41666666666667rem;
	margin:0 auto;
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.3125rem 0.052083333333333336rem rgba(0,0,0,0.16);
	display:flex;
	position:relative;
	align-items:center;
	justify-content:space-between;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.9270833333333335rem 2.1875rem;
}
.tanteam .pic {
	width:23.177083333333336rem;
	height:18.958333333333336rem;
	overflow:hidden;
}
.tanteam .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.tanteam .text {
	width:22.239583333333336rem;
	margin-left:3.6458333333333335rem;
}
.tanteam .text h2 {
	font-weight:bold;
	font-size:1.875rem;
	color:#111111;
	line-height:1.6;
}
.tanteam .text h4 {
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:1.6;
	margin:1.0416666666666667rem 0;
}
.tanteam .text p {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
}
.tanteam .close {
	position:absolute;
	right:0;
	top:0;
	width:0.5208333333333334rem;
	padding:0.7291666666666667rem;
	cursor:pointer;
	display:block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.tanteam .close:hover {
	transform:rotate(720deg);
	-ms-transform:rotate(720deg);
	/* IE 9*/
	-moz-transform:rotate(720deg);
	/* Firefox*/
	-webkit-transform:rotate(720deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(720deg);
}
.myinp {
	background:#F6F6F6;
	padding:5.208333333333334rem 0;
}
.myinp .hd ul {
	display:flex;
	align-items:center;
}
.myinp .hd li a {
	display:block;
	line-height:2.760416666666667rem;
	width:8.541666666666668rem;
	text-align:center;
	font-size:0.9375rem;
	color:#111111;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.myinp .hd li {
	margin-right:0.052083333333333336rem;
}
.myinp .hd li.on a,.myinp .hd li a:hover {
	background:#fff;
	color:#D82217;
	font-weight:bold;
}
.myinp .dels {
	background:#FFFFFF;
	box-shadow:0rem 0.052083333333333336rem 1.09375rem 0.052083333333333336rem rgba(125,125,125,0.18);
	padding:3.90625rem;
	border-top:0.10416666666666667rem solid #D82217;
	font-size:0.8333333333333334rem;
	color:#333333;
	line-height:1.7;
}
.myinp .dels .qli:nth-child(n+2){
    display: none;
}
.myinp .dels a {
	display:inline-block;
	color:#0042F8;
}
.productdel .hd {
	padding:4.166666666666667rem 0;
}
.productdel .hd .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.productdel .hd .ltc {
	width:25.520833333333336rem;
}
.productdel .hd .ltc .pichd {
	height:25.520833333333336rem;
	overflow:hidden;
}
.productdel .hd .ltc img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.productdel .hd .ltc .picbd {
	overflow:hidden;
	margin-top:0.7291666666666667rem;
	height:5.885416666666667rem;
}
.productdel .hd .text {
	width:38.54166666666667rem;
}
.productdel .hd .text h1 {
	font-weight:bold;
	font-size:2.5rem;
	color:#111111;
	line-height:2.96875rem;
}
.productdel .hd .text p {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.8;
	margin-top:1.0416666666666667rem;
}
.productdel .bd .wrap {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#111111;
}
.productdel .bd img {
	width:100%;
	display:block;
}
.productdel .bd {
	padding:3.6458333333333335rem 0;
	background:#F3F5F7;
}
.product {
	padding:3.854166666666667rem 0 3.125rem;
}
.product .hd ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.product .hd li {
	width:50%;
}
.product .hd li a {
	display:block;
	background:#F3F5F7;
	line-height:3.125rem;
	font-size:0.9375rem;
	color:#111111;
	text-align:center;
}
.product .hd li.on a,.product .hd li a:hover {
	background:#D82217;
	color:#fff;
}
.product .bd ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:2.1875rem;
}
.product .bd li {
	width:calc((100% - 1.9791666666666667rem)/3);
	margin:0 0.9375rem 0.9375rem 0;
	background:#F3F5F7;
}
.product .bd li:nth-child(3n) {
	margin-right:0;
}
.product .bd li a {
	display:block;
}
.product .bd li .pic {
	height:24.21875rem;
	overflow:hidden;
}
.product .bd li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.product .bd li .txt {
	padding:2.0833333333333335rem 1.0416666666666667rem 2.8125rem;
	text-align:center;
}
.product .bd li .txt h3 {
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:1.6;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.product .bd li .txt .hmore {
	background:none;
	margin-top:0.9375rem;
}
.qmore {
	text-align:center;
	margin:0 auto;
	margin-top:2.0833333333333335rem;
	width:5.208333333333334rem;
}
.qmore a {
	display:flex;
	font-weight:400;
	font-size:0.7291666666666667rem;
	align-items:center;
	color:#999999;
	line-height:1.5625rem;
	justify-content:center;
}
.qmore a img {
	width:0.5208333333333334rem;
	display:block;
	margin-left:0.625rem;
}










.about .alic .swiperbd a{
	align-items: inherit;
}
.about .alic .swiperbd a i{
	white-space: nowrap;margin-right: 5px;
}
.join .jtab{
	margin-top: 40px;
}



/* 新增 */

.header .rts .naver li{
	position: relative;
}
.header .rts .naver li dl{
	position: absolute;
	left: -15px;top: 100%;
	z-index: 11;right: -15px;
	padding: 10px 0;
	display: none;
	background: #fff;
}
.header .rts .naver li dd a{
	font-size: 0.9rem;
	color: #111111;
	line-height: 40px;
	display: block;
	text-align: center;
}
.header .rts .naver li::before{
	content: "";display: block;
	left: -10px;right: -10px;
	bottom: -1px;z-index: 1;position: absolute;
	height: 3px;background: #D82217;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	width: 0;margin: 0 auto;
}
.header .rts .naver li:hover::before,
.header .rts .naver li.on::before{
	width:calc(100% + 20px);
}
.header{
	box-shadow: 0 0 8px 0 rgba(80,80,80,0.2);
	z-index: 99;
}
.header .rts .naver li dd a:hover{
	color: #D82217;
}

.banner .swiper-slide .btn:hover{
	background: #D82217;border-color: #D82217;
	color: #fff;
}
.banner .spans span{
	opacity: 0.2;
}
.banner .spans span.swiper-pagination-bullet-active{
	background: #E60011;opacity: 0.2;
}
.hteama li .pic img,
.hporduct .list li .pic img{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.hteama li .pic{
	overflow: hidden;
}
.product .bd li a:hover .pic img,
.news .nlist a:hover .pic img,
.hteama li a:hover .pic img,
.hporduct .list li a:hover .pic img{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}
.hteam .ova .bswiper .swiper-slide{
	width: 47px;height: 47px;
	border-radius: 50%;overflow: hidden;
	opacity: 0.5;cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.hteam .ova .tswiper .swiper-slide{
	opacity: 0 !important;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.hteam .ova .tswiper .swiper-slide.swiper-slide-active{
	opacity: 1 !important;
}
.hteam .ova .bswiper .swiper-slide img{
	width: 100%;height: 100%;display: block;
	object-fit: cover;
}
.hteam .ova .bswiper .swiper-slide-thumb-active{
	opacity: 1;
}

.hteam .ova .next:hover, .hteam .ova .prev:hover{
	background: url(../images/ico12-1.png) no-repeat center;
}




.conban li i:nth-child(1){
	-webkit-animation:guangda 1.5s 0s linear infinite;
	-moz-animation:guangda 1.5s 0s  linear infinite
}
.conban li i:nth-child(2){
	-webkit-animation:guangda 1.5s -0.5s linear infinite;
	-moz-animation:guangda 1.5s -0.5s  linear infinite
}
.conban li i:nth-child(3){
	-webkit-animation:guangda 1.5s -1s linear infinite;
	-moz-animation:guangda 1.5s -1s  linear infinite
}

@-webkit-keyframes guangda{
0%{opacity:1;
-webkit-transform:scale(0)}
100%{opacity:0;
-webkit-transform:scale(1.3)}
}
@-moz-keyframes guangda{
0%{opacity:1;
-moz-transform:scale(0)}
100%{opacity:0;
-moz-transform:scale(1.3)}
}
.join .jtb .box .mbtn,
.join .jtab .jsearch .btn,
.contain .bd .btn{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.join .jtb .box .mbtn:hover,
.join .jtab .jsearch .btn:hover,
.contain .bd .btn:hover{
	background-color: #CF131C;
}
.product .bd li .txt .hmore{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.product .bd li a:hover .txt .hmore{
	background-color: #CF131C;
	border-color: #CF131C;
	color: #fff;
}
.team ul li:hover .pic .hmore{
	-webkit-animation:bounceIn 1s .2s ease both;
	-moz-animation:bounceIn 1s .2s ease both
}
.team ul li .pic::before{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.team ul li:hover .pic::before{
	opacity:0.31;
}
.xinchou .swiperlist .swiper-slide{
	transform: scale(0.6);
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.xinchou .swiperlist .swiper-slide.swiper-slide-next,
.xinchou .swiperlist .swiper-slide.swiper-slide-prev{
	transform: scale(0.8);z-index: 10
}
.xinchou .swiperlist .swiper-slide.swiper-slide-active{
	transform: scale(1);z-index: 11;
}
.xinchou .swiperlist .swiper-slide h5{
	opacity: 0;
}
.xinchou .swiperlist .swiper-slide.swiper-slide-active h5{
	opacity: 1;
}
.xinchou .swiperlist .spans{
	display: none;
}
.hvideo .uvideo.active .icon{	
	display: none;
}
.hvideo .uvideo.active .video{
	opacity: 1;
}

.mtabs li{
	position: relative;
}
.mtabs li dl{
	position: absolute;
	left: -30px;right: -30px;
	top: 100%;border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: none;padding: 5px 0;
}
.mtabs li dd a{
	display: block;
	font-size: 15px;
	color: #111111;
	line-height: 42px;
	text-align: center;
}
.mtabs li dd.on a,
.mtabs li dd a:hover{
	color: #D82217;
}
.wlis:nth-child(n+2){
	display: none;
}






.team {
	background: #F6F6F6;
}
.team .lt{
	width: 217px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 45px 20px;
}
.team .rt{
	width: calc(100% - 232px);
}
.team .lt h2{
	font-weight: bold;
	font-size: 18px;
	color: #111111;
	line-height: 17px;
}
.team .lt p{
	font-weight: 400;
	font-size: 12px;
	color: #111111;
	line-height: 17px;
	margin: 23px 0 120px;
}
.team .lt dl{
	text-align: center;
}
.team .lt dd a{
	font-weight: 400;
	font-size: 16px;
	color: #111111;
	line-height: 3;
	display: inline-block;
	padding: 0 5px;
	border-bottom: 3px solid #fff;
}
.team .lt dd {
	margin-bottom: 30px;
}
.team .lt dd.on a,
.team .lt dd a:hover{
	border-color: #D82217;
	color: #D82217;
}
.team ul{
	position: relative;
}
.team ul li a .text2{
	position: absolute;
	left: 0;z-index: 11;
	top: 18.958333333333336rem;
	background: #fff;right: 0;
	display: none;
	box-shadow: 0 6px 6px 1px rgba(0,0,0,0.3);
}
.team ul li .pic .hmore{
	display: none !important;
}
.team .box{
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px;
}
.team .box h1{
	font-weight: bold;
	font-size: 18px;
	color: #111111;
	line-height: 1.7;
	text-align: center;
}
.team .box .dels{
	font-size: 14px;
	color: #111111;
	line-height: 24px;
	text-align: left;
	margin-top: 50px;
}
.team .box .dels img{
	display: block;
	width: 100%;
}