/*公用全局样式*/
*{margin:0; padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/* *,*:before,*:after{box-sizing:inherit;}*/
ul li,ol li{list-style:none;vertical-align:top;}
ol, ul{margin:0;}
a{text-decoration:none;outline-style:none;color:#333;}
/* a:hover{text-decoration:none;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;} */
div:after{display:block;height:0;clear:both;visibility:hidden;}
body{min-width: 1200px; font-family:'Microsoft YaHei',\5b8b\4f53,Arial,sans-serif;font-size:14px;color:#434343;line-height:1.428571429;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;-moz-text-size-adjust:100% !important;}
p{margin:0;}
i,em{font-style:normal;}
b{font-weight: normal}
img{vertical-align:middle;border:0px;}
textarea{vertical-align:bottom;outline:none;resize:none;}
input{outline:none;}
input,select,textarea{font-family:'Microsoft YaHei',\5b8b\4f53,Arial,sans-serif;}
input[type="submit"],button{border:none;}
::selection{background-color:#424f59;color:#fff;text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);}
::-moz-selection{background-color:#424f59;color:#fff;text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);}
.none{display:none !important;}.none-vh{visibility:hidden;}.block{display:block;}.iblock{display:inline-block;}.clear{clear:both;}.cp{cursor:pointer;}.b{font-weight:bold;}
.m-t-10{margin-top: 10px}.m-t-20{margin-top: 20px}.m-t-30{margin-top: 30px}.m-t-35{margin-top: 35px}.m-t-40{margin-top: 40px}.m-t-50{margin-top: 50px}
.m-t-60{margin-top: 60px}.m-t-80{margin-top: 80px}.m-t-100{margin-top: 100px}.m-t-120{margin-top: 120px}
.m-l-10{margin-left: 10px}.m-l-20{margin-left: 20px}.m-l-50{margin-left: 50px}.m-l-70{margin-left: 70px}.m-l-90{margin-left: 90px;}
.m-b-15{margin-bottom: 15px;}.m-b-30{margin-bottom: 30px;}.m-b-50{margin-bottom: 50px;}
.m-r-10{margin-right:10px;}.m-r-15{margin-right:15px;}
.safe{width: 1200px;}.auto{margin:0 auto;}
.over{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:10;-webkit-box-orient: vertical;}
.clearfix::before,.clearfix::after {content: "";display: block;width: 0; height: 0;visibility: hidden;clear: both;}
.clearfix {zoom: 1;}

/* 头部公共 */
.newspaper-head-common{
    height: 75px;
    background: #0B84EA;
}
.newspaper-head{
    display: flex;
    align-items: center;
    height: 100%;
}
.head-nav-info{
    width: 85px;
    height: 75px;
    color: #fff;
    font-size: 14px;
    line-height: 75px;
    text-align: center;
}
.head-nav-info:hover{
    background: #096FC4;
}
.margin-lr{
    margin: 0 10px;
}
.head-nav-kind-box{
    width: 85px;
    height: 75px;
    cursor: pointer;
    position: relative;
}
.head-kind-mom{
    width: 100%;
    height: 100%;
    line-height: 75px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}
.head-kind-children{
    width: 1020px;
    height: 0;
    background: #fff;
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 1000;
    overflow: hidden;
    transition: all .3s;
}
.head-nav-kind-box:hover .head-kind-children{
    height: 290px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
}
.head-kind-item{
    display: block;
    margin: 5px 10px;
    float: left;
    width: 14%;
    text-align: center;
    cursor: pointer;
    color: #474747;
    font-size: 16px;
}
.head-kind-item:hover{
    color: #096FC4;
}
.pannel-children{
    height: 290px;
    padding: 35px 40px;
    overflow-y: scroll;
}
/* 身体 */
.news-body{
    padding-top: 25px;
    background: #f5f5f5;
}
.news-body-safe{
    padding: 15px;
    overflow: hidden;
    background: #fff;
}

/* 左侧 */
.news-body-safe-left{
    width: 750px;
    float: left;
}

/* 左侧标识 */
.left-commonHead{
    padding: 0 0 15px;
    display: flex;
    align-items: center;
}
.commonlinemore{
    display: inline-block;
    width: 84%;
    height: 1px;
    background: #DFE6E9;
}

/* 企业动态 */
.company-news{
    overflow: hidden;
}
.company-news-item{
    height: 165px;
    display: flex;
    margin: 15px 0;
    justify-content: space-between;
    border-bottom: 1px solid #DFE6E9;
}
.company-imgBox{
    width: 240px;
    height: 150px;
    overflow: hidden;
    background: #DFE6E9;
}
.company-imgBox img{
    width: 100%;
    height: 100%;
    transition: all .3s;
}
.company-imgBox img:hover{
    filter: brightness(0.8);
}
.company-descBox{
    width: 470px;
    height: 150px;
    padding-top: 10px;
    overflow: hidden;
}
.company-newstitle{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company-news-item:hover .company-newstitle{
    color: #0B84EA;
}
.company-newsabstract{
    color: #3A3A3A;
    font-size: 16px;
    box-sizing: border-box;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 25px;
    -webkit-box-orient: vertical;
}
.company-newstime{
    color: #B9B9B9;
    font-size: 16px;
}
/* 企业动态分页 */
.company-news-page{
    display: flex;
    justify-content: center;
    padding: 50px 0;
}
/* 右侧 */
.news-body-safe-right{
    width: 380px;
    float: right;
}
/* 右侧标识 */
.right-commonHead{
    padding: 0 20px 10px 0;
    display: flex;
    align-items: center;
}
.commonblue{
    display: inline-block;
    width: 3px;
    height: 25px;
    background: #0B84EA;
}
.commondesc{
    color: #000;
    font-size: 22px;
    font-weight: bold;
}
.commonline{
    display: inline-block;
    width: 67%;
    height: 1px;
    background: #DFE6E9;
}

/* 行业资讯 */
.industry-news{
    overflow: hidden;
}
.industry-item{
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
    margin: 10px 0;
}
.industry-imgBox{
    display: block;
    width: 160px;
    height: 100px;
    background: #DFE6E9;
    overflow: hidden;
}
.industry-imgBox img{
    width: 100%;
    height: 100%;
}
.industry-title{
    display: block;
    width: 190px;
    height: 100px;
}
.industry-title span{
    box-sizing: border-box;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 25px;
    color: #3A3A3A;
    font-size: 14px;
    -webkit-box-orient: vertical;
}
.industry-item:hover .industry-title span{
    color: #0B84EA;
}
/* 国内财经 */
.country-item{
    height: 235px;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
}
.country-imgBox{
    display: block;
    width: 100%;
    height: 235px;
    position: absolute;
    left: 0;
    top: 0;
    background: #DFE6E9;
}
.country-imgBox img{
    width: 100%;
    height: 100%;
}
.country-title{
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 500;
    background:rgba(0, 0, 0, 0.37);
}
/* 股市新闻 */
.stock-news{
    padding-right: 20px;
}
.stock-item{
    padding: 15px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #DFE6E9;
}
.stock-order{
    display: block;
    width:20px;
    height:20px;
    color: #8D9193;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    background:#E5E5E5;
    border-radius:50%;
    margin-right: 10px;
}
.stock-order-active{
    color: #fff;
    background:#0B84EA;
}
.stock-title{
    display: block;
    width: 315px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #3A3A3A;
}
.stock-item:hover .stock-title{
    color: #0B84EA;
}
/* 关注我们 */
.our-contact{
    overflow: hidden;
}
/* 尾部公共 */
.news-footer-box{
    background: #23282D;
    padding: 35px 0;
}
.footer-p{
    text-align: center;
    color: #fff;
    font-size: 14px;
}
