@charset "UTF-8";
html, body, div, dl, dt, dd, ul, ol, li, p, table, th, td, form, legend, input, button, textarea,a,label{
margin:0;padding:0;color: #333;font:14px "Helvetica Neue",Helvetica,Tahoma,Arial,'Microsoft Yahei','PingFang SC','Hiragino Sans GB','WenQuanYi Micro Hei',sans-serif;
line-height:inherit;}
li{list-style: none;}
a{text-decoration: none;color:#333;}
a:hover,a:focus{text-decoration: none;color:#000;}
a.under:hover,
.under a:hover{text-decoration:underline;}
.ahover1 a:hover{color:#ccc;}
body,textarea,input,button,select{color:#333;outline:0;}
img{vertical-align:middle;max-width: none;}
i,em{font-style:italic;}
h1, h2, h3, h4, h5, h6{margin:auto;padding:auto;line-height:inherit;font-weight:inherit;}
a,b,u,i,font{line-height:inherit;}
a{font-size:inherit;color:inherit;font-style:inherit;text-decoration:inherit;font-weight:inherit;}
b,u,font{font-style:inherit;}
b,i,font{text-decoration:inherit;}
.line a,.line b,.line u,.line i,.line font,.line span{display:inline-block;}


/*强制字符换行【英文按单词换行】*/
.word{
    word-wrap: break-word !important;
    -ms-word-wrap:break-word !important;
    word-break:break-word !important;
    -ms-word-break:break-word !important;
}
/*强制字符换行【英文拆分换行】*/
.word-all{
    word-break: break-all;
    -webkit-word-break: break-all;
    -moz-word-break: break-all;
    -ms-word-break: break-all;
    -o-word-break: break-all;
}

/*尺寸类设置*/
.width-100p{width: 100%;}
.max-wid-100p{max-width:100%;}
.max-het-100p{max-height:100%;}

/*内容溢出操作*/
.over-hide{overflow:hidden;}
.over-visi{overflow:visible;}
.over-auto{overflow:auto;}

/*浮动设置*/
.fl-l{
    float: left;
}
.fl-r{
    float: right;
}

/*清除浮动*/
.fl-eim:before,.fl-eim:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
}
.fl-eim{zoom:1;}

/*字体粗细设置*/
.fot-wgt-b{
    font-weight: bold;
}
.fot-wgt-n{
    font-weight: normal;
}

/*块级内联级转换设定*/
.dsy-tab{
	display:table;
}
.dsy-tab-cell{
	display:table-cell;
}
.dsy-in-b{
    display: inline-block;
}
.dsy-in{
    display: inline;
}
.dsy-b{
    display: block;
}
.dsy-none{
    display: none !important;
}

/*内容横向对齐方式*/
.txt-c{
    text-align: center;
}
.txt-l{
    text-align: left;
}
.txt-r{
    text-align: right;
}

/*内容垂直对齐方式*/
.ver-middle{vertical-align:middle;}
.ver-top{vertical-align:top;}
.ver-bottom{vertical-align:bottom;}

/*定位设置*/
.position-relativ{
    position: relative;
}
.position-absolute{
    position: absolute;
}
.position-fixed{
    position: fixed;
}
.position-static{position:static;}

/*定位层级*/
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.z-index-3{z-index:3;}
.z-index-4{z-index:4;}
.z-index-5{z-index:5;}

/*块级水平居中*/
.margin-auto{
    margin-left: auto;
    margin-right: auto;
}

/*溢出显示方式*/
.over-spot{
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
.over-spot-1{
    overflow: hidden;
    -webkit-line-clamp: 1;
    -moz-line-clamp:1;
    -ms-line-clamp:1;
    -o-line-clamp: 1;
    line-clamp:1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}
.over-spot-2{
    overflow: hidden;
    -webkit-line-clamp: 2;
    -moz-line-clamp:2;
    -ms-line-clamp:2;
    -o-line-clamp: 2;
    line-clamp:2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}
.over-spot-3{
    overflow: hidden;
    -webkit-line-clamp: 3;
    -moz-line-clamp:3;
    -ms-line-clamp:3;
    -o-line-clamp: 3;
    line-clamp:3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}
.over-spot-4{
    overflow: hidden;
    -webkit-line-clamp: 4;
    -moz-line-clamp:4;
    -ms-line-clamp:4;
    -o-line-clamp: 4;
    line-clamp:4;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}
.over-spot-5{
    overflow: hidden;
    -webkit-line-clamp: 5;
    -moz-line-clamp:5;
    -ms-line-clamp:5;
    -o-line-clamp: 5;
    line-clamp:5;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}
.over-spot-6{
    overflow: hidden;
    -webkit-line-clamp: 6;
    -moz-line-clamp:6;
    -ms-line-clamp:6;
    -o-line-clamp: 6;
    line-clamp:6;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
    word-break: break-all;
}

/*鼠标样式*/
.cursor-hand{
    cursor: pointer;
    cursor: hand;
}
.cursor-no{
	cursor:no-drop;
	cursor:not-allowed;
}

/*列表图片上下居中公用样式*/
.pub-list-ver{
    overflow: hidden;
    background-color:white;
    text-align: center;
}
.pub-list-ver span{
    display: table-cell !important;
    vertical-align: middle;
}
.pub-list-ver a{
    display: table-cell !important;
    vertical-align: middle;
}

/*弹性盒子配置【start】*/
/*启动弹性盒子*/
.dis-box{
    display: box;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-box;
    display: -o-box;
    display:flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:-moz-flex;
    display:-o-flex;
}

.box-1{
    box-flex:1;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -ms-box-flex:1;
    -o-box-flex:1;
    flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
}
.box-2{
    box-flex:2;
    -webkit-box-flex:2;
    -moz-box-flex:2;
    -ms-box-flex:2;
    -o-box-flex:2;
    flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    -o-flex: 2;
}
.box-3{
    box-flex:3;
    -webkit-box-flex:3;
    -moz-box-flex:3;
    -ms-box-flex:3;
    -o-box-flex:3;
    flex: 3;
    -webkit-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    -o-flex: 3;
}
.box-4{
    box-flex:4;
    -webkit-box-flex:4;
    -moz-box-flex:4;
    -ms-box-flex:4;
    -o-box-flex:4;
    flex:4;
    -webkit-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    -o-flex: 4;
}
.box-5{
    box-flex:5;
    -webkit-box-flex:5;
    -moz-box-flex:5;
    -ms-box-flex:5;
    -o-box-flex:5;
    flex: 5;
    -webkit-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    -o-flex: 5;
}
.box-6{
    box-flex:6;
    -webkit-box-flex:6;
    -moz-box-flex:6;
    -ms-box-flex:6;
    -o-box-flex:6;
    flex: 6;
    -webkit-flex: 6;
    -moz-flex: 6;
    -ms-flex: 6;
    -o-flex: 6;
}
.box-7{
    box-flex:7;
    -webkit-box-flex:7;
    -moz-box-flex:7;
    -ms-box-flex:7;
    -o-box-flex:7;
    flex:7;
    -webkit-flex:7;
    -moz-flex: 7;
    -ms-flex: 7;
    -o-flex: 7;
}
.box-8{
    box-flex:8;
    -webkit-box-flex:8;
    -moz-box-flex:8;
    -ms-box-flex:8;
    -o-box-flex:8;
    flex:8;
    -webkit-flex:8;
    -moz-flex: 8;
    -ms-flex:8;
    -o-flex: 8;
}
.box-9{
    box-flex:9;
    -webkit-box-flex:9;
    -moz-box-flex:9;
    -ms-box-flex:9;
    -o-box-flex:9;
    flex: 9;
    -webkit-flex: 9;
    -moz-flex:9;
    -ms-flex:9;
    -o-flex:9;
}
.box-10{
    box-flex:10;
    -webkit-box-flex:10;
    -moz-box-flex:10;
    -ms-box-flex:10;
    -o-box-flex:10;
    flex: 10;
    -webkit-flex: 10;
    -moz-flex:10;
    -ms-flex:10;
    -o-flex:10;
}

/*【弹性盒子垂直设定】*/
/*弹性盒子垂直居中*/
.box-ver-c{
    box-align:center;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-box-align:center;
    -o-box-align:center;
    align-items:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;

}
/*弹性盒子垂直向上*/
.box-ver-s{
    box-align:start;
    -webkit-box-align:start;
    -moz-box-align:start;
    -ms-box-align:start;
    -o-box-align:start;
    align-items:flex-start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -o-align-items:flex-start;
}
/*弹性盒子垂直向下*/
.box-ver-e{
    box-align:end;
    -webkit-box-align:end;
    -moz-box-align:end;
    -ms-box-align:end;
    -o-box-align:end;
    align-items:flex-end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    -ms-align-items:flex-end;
    -o-align-items:flex-end;
}
/*弹性盒子垂直基线对齐*/
.box-ver-b{
    box-align:baseline;
    -webkit-box-align:baseline;
    -moz-box-align:baseline;
    -ms-box-align:baseline;
    -o-box-align:baseline;
    align-items:baseline;
    -webkit-align-items:baseline;
    -moz-align-items:baseline;
    -ms-align-items:baseline;
    -o-align-items:baseline;
}
/*弹性盒子垂直拉伸填充*/
.box-ver-sh{
    box-align:stretch;
    -webkit-box-align:stretch;
    -moz-box-align:stretch;
    -ms-box-align:stretch;
    -o-box-align:stretch;
    align-items:stretch;
    -webkit-align-items:stretch;
    -moz-align-items:stretch;
    -ms-align-items:stretch;
    -o-align-items:stretch;
}


/*【弹性盒子水平设定】*/
/*弹性盒子水平居中*/
.box-hor-c{
    box-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-box-pack: center;
    -o-box-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
}
/*弹性盒子水平左对齐*/
.box-hor-s{
    box-pack:start;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-box-pack: start;
    -o-box-pack: start;
    justify-content:flex-start;
    -webkit-justify-content:flex-start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -o-justify-content:flex-start;
}
/*弹性盒子水平右对齐*/
.box-hor-e{
    box-pack:end;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-box-pack: end;
    -o-box-pack: end;
    justify-content:flex-end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -o-justify-content:flex-end;
}
/*弹性盒子水平平均分配*/
.box-hor-j{
    box-pack:justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-box-pack: justify;
    -o-box-pack: justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
}


/*【弹性盒子排列方式】*/
/*水平排列*/
.box-or-hor{
    box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-orient:horizontal;
    -ms-box-orient: horizontal;
    -o-box-orient:horizontal;
    flex-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    -o-flex-direction:row;
}
/*垂直排列*/
.box-or-ver{
    box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
}

/*【弹性盒子拆分拆列】*/
.box-wrap{
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
}
.box-wrap-rev{
    flex-wrap: wrap-reverse;
    -webkit-flex-wrap:wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    -o-flex-wrap:wrap-reverse;
}
/*弹性盒子配置【end】*/


/*文章文献图片超出设置最大宽*/
.cot-img img{max-width:100%;}


/*适配弹性盒子【start】*/
@media (max-width: 1199px) {

}

@media (max-width: 991px) {
    .media-dis-box{
        display: box;
        display: -moz-box;
        display: -webkit-box;
        display: -ms-box;
        display: -o-box;
        display:flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:-moz-flex;
        display:-o-flex;
    }
    .media-box-wrap{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
    }
    .media-box-wrap-rev{
        flex-wrap: wrap-reverse;
        -webkit-flex-wrap:wrap-reverse;
        -moz-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        -o-flex-wrap:wrap-reverse;
    }
}

@media (max-width: 767px){

}

@media (max-width: 480px){

}

@media (max-width: 320px){

}
/*适配弹性盒子【end】*/