/*home css cmsyou*/
/*swiper*/
.slider_banner {position:relative;overflow:hidden;}
.swiper-container-no-flexbox .swiper-slide {float:left }
.swiper-container-vertical>.swiper-wrapper {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column }
.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box }
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0) }
.swiper-container-multirow>.swiper-wrapper {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap }
.swiper-container-free-mode>.swiper-wrapper {-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto }
.swiper-slide {-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform }
.swiper-invisible-blank-slide {visibility:hidden }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height:auto }
.swiper-container-autoheight .swiper-wrapper {-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform }
.swiper-container-3d {-webkit-perspective:1200px;perspective:1200px }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {-webkit-transform-style:preserve-3d;transform-style:preserve-3d }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10 }
.swiper-container-3d .swiper-slide-shadow-left {background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-right {background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-top {background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-bottom {background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {-ms-touch-action:pan-y;touch-action:pan-y }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {-ms-touch-action:pan-x;touch-action:pan-x }
.swiper-button-next, .swiper-button-prev {position:absolute;top:50%;width:55px;height:55px;line-height: 55px;text-align: center;margin-top:-27px;z-index:2;cursor:pointer;opacity:0;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size: 30px;background-color: #fff;border-radius: 2px;}
.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev {}
.swiper-container:hover .swiper-button-prev {left:65px;}
.swiper-container:hover .swiper-button-next {right:65px;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {cursor:auto;/*pointer-events:none;*/opacity: 0.15;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:10px;right:auto }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-size:cover;right:10px;left:auto }
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{content: '\f104';}
.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{content: '\f105';}
.slider_banner .slide-page-box{display: none;}
.slider_banner .swiper-button-prev,.slider_banner .swiper-button-next{width: 12%;height: 100%;line-height: 100%;top:0;margin-top: 0;background-color: transparent;border-radius:0;-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.slider_banner .swiper-button-prev:before,.slider_banner .swiper-button-next:before{content: '';display: inline-block;width: 60px;height: 60px;position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-position:center;}
.slider_banner .swiper-button-prev:before{background-image: url(../images/btn_prev.png);}
.slider_banner .swiper-button-next:before{background-image: url(../images/btn_next.png);}
.slider_banner .swiper-button-prev {left:-1%;background-image: -webkit-linear-gradient(left,rgba(0,0,0,.6),rgba(0,0,0,0));background-image: -ms-linear-gradient(left,rgba(0,0,0,.6),rgba(0,0,0,0));background-image: -o-linear-gradient(left,rgba(0,0,0,.6),rgba(0,0,0,0));background-image: linear-gradient(left,rgba(0,0,0,.6),rgba(0,0,0,0));}
.slider_banner .swiper-button-next {right:-1%;background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.6));background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.6));background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.6));background-image: linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.6));}
.slider_banner:hover .swiper-button-prev,.slider_banner:hover .swiper-button-next{opacity: 0.85;filter: alpha(opacity=85);}
.slider_banner:hover .swiper-button-prev {left:0;}
.slider_banner:hover .swiper-button-next {right:0; }
.swiper-button-lock {display:none }
.swiper-pagination {position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:3 }
.swiper-pagination.swiper-pagination-hidden {opacity:0 }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:20px;left:0;width:100% }
.swiper-pagination-bullets-dynamic {overflow:hidden;font-size:0 }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33) }
.swiper-pagination-bullet {width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:100%;background:#eee;margin: 0 5px;}
button.swiper-pagination-bullet {border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none }
.swiper-pagination-clickable .swiper-pagination-bullet {cursor:pointer }
.swiper-pagination-bullet-active {background:#fc9701;}
.swiper-container-vertical>.swiper-pagination-bullets {right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0) }
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin:6px 0;display:block }
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display:inline-block;-webkit-transition:.2s top, .2s -webkit-transform;
transition:.2s top, .2s -webkit-transform;-o-transition:.2s transform, .2s top;transition:.2s transform, .2s top;transition:.2s transform, .2s top, .2s -webkit-transform}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 8px }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition:.2s left, .2s -webkit-transform;
transition:.2s left, .2s -webkit-transform;-o-transition:.2s transform, .2s left;transition:.2s transform, .2s left;transition:.2s transform, .2s left, .2s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition:.2s right, .2s -webkit-transform;transition:.2s right, .2s -webkit-transform;-o-transition:.2s transform, .2s right;transition:.2s transform, .2s right;transition:.2s transform, .2s right, .2s -webkit-transform}
.swiper-pagination-progressbar {background:rgba(0, 0, 0, .25);position:absolute }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top }
.swiper-container-horizontal{overflow:hidden;}
.swiper-container-horizontal>.swiper-pagination-progressbar {width:100%;height:4px;left:0;top:0 }
.swiper-container-vertical>.swiper-pagination-progressbar {width:4px;height:100%;left:0;top:0 }
.swiper-pagination-white .swiper-pagination-bullet-active {background:#fff;width: 15px;height: 15px;}
.swiper-pagination-progressbar.swiper-pagination-white {background:rgba(255, 255, 255, .25) }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {background:#fff }
.swiper-pagination-black .swiper-pagination-bullet-active {background:#000 }
.swiper-pagination-progressbar.swiper-pagination-black {background:rgba(0, 0, 0, .25) }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {background:#000 }
.swiper-pagination-lock {display:none }
.swiper-scrollbar {border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, .1) }
.swiper-container-horizontal>.swiper-scrollbar {position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98% }
.swiper-container-vertical>.swiper-scrollbar {position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98% }
.swiper-scrollbar-drag {height:100%;width:100%;position:relative;background:rgba(0, 0, 0, .5);border-radius:10px;left:0;top:0 }
.swiper-scrollbar-cursor-drag {cursor:move }
.swiper-scrollbar-lock {display:none }
.swiper-zoom-container {width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center }
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain }
.swiper-slide-zoomed {cursor:move }
.swiper-lazy-preloader {width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite }
.swiper-lazy-preloader:after {display:block;content:'';width:100%;height:100%; background-position:50%;background-size:100%;background-repeat:no-repeat }
.swiper-lazy-preloader-white:after { }
@-webkit-keyframes swiper-preloader-spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification {position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000 }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out }
.swiper-container-fade .swiper-slide {pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity }
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events:none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events:auto }
.swiper-container-cube {overflow:visible }
.swiper-container-cube .swiper-slide {pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100% }
.swiper-container-cube .swiper-slide .swiper-slide {pointer-events:none }
.swiper-container-cube.swiper-container-rtl .swiper-slide {-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0 }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {pointer-events:auto }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {pointer-events:auto;visibility:visible }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden }
.swiper-container-cube .swiper-cube-shadow {position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0 }
.swiper-container-flip {overflow:visible }
.swiper-container-flip .swiper-slide {pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1 }
.swiper-container-flip .swiper-slide .swiper-slide {pointer-events:none }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events:auto }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden }
.swiper-container-coverflow .swiper-wrapper {-ms-perspective:1200px }
.slider_banner .swiper-slide img {width:100%;}
.slider_banner .swiper-slide img+img {position:absolute;left:0;top:0;}
.slider_banner .swiper-slide img {width: 100%;transition: 3s linear;transform: scale(1.08);}
.slider_banner .swiper-slide.swiper-slide-active img {transform: scale(1);}
/*banner*/
.banner{width: 100%;overflow: hidden;position: relative;margin-top: 110px;}
.banner .layout {width: 1280px;margin: 0 auto;position: relative;}
.banner .ban_bg{position: absolute;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.banner .ban_bg.animation{-webkit-animation: fadeInscale 2s;animation: fadeInscale 2s;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.banner .swiper-slide{zoom: 1;vertical-align: middle;height: 780px;overflow: hidden;}
@-webkit-keyframes fadeInscale{0%{opacity: 1;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
100%{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
@keyframes fadeInscale{0%{opacity: 1;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
100%{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
.fadeInscale{-webkit-animation-name: fadeInscale;animation-name: fadeInscale;transform-origin: 50% 50%;}
.banner .banner-pagination{bottom: 30px;left: 0;width: 100%;}
.banner .layout{display: -webkit-box;display: -ms-flexbox;display: flex;display: -ms-flex;display: -moz-flex;display: -o-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;position: relative;}
.banner .swiper-pagination-bullet{width: 30px;height: 3px;background-color: #eee;opacity: 0.3;margin: 0 5px;border-radius: 0;}
.banner .swiper-pagination-bullet-active{width: 60px;opacity: 1;position: relative;}
.banner .swiper-pagination-bullet-active:after{content: '';background-color: #fc9701;}
.banner .banner-index .banner_img{position: absolute;right: -430px;top: 100px;width: 1200px}
.banner .banner-index .box{position: relative;z-index: 2;flex: 1; padding-top: 50px; padding-left:20%; padding-right:20%;}
.banner .banner-index.right .box{ text-align:right;}
.banner .banner-index.center .box{ text-align:center;}
.banner .banner-index .box .btext{color: #fff;font-size:48px;line-height:1.25em;vertical-align:middle;margin-bottom:20px;}
.banner .banner-index .box .big{color: #fff; font-size:84px; line-height:1em;vertical-align:middle;display:inline-block;}
.banner .banner-index .box .big .uptext{font-size:36px;line-height:1em;vertical-align: super;}
.banner .banner-index .box .small{color: #fff; font-size:15px; line-height:1.25em; text-align:left;vertical-align:middle;padding-left:5px; display:inline-block;}
.banner .banner-index .box .mtext{font-size:32px;color: #fff;line-height:1.25em;margin-bottom:20px;}
.banner .banner-index .box .stext{font-size:15px;color: #fff;line-height:1.25em;margin-bottom:10px;}
.banner .banner-index .box .stext big{font-size:22px; line-height: 1.5em; margin-bottom:10px; display:inline-block;}
.banner .banner-index .box .btn-link{ color:#fff; font-size:12px; line-height:1.25em; padding:6px 20px; border:1px solid #fc9701; background-color:#fc9701; margin-top:10px; display:inline-block;}
.banner .banner-index .box .btn-link:hover{ border:1px solid #cb7900; background-color:#cb7900; cursor:pointer;}
.uppercase{text-transform:uppercase!important;}
.letter-spacing{letter-spacing:2px;}
.color-gray{ color:#e0e0e0;}
.banner .banner-index .box .bg-gray{ padding:3px 20px; background-color:rgba(0,0,0,0.2); display:inline-block;}
.banner .item{opacity: 0;}
.banner .item.animated{opacity: 1;}
.banner .number{position: absolute;bottom: 65px;left: 85px;font-weight: bold;font-family: Arial;font-size: 48px;color: #2262af;opacity: .22}
.banner .click_bot{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
/*index*/
body{padding:0;margin:0;font-size:1rem; color:#333; background-color:#fff;}
ul{list-style:none;}
p,h1,h2,h3,h4,h5,ul{padding:0;margin:0;}
img{border:0;}
a{color:#333;text-decoration:none;transition:color 0.3s;-moz-transition:color 0.3s;-webkit-transition: color 0.3s;-o-transition: color 0.3s;}
a:hover{color:#2797bf;}
a.box{display:block;}
.in{margin:0 auto;padding:0 1rem;box-sizing:border-box;}
.fsLarge{font-size:3rem;}
.fs9{font-size:2.25rem;}
.fs8{font-size:2rem;}
.fs7{font-size:1.75rem;}
.fs6{font-size:1.5rem;}
.fs5{font-size:1.25rem;}
.fs4{font-size:1rem;}
.fs14{font-size:0.875rem;}
.fs3{font-size:0.75rem;}
.bold{font-weight:bold;}
.vtop{vertical-align:top!important;}
.vmiddle{vertical-align:middle;}
.lightcolor{color:#999;}
h2.fs8,h3.fs5{font-weight: bold;}
.maskBox{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);color:#fff;transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%); transition:transform 0.3s ease-out; }
.maskBox{white-space:nowrap;}
.maskBox:after{display:inline-block;content:'';height:100%;width:0%;overflow:hidden;vertical-align:middle;}
.maskBox *{display:inline-block;vertical-align:middle;white-space:normal;padding:0 1rem;}
.hvShow{visibility:hidden;}
.hvBacker{position: relative;overflow: hidden;}
.hvBacker:hover .hvShow{visibility:visible;}
.hvBacker:hover .maskBox{transform:translateY(0%);-webkit-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%); }
.innerContent{line-height:2;}
.fixedBg{background-attachment:fixed;}
.iconfont{font-family:'iconfont';font-weight:normal;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.nowrap{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.full-w{width:100%;}
.full-h{height:100%;}
.full{height:100%;width:100%;}
.full>.tbcol{height:100%;}
img.img{max-width:100%;vertical-align:top;}
.item-img{overflow:hidden;}
.bgpic{background-position:center center;background-size:cover; background-color:#e8e8ee; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover .bgpic{transform: scale(1.04);}
.swiper-wrapper a:hover .bgpic{transform: scale(1);filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
a.bgpic{display:block;}
.overflowHidden{overflow:hidden;}
.tblay{display:table;}
.tbrow{display:table-row;}
.tbcol{display:table-cell;}
.textright{text-align:right;}
.relative{position:relative}
.absolute{position:absolute;}
.s0x0:after,.s4x3:after,.s1x1:after,.s3x4:after,.s16x9:after,.s9x16:after{content:'';display:block;}
.s4x3:after{padding-top: 75%;}
.s1x1:after{padding-top: 100%;}
.s3x4:after{padding-top: 133.33%;}
.s16x9:after{padding-top: 56.25%;}
.s9x16:after{padding-top: 177.77%;}
.s0x0:after{padding-top: 100%;}
.s0x0{border-radius:50%;}
.marginTop1{margin-top:1rem;}.marginTop2{margin-top:2rem;}.marginTop3{margin-top:3rem;}.marginTop4{margin-top:4rem;}.marginTop5{margin-top:5rem;}.marginTop6{margin-top:6rem;}
.marginBottom1{margin-bottom:1rem;}.marginBottom2{margin-bottom:2rem;}.marginBottom3{margin-bottom:3rem;}.marginBottom4{margin-bottom:4rem;}.marginBottom5{margin-bottom:5rem;}.marginBottom6{margin-bottom:6rem;}
.marginLeft1{margin-left:1rem;}.marginLeft2{margin-left:2rem;}.marginLeft3{margin-left:3rem;}.marginLeft4{margin-left:4rem;}.marginLeft5{margin-left:5rem;}.marginLeft6{margin-left:6rem;}
.marginRight1{margin-right:1rem;}.marginRight2{margin-right:2rem;}.marginRight3{margin-right:3rem;}.marginRight4{margin-right:4rem;}.marginRight5{margin-right:5rem;}.marginRight6{margin-right:6rem;}
.padding1{padding:1rem;}.padding2{padding:2rem;}.padding3{padding:3rem;}.padding4{padding:5rem;}.padding5{padding:5rem;}.padding6{padding:6rem;}
.paddingLeft1{padding-left:1rem;}.paddingLeft2{padding-left:2rem;}.paddingLeft3{padding-left:3rem;}.paddingLeft4{padding-left:5rem;}.paddingLeft5{padding-left:5rem;}.paddingLeft6{padding-left:6rem;}
.paddingRight1{padding-right:1rem;}.paddingRight2{padding-right:2rem;}.paddingRight3{padding-right:3rem;}.paddingRight4{padding-right:5rem;}.paddingRight5{padding-right:5rem;}.paddingRight6{padding-right:6rem;}
.paddingTop1{padding-top:1rem;}.paddingTop2{padding-top:2rem;}.paddingTop3{padding-top:3rem;}.paddingTop4{padding-top:5rem;}.paddingTop5{padding-top:5rem;}.paddingTop6{padding-top:6rem;}
.paddingBottom1{padding-bottom:1rem;}.paddingBottom2{padding-bottom:2rem;}.paddingBottom3{padding-bottom:3rem;}.paddingBottom4{padding-bottom:5rem;}.paddingBottom5{padding-bottom:5rem;}.paddingBottom6{padding-bottom:6rem;}
.clearfloat:after{display: block; content:'';clear: both;}
.hvBgpicsBlur .box .bgpic{transition: all 0.5s;}
.hvBgpicsBlur .box:hover .bgpic{filter:blur(5px);}
.hvBgpicsBlur .blurBacker{position: relative;}
.hvBgpicsBlur .box:hover .blurBacker:before{content:'';width:100%;position: absolute;height:100%;left:0;top:0;background-color:#000;opacity: 0.5;z-index: 1;}
.hvBgpicsBlur .blurBacker.bgWhite:before{background-color:#fff!important;}
.hv-slide-down{max-height:0;overflow: hidden; transition: max-height  0.5s ease-out;}
.hv-slide-backer:hover .hv-slide-down{max-height:2000px; position: static; transition: max-height 1s  ease-in;}
.z-index-0{z-index-0;}.z-index-1{z-index: 1;}.z-index-2{z-index: 2;}.z-index-3{z-index:3;}.z-index-4{z-index:4;}
.left{left:0;}  .right{right:0;}.top{top:0;}.bottom{bottom:0;}
.L-2:after,.L-3:after,.L-4:after,.L-5:after,.L-6:after,.L-7:after,.L-8:after{display:block;content:'';clear:float;}
.L-2 > .item,.L-3 > .item,.L-4 > .item,.L-5 > .item,.L-6 > .item,.L-7 > .item,.L-8 > .item{float:left;padding-left:2rem;margin-bottom:2rem;box-sizing:border-box;}
.L-2,.L-3,.L-4,.L-5,.L-6,.L-7,.L-8{margin-left:-2rem;margin-bottom:-2rem;}
.L-2 > .item{width:50%}
.L-3 > .item{width:33.33%}
.L-4 > .item{width:25%}
.L-5 > .item{width:20%}
.L-6 > .item{width:16.66%}
.L-7 > .item{width:14.28%}
.L-8 > .item{width:12.5%}
.TL-1 .tbcol{width:100%;}
.TL-2 .tbcol{width:50%;}
.TL-3 .tbcol{width:33.33%;}
.TL-4 .tbcol{width:25%;}
.TL-5 .tbcol{width:20%;}
.TL-6 .tbcol{width:16.66%;}
.TL-7 .tbcol{width:14.28%;}
.TL-8 .tbcol{width:12.5%;}
.l-p-absolute{position:absolute;}.l-p-fixed{position:fixed;}.l-p-relative{position:relative;}.l-p-static{position:static;}
.items-no-spacing{margin-left:0;margin-bottom:0;}
.itemsSpacing1{margin-left:-1rem!important;margin-bottom:-1rem;}
.itemsSpacing2{margin-left:-2rem!important;margin-bottom:-2rem;}
.itemsSpacing3{margin-left:-3rem!important;margin-bottom:-3rem;}
.itemsSpacing4{margin-left:-4rem!important;margin-bottom:-4rem;}
.itemsSpacing5{margin-left:-5rem!important;margin-bottom:-5rem;}
.itemsSpacing6{margin-left:-6rem!important;margin-bottom:-6rem;}
.itemsSpacing7{margin-left:-7rem!important;margin-bottom:-7rem;}
.itemsSpacing8{margin-left:-8rem!important;margin-bottom:-8rem;}
.itemsSpacing9{margin-left:-9rem!important;margin-bottom:-9rem;}
.itemsSpacing1>.item{padding-left:1rem!important;margin-bottom:1rem!important;}
.itemsSpacing2>.item{padding-left:2rem!important;margin-bottom:2rem!important;}
.itemsSpacing3>.item{padding-left:3rem!important;margin-bottom:3rem!important;}
.itemsSpacing4>.item{padding-left:4rem!important;margin-bottom:4rem!important;}
.itemsSpacing5>.item{padding-left:5rem!important;margin-bottom:5rem!important;}
.itemsSpacing6>.item{padding-left:6rem!important;margin-bottom:6rem!important;}
.itemsSpacing7>.item{padding-left:7rem!important;margin-bottom:7rem!important;}
.itemsSpacing8>.item{padding-left:8rem!important;margin-bottom:8rem!important;}
.itemsSpacing9>.item{padding-left:9rem!important;margin-bottom:9rem!important;}
.items-no-spacing>.item{padding-left:0;margin-bottom: 0;}
.itemsSpacing1 .space,.itemsSpacing2 .space,.itemsSpacing3 .space,.itemsSpacing4 .space,.itemsSpacing5 .space,.itemsSpacing6 .space,.itemsSpacing7 .space,.itemsSpacing8 .space,.itemsSpacing9 .space{width:1rem;position: absolute;left:100%;top:0;height:100%; }
.itemsSpacing2 .space{width:2rem;}
.itemsSpacing3 .space{width:3rem;}
.itemsSpacing4 .space{width:4rem;}
.itemsSpacing5 .space{width:5rem;}
.itemsSpacing6 .space{width:6rem;}
.itemsSpacing7 .space{width:7rem;}
.itemsSpacing8 .space{width:8rem;}
.itemsSpacing9 .space{width:9rem;}
.boxsPd1 .box{padding:1rem;}
.boxsPd2 .box{padding:2rem;}
.boxsPd3 .box{padding:3rem;}
.boxsPd4 .box{padding:4rem;}
.fleft{float:left;}
.fright{float:right;}
.L-fleft{float:left;}
.button{line-height:2;color:#fff;background-color:#2797bf;padding:0 1rem;display:inline-block;border-radius:6px;transition:all 0.5s;}
.button:hover{background-color:#0c15b3;color:#fff;}
.button.outline{border:1px solid #2797bf;color:#2797bf;background-color:transparent;}
.button.outline-red{border:1px solid #F00;color:#F00;background-color:transparent;}
.button.outline-red:hover{background-color:#F00;color:#fff;}
.button.btn-red{background-color:#F00;border:none;position:relative;}
.button.btn-red:hover{ background-color:#CC0000;}
.button.btn-white{background-color:#fff;color:#2797bf;border:none;}
.button.btn-white:hover{background-color:rgba(255,255,255,0.6);}
.boxShadow{box-shadow:0 0 20px rgba(39,151,191,0.2);}
.borderRadius{border-radius:6px;}
.bgpicsRadius .bgpic{border-radius:6px;overflow:hidden;}
.bgpicsBoxShadow .bgpic{box-shadow:0 0 10px rgba(39,151,191,0.2);}
.boxsBoxShadow .box{box-shadow:0 0 10px rgba(0,0,0,0.1);}
.bg-gray .boxsBoxShadow .box{box-shadow:0 0 10px rgba(0,0,0,0.2);}
.boxsRadius .box{border-radius:6px;overflow:hidden;}
.radiusHalf{border-radius:50%;}
.bgpicsRelative .bgpic{position:relative;}
.bgPosBottom{background-position:center bottom;}
.hvBoxsShadow .box{transition:box-shadow 0.5s;}
.hvBoxShadow:hover{box-shadow:0 10px 10px rgba(39,151,191,0.2);}
.hvBoxsShadow .box:hover{box-shadow:0 10px 10px rgba(39,151,191,0.2);}
.innerMiddle *{vertical-align:middle;display:inline-block;}
.innerMiddle:after{content:'';display:inline-block;width:0px;height:100%;vertical-align:middle;visibility:hidden;}
.inline{display:inline;}
.inlineBlock{display:inline-block;}
.max-height{max-height: 100%;}.max-width{max-width: 100%;}
.fixLine1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.fixLine2,.fixLine3,.fixLine4,.fixLine5,.fixLine6,.fixLine7,.fixLine8,.fixLine9{overflow:hidden;display:block;display: -webkit-box;-webkit-box-orient: vertical;}
.fixLine2{-webkit-line-clamp:2;}
.fixLine3{-webkit-line-clamp:3;}
.fixLine4{-webkit-line-clamp:4;}
.fixLine5{-webkit-line-clamp:5;}
.fixLine6{-webkit-line-clamp:6;}
.fixLine7{-webkit-line-clamp:7;}
.fixLine8{-webkit-line-clamp:8;}
.fixLine9{-webkit-line-clamp:9;}
.lineHeight1{line-height:1;}.lineHeight1-5{line-height:1.5;}
.lineHeight2{line-height:2;}.lineHeight2-5{line-height:2.5;}
.lineHeight3{line-height:5;}.lineHeight3-5{line-height:3.5;}
.lineHeight4{line-height:4;}.lineHeight4-5{line-height:4.5;}
.lineHeight5{line-height:5;}.lineHeight5-5{line-height:5.5;}
.fixLine2.fs3{line-height:2;height:3rem;}
.fixLine2.fs4{line-height:2;height:4rem;}
.fixLine2.fs5{line-height:2;height:5rem;}
.fixLine2.fs6{line-height:2;height:6rem;}
.fixLine2.fs7{line-height:2;height:7rem;}
.fixLine2.fs8{line-height:2;height:8rem;}
.fixLine2.fs9{line-height:2;height:9rem;}
.fixLine3.fs3{line-height:2;height:4.5rem;}
.fixLine3.fs4{line-height:2;height:6rem;}
.fixLine3.fs5{line-height:2;height:7.5rem;}
.fixLine3.fs6{line-height:2;height:9rem;}
.fixLine3.fs7{line-height:2;height:10.5rem;}
.fixLine3.fs8{line-height:2;height:12rem;}
.fixLine3.fs9{line-height:2;height:13.5rem;}
.fixLine4.fs3{line-height:2;height:6rem;}
.fixLine4.fs4{line-height:2;height:8rem;}
.fixLine4.fs5{line-height:2;height:10rem;}
.fixLine4.fs6{line-height:2;height:12rem;}
.fixLine4.fs7{line-height:2;height:14rem;}
.fixLine4.fs8{line-height:2;height:16rem;}
.fixLine4.fs9{line-height:2;height:18rem;}
.flex{display:flex;display:-webkit-flex; flex-wrap:wrap;align-items:stretch;-webkit-align-items: stretch;}
.flex-i{display:flex!important;display:-webkit-flex!important;}
.flex.boxsFull>.item{display:flex;display:-webkit-flex;align-items:stretch;;-webkit-align-items: stretch;}
.flex.boxsFull>.item>.box{box-sizing: border-box;flex:1;-webkit-flex: 1;}
.flex.boxsFull>.item>.box .topic{box-shadow:0 0 10px rgba(0,0,0,0.2);}
.flex.boxsFull>.item>.box .topic:hover{box-shadow:0 10px 10px rgba(39,151,191,0.2);}
.flex.boxsFull>.item>.box .item-icon i{ color:#2797bf; font-size:32px;}
.flex.boxsFull>.item>.box .item-title{ color:#2797bf; margin-bottom:10px;}
.row{display:flex;display:-webkit-flex; flex-wrap:wrap;align-items:stretch;-webkit-align-items: stretch;}
.items-center{justify-content:center;-webkit-justify-content: center;}
.items-middle{align-items: center;-webkit-align-items: center;}
.items-middle a:hover{ color:#2797bf!important;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{display:block;float:left;}
.col-12{width:100%;}
.col-11{width:91.66%;}
.col-10{width:83.33%;}
.col-9{width:75%;}
.col-8{width:66.66%;}
.col-7{width:58.33%;}
.col-6{width:50%;}
.col-5{width:41.66%;}
.col-4{width:33.33%;}
.col-3{width:25%;}
.col-2{width:16.66%;}
.col-1-i{width:8.33%!important;}
.col-12-i{width:100%!important;}
.col-11-i{width:91.66%!important;}
.col-10-i{width:83.33%!important;}
.col-9-i{width:75%!important;}
.col-8-i{width:66.66%!important;}
.col-7-i{width:58.33%!important;}
.col-6-i{width:50%!important;}
.col-5-i{width:41.66%!important;}
.col-4-i{width:33.33%!important;}
.col-3-i{width:25%!important;}
.col-2-i{width:16.66%!important;}
.col-1-i{width:8.33%!important;}
.color-red{color:#df0024;}
.in{margin:0 auto;max-width:1200px;padding:0 1rem;box-sizing:border-box;}   
.secbg{background-size:cover;background-position:center center;padding:2rem 0;}
.hvBoxsZoom .box{transition: all 0.5s;}
.hvBoxsZoom .box:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}
.boxsBgWhite .box{background-color:#fff;}
.boxsBgOpacity .box{background-color:rgba(255,255,255,0.8);}
.indexSev .tags{margin-left:-5px!important;margin-bottom:-5px!important;}
.indexSev .tags .item{padding-left:5px!important;margin-bottom:5px!important;display:block;}
.indexSev .tags .item a{display:block;background-color:#fff;color:#2797bf;line-height:1;padding:8px 0px;font-size:1rem!important;text-align:center;border-radius:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;}
.indexSev .tags .item a:hover{background-color:#2797bf;color:#fff;}
.indexSev .link{padding:5px 20px;line-height:1;background-color:rgba(39,151,191,0.5);color:#fff;font-weight:bold;border-radius:20px;display:inline-block;z-index: 2;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.indexSev .link:hover{ background-color:#2797bf;}
.block{display:block;}
.color-white{color:#fff;}
.bannerSlider{height:450px;background-color:#e8e8ee;overflow:hidden;position:relative;}
.bannerSlider .item{display:block;}
.bannerSlider .pages{position:absolute;bottom:16px;left:0;text-align:center;width:100%;z-index:1;}
.bannerSlider .swiper-pagination-bullet{width:22px;height:8px;background-color:#CCC;background-color:rgba(255,255,255,0.3);border-radius:4px;display:inline-block;margin:0 10px;cursor:pointer;}
.bannerSlider .swiper-pagination-bullet-active{background-color:#fff;cursor:default;}
.newslist-pic{width:10rem; overflow:hidden;}
.newslist-content{flex:1;width:1px;}
.newslist-content .date{ color:#999; margin-top:0.2em;}
.newslist-content .desc{ color:#666;margin-top:0.5em; word-break: break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden;}
a:hover .newslist-content .desc{ color:#333;}
.weight-6{font-weight:600;}
/*service items*/
.section{ padding-top:4em; padding-bottom:4em; clear:both; overflow:hidden;}
.bg-gray{background-color:#F1F1F1;}
.section-items{}
.section-items .in{}
.section-items .in .service-list{ position:relative; overflow:visible;}
.section-items .itemsSpacing1 .item{padding:1rem;margin-bottom:1rem;}
.slide-prev, .slide-next{position: absolute;z-index: 2;width: 24px;height: 42px;top: 50%;margin-top: -21px;cursor: pointer;background: url(../images/newsArr.png) no-repeat center;transition: all .4s ease;}
.slide-prev{left: -80px;}
.slide-next{right: -80px;transform: rotate(180deg);}
.slide-prev:hover, .slide-next:hover{background-image: url(../images/newsArrH.png);}
.service-list .swiper-pagination{width: 100%; text-align:center; margin-top:10px; left:50%; bottom:15px; transform: translateX(-50%);}
.dotSwiper .swiper-pagination-bullet {width: 6px;height: 6px;background: #dcdcdc;opacity: 1;margin: 0 7px;border-radius: 6px;transition: all .6s ease;}
.dotSwiper .swiper-pagination-bullet-active {background:#2797bf;width: 34px;}
/*about*/
.section-about{background:url(../images/bg-about.jpg) 20% center no-repeat; background-size:cover; clear:both;}
.section-about .in{ position:relative;}
.about-section .container{position: relative;}
.about-wrap{padding:40px 0; padding-left:400px; /* background: #fff; border-radius: 10px;box-shadow: 0px 5px 10px rgba(0,0,0,0.1);*/-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-wrap:hover{/*box-shadow: 0px 8px 10px rgba(39,151,191,0.2);*/}
.about-title{}
.about-title .textcenter{ text-align:left;}
.about-text{ margin-top:30px; clear:both;}
.about-text p{font-size: 16px;line-height:1.5em;/* text-indent:2em;*/ margin-bottom:10px;}
.about-feature{ margin-top:30px; clear:both;}
.about-feature:after{ content:""; clear:both; display:block;}
.about-feature .item{ float:left; width:33.33%; text-align:center; padding:0 10px; margin-bottom:10px;}
.about-feature .item:nth-child(3n){ clear:right;}
.about-feature .item:nth-child(3n+1){ clear:left;}
.about-feature .item .item-icon{ padding:20px; border-radius:50%; border:1px solid rgba(255,255,255,0.2); box-shadow:0 0 10px rgba(0,0,0,0.1);-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.about-feature .item .item-icon:hover{ border:1px solid rgba(39,151,191,0.2); box-shadow:0 10px 10px rgba(39,151,191,0.2);}
.about-feature .item .item-icon .cmsyoufont{color: #333; font-size:46px; line-height:1em; clear:both;}
.about-feature .item .item-icon:hover .cmsyoufont{color: #2797bf;}
.about-feature .item .item-title{color: #2797bf;margin-top:20px;margin-bottom:10px; clear:both;word-break: break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden; display:block;}
.about-feature .item .fs3{ height:40px; line-height:20px; word-break: break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden;}
/*news*/
.section-news{}
.section-news .in .news-list{ position:relative; overflow:visible;}
.news-list{}
.news-list .swiper-slide{ margin-bottom:10px;}
.news-list .swiper-pagination{ bottom:0;}
.section-advantage{padding-top:5em;padding-bottom:6em;}
/*responsive */
@media all and (max-width:1700px) {
}
@media all and (max-width:1599px) {
}
@media all and (max-width:1420px){
.banner .swiper-slide{height: 650px}
}
@media all and (max-width:1439px) {
}
@media all and (max-width:1359px) {
.banner-wdtit p {font-size: 20px;letter-spacing: .4em;}
.banner-wdtit h6{font-size: 28px;}
}
@media all and (max-width:1279px) {
.banner{ margin-top:92px;}
.banner .layout {width:100%;}
.banner .banner-index .box .btext{font-size: 36px;}
.banner .banner-index .box .mtext{font-size: 28px;}
.banner .banner-index .box .stext{font-size: 20px;}
.banner-wdlink a, .indpro-wdlink a:first-child{width: 132px;}
}
@media all and (max-width:1159px) {
.banner{ margin-top:72px;}
}
@media screen and (max-width:1024px){
.col-x-12{width:100%;}
.col-x-11{width:91.66%;}
.col-x-10{width:83.33%;}
.col-x-9{width:75%;}
.col-x-8{width:66.66%;}
.col-x-7{width:58.33%;}
.col-x-6{width:50%;}
.col-x-5{width:41.66%;}
.col-x-4{width:33.33%;}
.col-x-3{width:25%;}
.col-x-2{width:16.66%;}
.col-x-1{width:8.33%;}
.X-BLOCK{display:block;}
.x-inline-block{display:inline-block;}
.X-TEXTCENTER{text-align: center;}
.X-TEXTLEFT{text-align: left;}
.X-TEXTRIGHT{text-align: right;}
.X-1 > .item{width:100%!important;}
.X-2 > .item{width:50%!important;}
.X-3 > .item{width:33.33%!important;}
.X-4 > .item{width:25%!important;}
.X-5 > .item{width:20%!important;}
.X-6 > .item{width:16.66%!important;}
.X-7 > .item{width:14.28%!important;}
.X-8 > .item{width:12.5%!important;}
.X-60 > .item{width:60%!important;}
.X-70 > .item{width:70%!important;}
.X-80 > .item{width:80%!important;}
.X-90 > .item{width:90%!important;}
.X-AUTO >.item{display:block!important;width:auto!important;}
.X-AUTO{display:block;width:auto;max-width:inherit!important;height:auto;max-height:inherit!important;}
.X-MARGIN-AUTO{margin:auto;}
.X-HIDE{display:none;}
.X-BLOCK{display:block;}
.col-x-12{width:100%;}
.col-x-11{width:91.66%;}
.col-x-10{width:83.33%;}
.col-x-9{width:75%;}
.col-x-8{width:66.66%;}
.col-x-7{width:58.33%;}
.col-x-6{width:50%;}
.col-x-5{width:41.66%;}
.col-x-4{width:33.33%;}
.col-x-3{width:25%;}
.col-x-2{width:16.66%;}
.col-x-1{width:8.33%;}
}
@media all and (max-width:1000px) {
.banner{ margin-top:60px;}
.banner .layout{ padding-left:20px; padding-right:20px;}
.banner .banner-pagination{bottom: 20px;}
.section-about{background:none!important;}
.about-wrap{ padding:0; margin-top:0;box-shadow: none;}
.about-wrap:hover{box-shadow: none;}
.about-title .textcenter{ text-align:center;}
.about-feature{ text-align:center;}
.about-feature .item{ float:none;  width:32.33%; margin-bottom:20px; display:inline-block;}
}
@media all and (max-width:768px) {
.banner .banner-index .box{padding-left: 0;padding-right: 0;}
.banner .banner-index .box .btext{margin: 0 auto 20px;font-size:28px;}
.banner .banner-index .box .mtext{font-size: 20px;}
.banner .banner-index .box .stext{font-size: 16px;}
.banner .banner-index .box .stext big{font-size: 20px;}
.M-1 > .item{width:100%!important;}
.M-2 > .item{width:50%!important;}
.M-3 > .item{width:33.33%!important;}
.M-4 > .item{width:25%!important;}
.M-5 > .item{width:20%!important;}
.M-6 > .item{width:16.66%!important;}
.M-7 > .item{width:14.28%!important;}
.M-8 > .item{width:12.5%!important;}
.M-60 > .item{width:60%!important;}
.M-70 > .item{width:70%!important;}
.M-80 > .item{width:80%!important;}
.M-90 > .item{width:90%!important;}
.M-AUTO >.item{display:block!important;width:auto!important;}
.M-AUTO{display:block;width:auto;max-width:inherit!important;height:auto;max-height:inherit!important;}
.m-no-float{float:none;}
.TM-1 .tbcol{width:100%;}
.TM-2 .tbcol{width:50%;}
.TM-3 .tbcol{width:33.33%;}
.TM-4 .tbcol{width:25%;}
.TM-5 .tbcol{width:20%;}
.TM-6 .tbcol{width:16.66%;}
.TM-7 .tbcol{width:14.28%;}
.TM-8 .tbcol{width:12.5%;}
.m-p-absolute{position:absoulte;}.m-p-fixed{position:fixed;}.m-p-relative{position:relative;}.m-p-static{position:static;}
.M-SCROLLX{overflow-x:auto; white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;}
.M-SCROLLX > .item{float:none;display:inline-block;width:80%;}
.M-TEXTCENTER{text-align:center;}
.M-TEXTLEFT{text-align: left;}
.M-TEXTRIGHT{text-align: right;}
.M-BLOCK{display:block;}
.m-inline-block{display:inline-block;}
.M-HIDE{display: none;}
.M-HIDE-I{display: none!important;}
.M-MARGIN-AUTO{margin:auto;}
.M-textcenter{text-align: center;}
.M-textleft{text-align: left;}
.M-textright{text-align: right;}
.tblay.M-BLOCK>.tbrow{display:block!important;}
.tblay.M-BLOCK>.tbcol{display:block!important;width:auto;}
.col-m-12{width:100%;}
.col-m-11{width:91.66%;}
.col-m-10{width:83.33%;}
.col-m-9{width:75%;}
.col-m-8{width:66.66%;}
.col-m-7{width:58.33%;}
.col-m-6{width:50%;}
.col-m-5{width:41.66%;}
.col-m-4{width:33.33%;}
.col-m-3{width:25%;}
.col-m-2{width:16.66%;}
.col-m-1{width:8.33%;}
.bannerSlider{height:20rem;}
.section{padding-top:3em;padding-bottom:3em;}
.section-service .service-title .box{background-size: cover;}
.about-feature .item .item-title{height: 60px;line-height: 20px;word-break: break-word; overflow:hidden;}
.about-feature .item .fs3{height: 60px;-webkit-line-clamp: 3;}
}
@media all and (max-width:640px) {
.bannerSlider{height:10rem;}
.s-display-block-i{display:block!important;}
.newslist-pic{width:100%;}
.newslist-content{width:100%;padding-left:0!important;padding-top:1rem;}
.about-feature .item{width:49%;}
}
@media all and (max-width:480px) {
.banner .banner-index .box{padding-left:0; padding-right:0;}
.banner .banner-index .box .btext{font-size:24px;}
.banner .banner-index .box .mtext{font-size: 18px;}
.banner .banner-index .box .stext{font-size: 14px;}
.banner .banner-index .box .stext big{font-size: 18px;}
html{font-size:15px;}
.fixLine2.fs3,.fixLine2.fs4,.fixLine2.fs5,.fixLine2.fs6,.fixLine2.fs7,.fixLine2.fs8,.fixLine2.fs9{height:auto;}
.fixLine3.fs3,.fixLine3.fs4,.fixLine3.fs5,.fixLine3.fs6,.fixLine3.fs7,.fixLine3.fs8,.fixLine3.fs9{height:auto;}
.S-BLOCK{display:block;}
.s-no-float{float:none;}
.s-inline-block{display:inline-block;}
.S-BLOCK .tbcol{width:auto!important;}
.S-HIDE{display: none;}
.tblay.S-BLOCK>.tbrow{display:block!important;}
.tblay.S-BLOCK>.tbcol{display:block!important;width:auto;}
.S-AUTO > .item{display:block!important;width:auto!important;}
.S-AUTO{display:block;width:auto;max-width:inherit!important;height:auto!important;max-height:inherit;}
.S-MARGIN-AUTO{margin:auto;}
.S-SCROLLX{overflow-x:auto; white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;}
.S-SCROLLX > .item{float:none;display:inline-block;width:80%;}
.S-1 > .item{width:100%!important;}
.S-2 > .item{width:50%!important;}
.S-2{margin-left:-1rem;}.S-2 > .item{padding-left:1rem;margin-bottom:1rem;}
.S-3 > .item{width:33.33%!important;}
.S-4 > .item{width:25%!important;}
.S-5 > .item{width:20%!important;}
.S-6 > .item{width:16.66%!important;}
.S-7 > .item{width:14.28%!important;}
.S-8 > .item{width:12.5%!important;}
.S-60 > .item{width:60%!important;}
.S-70 > .item{width:70%!important;}
.S-80 > .item{width:80%!important;}
.S-90 > .item{width:90%!important;}
.S-TEXTCENTER{text-align:center;}
.S-textcenter{text-align: center;}
.S-textleft{text-align: left;}
.S-TEXTLEFT{text-align: left;}
.S-textright{text-align: right;}
.S-TEXTRIGHT{text-align: right;}
.TS-1 .tbcol{width:100%;}
.TS-2 .tbcol{width:50%;}
.TS-3 .tbcol{width:33.33%;}
.TS-4 .tbcol{width:25%;}
.TS-5 .tbcol{width:20%;}
.TS-6 .tbcol{width:16.66%;}
.TS-7 .tbcol{width:14.28%;}
.TS-8 .tbcol{width:12.5%;}
.s-p-absolute{position:absoulte;}.s-p-fixed{position:fixed;}.s-p-relative{position:relative;}.s-p-static{position:static;}
.col-s-12{width:100%;}
.col-s-11{width:91.66%;}
.col-s-10{width:83.33%;}
.col-s-9{width:75%;}
.col-s-8{width:66.66%;}
.col-s-7{width:58.33%;}
.col-s-6{width:50%;}
.col-s-5{width:41.66%;}
.col-s-4{width:33.33%;}
.col-s-3{width:25%;}
.col-s-2{width:16.66%;}
.col-s-1{width:8.33%;}
.fs8{ font-size:1.75em;}
.padding2{ padding:1em;}
.section{padding-top:2em;padding-bottom:2em;}
.section-advantage{padding-top:3em;padding-bottom:3em;}
.section-advantage .marginTop3{ margin-top:1.5em;}
h2.fs8+.marginTop1{ margin-top:0.5em;}
.section-items .in .service-list{ margin-top:1em;}
.section-news .marginTop2{ margin-top:1em;}
.about-text{ margin-top:1em;}
.itemsSpacing2>.item{margin-bottom: 1rem!important;}
.dotSwiper .swiper-pagination-bullet {margin: 0 3px;}
.dotSwiper .swiper-pagination-bullet-active {width:20px;}
}
}
@media screen and (max-width:360px){
html{font-size:14px;}
.banner .swiper-pagination-bullet{ width:15px;}
.banner .swiper-pagination-bullet-active{ width:30px;}
}
@media screen and (max-width:320px){
html{font-size:12px;}
}