@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;}
.header_main {
    background: #f0f0f0;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}
.header_main span {
    color: #666;
    display: inline-block;
    margin-right: 10px;
}

.header_main .ksdh {
    color: #666;
}
.header_main .ksdh li {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 8px;
}
.header_main .ksdh .split {
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #666;
    vertical-align: middle;
    margin: 0;
}
.header_main .ksdh a {
    color: #666;
    display: inline-block;
    font-size: 12px;
}
.header_main .ksdh a:hover {
    color: #127a44;
}

.top_bg{ height:180px;background:url(../images/top_bg.gif) repeat-x; width:100%;overflow:hidden;}
.h_con{ height:91px;padding: 9px 0 0; overflow:hidden;}
.logo{ float:left;padding: 0 15px 0 0;}
.logo img{ width:100%;}
.h_dw{ float:left; font-size:24px; color:#333;background:url(../images/t_line.gif) no-repeat;height:82px;line-height: 32px;overflow: hidden;padding: 10px 0 0 22px;}
.h_dw i{font-weight: normal; font-size: 18px; color: #666; display: block; }
.h_tel{float: right;line-height: 26px;color: #333;padding: 10px 0 0;}
.h_tel em{display: block;font-size: 18px;background:url(../images/tel.gif) no-repeat 0 3px;padding: 0 0 0 30px;}
.h_tel span{display: block;font-size: 24px;font-family: "DINOT";font-weight: bold;line-height: 35px;}
.h_tel b{display: block;font-size: 24px;font-family: "DINOT";line-height: 22px;}

.nav{height:80px;overflow:hidden;}
.nav li{ font-size: 16px; height:80px;  float: left; position:relative;background: url(../images/nav_bor.gif) no-repeat right 38px;}
.nav li a{ display:inline-block; margin:26px 38px 0 38px; color:#666;height:54px; text-align: center; position:relative; z-index:1;}
.nav li em{ display:block; font:12px Arial; text-transform:uppercase; color:#666; opacity:0.6; line-height:28px;}

.nav li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #0c86e0;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.nav li a:hover:before, .nav li a:focus:before, .nav li a:active:before {
    right: 0;
}
.nav li.cur a{ background:url(../images/nav_line.gif) no-repeat center bottom;color: #057fd9;}
.nav li.cur a em{color: #057fd9;}
.nav li a:hover,.nav li a>em:hover{color: #057fd9;}
.nav li:last-child{padding-right: 0; background: none;}
.nav li:first-child{padding-left: 0;}

.fixnav{
    position: fixed;
    z-index: 1000;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 4px 6px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    -webkit-animation-name: fadeIn; /*动画名称*/
    -webkit-animation-duration: 1s; /*动画持续时间*/
    -webkit-animation-iteration-count: 1; /*动画次数*/
    -webkit-animation-delay: 0s; /*延迟时间*/
}
.mainpt{padding-top: 180px;}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0; /*初始状态 透明度为0*/
    }
    50% {
        opacity: 0; /*中间状态 透明度为0*/
    }
    100% {
        opacity: 1; /*结尾状态 透明度为1*/
    }
}

.wrap-footer {background: #242d34;border-top: 3px solid #057fd9;}
.wrap-footer .fnav {height: 79px;padding-top: 15px;border-bottom: 1px solid #535353;margin-bottom: 32px;}
.wrap-footer .fnav ul li {float: left;height: 79px;line-height: 79px;font-size: 16px;padding:0 43px;}
.wrap-footer .fnav ul li a {display: block;height: 79px;color: #fff;}
.wrap-footer .fnav ul li:hover a {color: #fff;}
.wrap-footer .fcon {height: 180px;position: relative;}
.wrap-footer .fcon .flogo {float: left; padding-top: 55px;}
.wrap-footer .fcon .flogo img {display: block;width: 197px;height: 53px;}
.wrap-footer .fcon .ful1 {float: left;margin-left: 35px;padding-top: 12px;}
.wrap-footer .fcon .ful1 li {margin-bottom: 15px;color:#afadad;}
.wrap-footer .fcon .ful1 li a{color:#afadad;}
.wrap-footer .fcon .ful1 li span {color: #fff;}
.wrap-footer .fcon .yqlj {position: absolute;left: 865px;top: 33px;display:none;}
.wrap-footer .fcon .yqlj .p1 {width: 149px;height: 50px;background: #004c9f;}
.wrap-footer .fcon .yqlj .p1 a {display: block;height: 50px;line-height: 50px;text-indent: 22px;background: url(Img/Common/fxl.png) no-repeat 118px center;color: #fff;}
.wrap-footer .fcon .yqlj ul {display: none;position: absolute;left: 0;bottom: 50px;width: 100%;}
.wrap-footer .fcon .yqlj ul li {height: 34px;line-height: 34px;text-align: center;border: 1px solid #999;border-bottom: none;background: #ccc;}
.wrap-footer .fcon .yqlj ul li a {display: block;height: 34px;color: #333;font-size: 15px;}
.wrap-footer .fcon .yqlj ul li:hover {background: #004c9f;border-color: #004c9f;}
.wrap-footer .fcon .yqlj ul li:hover a {color: #fff;}
.wrap-footer .fcon .yqlj:hover ul {display: block;}
.wrap-footer .fcon dl {float: right;}
.wrap-footer .fcon dl dt img {display: block;width: 128px;height: 128px;}
.wrap-footer .fcon dl dd {font-size: 16px;color: #fff;margin-top: 8px;text-align: center;}

.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 #057fd9;
    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:#057fd9;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:#057fd9;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:#057fd9}
.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 #057fd9;
    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: #057fd9;
    border: 1px solid #057fd9;
    margin: 0px 3px 0px 0px;
}
.pagination .disabled{
    display: none;
}

