* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{font-family:"microsoft yahei","微软雅黑","open sans",arial,"stheiti","wenquanyi micro hei",simsun,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
body{margin:0;padding:0;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;color: inherit;}

.hidden{display: none;}


:root{
    --padding-lr:calc((100vw - 1290px) / 2);
    --content-w:1290px;
    --left-w:300px;
    --center-w:630px;
    --color-red:#fe3956;
}
/* 屏幕宽度小于1320px */
@media (max-width: 1320px) {
    :root{
        --padding-lr:calc((100vw - 960px) / 2);
        --content-w:960px;
        --left-w:190px;
        --center-w:960px;
    }
}
.lazy-image{
    background: #eee; /* 占位背景 */
    transition: opacity 0.3s;
    background-image: url(/uploads/image/scimages/img_default.gif);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.lazy-image[data-src] {
    opacity: 0; /* 未加载时透明 */
}
.lazy-image.loaded{
    opacity: 1; 
}
/* 内容盒子 */
.content-box{
    width: var(--content-w);
    margin: 15px var(--padding-lr) 0;
    overflow-x: hidden;
}
/* 面包屑标题 */
.content-row{
    width: 100%;
    min-height: 500px;
}
.content-row .title-tag{
    border-bottom: 6px solid #06a756;
    text-align: center;
    color: #002f6c;
    margin: 16px 0;
    padding-bottom: 16px;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 5px;
    width: 100%;
}

/* 栏目标题 */
.item-box{
    width:100%;
    overflow: hidden;
    position: relative;
    margin-top: 30px;
}
.item-box .title{
    border-top: 6px solid #002f6c;
    font-size: 21px;
    font-weight: 800;
    color:#002f6c;
    padding: 10px 0;
}

/* 置顶按钮 */
.to-top-box{
    position:fixed;
    z-index:9;
    bottom:110px;
    right:30px;
    width: 100px;
}
.to-top-box ul{
    float: right;
}
.to-top-box li{
    text-align: center;
    margin-top: 6px;
}
.to-top-box li i{
    font-size: 26px;
    color: #398dee;
}
.to-top-box li span{
    font-size: 13px;
    color: #a2a2a2;
    display: block;
}
.to-top-box li:hover i,.to-top-box li:hover span{
    cursor: pointer;
    color:#fcb700;
}
.to-top-box .to-top{
    display: none;
}
.feedback-form .layui-form-label{
    padding:9px 0;
}
.to-top-box .top-div{
    width: 120px;
    height:120px;
    position: absolute;
    display: none;
    left:-130px;
    padding:10px;
    background-color: #fff;
}
.to-top-box .lfuxinlang-box:hover .top-div{
    display: block;
}
.to-top-box .lfuweixin-box:hover .top-div{
    display: block;
}

/* 广告 */
.ad-box-row{
    width: 100%;
    margin-top: 15px;
}
.ad-box-row img{
    width: 100%;
    max-height: 186px;
    object-fit: cover;
    display: inline-block;
    cursor: pointer;
}
/* 热文榜单 */
.hot-article .title .banner{
    width: 100%;
    border-bottom: 1px solid #747474;
    margin-bottom: 10px;
}
.hot-article .title .left{
  width:110px;
  height: 6px;
  background-color: #2077b6;
}
.hot-article .title{
  color:#002f6c;
  line-height: 30px;
  font-size: 28px;
  font-weight: 600;
  height: 50px;
  margin-top: 15px;
}
.hot-article .list{
  display: grid;
  grid-template-columns: repeat(5, minmax(100px, 1fr)) !important;
  grid-gap: 30px;
}
.hot-article .item{
  padding: 0 0 0 20px;
  border-left: 6px solid #f3f5f7;
  margin: 20px 0;
}
.hot-article .item div:first-child{
  color: #cfd8e2;
  font-size: 46px;
  font-weight: 800;
  line-height: 46px;
  margin-bottom: 8px;
}
.hot-article .item div:nth-child(2){
  color: #000;
  display: inline;
}
.hot-article .item a:hover{
  cursor: pointer;
  text-decoration: underline;
}
.hot-article .content a{
    font-weight: 600;
    color: #474646;
}