@charset "utf-8";
a{
    cursor: pointer;
}
.tfn {
	-webkit-transform:none!important;
	transform:none!important
}
.tsn {
	-webkit-transition:none!important;
	transition:none!important
}
.tsi {
	-webkit-transition:inherit!important;
	transition:inherit!important
}
.tfrt180 {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.bgc0 {
	background-color:#000
}
.bgcf {
	background-color:#fff
}
.bgct {
	background-color:transparent
}
.bgca {
	background-color:#aaa
}
.bgcc {
	background-color:#ccc
}
.bgce {
	background-color:#eee
}
.bgcf1 {
	background-color:#f1f1f1
}
.bgcf5 {
	background-color:#f5f5f5
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.85 10H7.15c-1.022 0-1.535 1.44-.81 2.285l8.85 10.323c.447.523 1.174.523 1.622 0l8.85-10.323c.722-.845.211-2.285-.813-2.285z' fill='%23000'/%3E%3C/svg%3E")
}
select {
	background-size:12px auto;
	background-position:calc(100% - 12px) 50%;
	background-repeat:no-repeat
}
@-webkit-keyframes slideOutUp {
to {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
to {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInDowns {
0% {
-webkit-transform:translate3d(0, 40px, 0);
transform:translate3d(0, 40px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInDowns {
0% {
-webkit-transform:translate3d(0, 40px, 0);
transform:translate3d(0, 40px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInDowns {
	-webkit-animation-name:slideInDowns;
	animation-name:slideInDowns
}
@-webkit-keyframes fadeInRightm {
0% {
opacity:0;
-webkit-transform:translate3d(33%, 0, 0);
transform:translate3d(33%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightm {
0% {
opacity:0;
-webkit-transform:translate3d(33%, 0, 0);
transform:translate3d(33%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightm {
	-webkit-animation-name:fadeInRightm;
	animation-name:fadeInRightm
}
@-webkit-keyframes fadeInLeftm {
0% {
opacity:0;
-webkit-transform:translate3d(-33%, 0, 0);
transform:translate3d(-33%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftm {
0% {
opacity:0;
-webkit-transform:translate3d(-33%, 0, 0);
transform:translate3d(-33%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftm {
	-webkit-animation-name:fadeInLeftm;
	animation-name:fadeInLeftm
}
@-webkit-keyframes fadeInUpm {
0% {
opacity:0;
-webkit-transform:translate3d(0, -33%, 0);
transform:translate3d(0, -33%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpm {
0% {
opacity:0;
-webkit-transform:translate3d(0, -33%, 0);
transform:translate3d(0, -33%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpm {
	-webkit-animation-name:fadeInUpm;
	animation-name:fadeInUpm
}
@-webkit-keyframes fadeInDownm {
0% {
opacity:0;
-webkit-transform:translate3d(0, 33%, 0);
transform:translate3d(0, 33%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownm {
0% {
opacity:0;
-webkit-transform:translate3d(0, 33%, 0);
transform:translate3d(0, 33%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownm {
	-webkit-animation-name:fadeInDownm;
	animation-name:fadeInDownm
}
@-webkit-keyframes slideInRightm {
0% {
-webkit-transform:translate3d(50%, 0, 0);
transform:translate3d(50%, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInRightm {
0% {
-webkit-transform:translate3d(50%, 0, 0);
transform:translate3d(50%, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInRightm {
	-webkit-animation-name:slideInRightm;
	animation-name:slideInRightm;
	opacity:1!important
}
@-webkit-keyframes slideInLeftm {
0% {
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInLeftm {
0% {
-webkit-transform:translate3d(-50%, 0, 0);
transform:translate3d(-50%, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInLeftm {
	-webkit-animation-name:slideInLeftm;
	animation-name:slideInLeftm;
	opacity:1!important
}
@-webkit-keyframes slideInUpm {
0% {
-webkit-transform:translate3d(0, -50%, 0);
transform:translate3d(0, -50%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInUpm {
0% {
-webkit-transform:translate3d(0, -50%, 0);
transform:translate3d(0, -50%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInUpm {
	-webkit-animation-name:slideInUpm;
	animation-name:slideInUpm;
	opacity:1!important
}
@-webkit-keyframes slideInDownm {
0% {
-webkit-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes slideInDownm {
0% {
-webkit-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.slideInDownm {
	-webkit-animation-name:slideInDownm;
	animation-name:slideInDownm;
	opacity:1!important
}
@-webkit-keyframes fadeIns {
0% {
opacity:.5
}
to {
	opacity:1
}
}
@keyframes fadeIns {
0% {
opacity:.5
}
to {
	opacity:1
}
}
.fadeIns {
	-webkit-animation-name:fadeIns;
	animation-name:fadeIns
}
@-webkit-keyframes dotShake {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-8%, 0, 0) rotate(-4deg);
transform:translate3d(-8%, 0, 0) rotate(-4deg)
}
30% {
-webkit-transform:translate3d(6.6%, 0, 0) rotate(2deg);
transform:translate3d(6.6%, 0, 0) rotate(2deg)
}
45% {
-webkit-transform:translate3d(-5.5%, 0, 0) rotate(-2deg);
transform:translate3d(-5.5%, 0, 0) rotate(-2deg)
}
60% {
-webkit-transform:translate3d(4.5%, 0, 0) rotate(1deg);
transform:translate3d(4.5%, 0, 0) rotate(1deg)
}
75% {
-webkit-transform:translate3d(-2%, 0, 0) rotate(-1deg);
transform:translate3d(-2%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes dotShake {
0% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-8%, 0, 0) rotate(-4deg);
transform:translate3d(-8%, 0, 0) rotate(-4deg)
}
30% {
-webkit-transform:translate3d(6.6%, 0, 0) rotate(2deg);
transform:translate3d(6.6%, 0, 0) rotate(2deg)
}
45% {
-webkit-transform:translate3d(-5.5%, 0, 0) rotate(-2deg);
transform:translate3d(-5.5%, 0, 0) rotate(-2deg)
}
60% {
-webkit-transform:translate3d(4.5%, 0, 0) rotate(1deg);
transform:translate3d(4.5%, 0, 0) rotate(1deg)
}
75% {
-webkit-transform:translate3d(-2%, 0, 0) rotate(-1deg);
transform:translate3d(-2%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.dotShake {
	-webkit-animation-name:dotShake;
	animation-name:dotShake
}
@-webkit-keyframes rotate360 {
0% {
-webkit-transform:none!important;
transform:none!important
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate360 {
0% {
-webkit-transform:none!important;
transform:none!important
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.rotate360 {
	-webkit-animation-name:rotate360;
	animation-name:rotate360;
-webkit-animation-duration:.5s;
animation-duration:.5s;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-direction:normal;
	animation-direction:normal;
	-webkit-animation-play-state:running;
	animation-play-state:running;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes rotateInYm {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInYm {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInYm {
	-webkit-animation-name:rotateInYm;
	animation-name:rotateInYm
}
@-webkit-keyframes AniStriking {
0%, 50%, to {
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
}
@keyframes AniStriking {
0%, 50%, to {
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
}
.AniStriking {
	-webkit-animation-name:AniStriking;
	animation-name:AniStriking
}
@-webkit-keyframes AniOpStriking {
0%, 50%, to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
opacity:.7;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
}
@keyframes AniOpStriking {
0%, 50%, to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
25%, 75% {
opacity:.7;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
}
.AniOpStriking {
	-webkit-animation-name:AniOpStriking;
	animation-name:AniOpStriking
}
@-webkit-keyframes AniDotScaleOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100%, 50% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
@keyframes AniDotScaleOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100%, 50% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
.AniDotScaleOut {
	-webkit-animation-name:AniDotScaleOut;
	animation-name:AniDotScaleOut
}
@-webkit-keyframes animateStay {
0, 100% {
opacity:1
}
}
@keyframes animateStay {
0, 100% {
opacity:1
}
}
.animateStay {
	-webkit-animation-name:animateStay;
	animation-name:animateStay
}
@-webkit-keyframes AniNone {
0, 100% {
-webkit-transform:none!important;
transform:none!important;
opacity:1;
visibility:visible
}
}
@keyframes AniNone {
0, 100% {
-webkit-transform:none!important;
transform:none!important;
opacity:1;
visibility:visible
}
}
.AniNone {
	-webkit-animation-name:AniNone;
	animation-name:AniNone;
	opacity:1
}
.AniCalmdown {
	-webkit-animation-name:AniCalmdown;
	animation-name:AniCalmdown;
-webkit-animation-duration:.5s!important;
animation-duration:.5s!important;
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none
}
.waitAniBlock {
	display:inline-block;
	vertical-align:top;
	position:relative;
	overflow:hidden;
	-webkit-animation-duration:2s!important;
	animation-duration:2s!important
}
.waitAniBlock._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.waitAniBlock:before {
	content:" ";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:8;
	background-color:currentColor
}
.waitAniBlock:before {
	-webkit-transform:translateX(-105%);
	transform:translateX(-105%)
}
.waitAniBlock._dirv:before {
	-webkit-transform:translateY(-105%);
	transform:translateY(-105%)
}
.waitAniBlock.AniStart .hideBlock {
	-webkit-transition:all 0s ease-out 0s;
	transition:all 0s ease-out 0s;
	opacity:0;
	visibility:hidden
}
.waitAniBlock.AniStart:before {
	-webkit-transform:translateX(0);
	transform:translateX(0);
-webkit-transition:all .5s cubic-bezier(0, 0, .3, .6) 0s;
transition:all .5s cubic-bezier(0, 0, .3, .6) 0s;
	-webkit-transform-origin:0 50% 0;
	transform-origin:0 50% 0
}
.waitAniBlock.AniStart._dirv:before {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.waitAniBlock.AniDid .hideBlock {
	-webkit-transition:all 0s ease-out 10ms;
	transition:all 0s ease-out 10ms;
	opacity:1;
	visibility:visible
}
.waitAniBlock.AniDid:before {
	-webkit-transform:translateX(105%);
	transform:translateX(105%);
	-webkit-transition:all 480ms cubic-bezier(0, 0, 0, .8) 0s;
	transition:all 480ms cubic-bezier(0, 0, 0, .8) 0s;
	-webkit-transform-origin:100% 50% 0;
	transform-origin:100% 50% 0
}
.waitAniBlock.AniDid._dirv:before {
	-webkit-transform:translateY(105%);
	transform:translateY(105%)
}
.diflr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.diflr:after {
	display:none
}
.diflr>.left, .diflr>.right {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:2
}
@media screen and (max-width:1024px) {
.diflr {
display:block
}
.diflr>.left, .diflr>.right {
width:100%!important
}
}
.no-Safari .fwl {
	font-weight:lighter
}
.pa100, .pf100, .pr100 {
	left:0;
	top:0;
	width:100%;
	height:100%
}
.pf100 {
	position:fixed
}
.pa100 {
	position:absolute
}
.pr100 {
	position:relative
}
.maxw100 {
	max-width:100%
}
.maxh100 {
	max-height:100%
}
.minw100 {
	min-width:100%
}
.minh100 {
	min-height:100%
}
.whi {
	width:inherit;
	height:inherit
}
.hScroll {
	width:100%;
	font-size:0;
	white-space:nowrap
}
.hScroll .overview, .hScroll .scrollBox {
	display:inline-block;
	vertical-align:top
}
.hScroll .overview._iconvc, .hScroll .scrollBox._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.wap .hScroll {
	overflow-x:auto;
	overflow-y:hidden
}
.vScroll {
	height:100%
}
.wap .vScroll {
	overflow-y:auto;
	overflow-x:hidden
}
.oScroll {
	width:100%;
	height:100%
}
.invisible {
	visibility:hidden;
	position:absolute!important;
	z-index:-1
}
.ensp {
	display:inline-block;
	vertical-align:middle;
	width:.5em;
	height:1px
}
.cnsp {
	display:inline-block;
	vertical-align:middle;
	width:1em;
	height:1px
}
.pa100.link {
	position:absolute!important;
	z-index:8;
	text-indent:-9999px;
	font-size:10px;
	overflow:hidden;
	white-space:nowrap;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	text-align:left!important
}
.enter, .reset {
	position:relative;
	overflow:hidden
}
.enter .iptBtn, .reset .iptBtn {
	display:block;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	background-color:transparent;
	color:rgba(255, 255, 255, 0);
	font-size:0;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.kong {
	pointer-events:none
}
.aniSpan {
	position:static!important;
	min-height:1px;
	display:block
}
.scs.hbgOn img, .scst.hbgOn img {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
@media screen and (min-width:1025px) {
.scs img, .scst img {
-webkit-transition-duration:330ms;
transition-duration:330ms
}
.scs:hover img, .scst:hover img {
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
}
@media screen and (max-width:1024px) {
.scs:active img, .scst:active img {
-webkit-transform:scale(1.025);
transform:scale(1.025)
}
}
.scst {
	-webkit-transform-origin:50% 100% 0;
	transform-origin:50% 100% 0
}
.en {
	word-break:break-word;
	word-break:auto-phrase;
	word-wrap:break-word
}
.tdu {
	text-decoration:underline
}
.oh {
	position:relative;
	overflow:hidden
}
.ov {
	position:relative;
	overflow:visible
}
.ma {
	margin-left:auto;
	margin-right:auto
}
.dib {
	display:inline-block;
	vertical-align:top
}
.dib._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.vab {
	vertical-align:bottom
}
.vam {
	vertical-align:middle
}
.vat {
	vertical-align:top
}
.dct, .unsel {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.insel {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.op0 {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden
}
.op1 {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:1;
	visibility:visible
}
.lhd5 {
	height:.5em
}
.reject {
	cursor:not-allowed
}
.poss {
	position:static!important
}
.emptyList {
	text-align:center;
	font-size:120%;
	background-color:#f5f5f5;
	color:#222;
	font-weight:700
}
.hidePoint {
	position:absolute;
	height:0;
	visibility:hidden;
	top:0;
	left:0
}
.viewport {
	position:relative
}
.pc .viewport {
	overflow:hidden
}
#think_page_trace_open {
	display:none!important
}
.lazybox {
	z-index:1
}
.lazybox:before {
	content:" ";
	position:absolute;
	left:50%;
	top:50%;
	border-radius:50%;
	z-index:-1;
	pointer-events:none;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	width:20px;
	height:20px;
	margin:-10px 0 0 -10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-style:solid;
	border-width:2px;
	border-color:rgba(0, 0, 0, .6) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);
	-webkit-animation-name:rotate360;
	animation-name:rotate360;
	-webkit-animation-duration:1.6s;
	animation-duration:1.6s;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.lazybox._loaded:before {
-webkit-transition:all .1s ease-out 0s;
transition:all .1s ease-out 0s;
	opacity:0;
	visibility:hidden;
	-webkit-animation-play-state:paused;
	animation-play-state:paused
}
.c1 {
	color:#0066b4
}
.bgc1 {
	background-color:#0066b4
}
.c2 {
	color:#0b56a7
}
.bgc2 {
	background-color:#0b56a7
}
.c0 {
	color:#000
}
.ca {
	color:#333
}
.cb {
	color:#666
}
.cs {
	color:#7c8291
}
html, html .header {
	min-width:400px
}
body {
	width:100%;
	color:#666;
	font:var(--fz16)/1 'HarmonyOS Sans SC', 'Microsoft YaHei', '微软雅黑', 'PingFang SC', PingFangSC-Regular, -apple-system, Arial, sans-serif
}
a {
	color:#333
}
a.on {
	color:#0066b4
}
@media screen and (min-width:1025px) {
a:hover {
color:#0066b4
}
}
@media screen and (max-width:1024px) {
a:active {
color:#0066b4
}
}
.scroll-wrap {
	background-color:#fff
}
.pic {
	background-color:#ecf2f8
}
.vmbox {
	font-size:14px;
	line-height:1
}
.imax {
	font-size:var(--fz16);
	line-height:var(--lh2)
}
::-moz-selection {
background:#004981;
color:#fff;
text-shadow:none
}
::selection {
background:#004981;
color:#fff;
text-shadow:none
}
.lazybox:before {
	margin:-24px 0 0 -24px;
	width:48px;
	height:48px
}
.lazybox._s:before {
	margin:-16px 0 0 -16px;
	width:32px;
	height:32px
}
@media screen and (max-width:1024px) {
.lazybox:before {
margin:-16px 0 0 -16px;
width:32px;
height:32px
}
.lazybox._s:before {
margin:-12px 0 0 -12px;
width:24px;
height:24px
}
}
.load-error:after {
	content:" ";
	z-index:1;
	pointer-events:none;
	position:absolute;
	inset:0;
	margin:auto;
	width:60px;
	height:60px;
	max-width:80%;
	max-height:80%;
	display:block;
	background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.417 63.805V78.95h-1.24v-.705H7.24v.705H6V63.805h14.417zM7.24 77.138h11.937V64.912H7.24v12.226zm5.426-11.673c-.155.403-.31.705-.465.956h4.65v.856a6.666 6.666 0 0 1-2.221 2.415 17.187 17.187 0 0 0 4.03 1.358l-.672.956c-1.705-.453-3.203-1.006-4.444-1.66-1.343.704-3.048 1.308-5.064 1.71l-.568-1.006c1.809-.302 3.359-.754 4.599-1.358-.723-.453-1.292-.956-1.809-1.46-.516.504-1.136.957-1.808 1.36l-.724-.906c1.602-.956 2.687-2.063 3.256-3.372l1.24.151zm-2.584 8.353c2.326.452 4.6 1.056 6.77 1.861l-.414 1.007c-2.17-.856-4.495-1.46-6.872-1.912l.516-.956zm1.809-2.415a28.815 28.815 0 0 1 3.824 1.61l-.62.905a19.567 19.567 0 0 0-3.773-1.71l.569-.805zm3.72-4.076h-4.03c-.052.05-.104.151-.155.201.62.604 1.343 1.107 2.17 1.61.827-.503 1.499-1.107 2.015-1.811zm11.162 5.384c-.413 2.566-1.24 4.578-2.584 5.937l-.93-.855c1.602-1.66 2.429-4.378 2.48-8.101v-6.44h1.292v4.025h5.581V63h1.24v4.277h4.91v1.207H26.98v1.208c0 .453-.052 1.056-.104 1.811h8.113V79h-1.292v-6.29h-6.924zm17.31-9.41c-.103.454-.31 1.007-.516 1.661h3.307v1.208h-3.772a19.613 19.613 0 0 1-1.705 3.27l-1.034-.654a19.023 19.023 0 0 0 2.48-5.736l1.24.252zm-1.808 5.234h4.237v1.106h-1.86v2.114h2.48v1.157h-2.48v4.075a10.804 10.804 0 0 0 2.584-1.207l.207 1.107c-1.137.604-2.532 1.157-4.031 1.56l-.517-1.057c.362-.1.517-.302.517-.503v-3.975h-2.429v-1.157h2.429V69.64h-1.137v-1.106zm5.22-3.573h1.911V63h1.189v1.962h2.583V63h1.189v1.962h2.015v1.107h-2.015v2.214h2.429v1.157h-9.767v-1.157h2.377v-2.214h-1.912v-1.107zm8.112 5.937V79H54.42v-.855H49.56V79h-1.24v-8.1h7.286zm-6.097 3.02h4.857v-1.913H49.51v1.912zm0 3.119h4.857v-2.013H49.51v2.013zm1.085-8.705h2.583V66.12h-2.583v2.213zm7.596.05h3.824v7.598c.413-.402.93-.956 1.55-1.56l.362 1.309a18.823 18.823 0 0 1-3.05 2.666l-.516-1.107c.258-.251.414-.503.414-.754V69.59H58.19v-1.207zm2.17-5.182a25.868 25.868 0 0 1 2.997 2.617l-.878.855a19.704 19.704 0 0 0-2.997-2.667l.878-.805zm3.669 9.56h4.289c.103-.553.155-1.157.155-1.862v-.05h-3.979v-1.157h9.301v1.157h-4.082v.05c0 .654-.052 1.308-.155 1.862h4.806v1.157h-4.237c.93 1.66 2.428 3.02 4.443 4.025l-.826.956c-2.119-1.157-3.618-2.666-4.548-4.528-.206.654-.516 1.208-.878 1.761-.879 1.208-2.326 2.113-4.29 2.818l-.67-1.057c1.911-.654 3.255-1.51 4.03-2.616.258-.403.465-.856.62-1.359h-3.98v-1.157zm.982-9.006h8.164v4.528h-8.164v-4.528zm6.924 3.421v-2.314H66.2v2.314h5.736zM69.24.002H10.76C7.698-.07 5.073 2.359 5 5.359v41.355c.073 3 2.625 5.429 5.76 5.358H48.97c-1.677-2.072-2.771-4.5-3.282-7.143H10.76s4.74-25.57 15.678-25.57c10.135 0 13.125 15.927 19.833 17.713C48.458 30.643 54.656 26 61.875 26A16.438 16.438 0 0 1 75 32.5V5.359c-.146-3-2.698-5.429-5.76-5.357zM52.396 14.858c-.146 2.929-2.698 5.214-5.76 5.072-2.917-.143-5.178-2.5-5.178-5.357.073-3.072 2.625-5.429 5.76-5.357 2.99.142 5.324 2.714 5.178 5.642z' fill='%23AAA'/%3E%3Cpath d='M61.803 29.286c-7.219 0-13.125 5.786-13.125 12.857C48.678 49.215 54.584 55 61.803 55s13.125-5.785 13.125-12.857c0-7.071-5.906-12.857-13.125-12.857zm0 21.071c-.438 0-.875-.143-1.24-.5-.364-.357-.51-.714-.51-1.214 0-.428.146-.857.51-1.214.365-.357.73-.5 1.24-.5s.875.143 1.312.428c.365.358.51.715.51 1.215 0 1-.801 1.785-1.822 1.785zm1.823-6.571c0 1-.802 1.786-1.823 1.786s-1.823-.786-1.823-1.786v-8.071c0-1 .802-1.786 1.823-1.786 1.02 0 1.823.786 1.823 1.786v8.071z' fill='%23AAA'/%3E%3C/svg%3E");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50%
}
.pc ::-webkit-scrollbar {
position:absolute;
width:8px;
height:8px;
background:#fff
}
.pc ::-webkit-scrollbar-thumb {
width:8px;
height:8px;
border-radius:0;
background-color:rgba(0, 0, 0, .35)
}
.pc ::-webkit-scrollbar-track {
background:rgba(0, 0, 0, .15);
border-radius:0
}
.pc ::-webkit-scrollbar-corner {
background:0 0;
height:0;
width:0
}
.pc .scroll-wrap ::-webkit-scrollbar {
width:4px;
height:4px;
background-color:transparent
}
[data-lenis-prevent]._v {
	padding-right:10px;
	margin-right:-10px;
	overflow-y:auto
}
.pc [data-lenis-prevent]._v::-webkit-scrollbar {
width:4px;
height:4px
}
.pc [data-lenis-prevent]._v::-webkit-scrollbar-thumb {
width:4px;
height:4px;
background-color:rgba(0, 102, 180, .9);
border-radius:0
}
.pc [data-lenis-prevent]._v::-webkit-scrollbar-track {
background:rgba(0, 102, 180, .15)
}
.pc [data-lenis-prevent]._v._fff::-webkit-scrollbar-thumb {
background-color:rgba(255, 255, 255, .6)
}
.pc [data-lenis-prevent]._v._fff::-webkit-scrollbar-track {
background:rgba(255, 255, 255, .2)
}
.swiper-scrollbar {
	display:none;
	margin-top:1rem;
	z-index:2;
	position:relative;
	left:0;
	bottom:0;
	border-radius:0;
	width:100%;
	height:4px;
	background-color:transparent;
	border-radius:4px;
	overflow:hidden
}
.swiper-scrollbar:after {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	background-color:rgba(255, 255, 255, .15);
	width:100%
}
.swiper-scrollbar .swiper-scrollbar-drag {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#0066b4;
	border-radius:4px
}
.swiper-scrollbar._h {
	width:100%;
	height:4px;
	margin-top:0
}
.swiper-scrollbar._v {
	width:4px;
	height:100%;
	margin-top:0
}
:root {
--logoH:64px;
--Hheader:100px;
--padw:12.5vw
}
:root .w, :root .wW, :root .wWW {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto
}
:root .w {
width:calc(100vw - 2 * var(--padw))
}
@media screen and (max-width:1600px) {
:root {
--padw:8.33333333vw
}
}
@media screen and (max-width:1440px) {
:root {
--padw:4.16666667vw
}
}
@media screen and (max-width:1024px) {
:root {
--Hheader:64px;
--logoH:40px;
--padw:5vw
}
}
@media screen and (max-width:750px) {
:root {
--padw:15px;
--padw2:15px;
--padw3:15px
}
:root .w, :root .wW {
width:auto;
width:calc(100% - 30px);
margin-left:auto!important;
margin-right:auto!important
}
}
.maxmw {
	width:auto;
	width:calc(100% - 30px);
	margin-left:auto!important;
	margin-right:auto!important
}
.hidePoint {
margin-top:calc(-1 * var(--Hheader))
}
.header {
	height:var(--Hheader);
	line-height:var(--Hheader)
}
@media screen and (min-width:1025px) {
.sPaddingTop, .scroll-wrap {
padding-top:var(--Hheader)
}
}
@media screen and (max-width:1024px) {
.scroll-wrap {
padding-top:64px
}
}
a {
	color:#333
}
@media screen and (min-width:1025px) {
a {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
a:hover {
color:#0066b4
}
}
@media screen and (max-width:1024px) {
a:active {
color:#0066b4
}
}
.fz60 {
	font-size:var(--fz60)
}
.fz48 {
	font-size:var(--fz48)
}
.fz40 {
	font-size:var(--fz40)
}
.fz36 {
	font-size:var(--fz36)
}
.fz32t {
	font-size:var(--fz32t)
}
.fz32 {
	font-size:var(--fz32)
}
.fz28 {
	font-size:var(--fz28)
}
.fz24 {
	font-size:var(--fz24)
}
.fz20 {
	font-size:var(--fz20)
}
.fz18 {
	font-size:var(--fz18)
}
.fz16 {
	font-size:var(--fz16)
}
.fz14 {
	font-size:var(--fz14)
}
._fz14 {
	font-size:14px
}
.lh2 {
	line-height:var(--lh2)
}
:root {
--x20:20px;
--x10:10px;
--lh2:2;
	font-size:50px;
--fz100m:100px;
--fz60:60px;
--fz48:48px;
--fz40:40px;
--fz36:36px;
--fz32t:32px;
--fz32:32px;
--fz28:28px;
--fz24:24px;
--fz20:20px;
--fz18:18px;
--fz16:16px;
--fz14:14px
}
@media screen and (min-width:1025px) {
:root .m-link, :root .pc-hide {
display:none!important
}
}
@media screen and (min-width:1921px) {
:root {
font-size:50px
}
}
@media screen and (max-width:1920px) {
:root {
font-size:2.60416667vw
}
}
@media screen and (max-width:1600px) {
:root {
font-size:45px
}
}
@media screen and (max-width:1440px) {
:root {
--x20:16px;
--x10:8px;
font-size:40px;
--fz60:48px;
--fz48:40px;
--fz40:32px;
--fz36:28px;
--fz32t:24px;
--fz32:24px;
--fz28:22px;
--fz24:20px;
--fz20:18px;
--fz18:16px;
--fz16:14px;
--fz14:12px
}
}
@media screen and (max-width:1280px) {
:root {
--x20:14px;
--x10:7px;
--lh2:1.75;
font-size:35px;
--fz60:36px;
--fz48:32px;
--fz40:26px;
--fz36:24px;
--fz32t:22px;
--fz32:22px;
--fz28:20px;
--fz24:18px;
--fz20:16px
}
}
@media screen and (max-width:1024px) {
:root {
--x20:12px;
--x10:6px;
font-size:30px;
--fz100m:100px
}
:root .m-hide {
display:none!important
}
:root .m-link {
display:block;
z-index:11;
left:0;
top:0;
width:100%;
height:100%;
position:absolute;
cursor:pointer;
-webkit-tap-highlight-color:rgba(0, 0, 0, .05)
}
}
@media screen and (max-width:750px) {
:root {
font-size:20px;
--fz100m:90px;
--fz60:32px;
--fz48:26px;
--fz40:22px;
--fz36:20px;
--fz32:18px;
--fz28:16px
}
}
@media screen and (max-width:700px) {
:root {
--fz100m:85px
}
}
@media screen and (max-width:650px) {
:root {
--fz100m:80px;
--fz60:26px;
--fz48:24px
}
}
@media screen and (max-width:600px) {
:root {
--fz100m:75px
}
}
@media screen and (max-width:550px) {
:root {
--fz100m:70px
}
}
@media screen and (max-width:500px) {
:root {
--fz100m:65px
}
}
@media screen and (max-width:450px) {
:root {
--fz100m:60px
}
}
@-webkit-keyframes clipInUp {
0% {
-webkit-clip-path:inset(0 0 100% 0);
clip-path:inset(0 0 100% 0)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
@keyframes clipInUp {
0% {
-webkit-clip-path:inset(0 0 100% 0);
clip-path:inset(0 0 100% 0)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
.clipInUp {
	-webkit-animation-name:clipInUp;
	animation-name:clipInUp
}
@-webkit-keyframes clipInRight {
0% {
-webkit-clip-path:inset(0 0 0 100%);
clip-path:inset(0 0 0 100%)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
@keyframes clipInRight {
0% {
-webkit-clip-path:inset(0 0 0 100%);
clip-path:inset(0 0 0 100%)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
.clipInRight {
	-webkit-animation-name:clipInRight;
	animation-name:clipInRight
}
@-webkit-keyframes clipInLeft {
0% {
-webkit-clip-path:inset(0 100% 0 0);
clip-path:inset(0 100% 0 0)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
@keyframes clipInLeft {
0% {
-webkit-clip-path:inset(0 100% 0 0);
clip-path:inset(0 100% 0 0)
}
100% {
-webkit-clip-path:inset(0);
clip-path:inset(0)
}
}
.clipInLeft {
	-webkit-animation-name:clipInLeft;
	animation-name:clipInLeft
}
@-webkit-keyframes zoomIns_r {
0% {
-webkit-transform:scale3d(.66, .66, .66);
transform:scale3d(.66, .66, .66)
}
}
@keyframes zoomIns_r {
0% {
-webkit-transform:scale3d(.66, .66, .66);
transform:scale3d(.66, .66, .66)
}
}
.zoomIns_r {
	-webkit-animation-name:zoomIns_r;
	animation-name:zoomIns_r
}
.TAlert {
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:99;
	overflow:hidden;
	width:100%;
	height:100%;
	text-align:center;
	overflow-x:hidden;
	overflow-y:auto
}
.TAlert:before {
	content:" ";
	z-index:8;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:fixed
}
.TAlert .contain {
	opacity:0;
	-webkit-transition:all 330ms ease-out 0s;
	transition:all 330ms ease-out 0s
}
.TAlert.showUp:before {
	-webkit-transition:all 320ms ease-out 1s;
	transition:all 320ms ease-out 1s;
	opacity:0;
	visibility:hidden
}
.TAlert.showUp .contain {
	opacity:1;
	-webkit-transform:none!important;
	transform:none!important
}
.TAlert.hideOut .contain {
	opacity:0;
	-webkit-transform:scale(.25)!important;
	transform:scale(.25)!important
}
.TAlert .contain {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	z-index:9;
	background-color:#fff
}
.TAlert .contain .head {
	border-bottom:#ccc solid 1px;
	color:#333;
	background-color:#fff
}
.TAlert .contain .body {
	background-color:#fff;
	color:#000
}
.TAlert .contain .foot {
	position:relative;
	width:100%;
	border-top:#e7e7e7 solid 1px
}
.TAlert .contain .foot .btn {
	position:absolute;
	top:0;
	width:50%;
	text-align:center;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04);
	color:#0052d9;
	background-color:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.TAlert .contain .foot .btn.enter {
	left:0
}
.TAlert .contain .foot .btn.enter+.close {
	background-color:#f1f1f1;
	color:#333;
	border-left:#cfcfcf solid 1px
}
.TAlert .contain .foot .btn.close {
	right:0
}
.TAlert {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.TAlert.nohead .foot, .TAlert.nohead .head .this {
	display:none!important
}
.TAlert .contain {
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.TAlert.hideOut .Tclose {
	-webkit-transform:rotate(360deg) scale(.5);
	transform:rotate(360deg) scale(.5);
	opacity:0;
	-webkit-transition:all 280ms ease-out 0s;
	transition:all 280ms ease-out 0s
}
.TAlert.hideOut .contain {
-webkit-transition-delay:.3s;
transition-delay:.3s;
	opacity:0;
	-webkit-transform:scale(1) translateY(50%)!important;
	transform:scale(1) translateY(50%)!important
}
.TAlert:after {
	display:none
}
.TAlert .Tclose {
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:-60px;
	width:40px;
	height:40px;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.TAlert .Tclose s {
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
	line-height:36px;
	font-size:30px;
	color:#fff;
	font-family:'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	cursor:pointer;
	white-space:nowrap;
-webkit-transition:all .6s ease-out 0s;
transition:all .6s ease-out 0s;
	pointer-events:none
}
.ysqUEO .TAlert .Tclose s {
	overflow:hidden;
	text-indent:120%
}
.ysqUEO .TAlert .Tclose s:after, .ysqUEO .TAlert .Tclose s:before {
	pointer-events:none!important;
	content:" ";
	position:absolute;
	left:5px;
	width:30px;
	height:3px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	color:inherit;
	background-color:currentColor
}
.ysqUEO .TAlert .Tclose s:before {
	top:9px;
	-webkit-transform:rotate(45deg) translate(5.90254326px, 0);
	transform:rotate(45deg) translate(5.90254326px, 0);
	top:3.5px
}
.ysqUEO .TAlert .Tclose s:after {
	bottom:9px;
	-webkit-transform:rotate(-45deg) translate(5.90254326px, 0);
	transform:rotate(-45deg) translate(5.90254326px, 0);
	bottom:3.5px
}
@media screen and (min-width:1025px) {
.ysqUEO .TAlert .Tclose s:after, .ysqUEO .TAlert .Tclose s:before {
-webkit-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}
.TAlert .Tclose s:hover {
color:#fff
}
}
@media screen and (max-width:1024px) {
.TAlert .Tclose s:active {
color:#fff
}
}
.TAlert .contain {
	width:320px;
	text-align:left;
	line-height:1.5;
	font-size:14px;
	border-radius:8px;
	opacity:0;
	-webkit-transition:all 330ms ease-out 0s;
	transition:all 330ms ease-out 0s
}
.TAlert .contain .body {
	padding:30px 25px 25px;
	font-size:16px;
	text-align:center
}
.TAlert .contain .foot {
	height:55px
}
.TAlert .contain .foot .btn {
	height:55px;
	line-height:55px;
	font-size:16px;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.TAlert .contain .head .this {
	display:none
}
.TAlert.modal-qrcode .contain {
	overflow:visible
}
.TAlert.modal-qrcode .contain .head {
	padding:0;
	border-bottom:none
}
.TAlert.modal-qrcode .contain .head .this {
	display:none
}
.TAlert.modal-qrcode .contain .pic {
	width:160px;
	height:160px;
	margin-left:auto;
	margin-right:auto
}
.TAlert.modal-qrcode .contain .pic+p {
	margin-top:5px;
	font-size:14px;
	line-height:1.5
}
.TAlert.modal-qrcode .contain .tips {
	text-align:center;
	padding:10px
}
.TAlert.modal-qrcode .contain .foot {
	display:none!important
}
.pageListBox {
	padding-top: 0;
}
.pageListBox .pageList {
	position:relative;
	line-height:48px;
	font-size:0;
	text-align:center;
	white-space:nowrap;
	overflow-x:hidden
}
.pageListBox .pageList ul {
	position:relative;
	float:none!important
}
.pageListBox .pageList ul, .pageListBox .pageList ul li {
	display:inline-block;
	vertical-align:top
}
.pageListBox .pageList ul li {
	margin:0 5px;
	font-size:14px
}
.pageListBox .pageList li>a, .pageListBox .pageList li>span {
	display:block;
	padding:0 10px;
	min-width:28px;
	height:48px;
	font-family:Arial, sans-serif, 'Microsoft YaHei', '微软雅黑';
	color:#333;
	font-size:14px;
	z-index:2;
	position:relative;
	background-color:#e9e9e9;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	border-radius:48px;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.pageListBox .pageList li>a:after, .pageListBox .pageList li>a:before, .pageListBox .pageList li>span:after, .pageListBox .pageList li>span:before {
	content:" ";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:inherit;
	z-index:-1;
	pointer-events:none
}
.pageListBox .pageList li>a:after, .pageListBox .pageList li>span:after {
	border:#ddd solid 1px
}
.pageListBox .pageList li>a:before, .pageListBox .pageList li>span:before {
	background:-webkit-gradient(linear, left top, left bottom, from(#014998), to(#0178c2));
	background:linear-gradient(180deg, #014998 0, #0178c2 100%);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden
}
.pageListBox .pageList li.active>a, .pageListBox .pageList li.active>span {
	color:#fff
}
.pageListBox .pageList li.active>a:before, .pageListBox .pageList li.active>span:before {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:1;
	visibility:visible
}
.pageListBox .pageList li.active>a:after, .pageListBox .pageList li.active>span:after {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden
}
.pageListBox .pageList li a:active:after {
	-webkit-transition:all 0s ease-out 0s!important;
	transition:all 0s ease-out 0s!important;
	opacity:1!important;
	visibility:visible!important;
	border-color:#fff
}
@media screen and (min-width:1025px) {
.pageListBox .pageList a:hover {
color:#fff
}
.pageListBox .pageList a:hover:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:1;
visibility:visible
}
.pageListBox .pageList a:hover:after {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:0;
visibility:hidden
}
}
@media screen and (max-width:1024px) {
.pageListBox .pageList {
overflow-x:auto;
overflow-y:hidden
}
.pageListBox .pageList a:active {
color:#fff;
-webkit-transition:none!important;
transition:none!important
}
.pageListBox .pageList a:active:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:1;
visibility:visible
}
.pageListBox .pageList a:active:after {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:0;
visibility:hidden
}
}
@media screen and (max-width:750px) {
.pageListBox .pageList {
line-height:36px
}
.pageListBox .pageList li>a, .pageListBox .pageList li>span {
display:block;
min-width:24px;
padding:0 6px;
height:36px;
cursor:pointer;
-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.pageListBox .pageList ul li {
margin-left:4px;
margin-right:4px
}
}
.scrollAjax .loadDiv {
	text-align:center;
	margin:1.2rem auto 0
}
.scrollAjax #loadState {
	position:relative;
	min-width:160px;
	height:48px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	line-height:48px;
	color:#333;
	font-size:14px;
	border:currentColor solid 1px;
	padding:0 2em
}
.scrollAjax #loadState._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.scrollAjax #loadState.off {
	background-color:#ddd;
	color:#333;
	cursor:default;
	cursor:not-allowed
}
.scrollAjax #loadState.ing:after {
	content:" ";
	-webkit-animation-name:dotMove;
	animation-name:dotMove;
	-webkit-animation-duration:1.6s;
	animation-duration:1.6s;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-timing-function:steps(4);
	animation-timing-function:steps(4);
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:normal;
	animation-direction:normal;
	-webkit-animation-play-state:running;
	animation-play-state:running;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes dotMove {
0%, 100% {
content:"."
}
33% {
content:".."
}
66% {
content:"..."
}
}
@keyframes dotMove {
0%, 100% {
content:"."
}
33% {
content:".."
}
66% {
content:"..."
}
}
.scrollAjax #loadState.retry {
	overflow:hidden;
	background-color:#0066b4;
	cursor:pointer
}
.scrollAjax #loadState.retry:before {
	content:"";
	position:absolute;
	overflow:hidden;
	width:80px;
	height:150px;
	left:0;
	top:0;
	background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);
	-webkit-transform:skewX(-25deg) translateX(-149px);
	transform:skewX(-25deg) translateX(-149px);
	-webkit-transition:none 320ms ease-out 0s;
	transition:none 320ms ease-out 0s
}
.scrollAjax #loadState.retry:hover:before {
	left:100%;
	-webkit-transform:skewX(-25deg) translateX(149px);
	transform:skewX(-25deg) translateX(149px);
	top:0;
-webkit-transition:all .6s ease-out 0s;
transition:all .6s ease-out 0s
}
.scrollAjax .pageList {
	display:none
}
.ysqUEO .aBtnSc {
	position:relative;
	overflow:hidden;
	z-index:1;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.ysqUEO .aBtnSc:after {
	content:" ";
	position:absolute;
	z-index:-1;
	pointer-events:none;
	display:block!important;
	background-color:rgba(255, 255, 255, .1);
	border-radius:50%;
	left:50%;
	top:50%;
	width:120%;
	padding-bottom:120%;
	-webkit-transform:translate(-50%, -50%) scale(0);
	transform:translate(-50%, -50%) scale(0);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden
}
@media screen and (min-width:1025px) {
.ysqUEO .aBtnSc:hover:after {
-webkit-transition:all 350ms ease-in 0s;
transition:all 350ms ease-in 0s;
opacity:1;
visibility:visible;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
@media screen and (max-width:1024px) {
.ysqUEO .aBtnSc:active:after {
-webkit-transition:all 10ms ease-in 0s;
transition:all 10ms ease-in 0s;
opacity:1;
visibility:visible;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
.ysqUEO .aBtnScw {
	position:relative;
	overflow:hidden;
	z-index:1;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.ysqUEO .aBtnScw:after {
	content:" ";
	position:absolute;
	z-index:-1;
	pointer-events:none;
	display:block!important;
	background-color:rgba(0, 0, 0, .25);
	border-radius:50%;
	left:50%;
	top:50%;
	width:150%;
	padding-bottom:150%;
	-webkit-transform:translate(-50%, -50%) scale(0);
	transform:translate(-50%, -50%) scale(0);
	-webkit-transition:all 0s ease-out 0s;
	transition:all 0s ease-out 0s;
	opacity:0;
	visibility:hidden
}
@media screen and (min-width:1025px) {
.ysqUEO .aBtnScw:hover:after {
-webkit-transition:all .5s ease 0s;
transition:all .5s ease 0s;
opacity:1;
visibility:visible;
background-color:transparent!important;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
@media screen and (max-width:1024px) {
.ysqUEO .aBtnScw:active:after {
-webkit-transition:all 10ms ease 0s;
transition:all 10ms ease 0s;
opacity:1;
visibility:visible;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
.ysqUEO .aBtnlr {
	position:relative;
	overflow:hidden;
	z-index:1;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.ysqUEO .aBtnlr:after {
	content:" ";
	position:absolute;
	z-index:-1;
	pointer-events:none;
	display:block!important;
	background-color:#0066b4;
	left:100%;
	top:0;
	width:0;
	height:100%
}
@media screen and (min-width:1025px) {
.ysqUEO .aBtnlr:after {
-webkit-transition:all 480ms ease-out 0s;
transition:all 480ms ease-out 0s
}
.ysqUEO .aBtnlr:hover:after {
width:100%;
left:0;
-webkit-transition:left 0s ease-out 0s, width 220ms ease-out 0s;
transition:left 0s ease-out 0s, width 220ms ease-out 0s
}
}
@media screen and (max-width:1024px) {
.ysqUEO .aBtnlr:active:after {
width:100%;
left:0;
-webkit-transition:left 0s ease-out 0s, width 10ms ease-out 0s;
transition:left 0s ease-out 0s, width 10ms ease-out 0s
}
}
.ysqUEO .aBtnbt {
	position:relative;
	overflow:hidden;
	z-index:1;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.ysqUEO .aBtnbt:after {
	content:" ";
	position:absolute;
	z-index:-1;
	pointer-events:none;
	display:block!important;
	background-color:#0066b4;
	bottom:100%;
	height:0;
	left:0;
	width:100%
}
@media screen and (min-width:1025px) {
.ysqUEO .aBtnbt:after {
-webkit-transition:all 480ms ease-out 0s;
transition:all 480ms ease-out 0s
}
.ysqUEO .aBtnbt:hover:after {
bottom:0;
height:100%;
-webkit-transition:bottom 0s ease-out 0s, height 220ms ease-out 0s;
transition:bottom 0s ease-out 0s, height 220ms ease-out 0s
}
}
@media screen and (max-width:1024px) {
.ysqUEO .aBtnbt:active:after {
bottom:0;
height:100%;
-webkit-transition:bottom 0s ease-out 0s, height 10ms ease-out 0s;
transition:bottom 0s ease-out 0s, height 10ms ease-out 0s
}
}
.jwlink {
	opacity:.7
}
.icon-gt {
	position:relative;
	z-index:1;
	width:16px;
	height:16px;
	line-height:16px;
	color:currentColor
}
.icon-gt s {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	font-family:SimSun, '宋体', '宋体_GB2312'!important;
	text-align:center;
	font-size:16px;
	font-weight:700;
	pointer-events:none
}
.ysqUEO .icon-gt s {
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
	text-align:left
}
.ysqUEO .icon-gt s:after, .ysqUEO .icon-gt s:before {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:2px;
	margin-top:-1px;
	background-color:currentColor;
	margin-left:-6px;
	-webkit-transform-origin:100% 50% 0;
	transform-origin:100% 50% 0;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.ysqUEO .icon-gt s:before {
	-webkit-transform:rotate(-44deg) translateX(1px);
	transform:rotate(-44deg) translateX(1px)
}
.ysqUEO .icon-gt s:after {
	-webkit-transform:rotate(44deg) translateX(1px);
	transform:rotate(44deg) translateX(1px)
}
@media screen and (min-width:1025px) {
.icon-gt:hover {
color:currentColor
}
.icon-gt:hover s:before {
-webkit-transform:rotate(-44deg);
transform:rotate(-44deg)
}
.icon-gt:hover s:after {
-webkit-transform:rotate(44deg);
transform:rotate(44deg)
}
}
@media screen and (max-width:1024px) {
.icon-gt:active {
color:currentColor
}
.icon-gt:active s:before {
-webkit-transform:rotate(-44deg);
transform:rotate(-44deg)
}
.icon-gt:active s:after {
-webkit-transform:rotate(44deg);
transform:rotate(44deg)
}
}
.btn-rarr {
	position:relative;
	z-index:2;
	border-radius:50%;
	width:2em;
	height:2em;
	background-color:#ececec;
	font-size:20px
}
.btn-rarr:after, .btn-rarr:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border-radius:inherit;
	background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.926 15l-1.028 1.071 4.32 4.5 1.028-1.071-4.32-4.5z' fill='%230B56A7'/%3E%3Cpath d='M20.898 22.929L21.925 24l4.32-4.5-1.028-1.071-4.32 4.5z' fill='%230B56A7'/%3E%3Cpath d='M24.806 18.483h-10.56v1.99h10.56v-1.99z' fill='%230B56A7'/%3E%3C/svg%3E");
	background-position:100% 50%;
	background-size:contain;
	background-repeat:no-repeat
}
.btn-rarr:before {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden;
	background:-webkit-gradient(linear, left top, left bottom, from(#014998), to(#0178c2));
	background:linear-gradient(180deg, #014998 0, #0178c2 100%)
}
.btn-rarr._h:before {
	opacity:1;
	visibility:visible;
	-webkit-transform:none!important;
	transform:none!important
}
.btn-rarr._h:after {
	-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
	filter:grayscale(100%) contrast(50%) brightness(5)
}
@media screen and (min-width:1025px) {
.btn-rarr:after, .btn-rarr:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
}
@media screen and (max-width:1024px) {
.btn-rarr {
font-size:18px
}
}
@media screen and (max-width:750px) {
.btn-rarr {
font-size:16px
}
}
.btn-close {
	width:36px;
	height:36px
}
.btn-close s {
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
	line-height:32.4px;
	font-size:26px;
	color:#000;
	font-family:'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
	cursor:pointer;
	white-space:nowrap;
-webkit-transition:all .6s ease-out 0s;
transition:all .6s ease-out 0s
}
.ysqUEO .btn-close s {
	overflow:hidden;
	text-indent:120%
}
.ysqUEO .btn-close s:after, .ysqUEO .btn-close s:before {
	pointer-events:none!important;
	content:" ";
	position:absolute;
	left:5px;
	width:26px;
	height:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	color:inherit;
	background-color:currentColor
}
.ysqUEO .btn-close s:before {
	top:9px;
	-webkit-transform:rotate(45deg) translate(5.17766953px, 0);
	transform:rotate(45deg) translate(5.17766953px, 0);
	top:4px
}
.ysqUEO .btn-close s:after {
	bottom:9px;
	-webkit-transform:rotate(-45deg) translate(5.17766953px, 0);
	transform:rotate(-45deg) translate(5.17766953px, 0);
	bottom:4px
}
@media screen and (min-width:1025px) {
.ysqUEO .btn-close s:after, .ysqUEO .btn-close s:before {
-webkit-transition:all .3s ease-out 0s;
transition:all .3s ease-out 0s
}
.btn-close s:hover {
color:#000
}
}
@media screen and (max-width:1024px) {
.btn-close s:active {
color:#000
}
}
.btn-close s:hover {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
.btn-more {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:var(--fz20)
}
.btn-more:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	width:2.5em;
	height:2.5em;
	background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='url(%23paint0_linear_2001_6)'/%3E%3Cpath d='M22.344 19.656l.009 1.75 7.349.037-.01-1.75-7.348-.037z' fill='%23fff'/%3E%3Cpath d='M27.98 27.033l1.75.009-.037-7.35-1.75-.008.037 7.35z' fill='%23fff'/%3E%3Cpath d='M27.64 20.077l-8.938 8.936 1.633 1.634 8.937-8.937-1.633-1.633z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2001_6' x1='25' x2='25' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B56A7'/%3E%3Cstop offset='1' stop-color='%23017AC3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.btn-more span {
	margin-left:12px;
	font-size:14px;
	font-weight:700;
	color:#0066b4
}
.btn-more:hover:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ctr.ctr-rarr.prev:after, .ctr.ctr-rarr.prev:before {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media screen and (min-width:1025px) {
.ctr.ctr-rarr:hover:before {
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
.ctr.ctr-rarr:hover:after {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
@media screen and (max-width:1024px) {
.ctr.ctr-rarr:active:before {
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
.ctr.ctr-rarr:active:after {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
.ctr.ctr-navLR {
	z-index:20;
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:100%;
	background-color:#0066b4;
	color:#fff;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.ctr.ctr-navLR s {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	font-family:SimSun, '宋体', '宋体_GB2312'!important;
	text-align:center;
	font-size:20px;
	font-weight:700;
	pointer-events:none
}
.ysqUEO .ctr.ctr-navLR s {
	overflow:hidden;
	text-indent:-9999px;
	white-space:nowrap;
	padding:inherit
}
.ysqUEO .ctr.ctr-navLR s:after, .ysqUEO .ctr.ctr-navLR s:before {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	width:10px;
	height:2px;
	margin-top:-1px;
	background-color:#fff;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
@media screen and (min-width:1025px) {
.ctr.ctr-navLR:hover {
color:#fff
}
}
@media screen and (max-width:1024px) {
.ctr.ctr-navLR:active {
color:#fff
}
}
@media screen and (min-width:1025px) {
.ysqUEO .ctr.ctr-navLR:hover s:after, .ysqUEO .ctr.ctr-navLR:hover s:before {
background-color:#fff
}
}
@media screen and (max-width:1024px) {
.ctr.ctr-navLR:active s:after, .ctr.ctr-navLR:active s:before {
background-color:#fff
}
}
.ysqUEO .ctr.ctr-navLR.prev s:after, .ysqUEO .ctr.ctr-navLR.prev s:before {
	margin-left:-3px;
	-webkit-transform-origin:0 50% 0;
	transform-origin:0 50% 0
}
.ysqUEO .ctr.ctr-navLR.prev s:before {
	-webkit-transform:rotate(-35deg) translateX(-1px);
	transform:rotate(-35deg) translateX(-1px)
}
.ysqUEO .ctr.ctr-navLR.prev s:after {
	-webkit-transform:rotate(35deg) translateX(-1px);
	transform:rotate(35deg) translateX(-1px)
}
.ysqUEO .ctr.ctr-navLR.next s:after, .ysqUEO .ctr.ctr-navLR.next s:before {
	margin-left:-7px;
	-webkit-transform-origin:100% 50% 0;
	transform-origin:100% 50% 0
}
.ysqUEO .ctr.ctr-navLR.next s:before {
	-webkit-transform:rotate(-35deg) translateX(1px);
	transform:rotate(-35deg) translateX(1px)
}
.ysqUEO .ctr.ctr-navLR.next s:after {
	-webkit-transform:rotate(35deg) translateX(1px);
	transform:rotate(35deg) translateX(1px)
}
@media screen and (min-width:1025px) {
.ysqUEO .ctr.ctr-navLR.prev:hover s:before {
-webkit-transform:rotate(-42deg) translateX(-1px);
transform:rotate(-42deg) translateX(-1px)
}
.ysqUEO .ctr.ctr-navLR.prev:hover s:after {
-webkit-transform:rotate(42deg) translateX(-1px);
transform:rotate(42deg) translateX(-1px)
}
.ysqUEO .ctr.ctr-navLR.next:hover s:before {
-webkit-transform:rotate(-42deg) translateX(1px);
transform:rotate(-42deg) translateX(1px)
}
.ysqUEO .ctr.ctr-navLR.next:hover s:after {
-webkit-transform:rotate(42deg) translateX(1px);
transform:rotate(42deg) translateX(1px)
}
}
@media screen and (max-width:1024px) {
.ctr.ctr-navLR s:after, .ctr.ctr-navLR s:before {
-webkit-transition:0s!important;
transition:0s!important
}
.ctr.ctr-navLR.prev:active s:before {
-webkit-transform:rotate(-42deg) translateX(-1px);
transform:rotate(-42deg) translateX(-1px)
}
.ctr.ctr-navLR.prev:active s:after {
-webkit-transform:rotate(42deg) translateX(-1px);
transform:rotate(42deg) translateX(-1px)
}
.ctr.ctr-navLR.next:active s:before {
-webkit-transform:rotate(-42deg) translateX(1px);
transform:rotate(-42deg) translateX(1px)
}
.ctr.ctr-navLR.next:active s:after {
-webkit-transform:rotate(42deg) translateX(1px);
transform:rotate(42deg) translateX(1px)
}
}
.ctr.ctr-navLR.prev {
	left:0
}
.ctr.ctr-navLR.next {
	right:0
}
.ctr.ctr-navLR.reject {
	display:none
}
.pagination.pagination-banner {
	z-index:3;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.pagination.pagination-banner:after {
	display:none
}
.pagination.pagination-banner .btn {
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:1;
	width:10px;
	height:10px;
	margin:0 6px;
	-webkit-transition:all 480ms ease-out 0s;
	transition:all 480ms ease-out 0s;
	border-radius:50%;
	background-color:#fff;
	-webkit-box-shadow:0 0 6px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 6px 0 rgba(0, 0, 0, .1)
}
.pagination.pagination-banner .btn._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.pagination.pagination-banner .btn em {
	display:none
}
.pagination.pagination-banner .btn.on {
	background-color:#0066b4
}
.pagination.pagination-dot {
	z-index:3;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.pagination.pagination-dot:after {
	display:none
}
.pagination.pagination-dot .btn {
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:1;
	width:1em;
	height:1em;
	margin:0 .3em;
	font-size:var(--fz20);
	border-radius:1em
}
.pagination.pagination-dot .btn._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.pagination.pagination-dot .btn:after {
	content:" ";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border:1px solid #0066b4;
	border-radius:inherit;
	-webkit-transform:scale(.6);
	transform:scale(.6);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.pagination.pagination-dot .btn em {
	display:none
}
.pagination.pagination-dot .btn.on:after {
	background-color:#0066b4;
	-webkit-transform:none!important;
	transform:none!important
}
.swiper-container {
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	position:relative;
	-webkit-transition-property:all;
	transition-property:all
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform;
	transition-property:transform, height, -webkit-transform
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
	display:none
}
.swiper-pagination {
	position:absolute;
	text-align:center;
-webkit-transition:.3s opacity;
transition:.3s opacity;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(.33);
	transform:scale(.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(.66);
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(.33);
	transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(.66);
	transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(.33);
	transform:scale(.33)
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	background:#000;
	opacity:.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
-webkit-transition:.2s top, .2s -webkit-transform;
transition:.2s top, .2s -webkit-transform;
-webkit-transition:.2s transform, .2s top;
transition:.2s transform, .2s top;
transition:.2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:.2s left, .2s -webkit-transform;
transition:.2s left, .2s -webkit-transform;
-webkit-transition:.2s transform, .2s left;
transition:.2s transform, .2s left;
transition:.2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition:.2s right, .2s -webkit-transform;
transition:.2s right, .2s -webkit-transform;
-webkit-transition:.2s transform, .2s right;
transition:.2s transform, .2s right;
transition:.2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, .25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255, 255, 255, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, .5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-scrollbar-lock {
	display:none
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.swiper-slide-zoomed {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
	animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px
}
.swiper-container:before {
	pointer-events:none
}
body.compensate-for-scrollbar {
	overflow:hidden
}
.fancybox-active {
	height:auto
}
.fancybox-is-hidden {
	left:-9999px;
	margin:0;
	position:absolute!important;
	top:-9999px;
	visibility:hidden
}
.fancybox-container {
	-webkit-backface-visibility:hidden;
	height:100%;
	left:0;
	outline:0;
	position:fixed;
	-webkit-tap-highlight-color:transparent;
	top:0;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	width:100%;
	z-index:99992
}
.fancybox-container * {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.fancybox-outer {
	-webkit-overflow-scrolling:touch;
	overflow-y:auto
}
.fancybox-bg {
	background:#1e1e1e;
	opacity:0;
	-webkit-transition-duration:inherit;
	transition-duration:inherit;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-timing-function:cubic-bezier(.47, 0, .74, .71);
	transition-timing-function:cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity:.9;
	-webkit-transition-timing-function:cubic-bezier(.22, .61, .36, 1);
	transition-timing-function:cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction:ltr;
	opacity:0;
	position:absolute;
-webkit-transition:opacity .25s ease, visibility 0s ease .25s;
transition:opacity .25s ease, visibility 0s ease .25s;
	visibility:hidden;
	z-index:99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity:1;
-webkit-transition:opacity .25s ease 0s, visibility 0s ease 0s;
transition:opacity .25s ease 0s, visibility 0s ease 0s;
	visibility:visible
}
.fancybox-infobar {
	color:#ccc;
	font-size:13px;
	-webkit-font-smoothing:subpixel-antialiased;
	height:44px;
	left:0;
	line-height:44px;
	min-width:44px;
	mix-blend-mode:difference;
	padding:0 10px;
	pointer-events:none;
	top:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.fancybox-toolbar {
	right:0;
	top:0
}
.fancybox-stage {
	direction:ltr;
	overflow:visible;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:99994
}
.fancybox-is-open .fancybox-stage {
	overflow:hidden
}
.fancybox-slide {
	-webkit-backface-visibility:hidden;
	display:none;
	height:100%;
	left:0;
	outline:0;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:absolute;
	text-align:center;
	top:0;
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	white-space:normal;
	width:100%;
	z-index:99994
}
.fancybox-slide:before {
	content:"";
	display:inline-block;
	font-size:0;
	height:100%;
	vertical-align:middle;
	width:0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display:block
}
.fancybox-slide--image {
	overflow:hidden;
	padding:44px 0
}
.fancybox-slide--image:before {
	display:none
}
.fancybox-slide--html {
	padding:6px
}
.fancybox-content {
	background:#fff;
	display:inline-block;
	margin:0;
	max-width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:44px;
	position:relative;
	text-align:left;
	vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function:cubic-bezier(.5, 0, .14, 1);
	animation-timing-function:cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100% 100%;
	left:0;
	max-width:none;
	overflow:visible;
	padding:0;
	position:absolute;
	top:0;
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor:-webkit-grab;
	cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.fancybox-container [data-selectable=true] {
	cursor:text
}
.fancybox-image, .fancybox-spaceball {
	background-color:transparent;
	border:0;
	height:100%;
	left:0;
	margin:0;
	max-height:none;
	max-width:none;
	padding:0;
	position:absolute;
	top:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.fancybox-spaceball {
	z-index:1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height:100%;
	overflow:visible;
	padding:0;
	width:100%
}
.fancybox-slide--video .fancybox-content {
	background:#000
}
.fancybox-slide--map .fancybox-content {
	background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background:#fff
}
.fancybox-iframe, .fancybox-video {
	background-color:transparent;
	border:0;
	display:block;
	height:100%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%
}
.fancybox-iframe {
	left:0;
	position:absolute;
	top:0
}
.fancybox-error {
	background:#fff;
	cursor:default;
	max-width:400px;
	padding:40px;
	width:100%
}
.fancybox-error p {
	color:#444;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0
}
.fancybox-button {
	background:rgba(30, 30, 30, .6);
	border:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	height:44px;
	margin:0;
	padding:10px;
	position:relative;
-webkit-transition:color .2s;
transition:color .2s;
	vertical-align:top;
	visibility:inherit;
	width:44px
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color:#ccc
}
.fancybox-button:hover {
	color:#fff
}
.fancybox-button:focus {
	outline:0
}
.fancybox-button.fancybox-focus {
	outline:1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color:#888;
	cursor:default;
	outline:0;
	cursor:not-allowed;
	opacity:.5!important
}
.fancybox-button div {
	height:100%
}
.fancybox-button svg {
	display:block;
	height:100%;
	overflow:visible;
	position:relative;
	width:100%
}
.fancybox-button svg path {
	fill:currentColor;
	stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
display:none
}
.fancybox-progress {
	background:#ff5268;
	height:2px;
	left:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0;
	transform-origin:0;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear;
	z-index:99998
}
.fancybox-close-small {
	background-color:transparent;
	border:0;
	border-radius:0;
	color:#ccc;
	cursor:pointer;
	opacity:.8;
	padding:8px;
	position:absolute;
	right:-12px;
	top:-44px;
	z-index:401
}
.fancybox-close-small:hover {
	color:#fff;
	opacity:1
}
.fancybox-slide--html .fancybox-close-small {
	color:currentColor;
	padding:10px;
	right:0;
	top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display:none
}
.fancybox-navigation .fancybox-button {
	background-clip:content-box;
	height:100px;
	opacity:0;
	position:absolute;
	top:calc(50% - 50px);
	width:70px
}
.fancybox-navigation .fancybox-button div {
	padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left:0;
	left:env(safe-area-inset-left);
	padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding:31px 6px 31px 26px;
	right:0;
	right:env(safe-area-inset-right)
}
.fancybox-caption {
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
	background:linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom:0;
	color:#eee;
	font-size:14px;
	font-weight:400;
	left:0;
	line-height:1.5;
	padding:75px 44px 25px;
	pointer-events:none;
	right:0;
	text-align:center;
	z-index:99996
}
@supports (padding:max(0px)) {
.fancybox-caption {
padding:75px 44px 25px 44px
}
}
.fancybox-caption--separate {
	margin-top:-50px
}
.fancybox-caption__body {
	max-height:50vh;
	overflow:auto;
	pointer-events:all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color:#ccc;
	text-decoration:none
}
.fancybox-caption a:hover {
	color:#fff;
	text-decoration:underline
}
.fancybox-loading {
	-webkit-animation:a 1s linear infinite;
	animation:a 1s linear infinite;
	background-color:transparent;
	border:4px solid #888;
	border-bottom-color:#fff;
	border-radius:50%;
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.7;
	padding:0;
	position:absolute;
	top:50%;
	width:50px;
	z-index:99999
}
@-webkit-keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.fancybox-animated {
	-webkit-transition-timing-function:cubic-bezier(0, 0, .25, 1);
	transition-timing-function:cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity:0;
	-webkit-transition-timing-function:cubic-bezier(.19, 1, .22, 1);
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:scale3d(1.5, 1.5, 1.5);
	transform:scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity:0;
	-webkit-transform:scale3d(.5, .5, .5);
	transform:scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity:1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:rotate(-1turn);
	transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity:0;
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity:1;
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity:0;
	-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity:0;
	-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity:1;
	-webkit-transform:scaleX(1) translateZ(0);
	transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform:translateZ(0) scale(1);
	transform:translateZ(0) scale(1)
}
@media (max-height:576px) {
.fancybox-slide {
padding-left:6px;
padding-right:6px
}
.fancybox-slide--image {
padding:6px 0
}
.fancybox-close-small {
right:-6px
}
.fancybox-slide--image .fancybox-close-small {
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}
.fancybox-caption {
padding-left:12px;
padding-right:12px
}
@supports (padding:max(0px)) {
.fancybox-caption {
padding-left:12px;
padding-right:12px
}
}
}
.fancybox-share {
	background:#f4f4f4;
	border-radius:3px;
	max-width:90%;
	padding:30px;
	text-align:center
}
.fancybox-share h1 {
	color:#222;
	font-size:35px;
	font-weight:700;
	margin:0 0 20px
}
.fancybox-share p {
	margin:0;
	padding:0
}
.fancybox-share__button {
	border:0;
	border-radius:3px;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	margin:0 5px 10px;
	min-width:130px;
	padding:0 15px;
	text-decoration:none;
-webkit-transition:all .2s;
transition:all .2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color:#fff
}
.fancybox-share__button:hover {
	text-decoration:none
}
.fancybox-share__button--fb {
	background:#3b5998
}
.fancybox-share__button--fb:hover {
	background:#344e86
}
.fancybox-share__button--pt {
	background:#bd081d
}
.fancybox-share__button--pt:hover {
	background:#aa0719
}
.fancybox-share__button--tw {
	background:#1da1f2
}
.fancybox-share__button--tw:hover {
	background:#0d95e8
}
.fancybox-share__button svg {
	height:25px;
	margin-right:7px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	width:25px
}
.fancybox-share__button svg path {
	fill:#fff
}
.fancybox-share__input {
	background-color:transparent;
	border:0;
	border-bottom:1px solid #d7d7d7;
	border-radius:0;
	color:#5d5b5b;
	font-size:14px;
	margin:10px 0 0;
	outline:0;
	padding:10px 15px;
	width:100%
}
.fancybox-thumbs {
	background:#ddd;
	bottom:0;
	display:none;
	margin:0;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	padding:2px 2px 4px;
	position:absolute;
	right:0;
	-webkit-tap-highlight-color:transparent;
	top:0;
	width:212px;
	z-index:99995
}
.fancybox-thumbs-x {
	overflow-x:auto;
	overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display:block
}
.fancybox-show-thumbs .fancybox-inner {
	right:212px
}
.fancybox-thumbs__list {
	font-size:0;
	height:100%;
	list-style:none;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:absolute;
	position:relative;
	white-space:nowrap;
	width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:rgba(0, 0, 0, .1);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
	float:left;
	height:75px;
	margin:2px;
	max-height:calc(100% - 8px);
	max-width:calc(50% - 4px);
	outline:0;
	overflow:hidden;
	padding:0;
	position:relative;
	-webkit-tap-highlight-color:transparent;
	width:100px
}
.fancybox-thumbs__list a:before {
	border:2px solid #ff5268;
	bottom:0;
	content:"";
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
-webkit-transition:all .2s cubic-bezier(.25, .46, .45, .94);
transition:all .2s cubic-bezier(.25, .46, .45, .94);
	z-index:99991
}
.fancybox-thumbs__list a:focus:before {
	opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity:1
}
@media (max-width:576px) {
.fancybox-thumbs {
width:110px
}
.fancybox-show-thumbs .fancybox-inner {
right:110px
}
.fancybox-thumbs__list a {
max-width:calc(100% - 10px)
}
}
[data-fancybox-close]:hover svg {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:all 480ms ease-out 0s;
	transition:all 480ms ease-out 0s
}
.albums_temp_bgf .fancybox-content {
	background-color:#fff!important
}
.fancy_zoomer {
	position:relative;
	display:inline-block;
	vertical-align:top
}
.fancy_zoomer._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.fancy_zoomer:after, .fancy_zoomer:before {
	content:" ";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	pointer-events:none;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden;
	display:block
}
.fancy_zoomer:before {
	z-index:2;
	background-color:rgba(0, 0, 0, .2);
	border-radius:inherit
}
.fancy_zoomer:after {
	z-index:3;
	background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23000000' d='M28.727 28.312l-4.341-4.341C26.619 21.635 28 18.479 28 15c0-7.168-5.832-13-13-13S2 7.832 2 15s5.832 13 13 13c2.969 0 5.701-1.012 7.892-2.694l4.42 4.42a.998.998 0 0 0 1.707-.707 1 1 0 0 0-.292-.707zM4 15C4 8.935 8.935 4 15 4s11 4.935 11 11-4.935 11-11 11S4 21.065 4 15z'/%3E  %3Cpath fill='%23000000' d='M19.556 14H16v-3.5a1 1 0 0 0-2 0V14h-3.5a1 1 0 0 0 0 2H14v3.5a1 1 0 0 0 2 0V16h3.556a1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
	background-size:auto;
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-transform:scale(0);
	transform:scale(0)
}
@media screen and (min-width:1025px) {
.fancy_zoomer:hover:after, .fancy_zoomer:hover:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
}
@media screen and (max-width:1024px) {
.fancy_zoomer:active:after, .fancy_zoomer:active:before {
-webkit-transition:all 50ms ease-out 0s;
transition:all 50ms ease-out 0s;
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
}
@media screen and (max-width:1024px) {
.fancybox-slide {
padding:32px
}
.fancybox-infobar {
height:32px;
line-height:32px;
min-width:32px;
font-size:12px;
white-space:nowrap
}
.fancybox-infobar>span {
margin:0 -.1em
}
.fancybox-button {
width:32px;
height:32px;
padding:6px
}
.fancybox-caption {
padding:48px 32px 10px 32px
}
.fancybox-navigation .fancybox-button {
width:64px;
height:94px
}
}
.header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index: 9;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.header .bg {
	display:none;
	z-index:5
}
.header .contain {
	position:relative;
	height:100%;
	padding:0 4.6875vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .logo {
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	margin-left:0;
	margin-right:auto
}
.header .logo ._img {
	position:relative;
	height: 42px;
}
.header .logo ._img img {
    display: block;
    height: 100%;
    left: 0;
    top: 8px;
}
.header .logo ._img .front {
	position:relative;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:1;
	visibility:visible
}
.header .logo ._img .behind {
	position:absolute;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden
}
.header .secNav {
	display:none
}
.header .navbtn {
	display:none
}
.header .fns {
	position:relative;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:2;
	margin-right:0;
	margin-left:auto
}
.header .fns:after {
	display:none
}
.header .fns .item {
	z-index:1;
	position:relative;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#333
}
.header .fns .item:after {
	display:none
}
.header .fns .item:nth-of-type(1n+2) {
margin-left:1.04166667vw
}
.header .fns .item .btn {
	position:relative;
	display:block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:currentColor;
-webkit-transition:all .1s ease-out 0s;
transition:all .1s ease-out 0s;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .fns .item .btn .icon, .header .fns .item .btn .iconBox {
	position:relative;
	z-index:2;
	width:32px;
	height:32px;
	border-radius:50%;
	display:block
}
.header .fns .item .btn .icon+.this, .header .fns .item .btn .iconBox+.this {
margin-left:.3rem
}
.header .fns .item .btn .iconBox:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(#014998), to(#0178c2));
	background:linear-gradient(180deg, #014998 0, #0178c2 100%);
	-webkit-transition:all 0s ease-out 0s;
	transition:all 0s ease-out 0s;
	opacity:0;
	visibility:hidden;
	border-radius:inherit
}
.header .fns .item .btn .this {
	white-space:nowrap
}
.header .fns .item .hide {
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-44px;
	width:88px;
	padding:10px 0;
	background-color:#fff;
	text-align:center;
	-webkit-box-shadow:0 0 6px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 6px 0 rgba(0, 0, 0, .1);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(20%);
	transform:translateY(20%)
}
.header .fns .item .hide .btn {
	display:block;
	color:#666;
padding:.12rem .4rem;
	font-size:16px;
	line-height:1.5;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.header .fns .item .hide .btn.on {
	color:#0066b4;
	font-weight:700
}
@media screen and (min-width:1025px) {
.header .fns .item .hide .btn:hover {
color:#0066b4;
background-color:rgba(0, 0, 0, .05)
}
}
@media screen and (max-width:1024px) {
.header .fns .item .hide .btn:active {
color:#0066b4;
background-color:rgba(0, 0, 0, .05);
-webkit-transition:all 40ms ease-out 0s;
transition:all 40ms ease-out 0s
}
}
.header .fns .item .hide._show {
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:1;
	visibility:visible;
	-webkit-transform:none!important;
	transform:none!important
}
.header .fns .item .btn-tel .this {
	font-size:var(--fz18);
	font-weight:700;
	color:#0066b4
}
.header .fns .item .btn-language._aftIcon {
	padding-right:16px
}
.header .fns .item .btn-language._aftIcon:after {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-3px;
	width:9px;
	height:6px;
	background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.212 5.675l3.604-4.349a.77.77 0 0 0 .09-.867.855.855 0 0 0-.33-.335A.954.954 0 0 0 8.103 0H.896a.954.954 0 0 0-.472.124.854.854 0 0 0-.331.335.77.77 0 0 0 .09.867l3.605 4.35c.083.1.191.182.315.238a.96.96 0 0 0 .794 0 .884.884 0 0 0 .315-.239z' fill='%23333'/%3E%3C/svg%3E");
	background-size:contain;
	background-position:100% 50%;
	background-repeat:no-repeat
}
@media screen and (min-width:1025px) {
.header .firNav {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.header .firNav:after {
display:none
}
.header .firNav .firItem {
position:relative
}
.header .firNav .firItem .link1 {
position:relative;
overflow:hidden;
z-index:2;
display:block;
padding:0 .9375vw;
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
white-space:nowrap;
font-size:16px;
}
.header .firNav .firItem.on .link1, .header .firNav .firItem:hover .link1 {
color:#0b56a7
}
.header .secNav {
position:absolute;
top:100%;
z-index:30;
text-align:left;
padding:5px 10px 0;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
display:none
}
.header .secNav .link {
color:#333;
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
font-size:var(--fz16)
}
.header .secNav .wrapIn {
padding:.3rem 0;
min-width:120px;
position:relative;
z-index:2
}
.header .secNav .wrapIn:before {
content:" ";
z-index:2;
pointer-events:none;
position:absolute;
left:50%;
top:.12rem;
width:.4rem;
height:.4rem;
background-color:#fff;
-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .16);
box-shadow:0 0 8px 0 rgba(0, 0, 0, .16);
margin-left:-.2rem;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-clip-path:polygon(-50% -50%, 150% -50%, 150% 150%, -50% -50%);
clip-path:polygon(-50% -50%, 150% -50%, 150% 150%, -50% -50%)
}
.header .secNav .wrapIn .col {
padding:.3rem 0;
background-color:#fff;
-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .16);
box-shadow:0 0 8px 0 rgba(0, 0, 0, .16);
border-radius:6px
}
.header .secNav .col {
display:block;
text-align:center;
white-space:nowrap
}
.header .secNav .secItem {
position:relative
}
.header .secNav .secItem .link2 {
display:block;
line-height:1.5;
padding:.16rem .3rem
}
.header .secNav .secItem:nth-of-type(1n+2) {
border-top:rgba(255, 255, 255, .3) dashed 1px
}
.header .secNav .secItem.on .link, .header .secNav .secItem:hover .link {
color:#0066b4;
background-color:rgba(0, 0, 0, .05)
}
.header .fns {
margin-left:.5rem
}
.header .fns .item:hover .icon {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.header._cfff .firNav .firItem .link1 {
color:#fff
}
.header._cfff .firNav .firItem.on .link1, .header._cfff .firNav .firItem:hover .link1 {
font-weight:700
}
.header._cfff .fns img.icon {
-webkit-filter:contrast(50%) grayscale(100%) brightness(1000);
filter:contrast(50%) grayscale(100%) brightness(1000)
}
.header._cfff .fns .this {
color:#fff
}
.header._cfff .fns .btn-language._aftIcon:after {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
.header .firNav .firItem .link1, .header._c333 .firNav .firItem .link1, .header._fixedNav .firNav .firItem .link1, .header:hover .firNav .firItem .link1 {
color:#333
}
.header .firNav .firItem.on .link1, .header .firNav .firItem:hover .link1, .header._c333 .firNav .firItem.on .link1, .header._c333 .firNav .firItem:hover .link1, .header._fixedNav .firNav .firItem.on .link1, .header._fixedNav .firNav .firItem:hover .link1, .header:hover .firNav .firItem.on .link1, .header:hover .firNav .firItem:hover .link1 {
color:#0066b4
}
.header .fns .iconBox:before, .header._c333 .fns .iconBox:before, .header._fixedNav .fns .iconBox:before, .header:hover .fns .iconBox:before {
-webkit-transition:all 320ms ease-out 0s!important;
transition:all 320ms ease-out 0s!important;
opacity:1!important;
visibility:visible!important
}
.header .fns .iconBox .icon, .header._c333 .fns .iconBox .icon, .header._fixedNav .fns .iconBox .icon, .header:hover .fns .iconBox .icon {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5)!important;
filter:grayscale(100%) contrast(50%) brightness(5)!important
}
.header .fns img.icon, .header._c333 .fns img.icon, .header._fixedNav .fns img.icon, .header:hover .fns img.icon {
-webkit-filter:none;
filter:none
}
.header .fns .this, .header._c333 .fns .this, .header._fixedNav .fns .this, .header:hover .fns .this {
color:#000
}
.header .fns .btn-language._aftIcon:after, .header._c333 .fns .btn-language._aftIcon:after, .header._fixedNav .fns .btn-language._aftIcon:after, .header:hover .fns .btn-language._aftIcon:after {
-webkit-filter:none;
filter:none
}
.header, .header._fixedNav, .header:hover {
background-color:#fff;
-webkit-box-shadow:0 4px 10px 0 rgba(203, 199, 199, .2);
box-shadow:0 4px 10px 0 rgba(203, 199, 199, .2)
}
.header._foldNav {
-webkit-transform:translateY(-105%);
transform:translateY(-105%);
-webkit-box-shadow:0 0 0 transparent;
box-shadow:0 0 0 transparent
}
}
@media screen and (max-width:1024px) {
.header {
background-color:#fff;
-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .15);
box-shadow:0 0 10px 0 rgba(0, 0, 0, .15)
}
.header .contain {
position:static!important;
padding-right:59px
}
.header .bg {
position:fixed!important;
background-color:rgba(0, 0, 0, .2)
}
.header .fns {
margin-right:5px
}
.header .fns img.icon {
-webkit-filter:none;
filter:none
}
.header .navbtn {
z-index:45;
position:absolute;
overflow:hidden;
display:block;
right:15px;
top:12px;
padding:8px;
width:24px;
height:24px;
cursor:pointer;
-webkit-tap-highlight-color:rgba(0, 0, 0, .04)
}
.header .navbtn s {
position:absolute;
left:8px;
display:block;
width:24px;
height:2px;
border-radius:2px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:opacity .3s ease, -webkit-transform .3s ease;
transition:opacity .3s ease, -webkit-transform .3s ease;
transition:transform .3s ease, opacity .3s ease;
transition:transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
-webkit-transform-origin:0 50%;
transform-origin:0 50%
}
.header .navbtn s:before {
content:" ";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background-color:#0066b4;
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
.header .navbtn .i1 {
top:11px
}
.header .navbtn .i2 {
top:50%;
margin-top:-1px;
-webkit-transform-origin:50% 50% 0;
transform-origin:50% 50% 0
}
.header .navbtn .i3 {
bottom:11px
}
.header .navbtn.active {
position:fixed;
z-index:80;
-webkit-transform:rotate(-180deg);
transform:rotate(-180deg)
}
.header .navbtn.active .i1 {
-webkit-transform:rotate(45deg) translate(4.761px, 0);
transform:rotate(45deg) translate(4.761px, 0);
top:7px
}
.header .navbtn.active .i2 {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
.header .navbtn.active .i3 {
-webkit-transform:rotate(-45deg) translate(4.761px, 0);
transform:rotate(-45deg) translate(4.761px, 0);
bottom:7px
}
.header .firNav {
position:fixed;
z-index:29;
right:0;
width:100%;
overflow-y:auto;
text-align:center;
padding-bottom:94px;
padding-top:94px;
height:auto;
top:0;
bottom:0;
margin:auto;
background-color:#0066b4;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
.header .firNav .link {
display:block;
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
cursor:pointer;
-webkit-tap-highlight-color:rgba(255, 255, 255, .03);
color:#fff
}
.header .firNav .firItem {
position:relative;
overflow:hidden;
width:100%;
line-height:2.5em;
font-size:20px;
min-height:2.5em;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 8px
}
.header .firNav .firItem.on>.this>.link {
background-color:rgba(255, 255, 255, .12)
}
.header .firNav .firItem.on .secNav {
display:block;
background-color:rgba(255, 255, 255, .04)
}
.header .firNav .firItem.on .ctr {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.header .firNav .secNav {
line-height:2;
font-size:18px;
display:none
}
.header .firNav .secNav .col {
display:block;
padding:.5em 0
}
.header .firNav .secNav .secItem {
position:relative;
z-index:1;
display:block;
color:#777
}
.header .firNav .secNav .secItem.on .link2 {
opacity:1;
font-weight:700
}
.header .firNav .secNav .secItem .link2:active {
background-color:rgba(0, 0, 0, .05)
}
.header .firNav .secNav .secItem:nth-of-type(1n+2) {
margin-top:.25em
}
.header .firNav .secNav+.ctr {
display:block
}
.header .firNav.fadeOutLeft {
-webkit-transition:all 330ms ease-out 0s;
transition:all 330ms ease-out 0s;
-webkit-transform:translateX(-100%)!important;
transform:translateX(-100%)!important
}
.navShow .header .bg {
display:block
}
.navShow .header .contain {
z-index:8
}
.navShow .firNav {
-webkit-transition:all 480ms ease-out 0s;
transition:all 480ms ease-out 0s;
-webkit-transform:none!important;
transform:none!important
}
.navShow .navbtn s {
background-color:#fff
}
.navShow .navbtn s:before {
background-color:#fff
}
}
@media screen and (max-width:750px) {
.header .firNav .firItem {
font-size:18px
}
.header .firNav .secNav {
font-size:16px
}
}
.footer {
	position:relative;
	z-index:4;
	overflow:hidden;
	background:-webkit-gradient(linear, right top, left top, from(#002d4f), to(#005887));
	background:linear-gradient(270deg, #002d4f 0, #005887 100%)
}
.footer, .footer a {
	color:#fff!important
}
.footer-t {
	padding:1.6rem 0 1rem
}
.footer-t .fcontact {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	margin-right:-6.25vw;
	margin-bottom:-.6rem;
	justify-content: space-between;
}
.footer-t .fcontact .col {
	margin-right:6.25vw;
margin-bottom:.6rem;
	position:relative;
	z-index:2;
	padding-left:60px;
	min-height:44px
}
.footer-t .fcontact .col .icon {
	float:left;
	margin-left:-60px;
	width:44px;
	height:44px;
	border-radius:50%;
	background-color:#0066b4
}
.footer-t .fcontact .col .sdt {
	font-size:14px;
	font-weight:700;
	line-height:20px
}
.footer-t .fcontact .col .sdd {
	margin-top:4px;
	line-height:20px;
	font-weight:700
}
@media screen and (max-width:1024px) {
.footer-t .fcontact {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:480px;
margin-left:auto;
margin-right:auto;
max-width:100%
}
.footer-t .fcontact .col {
padding-left:48px;
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-right:0
}
.footer-t .fcontact .col .icon {
width:36px;
height:36px;
margin-left:-48px
}
.footer-t .fcontact .col .sdd {
margin-top:0
}
}
.footer-m .w {
	border-top:rgba(255, 255, 255, .3) solid 1px;
	padding:1rem 0
}
.footer-m .right {
	margin-left:1.2rem
}
.footer-m .fnav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	line-height:1.5;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}
.footer-m .fnav .link {
	color:#fff!important
}
.footer-m .fnav .col .link1 {
	white-space:nowrap
}
.footer-m .fnav .col:nth-of-type(1n+2) {
margin-left:3.125vw
}
.footer-m .fnav .firItem .link1 {
	font-size:16px
}
.footer-m .fnav .firItem:nth-of-type(1n+2) {
margin-top:.3rem
}
.footer-m .fnav .secNav {
margin-top:.3rem
}
.footer-m .fnav .secNav .secItem .link2 {
	opacity:.5;
	font-size:14px;
	line-height:20px
}
.footer-m .flogo {
	height: 2.25em;
	font-size:var(--x20);
	display:block
}
@media screen and (min-width:1025px) {
.footer-m .fnav .link {
background-size:0 1px;
padding-bottom:1px;
line-height:1.5;
background-image:-webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
background-image:linear-gradient(90deg, currentColor, currentColor);
display:inline;
background-position:100% 100%;
background-repeat:no-repeat;
-webkit-transition:background-size 320ms ease-out 0s, color 320ms ease-out 0s;
transition:background-size 320ms ease-out 0s, color 320ms ease-out 0s
}
.footer-m .fnav .link:hover {
background-size:100% 1px;
background-position:0 100%
}
}
@media screen and (min-width:1441px) {
.footer-m .fnav .col:nth-of-type(1n+2) {
margin-left:5.20833333vw
}
}
@media screen and (max-width:1024px) {
.footer-m .w {
padding-bottom:0
}
.footer-m .right {
margin-left:0
}
.footer-m .fnav {
display:none
}
.footer-m .flogo {
margin-left:auto;
margin-right:auto
}
}
.footer-b {
	margin-top:2.60416667vw
}
.footer-b, .footer-b a {
	color:rgba(255, 255, 255, .5)!important
}
.footer-b .w {
padding:.8rem 0;
	font-size:14px;
	line-height:20px
}
.footer-b .dib {
	margin-right:1em
}
@media screen and (max-width:1024px) {
.footer-b {
text-align:center;
margin-top:0
}
.footer-b .dib {
margin:2px .5em
}
}
.index-about {
	padding:2.4rem 0 1.6rem;
	background-image:url(../images/dcti-gy.png);
	background-position:100% 100%;
	background-size:16rem auto;
	background-repeat:no-repeat
}
.index-about .txtBox {
	width:auto;
	max-width:12rem
}
.index-about .txtBox .txt {
	width:100%
}
.index-about .txtBox .index-head {
	white-space:nowrap
}
.index-about .txtBox .index-head .p1 {
	display:inline-block
}
.index-about .txtBox .content {
	margin-left:auto;
	margin-right:0;
	width:9rem
}
.index-about .txtBox .content .imax {
	font-size:var(--fz18);
	line-height:1.66666667;
	color:#7c8291;
	text-align:justify
}
.index-about .txtBox .content .btn-more {
margin-top:.6rem
}
.index-about .txtBox .digitalData {
	margin-top:5.20833333vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.index-about .txtBox .digitalData .col {
	position:relative;
	z-index:2;
	font-size:var(--fz20)
}
.index-about .txtBox .digitalData .col .icon {
	width:2.4em;
	height:2.4em;
	display:block
}
.index-about .txtBox .digitalData .col .sdt {
	color:#231815;
margin-top:.3rem
}
.index-about .txtBox .digitalData .col .sdt .num {
	font-size:var(--fz48)
}
.index-about .txtBox .digitalData .col .sdt .unit {
	font-size:var(--fz32)
}
.index-about .txtBox .digitalData .col .sdd {
	font-size:14px;
	font-weight:700;
	color:#121322;
	line-height:20px;
	margin-top:5px
}
.index-about .txtBox .digitalData .vr {
	margin:0 10px;
	height:auto;
	width:1px;
	background-color:#e9e9e9
}
.index-about .picBox {
	position:relative;
	z-index:2;
	width:28em;
	font-size:var(--fz20)
}
.index-about .picBox .pic {
	width:100%;
	height:0!important;
	padding-bottom:103.57142857%;
	background-color:#f1f1f1
}
.index-about .picBox .playBtn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.index-about .picBox .playBtn:after {
	display:none
}
.index-about .picBox .playBtn .cbox .s {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:3.5em;
	height:3.5em;
	font-size:var(--x20);
	background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='url(%23paint0_linear_2001_11)'/%3E%3Cpath d='M30.77 29.23v20.512l14.615-10.256L30.769 29.23z' fill='%23fff'/%3E%3Cpath d='M33.205 29.23v20.512l14.616-10.256L33.205 29.23z' fill='%23fff'/%3E%3Cpath d='M34.508 27.064v20.498L49.245 37.41 34.508 27.064z' fill='%23fff'/%3E%3Cpath d='M34.545 31.41l-.037 20.498L49.16 41.665 34.545 31.41zM30.77 29.23c0 .337.062.67.185.981.122.312.302.594.528.832.226.238.494.427.79.556a2.332 2.332 0 0 0 1.864 0c.296-.129.565-.318.79-.556.227-.238.406-.52.529-.832a2.682 2.682 0 0 0 0-1.962 2.576 2.576 0 0 0-.528-.832 2.432 2.432 0 0 0-.79-.556 2.33 2.33 0 0 0-1.865 0 2.433 2.433 0 0 0-.79.556c-.227.238-.406.52-.528.832a2.682 2.682 0 0 0-.186.981z' fill='%23fff'/%3E%3Cpath d='M47.82 36.922c-1.34 0-2.435 1.154-2.435 2.564a2.543 2.543 0 0 0 2.436 2.564c1.376.051 2.448-1.128 2.435-2.564-.012-1.41-1.096-2.564-2.435-2.564zM33.206 47.178c-1.34 0-2.436 1.153-2.436 2.564a2.543 2.543 0 0 0 2.436 2.563c1.279.052 2.4-1.128 2.436-2.563.037-1.41-1.096-2.564-2.436-2.564z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2001_11' x1='40' x2='40' y2='80' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B56A7'/%3E%3Cstop offset='1' stop-color='%23017AC3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.index-about .picBox .playBtn .cbox:hover .s {
	-webkit-transform:rotate(360deg) scale(1.1);
	transform:rotate(360deg) scale(1.1)
}
@media screen and (max-width:1024px) {
.index-about .txtBox {
width:100%;
max-width:100%
}
.index-about .txtBox .content {
width:100%
}
.index-about .txtBox .digitalData {
margin-top:1rem
}
.index-about .picBox {
margin-top:1rem
}
.index-about .picBox .pic {
padding-bottom:56.25%
}
}
@media screen and (max-width:750px) {
.index-about .txtBox .digitalData .col {
font-size:14px
}
}
.index-tech-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.index-tech-box .col {
	position:relative;
	z-index:2;
	overflow:hidden;
-webkit-box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
	background-color:#fff;
	padding:1.2rem 4.8rem 1rem 1.2rem;
	min-height:17.5em;
	font-size:var(--x20);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.index-tech-box .col:nth-of-type(1n+1) {
width:48.61111111%;
margin-left:2.77777778%;
margin-top:0
}
.index-tech-box .col:nth-of-type(2n+1) {
margin-left:0
}
.index-tech-box .col:nth-of-type(1n+3) {
margin-top:2.77777778%
}
.index-tech-box .col .bg {
	-o-object-position:100% 0;
	object-position:100% 0;
	-o-object-fit:cover;
	object-fit:cover
}
.index-tech-box .col .sdt {
	font-size:var(--fz36);
	font-weight:700;
	color:#000;
	line-height:1.11111111
}
.index-tech-box .col .sdd {
	margin-top:1em;
	margin-right:-.5em;
	font-size:var(--fz20);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.index-tech-box .col .sdd p {
	font-size:var(--fz16);
	font-weight:700;
	line-height:1.5;
	margin-right:2em
}
.index-tech-box .col .sdd .tag {
	border-radius:5px;
	background-color:#f3f3f3;
	margin-right:.5em;
	margin-bottom:.5em;
	padding:.5em .6em;
	line-height:1em;
	display:inline-block;
	vertical-align:top
}
.index-tech-box .col .sdd .tag._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.index-tech-box .col .sdd .tag .this {
	font-size:var(--fz16);
	font-weight:700
}
.index-tech-box .col .sdd .tag:hover {
	color:#0066b4
}
@media screen and (max-width:1440px) {
.index-tech-box .col {
padding-left:.8rem;
padding-right:4rem
}
.index-tech-box .col .bg {
left:10%
}
}
@media screen and (max-width:1024px) {
.index-tech-box .col {
padding:1.2rem 1.2rem 1rem;
min-height:0
}
.index-tech-box .col:nth-of-type(1n+1) {
width:100%;
margin-left:0;
margin-top:0
}
.index-tech-box .col:nth-of-type(1n+1) {
margin-left:0
}
.index-tech-box .col:nth-of-type(1n+2) {
margin-top:4%
}
}
.index-industry-swiper {
	position:relative
}
.index-industry-swiper .swiper-container {
	z-index:1;
padding:.4rem;
margin:-.4rem
}
.index-industry-swiper .swiper-wrapper {
	z-index:2
}
.index-industry-swiper .item {
	position:relative;
	overflow:hidden;
	background-color:#fff;
	padding:1em;
	font-size:var(--fz20);
	width:31.25%;
	margin-right:2.43055556%;
-webkit-box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05)
}
.index-industry-swiper .item .pic {
	width:100%;
	height:0!important;
	padding-bottom:68.29268293%;
	background-color:#f1f1f1
}
.index-industry-swiper .item .txt {
	padding:1.25em 1.25em 1em
}
.index-industry-swiper .item .txt .title {
	font-size:var(--fz28);
	line-height:1.33333333;
	color:#000;
	font-weight:700
}
.index-industry-swiper .item .txt .abstract {
margin-top:.2rem;
	font-size:var(--fz16);
	line-height:1.375;
	color:#7c8291;
	max-height:6.875em;
	text-align:justify
}
.index-industry-swiper .pagination-dot {
	display:none;
	margin-top:1rem;
	position:relative
}
.index-industry-swiper._loaded .pagination-dot {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:1024px) {
.index-industry-swiper .item {
width:50vw
}
.index-industry-swiper .item .txt {
padding-left:0;
padding-right:0
}
.index-industry-swiper .item .txt .title {
font-size:20px
}
}
.index-news-swiper {
	position:relative
}
.index-news-swiper .swiper-container {
	z-index:1
}
.index-news-swiper .swiper-wrapper {
	z-index:2
}
.index-news-swiper .item {
	width:31.25%;
	position:relative;
	z-index:2;
	background-color:#fff
}
.index-news-swiper .item .pic {
	padding-bottom:62.22222222%
}
.index-news-swiper .item .pic img {
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.index-news-swiper .item .txt {
padding:.8rem 0;
	position:relative;
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.index-news-swiper .item .txt:before {
	content:" ";
	position:absolute;
	left:60px;
margin-left:.2rem;
	width:1px;
	top:0;
bottom:.8rem;
	background-color:#ebebeb
}
.index-news-swiper .item .txt .date {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:60px;
margin-right:.9rem;
	color:#0066b4
}
.index-news-swiper .item .txt .date .d {
font-size:.9rem;
	font-weight:700
}
.index-news-swiper .item .txt .date .ym {
	font-size:12px;
	font-weight:700
}
.index-news-swiper .item .txt .title {
	position:relative;
	z-index:2;
width:calc(100% - 60px - .8rem);
	font-size:var(--fz20);
	color:#333
}
.index-news-swiper .item .txt .title .this {
	font-size:1.1em;
	line-height:1.36363636em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:2.72727273em;
	font-weight:700
}
.index-news-swiper .pagination-dot {
	display:none;
	margin-top:1rem;
	position:relative
}
.index-news-swiper._loaded .pagination-dot {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (min-width:1025px) {
.index-news-swiper .item .title {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
.index-news-swiper .item:hover .title {
color:#0066b4!important
}
}
@media screen and (max-width:1024px) {
.index-news-swiper .item {
width:48.5%
}
.index-news-swiper .item .txt {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.index-news-swiper .item .txt:before {
display:none
}
.index-news-swiper .item .txt .date {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
color:#7c8291
}
.index-news-swiper .item .txt .date .d {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
font-size:12px
}
.index-news-swiper .item .txt .date .d:before {
content:"."
}
.index-news-swiper .item .txt .title {
margin-top:10px;
width:100%;
font-size:16px
}
.index-news-swiper .item .txt .title .this {
font-size:1em
}
.index-news-swiper .item:active .title {
color:#0066b4!important
}
.index-news-swiper .item .txt {
padding-left:0;
padding-right:0
}
.index-news-swiper .item .txt .title {
font-size:20px
}
}
.subpage-banner {
	position:relative;
	overflow:hidden;
	z-index:2;
	height: 11.6365rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	background-color:#f1f1f1
}
.subpage-banner, .subpage-banner a {
	color:#fff
}
.subpage-banner .contain {
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-transform:uppercase;
	text-align:center
}
.subpage-banner .p1 {
	font-size:1.4rem;
	font-weight:700
}
.subpage-banner .p2 {
margin-top:.4rem;
	font-size:var(--fz24);
	line-height:1.25;
	letter-spacing:.1em;
	padding-left:.1em
}
.subpage-banner._active .bg {
	-webkit-animation-name:breath_scale;
	animation-name:breath_scale;
	-webkit-animation-duration:8s;
	animation-duration:8s;
	-webkit-animation-timing-function:ease;
	animation-timing-function:ease;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate;
	-webkit-animation-play-state:running;
	animation-play-state:running;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes breath_scale {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(1.025);
transform:scale(1.025)
}
}
@keyframes breath_scale {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
-webkit-transform:scale(1.025);
transform:scale(1.025)
}
}
.subpage-neck {
	position:relative;
	background-color:#0066b4
}
.subpage-neck, .subpage-neck a {
	color:#fff
}
.subpage-neck .w {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.subpage-neck .w:after {
	display:none
}
.subpage-nav {
	position:relative;
	max-width:calc(100% - 360px);
	text-align:left;
	z-index:6;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.subpage-nav._bindjs {
	padding:0 48px 0 0
}
.subpage-nav .overview {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.subpage-nav .link2 {
	position:relative;
	z-index:3;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
padding:.5rem 0;
	line-height:20px;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	text-align:center;
	color:#fff
}
.subpage-nav .link2._iconvc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.subpage-nav .link2:after {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	left:100%;
	width:0;
	bottom:0;
	height:4px;
	background-color:#fff
}
.subpage-nav .link2:nth-of-type(1n+2) {
margin-left:.7rem
}
.subpage-nav .link2.on {
	font-weight:700
}
.subpage-nav .link2.on:after {
	left:0;
	width:100%;
	-webkit-transition:left 0s ease-out 0s, width 220ms ease-out 0s;
	transition:left 0s ease-out 0s, width 220ms ease-out 0s
}
.subpage-nav .ctr-navLR {
	background-color:rgba(255, 255, 255, .1);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.subpage-nav .ctr-navLR:hover {
	background-color:rgba(255, 255, 255, .05)
}
@media screen and (max-width:1024px) {
.subpage-nav {
width:100%;
padding:0!important;
max-width:100%;
text-align:center
}
.subpage-nav .link2 {
line-height:30px;
padding:.6rem 0
}
.subpage-nav .link2:nth-of-type(1n+2) {
margin-left:.6rem
}
.subpage-nav .ctr.ctr-navLR {
display:none!important
}
}
.subpage-crumbs {
	position:relative;
padding:.5rem 0;
	line-height:20px;
	max-width:320px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:var(--fz16)
}
.subpage-crumbs .link2 {
	color:#fff
}
@media screen and (max-width:1024px) {
.subpage-crumbs {
display:none
}
}
.subpage-wrap {
	position:relative;
	z-index:2
}
.subpage-section {
	position:relative;
	overflow:hidden;
	z-index:2;
	padding:1.6rem 0 2rem
}
.subpage-section._mt-1 {
	margin-top:-1.6rem
}
.subpage-head {
	position:relative;
	z-index:2;
	margin-bottom:1.2rem
}
.subpage-head .p1 {
	font-size:var(--fz36);
	font-weight:700;
	color:#000;
	line-height:1.25;
	text-align: center;
}
.subpage-head .p2 {
margin-top:.3rem;
	color:#7c8291;
	font-size:var(--fz18);
	line-height:1.38888889
}
.sContact-as-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.sContact-as-content:after {
	display:none
}
.sContact-as-content>.left, .sContact-as-content>.right {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:2
}
@media screen and (max-width:1024px) {
.sContact-as-content {
display:block
}
.sContact-as-content>.left, .sContact-as-content>.right {
width:100%!important
}
}
.sContact-as-content>.left {
	width:50%;
	background-image:url(../images/bgs-as-l.jpg);
	background-position:100% 0;
	background-size:cover;
	background-repeat:no-repeat;
-webkit-box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05)
}
.sContact-as-content>.right {
	width:50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.sContact-as-content .picBox .pic {
	height:100%;
	background-color:#fff
}
.sContact-as-content .mapBox {
padding:.4rem 1rem .8rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.sContact-as-content .mapBox .img {
	height:7rem;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.sContact-as-content .mapBox .p {
margin-top:.4rem;
	font-size:var(--fz20);
	line-height:1.75
}
@media screen and (max-width:1024px) {
.sContact-as-content>.left {
width:100%
}
.sContact-as-content>.right {
width:100%;
margin-top:1.2rem
}
.sContact-as-content .picBox .pic {
width:100%;
height:0!important;
padding-bottom:70.53072626%
}
.sContact-as-content .mapBox {
padding:1rem .8rem
}
.sContact-as-content .mapBox .img {
height:53.33333333vw;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
}
.sContact-ways-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.sContact-ways-list .col {
	position:relative;
	z-index:2;
	overflow:hidden;
	background-color:#fff;
-webkit-box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
box-shadow:0 .08rem .4rem .12rem rgba(0, 0, 0, .05);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:10px;
padding:1.2rem .8rem .8rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:calc(30.5% - 10px)
}
.sContact-ways-list .col:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	width:8.6rem;
	max-width:100%;
	height:100%;
	background-image:url(../images/bgs-lx-ways-col.png);
	background-position:100% 0;
	background-size:contain;
	background-repeat:no-repeat
}
.sContact-ways-list .col .sdt {
	margin-bottom:1.2rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	font-size:var(--fz20);
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}
.sContact-ways-list .col .sdt .this {
	font-size:1.5em;
	font-weight:700;
	color:#000
}
.sContact-ways-list .col .sdt .icon {
	width:3em;
	height:3em;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.sContact-ways-list .col .sdd {
	margin-top:auto;
	margin-bottom:0;
	width:100%;
	line-height:1.5
}
.sContact-ways-list .col .sdd .mb10 {
margin-bottom:.2rem
}
.sContact-ways-list .col._address {
	width:calc(39%);
	margin-right:0
}
.sContact-ways-list .col:hover .icon {
	-webkit-transform:translateY(-6px) rotateY(180deg);
	transform:translateY(-6px) rotateY(180deg)
}
@media screen and (max-width:1024px) {
.sContact-ways-list .col {
width:calc(50% - 5px);
margin-right:0
}
.sContact-ways-list .col:nth-of-type(1) {
margin-right:10px
}
.sContact-ways-list .col._address {
width:100%;
margin-top:10px
}
}
@media screen and (max-width:750px) {
.sContact-ways-list .col:nth-of-type(1n+1) {
width:100%;
margin-right:0
}
.sContact-ways-list .col:nth-of-type(1n+1) .icon {
font-size:14px
}
.sContact-ways-list .col:nth-of-type(1n+2) {
margin-top:.8rem
}
}
.sContact-hr1-intro {
	position:relative;
	z-index:2;
	overflow:hidden;
	font-size:var(--fz20)
}
.sContact-hr1-intro .item {
	float:left;
	position:relative;
	z-index:2;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.sContact-hr1-intro .item .txt {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
padding:.8rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	height:100%
}
.sContact-hr1-intro .item .txt .icon {
	width:2em;
	height:2em;
	font-size:20px;
	margin-bottom:auto;
	margin-top:0
}
.sContact-hr1-intro .item .txt .sdt {
margin-top:.8rem;
	font-size:var(--fz20)
}
.sContact-hr1-intro .item .txt .sdd {
margin-top:.2rem;
	font-size:var(--fz16);
	line-height:1.25
}
.sContact-hr1-intro .item:nth-of-type(1) {
height:calc(25em + 5px);
width:calc(100% - 25em - 5px);
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.sContact-hr1-intro .item:nth-of-type(1) .txt {
width:12.5em;
background:-webkit-gradient(linear, left top, left bottom, from(#014998), to(#0178c2));
background:linear-gradient(180deg, #014998 0, #0178c2 100%)
}
.sContact-hr1-intro .item:nth-of-type(1) .txt .icon {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
.sContact-hr1-intro .item:nth-of-type(1) .txt .sdd, .sContact-hr1-intro .item:nth-of-type(1) .txt .sdt {
color:#fff
}
.sContact-hr1-intro .item:nth-of-type(1) .txt .sdd {
margin-top:.4rem
}
.sContact-hr1-intro .item:nth-of-type(1) .pic {
width:calc(100% - 12.5em)
}
.sContact-hr1-intro .item:nth-of-type(2) {
height:12.5em;
width:12.5em
}
.sContact-hr1-intro .item:nth-of-type(3) {
height:12.5em;
width:12.5em;
margin-left:5px
}
.sContact-hr1-intro .item:nth-of-type(4) {
height:12.5em;
width:calc(25em + 5px);
margin-top:5px
}
.sContact-hr1-intro .item:nth-of-type(1n+2) .txt .sdt {
color:#000
}
.sContact-hr1-intro .item:nth-of-type(1n+2) .txt .sdd {
color:#0066b4
}
@media screen and (max-width:1280px) {
.sContact-hr1-intro .item .txt .icon {
font-size:18px
}
}
@media screen and (max-width:1024px) {
.sContact-hr1-intro .item {
font-size:14px
}
.sContact-hr1-intro .item .txt {
padding:30px 20px
}
.sContact-hr1-intro .item:nth-of-type(1), .sContact-hr1-intro .item:nth-of-type(4) {
width:100%
}
.sContact-hr1-intro .item:nth-of-type(2), .sContact-hr1-intro .item:nth-of-type(3) {
width:calc(50% - 2.5px)
}
.sContact-hr1-intro .item:nth-of-type(1) .txt {
width:14em
}
.sContact-hr1-intro .item:nth-of-type(1) .pic {
width:calc(100% - 14em)
}
.sContact-hr1-intro .item:nth-of-type(1n+2) {
margin-top:5px
}
}
.sContact-hr2-tab {
	border-top:#0066b4 solid 3px;
	background-color:#fff;
	position:relative;
	z-index:2;
padding:1.2rem .8rem 1.6rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:var(--fz20)
}
.sContact-hr2-tab .Tg1 {
	position:relative;
	z-index:2;
	width:260px;
	padding-bottom:120px
}
.sContact-hr2-tab .Tg1 .swiper-container {
	height:16em
}
.sContact-hr2-tab .Tg1 .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.sContact-hr2-tab .Tg1 .item {
	position:relative;
	z-index:2;
	line-height:1.5;
	padding:.25em 0;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	cursor:pointer
}
.sContact-hr2-tab .Tg1 .item.on, .sContact-hr2-tab .Tg1 .item:hover {
	color:#0066b4
}
.sContact-hr2-tab .Tt1 {
	position:relative;
	z-index:2;
	width:calc(100% - 260px - 2rem)
}
.sContact-hr2-tab .Tt1 .box {
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
padding-top:.4rem;
	max-width:760px;
	background-color:#fff;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(5%);
	transform:translateY(5%)
}
.sContact-hr2-tab .Tt1 .box.on {
	position:relative;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:1;
	visibility:visible;
	z-index:9;
	-webkit-transform:none!important;
	transform:none!important
}
.sContact-hr2-tab .Tt1 .title {
	font-size:var(--fz28);
	line-height:1.25;
	color:#000
}
.sContact-hr2-tab .Tt1 .content {
margin-top:.4rem
}
.sContact-hr2-tab .Tt1 .imax {
	color:#666
}
.sContact-hr2-tab .tail {
	z-index:5;
	position:absolute;
left:.8rem;
	bottom:1.6rem;
	padding-left:44px;
	line-height:1.5
}
.sContact-hr2-tab .tail .icon {
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:24px
}
.sContact-hr2-tab .tail .p1 {
	color:#666
}
.sContact-hr2-tab .tail .p2 {
	color:#0066b4
}
@media screen and (max-width:1024px) {
.sContact-hr2-tab .Tg1 {
width:100%;
padding-bottom:0
}
.sContact-hr2-tab .Tg1 .swiper-wrapper {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.sContact-hr2-tab .Tg1 .swiper-container {
height:auto;
width:100%
}
.sContact-hr2-tab .Tg1 .item {
width:auto;
margin-right:1.5em
}
.sContact-hr2-tab .Tg1 .item:last-child {
margin-right:0
}
.sContact-hr2-tab .Tt1 {
width:100%;
margin-top:.8rem
}
.sContact-hr2-tab .Tt1 .box {
padding-top:0
}
.sContact-hr2-tab .tail {
position:relative;
z-index:2;
left:auto;
bottom:auto;
margin-top:1.2rem;
width:100%
}
}
.sNews-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	margin-bottom:60px;
}
.sNews-list .item {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:2;
	background-color:#fff
}
.sNews-list .item:nth-of-type(1n+1) {
width: 22%;
margin-left:1.5%;
margin-right:1.5%;
margin-top:3.125%
}
.sNews-list .item .pic {
	padding-bottom: 75.222222%;
}
.sNews-list .item .pic img {
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.sNews-list .item .txt {
padding:.8rem .4rem;
	position:relative;
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.sNews-list .item .txt:before {
	content:" ";
	position:absolute;
	left:60px;
margin-left:.8rem;
	width:1px;
	top:0;
bottom:.8rem;
	background-color:#ebebeb
}
.sNews-list .item .txt .date {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:60px;
margin-right:.9rem;
	text-align:center;
	color:#0066b4
}
.sNews-list .item .txt .date .d {
font-size:.9rem;
	font-weight:700
}
.sNews-list .item .txt .date .ym {
	font-size:12px;
	font-weight:700
}
.sNews-list .item .txt .title {
	position:relative;
	z-index:2;
width:calc(100% - 60px - .8rem);
	font-size:var(--fz20);
	color:#333
}
.sNews-list .item .txt .title .this {
	font-size: 0.9em;
	line-height:1.36363636em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:2.72727273em;
}
@media screen and (min-width:1025px) {
.sNews-list .item .title {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
.sNews-list .item:hover .title {
color:#0066b4!important
}
}
@media screen and (max-width:1024px) {
.sNews-list .item:nth-of-type(1n+1) {
width:48.5%;
margin-left:3%;
margin-top:0
}
.sNews-list .item:nth-of-type(2n+1) {
margin-left:0
}
.sNews-list .item:nth-of-type(1n+3) {
margin-top:3%
}
.sNews-list .item .txt {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.sNews-list .item .txt:before {
display:none
}
.sNews-list .item .txt .date {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
color:#7c8291
}
.sNews-list .item .txt .date .d {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
font-size:12px
}
.sNews-list .item .txt .date .d:before {
content:"."
}
.sNews-list .item .txt .title {
margin-top:10px;
width:100%;
font-size:16px
}
.sNews-list .item .txt .title .this {
font-size:1em
}
.sNews-list .item:active .title {
color:#0066b4!important
}
}
.sView {
	background-color:#f0f4fc
}
.sView-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding-left:100px;
	padding-top:1rem;
	padding-bottom:2rem
}
.sView-box ._in {
	position:relative;
	z-index:2;
	width:100%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	padding:1.6rem 1.6rem 2rem;
	background-color:#fff;
	font-size:var(--x20);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media screen and (max-width:1024px) {
.sView-box {
padding-left:0;
padding-top:1rem
}
.sView-box ._in {
padding-left:1.2rem;
padding-right:1.2rem
}
}
.sView-head {
	position:relative;
	z-index:2;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	width:100%;
padding-bottom:.8rem;
	border-bottom:#bebebe solid 1px
}
.sView-head .title {
	position:relative;
	font-size:var(--fz36);
	line-height:1.25;
	color:#333;
	min-height:1.5em;
	width:calc(100% - 2.5rem)
}
.sView-head .date {
	position:absolute;
	right:0;
	top:0;
	font-weight:700;
	font-size:var(--fz28);
	line-height:1.28571429em;
	text-align:right
}
.sView-head .date .md {
	color:#0066b4
}
.sView-head .date .y {
	color:rgba(0, 102, 180, .2);
	font-size:1.07142857em
}
.sView-head .aside {
	margin-top:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	margin-right:-6px
}
.sView-head .aside span {
	padding:2px 5px;
	line-height:18px;
	font-size:14px;
	color:#666;
	margin-right:6px
}
@media screen and (max-width:1024px) {
.sView-head .title {
max-width:calc(100% - 60px)
}
}
.sView-body {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
	width:100%;
margin-top:.8rem
}
.sView-foot {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4;
	width:100%;
margin-top:.3rem
}
.sView-foot .ctr {
	z-index:2;
	position:relative;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, .04);
	display:block;
	height:40px;
	line-height:40px;
	color:#333;
padding:.6rem 3.6rem .6rem 1rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-color:#fff;
	font-size:var(--fz20)
}
.sView-foot .ctr>s:after {
	content:"："
}
.sView-foot .ctr .btn-rarr {
	position:absolute;
right:.9rem;
	top:50%;
	margin-top:-1em
}
.sView-foot .ctr[href=""], .sView-foot .ctr[href="#sA_0"] {
	cursor:not-allowed;
	color:#7c8291!important;
	text-decoration:line-through
}
.sView-foot .ctr:nth-child(1n+2) {
margin-top:.3rem
}
@media screen and (min-width:1025px) {
.sView-foot .ctr {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
.sView-foot .ctr:after, .sView-foot .ctr:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
.sView-foot .ctr:hover {
color:#0b56a7
}
.sView-foot .ctr:hover .btn-rarr:before {
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
.sView-foot .ctr:hover .btn-rarr:after {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
@media screen and (max-width:1024px) {
.sView-foot .ctr:active {
color:#0b56a7
}
.sView-foot .ctr:active .btn-rarr:before {
opacity:1;
visibility:visible;
-webkit-transform:none!important;
transform:none!important
}
.sView-foot .ctr:active .btn-rarr:after {
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
.sView-fns .btn {
	position:relative;
	z-index:2;
	display:block;
	font-size:20px;
	border-radius:50%;
	background-color:#fff
}
.sView-fns .btn:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(#014998), to(#0178c2));
	background:linear-gradient(180deg, #014998 0, #0178c2 100%);
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	opacity:0;
	visibility:hidden;
	border-radius:inherit
}
.sView-fns .btn .icon {
	width:2.5em;
	height:2.5em;
	display:block
}
.sView-fns .btn:nth-child(1n+2) {
margin-top:6px
}
@media screen and (min-width:1025px) {
.sView-fns {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
float:left;
margin-left:-100px;
margin-right:50px;
position:-webkit-sticky;
position:sticky;
top:calc(var(--Hheader) + 20px);
width:50px
}
.sView-fns .btn, .sView-fns .btn .icon {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s
}
.sView-fns .btn:hover:before {
-webkit-transition:all 320ms ease-out 0s;
transition:all 320ms ease-out 0s;
opacity:1;
visibility:visible
}
.sView-fns .btn:hover .icon {
-webkit-transform:scale(1.2);
transform:scale(1.2);
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
@media screen and (min-width:1025px) and (max-width:1440px) {
.sView-fns {
margin-left:-120px;
margin-right:60px;
width:60px
}
}
@media screen and (max-width:1024px) {
.sView-fns {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
width:100%;
margin-top:.3rem;
position:relative;
z-index:2;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.sView-fns .btn {
font-size:16px
}
.sView-fns .btn .icon {
-webkit-transition:0s;
transition:0s
}
.sView-fns .btn:nth-child(1n+2) {
margin-left:10px;
margin-top:0
}
.sView-fns .btn:active:before {
-webkit-transition:all 0 ease-out 0s;
transition:all 0 ease-out 0s;
opacity:1;
visibility:visible
}
.sView-fns .btn:active .icon {
-webkit-transform:scale(1.2);
transform:scale(1.2);
-webkit-filter:grayscale(100%) contrast(50%) brightness(5);
filter:grayscale(100%) contrast(50%) brightness(5)
}
}
.sCase-list {
	position:relative;
	z-index:2
}
.sCase-list .item {
	position:relative;
	z-index:2;
	border-bottom:#d9d9d9 solid 1px;
padding:.8rem 0;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.sCase-list .item .contain {
	padding-right:3.2rem
}
.sCase-list .item:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s;
	top:100%;
	height:0;
	left:50%;
	width:150vw;
	margin-left:-75vw;
	background-color:#fff
}
.sCase-list .item .title {
	font-size:var(--fz20);
	color:#000;
	line-height:1.25;
	min-height:1.5em;
	position:relative;
	z-index:2
}
.sCase-list .item .title .this {
	font-size:1.1em
}
.sCase-list .item .abstract {
margin-top:.2rem;
	font-size:var(--fz16);
	line-height:1.5;
	display:none;
	text-align:justify
}
.sCase-list .item .btn-rarr {
	position:absolute;
right:.2rem;
	top:.75em;
	margin-top:-1em;
	-webkit-transition:all 320ms ease-out 0s;
	transition:all 320ms ease-out 0s
}
.sCase-list .item._show {
	padding:1rem 0
}
.sCase-list .item._show .btn-rarr {
	-webkit-transform:rotate(90deg)!important;
	transform:rotate(90deg)!important;
	margin-top:0
}
.sCase-list .item._show:before {
	top:0;
	height:100%;
	-webkit-transition:top 0s ease-out 0s, height 220ms ease-out 0s;
	transition:top 0s ease-out 0s, height 220ms ease-out 0s
}
@media screen and (min-width:1025px) {
.sCase-list .item .btn-rarr:hover {
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}
}
.sAbout-intro-in {
	margin-left:auto;
	margin-right:auto;
	width:37em;
	font-size:var(--fz20);
	max-width:100%
}
.sAbout-intro-in .p1 {
	font-size:var(--fz40);
	font-weight:700;
	color:#000;
	line-height:1.25;
	text-align:center
}
.sAbout-intro-in .imax {
margin-top:.8rem;
	font-size:var(--fz18);
	line-height:1.66666667;
	color:#7c8291;
	text-align:justify
}
.sAbout-intro-in .digitalData {
margin-top:.6rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.sAbout-intro-in .digitalData .col {
	position:relative;
	z-index:2;
	padding-left:3.2em;
	font-size:var(--fz20);
	padding-bottom:2em
}
.sAbout-intro-in .digitalData .col .icon {
	width:2.4em;
	height:2.4em;
	position:absolute;
	left:0;
	top:0
}
.sAbout-intro-in .digitalData .col .sdt {
	color:#231815
}
.sAbout-intro-in .digitalData .col .sdt .num {
	font-size:var(--fz48)
}
.sAbout-intro-in .digitalData .col .sdt .unit {
	font-size:var(--fz32)
}
.sAbout-intro-in .digitalData .col .sdd {
	font-size:14px;
	font-weight:700;
	color:#121322;
	line-height:20px
}
.sAbout-intro-in .digitalData .vr {
	margin:0 10px;
	height:auto;
	width:1px;
	background-color:#e9e9e9
}
@media screen and (max-width:750px) {
.sAbout-intro-in .digitalData .col {
font-size:14px;
padding-left:3em
}
}
.sAbout-intro-video {
	position:relative;
	z-index:2;
	height:11.6rem
}
.sAbout-intro-video .pic {
	width:100%;
	height:100%;
	background-color:#f1f1f1
}
.sAbout-intro-video .playBtn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.sAbout-intro-video .playBtn:after {
	display:none
}
.sAbout-intro-video .playBtn .cbox .s {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:3.5em;
	height:3.5em;
	font-size:var(--x20);
	margin-bottom:1em;
	background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='url(%23paint0_linear_2001_11)'/%3E%3Cpath d='M30.77 29.23v20.512l14.615-10.256L30.769 29.23z' fill='%23fff'/%3E%3Cpath d='M33.205 29.23v20.512l14.616-10.256L33.205 29.23z' fill='%23fff'/%3E%3Cpath d='M34.508 27.064v20.498L49.245 37.41 34.508 27.064z' fill='%23fff'/%3E%3Cpath d='M34.545 31.41l-.037 20.498L49.16 41.665 34.545 31.41zM30.77 29.23c0 .337.062.67.185.981.122.312.302.594.528.832.226.238.494.427.79.556a2.332 2.332 0 0 0 1.864 0c.296-.129.565-.318.79-.556.227-.238.406-.52.529-.832a2.682 2.682 0 0 0 0-1.962 2.576 2.576 0 0 0-.528-.832 2.432 2.432 0 0 0-.79-.556 2.33 2.33 0 0 0-1.865 0 2.433 2.433 0 0 0-.79.556c-.227.238-.406.52-.528.832a2.682 2.682 0 0 0-.186.981z' fill='%23fff'/%3E%3Cpath d='M47.82 36.922c-1.34 0-2.435 1.154-2.435 2.564a2.543 2.543 0 0 0 2.436 2.564c1.376.051 2.448-1.128 2.435-2.564-.012-1.41-1.096-2.564-2.435-2.564zM33.206 47.178c-1.34 0-2.436 1.153-2.436 2.564a2.543 2.543 0 0 0 2.436 2.563c1.279.052 2.4-1.128 2.436-2.563.037-1.41-1.096-2.564-2.436-2.564z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2001_11' x1='40' x2='40' y2='80' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B56A7'/%3E%3Cstop offset='1' stop-color='%23017AC3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.sAbout-intro-video .playBtn .cbox .p {
	font-size:var(--fz16);
	font-weight:700;
	color:#fff;
	text-align:center;
	text-indent:0;
	line-height:1.5
}
.sAbout-intro-video .playBtn .cbox:hover .s {
	-webkit-transform:rotate(360deg) scale(1.1);
	transform:rotate(360deg) scale(1.1)
}
.sAbout-honor .subpage-head {
	padding-right:4rem
}
.sAbout-honor-swiper {
	position:relative
}
.sAbout-honor-swiper .swiper-container {
	z-index:1
}
.sAbout-honor-swiper .swiper-wrapper {
	z-index:2
}
.sAbout-honor-swiper .item {
	position:relative;
	overflow:hidden;
padding:0 .8rem .8rem .8rem;
	font-size:var(--fz20);
	min-height:10em
}
.sAbout-honor-swiper .item:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	left:2px;
top:.4rem;
	bottom:0;
	width:2px;
	background-color:#d9d9d9
}
.sAbout-honor-swiper .item .year {
	font-size:var(--fz48);
	color:#0066b4;
	font-weight:700;
	line-height:1.25
}
.sAbout-honor-swiper .item .imax {
	position:relative;
	z-index:2;
margin-top:.4rem;
	font-size:14px;
	line-height:20px;
	max-width:480px
}
.sAbout-honor-swiper .item .imax:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
left:-.8rem;
	margin-left:2px;
	width:2px;
	height:6.5em;
	background-color:#0066b4;
	font-size:var(--fz20)
}
.sAbout-honor-swiper .item .imax>p {
	position:relative;
	z-index:2;
	padding-left:1.28571429em
}
.sAbout-honor-swiper .item .imax>p:before {
	content:" ";
	z-index:-1;
	pointer-events:none;
	position:absolute;
	left:.42857143em;
	top:10px;
	margin-top:-2px;
	width:3px;
	height:3px;
	border-radius:50%;
	background-color:#666a73
}
.sAbout-honor-swiper .item .imax>p+p {
	margin-top:4px
}
.sAbout-honor-swiper .item .imax>p:hover {
	color:#0b56a7
}
.sAbout-honor-swiper .fns {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:absolute;
	right:1em;
	bottom:100%;
	margin-bottom:1.2rem;
	display:none
}
.sAbout-honor-swiper .fns .next {
	margin-left:.5em
}
.sAbout-honor-swiper._loaded .fns {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:1024px) {
.sAbout-honor-swiper .fns {
right:0
}
.sAbout-honor-swiper .item {
padding-left:1rem;
padding-right:1rem
}
.sAbout-honor-swiper .item .imax:before {
left:-1rem
}
.sAbout-honor-swiper .item .imax>p {
padding-left:16px
}
.sAbout-honor-swiper .item .imax>p:before {
left:4px
}
}
.sAbout-RD {
	height:16rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center
}
.sAbout-RD-in {
	text-align:center;
	color:#fff;
	font-size:var(--fz20)
}
.sAbout-RD-in .icon {
	width:4.2em;
	height:4.2em;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.sAbout-RD-in .p1 {
margin-top:.5rem;
	font-size:var(--fz40);
	line-height:1.25
}
.sAbout-RD-in .p2 {
margin-top:.4rem;
	font-size:var(--fz24);
	line-height:1.66666667;
	margin-left:auto;
	margin-right:auto;
	max-width:40em
}
@media screen and (min-width:1025px) {
.sAbout-RD .bg {
background-attachment:fixed
}
}
.sAbout-measure-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.sAbout-measure-list .item {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:2
}
.sAbout-measure-list .item:nth-of-type(1n+1) {
width:48.61111111%;
margin-left:2.77777778%;
margin-top:0
}
.sAbout-measure-list .item:nth-of-type(2n+1) {
margin-left:0
}
.sAbout-measure-list .item:nth-of-type(1n+3) {
margin-top:2.77777778%
}
.sAbout-measure-list .item .pic {
	width:100%;
	height:0!important;
	padding-bottom:57.14285714%;
	background-color:#fff
}
.sAbout-measure-list .item .txt {
margin-top:.8rem;
	font-size:var(--fz28);
	line-height:1.25;
	font-weight:700
}
.sAbout-measure-list .item .txt .p1 {
	color:#0066b4
}
.sAbout-measure-list .item .txt .p2 {
	color:#000
}
@media screen and (max-width:1024px) {
.sAbout-measure-list .item:nth-of-type(1n+1) {
width:100%;
margin-left:0;
margin-top:0
}
.sAbout-measure-list .item:nth-of-type(1n+1) {
margin-left:0
}
.sAbout-measure-list .item:nth-of-type(1n+2) {
margin-top:5%
}
}



.flex {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>客服中心<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.kefu{padding-bottom:130px;}
.kefu ._list ._item ._img{width: 50%;overflow: hidden;}
.kefu ._list ._item ._img img{height: 100%;width:100%;transition: transform 4s var(--bcr2);}
.kefu ._list ._item ._info{width: 40%;padding: 70px 5%;
background-image: url(../images/kfbg.jpg);background-repeat: no-repeat;
background-position: center center;background-size: cover;}
.kefu ._list ._item ._info ._icon{width:74px;}
.kefu ._list ._item ._info ._icon img{width: 100%;}
.kefu ._list ._item ._info ._name{font-size: 30px;line-height: 1.5;color: var(--color04);font-weight: bold;margin: 15px 0;}
.kefu ._list ._item ._info ._line{font-size: 16px;line-height: 32px;min-height:64px;}
.kefu ._list ._item:nth-child(odd) ._img{order:-1;}
.kefu ._list ._item:nth-child(even) ._img{order:2;}
.scan{margin-top: 0px;}
.scan ._title{font-size: 30px;line-height:1;font-weight: bold;text-align: center;color: #000000;margin-bottom: 60px;}
.scan ._box{margin-top: 50px;position: relative;padding: 20px 50px;align-items: center;}
.scan ._box ._bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.scan ._box ._bg img{width: 100%;height: 100%;object-fit: cover;}
.scan ._box ._query{position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.scan ._box ._code{margin-left: auto;background-color: rgba(255,255,255,.2);border-radius:10px;padding: 30px;align-items: center;}
.scan ._box ._code ._img{width:140px;border-radius: 10px;overflow: hidden;}
.scan ._box ._code ._img img{width:100%;}
.scan ._box ._code ._name{writing-mode: tb-rl;color: #fff;font-size: 18px;margin-left: 30px;font-weight: lighter;letter-spacing: 0.075em;}
.scan ._query{width: 36.11111111111111%;}
.scan ._query ._item{width: 100%;height: 60px;}
.scan ._query ._item:first-of-type{margin-bottom: 20px;}
.scan ._query ._item._input input{width: 100%;height: 100%;border: none;background:#fff;
border-radius: 5px;text-align: center;font-size: 16px;padding: 0 20px;}
.scan ._query ._item._input input::-webkit-input-placeholder{color: #999;}
.scan ._query ._item._input input:-moz-placeholder{color: #999;}              
.scan ._query ._item._input input::-moz-placeholder{color: #999;}  
.scan ._query ._item._btn button{width: 100%;height: 100%;border: none;
background-color:var(--color02);text-align: center;border-radius: 5px;}
.scan ._query ._item._btn button>div{color: #fff;font-size: 18px;font-weight: bold;justify-content: center;}
.spotlight-group{ margin-bottom:105px;}



@media screen and (min-width: 1025px) {
}

.scan:last-child {padding-bottom: 100px;}
.scan ._title {line-height: 1.1;}

._ysq {}
._ysq-pdtvideo { padding-top: 0;padding-bottom: 80px;}
/* ._ysq-pdtvideo+._ysq-pdtvideo {margin-top: 80px;} */
._ysq-pdtvideo .scan {margin-top: 0;}


._ysq-pdtvideo ._list {margin-top: 50px;}
._ysq-pdtvideo ._list>div {flex-wrap: wrap; margin: 0 -8px;}
._ysq-pdtvideo ._list ._item {width: 25%; padding: 0 8px;}
._ysq-pdtvideo ._list ._item ._title {    line-height: 1.5; padding: 1em; text-align: center; font-size: 16px;}
._ysq-pdtvideo ._list ._item:nth-child(1n+5) {margin-top: 1.5%;}
._ysq-pdtvideo ._list ._item ._info ._btn { width: 48px; height: 48px; line-height: 48px; display: flex; align-items: center; align-content: center; justify-content: center;}

._ysq-pdtvideo ._list ._item ._img img {object-fit:unset;}

._ysq-abvideo ._list>div {flex-wrap: wrap;}
._ysq-abvideo ._list ._item:nth-child(1n+3) {margin-top: 2%;}


@media screen and (max-width: 1024px) {
    ._ysq-pdtvideo ._list ._item {width: 50%; padding: 0 8px;}
    ._ysq-pdtvideo ._list ._item:nth-child(1n+3) {margin-top: 2%;}
}


._ysq-pdf .scan {margin-top: 0;}
._ysq-pdf-list{margin-top: 50px;}
._ysq-pdf-list ._item:nth-child(1n+2){margin-top:30px;}
._ysq-pdf-list ._item a{display:flex;align-content: center; align-items: center; justify-content: flex-start; position:relative;z-index:3;overflow:hidden;padding:28px 40px;background:#f7faff;}
._ysq-pdf-list ._item a:before{content:"";width:100%;height:0;background:#e2eaf7;position:absolute;left:0;bottom:0;transition:0.5s;z-index:-1;}
._ysq-pdf-list ._item a:hover {color:#e2eaf7;}
._ysq-pdf-list ._item a:hover:before {height:100%;bottom:auto;top:0;}
._ysq-pdf-list ._item .btn-download {position:absolute;right:40px;top:50%;margin-top:-18px;display:block;width:80px;height:36px;line-height:36px;text-align:center;color:#fff;border-radius:4px;background:#0066b4;font-size:16px;}
._ysq-pdf-list ._item .icon {float:left;width:52px;height:52px;background:url(../images/icon-pdf.png) center no-repeat; background-size: contain;}
._ysq-pdf-list ._item .title {margin-left: 24px;color:#0c357b;font-size:16px;line-height:1.5;padding-right: 100px;}


@media screen and (max-width: 1024px) {
    ._ysq-pdf-list {margin-top: 36px;}
    ._ysq-pdf-list ._item a {padding: 20px;}
    ._ysq-pdf-list ._item .icon {width: 44px;height: 44px;}
    ._ysq-pdf-list ._item .btn-download {right: 20px;}
}


.about_us{ margin-top: 50px; }



.honor_list{
	width: 100%;
	overflow: hidden;
	margin:50px 0px;
}
.honor_list ul{
	width: 100%;
	overflow: hidden;
	display: none;
}
.honor_list ul.honor_listNow{
	display: block;
}
.honor_list ul li{
	width:23%;
	float:left;
	margin:0 1% 40px;
}
.honorBox{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.honorBox .honor{
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0;
	background-color: #f4f4f4;
	border-top-right-radius:16px;
}
.honor img{
	width: 90%;
    transition: all 0.5s;
    padding: 5%;
}
.honorBox h4{
	font-size: 16px;
	line-height:33px;
	height: 40px;
	overflow: hidden;
	background-color: #f3f4f6;
	color:#4c4d52;
	border-bottom-left-radius:16px;
}
.honorBox:hover img{
	transform: scale(1.1);
}
.honorBox:hover h4{
	background-color: #f3f4f6;
	color: #4c4d52;
}
@media only screen and (max-width:767px ) {
    .care h2 {
    font-size: 56px !important;
    }
    .honor_list {
        margin: 0 0px 50px;
        width: 90%;
       }
	.honor_menu {
		margin-bottom: 20px;
	}
	.honor_menu li{
		width: calc(33.33% - 6px);
		width: -moz-calc(33.33% - 6px);
		width: -webkit-calc(33.33% - 6px);
		margin-right: 9px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.honor_list ul li{
		margin-bottom: 15px;
		width:100%;
	}
	.honor_list ul li:nth-of-type(2n+1){
		padding: 0 5px 0 0;
	}
	.honor_list ul li:nth-of-type(2n){
		padding: 0 0 0 5px;
	}
	.honorBox .honor{
		padding: 10px;
	}
	.honorBox h4{
		font-size: 16px;
		line-height: 25px;
		height: 30px;
	}
}
@media only screen and (min-width: 768px ){
	.honor_list ul li{
		margin-bottom: 20px;
	}
	.col-sm-4 {
    width: 30%;
    margin:0 1.5%;
}
}
@media only screen and (min-width: 1250px ) {
	.honor_list ul li{
		margin-bottom: 40px;
	}
}



.production_banner{
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 50px;
}
.production_img{
	display: block;
    width: 24%;
    height: 230px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
}
.production_img img{
	width: 100%;
	transition: all 0.5s;
}
.production_img h4{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: rgba(0,0,0,0.53);
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	color: #ffffff;
	text-transform: capitalize;
}
.production_img:hover h4{
	background-color: rgba(182,182,182,0.78);
}
.production_img:hover img{
	transform: scale(1.1);
}
@media only screen and (max-width: 991px) {
.zy-banner {
    height: 245px !important;
    background-size: 150% !important;
    margin-top: 56px;
}
.production_img {
    width: 49% !important;
    height: 83px !important;
    margin-right: 1% !important;
    margin-bottom: 1% !important;
}
.production_img h4 {
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
}
.production_box {
    min-height: 390px;
}
}
@media only screen and (max-width: 760px) {
.zy-banner {
    height: 245px !important;
    background-size: 115% !important;
    margin-top: 56px;
}
.production_img {
    width: 49% !important;
    height: 83px !important;
    margin-right: 1% !important;
    margin-bottom: 1% !important;
}
.production_img h4 {
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
}
.production_box {
    min-height: 390px;
}
}


.jwlink{ float:right;}



@media screen and (max-width:1024px) {
.header .logo ._img img 
{
    height: 72%;
    top: 8px !important;
}
.header .fns .item {
    display: none;
}
.index1 li 
{
    width: -moz-calc(45% - -5px);
    width: -webkit-calc(45% - -5px);
    width: calc(45% - -5px);
}
.index4 h3 {
    margin-top: 13px;
}
.index5 h3 {
    margin-top: 13px;
}
.production_img {
        height: 119px !important;
}
.sNews-list .item:nth-of-type(1n+1) {
    width: 47% !important;
}
.kefu ._list ._item ._img {
    width: 100%;
    display: block;
}
.kefu ._list ._item ._info {
    width: 100%;
    padding: 35px 5%;
    display: block;
}
.kefu ._list ._item ._info ._name {
    font-size: 24px;
}
}







.nodata{ width:100%; float:left; text-align:center; font-size:16px; margin-top:100px; margin-bottom:100px;}