@charset "utf-8";
html{-webkit-font-smoothing:antialiased;height: 100%;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
table,th,td{border: 1px solid black;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400;}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none;outline: none;font-family: 'Microsoft YaHei',Arial,Helvetica,Verdana;}
img{vertical-align:middle;max-width: 100%;height: auto;}
button,input,select{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;blr:expression(this.onFocus=this.blur())}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

body{font-size: 14px;color: #000;font-family: 'Microsoft YaHei',Arial,Helvetica,Verdana;background-color: #f7f8fc;}
body *{box-sizing: border-box;line-height: 1;}
html{
	scrollbar-width: thin;
	scrollbar-color: rgba(0,0,0,0.18) transparent;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar{
	width: 6px;
	height: 6px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track{
	background: transparent;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb{
	background-color: rgba(0,0,0,0.18);
	border-radius: 6px;
}
html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover{
	background-color: rgba(94,189,71,0.45);
}

@media(min-width: 1381px){
    html{font-size: 100px}
}
@media(max-width: 1380px) and (min-width: 901px){
    html{font-size: calc(100vw / 1380 * 100);}
}
@media(max-width: 900px){
	html{font-size: calc(900px / 1380 * 100);}
}
.yxzx p{line-height:28px;}
.header{width: 100%;background-color: #fff;position: sticky;top: 0;z-index: 1000;}
.h-a{width: 12.8rem;height: 1rem;margin: 0 auto;overflow: hidden;}
.h-b{display: block;float: left;width: 2.67rem;margin-top: .17rem;}
.h-c{vertical-align: top;width: 100%;}
.h-d{float: right;width: 2.78rem;margin-top: .28rem;}
.h-e{width: 100%;}
.h-f{width: 12.8rem;margin: 0 auto;font-size: 0;}
.h-g{display: inline-block;vertical-align: top;width: 14.28%;transition: background-color .3s;position: relative;}
.h-g.active{background-color: rgba(0,0,0,0.2);}
.h-g:hover{background-color: rgba(0,0,0,0.2);}
.h-h{display: block;width: 100%;height: .5rem;line-height: .5rem;font-size: calc(12px - 0.12rem + 0.17rem);color: #fff;text-align: center;}
.h-sub{display: none;width: 100%;background-color: #0a2170;background-image: url(../images/navbg.jpg);background-size: cover;background-position: center;position: absolute;left: 0;top: .5rem;z-index: 1000;}
.h-sub>li>a{display: block;width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;transition: background-color .3s;}
.h-sub>li>a:hover{background-color: rgba(0,0,0,0.2);}
@media(max-width: 900px){
	body{padding-top: 40px;}
	.header{height: 40px;position: fixed;left: 0;top: 0;z-index: 1000;box-shadow: 0 0 4px rgba(0,0,0,0.1);}
	.h-a{width: 100%;padding-left: 10px;padding-right: 50px;position: relative;}
	.h-b{width: 120px;margin-top: 10px;}
	.h-d{width: 100px;margin-top: 13px;}
	.h-e{width: 260px;height: 100vh;overflow: auto;;position: fixed;right: 0;top: 0;z-index: 10000;background-color: #fff;transform: translate(100%,0);transition: transform .3s;background-image: none;}
	.h-f{width: 100%;}
	.h-g{width: 100%;}
	.h-g.active{background-color: transparent;}
	.h-g:hover{background-color: transparent;}
	.h-g.active .h-h{color: #0a4a9c;}
	.h-g.has-nav:after{content: "+";display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #333;}
	.h-g.has-nav.show:after{content: "-";}
	.h-h{display: inline-block;width: auto;height: 40px;line-height: 40px;padding-left: 20px;text-align: left;color: #666;}
	.h-opa{display: none;width: 100%;height: 100%;position: fixed;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index: 10;cursor: pointer;}
	.header.menu-state .h-e{transform: translate(0,0);}
	.header.menu-state .h-opa{display: block;}
	.h-menu{width: 40px;height: 40px;position: absolute;right: 0;top: 0;z-index: 10;background-image: url(../images/25.png);background-size: 26px 26px;background-repeat: no-repeat;background-position: center center;}
	.h-sub{
		position: relative;
		top: 0;
		background-color: #fff;
		background-image: none;
	}
	.h-sub>li>a{
		text-align: left;
		padding-left: 40px;
		font-size: 14px;
		color: #666;
		background-color: transparent;
	}
	.h-sub>li>a:hover{background-color: transparent;color: #666;}
}

.footer{width: 100%;background-size: cover;background-position: center center;position: relative;z-index: 10;}
.f-a{width: 100%;border-bottom: 1px solid rgba(255,255,255,0.25);padding-top: .7rem;padding-bottom: .8rem;}
.f-b{width: 12.8rem;margin: 0 auto;font-size: 0;}
.f-b:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.f-c{float: left;width: 1.5rem;}
.f-d{display: block;font-size: calc(12px - 0.12rem + 0.18rem);color: #fff;margin-bottom: .3rem;}
.f-e{width: 100%;}
.f-f{display: block;width: 100%;font-size: calc(12px - 0.12rem + 0.15rem);color: #fff;margin-bottom: .15rem;}
.f-f:last-child{margin-bottom: 0;}
.f-g{float: right;font-size: 0;text-align: right;margin-right: -0.85rem;}
.f-h{display: inline-block;vertical-align: top;width: 1.21rem;text-align: center;margin-left: .42rem;}
.f-h:first-of-type{margin-left: 0;}
.f-i{width: 100%;margin-bottom: .15rem;}
.f-j{font-size: calc(12px - 0.12rem + 0.15rem);color: #fff;}
.f-j:empty{display: none;}
.f-k{width: 100%;}
.f-l{width: 12.8rem;margin: 0 auto;padding: .2rem 0;}
.f-l:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.f-m{float: left;line-height: .4rem;font-size: calc(12px - 0.12rem + 0.15rem);color: #fff;}
.f-m a{color: #fff;}
.f-author{padding-left: .4rem;}
.f-n{float: right;position: relative;}
.f-o{width: 15.66em;height: .4rem;line-height: .4rem;text-align: center;background-image: url(../images/27.png);background-size: 100% 100%;font-size: calc(12px - 0.12rem + 0.15rem);color: #fff;cursor: pointer;}
.f-o:after{content: "";display: inline-block;vertical-align: middle;border-bottom: 5px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;margin-left: .2rem;}
.f-o.show:after{border-bottom: none;border-top: 5px solid #fff;}
.f-p{display: none;position: absolute;left: 0;bottom: .4rem;background-color: #fff;width: 100%;}
.f-q{width: 100%;display: block;line-height: .4rem;font-size: calc(12px - 0.12rem + 0.15rem);color: #666;text-align: center;}
@media(max-width: 1000px){
	.f-a{padding: 20px 10px;}
	.f-b{max-width: 500px;width: 100%;}
	.f-c{display: block;width: 100%;float: none;margin-bottom: 16px;}
	.f-e{font-size: 0;}
	.f-f{display: inline-block;vertical-align: top;width: auto;margin: 0 12px 6px 0;font-size: 12px;line-height: 20px;}
	.f-g{float: none;width: 100%;padding-top: 10px;text-align: center;margin-right: 0;}
	.f-d{font-size: 13px;margin-bottom: 8px;display: block;}
	.f-h{width: 80px;margin-left: 20px;}
	.f-h:first-of-type{margin-left: 0;}
	.f-i{margin-bottom: 8px;}
	.f-j{font-size: 12px;}
	.f-l{max-width: 500px;width: 100%;padding: 10px 0;}
	.f-m{float: none;font-size: 12px;line-height: 18px;margin-bottom: 10px;text-align: center;}
	.f-n{float: none;width: 176px;margin: 0 auto;}
	.f-o{width: 176px;height: 30px;line-height: 30px;}
	.f-p{bottom: 30px;}
	.f-author{display: block;text-align: center;padding-left: 0;}
}
@media(max-width: 900px){
	.f-b{width: 100%;max-width: none;padding: 0 12px;box-sizing: border-box;}
	.f-c{float: none;display: block;width: 100%;margin-bottom: 18px;}
	.f-d{display: block;margin-bottom: 8px;line-height: 22px;}
	.f-f{display: inline-block;margin: 0 12px 8px 0;line-height: 20px;}
	.f-g{float: none;width: 100%;margin: 8px 0 0;text-align: center;}
}

.hero-video{width: 100%;height: calc(100vh - 1.5rem);min-height: 280px;position: sticky;top: 1.5rem;z-index: 1;overflow: hidden;background: #000;}
.hero-video-el{display: block;width: 100%;height: 100%;object-fit: cover;background: #000;}
.hero-play{display: none;width: .9rem;height: .9rem;background-image: url(../images/19.png);background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin: -0.45rem 0 0 -0.45rem;z-index: 2;cursor: pointer;}
.hero-video.show-hero-play .hero-play{display: block;}
body.page-home{
	background-color: #eaf4fc;
	background-image: url(../images/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
}
.page-home .main{
	position: relative;
	z-index: 2;
	background-color: #eaf4fc;
	background-image: url(../images/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
}
.page-home .b-a{background-color: transparent;}
.page-home .b-a:before{display: none;}
.page-home .b-a:after{
	display: block;
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	height: 44%;
	background-size: 100% 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	z-index: 1;
}
.page-home .b-c{width: 4.2rem;}
.page-home .b-e{padding-top: .5rem;padding-bottom: .5rem;}
.page-home .b-f{
	width: 3.96rem;
	margin: 0 auto;
	background: #fff;
	border-radius: .18rem;
	overflow: hidden;
	box-shadow: 0 .08rem .28rem rgba(20,40,90,0.1);
}
.page-home .b-g{height: 2.55rem;background: #f7f9fc;}
.page-home .b-i{
	height: auto;
	min-height: 1.55rem;
	padding: .28rem .32rem .3rem;
	background-image: none;
	background-color: #fff;
	position: relative;
}
.page-home .b-j{
	color: #0a2a7a;
	font-size: .22rem;
	font-weight: 700;
	text-align: left;
	padding-bottom: .18rem;
	margin-bottom: .12rem;
	line-height: 1.35;
}
.page-home .b-j:after{
	display: block;
	content: "";
	width: .4rem;
	height: 3px;
	background-color: #d32222;
	border-radius: 0;
	position: absolute;
	left: 0;
	margin-left: 0;
	bottom: 0;
}
.page-home .b-k{
	margin-top: 0;
	text-align: left;
	color: #666;
	height: 3.4em;
	-webkit-line-clamp: 2;
	padding-right: .42rem;
	line-height: 1.7;
}
.page-home .b-i:after{
	content: "";
	position: absolute;
	right: .28rem;
	bottom: .38rem;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 10px solid #1f4fb8;
}
.page-home .b-a .b-n{
	background-image: none;
	background-color: #fff;
	border: 1px solid #3d5fb0;
	color: #2a4a9a;
	border-radius: 999px;
	width: auto;
	min-width: 8.2em;
	padding: 0 1.5em;
	height: 2.4em;
	line-height: 2.3em;
	box-shadow: 0 4px 12px rgba(20,40,90,0.08);
	transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.page-home .e-a:before,
.page-home .e-a:after{display: none;}
.page-home .e-left{
	float: left;
	width: 3.96rem;
	background: #fff;
	border-radius: .2rem;
	overflow: hidden;
	box-shadow: 0 .1rem .32rem rgba(15,45,100,0.12);
}
.page-home .e-g{overflow: hidden;line-height: 0;}
.page-home .e-h{display: block;width: 100%;vertical-align: top;}
.page-home .e-i{
	height: auto;
	min-height: 0;
	padding: .34rem .36rem .38rem;
	background: #fff;
	background-image: none;
}
.page-home .e-j{
	display: flex;
	align-items: center;
	margin-bottom: .26rem;
}
.page-home .e-j:before{
	content: "";
	display: block;
	width: 4px;
	height: .26rem;
	margin-right: .12rem;
	background: #1f4fb8;
	border-radius: 2px;
	flex-shrink: 0;
}
.page-home .e-title-text{
	font-size: .28rem;
	font-weight: 700;
	color: #153a8c;
	line-height: 1.2;
}
.page-home .e-l{margin-bottom: .08rem;}
.page-home .e-l,
.page-home .e-l p{color: #555;}
.page-home .yxzx .ci-item{
	font-size: .15rem;
	color: #555;
	margin-bottom: .16rem;
	padding-left: .3rem;
	line-height: 1.75;
}
.page-home .yxzx .ci-item:last-child{margin-bottom: 0;}
.page-home .yxzx .ci-ico{
	top: .04rem;
	width: .18rem;
	height: .18rem;
	background-size: .16rem .16rem;
	opacity: 0.75;
}
.page-home .e-phone{color: #3d8fd9;}
.page-home .e-m{
	width: auto;
	min-width: 5.6em;
	height: 2.2em;
	line-height: 2.1em;
	padding: 0 1.5em;
	margin: .32rem auto 0;
	background-image: none;
	background-color: transparent;
	border: 1px solid #3d5fb0;
	border-radius: 999px;
	font-size: .16rem;
	color: #2a4a9a;
	box-shadow: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}
.page-home .d-news{width: 100%;margin-top: -0.55rem;position: relative;z-index: 2;}
.page-home .d-c{
	width: 100%;
	text-align: center;
	padding: .42rem 0 .28rem;
	position: relative;
	z-index: 2;
}
.page-home .d-d{width: 4.2rem;max-width: 86%;}
.page-home .d-a{
	width: 100%;
	max-width: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 1.2rem;
	padding-left: 0;
	padding-right: 0;
	background-image: none;
	background-color: transparent;
	overflow: hidden;
	border-radius: 0;
}
.page-home .d-a:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transform: none;
	z-index: 0;
	pointer-events: none;
}
.page-home .d-a .d-b{width: 12.8rem;position: relative;z-index: 1;}
.page-home .d-e{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding-top: .78rem;
	padding-bottom: .12rem;
	overflow: visible;
}
.page-home .d-f{
	float: none;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: calc(50% - .2rem);
	margin-bottom: .42rem;
	min-height: 1.92rem;
	background: #fff;
	border-radius: .24rem;
	overflow: hidden;
	box-shadow: 0 .08rem .24rem rgba(15,40,90,0.14);
}
.page-home .d-f:nth-child(2n){float: none;}
.page-home .d-g{
	width: 48%;
	height: auto;
	min-height: 1.92rem;
	flex-shrink: 0;
	align-self: stretch;
}
.page-home .d-h{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-home .d-i{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 52%;
	height: auto;
	min-height: 1.92rem;
	padding: .32rem .62rem .32rem .32rem;
	background-image: none;
	background-color: #fff;
	position: relative;
}
.page-home .d-j{
	font-size: .18rem;
	font-weight: 600;
	color: #163a7a;
	line-height: 1.45;
	height: auto;
	max-height: 2.9em;
	margin-bottom: .2rem;
	-webkit-line-clamp: 2;
}
.page-home .d-k{
	font-size: 13px;
	color: #8a97b0;
	line-height: 16px;
}
.page-home .d-i:after{
	content: "";
	position: absolute;
	right: .28rem;
	top: 50%;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #1f4fb8;
}
.page-home .d-a .b-n{
	background-image: none;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 999px;
	width: auto;
	min-width: 8.2em;
	padding: 0 1.8em;
	height: 2.4em;
	line-height: 2.3em;
	box-shadow: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}
@media (hover: hover) and (pointer: fine){
	.page-home .b-a .b-n:hover{
		background-color: #141b76;
		border-color: #141b76;
		color: #fff;
		box-shadow: 0 6px 16px rgba(20,27,118,0.22);
	}
	.page-home .d-a .b-n:hover{
		background-color: #fff;
		border-color: #fff;
		color: #141b76;
	}
	.page-home .e-m:hover{
		background-color: #141b76;
		border-color: #141b76;
		color: #fff;
	}
}
@media(max-width: 900px){
	body.page-home,
	.page-home .main{background-attachment: scroll;}
	.hero-video{top: 40px;height: calc(100vh - 40px);min-height: 200px;}
	.hero-play{width: 54px;height: 54px;margin: -27px 0 0 -27px;}
	.page-home .d-c{padding: 28px 0 16px;}
	.page-home .d-d{width: 3.8rem;}
	.page-home .b-c{width: 3.8rem;}
	.page-home .b-a:before{display: none;}
	.page-home .b-a:after{
		display: block;
		left: 0;
		width: 100%;
		height: 48%;
		background-size: 100% 100%;
		background-position: center bottom;
	}
	.page-home .b-o{width: 86%;max-width: 360px;}
	.page-home .b-f{width: 100%;border-radius: 14px;}
	.page-home .b-g{height: 200px;}
	.page-home .b-i{padding: 16px 16px 18px;}
	.page-home .b-j{font-size: 16px;padding-bottom: 8px;}
	.page-home .b-k{font-size: 13px;height: 3.4em;}
	.page-home .b-a .b-n{font-size: 14px;height: 36px;line-height: 34px;}
	.page-home .d-a .b-n{font-size: 14px;height: 36px;line-height: 34px;}
	.page-home .d-news{margin-top: -28px;}
	.page-home .d-a{
		width: 100%;
		max-width: none;
		margin: 0;
		padding-top: 0;
		padding-bottom: 56px;
		padding-left: 0;
		padding-right: 0;
		border-radius: 0;
		overflow: hidden;
	}
	.page-home .d-a:before{
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
	}
	.page-home .d-a .d-b{width: 88%;max-width: 420px;margin: 0 auto;}
	.page-home .d-e{padding-top: 20px;padding-bottom: 4px;}
	.page-home .d-f{
		width: 100%;
		min-height: 96px;
		margin-bottom: 16px;
		border-radius: 16px;
	}
	.page-home .d-g{width: 46%;min-height: 96px;height: auto;}
	.page-home .d-i{
		width: 54%;
		min-height: 96px;
		height: auto;
		padding: 14px 36px 14px 14px;
	}
	.page-home .d-j{font-size: 14px;line-height: 1.4;height: auto;max-height: 2.8em;margin-bottom: 10px;}
	.page-home .d-k{font-size: 12px;line-height: 14px;}
	.page-home .d-i:after{right: 14px;border-top-width: 5px;border-bottom-width: 5px;border-left-width: 8px;margin-top: -5px;}
}
@media(max-width: 500px){
	.page-home .d-a .d-b{width: 90%;max-width: none;}
	.page-home .d-f{min-height: 88px;margin-bottom: 14px;border-radius: 14px;}
	.page-home .d-g,
	.page-home .d-i{min-height: 88px;height: auto;}
	.page-home .d-i{padding: 12px 32px 12px 12px;}
	.page-home .d-j{font-size: 13px;height: auto;margin-bottom: 8px;}
	.page-home .e-left{
		float: none;
		width: 92%;
		max-width: 360px;
		margin: 0 auto 20px;
		border-radius: 16px;
	}
	.page-home .e-i{padding: 22px 20px 24px;}
	.page-home .e-j{margin-bottom: 18px;}
	.page-home .e-j:before{height: 22px;margin-right: 10px;}
	.page-home .e-title-text{font-size: 22px;}
	.page-home .yxzx .ci-item{font-size: 14px;margin-bottom: 12px;padding-left: 26px;line-height: 1.65;}
	.page-home .yxzx .ci-ico{top: 3px;width: 16px;height: 16px;background-size: 14px 14px;}
	.page-home .e-m{font-size: 14px;height: 36px;line-height: 34px;margin-top: 18px;}
}

.ha{display: block;width: 100%;background-color: transparent;color: inherit;}
.ha-inner{width: 92%;max-width: 15.2rem;margin: 0 auto;display: flex;align-items: stretch;padding: .55rem 0 .6rem;box-sizing: border-box;}
.ha-left{position: relative;flex: 1;padding: .15rem .7rem .2rem 0;min-width: 0;}
.ha-stats{display: flex;width: 100%;margin-bottom: .42rem;}
.ha-stat{flex: 1;min-width: 0;padding-right: .15rem;}
.ha-num{font-size: .36rem;color: #c4a574;line-height: 1.2;font-weight: 400;margin-bottom: .1rem;white-space: nowrap;}
.ha-num .ha-unit{font-size: .18rem;margin-left: 2px;}
.ha-lab{font-size: 12px;color: #999;line-height: 1.4;}
.ha-name{font-size: .28rem;color: #333;line-height: 1.4;margin-bottom: .22rem;position: relative;z-index: 1;}
.ha-desc{font-size: .16rem;color: #666;line-height: 1.9;height: 7.6em;overflow: hidden;position: relative;z-index: 1;}
.ha-mark{position: absolute;right: .4rem;bottom: .1rem;font-size: .72rem;color: rgba(0,0,0,0.05);letter-spacing: .06em;font-weight: 700;line-height: 1;pointer-events: none;}
.ha-right{width: 46%;flex-shrink: 0;}
.ha-pic{position: relative;width: 100%;height: 100%;min-height: 3.8rem;border-radius: .28rem;overflow: hidden;background: #eaf3f8;}
.ha-pic img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.ha-pic:after{content: "";position: absolute;left: 14px;top: 14px;right: 14px;bottom: 14px;border: 2px solid rgba(255,255,255,0.9);border-radius: .18rem;pointer-events: none;}
@media(max-width: 900px){
	.ha-inner{width: 92%;max-width: none;display: flex;flex-direction: column;padding: 20px 0 24px;}
	.ha-left{display: contents;padding: 0;}
	.ha-name{order: 1;font-size: 18px;margin-bottom: 10px;}
	.ha-desc{order: 2;font-size: 13px;line-height: 1.8;height: 7.2em;margin-bottom: 4px;}
	.ha-mark{order: 2;font-size: 42px;right: 8px;bottom: 8px;}
	.ha-right{order: 3;width: 100%;margin-top: 18px;}
	.ha-stats{order: 4;flex-wrap: nowrap;margin: 28px 0 0;}
	.ha-stat{width: auto;flex: 1;margin-bottom: 0;padding-right: 2px;text-align: center;}
	.ha-stat:last-child{padding-right: 0;}
	.ha-num{font-size: 17px;margin-bottom: 4px;}
	.ha-num .ha-unit{font-size: 12px;}
	.ha-lab{font-size: 12px;line-height: 1.35;}
	.ha-pic{min-height: 200px;height: 220px;border-radius: 18px;}
	.ha-pic:after{left: 10px;top: 10px;right: 10px;bottom: 10px;border-radius: 12px;}
}

.a-a{width: 100%;}
.a-b{display: block;width: 100%;padding-top: 33.854%;background-size: cover;background-position: center center;}
.a-b2{display: none;}
.a-a .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #bbb;opacity: 1;}
.a-a .swiper-pagination-bullet-active{background-color: #5ebd47;}
.a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.a-a.swiper-container-horizontal>.swiper-pagination-bullets,
.a-a .swiper-pagination-custom,
.a-a .swiper-pagination-fraction{bottom: .2rem;font-size: 0;}
@media(max-width: 750px){
	.a-b{padding-top: 66.6666%;}
	.a-b1{display: none;}
	.a-b2{display: block;}
	.a-a .swiper-pagination-bullet{width: 10px;height: 10px;}
	.a-a.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
}

.b-a{width: 100%;background-color: #f7f8fc;padding-top: .8rem;padding-bottom: .7rem;position: relative;background-color: #f7f8fc;}
.b-a:before{content: "";display: block;width: 2.46rem;height: 5.42rem;background-image: url(../images/35.jpg);background-size: 100% 100%;position: absolute;right: 0;top: 0;z-index: 1;}
.b-a:after{content: "";display: block;width: 100%;height: 100%;background-size: 100% auto;background-position: center bottom;background-repeat: no-repeat;position: absolute;right: 0;top: 0;z-index: 2;}
.b-b{width: 12.8rem;margin: 0 auto;position: relative;z-index: 3;}
.b-c{width: 3.34rem;margin: 0 auto;}
.b-d{width: 100%;vertical-align: top;}
.b-e{width: 13.26rem;margin-left: -0.23rem;font-size: 0;padding-bottom: .44rem;padding-top: .64rem}
.b-f{display: block;width: 3.96rem;margin: 0 auto;box-shadow: 0 0 .23rem rgba(0,0,0,0.2);}
.b-f:nth-child(3n){margin-right: 0;}
.b-g{width: 100%;height: 2.4rem;overflow: hidden;position: relative;background: #fff;box-sizing: border-box;padding: 0;}
.b-h{width: 100%;height: 100%;object-fit: contain;object-position: center center;display: block;}
.b-i{width: 100%;height: 2.47rem;padding-top: .47rem;padding-left: .45rem;padding-right: .45rem;background-image: url(../images/21.png);background-size: 100% 100%;}
.b-j{text-align: center;font-size: 0.32rem;color: #5ebd47;padding-bottom: .22rem;width: 100%;position: relative;}
.b-j:after{content: "";display: block;width: .07rem;height: .07rem;background-color: #f18f56;border-radius: 50%;position: absolute;left: 50%;margin-left: -0.035rem;bottom: 0;}
.b-k{margin-top: .05rem;width: 100%;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;line-height: 1.625;text-align: center;height: 6.5em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.b-l{font-size: calc(12px - 0.12rem + 0.18rem);color: #fff;line-height: 1.666;text-align: center;margin-bottom: .33rem;}
.b-m{width: 100%;text-align: center;}
.b-n{display: inline-block;vertical-align: top;width: 10em;height: 2.5em;line-height: 2.5em;background-image: url(../images/28.png);background-size: 100% 100%;cursor: pointer;text-align: center;font-size: calc(12px - 0.12rem + 0.16rem);color: #fff;}
.b-o{width: 4.42rem;}
.b-o:nth-child(1){transition-delay: 0.2s;}
.b-o:nth-child(2){transition-delay: 0.4s;}
.b-o:nth-child(3){transition-delay: 0.6s;}
@media(max-width: 1100px){
	.b-l br{display: none;}
	.b-i{padding-top: .27rem;padding-left: .18rem;padding-right: .18rem;}
	.b-k{font-size: 13px;}
}
@media(max-width: 900px){
	.b-b{width: 100%;}
	.b-e{margin-left: 0;width: 100%;}
	.b-l{padding: 0 10px;}
}

.c-a{width: 100%;padding-bottom: 1.8rem;position: relative;z-index: 1;}
.c-a:after{content: "";display: block;width: 3.84rem;height: 4.96rem;background-image: url(../images/34.png);background-size: 100% 100%;position: absolute;left: 0;bottom: .3rem;z-index: 1;}
.c-b{width: 13.26rem;margin: 0 auto;padding-bottom: .6rem;padding-top: .8rem;position: relative;z-index: 2;}
.c-item{width: 100%;}
.c-inner{width: 12.8rem;margin: 0 auto;font-size: 0;box-shadow: 0 0 .23rem rgba(0,0,0,0.2);}
.c-d{float: left;width: 71.875%;height: 5.22rem;position: relative;}
.c-d:after{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-color: rgba(0,0,0,0.2);}
.c-e{width: 100%;height: 100%;}
.c-play{display: block;width: .9rem;height: .9rem;background-image: url(../images/19.png);background-size: 100% 100%;position: absolute;left: 50%;margin-left: -0.45rem;top: 50%;margin-top: -0.45rem;z-index: 2;cursor: pointer;}
.c-title{font-size: .26rem;color: #fff;line-height: 1.38;position: absolute;left: 0;top: 0;width: 100%;padding: .2rem .25rem;z-index: 3;}
.c-d.hide:after{display: none;}
.c-d.hide .c-play{display: none;}
.c-d.hide .c-title{display: none;}
.c-f{display: inline-block;vertical-align: top;padding: .34rem .4rem;width: 28.125%;height: 5.22rem;background-image: url(../images/29.png);background-size: 100% 100%;}
.c-g{font-size: .2rem;color: #333;line-height: .658rem;width: 100%;height: 4.9rem;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
.c-b .swiper-pagination-bullet{width: 25px;height: 25px;background-color: #f18f56;opacity: 1;font-size: 12px;color: #fff;line-height: 25px;}
.c-b .swiper-pagination-bullet-active{background-color: #6eba44;}
.c-b.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.c-b.swiper-container-horizontal>.swiper-pagination-bullets,
.c-b .swiper-pagination-custom,
.c-b .swiper-pagination-fraction{bottom: 0;font-size: 0;}
@media(max-width: 900px){
	.c-b{max-width: 600px;margin: 0 auto;width: 100%;}
	.c-d{width: 100%;height: auto;float: none;}
	.c-e{height: auto;}
	.c-f{display: none;}
	.c-inner{width: 100%;}
}

.d-a{width: 100%;padding-top: .7rem;padding-bottom: .82rem;margin-top: -1.1rem;position: relative;z-index: 2;background-size: auto 100%;background-position: center top;background-repeat: no-repeat;}
.d-b{width: 12.8rem;margin: 0 auto;}
.d-c{width: 100%;text-align: center;}
.d-d{width: 3.34rem;vertical-align: top;}
.d-e{width: 100%;font-size: 0;overflow: hidden;padding-top: .6rem;}
.d-f{display: block;float: left;width: 6.18rem;margin-bottom: .35rem;font-size: 0;}
.d-f:nth-child(2n){float: right;transition-delay: 0.4s;}
.d-g{display: inline-block;vertical-align: top;width: 50%;height: 1.6rem;}
.d-h{width: 100%;height: 100%;}
.d-i{display: inline-block;vertical-align: top;width: 50%;height: 1.6rem;padding: .26rem;background-image: url(../images/31.png);background-size: 100% 100%;}
.d-j{font-size: .2rem;color: #000;line-height: 1.3;height: .78rem;margin-bottom: .15rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.d-k{font-size: 12px;color: #666;line-height: 15px;}
.d-k:before{content: "";display: inline-block;vertical-align: top;width: 15px;height: 15px;background-image: url(../images/32.png);margin-right: 9px;}
@media(max-width: 900px){
	.d-b{width: 100%;max-width: 403px;margin: 0 auto;}
	.d-f{float: none;width: 100%;}
	.d-f:nth-child(2n){float: none;}
	.d-j br{display: none;}
}
@media(max-width: 500px){
	.d-b{width: 300px;}
	.d-g{height: 77px;}
	.d-i{height: 77px;padding: .12rem;}
	.d-j{font-size: 12px;line-height: 16px;height: 48px;margin-bottom: 1px;}
	.d-k{line-height: 12px;}
	.d-k:before{margin-right: 3px;width: 12px;height: 12px;background-size: 100% 100%;}
}

.e-a{width: 100%;padding-top: .75rem;padding-bottom: .55rem;position: relative;overflow: hidden;}
.e-a:before{content: "";display: block;width: 3.92rem;height: 2.55rem;background-image: url(../images/37.jpg);background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.e-a:after{content: "";display: block;width: 3.82rem;height: 5.09rem;background-image: url(../images/36.jpg);background-size: 100% 100%;position: absolute;right: 0;bottom: 0;z-index: 1;}
.e-b{width: 12.8rem;margin: 0 auto;position: relative;z-index: 3;}
.e-c{width: 100%;text-align: center;}
.e-d{width: 3.34rem;vertical-align: top;}
.e-e{width: 100%;padding-top: .65rem;}
.e-e:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.e-left{width: 3.96rem;float: left;box-shadow: 0 0 .23rem rgba(0,0,0,0.2);}
.e-left.sp{box-shadow: none;background-color: #f9f9fd;}
.e-g{width: 100%;}
.e-h{width: 100%;}
.e-i{width: 100%;height: 3.7rem;background-image: url(../images/40.png);background-size: 100% 100%;padding: .36rem .4rem;}
.e-j{width: 100%;margin-bottom: .13rem;}
.e-k{width: 1.35rem;vertical-align: top;}
.e-l{font-size: .16rem;color: #666;line-height: 1.875;margin-bottom: .12rem;}
.e-green{color: #63bf4d;}
.e-m{width: 1.61rem;height: .4rem;line-height: .4rem;text-align: center;font-size: .16rem;color: #63bf4d;display: block;background-image: url(../images/41.png);background-size: 100% 100%;cursor: pointer;}
.e-right{float: right;width: 7.91rem;}
.e-map{width: 100%;}
@media(max-width: 900px){
	.e-a:after{display: none;}
	.e-b{width: 100%;padding: 0 10px;}
	.e-left{float: none;margin: 0 auto 20px;max-width: 258px;}
	.e-right{float: none;margin: 0 auto;max-width: 516px;width: 100%;}
	.e-l{font-size: 12px;}
	.e-m{font-size: 12px;}
	.e-i{padding: 20px 18px;height: auto;}
}

.g-a{width: 100%;background-color: #fff;border-bottom: 1px solid #e9e9e9;position: relative;z-index: 100;}
.g-b{width: 12.8rem;margin: 0 auto;overflow: hidden;}
.g-c{font-size: 0;float: left;}
.g-d:before{content: "";vertical-align: middle;display: inline-block;width: .19rem;height: .17rem;background-image: url(../images/53.png);background-size: 100% 100%;margin-right: .08rem;}
.g-c>a{line-height: 17px;display: inline-block;vertical-align: top;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;line-height: .73rem;height: .73rem;}
.g-c>a:after{content: ">";padding: 0 .1rem;}
.g-c>a:last-child{color: #141b76;}
.g-c>a:last-child:after{display: none;}
.g-e{float: right;font-size: 0;}
.g-f{display: inline-block;vertical-align: top;font-size: calc(12px - 0.12rem + 0.18rem);color: #666;line-height: .73rem;height: .73rem;margin-left: .8rem;border-bottom: 2px solid transparent;}
.g-f:hover{color: #141b76;}
.g-f.active{color: #141b76;border-bottom-color: #141b76;padding: 0 .07rem;}
@media(max-width: 900px){
	.g-c>a{font-size: 14px;}
	.g-b{width: 100%;}
	.g-c{float: none;padding: 0 10px;}
	.g-e{float: none;width: 100%;text-align: center;}
	.g-f{margin: 0 .1rem;font-size: 14px;}
	.g-f:first-child{margin-left: 0;}
	.g-f:last-child{margin-right: 0;}
}

.i-a{width: 100%;padding-top: 24.48%;background-image: url(../images/44.jpg);background-size: cover;background-position: center center;position: relative;z-index: 100;}
@media(max-width: 900px){
	.i-a{
		padding-top: 28%;
		background-size: 100% 100%;
		background-position: center top;
		background-repeat: no-repeat;
	}
}

.j-a{width: 100%;padding-top: .58rem;padding-bottom: .8rem;position: relative;z-index: 2;}
.j-a:before{content: "";display: block;width: 3.83rem;height: 4.96rem;background-image: url(../images/34.png);background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.j-a:after{content: "";display: block;width: 2.46rem;height: 5.42rem;background-image: url(../images/35.jpg);background-size: 100% 100%;position: absolute;right: 0;top: 0;z-index: 1;}
.j-b{width: 12.8rem;margin: 0 auto;overflow: hidden;position: relative;z-index: 2;}
.j-c{width: 100%;text-align: center;position: relative;}
.j-d{width: 3.34rem;vertical-align: top;}
.j-e{width: 3.1rem;height: .5rem;font-size: 0;position: absolute;right: 0;top: 50%;margin-top: -0.25rem;}
.j-f{width: 83.87%;height: .5rem;background-color: #fff;padding: 0 .15rem;font-size: calc(12px - 0.12rem + 0.14rem);color: #666;vertical-align: top;border: none;}
.j-g{width: 16.13%;height: .5rem;background-color: #141b76;border: none;vertical-align: top;background-image: url(../images/55.png);background-repeat: no-repeat;background-position: center center;background-size: .22rem .22rem;}
.j-h{width: 100%;font-size: 0;padding-top: .5rem;}
.j-search{cursor:pointer;}
.j-i{display: inline-block;vertical-align: top;width: 48%;margin-right: 4%;margin-bottom: .5rem;box-shadow: 0 .02rem .32rem rgba(0,0,0,0.06);position: relative;overflow: hidden;}
.j-i:nth-child(2n){margin-right: 0;transition-delay: 0.4s;}
.j-j{display: block;width: 100%;height: 0;padding-top: 52%;}
.j-k{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.j-l{position: absolute;right: 0;top: 0;left: auto;width: 50.9%;height: 100%;padding: .44rem .2rem 0 .47rem;box-sizing: border-box;background-image: url(../images/52.png);background-size: 100% 100%;background-repeat: no-repeat;opacity: 0;visibility: hidden;transition: opacity .3s ease, visibility .3s ease;}
.j-m{font-size: .24rem;color: #fff;font-weight: bold;margin-bottom: .23rem;}
.j-n{font-size: calc(12px - 0.12rem + 0.16rem);color: #fff;line-height: 1.75;padding-left: .12rem;position: relative;max-height: 7em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.j-n:before{content: "";display: block;width: .03rem;height: .03rem;background-color: #fff;position: absolute;left: 0;top: .1rem;}
.j-o{display: block;width: 1.31rem;height: .4rem;line-height: .4rem;margin-top: .15rem;text-align: center;font-size: calc(12px - 0.12rem + 0.16rem);color: #fff;background-image: url(../images/57.png);background-size: 100% 100%;}
.j-i:hover .j-l{opacity: 1;visibility: visible;}

@media(max-width: 900px){
	.j-b{width: 100%;padding: 0 15px;box-sizing: border-box;}
	.j-e{position: relative;top: 0;margin-top: 0;margin: 20px auto 0;}
	.j-h{width: 100%;max-width: 480px;margin: 0 auto;}
	.j-i{display: block;width: 100%;margin-right: 0;margin-bottom: 16px;overflow: hidden;}
	.j-j{display: block;width: 100%;height: 0;padding-top: 56%;position: relative;}
	.j-l{position: static;left: auto;right: auto;top: auto;width: 100%;height: auto;opacity: 1;visibility: visible;padding: 14px 12px;background-image: url(../images/21.png);background-size: 100% 100%;background-repeat: no-repeat;}
	.j-m{color: #141b76;margin-bottom: 0;text-align: center;font-size: 16px;font-weight: bold;}
	.j-n,.j-o{display: none;}
}

@media(max-width: 500px){
	.j-h{width: 100%;max-width: 100%;}
	.j-i{margin-bottom: 14px;}
	.j-m{font-size: 15px;}
}

@media(max-width: 900px){
	.page-productlist .j-h{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.page-productlist .j-i{
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 18px;
		overflow: hidden;
		background-color: #fff;
		border: 1px solid #e6e6e6;
		border-radius: 6px;
		box-shadow: 0 4px 14px rgba(0,0,0,0.06);
	}
	.page-productlist .j-j{
		display: block;
		width: 100%;
		height: 0;
		padding-top: 56%;
		position: relative;
		overflow: hidden;
		border-radius: 6px 6px 0 0;
	}
	.page-productlist .j-k{
		object-fit: cover;
	}
	.page-productlist .j-l{
		position: static;
		width: 100%;
		height: auto;
		min-height: 48px;
		opacity: 1;
		visibility: visible;
		box-sizing: border-box;
		padding: 10px 38px 10px 32px;
		background-color: transparent;
		background-image: url(../images/phoneBtn.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.page-productlist .j-m{
		width: 100%;
		margin: 0;
		text-align: left;
		font-size: 15px;
		font-weight: bold;
		line-height: 1.4;
		color: #141b76;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.page-productlist .j-n,
	.page-productlist .j-o{
		display: none;
	}
}
@media(max-width: 500px){
	.page-productlist .j-i{margin-bottom: 14px;}
	.page-productlist .j-m{font-size: 14px;}
	.page-productlist .j-l{
		min-height: 44px;
		padding: 8px 34px 8px 28px;
	}
}

@media(max-width: 900px){
	.pg-a{text-align: center;}
	.pg-b{margin: 0 .1rem;}
}


.k-a{width: 100%;padding-top: .7rem;padding-bottom: .8rem;position: relative;}
.k-a:before{content: "";display: block;width: 3.83rem;height: 4.96rem;background-image: url(../images/34.png);background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.k-a:after{content: "";display: block;width: 2.46rem;height: 5.42rem;background-image: url(../images/35.jpg);background-size: 100% 100%;position: absolute;right: 0;top: 0;z-index: 1;}
.k-b{width: 12.8rem;margin: 0 auto;background-color: #fff;padding: .4rem;position: relative;z-index: 2;}
.k-c{width:100%; overflow: hidden;margin-bottom: .4rem;}
.k-left{float: left;width: 6.42rem;border: 1px solid #dcdcdc;}
.k-right{float: right;width: 5.1rem;padding-top: .35rem;}
.k-g{font-size: calc(12px - 0.12rem + 0.16rem);color: #666;padding-bottom: .3rem;border-bottom: 1px solid #e5e5e5;margin-bottom: .35rem;}
.k-h{margin-left: .05rem;}
.k-i{font-size: .45rem;color: #666;font-weight: bold;margin-bottom: .2rem;}
.k-j{font-size: calc(12px - 0.12rem + 0.2rem);color: #595656;margin-bottom: .32rem;}
.k-k{width: 100%;font-size: 0;margin-bottom: .12rem;}
.k-l{display: inline-block;vertical-align: top;width: 16.8%;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;line-height: 1.5;}
.k-m{display: inline-block;vertical-align: top;width: 83.2%;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;line-height: 1.5;}
.k-n{display: block;width: 1.69rem;height: .48rem;line-height: .48rem;margin-top: .68rem;text-align: center;background-image: url(../images/61.png);background-size: 100% 100%;font-size: .16rem;color: #fff;}
.k-o{width: 100%;}
.k-p{width: 100%;height: .6rem;background-color: #e1f0db;}
.k-q{width: 2.8rem;height: .6rem;line-height: .6rem;text-align: center;background-color: #141b76;font-size: .22rem;color: #fff;font-weight: bold;}
.k-r{width: 100%;border: 1px solid #dcdcdc;border-top: none;padding: .4rem;}
.k-r *{font-size: 14px;color: #666;line-height: 2;}
.page-product .k-p{
	background-color: transparent;
	background-image: url(../images/lineDetail.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.page-product .k-q{
	background-color: transparent;
	color: #141b76;
	font-weight: bold;
}
.page-product .k-n{
	display: inline-block;
	width: auto;
	min-width: 1.28rem;
	height: .44rem;
	line-height: calc(.44rem - 4px);
	padding: 0 .36rem;
	margin-top: .68rem;
	background-image: none;
	background-color: #141b76;
	border: 2px solid #141b76;
	border-radius: 999px;
	box-sizing: border-box;
	font-size: .16rem;
	color: #fff;
	text-align: center;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
@media (hover: hover) and (pointer: fine){
	.page-product .k-n:hover{
		background-color: #fff;
		border-color: #141b76;
		color: #141b76;
		box-shadow: 0 6px 16px rgba(20,27,118,0.22);
		transform: translateY(-2px);
	}
}
@media(max-width: 900px){
	.k-b{width: 100%;padding: 10px;}
	.k-left{float: none;width: 100%;max-width: 640px;margin: 0 auto;}
	.k-right{float: none;width: 100%;}
	.k-r{padding: 20px 10px;}
	.k-n{font-size: 12px;}
	.k-q{font-size: 16px;}
	.page-product .k-p{
		height: 44px;
	}
	.page-product .k-q{
		width: 30%;
		max-width: 118px;
		min-width: 0;
		height: 44px;
		line-height: 44px;
		padding: 0 6px;
		box-sizing: border-box;
		font-size: 15px;
		overflow: hidden;
		white-space: nowrap;
	}
	.page-product .k-n{
		height: 36px;
		line-height: 32px;
		min-width: 96px;
		padding: 0 18px;
		margin-top: 20px;
		font-size: 14px;
	}
}
@media(max-width: 500px){
	.page-product .k-q{
		width: 29%;
		max-width: 100px;
		font-size: 14px;
		padding: 0 4px;
	}
}

.l-a{width: 100%;font-size: 0;text-align: center;padding-top: .4rem;margin-bottom: .8rem;}
.l-a.sp{margin-bottom: .36rem;}
.l-b{display: inline-block;vertical-align: top;width: 1.68rem;height: .48rem;line-height: .48rem;text-align: center;background-color: #fff;margin: 0 .15rem;cursor: pointer;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;}
.l-b.active{background-color: #141b76;color: #fff;}
.l-c{width: 100%;padding-bottom: 1.1rem;}
.l-d{width: 100%;overflow: hidden;}
.l-e{float: left;width: 6.6rem;font-size: calc(12px - 0.12rem + 0.16rem);color: #666;line-height: 2.15;}
.l-f{float: right;width: 5.71rem;}
@media(max-width: 900px){
	.l-d{padding: 0 10px;}
	.l-e{float: none;width: 100%;margin-bottom: 10px;}
	.l-f{float: none;max-width: 577px;margin: 0 auto;width: 100%;}
}

.m-a{width: 100%;padding-top: 1rem;padding-bottom: .7rem;margin-top: -1.1rem;background-image: url(../images/62.png);background-position: center center;background-size: auto 100%;background-repeat: no-repeat;position: relative;z-index: 2;}
.m-b{width: 12.8rem;margin: 0 auto;overflow: hidden;}
.m-c{float: left;width: 5.71rem;}
.m-e{float: right;width: 6.6rem;font-size: calc(12px - 0.12rem + 0.16rem);color: #fff;line-height: 2.15;}
@media(max-width: 900px){
	.m-b{width: 100%;padding: 0 10px;}
	.m-e{float: none;width: 100%;}
	.m-c{float: none;max-width: 571px;margin: 0 auto;width: 100%;margin-bottom: 10px;}
}

.o-a{width: 100%;padding: .6rem 0;}
.o-b{width: 12.8rem;margin: 0 auto;font-size: 0;}
.o-c{display: inline-block;vertical-align: top;width: 31%;margin-right: 3.5%;box-shadow: 0 .02rem .32rem rgba(0,0,0,0.1);}
.o-c:nth-child(3n){margin-right: 0;}
.o-d{width: 100%;}
@media(max-width: 900px){
	.o-b{max-width: 400px;margin: 0 auto;width: 100%;padding: 0 30px;}
	.o-c{width: 100%;margin-right: 0;margin-bottom: 10px;}
	.o-c:last-child{margin-bottom: 0;}
}


.p-a{width: 100%;background-color: #fff;padding: .4rem;margin-top: .5rem;}
.p-a.sp{margin-top: 0;}
.p-b{font-size: 0.3rem;color: #666;font-weight: bold;padding-left: .14rem;border-left: .04rem solid #141b76;margin-bottom: .23rem;line-height: 1;}
.p-c{font-size: 0.3rem;color: #666;font-weight: lighter;line-height: 1.333;text-align: center;margin-bottom: .17rem;}
.p-d{width: 100%;}
.p-d *{font-size: 16px !important;color: #666;line-height: 2;max-width: 100%;}
.contact-info{padding: .1rem 0 .2rem;}
.ci-item{position: relative;padding-left: 28px;margin: 0 0 12px;font-size: 16px;color: #333;line-height: 1.8;}
.ci-ico{position: absolute;left: 0;top: 4px;width: 18px;height: 18px;background-repeat: no-repeat;background-position: center;background-size: 16px 16px;}
.ci-user .ci-ico{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='3.2'/><path d='M5.5 19c.8-3.2 3.4-5 6.5-5s5.7 1.8 6.5 5'/></svg>");}
.ci-tel .ci-ico{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 3.8h3.1l1.3 3.2-2 1.2a12 12 0 0 0 6.9 6.9l1.2-2 3.2 1.3v3.1c0 .7-.6 1.3-1.3 1.3C10.8 18.8 5.2 13.2 5.2 5.1c0-.7.6-1.3 1.3-1.3z'/></svg>");}
.ci-mail .ci-ico{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='5.5' width='17' height='13' rx='1.5'/><path d='M4 7l8 6 8-6'/></svg>");}
.ci-addr .ci-ico{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s7-6.2 7-11.2A7 7 0 0 0 5 9.8C5 14.8 12 21 12 21z'/><circle cx='12' cy='9.8' r='2.2'/></svg>");}
.yxzx .ci-item{font-size: .16rem;color: #666;margin-bottom: 6px;padding-left: 22px;line-height: 1.8;}
.yxzx .ci-ico{top: 5px;width: 16px;height: 16px;background-size: 14px 14px;}
@media(max-width: 900px){
	.p-a{padding: 20px 10px;}
	.p-b{width: 100%;}
	.ci-item{font-size: 14px;}
}


.q-e{width: 100%;padding-top: .17rem;}
.q-e:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.q-left{width: 3.96rem;float: left;}
.q-g{width: 100%;}
.q-h{width: 100%;}
.q-i{width: 100%;height: 3.7rem;background-image: url(../images/90.png);background-size: 100% 100%;padding: .36rem .4rem;}
.q-j{width: 100%;margin-bottom: .13rem;}
.q-k{width: 1.35rem;vertical-align: top;}
.q-l{font-size: .16rem;color: #666;line-height: 1.875;margin-bottom: .12rem;}
.q-green{color: #63bf4d;}
.q-m{width: 1.61rem;height: .4rem;line-height: .4rem;text-align: center;font-size: .16rem;color: #63bf4d;display: block;background-image: url(../images/41.png);background-size: 100% 100%;cursor: pointer;}
.q-right{float: right;width: 7.74rem;}
.q-map{width: 100%;}
@media(max-width: 900px){
	.q-left{float: none;margin: 0 auto 20px;max-width: 258px;}
	.q-right{float: none;margin: 0 auto;max-width: 516px;width: 100%;}
	.q-l{font-size: 12px;}
	.q-m{font-size: 12px;}
	.q-i{padding: 20px 18px;height: auto;}
}

.r-a{width: 100%;}
.r-b{width: 100%;}
.r-b:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.r-left{float: left;width: 50%;}
.r-right{float: right;width: 50%;}
.r-dl{width: 100%;font-size: 0;margin-bottom: .2rem;}
.r-dt{display: inline-block;vertical-align: top;width: 14.5%;line-height: .5rem;font-size: .16rem;color: #595656;}
.r-dd{display: inline-block;vertical-align: top;width: 85.5%;position: relative;font-size: 0;}
.r-input{width: 4.85rem;height: .5rem;border: 1px solid #ddd;background-color: #fbfcff;padding: 0 .1rem;font-size: .16rem;color: #595656;vertical-align: top;}
.r-input.sp{width: 2.4rem;}
.r-red{font-size: .2rem;color: #f7301b;position: absolute;right: .15rem;top: .1rem;}
.r-text{width: 4.85rem;height: 1.2rem;border: 1px solid #ddd;background-color: #fbfcff;padding: .12rem .1rem;font-size: .16rem;color: #595656;line-height: .26rem;}
.r-code{display: inline-block;vertical-align: top;width: 1.03rem;height: .5rem;margin-left: .1rem;border: 1px solid #ddd;}
.r-img{width: 100%;height: 100%;}
.r-click{display: inline-block;vertical-align: top;font-size: .14rem;color: #595656;line-height: .5rem;height: .5rem;margin-left: .2rem;cursor: pointer;}
.r-box{width: 100%;text-align: center;font-size: 0;padding-top: .1rem;}
.r-submit{display: inline-block;vertical-align: top;width: 2.1rem;height: .5rem;line-height: .5rem;background-color: #141b76;font-size: .16rem;color: #fff;text-align: center;border: none;cursor: pointer;}
@media(max-width: 900px){
	.r-a{max-width: 500px;margin: 0 auto;}
	.r-left{float: none;width: 100%;}
	.r-right{float: none;width: 100%;}
	.r-dd{padding-right: 20px;}
	.r-input{width: 100%;}
	.r-text{width: 100%;}
	.r-dt{width: 23%;font-size: 12px;}
	.r-dd{width: 77%;}
	.r-submit{font-size: 12px;}
	.r-input{font-size: 12px;}
	.r-click{font-size: 12px;}
	.r-text{font-size: 12px;}
}

.s-a{width: 100%;padding-top: .5rem;}
.s-b{width: 100%;margin-bottom: .45rem;}
.s-c{font-size: 0;}
.s-d{width: 45.54%;height: 3.87rem;display: inline-block;vertical-align: top;}
.s-e{width: 100%;height: 100%;}
.s-g{width: 54.46%;height: 3.87rem;padding: .44rem;display: inline-block;vertical-align: top;background-image: url(../images/105.png);background-size: 100% 100%;}
.s-h{display: block;font-size: .24rem;color: #333;line-height: 1.666;margin-bottom: .15rem;}
.s-h:hover{color: #141b76;}
.s-i{width: 100%;font-size: 0;margin-bottom: .2rem;}
.s-j{display: inline-block;vertical-align: top;font-size: 14px;color: #999;line-height: 15px;}
.s-j1{padding-right: .34rem;}
.s-j:before{content: "";display: inline-block;vertical-align: middle;margin-right: .15rem;background-size: 100% 100%;}
.s-j1:before{background-image: url(../images/32.png);width: 15px;height: 15px;vertical-align: top;}
.s-j2:before{background-image: url(../images/100.png);width: 19px;height: 12px;}
.s-k{font-size: 14px;color: #666;line-height: 24px;margin-bottom: .24rem;height: 72px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.s-more{font-size: 15px;color: #141b76;}
.s-more:after{content: "";display: inline-block;vertical-align: top;width: 9px;height: 14px;background-image: url(../images/104.png);background-size: 100% 100%;margin-left: .17rem;}
.s-b .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #bbb;opacity: 1;}
.s-b .swiper-pagination-bullet-active{background-color: #141b76;}
.s-b.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.s-b.swiper-container-horizontal>.swiper-pagination-bullets,
.s-b .swiper-pagination-custom,
.s-b .swiper-pagination-fraction{bottom: .56rem;font-size: 0;text-align: right;padding-right: .38rem;}
.s-b .swiper-button-prev,
.s-b .swiper-button-next{width: .37rem;height: .37rem;bottom: .43rem;top: auto;margin-top: 0;background-color: #bebebe;background-size: .12rem .2rem;}
.s-b .swiper-button-prev{background-image: url(../images/101.png);left: auto;right: 6.16rem;}
.s-b .swiper-button-next{background-image: url(../images/102.png);right: 5.67rem;}
.s-b .swiper-button-prev:hover,
.s-b .swiper-button-next:hover{background-color: #141b76;}
.s-l{width: 100%;font-size: 0;padding-bottom: .1rem;}
.page-newslist .s-m{
	display: inline-block;
	vertical-align: top;
	width: 31.48%;
	margin-right: 2.78%;
	margin-bottom: 2.78%;
	background: #fff;
	border-radius: .12rem;
	overflow: hidden;
	box-shadow: 0 .06rem .22rem rgba(15,40,90,0.1);
}
.page-newslist .s-m:nth-child(3n+2){transition-delay: .4s;}
.page-newslist .s-m:nth-child(3n+3){transition-delay: .6s;}
.page-newslist .s-m:nth-child(3n){margin-right: 0;}
.page-newslist .s-n{
	width: 100%;
	height: 0;
	padding-top: 56%;
	position: relative;
	overflow: hidden;
	background: #f5f7fa;
}
.page-newslist .s-o{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-newslist .s-p{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 1.78rem;
	min-height: 1.78rem;
	max-height: 1.78rem;
	padding: .24rem .26rem .18rem;
	background: #fff;
	background-image: none;
	box-sizing: border-box;
}
.page-newslist .s-bar{
	display: block;
	width: .4rem;
	height: 3px;
	background: #141b76;
	margin-bottom: .1rem;
	flex-shrink: 0;
}
.page-newslist .s-q{
	flex: 0 0 auto;
	height: calc(1.45em * 2);
	max-height: calc(1.45em * 2);
	font-size: .18rem;
	font-weight: 700;
	color: #333;
	line-height: 1.45;
	margin: 0 0 .1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-word;
}
.page-newslist .s-q:after{display: none;}
.page-newslist .s-foot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .1rem;
	flex-shrink: 0;
	margin-top: auto;
}
.page-newslist .s-s{
	flex: 1;
	min-width: 0;
	font-size: 12px;
	color: #999;
	line-height: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-newslist .s-s:before{
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	background-image: url(../images/32.png);
	background-size: 100% 100%;
	margin-right: .09rem;
}
.page-newslist .s-arrow{
	flex-shrink: 0;
	width: .3rem;
	height: .3rem;
	border: 1px solid #141b76;
	border-radius: 50%;
	position: relative;
	box-sizing: border-box;
	transition: background-color .22s ease, border-color .22s ease;
}
.page-newslist .s-arrow:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -4px;
	border: none;
	border-right: 2px solid #141b76;
	border-bottom: 2px solid #141b76;
	transform: rotate(-45deg);
	box-sizing: border-box;
	transition: border-color .22s ease;
}
.page-newslist .s-m:hover .s-q{color: #141b76;}
.page-newslist .s-m:hover .s-arrow{
	background-color: #141b76;
	border-color: #141b76;
}
.page-newslist .s-m:hover .s-arrow:after{
	border-right-color: #fff;
	border-bottom-color: #fff;
}
@media(max-width: 900px){
	.s-b{max-width: 455px;margin-left: auto;margin-right: auto;width: 100%;}
	.s-d{width: 100%;height: auto;}
	.s-e{height: auto;}
	.s-g{width: 100%;}
	.s-b.swiper-container-horizontal>.swiper-pagination-bullets,
	.s-b .swiper-pagination-custom,
	.s-b .swiper-pagination-fraction{bottom: .3rem;}
	.s-b .swiper-button-prev,
	.s-b .swiper-button-next{bottom: .2rem;}
	.s-l{text-align: center;}
	.page-newslist .s-m{
		display: block;
		width: 100%;
		max-width: 360px;
		margin: 0 auto 18px;
	}
	.page-newslist .s-m:nth-child(3n){margin-right: auto;}
	.page-newslist .s-p{
		height: 122px;
		min-height: 122px;
		max-height: 122px;
		padding: 14px 14px 12px;
		text-align: left;
	}
	.page-newslist .s-bar{width: 28px;margin-bottom: 8px;}
	.page-newslist .s-q{
		font-size: 15px;
		line-height: 1.4;
		height: calc(1.4em * 2);
		max-height: calc(1.4em * 2);
		margin-bottom: 8px;
	}
}
@media(max-width: 500px){
	.s-a{padding-left: 10px;padding-right: 10px;}
	.s-b{max-width: 300px;}
	.s-h{font-size: 14px;line-height: 20px;}
	.s-g{height: auto;padding: 15px 10px;}
	.s-j{font-size: 12px;line-height: 12px;}
	.s-j:before{margin-right: 5px;}
	.s-j1:before{width: 12px;height: 12px;}
	.s-j2:before{vertical-align: top;}
	.s-k{font-size: 12px;line-height: 20px;height: 60px;margin-bottom: 9px;height: auto;display: block;}
	.s-i{margin-bottom: 10px;}
	.s-more{font-size: 14px;}
	.s-b.swiper-container-horizontal>.swiper-pagination-bullets,
	.s-b .swiper-pagination-custom,
	.s-b .swiper-pagination-fraction{bottom: .28rem;}
	.page-newslist .s-m{max-width: 100%;margin-left: auto;margin-right: auto;}
	.page-newslist .s-m:last-child{margin-bottom: 0;}
	.page-newslist .s-l{padding-bottom: 30px;}
}

.t-a{width: 100%;padding-top: .7rem;padding-bottom: .8rem;}
.t-b{width: 12.8rem;margin: 0 auto;overflow: hidden;}
.t-left{width: 8.74rem;float: left;background-color: #fff;padding: .25rem .3rem .4rem;}
.t-right{width: 3.61rem;float: right;background-image: url(../images/115.png);background-size: 100% 100%;padding: .35rem .32rem;}
.t-c{font-size: .26rem;color: #333;line-height: .36rem;margin-bottom: .18rem;}
.t-d{width: 100%;padding-bottom: .18rem;overflow: hidden;border-bottom: 1px solid #eaeaea;font-size: 0;}
.t-e{display: inline-block;vertical-align: top;font-size: 14px;color: #999;line-height: 15px;padding-top: 7px;}
.t-e:before{content: "";display: inline-block;vertical-align: top;margin-right: .1rem;background-size: 100% 100%;}
.t-e1:before{width: 15px;height: 15px;background-image: url(../images/32.png);}
.t-e2:before{width: 19px;height: 12px;background-image: url(../images/100.png);vertical-align: middle;}
.t-e1{padding-right: .34rem;}
.t-f{float: right;font-size: 0;}
.t-g{font-size: 14px;color: #999;vertical-align: top;display: inline-block;line-height: 30px;}
.t-h{display: inline-block;vertical-align: top;width: 30px;height: 30px;background-size: 100% 100%;cursor: pointer;}
.t-h1{background-image: url(../images/107.png);}
.t-h2{background-image: url(../images/108.png);}
.t-h3{background-image: url(../images/109.png);}
.t-h1:hover{background-image: url(../images/110.png);}
.t-h2:hover{background-image: url(../images/111.png);}
.t-h3:hover{background-image: url(../images/112.png);}
.t-i{width: 100%;padding-top: .25rem;padding-bottom: .25rem;}
.t-i *{font-size: 16px;color: #666;line-height: 32px;}
.t-j{padding-top: .3rem;border-top: 1px solid rgba(220,220,220,0.6);position: relative;}
.t-k{width: 6.56rem;}
.t-l{
	display: flex;
	align-items: baseline;
	max-width: 100%;
	font-size: .16rem;
	color: #333;
	overflow: hidden;
}
.t-m{flex-shrink: 0;white-space: nowrap;}
.t-n{
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.t-l:nth-child(2n+1){margin-bottom: .2rem;}
.t-l:hover .t-n{color: #141b76;}
.t-o{display: block;width: 1.6rem;height: .54rem;line-height: .54rem;text-align: center;font-size: 14px;color: #fff;background-color: #141b76;position: absolute;right: 0;top: .3rem;cursor: pointer;}
.t-o:before{content: "";display: inline-block;vertical-align: middle;width: 21px;height: 16px;background-image: url(../images/114.png);background-size: 100% 100%;margin-right: 14px;}
.t-p{width: 100%;display: block;font-size: .22rem;color: #333;position: relative;margin-bottom: .2rem;}
.t-q{display: inline-block;font-size: 14px;color: #666;line-height: 17px;position: absolute;right: 0;top: 50%;margin-top: -8px;}
.t-q:after{content: "";display: inline-block;vertical-align: top;width: 10px;height: 17px;background-image: url(../images/116.png);background-size: 100% 100%;margin-left: 10px;}
.t-r{display: block;width: 100%;padding-bottom: .15rem;border-bottom: 1px solid #dcdcdc;}
.t-s{width: 100%;margin-bottom: .16rem;}
.t-t{width: auto;}
.t-u{font-size: .2rem;color: #333;line-height: 1.4;}
.t-p:hover .t-q{color: #141b76;}
.t-r:hover .t-u{color: #141b76;}
.t-list{width: 100%;padding-top: .18rem;}
.t-item{display: block;width: 100%;padding-left: 13px;position: relative;font-size: .16rem;color: #666;line-height: 1.5;margin-bottom: .1rem;}
.t-item:last-child{margin-bottom: 0;}
.t-item:before{content: "";display: block;width: 3px;height: 3px;border-radius: 50%;background-color: #999;position: absolute;left: 0;top: .11rem;}
.t-item:hover{color: #141b76;}
@media(max-width: 900px){
	.t-b{width: 100%;}
	.t-c{text-align: center;}
	.t-left{float: none;width: 100%;padding: 20px 10px;}
	.t-right{float: none;width: 100%;background-image: none;padding-bottom: 0;}
	.t-d{text-align: center;}
	.t-e{font-size: 12px;}
	.t-g{font-size: 12px;}
	.t-f{float: none;margin-top: 10px;}
	.t-l{font-size: 14px;line-height: 20px;margin-bottom: 8px;}
	.t-l:nth-child(2n+1){margin-bottom: 8px;}
	.t-k{width: 100%;margin-bottom: 20px;}
	.t-o{font-size: 12px;position: relative;right: 0;top: 0;}
	.t-p{font-size: 18px;}
	.t-u{font-size: 14px;}
	.t-item{font-size: 14px;}
}

.teaser{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.teaser.is-visible{opacity:1;transform:translate3d(0,0,0);}
.lefter{opacity:0;transform:translate3d(-35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.lefter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.righter{opacity:0;transform:translate3d(35%,35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.righter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.downer{opacity:0;transform:translate3d(0,-35%,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.downer.is-visible{opacity:1;transform:translate3d(0,0,0);}
.lter{opacity:0;transform:translate3d(-35%,0,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.lter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.rter{opacity:0;transform:translate3d(35%,0,0);transition:opacity 1s ease-out 0.2s,transform 0.7s ease-out 0.2s;}
.rter.is-visible{opacity:1;transform:translate3d(0,0,0);}
.delay2{transition-delay: 0.2s;}
.delay4{transition-delay: 0.4s;}
.delay6{transition-delay: 0.6s;}
.delay8{transition-delay: 0.8s;}
.delay10{transition-delay: 1s;}

#maximg img{ max-width:100%; height:auto !important}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

/* 产品中心 / 宏基动态 列表配图统一裁切，避免卡片高低不齐 */
.j-j,
.d-g,
.s-d,
.s-n,
.t-s{
	overflow:hidden;
	position:relative;
}
.j-k,
.d-h,
.s-e,
.s-o,
.t-t{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.s-n{
	height:0;
	padding-top:62.5%;
}
.s-o,
.t-t{
	position:absolute;
	left:0;
	top:0;
}
.t-s{
	height:0;
	padding-top:62.5%;
}
.j-m,
.s-q,
.s-h,
.d-j{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
@media(max-width:900px){
	.s-d{
		height:0;
		padding-top:56.25%;
	}
	.s-e{
		position:absolute;
		left:0;
		top:0;
		height:100%;
	}
}

.page-msg .p-a{
	border-radius: 12px;
	box-shadow: 0 10px 32px rgba(31,56,24,0.06);
	padding: .48rem .5rem .52rem;
}
.page-msg .p-b{
	font-size: .26rem;
	color: #333;
	margin-bottom: .12rem;
}
.page-msg .msg-tip{
	font-size: .14rem;
	color: #888;
	line-height: 1.6;
	margin: 0 0 .36rem;
	padding-left: .18rem;
}
.page-msg .msg-tip span{color: #e25b4a;}
.page-msg .r-b{
	display: flex;
	gap: .48rem;
}
.page-msg .r-left,
.page-msg .r-right{
	float: none;
	width: 50%;
}
.page-msg .r-dl{
	display: flex;
	align-items: flex-start;
	margin-bottom: .22rem;
}
.page-msg .r-dt{
	width: 1.12rem;
	flex-shrink: 0;
	line-height: .5rem;
	font-size: .15rem;
	color: #555;
}
.page-msg .r-dd{
	flex: 1;
	width: auto;
	padding-right: 0;
}
.page-msg .r-input,
.page-msg .r-text{
	width: 100%;
	border: 1px solid #e6e9ef;
	background-color: #f7f8fb;
	border-radius: 8px;
	font-family: 'Microsoft YaHei',Arial,Helvetica,Verdana;
	transition: border-color .2s, box-shadow .2s, background-color .2s;
}
.page-msg .r-input{
	height: .5rem;
	padding: 0 .16rem;
}
.page-msg .r-text{
	height: 1.42rem;
	padding: .12rem .16rem;
	resize: vertical;
	min-height: 1.2rem;
}
.page-msg .r-input:focus,
.page-msg .r-text:focus{
	outline: none;
	border-color: #141b76;
	background-color: #fff;
	box-shadow: 0 0 0 3px rgba(20,27,118,0.15);
}
.page-msg .r-red{
	position: static;
	font-size: .16rem;
	margin-left: 2px;
}
.page-msg .r-dd-code{
	display: flex;
	align-items: center;
}
.page-msg .r-input.sp{
	width: auto;
	flex: 1;
}
.page-msg .r-code{
	width: 1.18rem;
	height: .5rem;
	margin-left: .12rem;
	border: 1px solid #e6e9ef;
	border-radius: 8px;
	overflow: hidden;
	flex-shrink: 0;
}
.page-msg .r-box{padding-top: .18rem;}
.page-msg .r-submit{
	width: 2.2rem;
	height: .52rem;
	line-height: .52rem;
	border-radius: 8px;
	background-color: #141b76;
	font-size: .17rem;
	letter-spacing: 2px;
	transition: background-color .2s, box-shadow .2s, transform .15s;
}
.page-msg .r-submit:hover{
	background-color: #0f1259;
	box-shadow: 0 8px 16px rgba(20,27,118,0.28);
}
.page-msg .j-e{
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 4px 14px rgba(0,0,0,0.04);
}
@media(max-width: 900px){
	.page-msg .p-a{padding: 18px 14px 22px;border-radius: 10px;}
	.page-msg .r-b{display: block;gap: 0;}
	.page-msg .r-left,
	.page-msg .r-right{width: 100%;}
	.page-msg .r-dl{display: block;margin-bottom: 14px;}
	.page-msg .r-dt{display: block;width: 100%;line-height: 1.4;margin-bottom: 6px;font-size: 13px;}
	.page-msg .r-dd{display: block;width: 100%;padding-right: 0;}
	.page-msg .r-input,
	.page-msg .r-text{font-size: 14px;}
	.page-msg .r-submit{width: 100%;max-width: 220px;font-size: 15px;}
}
