@charset "utf-8";

body,div,menu,ol,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,input,p,form,header,nav,article,section,aside,footer,video,audio,figure,textarea {
    padding: 0;
    margin: 0;
}
input,select,textarea,img,area {
    outline: none;
    border: none;
}
input,select,textarea {
    background: #FFF;
}
mark {
    background: none;
}
img {
    vertical-align: middle;
    width: 100%;
}
textarea {
    resize: none;
}
li {
    list-style-type: none;
}
body {
    font-size: 16px;
    line-height: 2em;
}
em,i,strong,b,small,h1,h2,h3,h4,h5,h6,address {
    font-style: normal;
}

.fl-c:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl-c {
    *zoom: 1;
}
a {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.no-bt {
    border-top: none !important;
}
.no-br {
    border-right: none !important;
}
.no-bb {
    border-bottom: none !important;
}
.no-bl {
    border-left: none !important;
}
.no-mb{
    margin-bottom: 0!important;
}
.no-mr{
    margin-right: 0!important;
}

.wrap {
    width: 7.5rem;
    margin: 0 auto;
    overflow: hidden;
   
}
header{
    position: relative;
    padding:0 .2rem;
    height: 1.2rem;
}
header .logo{
    width: 6.4rem;
    float: left;
}
header .top-nav{
    float: right;
    padding-top: .38rem;
    width: .52rem;
}
header .link-cont{
    position: absolute;
    right: 0;
    top:100%;
    padding:.2rem 0;
    width: 2.04rem;
    background: #c1310f;
    z-index: 10;
    box-sizing:border-box;
    display: none;
}
header .link-cont h3{
    margin-bottom: .1rem;
    font-size: .22rem;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #fff;
}
header .link-cont ul{
    padding: 0 .2rem;
}
header .link-cont ul li{
    height: .45rem;
    border-bottom:1px solid #fff;
    font-size: 0;
    color: #fff;
}
header .link-cont .icon{
    display: inline-block;
    width: 100%;
    padding-left: .2rem;
    line-height: .45rem;
    font-size: .22rem;
    box-sizing:border-box;
}
header .link-cont .icon:before{
    content: '';
    display: inline-block;
    float: left;
    width: .34rem;
    height: .44rem;
    background: url(../images/nav-icon.png) no-repeat;
    background-size: .47rem;
}
header .link-cont .icon.icon1:before{
    background-position: -.09rem .05rem;
}
header .link-cont .icon.icon2:before{
    background-position: -.09rem -.41rem;
}
header .link-cont .icon.icon3:before{
    background-position: -.09rem -.86rem;
}
header .link-cont .icon.icon4:before{
    background-position: -.09rem -1.3rem;
}
header .link-cont .icon.icon5:before{
    background-position: -.09rem -1.75rem;
}
header .link-cont .icon.icon6:before{
    background-position: -.09rem -2.19rem;
}
nav{
    background: #8e2b14;
    font-size: 0;
}
nav a{
    display: inline-block;
    width: 25%;
    height: .6rem;
    line-height: .6rem;
    box-sizing:border-box;
    border-right: 1px solid #fff;
    text-align: center;
    font-size: .3rem;
    color: #fff;
}
.block{
    height: .2rem;
    background: #eff3f6;
}

.tit{
    height: .4rem;
    padding: .24rem .3rem .17rem .3rem;
    border-bottom: 1px solid #e3e8eb;
}
.tit .text{
    display: inline-block;
    height: .36rem;
}
.tit .text:before{
    position: relative;
    top: .05rem;
    content: '';
    display: inline-block;
    height: .34rem;
    line-height: .34rem;
    width: .12rem;
    background:#90331b;
    border-radius: .12rem;
}
.tit .text strong{
    padding-left: .18rem;
    margin-right: .1rem;
    font-size: .34rem;
    color: #000;
}
.tit .text span{
    font-size: .22rem;
    color: #cacaca;
}
.tit .tit-a img{
    width: .13rem;
    position: relative;
    top: -.02rem;
    margin-left: .05rem;
}
.tit .tit-a{
    float: right;
    width: 1.13rem;
    height: .4rem;
    line-height: .38rem;
    border-radius: .2rem;
    border:1px solid #90331b;
    box-sizing:border-box;
    text-align: center;
    font-size: .28rem;
    color:#90331b;
    background: #f4f9ff;
}
.cont{
    width: 6.9rem;
    margin:0 auto;
}
.p1-list{
    padding-bottom: .5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content:space-between;
}
.p1-list li{
    padding: .28rem .15rem 0 .15rem;
    width: .83rem;
    text-align: center;
}
.p1-list img{
    display: block;
    margin-bottom: .1rem;
    width: .83rem;
}
.p1-list span{
    line-height: 1em;
    font-size: .28rem;
    color: #333333;
}
.btn{
    overflow: hidden;
}
.btn a{
    width: 3.2rem;
    height: .7rem;
    line-height: .7rem;
    font-size: .3rem;
    color: #fff;
    text-align: center;
    border-radius: .1rem;
}
.btn a img{
    width: .52rem;
    vertical-align: top;
}
.btn a.fl{
    background: #ff9c00;
}
.btn a.fr{
    background: #8e2b14;
}
.p2{
    padding-bottom: .5rem;
}
.p2 .tab-tit{
    overflow: hidden;
    line-height: .84rem;
}
.p2 .tab-tit a{
    float: left;
    width: 25%;
    text-align: center;
    box-sizing:border-box;
    font-size: .3rem;
    color: #000;
    border-right: 1px solid #e3e8eb;
    border-bottom: 1px solid #e3e8eb;
}
.p2 .tab-tit a.active{
    color: #8e2b14;
    border-bottom: 1px solid #fff;
}
.p2-tab .tab-cont{
    width: 6.9rem;
    margin:0 auto;
}
.p2-tab .item-top{
    padding-top: .4rem;
    padding-bottom: .3rem;
    border-bottom: 1px solid #e3e8eb;
    overflow: hidden;
}
.p2-tab .item-top img{
    width: 2.5rem;
    float: left;
}
.p2-tab .item-top .text{
    float: right;
    width: 3.95rem;
    height: 1.88rem;
    display: table;
}
.p2-tab .item-top .text .inner{
    display: table-cell;
    vertical-align: middle;
}
.p2-tab .item-top .text h2{
    margin-bottom: .1rem;
    font-weight: normal;
    font-size: .3rem;
    line-height: .42rem;
    color: #000;
}
.p2-tab .item-top .text p{
    font-size: .24rem;
    line-height: .32rem;
    color: #999999; 
}
.p2-tab .item-list li{
    padding-left: .3rem;
    height: .78rem;
    line-height: .78rem;
    font-size: .3rem;
    color: #333333;
    border-bottom: 1px dashed #e3e8eb;
    background: url(../images/li-icon.gif) left center no-repeat;
    background-size: .11rem;
}
.p2-tab .item-list li:last-child{
    border-bottom: none;
}
.p2-btn h3{
    padding:.35rem 0;
    text-align: center;
    line-height: 1em;
    font-weight: normal;
    font-size: .3rem;
    color: #8e2b14;
}

.p3 .cont{
    padding-top: .4rem;
    padding-bottom: .5rem;
}
.p3 .p3-list{
    overflow: hidden;
}
.p3 .p3-list li{
    float: left;
    height: .71rem;
    line-height: .71rem;
    text-align: center;
    font-size: .3rem;
    color: #000;
    border-right: .02rem solid #fff;
    border-bottom:.02rem solid #fff;
}
.p3 .p3-list li a{
	display: block;
}
.p3 .p3-list li.w1{
    width: 2.6rem;
}
.p3 .p3-list li.w2{
    width: 1.64rem;
}
.p3 .p3-list li.w3{
    width: 2.6rem;
}
.p3 .p3-list li.w4{
    width: 1.9rem;
}
.p3 .p3-list li.w5{
    width: 2.5rem;
}
.p3 .p3-list li.w6{
    width: 2.45rem;
}
.p3 .p3-list li.w7{
    width: 3.46rem;
}
.p3 .p3-list li.w8{
    width: 3.4rem;
}
.p3 .p3-list li.w9{
    width: 2.25rem;
}
.p3 .p3-list li.bg1{
    background: #ffe3b8;
}
.p3 .p3-list li.bg2{
    background: #c7e8ff;
}
.p3 .p3-list li.bg3{
    background: #ffdbdd;
}
.p3 .p3-list li.bg4{
    background: #b9f4d8;
}
.p3 .p3-btn{
    margin: .2rem 0;
}
.p3 .p3-btn a{
    display: inline-block;
    width: 100%;
    height: .7rem;
    line-height: .7rem;
    background: #c7e8ff;
    font-size: .3rem;
    color: #000;
    text-align: center;
}


footer{
    padding:.55rem 0;
    font-size: .28rem;
    line-height: .42rem;
    color: #000;
    text-align: center;
  margin-bottom:0.5rem;
}
/*列表页*/
.main-back{
    padding:0 .2rem;
    line-height: .5rem;
    height: .5rem;
    font-size: .22rem;
    color: #fff;
    background: #8e2b14;
}
.list-wrap{
    padding:.1rem .2rem .15rem .2rem;
}
.list-wrap .list li{
    margin-bottom: .1rem;
    font-size: .24rem;
    line-height: .44rem;
    color: #333333;
    border-bottom:1px dashed #cbcaca;
}
.turn-page-wrap{
    padding-top: .13rem;
    text-align: center;
}
.turn-page{
    display: inline-block;
}
.turn-page .prev,.turn-page .next{
    font-size: .2rem;
    color: #333333;
}
.turn-page .page{
    display: inline-block;
    margin:0 .2rem;
    border:1px solid #bfbfbf;
    font-size: 0;
    line-height: 0;
}
.turn-page .page .ar-prev img,.turn-page .page .ar-next img{
    width: .33rem;
    vertical-align: top;
}

.turn-page .page .num{
    display: inline-block;
    line-height: .33rem;
    width: .54rem;
    font-size: .2rem;
    color: #666666;
    text-align: center;
}


/*文章页*/
.home{
    padding:.25rem 0;
    line-height: .3rem;
    font-size: .26rem;
    color: #333;
}
.home img{
    margin-right: .1rem;
    vertical-align: top;
    width: .38rem;
}
.article-cont{
    padding-top: .3rem;
}
.art-tit h2{
    margin-bottom: .25rem;
    line-height: 1em;
    font-size: .34rem;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.art-tit h3{
    margin-bottom: .35rem;
    height: .5rem;
    font-weight: normal;
}
.art-tit h3 a{
    margin: 0 .28rem 0 .1rem;
    padding-left: .5rem;
    display: inline-block;
    width: 2.82rem;
    height: .5rem;
    line-height: .5rem;
    border-radius: .25rem;
    border:1px solid #8e2b14;
    font-size: .26rem;
    font-weight: normal;
    color: #8e2b14;
    text-align: center;
    background: url(../images/icon.png) .12rem -7.31rem no-repeat;
    background-size: .51rem;
    box-sizing:border-box;
}
.art-tit h3 span{
    font-size: .26rem;
    color: #999999;
}
.article-more p{
    margin-bottom: .1rem;
    font-size: .24rem;
    line-height: .38rem;
    color: #333333;
    /*text-indent: 2em;*/
}

.art-btn{
    padding-bottom: .13rem;
    border-bottom:1px dashed #ececec;
}
.art-btn h2{
    margin-bottom: .2rem;
    line-height: 1.5em;
    font-size: .24rem;
    color: #e70012;
    text-align: center;
}
.article-cont{
    position: relative;
}
.article-more.hide{
    height: 2rem;
    overflow: hidden;
}
#art-more{
    display: none;
    transition:all .2s;
}
.select-art{
    padding:.3rem 0;
    font-size: .24rem;
    line-height: 1em;
    color: #333333;
}
.select-art .prev-art{
    margin-bottom: .15rem;
}


.click-more{
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 1.22rem;
    width: 100%;
    text-align: center;
    background-image: -webkit-linear-gradient(90deg,#FFF 37%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(0deg,#FFF 37%,rgba(255,255,255,0) 100%);
    box-sizing:border-box;

}

.click-more span{
    display: inline-block;
    line-height: .5rem;
    font-size: .24rem;
    color: #863114;
    text-align: center;

}

.click-more .ar-down{
    position: relative;
    top:0rem;
    display: inline-block;
    content: '';
    width: .3rem;
    height: .3rem;
    background: url(../images/ar_down.png) center bottom no-repeat;
    background-size: .23rem;
    animation: unfold-arrow-animation 300ms infinite alternate;

}

@keyframes unfold-arrow-animation{
    from{top:.05rem;}
    to{top:0rem;}

}

/*page*/
.pageBox {text-align: center;margin: .1rem 0;line-height: .34rem}
.pageBox a {border:.01rem solid #ddd;display:inline-block;margin-right:.06rem;color: #707070;height:.34rem;font-size: .16rem;padding:0 .1rem}
.pageBox a:hover,.pageBox a:active{background:#863114;color: #FFFFFF;text-decoration: none;}
.pageBox .cur { background: #863114;border: .01rem solid #863114;text-decoration: none;}
.pageBox a.cur {color: #fff;}
.pageBox .disabled {width: .79rem;}

.list-xgbox{
    padding:.1rem .2rem .15rem .2rem;
}
.list-xgbox .list li{
    margin-bottom: .1rem;
    font-size: .24rem;
    line-height: .44rem;
    color: #333333;
}


/*zj*/
.p4{    padding-bottom: .2rem;}
.middle_mid {
	margin: 10px;
	overflow: auto
}
.middle_mid .middle_mid_l {
	float: left;
	width: 52%
}
.yyxw img {
	width: 100%
}
.yyxw p {
	line-height: 30px
}
.middle_mid .middle_mid_r {
	float: right;
	width: 44%
}
.middle_mid_r div {
	line-height: 18px;
	margin-bottom: 5px;
	padding: 3px;
	font-size: 12px;
	background: #d5d3d3
}
#zq {
	background: #f3decf;
	color: #714136
}
#zgd_news {
	display: none
}
#shyxh_news {
	display: none
}
#lhhz_news {
	display: none
}
.middle_mid .anli {
	width: 90%;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	border: 1px solid #ccc;
	overflow: auto
}
.middle_mid .anli div {
	width: 33%;
	float: left;
	text-align: center;
	height: 40px
}
.middle_mid .anli .border_r {
	border-right: 1px solid #ccc
}
.middle_mid .anli div span {
	display: inline-block;
	line-height: 40px;
	height: 40px
}
.sh_doc {
	width: 49.1%;
	display: inline-block;
	margin: 10px 0
}
.sh_doc img {
	width: 80%;
	margin: 0 auto;
	border-radius: .25rem;
}
.sh_doc p {
	margin: 10px auto
}
.p4 .block{display: block;height:100%;}
.center {
    text-align: center;
}
.middle_mid_btn {
    width: 90%;
    margin: 0 auto;
    overflow: auto;
}
#show {
	width: 80%;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	font-size:0.3rem;
}
.brown {
    color: #714136;
}
#doc_none {
    display: none;
}