#header {background-color:#3f8dbf;float:left;width:100%;height:50px;color:rgba(255,255,255,1);line-height:50px;position:fixed;left:0px;top:0px;z-index:1;}
#header a {color:rgba(255,255,255,1);text-decoration:none;display:block;font-size:15px;}
#header-left {float:left;height:50px;}
#header-left:hover #header-left-icon {background-color:#3F8DBF;}
#header-left:hover #header-left-text {background-color:#599BC8;}
#header-left-icon {float:left;height:50px;width:50px;text-align:center;background-color:#35759F;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-left-icon a {font-size:25px;}
#header-left-text {float:left;height:50px;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-left-text a {padding-left:20px;padding-right:20px;}
#header-right {float:right;height:50px;}
#header-right:hover #header-right-icon {background-color:#3F8DBF;}
#header-right:hover #header-right-text {background-color:#599BC8;}
#header-right-icon {float:right;height:50px;width:50px;text-align:center;background-color:#35759F;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-right-text {float:right;height:50px;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-right-text a {padding-right:20px;padding-left:20px;}
.wrapper {}
.wrapper-inner {width:1100px;margin-right:auto;margin-left:auto;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.wrapper-inner-buttons {width:100%;float:left;margin-top:50px;text-align:center;}
.wrapper-inner-buttons a {background-color:#3f8dbf;line-height:35px;padding-right:15px;padding-left:15px;margin:10px;display:inline-block;text-align:center;text-decoration:none;color:#FFFFFF;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;border-radius:calc(35px / 2);}
.wrapper-inner-buttons a.current {background-color:#f5d76e;color:#d35400;}
.wrapper-inner-buttons a:hover {background-color:#35759F;color:#fff;}
.mobile {width:100%;}
.mobile-inner {margin-right:auto;margin-left:auto;background-color:#000000;position:relative;}
.mobile-inner img {}
.mobile-inner p {color:#676767;line-height:25px;font-size:16px;padding-bottom:30px;padding-right:30px;padding-left:30px;margin:0px;}
.mobile-inner-header {background-color:rgb(255,255,255);width:100%;height:50px;position:relative;top:0px;z-index:33;left:0px;}
.mobile-inner-header-icon {color:#ffffff;height:50px;font-size:25px;text-align:center;float:right;width:50px;position:relative;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
.mobile-inner-header-icon:hover {background-color:rgba(255,255,255,0.2);cursor:pointer;}
.mobile-inner-header-icon span {position:absolute;left:calc((100% - 25px) / 2);top:calc((100% - 1px) / 2);width:25px;height:1px;background-color:rgb(36,175,177);}
.mobile-inner-header-icon span:nth-child(1) {transform:translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2) {transform:translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clickfirst;}
.mobile-inner-header-icon-click span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clicksecond;}
@keyframes clickfirst {0% {transform:translateY(4px) rotate(0deg);}
100% {transform:translateY(0) rotate(45deg);}
}
@keyframes clicksecond {0% {transform:translateY(-4px) rotate(0deg);}
100% {transform:translateY(0) rotate(-45deg);}
}
.mobile-inner-header-icon-out span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outfirst;}
.mobile-inner-header-icon-out span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outsecond;}
@keyframes outfirst {0% {transform:translateY(0) rotate(-45deg);}
100% {transform:translateY(-4px) rotate(0deg);}
}
@keyframes outsecond {0% {transform:translateY(0) rotate(45deg);}
100% {transform:translateY(4px) rotate(0deg);}
}
.mobile-inner-nav {background-color:hsla(224,27%,35%,.6);width:100%;position:absolute;top:50px;padding-bottom:0%;display:none;z-index:444;}
.mobile-inner-nav  a {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;color:#fff;transition:all 0.5s;}
.mobile-inner-nav  dl {display:none;}
.mobile-inner-nav  dl dd {line-height:33px;text-decoration:none;text-indent:3em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;font-size:14px;}
.mobile-inner-nav  li {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;line-height:53px;text-indent:20px;}
.mobile-inner-nav h2.h2tit {line-height:50px;text-decoration:none;text-indent:2em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;}
.mobile-inner-nav h2.h2tit a {color:#FFFFFF;}
.mobile-inner-nav a {border-bottom:none;}
.mobile-inner-nav li {-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:returnToNormal;animation-name:returnToNormal;}
@-webkit-keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@-webkit-keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
.mobile-inner-nav li:last-child h2.h2tit {border-bottom:none;}
.mobile-inner-nav li .h3tit {height:50px;position:relative;background:url(../images/51_icon_search@2x.png) no-repeat 30px center;background-size:17px;}
.mobile-inner-nav li  .words {display:block;width:100%;height:100%;border:none;background:none;text-indent:60px;font-size:15px;color:#fff;background:url(../images/search2.png) no-repeat 30px center;background-size:20px;}
.mobile-inner-nav li:last-child {border-bottom:none;}
.mobile-inner-nav li  form {display:block;width:100%;height:100%;}
@charset "utf-8";@charset "UTF-8";.animated {animation-duration:1s;animation-fill-mode:both;}
.animated.infinite {animation-iteration-count:infinite;}
.animated.hinge {animation-duration:2s;}
.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {animation-duration:.75s;}
@keyframes bounce {from,20%,53%,80%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate3d(0,0,0);}
40%,43% {animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0);}
70% {animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-15px,0);}
90% {transform:translate3d(0,-4px,0);}
}
.bounce {animation-name:bounce;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(.95,1.05,1);}
75% {transform:scale3d(1.05,.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 {transform-origin:top center;animation-name:swing;}
@keyframes tada {from {transform:scale3d(1,1,1);}
10%,20% {transform:scale3d(.9,.9,.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:none;}
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:none;}
}
.wobble {animation-name:wobble;}
@keyframes jello {from,11.1%,to {transform:none;}
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;transform-origin:center;}
@keyframes bounceIn {from,20%,40%,60%,80%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;transform:scale3d(.3,.3,.3);}
20% {transform:scale3d(1.1,1.1,1.1);}
40% {transform:scale3d(.9,.9,.9);}
60% {opacity:1;transform:scale3d(1.03,1.03,1.03);}
80% {transform:scale3d(.97,.97,.97);}
to {opacity:1;transform:scale3d(1,1,1);}
}
.bounceIn {animation-name:bounceIn;}
@keyframes bounceInDown {from,60%,75%,90%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
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:none;}
}
.bounceInDown {animation-name:bounceInDown;}
@keyframes bounceInLeft {from,60%,75%,90%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
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:none;}
}
.bounceInLeft {animation-name:bounceInLeft;}
@keyframes bounceInRight {from,60%,75%,90%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
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:none;}
}
.bounceInRight {animation-name:bounceInRight;}
@keyframes bounceInUp {from,60%,75%,90%,to {animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
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(.9,.9,.9);}
50%,55% {opacity:1;transform:scale3d(1.1,1.1,1.1);}
to {opacity:0;transform:scale3d(.3,.3,.3);}
}
.bounceOut {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-duration:1.76s;animation-name:fadeIn;}
@keyframes fadeInDown {from {opacity:0;transform:translate3d(0,-100%,0);}
to {opacity:1;transform:none;}
}
.fadeInDown {animation-name:fadeInDown;}
@keyframes fadeInDownBig {from {opacity:0;transform:translate3d(0,-2000px,0);}
to {opacity:1;transform:none;}
}
.fadeInDownBig {animation-name:fadeInDownBig;}
@keyframes fadeInLeft {from {opacity:0;transform:translate3d(-100%,0,0);}
to {opacity:1;transform:none;}
}
.fadeInLeft {animation-name:fadeInLeft;}
@keyframes fadeInLeftBig {from {opacity:0;transform:translate3d(-2000px,0,0);}
to {opacity:1;transform:none;}
}
.fadeInLeftBig {animation-name:fadeInLeftBig;}
@keyframes fadeInRight {from {opacity:0;transform:translate3d(100%,0,0);}
to {opacity:1;transform:none;}
}
.fadeInRight {animation-name:fadeInRight;}
@keyframes fadeInRightBig {from {opacity:0;transform:translate3d(2000px,0,0);}
to {opacity:1;transform:none;}
}
.fadeInRightBig {animation-name:fadeInRightBig;}
@keyframes fadeInUp {from {opacity:0;transform:translate3d(0,9%,0);}
to {opacity:1;transform:none;}
}
.fadeInUp {animation-duration:1.76s;animation-name:fadeInUp;}
@keyframes fadeInUpBig {from {opacity:0;transform:translate3d(0,2000px,0);}
to {opacity:1;transform:none;}
}
.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(.95,.95,.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-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 {-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:none;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:none;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:none;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:none;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:none;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:none;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-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:none;}
}
.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(.3,.3,.3);}
50% {opacity:1;}
}
.zoomIn {animation-name:zoomIn;}
@keyframes zoomInDown {from {opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
60% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}
}
.zoomInDown {animation-name:zoomInDown;}
@keyframes zoomInLeft {from {opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
60% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}
}
.zoomInLeft {animation-name:zoomInLeft;}
@keyframes zoomInRight {from {opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
60% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}
}
.zoomInRight {animation-name:zoomInRight;}
@keyframes zoomInUp {from {opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
60% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}
}
.zoomInUp {animation-name:zoomInUp;}
@keyframes zoomOut {from {opacity:1;}
50% {opacity:0;transform:scale3d(.3,.3,.3);}
to {opacity:0;}
}
.zoomOut {animation-name:zoomOut;}
@keyframes zoomOutDown {40% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
to {opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}
}
.zoomOutDown {animation-name:zoomOutDown;}
@keyframes zoomOutLeft {40% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0);}
to {opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center;}
}
.zoomOutLeft {animation-name:zoomOutLeft;}
@keyframes zoomOutRight {40% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);}
to {opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center;}
}
.zoomOutRight {animation-name:zoomOutRight;}
@keyframes zoomOutUp {40% {opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}
to {opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.320,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;}
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr,span {margin:0;padding:0;}
html {font-size:62.5%;}
body {font-size:1.4rem;}
body {font-family:"Microsoft YaHei" ! important;color:#000000;background:#fff;margin:0 auto;padding:0px;}
body {-webkit-tap-highlight-color:rgba(0,0,0,0);}
input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance:none;}
textarea {-webkit-appearance:none;}
a {text-decoration:none;color:#235aa7;outline:none;}
a:active {star:expression(this.onFocus=this.blur());}
img {border:0px;vertical-align:middle;}
li {list-style:none;}
* {outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
.loading {position:fixed;left:0px;top:0px;width:100%;height:100%;background:#fff;z-index:99999;}
.loadingfa {width:50px;height:50px;line-height:50px;text-align:center;font-size:29px;color:#1f8adf;position:absolute;left:50%;margin-top:-25px;margin-left:-25px;top:50%;}
@keyframes rotate {from {-webkit-transform:rotate(0deg)}
to {-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes rotate {from {-webkit-transform:rotate(0deg)}
to {-webkit-transform:rotate(360deg)}
}
@-moz-keyframes rotate {from {-moz-transform:rotate(0deg)}
to {-moz-transform:rotate(360deg)}
}
@-ms-keyframes rotate {from {-ms-transform:rotate(0deg)}
to {-ms-transform:rotate(360deg)}
}
@-o-keyframes rotate {from {-o-transform:rotate(0deg)}
to {-o-transform:rotate(360deg)}
}
.xuanzhuan {animation:2s linear 0s normal forwards infinite rotate;-webkit-animation:2s linear 0s normal forwards infinite rotate;-moz-animation:2s linear 0s normal forwards infinite rotate;-o-animation:2s linear 0s normal forwards infinite rotate;}
.xuanzhuan img {display:block;width:100%;}
.pc {display:block;}
.wap {display:none;}
.clearflex:after {content:"";display:table;clear:both;}
.wrapper {width:1510px;max-width:100%;margin:auto;padding:0px 10px;}
.head {position:fixed;left:0px;top:0px;width:100%;z-index:55;}
.head .logo {float:left;}
.head .logo img {margin-top:65px;}
.head .nav {float:right;padding-top:85px;}
.head .nav li {float:left;margin-left:53px;position:relative;}
.head .nav li .h2tit {}
.head,.head * {-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;}
.head .nav li .slide:after {content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #ffffff transparent;position:absolute;top:-10px;left:50%;-o-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);}
.head .nav li:hover .slide {visibility:visible;opacity:1;top:45px;z-index:5;}
.head .nav li .slide {position:absolute;top:45px;left:50%;padding:16px 0px;-o-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);width:137px;text-align:center;background:#fff;-webkit-box-shadow:0 1px 28px rgba(200,200,200,.6);-moz-box-shadow:0 1px 28px rgba(200,200,200,.6);-o-box-shadow:0 1px 28px rgba(200,200,200,.6);-ms-box-shadow:0 1px 28px rgba(200,200,200,.6);box-shadow:0 1px 28px rgba(200,200,200,.6);visibility:hidden;opacity:0;z-index:-1;top:60px;}
.head .nav li .slide dl {}
.head .nav li .slide dd a:hover {color:#2894AD}
.head .nav li .slide dd a {display:block;line-height:43px;font-size:16px;color:#000;}
.head .nav li .h2tit a:after {content:"";position:absolute;bottom:0;left:50%;-o-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);width:41px;height:3px;background:rgba(55,169,176,1);width:100%;-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;width:0;}
.head .nav li .h2tit a {display:block;font-size:20px;font-family:Microsoft YaHei;font-weight:400;color:#000000;position:relative;line-height:1;padding-bottom:10px;}
.head .nav li:hover .h2tit a:after,.head .nav li.current .h2tit a:after {width:100%;}
.head .nav li:hover .h2tit a,.head .nav li.current .h2tit a {color:#37A9B0}
.type2.head.current .nav li:hover .h2tit a, .type2.head.current .nav li.current .h2tit a{
	color: #37A9B0 !important;
}
.type2.head.current .nav li:hover .h2tit a:after, .type2.head.current .nav li.current .h2tit a:after{
	background:#37A9B0
}
.w1200 {width:1220px;margin:auto;max-width:100%;padding:0px 10px;}
.banner {background:url(../images/banner.jpg) no-repeat right bottom;background-size:cover;}
.banner .center {width:100%;position:absolute;top:50%;left:50%;-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0px 15px;}
.banner .w1200 {height: 100vh;position:relative;z-index:6;}
.banner .h2tit {font-size:68px;font-family:Source Han Sans CN;font-weight:bold;color:rgba(14,5,11,1);line-height:100px;}
.banner .h2tit span {display:block;}
.banner .en {font-size:30px;font-family:Source Han Sans CN;font-weight:300;color:rgba(14,5,11,1);line-height:35px;padding-bottom:33px;text-transform:uppercase;padding-top:10px;}
.banner .more {width:234px;line-height:66px;font-size:30px;font-family:SourceHanSansCN;font-weight:400;color:rgba(255,255,255,1);padding-left:23px;display:block;background:url(../images/more.png) no-repeat center center;background-size:100% 100%;border-radius:4px;}
.banner {position:relative;}
.banner .imgbox {position:absolute;top:50%;left:50%;-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:right;padding-right:8vw;}
@keyframes move {from {-o-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%);}
to {-o-transform:translate(0%,40px);-webkit-transform:translate(0%,40px);-moz-transform:translate(0%,40px);-ms-transform:translate(0%,40px);transform:translate(0%,40px);}
}
@-moz-keyframes move {from {-o-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%);}
to {-o-transform:translate(0%,10px);-webkit-transform:translate(0%,10px);-moz-transform:translate(0%,10px);-ms-transform:translate(0%,10px);transform:translate(0%,10px);}
}
@-webkit-keyframes move {from {-o-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%);}
to {-o-transform:translate(0%,10px);-webkit-transform:translate(0%,10px);-moz-transform:translate(0%,10px);-ms-transform:translate(0%,10px);transform:translate(0%,10px);}
}
@-o-keyframes move {from {-o-transform:translate(0%,0%);-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-ms-transform:translate(0%,0%);transform:translate(0%,0%);}
to {-o-transform:translate(0%,10px);-webkit-transform:translate(0%,10px);-moz-transform:translate(0%,10px);-ms-transform:translate(0%,10px);transform:translate(0%,10px);}
}/*
.banner .imgbox img {animation:move 1s infinite;-moz-animation:move 1s infinite;-webkit-animation:move 1s infinite;-o-animation:move 1s infinite;animation-direction:alternate;-webkit-animation-direction:alternate;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;max-width: 80%;}
*/
.titlemodel {text-align:center;position:relative;overflow:hidden;}
.titlemodel .cn {font-size:40px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(40,148,173,1);position:relative;padding-top:21px;z-index:4;line-height:1;}
.titlemodel .en {height:64px;font-size:60px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(239,251,254,1);line-height:64px;position:absolute;left:0px;top:0px;width:100%;line-height:48px;}
.index {}
.index .section_1 .content a * {display:block;}
.index .section_1 {padding-top:53px;padding-bottom:28px;}
.index .section_1 .list {position:relative;margin-top:30px;}
.index .section_1 .content {width:317px;max-width:100%;margin:auto;text-align:center;padding-top:39px;background:url(../images/bg.png) no-repeat center bottom;background-size:100%;}
.index .section_1 .content a {display:block;}
.index .section_1 .icon {}
.index .section_1 .icon img {margin:auto;max-width:94%;}
.index .section_1 .tit {font-size:36px;font-family:Microsoft YaHei;font-weight:400;color:rgba(0,0,0,1);padding-top:3px;padding-bottom:24px;position:relative;top:-8px;padding-top:15px;}
.index .section_1 .swiper-button-next {background:url(../images/right.png) no-repeat center center;background-size:100%;width:57px;height:83px;right:calc((100% - 1200px)/3);}
.index .section_1 .swiper-button-prev {background:url(../images/left.png) no-repeat center center;background-size:100%;width:57px;height:83px;left:calc((100% - 1200px)/3);}
.index .section_2 {background:url(../images/line.png) no-repeat center 65px rgba(250,250,250,1);padding-top:57px;padding-bottom:148px;}
.index .section_2 .titlemodel .en {color:rgba(254,255,255,1);opacity:1;}
.index .section_2 .list {margin-top:96px;}
.index .section_2 .list li:nth-child(4) {margin-right:0px;}
.index .section_2 .list li {width:19.4%;height:483px;background:rgba(255,255,255,1);box-shadow:0px 9px 9px 1px rgba(181,181,181,0.31);border-radius:10px;float:left;margin-right:7.43%;text-align:center;}
.index .section_2 .icon {height:259px;position:relative;}
.index .section_2 .icon img {position:absolute;top:50%;left:50%;-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;}
.index .section_2 .tit {color:#333333;font-size:30px;}
.index .section_2 .dec {font-size:24px;padding:0px 30px;color:#999999;padding-top:20px;}
.index .section_3 {padding-top:69px;background:url(../images/sec3.jpg) no-repeat center center;background-size:cover;padding-bottom:66px;}
.index .section_3 .list {margin-top:96px;}
.index .section_3 .content {width:329px;height:211px;border:2px solid rgba(255,255,255,1);border-radius:10px;margin:auto;max-width:100%;}
.index .section_3 .content * {display:block;text-align:center;margin:auto;}
.index .section_3 .icon {padding-top:29px;}
.index .section_3 .icon img {height:120px;}
.index .section_3 .title {font-size:20px;font-family:Microsoft YaHei;font-weight:400;color:rgba(14,5,11,1);line-height:1;padding-top:12px;}
.index .section_3 .swiper-pagination {}
.index .section_3 .titlemodel .en {color:rgba(242,245,252,1);opacity:0.5;}
.index .section_3 .swiper-container {padding-bottom:56px;}
.index .section_3 .swiper-container .swiper-pagination-bullet {width:7px;height:7px;background:rgba(255,255,255,1);-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;opacity:0.5;border-radius:4px;}
.index .section_3 .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {width:50px;opacity:1;}
.index .section_4 {padding-top:71px;}
.index .section_4 .list {padding-top:118px;padding-bottom:85px;}
.index .section_4 .list li:nth-child(3n) {margin-right:0px;}
.index .section_4 .list li {float:left;width:30.9%;margin-right:3.6%;background:rgba(248,252,255,1);box-shadow:0px 4px 15px 1px rgba(195,195,195,0.5);border-radius:10px;overflow:hidden;}
.index .section_4 .list li * {display:block;}
.index .section_4 .list li .imgbox {overflow:hidden;}
.index .section_4 .list li .img {height:212px;}
.index .section_4 .list li .content {background:rgba(248,252,255,1);padding:0px 24px;padding-top:32px;}
.index .section_4 .list li .time {font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(153,153,153,1);line-height:1;padding-bottom:17px;}
.index .section_4 .list li .title {font-size:24px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(51,51,51,1);line-height:31px;height:93px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.index .section_4 .list li .more {font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(54,153,255,1);padding-top:30px;padding-bottom:27px;text-align:left;}
.index .section_4 {padding-bottom:58px;}
.index .section_4 .more {text-align:center;}
.index .section_4 .more a {font-size:24px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(51,51,51,1);}
.index .section_5 {zoom:1;overflow:hidden;}
.index .section_5 .item:nth-child(1) {border-top-right-radius:10px;}
.index .section_5 .item:nth-child(2) {float:right;border-top-left-radius:10px;}
.index .section_5 .item {float:left;height:400px;width:48.5%;}
.index .section_5 .content {padding-top:89px;}
.wrapper2:after {content:"";display:table;clear:both;}
.wrapper2 {width:1430px;padding:0px 15px;max-width:100%;margin:auto;}
.footer {background:rgba(40,148,173,1);}
.footer .block_1 {zoom:1;overflow:hidden;border-bottom:1px solid rgba(150,150,150,0.45);padding-bottom:37px;}
.footer .left {float:left;padding-top:46px;zoom:1;overflow:hidden;width:62%;}
.footer .item {float:left;width:16.6666%;}
.footer h2 {font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:1;margin-bottom:33px;}
.footer .item a {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:1;display:block;margin-bottom:18px;}
.footer .right {float:right;width:38%;}
.footer .lf {float:left;padding-top:92px;/* font-size:16px;*//* font-family:Microsoft YaHei;*//* font-weight:400;*//* color:rgba(255,255,255,1);*/width:66%;}
.footer .tit {font-size:16px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:1;}
.footer .tel {font-size:32px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:1;padding-top:21px;padding-bottom:24px;}
.footer .dec {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:1.5;opacity:0.6;}
.footer .ri {float:right;padding-top:78px;width:34%;text-align:right;}
.footer .ri img {max-width:70%;}
.footer .tits {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);line-height:14px;opacity:0.4;padding-top:15px;max-width:70%;float:right;}
.footer .block_2 {text-align:center;font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(190,190,190,1);padding-top:22px;line-height:1;padding-bottom:10px;}
.head.current {background:#fff;border-bottom:1px solid #e6e6e6;padding-bottom:30px;}
.head.current .logo img {margin-top:27px;}
.current.head .nav {padding-top:52px;}
.index .section_2 .icon:hover {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.head,.index .section_4 .more a,.footer,.footer *,.index .section_3 .icon img,.index .section_1 .icon,.index .section_4 .list li .img,.index .section_2 .icon {-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;}
.index .section_1 .icon:hover,.index .section_4 .list li:hover .img,.index .section_3 .icon img:hover {-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);transform:scale(1.05,1.05);}
.footer .item a:hover {opacity:.6;}
.index .section_4 .more a:hover {color:rgba(40,148,173,1);}
.aboutmain .sec_1,.aboutmain .sec_1 *{
	
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.wrapper4{
	width: 1170px;
	max-width: 100%;
	margin: auto;
	padding: 0px 15px;
}
.height{
	height: 182px;
	width: 1672px;
	max-width: 100%;
	margin: auto;
	border-bottom: 1px solid #EEEEEE
}
.aboutmain{
	
background: url(../images/bg3.png) no-repeat right 84%;
	
padding-bottom: 90px;
}
.titmodel2:after{
    content:'';
    position:absolute;
    right:0px;
    width:882px;
    height:3px;
    background:rgba(220,220,220,1);
    border-radius:2px;
    top: 43px;
    max-width: 80%;
}
.titmodel2{
	position:relative;
	text-transform: uppercase;
}
.titmodel2 .titlemodel{
    text-align:left;
}
.aboutmain .sec_1{
	
padding-top: 69px;
}
.aboutmain .sec_1 .h2tit{
	
padding-top: 52px;
	
font-size: 30px;
	
color: #343434;
	
padding-left: 48px;
	
font-weight: normal;
	
margin-bottom: 11px;
}
.aboutmain .sec_1 .dec{
	
font-size: 24px;
	
line-height: 1.7;
	
text-indent: 2em;
}
.aboutmain .sec_1 .dec p{
	
margin-bottom: 19px;
}
.aboutmain .sec_2{
	position: relative;
	margin-top: 120px;
	padding-bottom: 40px;
}
.aboutmain .sec_2 .left{
	position: absolute;
	left: 0px;
	top: 0px;
	width:284px;
height: 100%;
background:rgba(40,148,174,1);
text-align: center;
}
.aboutmain .sec_2 .left .tit{
	font-size:36px;
font-family:Microsoft YaHei;
font-weight:400;
color:rgba(255,255,255,1);
padding-top: 21px;
line-height: 1;
}
.aboutmain .sec_2 .right .content{
	width:290px;
max-width: 100%;
margin: auto;
background:rgba(246,246,246,1);
box-shadow:1px 7px 7px 1px rgba(4,0,0,0.1);
}
.aboutmain .sec_2 .right{
	
padding-top: 85px;
	
padding-left: 40px;
}
.aboutmain .sec_2 .right .swiper-button-prev{
	width:36px;
	height:36px;
	background: url(../images/left1.png) no-repeat center center;
	background-size: 100%;
	top: 54px;
	left: auto;
	right: 65px;
}
.aboutmain .sec_2 .right .swiper-button-next{width:36px;background: url(../images/right1.png) no-repeat center center;background-size: 100%;height:36px;top: 54px;}
.aboutmain .sec_2 .right .imgbox{
	
}
.aboutmain .sec_2 .right .imgbox img{
	
width: 100%;
}
.aboutmain .sec_2 .right .tit{
	
font-size: 24px;
	
font-family:Microsoft YaHei;
	
font-weight:400;
	
color:rgba(154,154,154,1);
	
padding-top: 7px;
	
padding-bottom: 11px;
	
text-align: center;
}

.joinbanner.banner{
	background: url(../images/banner2.jpg) no-repeat center bottom;
	background-size: cover;
}
.banner .center .dec{
	
width: 535px;
	
font-size: 23px;
	
font-family:SourceHanSansCN;
	
font-weight:400;
	
color:rgba(51,51,51,1);
	
line-height:36px;
	
padding-top: 17px;
	
max-width: 100%;
}
.joinbanner.banner .h2tit{
	font-size: 58px;
}

.type2.head .nav li:hover .h2tit a, .head.type2 .nav li.current .h2tit a{
	color: #fff;
}
.type2.head .nav li .h2tit a:after,.type2.head .nav li:hover .h2tit a:after{
	background: #fff;
}
.joinbanner.banner .imgbox{
	top: 63%
}

.joinmain{
	
}
.joinmain .section_1{
	
padding-top: 43px;
}
.joinmain .section_1 .list{
	
padding-top: 219px;
	
padding-bottom: 226px;
}
.joinmain .section_1 .list li{
	float: left;
	width: 25%;
}
.joinmain .section_1 .list li .icon{
	margin: auto;
	width: 145px;
	height:145px;
	background:rgba(240,245,255,1);
	border-radius:50%;
	text-align: center;
	line-height: 145px;
	font-size: 51px;
	font-family:SourceHanSansCN;
	font-weight:400;
	color:rgba(68,68,68,1);
}
.joinmain .section_1 .list li .tit{
	
width: 242px;
	
font-size: 24px;
	
font-family:SourceHanSansCN;
	
font-weight:400;
	
color:rgba(51,51,51,1);
	
line-height:36px;
	
padding-top: 29px;
	
margin: auto;
	
max-width: 100%;
}
.joinmain .section_2{
	background: url(../images/zm.png) no-repeat center center;
	zoom: 1;
	overflow: hidden;
	padding-bottom: 110px;
	background-size: cover;
}
.joinmain .section_2 .title{
	
padding-top: 84px;
	
padding-bottom: 115px;
	
font-size: 37px;
	
font-family:SourceHanSansCN;
	
font-weight:400;
	
color:rgba(68,68,68,1);
	
line-height:25px;
}
.joinmain .section_2 .items{
	
text-align: center;
	
zoom: 1;
	
overflow: hidden;
	
font-size: 0;
}
.joinmain .section_2 .item{
	
display: inline-block;
	
vertical-align: middle;
	
padding: 0px 50px;
}
.joinmain .section_2 .items .item *{
	
display: block;
	
margin: auto;
}
.joinmain .section_2 .icon{
	
}
.joinmain .section_2 .tit{
	
font-size: 36px;
	
font-family:SourceHanSansCN;
	
font-weight:400;
	
color:rgba(51,51,51,1);
	
line-height:78px;
}
.joinmain,.joinmain *{
	
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}

.newsmain{background: url(../images/bg3.png) no-repeat right 192px;min-height: 1220px;}
.newsmain .sec_1{
	padding-top: 69px;
}
.newsmain .index .section_4 .list{
padding-top: 67px;
}
.newsmain .index .section_4{
	padding-top: 0;
}

.banner.type2{
	background: url(../images/banner3.jpg) no-repeat center bottom;
	background-size: cover;
}
.type2.banner .h2tit{
	color: #fff;
	font-size:59px;
font-family:Microsoft YaHei;
font-weight:400;
color:rgba(255,255,255,1);
line-height:69px;
}
.type2.banner .dec{
	font-size:24px;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:35px;
	opacity:0.8;
	width: 553px;
}
.type2.banner .imgbox{
	top: 68%;
}

.wrapper5:after{
	content: "";
	display: table;
	clear: both;
}
.wrapper5{
	width: 1400px;
	margin: auto;
	max-width: 100%;
	padding: 0px 15px;
}

.typemain1{
	
/* padding-top: 200px; */
	
/* padding-bottom: 208px; */
}
.typemain1 .section_1{
	/* zoom: 1; */
	/* overflow: hidden; */
	text-align: center;
	font-size: 0px;
	padding-bottom: 208px;
	padding-top: 200px;
	min-height: 100vh;
}
.typemain1 .section_1 li{width: 31.9%;margin: 0px .7%;height:407px;background:rgba(255,255,255,1);box-shadow:0px 22px 59px 0px rgba(0,52,74,0.18);border-radius:22px;display: inline-block;vertical-align: middle;padding-left: 45px;padding-right: 45px;}
.typemain1 .section_1 li .icon{
	
margin-top: -69px;
}
.typemain1 .section_1 li .icon img{
	
}
.typemain1 .section_1 li .tit{
	
text-align: left;
	
font-size: 26px;
	
font-family:Microsoft YaHei;
	
font-weight:bold;
	
color:rgba(40,148,173,1);
	
padding-bottom: 33px;
}
.typemain1 .section_1 li .dec{
	
text-align: left;
	
font-size: 18px;
	
font-family:Microsoft YaHei;
	
font-weight:400;
	
color:rgba(51,51,51,1);
	
line-height: 35px;
	
opacity:0.8;
}
.typemain1 .section_2{
	
padding-bottom: 128px;
}
.typemain1 .section_2 .content{
	position: relative;
	/* zoom: 1; */
	/* overflow: hidden; */
	display: flex;
	align-items: center;
}
.typemain1 .section_2 .content .imgbox{
	
float: left;
	
width: 60%;
}
.typemain1 .section_2 .content .float{
	
}
.typemain1 .section_2 .content .float img{
	
max-width: 119%;
	
animation: move 1s infinite;
	
-moz-animation: move 1s infinite;
	
-webkit-animation: move 1s infinite;
	
-o-animation: move 1s infinite;
	
animation-direction: alternate;
	
-webkit-animation-direction: alternate;
	
animation-timing-function: ease-in;
	
-webkit-animation-timing-function: ease-in;
}
.typemain1 .section_2 .content .right{
	
}
.typemain1 .section_2 .content .eh{
	height:70px;
}
.typemain1 .section_2 .content .h2tit{
	
font-size: 42px;
	
font-family:Microsoft YaHei;
	
font-weight:bold;
	
color:rgba(40,148,173,1);
	
line-height: 1;
}
.typemain1 .section_2 .content .dec{
	
width: 433px;
	
font-size:25px;
	
font-family:Adobe Heiti Std;
	
font-weight:normal;
	
color:rgba(51,51,51,1);
	
line-height:40px;
	
opacity:0.8;
	
padding-top: 32px;
	
max-width: 100%;
}

.typemain1 .section_2 .content:nth-child(2){
	padding-top: 214px;
}
.typemain1 .section_2 .content:nth-child(2) .right{padding-bottom: 200px;width: 40%;}
.typemain1,.typemain1 *{
	
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;


}
.typemain1 .section_1 li .dec{

overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;

}

.wrapper6{
	width: 1030px;
	max-width: 100%;
	margin: 0px auto;
	padding: 0px 15px;
	zoom: 1;
	overflow: hidden;
	text-align: left;
}
.partnerbanner{
	background: url(../images/pbanner.jpg) no-repeat center bottom;
	background-size: cover;
	height:100vh;
	padding-top: 25vh;
}
.partnerbanner .center{
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
	width: auto;
}
.partnerbanner .center img{
	
}
.partnerbanner .center .tit{

background: #04ecf9;

border-radius:29px;

line-height: 57px;

font-size: 30px;

font-family:SourceHanSansCN;

font-weight:400;

color:rgba(255,255,255,1);

vertical-align: middle;

padding: 0px 53px;

margin: auto;

width: 513px;

margin: auto;

padding: 0;

text-align: center;
}

.partnermain{
	background: url(../images/lis.png) no-repeat right center;
	margin-top: 113px;
	padding-bottom: 98px;
}
.partnermain li:nth-child(2n){margin-right: 4%;float: right;}
.partnermain li{
	display: flex;
	align-items: center;
	width: 1430px;
	margin-left: 4%;
	max-width: 100%;
	clear: both;
	margin-bottom: 80px;
	padding: 0px 15px;
}
.partnermain{
	overflow: hidden;
}
.partnermain .imgbox{
	
width: 56%;
	
padding-left: 2%;
}
.partnermain .imgbox .float{
	
}
.partnermain .imgbox .float img{
	
animation: move 1s infinite;
	
-moz-animation: move 1s infinite;
	
-webkit-animation: move 1s infinite;
	
-o-animation: move 1s infinite;
	
animation-direction: alternate;
	
-webkit-animation-direction: alternate;
	
animation-timing-function: ease-in;
	
-webkit-animation-timing-function: ease-in;
	
max-width: 100%;
}
.partnermain .content .desc p:after{
	content:"";
	width: 8px;
	height: 8px;
	border:2px solid;
	background: #fff;
	border-radius:50%;
	position:absolute;
	left:0px;
	border: 2px solid rgba(90,200,250,1);
	top: 12px;
}
.partnermain .content{
	
margin-left: 8%;
	
width: 41.5%;
}
.partnermain .content .desc{
	
padding-top: 30px;
}
.partnermain .content .desc p{
	
font-size: 20px;
	
font-family:SourceHanSansCN;
	
font-weight:400;
	
color:rgba(102,102,102,1);
	
position: relative;
	
padding-left: 20px;
	
line-height: 1.7;
	
margin-bottom: 35px;
}
.titlemodel2:after{
	content: "";
	width: 94px;
	height:6px;
	background:rgba(40,148,173,1);
	border-radius:3px;
	display: block;
}
.titlemodel2:before{
	content: "";
}
.titlemodel2{
	position: relative;
}
.titlemodel2 .cn{
	
font-size: 36px;
	
font-family:Microsoft YaHei;
	
font-weight:bold;
	
color:rgba(40,148,173,1);
	
line-height: 1;
	
position: relative;
	
padding-bottom: 18px;
	
z-index: 3;
}
.titlemodel2 .en{
	
font-size:54px;
	
font-family:Microsoft YaHei;
	
font-weight:bold;
	
color:rgba(170,238,255,1);
	
opacity:0.2;
	
position: absolute;
	
left: 0;
	
bottom: 0;
	
padding-bottom: -2px;
}
.partnerbanner,.partnermain,.partnermain *,.partnerbanner *,.banner .center,.banner .center *{
	
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.partnerbanner .center .tit{
	max-width: 100%;
}
.type3.banner.type2 {
    background: url(../images/banner4.jpg) no-repeat center bottom;
    background-size: cover;
}
.type3.type2.banner .dec{
	width: 100%;
}
.type3.banner .center{
	top: 43%
}
.type3.typemain1 .section_2 .content:nth-child(1) .right{
    padding-bottom: 200px;
}
.type3.typemain1 .section_2 .content .imgbox{
	width: 55%;
}

.banner .center .link{
	
padding-top: 41px;
}
.banner .center .link a{
	
float: left;
	
margin-right: 33px;
	
line-height: 56px;
	
background:linear-gradient(-90deg,rgba(255,204,0,1) 0%,rgba(255,142,0,1) 100%);
	
border-radius:8px;
}
.banner .center .link a span{
	display: block;
	font-size: 26px;
	font-family:Microsoft YaHei;
	font-weight:400;
	color:rgba(255,255,255,1);
	padding-left: 85px;
	padding-right: 30px;
}
.banner .center .link .s1 span{
	
background: url(../images/u1.png) no-repeat 28px center;
}
.banner .center .link .s2 span{
	
background: url(../images/u2.png) no-repeat 26px center;
}
.banner.type2.type4 {
    background: url(../images/banner5.jpg) no-repeat center bottom;
    background-size: cover;
}
.type4.type2.banner .dec{
	width: 100%;
}
.type4.banner .center{
	top: 45%
}
.typemain1 .section_2 .content .more{
	display: block;
	width: 198px;
	line-height: 56px;
	border-radius: 4px;
	background: url(../images/more.png) no-repeat center center;
	background-size: 100% 100%;
	font-size: 18px;
	font-family:59;
	font-weight:400;
	color:rgba(255,255,255,1);
	padding-left: 13px;
}


.banner.type5 {
    background: url(../images/banner7.jpg) no-repeat right bottom;
    background-size: cover;
}

.schoolmain{
	
}
.schoolmain .section_1{
	padding-top: 53px;
}
.schoolmain .section_1 .imgbox{
	padding: 0px 15px;
	padding-top: 108px;
	padding-bottom: 83px;
	text-align: center;
}
.schoolmain .section_1 .imgbox img{
	max-width: 100%;
}
.schoolmain .section_2{
	background: url(../images/jz.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 53px;
	padding-bottom: 225px;
}
.schoolmain .section_2 .list{
	padding-top: 154px;
}
.schoolmain .section_2 .list li:last-child{
	margin-right: 0px;
}
.schoolmain .section_2 .list li{
	float: left;
	width: 23.5%;
	height:354px;
	background:rgba(255,255,255,1);
	border-radius:10px;
	margin-right: 14.7%;
}
.schoolmain .section_2 .icon{
	
text-align: center;
	
padding: 20px 0px;
}
.schoolmain .section_2 .icon img{
	
height: 138px;
}
.schoolmain .section_2 .tit{
	
font-size: 16px;
	
font-family:Microsoft YaHei;
	
font-weight:400;
	
color:rgba(32,188,198,1);
	
line-height:16px;
	
text-align: center;
}
.schoolmain .section_2 .dec{
	
font-size: 12px;
	
padding-top: 16px;
	
line-height: 1.8;
	
color: #333333;
	
padding-left: 28px;
	
padding-right: 28px;
	
padding-bottom: 20px;
}
.schoolmain .section_2  .titlemodel .en{
	color: #fff
}
.schoolmain .section_3{
	
padding-top: 125px;
	
padding-bottom: 40px;
}
.schoolmain .section_3 li{
	
margin-bottom: 126px;
}
.schoolmain .section_3 li .text{
	
width: 537px;
	
max-width: 100%;
	
margin-bottom: 42px;
}
.schoolmain .section_3 li .h2tit{
	
font-size: 30px;
	
color: #2894AD;
	
font-weight: normal;
}
.schoolmain .section_3 li .dec{
	
font-size: 24px;
	
color: #0E050B;
	
padding-top: 15px;
}
.schoolmain .section_3 li .por{
	
position: relative;
	
padding: 10% 0px;
	
padding-bottom: 7%;
	
clear: both;
}
.schoolmain .section_3 li .num{
	
position: absolute;
	
right: -3%;
	
top: 12%;
	
font-size: 255px;
	
font-family:Microsoft YaHei;
	
font-weight:bold;
	
color:rgba(239,251,254,1);
	
line-height:35px;
}
.schoolmain .section_3 li .imgbox{
	overflow: hidden;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50.4%;
}
.schoolmain .section_3 li .img{
	height: 100%;
}
.schoolmain .section_3 li .por:after{
	content: "";
	display: table;
	clear: both;
}
.schoolmain .section_3 li .content{
	position: relative;
	width: 655px;
	background:rgba(255,255,255,1);
	box-shadow:0px 8px 25px 2px rgba(195,195,195,0.5);
	padding-left: 51px;
	padding-right: 51px;
	padding-top: 36px;
	float: right;
	margin-right: 30px;
	padding-bottom: 30px;
	min-height: 397px;
	border-radius: 11px;
}
.schoolmain .section_3 li .item:after{
	content:"";
	position:absolute;
	left:0px;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius:50%;
	border: 1px solid rgba(90,200,250,1);
}
.schoolmain .section_3 li .item{
	
position: relative;
	
padding-left: 28px;
}
.schoolmain .section_3 li .ti{
	
font-size: 20px;
	
color: #2894AD;
}
.schoolmain .section_3 li .mr{
	
font-size: 20px;
	
color: #333333;
}
.schoolmain .section_3 li .mr:after{
	
}
.schoolmain .section_3 li:nth-child(2n) .text{
	float: right;
}
.schoolmain .section_3 li:nth-child(2n)  .imgbox{
	left: auto;
	right: 0px;
}
.schoolmain .section_3 li:nth-child(2n)   .content{
	float: none;
}
.schoolmain .section_3 li:nth-child(2n)  .num{
	left: 0;
	right: auto;
}
.schoolmain .section_3 li:last-child{
	/* padding-top: 100px; */
}
.schoolmain,.schoolmain *{

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.schoolmain .section_2 .list li:hover{


-webkit-transform: scale(1.35,1.35);
-o-transform: scale(1.35,1.35);
-moz-transform: scale(1.35,1.35);
-ms-transform: scale(1.35,1.35);
transform: scale(1.35,1.35);
}
.schoolmain .section_3 li .img:hover{


-webkit-transform: scale(1.05,1.05);
-o-transform: scale(1.05,1.05);
-moz-transform: scale(1.05,1.05);
-ms-transform: scale(1.05,1.05);
transform: scale(1.05,1.05);
}
.banner.type5.type6{
	background: url(../images/banner8.jpg) no-repeat center bottom;
	background-size: cover;
}
.banner.type5.type7{
	background: url(../images/banner9.jpg) no-repeat center bottom;
	background-size: cover;
}

.schoolmain .section_3 .titlemodel{
	
padding-bottom: 91px;
}