html {
    font-size: 13.3333333333333333333vw;
}
body{
    background: #f5f5f5;
}

/* 公共 start */
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex_align_items {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex_space_around {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.flex_start {
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}
.flex_wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex_1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flex_space_between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex_last_end {
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}
.limit {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.limit2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.limit3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.limit4 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.limit5 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
/* 公共 end */

/* 头部 start */
.page-header{
    padding: 0.1rem 0.3rem;
    background: #FFF;
    height: 56px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f2f2f2;
}
.page-header .go-home{
    height: 100%;
}
.page-header .go-home img{
    height: auto;
    width: 100px;
}
.go-login-article{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;

}
.page-header a{
    height: 100%;
    display: flex;
    align-items: center;
}
.go-login a:first-child img{
    height: 36px;
    width: 36px;
    border-radius: 35px;
    margin: 0 10px 0 5px;
}
.no-login {
    margin: 0 10px 0 10px;
    color: #333;
    width: 30px;
    font-size: 14px;
}
.more-icon{
    width: 23px;

}
.input-box{
    background: #FFF;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0px 7px;
    position: relative;
    width: 46%;
    box-sizing: border-box;
    margin-left: 6px;
}
.input-box input{
    border: none;
    background: transparent;
    width: 100%;
    height: 32px;
    line-height: 32px;
    color:#666;
    outline:none
}
.input-box img{    
    position: absolute;
    right: 12px;
    top: 6px;
    width: 20px;
    height: 20px;
}
.open_app {
    align-items: center;
    box-shadow: 0 8px 10px -14px #000;
    background: white;
    padding: .28rem .3rem;
    justify-content: space-between;
    width: 100%;
}

.open_app_fixed {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2;
    box-sizing: border-box;
}
.open_app img {
    width: 1.66rem;
    border-radius: 3px;
}

.open_app .tip {
    width: 48%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    margin: 0;
    font-size: 0.3rem;
    color: #666;
    margin: 0 .2rem;
    flex: 1;
}
.open_app .tip .t1{
    font-size: .28rem;
    color: #1E1E1E;
    line-height: .49rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.open_app .tip .t2{
    font-size: .2rem;
    color: #333;
    line-height: .29rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.open_app button, .open_app .seezb {
   
    padding: 0.12rem 0px;
    border-radius: 0.5rem;
    font-size: 0.26rem;
    color: #fff;
    border: none;
    background: #d22222;
    box-sizing: border-box;
    width: 22%;
    outline: none;
}
.goTop {
    position: fixed;
    bottom: 30%;
    right: 0px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin-right: 15px;
    text-align: center;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    background: url("/images/newdetail/goTop.png") no-repeat;
    background-size: contain;
    text-indent: -999px;
    display: none;
}
.goTop img {
    width: 16px;
    height: 11px;
}
.login-reg-fixed {
    position: fixed;
    left: 50%;
    transform: translate(-50%,0);
    bottom: 60px;
    z-index: 5;
    margin: 0 0 0 ;
    display: none;
}
.login-reg-fixed .login-reg-btn {
    background-color: #D00000;
    border-radius:  40px;
    width: 115px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    display: block;
}
/* 头部 end */

/* 主体 start */
.alignmen-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.alignmen-left{
    min-width: 0;
    padding-left: 0.2rem;
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.36rem;
    color: #333333;
    font-weight: 700;
    border-left: 0.1rem solid #D00000;
}

.article-main {
    overflow: hidden;
}
.article-title {
    padding: 0.3rem;
    background-color: #fff;
}
.article-title h1 {
    float: unset;
    width: 100%;
    font-weight: 700;
    color: #333;
    font-size: 0.36rem;
}
.article-title h1 span{
    padding: 0.05rem 0.2rem;
    margin-right: 0.2rem;
    position: relative;
    top: -2px;
    font-size: 0.24rem;
    color: #FB4646;;
    background: #ffe8e8;
    border-radius: 0.05rem;
}
.article-desc {
    padding: 0 0.3rem 0.2rem 0.3rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.48rem;
    background-color: #fff;
}
.tags-space {
    width: 100%;
    height: 0.3rem;
}
.article-tags {
    font-size: 0;
    padding: 0 0.3rem 0.3rem 0.3rem;
    background-color: #fff;
}
.article-tags__lists {
    overflow: hidden;
}
.article-tags__lists li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.1rem;
}
.article-tags__lists li a {
    padding: 0 0.15rem;
    height: 0.44rem;
    line-height: 0.44rem;
    display: block;
    border-radius: 3px;
    color: #66aed3;
    font-size: 0.24rem;
    background-color: #e9f6fd;
}
.article-tags-show {
    display: none;
    margin-left: 0.2rem;
    position: relative;
    top: 0.09rem;
    width: 0.32rem;
    height: 0.32rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.32rem 0.17rem;
    background-image: url('/images/ZLZT/icon/icon-show-more.png');
}
.ai-container {
  padding: 10px;
  margin-bottom: .26rem;
  font-size: .28rem;
  line-height: .52rem;
  background: #fff;
  color: #333;
  font-family: 微软雅黑;
}
.ai-container ul>li{
  list-style: disc !important;
}
.ai-container ol>li{
  list-style: decimal !important;
}
.ai-container table {
  border-collapse: collapse; 
}
.ai-container table,
.ai-container th,
.ai-container td {
  padding: 0 10px;
  border: 1px solid #c5c5c5; 
}
.ai-container h1, .ai-container h2, .ai-container h3, .ai-container h4{
  font-weight: bold;
  line-height: 40px;
}
.ai-container ul {
  padding-left: 2em;
  padding-bottom: 1em;
}
.ai-container pre code {
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  border-radius: 5px;
  display: block;
  overflow: auto;
  white-space: pre;
  background-size: 20px 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);
  word-break: initial;
  word-wrap: normal;
  padding: 1em;
}
.article-downloads {
    padding: 0.5rem 0.3rem;
    background-color: #fff;
}
.article-downloads .vip-link-btn {
    font-size: 0;
    display: inline-block;
}
.article-downloads .vip-link-btn span,
.article-downloads .vip-link-btn::after,
.article-downloads .vip-link-btn::before {
    display: inline-block;
    vertical-align: middle;
}
.article-downloads .vip-link-btn::before {
    content: '';
    width: 0.39rem;
    height: 0.39rem;
    background-size: 100%;
    background-image: url('/images/ZLZT/icon/icon-vip.png');
}
.article-downloads .vip-link-btn::after {
    content: '';
    width: 0.13rem;
    height: 0.24rem;
    background-size: 100%;
    background-image: url('/images/ZLZT/icon/icon-more-link.png');
}
.article-downloads .vip-link-btn span{
    padding: 0 0.08rem;
    color: #D00000;
    font-size: 0.24rem;
}
.article-downloads .alignmen-media {
    padding-bottom: 0.3rem;
}
.article-downloads-lists {
    font-size: 0;
}
.article-downloads-lists li {
    padding-bottom: 0.25rem;
    margin-bottom: 0.25rem;
    border-bottom: 1px solid #f2f2f2;
}
.article-downloads-lists li:last-of-type {
    margin-bottom: 0.5rem;
}
.article-downloads-lists li h3 {
    color: #333333;
    font-size: 0.28rem;
    line-height: 0.5rem;
    margin-bottom: 0.1rem;
}
.article-downloads-lists li .icon {
    width: 0.4rem;
    height: 0.46rem;
    position: relative;
    top: 0.13rem;
    display: inline-block;
    margin-right: 0.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/images/ZLZT/icon/icon-other.png');
}
.article-downloads-lists li .icon.doc,
.article-downloads-lists li .icon.docx {
    background-image: url('/images/ZLZT/icon/icon-doc.png');
}
.article-downloads-lists li .icon.exe {
    background-image: url('/images/ZLZT/icon/icon-exe.png');
}
.article-downloads-lists li .icon.file {
    background-image: url('/images/ZLZT/icon/icon-file.png');
}
.article-downloads-lists li .icon.img {
    background-image: url('/images/ZLZT/icon/icon-img.png');
}
.article-downloads-lists li .icon.pdf {
    background-image: url('/images/ZLZT/icon/icon-pdf.png');
}
.article-downloads-lists li .icon.ppt {
    background-image: url('/images/ZLZT/icon/icon-ppt.png');
}
.article-downloads-lists li .icon.wps {
    background-image: url('/images/ZLZT/icon/icon-wps.png');
}
.article-downloads-lists li .icon.xls,
.article-downloads-lists li .icon.xlsx {
    background-image: url('/images/ZLZT/icon/icon-xls.png');
}
.article-downloads-lists li .icon.ocx,
.article-downloads-lists li .icon.zip,
.article-downloads-lists li .icon.rar {
    background-image: url('/images/ZLZT/icon/icon-page.png');
}
.article-downloads-lists li .icon.equb {
    background-image: url('/images/ZLZT/icon/icon-equb.png');
}

.article-downloads-lists li p{
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.48rem;
}
.article-downloads-lists li .text-data {
    padding-top: 0.1rem
}
.article-downloads-lists li .text-data span{
    height: 0.24rem;
    line-height: 0.24rem;
    font-size: 0.24rem;
    color: #cccccc;
}
.article-downloads-lists li .text-data span + span {
    padding-left: 0.15rem;
    margin-left: 0.15rem;
    border-left: 1px solid #cccccc;
}
.article-downloads-more {
    text-align: center;
    width: 1.2rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: #999999;
    font-size: 0.24rem;
}
.article-downloads-more::after {
    content: '';
    display: inline-block;
    margin-left: 0.05rem;
    width: 0.13rem;
    height: 0.24rem;
    position: relative;
    top: 0.02rem;
    background-size: 100%;
    background-image: url('/images/ZLZT/icon/icon-more-link-normal.png');
}
.article-downloads-no-data {
    width: 3.47rem;
    margin: 2.4rem auto;
    text-align: center;
}
.article-downloads-no-data::before {
    content: '';
    display: block;
    width: 100%;
    height: 1.9rem;
    background-size: 100%;
    background-image: url('/images/ZLZT/icon/icon-no-data.png');
}
.article-downloads-no-data p {
    margin-top: 0.1rem;
    font-size: 0.2rem;
    color: #cccccc;
    line-height: 0.36rem;
}

.article-ranking {
    margin-top: 0.3rem;
    padding: 0.6rem 0.3rem;
    background-color: #fff;
}
.article-ranking .alignmen-media {
    padding-bottom: 0.3rem;
}
.article-ranking-tabs {
    font-size: 0;
    border-radius: 0.25rem;
    background: #f2f2f2;
}
.article-ranking-tabs li {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 0.5rem;
    line-height: 0.5rem;
    color: #333333;
    font-size: 0.28rem;
}
.article-ranking-tabs li.active {
    color: #fff;
    border-radius: 0.25rem;
    background-color: #D00000;
}
.article-ranking-items {
    font-size: 0;
} 
.article-ranking-items li + li{
    margin-top: 0.35rem;
}
.article-ranking-items li .text-num {
    text-align: center;
    width: 0.36rem;
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.24rem;
    margin-right: 0.2rem;
    color: #333;
    background-color: #e6e6e6;
}
.article-ranking-items li:nth-child(1) .text-num{
    color: #fff;
    background-color: rgb(255, 120, 46);
}
.article-ranking-items li:nth-child(2) .text-num{
    color: #fff;
    background-color: rgb(79, 202, 249);
}
.article-ranking-items li:nth-child(3) .text-num{
    color: #fff;
    background-color: rgb(95, 202, 126);
}
.article-ranking-items li.no-data {
    text-align: center;
    padding: 0.2rem;
    line-height: 0.4rem;
    height: 0.4rem;
    color: #999999;
    font-size: 0.22rem;
}
.article-ranking-items li h3 {
    font-size: 0.28rem;
    color: #333;
    line-height: 0.36rem;
}
.article-ranking-items li .text-content {
    min-width: 0;
}
.article-ranking-items li .text-data {
    padding-top: 0.15rem;
}
.article-ranking-items li .text-data span {
    height: 0.24rem;
    line-height: 0.24rem;
    font-size: 0.24rem;
    color: #999;
}
.article-ranking-items li .text-data span + span {
    padding-left: 0.15rem;
    margin-left: 0.15rem;
    border-left: 1px solid #999;
}
.article-ranking-items li .text-data span b {
    color: #D00000;
    font-weight: normal;
}
.article-ranking-items {
    display: none;
}
.article-ranking-items.active {
    display: block;
}
/* 主体 end */

/* 脚部 start */
.footer_logo{
    padding-top: 20px;
	text-align: center;
}
.footer_logo img{
	width: 40%;
}
.footer_logo p{
	font-size: 12px;
	color:#999;
	padding-top: 5px;
	padding-bottom: 30px;
}
/* 脚部 end */