@charset "utf-8";
/* CSS Document */
 html { overflow-y: scroll; overflow-x:hidden;}
*html { background-image:url(about:blank); background-attachment:fixed; }

/** 重置列表元素 **/
ul, ol, li, dl, dd, dt { list-style: none; }

a:hover { color: #B10D30;}

/** 浮动元素 **/
.fl,.lf { float: left; *display: inline; }
.fr,.rt { float: right; *display: inline; }

/* 清除浮动 */
.clearfix:after{ display:block; clear:both; visibility:hidden; height:0; overflow:hidden; content:""; }
.clearfix{ *zoom:1; }
.clear{clear:both; height:0; line-height: 0; font-size: 0; overflow:hidden;}

/* 溢出 / 隐藏 */
.over{overflow:hidden;}
.hide{display:none;}
.baibg{width:1200px; background:#FFFFFF; margin:0 auto;}


/*机构简介*/
.neiye{overflow:hidden;}
/* .neiye-top{
    height: 84px;
    line-height: 84px;
    color: #666;
    border-bottom: 1px solid #C4C4C4;
}
.neiye-top .lf{
    float: left;
    position: relative;
    color: #000000;
    font-size: 26px;
    font-weight: normal;
}
.neiye-top .lf::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #012f55;
}
.neiye-top p{
    float: right;
}
.neiye-top a{ font-size:14px;}
.neiye-top .shouy{ background:url(../images/home.png) no-repeat left center; padding-left:36px;} */
.position{
    height: 84px;
    line-height: 84px;
    color:#666;
    border-bottom: 1px solid #C4C4C4;
}

.position h2{
    position: relative;
    color: #000000;
    font-size: 26px;
    font-weight: normal;
}
.position h2:after{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #012f55;
}
.position a{
    padding: 0 5px;
    color:#666;
}
.position a:hover{
    color:#B10D30;
}
.position .rt .home{
    padding-left: 36px;
    background: url(../images/home.png) no-repeat;
}
.neiye-left{ 
    width:250px; 
    margin-top:35px; 
    /* min-height:300px; */
    background-color: #F4F4F4;padding-bottom: 30px;
}
.neiye-left p{  
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    padding-left: 20px;
    background: #012f55;
}

.subNav{
    height: 38px;
    position: relative;
    padding: 0px 0 0 20px;
}
.subNav a{ 
    color:#333; 
    position: relative;
    display: block;
    line-height: 38px;
    font-size: 16px;
    padding-left: 40px;
    box-sizing: border-box;
}
.subNav a::before{
    content: '';
    position: absolute;
    top: 15px;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: #012f55;
    border-radius: 50%;
    display: none;
}
.subNav a:hover::before{
    display: block;
}
.subNav span{ 
    position: absolute;
    top: 10px;
    right: 16px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-align: center;
}

.subNavBox .active a{
    background-color: #fff;
}
.subNavBox .active a::before{
    display: block;
}
.currentDd{background:#ac0202;}
.currentDt{background-image:url(../images/jiantou.jpg);}
.navContent{display: none;padding-left: 20px;}
.navContent li{
    background-color: #fff;
}
.navContent li a{
    display:block;
    height:38px;
    text-align:center;
    font-size:16px;
    line-height:38px;
    color:#333
}
.navContent li a:hover{color:#fff;background-color:#012f55}
.neiye-left ul li .currentA{ background:#ac0202;}

/*右侧列表*/
.column{
    float: right;
    width: 900px;
    min-height: 500px;
    margin: 35px 0 50px;
    padding: 0px 10px;
    background-color: #fff;
}
/*简介*/
.profile{
    margin: 30px 0;
}
.profile p{
    line-height: 1.75em;
    font-size: 16px;
}

/*通用列表*/
.common-list{
    margin: 20px 0;
}
.common-list li{
    margin: 18px 0;
    font-size: 16px;
}
.common-list li p{
    margin-right: 120px;
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.common-list li span{
    color: #666;
}
.common-list li a{
    position: relative;
    padding-left: 18px;
}
.common-list li a:before{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    border: 2px solid #de2329;
    border-radius: 50%;
    box-sizing: border-box;
}

/*列表*/
.liebiao{ width:900px;margin-top: 35px;min-height: 500px;padding-right: 5px;}
.liebiao ul{ margin-top:10px;}
/*.liebiao ul li{ width:820px; overflow:hidden; margin:0 auto; margin-top:20px; background:#fdfdfd; border:1px solid #CBCBCB; padding:16px 0;}
.liebiao ul li a{ float:left;}
.liebiao ul li a img{ width:180px; height:auto; margin-left:20px;}
.liebiao ul li .wenzi1{ float:left; margin-left:30px; width:560px;}
.liebiao ul li .wenzi1 p{ font-size:16px; color:#000000; font-weight:bold; line-height:28px; margin-bottom:8px;}
.liebiao ul li .wenzi1 p span{ color:#5B5B5B;}*/
.liebiao .liebiao-list{padding-top: 25px;}
.liebiao-list .hauf-box{
    margin-bottom: 10px;
}
.liebiao-list .hauf-box .box-title{height: 30px;font-size: 16px;font-weight: bold;}
.liebiao-list .hauf-box ul .list-item{
    float: left;
    width: 280px;
    height: 42px;
    line-height: 42px;
    margin-right: 18px;
    margin-bottom: 17px;
    border-left: 3px solid #012f55;
    padding-left: 25px;
    font-size: 14px;
    background-color: #eee;
    box-sizing: border-box;
}

.liebiao-list .szdw-hauf-box{
  	float: left;
    width: 204px;
    height: 239px;
    margin: 11px 9px;
    padding: 9px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
}
.liebiao-list .szdw-hauf-box:hover{
    border-color: #012f55;
}
.liebiao-list .szdw-hauf-box a{
    display: block;
}
.liebiao-list .szdw-hauf-box a img{
    width: 182px;
    height: 181px;
}
.liebiao-list .szdw-hauf-box .szdw-box-title{
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

/*分页样式*/
.pages {
    clear:both;
    width:100%;
    margin:30px 0 20px;
}
.pagebox span{vertical-align: top;}
.pagebox {
    width:100%;
    height:33px;
    line-height: 30px;
    text-align:center;
    clear:both;
    font-size:16px;
}
.pagebox span.pagebox_num{height:33px!important}
.pagebox span a, .pagebox_pre_nolink{
    height:30px;
    line-height:30px;
    border:1px solid #ddd;
    padding:5px 10px!important;
    color:#666;
    cursor:default;
    text-align:center;
}
.pagebox span.pagebox_num_nonce {
    background-color:#ac0202;
    border:1px solid #ac0202;
    color:#fff;
    height:30px;
    line-height:30px;
    margin:0 5px;
    padding:5px 10px!important;
}

.pagebox span.pagebox_num:hover a{
	background-color:#ac0202;
    border:1px solid #ac0202;
    color:#fff;
}
.pagebox .pagebox_pre:hover a,.pagebox .pagebox_next:hover a{
	background-color:#ac0202;
    border:1px solid #ac0202;
    color:#fff;
}
.pagebox_jump {
    display:none;
}


