
/*@font-face
{font-family: DINCond;
src: url('DINCond-Light.otf')}
@font-face
{font-family: DIN;
src: url('/fonts/DIN-Medium.otf')} */
/* 改为nginx代理路径 */
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i,button{margin:0;padding:0;color:inherit;line-height: inherit;font-family:"microsoft yahei";color:#333;}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i,p,span,div{font-style:normal;font-size:inherit;color:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{width: 1200px;margin:0 auto;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
body{background: #fff;min-width:1200px;}

.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}

.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.text-right{text-align: right!important;}
.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-v { -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;overflow: hidden;}
.flex-start{align-items: flex-start;}
.flex-end{align-items: flex-end;}

.item{}
.item .imgbox{display: block;overflow: hidden;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img{transform: scale(1.1,1.1);}


.underline:hover{text-decoration:underline;}
.c-main{color: #666666!important;}
.mb20{margin-bottom: 20px!important;}

/* 公共 */
.hd-bar{font-size: 14px;color: #999999;line-height: 40px;background: #f4f6f8;}
.hd-bar .fz{}
.hd-bar .lks{margin-right: 25px;}
.hd-bar .lks a:hover{color: #da2a2a;}
.hd-bar .lks .line{width: 1px;height: 12px;background: #999;display: block;margin:0 7px;}

.head{box-shadow:0 5px 10px rgba(63,83,122,.07)}
.hd-t{padding:20px 0;}
.hd-logo{}
.hd-logo .img{height: 60px;width: auto;}

.hd-sear{margin-left: 190px;width: 455px;}
.hd-sear .searchbox{border-radius:4px;overflow: hidden;background: #f5f5f5;}
.hd-sear .searchbox .ipt-txt{height: 38px;line-height: 38px;flex:1;background: #f5f5f5;font-size: 14px;color: #333;padding:0 10px;}
.hd-sear .searchbox .submit{width: 55px;height: 24px;background: url(../images/icon_01.png) no-repeat center;background-size:16px;border:none;cursor: pointer;border-left:1px solid #ddd;}
.hd-sear .hottags{font-size: 13px;color: #999999;margin-top: 8px;}
.hd-sear .hottags em{color: #da2a2a;}
.hd-sear .hottags a{margin-right: 10px;display: inline-block;vertical-align: middle;}
.hd-sear .hottags a:hover{color: #da2a2a;}

.hd-faq{font-size: 16px;color: #fff;width: 170px;line-height: 38px;border-radius:4px;background: #da2a2a;display: block;text-align: center;}
.hd-faq::before{content:'';display: inline-block;vertical-align: middle;margin-right: 8px;width: 16px;height: 16px;background: url(../images/icon_02.png) no-repeat center;background-size:contain;}
.hd-faq:hover{background: #3c80f4;}

.hd-nav{}
.hd-nav li{}
.hd-nav li>a{display: block;font-size: 16px;color: #333;line-height: 50px;position:relative;}
.hd-nav li>a::after{content:'';position:absolute;left: 50%;bottom: 0;width: 0;height: 3px;background: #da2a2a;transition: all .3s;}
.hd-nav li:hover>a,.hd-nav li.cur>a{color: #da2a2a;}
.hd-nav li:hover>a::after,.hd-nav li.cur>a::after{width: 30px;margin-left: -15px;}

.doc_list {
    position: relative;
    height: 134px;
    border-bottom: 1px solid #eee;
    padding-top: 22px;
}
.doc_list a.doc_list_l:hover {
    text-decoration: none;
}
.doc_list .doc_list_l {
    position: absolute;
    top: 0;
    left: 0;
    width: 155px;
}
.doc_list .doc_list_l dl dt {
    position: absolute;
    top: 30px;
    left: 7px;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: 0 0;
}
.doc_list .doc_list_l dl dt img {
    width: 60px;
    height: 60px;
}
.doc_list .doc_list_l dl dd {
    padding: 40px 0 0 76px;
}
.doc_list .doc_list_l .doc_list_l_bot {
    margin: 8px 10px 0;
    text-align: center;
    font-size: 13px;
    color: #666;
}
.doc_list_r {
    margin: 0 0 0 185px;
}
a.doc_list_r_q{ font-size:16px; color:#222; line-height:1.1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.doc_list_r_q, .doc_list_r_a {
    position: relative;
    padding-left: 34px;
}
a {
    text-decoration: none;
}
.doc_list_r_a {
    line-height: 22px;
    font-size: 14px;
    color: #7b838a;
    padding-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 10px;
}
.doc_list_r_q, .doc_list_r_a {
    position: relative;
    padding-left: 34px;
}
.doc_list_r_a a {
    font-size: 14px;
    color: #7b838a;
}
.doc_list_bot {
    margin: 16px 24px 0;
}
.doc_list_bot a {
    float: left;
    width: 98px;
    height: 26px;
    border: 1px solid #43bfc7;
    border-radius: 26px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    color: #43bfc7;
}
.doc_list_bot p {
    float: right;
    font-size: 12px;
    color: #7b838a;
    padding-top: 6px;
}
.col_8ac03b {
    color: #8ac03b;
}
.doc_list .doc_list_l:hover dl dd span {
    font-weight: bold;
}
.doc_list .doc_list_l dl dd span {
    display: block;
    padding-left: 1px;
    font-size: 18px;
    color: #222;
    line-height: 1;
    margin-bottom: 12px;
}
.doc_list .doc_list_l dl dd strong {
    display: block;
    font-size: 12px;
    color: #018cf1;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border: 1px solid #018cf1;
    border-radius: 5px;
    font-weight: 400;
}
.doc_list_r_a a {
    font-size: 14px;
    color: #7b838a;
}

.s-art-col{
    float: left;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
}

.s-art{
    margin: 0 -15px;
}

.s-art-list-fous .s-art-tit{
    font-size: 18px;
    line-height: 32px;
}

.s-art-list li:last-child{
    margin-bottom: 0;
}

.s-art-list li.s-art-list-fous{
    margin-bottom: 15px;
}

.s-art-list li:hover .s-art-tit{
    color: #0571ec;
}

.s-art-list li{
    margin-bottom: 10px;
}

.s-art-tit{
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    line-height: 25px;
}

.s-art-desc{
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    margin-bottom: 15px;
}

.s-art-time{
    font-size: 14px;
    color: #999999;
    float: left;
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.s-art-ft{
    line-height: 24px;
    overflow: hidden;
}

.s-art-num{
    font-size: 14px;
    color: #999999;
    float: right;
}


.s-art-num .iconfont{
    margin-right: 4px;
}

.s-art-img{
    float: left;
}

.s-art-content{
    position: relative;
    margin-left: 180px;
}

.s-art-box .s-art-tit{
    font-size: 18px;
    line-height: 2;
}

.s-art-box .s-art-desc{
    line-height: 30px;
    margin-bottom: 6px;
}

.s-art-box-pic{
    margin-bottom: 4px;
}

.v-panel_hd {
    position: relative;
    margin-bottom: 30px;
    line-height: 1;
}
.v-panel_hd .v-title {
    font-size: 20px;
}
.v-panel_hd .v-link {
    color: #0571ec;
    font-size: 16px;
    display: inline-block;
    line-height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.pull-right {
margin-right: 50px;
}
.s-art-col {
width: 99%;
}
.pull-left {
margin-left: 15px;
}