﻿.column{ margin-bottom: 20px; overflow: hidden;}
.column .side{ width: 475px; margin-right: 20px;}

/* ========== columnA ========== */

/* 焦点图 */
#focus-news{ position: relative; float: left;  width: 100%; height: 280px;}
#focus-news .bd .pic img{ width: 100%; height: 280px;}
#focus-news .bd .con{ height: 36px;}
#focus-news .bd .con .title{ width: 100%; text-align: left;}
#focus-news .bd .con .titleBg{ height: 36px;}
#focus-news .hd{position: absolute; right: 5px; bottom: 9px; height: 10px;background: transparent;}
#focus-news .hd ul li{ margin: 0 2px; width: 10px; height: 10px;border-radius: 50%; background: rgba(255,255,255,0.6);}
#focus-news .hd ul li.on{ background: #4788d7;}
#focus-news .prev,#focus-news .next{ position: absolute; top: 50%; left: 0; z-index: 2; margin-top: -30px; width: 40px; height: 60px; background: #666 url(../../base/img/icons-big.png) no-repeat center 14px; filter: alpha(opacity=60);opacity: 0.6; cursor: pointer;}
#focus-news .next{ left: auto; right: 0; background-position: center -50px;}

/* 部门新闻 */
#bmxw .hd{ border-top: none; border-right: none; background: none;}
#bmxw .hd li{ border-top: 1px solid #ddd; border-right: 1px solid #ddd; background: #f5f5f5;}
#bmxw .hd li.on{ background: #fff;}
#bmxw .hd li.on a{ color: #1f559d;}

/* ========== columnB ========== */
#columnB .btnGroup{ overflow: hidden;display:inline-block;}
#columnB .btnGroup li{ position: relative; float: left; width: 20%;border: 1px solid #4788d7;background-color: #fff; padding: 4px;box-sizing: border-box; }
#columnB .btnGroup li a{display: block; background-color: rgb(238, 246, 251); padding-top: 62px; line-height: 53px; text-align: center; font-size: 14px;}
#columnB .btnGroup li a:hover{ color: #4788d7;}
#columnB .btnGroup li a:nth-last-child(){ margin-right: 0;}
#columnB .btnGroup li i{ position: absolute; top: 15px; margin-left:0; width: 60px; height: 60px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;}
#columnB .btnGroup li a:hover i{transform: rotateY(180deg);}
/* @keyframes box{ 0%{transform: scale(1);}
    50%{ transform: scale(1.3);}
    100%{transform: scale(1);}
    } */
#columnB .btnGroup li.li1 i{background: url(../../home/img/zicon1.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li2 i{background: url(../../home/img/zicon2.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li3 i{background: url(../../home/img/zicon3.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li4 i{background: url(../../home/img/zicon4.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li5 i{background: url(../../home/img/zicon5.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li6 i{background: url(../../home/img/zicon6.png) no-repeat center;background-size: 60px 60px;}
#columnB .btnGroup li.li7 i{background: url(../../home/img/zicon7.png) no-repeat center;background-size: 60px 60px;}
#columnB .zfxx-c{float: right;width: 85%;height: 123px;border:1px solid #4788d7;}
#columnB .zfxx-span{width: 40px;display:inline-block;background: #4788d7;height: 123px;text-align: center;line-height: 36px;writing-mode: vertical-lr;font-weight: bold;color: #fff;font-size: 14px;}
#columnB .zfxx-span span{width: 20px;display:block;margin: 6px 10px;}
#columnB .btnGroup1{width:150px;}
#columnB .btnGroup1 .li1{width:100%;}
#columnB .btnGroup2{width:95.6%;height:120px;}
#columnB .btnGroup2 li{border:none;}
#columnB .btnGroup2 li a{line-height: 48px;}

/* ========== columnC ========== */
#columnC .picList{ margin: 0 -5px;}
#columnC .picList li{ width: 33.33%; margin: 0;}
#columnC .picList li .pic{ padding: 0 5px;}
#columnC .picList li .pic img{ width: 150px; height: 140px;}
#columnC .picList li .title{ margin: 0 5px; padding: 0; height: 40px; line-height: 40px; background-color: #eee; overflow: hidden;}

/* 媒体新闻 */
#mtxw .hd li{border-right: 1px solid #ddd; background: #f5f5f5;}
#mtxw .hd li.on{ background: #fff;}
#mtxw .hd li.on a{ color: #1f559d;}

/* ========== columnE ========== */
#columnE{ margin: 0;}
#bmdt .bd .picList li{ width: 19.99%; margin: 0;}

/* 互动交流 */
.hdjl-span1,.hdjl{
    width: 100%;
   display: block!important;
}
.hdjl-span1{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}
.hdjl{
    padding: 0 2%;
    box-sizing: border-box;
    margin-top:-5px;
}
.hdjl .a1,.hdjl .a2{
    display: block;
    width: 60%;
    margin: 10px 20%;
    height: 68px;
    line-height: 68px;
    background: #fff;
    border: 1px solid #4788d7;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:16px;
    color:#4788d7;
}
.hdjl .a2 a{
   color:#4788d7;     
}
.hdjl .hdjlli i{
    width: 60px;
    height: 53px;
    display: inline-block;
    margin-right: 6px;
}
.hdjl .a1 i{background: url(../../home/img/hdjl1.png) no-repeat center;background-size: 60px 53px;}
.hdjl .a2 i{background: url(../../home/img/hdjl2.png) no-repeat center;background-size: 60px 53px;}

/* 小拦腰广告 */
.indBanner{height: 100px;overflow:hidden;position:relative;z-index:0;margin-bottom: 20px;}
.indBanner .bd{position:relative; z-index:0}
.indBanner .bd li{height: 100px;}
.indBanner .bd .link{ display:block; height:100%; }
.indBanner .bd .con{display:none}
.indBanner .hd{position:absolute;bottom: 10px;right:10px;text-align:center;overflow:hidden;font-size:0;z-index:3;}
.indBanner .hd li{ width:16px; height:8px;background: #1E5B8D; opacity: 0.4;margin:0 4px; cursor:pointer; display:inline-block;zoom:1; border-radius:4px;  }
.indBanner .hd li span{display:none; }
.indBanner .hd .on{ width:40px; height:8px;background: #2A6EA6; opacity: 1;}
/* 今日头条 */
.headNew {
    text-align: left;
}
.headNew dt {
    float: left;
    width: 102px;
    height: 101px;
    position: relative;
    margin-right: 43px;
}
.headNew dd {
    overflow: hidden;
}
.headNew .title {
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    font-size: 26px;
    font-weight: bold;
    margin: 5px auto 5px auto;
    text-align:center;
}
.headNew .title a {
    color: #666;
}
.headNew .intro {
    font-size: 20px;
    line-height: 30px;
    height: 50px;
    overflow: hidden;
    color: #999;
    text-align: center;
}
.headNew .intro a{
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    color: #666;
}
.headNew .intro a.tit{
    font-size: 16px;
    padding-left:30px;
}