/***************************公共样式***************************/
html{overflow-x:hidden;}
body,html{min-width: 1100px;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin:0;padding:0;}
body{word-break: break-all;font: 12px/1.5 'microsoft yahei','simsun',sans-serif,tahoma,arial,'Hiragino Sans GB',sans-serif;}
button,img,em{display:block;border:0;}
img{vertical-align:center;}
li,ul{list-style:none;}
i{ font-style:normal;}
a{ text-decoration:none;outline:none;}
a:hover{text-decoration:none;}
input,textarea{outline:none;}
/*font*/
em,i{font-style:normal;font-weight:normal;}
/* table */
table{border-collapse:collapse;border-spacing:0;}
label{display:block;}
 
/***************************公共类***************************/
.fl{float:left;}
.fr{float:right;}
.block{display:block;}
.inline-block{display:inline-block;}
.hide{display:none;}
.allWidth{width:1200px;margin:0 auto;}
.font-m{font-family: 'microsoft yahei';}
.clearfix:after {content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;  
}  
.clearfix {display: inline-block;display: block;}  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%;}  
/* End hide from IE-mac */  
*+html .clearfix{min-height:1%}
.clear{clear:both;}
.center{text-align: center;}
.auto-0{margin:0 auto;}
.bold{font-weight:bold;}
.ell{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cursor{cursor:pointer;}
.w100{width:100%;}

/*字体大小*/
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}

