body {
    font-family: 'Microsoft YaHei', sans-serif;
    background:#efeff0; 
    font-size:14px;
}

.banner{margin-bottom:20px;}
.banner img {
    margin: 0 auto;
    width:1200px;
    /*height: 397px;*/
    height: auto;
}

ul, li, dl, dt, dd {
    list-style: none;
}
ul {
    padding-inline-start: 0px;
}
@media (min-width: 1200px) {
    .container{
        width: 1200px;
    }
   .pub-title{
        font-size: 22px !important;

   }
   .content-right .tit{
        font-size: 20px !important;
        line-height:30px!important; 
        max-height:60px !important; 
        margin-bottom:5px !important;
   }
   .content-right .exp{
       max-height:48px !important; 
       font-size:14px !important;
   }
   h1.b-title{
      font-size:50px!important;
      margin-top:100px !important;
   }
   h2.b-exp{
      font-size:18px!important;
      padding:40px 200px 40px 200px !important;
      line-height:32px !important;
   }
}

h1.b-title{ width:100%; text-align:center; color:#fff; margin-top:50px; font-size:20px; font-weight:bold;}
h2.b-exp{  color:#fff; font-size:14px; line-height:24px;padding:10px;}

.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.box-1{ width:100%; background:#fff; margin-bottom:30px;}
.pub-title{ margin:0 17px; height:40px;line-height:40px; border-bottom:1px solid #d7d7d7;font-size:18px;color:#353535; font-weight:bold; background:url(/images/web/special/icon200616.gif) 0 10px no-repeat;padding-left:15px;}
.pub-title span{ font-size:14px; color:#3f7df7; padding-left:8px; text-transform:uppercase; letter-spacing:1px; font-family:arial;}
.pub-content{padding:15px;}
.content-left{display:table-cell;width:30%;vertical-align: top;padding-right: 15px; }

.content-left img{object-fit:contain; width: 100%; }
.content-right{display:table-cell; vertical-align: top; }
.content-right .tit{line-height:24px; max-height:24px; font-size:16px;color:#353535; overflow:hidden;}
.content-right .tit a {color:#333;}
.content-right .tit a:hover{ text-decoration: none;color:#0051de; }
.content-right .exp{line-height:24px;max-height:24px; font-size:12px; color:#353535; overflow:hidden;  text-align:justify;}
.content-right .time{font-size:12px; color:#9c9b9b; text-align:right;}


.r_list{ margin:0 17px;}
.r_list li{ width:100%; height:42px; line-height:42px;}
.r_list li a{ float:left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;max-width: 260px;color:#333; }
.r_list li a:hover{text-decoration: none;color:#0051de;}
.r_list li span{ float:right; width:65px; text-align:center; background:url(/images/web/special/tmbg200616.gif) 0 12px no-repeat; font-size:12px; color:#0051de;}


/*foot*/
.footer { clear:both; margin:0 auto; width: 1200px; border-top: 2px solid #d2d2d4; padding-bottom: 15px; text-align: center; padding-top: 20px; color: #888;}
.footer_con{ padding:30px 0; margin:0 auto; width:1200px; border-top:1px solid #dcdcdd;}
.pt20 { color:#888;}
.pt20 a{ margin:0 10px; color:#888;}
.p5{ color:#9b9b9b; padding:5px;}
.p5 a{ color:#9b9b9b;}
.Copyright{ padding:5px;}
.Copyright a { display: inline-block; width: 90px; height:44px;}

.bbn{ border-bottom:none;}
.btn{ clear:both; width:100%; text-align:center;}


.foot-zt {
  width: 100%;
  display: flex;
  flex-direction:row;
  border-top:1px solid #d2d2d4;
}

.col {
  flex: 2;
}

.foot-title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #888;
  font-weight: bold;
}

.bottom-list {
  margin-bottom: 15px;
  color: #999;
  font-size: 12px;
}
.bottom-list li{
 line-height: 30px;
 color: #999;
}
.bottom-list li a {
  color: #999;
}


.foot-bt {
  color: #999999;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  padding-bottom:10px;
}
