﻿body {margin:0;padding:0;font:15px/200% "Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,Arial,Helvetica;color:#999}
a,a:link {color:#09F;text-decoration:none}a:hover,a:focus {color:#09F;text-decoration:underline;outline:none;-moz-outline:none}a:visited {color:#09F}a:active {color:#ff0000}
input,textarea {outline:none;-moz-outline:none}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {color:#000;font-weight:500;line-height:150%}
.h1,.h2,.h3,.h4,.h5,.h6 {margin:0;padding:0}
img {padding:0;margin:0;border:0}img {height:auto;max-width:100%}
.comment-respond #submit,.banner p,.owl-prev,.owl-next,.process figcaption,.kefu,.packages .tc-box,.navbar-brand,.navbar-default,.transition,.huodong,*:link,*:visited,*:hover,*:active,*:focus {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.parallax {background-attachment:fixed!important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}

::-moz-selection{background:#09F;color:#fff}::selection {background:#09F;color:#fff} 

.pingpu-bg {background:no-repeat center top fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;position:relative}
.pingpu-bg {min-width:1140px}
.fixed {background-attachment: fixed}
.red {color:#f66!important}.blue {color:#09F!important}.green {color:#089500!important}.font-12 {font-size:12px!important}
hr {margin:30px 0;border:0;border-top:1px solid #eee}hr.small {margin:15px 0}hr.big {margin:40px 0}hr.white {border-color:rgba(255,255,255,.3)}
.nowrap {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {color:#ccc;font-size:12px}

.t-m-10 {margin-top:10px}.t-m-20 {margin-top:20px}.t-m-30 {margin-top:30px}.t-m-40 {margin-top:40px}.t-m-50 {margin-top:50px}.t-m-60 {margin-top:60px}.t-m-70 {margin-top:70px}
.b-m-10 {margin-bottom:10px}.b-m-20 {margin-bottom:20px}.b-m-30 {margin-bottom:30px}.b-m-40 {margin-bottom:40px}.b-m-50 {margin-bottom:50px}.b-m-60 {margin-bottom:60px}.b-m-70 {margin-bottom:70px}
.l-m-10 {margin-left:10px}.l-m-20 {margin-left:20px}.l-m-30 {margin-left:30px}.l-m-40 {margin-left:40px}.l-m-50 {margin-left:50px}.l-m-60 {margin-left:60px}.l-m-70 {margin-left:70px}
.r-m-10 {margin-right:10px}.r-m-20 {margin-right:20px}.r-m-30 {margin-right:30px}.r-m-40 {margin-right:40px}.r-m-50 {margin-right:50px}.r-m-60 {margin-right:60px}.r-m-70 {margin-right:70px}
.t-p-10 {padding-top:10px}.t-p-20 {padding-top:20px}.t-p-30 {padding-top:30px}.t-p-40 {padding-top:40px}.t-p-50 {padding-top:50px}.t-p-60 {padding-top:60px}.t-p-70 {padding-top:70px}
.b-p-10 {padding-bottom:10px}.b-p-20 {padding-bottom:20px}.b-p-30 {padding-bottom:30px}.b-p-40 {padding-bottom:40px}.b-p-50 {padding-bottom:50px}.b-p-60 {padding-bottom:60px}.b-p-70 {padding-bottom:70px}
.l-p-10 {padding-left:10px}.l-p-20 {padding-left:20px}.l-p-30 {padding-left:30px}.l-p-40 {padding-left:40px}.l-p-50 {padding-left:50px}.l-p-60 {padding-left:60px}.l-p-70 {padding-left:70px}
.r-p-10 {padding-right:10px}.r-p-20 {padding-right:20px}.r-p-30 {padding-right:30px}.r-p-40 {padding-right:40px}.r-p-50 {padding-right:50px}.r-p-60 {padding-right:60px}.r-p-70 {padding-right:70px}
.p-none {padding:0}.m-none {margin:0}
.t-p-none {padding-top:0}.b-p-none {padding-bottom:0}.l-p-none {padding-left:0}.r-p-none {padding-right:0}
.t-m-none {margin-top:0}.b-m-none {margin-bottom:0}.l-m-none {margin-left:0}.r-m-none {margin-right:0}

.p-none{padding:0!important}.m-none{margin:0!important}.t-p-none{padding-top:0!important}.b-p-none{padding-bottom:0!important}.l-p-none{padding-left:0!important}.r-p-none{padding-right:0!important}.t-m-none{margin-top:0!important}.b-m-none{margin-bottom:0!important}.l-m-none{margin-left:0!important}.r-m-none{margin-right:0!important}

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}

.grabbing{cursor:url(404.png) 8 8, move}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x :50%;-webkit-perspective-origin-y :50%;-moz-perspective :1200px;-moz-perspective-origin-x :50%;-moz-perspective-origin-y :50%;perspective :1200px}

.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}

.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}

.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}

.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}


@-webkit-keyframes empty{0%{opacity:1}}
@-moz-keyframes empty{0%{opacity:1}}
@keyframes empty{0%{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes backSlideOut{25%{opacity:.5; -webkit-transform:translateZ(-500px)}75%{opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%)}}
@-moz-keyframes backSlideOut{25%{opacity:.5; -moz-transform:translateZ(-500px)}75%{opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%)}}
@keyframes backSlideOut{25%{opacity:.5; transform:translateZ(-500px)}75%{opacity:.5; transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5; transform:translateZ(-500px) translateX(-200%)}}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5; -webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5; -webkit-transform:translateZ(-500px)}100%{opacity:1; -webkit-transform:translateZ(0) translateX(0)}}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5; -moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5; -moz-transform:translateZ(-500px)}100%{opacity:1; -moz-transform:translateZ(0) translateX(0)}}
@keyframes backSlideIn{0%,25%{opacity:.5; transform:translateZ(-500px) translateX(200%)}75%{opacity:.5; transform:translateZ(-500px)}100%{opacity:1; transform:translateZ(0) translateX(0)}}
@-webkit-keyframes scaleToFade{to{opacity:0; -webkit-transform:scale(.8)}}
@-moz-keyframes scaleToFade{to{opacity:0; -moz-transform:scale(.8)}}
@keyframes scaleToFade{to{opacity:0; transform:scale(.8)}}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}
@keyframes goDown{from{transform:translateY(-100%)}}
@-webkit-keyframes scaleUpFrom{from{opacity:0; -webkit-transform:scale(1.5)}}
@-moz-keyframes scaleUpFrom{from{opacity:0; -moz-transform:scale(1.5)}}
@keyframes scaleUpFrom{from{opacity:0; transform:scale(1.5)}}
@-webkit-keyframes scaleUpTo{to{opacity:0; -webkit-transform:scale(1.5)}}
@-moz-keyframes scaleUpTo{to{opacity:0; -moz-transform:scale(1.5)}}
@keyframes scaleUpTo{to{opacity:0; transform:scale(1.5)}}

