@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,
textarea,p,blockquote,th,td,hr,button,span,a{
    margin:0;
    padding:0;
}
html{
  font-size:62.5%;
}
img{
    max-width: 100%;
}
dl,dt,dd,ul,ol,li{list-style:none;}
body{
  font-family: "Microsoft Yahei";
  font-size: 1.4rem;
  line-height: 1.5em;
  min-width: 320px;
}
a{
    color: #000;
}
a:hover{
    text-decoration: none;
}
.header{
    padding: 25px 15px;
}
.header-l {
    float: left;
    display: inline-block;
}
.header-l a{
    display: inline-block;
}
.header-l span{
    display: inline-block;
    max-width: 270px;
    padding-left: 15px;
    color: #29ACFA;
    vertical-align: middle;
    font-size: 1.7rem;
    line-height: 2em;
}
.header-l span p:first-of-type{
    border-bottom: 1px solid #ccc;
}
.header-r{
    text-align: right;
    font-size: 1.6rem;
    padding-top: 10px;
}
.header-r .navbar-toggle{
    background: #2CADF8 !important;
    margin:0 !important;
}
.header-r .navbar-toggle span{
    background-color: #fff;
}
.tel-nav-box{
    height: 34px;
    position: relative;
    display: none;
}
.tel-nav{
    position: absolute;
    top: 34px;
    right: 0px;
    width: 180px;
    background: #fff;
    border:1px solid #189BEF;
    padding:0 15px;
    z-index: 9999;
    display: none;
}
.tel-nav li{
    text-align: left;
    border-bottom: 1px solid #EBEBEF;
    line-height: 38px;
}
.tel-nav li a{
    font-size: 1.6rem;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    color: #353535;
}
.tel-nav li a:hover{
    color: #189BEF;
}
.tel-nav li:last-child{
    border-bottom: 0px;
}
.header-nav-box{
    width: 100%;
    background: #2CADF8;
}
.header-nav-box .nav li a{
   color: #fff;
   font-size: 1.7rem;
   padding:15px 35px !important;
   text-align:center;
}
.header-nav-box .nav li a:hover{
    background-color: #63c3fa;
}
.header-nav-box .nav li.active a{
    background-color: #63c3fa;
}
.carousel-indicators .active{
    background:#FF770A;
    border:1px solid #FF770A;
}
#ad-carousel{
    display: none ;
}
.index-flexslider{
    height:500px;
}
.flexslider{width:100%;position:relative;overflow:hidden;display: none;}
.slides{width:100%;position:relative;z-index:1;}
.index-flexslider .slides li{height:500px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;
    overflow:hidden;background:#FFFFFF;cursor:pointer;border-radius: 50%;}
.flex-control-nav .flex-active{background:#FF770A;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;
    cursor:pointer;position:absolute;}
.banner{
    min-height: 300px;
}
.banner .slides li{
    min-height: 300px;
}
.banner .slides li img{
   visibility: hidden;
   max-width: 1920px !important;
}
.footer-top{
    background: #232425;
    color: #fff;
    padding: 30px 0 50px 0;
    font-size: 1.2rem;
    display: none;
}
.footer-top h3{
    font-size: 18px;
    padding: 25px 0;
}
/*.footer-top h2{
    font-size: 2.33rem;
    font-style: italic;
    margin-top: 18px;
}*/
.footer{padding-bottom: 20px;}
.hd{
	
    width: 80%;
	float: left;
}
.hd:last-of-type{
    float: left;
}
.hd a{
    display: block;
    border:1px solid #fff;
    margin-bottom: 3px;
    padding: 9px 0;
    text-align: center;
    color: #fff;
}
.hd a:hover{
    background: #FF770A;
    color: #fff;
    text-decoration: none;
}
.f-new-list-box{
    padding: 0px 9% 0px 23%;
}
.f-new-list li a{
    color: #fff;
}
.f-new-list li{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #555555;
    font-size: 1.4rem;
}
.f-new-list li:last-child{
    border-bottom: 0px;
    margin-bottom: 0px;
}
.f-new-list li .f-name{
    float: left;
    width: 18%;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    padding-top: 16px;
}
.f-new-list li .f-info{
    float: right;
    width: 79%;
}
.f-new-list li h4{
    margin-top: 10px;
    color: #ff7800;
    font-weight: 600;
    font-size: 1.9rem;
    font-family: "Arail";
}
.f-new-list li img{
    vertical-align: middle;
    margin-right: 10px;
}
.footer-bottom{
    background: #fff;
    padding: 10px 0;
    text-align: center;
}
.tel-consult{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    display: none;
}
.tel-consult a{
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    background: #189BEF;
    padding: 8px 0;
    border-right: 1px solid #fff;
    color: #fff;
}
.tel-consult a:last-child{
    border-right: 0px;
}
.tel-consult a img{
    height: 20px;
}
.web-nav{
    padding-top:20px;
}
.web-nav a{
    display: inline-block;
    font-size: 1.4rem;
}
.web-nav a:hover{
    color: #FF7A01;
}
.web-nav a:last-of-type{
    color: #FF7A01;
}
/*底部菜单*/
.fudong{ float: left; width: 100%; background: url(../images/buttom-menu.jpg) repeat-x; height: 50px;position:fixed; _position: absolute; z-index: 9000;
            bottom:0;_top:expression(eval((document.body.scrollTop||document.documentElement.scrollTop)+((self.innerHeight||document.documentElement.clientHeight)/2)-25));}
        .footleft{ float: left;padding-right: 60px; background: url(../images/bor.jpg) repeat-y right 0;}
        .foottel{ float: left; width: 197px; text-align: center; background: url(../images/bor.jpg) repeat-y right 0; line-height: 50px; padding-right: 2px;}
        .online{ float: left; background: url(../images/bor.jpg) repeat-y right 0; padding-right: 2px;}
        .footleft a{ float: left; margin:12px 0 0;}
        .footleft a img{ display: block; vertical-align: bottom;}
        .footleft span{ float: left; margin: 0 0 0 22px; line-height: 50px; display: inline; font-size: 18px; font-weight: bold; color: #fff;}
        .footleft span i{ color: #ffff00;font-size: 18px;font-style: initial;}
        .fqq{ float: left;background: url(../images/bor.jpg) repeat-y right 0; line-height: 50px; text-align: center; }
        .fqq a{display: inline-block; background: url(../images/fqq.png) no-repeat 0 center; padding: 0 20px;font-size: 16px; font-weight: bold;  color: #fff;}
        .foottel span{ display: inline-block; background: url(../images/phone.png) no-repeat 0 center; padding: 0 0 0 32px; font-size: 18px; font-weight: bold; font-family: arial;
            color: #fff;}
        .online{ float: left; background: url(../images/bor.jpg) repeat-y right 0; padding-right: 2px;}
        .on-other{height: 50px; padding-right: 20px;padding-left: 20px;}
        .fqq a:hover{ color: #ffff00;}
        .fqq a:hover .qq-icon{ color: #ffff00;background-position-y: 10px;}
        .qq-icon{display: block;background: url("../images/qq-ok.png") no-repeat left -107px;height: 50px;text-indent: 38px;font-style:normal!important;}
        .fqq a:hover .xinx-icon{ color: #ffff00;background-position-y: -78px;}
        .fqq-last{background: none;}
        .xinx-icon{display: block;background: url("../images/xinx.png") no-repeat left 13px;height: 50px;text-indent: 38px;font-style:normal!important;}
/*底部菜单 end*/
@media (min-width: 768px){
    
}
@media (max-width: 767px){
    #floatTools{
        display: none;
    }
    body{
        padding-bottom: 59px;
    }
    .tel-consult{
        display: block;
    }
    
    .header-nav-box{
        display: none;
    }
    .header-r span{
        display: none;
    }
    .tel-nav-box{
        display: block;
    }
    .page{
        padding-bottom: 0px !important;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .header-nav-box .nav li a{
       padding:15px 10px !important;
       font-size: 1.6rem;
    } 
}
@media (max-width: 991px){
    .header-l span{
        display: none;
    }
    #ad-carousel{
        display: block;
    }
}
@media (min-width: 992px) {
    .footer-top{
        display: block;
    }
    .flexslider{
        display: block;
    }
}
@media (max-width: 1200px){
    .f-new-list-box{
       padding: 0px 3% 0px 10%;
    }  
}
@media (min-width: 992px) and (max-width: 1200px){
    .header-nav-box .nav li a{
       padding:15px 20px !important;
    } 
}
/*new add*/
.page{ padding:34px 0; text-align:center}
.page a{ padding:5px 10px; display:inline-block; border-radius:2px; font-size:1.6rem;}
.page a.cur{ background-color:#28adfa; color:#ffffff;}
.head-in{ margin:30px auto; /*width:847px; */overflow:hidden;}
.head-in div{ /*width:193px; */height:69px; line-height:59px; text-align:center; font-size:1.6rem;  /*margin-right:23px;*/-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px; float:left; padding:5px;}
.head-in div a{/*width:193px;*/ height:59px; display:block; color:#333333;background-color:#d1d1d1;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px; line-height:59px; min-width:130px;}
.head-in div.cur a{background-color:#2faef8; color:#ffffff; font-weight:bold;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px; }
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{content:" "; display:table;}
.clearfix:after{clear:both;}
/*2016-07-08*/
.ad_mod h2{ text-align: center; color: #2BADF8; font-weight: 600; font-size: 3rem;line-height:60px;}
.ad_mod p{ text-align: center; color: #2BADF8; font-size: 1.6rem; line-height:2rem;}
/* 右侧悬浮在线客服 */
/* 右侧悬浮在线客服 */
#floatTools img{
    width: auto;
    max-width: 122px !important;
}
.float0831 {
    POSITION: fixed; 
/*    TOP: 180px;*/
    TOP: 200px;
     RIGHT: 1px; _position: absolute;z-index: 9999;
}
.float0831 A {
    COLOR: #00a0e9
}
.float0831 A:hover {
    COLOR: #ff8100; TEXT-DECORATION: none
}
.float0831 .floatL {
    POSITION: relative; WIDTH: 28px; FLOAT: left
}
.float0831 .floatL A {
    TEXT-INDENT: -9999px; DISPLAY: block; FONT-SIZE: 0px
}
.float0831 .floatR {
    BACKGROUND: url(../images/float_bg.gif)}
.float0831 .tp {
    BACKGROUND: url(../images/float_bg.gif)
}
.float0831 .cn {
    BACKGROUND: url(../images/float_bg.gif)
}
.float0831 .floatR {
    PADDING-BOTTOM: 15px; WIDTH: 102px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -131px bottom; FLOAT: left; OVERFLOW: hidden
}
.float0831 .tp {
    BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0% 0%; HEIGHT: 10px
}
.float0831 .cn {
    BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: -262px 0px
}
.float0831 .cn H3 {
    TEXT-INDENT: -9999px; HEIGHT: 36px; FONT-SIZE: 0px; text-align:center
}
.float0831 .cn UL {
    PADDING-BOTTOM: 0px; PADDING-TOP: 0px; padding-left:6px; padding-right:6px
}
.float0831 .cn UL LI {
    BORDER-BOTTOM: #e6e5e4 1px solid; LINE-HEIGHT: 36px; WORD-WRAP: break-word; HEIGHT: 36px; OVERFLOW: hidden; WORD-BREAK: normal
}
.float0831 .titZx {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titDh {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titDc {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoZx {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoTc {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .icoFf {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .btnOpen {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .btnOpen_n {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .btnCtn {
    BACKGROUND: url(../images/float_s.gif) no-repeat
}
.float0831 .titZx {
    BACKGROUND-POSITION: 5px -10px
}
.float0831 .titDh {
    BACKGROUND-POSITION: 5px -50px
}
.float0831 .titDc {
    BACKGROUND-POSITION: 5px -124px
}
.float0831 .icoZx {
    BACKGROUND-POSITION: 2px -154px
}
.float0831 .icoTc {
    BACKGROUND-POSITION: 0px -323px
}
.float0831 .icoFf {
    BACKGROUND-POSITION: 2px -213px
}
.float0831 .icoTl {
 DISPLAY: block; FONT-FAMILY: "Î¢ÈíÑÅºÚ"; BACKGROUND-POSITION: 2px -266px; FLOAT: left;color:#000000
}
.float0831 .btnOpen {
    BACKGROUND-POSITION: -30px -396px
}
.float0831 .btnOpen_n {
    BACKGROUND-POSITION: 0px -530px
}
.float0831 .btnCtn {
    BACKGROUND-POSITION: 0px -396px
}
.float0831 .icoZx {
    PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .icoTc {
    PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .icoFf {
    PADDING-LEFT: 28px; DISPLAY: block; FLOAT: left
}
.float0831 .btnOpen {
    POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen_n {
    POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnCtn {
    POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen {
/*    TOP: 118px; 2016-08-15*/
    TOP: 86px;
     LEFT: 1px
}
.float0831 .btnOpen_n {
    TOP: 118px; LEFT: 1px
}
.float0831 .btnCtn {
/*    TOP: 108px; 2016-08-15*/
    TOP: 86px;
     LEFT: 2px
}
.float0831 UL LI H3.titDc A {
    WIDTH: 80px; DISPLAY: block; HEIGHT: 36px
}
.float0831 UL LI.top {
    BORDER-BOTTOM: #ace5f9 1px solid
}
.float0831 UL LI.bot {
    BORDER-BOTTOM-STYLE: none
}
.float0831 UL.webZx {
    PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 164px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/webZx_bg.jpg) no-repeat; HEIGHT: 60px; PADDING-TOP: 0px
}
.float0831 UL LI.webZx-in {
    BORDER-BOTTOM-STYLE: none; PADDING-LEFT: 5px; HEIGHT: 57px; PADDING-TOP: 8px; width:95px
}
.float0831 .cn UL LI{text-align:center;}
.float0831 .icoTl{font-size:14px;}
#qr-consult{height:90px; padding:4px;}
#qr-consult img{width:100%;}
.float0831 .titZz {
    background-position: 5px -84px!important;
}
.float0831 .titZz {
    background: url(../images/float_s.gif) no-repeat;
}
#phone-number{width:90px; font-size:12px;}
/*2016-08-15 new edit*/
.qq-chat-box{width:90px; height:36px; float:left; background: #ffaa00; line-height:36px; text-align:left; background:url(../images/qqkefu.jpg) no-repeat 4px center; padding-left:24px; font-size:12px;}
.header-nav-box {width: 100%; background: #fff; }
/*弹窗居中 样式 开始*/
#kfivtwin {
    width:481px !important;
    left: 50% !important;
    margin-left: -240px!important;
}
/*弹窗居中 样式 结束*/
/*add*/
.platform-list{min-width:320px;overflow:auto;width:100%}
.platform-list table{width:1024px}