/*文字颜色*/
.f2c3{color:#2c3e50;}
.f66{color:#666;}
.f33{color:#333;}
.c5{color:#5c5c5c}
.f99{color:#999;}
.red{color:#af0404;}
.a8{color:#a8a8a8;font-weight: 400}

/****************************body****************************/
html, body, #wrap{height: 100%;margin:0;padding:0;}  
body > #wrap {height: auto;width:1100px;margin:0 auto;min-height: 100%;background: #fff}  
#main {padding-bottom: 70px;  /*必须使用和footer相同高度*/  }  
.body{
    background: #dde5ed;
    background: -moz-linear-gradient(top,  #dde5ed 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde5ed), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #dde5ed 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #dde5ed 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #dde5ed 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #dde5ed 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde5ed', endColorstr='#ffffff',GradientType=0 );
}
:root .gradient{filter:none;}

.contents{ position: relative;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 15px 5px rgba(0,0,0,0.1);box-shadow:0 0 15px 5px rgba(0,0,0,0.1);}
/****************************top_banner****************************/

.top_banner .box{box-shadow:0 0 15px 5px rgba(0,0,0,0.25);position: relative;z-index: 9;}

/* index */
.index_but_box{background: #fff;padding-bottom:82px;}
.index_but_box .con{overflow: hidden;margin:0 130px;}
.index_but_box .index_but{background:url(../images/index_but.png) center center;width:334px;height:82px;color:#fff;font-size:24px;line-height:82px;margin-top:80px;}
.index_but_box .index_but em{width:34px;height:30px;background: url(../images/icon_index.png);display: block;float:left;margin:27px 20px 0 65px;}
.index_but_box .index_but em.icon2{background-position: -34px 0;}
.index_but_box .index_but em.icon3{background-position: -68px 0;}
.index_but_box .index_but em.icon4{background-position: -102px 0;}
.friend{margin-right:-48px;margin-top:60px;}
.friend img{width:264px;height:74px;margin-right:48px;float:left;}

.footbox{background:#fff;width:100%;margin-top:-70px;/*footer高度的负值*/height:70px;line-height:70px;clear:both;}
#footer {position: relative;background: #3c434d; min-width:1100px;font-size: 14px;bottom:0;width:1100px;margin:0 auto;text-align:center;color:#fff;}  
.footer em{display:block;width:13px;height:89px;position: absolute; bottom:0;z-index:99}
.footer em.icon1{left:-13px;background:url(../images/foot_left.png);}
.footer em.icon2{right:-13px;background:url(../images/foot_right.png);}

.picFocusbox{margin-top:20px; }
.picFocus{width:311px;position:relative;overflow:hidden;zoom:1;border:5px solid #af0100;border-bottom:0}
.picFocus .bd .tempWrap{width:311px !important;}
.picFocus .bd li{ vertical-align:middle;width:311px; }
.picFocus .bd li a{display: block;width:311px;height:233px;}
.picFocus .bd img{ width:100%; height:100%; display:block;  }
.picFocus .hd{ width:100%;overflow:hidden; position: absolute;bottom:0;left:0;background: url(../images/tit_bg.png);height:27px;}
.picFocus .hd ul{overflow:hidden; zoom:1;float:right;}
.picFocus .hd ul li{float:left;  text-align:center;cursor: pointer;width:16px;height:16px;border:1px solid #fff;color:#fff;margin-right:6px;margin-top:5px;line-height:16px;}
.picFocus .hd ul li.on{ background: #af0100;border:0;border:1px solid #af0100;}

.outBox{text-align:left;float:right;width:779px;font-size:14px;}
.outBox .hd{background:#f4f4f4;position:relative;line-height:36px;height:36px;color:#fff;background: #af0100;}
.outBox .hd ul{ float:left; position:absolute;height:32px;}
.outBox .hd ul li{ float:left;cursor:pointer;padding:0 25px;line-height:36px;height:36px;}
.outBox .hd ul li.on{background:#bd2c2c;}
.outBox .bd .inBox{background:#fff;}
.outBox .bd .inBox .title{margin-right:24px;height:20px;border-bottom:1px dashed #d1d1d1;position:relative}
.outBox .bd .inBox .title em{background:#fff;display:block;left:0;top:0;padding:0 14px;position: absolute;line-height:40px;height:40px;font-style: normal;}
.outBox .bd .inBox .con{border-bottom:1px dashed #d1d1d1;margin-left:24px;margin-right:24px;color:#333;line-height: 26px;height:110px;padding:15px 0;text-indent: 2em;}

.outBox .bd .inBox .yueduqw{height:40px;position: relative;}
.outBox .bd .inBox .yueduqw a{color:#808080;height:22px;display:block;line-height:22px;border:1px solid #af0100;border-radius:11px;padding:0 10px;font-size:12px;position: absolute;right:24px;;bottom:0}

.content_box{margin:26px;}

#tree {
   float:left;
   background: #f0f5f8;
   width:263px;
   padding:16px 0;
}
#tree ul li ul{
    margin-left:30px;
}
#tree li {
    list-style-type:none;
    margin:0;
    padding:5px 0px 0 0px;
    position:relative;
    white-space: nowrap;
}
#tree li::before, #tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
#tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
#tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
#tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none;
    font-size: 12px;
}#tree li span i { vertical-align: text-bottom;
    margin-right: 2px; }
#tree li.parent_li>span {
    cursor:pointer
}
#tree>ul>li::before, #tree>ul>li::after {
    border:0
}
#tree li:last-child::before {
    height:30px
}
#tree li.parent_li>span:hover, #tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}


.page_right{width: 795px;float:left;font-size:14px;margin-top:0px;margin-right:30px;margin-left:10px;}
.page_right p{text-align: justify;}
.page_right .title{background:#f0f5f8;padding:8px 13px;}
.page_right .title h3{color:#af0100;font-size:14px;font-weight:400}
.page_right .title .summary{text-indent: 2em;line-height: 24px;text-align: justify;}
.page_right > table { max-width: 795px; }

.page_ul ul{margin-top:25px;}
.page_ul ul li{line-height: 36px;height:36px;}
.page_ul ul li a{color:#333;}
.page_ul ul li span{float:right;margin-right:15px;}

.search_title{height:36px;line-height:36px;background:#af0100;margin-top:30px;color:#fff;font-size:14px;padding:0 20px;}
.search_title .left{width:295px;background:url(../images/page_icon1.png) left center no-repeat;padding-left:24px;}
.search_title .right{width:730px;position: relative}
.search_title .search{margin-top:6px;height:22px;line-height:22px;border:1px solid #e0e0e0;border-radius:50px;width:170px;padding:0 10px;background: #fff}
.search_title .search .input{height:15px;line-height:15px;border:0;width:100%;width:160px;background:none;outline:none;box-shadow:none;}
.search_title .search .button{width:12px;height:12px;background:url(../images/search.png);display:block;position: absolute;top:12px;right:10px;outline:none;}
.pdf_box{width:660px;height:648px;margin-top:35px;margin:0 auto;}
.page_next{margin-top:30px;}

.left-list{width:260px;float:left;margin-top:30px;}
.left-list ul{border-radius:8px;border:1px solid #dadada;text-align:center;}
.left-list ul li{line-height:60px;height:60px;font-size:16px;}
.left-list ul li a{color:#333;border-bottom:1px solid #dadada;display:block;margin:0 25px;  text-decoration: none;}
.left-list ul li.normal{background:#af0100;}
.left-list ul li.normal a{color:#fff;}
.localbox{border-bottom:1px solid #ddd;margin-bottom:10px;line-height:30px;height:30px;}
.local{background:url(../images/local.png) no-repeat left center;padding-left:14px;}
.localbox .fr a{color:red}

.open_or_close { margin-left: 15px; } 