@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
table th, table td {padding: 5px;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, i, th, var {font-style: normal;font-weight: normal;}
ol, ul {list-style: none;}
ception, th {text-align: left;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}
a {color: #666;text-decoration: none;}
/*for ie f6n.net*/
a:focus {outline: none;}
/*for ff f6n.net*/
a:hover {text-decoration: none;}
/*定位*/
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.bc {margin-left: auto;margin-right: auto;}
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}
.zoom {zoom: 1}
.hidden {visibility: hidden;}
.vam {vertical-align: middle;}
.clear {clear: both;height: 0;line-height: 0;font-size: 0;}
p {word-spacing: -1.5px;}
li {list-style: none;}
/*其他*/
.cur { cursor: pointer}
.pr {position: relative;}
.pa {position: absolute;}
/*原reset*/
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
input, button, textarea, select, optgroup, option {font-family: inherit;font-size: inherit;outline: none;font-style: inherit;font-weight: inherit;}
input, button, textarea, select {font-size: 100%;}
input, select {vertical-align: middle;}
body {color: #666;font:16px/22px "Microsoft YaHei";}
select, input, button, textarea, button {font: 99% arial,helvetica,clean,sans-serif;}
table {font-size: 14px;width: 100%;border-collapse: collapse;}
pre, code, kbd, samp, tt {font-family: monospace;font-size: 108%;line-height: 100%;}
/*title*/
h1 {font-size: 32px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
/*清除浮动*/
.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {zoom: 1;}
/*end reset*/
body{min-width: 1200px;overflow-x: hidden;}
.content,.header,.footer,.w1200{width: 1200px;margin: 0 auto;}
.h_nr {height: 117px;padding-top:15px;box-sizing: border-box;}
.logo {overflow: hidden; box-sizing: border-box; float: left;}
.logo img {width:100%;display: block; }
.h_nr h2 {font-size: 24px; color: #333333;  text-align: left; line-height: 38px;font-weight: bold;padding-top: 10px;margin-left: 23px;float: left;padding-left: 20px;background: url(../images/txtbg.png) no-repeat left 15px;}
.h_nr h2 i{font-weight: normal; font-size: 18px; color: #666666; display: block; }
.h_tel {float: left;padding: 0 30px 0 60px;font-size: 14px;color: #333;line-height: 28px;background: url(../images/tel.gif?v=1) no-repeat 0 13px;}
.h_tel b {display: block;font-size: 24px;}
.h_code {width: 110px;float: right;line-height: 0;}
.h_code b {display: block;font-size: 12px;color: #666;float: left;width: 20px;text-align: center;line-height: 14px;font-weight: normal;}
.h_code span {float: right;width: 80px;height: 80px;}
.h_code span img {display: block;width: 80px;height: 80px;}
.nav{ height: 60px;background: #1665a3;}
.nav ul{  height: 60px; width: 1200px;margin:0 auto;}
.nav li { float: left;font-size: 16px; position: relative;}
.nav li a { text-decoration: none; height: 60px;line-height: 60px; padding:0 43px;  display: block; position: relative;z-index: 2; color: #ffffff;box-sizing: border-box; }
.nav li:before{content:'';position:absolute;height:100%;width:1px;background:url(../images/libg.png) no-repeat;top:13px;right:0;z-index: 0;}
.nav li:after{content:'';position:absolute;height:0;width:100%;background:#c82126;bottom:0;left:0;-webkit-transition:height .5s;transition:height .5s;color: #fff; z-index: 1;;}
.nav li:hover:after,.nav li.cur:after{height:60px;color: #fff;z-index: 1;}
.nav li a:hover, .nav .cur a { font-weight: normal; text-decoration: none;  color: #fff; }
.nav li.nones:before{background: none;}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0; /*初始状态 透明度为0*/
    }
    50% {
        opacity: 0; /*中间状态 透明度为0*/
    }
    100% {
        opacity: 1; /*结尾状态 透明度为1*/
    }
}
.ficp {height: 32px;background: #000000;line-height: 32px;}

.nybanner {overflow: hidden;line-height: 0;text-align:center;}
/*.nybanner img{width:100%;max-width: 100%;}*/

.p1-search-1 {
    background: #f2f2f2;
    height: 82px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-size: 14px;
}

.p1-search-1 p {
    color: #444;
    line-height: 82px;
}

.p1-search-1 a {
    color: #444;
    display: inline-block;
    margin-right: 15px;
}

.p1-search-1-inp {
    width: 270px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    padding-left: 10px;
    margin-top: 28px;
}

.p1-search-1-inp input {
    border: 0;
}

.p1-search-1-inp1 {
    width: 224px;
    height: 30px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
}

.p1-search-1-inp2 {
    width: 30px;
    height: 30px;
    background: url(../images/viskins-p1.png) no-repeat -258px -936px;
    float: right;
    cursor: pointer;
}


.p12-curmbs-1 {
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
}
.p12-curblock{
    display: none;
}
.p12-curmbs-1 b {
    border-left: 10px solid #1665a3;
    font-weight: normal;
    padding-left: 8px;
} 
.p12-curmbs-1 i {
    font-style: normal;
}

.p12-curmbs-1 span {
    padding: 0 5px;
    height: 46px;
    line-height: 46px;
}

.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
/*清除浮动*/
.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.blk{margin-bottom: 25px;}
/*Main模板*/
.blk-main{width:1200px; margin: 0 auto;}
/*小模块*/
.blk-xs{width:240px;}
/*中模块*/
.blk-sm{width:930px;}
/*小版块*/

.side{position:fixed;width:78px;right:0;top:85%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#1665a3;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}

.side ul li i.bgs1{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs2{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic1_on.png)}
.side ul li.sidetop{background:#1665a3;color:#fff;display:none;}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideetel .telBox.son{width:240px;height:200px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-60px;background:#1665a3}
.side ul li.sideetel .telBox dd{display:block;height:100px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:20px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic1_son1.png) 28px center no-repeat;background-color:#2277b5}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic1_son2.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}

.pagination li a{
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    float: left;
    padding: 0px 15px;
    border: 1px solid #1665a3;
    text-decoration: none;
    margin: 0px 3px 0px 0px;
    color: #555;
}
.pagination .active span{
    color: white;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    float: left;
    padding: 0px 15px;
    background: #1665a3;
    border: 1px solid #1665a3;
    margin: 0px 3px 0px 0px;
}
.pagination .disabled{
    display: none;
}

.footWrap{ overflow: hidden;background:#252c31;padding:30px 0;}
.footWrap .content{overflow: hidden;}
.footWrap .flogo{ width:222px; height:184px; text-align:center; padding-right:41px; padding-top:88px; border-right:1px solid #6a6c6d;}
.footWrap .flogo a{ width:217px;display:block; }
.footWrap .flogo img{ max-width:100%; }

.footWrap .ftcon{ width:936px;}
.footWrap .ftyx{ width:936px; height:163px;font-size: 15px;}

.fnav{padding-left:70px; width:866px; height:90px; line-height:90px; overflow:hidden; color:#fff;}
.fnav a{ color:#ffffff; font-size:16px; padding:0 16px;}
.fnav a.first{ padding-left:0;}
.fnav a.nones{ background:none; padding-right:0;}

.footWrap p{ padding-left:70px;height:162px; line-height:26px; color:#fff; padding-top:0px; width:600px;}
.footWrap p a{color:#fff;}
.footWrap p em{ padding-left:40px;}

.footWrap .fcode{ width:220px; height:133px; padding-top:0px; background:url(../images/cd_bg.jpg?v=1) no-repeat 0 0 ;}
.footWrap .fcode .code2{ padding-top:19px; padding-right:18px; width:96px; text-align:center; float:right;}
.footWrap .fcode .code2 img{ width:96px; height:96px;}

.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: 71px;
    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: 14px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.client-2 .my-kefu-qq i {
    background-position: 5px 5px;
}

.client-2 .my-kefu-tel i {
    background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
    background-position: 4px -50px;
}

.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: 35px;
    background-position: -27px -51px;
}

.client-2 .my-kefu-left {
    float: left;
    width: 77px;
    height: 47px;
    position: relative;
}

.client-2 .my-kefu-tel-right {
    font-size: 16px;
    color: #fff;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    border-left: 1px solid #fff;
    margin-top: 4px;
}

.client-2 .my-kefu-right {
    width: 20px;
}

.client-2 .my-kefu-tel-main {
    background: #1665a3;
    color: #fff;
    height: 56px;
    width: 247px;
    padding:9px 0 6px;
    float: left;
}

.client-2 .my-kefu-main {
    background: #1665a3;
    width: 97px;
    height: 56px;
    position: relative;
    padding:9px 0 6px;
    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;
}

