/*通用代码*/
* {margin: 0px;padding: 0px;}
body{margin:0; padding:0; font-size:14px; background:white; color:#333; font-family:"微软雅黑"; line-height:28px;background-position:top center;}
a{color:#333; text-decoration:none;}
a:hover{color:#23b5dc; text-decoration:none;}
::selection{ background:#23b5dc; color:white;}
div {margin: 0px;padding: 0px;margin: 0px;}
span,p {margin: 0px;padding: 0px;}
h1,h2,h3,h4,h5,h6 {margin: 0px;padding: 0px;}
img {margin: 0px;padding: 0px;}
dl,dt,dd,ol,ul,li{margin: 0px;padding: 0px;list-style: none;}
img {border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
from,input,select {margin: 0px;padding: 0px;}
input,button,select,textarea {outline: none}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt80{ margin-top:80px;}
.mt90{ margin-top:90px;}
.mt100{ margin-top:100px;}
.mb10{ margin-bottom:10px;}
.mb30{ margin-bottom:30px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt80{ padding-top:80px;}
.pt90{ padding-top:90px;}
.pt100{ padding-top:100px;}
.w1200{width:1200px;margin:0 auto; }
.oh{ overflow:hidden;}
.title {font-size: 45px;font-weight: bold;color: #222; line-height:40px;text-align:center;}
.content {font-size: 18px;color: #666;font-weight:100; line-height:18px;text-align:center;}
.title span{  color: #ff9900;}

/*头部*/
        .header {
            height: 264px;
            background: url(/images/head.jpg) repeat-x center;
        }
        
        .h_top {
            height: 40px;
            line-height: 40px;
            font-size: 12px;
            color: #aaaaaa;
            /*overflow: hidden;*/
        }
        
        .h_top i a {
            color: #aaaaaa;
            padding: 0 20px;
            position: relative;
            border-left: 1px dashed #dadada;
        }
        
        .h_top i a.first {
            border: 0;
        }
        
        .h_top i a.last {
            padding-right: 0;
        }
        
        .h_top .wei span {
            display: none;
            position: absolute;
            width: 84px;
            height: 84px;
            top: 34px;
            left: 50%;
            margin-left: -65px;
            z-index: 10;
        }
        
        .h_top .wei:hover span {
            display: block;
        }
        
        .h_con {
            height: 156px;
        }
        
        .h_con h1 {
            float: left;
            margin: 30px 13px 0 0;
        }
        .h_con h1 img{ height:80px; width:auto;}
        .h_con h2 {
            float: left;
            font-weight: normal;
            margin-top: 22px;
            padding-top: 22px;
            height: 86px;
            padding-left: 18px;
            background: url(/images/line1.png) no-repeat left;
        }
        
        .h_con h2 b {
            display: block;
            font-size: 20px;
            color: #666;
            line-height: 28px;
            font-weight: normal;
            letter-spacing: 4px;
        }
        
        .h_con h2 span {
            display: inline-block;
            font-size: 18px;
            color: #666;
            line-height: 45px;
        }
        
        .h_con .h_r {
            float: right; margin-top:12px;
        }
.h_con p{ margin-top:30px;}       
.h_con p span{ display:block; font-size:16px; color:#666; line-height:32px; background:url(../images/dhh.png) no-repeat left top; padding-left:43px;}
.h_con p b{ display:block; font-weight:normal; font-size:28px; color:#23b5dc; font-family:"arial"; line-height:30px; padding-left:40px;}
        
        
        
/*导航栏*/

.nav {
height: 68px;
}
.nav ul li {
height: 68px;
float: left;
position: relative; width:149px; border-right:1px solid #535353;
}
.nav ul li.nobr{ border-right:none;}

.nav ul li a {
display: block;
line-height: 68px;
color: #fff;
font-size: 16px;
text-align: center;
}

.nav ul li:hover,
.nav ul li.cur {
background: #23b5dc;
}

.dropmenu {
position: absolute;
top: 120%;
right: 0;
z-index: 9999;
width: 100%;
height: auto;
transition: all linear 0.5s;
-moz-transition: all linear 0.5s;
-ms-transition: all linear 0.5s;
-webkit-transition: all linear 0.5s;
opacity: 0;
}

.dropmenu a {
display: block;
width: 149px;
height: 36px !important;
line-height: 36px !important;
text-align: center;
font-size: 12px !important;
background: #424242;
border-bottom: 1px #535353 solid;
color: #fff !important;
transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
-ms-transition: all linear 0.3s;
-webkit-transition: all linear 0.3s;
margin-top: 0px !important;
}

.nav ul li:hover .dropmenu {
top: 100%;
opacity: 1;
}

.dropmenu a:hover {
background: #23b5dc;
display: block;
color: #fff !important;
}

.dropmenu a {
border-right: none !important;
}
/*幻灯片*/

.focus {
width: 100%;
min-width: 1200px;
height: 645px;
overflow: hidden;
position: relative;
z-index: 1;
}

.focus ul {
height: 100%;
position: absolute;
overflow: hidden;
}

.focus ul li {
float: left;
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
}

.focus ul li div {
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
}

.focus .btnBg {
position: absolute;
width: 100%;
height: 20px;
left: 0;
bottom: 0;
background: #000;
display: none;
}

.focus .btn {
position: absolute;
width: 952px;
height: 23px;
margin-left: -480px;
left: 50%;
bottom: 30px;
text-align: center;
}

.focus .btn span {
font-size: 0;
display: inline-block;
_display: inline;
_zoom: 1;
width: 60px;
height: 15px;
border-radius: 10px;
text-align: center;
_font-size: 0;
margin-left: 16px;
cursor: pointer;
background: #cfd1d9;
}

.focus .btn span.on {
background: #23b5dc;
}

.focus .preNext {
width: 45px;
height: 100px;
position: absolute;
top: 250px;
background: url(../images/jt.png) no-repeat 0 0;
cursor: pointer;
}

.focus .pre {
left: 0;
}

.focus .next {
right: 0;
background-position: right top;
}
/*搜索*/
.search{height: 63px;border-bottom: 1px solid #e8e8e8;}
.search p{float: left;height: 63px;line-height: 63px;font-size: 12px;color: #666;overflow:hidden; }
.search p b{color: #666666; font-weight:normal; padding-left: 30px; background:url(../images/huo.png) no-repeat left;}
.search p a{margin: 0 10px;color: #aaaaaa;}
.s_box{float: right;width: 500px;height: 63px;background:#fff;}
.s_box .input1{float:left;width:280px;margin:15px 0; padding:10px 0 10px 18px;font-size:12px;color:#333;border:0;background: none;outline: 0; border-left: 1px dashed #dddddd;}
.s_box .input2{float:right;width:100px;height: 63px;border: 0;background:url(../images/sea.png) no-repeat #23B5DC 36px 20px ;outline: 0;cursor: pointer;}
/*版权*/
    .f_con{ height:306px;}
    .f_nav{height: 65px;line-height: 65px;font-size:16px;background:#414141; }
    .f_nav li a{float: left;padding:0 38px;color: #fff;}
    .f_nav li.first a{ background: 0;}
    .f_nav li:hover a,.f_nav li.cur a{ background: #23b5dc;}
    .f_logo{float: left;width: 235px;margin-top:38px;}
    .f_logo h2 img{height: 88px; width: 122px; border-bottom: 1px solid #eeeeee; padding-bottom: 35px;}
    .f_logo span a{ width: 122px; display: block; padding-top: 13px; font-size:14px; color: #555555; line-height: 17px;}
    .f_logo span img{ float: right;}
    .gsxx1{float: left; margin-top:32px;}
    .gsxx1 p{font-size: 14px;color: #666666;line-height: 39px;padding-left: 30px;}
    .gsxx1 .ft1{background:url(/images/f_ic1.png) no-repeat left;}
    .gsxx1 .ft2{background:url(/images/f_ic2.png) no-repeat left;}
    .gsxx1 .ft3{background:url(/images/f_ic3.png) no-repeat left;}
    .gsxx1 p i{margin-right: 60px;}   
    
    
    .gsxx2{float: left; border-top: 1px solid #eeeeee;}
    .gsxx2 p{font-size: 14px;color: #666666;line-height: 39px;}
    .gsxx2 p i{margin-right: 55px;}
    .gsxx2 p i a{ color:#666666;}
    .gsxx2 p i.last{ margin-right: 0; float:right;} 
    
    .sao{float: right;width:199px;margin-top:32px;}
    .sao p{float: left;width: 84px;margin-left:14px;}
    .sao p i{display:block;padding:6px;}
    .sao p img{display:block;width: 88px;height: 88px;}
    .sao p span{display:block;font-size: 14px;color: #999999;line-height: 30px;text-align: center;}
    
    .link {
    overflow: hidden;
    height: 100%;
    line-height: 47px;
    background: #f2f2f2;
}
    .link a {
    float: left;
    margin-right: 62px;
    font-size: 14px;
    color: #666666;
    height: 60px;
    line-height: 60px;
}


        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(/images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #23b5dc;
            color: #fff;
            height: 53px;
            width: 232px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #23b5dc;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
/*板块标题*/
.bkbt{background:url(../images/ico10.gif) no-repeat center 60px;font-size: 30px;color: #333;font-weight: normal;line-height: 60px; text-align:center;}
.bkbt p{display: block;font-size: 20px;line-height:40px;}
.bkbt b{color: #23b5dc;}