@charset "utf-8";

.pf100 {
	position: fixed
}

.pa100,.pf100 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pa100 {
	position: absolute
}

.pr100 {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.bge {
	background-color: #eee
}

.bgf {
	background-color: #fff
}

.bgf1 {
	background-color: #f1f1f1
}

.bgf5 {
	background-color: #f5f5f5
}

@-webkit-keyframes openDoor {
	0% {
		-webkit-clip-path: inset(0 50% round 0);
		clip-path: inset(0 50% round 0)
	}

	to {
		-webkit-clip-path: inset(0 round 0);
		clip-path: inset(0 round 0)
	}
}

@keyframes openDoor {
	0% {
		-webkit-clip-path: inset(0 50% round 0);
		clip-path: inset(0 50% round 0)
	}

	to {
		-webkit-clip-path: inset(0 round 0);
		clip-path: inset(0 round 0)
	}
}

@-webkit-keyframes fadeInRightm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(50%,0,0);
		transform: translate3d(50%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(50%,0,0);
		transform: translate3d(50%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightm {
	-webkit-animation-name: fadeInRightm;
	animation-name: fadeInRightm
}

@-webkit-keyframes fadeInLeftm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(-50%,0,0);
		transform: translate3d(-50%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(-50%,0,0);
		transform: translate3d(-50%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftm {
	-webkit-animation-name: fadeInLeftm;
	animation-name: fadeInLeftm
}

@-webkit-keyframes fadeInUpm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,-50%,0);
		transform: translate3d(0,-50%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,-50%,0);
		transform: translate3d(0,-50%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpm {
	-webkit-animation-name: fadeInUpm;
	animation-name: fadeInUpm
}

@-webkit-keyframes fadeInDownm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownm {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,50%,0);
		transform: translate3d(0,50%,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 {
	opacity: 1!important;
	-webkit-animation-name: slideInRightm;
	animation-name: slideInRightm
}

@-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 {
	opacity: 1!important;
	-webkit-animation-name: slideInLeftm;
	animation-name: slideInLeftm
}

@-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 {
	opacity: 1!important;
	-webkit-animation-name: slideInUpm;
	animation-name: slideInUpm
}

@-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 {
	opacity: 1!important;
	-webkit-animation-name: slideInDownm;
	animation-name: slideInDownm
}

@-webkit-keyframes fadeIns {
	0% {
		opacity: .3
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIns {
	0% {
		opacity: .3
	}

	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
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotate360 {
	0% {
		-webkit-transform: none!important;
		transform: none!important
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.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% {
		opacity: 0;
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-transform-origin: center;
		transform-origin: center
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: center;
		transform-origin: center
	}
}

@keyframes rotateInYm {
	0% {
		opacity: 0;
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-transform-origin: center;
		transform-origin: center
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		-webkit-transform-origin: center;
		transform-origin: center
	}
}

.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 AniShiny {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes AniShiny {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.AniShiny {
	-webkit-animation-name: AniShiny;
	animation-name: AniShiny
}

@-webkit-keyframes animateStay {
	0,to {
		opacity: 1
	}
}

@keyframes animateStay {
	0,to {
		opacity: 1
	}
}

.animateStay {
	-webkit-animation-name: animateStay;
	animation-name: animateStay
}

@-webkit-keyframes AniNone {
	0,to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none!important;
		transform: none!important
	}
}

@keyframes AniNone {
	0,to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none!important;
		transform: none!important
	}
}

.AniNone {
	opacity: 1;
	-webkit-animation-name: AniNone;
	animation-name: AniNone
}

.AniCalmdown {
	visibility: hidden!important;
	opacity: 0!important;
	-webkit-animation-name: AniCalmdown;
	animation-name: AniCalmdown;
	-webkit-animation-duration: .5s!important;
	animation-duration: .5s!important;
	pointer-events: none
}

.en {
	word-break: keep-all
}

.tdu {
	text-decoration: underline
}

.oh {
	position: relative;
	overflow: hidden
}

.ma {
	margin-right: auto;
	margin-left: auto
}

.dib {
	display: inline-block;
	vertical-align: top
}

.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 {
	visibility: hidden;
	opacity: 0
}

.op0,.op1 {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.op1 {
	visibility: visible;
	opacity: 1
}

.tapList .link {
	display: block
}

.lhd5 {
	height: .5em
}

.reject {
	cursor: not-allowed
}

.poss {
	position: static!important
}

.emptyList {
	background-color: #f5f5f5;
	color: #222;
	text-align: center;
	font-weight: 700;
	font-size: 120%
}

.hidePoint {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	height: 0
}

.viewport {
	position: relative;
	font-size: 0
}

.pc .viewport {
	overflow: hidden
}

.wap .oScroll {
	overflow: auto
}

.hScroll {
	width: 100%;
	white-space: nowrap
}

.hScroll .overview,.hScroll .scrollBox {
	display: inline-block;
	vertical-align: top
}

.wap .hScroll {
	overflow-x: auto;
	overflow-y: hidden
}

.vScroll {
	height: 100%
}

.wap .vScroll {
	overflow-x: hidden;
	overflow-y: auto
}

.invisible {
	position: absolute!important;
	z-index: -1;
	visibility: hidden
}

.ensp {
	width: .5em
}

.cnsp,.ensp {
	display: inline-block;
	height: 1px;
	vertical-align: middle
}

.cnsp {
	width: 1em
}

.pa100.link {
	position: absolute!important;
	right: 0;
	bottom: 0;
	z-index: 8;
	overflow: hidden;
	width: auto;
	height: auto;
	text-align: left!important;
	text-indent: -9999px;
	white-space: nowrap;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.pa4 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.bgct {
	background-color: transparent!important
}

.enter,.reset {
	position: relative;
	overflow: hidden
}

.enter .iptBtn,.reset .iptBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.kong {
	pointer-events: none
}

.aniSpan {
	position: static!important;
	display: block;
	min-height: 1px
}

.c1 {
	color: #0076ff
}

.bgc1 {
	background-color: #0076ff
}

.c2 {
	color: #fff335
}

.bgc2 {
	background-color: #fff335
}

.c3 {
	color: #00eaff
}

.bgc3 {
	background-color: #00eaff
}

.c4 {
	color: #512dff
}

.bgc4 {
	background-color: #512dff
}

.c5 {
	color: #05d1f3
}

.bgc5 {
	background-color: #05d1f3
}

.c6 {
	color: #dfd52e
}

.bgc6 {
	background-color: #dfd52e
}

.ca {
	color: #333
}

.cb {
	color: #666
}

.cs {
	color: #999
}

body,html {
	scroll-behavior: auto!important
}

html {
	min-width: 440px
}

@media screen and (min-width:1025px) {
	html {
		min-width: 1200px
	}
}

body {
	color: #666;
	font: 14px/1 Microsoft YaHei,微软雅黑,Arial,sans-serif
}

a {
	color: #333
}

a.on {
	color: #0076ff
}

@media screen and (min-width:1025px) {
	a:hover {
		color: #0076ff
	}
}

@media screen and (max-width:1024px) {
	a:active {
		color: #0076ff
	}
}

.vmbox {
	font-family: Microsoft YaHei,微软雅黑;
	line-height: 1
}

.info,.vmbox {
	font-size: 14px
}

.info {
	line-height: 1.7143
}

.info * {
	background-color: transparent!important
}

.imax {
	text-align: justify;
	line-height: 1.75
}

::-moz-selection {
	background: #005ecc;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #005ecc;
	color: #fff;
	text-shadow: none
}

.pc ::-webkit-scrollbar {
	position: absolute;
	width: 8px;
	height: 8px
}

.pc ::-webkit-scrollbar-thumb {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: rgba(0,0,0,.25)
}

.pc ::-webkit-scrollbar-track {
	background: rgba(0,0,0,.05)
}

.pc ::-webkit-scrollbar-corner {
	width: 0;
	height: 0;
	background: 0 0
}

.loading {
	background-image: url(../images/loading.gif)
}

.loading-m {
	background-image: url(../images/loading-m.gif)
}

.load-error {
	background-image: url(../images/error.gif)
}

@font-face {
	font-weight:400;font-style:normal;font-family:impact;src:url(fonts/impact.woff2) format("woff2"),url(fonts/impact.woff) format("woff"),url(fonts/impact.ttf) format("truetype"),url(fonts/impact.eot) format("embedded-opentype"),url(fonts/impact.svg) format("svg"),url(fonts/impact.otf) format("opentype")
}

.maxmw {
	margin-right: auto!important;
	margin-left: auto!important;
	width: auto;
	width: calc(100% - 30px);
	max-width: 720px
}

.container,.w {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%
}

@media screen and (min-width:1025px) {
	.container,.w {
		width: 1200px
	}
}

@media screen and (min-width:1441px) {
	.container,.w {
		width: 1360px
	}
}

@media screen and (min-width:1601px) {
	.container,.w {
		width: 1520px
	}
}

@media screen and (max-width:1024px) {
	.container,.w {
		margin-right: auto!important;
		margin-left: auto!important;
		width: auto!important;
		width: calc(100% - 30px)!important;
		max-width: 720px!important
	}
}

.w-p {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5.20833333%;
	padding-left: 5.20833333%
}

@media screen and (max-width:1580px) {
	.w-p {
		padding-right: 3.125%;
		padding-left: 3.125%
	}
}

@media screen and (max-width:1024px) {
	.w-p {
		margin-right: auto!important;
		margin-left: auto!important;
		padding-right: 0;
		padding-left: 0;
		width: auto!important;
		width: calc(100% - 30px)!important;
		max-width: 720px!important
	}
}

.modal-qrcode .contain {
	width: 240px!important
}

.modal-qrcode .qrcode {
	width: 160px;
	height: 160px
}

.modal-qrcode .foot {
	display: none
}

.modal-videoPlayer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	display: none;
	width: 100%;
	height: 100%;
	background-color: #000
}

.modal-videoPlayer.hideOut .close {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.modal-videoPlayer .close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 80;
	width: 56px;
	height: 56px;
	background-color: hsla(0,0%,100%,.5);
	cursor: pointer
}

.modal-videoPlayer .close s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	font-size: 26px;
	font-family: Microsoft YaHei,微软雅黑,Arial,sans-serif;
	line-height: 50.4px;
	cursor: pointer;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s
}

.website .modal-videoPlayer .close s {
	overflow: hidden;
	text-indent: 120%
}

.website .modal-videoPlayer .close s:after,.website .modal-videoPlayer .close s:before {
	position: absolute;
	left: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 26px;
	height: 2px;
	border-radius: 2px;
	background-color: currentColor;
	color: inherit;
	content: " ";
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none!important
}

.website .modal-videoPlayer .close s:before {
	top: 19px;
	top: 14px;
	-webkit-transform: rotate(45deg) translate(5.17766953px);
	transform: rotate(45deg) translate(5.17766953px)
}

.website .modal-videoPlayer .close s:after {
	bottom: 19px;
	bottom: 14px;
	-webkit-transform: rotate(-45deg) translate(5.17766953px);
	transform: rotate(-45deg) translate(5.17766953px)
}

@media screen and (min-width:1025px) {
	.website .modal-videoPlayer .close s:after,.website .modal-videoPlayer .close s:before {
		-webkit-transition: all .3s ease-out 0s;
		transition: all .3s ease-out 0s
	}

	.modal-videoPlayer .close s:hover {
		color: #fff
	}
}

@media screen and (max-width:1024px) {
	.modal-videoPlayer .close s:active {
		color: #fff
	}
}

.modal-videoPlayer .close s:hover {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.modal-videoPlayer .contain {
	position: absolute
}

.modal-videoPlayer .player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000
}

.modal-videoPlayer .player * {
	background-color: transparent!important
}

@media screen and (min-width:1025px) {
	.modal-videoPlayer .contain {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@media screen and (max-width:1024px) {
	.modal-videoPlayer .contain {
		top: 56px;
		right: 0;
		bottom: 56px;
		left: 0
	}

	.modal-videoPlayer .close {
		zoom: .9
	}
}

.modal-searchForm {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99921;
	display: none;
	overflow: hidden;
	background-color: rgba(0,0,0,.6)
}

.modal-searchForm .zhezhao {
	display: none!important;
	pointer-events: none!important
}

.website .modal-searchForm .contain {
	opacity: 0;
	-webkit-transition: all .33s ease-out 0s;
	transition: all .33s ease-out 0s;
	-webkit-transform: translateY(-66%) scale(.2);
	transform: translateY(-66%) scale(.2)
}

.website .modal-searchForm.showUp .contain {
	opacity: 1;
	-webkit-transform: none!important;
	transform: none!important
}

.website .modal-searchForm.hideOut .contain {
	opacity: 0;
	-webkit-transform: translateY(33%) scale(.2)!important;
	transform: translateY(33%) scale(.2)!important
}

.modal-searchForm .contain {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	margin: -85px 0 0 -180px;
	padding: 25px 40px;
	width: 300px;
	height: 120px;
	border-radius: 10px;
	background-color: #fff
}

.modal-searchForm .contain .Tclose {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 32px;
	height: 32px
}

.modal-searchForm .contain .Tclose s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #979797;
	text-align: center;
	white-space: nowrap;
	font-size: 22px;
	font-family: Microsoft YaHei,微软雅黑,Arial,sans-serif;
	line-height: 28.8px;
	cursor: pointer;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s
}

.website .modal-searchForm .contain .Tclose s {
	overflow: hidden;
	text-indent: 120%
}

.website .modal-searchForm .contain .Tclose s:after,.website .modal-searchForm .contain .Tclose s:before {
	position: absolute;
	left: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 22px;
	height: 2px;
	border-radius: 2px;
	background-color: currentColor;
	color: inherit;
	content: " ";
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none!important
}

.website .modal-searchForm .contain .Tclose s:before {
	top: 9px;
	top: 4px;
	-webkit-transform: rotate(45deg) translate(4.3492424px);
	transform: rotate(45deg) translate(4.3492424px)
}

.website .modal-searchForm .contain .Tclose s:after {
	bottom: 9px;
	bottom: 4px;
	-webkit-transform: rotate(-45deg) translate(4.3492424px);
	transform: rotate(-45deg) translate(4.3492424px)
}

@media screen and (min-width:1025px) {
	.website .modal-searchForm .contain .Tclose s:after,.website .modal-searchForm .contain .Tclose s:before {
		-webkit-transition: all .3s ease-out 0s;
		transition: all .3s ease-out 0s
	}

	.modal-searchForm .contain .Tclose s:hover {
		color: #979797
	}
}

@media screen and (max-width:1024px) {
	.modal-searchForm .contain .Tclose s:active {
		color: #979797
	}
}

.modal-searchForm .contain .Tclose s:hover {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.modal-searchForm .searchBox {
	padding-top: 16px
}

.modal-searchForm .searchBox .skin {
	padding: 9px 14px;
	width: 270px;
	height: 28px;
	border: 1px solid #ccc;
	border-radius: 6px;
	background-color: #fff;
	line-height: 28px
}

.modal-searchForm .searchBox .enter {
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 48px;
	border-radius: 6px;
	background-color: #0076ff;
	color: #fff;
	text-align: center;
	line-height: 48px;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

#albumWindow {
	position: fixed;
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	z-index: 99;
	visibility: hidden;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

#albumWindow.visible,.no-supports #albumWindow {
	-webkit-transform: none!important;
	transform: none!important
}

#albumWindow.visible {
	top: 0;
	bottom: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

#albumWindow .contain {
	position: absolute;
	top: 48px;
	right: 48px;
	bottom: 30px;
	left: 48px;
	z-index: 1
}

#albumWindow .contain .list0 {
	width: 400%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#albumWindow .contain .item {
	position: relative;
	float: left;
	margin-right: 20px;
	width: 25%;
	height: 100%;
	text-align: center
}

#albumWindow .contain .item .img,#albumWindow .contain .item .vmbox {
	width: 100%;
	min-height: 60px
}

#albumWindow .contain .item .fBar {
	position: absolute;
	bottom: -30px;
	left: 0;
	visibility: hidden;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

#albumWindow .contain .item .fBar .download {
	display: inline-block;
	padding-right: 6px;
	padding-left: 6px;
	border-bottom: 1px solid;
	color: #0076ff;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px
}

#albumWindow .contain .item.on .fBar {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease-out .2s;
	transition: all .25s ease-out .2s
}

#albumWindow .picName {
	position: absolute;
	top: -48px;
	right: 10px;
	left: 0;
	overflow: hidden;
	height: 48px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 48px
}

#albumWindow .close.btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	overflow: hidden;
	width: 48px;
	height: 48px;
	background-color: #0076ff
}

#albumWindow .close.btn s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	font-size: 28px;
	font-family: Microsoft YaHei,微软雅黑,Arial,sans-serif;
	line-height: 43.2px;
	cursor: pointer;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.website #albumWindow .close.btn s {
	overflow: hidden;
	text-indent: 120%
}

.website #albumWindow .close.btn s:after,.website #albumWindow .close.btn s:before {
	position: absolute;
	left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 28px;
	height: 4px;
	border-radius: 2px;
	background-color: currentColor;
	color: inherit;
	content: " ";
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none!important
}

.website #albumWindow .close.btn s:before {
	top: 14px;
	top: 8px;
	-webkit-transform: rotate(45deg) translate(5.38477631px);
	transform: rotate(45deg) translate(5.38477631px)
}

.website #albumWindow .close.btn s:after {
	bottom: 14px;
	bottom: 8px;
	-webkit-transform: rotate(-45deg) translate(5.38477631px);
	transform: rotate(-45deg) translate(5.38477631px)
}

@media screen and (min-width:1025px) {
	.website #albumWindow .close.btn s:after,.website #albumWindow .close.btn s:before {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s
	}

	#albumWindow .close.btn s:hover {
		color: #fff
	}
}

@media screen and (max-width:1024px) {
	#albumWindow .close.btn s:active {
		color: #fff
	}
}

#albumWindow .close.btn s:hover {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

#albumWindow .ctr {
	position: absolute;
	top: 50%;
	margin-top: -60px;
	width: 44px;
	height: 120px;
	color: #111;
	text-align: center;
	line-height: 120px;
	opacity: .8;
	cursor: pointer;
	-webkit-transition: all .4s ease-out 0s,all .25s ease-out 0s;
	transition: all .4s ease-out 0s,all .25s ease-out 0s;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

#albumWindow .ctr s {
	color: #0076ff;
	font-size: 42px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	font-weight: 700;
	font-size: 40px;
	font-family: SimSun,宋体!important
}

#albumWindow .ctr:hover {
	color: #111
}

.website #albumWindow .ctr s {
	overflow: hidden;
	padding: inherit;
	text-indent: -9999px;
	white-space: nowrap
}

.website #albumWindow .ctr s:after,.website #albumWindow .ctr s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.5px;
	width: 20px;
	height: 3px;
	background-color: #111;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (min-width:1025px) {
	.website #albumWindow .ctr s:after,.website #albumWindow .ctr s:before {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.website #albumWindow .ctr:hover s:after,.website #albumWindow .ctr:hover s:before {
		background-color: #111
	}
}

@media screen and (max-width:1024px) {
	#albumWindow .ctr:active s:after,#albumWindow .ctr:active s:before {
		background-color: #111
	}
}

.website #albumWindow .ctr.prev s:after,.website #albumWindow .ctr.prev s:before {
	margin-left: -7px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.website #albumWindow .ctr.prev s:before {
	-webkit-transform: rotate(-40deg) translateX(-1.5px);
	transform: rotate(-40deg) translateX(-1.5px)
}

.website #albumWindow .ctr.prev s:after {
	-webkit-transform: rotate(40deg) translateX(-1.5px);
	transform: rotate(40deg) translateX(-1.5px)
}

.website #albumWindow .ctr.next s:after,.website #albumWindow .ctr.next s:before {
	margin-left: -13px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.website #albumWindow .ctr.next s:before {
	-webkit-transform: rotate(-40deg) translateX(1.5px);
	transform: rotate(-40deg) translateX(1.5px)
}

.website #albumWindow .ctr.next s:after {
	-webkit-transform: rotate(40deg) translateX(1.5px);
	transform: rotate(40deg) translateX(1.5px)
}

@media screen and (min-width:1025px) {
	.website #albumWindow .ctr.prev:hover s:before {
		-webkit-transform: rotate(-48deg) translateX(-1.5px);
		transform: rotate(-48deg) translateX(-1.5px)
	}

	.website #albumWindow .ctr.prev:hover s:after {
		-webkit-transform: rotate(48deg) translateX(-1.5px);
		transform: rotate(48deg) translateX(-1.5px)
	}

	.website #albumWindow .ctr.next:hover s:before {
		-webkit-transform: rotate(-48deg) translateX(1.5px);
		transform: rotate(-48deg) translateX(1.5px)
	}

	.website #albumWindow .ctr.next:hover s:after {
		-webkit-transform: rotate(48deg) translateX(1.5px);
		transform: rotate(48deg) translateX(1.5px)
	}
}

@media screen and (max-width:1024px) {
	#albumWindow .ctr.prev:active s:after,#albumWindow .ctr.prev:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	#albumWindow .ctr.prev:active s:before {
		-webkit-transform: rotate(-48deg) translateX(-1.5px);
		transform: rotate(-48deg) translateX(-1.5px)
	}

	#albumWindow .ctr.prev:active s:after {
		-webkit-transform: rotate(48deg) translateX(-1.5px);
		transform: rotate(48deg) translateX(-1.5px)
	}

	#albumWindow .ctr.next:active s:after,#albumWindow .ctr.next:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	#albumWindow .ctr.next:active s:before {
		-webkit-transform: rotate(-48deg) translateX(1.5px);
		transform: rotate(-48deg) translateX(1.5px)
	}

	#albumWindow .ctr.next:active s:after {
		-webkit-transform: rotate(48deg) translateX(1.5px);
		transform: rotate(48deg) translateX(1.5px)
	}
}

#albumWindow .ctr.prev {
	left: 0
}

#albumWindow .ctr.next {
	right: 0
}

#albumWindow .ctr.reject {
	display: none
}

#albumWindow .ctr:active {
	opacity: 1
}

@media screen and (min-width:1025px) {
	#albumWindow .ctr:hover {
		background-color: rgba(0,0,0,.05)
	}
}

@media screen and (max-width:1024px) {
	#albumWindow .ctr:active {
		background-color: rgba(0,0,0,.05)
	}
}

#albumWindow .pagination {
	position: absolute;
	bottom: -17px;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 4px;
	text-align: center;
	white-space: nowrap;
	line-height: 4px
}

#albumWindow .pagination .container {
	margin: 0!important;
	width: 100%!important;
	max-width: 100%!important
}

#albumWindow .pagination .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 3px;
	width: 0;
	height: 0;
	border-color: #222;
	border-style: solid;
	border-width: 4px 4px 0 0;
	vertical-align: top;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

#albumWindow .pagination .btn>em {
	display: none
}

#albumWindow .pagination .btn.on {
	border-color: #0076ff
}

#albumWindow .originalBtn {
	position: absolute;
	left: 0;
	z-index: 6;
	color: #999;
	line-height: 30px;
	cursor: pointer
}

