*[hidefocus],input,textarea,a{outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
fieldset,img,html,body,iframe{border:0;}
table{border-collapse:collapse;border-spacing:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
caption,th{font-weight:normal;font-style:normal;text-align:left;}
em,strong{font-weight:bold;font-style:normal;}
body,textarea,select,input,pre{font-family:microsoft yahei,arial,helvetica,sans-serif;font-size:14px;}
body{-webkit-text-size-adjust:none;}
a,button{cursor:pointer;}
textarea{resize:none;overflow:auto;}
pre{white-space:pre-wrap;}
a{color:#333;text-decoration:none;}
a, input { margin: 0; padding: 0; outline: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); }
input{   /*appearance:button;-webkit-appearance:button;*/
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-modify: read-write-plaintext-only;  /*-webkit-appearance: none;*/ }
button { -webkit-tap-highlight-color: rgba(255,255,255,0) }
body{ padding-top: 80px; }
/*头部样式*/
.header{ width: 100%; height:55px; background-color: #fefefe; box-shadow: 0px 5px 5px #ccc; position: relative; z-index: 1005; position: fixed; left: 0; top: 0; }
.header_m{ width: 1080px; margin: 0 auto; height: 55px; }
.nav{ float: right; width: auto; height: 55px; }
.nav li{ float: right; padding: 0 26px; line-height: 55px; font-size: 16px; }
.nav li a{ width: auto; height: 55px; display: block; }
/*头部产品导航样式*/
/*.head_product a{*/
    /*width:100%;*/
    /*height: 100%;*/
    /*display: block;*/
/*}*/
.head_mask{  width: 100%; height: 0px;overflow: hidden; position: fixed; left: 0; top: 55px; background-color: #fff; z-index: 999;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
.head_product{ padding: 0 60px; overflow: hidden; width: 100%; height: 500px; margin: 0 auto; max-width: 1140px; position: relative; }
.head_product .swiper-slide{ position: relative; font-size: 12px; text-align: center; height: 110px;}
.head_products p{
    /*position: absolute; left: 0; */
    margin-top:5px;
    text-align: center;
    width: 100%;
    /*bottom: 0px; */
    height: 40px; }
.head_products{display: none; width: 100%;
    /*height: 105px;*/
    height: 480px;
    float: left; }
.head_products_all{overflow: unset!important;}
.head_products_ninebot{overflow: unset!important;}
.head_products_segway{overflow: unset!important;}
.head_product_list{ width: 100%;  margin-top: 14px; margin-bottom: 15px; float: left; }
.head_product_list ul{  margin-left: 400px; }
.head_product_list li{cursor: pointer; padding: 0 15px; border:1px solid #959595; border-radius: 10px; margin-right: 20px; height: 20px;  line-height: 20px; float: left; }
.head_product_list .head_product_list_cur{ color: #00ace9;border:1px solid #00ace9; }
.head_mask .head_product .swiper-container .swiper-wrapper .swiper-slide > a{
    height: 100%;
    display: block;
}
/**/
.head_products .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    padding-left:0px;
    color: rgba(0,0,0,0);
}
.head_products .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    padding-right:0px;
    color: rgba(0,0,0,0);
}
.swiper-wrapper_products{ width: 100%; overflow: hidden; }
/*.nextprev_prev ,.nextprev_next{ background-color: #fff; width: 25px; height: 100%; }
.nextprev_prev{ position: relative; left: 0; top: 0; }
*/
/*.swiper-button-prev ,.swiper-button-next{*/
/*    !*padding: 50px 0;*!*/
/*    padding: 235px 0;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*}*/
/*logo*/
.header .logo img{
    width: auto;
    height: 45px;
    display: inline-block;
}

/*footer*/
.footer{ width: 100%; height: auto; overflow: hidden; color: #737373;min-width: 1000px; }
.footer1{ background-color: #f3f3f3; width: 100%; height: 255px; }
.footer1 ul{ width: 1000px; margin: 0 auto; height: 255px; }
.footer1 li{ width: 160px; float: left; }
.footer1 h2{ margin-top: 10px; }
.footer1 li p{ margin-top: 6px; }
.footer1 p a:hover { text-decoration: none }
.tell{ width: 200px; float: left; }
.tell .tel{ font-size: 25px; color: #00ace9 }
.tell p{ margin-top: 5px; }
.tell p a{ color: #737373; }
.server{ margin-top: 22px; float: left; width: 100%; float: left;}
.server span{ font-size: 20px;  position: relative; top: -5px; color: #4e4f4f; margin-left: 5px; }
.footer2{ background-color: #eeeeee; width: 100%;  }
.footer2_m{ width: 1000px; text-align: center; margin: 0 auto;  padding-top: 40px; position: relative;}
.footer2_m .map{ position: absolute; right: 90px; bottom: 40px; }
.footer2_m .map span{ margin-left: 10px; position: relative; top: -3px; }
.anim{ transition:  all .3s ease-in-out; -webkit-transition:  all .3s ease-in-out;-ms-transition:  all .3s ease-in-out;-o-transition:  all .3s ease-in-out;-moz-transition:  all .3s ease-in-out }
.banner_detail{position: relative; width: 100%; height: 461px;  background-size: cover;overflow: hidden; background-position: center; background-repeat: no-repeat; }
.weizhi{ width: 100%; height: 60px; line-height: 60px; position: relative; }
.weizhi p{ background-color: #fff; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 88; left: 0; top: 0; opacity: .6 }
.weizhi_m{  width: 100%; height: 100%; margin: 0 auto; position: relative;z-index: 99; width: 970px; font-size: 24px; color: #737373; }
/*搜索*/
.search { width: 620px; height: 50px; border: 1px solid #cdcdcd; position: absolute; left: 50%; margin-left: -310px; top: 35%; }
.search_input { width: 100%; height: 100%; /*overflow: hidden;*/ display: block; outline: none;background-color: #fff; border: none; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: 10px center; text-indent: 40px; }
.search_fast{display: none; width: 100%; background-color: #fff; height: auto; overflow: hidden;  color: #8b8989;position: relative; top: 1px;left: 0;}
.search_fast_t{ font-size: 18px; text-indent: 2em; line-height: 50px;}
.search_fast li{ height: 40px; line-height: 40px; text-indent: 3em; }
.search_fastshow{ display: block; }
.weizhi ul { float: right; font-size: 15px; }
.weizhi li { float: right; padding: 0 15px; }
.weizhi .cur { color: #00ace9 }

.ccc-con { width: 1020px; margin: 0 auto; color: #5b5b5b; }
.ccc-con .banner_detail{height: 60px;}

/*客服*/
.layer { position: fixed; right: 70px; top: 50%; margin-top: -97px; z-index: 10000 }
.layer-scroll { -webkit-animation: l .5s; animation: l .5s }
.layer ul { border-radius: 5px; box-shadow: 0 0 6px #e5e5e5 }
.layer ul li { position: relative; z-index: 10000; cursor: pointer }
.layer ul li a { display: inline-block; width: 39px; height: 48px; text-align: center; line-height: 48px; background-color: #fff; color: #00ace9; -webkit-transition: all .2s; transition: all .2s; font-size: 17px }
.layer ul li a.icon-weixin { border-radius: 5px 5px 0 0 }
.layer ul li a.icon-service { border-radius: 0 0 5px 5px }
.layer ul li>a:hover { background-color: #00ace9; color: #fff; text-decoration: none }
a:hover { text-decoration: none }

#zaixian:hover{background-color: #fff;}
.layer ul li:not(:last-child):after { content: ""; width: 100%; height: 0; border-bottom: 1px solid #eee; position: absolute; bottom: 0; left: 0; right: 0 }
.layer ul li:hover .layer_box { display: block; -webkit-animation: i .3s ease-in-out forwards; animation: i .3s ease-in-out forwards; -webkit-transform-origin: right center; transform-origin: right center }
.layer ul li:hover .phone_box { -webkit-transform-origin: right 40%; transform-origin: right 40% }
.layer ul li .layer_box { position: absolute; right: 50px; border: 1px solid #e2e2e2; box-shadow: 0 0 10px #e2e2e2; border-radius: 5px; padding: 18px 16px 16px; display: none; background-color: #fff }
.layer ul li .layer_box:before { border: 8px dashed transparent; border-left-color: #d7d7d7; border-left-style: solid }
.layer ul li .layer_box:after, .layer ul li .layer_box:before { position: absolute; width: 0; height: 0; content: ''; top: inherit; bottom: inherit; left: 100%; margin-left: -1px; font-size: 0 }
.layer ul li .layer_box:after { border: 7px dashed transparent; border-left-color: #fff; border-left-style: solid }
.layer ul li .online-box { top: -51px; width: 247px; height: 103px }
.layer ul li .online-box:after, .layer ul li .online-box:before { top: 73px }
.layer ul li .online-box p { color: #000; margin-bottom: 2px }
.layer ul li .online-box span { color: #a1a1a1; font-size: 13px }
.layer ul li .online-box .onlineBtn { font-size:14px;position: absolute; left: 16px; bottom: 16px;border: 0; outline: none; background-color: #00ace9; color: #fff; padding: 6px 10px; border-radius: 4px; cursor: pointer; font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif; height: 21px; line-height: 21px; }
.layer ul li .online-box .onlineBtn:hover { background-color: #00ace9 }

.layer ul li .qq_box, .layer ul li .wechat_box { top: -51px; width: 300px; height: 95px; padding-bottom: 0; padding: 26px 23px }
.layer ul li .qq_box:after, .layer ul li .qq_box:before, .layer ul li .wechat_box:after, .layer ul li .wechat_box:before { top: 73px }
.layer ul li .qq_box i, .layer ul li .wechat_box i { width: 95px; height: 95px; display: block; position: absolute; left: 23px; top: 26px }
.layer ul li .qq_box i.wechat_code, .layer ul li .wechat_box i.wechat_code { background: url(../images/wechat_code.jpg) no-repeat bottom; background-size: 100% 100% }
.layer ul li .qq_box i.qq_code, .layer ul li .wechat_box i.qq_code { background: url(../images/qq_code.png) no-repeat bottom; background-size: 100% 100% }
.layer ul li .qq_box .txt-box, .layer ul li .wechat_box .txt-box { padding-left: 112px; height: 95px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.layer ul li .qq_box .txt-box p, .layer ul li .wechat_box .txt-box p { display: block; color: #000; margin-bottom: 8px }
.layer ul li .qq_box .txt-box span, .layer ul li .wechat_box .txt-box span { color: #a1a1a1 }
.layer ul li .phone_box { top: -52px; width: 313px }
.layer ul li .phone_box:after, .layer ul li .phone_box:before { top: 73px }
.layer ul li .phone_box dl { line-height: 22px }
.layer ul li .phone_box dl dt { padding-top: 10px; color: #000; border-top: 1px solid #e2e2e2; font-size: 13px; text-align: justify }
.layer ul li .phone_box dl dd { margin-bottom: 10px }
.layer ul li .phone_box dl dd p { color: #000 }
.layer ul li .phone_box dl dd p:nth-child(2) { font-size: 16px }
.layer ul li .phone_box dl dd span { display: block; color: #a1a1a1; font-size: 13px; text-align: justify }
.layer ul li:last-child .iconfont { border-radius: 0 0 5px 5px }
@font-face { font-family: iconfont; src: url(../fonts/iconfont.eot); src: url(../fonts/iconfont.eot#iefix) format("embedded-opentype"), url(../fonts/iconfont.woff) format("woff"), url(../fonts/iconfont.ttf) format("truetype"), url(../fonts/iconfont.svg) format("svg") }
.iconfont { font-family: iconfont !important; font-size: 16px; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -moz-osx-font-smoothing: grayscale }
.icon-tip:before { content: "\e603" }
.icon-down:before { content: "\e600" }
.icon-up:before { content: "\e604" }
.icon-currect:before { content: "\e629" }
.icon-square:before { content: "\e606" }
.icon-phone:before { content: "\e607" }
.icon-back:before { content: "\e608" }
.icon-qq:before { content: "\e60a" }
.icon-weixin:before { content: "\e60b" }
.icon-rectangle:before { content: "\e60c" }
.icon-search:before { content: "\e60d" }
.icon-save:before { content: "\e628" }
.icon-circle_b:before { content: "\e60f" }
.icon-circle_s:before { content: "\e610" }
.icon-voice:before { content: "\e612" }
.icon-plus:before { content: "\e613" }
.icon-minus:before { content: "\e611" }
.icon-warn:before { content: "\e627" }
.icon-round:before { content: "\e615" }
.icon-goUp:before { content: "\e616" }
.icon-read:before { content: "\e617" }
.icon-service:before { content: "\e618" }
.icon-right:before { content: "\e679" }
.icon-prompt:before { content: "\e64c" }
.icon-defraud:before { content: "\e63b" }
.icon-illegal:before { content: "\e638" }
.icon-rules:before { content: "\e62d" }
.icon-steal:before { content: "\e636" }
.icon-others:before { content: "\e639" }
.icon-record:before { content: "\e63a" }
.icon-progress:before { content: "\e650" }
.icon-xcx:before { content: "\e64e" }
.icon-notice:before { content: "\e64f" }
#rkCustomeBtn{z-index:9999}
