.rel{
	position:relative
}.abs{
	position:absolute
}.fixed{
	position:fixed
}.spanAfter span{
	background-size:100% 1px;
	background-position:0 100%
}.lineAniAfter:after{
	transition:transform .5s ease;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform-origin:left
}.flex{
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox
}.flex-wrap{
	flex-flow:wrap
}.flex-between{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}.block{
	display:block
}.hide{
	display:none
}.bold{
	font-weight:700
}.txt-center{
	text-align:center
}.txt-left{
	text-align:left
}.txt-right{
	text-align:right
}.font{
	font-family:Arial
}.upper{
	text-transform:uppercase
}.middle{
	vertical-align:middle
}.background{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center
}.coverbackground{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}body{
	font-size:16px;
	overflow-x:hidden;
	-webkit-tap-highlight-color:transparent
}.rl{
	writing-mode:tb-rl;
	writing-mode:vertical-lr
}@font-face{
	font-family:"regular";
	src:url('../fonts/MISANS-NORMAL.TTF');
	font-weight:normal;
	font-style:normal;
	font-display:swap
}@font-face{
	font-family:"medium";
	src:url('../fonts/MiSans-Medium.ttf');
	font-weight:normal;
	font-style:normal;
	font-display:swap
}@font-face{
	font-family:"light";
	src:url('../fonts/MISANS-LIGHT.TTF');
	font-style:normal;
	font-display:swap
}@font-face{
	font-family:"mr";
	src:url('../fonts/Montserrat-Regular.otf');
	font-weight:normal;
	font-style:normal
}@font-face{
	font-family:"mm";
	src:url('../fonts/Montserrat-Medium.otf');
	font-weight:normal;
	font-style:normal
}@font-face{
	font-family:"mb";
	src:url('../fonts/MontserratBold.ttf');
	font-weight:normal;
	font-style:normal
}@font-face{
	font-family:"bm";
	src:url('../fonts/BARLOW-MEDIUM.TTF');
	font-weight:normal;
	font-style:normal
}html{
	overflow-y:scroll
}:root{
	--mainW:15.8rem;
	--btnH:.5rem
}@media (max-width:1440px){:root{
	--mainW:15rem
}}@media (max-width:1366px){:root{
	--mainW:1100px
}}@media (max-width:1004px){:root{
	--btnH:.76rem
}}.box-container{
	width:var(--mainW);
	margin:0 auto
}@media (max-width:1004px){.box-container{
	width:100%;
	padding:0 .3rem
}}.pic{
	font-size:0;
	overflow:hidden;
	display:block;
	width:100%
}.pic img{
	width:100%;
	display:block;
	transition:transform .8s ease;
	-webkit-transition:transform .8s ease;
	-moz-transition:transform .8s ease;
	-ms-transition:transform .8s ease;
	-o-transition:transform .8s ease
}.pic img.phone{
	display:none
}@media (max-width:1004px){.pic img.phone{
	display:block
}}.phone-nav{
	display:none
}.desc{
	text-align:justify
}.swiper-box{
	position:relative
}.swiper-btn{
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	z-index:10;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease
}.header-wrapper{
	position:fixed;
	left:0;
	top:0;
	z-index:30;
	width:100%;
	transition:all .48s ease;
	-webkit-transition:all .48s ease;
	-moz-transition:all .48s ease;
	-ms-transition:all .48s ease;
	-o-transition:all .48s ease
}.header-wrapper:before{
	content:"";
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	background:rgba(255,255,255,0.2)
}.header-wrapper.on,.header-wrapper.active{
	background:#f3f4f5
}.header-wrapper.on .nav-icon span,.header-wrapper.active .nav-icon span{
	background-color:#005199
}.header-wrapper .box{
	height:1rem;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	align-items:center;
	padding:0 .6rem
}.header-wrapper .navs{
	position:absolute;
	top:100%
}.header-wrapper .navs{
	background-color:#f3f4f5;
	border-top:2px solid #005199;
	opacity:0;
	visibility:hidden;
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	z-index:10;
	transition:all .48s ease;
	-webkit-transition:all .48s ease;
	-moz-transition:all .48s ease;
	-ms-transition:all .48s ease;
	-o-transition:all .48s ease
}.header-wrapper .navs:before{
	content:'';
	position:absolute;
	background:url(../img/angle.jpg) no-repeat;
	width:17px;
	height:10px;
	top:-10px
}@media screen and (min-width:1004px){.header-wrapper:hover{
	background:#f3f4f5
}.header-wrapper:hover .logo-box .init{
	display:none
}.header-wrapper:hover .logo-box .on{
	display:block
}.header-wrapper:hover .pc-nav-box>ul>li:hover>a,.header-wrapper:hover .pc-nav-box>ul>li.on>a{
	color:#005199
}.header-wrapper:hover .pc-nav-box>ul>li:hover>a:after,.header-wrapper:hover .pc-nav-box>ul>li.on>a:after{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1)
}.header-wrapper:hover .pc-nav-box>ul>li>a{
	color:#333
}.header-wrapper:hover .lang .caption{
	color:#333;
	font-weight:700
}.header-wrapper:hover .lang .caption svg path{
	fill:#005199
}.header-wrapper:hover .search svg path{
	fill:#005199
}}@media (max-width:1600px){.header-wrapper .box{
	height:.9rem
}}@media (max-width:1004px){.header-wrapper .box{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:1.2rem;
	padding:0 .3rem
}}@media (max-width:1004px){.nav-icon{
	margin-left:.5rem
}.nav-icon span{
	display:block;
	width:25px;
	height:2px;
	background:#fff;
	margin:4px 0px;
	border-radius:10px;
	transition:all ease .5s
}.nav-icon span:nth-child(2){
	width:15px
}.nav-icon span:nth-child(3){
	width:20px
}.nav-icon.on span:nth-child(1){
	transform:rotate(45deg)
}.nav-icon.on span:nth-child(2){
	display:none
}.nav-icon.on span:nth-child(3){
	transform:rotate(134deg);
	margin-top:-6px;
	width:25px
}.phone-nav{
	width:100%;
	height:calc(100% - 1.2rem);
	position:fixed;
	right:0;
	top:1.2rem;
	background:#fff;
	z-index:501;
	overflow:auto;
	border-top:1px solid #f3f3f3
}.phone-nav ul{
	width:100%;
	margin:0 auto;
	position:relative;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
	transition:max-height .8s ease;
	-webkit-transition:max-height .8s ease;
	-moz-transition:max-height .8s ease;
	-ms-transition:max-height .8s ease;
	-o-transition:max-height .8s ease
}.phone-nav ul::-webkit-scrollbar{
	width:4px
}.phone-nav ul::-webkit-scrollbar-track{
	background-color:#eaeaea
}.phone-nav ul::-webkit-scrollbar-thumb{
	background-color:#005199
}.phone-nav ul li{
	position:relative
}.phone-nav ul li>a{
	position:relative;
	display:block;
	font-size:var(--fs20);
	color:#000;
	line-height:.96rem;
	padding:0 .3rem;
	font-weight:700;
	border-bottom:1px solid #f3f3f3
}.phone-nav ul li .item>a{
	font-family:"medium";
	font-size:var(--fs18)
}.phone-nav ul li.on>a{
	font-weight:700;
	color:#005199
}.phone-nav ul li .navs{
	background:rgba(238,238,238,0.15);
	width:100%;
	display:none
}.phone-nav ul li .navs .item>a{
	font-size:14px;
	display:block;
	padding-left:0;
	line-height:1rem;
	padding:0 .3rem
}.phone-nav ul li .item{
	border-bottom:1px solid #f3f3f3
}.phone-nav ul li .item:last-child{
	border-bottom:none
}}.footer-wrapper{
	padding:.98rem 0 .85rem;
	background:url(../img/footer.jpg) no-repeat center center;
	background-size:cover
}.footer-wrapper p{
	font-size:var(--fs16);
	line-height:24px;
	color:rgba(255,255,255,0.6);
	margin-top:5px
}.footer-nav-box{
	width:67.34%
}.footer-nav-box ul{
	list-style-type:none;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	margin-bottom:0
}.footer-nav-box li{
	width:20%;
	padding-right:15px
}.footer-nav-box li:last-child{
	padding-right:0
}.footer-nav-box li>a{
	font-family:"medium";
	color:#fff;
	line-height:30px;
	font-size:var(--fs20);
	margin-bottom:.2rem
}.footer-nav-box a{
	display:block;
	transition:color .48s ease;
	-webkit-transition:color .48s ease;
	-moz-transition:color .48s ease;
	-ms-transition:color .48s ease;
	-o-transition:color .48s ease
}.footer-nav-box .navs a{
	font-family:"light";
	font-weight:100;
	font-size:16px;
	line-height:24px;
	margin-bottom:.1rem;
	color:rgba(255,255,255,0.6)
}.footer-nav-box .navs a:hover{
	color:#fff
}.footer-nav-box .navs a:last-child{
	margin-bottom:0
}@media (max-width:1600px){.footer-wrapper{
	padding:.8rem 0
}}@media (max-width:1440px){.footer-wrapper{
	padding:.7rem 0
}.footer-nav-box li>a{
	margin-bottom:.15rem
}}@media (max-width:1004px){.footer-nav-box{
	display:none
}.footer-wrapper p{
	font-size:14px
}}.index-banner-wrapper{
	position:relative
}.index-banner-wrapper .index-banner-swiper .swiper-slide-active img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05)
}.index-banner-wrapper .swiper-slide{
	overflow:hidden
}.index-banner-wrapper .swiper-slide a{
	display:block
}.index-banner-wrapper .swiper-slide img{
	display:block;
	width:100%;
	transition:transform 6s ease;
	-webkit-transition:transform 6s ease;
	-moz-transition:transform 6s ease;
	-ms-transition:transform 6s ease;
	-o-transition:transform 6s ease
}.index-banner-wrapper .swiper-slide img.phone{
	display:none
}.index-banner-wrapper .swiper-slide video{
	width:100%;
	object-fit:cover
}.index-banner-wrapper .info{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	width:100%;
	height:100%;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	align-items:center
}.index-banner-wrapper .info-2{
	text-align:center;
	height:auto;
	top:auto;
	bottom:1.5rem
}.index-banner-wrapper .info-2 .title{
	font-size:var(--fs60);
	line-height:.7rem;
	color:#ffffff;
	animation-delay:.48s
}.index-banner-wrapper .info-2 .title:after{
	display:none
}.index-banner-wrapper .info-2 .title span{
	margin-right:.26rem
}.index-banner-wrapper .info-2 .title span:last-child{
	margin-right:0
}.index-banner-wrapper .title{
	font-size:var(--fs72);
	line-height:.84rem;
	color:#ffffff;
	font-weight:700;
	margin-bottom:.34rem;
	animation-delay:.48s
}.index-banner-wrapper .swiper-pagination-bullet{
	width:.08rem;
	height:.08rem;
	background:rgba(255,255,255,0.8);
	position:relative
}.index-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:#fff
}.index-banner-wrapper .swiper-pagination-bullet svg{
	width:.38rem;
	height:.38rem;
	position:absolute;
	top:50%;
	margin-top:-0.19rem;
	left:50%;
	margin-left:-0.19rem
}.index-banner-wrapper .swiper-pagination-bullet svg:nth-child(2){
	position:absolute;
	left:0;
	top:0;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}.index-banner-wrapper .swiper-pagination-bullet{
	fill:none
}.index-banner-wrapper .swiper-pagination{
	bottom:.65rem
}.index-banner-wrapper .swiper-pagination .swiper-pagination-bullet{
	margin:0 .18rem;
	opacity:1
}.index-banner-wrapper .swiper-pagination .swiper-pagination-bullet:focus,.index-banner-wrapper .swiper-pagination .swiper-pagination-bullet:active,.index-banner-wrapper .swiper-pagination .swiper-pagination-bullet:link{
	outline:none
}.btn-box{
	margin-top:.54rem
}.btn-box a{
	display:block;
	width:2.4rem;
	height:var(--btnH);
	line-height:var(--btnH);
	background-color:#ffffff;
	border-radius:calc(var(--btnH) / 2);
	text-align:center;
	font-size:var(--fs18);
	padding:0 15px;
	color:#005199;
	margin:0 0 .1rem
}.btn-box a:last-child{
	margin-bottom:0
}.btn-box a:hover{
	color:#fff;
	background-color:#005199
}.btn-box a:hover:after{
	background-position:right center;
	transform:translateX(6px);
	-webkit-transform:translateX(6px);
	-moz-transform:translateX(6px);
	-ms-transform:translateX(6px);
	-o-transform:translateX(6px)
}.btn-box a:after{
	content:"";
	display:inline-block;
	margin-left:.2rem;
	width:5px;
	height:9px;
	vertical-align:middle;
	position:relative;
	top:-1px;
	background:url(../img/right3.png) no-repeat left center;
	background-size:10px;
	transition:transform .48s ease;
	-webkit-transition:transform .48s ease;
	-moz-transition:transform .48s ease;
	-ms-transition:transform .48s ease;
	-o-transition:transform .48s ease
}@media (max-width:1600px){.btn-box{
	margin-top:.48rem
}}@media (max-width:1440px){.btn-box a{
	width:2.3rem
}}@media (max-width:1004px){.btn-box{
	margin-top:.4rem;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox
}.btn-box a{
	width:2.6rem;
	font-size:var(--fs18);
	margin:0 .24rem 0 0
}.btn-box a:after{
	margin-left:.24rem
}.index-banner-wrapper .swiper-slide img{
	display:none
}.index-banner-wrapper .swiper-slide img.phone{
	display:block
}.index-banner-wrapper .info-2{
	bottom:1.8rem
}.index-banner-wrapper .info-2 .title{
	font-size:var(--fs36)
}.index-banner-wrapper .info-2 .title span{
	margin-right:.2rem
}.index-banner-wrapper .title{
	font-size:var(--fs60)
}.index-banner-wrapper .swiper-pagination-bullet svg{
	width:.48rem;
	height:.48rem;
	margin-top:-0.24rem;
	margin-left:-0.24rem
}.index-banner-wrapper .swiper-pagination{
	bottom:.6rem
}.index-banner-wrapper .swiper-pagination .swiper-pagination-bullet{
	margin:0 .24rem
}}@media screen and (min-width:1004px){.phoneswiper .swiper-container,.phoneswiper .swiper-wrapper{
	overflow:inherit
}}@keyframes unfoldIn{
	0% {
	transform:scaleY(.005) scaleX(0)
}
50% {
	transform:scaleY(.005) scaleX(1)
}
100% {
	transform:scaleY(1) scaleX(1)
}
}@keyframes mzoomIn{
	0% {
	transform:scale(0)
}
100% {
	transform:scale(1)
}
}@keyframes unfoldOut{
	0% {
	transform:scaleY(1) scaleX(1)
}
50% {
	transform:scaleY(.005) scaleX(1)
}
100% {
	transform:scaleY(.005) scaleX(0)
}
}@keyframes zoomOut{
	0% {
	transform:scale(1)
}
100% {
	transform:scale(0)
}
}@keyframes iconRotate{
	100% {
	transform:rotate(1turn)
}
}.main{
	position:relative
}.top-box{
	position:relative;
	z-index:10;
	margin-bottom:.56rem;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center
}.form-box{
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	position:relative;
	z-index:10;
	justify-content:flex-end
}.form-box .text{
	font-family:"light";
	font-weight:100;
	font-size:16px;
	height:62px;
	line-height:62px;
	border-radius:5px;
	color:#666;
	padding-left:20px;
	padding-right:.8rem;
	background-color:#f6f6f6
}.form-box .text{
	width:320px;
	transition:color .48s ease;
	-webkit-transition:color .48s ease;
	-moz-transition:color .48s ease;
	-ms-transition:color .48s ease;
	-o-transition:color .48s ease
}.form-box::-webkit-input-placeholder{
	color:#666;
	font-size:16px
}.form-box:-moz-placeholder{
	color:#666;
	font-size:16px
}.form-box::-moz-placeholder{
	color:#666;
	font-size:16px
}.form-box:-ms-input-placeholder{
	color:#666;
	font-size:16px
}@media (max-width:1600px){.form-box .text{
	width:300px
}.form-box .text{
	height:56px;
	line-height:56px
}}@media (max-width:1440px){.form-box .text{
	width:3.5rem
}.form-box .text{
	height:52px;
	line-height:52px
}}@media (max-width:1366px){.form-box .text{
	width:280px
}.form-box .text{
	height:50px;
	line-height:50px
}}@media (max-width:1004px){.form-box{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}.form-box::-webkit-input-placeholder{
	color:#666;
	font-size:var(--fs16)
}.form-box:-moz-placeholder{
	color:#666;
	font-size:var(--fs16)
}.form-box::-moz-placeholder{
	color:#666;
	font-size:var(--fs16)
}.form-box:-ms-input-placeholder{
	color:#666;
	font-size:var(--fs16)
}.form-box .text{
	font-size:var(--fs16);
	height:.82rem;
	line-height:calc(.82rem - 2px);
	border-width:1px;
	padding-left:.3rem;
	padding-right:.3rem
}.form-box .text{
	width:100%;
	padding-left:.3rem;
	padding-right:60px
}.top-box{
	display:block
}.top-box .form-box{
	margin-top:.3rem
}}.swiper-pagination-progressbar{
	height:2px;
	position:relative;
	flex:1;
	overflow:hidden
}.swiper-pagination-progressbar:before{
	content:"";
	width:100%;
	position:absolute;
	left:0;
	top:0;
	border-radius:1px;
	height:100%;
	background-color:rgba(0,0,0,0.2);
	z-index:0
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	z-index:1;
	background-color:#005199;
	width:100%;
	transform-origin:left center
}.bottom-box{
	display:flex!important;
	display:-webkit-box !important;
	display:-moz-box !important;
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flexbox !important;
	align-items:center;
	margin-top:.48rem
}.btnbox .detail:after,.more:after{
	content:"";
	display:inline-block;
	width:5px;
	height:9px;
	background-image:url(../img/right3.png);
	background-size:10px;
	background-repeat:no-repeat;
	background-position:left center;
	vertical-align:middle;
	position:relative;
	top:-2px;
	margin-left:.14rem
}.more{
	color:#005199
}.more:hover{
	text-decoration:underline
}.more:hover:after{
	transform:translateX(4px);
	-webkit-transform:translateX(4px);
	-moz-transform:translateX(4px);
	-ms-transform:translateX(4px);
	-o-transform:translateX(4px)
}.more:after{
	transition:all .48s ease;
	-webkit-transition:all .48s ease;
	-moz-transition:all .48s ease;
	-ms-transition:all .48s ease;
	-o-transition:all .48s ease
}.more.white{
	color:#fff
}.more.white:after{
	background-position:right center
}.relative-goods-box a{
	display:block;
	padding:.55rem 0;
	border-bottom:1px solid #ebebeb
}.relative-goods-box a:last-child{
	border-bottom:none;
	padding-bottom:0
}.relative-goods-box a:hover .title{
	color:#005199
}.relative-goods-box a:first-child{
	padding-top:0
}.relative-goods-box .title{
	font-family:"mb";
	font-size:var(--fs24);
	color:#333333;
	line-height:30px;
	transition:color .48s ease;
	-webkit-transition:color .48s ease;
	-moz-transition:color .48s ease;
	-ms-transition:color .48s ease;
	-o-transition:color .48s ease
}.relative-goods-box .desc{
	font-family:"light";
	font-weight:100;
	font-size:16px;
	line-height:26px;
	color:#555555;
	max-height:52px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin:.08rem auto .18rem
}.relative-goods-box .more{
	line-height:24px
}@media (max-width:1004px){.relative-goods-box a{
	padding:.4rem 0
}.relative-goods-box .title{
	line-height:24px
}.relative-goods-box .desc{
	font-size:var(--fs16);
	line-height:.44rem;
	max-height:.88rem
}}@keyframes circleFadeIn{
	0% {
	opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0)
}
100% {
	opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1)
}
}.index-box-1{
	padding:.3rem .3rem 0
}.index-box-1 .item{
	position:relative;
	margin-bottom:.3rem
}.index-box-1 .item:last-child{
	margin-bottom:0
}.index-box-1 .item:nth-child(even) .info{
	left:auto;
	right:calc((100% - var(--mainW)) / 2)
}.index-box-1 .item.on .swiper-box{
	padding-right:10px
}.index-box-1 .item.on .swiper-btn{
	width:10px;
	height:10px;
	transform:none;
	top:10px
}.index-box-1 .item.on .swiper-btn.swiper-button-disabled{
	display:none
}.index-box-1 .item.on .swiper-btn:before{
	content:"";
	width:50%;
	height:100%;
	position:absolute;
	left:25%;
	top:0;
	z-index:10;
	background-image:url(../img/right3.png);
	background-size:10px;
	background-repeat:no-repeat;
	background-position:right center
}.index-box-1 .item.on .swiper-btn.prev{
	left:-20px
}.index-box-1 .item.on .swiper-btn.prev:before{
	transform:rotateY(180deg)
}.index-box-1 .item.on .swiper-btn.next{
	right:0;
	left:auto
}.index-box-1 .pic{
	height:9.2rem;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:.1rem
}.index-box-1 .title{
	font-weight:700;
	font-size:.68rem;
	color:#fff;
	line-height:.72rem;
	letter-spacing:3px
}.index-box-1 .desc{
	font-size:var(--fs22);
	font-family:"light";
	font-weight:100;
	line-height:.36rem;
	color:#fffefe;
	margin:.17rem auto .47rem
}.index-box-1 .detailItem{
	display:none
}.index-box-1 .detailItem.on{
	display:block
}.index-box-1 .detailItem.on .brief{
	display:-webkit-box
}.index-box-1 .detailItem.on .more{
	display:inline-block
}.index-box-1 .brief{
	font-size:var(--fs16);
	line-height:28px;
	height:112px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
	color:#fffefe;
	font-family:"light";
	font-weight:100;
	display:none;
	text-align:justify;
	animation-delay:.1s
}.index-box-1 .more{
	line-height:24px;
	display:none;
	animation-delay:.2s;
	margin-top:.1rem
}.index-box-1 .info{
	width:611px;
	position:absolute;
	padding:20px;
	top:2.54rem;
		background: rgba(0, 0, 0, 0.3);
	left:calc((100% - var(--mainW)) / 2);
	z-index:10
}.index-box-1 .swiper-box{
	margin-bottom:.34rem
}.index-box-1 .swiper-box:after{
	content:"";
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.2);
	position:absolute;
	left:0;
	bottom:0;
	z-index:0
}.index-box-1 .swiper-slide{
	width:auto;
	font-size:var(--fs16);
	color:#fff;
	font-family:"light";
	font-weight:100;
	padding-bottom:.12rem;
	margin-right:.4rem;
	cursor:pointer;
	line-height:30px
}.index-box-1 .swiper-slide:last-child{
	margin-right:0
}.index-box-1 .swiper-slide:after{
	content:"";
	width:100%;
	height:2px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transition:all .48s ease;
	-webkit-transition:all .48s ease;
	-moz-transition:all .48s ease;
	-ms-transition:all .48s ease;
	-o-transition:all .48s ease
}.index-box-1 .swiper-slide.on{
	font-weight:700
}.index-box-1 .swiper-slide.on:after{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1)
}@media (max-width:1600px){.index-box-1 .pic{
	height:8.8rem
}.index-box-1 .title{
	font-size:.64rem
}.index-box-1 .info{
	top:2rem
}}@media (max-width:1004px){.index-box-1 .item:nth-child(even) .info{
	right:0
}.index-box-1 .item.on .swiper-btn.prev{
	left:-16px
}.index-box-1 .item.on .swiper-btn.next{
	right:-16px
}.index-box-1 .pic{
	height:auto;
	background:none!important
}.index-box-1 .pic:after{
	content:"";
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	border-radius:.1rem
}.index-box-1 .pic img{
	height:7rem;
	object-fit:cover
}.index-box-1 .title{
	font-size:var(--fs40);
	line-height:.6rem;
	letter-spacing:1px
}.index-box-1 .desc{
	line-height:.48rem;
	margin-bottom:.3rem
}.index-box-1 .brief{
	line-height:.44rem;
	max-height:1.76rem;
	height:auto
}.index-box-1 .info{
	width:100%;
	top:1rem;
	padding:0 .48rem;
	left:0;
	background: rgba(0, 0, 0, 0.2);
}.index-box-1 .swiper-slide{
	margin-right:.3rem
}.index-box-1 .swiper-slide:after{
	height:1px
}.index-box-1 .more{
	font-size:var(--fs12);
	margin-top:.16rem
}}.index-box-2{
	padding-left:.3rem;
	padding-right:.3rem
}.index-news-box{
	text-align:center
}.index-news-box ul{
	list-style-type:none;
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	flex-flow:wrap
}.index-news-box li{
	cursor:pointer;
	width:calc((100% - 1.2rem) / 3);
	margin-top:.6rem;
	margin-right:.6rem;
	background-color:#ffffff;
	box-shadow:0 0 30px 0 rgba(0,0,0,0.07);
	border-radius:.1rem;
	overflow:hidden
}.index-news-box li:last-child{
	margin-right:0
}.index-news-box li:hover .pic img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05)
}.index-news-box li:hover .title{
	color:#005199
}.index-news-box li:hover .learn{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0)
}.index-news-box .pic img{
	height:3.2rem;
	object-fit:cover
}.index-news-box .info{
	padding:.4rem;
	position:relative;
	text-align:left
}.index-news-box .title{
	font-size:var(--fs26);
	line-height:.36rem;
	color:#333;
	height:.72rem;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	transition:color .48s ease;
	-webkit-transition:color .48s ease;
	-moz-transition:color .48s ease;
	-ms-transition:color .48s ease;
	-o-transition:color .48s ease
}.index-news-box .desc{
	font-family:"light";
	font-weight:100;
	font-size:var(--fs16);
	line-height:24px;
	color:#666;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	height:48px;
	margin:.18rem auto .36rem
}@media screen and (min-width:1004px){.index-news-box li:nth-child(-n+3){
	margin-top:0
}.index-news-box li:nth-child(3n){
	margin-right:0
}}@media (max-width:1600px){.index-news-box .pic img{
	height:3.24rem
}}@media (max-width:1004px){.index-news-box li{
	width:100%;
	margin-top:0;
	margin-right:0;
	margin-bottom:.3rem
}.index-news-box li:last-child{
	margin-bottom:0
}.index-news-box .pic img{
	height:auto
}.index-news-box .info{
	padding:.48rem
}.index-news-box .title{
	font-size:var(--fs26);
	line-height:.48rem;
	height:.96rem
}.index-news-box .desc{
	line-height:.44rem;
	height:.88rem
}}@media screen and (min-width:1024px){::-webkit-scrollbar{
	width:5px;
	background-color:#f7f8f9
}::-webkit-scrollbar-thumb{
	background-color:#005199
}}.btnbg{
	position:relative;
	text-align:center;
	color:#fff;
	transition:all .1s;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto
}.btnbg:hover i{
	-moz-animation:anim-out .75s;
	-webkit-animation:anim-out .75s;
	animation:anim-out .75s
}.btnbg:hover i:after{
	-moz-animation:anim-out-pseudo .75s;
	-webkit-animation:anim-out-pseudo .75s;
	animation:anim-out-pseudo .75s
}.btnbg span{
	position:relative;
	z-index:1
}.btnbg i{
	display:block;
	-moz-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
	position:absolute;
	top:50%;
	left:50%;
	z-index:0
}.btnbg i:before{
	position:relative;
	content:'';
	display:block;
	margin-top:100%
}.btnbg i:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:50%
}@keyframes iconScale{
	0% {
	transform:scale(.5);
	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
	-ms-transform:scale(.5);
	-o-transform:scale(.5);
	opacity:1
}
100% {
	transform:scale(2);
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	opacity:0
}
}@keyframes iconScale2{
	0% {
	transform:scale(.8);
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	opacity:1
}
100% {
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	opacity:0
}
}@keyframes iconScale3{
	0% {
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	opacity:1
}
100% {
	transform:scale(2);
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	opacity:0
}
}