body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
em,i {font-style: normal}
ul, ol  {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0; vertical-align: top;max-width: 100%;height: auto;}
table {border-collapse: collapse;border-spacing: 0}
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
label {cursor: default}
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
textarea {resize: none}
a,a:focus {outline: none}
.clearfix:after {content: '\20';display: block;height: 0;clear: both}
.clearfix {*zoom: 1}
.fl {float: left;}
.fr {float: right;}
.hide {display: none}
.show {display: block}

.g-in {width: 1200px;margin: 0 auto;}


a {color: #333;}
a:hover {color: #459ce5;}

body {color: #000;position: relative;}
.wrapper{width:100%;position:relative;overflow: hidden;background:#fff}
.header {width: 100%;position: relative;height:100px;}
.header .logo{float: left;}
.header .logo-t{float: left;font-size:16px;line-height:32px;padding-left:30px;border-left:1px solid #dddddd;margin-left:25px;margin-top:35px;}
.header .logo-t p{padding-left:40px;}
.header .logo-t p:nth-child(1){background:url(../images/pic-2.png) no-repeat 2px center;}
.header .logo-t p:nth-child(2){background:url(../images/pic-3.png) no-repeat left center;}

.header .tel{float: right;padding-left:55px;background:url(../images/pic-4.png) no-repeat left center;margin-top:26px;margin-right:46px;}
.header .tel .h{font-size:16px;font-weight:bold;}
.header .tel .p{font-size: 17px;margin-top: 6px;}
.header .search{float: right;margin-top:25px;margin-right:55px;}
.header .search form{border:1px solid #459ce5;}
.header .search form .txt{width:250px;padding-left:22px;font-size:16px;line-height:48px;box-sizing:border-box;}
.header .search form .btn{width:95px;text-align: center;background:#459ce5;font-size:16px;line-height:48px;color:#fff;cursor:pointer;}

.navs{background:#459ce5;width: 100%;margin: 0 auto;}
.navs ul li{float: left;font-size:16px;line-height:65px;width:14.28%;position: relative;}
.navs ul li a.tt{font-size:16px;line-height:65px;display: block;color:#fff;position: relative;text-align: center;}
.navs ul li a.tt:after{position: absolute;width:1px;height:16px;content:"";top:50%;margin-top:-8px;right:0;background:#7dbaed;}
.navs ul li:nth-child(7) a.tt:after{background:transparent;}
.navs ul li.current a.tt,.navs ul li:hover a.tt{background:#3e8cce;}

.navs li .sub{display: none;background:#fff;position: absolute;left:0;top:65px;z-index: 99;width:100%;}
.navs li .sub dl{padding:12px 0 17px;}
.navs li .sub dl dt{font-size: 15px;line-height:24px;}
.navs li .sub dl dt a{display:block;text-align: center;font-size: 15px;line-height:24px;padding:8px 0;}
.navs li .sub dl dt:hover a{background:#3e8cce;color:#fff;}


.banner{position: relative;}
.banner .bd ul li{overflow: hidden;}
.banner .bd ul li img{width:100%;height: auto;transition: all 5.5s;}
.banner .hd{position: absolute; left:0;bottom:35px;height:12px;width: 100%; z-index:1000;}
.banner .hd ul{width: 100%;height:12px;text-align: center;}
.banner .hd ul li{display: inline-block;background:#fff;width:12px; height:12px;border-radius:12px;text-indent:999em; overflow:hidden; margin:0 4px;cursor: pointer;transition: all 0.5s;}
.banner .hd ul .on{width:32px;background: #459ce5;}

.footer{background:url(../images/pic-43.jpg) repeat center;border-bottom:10px solid #858489;}
/* .footer .f-t{padding:45px 0;border-bottom:1px solid #ccc;} */
/* .footer .f-t dl:nth-child(1){margin-left:110px;} */
.foot-link{padding: 30px 0;border-bottom: 1px solid #ccc;}
.footer .f-t dl{float: left;margin-right:15px;text-align: center;}
.footer .f-t dl dt{font-size: 16px;line-height: 30px;color: #fff;margin-bottom:10px;}
.footer .f-t dl dd{font-size: 14px;line-height: 30px;color:rgba(128,128,128,0.6);}
.footer .f-t dl dd a{color:#fff;}
.footer .f-t dl dd a:hover{color:#fff;}
.footer .f-b .f-b-r .txt .p1{margin-bottom:10px;}
.footer .f-b .f-b-r .txt .p1 a{display:block;width:25px;height:25px;float: left;margin-right:10px;padding:0;cursor:pointer;}
.footer .f-b .f-b-r .txt .p3,.footer .f-b .f-b-r .txt .p4{font-size:14px;line-height:32px;color:#fff;}
.footer .f-b .f-b-r .txt .p3 a,.footer .f-b .f-b-r .txt .p4 a{color:#808080;}
.footer .f-b{padding-top:27px; text-align: center;}
.footer .footer-l{
    float: left;
}
.footer .footer-r{
    float: left;
}
.icon-contact { position:fixed;top:250px; right:2px;z-index:999;}
.icon-contact ul li{width:60px;height:60px;margin-bottom:2px;box-shadow: 0px 0px 13px 0px rgba(0, 36, 71, 0.23);border-radius: 5px;}
.icon-contact ul li a{
    display:block;
    padding-top:40px;
    font-size:12px;
    text-align: center;
    height:60px;
    box-sizing:border-box;
    color:#333;
}
.icon-contact ul li.contact-1 a{
    background: #f5f5f5 url(../images/online.png) no-repeat center 10px;
    border-radius: 5px 5px 0 0;
    color: #333;
    background-size: 56%;
}
.icon-contact ul li.contact-2 a{background:#f5f5f5 url(../images/fixed0.png) no-repeat center 13px; background-size: 56%;}
.icon-contact ul li.contact-3 a{background:#f5f5f5 url(../images/qq.png) no-repeat center 10px;background-size: 56%;}
.icon-contact ul li.contact-4 a{background:#f5f5f5 url(../images/wechat.png) no-repeat center 10px; background-size: 52%;}
.icon-contact ul li.contact-6 a{background:#f5f5f5 url(../images/fixed6.png) no-repeat center;border-radius:0 0 5px 5px;}
.icon-contact ul li.contact-3 a:hover{
    background:#459ce5 url(../images/qq-1.png) no-repeat center 13px; background-size: 56%;
    color:#fff;
}
.icon-contact ul li.contact-1 a:hover{
    background:#459ce5 url(../images/online-1.png) no-repeat center 13px; background-size: 56%;
    color:#fff;

}
.icon-contact ul li.contact-4 a:hover{
    background:#459ce5 url(../images/wechat-1.png) no-repeat center 10px;
    color:#fff;
    background-size: 52%;
}
.icon-contact ul li.contact-2 a:hover{
    background:#459ce5 url(../images/fixed0-1.png) no-repeat center 13px; background-size: 56%;
    color:#fff;
}
.icon-contact ul li.contact-6 a:hover{
    background:#459ce5 url(../images/fixed6-1.png) no-repeat center;
    border-radius:0 0 5px 5px;
    color:#fff;
}    
.icon-contact ul li.contact-4{
    position: relative;
}
.scan_code{
    display: none;
    position: absolute;
    top: -26px;
    width: 116px;
    left: -138px;
    background: #459ce9;
    padding: 10px;
}