@font-face{font-family:'icomoon';src:url('../font/icomoon.eot');src:url('../font/icomoon.eot') format('embedded-opentype'),url('../font/icomoon.ttf') format('truetype'),url('') format('woff'),url('../font/icomoon.svg') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-lc-dh:before{content:"\e907";}.icon-lc-fa:before{content:"\e908";}.icon-lc-qy:before{content:"\e909";}.icon-lc-sm:before{content:"\e90a";}.icon-dh:before{content:"\e900";}.icon-kf:before{content:"\e901";}.icon-qq:before{content:"\e902";}.icon-top:before{content:"\e903";}.icon-wb:before{content:"\e904";}.icon-wx:before{content:"\e905";}.icon-xx:before{content:"\e906";}

.h-h2,.h-h2-white{font-size:36px;color:#333;padding:0;margin:0 0 10px 0;line-height:150%}
.h-h2-white{color:#FFf}
.h-h3,.h-h3-white{font-size:24px;color:#333;padding:0;margin:0 0 20px 0;line-height:150%}
.h-h3-white{color:#FFF}
.h-h4,.h-h4-white{font-size:18px;color:#333;padding:0;margin:0 0 20px 0;line-height:150%}
.h-h4-white{color:#FFF}
.xx,.xx-white {display: block;border-bottom: 1px solid #ddd;width: 100%;height: 10px; margin-bottom: -24px}
.xx-white {border-bottom:1px solid rgba(255,255,255,0.15)}
.xx-white.vicolor {border-bottom:1px solid rgba(255,255,255,0.35)}
.m-sm,.m-sm-white{display:inline-block;font-size:18px;line-height:150%;padding: 0 15px; margin:10px 0 40px 0;color:#999;background-color: #fff}
.m-sm-white{color:rgba(255,255,255,.8);background-color: #222}
.m-sm-white.vicolor {background-color: #333}
.m-sm.vicolor {background-color: transparent}

.sx-jianju{padding-top:50px;padding-bottom:55px}
.sx-jianju.x {padding-top:40px;padding-bottom:45px}
@media (max-width:767px){
.h-h2,.h-h2-white{font-size:20px}
.sx-jianju{padding-top:40px;padding-bottom:35px}}
.menu-kj li+li::before {padding:0 5px 0 0;color:#ccc;content:"|\00a0"}
.menu-kj li.active a {color:#09F}
.menu-kj2 {margin-bottom: 0}
.menu-kj2 li {padding: 0 20px}
.menu-kj2 li a {color: #666}
.menu-kj2 li.active a,.case .menu-kj2 li:nth-child(1) a {border: 1px solid #09F;color: #09F;border-radius: 20px;padding: 6px 20px 4px 20px;text-decoration: none}
@media (max-width:767px){.menu-kj2 li {padding: 0 10px}}
@media (max-width:413px){.menu-kj2 li {padding: 0 5px}.menu-kj2 li.active a {padding: 6px 10px 4px 10px}}

a.btn-center,a.btn-center-white{text-align:center;font-size:12px;padding:4px 40px 2px 40px;margin:10px 5px 0 5px;color:#09F;border:1px solid #09F;display:inline-block;border-radius:18px}
a.btn-center-white{color:#fff;border:1px solid #fff}
a.btn-center.x{font-size:10px;padding:2px 30px 0 30px}
a.btn-center.d{padding:2px 60px 0 60px}
a.btn-center:hover,a.btn-center-white:hover,a.btn-center.hover{background-color:#09F;border:1px solid #09F;color:#fff;text-decoration:none}
@media (max-width:767px){a.btn-center{margin:15px 10px 0 10px;padding:4px 20px 2px 20px}}

.navbar-default{padding:0;background-color:rgba(0,0,0,0);border-bottom:0px solid rgba(255,255,255,0);-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}
.navbar-default .navbar-toggle:hover{background-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#09F}
.navbar{margin-bottom:0}

.logo{margin:0;padding:0;display: inline-block}
.navbar-brand{width:130px;height:40px;background:url(../image/logo.png) no-repeat left top;background-size:auto 40px;text-indent:-9999px;overflow:hidden;display:block;font-size:14px;padding:0 15px;margin:0}
.navbar-brand {margin-left:0 !important}
@media (max-width:767px){
.navbar-brand{width:134px;height:32px;background-image:url(../image/logo.png);background-size:auto 32px;background-position: center}
.navbar-toggle{padding:8px 9px;margin-top:0}}

.navbar-default .navbar-nav {padding-top: 18px}
.navbar-default .navbar-nav .tel {padding-left: 40px}
.navbar-default .navbar-nav li a{font-size:15px;display:block;padding:0;margin:0 12px;color:#fff}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.hover a{color:#09F;background-color:rgba(255,255,255,0)}
.navbar-default .navbar-nav li.tel a {text-decoration: none}
.navbar-default .navbar-nav li.tel a p {margin: 0;padding: 0;display: inline-block}
@media (max-width:767px){
.navbar-default .navbar-nav {float:inherit !important}
.navbar-default .navbar-nav li {display: block}
.navbar-default .navbar-nav li a,.navbar-default.sticky .navbar-nav li a {color:#fff !important;line-height:50px;text-decoration:none; border-bottom:1px solid hsla(0,0%,100%,0.20)}
.navbar-default .navbar-collapse {background-color:#09F;border-width:0}
}

.navbar {min-height: 44px;padding-top: 30px}
.navbar.sticky {padding: 10px 0;height: 60px}
.navbar.sticky .button_container span{background:#000}
.navbar.sticky .button_container.active .bottom,.navbar.sticky .button_container.active .top {background: #fff}
.navbar-default.sticky {background-color:#fff;border-bottom:1px solid #eee}
.navbar-default.sticky .navbar-brand {background-image:url(../image/logo.png)}
.navbar-default.sticky .navbar-nav {padding-top: 13px}
.navbar-default.sticky .navbar-nav li a{color:#333}
.navbar-default.sticky .navbar-nav li a:hover,.navbar-default.sticky .navbar-nav li.hover a{color:#09F}
@media (max-width:767px){
.navbar,.navbar.sticky {padding: 10px 0;height: 52px}
.navbar .button_container span{background:#000}
.navbar .button_container.active .bottom,.navbar .button_container.active .top {background: #fff}
.navbar-default {background-color:#fff;border-bottom:1px solid #eee}
.navbar-default .navbar-brand {background-image:url(../image/logo.png)}
}

.button_container{position:relative;top:0;right:0;height:20px;width:31px;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;}.button_container:hover{opacity:.7;}.button_container.active .top{-webkit-transform:translateY(9px) translateX(0) rotate(45deg);transform:translateY(9px) translateX(0) rotate(45deg);background:#FFF;}.button_container.active .middle{opacity:0;background:#FFF;}.button_container.active .bottom{-webkit-transform:translateY(-9px) translateX(0) rotate(-45deg);transform:translateY(-9px) translateX(0) rotate(-45deg);background:#FFF;}.button_container span{background:#09F;border:none;height:3px;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}.button_container span:nth-of-type(2){top:9px;}.button_container span:nth-of-type(3){top:18px;}.overlay{position:fixed;background:#09F;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;}.overlay.open{opacity:.9;visibility:visible;height:100%;}.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s;}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s;}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s;}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.50s;animation-delay:.50s;}.overlay nav{position:relative;height:70%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5em;text-align:center;}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%;}.overlay ul li{display:block;height:15%;height:calc(100% / 7);min-height:50px;position:relative;opacity:0;}.overlay ul li a{display:block;position:relative;color:#FFF;text-decoration:none;overflow:hidden;}.overlay ul li.hover a:after,.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%;}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2px;background:#FFF;-webkit-transition:.35s;transition:.35s;}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%;}100%{opacity:1;left:0;}}@keyframes fadeInRight{0%{opacity:0;left:20%;}100%{opacity:1;left:0;}}

.banner {background: #000}
@media (max-width:767px){.banner {margin-top: 52px}}
.banner .owl-theme{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.banner .owl-theme .item{background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:center top!important}
.banner .owl-theme .item img{padding:0 15px}

.banner .owl-next,.banner .owl-prev{text-indent:-9999px;background:url(../image/slider-arrow.png) 0 0 no-repeat;overflow:hidden;width:50px;height:100px;margin:0 10px;position:absolute;left:3%;top:50%;margin-top:-25px;display:block;filter:alpha(opacity=0);opacity:.0}
.banner .owl-next{left:auto;right:3%;background-position:-50px 0}
.banner:hover .owl-next,.banner:hover .owl-prev{filter:alpha(opacity=80);opacity:.8}

.banner .owl-controls .owl-pagination{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:60px;text-align:center}
.banner .owl-controls .owl-pagination .owl-page{display:inline-block}
.banner .owl-controls .owl-pagination .owl-page span{text-indent:-9999px;cursor:pointer;display:inline-block;zoom:1;width:10px;height:10px;margin:0 6px;overflow:hidden;background-color:hsla(0,0%,100%,0.30);border-radius:100%}
.banner .owl-controls .owl-page.active span,.banner .owl-controls.clickable .owl-page:hover span{background-color: hsla(0,0%,100%,0.00);border:1px solid #fff}

@media (max-width:767px){
.banner .owl-next,.banner .owl-prev{width:40px;height:40px;margin-top:-20px;background-size:auto 40px}
.banner .owl-next{background-position:-40px 0}
.banner .owl-theme .item img{padding:0}
.banner .owl-controls .owl-pagination{height:40px}}
@media (max-width:767px) {.banner .owl-theme .item{height:220px}}
@media (min-width:768px) and (max-width:991px){.banner .owl-theme .item{height:354px}}
@media (min-width:992px) and (max-width:1199px){.banner .owl-theme .item{height:464px}}
@media (min-width:2000px) {.full-bg,.banner {background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}}

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls {text-align:center}
.owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;cursor:pointer}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{text-decoration:none}
.owl-next,.owl-prev{text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left top;width:35px;height:60px;display:inline-block}
.owl-prev{position:absolute;left:5%;top:55px;background-image:url(404.png);background-position:left center}
.owl-next{position:absolute;right:5%;top:55px;background-image:url(404.png);background-position:right center}
.owl-next,.owl-prev{filter:alpha(opacity=20);opacity:.2}
.owl-next:hover,.owl-prev:hover{filter:alpha(opacity=50);opacity:.5}

.huodong {background: #09F;padding: 20px 0}
.huodong:hover { background-color: #222 }
.huodong span {font-size: 1.2em;color: rgba(255,255,255,0.50)}
.huodong,.huodong a {color: #fff}
.huodong h3 {font-size: 1.2em;margin: 0 20px;color: #fff}
.huodong span,.huodong h3 {display: inline-block}

.case {background: #222;background-image:url(../image/case-bg.jpg);background-repeat: no-repeat;background-position: center center}
.case .m-sm-white {margin-bottom: 20px}
.case .menu-kj2 {margin-bottom: 40px}
.case-img {border-bottom: 8px solid #fff;border-right: 8px solid #fff}
.case-img .row {margin-left: 0;margin-right: 0}
.case-img .row div {padding-left: 0;padding-right: 0}

.case-img figure {border: 8px solid #fff;border-right: 0;border-bottom: 0;position:relative}
.case-img figure figcaption {width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;bottom:8px;right:0}
.case-img figure figcaption h3 {text-align: center; height:100%;font-size:16px;display:block;background-color:transparent;padding:55px 30px;margin:0;-webkit-transition:.25s;transition:.25s;filter:alpha(opacity=0);opacity:0}
@media (max-width:991px) {.case-img {max-width:552px;margin-left:auto;margin-right: auto}}
.case-img figure figcaption h3:hover {background-color:rgba(0,0,0,0.75);filter:alpha(opacity=100);opacity:1}
.case-img figure h3 > a {color:#fff}
.case-img figure h3 > a:hover {text-decoration: none;color: #09f}
.case-img figure h3 small {line-height: 150%;font-size: 14px}
.case-img figure h3 small a.btn-center {border:1px solid #09F;color: #FFF;background-color: #09F}
.case-img figure h3 p { color:rgba(255,255,255,0.5); font-weight:normal; font-size:12px; display:block; line-height:180%;margin:10px 0 5px 0;border-top: 1px solid rgba(255,255,255,0.25);padding-top: 10px}
.kehu figure img {margin-bottom: 30px;border: 1px solid #eee}
.kehu figure:hover img {border: 1px solid #09F}
.kehu .list-page a {margin-top: 10px}

@media (min-width:992px) {.about figure img {width: 90%}}
@media (max-width:767px) {.about .text-left {text-align: center}.about figure {margin-bottom: 30px}.about a.btn-center {margin-bottom: 30px}}

.service {background: #222}
.service a.btn-center {font-size: 16px}
@media (min-width:374px) {.service figure {width: 160px;height: 160px;border: 20px solid #222;border-radius: 50%;margin: 0 auto}}
.service figure figcaption {width: 120px;height: 120px;line-height: 120px;font-size: 60px;border: 3px solid #09F;color: #09F;margin: 0 auto;border-radius: 50%;background-color: #222}
@media (max-width:375px) {.service figure {width: 140px;height: 140px;border: 10px solid #222;border-radius: 50%;margin: 0 auto}}
@media (max-width:320px) {.service figure figcaption {width: 110px;height: 110px;line-height: 110px;font-size:54px}.service figure {width: 110px;height: 110px;border: 0 solid #222;margin-top: 10px}}
.service h4 {color: #fff;font-size: 18px;margin-top: 15px}
.service .h-h3-white {margin-bottom: 30px}
.service .row .row { background-image: url(../image/service-x.png); background-repeat: no-repeat; background-position: center 80px }
@media (max-width:767px) {.service .row .row { background-image:none}}

.team figure {position:relative;margin-bottom: 30px}
.team figure figcaption {width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;bottom:8px;right:0}
.team figure figcaption h3 {height:100%;font-size:18px;display:block;background-color:transparent;padding:60px 30px;margin:0;-webkit-transition:.25s;transition:.25s;filter:alpha(opacity=0);opacity:0}
.team figure figcaption h3:hover { background-color: rgba(0,0,0,0.75); filter: alpha(opacity=100); opacity: 1 }
.team figure h3 > a {color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.team figure h3 small a.btn-center {border:1px solid #09F;color: #FFF;background-color: #09F; font-size: 12px; padding: 4px 20px 2px 20px}
.team figure h3 p,.team figure h3 small { color:hsla(0,0%,100%,0.5); font-weight:normal;display:block; line-height:150%}
.team figure h3 p {color:rgba(255,255,255,0.50);font-size: 12px; margin-top: 5px;margin-bottom: 5px}
@media (max-width:767px) {
.team .row {margin-right: -10px;margin-left: -10px}
.team .col-xs-6 {padding-right: 10px;padding-left: 10px}
.team figure {margin-bottom: 20px}}

.team-box {text-align:left}
.team-box dl {margin-bottom:0}
.team-box dt { max-width:180px;color:#999;font-weight:normal}
.team-box dt img {border-radius:100%}
.team-box dd { line-height:200%;margin-left:220px}
.team-box h3 {margin-top: 10px}
.team-box h3 a {color:#333}
.team-box h3 a:hover {color:#09F}
.ny-team dl {border-bottom:1px solid #ddd; margin-bottom:40px; padding-bottom:20px}
@media (min-width:768px){.hr dl dd {margin-left: 160px}}
@media (max-width:767px){
.team-box {text-align:center}
.team-box dt {max-width:100%; margin-bottom:30px}
}
@media (max-width:767px){.team-box dd,.ny-team dd {margin-left:0}}
.team-box dt span {color: #09F;font-size: 36px;display: block}

.news {background: #333;color: #fff;background-image:url(../image/news-bg.jpg);background-repeat: no-repeat;background-position: center center}
.news figure img {border-radius: 50%}
.news h3 {margin-bottom: 15px}
.news h3 a {color: #000}
.news p {color: #666}
.news a.btn-center:hover,.news a.btn-center-white:hover,.news a.btn-center.hover{border:1px solid #fff}

.news .owl-pagination{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:0;text-align:center}
.news .owl-pagination .owl-page{display:inline-block;margin-top: 10px}
.news .owl-pagination .owl-page span{text-indent:-9999px;cursor:pointer;display:inline-block;zoom:1;width:10px;height:10px;margin:0 6px;overflow:hidden;background-color:hsla(0,0%,0%,0.30);border-radius:100%}
.news .owl-controls .owl-page.active span,.news .owl-controls.clickable .owl-page:hover span{background-color: hsla(0,0%,100%,0.00);border:1px solid #fff}

.foot-bg {background: #222}
.foot .m-sm-white {margin-bottom: 20px}
.foot {color: #a7a7a7;font-size: 14px}
.foot-dh {margin-top: 15px}
.foot-dh a {font-size: 16px}
.kefu-menu a {font-size: 20px;color: #fff;text-decoration: none}
.kefu-menu li {width: 40px;height: 40px;line-height: 42px; display: inline-block;background-color: #09F;border-radius: 50%;margin: 0 4px}
.kefu-menu li:hover {background-color: #F90}

.copy {background: #121212;padding: 25px 0}
@media (max-width:767px) {.copy {padding: 25px 0 60px 0}}
.copy a {color: #a7a7a7}
.copy a:hover {color: #09F}
.copy p {border-top: 1px solid #222;padding-top: 10px;display: inline-block}
.copy p,.copy p a {color: #666}

.banner-mask {background:no-repeat center top;background-size:auto 100%}
.ny-menu {padding: 45px 0 0 0; line-height: 250%}
.ny-menu .menu-kj2 li a {color: #777}
.ny-menu .menu-kj2 li.active a {color: #09F;border-radius: 0}
.content header .title{ font-size:28px;margin:0 0 15px 0}
.content header .info{color:#999;padding:0 0 10px 0;margin:0 0 30px 0;border-bottom:1px solid #ddd}
.content header .info em {margin-right:10px}
.content header .info small{height:12px;margin-right:20px}
.content p,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:20px}
.content ol li p,.content ul li p{margin:0}
.content h2{font-size:24px}
.content h3{font-size:20px}
.content h4{font-size:16px}
.content h5{font-size:14px}
.content h6{font-size:12px}
.content.sx-jianju {padding-top: 35px}

.kefu{bottom:50px;right:30px;margin-bottom:0;display:block;position:fixed;z-index:999999999}
.kefu li {margin-top: 8px}
.kefu a{color:#fff;font-size:24px;background-color:#09F;height:44px; width:44px;padding-top:9px;display:block;border-radius:100%;text-decoration:none;text-align:center}
@media (min-width:767px) {.kefu a:hover{background-color:#F90}}
@media (max-width:767px){.kefu{width:100%;text-align:center;background-color:#09F;bottom:0;right:0}.kefu li{display:inline-block}.kefu a{padding:4px 10px;height:34px;border-radius:0;background-color:hsla(0,0%,0%,0.00)}}

.key,.s-btn{float:left}
.search:after {display: table;content: " ";clear: both}
#Mysearch .modal-body {padding: 30px 30px 40px 30px}
#Mysearch .modal-dialog {margin: 60px auto}
.key{height:40px;width:100%;background-color:#FFF;color:#666;vertical-align:middle;padding:11px 10px 9px 10px;border:1px solid #ddd;border-radius:0;display:inline}
.s-btn{height:40px;width:100px;text-align:center;vertical-align:middle;color:#fff;background-color:#09F;position:absolute;right:30px;border:1px solid #09F;border-radius:0}
.s-btn:hover{background-color:#f90;border:1px solid #f90}

.list-page{text-align:center}
.pagination{margin:0;border-radius:0}
.pagination>li>a{margin-top:20px;padding:6px 14px;margin-left:12px;color:#777;background-color:#fff;border:1px solid #ddd}
.pagination>li>a:hover{color:#09F}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover{z-index:2;color:#fff;cursor:default;background-color:#09F;border-color:#09F}
.pagination>li:first-child>a{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.pagination>li:last-child>a{border-top-right-radius:0;border-bottom-right-radius:0}
@media (max-width:1024px) {
.hg-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}
.hg-3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}
.hg-4 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}}
.bd-map {width: 100% !important;height: 100%;min-height: 400px;overflow: hidden;border: 1px solid #ddd}
.bd-map iframe {border: 0;min-height: 400px}