#albumWindow .originalBtn:hover {
	color: #0076ff
}

#albumWindow .serialNum {
	position: absolute;
	right: 0;
	z-index: 6;
	color: #999;
	line-height: 30px
}

@media screen and (max-width:1024px) {
	#albumWindow .picName {
		font-size: 12px
	}
}

.formItem {
	position: relative
}

.formItem .aftPD {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 8px;
	color: red;
	white-space: nowrap;
	font-size: 14px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.formItem .skin::-webkit-input-placeholder {
	color: #999
}

.formItem .skin:-moz-placeholder,.formItem .skin::-moz-placeholder {
	color: #999
}

.formItem .skin:-ms-input-placeholder {
	color: #999
}

.formItem .skin._focus {
	border-color: #2e9fd9!important
}

.formItem.red .skin {
	border-color: red;
	color: red
}

.formItem.red .skin::-webkit-input-placeholder {
	color: red
}

.formItem.red .skin:-moz-placeholder,.formItem.red .skin::-moz-placeholder {
	color: red
}

.formItem.red .skin:-ms-input-placeholder {
	color: red
}

@-webkit-keyframes fadeInRights {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(35px,0,0);
		transform: translate3d(35px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRights {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(35px,0,0);
		transform: translate3d(35px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRights {
	-webkit-animation-name: fadeInRights;
	animation-name: fadeInRights
}

@-webkit-keyframes fadeInLefts {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(-35px,0,0);
		transform: translate3d(-35px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLefts {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(-35px,0,0);
		transform: translate3d(-35px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLefts {
	-webkit-animation-name: fadeInLefts;
	animation-name: fadeInLefts
}

@-webkit-keyframes fadeInUps {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,-35px,0);
		transform: translate3d(0,-35px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUps {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,-35px,0);
		transform: translate3d(0,-35px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUps {
	-webkit-animation-name: fadeInUps;
	animation-name: fadeInUps
}

@-webkit-keyframes fadeInDowns {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,35px,0);
		transform: translate3d(0,35px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDowns {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0,35px,0);
		transform: translate3d(0,35px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDowns {
	-webkit-animation-name: fadeInDowns;
	animation-name: fadeInDowns
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes zoomIns {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.77,.77,.77);
		transform: scale3d(.77,.77,.77)
	}

	50%,to {
		opacity: 1
	}
}

@keyframes zoomIns {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.77,.77,.77);
		transform: scale3d(.77,.77,.77)
	}

	50%,to {
		opacity: 1
	}
}

.zoomIns {
	-webkit-animation-name: zoomIns;
	animation-name: zoomIns
}

.AnflashOver {
	position: relative
}

.AnflashOver,.AnflashOver:before {
	overflow: hidden;
	-webkit-animation-duration: 333ms;
	animation-duration: 333ms
}

.AnflashOver:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 150px;
	background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));
	background: gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.2)),color-stop(100%,hsla(0,0%,100%,0)));
	content: "";
	-webkit-animation-name: AnflashOver;
	animation-name: AnflashOver;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-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 AnflashOver {
	0% {
		-webkit-transform: skewX(-25deg) translateX(-149px);
		transform: skewX(-25deg) translateX(-149px)
	}

	to {
		left: 100%;
		-webkit-transform: skewX(-25deg) translateX(149px);
		transform: skewX(-25deg) translateX(149px)
	}
}

@keyframes AnflashOver {
	0% {
		-webkit-transform: skewX(-25deg) translateX(-149px);
		transform: skewX(-25deg) translateX(-149px)
	}

	to {
		left: 100%;
		-webkit-transform: skewX(-25deg) translateX(149px);
		transform: skewX(-25deg) translateX(149px)
	}
}

@-webkit-keyframes mouseUpDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes mouseUpDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

.mouseUpDown {
	-webkit-animation-name: mouseUpDown;
	animation-name: mouseUpDown
}

@-webkit-keyframes bgHmove {
	0% {
		background-position: 0 50%
	}

	to {
		background-position: 20% 50%
	}
}

@keyframes bgHmove {
	0% {
		background-position: 0 50%
	}

	to {
		background-position: 20% 50%
	}
}

.bgHmove {
	-webkit-animation-name: bgHmove;
	animation-name: bgHmove
}

@-webkit-keyframes bannerRotateY {
	0%,66% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

@keyframes bannerRotateY {
	0%,66% {
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

@-webkit-keyframes mouseRoll {
	0% {
		-webkit-transform: translate(-50%,50%);
		transform: translate(-50%,50%)
	}

	to {
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}
}

@keyframes mouseRoll {
	0% {
		-webkit-transform: translate(-50%,50%);
		transform: translate(-50%,50%)
	}

	to {
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}
}

.mouseRoll {
	-webkit-animation-name: mouseRoll;
	animation-name: mouseRoll
}

@-webkit-keyframes mouseRollDelay {
	0% {
		-webkit-transform: translate(-50%,15%);
		transform: translate(-50%,15%)
	}

	75%,to {
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@keyframes mouseRollDelay {
	0% {
		-webkit-transform: translate(-50%,15%);
		transform: translate(-50%,15%)
	}

	75%,to {
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}
}

.mouseRollDelay {
	-webkit-animation-name: mouseRollDelay;
	animation-name: mouseRollDelay
}

.website .aBtnMask {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.website .aBtnMask:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	visibility: visible;
	background-color: #fff;
	content: " ";
	opacity: 0;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	pointer-events: none
}

@media screen and (min-width:1025px) {
	.website .aBtnMask:after {
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s
	}

	.website .aBtnMask:hover:after {
		opacity: .07
	}
}

.website .aBtnSc {
	position: relative;
	z-index: 1;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.website .aBtnSc:after {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	padding-bottom: 108%;
	width: 108%;
	border-radius: 50%;
	background-color: #fff;
	content: " ";
	-webkit-transform: translate(-50%,-50%) scale(0);
	transform: translate(-50%,-50%) scale(0);
	pointer-events: none
}

@media screen and (min-width:1025px) {
	.website .aBtnSc:after {
		visibility: hidden;
		opacity: .1;
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s
	}

	.website .aBtnSc:hover:after {
		visibility: visible;
		opacity: .15;
		-webkit-transition: all .35s ease-in 0s;
		transition: all .35s ease-in 0s;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}
}

.website .aBtnlr {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.website .aBtnlr:before {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 0;
	height: 100%;
	background-color: #0076ff;
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	pointer-events: none
}

@media screen and (min-width:1025px) {
	.website .aBtnlr:hover:before {
		left: 0;
		width: 100%;
		-webkit-transition: left 0s ease-out 0s,width .4s ease-out 0s;
		transition: left 0s ease-out 0s,width .4s ease-out 0s
	}
}

.webRow,.webTr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.webRow:after,.webTr:after {
	display: none
}

.webRow>.col,.webTr>.cell {
	position: relative;
	z-index: 1;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background .25s,color .25s,-webkit-transform .25s;
	transition: background .25s,color .25s,-webkit-transform .25s;
	transition: transform .25s,background .25s,color .25s;
	transition: transform .25s,background .25s,color .25s,-webkit-transform .25s
}

li.kong {
	visibility: hidden;
	margin-top: 0!important;
	height: 0!important;
	min-height: 0!important
}

.webRow .col2 {
	width: 49%
}

.webRow .col2:nth-child(2n+2) {
	margin-left: 2%
}

.webRow .col2:nth-child(1n+3) {
	margin-top: 2%
}

@media screen and (min-width:1025px) {
	.webTr>.cell3 {
		width: 33.333%
	}

	.webTr>.cell4 {
		width: 25%
	}

	.webRow>.col3 {
		margin-left: 2%;
		width: 32%
	}

	.webRow>.col3:nth-child(3n+1) {
		margin-left: 0
	}

	.webRow>.col3:nth-child(1n+4) {
		margin-top: 2.5%
	}

	.webRow>.col3-2 {
		margin-left: 3.5%;
		width: 31%
	}

	.webRow>.col3-2:nth-child(3n+1) {
		margin-left: 0
	}

	.webRow>.col3-2:nth-child(1n+4) {
		margin-top: 3.5%
	}

	.webRow>.col4 {
		margin-left: 2%;
		width: 23.5%
	}

	.webRow>.col4:nth-child(4n+1) {
		margin-left: 0
	}

	.webRow>.col4:nth-child(1n+5) {
		margin-top: 2.5%
	}
}

@media screen and (min-width:1441px) {
	.webRow>.col5 {
		margin-left: 2%;
		width: 18.4%
	}

	.webRow>.col5:nth-child(5n+1) {
		margin-left: 0
	}

	.webRow>.col5:nth-child(1n+6) {
		margin-top: 2%
	}
}

@media screen and (max-width:1440px) {
	.webRow>.col5 {
		margin-left: 2%;
		width: 23.5%
	}

	.webRow>.col5:nth-child(4n+1) {
		margin-left: 0
	}

	.webRow>.col5:nth-child(1n+5) {
		margin-top: 2%
	}
}

@media screen and (max-width:1024px) {
	.webRow>.col3 {
		margin-left: 2%;
		width: 49%
	}

	.webRow>.col3:nth-child(odd) {
		margin-left: 0
	}

	.webRow>.col3:nth-child(1n+3) {
		margin-top: 2%
	}

	.webRow>.col3-2 {
		margin-left: 3%;
		width: 48.5%
	}

	.webRow>.col3-2:nth-child(odd) {
		margin-left: 0
	}

	.webRow>.col3-2:nth-child(1n+3) {
		margin-top: 2%
	}

	.webTr>.cell4 {
		width: 50%
	}
}

@media screen and (max-width:1024px) and (min-width:769px) {
	.webRow>.col4,.webRow>.col5 {
		margin-left: 2%;
		width: 32%
	}

	.webRow>.col4:nth-child(3n+1),.webRow>.col5:nth-child(3n+1) {
		margin-left: 0
	}

	.webRow>.col4:nth-child(1n+4),.webRow>.col5:nth-child(1n+4) {
		margin-top: 2%
	}
}

@media screen and (max-width:768px) {
	.webRow>.col4,.webRow>.col5 {
		margin-left: 2%;
		width: 49%
	}

	.webRow>.col4:nth-child(odd),.webRow>.col5:nth-child(odd) {
		margin-left: 0
	}

	.webRow>.col4:nth-child(1n+3),.webRow>.col5:nth-child(1n+3) {
		margin-top: 2%
	}

	.loading {
		background-size: 80px 16px
	}
}

.scrollAjax #loadState {
	position: relative;
	margin: 40px auto 0;
	width: 200px;
	height: 40px;
	background-color: #0076ff;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer
}

.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%,to {
		content: "."
	}

	33% {
		content: ".."
	}

	66% {
		content: "..."
	}
}

@keyframes dotMove {
	0%,to {
		content: "."
	}

	33% {
		content: ".."
	}

	66% {
		content: "..."
	}
}

.scrollAjax #loadState.retry {
	overflow: hidden;
	background-color: #0076ff;
	cursor: pointer
}

.scrollAjax #loadState.retry:before {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 80px;
	height: 150px;
	background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));
	content: "";
	-webkit-transition: none .25s ease-out 0s;
	transition: none .25s ease-out 0s;
	-webkit-transform: skewX(-25deg) translateX(-149px);
	transform: skewX(-25deg) translateX(-149px)
}

.scrollAjax #loadState.retry:hover:before {
	top: 0;
	left: 100%;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s;
	-webkit-transform: skewX(-25deg) translateX(149px);
	transform: skewX(-25deg) translateX(149px)
}

.scrollAjax .pageList,.TAlert {
	display: none
}

.TAlert {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	text-align: center
}

.TAlert .contain {
	position: relative;
	z-index: 9;
	display: inline-block;
	overflow: hidden;
	width: 400px;
	max-width: 80%;
	max-width: 90%;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	box-shadow: 0 3px 6px rgba(0,0,0,.5);
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	line-height: 1.4333
}

.TAlert .contain .Tclose {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 40px;
	height: 40px
}

.TAlert .contain .Tclose s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #333;
	text-align: center;
	white-space: nowrap;
	font-size: 20px;
	font-family: Microsoft YaHei,微软雅黑,Arial,sans-serif;
	line-height: 36px;
	cursor: pointer;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s
}

.website .TAlert .contain .Tclose s {
	overflow: hidden;
	text-indent: 120%
}

.website .TAlert .contain .Tclose s:after,.website .TAlert .contain .Tclose s:before {
	position: absolute;
	left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20px;
	height: 2px;
	border-radius: 2px;
	background-color: currentColor;
	color: inherit;
	content: " ";
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	pointer-events: none!important
}

.website .TAlert .contain .Tclose s:before {
	top: 14px;
	top: 9px;
	-webkit-transform: rotate(45deg) translate(3.93502884px);
	transform: rotate(45deg) translate(3.93502884px)
}

.website .TAlert .contain .Tclose s:after {
	bottom: 14px;
	bottom: 9px;
	-webkit-transform: rotate(-45deg) translate(3.93502884px);
	transform: rotate(-45deg) translate(3.93502884px)
}

@media screen and (min-width:1025px) {
	.website .TAlert .contain .Tclose s:after,.website .TAlert .contain .Tclose s:before {
		-webkit-transition: all .3s ease-out 0s;
		transition: all .3s ease-out 0s
	}

	.TAlert .contain .Tclose s:hover {
		color: #333
	}
}

@media screen and (max-width:1024px) {
	.TAlert .contain .Tclose s:active {
		color: #333
	}
}

.TAlert .contain .Tclose s:hover {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.TAlert .contain .head {
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	color: #333
}

.TAlert .contain .body {
	padding: 15px;
	background-color: #fff;
	color: #444;
	font-size: 14px
}

.TAlert .contain .foot {
	position: relative;
	width: 100%;
	height: 40px;
	border-top: 1px solid #ccc
}

.TAlert .contain .foot .btn {
	position: absolute;
	top: 0;
	z-index: 0;
	overflow: hidden;
	width: 50%;
	height: 40px;
	text-align: center;
	font-size: 15px;
	line-height: 40px
}

.TAlert .contain .foot .btn:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: transparent;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	pointer-events: none
}

.TAlert .contain .foot .btn:hover:before {
	background-color: rgba(0,0,0,.1)
}

.TAlert .contain .foot .btn.enter {
	left: 0;
	background-color: #0076ff;
	color: #fff
}

.TAlert .contain .foot .btn.close {
	right: 0;
	border-left: 1px solid #cfcfcf;
	background-color: #f1f1f1;
	color: #333
}

.TAlert .contain .foot .btn.w100 {
	border-left: none
}

.website .TAlert .contain {
	opacity: 0;
	-webkit-transition: all .33s ease-out 0s;
	transition: all .33s ease-out 0s;
	-webkit-transform: translateY(-50%) scale(.2);
	transform: translateY(-50%) scale(.2)
}

.website .TAlert.showUp .contain {
	opacity: 1;
	-webkit-transform: none!important;
	transform: none!important
}

.website .TAlert.hideOut .contain {
	opacity: 0;
	-webkit-transform: translateY(44%) scale(.2)!important;
	transform: translateY(44%) scale(.2)!important
}

.pageListBox {
	padding-top: 1.2rem;
	padding-bottom: 1.6rem
}

.pageListBox .pageList {
	position: relative;
	overflow-x: hidden;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
	line-height: 30px
}

.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 4px;
	font-size: 14px
}

.pageListBox .pageList ul .ctr a {
	font-weight: 700;
	font-size: 14px;
	font-family: SimSun,宋体!important
}

.pageListBox .pageList a {
	position: relative;
	z-index: 2;
	display: block;
	padding: 0 10px;
	height: 30px;
	min-width: 10px;
	background-color: #f5f5f5;
	color: #333;
	font-size: 14px;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑;
	cursor: pointer;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.pageListBox .pageList a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	border: 1px solid #ddd;
	content: " "
}

.pageListBox .pageList a.selected {
	background-color: #512dff;
	background-image: -webkit-linear-gradient(0deg,#05d1f3,#512dff);
	color: #fff
}

.pageListBox .pageList a.selected:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.pageListBox .pageList a:active:after {
	visibility: visible!important;
	border-color: #fff;
	opacity: 1!important;
	-webkit-transition: all 0s ease-out 0s!important;
	transition: all 0s ease-out 0s!important
}

@media screen and (min-width:1025px) {
	.pageListBox .pageList a:hover {
		background-color: #512dff;
		background-image: -webkit-linear-gradient(0deg,#05d1f3,#512dff);
		color: #fff
	}

	.pageListBox .pageList a:hover:after {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s
	}
}

@media screen and (max-width:1024px) {
	.pageListBox .pageList {
		overflow-x: auto;
		overflow-y: hidden
	}

	.pageListBox .pageList a:active {
		background-color: #512dff;
		background-image: -webkit-linear-gradient(0deg,#05d1f3,#512dff);
		color: #fff;
		-webkit-transition: none!important;
		transition: none!important
	}

	.pageListBox .pageList a:active:after {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s
	}
}

@media screen and (max-width:768px) {
	.pageListBox .pageList {
		line-height: 28px
	}

	.pageListBox .pageList ul li {
		margin-right: 4px;
		margin-left: 4px
	}
}

.module-Scrollbox {
	position: relative;
	height: 100%
}

.module-Scrollbox.y {
	padding-right: 11px
}

.module-Scrollbox.y .scrollbar {
	top: 0;
	right: 0;
	width: 6px;
	height: 100%
}

.module-Scrollbox.y .scrollbar .track {
	position: absolute;
	top: 0;
	right: 2px;
	width: 2px;
	background-color: #f1f1f1
}

.module-Scrollbox.y .scrollbar .thumb {
	right: -2px;
	width: 6px;
	height: 0;
	background-color: #0076ff
}

.module-Scrollbox.x .scrollbar {
	bottom: 0;
	width: 100%;
	height: 6px
}

.module-Scrollbox.x .scrollbar .track {
	position: absolute;
	top: 0;
	right: 0;
	height: 6px;
	background-color: #f1f1f1
}

.module-Scrollbox.x .scrollbar .thumb {
	left: 0;
	width: 0;
	height: 6px;
	background-color: #0076ff
}

.module-Scrollbox.x .overview {
	display: inline-block
}

.module-Scrollbox .scrollbar {
	position: absolute;
	right: 0;
	z-index: 3
}

.module-Scrollbox .scrollbar .track {
	position: relative
}

.module-Scrollbox .scrollbar .thumb {
	position: absolute;
	top: 0;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: all 80ms ease-out 0s;
	transition: all 80ms ease-out 0s
}

.module-Scrollbox .scrollbar .thumb .end {
	width: 6px;
	height: 6px
}

.module-Scrollbox .viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.module-Scrollbox .overview {
	position: relative;
	-webkit-transition: all .15s ease-in 0s;
	transition: all .15s ease-in 0s
}

.module-Scrollbox .disable {
	display: none
}

@media screen and (max-width:1024px) {
	.module-Scrollbox {
		overflow: auto;
		padding-right: 0
	}

	.module-Scrollbox .viewport {
		width: auto;
		height: auto
	}

	.module-Scrollbox .scrollbar {
		display: none!important
	}
}

html {
	font-size: 50px
}

@media screen and (max-width:1600px) {
	html {
		font-size: 45px
	}
}

@media screen and (max-width:1440px) {
	html {
		font-size: 40px
	}
}

@media screen and (max-width:1280px) {
	html {
		font-size: 35px
	}
}

@media screen and (max-width:1024px) {
	html {
		font-size: 30px
	}
}

@media screen and (max-width:768px) {
	html {
		font-size: 25px
	}
}

@media screen and (max-width:480px) {
	html {
		font-size: 20px
	}
}

@media screen and (max-width:1024px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 100px
	}
}

@media screen and (max-width:749px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 90px
	}
}

@media screen and (max-width:699px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 85px
	}
}

@media screen and (max-width:649px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 80px
	}
}

@media screen and (max-width:599px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 75px
	}
}

@media screen and (max-width:549px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 70px
	}
}

@media screen and (max-width:499px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 65px
	}
}

@media screen and (max-width:449px) {
	.fzRes,.sBusiness-txtpic_r-rotateMove,.subpage-axd {
		font-size: 60px
	}
}

.fz60,.subpage-banner .contain {
	font-size: 60px
}

@media screen and (max-width:1440px) {
	.fz60,.subpage-banner .contain {
		font-size: 54px
	}
}

@media screen and (max-width:1024px) {
	.fz60,.subpage-banner .contain {
		font-size: 46px
	}
}

@media screen and (max-width:768px) {
	.fz60,.subpage-banner .contain {
		font-size: 40px
	}
}

.fz48,.sAbout-course-tab .Tg .btn .dt {
	font-size: 48px
}

@media screen and (max-width:1440px) {
	.fz48,.sAbout-course-tab .Tg .btn .dt {
		font-size: 44px
	}
}

@media screen and (max-width:1024px) {
	.fz48,.sAbout-course-tab .Tg .btn .dt {
		font-size: 40px
	}
}

@media screen and (max-width:768px) {
	.fz48,.sAbout-course-tab .Tg .btn .dt {
		font-size: 34px
	}
}

.fz40,.index-about-text .dt .en,.index-business-list .item .txt,.sBusiness-album4 .dt,.sBusiness-head,.sBusiness-pic2txt .dt,.sBusiness-txtpic-line .txt .dt,.sBusiness-txtpic_j .dt,.sBusiness-txtpic_r .dt {
	font-size: 40px
}

@media screen and (max-width:1440px) {
	.fz40,.index-about-text .dt .en,.index-business-list .item .txt,.sBusiness-album4 .dt,.sBusiness-head,.sBusiness-pic2txt .dt,.sBusiness-txtpic-line .txt .dt,.sBusiness-txtpic_j .dt,.sBusiness-txtpic_r .dt {
		font-size: 36px
	}
}

@media screen and (max-width:1024px) {
	.fz40,.index-about-text .dt .en,.index-business-list .item .txt,.sBusiness-album4 .dt,.sBusiness-head,.sBusiness-pic2txt .dt,.sBusiness-txtpic-line .txt .dt,.sBusiness-txtpic_j .dt,.sBusiness-txtpic_r .dt {
		font-size: 32px
	}
}

@media screen and (max-width:768px) {
	.fz40,.index-about-text .dt .en,.index-business-list .item .txt,.sBusiness-album4 .dt,.sBusiness-head,.sBusiness-pic2txt .dt,.sBusiness-txtpic-line .txt .dt,.sBusiness-txtpic_j .dt,.sBusiness-txtpic_r .dt {
		font-size: 26px
	}
}

.fz36,.index-about-text .dt,.index-contact .head,.index-head .dt,.index-partner .head,.index-pmc .head .dt,.modal-guidance .process .welcome .dt,.sBusiness-datas .numCountUp .col .sdt,.subpage-head .cn {
	font-size: 36px
}

