body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select {
	margin:0;
	padding:0
}
body {
	font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'Microsoft Yahei','PingFang SC','Hiragino Sans GB','WenQuanYi Micro Hei',sans-serif;
	font-size:12px;
	background:#fff;
	overflow-x:hidden;
	padding-top:0.9rem
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:100%
}
table {
	border-collapse:collapse;
	border-spacing:0
}
table th {
	font-weight:normal;
	text-align:left
}
ul,div,article,aside,footer,header,hgroup,menu,nav,section {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
* {
	box-sizing:border-box
}
a {
	cursor:pointer;
	text-decoration:none;
	transition:218ms cubic-bezier(0.42, 0, 0.58, 1)
}
div:focus {
	outline:none;
	box-shadow:none
}
a:hover {
	text-decoration:none
}
li {
	list-style:none
}
input[type=search] {
	-webkit-appearance:none
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
	display:none
}
img {
	border:0;
	vertical-align:middle
}
input,button,select,textarea {
	border:0 none;
	outline:0 none;
	font-family:Arial,sans-serif
}
address,em,i {
	font-style:normal
}
textarea {
	resize:none
}
img {
	max-width:100%
}
html {
	-moz-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	position:relative
}
label {
	cursor:pointer
}
::-moz-selection {
	color:#fff;
	background:#0293CD
}
::selection {
	color:#fff;
	background:#0293CD
}
.animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.animated.infinite {
	animation-iteration-count:infinite
}
@keyframes bounce {
	from, 20%, 53%, 80%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
	transform:translate3d(0, 0, 0)
}
40%, 43% {
	animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transform:translate3d(0, -30px, 0)
}
70% {
	animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
	transform:translate3d(0, -15px, 0)
}
90% {
	transform:translate3d(0, -4px, 0)
}
}.bounce {
	animation-name:bounce;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
}
@keyframes flash {
	from, 50%, to {
	opacity:1
}
25%, 75% {
	opacity:0
}
}.flash {
	animation-name:flash
}
@keyframes pulse {
	from {
	transform:scale3d(1, 1, 1)
}
50% {
	transform:scale3d(1.05, 1.05, 1.05)
}
to {
	transform:scale3d(1, 1, 1)
}
}.pulse {
	animation-name:pulse
}
@keyframes rubberBand {
	from {
	transform:scale3d(1, 1, 1)
}
30% {
	transform:scale3d(1.25, 0.75, 1)
}
40% {
	transform:scale3d(0.75, 1.25, 1)
}
50% {
	transform:scale3d(1.15, 0.85, 1)
}
65% {
	transform:scale3d(0.95, 1.05, 1)
}
75% {
	transform:scale3d(1.05, 0.95, 1)
}
to {
	transform:scale3d(1, 1, 1)
}
}.rubberBand {
	animation-name:rubberBand
}
@keyframes shake {
	from, to {
	transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
	transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
	transform:translate3d(10px, 0, 0)
}
}.shake {
	animation-name:shake
}
@keyframes headShake {
	0% {
	transform:translateX(0)
}
6.5% {
	transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
	transform:translateX(5px) rotateY(7deg)
}
31.5% {
	transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
	transform:translateX(2px) rotateY(3deg)
}
50% {
	transform:translateX(0)
}
}.headShake {
	animation-timing-function:ease-in-out;
	animation-name:headShake
}
@keyframes swing {
	20% {
	transform:rotate3d(0, 0, 1, 15deg)
}
40% {
	transform:rotate3d(0, 0, 1, -10deg)
}
60% {
	transform:rotate3d(0, 0, 1, 5deg)
}
80% {
	transform:rotate3d(0, 0, 1, -5deg)
}
to {
	transform:rotate3d(0, 0, 1, 0deg)
}
}.swing {
	-ms-transform-origin:top center;
	transform-origin:top center;
	animation-name:swing
}
@keyframes tada {
	from {
	transform:scale3d(1, 1, 1)
}
10%, 20% {
	transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
	transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
to {
	transform:scale3d(1, 1, 1)
}
}.tada {
	animation-name:tada
}
@keyframes wobble {
	from {
	transform:translate3d(0, 0, 0)
}
15% {
	transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
	transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
	transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
	transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
	transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
to {
	transform:translate3d(0, 0, 0)
}
}.wobble {
	animation-name:wobble
}
@keyframes jello {
	from, 11.1%, to {
	transform:translate3d(0, 0, 0)
}
22.2% {
	transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
	transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
	transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
	transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
	transform:skewX(-0.78125deg) skewY(-0.78125deg)
}
77.7% {
	transform:skewX(0.390625deg) skewY(0.390625deg)
}
88.8% {
	transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
}
}.jello {
	animation-name:jello;
	-ms-transform-origin:center;
	transform-origin:center
}
@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
	opacity:0;
	transform:scale3d(0.3, 0.3, 0.3)
}
20% {
	transform:scale3d(1.1, 1.1, 1.1)
}
40% {
	transform:scale3d(0.9, 0.9, 0.9)
}
60% {
	opacity:1;
	transform:scale3d(1.03, 1.03, 1.03)
}
80% {
	transform:scale3d(0.97, 0.97, 0.97)
}
to {
	opacity:1;
	transform:scale3d(1, 1, 1)
}
}.bounceIn {
	animation-duration:0.75s;
	animation-name:bounceIn
}
@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
	opacity:0;
	transform:translate3d(0, -3000px, 0)
}
60% {
	opacity:1;
	transform:translate3d(0, 25px, 0)
}
75% {
	transform:translate3d(0, -10px, 0)
}
90% {
	transform:translate3d(0, 5px, 0)
}
to {
	transform:translate3d(0, 0, 0)
}
}.bounceInDown {
	animation-name:bounceInDown
}
@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
	opacity:0;
	transform:translate3d(-3000px, 0, 0)
}
60% {
	opacity:1;
	transform:translate3d(25px, 0, 0)
}
75% {
	transform:translate3d(-10px, 0, 0)
}
90% {
	transform:translate3d(5px, 0, 0)
}
to {
	transform:translate3d(0, 0, 0)
}
}.bounceInLeft {
	animation-name:bounceInLeft
}
@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	transform:translate3d(3000px, 0, 0)
}
60% {
	opacity:1;
	transform:translate3d(-25px, 0, 0)
}
75% {
	transform:translate3d(10px, 0, 0)
}
90% {
	transform:translate3d(-5px, 0, 0)
}
to {
	transform:translate3d(0, 0, 0)
}
}.bounceInRight {
	animation-name:bounceInRight
}
@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
	animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	transform:translate3d(0, 3000px, 0)
}
60% {
	opacity:1;
	transform:translate3d(0, -20px, 0)
}
75% {
	transform:translate3d(0, 10px, 0)
}
90% {
	transform:translate3d(0, -5px, 0)
}
to {
	transform:translate3d(0, 0, 0)
}
}.bounceInUp {
	animation-name:bounceInUp
}
@keyframes bounceOut {
	20% {
	transform:scale3d(0.9, 0.9, 0.9)
}
50%, 55% {
	opacity:1;
	transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	transform:scale3d(0.3, 0.3, 0.3)
}
}.bounceOut {
	animation-duration:0.75s;
	animation-name:bounceOut
}
@keyframes bounceOutDown {
	20% {
	transform:translate3d(0, 10px, 0)
}
40%, 45% {
	opacity:1;
	transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	transform:translate3d(0, 2000px, 0)
}
}.bounceOutDown {
	animation-name:bounceOutDown
}
@keyframes bounceOutLeft {
	20% {
	opacity:1;
	transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	transform:translate3d(-2000px, 0, 0)
}
}.bounceOutLeft {
	animation-name:bounceOutLeft
}
@keyframes bounceOutRight {
	20% {
	opacity:1;
	transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	transform:translate3d(2000px, 0, 0)
}
}.bounceOutRight {
	animation-name:bounceOutRight
}
@keyframes bounceOutUp {
	20% {
	transform:translate3d(0, -10px, 0)
}
40%, 45% {
	opacity:1;
	transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	transform:translate3d(0, -2000px, 0)
}
}.bounceOutUp {
	animation-name:bounceOutUp
}
@keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}.fadeIn {
	animation-name:fadeIn
}
@keyframes fadeInDown {
	from {
	opacity:0;
	transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInDown {
	animation-name:fadeInDown
}
@keyframes fadeInDownBig {
	from {
	opacity:0;
	transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInDownBig {
	animation-name:fadeInDownBig
}
@keyframes fadeInLeft {
	from {
	opacity:0;
	transform:translate3d(-80px, 0, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInLeft {
	animation-name:fadeInLeft
}
@keyframes fadeInLeftBig {
	from {
	opacity:0;
	transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInLeftBig {
	animation-name:fadeInLeftBig
}
@keyframes fadeInRight {
	from {
	opacity:0;
	transform:translate3d(80px, 0, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInRight {
	animation-name:fadeInRight
}
@keyframes fadeInRightBig {
	from {
	opacity:0;
	transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInRightBig {
	animation-name:fadeInRightBig
}
@keyframes fadeInUp {
	from {
	opacity:0;
	transform:translate3d(0, 80px, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInUp {
	animation-name:fadeInUp
}
@keyframes fadeInUpBig {
	from {
	opacity:0;
	transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.fadeInUpBig {
	animation-name:fadeInUpBig
}
@keyframes fadeOut {
	from {
	opacity:1
}
to {
	opacity:0
}
}.fadeOut {
	animation-name:fadeOut
}
@keyframes fadeOutDown {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0, 100%, 0)
}
}.fadeOutDown {
	animation-name:fadeOutDown
}
@keyframes fadeOutDownBig {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0, 2000px, 0)
}
}.fadeOutDownBig {
	animation-name:fadeOutDownBig
}
@keyframes fadeOutLeft {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(-100%, 0, 0)
}
}.fadeOutLeft {
	animation-name:fadeOutLeft
}
@keyframes fadeOutLeftBig {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(-2000px, 0, 0)
}
}.fadeOutLeftBig {
	animation-name:fadeOutLeftBig
}
@keyframes fadeOutRight {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(100%, 0, 0)
}
}.fadeOutRight {
	animation-name:fadeOutRight
}
@keyframes fadeOutRightBig {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(2000px, 0, 0)
}
}.fadeOutRightBig {
	animation-name:fadeOutRightBig
}
@keyframes fadeOutUp {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0, -100%, 0)
}
}.fadeOutUp {
	animation-name:fadeOutUp
}
@keyframes fadeOutUpBig {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0, -2000px, 0)
}
}.fadeOutUpBig {
	animation-name:fadeOutUpBig
}
@keyframes flip {
	from {
	transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
	animation-timing-function:ease-out
}
40% {
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
	animation-timing-function:ease-out
}
50% {
	transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
	animation-timing-function:ease-in
}
80% {
	transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
	animation-timing-function:ease-in
}
to {
	transform:perspective(400px);
	animation-timing-function:ease-in
}
}.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	animation-name:flip
}
@keyframes flipInX {
	from {
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	animation-timing-function:ease-in;
	opacity:0
}
40% {
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	animation-timing-function:ease-in
}
60% {
	transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	opacity:1
}
80% {
	transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	transform:perspective(400px)
}
}.flipInX {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	animation-name:flipInX
}
@keyframes flipInY {
	from {
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	animation-timing-function:ease-in;
	opacity:0
}
40% {
	transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
	animation-timing-function:ease-in
}
60% {
	transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	opacity:1
}
80% {
	transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	transform:perspective(400px)
}
}.flipInY {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	animation-name:flipInY
}
@keyframes flipOutX {
	from {
	transform:perspective(400px)
}
30% {
	transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
	opacity:1
}
to {
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}.flipOutX {
	animation-duration:0.75s;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important
}
@keyframes flipOutY {
	from {
	transform:perspective(400px)
}
30% {
	transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
	opacity:1
}
to {
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}.flipOutY {
	animation-duration:0.75s;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	animation-name:flipOutY
}
@keyframes lightSpeedIn {
	from {
	transform:translate3d(100%, 0, 0) skewX(-30deg);
	opacity:0
}
60% {
	transform:skewX(20deg);
	opacity:1
}
80% {
	transform:skewX(-5deg);
	opacity:1
}
to {
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.lightSpeedIn {
	animation-name:lightSpeedIn;
	animation-timing-function:ease-out
}
@keyframes lightSpeedOut {
	from {
	opacity:1
}
to {
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}.lightSpeedOut {
	animation-name:lightSpeedOut;
	animation-timing-function:ease-in
}
@keyframes rotateIn {
	from {
	transform-origin:center;
	transform:rotate3d(0, 0, 1, -200deg);
	opacity:0
}
to {
	transform-origin:center;
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.rotateIn {
	animation-name:rotateIn
}
@keyframes rotateInDownLeft {
	from {
	transform-origin:left bottom;
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
to {
	transform-origin:left bottom;
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.rotateInDownLeft {
	animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
	from {
	transform-origin:right bottom;
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
to {
	transform-origin:right bottom;
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.rotateInDownRight {
	animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
	from {
	transform-origin:left bottom;
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
to {
	transform-origin:left bottom;
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.rotateInUpLeft {
	animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
	from {
	transform-origin:right bottom;
	transform:rotate3d(0, 0, 1, -90deg);
	opacity:0
}
to {
	transform-origin:right bottom;
	transform:translate3d(0, 0, 0);
	opacity:1
}
}.rotateInUpRight {
	animation-name:rotateInUpRight
}
@keyframes rotateOut {
	from {
	transform-origin:center;
	opacity:1
}
to {
	transform-origin:center;
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}.rotateOut {
	animation-name:rotateOut
}
@keyframes rotateOutDownLeft {
	from {
	transform-origin:left bottom;
	opacity:1
}
to {
	transform-origin:left bottom;
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
}.rotateOutDownLeft {
	animation-name:rotateOutDownLeft
}
@keyframes rotateOutDownRight {
	from {
	transform-origin:right bottom;
	opacity:1
}
to {
	transform-origin:right bottom;
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}.rotateOutDownRight {
	animation-name:rotateOutDownRight
}
@keyframes rotateOutUpLeft {
	from {
	transform-origin:left bottom;
	opacity:1
}
to {
	transform-origin:left bottom;
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}.rotateOutUpLeft {
	animation-name:rotateOutUpLeft
}
@keyframes rotateOutUpRight {
	from {
	transform-origin:right bottom;
	opacity:1
}
to {
	transform-origin:right bottom;
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}.rotateOutUpRight {
	animation-name:rotateOutUpRight
}
@keyframes hinge {
	0% {
	transform-origin:top left;
	animation-timing-function:ease-in-out
}
20%, 60% {
	transform:rotate3d(0, 0, 1, 80deg);
	transform-origin:top left;
	animation-timing-function:ease-in-out
}
40%, 80% {
	transform:rotate3d(0, 0, 1, 60deg);
	transform-origin:top left;
	animation-timing-function:ease-in-out;
	opacity:1
}
to {
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}.hinge {
	animation-duration:2s;
	animation-name:hinge
}
@keyframes jackInTheBox {
	from {
	opacity:0;
	transform:scale(0.1) rotate(30deg);
	transform-origin:center bottom
}
50% {
	transform:rotate(-10deg)
}
70% {
	transform:rotate(3deg)
}
to {
	opacity:1;
	transform:scale(1)
}
}.jackInTheBox {
	animation-name:jackInTheBox
}
@keyframes rollIn {
	from {
	opacity:0;
	transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
}.rollIn {
	animation-name:rollIn
}
@keyframes rollOut {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}.rollOut {
	animation-name:rollOut
}
@keyframes zoomIn {
	from {
	opacity:0;
	transform:scale3d(0.3, 0.3, 0.3)
}
50% {
	opacity:1
}
}.zoomIn {
	animation-name:zoomIn
}
@keyframes zoomInDown {
	from {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomInDown {
	animation-name:zoomInDown
}
@keyframes zoomInLeft {
	from {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomInLeft {
	animation-name:zoomInLeft
}
@keyframes zoomInRight {
	from {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomInRight {
	animation-name:zoomInRight
}
@keyframes zoomInUp {
	from {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomInUp {
	animation-name:zoomInUp
}
@keyframes zoomOut {
	from {
	opacity:1
}
50% {
	opacity:0;
	transform:scale3d(0.3, 0.3, 0.3)
}
to {
	opacity:0
}
}.zoomOut {
	animation-name:zoomOut
}
@keyframes zoomOutDown {
	40% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform-origin:center bottom;
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomOutDown {
	animation-name:zoomOutDown
}
@keyframes zoomOutLeft {
	40% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	transform:scale(0.1) translate3d(-2000px, 0, 0);
	transform-origin:left center
}
}.zoomOutLeft {
	animation-name:zoomOutLeft
}
@keyframes zoomOutRight {
	40% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	transform:scale(0.1) translate3d(2000px, 0, 0);
	transform-origin:right center
}
}.zoomOutRight {
	animation-name:zoomOutRight
}
@keyframes zoomOutUp {
	40% {
	opacity:1;
	transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform-origin:center bottom;
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}.zoomOutUp {
	animation-name:zoomOutUp
}
@keyframes slideInDown {
	from {
	transform:translate3d(0, -100%, 0);
	visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}.slideInDown {
	animation-name:slideInDown
}
@keyframes slideInLeft {
	from {
	transform:translate3d(-100%, 0, 0);
	visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}.slideInLeft {
	animation-name:slideInLeft
}
@keyframes slideInRight {
	from {
	transform:translate3d(100%, 0, 0);
	visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}.slideInRight {
	animation-name:slideInRight
}
@keyframes slideInUp {
	from {
	transform:translate3d(0, 100%, 0);
	visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}.slideInUp {
	animation-name:slideInUp
}
@keyframes slideOutDown {
	from {
	transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	transform:translate3d(0, 100%, 0)
}
}.slideOutDown {
	animation-name:slideOutDown
}
@keyframes slideOutLeft {
	from {
	transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	transform:translate3d(-100%, 0, 0)
}
}.slideOutLeft {
	animation-name:slideOutLeft
}
@keyframes slideOutRight {
	from {
	transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	transform:translate3d(100%, 0, 0)
}
}.slideOutRight {
	animation-name:slideOutRight
}
@keyframes slideOutUp {
	from {
	transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	animation-name:slideOutUp
}
html,body {
	height:100%;
	width:100%
}
.layout {
	overflow-x:hidden
}
.bottom-fixed {
	height:1rem;
	background:#0054b4;
	color:#ffffff;
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:999
}
.bottom-fixed a {
	color:#ffffff
}
.bottom-fixed ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:1rem
}
.bottom-fixed ul li {
	-ms-flex:1;
	flex:1
}
.bottom-fixed .icon {
	width:0.5rem;
	height:0.5rem;
	margin:0 auto
}
.bottom-fixed .icon-qq {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/sp-qq.png);
	width:.4rem;
	height:.41rem
}
.bottom-fixed .icon-call {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/sp-call.png);
	width:.38rem;
	height:.44rem
}
.swipe {
	width:100%;
	overflow:hidden;
	position:relative;
}
.swipe ul {
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0;
}
.swipe #pagenavi {
	position:absolute;
	left:0;
	bottom:10px;
	text-align:center;
	width:100%;
}
.swipe #pagenavi a {
	width:14px;
	height:4px;
	line-height:99em;
	background:#fff;
	margin:0 3px;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.swipe #pagenavi a.active {
	background:#ee9c15;
}

.bottom-fixed h3 {
	font-size:0.16rem;
	margin-top:0.08rem
}
.fullpage-swiper {
	width:100%;
	overflow:hidden
}
.fullpage-swiper .swiper-slide {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-flex-direction:column;
	flex-direction:column;
	color:#ffffff;
	text-align:center;
	padding-bottom:1rem;
	padding-top:0.8rem;
}
.fullpage-swiper .swiper-slide .text {
	padding:0 0.25rem;
}
.fullpage-swiper .swiper-slide .text .title {
	margin-bottom:0.2rem
}
.fullpage-swiper .swiper-slide .text .title h3 {
	font-size:0.48rem;
	padding-bottom: 10px;
}
.fullpage-swiper .swiper-slide .text .title p {
	font-size:0.24rem;
	line-height:1.7;
}
.fullpage-swiper .swiper-slide .text ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:0.3rem;
}
.fullpage-swiper .swiper-slide .text ul li {
	-ms-flex:0 0 1rem;
	flex:0 0 1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 0.09rem;
}
.fullpage-swiper .swiper-slide .text ul li .icon {
	height:0.74rem;
	width:0.74rem;
	margin:0 auto;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	text-align:center;
}
.fullpage-swiper .swiper-slide .text ul li h3 {
	color:#ffffff;
	font-size:0.24rem;
	margin-top:0.1rem
}
.fullpage-swiper .img {
	margin:0 0.7rem
}
.fullpage-swiper .section1 {
	background-image:-webkit-linear-gradient(112deg, #f55365 0%, #37ac5c 0%, #6abf60 55%, #9dd264 100%)
}
.fullpage-swiper .section2 {
	background-image:-webkit-linear-gradient(112deg, #f55365 0%, #4e7dff 0%, #4398fe 55%, #38b2fd 100%)
}
.fullpage-swiper .section3 {
	background-image:-webkit-linear-gradient(112deg, #f55365 0%, #f67655 0%, #fb9456 55%, #ffb156 100%)
}
.fullpage-swiper .section4 {
	background-image:-webkit-linear-gradient(112deg, #f55365 0%, #7a5df5 0%, #8673fa 55%, #9189ff 100%)
}
.fullpage-swiper .section4 .img {
	padding:0 1rem
}
.gb-meun {
	position:fixed;
	top:35%;
	box-shadow:0 0 0.1rem rgba(0,0,0,0.25);
	width:0.96rem;
	height:0.9rem;
	background:#ffffff;
	z-index:99;
	border-radius:0 0.48rem 0.48rem 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	transition:0.2s
}
.gb-meun .btn {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-xcx3.png);
	width:.5rem;
	height:.5rem;
	margin:0 auto
}
.gb-meun ul {
	display:none
}
.gb-meun.active {
	padding:0.2rem;
	padding-bottom:0.3rem;
	width:2.6rem;
	height:auto
}
.gb-meun.active ul {
	margin-top:0.2rem;
	display:block
}
.gb-meun.active .btn {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-xcx4.png);
	width:.5rem;
	height:.5rem
}
.gb-meun li {
	font-size:0.3rem;
	line-height:2;
	color:#333333;
	position:relative;
	padding-left:0.2rem;
	cursor:pointer
}
.gb-meun li.active {
	color:#2fad38
}
.gb-meun li.active::before {
	background:#2fad38
}
.gb-meun li::before {
	content:'';
	display:inline-block;
	width:0.06rem;
	height:0.06rem;
	background:#000000;
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.banner img {
	width:100%
}
.sp-xcx .jjfa-title {
	margin-bottom:0.4rem
}
.sp-xcx .banner {
	background-image:-webkit-linear-gradient(112deg, #f55365 0%, #37ac5c 0%, #6abf60 55%, #9dd264 100%)
}
.sp-xcx .list-item:nth-child(2n+1) {
	background:#f1f2f8
}
.sp-xcx .list-item {
	text-align:center;
	padding-bottom:0.6rem
}
.sp-xcx .list-item .img {
	padding:0 1.07rem
}
.sp-xcx .list-item .text {
	margin-top:0.5rem;
	font-size:0.24rem;
	line-height:1.8;
	color:#333333;
	padding:0 0.3rem
}
.gb-navs ul {
	height:auto;
	overflow:hidden;
	padding: 10px;
}
.gb-navs li {
	width:31%;
	float:left;
	height:36px;
	line-height: 36px;
	margin-right: 3.3%;
	text-align:center;
	border: 1px solid #009cff;
}
.gb-navs li:nth-child(3){
	margin-right:0 !important;
}
.gb-navs li a{
	font-size:12px;
	color: #009cff;
}
.cnav_title{
	width:100%;
	background: #fff;
}
.cnav_title h2{
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.cnav_title p{
	font-size:12px;
	color: #999;
	text-align: center;
	line-height: 22px;
}

.gsyw-list{
	width: 100%;
	background: #fff;
	margin-top: 20px;
}
.gsyw-list ul li h3{
	width:100%;
	height: 40px;
	line-height: 40px;
	background: #0078c4;
	text-align: center;
	color: #fff;
}
.clear{
	clear:both;
}

.gsyw-list ul li a{
	width: 100%;
	display: block;
	padding: 20px;
	border: 1px solid #d1d1d1;
}
.yw_icon{
	width:50%;
	float: left;
}

.yw_nr{
	width:36%;
	float: right;
	margin-top: 10px;
}
.yw_nr{
	color:#666;
	line-height: 26px;
	font-size: 14px;
}
.mfzx a{
	display:block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #009cff;
	text-align: center;
	margin: 20px auto;
	color: #009cff;
	font-size: 14px;
}
.jjfa-list{
	margin-top:20px;
}
.jjfa-list li{
	width:50%;
	float: left;
	background:#373737;
}
.jjfa-list li:nth-child(1){
	border-right:1px solid #9b9b9b;
}
.jjfa-list li:nth-child(3){
	border-top:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
}
.jjfa-list li:nth-child(4){
	border-top:1px solid #9b9b9b;
}
.jjfa-list li a img{
	display:block;
	margin: 20px auto;
	width:80px;
}
.jjfa-list li a p{
	color:#fff;
	text-align: center;
	margin-bottom: 20px;
}

.about_tit{
	width:100%;
	height: 120px;
	background: #00a7fe;
}
.about_tit h4{
	font-size:24px;
	padding-top: 30px;
	text-align: center;
	color:#fff;
}

.about_tit p{
	color:#fff;
	text-align: center;
	font-size: 14px;
	line-height: 36px;
}


.about_num ul li{
	width: 33.33%;
	float: left;
}
.about_num ul li img{
	margin: 0 auto;
}

.about_num ul li p{
	color: #666;
	text-align: center;
	font-size: 14px;
}
.about_num ul li a{
	width:100px;
	height: 30px;
	line-height: 30px;
	background: #00a7fe;
	text-align: center;
	font-size: 14px;
	color: #fff;
	display: block;
	margin: 20px auto;
}
.contact-fixed {
	position:fixed;
	display:none;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:100000;
	background:rgba(255,255,255,0.95);
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	color:#333333;
	padding:0 0.3rem
}
.contact-fixed form {
	width:100%
}
.contact-fixed .close {
	position:absolute;
	right:0.3rem;
	top:0.4rem;
	width:0.37rem;
	height:0.37rem;
	background:url(../images/v2-close.png) no-repeat center;
	background-size:contain
}
.contact-fixed .title {
	text-align:center;
	padding-top:10vh;
	margin-bottom:0.3rem
}
.contact-fixed .title h3 {
	font-size:0.36rem;
	margin-bottom:0.4rem
}
.contact-fixed .title .icon {
	display:inline-block;
	margin-right:0.1rem;
	position:relative;
	top:0.06rem;
	background-image:url(../images/v2-400.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:0.42rem;
	height:0.42rem;
	background-size:0.42rem 0.42rem
}
.contact-fixed .title h4 {
	font-size:0.48rem
}
.contact-fixed li {
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0.2rem;
	line-height:0.5rem
}
.contact-fixed li .text {
	font-size:0.22rem
}
.contact-fixed li .file {
	position:relative
}
.contact-fixed li .file input {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	opacity:0;
	right:0
}
.contact-fixed li .file span {
	font-size:0.22rem;
	color:#ffffff;
	text-align:center;
	width:0.7rem;
	height:0.5rem;
	background:#2cb600;
	display:inline-block
}
.contact-fixed li .text {
	position:relative;
	-ms-flex:1;
	flex:1;
	display:-ms-flexbox;
	display:flex
}
.contact-fixed li .text input {
	-ms-flex:1;
	flex:1;
	font-size:0.22rem
}
.contact-fixed li .text::before {
	content:'';
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	display:inline-block;
	background:#333333;
	height:1px;
	-ms-transform:scaleY(0.5);
	transform:scaleY(0.5)
}
.contact-fixed li .tit {
	font-size:0.22rem;
	color:#000000;
	-ms-flex:0 0 1.5rem;
	flex:0 0 1.5rem
}
.contact-fixed li .select {
	background:#eeeeee;
	-ms-flex:1;
	flex:1
}
.contact-fixed li.yzm {
	position:relative
}
.contact-fixed li.yzm img {
	width:1.2rem
}
.contact-fixed li select {
	font-size:0.22rem
}
.contact-fixed li.line {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.contact-fixed li.line .tit {
	width:100%;
	-ms-flex:none;
	flex:none
}
.contact-fixed li.line .tit span {
	font-size:0.2rem;
	color:#bbbbbb
}
.contact-fixed li.line .textarea {
	background:#f5f5f5;
	font-size:0.2rem;
	color:#bbbbbb;
	width:100%;
	padding:0.18rem;
	min-height:2.8rem
}
.contact-fixed .submit {
	width:2.4rem;
	height:0.6rem;
	background:#288cff;
	color:#ffffff;
	font-size:0.3rem;
	border-radius:1.2rem;
	display:block;
	margin:0.5rem auto
}
.index-banner {
	position:relative
}
.index-banner img {
	width:100%
}
.index-banner .swiper-pagination-bullet-active {
	background:#ffffff
}
.index-banner .text {
	text-align:center;
	position:absolute;
	color:#ffffff;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:9
}
.index-banner .text h3 {
	font-size:0.48rem;
	margin-bottom:0.1rem
}
.index-banner .text h4 {
	font-size:0.18rem
}
.index-news {
	margin-bottom:0.3rem
}
.index-news .head {
	padding-top:0.6rem;
	text-align:center;
	margin-bottom:0.1rem
}
.index-news .head h3 {
	font-size:0.42rem;
	color:#333333
}
.index-news .head span {
	font-size:0.14rem;
	color:#999999;
	text-transform:uppercase;
	display:inline-block
}
.index-news .body li {
	padding:0 0.2rem;
	height:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	height:2.06rem;
	border-bottom:1px solid #e0e0e0
}
.index-news .body a {
	display:block;
	-ms-flex-align:center;
	align-items:center
}
.index-news .body .text {
	-ms-flex:1;
	flex:1;
	margin-left:2rem
}
.index-news .body .text h3 {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.3rem;
	color:#333333;
	font-weight:bold
}
.index-news .body .text p {
	font-size:0.18rem;
	line-height:0.36rem;
	color:#999999
}
.index-news .body .date {
	width:2.08rem;
	float:left
}
.index-news .body .date h3 {
	font-size:0.6rem;
	color:#666666
}
.index-news .body .date span {
	color:#999999;
	font-size:0.3rem
}
.index-news .body a:active .date h3,.index-news .body a:active .date span {
	color:#3fbe54
}
.index-news .body a:active .text h3 {
	color:#3fbe54
}
.index-news .body a:active .text p {
	color:#3fbe54
}
.index-about {
	padding-top:0.45rem;
	clear:both
}
.index-about .head {
	text-align:center;
	margin-bottom:0.55rem
}
.index-about .head h3 {
	font-size:0.42rem;
	color:#333333
}
.index-about .head span {
	font-size:0.14rem;
	color:#999999;
	text-transform:uppercase;
	display:inline-block
}
.index-about .body {
	position:relative;
	padding-bottom:0.8rem;
	margin-top: 20px;
}
.index-about .swiper-pagination {
	display:-ms-flexbox;
	display:flex;
	height:0.1rem;
	background:#f3f3f3;
	border-radius:0.1rem
}
.index-about .swiper-pagination .swiper-pagination-bullet {
	background:transparent;
	-ms-flex:1;
	flex:1;
	border-radius:0.1rem;
	height:0.1rem
}
.index-about .swiper-pagination .swiper-pagination-bullet-active {
	background:#288cff;
}
.index-about .swiper-slide {
	width:200px;
	transition:0.2s background;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	color:#ffffff;
	position:relative
}
.index-about .swiper-slide h3 {
	font-size:12px;
	padding-bottom: 10px;
    text-align: center;
	color: #fff;
}
.index-about .swiper-slide h4 {
	margin-top:0.15rem;
	font-size:0.22rem;
	display:-webkit-box;
	-webkit-line-clamp:4;
	overflow:hidden
}
.index-about .swiper-slide .img {
	width:100%;
	margin-bottom:0.3rem
}
.index-about .swiper-slide .img img {
	width:100%
}
.index-about .swiper-slide-active {
	background:#7cda8c
}
.index-about .swiper-slide-prev {
	background:#f3f3f3
}
.index-about .swiper-slide-next {
	background:#fdb971
}
.index-about .swiper-slide .btn {
	width:1.8rem;
	height:0.5rem;
	border-radius:0.25rem;
	border:1px solid #fff;
	bottom:0.46rem;
	text-align:center;
	font-size:0.18rem;
	color:#ffffff;
	text-transform:uppercase;
	line-height:0.5rem;
	position:absolute
}
.sp-contact {
	background-image:url(../images/m-contact.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	padding-top:0.7rem;
	padding-bottom:0.5rem;
	text-align:center
}
.sp-contact .title {
	font-size:0.48rem;
	position:relative;
	color:#288cff;
	position:relative;
	padding-bottom:0.38rem
}
.sp-contact .title::before {
	position:absolute;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	content:'';
	display:inline-block;
	height:1px;
	width:0.9rem;
	background:#288cff;
}
.sp-contact .img {
	width:2rem;
	margin:0 auto;
	margin-bottom:0.4rem;
}
.sp-contact .tel {
	color:#288cff;
}
.sp-contact .tel .icon {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-tell.png);
	width:.3rem;
	height:.3rem;
	position:relative;
	top:0.03rem;
	margin-right:0.1rem;
	display:inline-block
}
.sp-contact .tel a {
	color:#288cff;
}
.sp-contact .tel h3 {
	font-size:0.36rem;
	margin-bottom:0.1rem
}
.sp-contact .tel p {
	font-size:0.18rem
}
.sp-contact .submit {
	font-size:0.3rem;
	color:#ffffff;
	background:#288cff url(../images/m-wirte.png) 0.36rem 50% no-repeat;
	background-size:0.3rem 0.3rem;
	width:2.4rem;
	height:0.6rem;
	border-radius:0.3rem;
	line-height:0.6rem;
	padding-left:0.55rem;
	margin:0.35rem auto;
}
.sp-contact .text {
	margin-top:0.4rem;
	margin-bottom:0.4rem;
	padding:0 0.4rem;
	text-align:center;
	font-size:0.24rem;
	line-height:1.8;
	color:#666666;
}
.sp-contact .text a {
	color:#666666;
}
.sp-map {
	height:4.2rem;
	padding:0.1rem;
	background:#f5f5f5;
}
.BMap_bubble_title {
	font-size:0.18rem !important;
	line-height:1.8 !important;
}
.BMap_bubble_content {
	font-size:0.18rem !important;
	color:#666666;
}
.sp-cardnum {
	background:#f5f5f5;
	padding:0.5rem 0.3rem;
}
.sp-cardnum h3 {
	margin-bottom:0.15rem;
	color:#333333;
	font-size:0.48rem;
}
.sp-cardnum li {
	padding-left:0.48rem;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:0.3rem 0.2rem;
	margin-bottom:0.1rem;
	font-size:0.24rem;
	color:#666666;
}
.sp-cardnum .item1 {
	background-image:url(../imgs/m-card1.png)
}
.sp-cardnum .item2 {
	background-image:url(../imgs/m-card2.png)
}
.sp-cardnum .item3 {
	background-image:url(../imgs/m-card3.png)
}
.jjfa-banner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:6rem;
	padding-bottom:1rem;
	padding-top:0.5rem;
	text-align:center;
	position:relative
}
.jjfa-banner .img {
	margin:0 0.7rem
}
.jjfa-banner .arrow {
	animation:arrow 3s ease-out 500ms infinite;
	position:absolute;
	bottom:0.5rem;
	left:50%;
	margin-left:-0.21rem;
	z-index:99;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-arrow.png);
	width:.43rem;
	height:.37rem
}
.jjfa-banner .text {
	color:#ffffff;
	margin:0 0.9rem
}
.jjfa-banner .text h4 {
	font-size:0.48rem;
	margin-bottom:0.2rem
}
.jjfa-banner .text p {
	line-height:0.36rem;
	color:#ffffff;
	font-size:0.24rem
}
.jjfa-title {
	font-size:0.48rem;
	text-align:center;
	padding-top:0.4rem;
	color:#333333
}
.jjfa-fuwu {
	padding:0 0.7rem;
	padding-bottom:1.5rem;
	overflow:hidden
}
.jjfa-fuwu .swiper-container {
	margin-top:1.1rem
}
.jjfa-fuwu .swiper-container .items::before {
	content:'';
	display:inline-block;
	height:0.06rem;
	background:#d4d5d6;
	left:15%;
	right:15%;
	position:absolute;
	top:50%;
	margin-top:-0.03rem
}
.jjfa-fuwu .swiper-button-prev,.jjfa-fuwu .swiper-button-next {
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:0;
	width:0.18rem;
	height:0.28rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-img15.png)
}
.jjfa-fuwu .swiper-button-prev {
	background-image:url(../imgs/m-img10.png)
}
.jjfa-fuwu .swiper-slide .items {
	display:-ms-flexbox;
	display:flex;
	position:relative;
	z-index:2
}
.jjfa-fuwu .swiper-slide .item {
	padding-top:0.8rem;
	padding-bottom:0.8rem;
	-ms-flex:1;
	flex:1;
	text-align:center;
	position:relative;
	text-align:center
}
.jjfa-fuwu .swiper-slide .item::before {
	height:45px;
	content:'';
	display:inline-block;
	border-left:1px dashed #cacaca;
	top:0.4rem;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	position:absolute
}
.jjfa-fuwu .swiper-slide .item:nth-child(2n) h3 {
	top:auto;
	bottom:0
}
.jjfa-fuwu .swiper-slide .item:nth-child(2n)::before {
	bottom:0.4rem;
	top:auto
}
.jjfa-fuwu .swiper-slide .item h3 {
	position:absolute;
	left:0;
	right:0;
	top:0;
	font-size:0.2rem;
	text-align:center;
	color:#292e32
}
.jjfa-fuwu .swiper-slide .icon {
	width:0.66rem;
	height:0.66rem;
	background:#ffffff;
	display:inline-block;
	border:1px solid #d4d5d6;
	border-radius:50%;
	position:relative
}
.jjfa-fuwu .swiper-slide .icon::before {
	content:'';
	left:50%;
	top:50%;
	margin-left:-0.1rem;
	margin-top:-0.1rem;
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-img8.png);
	width:.2rem;
	height:.2rem
}
.jjfa-jinyan {
	padding-bottom:0.7rem
}
.jjfa-jinyan .jjfa-title {
	color:#ffffff
}
.jjfa-jinyan ul {
	margin-top:0.4rem;
	margin-left:0.15rem;
	margin-right:0.15rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.jjfa-jinyan li {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding:0.15rem 0.15rem;
	overflow:hidden
}
.jjfa-jinyan li .item {
	text-align:center;
	height:0.56rem;
	line-height:0.56rem;
	color:#ffffff;
	font-size:0.2rem;
	background:rgba(255,255,255,0.25);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.jjfa-guifan {
	padding-bottom:1.05rem
}
.jjfa-guifan .texts {
	text-align:center;
	line-height:1.7;
	color:#000000;
	font-size:0.24rem
}
.jjfa-safe {
	background:#f1f2f8;
	padding-bottom:0.6rem
}
.jjfa-safe .body {
	padding-left:0.3rem;
	padding-right:0.3rem
}
.jjfa-safe .body ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.jjfa-safe .body li {
	-ms-flex:0 0 33.33%;
	flex:0 0 33.33%;
	border:1px solid #dcdee3;
	height:2.58rem;
	text-align:center;
	font-size:0.2rem;
	color:#292e32;
	border-right:none
}
.jjfa-safe .body li h3 {
	padding:0 0.1rem
}
.jjfa-safe .body .list .icon {
	-ms-flex-pack:center;
	justify-content:center;
	width:0.7rem;
	height:1.4rem;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.jjfa-safe .body .list .icon img {
	width:100%
}
.jjfa-safe .body .list li {
	border-top:none
}
.jjfa-safe .body .list li:nth-child(1) {
	border-left:none
}
.jjfa-safe .body .list li:nth-child(3) {
	border-right:none
}
.jjfa-safe .body .list:last-child li {
	border-bottom:none
}
.sp-zxbtn {
	text-align:center;
	margin-top:0.55rem
}
.sp-zxbtn a {
	width:3.42rem;
	height:0.73rem;
	text-align:left;
	border-radius:0.36rem;
	background:#2fad38 url(../imgs/m-img20.jpg) no-repeat 0.65rem 50%;
	background-size:0.38rem 0.36rem;
	color:#ffffff;
	display:inline-block;
	padding-left:1.3rem;
	line-height:0.75rem;
	color:#ffffff;
	font-size:0.3rem
}
.jjfa-yinyong {
	height:5rem;
	background-image:url(../imgs/m-yybg.jpg);
	background-size:cover;
	background-position:center
}
.jjfa-yinyong .swiper-container {
	margin:0 0.3rem
}
.jjfa-yinyong .jjfa-title {
	color:#ffffff;
	margin-bottom:0.88rem
}
.jjfa-yinyong .swiper-button-prev,.jjfa-yinyong .swiper-button-next {
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:0;
	width:0.18rem;
	height:0.28rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../imgs/m-img15.png)
}
.jjfa-yinyong .swiper-button-prev {
	background-image:url(../imgs/m-img10.png)
}
.jjfa-yinyong .swiper-slide {
	text-align:center
}
.jjfa-yinyong h3 {
	font-size:0.24rem;
	color:#ffffff;
	margin-top:0.2rem;
	padding:0 0.15rem
}
.jjfa-yinyong .icon {
	width:1.18rem;
	height:1.18rem;
	border:1px solid #54637f;
	border-radius:50%;
	position:relative;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.jjfa-yinyong .icon .img {
	width:0.4rem
}
.jjfa-yinyong .icon img {
	position:relative;
	z-index:9;
	min-width:100%
}
.jjfa-yinyong .icon::before {
	position:absolute;
	top:0.05rem;
	bottom:0.05rem;
	right:0.05rem;
	left:0.05rem;
	background:#ffffff;
	content:'';
	display:inline-block;
	border-radius:50%
}
.swiper-wrap {
	position:relative
}
.swiper-wrap .arrow {
	animation:arrow 3s ease-out 500ms infinite;
	position:absolute;
	bottom:0.5rem;
	left:50%;
	margin-left:-0.21rem;
	z-index:99;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/m-arrow.png);
	width:.43rem;
	height:.37rem
}
@keyframes arrow {
	0% {
	opacity:0;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(10px)
}
to {
	opacity:0
}
}
.bg,.header .nav li .icon,.gb-more .more,.gb-more .more:after,.article-list .icon,.article-head .ico {
	background-image:url("../images/bg.png");
	background-repeat:no-repeat;
	background-size:3.5rem auto
}
.header {
	height:0.9rem;
	background:#f3f3f3;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0 0.24rem;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:9999
}
.header .logo {
	width:3.75rem;
}
.header .tel {
	display:inline-block;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/phone.png);
	width:.38rem;
	height:.9rem;
	margin-right:0.4rem;
	background-size:0.38rem 0.38rem;
}
.header .gh {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../images/nav-btn.png);
	width:.5rem;
	height:.9rem;
	background-size:0.48rem 0.32rem;
}
.header.selected .gh {
	background-image:url(../images/nav-btn2.png);
	background-size:0.39rem 0.39rem;
}
.header .nav {
	position:fixed;
	top:0.9rem;
	bottom:0;
	display:none;
	left:0;
	right:0;
	background:#ffffff;
	z-index:99;
}
.header .nav a {
	display:block;
	font-size:0.36rem;
	color:#666666;
}
.header .nav li {
	height:0.9rem;
	border-bottom:0.01rem solid #EAEAEA;
	line-height:0.9rem;
	text-align:center;
}
.header .nav li .icon {
	width:0.35rem;
	height:0.36rem;
	display:inline-block;
	background-position:-0.13rem -1.42rem;
	position:relative;
	top:0.03rem;
	margin-right:0.4rem;
}
.header .nav li .icon2 {
	background-position:-0.63rem -1.42rem;
}
.header .nav li .icon3 {
	background-position:-1.08rem -1.42rem;
}
.header .nav li .icon4 {
	background-position:-1.54rem -1.42rem;
}
.header .nav li .icon5 {
	background-position:-1.98rem -1.42rem
}
.header .nav li .icon6 {
	background-position:-2.44rem -1.42rem;
}
.header .nav li .icon7 {
	background-position:-2.92rem -1.42rem;
}
.header .nav li.active a {
	color:#288cff;
}
.header .nav li.active .icon1 {
	background-position:-0.13rem -1.88rem;
}
.header .nav li.active .icon2 {
	background-position:-0.63rem -1.88rem;
}
.header .nav li.active .icon3 {
	background-position:-1.08rem -1.88rem;
}
.header .nav li.active .icon4 {
	background-position:-1.54rem -1.88rem;
}
.header .nav li.active .icon5 {
	background-position:-1.98rem -1.88rem;
}
.header .nav li.active .icon6 {
	background-position:-2.44rem -1.88rem;
}
.header .nav li.active .icon7 {
	background-position:-2.92rem -1.88rem;
}
.header .navbtn {
	display:-ms-flexbox;
	display:flex;
}

.slider{
	display:none;
}

.focus span{
	width:10px;
	height:10px;
	margin-right:
	10px;border-radius:50%;
	background:#666;
	font-size:0;
}
.focus span.current{
	background:#fff;
}


.gb-more {
	text-align:center;
	margin-top:.4rem;
}
.gb-more .more {
	width:.34rem;
	height:.52rem;
	display:inline-block;
	background-position:-2.67rem -2.99rem;
	position:relative;
	overflow:visible;
}
.gb-more .more:after {
	animation:jump 1s infinite;
	width:.15rem;
	height:.16rem;
	background-position:-3.21rem -2.99rem;
	content:'';
	display:inline-block;
	position:absolute;
	bottom:-.2rem;
	left:50%;
	margin-left:-.08rem;
}
@keyframes jump {
	from {
	transform:translate3d(0, .1rem, 0);
	opacity:0.2;
	transition:0.1s all linear;
}
to {
	bottom:-.25rem;
	opacity:1
}
}.article-list li {
	height:2.3rem;
	position:relative;
	margin:0 .3rem;
	padding:.3rem 0;
	padding-left:2.2rem;
	border-bottom:1px solid #E0E0E0;
}
.article-list li:last-child {
	border-bottom:none;
}
.article-list a {
	display:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.article-list .img {
	width:2rem;
	height:1.4rem;
	position:absolute;
	top:.3rem;
	left:0;
}
.article-list .img img {
	width:100%;
	height:100%;
}
.article-list h2 {
	margin-bottom:.2rem;
	margin-top:.08rem;
	width:100%;
	font-size:0.24rem;
}
.article-list h2 a {
	font-size:.3rem;
	color:#333333
}
.article-list h3 {
	margin-bottom:.12rem;
	font-size:.18rem;
	color:#999999;
}
.article-list span {
	font-size:.18rem;
	color:#666666;
	margin-right:.05rem
}
.article-list .num {
	font-size:.14rem;
	color:#666666;
	position:absolute;
	right:0;
	bottom:.85rem;
	transition:0.2s;
	color:#fc9c35;
}
.article-list .icon {
	position:absolute;
	width:.29rem;
	height:.29rem;
	right:0;
	bottom:.5rem;
	background-position:-1.34rem -3.25rem;
}
.article-list .icon.active {
	background-position:-1.74rem -3.25rem;
}
.article-head {
	padding:.2rem .3rem;
	border-bottom:1px solid #EBEBEB;
	height:auto;
	overflow:hidden;
}
.article-head h2 {
	font-size:.3rem;
	color:#0054b4;
}
.article-head span {
	font-size:.18rem;
	color:#666666;
}
.article-head .back {
	font-size:.3rem;
	color:#666666;
}
.article-head .ico {
	background-position:-2.25rem -3.27rem;
	width:.14rem;
	height:.25rem;
	display:inline-block;
	position:relative;
	top:1px
}
.article-body {
	padding:.3rem;
	line-height:1.8em;
	font-size:.24rem
}
.article-body p {
	line-height:1.8em;
	font-size:.24rem
}
.sp-case-frame {
	margin-top:1rem;
	padding-bottom:0.7rem;
	background:#282936;
	overflow:hidden
}
.sp-case-frame .title {
	font-size:0.48rem;
	margin-top:0.7rem;
	color:#ffffff;
	text-align:center;
	margin-bottom:0.7rem
}
.sp-case-list {
	padding-bottom:0.1rem
}
.sp-case-list .head {
	font-size:0.48rem;
	text-align:center;
	height:1.5rem;
	line-height:1.5rem
}
.sp-case-list ul {
	padding: 10px;
}
.sp-case-list ul li {
	width: 48%;
	float: left;
	margin-right: 3%;
	overflow:hidden;
	margin-bottom: 3%;
}
.sp-case-list ul li:nth-child(2n){
	margin-right:0 !important;
}
.sp-case-list ul li img {
	width:100%;
	height:100%
}
.sp-case-list ul li p{
	text-align:center;
	color: #666;
	font-size: 14px;
	line-height: 36px;
}

.sp-case-slogo {
	height:4.1rem;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:0.65rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-size:0.36rem;
	color:#ffffff;
	line-height:1.6;
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
}
.sp-case-slogo a {
	color:#ffffff;
}
.sp-case-slogo h3 {
	height:1.4rem;
}
.sp-case-slogo .title {
	font-size:0.24rem;
	color:transparent inherit;
	height:0.54rem;
	padding:0.1rem;
	border-radius:3px;
	background:#0054b4;
	text-align:center;
	margin-bottom:0.2rem;
}
.sp-case-intro {
	padding:0 0.3rem;
	font-size:0.24rem;
	line-height:1.7;
	color:#333333;
}
.sp-case-intro .title {
	padding-top:0.7rem;
	text-align:center;
	font-size:0.48rem;
	color:#333333;
	margin-bottom:0.3rem;
}
.sp-case-intro .list ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.sp-case-intro .list ul li {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	position:relative;
	padding-left:0.18rem;
	background:url(../imgs/case-arrow.png) 95% 50% no-repeat;
	background-size:0.26rem 0.17rem;
	padding-right:0.3rem;
}
.sp-case-intro .list ul li::before {
	content:'';
	display:inline-block;
	width:0.06rem;
	height:0.06rem;
	background:#2fac38;
	left:0;
	top:50%;
	position:absolute;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:inline-block;
}
.sp-case-intro .list ul li:last-child {
	background:none;
}
.footer {
	padding:0.3rem;
	padding-bottom:0.4rem;
}
.footer .head {
	color:#288cff;
	font-weight: bold;
	padding-bottom:0.2rem;
	position:relative;
}
.footer .head::before {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	content:'';
	display:inline-block;
	height:1px;
	-ms-transform:scaleY(0.5);
	transform:scaleY(0.5);
	background:#dddddd;
}
.footer .share {
	margin-bottom:0.4rem
}
.footer .share a {
	display:inline-block;
	margin-right:0.45rem;
}
.footer .share .img1 {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/img6.jpg);
	width:.39rem;
	height:.29rem;
}
.footer .share .img2 {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/img7.jpg);
	width:.39rem;
	height:.32rem;
}
.footer .share .img3 {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/img8.jpg);
	width:.39rem;
	height:.32rem;
}
.footer .share .img4 {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/img9.jpg);
	width:.39rem;
	height:.33rem;
}
.footer .share .img5 {
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../imgs/img10.jpg);
	width:.39rem;
	height:.28rem;
}
.footer .swiper-wrapper {
	transition-timing-function:linear;
}
.footer .link {
	font-size:0.18rem;
	max-height:0.65rem;
	overflow:hidden;
}
.footer .link .title {
	-ms-flex:0 0 1.25rem;
	flex:0 0 1.25rem;
}
.footer .link ul {
	display:-ms-flexbox;
	display:flex;
}
.footer .link a {
	color:#4d4d4d;
}
.footer .copyright {
	font-size:0.18rem;
	color:#4d4d4d;
}
.footer .copyright a {
	color:#4d4d4d;
}
.footer .body {
	display:-ms-flexbox;
	display:flex;
	padding:0.25rem 0;
}
.footer .body .left {
	-ms-flex:1;
	flex:1;
	line-height:0.4rem;
	font-size:0.22rem;
	color:#666666;
}
.footer .body .right {
	margin-left:0.2rem;
	-ms-flex:0 0 1.43rem;
	flex:0 0 1.43rem;
}
.sp-case-frame {
	text-align:center;
}
input {
	-webkit-appearance:none;
}
.fixed-call {
	position:fixed;
	top:50%;
	right:0;
	-ms-transform:translateX(1.55rem);
	transform:translateX(1.55rem);
	z-index:999;
	box-shadow:0 0 0.1rem rgba(0,0,0,0.2);
	width:3rem;
	height:1.8rem;
	background:#fff;
	border-radius:0.9rem 0 0 0.9rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-flex-align:center;
	align-items:center;
	padding:0 0.2rem;
	transition:0.5s;
}
.fixed-call.active {
	-ms-transform:translateX(0);
	transform:translateX(0);
}
.fixed-call .icon {
	width:1rem;
	height:1rem;
	display:inline-block;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
}
.fixed-call .icon-arrow {
	background-image:url(../images/m-arrow-fxide.png);
}
.fixed-call .icon-qq {
	margin-left:0.2rem;
	background-image:url(../images/m-q-case.png);
}
.fixed-call .icon-call {
	background-image:url(../images/m-call-case.png);
}
.sp-meun {
	height:1.2rem;
	background:#ffffff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
}
.sp-meun .slide {
	height:1.2rem;
	-ms-flex:1;
	flex:1;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.sp-meun a {
	display:block;
}
.sp-meun .swiper-slide {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.sp-meun .swiper-container-horizontal>.swiper-scrollbar {
	bottom:0;
	border-radius:0;
	height:3px;
}
.sp-meun .swiper-scrollbar-drag {
	border-radius:0;
	background:#54b760;
}
.sp-meun a.active .img img {
	filter:grayscale(0);
	filter:gray;
}
.sp-meun a.active h3 {
	color:#54b760;
}
.sp-meun .img {
	width:0.4rem;
	margin:0.1rem auto;
	margin-top:0.2rem;
}
.sp-meun .img img {
	filter:grayscale(100%);
	filter:gray;
}
.sp-meun h3 {
	font-size:0.24rem;
	color:#333333;
}
.fullpage-swiper-about .swiper-slide {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.fullpage-swiper-about .swiper-pagination-bullet {
	width:0.1rem;
	height:0.1rem;
	border:1px solid #fff;
	background:none;
	opacity:1;
}
.fullpage-swiper-about .swiper-pagination-bullet-active {
	background:#ffffff;
	border-radius:0.1rem
}
.fullpage-swiper-about .section1 {
	padding-bottom:0
}
.fullpage-swiper-about .section1 .text h3 {
	-ms-transform:translateY(40px);
	transform:translateY(40px);
	transition:0.5s 0.5s;
	opacity:1
}
.fullpage-swiper-about .section1 .text p {
	-ms-transform:translateY(40px);
	transform:translateY(40px);
	transition:0.6s 0.7s;
	opacity:0
}
.fullpage-swiper-about .section1.swiper-slide-active .text .title h3,.fullpage-swiper-about .section1.swiper-slide-active .text .title p {
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.fullpage-swiper-about .section1 .case {
	margin-top:1rem !important;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-ms-flexbox;
	display:flex
}
.fullpage-swiper-about .section1 .case h3 {
	font-size:0.24rem
}
.fullpage-swiper-about .section1 .case li {
	margin:0 !important;
	position:relative;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	height:2.18rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.fullpage-swiper-about .section1 .case .num {
	margin-bottom:0.2rem;
	padding-left:0.3rem;
	margin-top:0.3rem
}
.fullpage-swiper-about .section1 .case span {
	transition:0.5s;
	width:0.39rem;
	display:inline-block;
	height:0.65rem;
	background-image:url(../images/img67.png);
	background-size:0.39rem auto;
	background-repeat:no-repeat;
	background-position:0 0
}
.fullpage-swiper-about .section1 .case span:nth-child(1) {
	transition:0.8s all ease-in-out
}
.fullpage-swiper-about .section1 .case span:nth-child(2) {
	transition:0.8s all ease-in-out 0.2s
}
.fullpage-swiper-about .section1 .case span:nth-child(3) {
	transition:0.8s all ease-in-out 0.5s
}
.fullpage-swiper-about .section1 .case span:nth-child(4) {
	transition:0.8s all ease-in-out 0.9s
}
.fullpage-swiper-about .section1 .num {
	position:relative
}
.fullpage-swiper-about .section1 .num em {
	font-size:0.48rem;
	position:relative;
	top:-0.15rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n0 {
	background-position:0 -6.42rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n1 {
	background-position:0 -7.07rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n2 {
	background-position:0 -7.71rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n3 {
	background-position:0 -8.35rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n4 {
	background-position:0 -9.01rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n5 {
	background-position:0 -9.63rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n6 {
	background-position:0 -10.27rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n7 {
	background-position:0 -10.91rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n8 {
	background-position:0 -11.56rem
}
.fullpage-swiper-about .section1.swiper-slide-active .n9 {
	background-position:0 -12.2rem
}
.fullpage-swiper-about .section2 {
	padding:0;
	background:none
}
.fullpage-swiper-about .section2 .swiper-container {
	-ms-flex:1;
	flex:1;
	width:100vw;
	overflow:hidden
}
.fullpage-swiper-about .section2 .swiper-slide {
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:start;
	align-items:flex-start;
	text-align:left;
	padding:0 0.45rem;
	position:relative
}
.fullpage-swiper-about .section2 .swiper-slide .text {
	padding:0
}
.fullpage-swiper-about .section2 .swiper-slide .text h3 {
	margin-bottom:0.3rem
}
.fullpage-swiper-about .section2 .logo {
	width:3.6rem;
	margin-bottom:0.4rem
}
.fullpage-swiper-about .section2 .swiper-container-horizontal>.swiper-pagination-bullets,.fullpage-swiper-about .section2 .swiper-pagination-custom,.fullpage-swiper-about .section2 .swiper-pagination-fraction {
	bottom:0.8rem;
	z-index:9
}
.fullpage-swiper-about .section2 .wrap {
	position:absolute;
	left:0.2rem;
	top:0.2rem;
	right:0.2rem;
	bottom:0.2rem;
	background:rgba(0,0,0,0.2);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0 0.28rem
}
.fullpage-swiper-about .section2 .wrap .title {
	margin-top:0.1rem;
	margin-bottom:0.3rem;
	font-size:0.48rem
}
.fullpage-swiper-about .section2 .wrap h3 {
	font-size:0.3rem;
	margin-bottom:0.1rem
}
.fullpage-swiper-about .section2 .wrap p {
	font-size:0.2rem;
	line-height:0.36rem;
	margin-bottom:0.3rem
}
.fullpage-swiper-about .section3 {
	padding-top:0.45rem;
	background:url("../imgs/img28.jpg") no-repeat;
	background-size:cover;
	-ms-flex-align:start;
	align-items:flex-start;
	display:block
}
.fullpage-swiper-about .section3 .head {
	text-align:center;
	padding:0 0.5rem;
	padding-top:10%
}
.fullpage-swiper-about .section3 .head h2 {
	margin-bottom:0.35rem;
	font-size:0.48rem;
	font-weight:bold;
	color:#333333;
	text-align:center
}
.fullpage-swiper-about .section3 .head p {
	font-size:0.24rem;
	color:#666666;
	line-height:0.42rem
}
.fullpage-swiper-about .section3 .head .txt {
	min-height:2.6rem;
	text-align:left
}
.fullpage-swiper-about .section3 .gallery-thumbs {
	margin-top:2%;
	margin-bottom:0.25rem;
	width:100%;
	height:1rem;
	overflow:hidden;
	position:relative
}
.fullpage-swiper-about .section3 .gallery-thumbs::before {
	height:2px;
	background:#dfdfdf;
	left:0;
	right:0;
	content:'';
	display:inline-block;
	position:absolute;
	top:0.86rem
}
.fullpage-swiper-about .section3 .gallery-thumbs .swiper-slide {
	width:33.333%;
	color:#666666;
	padding:0;
	position:relative
}
.fullpage-swiper-about .section3 .gallery-thumbs .swiper-slide::before {
	content:'';
	display:inline-block;
	width:0.16rem;
	height:0.16rem;
	border-radius:0.16rem;
	background:#ffffff;
	border:1px solid #dfdfdf;
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
.fullpage-swiper-about .section3 .gallery-thumbs .swiper-slide-active {
	color:#288cff;
}
.fullpage-swiper-about .section3 .gallery-thumbs .swiper-slide-active::before {
	border:1px solid #288cff;
}
.fullpage-swiper-about .section3 .swiper-slide {
	display:block;
	padding:0.2rem;
}
.fullpage-swiper-about .section3 .gallery-top {
	overflow:hidden;
	width:100%;
}
.fullpage-swiper-about .section3 .gallery-top .text {
	font-size:0.24rem;
	padding:0.3rem 0.2rem;
	line-height:0.4rem;
	height:2.64rem;
	position:relative;
	background:#288cff;
	margin:0 auto;
	border-radius:0.15rem;
	width:72vw;
	height:3rem;
	background:#288cff;
}
.fullpage-swiper-about .section3 .gallery-top .text:after {
	position:absolute;
	top:-0.12rem;
	left:50%;
	margin-left:-0.13rem;
	content:'';
	width:0.21rem;
	height:0.13rem;
	background:url(../imgs/m-lc-arr.png) no-repeat;
	background-size:contain;
}
.fullpage-swiper-about .section4 {
	background:#f5f5f5;
	padding:0;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.fullpage-swiper-about .section4 .text {
	background:url(../images/m-section5-bg.jpg) no-repeat center;
	background-size:cover;
	-ms-flex:0 0 45%;
	flex:0 0 45%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 0.42rem;
}
.fullpage-swiper-about .section4 .text p {
	margin-top:0.2rem;
	text-align:left;
}
.fullpage-swiper-about .section4 .swiper-slide {
	display:block;
	padding:0;
	width:2.35rem;
	height:0.7rem;
	padding:0.2rem;
	margin-bottom:0.4rem;
}
.fullpage-swiper-about .section4 .swiper-slide img {
	max-width:90%;
}
.fullpage-swiper-about .section4 .slide {
	-ms-flex:0 0 40%;
	flex:0 0 40%;
	padding-top:0.4rem;
	background:#f5f5f5;
	width:100%;
	overflow:hidden;
	-ms-flex-align:start;
	align-items:flex-start;
}
.fullpage-swiper-about .section4 .swiper-pagination-bullets {
	bottom:0.8rem
}
.fullpage-swiper-about .section4 .swiper-pagination-bullet {
	border:1px solid #38506c;
	width:0.1rem;
	height:0.1rem;
	border-radius:0.1rem;
	opacity:1;
}
.fullpage-swiper-about .section4 .swiper-pagination-bullet-acitve {
	background:#38506c;
}
.fullpage-swiper-about .section4 .swiper-pagination-bullet-active {
	background:#38506c;
}
.fullpage-swiper-about .section5 {
	display:block;
	padding-bottom:1rem;
}
.fullpage-swiper-about .section5 .text {
	-ms-flex:0 0 2.55rem;
	flex:0 0 2.55rem;
}
.fullpage-swiper-about .section5 .body {
	margin:0.8rem;
	margin-top:0.5rem;
	margin-bottom:1rem;
}
.fullpage-swiper-about .section5 .slide {
	overflow:hidden;
}
.fullpage-swiper-about .section5 .swiper-slide {
	padding:0;
	height:3.3rem;
}
.fullpage-swiper-about .section5 .swiper-slide img {
	max-height:100%;
}
.fullpage-swiper-about .section5 .swiper-slide p{
	color:#666;
}
.fullpage-swiper-about .section5 .text {
	padding-top:0.2rem;
	color:#333333;
}
.fullpage-swiper-about .section5 .text h3 {
	margin-bottom:0.1rem;
}
.fullpage-swiper-about .section5 .swiper-pagination-bullets {
	bottom:0.7rem;
}
.fullpage-swiper-about .section5 .swiper-pagination-bullet {
	border:1px solid #38506c;
	width:0.1rem;
	height:0.1rem;
	border-radius:0.1rem;
	opacity:1;
}
.fullpage-swiper-about .section5 .swiper-pagination-bullet-acitve {
	background:#38506c;
}
.fullpage-swiper-about .section5 .swiper-pagination-bullet-active {
	background:#38506c;
}
.fullpage-swiper-about .section6 {
	position:relative;
	padding:0;
	overflow:hidden;
}
.fullpage-swiper-about .section6 .swiper-container {
	-ms-flex:1;
	flex:1;
	width:100vw;
}
.fullpage-swiper-about .section6 .swiper-container .swiper-slide {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.fullpage-swiper-about .section6::before {
	top:-0.4rem;
	height:2.7rem;
	background:url(../images/m-section7-bg.png) no-repeat;
}
.fullpage-swiper-about .section6::after {
	bottom:-0.4rem;
	height:1.74rem;
	background:url(../images/m-section8-bg.png) no-repeat;
}
.fullpage-swiper-about .section6::before,.fullpage-swiper-about .section6::after {
	transition:0.3s 0.4s;
	opacity:0;
	right:0;
	content:'';
	display:inline-block;
	position:absolute;
	background-size:contain;
	left:0;
	z-index:2;
}
.fullpage-swiper-about .section6.swiper-slide-active::before {
	top:0;
	opacity:1;
}
.fullpage-swiper-about .section6.swiper-slide-active::after {
	bottom:0;
	opacity:1;
}
.fullpage-swiper-about .section6 .title {
	position:absolute;
	font-size:0.48rem;
	top:0.82rem;
	left:0.3rem;
	z-index:6;
	color:#ffffff;
}
.fullpage-swiper-about .section6 .swiper-pagination {
	width:auto;
	right:0.3rem;
	font-size:0.48rem;
	bottom:0.47rem;
	text-align:right;
}