@media screen and (max-width:1440px) {
	.fz36,.index-about-text .dt,.index-contact .head,.index-head .dt,.index-partner .head,.index-pmc .head .dt,.modal-guidance .process .welcome .dt,.sBusiness-datas .numCountUp .col .sdt,.subpage-head .cn {
		font-size: 32px
	}
}

@media screen and (max-width:1024px) {
	.fz36,.index-about-text .dt,.index-contact .head,.index-head .dt,.index-partner .head,.index-pmc .head .dt,.modal-guidance .process .welcome .dt,.sBusiness-datas .numCountUp .col .sdt,.subpage-head .cn {
		font-size: 30px
	}
}

@media screen and (max-width:768px) {
	.fz36,.index-about-text .dt,.index-contact .head,.index-head .dt,.index-partner .head,.index-pmc .head .dt,.modal-guidance .process .welcome .dt,.sBusiness-datas .numCountUp .col .sdt,.subpage-head .cn {
		font-size: 24px
	}
}

.fz32,.sAbout-course-tab .Tt .wrap .text .dt,.sBusiness-pic2txt .ds,.sContact-messageBoard .left .df .btn,.sContact-messageBoard .left .dt .en,.sPmc-data .dt,.sView-head h1 {
	font-size: 32px
}

@media screen and (max-width:1440px) {
	.fz32,.sAbout-course-tab .Tt .wrap .text .dt,.sBusiness-pic2txt .ds,.sContact-messageBoard .left .df .btn,.sContact-messageBoard .left .dt .en,.sPmc-data .dt,.sView-head h1 {
		font-size: 28px
	}
}

@media screen and (max-width:1024px) {
	.fz32,.sAbout-course-tab .Tt .wrap .text .dt,.sBusiness-pic2txt .ds,.sContact-messageBoard .left .df .btn,.sContact-messageBoard .left .dt .en,.sPmc-data .dt,.sView-head h1 {
		font-size: 26px
	}
}

@media screen and (max-width:768px) {
	.fz32,.sAbout-course-tab .Tt .wrap .text .dt,.sBusiness-pic2txt .ds,.sContact-messageBoard .left .df .btn,.sContact-messageBoard .left .dt .en,.sPmc-data .dt,.sView-head h1 {
		font-size: 22px
	}
}

.fz28,.sNews-view .float-date .wrap,.sPmc-list2 .item .date .d,.sPmc-list .item .txt .date .d {
	font-size: 28px
}

@media screen and (max-width:1440px) {
	.fz28,.sNews-view .float-date .wrap,.sPmc-list2 .item .date .d,.sPmc-list .item .txt .date .d {
		font-size: 24px
	}
}

@media screen and (max-width:1024px) {
	.fz28,.sNews-view .float-date .wrap,.sPmc-list2 .item .date .d,.sPmc-list .item .txt .date .d {
		font-size: 22px
	}
}

@media screen and (max-width:768px) {
	.fz28,.sNews-view .float-date .wrap,.sPmc-list2 .item .date .d,.sPmc-list .item .txt .date .d {
		font-size: 20px
	}
}

.fz24,.header .searchBox .searchBtn,.index-business-list .item .txt .dt,.modal-guidance .process .percent,.modal-guidance .process .welcome .dd,.sBid-list .item .txt h3,.sBid-list .item i,.sBusiness-list .item .txt h3,.sContact-way .col .dt,.sContact .sContact-address .contain .dt,.sNews-list .item .txt h3,.sPmc-list2 .item h3,.sPmc-list .item .txt h3,.subpage-banner .contain .dd {
	font-size: 20px;
}

@media screen and (max-width:1440px) {
	.fz24,.header .searchBox .searchBtn,.index-business-list .item .txt .dt,.modal-guidance .process .percent,.modal-guidance .process .welcome .dd,.sBid-list .item .txt h3,.sBid-list .item i,.sBusiness-list .item .txt h3,.sContact-way .col .dt,.sContact .sContact-address .contain .dt,.sNews-list .item .txt h3,.sPmc-list2 .item h3,.sPmc-list .item .txt h3,.subpage-banner .contain .dd {
		font-size: 20px
	}
}

@media screen and (max-width:1024px) {
	.fz24,.header .searchBox .searchBtn,.index-business-list .item .txt .dt,.modal-guidance .process .percent,.modal-guidance .process .welcome .dd,.sBid-list .item .txt h3,.sBid-list .item i,.sBusiness-list .item .txt h3,.sContact-way .col .dt,.sContact .sContact-address .contain .dt,.sNews-list .item .txt h3,.sPmc-list2 .item h3,.sPmc-list .item .txt h3,.subpage-banner .contain .dd {
		font-size: 18px
	}
}

.fz20,.modal-guidance,.sAbout-course-tab .Tg .btn .ds,.sBusiness-album4 .ds,.sBusiness-txtpic-line .txt .dd,.sPmc-data .dd .col,.subpage-head .en,.sView-foot .backToList {
	font-size: 20px
}

@media screen and (max-width:1440px) {
	.fz20,.modal-guidance,.sAbout-course-tab .Tg .btn .ds,.sBusiness-album4 .ds,.sBusiness-txtpic-line .txt .dd,.sPmc-data .dd .col,.subpage-head .en,.sView-foot .backToList {
		font-size: 18px
	}
}

@media screen and (max-width:1024px) {
	.fz20,.modal-guidance,.sAbout-course-tab .Tg .btn .ds,.sBusiness-album4 .ds,.sBusiness-txtpic-line .txt .dd,.sPmc-data .dd .col,.subpage-head .en,.sView-foot .backToList {
		font-size: 16px
	}
}

.fz18,.index-about-switch .item h3,.index-about-text .dd .imax,.index-head .dd p,.index-news-resMove .item h3,.index-pmc .head .dd,.index-pmc .index-pmc-list .item h3,.modal-searchForm .searchBox .enter,.sBusiness-banner .source .contain,.sContact-messageBoard-form .formItem.btns .enter,.sContact-messageBoard .left .dt .cn,.subpage-foot .line .dt {
	font-size: 18px
}

@media screen and (max-width:1440px) {
	.fz18,.index-about-switch .item h3,.index-about-text .dd .imax,.index-head .dd p,.index-news-resMove .item h3,.index-pmc .head .dd,.index-pmc .index-pmc-list .item h3,.modal-searchForm .searchBox .enter,.sBusiness-banner .source .contain,.sContact-messageBoard-form .formItem.btns .enter,.sContact-messageBoard .left .dt .cn,.subpage-foot .line .dt {
		font-size: 16px
	}
}

#albumWindow .picName,.btn.btnX1,.btn.btnX2,.btn.btnX3,.fz16,.header .searchBox .formItem .skin,.imax,.index-business-list .item .txt .dd,.index-news-resMove .item p,.index-partner-tab .Tg .btn .dot p,.index-partner-tab .Tt .box,.index-pmc-switch .item h3,.index-pmc .index-pmc-list .item p,.modal-searchForm .searchBox .skin,.sAbout-honor-resMove .item h3,.sBid-list .item .txt p,.sBusiness-list .item .txt .info,.sContact-messageBoard .left .df,.sContact-way .col .dd,.sContact .sContact-address .contain .dd,.sHr-list .wrap,.sNews-list .item .txt p,.sPmc-list2 .item .date,.sPmc-list2 .item p,.sPmc-list .item .txt .date,.sPmc-list .item .txt p,.subpage-foot .line .dd,.subpage-nav .link2,.sView-head .aside {
	font-size: 18px;
}

@media screen and (max-width:1440px) {
	#albumWindow .picName,.btn.btnX1,.btn.btnX2,.btn.btnX3,.fz16,.header .searchBox .formItem .skin,.imax,.index-business-list .item .txt .dd,.index-news-resMove .item p,.index-partner-tab .Tg .btn .dot p,.index-partner-tab .Tt .box,.index-pmc-switch .item h3,.index-pmc .index-pmc-list .item p,.modal-searchForm .searchBox .skin,.sAbout-honor-resMove .item h3,.sBid-list .item .txt p,.sBusiness-list .item .txt .info,.sContact-messageBoard .left .df,.sContact-way .col .dd,.sContact .sContact-address .contain .dd,.sHr-list .wrap,.sNews-list .item .txt p,.sPmc-list2 .item .date,.sPmc-list2 .item p,.sPmc-list .item .txt .date,.sPmc-list .item .txt p,.subpage-foot .line .dd,.subpage-nav .link2,.sView-head .aside {
		font-size: 14px
	}
}

.fz14 {
	font-size: 14px
}

@media screen and (max-width:1440px) {
	.fz14 {
		font-size: 12px
	}
}

.fz100 {
	font-size: 100px
}

@media screen and (max-width:1440px) {
	.fz100 {
		font-size: 75px
	}
}

@media screen and (max-width:1024px) {
	.fz100 {
		font-size: 50px
	}
}

@media screen and (min-width:1025px) {
	.m-link,.pc-hide {
		display: none!important
	}
}

@media screen and (max-width:1024px) {
	.m-hide {
		display: none!important
	}

	.m-link {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 11;
		display: block;
		width: 100%;
		height: 100%;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0,0,0,.05)
	}
}

.bxs {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.08)
}

.scs .img img,.scs .pic img {
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.scs:hover .img img,.scs:hover .pic img {
	-webkit-transform: scale(1.025);
	transform: scale(1.025)
}

.sAbout-course-tab .Tg .btn.on .ds,.sAbout-course-tab .Tg .btn.on .dt,.text-jcb {
	background-image: -webkit-linear-gradient(180deg,#05d1f3,#512dff,#05d1f3,#512dff);
	background-size: 300% 100%;
	color: #512dff
}

.sAbout-course-tab .Tg .btn.on .ds,.sAbout-course-tab .Tg .btn.on .dt,.text-jcb,.text-jcb2 {
	display: inline-block;
	vertical-align: top;
	line-height: 1.25;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.text-jcb2 {
	background-image: -webkit-linear-gradient(0,#512eff,#0bd3ff);
	color: #512eff
}

@-webkit-keyframes textjcb_bgmove {
	0%,to {
		background-position: 0 0
	}

	99.99% {
		background-position: 100% 0
	}
}

@keyframes textjcb_bgmove {
	0%,to {
		background-position: 0 0
	}

	99.99% {
		background-position: 100% 0
	}
}

.hr.hrX1 {
	display: block;
	padding: 0 .16rem;
	width: 20px;
	height: 3px;
	background-color: #512dff;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff,#05d1f3,#512dff);
	background-size: 300% 100%;
	text-align: center;
	margin: 0px auto;
}

@media screen and (max-width:1024px) {
	.hr.hrX1 {
		height: 2px
	}
}

.btn.btnX1 {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding-left: .4rem;
	color: #333;
	vertical-align: top;
	text-transform: uppercase
}

.btn.btnX1:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 1.12rem;
	height: 1.12rem;
	border-radius: 100px;
	background-color: rgba(223,213,46,.22)
}

.btn.btnX1:after,.btn.btnX1:before {
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.btn.btnX1:after {
	display: inline-block;
	margin-left: .24rem;
	width: 28px;
	height: 10px;
	background-image: url(../images/arrowi-btnx1.png);
	background-position: 50% 0;
	background-size: auto;
	background-repeat: no-repeat;
	vertical-align: middle
}

.btn.btnX1:hover:before {
	top: 50%;
	margin-top: -.66rem;
	width: 1.32rem;
	height: 1.32rem
}

.btn.btnX1:hover:after {
	margin-left: .3rem
}

.btn.btnX2 {
	position: relative;
	z-index: 3;
	display: inline-block;
	padding: .2rem .4rem;
	height: 20px;
	background-color: #512dff;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff,#05d1f3,#512dff);
	background-size: 300% 100%;
	color: #fff;
	vertical-align: top;
	line-height: 20px;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s
}

.btn.btnX2:after {
	display: inline-block;
	margin-left: .5em;
	width: .48rem;
	height: 8px;
	background-image: url(../images/arrowi-btnX2.png);
	background-position: 100% 50%;
	background-size: auto;
	background-repeat: no-repeat;
	content: " ";
	vertical-align: middle;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.btn.btnX2:hover {
	background-position: 100% 0
}

.btn.btnX2:hover:after {
	width: .68rem
}

@media screen and (max-width:1024px) {
	.btn.btnX2 {
		padding: 6px 15px
	}

	.btn.btnX2:after {
		width: 16px
	}
}

.btn.btnX3 {
	position: relative;
	z-index: 3;
	display: inline-block;
	padding: .2rem .7rem;
	border-radius: 80px;
	color: #333;
	vertical-align: top;
	line-height: 24px
}

.btn.btnX3,.btn.btnX3:after {
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.btn.btnX3:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	border: 1px solid #9c9c9c;
	border-radius: 60px;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-position: 0 -100%;
	background-size: 100% 100%;
	background-size: 100% 200%;
	background-repeat: no-repeat;
	content: " "
}

@media screen and (min-width:1025px) {
	.btn.btnX3:hover {
		color: #fff
	}

	.btn.btnX3:hover:after {
		border-width: 0;
		background-position: 0 0;
		background-size: 100% 100%
	}
}

@media screen and (max-width:1024px) {
	.btn.btnX3:active {
		color: #fff
	}

	.btn.btnX3:active:after {
		border-width: 0;
		background-position: 0 0;
		background-size: 100% 100%;
		-webkit-transition: 0s;
		transition: 0s
	}
}

.ctr.ctrX1 {
	z-index: 8;
	width: .8rem;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	color: #fff;
	line-height: 100%;
	-webkit-transition: all .4s ease-out 0s,all .25s ease-out 0s;
	transition: all .4s ease-out 0s,all .25s ease-out 0s
}

.ctr.ctrX1,.ctr.ctrX1 s {
	position: absolute;
	top: 0;
	text-align: center
}

.ctr.ctrX1 s {
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 700;
	font-size: 32px;
	font-family: SimSun,宋体!important
}

.ctr.ctrX1:hover {
	color: #fff
}

.website .ctr.ctrX1 s {
	overflow: hidden;
	padding: inherit;
	text-indent: -9999px;
	white-space: nowrap
}

.website .ctr.ctrX1 s:after,.website .ctr.ctrX1 s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	width: 16px;
	height: 2px;
	background-color: #fff;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX1 s:after,.website .ctr.ctrX1 s:before {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.website .ctr.ctrX1:hover s:after,.website .ctr.ctrX1:hover s:before {
		background-color: #fff
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX1:active s:after,.ctr.ctrX1:active s:before {
		background-color: #fff
	}
}

.website .ctr.ctrX1.prev s:after,.website .ctr.ctrX1.prev s:before {
	margin-left: -6px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.website .ctr.ctrX1.prev s:before {
	-webkit-transform: rotate(-43deg) translateX(-1px);
	transform: rotate(-43deg) translateX(-1px)
}

.website .ctr.ctrX1.prev s:after {
	-webkit-transform: rotate(43deg) translateX(-1px);
	transform: rotate(43deg) translateX(-1px)
}

.website .ctr.ctrX1.next s:after,.website .ctr.ctrX1.next s:before {
	margin-left: -10px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.website .ctr.ctrX1.next s:before {
	-webkit-transform: rotate(-43deg) translateX(1px);
	transform: rotate(-43deg) translateX(1px)
}

.website .ctr.ctrX1.next s:after {
	-webkit-transform: rotate(43deg) translateX(1px);
	transform: rotate(43deg) translateX(1px)
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX1.prev:hover s:before {
		-webkit-transform: rotate(-50deg) translateX(-1px);
		transform: rotate(-50deg) translateX(-1px)
	}

	.website .ctr.ctrX1.prev:hover s:after {
		-webkit-transform: rotate(50deg) translateX(-1px);
		transform: rotate(50deg) translateX(-1px)
	}

	.website .ctr.ctrX1.next:hover s:before {
		-webkit-transform: rotate(-50deg) translateX(1px);
		transform: rotate(-50deg) translateX(1px)
	}

	.website .ctr.ctrX1.next:hover s:after {
		-webkit-transform: rotate(50deg) translateX(1px);
		transform: rotate(50deg) translateX(1px)
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX1.prev:active s:after,.ctr.ctrX1.prev:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX1.prev:active s:before {
		-webkit-transform: rotate(-50deg) translateX(-1px);
		transform: rotate(-50deg) translateX(-1px)
	}

	.ctr.ctrX1.prev:active s:after {
		-webkit-transform: rotate(50deg) translateX(-1px);
		transform: rotate(50deg) translateX(-1px)
	}

	.ctr.ctrX1.next:active s:after,.ctr.ctrX1.next:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX1.next:active s:before {
		-webkit-transform: rotate(-50deg) translateX(1px);
		transform: rotate(-50deg) translateX(1px)
	}

	.ctr.ctrX1.next:active s:after {
		-webkit-transform: rotate(50deg) translateX(1px);
		transform: rotate(50deg) translateX(1px)
	}
}

.ctr.ctrX1.prev {
	left: 0
}

.ctr.ctrX1.next {
	right: 0
}

@media screen and (max-width:1024px) {
	.ctr.ctrX1 {
		width: 28px
	}

	.ctr.ctrX1 s {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.ctr.ctrX2 {
	position: absolute;
	top: 50%;
	z-index: 20;
	display: none;
	margin-top: -40px;
	width: 44px;
	height: 80px;
	color: #fff;
	text-align: center;
	line-height: 80px;
	-webkit-transition: all .4s ease-out 0s,all .25s ease-out 0s;
	transition: all .4s ease-out 0s,all .25s ease-out 0s
}

.ctr.ctrX2:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(0,0,0,.5);
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.ctr.ctrX2 s {
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	font-weight: 700;
	font-size: 32px;
	font-family: SimSun,宋体!important
}

.ctr.ctrX2:hover {
	color: #fff
}

.website .ctr.ctrX2 s {
	overflow: hidden;
	padding: inherit;
	text-indent: -9999px;
	white-space: nowrap
}

.website .ctr.ctrX2 s:after,.website .ctr.ctrX2 s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	width: 16px;
	height: 2px;
	background-color: #fff;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX2 s:after,.website .ctr.ctrX2 s:before {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.website .ctr.ctrX2:hover s:after,.website .ctr.ctrX2:hover s:before {
		background-color: #fff
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX2:active s:after,.ctr.ctrX2:active s:before {
		background-color: #fff
	}
}

.website .ctr.ctrX2.prev s:after,.website .ctr.ctrX2.prev s:before {
	margin-left: -6px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.website .ctr.ctrX2.prev s:before {
	-webkit-transform: rotate(-40deg) translateX(-1px);
	transform: rotate(-40deg) translateX(-1px)
}

.website .ctr.ctrX2.prev s:after {
	-webkit-transform: rotate(40deg) translateX(-1px);
	transform: rotate(40deg) translateX(-1px)
}

.website .ctr.ctrX2.next s:after,.website .ctr.ctrX2.next s:before {
	margin-left: -10px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.website .ctr.ctrX2.next s:before {
	-webkit-transform: rotate(-40deg) translateX(1px);
	transform: rotate(-40deg) translateX(1px)
}

.website .ctr.ctrX2.next s:after {
	-webkit-transform: rotate(40deg) translateX(1px);
	transform: rotate(40deg) translateX(1px)
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX2.prev:hover s:before {
		-webkit-transform: rotate(-50deg) translateX(-1px);
		transform: rotate(-50deg) translateX(-1px)
	}

	.website .ctr.ctrX2.prev:hover s:after {
		-webkit-transform: rotate(50deg) translateX(-1px);
		transform: rotate(50deg) translateX(-1px)
	}

	.website .ctr.ctrX2.next:hover s:before {
		-webkit-transform: rotate(-50deg) translateX(1px);
		transform: rotate(-50deg) translateX(1px)
	}

	.website .ctr.ctrX2.next:hover s:after {
		-webkit-transform: rotate(50deg) translateX(1px);
		transform: rotate(50deg) translateX(1px)
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX2.prev:active s:after,.ctr.ctrX2.prev:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX2.prev:active s:before {
		-webkit-transform: rotate(-50deg) translateX(-1px);
		transform: rotate(-50deg) translateX(-1px)
	}

	.ctr.ctrX2.prev:active s:after {
		-webkit-transform: rotate(50deg) translateX(-1px);
		transform: rotate(50deg) translateX(-1px)
	}

	.ctr.ctrX2.next:active s:after,.ctr.ctrX2.next:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX2.next:active s:before {
		-webkit-transform: rotate(-50deg) translateX(1px);
		transform: rotate(-50deg) translateX(1px)
	}

	.ctr.ctrX2.next:active s:after {
		-webkit-transform: rotate(50deg) translateX(1px);
		transform: rotate(50deg) translateX(1px)
	}
}

.ctr.ctrX2.prev {
	left: 0
}

.ctr.ctrX2.next {
	right: 0
}

@media screen and (min-width:1025px) {
	.ctr.ctrX2:hover {
		color: #fff
	}

	.ctr.ctrX2:hover:after {
		background-color: #0076ff!important
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX2 {
		margin-top: -24px;
		width: 32px;
		height: 48px
	}

	.ctr.ctrX2 s {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	.ctr.ctrX2:active {
		color: #fff;
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX2:active:after {
		background-color: #0076ff!important;
		-webkit-transition: 0s;
		transition: 0s
	}
}

@media screen and (max-width:640px) {
	.ctr.ctrX2 {
		margin-top: -20px;
		width: 28px;
		height: 40px
	}
}

.ctr.ctrX3 {
	position: absolute;
	top: 50%;
	z-index: 20;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.ctr.ctrX3,.ctr.ctrX3 s {
	display: none
}

.ctr.ctrX3:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../images/arrows-profile-resMove.png);
	background-position: 0 50%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	content: " "
}

.ctr.ctrX3:hover:after {
	background-position: 100% 0
}

.ctr.ctrX3.prev {
	left: 0
}

.ctr.ctrX3.next {
	right: 0
}

.ctr.ctrX3.next:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ctr.ctrX4 {
	position: absolute;
	top: 50%;
	z-index: 20;
	display: none;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	opacity: .75;
	-webkit-transition: all .4s ease-out 0s,all .25s ease-out 0s;
	transition: all .4s ease-out 0s,all .25s ease-out 0s
}

.ctr.ctrX4:after {
	z-index: -1;
	border: 1px solid #fff;
	border-radius: 50%;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	pointer-events: none
}

.ctr.ctrX4 s,.ctr.ctrX4:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.ctr.ctrX4 s {
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	font-family: SimSun,宋体!important
}

.ctr.ctrX4:hover {
	color: #0076ff
}

.website .ctr.ctrX4 s {
	overflow: hidden;
	padding: inherit;
	text-indent: -9999px;
	white-space: nowrap
}

.website .ctr.ctrX4 s:after,.website .ctr.ctrX4 s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5px;
	width: 12px;
	height: 1px;
	background-color: #fff;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX4 s:after,.website .ctr.ctrX4 s:before {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.website .ctr.ctrX4:hover s:after,.website .ctr.ctrX4:hover s:before {
		background-color: #0076ff
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX4:active s:after,.ctr.ctrX4:active s:before {
		background-color: #0076ff
	}
}

.website .ctr.ctrX4.prev s:after,.website .ctr.ctrX4.prev s:before {
	margin-left: -5px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.website .ctr.ctrX4.prev s:before {
	-webkit-transform: rotate(-36deg) translateX(-.5px);
	transform: rotate(-36deg) translateX(-.5px)
}

.website .ctr.ctrX4.prev s:after {
	-webkit-transform: rotate(36deg) translateX(-.5px);
	transform: rotate(36deg) translateX(-.5px)
}

.website .ctr.ctrX4.next s:after,.website .ctr.ctrX4.next s:before {
	margin-left: -7px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.website .ctr.ctrX4.next s:before {
	-webkit-transform: rotate(-36deg) translateX(.5px);
	transform: rotate(-36deg) translateX(.5px)
}

.website .ctr.ctrX4.next s:after {
	-webkit-transform: rotate(36deg) translateX(.5px);
	transform: rotate(36deg) translateX(.5px)
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX4.prev:hover s:before {
		-webkit-transform: rotate(-42deg) translateX(-.5px);
		transform: rotate(-42deg) translateX(-.5px)
	}

	.website .ctr.ctrX4.prev:hover s:after {
		-webkit-transform: rotate(42deg) translateX(-.5px);
		transform: rotate(42deg) translateX(-.5px)
	}

	.website .ctr.ctrX4.next:hover s:before {
		-webkit-transform: rotate(-42deg) translateX(.5px);
		transform: rotate(-42deg) translateX(.5px)
	}

	.website .ctr.ctrX4.next:hover s:after {
		-webkit-transform: rotate(42deg) translateX(.5px);
		transform: rotate(42deg) translateX(.5px)
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX4.prev:active s:after,.ctr.ctrX4.prev:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX4.prev:active s:before {
		-webkit-transform: rotate(-42deg) translateX(-.5px);
		transform: rotate(-42deg) translateX(-.5px)
	}

	.ctr.ctrX4.prev:active s:after {
		-webkit-transform: rotate(42deg) translateX(-.5px);
		transform: rotate(42deg) translateX(-.5px)
	}

	.ctr.ctrX4.next:active s:after,.ctr.ctrX4.next:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX4.next:active s:before {
		-webkit-transform: rotate(-42deg) translateX(.5px);
		transform: rotate(-42deg) translateX(.5px)
	}

	.ctr.ctrX4.next:active s:after {
		-webkit-transform: rotate(42deg) translateX(.5px);
		transform: rotate(42deg) translateX(.5px)
	}
}

.ctr.ctrX4.prev {
	left: 0
}

.ctr.ctrX4.next {
	right: 0
}

@media screen and (min-width:1025px) {
	.ctr.ctrX4:hover {
		opacity: 1
	}

	.ctr.ctrX4:hover:after {
		background-color: #fff
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX4 s {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	.ctr.ctrX4:active {
		opacity: 1
	}

	.ctr.ctrX4:active:after {
		background-color: #fff
	}
}

.ctr.ctrX5 {
	width: 24px;
	height: 24px;
	border-radius: 24px;
	background-color: #239aff;
	color: #fff;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.ctr.ctrX5 s {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	font-family: SimSun,宋体!important
}

.ctr.ctrX5:hover {
	color: #fff
}

.website .ctr.ctrX5 s {
	overflow: hidden;
	padding: inherit;
	text-indent: -9999px;
	white-space: nowrap
}

.website .ctr.ctrX5 s:after,.website .ctr.ctrX5 s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5px;
	width: 8px;
	height: 1px;
	background-color: #fff;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX5 s:after,.website .ctr.ctrX5 s:before {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.website .ctr.ctrX5:hover s:after,.website .ctr.ctrX5:hover s:before {
		background-color: #fff
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX5:active s:after,.ctr.ctrX5:active s:before {
		background-color: #fff
	}
}

.website .ctr.ctrX5.prev s:after,.website .ctr.ctrX5.prev s:before {
	margin-left: -3px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.website .ctr.ctrX5.prev s:before {
	-webkit-transform: rotate(-36deg) translateX(-.5px);
	transform: rotate(-36deg) translateX(-.5px)
}

.website .ctr.ctrX5.prev s:after {
	-webkit-transform: rotate(36deg) translateX(-.5px);
	transform: rotate(36deg) translateX(-.5px)
}

.website .ctr.ctrX5.next s:after,.website .ctr.ctrX5.next s:before {
	margin-left: -5px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.website .ctr.ctrX5.next s:before {
	-webkit-transform: rotate(-36deg) translateX(.5px);
	transform: rotate(-36deg) translateX(.5px)
}

.website .ctr.ctrX5.next s:after {
	-webkit-transform: rotate(36deg) translateX(.5px);
	transform: rotate(36deg) translateX(.5px)
}

@media screen and (min-width:1025px) {
	.website .ctr.ctrX5.prev:hover s:before {
		-webkit-transform: rotate(-40deg) translateX(-.5px);
		transform: rotate(-40deg) translateX(-.5px)
	}

	.website .ctr.ctrX5.prev:hover s:after {
		-webkit-transform: rotate(40deg) translateX(-.5px);
		transform: rotate(40deg) translateX(-.5px)
	}

	.website .ctr.ctrX5.next:hover s:before {
		-webkit-transform: rotate(-40deg) translateX(.5px);
		transform: rotate(-40deg) translateX(.5px)
	}

	.website .ctr.ctrX5.next:hover s:after {
		-webkit-transform: rotate(40deg) translateX(.5px);
		transform: rotate(40deg) translateX(.5px)
	}
}

@media screen and (max-width:1024px) {
	.ctr.ctrX5.prev:active s:after,.ctr.ctrX5.prev:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX5.prev:active s:before {
		-webkit-transform: rotate(-40deg) translateX(-.5px);
		transform: rotate(-40deg) translateX(-.5px)
	}

	.ctr.ctrX5.prev:active s:after {
		-webkit-transform: rotate(40deg) translateX(-.5px);
		transform: rotate(40deg) translateX(-.5px)
	}

	.ctr.ctrX5.next:active s:after,.ctr.ctrX5.next:active s:before {
		-webkit-transition: 0s;
		transition: 0s
	}

	.ctr.ctrX5.next:active s:before {
		-webkit-transform: rotate(-40deg) translateX(.5px);
		transform: rotate(-40deg) translateX(.5px)
	}

	.ctr.ctrX5.next:active s:after {
		-webkit-transform: rotate(40deg) translateX(.5px);
		transform: rotate(40deg) translateX(.5px)
	}
}

.pagination.paginationX1 {
	z-index: 13;
	overflow: hidden;
	white-space: nowrap;
	line-height: 0
}

.pagination.paginationX1 .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 0 0 12px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: inset 0 3px 7px 0 rgba(0,0,0,.35);
	box-shadow: inset 0 3px 7px 0 rgba(0,0,0,.35);
	vertical-align: top;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.pagination.paginationX1 .btn>em {
	display: none
}

.pagination.paginationX1 .btn.on {
	background-color: #fff335;
	-webkit-box-shadow: inset 0 3px 7px 0 rgba(0,0,0,.35);
	box-shadow: inset 0 3px 7px 0 rgba(0,0,0,.35)
}

@media screen and (max-width:1024px) {
	.pagination.paginationX1 .btn {
		margin-left: 8px;
		width: 8px;
		height: 8px
	}
}

.pagination.paginationX2 {
	position: relative;
	z-index: 13;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	line-height: 0
}

.pagination.paginationX2 .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 0 0 .32rem;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #fff;
	vertical-align: top;
	opacity: .2;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.pagination.paginationX2 .btn>em {
	display: none
}

.pagination.paginationX2 .btn.on {
	opacity: 1
}

@media screen and (max-width:1024px) {
	.pagination.paginationX2 .btn {
		margin-left: 8px;
		width: 8px;
		height: 8px
	}
}

.pagination.paginationX3 {
	position: relative;
	z-index: 3;
	overflow: hidden;
	width: 100%;
	height: 6px;
	text-align: center;
	white-space: nowrap;
	line-height: 6px
}

.pagination.paginationX3 .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 .16rem;
	width: 6px;
	height: 6px;
	border: 0 solid #0076ff;
	border-radius: 6px;
	background-color: #999;
	vertical-align: top;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.pagination.paginationX3 .btn>em {
	display: none
}

.pagination.paginationX3 .btn.on {
	width: 20px;
	background-color: #0076ff
}

.pagination.paginationXxxx3 {
	position: absolute;
	z-index: 3;
	height: 18px;
	text-align: left;
	white-space: nowrap;
	line-height: 18px
}

.pagination.paginationXxxx3 .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 .16rem;
	width: 18px;
	height: 18px;
	vertical-align: top
}

.pagination.paginationXxxx3 .btn>em {
	display: none
}

.pagination.paginationXxxx3 .btn:after,.pagination.paginationXxxx3 .btn:before {
	border-radius: 50%;
	content: " "
}

.pagination.paginationXxxx3 .btn:before {
	top: 50%;
	left: 50%;
	border-color: #fff;
	border-style: solid;
	border-width: 8px 8px 0 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.pagination.paginationXxxx3 .btn:after,.pagination.paginationXxxx3 .btn:before {
	position: absolute;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.pagination.paginationXxxx3 .btn:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}

.pagination.paginationXxxx3 .btn.on:before {
	border-width: 4px 4px 0 0
}

.pagination.paginationXxxx3 .btn.on:after {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	-webkit-transform: none!important;
	transform: none!important
}

.fixedIdx {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 440px
}

@media screen and (min-width:1025px) {
	.fixedIdx {
		min-width: 1200px
	}
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 80;
	width: 100%;
	min-width: 440px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,.15);
	box-shadow: 0 0 8px 1px rgba(0,0,0,.15)
}

.header .contain {
	position: relative;
	height: 100%;
	max-width: 100%!important
}

.header .bg {
	z-index: 5;
	display: none
}

.header .logo {
	position: absolute;
	top: 50%;
	left: 30px
}

.header .logo img {
	display: block;
	height: 100%
}

.header .secNav {
	display: none
}

.header .firNav .icon {
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 20px;
	background-position: -9999px 0;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-transform: uppercase;
	line-height: 20px
}

.header .searchBox {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 7;
	overflow: hidden;
	height: 100%;
	background-color: #fff;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	display: none;
}

.header .searchBox .formItem {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 1.6rem
}

.header .searchBox .formItem .skin {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

.header .searchBox .searchBtn {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #0076ff;
	text-indent: -9999px;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.header .searchBox .searchBtn:after,.header .searchBox .searchBtn:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: 50% 50%;
	background-size: 2em auto;
	background-repeat: no-repeat;
	content: " ";
	pointer-events: none
}

.header .searchBox .searchBtn:before {
	visibility: hidden;
	background-image: url(../images/btnt-search333.png);
	opacity: 0;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.header .searchBox .searchBtn:after {
	visibility: visible;
	background-image: url(../images/btnt-search.png);
	opacity: 1;
	-webkit-transition: all .3s ease-out .2s;
	transition: all .3s ease-out .2s
}

.header .searchBox .searchBtn:hover:after {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.header .searchBox .close {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 1.6rem;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.header .searchBox .close s {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	margin: -13px 0 0 -13px;
	width: 26px;
	height: 26px;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: rotate(-315deg);
	transform: rotate(-315deg)
}

.header .searchBox .close s:after,.header .searchBox .close s:before {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #423f22;
	content: " ";
	-webkit-transition: all .25s ease-out 50ms;
	transition: all .25s ease-out 50ms
}

.header .searchBox .close s:before {
	margin-top: -13px;
	margin-left: -1px;
	width: 2px;
	height: 26px
}

.header .searchBox .close s:after {
	margin-top: -1px;
	margin-left: -13px;
	width: 26px;
	height: 2px
}

.header .searchBox.show .searchBtn {
	background-color: #fff;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.header .searchBox.show .searchBtn:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.header .searchBox.show .searchBtn:before {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.header .searchBox.show .close {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.header .searchBox.show .close s {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out .4s;
	transition: all .4s ease-out .4s;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media screen and (min-width:1025px) {
	.fullpage-section .vm,.scroll-wrap {
		padding-top: 80px
	}

	.hidePoint {
		top: -80px
	}

	.footerFn {
		display: none;
		height: 0
	}

	.header {
		height: 80px;
		min-width: 1200px
	}

	.header .logo {
		margin-top: -24px;
		height: 48px
	}

	.header .firNav {
		position: absolute;
		top: 0;
		right: 90px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 6px;
		text-align: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.header .firNav:after {
		display: none
	}

	.header .firNav:after,.header .firNav:before {
		display: block;
		content: " "
	}

	.header .firNav .link {
		display: block;
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}

	.header .firNav .firItem {
		position: relative;
		z-index: 2;
		display: inline-block;
		height: 80px;
		vertical-align: top;
		line-height: 80px
	}

	.header .firNav .firItem:nth-child(1n+2) {
		margin-left: 1px
	}

	.header .firNav .firItem:nth-child(1n+2):before {
		position: absolute;
		top: 50%;
		left: -1px;
		margin-top: -5px;
		width: 1px;
		height: 10px;
		background-color: #d8d8d8;
		content: " ";
		pointer-events: none
	}

	.header .firNav .firItem .link1 {
		position: relative;
		z-index: 1;
		overflow: hidden;
		padding: 0 .4rem;
		color: #333;
		font-size: 15px
	}

	.header .firNav .firItem.on .link1,.header .firNav .firItem:hover .link1 {
		color: #0076ff
	}

	.header .firNav .firItem.on .icon:after,.header .firNav .firItem:hover .icon:after {
		-webkit-filter: drop-shadow(#0076ff 0 -20px);
		filter: drop-shadow(#0076ff 0 -20px)
	}

	.header .firNav .icon {
		width: 20px;
		text-indent: -9999px
	}

	.header .firNav .icon:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		border-top: 20px solid transparent;
		background-image: inherit;
		background-position: 50% 50%;
		background-size: contain;
		background-repeat: no-repeat;
		content: " ";
		-webkit-filter: drop-shadow(#333 0 -20px);
		filter: drop-shadow(#333 0 -20px)
	}

	.header .secNav {
		position: absolute;
		top: 100%;
		left: 50%;
		z-index: 30;
		display: block!important;
		visibility: hidden;
		padding-top: 2px;
		min-width: 100%;
		text-align: left;
		font-size: 0;
		line-height: 0;
		opacity: 0;
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s;
		-webkit-transform: translate(-50%,10px);
		transform: translate(-50%,10px)
	}

	.header .secNav .col {
		display: block;
		padding-top: 12px;
		padding-bottom: 12px;
		background-color: #fff;
		-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
		box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
		text-align: center
	}

	.header .secNav .secItem {
		position: relative;
		display: block
	}

	.header .secNav .secItem .link2 {
		position: relative;
		z-index: 2;
		padding: .2rem .4rem;
		color: #666;
		font-size: 14px;
		line-height: 20px
	}

	.header .secNav .secItem .link2,.header .secNav .secItem .link2:after {
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s
	}

	.header .secNav .secItem .link2:after {
		position: absolute;
		top: 0;
		left: 100%;
		z-index: -1;
		width: 0;
		height: 100%;
		background-color: #0076ff;
		color: #fff;
		content: " ";
		pointer-events: none
	}

	.header .secNav .secItem.on .link2,.header .secNav .secItem:hover .link2 {
		color: #fff
	}

	.header .secNav .secItem.on .link2:after,.header .secNav .secItem:hover .link2:after {
		left: 0;
		width: 100%;
		-webkit-transition: left 0s ease-out 0s,width .22s ease-out 0s;
		transition: left 0s ease-out 0s,width .22s ease-out 0s
	}

	.header .secNav.active {
		visibility: visible;
		opacity: 1;
		-webkit-transition: all .25s cubic-bezier(0,.52,.35,1.42) 0s;
		transition: all .25s cubic-bezier(0,.52,.35,1.42) 0s;
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}

	.header .navbtn {
		display: none
	}

	.header .searchBox {
		width: 90px
	}

	.header .searchBox .skin {
		width: calc(100% - 90px);
		line-height: 80px
	}

	.header .searchBox .searchBtn {
		width: 90px;
		height: 80px
	}
}

@media screen and (min-width:1601px) {
	.fullpage-section .vm,.scroll-wrap {
		padding-top: 90px
	}

	.hidePoint {
		top: -90px
	}

	.header {
		height: 90px
	}

	.header .logo {
		margin-top: -27px;
		height: 54px
	}

	.header .firNav {
		right: 100px
	}

	.header .firNav .firItem {
		height: 90px;
		line-height: 90px
	}

	.header .firNav .firItem .link1 {
		padding: 0 .6rem;
		font-size: 16px
	}

	.header .secNav .secItem .link2 {
		font-size: 16px
	}

	.header .searchBox {
		width: 100px
	}

	.header .searchBox .skin {
		width: calc(100% - 100px);
		line-height: 90px
	}

	.header .searchBox .searchBtn {
		width: 100px;
		height: 90px
	}
}

@media screen and (max-width:1024px) {
	.fullpage-section .vm,.scroll-wrap {
		padding-top: 72px
	}

	.hidePoint {
		top: -72px
	}

	.header {
		height: 72px
	}

	.header .bg {
		position: fixed!important;
		background-color: rgba(0,0,0,.2)
	}

	.header .logo {
		left: 15px;
		margin-top: -24px;
		height: 48px
	}

	.header .navbtn {
		top: 13px;
		right: -5px;
		z-index: 45;
		overflow: hidden;
		margin-right: 15px;
		padding: 5px;
		height: 36px;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0,0,0,.04)
	}

	.header .navbtn,.header .navbtn s {
		position: absolute;
		display: block;
		width: 36px
	}

	.header .navbtn s {
		left: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 4px;
		border-radius: 4px;
		background-color: #0076ff;
		-webkit-transition: opacity .3s ease,-webkit-transform .3s cubic-bezier(0,.52,.35,1.42);
		transition: opacity .3s ease,-webkit-transform .3s cubic-bezier(0,.52,.35,1.42);
		transition: transform .3s cubic-bezier(0,.52,.35,1.42),opacity .3s ease;
		transition: transform .3s cubic-bezier(0,.52,.35,1.42),opacity .3s ease,-webkit-transform .3s cubic-bezier(0,.52,.35,1.42);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%
	}

	.header .navbtn .i1 {
		top: 9px
	}

	.header .navbtn .i2 {
		top: 50%;
		margin-top: -2px;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}

	.header .navbtn .i3 {
		bottom: 9px
	}

	.navShow .header .navbtn {
		position: fixed;
		z-index: 80;
		margin-right: 15px;
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s;
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.navShow .header .navbtn .i1 {
		top: 3px;
		-webkit-transform: rotate(45deg) translate(7.038px);
		transform: rotate(45deg) translate(7.038px)
	}

	.navShow .header .navbtn .i2 {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	.navShow .header .navbtn .i3 {
		bottom: 3px;
		-webkit-transform: rotate(-45deg) translate(7.038px);
		transform: rotate(-45deg) translate(7.038px)
	}

	.header .firNav {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 29;
		overflow-y: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 72px;
		padding-right: 5%;
		padding-left: 5%;
		width: 100%;
		height: 100%;
		background-color: #fff;
		text-align: center;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	.header .firNav .link {
		display: block;
		cursor: pointer;
		-webkit-transition: all .25s ease-out 0s;
		transition: all .25s ease-out 0s;
		-webkit-tap-highlight-color: rgba(0,0,0,.04)
	}

	.header .firNav .firItem {
		position: relative;
		overflow: hidden;
		padding: 0 8px;
		border-bottom: 1px solid #d7e2e8;
		font-size: 18px;
		line-height: 40px
	}

	.header .firNav .firItem.on>.link {
		color: #0076ff
	}

	.header .firNav .firItem.on .secNav {
		display: block
	}

	.header .secNav {
		display: none;
		margin-right: 3%;
		margin-left: 3%;
		padding: 8px 0!important;
		border-top: 1px solid #eee;
		font-size: 16px;
		line-height: 1.5
	}

	.header .secNav .col {
		display: block
	}

	.header .secNav .secItem {
		display: block;
		color: #777;
		white-space: nowrap;
		line-height: 32px
	}

	.header .secNav .secItem:active {
		color: #111
	}

	.header .secNav .secItem.on {
		color: #111;
		text-decoration: underline
	}

	.header .secNav+.ctr {
		display: block
	}

	.header .searchBox {
		top: 11px;
		right: 60px;
		width: 50px;
		height: 50px;
		display: none;
	}

	.header .searchBox .skin {
		width: calc(100% - 100px);
		line-height: 90px
	}

	.header .searchBox .searchBtn {
		width: 50px;
		height: 50px
	}

	.header .searchBox .close s {
		-webkit-transform: scale(.8) rotate(-315deg);
		transform: scale(.8) rotate(-315deg)
	}

	.header .searchBox.show .close s {
		-webkit-transform: scale(.8) rotate(-45deg);
		transform: scale(.8) rotate(-45deg)
	}

	.navShow .header .bg {
		display: block
	}

	.navShow .header .contain {
		z-index: 8
	}

	.navShow .firNav {
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s;
		-webkit-transform: none!important;
		transform: none!important
	}
}

@media screen and (max-width:640px) {
	.header .logo {
		margin-top: -20px;
		height: 40px
	}

	.header .navbtn,.header .searchBtn {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	.header .searchBtn {
		right: 60px
	}
}

.modal-guidance {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	width: 100%;
	height: 100%
}

.modal-guidance:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: .25em solid #0076ff;
	background-color: #fff;
	content: " "
}

.modal-guidance .process {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2%;
	width: 100%;
	color: #0076ff;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.modal-guidance .process .welcome .logo {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 420px;
	height: 150px
}

.modal-guidance .process .welcome .dt {
	margin-top: 1rem;
	color: #0076ff
}

.modal-guidance .process .welcome .dd {
	margin-top: .6rem;
	color: #666
}

.modal-guidance .process .welcome .dd:after,.modal-guidance .process .welcome .dd:before {
	display: inline-block;
	margin-right: .3rem;
	margin-left: .3rem;
	width: 1.2rem;
	height: 1px;
	background-color: #666;
	content: " ";
	vertical-align: middle
}

.modal-guidance .process .percent {
	margin-top: 2.08333333%;
	line-height: 30px
}

.modal-guidance .process .percent b {
	font-weight: 700;
	font-family: Verdana,Geneva,sans-serif
}

.modal-guidance .process .percent s {
	font-weight: 400;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑
}

.modal-guidance .process .bar {
	position: relative;
	margin-top: .5rem;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	height: 2px;
	max-width: 60%;
	background-color: #999
}

.modal-guidance .process .bar s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-size: 100% 100%;
	-webkit-animation-name: AniWidth;
	animation-name: AniWidth;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-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 AniWidth {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	49% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0
	}
}

@keyframes AniWidth {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	49% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0
	}
}

@media screen and (max-width:1024px) {
	.modal-guidance .process .welcome {
		zoom: .8
	}
}

.modal-guidance.loaded .bar s {
	-webkit-animation-iteration-count: 2!important;
	animation-iteration-count: 2!important
}

.modal-guidance.closed {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s ease-out .5s;
	transition: all .4s ease-out .5s;
	pointer-events: none
}

.fullpage-viewport {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-color: #e6f1ff
}

.fullpage-viewport._loaded .fullpage-overview {
	position: absolute
}

@media screen and (min-width:1025px) {
	.fullpage-viewport {
		overflow-x: auto;
		overflow-y: hidden;
		min-width: 1200px
	}
}

@media screen and (max-width:1024px) {
	.fullpage-viewport {
		min-width: 440px
	}
}

.fullpage-viewport .mouse {
	position: absolute;
	bottom: 3.7037037%;
	left: 50%;
	z-index: 80;
	margin-bottom: -.2rem;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑!important;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none
}

.fullpage-viewport .mouse>div {
	display: none
}

.fullpage-viewport .mouse s {
	position: relative;
	display: block;
	margin-top: .4rem;
	margin-right: auto;
	margin-left: auto;
	width: 22px;
	height: 32px;
	background-image: url(../images/dcti-mouse.png);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.fullpage-viewport .mouse s:after {
	position: absolute;
	top: 8px;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 8px;
	background-color: #333;
	content: " ";
	-webkit-animation-name: mouseUpDown;
	animation-name: mouseUpDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-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
}

.fullpage-viewport .mouse.cfff {
	-webkit-filter: brightness(5);
	filter: brightness(5)
}

@media screen and (max-width:1024px) {
	.fullpage-viewport {
		position: relative
	}

	.fullpage-viewport .mouse {
		display: none!important
	}

	.fullpage-viewport .mouse s:after {
		-webkit-animation-play-state: paused;
		animation-play-state: paused
	}
}

.fullpage-viewport.mScroll {
	position: relative;
	height: auto
}

.fullpage-viewport.mScroll>.shade {
	height: auto
}

.fullpage-viewport.mScroll .fullpage-overview,.fullpage-viewport.mScroll .fullpage-section {
	position: relative!important;
	height: auto!important
}

.fullpage-viewport.mScroll .fullpage-section .vm {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	height: auto!important;
	line-height: 1!important
}

.fullpage-viewport.mScroll .fullpage-section .vmbox {
	top: auto;
	-webkit-transform: none!important;
	transform: none!important
}

.fullpage-overview {
	height: 100%
}

.fullpage-overview,.fullpage-section {
	position: relative;
	top: 0;
	left: 0;
	width: 100%
}

.fullpage-section {
	z-index: 2;
	overflow: hidden;
	height: 100%;
	height: 100vh;
	background-color: #fff
}

.fullpage-section .vm {
	z-index: 3;
	text-align: center
}

.fullpage-section .vmbox {
	display: inline-block;
	padding-top: .5%;
	color: #333;
	vertical-align: middle;
	text-align: left;
	line-height: 1
}

.fullpage-section>.bg {
	z-index: -2;
	margin-bottom: -2%;
	margin-left: -3%;
	width: 106%;
	height: 106%;
	-webkit-transition: all 50ms ease-out 0s;
	transition: all 50ms ease-out 0s;
	-o-object-position: 50% 100%;
	object-position: 50% 100%
}

.fullpage-section.leaving {
	pointer-events: none
}

.fullpage-section.on>.bg {
	position: fixed!important;
	z-index: -1
}

@media screen and (max-width:1024px) {
	.fullpage-section .wrapIn {
		margin-top: 0
	}

	.fullpage-section .bg {
		top: auto;
		bottom: 0
	}

	.fullpage-section .vmbox {
		top: 50%;
		display: block;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.fullpage-pagination {
	position: absolute;
	top: 50%;
	right: 2%;
	z-index: 30;
	display: none;
	width: 8px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.fullpage-pagination .container {
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.fullpage-pagination .btn {
	position: relative;
	display: block;
	width: 8px;
	height: 8px
}

.fullpage-pagination .btn:nth-child(1n+2) {
	margin-top: 16px
}

.fullpage-pagination .btn:after {
	position: absolute;
	border: 4px solid #ccc;
	border-radius: 50%;
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.fullpage-pagination .btn em {
	position: absolute;
	top: 0;
	right: 100%;
	visibility: hidden;
	padding-right: 6px;
	height: 8px;
	color: #0076ff;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 700;
	font-size: 14px;
	line-height: 8px;
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

.fullpage-pagination .btn.on em,.fullpage-pagination .btn em {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.fullpage-pagination .btn.on em {
	visibility: visible;
	opacity: 1;
	-webkit-transform: none!important;
	transform: none!important
}

.fullpage-pagination .btn.on:after {
	border-color: #0076ff
}

@media screen and (max-width:1024px) {
	.fullpage-pagination,video {
		display: none
	}

	._videoShow video {
		display: block
	}
}

.index,.index:after {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
	visibility: hidden;
	background-color: #000;
	content: " ";
	opacity: 0
}

.index.mask000 {
	-webkit-transition: all .4s ease-out .1s;
	transition: all .4s ease-out .1s
}

.index.mask000:after {
	visibility: visible;
	opacity: .67;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.index-banner {
	height: 100%;
	height: 100vh;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.index-banner,.index-banner .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%
}

.index-banner .item {
	z-index: 6;
	overflow: hidden;
	height: 100%;
	background-color: #f5f5f5
}

.index-banner .item .image,.index-banner .item .videoBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	pointer-events: none
}

.index-banner .item.moveItem {
	position: absolute
}

.index-banner .item .contain {
	top: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-transform: scale(.8) translateY(-100%);
	transform: scale(.8) translateY(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.index-banner .item .contain .word {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	pointer-events: none
}

.index-banner .item.leave .contain {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s;
	-webkit-transform: scale(.8) translateY(-20%);
	transform: scale(.8) translateY(-20%);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.index-banner .item.come .contain {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.index-banner .item.on .contain {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.index-banner .pagination {
	position: absolute;
	bottom: 1rem;
	left: 0;
	z-index: 3;
	width: 100%;
	text-align: center;
	white-space: nowrap
}

.index-banner .pagination .btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	margin: 0 6px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	vertical-align: top;
	text-indent: 150%;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-banner .pagination .btn:after,.index-banner .pagination .btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	background-color: #fff;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-banner .pagination .btn:before {
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	opacity: .3
}

.index-banner .pagination .btn:after {
	margin-top: 0;
	margin-left: 0;
	width: 0;
	height: 0;
	opacity: 1
}

.index-banner .pagination .btn.on:before {
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px
}

.index-banner .pagination .btn.on:after {
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px
}

@media screen and (max-width:1024px) {
	.index-banner .shade {
		padding-bottom: 62.5%;
		height: 0
	}

	.index-banner .pagination {
		bottom: 15px;
		margin-bottom: 0
	}

	.index-banner .pagination .btn {
		margin-right: 2px;
		margin-left: 2px;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.index-head {
	width: 340px;
	min-width: 300px;
	text-align: left;
	line-height: 1
}

.index-head .dt {
	color: #333;
	letter-spacing: .2em;
	font-weight: 700
}

.index-head .hrX1 {
	margin-top: .5rem
}

.index-head .dd {
	padding: .8rem 0;
	line-height: 140px
}

.index-head .dd p {
	display: inline-block;
	max-height: 7em;
	vertical-align: middle;
	line-height: 1.75em
}

.index-head .df {
	margin-top: .8rem
}

@media screen and (max-width:1024px) {
	.index-head {
		width: 100%;
		text-align: center
	}

	.index-head .dt {
		text-indent: .2em
	}

	.index-head .hrX1 {
		margin-right: auto;
		margin-left: auto
	}

	.index-head .dd {
		padding: .4rem 0;
		line-height: 1
	}

	.index-head .dd p {
		font-size: 14px
	}

	.index-head .df {
		display: none
	}
}

.index-about .bg {
	top: auto;
	bottom: 0;
	width: 116.92708333%;
	height: auto;
	-webkit-transition: all .1s ease-out 0s;
	transition: all .1s ease-out 0s;
	-o-object-position: 100% 100%;
	object-position: 100% 100%
}

.index-about .wrapIn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.index-about .wrapIn:after {
	display: none
}

@media screen and (max-width:1024px) {
	.index-about .wrapIn {
		display: block
	}
}

.index-about-text {
	position: relative;
	padding-right: 7.89473684%;
	width: 50%;
	color: #333
}

.index-about-text .sAbout-course-tab .Tg .btn.on .ds,.index-about-text .sAbout-course-tab .Tg .btn.on .dt,.index-about-text .text-jcb {
	-webkit-animation-name: textjcb_bgmove;
	animation-name: textjcb_bgmove;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-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
}

@media screen and (max-width:1024px) {
	.index-about-text .sAbout-course-tab .Tg .btn.on .ds,.index-about-text .sAbout-course-tab .Tg .btn.on .dt,.index-about-text .text-jcb {
		-webkit-animation-play-state: paused;
		animation-play-state: paused
	}
}

.index-about-text .dt {
	position: relative;
	z-index: 2;
	padding-bottom: .3rem
}

.index-about-text .dt .cn .a {
	font-weight: lighter
}

.index-about-text .dt .cn .b {
	display: block;
	margin-top: .2rem;
	font-weight: 700
}

.index-about-text .dt .en {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	color: rgba(0,118,255,.06);
	text-transform: uppercase;
	font-weight: 700;
	font-family: Helvetica,sans-serif
}

.index-about-text .dd {
	margin-top: .5rem
}

.index-about-text .dd .imax {
	display: -webkit-box;
	overflow: hidden;
	max-height: 10.5em;
	color: #333;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}

.index-about-text .df {
	margin-top: .6rem;
	height: 1.12rem;
	line-height: 1.12rem
}

@media screen and (max-width:1580px) {
	.index-about-text {
		padding-right: 4%;
		width: 46%
	}
}

@media screen and (max-width:1024px) {
	.index-about-text {
		padding: 0;
		width: 100%
	}

	.index-about-text .dt .cn .a {
		display: none
	}

	.index-about-text .dt .cn .b {
		margin-top: 0
	}

	.index-about-text .dd .imax {
		display: -webkit-box;
		overflow: hidden;
		max-height: 7em;
		text-overflow: ellipsis;
		font-size: 14px;
		line-height: 1.75em;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical
	}

	.index-about-text .df {
		position: absolute;
		top: 5px;
		right: 0;
		margin-top: 0
	}

	.index-about-text .df .btnX1 {
		padding-right: .4rem
	}

	.index-about-text .df .btnX1:before {
		right: 0;
		left: auto
	}

	.index-about-text .df .btnX1:after {
		display: none
	}
}

.index-about-switch {
	position: relative;
	z-index: 3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.97368421% 1.97368421% 1.97368421% 2.63157895%;
	width: 50%
}

.index-about-switch:after,.index-about-switch:before {
	position: absolute;
	z-index: -1;
	content: " ";
	pointer-events: none
}

.index-about-switch:before {
	top: 0;
	right: 0;
	width: 43.42105263%;
	height: 46.93877551%;
	background-color: #1b55d1
}

.index-about-switch:after {
	bottom: 0;
	left: 0;
	width: 25%;
	height: 36.73469388%;
	background-color: #d1ddf6
}

.index-about-switch .shade {
	padding-bottom: 66%;
	width: 100%;
	height: 0;
	background-color: #f5f5f5;
}

.index-about-switch .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.index-about-switch .item.moveItem {
	position: absolute
}

.index-about-switch .item.on {
	position: relative
}

.index-about-switch .item:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 7;
	height: 3.6rem;
	background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,.8),transparent 100%,#000 0,transparent 0);
	content: " "
}

.index-about-switch .item .pic {
	width: 100%;
	height: 100%
}

.index-about-switch .item h3 {
	position: absolute;
	right: 4rem;
	bottom: .4rem;
	left: .5rem;
	z-index: 8;
	overflow: hidden;
	margin-bottom: -.25em;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5
}

.index-about-switch .paginationX1 {
	position: absolute;
	right: .5rem;
	bottom: .4rem
}

@media screen and (max-width:1580px) {
	.index-about-switch {
		width: 54%
	}
}

@media screen and (max-width:1024px) {
	.index-about-switch {
		margin-top: .6rem;
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}

	.index-about-switch .item h3 {
		bottom: 12px;
		left: 15px
	}

	.index-about-switch .paginationX1 {
		right: 15px;
		bottom: 12px
	}
}

.index-business .wrapIn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.index-business .wrapIn:after {
	display: none
}

@media screen and (max-width:1024px) {
	.index-business .wrapIn {
		display: block
	}
}

.index-business-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: .6rem;
	width: 1280px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.index-business-list:after {
	display: none
}

.index-business-list .item {
	position: relative;
	overflow: hidden;
	width: 25%;
	height: 10.12rem;
	-webkit-transition: all 2.4s ease-out 1s;
	transition: all 2.4s ease-out 1s;
	border: 1px solid #eee;
}
.index-business-list .item:hover .pic{
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
	
}
.index-business-list .item:after {
	position: absolute;
	right: 0;
	bottom: 0;
	bottom: -5rem;
	left: 0;
	z-index: 4;
	height: 5rem;
	background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,.8),transparent 100%,#000 0,transparent 0);
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-business-list .item .pic {
	width: 100%;
	height: 100%;
	background-color: #f1f1f1;

	
}

.index-business-list .item .txt {
	position: absolute;
	right: .7rem;
	bottom: .7rem;
	bottom: -5rem;
	left: .7rem;
	z-index: 5;
	padding-left: 2em;
	color: #fff;
	white-space: nowrap;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}

.index-business-list .item .txt i {
	position: absolute;
	top: 50%;
	left: 0;
	font-weight: 700;
	font-size: 1.5em;
	font-family: Helvetica,sans-serif;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-business-list .item .txt .dt {
	font-weight: 700
}

.index-business-list .item .txt .dd {
	position: relative;
	overflow: hidden;
	margin-top: .2rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

.index-business-list .item.on {
	/* width: 70.3125% */
}

.index-business-list .item.on:after {
	bottom: 0;
	-webkit-transition: all .25s ease-out 50ms;
	transition: all .25s ease-out 50ms
}

.index-business-list .item.on .txt {
	bottom: .7rem;
	-webkit-transition: all .4s ease-out .15s;
	transition: all .4s ease-out .15s
}

@media screen and (max-width:1024px) {
	.index-business-list {
		display: block;
		overflow-x: auto;
		margin-top: .4rem;
		margin-left: -15px;
		padding: 0 15px;
		width: 100%;
		white-space: nowrap
	}

	.index-business-list .item {
		display: inline-block;
		width: 18rem!important;
		vertical-align: top
	}

	.index-business-list .item:nth-child(1n+2) {
		margin-left: .4rem
	}

	.index-business-list .item:after {
		bottom: 0;
		-webkit-transition: all .25s ease-out .1s;
		transition: all .25s ease-out .1s
	}

	.index-business-list .item .txt {
		bottom: .7rem;
		padding-left: 0;
		-webkit-transition: all .4s ease-out .2s;
		transition: all .4s ease-out .2s
	}

	.index-business-list .item .txt i {
		display: none
	}
}

.index-pmc .head {
	text-align: center
}

.index-pmc .head .dt {
	font-weight: 700
}

.index-pmc .head .dd {
	margin-top: 10px;
	line-height: 1.5em
}

.index-pmc .body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .8rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.index-pmc .body:after {
	display: none
}

@media screen and (max-width:1024px) {
	.index-pmc .body {
		display: block
	}
}

.index-pmc-switch {
	width: 50%;
	height: 8.4rem
}

.index-pmc-switch .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.index-pmc-switch .item.moveItem {
	position: absolute
}

.index-pmc-switch .item.on {
	position: relative
}

.index-pmc-switch .item:after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4;
	padding: .3rem 0;
	width: 100%;
	height: 20px;
	background-color: rgba(0,0,0,.6);
	content: " "
}

.index-pmc-switch .item .pic {
	width: 100%;
	height: 100%
}

.index-pmc-switch .item h3 {
	position: absolute;
	right: 4rem;
	bottom: .3rem;
	left: .5rem;
	z-index: 6;
	overflow: hidden;
	height: 20px;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 20px
}

.index-pmc-switch .paginationX2 {
	position: absolute;
	right: .5rem;
	bottom: .3rem;
	padding-bottom: 5px;
	height: 10px
}

@media screen and (max-width:1024px) {
	.index-pmc-switch {
		width: 100%;
		height: auto
	}

	.index-pmc-switch .shade {
		padding-bottom: 55.26315789%;
		height: 0
	}

	.index-pmc-switch .item:after {
		padding: 10px 0
	}

	.index-pmc-switch .item h3 {
		bottom: 10px;
		left: 15px
	}

	.index-pmc-switch .paginationX2 {
		right: 15px;
		bottom: 10px
	}
}

.index-pmc .index-pmc-list {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: .4rem;
	width: 50%;
	height: 8.4rem
}

.index-pmc .index-pmc-list .item {
	position: relative;
	z-index: 3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .6rem 2rem .6rem 3.8rem;
	height: 2.8rem
}

.index-pmc .index-pmc-list .item:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	height: 1px;
	background-color: #e3dfdf;
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	pointer-events: none
}

.index-pmc .index-pmc-list .item .pic {
	position: absolute;
	top: .6rem;
	left: .6rem;
	width: 2.8rem;
	height: 1.6rem
}

.index-pmc .index-pmc-list .item h3 {
	position: relative;
	overflow: hidden;
	height: 20px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 20px
}

.index-pmc .index-pmc-list .item p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .2rem;
	max-height: 3em;
	color: #666;
	text-overflow: ellipsis;
	line-height: 1.5em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.index-pmc .index-pmc-list .item:hover:after {
	height: 100%;
	background-color: rgba(226,105,105,.1)
}

@media screen and (max-width:1580px) {
	.index-pmc .index-pmc-list .item {
		padding-right: .6rem
	}
}

@media screen and (max-width:1024px) {
	.index-pmc .index-pmc-list {
		padding-left: 0;
		width: 100%;
		height: auto
	}

	.index-pmc .index-pmc-list .item {
		padding: 10px;
		height: 40px;
		line-height: 40px
	}

	.index-pmc .index-pmc-list .item .pic,.index-pmc .index-pmc-list .item p {
		display: none
	}

	.index-pmc .index-pmc-list .item:active:after {
		-webkit-transition: 0s;
		transition: 0s
	}
}

.index-news .vmbox {
	height: 100%
}

.index-news .wrapIn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.index-news .wrapIn:after {
	display: none
}

@media screen and (max-width:1024px) {
	.index-news .wrapIn {
		display: block
	}
}

@media screen and (max-width:1024px) {
	.index-news .vmbox,.index-news .wrapIn {
		height: auto!important
	}
}

.index-news-resMove {
	position: relative;
	margin-left: .6rem;
	width: 1280px;
	height: 100%
}

.index-news-resMove .shade {
	visibility: hidden;
	opacity: 0
}

.index-news-resMove._loaded .shade,.index-news-resMove .shade {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-news-resMove._loaded .shade {
	visibility: visible;
	opacity: 1
}

.index-news-resMove .ctrX2 {
	display: none!important
}

.index-news-resMove .box {
	white-space: nowrap;
	font-size: 0
}

.index-news-resMove .item {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 10px;
	width: 33.33%;
	width: 33.33333%;
	height: 100%;
	vertical-align: top;
	text-align: center;
	text-align: left;
	white-space: normal
}

.index-news-resMove .item:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 1px;
	background-color: hsla(0,0%,48.2%,.1);
	content: " ";
	pointer-events: none
}

.index-news-resMove .item .vcbox {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-news-resMove .item .pic {
	padding-bottom: 56.66666667%;
	width: 100%;
	height: 0;
	background-color: #fff
}

.index-news-resMove .item h3 {
	position: relative;
	overflow: hidden;
	margin-top: .8rem;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 1.5em;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.index-news-resMove .item p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .6rem;
	max-height: 3.5em;
	color: #666;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.index-news-resMove .item .more {
	display: inline-block;
	margin-top: 1.2rem;
	color: #666;
	vertical-align: top;
	font-size: 14px
}

@media screen and (min-width:1025px) {
	.index-news-resMove .vcbox {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 1.2rem .6rem;
		width: 100%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.index-news-resMove .item:hover .vcbox {
		padding-bottom: 1.6rem
	}

	.index-news-resMove .item:hover h3 {
		color: #0076ff
	}
}

@media screen and (max-width:1024px) {
	.index-news-resMove {
		margin-top: .4rem;
		margin-left: 0;
		width: 100%;
		height: auto
	}

	.index-news-resMove .shade {
		height: auto
	}

	.index-news-resMove .box {
		position: relative!important;
		height: auto
	}

	.index-news-resMove .item {
		height: auto
	}

	.index-news-resMove .item:before {
		display: none
	}

	.index-news-resMove .item .vcbox {
		position: relative
	}

	.index-news-resMove .item h3 {
		margin-top: 12px
	}

	.index-news-resMove .item p {
		margin-top: 5px
	}

	.index-news-resMove .item .more {
		display: none;
		margin-top: 0
	}

	.index-news-resMove .ctrX2 {
		
		display: block!important;
		margin-top: -66px
	}
}

.index-partner .head {
	position: relative;
	text-align: center
}

.index-partner .head .en {
	background-image: -webkit-linear-gradient(270deg,rgba(0,118,255,.1),hsla(0,0%,100%,.1));
	color: rgba(0,118,255,.1);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.5em;
	font-family: Tahoma,sans-serif;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.index-partner .head .cn {
	position: relative;
	z-index: 3;
	margin-top: -0.5em;
	color: #333;
	font-weight: 700;
	font-size: 1.5em;
}

.index-partner .head .hrX1 {
	margin-top: .6rem;
	margin-right: auto;
	margin-left: auto
}

.index-partner-tab {
	margin-top: 1.2rem
}

.index-partner-tab .Tg .viewport {
	overflow: hidden
}

.index-partner-tab .Tg .overview {
	min-width: 100%
}

.index-partner-tab .Tg .btn {
	position: relative;
	z-index: 2;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	height: 4.32rem;
	min-width: 120px;
	min-height: 100px;
	vertical-align: top;
}

.index-partner-tab .Tg .btn:nth-child(1n+2):before {
	position: absolute;
	top: 50%;
	left: -1px;
	z-index: -1;
	margin-top: -1.24rem;
	width: 1px;
	height: 2.48rem;
	background-image: -webkit-linear-gradient(90deg,rgba(214,215,219,.15),rgba(17,17,17,.15) 35%,rgba(17,17,17,.15) 65%,rgba(214,215,219,.15));
	content: " "
}

.index-partner-tab .Tg .btn .dot {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding: .8rem 0 0;
	width: 3.82rem;
	height: 3.82rem;
	min-width: 100px;
	min-height: 100px;
	text-align: center;
	/* font-size: 2em; */
}

.index-partner-tab .Tg .btn .dot:after,.index-partner-tab .Tg .btn .dot:before {
	position: absolute;
	z-index: -2;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
	content: " ";
	pointer-events: none
}

.index-partner-tab .Tg .btn .dot:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .302
}

.index-partner-tab .Tg .btn .dot:after {
	top: 50%;
	left: 50%;
	margin: -1.52rem 0 0 -1.52rem;
	width: 3.14rem;
	height: 3.14rem;
}

.index-partner-tab .Tg .btn .dot .icoImg {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 1.5rem;
	height: 1.5rem;
}

.index-partner-tab .Tg .btn .dot p {
	margin-top: .2rem;
	color: #333;
	line-height: 1.5;
}

@-webkit-keyframes ipt_rotateY {
	33% {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

@keyframes ipt_rotateY {
	33% {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}

	to {
		-webkit-transform: rotateY(1turn);
		transform: rotateY(1turn)
	}
}

.index-partner-tab .Tg .btn.on .dot .icoImg {
	-webkit-animation-name: ipt_rotateY;
	animation-name: ipt_rotateY;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-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
}

.index-partner-tab .Tt {
	position: relative;
	/* padding: .4rem 1.6rem; */
	min-height: 2.4rem;
	text-align: center;
}

.index-partner-tab .Tt .arrow {
	position: absolute;
	top: 0;
	left: 10%;
	z-index: 6;
	margin-left: -.46rem;
	width: .92rem;
	height: .44rem;
	background-image: url(../images/arrowi-partner.png);
	background-position: 50% 100%;
	background-size: contain;
	background-repeat: no-repeat
}

.index-partner-tab .Tt .box {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* padding: .6rem .8rem; */
	/* background-color: #fff; */
	/* -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08); */
	/* box-shadow: 0 0 10px 0 rgba(0,0,0,.08); */
	line-height: 1.5;
	width: 20%;
	float: left;
}

.index-partner-tab .Tt .box .link {
	display: inline-block;
	margin: 0 .4rem;
	vertical-align: top
}

@media screen and (max-width:1024px) {
	.index-partner-tab {
		margin-top: .8rem
	}

	.index-partner-tab .Tg .overview {
		/* padding-right: 50%; */
		padding-left: 5%;
		text-align: center;
	}

	.index-partner-tab .Tg .btn .dot {
		padding-top: 24px
	}

	.index-partner-tab .Tg .btn .dot:after {
		margin: -42px 0 0 -42px;
		width: 84px;
		height: 84px
	}

	.index-partner-tab .Tg .btn .dot .icoImg {
		width: 30px;
		height: 30px
	}

	.index-partner-tab .Tg .btn .dot p {
		margin-top: 2px
	}

	.index-partner-tab .Tg .btn.on {
		color: #0076ff
	}

	.index-partner-tab .Tt {
		padding-right: 0;
		padding-left: 0
	}

	.index-partner-tab .Tt .arrow {
		display: none
	}
}

.index-contact .vm {
	padding-bottom: 0!important
}

.index-contact .wrapIn {
	margin-top: 0;
	margin-bottom: 2%
}

.index-contact .head {
	position: relative;
	text-align: center
}

.index-contact .head .en {
	background-image: -webkit-linear-gradient(270deg,rgba(0,118,255,.1),hsla(0,0%,100%,.1));
	color: rgba(0,118,255,.1);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.5em;
	font-family: Tahoma,sans-serif;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.index-contact .head .cn {
	position: relative;
	z-index: 3;
	margin-top: -1em;
	color: #333;
	font-weight: 700;
	font-size: 1em
}

.index-contact .head .hrX1 {
	margin-top: .6rem;
	margin-right: auto;
	margin-left: auto
}

.index-contact-list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1.2rem;
	margin-right: auto;
	margin-left: auto;
	padding: 1.2rem 5.2rem 1.2rem 1.2rem;
	width: 1280px;
	max-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.index-contact-list:after {
	display: none
}

.index-contact-list .vr {
	position: relative;
	display: inline-block;
	margin: 0 .8rem;
	width: 1px;
	height: auto;
	min-width: 1px;
	vertical-align: top
}

.index-contact-list .vr:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1.24rem;
	width: 1px;
	height: 2.48rem;
	background-image: -webkit-linear-gradient(90deg,#fefeff,#c5c5c5 35%,#c5c5c5 65%,#fefeff);
	content: " "
}

.index-contact-list .col {
	padding: .2rem 0;
	color: #666;
	line-height: 1.75em
}

.index-contact-list .col .dt {
	margin-bottom: 1.75em;
	color: #333;
	font-size: 16px
}

.index-contact-list .col .dd {
	font-size: 14px
}

.index-contact-list .col:first-child {
	width: 280px
}

.index-contact-list .qrcode {
	position: absolute;
	top: 50%;
	right: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -54px;
	padding: 5px;
	width: 108px;
	height: 108px;
	background-color: #5d7cdd
}

.index-contact-list .qrcode img {
	display: block;
	width: 100%;
	height: 100%
}

@media screen and (max-width:1024px) {
	.index-contact-list {
		display: block;
		overflow-x: auto;
		margin-top: .8rem;
		padding: .6rem;
		text-align: center
	}

	.index-contact-list .col {
		display: block;
		width: 100%!important
	}

	.index-contact-list .col .dt {
		margin-bottom: 5px
	}

	.index-contact-list .vr {
		display: block;
		margin: 5px auto;
		width: 80%;
		height: 1px
	}

	.index-contact-list .vr:after {
		left: 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.index-contact-list .qrcode {
		position: relative;
		top: 0;
		right: 0;
		display: block;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto
	}
}

.index-contact .index-footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}

@media screen and (max-width:1024px) {
	.index-contact .index-footer {
		position: relative;
		margin-top: 2.4rem
	}
}

.index-footer {
	position: relative;
	z-index: 6;
	padding: .36rem 0;
	background-color: #030319;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 24px
}

.index-footer,.index-footer a {
	color: #fff
}

.index-footer .l,.index-footer .r {
	float: none;
	display: inline
}

.backToTop {
	position: fixed;
	right: 1%;
	bottom: 0;
	z-index: 88;
	visibility: hidden;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	background-color: #0076ff;
	background-image: url(../images/btn-backToTop.png);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .6;
	-webkit-transition: all .25s ease-out 0s,all .25s ease-out 0s;
	transition: all .25s ease-out 0s,all .25s ease-out 0s
}

.backToTop.active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

@media screen and (max-width:1440px) {
	.backToTop {
		width: 36px;
		height: 36px
	}
}

@media screen and (min-width:1025px) {
	.backToTop:hover {
		background-color: rgba(0,118,255,.9);
		opacity: .9
	}
}

@media screen and (max-width:1024px) {
	.backToTop:active {
		background-color: rgba(0,118,255,.9)
	}
}

.subpage-banner {
	position: relative;
	z-index: 8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 1.2rem 0 1.6rem;
	height: 320px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-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
}

.subpage-banner:after {
	display: none
}

.subpage-banner .contain {
	color: #fff;
	text-align: center;
	line-height: 1.5
}

.subpage-banner .contain .dt {
	font-size: 1.1em
}

.subpage-banner .contain .hr {
	margin: .24rem auto 0;
	padding: 0 .24rem;
	width: 30px;
	height: 4px;
	background-color: #fff
}

.subpage-banner .contain .dd {
	margin-top: .3rem
}

.subpage-banner .contain .df {
	margin-top: .8rem
}

@media screen and (max-width:1024px) {
	.subpage-banner {
		height: 8.8rem
	}

	.subpage-banner .contain .dt {
		font-size: .9em
	}

	.subpage-banner .contain .hr {
		height: 2px
	}
}

@media screen and (max-width:640px) {
	.subpage-banner .contain .dt {
		font-size: .8em
	}

	.subpage-banner .contain .dd {
		font-size: 16px
	}
}

.subpage-nav {
	position: relative;
	z-index: 3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 60px;
	padding-left: 60px;
	max-width: 1240px;
	text-align: center
}

.subpage-nav .ctrX1.reject {
	display: none
}

.subpage-nav .link2 {
	display: inline-block;
	margin-right: .4rem;
	margin-left: .4rem;
	padding: .3rem .5rem;
	min-width: 6em;
	border: 1px solid hsla(0,0%,100%,.9);
	border-radius: 80px;
	background-color: #fff;
	background-color: transparent;
	color: #333;
	color: hsla(0,0%,100%,.9);
	vertical-align: top;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.subpage-nav .link2.on {
	border-color: #0076ff;
	background-color: #0076ff;
	color: #fff
}

@media screen and (max-width:1440px) {
	.subpage-nav {
		max-width: 1060px
	}
}

@media screen and (max-width:1024px) {
	.subpage-nav {
		padding-right: 40px;
		padding-left: 40px
	}
}

@media screen and (max-width:640px) {
	.subpage-nav {
		padding-right: 30px;
		padding-left: 30px
	}

	.subpage-nav .link2 {
		padding: 5px 10px
	}
}

.subpage-wrap {
	position: relative;
	z-index: 3
}

.subpage-head {
	position: relative;
	padding: 1.6rem 0 .84rem;
	text-align: center;
	font-weight: 700;
	line-height: 1.25
}

.subpage-head .en {
	margin-top: .1rem;
	color: #5484e0;
	text-transform: uppercase;
	font-family: Helvetica,sans-serif
}

.subpage-head .sAbout-course-tab .Tg .btn.on .ds,.subpage-head .sAbout-course-tab .Tg .btn.on .dt,.subpage-head .text-jcb {
	background: 0 0!important;
	color: #1b55d1;
	-webkit-background-clip: initial;
	-webkit-text-fill-color: initial
}

.subpage-crumbs {
	position: relative;
	z-index: 3;
	padding: .2rem 0;
	height: 30px;
	text-align: right;
	line-height: 30px
}

.subpage-crumbs,.subpage-crumbs a {
	color: #666
}

.subpage-crumbs .link.on,.subpage-crumbs .link:hover {
	color: #0076ff
}

.subpage-crumbs .link.on {
	font-weight: 700
}

@media screen and (max-width:1024px) {
	.subpage-crumbs {
		text-align: left
	}
}

.subpage-foot {
	padding: .8rem 0;
	background-color: #f1f5fc;
	background-image: url(../images/bgs-foot.png);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.subpage-foot .w {
	min-height: 2.4rem
}

.subpage-foot .qrcode {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 11;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	width: 2.4rem;
	height: 2.4rem;
	min-width: 100px;
	min-height: 100px;
	background-color: #5d7cdd;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.subpage-foot .qrcode img {
	display: block;
	width: 100%;
	height: 100%
}

.subpage-foot .line {
	padding-right: 3.2rem;
	line-height: 1.5
}

.subpage-foot .line:nth-child(1n+2) {
	margin-top: .48rem
}

.subpage-foot .line:nth-child(odd) .dt {
	color: #378eef
}

.subpage-foot .line:nth-child(2n+2) .dt {
	color: #2e79f9
}

.subpage-foot .line .dt {
	font-weight: 700
}

.subpage-foot .line .dd {
	margin-top: .2rem
}

.subpage-foot .line .dd .col {
	display: inline-block;
	margin-right: .9rem;
	vertical-align: top
}

@media screen and (max-width:1024px) {
	.subpage-foot .line {
		padding-right: 0;
		text-align: center
	}

	.subpage-foot .line .dd .col {
		display: block;
		margin: 0 .4rem
	}

	.subpage-foot .qrcode {
		position: relative;
		margin-top: .6rem;
		margin-right: auto;
		margin-left: auto;
		-webkit-transform: none!important;
		transform: none!important
	}
}

.subpage-axd {
	position: relative;
	overflow: hidden;
	height: 260px
}

.subpage-axd .item {
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-color: #f1f1f1
}

.subpage-axd .item .resImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.subpage-axd .item.on {
	position: relative!important
}

.subpage-axd .paginationX2 {
	position: absolute;
	right: 0;
	bottom: .3rem;
	left: 0;
	z-index: 9
}

@media screen and (max-width:1024px) {
	.subpage-axd {
		height: auto
	}

	.subpage-axd .box,.subpage-axd .shade {
		position: relative!important;
		height: auto!important
	}

	.subpage-axd .item .resImg {
		position: relative!important;
		display: block;
		height: auto
	}
}

.sAbout-section {
	position: relative;
	z-index: 2;
	padding-bottom: 1.6rem
}

.sAbout-profile-intro {
	color: #333
}

.sAbout-profile-resMove {
	position: relative;
	margin-top: .9rem
}

.sAbout-profile-resMove .shade {
	visibility: hidden;
	opacity: 0
}

.sAbout-profile-resMove._loaded .shade,.sAbout-profile-resMove .shade {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sAbout-profile-resMove._loaded .shade {
	visibility: visible;
	opacity: 1
}

.sAbout-profile-resMove .shade {
	height: auto
}

.sAbout-profile-resMove .box {
	position: relative!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sAbout-profile-resMove .box:after {
	display: none
}

.sAbout-profile-resMove .item {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 31%;
	background-color: #fff;
	vertical-align: top
}

.sAbout-profile-resMove .item .pic {
	z-index: 1;
	padding-bottom: 75%;
	height: 0;
	background-color: #f1f1f1
}

@media screen and (max-width:1024px) {
	.sAbout-profile-resMove .ctrX3:after {
		background-position: 100% 0;
		opacity: .9
	}

	.sAbout-profile-resMove .ctrX3:active:after {
		opacity: 1
	}

	.sAbout-profile-resMove .ctrX3.prev {
		left: -5px
	}

	.sAbout-profile-resMove .ctrX3.next {
		right: -5px
	}
}
.index-business .sAbout-course-tab .Tt .wrap {
	position: relative;
	padding-left: 1rem
}

.index-business .sAbout-course-tab .Tt .wrap:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 0 .02rem;
	width: 2px;
	background-color: #512dff;
	background-image: -webkit-linear-gradient(-90deg,#05d1f3,#512dff);
	background-size: 100% 100%;
	content: " "
}

.index-business .sAbout-course-tab .Tt .wrap .picArea {
	margin-left: auto;
	width: 38.67647059%
}

.index-business .sAbout-course-tab .Tt .wrap .pic {
	padding-bottom: 62.73764259%;
	height: 0
}

.index-business .sAbout-course-tab .Tt .wrap .text {
	position: absolute;
	top: 0;
	left: 1rem;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: .6rem;
	padding-bottom: .2rem;
	width: 55.14705882%;
	height: 100%
}

.index-business .sAbout-course-tab .Tt .wrap .text .dt {
	color: #333;
	font-weight: 700;
	line-height: 1.5
}

.index-business .sAbout-course-tab .Tt .wrap .text .dd {
	margin-top: .4rem;
	color: #333
}
.sAbout-course-tab .Tt .wrap {
	position: relative;
	padding-left: 1rem
}

.sAbout-course-tab .Tt .wrap:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 0 .02rem;
	width: 2px;
	background-color: #512dff;
	background-image: -webkit-linear-gradient(-90deg,#05d1f3,#512dff);
	background-size: 100% 100%;
	content: " "
}

.sAbout-course-tab .Tt .wrap .picArea {
	margin-left: auto;
	width: 38.67647059%
}

.sAbout-course-tab .Tt .wrap .pic {
	padding-bottom: 62.73764259%;
	height: 0
}

.sAbout-course-tab .Tt .wrap .text {
	position: absolute;
	top: 0;
	left: 1rem;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: .6rem;
	padding-bottom: .2rem;
	width: 55.14705882%;
	height: 100%
}

.sAbout-course-tab .Tt .wrap .text .dt {
	color: #333;
	font-weight: 700;
	line-height: 1.5
}

.sAbout-course-tab .Tt .wrap .text .dd {
	margin-top: .4rem;
	color: #333
}

@media screen and (max-width:1024px) {
	.sAbout-course-tab .Tt .wrap {
		padding-top: .6rem;
		padding-right: .8rem;
		padding-left: .8rem
	}

	.sAbout-course-tab .Tt .wrap:before {
		width: 3px
	}

	.sAbout-course-tab .Tt .wrap .picArea {
		margin-left: 0;
		width: 100%;
		max-width: 480px
	}

	.sAbout-course-tab .Tt .wrap .text {
		position: relative;
		left: 0;
		margin-top: .6rem;
		width: 100%;
		height: auto
	}
}

.sAbout-course-tab .Tg {
	position: relative;
	z-index: 2;
	margin-top: 1rem;
	height: 124px
}

.sAbout-course-tab .Tg:after {
	position: absolute;
	right: 0;
	bottom: 46px;
	left: 0;
	z-index: -1;
	height: 2px;
	background-color: #d9d9d9;
	content: " ";
	pointer-events: none
}

.sAbout-course-tab .Tg .viewport {
	overflow: hidden
}

.sAbout-course-tab .Tg .overview {
	min-width: 100%
}

.sAbout-course-tab .Tg .btn {
	position: relative;
	z-index: 2;
	display: inline-block;
	overflow: hidden;
	height: 124px;
	min-width: 43%;
	color: #666;
	vertical-align: top;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.sAbout-course-tab .Tg .btn:before {
	position: absolute;
	bottom: 46px;
	left: 100%;
	z-index: -1;
	width: 0;
	height: 2px;
	background-color: #0076ff;
	content: " ";
	-webkit-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s
}

.sAbout-course-tab .Tg .btn .ds,.sAbout-course-tab .Tg .btn .dt {
	position: absolute;
	left: 0
}

.sAbout-course-tab .Tg .btn .dt {
	top: 2px;
	font-weight: 700;
	font-family: Helvetica,sans-serif;
	line-height: 1.25
}

.sAbout-course-tab .Tg .btn .dot,.sAbout-course-tab .Tg .btn .dt {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sAbout-course-tab .Tg .btn .dot {
	position: absolute;
	bottom: 46px;
	margin-bottom: -6px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #d9d9d9
}

.sAbout-course-tab .Tg .btn .ds {
	bottom: 2px;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sAbout-course-tab .Tg .btn:hover .dt {
	color: #0076ff
}

.sAbout-course-tab .Tg .btn:hover .dot {
	background-color: #0076ff
}

.sAbout-course-tab .Tg .btn:hover .ds {
	color: #0076ff
}

.sAbout-course-tab .Tg .btn.on:before {
	left: 14px;
	width: 660px;
	-webkit-transition: left 0s ease-out 0s,width 1s ease-out 0s;
	transition: left 0s ease-out 0s,width 1s ease-out 0s
}

.sAbout-course-tab .Tg .btn.on .dot {
	background-color: #0076ff
}

@media screen and (max-width:1024px) {
	.sAbout-course-tab .Tg {
		height: 100px
	}

	.sAbout-course-tab .Tg:after {
		bottom: 40px
	}

	.sAbout-course-tab .Tg .btn {
		height: 100px;
		min-width: 40%
	}

	.sAbout-course-tab .Tg .btn .dot,.sAbout-course-tab .Tg .btn:before {
		bottom: 40px
	}

	.sAbout-course-tab .Tg .btn.on:before {
		width: 300px;
		-webkit-transition: all .4s ease-out 0s;
		transition: all .4s ease-out 0s
	}
}

@media screen and (max-width:480px) {
	.sAbout-course-tab .Tg {
		height: 80px
	}

	.sAbout-course-tab .Tg:after {
		bottom: 36px
	}

	.sAbout-course-tab .Tg .btn {
		height: 80px
	}

	.sAbout-course-tab .Tg .btn .dot,.sAbout-course-tab .Tg .btn:before {
		bottom: 36px
	}

	.sAbout-course-tab .Tg .btn .dt {
		font-size: 28px
	}
}

.sAbout-honor .subpage-head .cn .sAbout-course-tab .Tg .btn.on .ds,.sAbout-honor .subpage-head .cn .sAbout-course-tab .Tg .btn.on .dt,.sAbout-honor .subpage-head .cn .text-jcb {
	background-image: none;
	color: #fff;
	-webkit-text-fill-color: #fff;
	-webkit-background-clip: initial
}

.sAbout-honor .subpage-head .en {
	color: #fff
}

.sAbout-honor-resMove {
	position: relative
}

.sAbout-honor-resMove .shade {
	visibility: hidden;
	height: auto;
	opacity: 0
}

.sAbout-honor-resMove._loaded .shade,.sAbout-honor-resMove .shade {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sAbout-honor-resMove._loaded .shade {
	visibility: visible;
	opacity: 1
}

.sAbout-honor-resMove .box {
	position: relative!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sAbout-honor-resMove .box:after {
	display: none
}

.sAbout-honor-resMove .item {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 24.5%;
	vertical-align: top
}

.sAbout-honor-resMove .item .pic {
	z-index: 1;
	padding-bottom: 74.54545455%;
	height: 0;
	background-color: #fff
}

.sAbout-honor-resMove .item .pic img {
	-o-object-fit: contain;
	object-fit: contain
}

.sAbout-honor-resMove .item h3 {
	padding: .4rem;
	color: #fff;
	text-align: center;
	line-height: 20px
}

.sAbout-honor-resMove .ctrX4 {
	top: 120px
}

@media screen and (max-width:1440px) {
	.sAbout-honor-resMove .ctrX4 {
		top: 100px
	}
}

@media screen and (max-width:1024px) {
	.sAbout-honor-resMove .ctrX2 {
		top: 46%;
		margin-top: -24px
	}
}

.sAbout-organization-intro {
	padding: 0!important
}

.sNews-list .item {
	position: relative;
	padding: .7rem 0;
	border-bottom: 1px solid #dfe2ef;
	color: #333
}

.sNews-list .item:after {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 0;
	height: 100%;
	background-color: #f9faff;
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	pointer-events: none
}

.sNews-list .item .contain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sNews-list .item .contain:after {
	display: none
}

.sNews-list .item .txt {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2.4rem;
	width: 69.73684211%
}

.sNews-list .item .txt h3 {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5em
}

.sNews-list .item .txt p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .5rem;
	max-height: 3.5em;
	color: #666;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.sNews-list .item .txt .btnX3 {
	margin-top: .4rem
}

.sNews-list .item .picArea {
	width: 26.31578947%
}

.sNews-list .item .pic {
	padding-bottom: 56.4516129%;
	height: 0;
	background-color: #f5f5f5
}

@media screen and (min-width:1025px) {
	.sNews-list .item .date {
		top: 0;
		left: 0;
		z-index: 5;
		padding: 1em;
		background-color: #1b55d1;
		color: #fff;
		text-align: center;
		white-space: nowrap
	}

	.sNews-list .item .date,.sNews-list .item .date:after {
		position: absolute;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 4.5em;
		height: 4.5em
	}

	.sNews-list .item .date:after {
		top: 4px;
		left: 4px;
		z-index: -1;
		border: 1px solid #1b55d1;
		content: " ";
		pointer-events: none
	}

	.sNews-list .item .date .y:before {
		display: block;
		margin: 6px auto 5px;
		width: 2.5em;
		height: 1px;
		background-color: hsla(0,0%,100%,.5);
		content: " "
	}

	.sNews-list .item:hover:after {
		left: 0;
		width: 100%;
		-webkit-transition: left 0s ease-out 0s,width .4s ease-out 0s;
		transition: left 0s ease-out 0s,width .4s ease-out 0s
	}
}

@media screen and (max-width:1024px) {
	.sNews-list .item:after {
		-webkit-transition: 0s!important;
		transition: 0s!important
	}

	.sNews-list .item:active:after {
		left: 0;
		width: 100%
	}

	.sNews-list .item .date {
		position: absolute;
		right: .7rem;
		bottom: .2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #999;
		font-size: 12px;
		line-height: 24px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.sNews-list .item .date:after {
		display: none
	}

	.sNews-list .item .date .md:before {
		content: "/"
	}

	.sNews-list .item .txt {
		padding-right: .6rem;
		padding-left: 0
	}

	.sNews-list .item .txt i {
		display: none
	}

	.sNews-list .item .picArea {
		width: 50%
	}
}

@media screen and (max-width:1024px) {
	.sNews-list .item {
		padding: .6rem 0
	}

	.sNews-list .item .contain {
		display: block
	}

	.sNews-list .item .date {
		bottom: .8rem
	}

	.sNews-list .item .txt {
		margin-top: .6rem;
		padding: .6rem;
		width: 100%
	}

	.sNews-list .item .txt p {
		margin-top: .5rem
	}

	.sNews-list .item .txt .btnX3 {
		margin-top: .6rem
	}
}

.sNews-view {
	padding: 1rem 0 1.6rem
}

.sNews-view .contain {
	padding-left: 6.8rem;
	min-height: 4rem
}

.sNews-view .float-date {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 3.6rem;
	height: 3.6rem;
	background-color: #378eef;
	-webkit-transition: all 80ms ease-out 0s;
	transition: all 80ms ease-out 0s
}

.sNews-view .float-date:after {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 1px solid #378eef;
	content: " "
}

.sNews-view .float-date .wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 5px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.sNews-view .float-date .hr {
	margin: .3rem 0;
	width: 100%;
	height: 3px;
	background-color: hsla(0,0%,100%,.5)
}

@media screen and (max-width:1600px) {
	.sNews-view .contain {
		padding-left: 5.6rem
	}
}

@media screen and (max-width:1024px) {
	.sNews-view .contain {
		padding-left: 0
	}

	.sNews-view .float-date {
		display: none
	}
}

.sNews-view .contain {
	padding-left: 0!important
}

.sNews-view .contain .float-date {
	display: none
}

.sView-head {
	position: relative;
	padding-bottom: .9rem;
	text-align: center
}

.sView-head:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	border-top: .06rem solid #ececec;
	border-bottom: .06rem solid #ececec;
	content: " "
}

.sView-head h1 {
	padding: .125em;
	color: #333;
	line-height: 1.25
}

.sView-head .aside {
	margin-top: .4rem;
	color: #737995;
	line-height: 1.5
}

.sView-head .aside span {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: top
}

.sView-body {
	padding: 1rem 0
}

.sView-foot {
	padding-top: .6rem;
	border-top: 1px solid #ccc;
	font-size: 14px
}

.sView-foot,.sView-foot .ctr {
	position: relative;
	overflow: hidden
}

.sView-foot .ctr {
	z-index: 2;
	display: block;
	margin-right: 4.8rem;
	padding: .2rem 0;
	height: 20px;
	color: #333;
	line-height: 20px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,.04)
}

.sView-foot .ctr[href=""],.sView-foot .ctr[href="#"] {
	color: #999!important;
	cursor: not-allowed
}

.sView-foot .ctr .limit {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 20em;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.sView-foot .ctr .limit:before {
	content: "："
}

.sView-foot .backToList {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: .24rem .7rem;
	height: 20px;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	line-height: 20px
}

@media screen and (min-width:1025px) {
	.sView-foot .ctr:hover {
		color: #0076ff
	}
}

@media screen and (max-width:1024px) {
	.sView-foot,.sView-foot .ctr {
		height: 34px;
		line-height: 34px
	}

	.sView-foot .ctr {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		padding: 0 20px;
		border: 1px solid #ccc
	}

	.sView-foot .ctr.prev {
		float: left
	}

	.sView-foot .ctr.next {
		float: right
	}

	.sView-foot .ctr .limit {
		display: none!important
	}

	.sView-foot .backToList {
		right: 50%;
		margin-right: -52px
	}
}

.sBid-list .item {
	position: relative;
	z-index: 2;
	color: #333
}

.sBid-list .item:after {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -2;
	width: 0;
	height: 100%;
	background-color: #f9faff;
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	pointer-events: none
}

.sBid-list .item .contain {
	padding: 1rem 4.6rem 1rem 4rem
}

.sBid-list .item .contain:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2.2rem;
	z-index: -1;
	width: 1px;
	background-color: #e8eaf7;
	content: " ";
	pointer-events: none
}

.sBid-list .item i {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.75em;
	color: #378eef;
	font-weight: 700;
	font-family: Helvetica,sans-serif;
	line-height: 1.5em
}

.sBid-list .item .dot {
	position: absolute;
	top: 50%;
	left: 2.2rem;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	border: 3px solid #378eef;
	border-radius: 20px
}

.sBid-list .item .dot:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: #378eef;
	content: " "
}

.sBid-list .item .btnX3 {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sBid-list .item .txt {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.sBid-list .item .txt h3 {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5em
}

.sBid-list .item .txt p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .8rem;
	max-height: 3.5em;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

@media screen and (min-width:1025px) {
	.sBid-list .item:hover:after {
		left: 0;
		width: 100%;
		-webkit-transition: left 0s ease-out 0s,width .4s ease-out 0s;
		transition: left 0s ease-out 0s,width .4s ease-out 0s
	}
}

@media screen and (max-width:1024px) {
	.sBid-list .item:after {
		-webkit-transition: 0s!important;
		transition: 0s!important
	}

	.sBid-list .item:active:after {
		left: 0;
		width: 100%
	}

	.sBid-list .item .contain {
		padding: .8rem 0 .8rem 40px
	}

	.sBid-list .item .contain:before {
		left: 10px
	}

	.sBid-list .item i {
		display: none
	}

	.sBid-list .item .dot {
		top: .8rem;
		left: 10px;
		margin-top: 4px
	}

	.sBid-list .item .txt {
		padding-right: .6rem;
		padding-left: 0
	}

	.sBid-list .item .txt p {
		margin-top: .4rem
	}

	.sBid-list .item .btnX3 {
		position: relative;
		margin-top: .6rem;
		-webkit-transform: none!important;
		transform: none!important
	}
}

.sPmc {
	z-index: 1
}

.sPmc,.sPmc-data {
	position: relative
}

.sPmc-data {
	margin-top: -60px;
	padding-top: 100px;
	padding-bottom: 1.8rem;
	text-align: center
}

.sPmc-data .dt {
	position: relative;
	display: inline-block;
	padding: .6rem .8rem .5rem;
	border-radius: 100px;
	background-color: #d10d1d;
	color: #fff;
	vertical-align: top;
	line-height: 1.25em
}

.sPmc-data .dt:before {
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -.8rem;
	margin-left: -.68rem;
	width: 1.36rem;
	height: 1.36rem;
	background-image: url(../images/dcts-dang.png);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	content: " "
}

.sPmc-data .dt:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -4px;
	margin-left: 4px;
	width: 100%;
	height: 100%;
	border: 1px solid #d10d1d;
	border-radius: inherit;
	content: " ";
	pointer-events: none
}

.sPmc-data .vr {
	display: block;
	padding: .2rem 0;
	width: 2px;
	height: 30px;
	background-color: #d10d1d
}

.sPmc-data .dd,.sPmc-data .vr {
	margin-right: auto;
	margin-left: auto
}

.sPmc-data .dd {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 1.8rem;
	width: 1180px;
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sPmc-data .dd:after {
	display: none
}

.sPmc-data .dd:after,.sPmc-data .dd:before {
	position: absolute;
	z-index: -1;
	display: block;
	visibility: visible;
	background-color: #d10d1d;
	content: " "
}

.sPmc-data .dd:before {
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: .9rem
}

.sPmc-data .dd:after {
	top: .9rem;
	right: 120px;
	left: 120px;
	margin-top: -1px;
	height: 2px
}

.sPmc-data .dd .col {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .4rem;
	width: 240px;
	border-radius: 100px;
	background-color: #d10d1d;
	color: #fff;
	line-height: 2.4em
}

.sPmc-data .dd .col:before {
	position: absolute;
	bottom: 100%;
	left: 50%;
	z-index: -1;
	margin-left: -1px;
	width: 2px;
	height: .9rem;
	background-color: #d10d1d;
	content: " ";
	pointer-events: none
}

.sPmc-data .dd .col .num {
	display: inline-block;
	margin-right: .1em;
	margin-left: .1em;
	vertical-align: text-bottom;
	font-size: 2.4em;
	font-family: impact,Arial,sans-serif
}

@media screen and (max-width:1024px) {
	.sPmc-data .w {
		max-width: 100%!important
	}

	.sPmc-data .dt {
		padding: 22px 35px 18px
	}

	.sPmc-data .dd:after {
		right: 11.5%;
		left: 11.5%
	}

	.sPmc-data .dd .col {
		padding: 5px;
		width: 23%;
		border-radius: .3rem;
		white-space: nowrap;
		line-height: 2em
	}

	.sPmc-data .dd .col ._g {
		display: block
	}
}

@media screen and (max-width:640px) {
	.sPmc-data .dt {
		font-size: 20px
	}

	.sPmc-data .dt:before {
		margin-top: -22px;
		margin-left: -18px;
		width: 36px;
		height: 36px
	}

	.sPmc-data .dd .col {
		font-size: 14px
	}

	.sPmc-data .dd .col .num {
		font-size: 2.2em
	}
}

.sPmc-list .item {
	position: relative;
	padding: 1.2rem;
	border-bottom: 1px solid #dee1f0
}

.sPmc-list .item .contain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sPmc-list .item .contain:after {
	display: none
}

.sPmc-list .item .picArea {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1rem;
	width: 49.34210526%
}

.sPmc-list .item .picArea:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 41.33333333%;
	background-color: #ebedf6;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
	pointer-events: none
}

.sPmc-list .item .picArea:hover:after {
	top: 2%;
	bottom: 2%;
	width: 50%;
	background-color: rgba(209,13,29,.15)
}

.sPmc-list .item .pic {
	padding-bottom: 62.40601504%;
	height: 0
}

.sPmc-list .item .txt {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1rem 0;
	width: 49.34210526%
}

.sPmc-list .item .txt h3 {
	position: relative;
	overflow: hidden;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 1.5em
}

.sPmc-list .item .txt .date {
	position: absolute;
	top: 0;
	left: 0;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑
}

.sPmc-list .item .txt .date .d {
	color: #333
}

.sPmc-list .item .txt p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .8rem;
	max-height: 3.5em;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.sPmc-list .item .txt .btnX3 {
	margin-top: .8rem
}

@media screen and (max-width:640px) {
	.sPmc-list .item {
		padding: .6rem 0
	}

	.sPmc-list .item .contain {
		display: block
	}

	.sPmc-list .item .picArea {
		padding: 0
	}

	.sPmc-list .item .picArea:after {
		display: none
	}

	.sPmc-list .item .txt {
		margin-top: .6rem;
		padding: .6rem;
		width: 100%
	}

	.sPmc-list .item .txt p {
		margin-top: .5rem
	}

	.sPmc-list .item .txt .btnX3 {
		margin-top: .6rem
	}

	.sPmc-list .item .txt .date {
		position: relative;
		margin-top: .2rem
	}

	.sPmc-list .item .txt .date .d {
		color: #666;
		font-size: 1em
	}
}

.sPmc-list2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .6rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sPmc-list2:after {
	display: none
}

.sPmc-list2 .item {
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2.2rem 1rem 1rem;
	border: 1px solid #f1f1f1;
	white-space: normal
}

.sPmc-list2 .item:nth-child(1n+1) {
	margin-top: 0;
	margin-right: 2.53164557%;
	width: 31.64556962%
}

.sPmc-list2 .item:nth-child(3n+3) {
	margin-right: 0
}

.sPmc-list2 .item:nth-child(1n+4) {
	margin-top: 2.53164557%
}

.sPmc-list2 .item:after,.sPmc-list2 .item:before {
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	pointer-events: none
}

.sPmc-list2 .item:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	height: 0;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-size: 100% 100%
}

.sPmc-list2 .item:after {
	position: absolute;
	top: 100%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -2;
	background-image: url(../images/bgs-dang2-item.png);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.sPmc-list2 .item h3 {
	position: relative;
	overflow: hidden;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 1.5em
}

.sPmc-list2 .item .date {
	position: absolute;
	top: 1rem;
	left: 1rem;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑
}

.sPmc-list2 .item .date .d {
	color: #333
}

.sPmc-list2 .item p {
	display: -webkit-box;
	overflow: hidden;
	margin-top: .6rem;
	max-height: 3.5em;
	text-overflow: ellipsis;
	line-height: 1.75em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.sPmc-list2 .item .btnX3 {
	z-index: 9;
	margin-top: .8rem
}

@media screen and (min-width:1025px) {
	.sPmc-list2 .item:hover:before {
		height: 4px
	}

	.sPmc-list2 .item:hover:after {
		top: 0
	}
}

@media screen and (max-width:1024px) {
	.sPmc-list2 .item {
		padding: 50px 15px 15px
	}

	.sPmc-list2 .item:active:before {
		height: 2px;
		-webkit-transition: 0s;
		transition: 0s
	}

	.sPmc-list2 .item:active:after {
		top: 0;
		-webkit-transition: 0s;
		transition: 0s
	}

	.sPmc-list2 .item:nth-child(1n+1) {
		margin-top: 0;
		margin-right: 2%;
		width: 49%
	}

	.sPmc-list2 .item:nth-child(2n+2) {
		margin-right: 0
	}

	.sPmc-list2 .item:nth-child(1n+3) {
		margin-top: 2%
	}

	.sPmc-list2 .item .date {
		top: 20px;
		left: 15px
	}

	.sPmc-list2 .item .btnX3 {
		margin-top: .6rem
	}
}

.sContact-way:after {
	display: block;
	width: 100%;
	height: .4rem;
	background-image: -webkit-linear-gradient(-90deg,#f1f5fb,#fff);
	content: " "
}

.sContact-way .contain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: .8rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	text-align: center;
}

.sContact-way .contain:after {
	display: none
}

.sContact-way .col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .7rem 2% .1rem 0;
	width: 25%;
	color: #333;
	line-height: 1.75em;
}
.sContact-way .col img:hover{    -webkit-animation-name: ipt_rotateY;
    animation-name: ipt_rotateY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -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;}
.sContact-way .col .dt {
	color: #0076ff;
	font-weight: 700;
	font-size: 20px;
}

.sContact-way .col .hrX1 {
	margin-top: .4rem
}

.sContact-way .col .dd {
	margin-top: .3rem;
	line-height: 2;
	font-size: 15px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.sContact-way .col .sdt:after {
	content: "："
}

.sContact-way .qrCol .qrcode {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	width: 2.8rem;
	height: 2.8rem;
	min-width: 108px;
	min-height: 108px;
	background-color: #5d7cdd
}

.sContact-way .qrCol .qrcode img {
	display: block;
	width: 100%;
	height: 100%
}

@media screen and (max-width:1024px) {
	.sContact-way .contain {
		padding-top: .6rem;
		padding-bottom: 1rem
	}

	.sContact-way .col {
		margin-left: 0;
		padding: .6rem;
		width: 48.5%;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
		box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
		text-align: center
	}

	.sContact-way .col .hrX1 {
		margin-right: auto;
		margin-left: auto
	}

	.sContact-way .col:nth-child(2n+2) {
		margin-left: 3%
	}

	.sContact-way .col:nth-child(1n+3) {
		margin-top: 3%
	}
.sContact-way .col:nth-child(5) {
		margin-left: 0%!important
	}
	.sContact-way .qrCol {
		position: relative;
		bottom: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-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
	}

	.sContact-way .qrCol:after {
		display: none
	}
}

@media screen and (max-width:640px) {
	.sContact-way .col .sdt {
		display: block
	}

	.sContact-way .col .sdt:after {
		display: none
	}
}

.sContact-messageBoard:after {
	display: block;
	width: 100%;
	height: .4rem;
	background-image: -webkit-linear-gradient(-90deg,#f1f5fb,#fff);
	content: " "
}

.sContact-messageBoard .contain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.2rem 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sContact-messageBoard .contain:after {
	display: none
}

@media screen and (max-width:1024px) {
	.sContact-messageBoard .contain {
		display: block
	}
}

.sContact-messageBoard .left {
	width: 25%;
	color: #000
}

.sContact-messageBoard .left .dt .en {
	margin-top: .3rem;
	font-weight: 700;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑;
	line-height: 1.1
}

.sContact-messageBoard .left .hrX1 {
	margin-top: .4rem
}

.sContact-messageBoard .left .dd {
	margin-top: .4rem;
	color: #666;
	font-size: 14px;
	line-height: 1.75em
}

.sContact-messageBoard .left .df {
	margin-top: .7rem;
	color: #666;
	line-height: 1.5
}

.sContact-messageBoard .left .df .btn {
	color: #000;
	font-weight: 700;
	font-family: Arial,sans-serif,Microsoft YaHei,微软雅黑
}

@media screen and (max-width:1024px) {
	.sContact-messageBoard .left {
		width: 100%
	}

	.sContact-messageBoard .left br {
		display: none
	}

	.sContact-messageBoard .left .df {
		margin-top: .5rem
	}
}

.sContact-messageBoard-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 52%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sContact-messageBoard-form:after {
	display: none
}

.sContact-messageBoard-form .formItem {
	width: 48.5%
}

.sContact-messageBoard-form .formItem:nth-child(1n+3) {
	margin-top: .4rem
}

.sContact-messageBoard-form .formItem .skin {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 25px;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 20px
}

.sContact-messageBoard-form .formItem input.skin {
	height: 50px
}

.sContact-messageBoard-form .formItem textarea.skin {
	height: 140px
}

.sContact-messageBoard-form .formItem.btns .enter {
	width: 100%;
	height: 50px;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	font-weight: 700;
	line-height: 50px
}

@media screen and (max-width:1024px) {
	.sContact-messageBoard-form {
		margin-top: .8rem;
		width: 100%
	}

	.sContact-messageBoard-form .formItem textarea.skin {
		height: 100px
	}

	.sContact-messageBoard-form .formItem .skin {
		padding: 12px 16px
	}
}

@media screen and (max-width:640px) {
	.sContact-messageBoard-form .formItem {
		width: 100%
	}

	.sContact-messageBoard-form .formItem:nth-child(1n+2) {
		margin-top: .4rem
	}
}

.sContact .sContact-address .contain {
	padding: 1rem 0 .8rem
}

.sContact .sContact-address .contain .dt {
	color: #0076ff;
	font-weight: 700
}

.sContact .sContact-address .contain .hrX1 {
	margin-top: .4rem
}

.sContact .sContact-address .contain .dd {
	margin-top: .4rem;
	line-height: 1.5em
}

.sContact .sContact-address-map {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 12rem
}

.sContact .sContact-address-map #dituContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f3f0;
	line-height: 1.1
}

.sContact .sContact-address-map #dituContent .BMap_bubble_title {
	margin-bottom: 5px;
	padding-right: 16px;
	color: #0076ff;
	font-size: 16px
}

.sContact .sContact-address-map #dituContent .BMap_bubble_content {
	width: auto;
	font-size: 14px;
	line-height: 18px
}

.sContact .sContact-address-map #dituContent img {
	max-width: none
}

._pen .sContact .sContact-address-map {
	pointer-events: none
}

.sHr-form {
	position: relative;
	display: none;
	overflow: hidden
}

.sHr-form .line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.6rem;
	border-top: 1px solid #dcdcdc;
	text-align: left;
	white-space: nowrap;
	font-size: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sHr-form .line:after {
	display: none
}

.sHr-form .formItem {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 60px;
	min-height: 60px;
	border-left: 1px solid #dedede;
	vertical-align: top;
	font-size: 14px;
	line-height: 60px
}

.sHr-form .formItem:before {
	position: absolute;
	top: 50%;
	left: 60px;
	margin-top: -15px;
	width: 1px;
	height: 30px;
	background-color: #dedede;
	content: " ";
	pointer-events: none
}

.sHr-form .formItem .focus {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px
}

.sHr-form .formItem .focus .icoImg {
	display: block;
	width: 100%;
	height: 100%
}

.sHr-form .formItem .skin {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	width: 100%;
	text-align: left
}

.sHr-form .formItem.w1 {
	width: 20%
}

.sHr-form .formItem.w2 {
	width: 30%
}

.sHr-form .formItem.w2 .contain {
	position: relative;
	overflow: hidden;
	width: 100%
}

.sHr-form .formItem.w2 .filename {
	width: 100%;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sHr-form .formItem.w2 .filebtn {
	position: static;
	overflow: visible
}

.sHr-form .formItem.w2 .filebtn input {
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 2;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	opacity: 0;
	cursor: pointer
}

.sHr-form .formItem.w3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 25%;
	min-width: 280px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sHr-form .formItem.w3:after {
	display: none
}

.sHr-form .formItem.w3 .skin {
	width: 96px
}

.sHr-form .formItem.w3 .bindClick {
	display: inline-block;
	width: 82px;
	height: 36px;
	vertical-align: middle
}

.sHr-form .formItem.w3 .refreshVC {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../images/icos-refresh.png);
	background-position: 50% 50%;
	background-size: auto;
	background-repeat: no-repeat;
	vertical-align: middle
}

.sHr-form .formItem.btns {
	margin-left: 3%;
	padding-left: 0;
	width: 22%
}

.sHr-form .formItem.btns .enter {
	display: block;
	width: 100%;
	height: 60px;
	background-image: -webkit-linear-gradient(0,#05d1f3,#512dff);
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 60px;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sHr-form .formItem.btns .enter:hover {
	opacity: .9
}

@media screen and (max-width:1024px) {
	.sHr-form .line {
		padding: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sHr-form .formItem {
		margin: 0!important;
		padding-left: 48px;
		width: 100%!important;
		min-height: 48px;
		line-height: 48px
	}

	.sHr-form .formItem:nth-child(1n+2) {
		border-top: 1px solid #dedede
	}

	.sHr-form .formItem:before {
		left: 48px
	}

	.sHr-form .formItem .focus {
		width: 48px;
		height: 48px
	}

	.sHr-form .formItem .bindClick {
		height: 48px
	}

	.sHr-form .formItem .refreshVC {
		display: none!important
	}

	.sHr-form .formItem.btns .enter {
		height: 48px;
		line-height: 48px
	}
}

.sHr-list {
	position: relative;
	margin-top: .6rem;
	padding-bottom: 1.6rem
}

.sHr-list .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sHr-list .wrap:after {
	display: none
}

.sHr-list .col {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: .2rem;
	height: 40px;
	min-width: 4em;
	text-align: center;
	white-space: nowrap;
	line-height: 40px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-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
}

.sHr-list .col:after {
	display: none
}

.sHr-list .col .vmbox {
	line-height: 1.25
}

.sHr-list .col.col1 {
	min-width: 12em;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.sHr-list .col.col2 {
	min-width: 8em
}

.sHr-list .col.col3 {
	display: none!important;
	width: 4em
}

.sHr-list .col.col4 {
	width: 5em
}

.sHr-list .col.col5 {
	width: 4em
}

.sHr-list .dt {
	background-color: #239aff;
	color: #fff;
	font-weight: 700
}

.sHr-list .dt,.sHr-list .item {
	position: relative;
	overflow: hidden
}

.sHr-list .item {
	z-index: 2;
	background-color: #fff
}

.sHr-list .item:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	border-top: 1px dashed #e0e0e0;
	content: " ";
	pointer-events: none
}

.sHr-list .item .ctrX5,.sHr-list .item .show {
	position: relative;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sHr-list .item .ctrX5 {
	display: inline-block;
	vertical-align: middle
}

.sHr-list .item .hide {
	display: none
}

.sHr-list .item .hide .imax {
	padding: .7rem 1.8rem
}

.sHr-list .item .hide .sHr-form {
	display: block
}

.sHr-list .item.unfold:before {
	border-top-style: solid
}

.sHr-list .item.unfold .show {
	background-color: #dfeeff
}

.sHr-list .item.unfold .ctrX5 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media screen and (max-width:1024px) {
	.sHr-list .wrap {
		padding: 0 .4rem
	}

	.sHr-list .col {
		white-space: normal
	}

	.sHr-list .item .hide .imax {
		padding: .5rem .6rem .8rem
	}
}

@media screen and (max-width:480px) {
	.sHr-list .col.col5 {
		display: none
	}
}

.sBusiness {
	padding-bottom: 1.2rem
}

.sBusiness .pageListBox {
	margin-bottom: -1.2rem
}

.sBusiness-list .item {
	position: relative;
	overflow: hidden
}

.sBusiness-list .item:nth-child(1n+2) {
	margin-top: 1.2rem
}

.sBusiness-list .item .contain {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.1rem 0 1.3rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sBusiness-list .item .contain:after {
	display: none
}

.sBusiness-list .item .contain:before {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	content: " ";
	pointer-events: none
}

.sBusiness-list .item .picArea {
	position: relative;
	display: block;
	width: 39.70588235%
}

.sBusiness-list .item .pic {
	overflow: visible;
	padding-bottom: 62.59259259%;
	height: 0;
	background-color: #fff
}

.sBusiness-list .item .pic:after {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: .4rem;
	width: 100%;
	height: 100%;
	background-color: #d3e8fd;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-list .item .txt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .6rem 0;
	width: 54.41176471%;
	text-align: left
}

.sBusiness-list .item .txt h3 {
	position: relative;
	overflow: hidden;
	padding-left: .4rem;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	line-height: 1.5em
}

.sBusiness-list .item .txt h3:before {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	padding: .1rem .02rem;
	width: 2px;
	height: 14px;
	background-color: #2485f0;
	content: " ";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sBusiness-list .item .txt .info {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 1rem;
	max-height: 6em;
	text-overflow: ellipsis;
	line-height: 2em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.sBusiness-list .item .txt .btnX2 {
	margin-top: 1rem
}

.sBusiness-list .item:nth-child(odd) .contain {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.sBusiness-list .item:nth-child(odd) .contain:before {
	right: 21.17647059%;
	left: 0;
	background-image: -webkit-linear-gradient(180deg,#f3f7fa,#f7fafc 80%,#feffff)
}

.sBusiness-list .item:nth-child(odd) .pic:after {
	margin-left: .4rem
}

.sBusiness-list .item:nth-child(2n+2) .contain {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.sBusiness-list .item:nth-child(2n+2) .contain:before {
	right: 0;
	left: 21.17647059%;
	background-image: -webkit-linear-gradient(0deg,#f3f7fa,#f7fafc 80%,#feffff)
}

.sBusiness-list .item:nth-child(2n+2) .pic:after {
	margin-left: -.4rem
}

@media screen and (min-width:1025px) {
	.sBusiness-list .item:hover .pic:after {
		-webkit-transform: scale(.98);
		transform: scale(.98)
	}
}

@media screen and (max-width:1024px) {
	.sBusiness-list .item .txt .info {
		display: -webkit-box;
		overflow: hidden;
		margin-top: .6rem;
		max-height: 3.5em;
		text-overflow: ellipsis;
		line-height: 1.75em;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.sBusiness-list .item .txt .btnX2 {
		margin-top: .6rem
	}
}

@media screen and (max-width:640px) {
	.sBusiness-list .item .contain {
		display: block;
		padding: 0
	}

	.sBusiness-list .item .contain:after,.sBusiness-list .item .contain:before {
		right: 0!important;
		left: 0!important
	}

	.sBusiness-list .item .picArea {
		width: 100%
	}

	.sBusiness-list .item .pic:after {
		display: none;
		margin-left: -.4rem!important;
		padding: 0 .4rem
	}

	.sBusiness-list .item .txt {
		padding: .8rem .6rem;
		width: 100%
	}
}

.sBusiness-banner:before {
	position: absolute;
	bottom: 1.2rem;
	left: 50%;
	z-index: 8;
	margin-left: -11px;
	width: 22px;
	height: 58px;
	background-image: url(../images/icos-mouse.png);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	content: " ";
	-webkit-animation-name: mouseUpDown;
	animation-name: mouseUpDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: cubic-bezier(.45,.29,.64,.93);
	animation-timing-function: cubic-bezier(.45,.29,.64,.93);
	-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
}

.sBusiness-banner .dt {
	position: relative;
	z-index: 2
}

.sBusiness-banner .dt .cn,.sBusiness-banner .dt .en {
	display: inline-block;
	color: #fff;
	vertical-align: top
}

.sBusiness-banner .dt .en {
	position: absolute;
	bottom: .3rem;
	left: 50%;
	z-index: -1;
	height: 2.39393939em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none
}

.sBusiness-banner .dt .cn {
	position: relative;
	z-index: 4
}

.sBusiness-banner .hr {
	background-color: #fff
}

.sBusiness-banner .source {
	position: absolute;
	right: 0;
	bottom: .4rem;
	left: 0
}

.sBusiness-banner .source .contain {
	padding: 0 .6rem;
	width: 100%!important;
	text-align: right;
	line-height: 1.5em
}

@media screen and (max-width:1024px) {
	.sBusiness-banner:before {
		display: none
	}

	.sBusiness-banner .source .contain {
		font-size: 14px
	}
}

.sBusiness-section,.sBusiness-view {
	position: relative;
	z-index: 2
}

.sBusiness-section .text-jcb2 {
	background: 0 0!important;
	color: #0076ff;
	-webkit-background-clip: initial;
	-webkit-text-fill-color: initial
}

.sBusiness-section .dt {
	line-height: 1.25
}

@media screen and (max-width:640px) {
	.sBusiness-section .dt {
		font-size: 24px!important
	}
}

.sBusiness-head {
	position: relative;
	padding: .5rem 0 .7rem;
	text-align: center;
	font-weight: 700;
	line-height: 1.1
}

.sBusiness-head .en {
	color: rgba(0,162,251,.2);
	text-transform: uppercase;
	font-size: .75em
}

.sBusiness-head .cn {
	margin-top: .2rem;
	font-size: 1.1em
}

.sBusiness-head .hrX1 {
	margin-top: .5rem;
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width:640px) {
	.sBusiness-head {
		font-size: 24px
	}

	.sBusiness-head .en {
		font-size: 1.1em
	}

	.sBusiness-head .cn {
		font-size: 1em
	}
}

.sBusiness-intro {
	position: relative;
	z-index: 2;
	margin-top: -80px;
	padding-top: 80px;
	padding-bottom: 2.8rem;
	background-color: #f9faff
}

.sBusiness-intro .bg {
	-o-object-position: 50% 100%;
	object-position: 50% 100%
}

.sBusiness-intro .sBusiness-body {
	color: #333;
	text-align: center;
	line-height: 2
}

@media screen and (max-width:1024px) {
	.sBusiness-intro .sBusiness-body {
		line-height: 1.75
	}
}

.sBusiness-intro .sBusiness-album5-tab {
	margin-bottom: -.8rem
}

.sBusiness-datas .numCountUp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.2rem 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sBusiness-datas .numCountUp:after {
	display: none
}

.sBusiness-datas .numCountUp .col {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .4rem;
	width: 4.4rem;
	text-align: center
}

.sBusiness-datas .numCountUp .col:nth-child(1n+2):before {
	position: absolute;
	top: 50%;
	left: -1px;
	padding: .3rem 0;
	width: 1px;
	height: 34px;
	background-color: #e6e6e6;
	content: " ";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sBusiness-datas .numCountUp .col .sdt {
	white-space: nowrap;
	font-family: impact,Arial,sans-serif
}

.sBusiness-datas .numCountUp .col .sdd {
	margin-top: .3rem;
	color: #333;
	font-size: 14px;
	line-height: 16px
}

.sBusiness-datas .source {
	color: #999;
	text-align: center;
	font-size: 14px;
	line-height: 1.5
}

@media screen and (max-width:1024px) {
	.sBusiness-datas .numCountUp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sBusiness-datas .numCountUp .col {
		width: 33%
	}

	.sBusiness-datas .numCountUp .col:before {
		display: none
	}

	.sBusiness-datas .numCountUp .col:nth-child(1n+4) {
		margin-top: 3%
	}
}

.sBusiness-pic2txt {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.sBusiness-pic2txt .dt {
	text-align: center;
	font-weight: 700;
	line-height: 1.25
}

.sBusiness-pic2txt .ds {
	margin-top: .3rem;
	text-align: center;
	letter-spacing: .1em;
	line-height: 1.25
}

.sBusiness-pic2txt .dd {
	margin-top: .7rem;
	color: #333
}

.sBusiness-pic2txt .df {
	margin-top: .7rem
}

@media screen and (max-width:640px) {
	.sBusiness-pic2txt .ds {
		font-size: 20px
	}
}

.sBusiness-pic2txt-resMove {
	position: relative
}

.sBusiness-pic2txt-resMove .shade {
	visibility: hidden;
	height: auto;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-pic2txt-resMove._loaded .shade {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-pic2txt-resMove .box {
	position: relative!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.sBusiness-pic2txt-resMove .box:after {
	display: none
}

.sBusiness-pic2txt-resMove .item {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 48%;
	background-color: #fff;
	vertical-align: top
}

.sBusiness-pic2txt-resMove .item .pic {
	padding-bottom: 62.5%;
	height: 0;
	background-color: #f5f5f5
}

.sBusiness-pic2txt-resMove .paginationX3 {
	margin-top: .5rem
}

.sBusiness-album4 {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.sBusiness-album4+.sBusiness-album4 {
	margin-top: -1.6rem
}

.sBusiness-album4.skinfff .dt .text-jcb2 {
	background-image: none;
	color: #fff;
	-webkit-text-fill-color: #fff;
	-webkit-background-clip: initial
}

.sBusiness-album4.skinfff .ds {
	color: #fff
}

.sBusiness-album4 .dt {
	text-align: center;
	font-weight: 700
}

.sBusiness-album4 .ds {
	margin-top: .5rem;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 2
}

@media screen and (max-width:640px) {
	.sBusiness-album4 .ds {
		font-size: 14px;
		line-height: 1.75
	}
}

.sBusiness-album4 .df {
	margin-top: 1rem
}

@media screen and (max-width:1024px) {
	.sBusiness-album4 .ds br {
		display: none
	}
}

.sBusiness-album4-tab {
	position: relative;
	padding-right: 20%
}

.sBusiness-album4-tab .pic {
	padding-bottom: 56.21069182%;
	height: 0;
	background-color: #f1f1f1
}

.sBusiness-album4-tab .Tt {
	position: relative;
	width: 100%;
	background-color: rgba(0,118,255,.3)
}

.sBusiness-album4-tab .Tt .box {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.sBusiness-album4-tab .Tt .box.on {
	position: relative;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.sBusiness-album4-tab .Tg {
	position: absolute;
	top: 0;
	right: 0;
	width: 18.23529412%;
	height: 100%
}

.sBusiness-album4-tab .Tg .viewport {
	height: 100%
}

.sBusiness-album4-tab .Tg .btn {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%
}

.sBusiness-album4-tab .Tg .btn:nth-child(1n+2) {
	margin-top: 7%
}

.sBusiness-album4-tab .Tg .btn:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	border: 3px solid #c1c1c1;
	content: " ";
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-album4-tab .Tg .btn.on:after {
	border-color: #fff600!important
}

.sBusiness-album4-tab .Tg .btn:hover:after {
	border-color: #aaa;
	background-color: rgba(0,0,0,.15)
}

@media screen and (max-width:1024px) {
	.sBusiness-album4-tab {
		padding-right: 0
	}

	.sBusiness-album4-tab .Tg {
		display: none
	}
}

.sBusiness-txtpic {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

.sBusiness-txtpic-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sBusiness-txtpic-line:after {
	display: none
}

@media screen and (max-width:1024px) {
	.sBusiness-txtpic-line {
		display: block
	}
}

.sBusiness-txtpic-line:nth-child(odd) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.sBusiness-txtpic-line:nth-child(1n+2) {
	margin-top: .8rem
}

.sBusiness-txtpic-line:nth-child(1n+2) .txt {
	padding-right: 0;
	padding-left: 5%
}

.sBusiness-txtpic-line .picArea {
	width: 49%
}

.sBusiness-txtpic-line .pic {
	padding-bottom: 62.5%;
	height: 0;
	background-color: #fff
}

.sBusiness-txtpic-line .txt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 1rem;
	padding-right: 5%;
	padding-bottom: 1rem;
	width: 50%;
	color: #fff
}

.sBusiness-txtpic-line .txt .dt {
	font-weight: 700
}

.sBusiness-txtpic-line .txt .hr {
	margin-top: .8rem;
	width: 108px;
	height: 4px;
	background-color: #fff
}

.sBusiness-txtpic-line .txt .dd {
	margin-top: .6rem;
	line-height: 2
}

@media screen and (max-width:1024px) {
	.sBusiness-txtpic-line .picArea {
		width: 100%
	}

	.sBusiness-txtpic-line .txt {
		padding-right: .6rem!important;
		padding-bottom: 0;
		padding-left: .6rem!important;
		width: 100%
	}

	.sBusiness-txtpic-line .txt .hr {
		width: 96px;
		height: 3px
	}

	.sBusiness-txtpic-line .txt .dd {
		font-size: 14px;
		line-height: 1.75
	}
}

.sBusiness-album5-tab {
	position: relative;
	margin-top: 1rem
}

.sBusiness-album5-tab .pic {
	padding-bottom: 36.18421053%;
	height: 0;
	background-color: #f1f1f1
}

.sBusiness-album5-tab .Tt {
	position: relative;
	width: 100%;
	background-color: rgba(0,118,255,.3)
}

.sBusiness-album5-tab .Tt .box {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.sBusiness-album5-tab .Tt .box.on {
	position: relative;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.sBusiness-album5-tab .Tg {
	margin-top: .6rem;
	width: 100%;
	height: auto
}

.sBusiness-album5-tab .Tg .overview {
	width: 100%
}

.sBusiness-album5-tab .Tg .btn {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 18.4%;
	vertical-align: top
}

.sBusiness-album5-tab .Tg .btn:nth-child(1n+2) {
	margin-left: 2%
}

.sBusiness-album5-tab .Tg .btn:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	border: 3px solid transparent;
	content: " ";
	-webkit-transition: all .25s ease-out 0s,all .25s ease-out 0s;
	transition: all .25s ease-out 0s,all .25s ease-out 0s
}

.sBusiness-album5-tab .Tg .btn img {
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-album5-tab .Tg .btn.on:after {
	border-color: #0076ff
}

.sBusiness-album5-tab .Tg .btn:hover img {
	-webkit-transform: scale(1.025);
	transform: scale(1.025)
}

.sBusiness-album5-tab .Tg .btn:hover:after {
	background-color: hsla(0,0%,100%,.08)
}

@media screen and (max-width:1024px) {
	.sBusiness-album5-tab {
		padding-right: 0
	}

	.sBusiness-album5-tab .Tg {
		display: none
	}
}

.sBusiness-txtpic_j {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	text-align: center
}

.sBusiness-txtpic_j .bg {
	height: 60%;
	min-height: 14.8rem
}

.sBusiness-txtpic_j .dt {
	color: #fff;
	font-weight: 700
}

.sBusiness-txtpic_j .dd {
	margin-top: .9rem;
	color: #fff;
	text-align: center
}

.sBusiness-txtpic_j .df {
	margin-top: .8rem;
	text-align: center
}

.sBusiness-txtpic_j .btnX2 {
	margin-top: .9rem
}

.sBusiness-txtpic_j-switch {
	position: relative;
	z-index: 5;
	overflow: hidden
}

.sBusiness-txtpic_j-switch .shade {
	padding-bottom: 56.25%;
	height: 0;
	background-color: #fff
}

.sBusiness-txtpic_j-switch .item,.sBusiness-txtpic_j-switch .item .pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.sBusiness-txtpic_r {
	margin-top: -1.6rem;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	text-align: center
}

.sBusiness-txtpic_r .bg {
	height: 60%;
	min-height: 14.8rem
}

.sBusiness-txtpic_r .dt {
	color: #fff;
	font-weight: 700
}

.sBusiness-txtpic_r .dd {
	margin-top: .9rem;
	padding: 0 2.8rem;
	color: #333;
	text-align: center
}

.sBusiness-txtpic_r .df {
	margin-top: .8rem;
	text-align: center
}

.sBusiness-txtpic_r .btnX2 {
	margin-top: .9rem
}

@media screen and (max-width:1024px) {
	.sBusiness-txtpic_r .dd {
		padding: 0
	}
}

.sBusiness-txtpic_r-rotateMove {
	position: relative;
	left: 50%;
	margin-left: -15.2rem;
	width: 30.4rem;
	height: 10.4rem
}

.sBusiness-txtpic_r-rotateMove .item.moveItem.base {
	top: 5.2rem;
	left: 15.2rem;
	padding: 0;
	width: 0;
	height: 0;
	opacity: 0
}

.sBusiness-txtpic_r-rotateMove .item.moveItem.L1.pOn {
	top: 1rem;
	left: 2.2rem;
	padding: 0;
	width: 15.2rem;
	height: 8.4rem;
	opacity: 1
}

.sBusiness-txtpic_r-rotateMove .item.moveItem.L0 {
	top: 0;
	left: 6rem;
	padding: 0;
	width: 18.4rem;
	height: 10.4rem;
	opacity: 1
}

.sBusiness-txtpic_r-rotateMove .item.moveItem.L1.nOn {
	top: 1rem;
	left: 13rem;
	padding: 0;
	width: 15.2rem;
	height: 8.4rem;
	opacity: 1
}

.sBusiness-txtpic_r-rotateMove:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../images/loading.gif);
	background-position: 50% 50%;
	background-size: auto;
	background-repeat: no-repeat;
	content: " "
}

.sBusiness-txtpic_r-rotateMove .shade {
	opacity: 0;
	-webkit-transition: opacity .25s ease-out .45s;
	transition: opacity .25s ease-out .45s
}

.sBusiness-txtpic_r-rotateMove._loaded:before {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease-out .4s;
	transition: all .25s ease-out .4s
}

.sBusiness-txtpic_r-rotateMove._loaded .shade {
	opacity: 1
}

.sBusiness-txtpic_r-rotateMove .webMoveBox {
	position: relative;
	z-index: 1;
	height: 100%;
	white-space: nowrap
}

.sBusiness-txtpic_r-rotateMove .shade {
	overflow: visible
}

.sBusiness-txtpic_r-rotateMove .item {
	position: relative;
	display: inline-block;
	overflow: hidden;
	background-color: #fff;
	vertical-align: top;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all .4s ease-out 0s,z-index 0s ease-out 0s;
	transition: all .4s ease-out 0s,z-index 0s ease-out 0s
}

.sBusiness-txtpic_r-rotateMove .item.moveItem {
	position: absolute;
	top: 0;
	left: 0
}

.sBusiness-txtpic_r-rotateMove .item .pic {
	width: 100%;
	height: 100%
}

.sBusiness-txtpic_r-rotateMove .item .pic:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	background-color: rgba(0,0,0,.4);
	content: " ";
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s
}

.sBusiness-txtpic_r-rotateMove .item.on .pic:before {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s
}

.sBusiness-txtpic_r-rotateMove .ctrX3.prev {
	left: .6rem
}

.sBusiness-txtpic_r-rotateMove .ctrX3.next {
	right: .6rem
}
.fixed-product{position: fixed;top: 150px;right: 2%;width:180px;height: auto;}
.fixed-productnav{width:100%;font-size:16px;/*background: rgba(0, 0, 0, 0.76);*/color:#fff;height:80px;line-height:80px;text-align:center;margin:0px auto;border-bottom: 0px solid;}
.fixed-productnav a{color:#fff}
/*.fixed-productnav:hover{background:#000}*/
@media screen and (max-width:1600px) {
	.sContact-way .col .dd {
    margin-top: .3rem;
    line-height: 2;
    font-size: 15px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}}

@media screen and (max-width:1440px) {
	.index-partner .head .en{font-size: 1.5em;}
	.index-partner .head .cn{ font-size: 1em;}
	.sContact-way .col .dt{font-size:15px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
	.sContact-way .col img{width:50px}
	.sContact-way .col .dd {
    font-size: 12px;

}}
@media screen and (max-width:1024px) {
	.fixed-product{display:none}
	.sBusiness-txtpic_r-rotateMove {
		position: relative;
		left: 50%;
		margin-left: -3.6em;
		width: 7.2em;
		height: 3.12em
	}

	.sBusiness-txtpic_r-rotateMove .item.moveItem {
		font-size: 1em
	}

	.sBusiness-txtpic_r-rotateMove .item.moveItem.base {
		top: 1.56em;
		left: 3.6em;
		padding: 0;
		width: 0;
		height: 0;
		opacity: 0
	}

	.sBusiness-txtpic_r-rotateMove .item.moveItem.L1.pOn {
		top: .3em;
		left: 0;
		padding: 0;
		width: 4.56em;
		height: 2.52em;
		opacity: 1
	}

	.sBusiness-txtpic_r-rotateMove .item.moveItem.L0 {
		top: 0;
		left: .94em;
		padding: 0;
		width: 5.32em;
		height: 3.12em;
		opacity: 1
	}

	.sBusiness-txtpic_r-rotateMove .item.moveItem.L1.nOn {
		top: .3em;
		left: 2.64em;
		padding: 0;
		width: 4.56em;
		height: 2.52em;
		opacity: 1
	}

	.sBusiness-txtpic_r-rotateMove .ctrX3 {
		display: none!important
	}

	.sBusiness-txtpic_r-rotateMove .ctrX3.prev {
		left: 0
	}

	.sBusiness-txtpic_r-rotateMove .ctrX3.next {
		right: 0
	}
	.index-partner-tab .Tt .box{
		width:100%;
		float:unset;
		
		
	}
	.Tt > .box,
.Tt > .webMoveBox,
.Tt > .webJsBox {
  display: none; 
}
}
