.banner{background: no-repeat center/cover;height: 25rem;position: relative;overflow: hidden;}
.logo{position: relative;width: 105.3rem;margin: 6rem auto 4.5rem;}

.wrap_nav{background: #9a0000;position: absolute;left: 0;right: 0;top: 0;z-index: 100;border-top: .1rem solid #c4333d;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);}
.wrap_nav.currents{position: fixed;}
.nav{position:relative;}
.nav ul{display: flex;align-items: flex-start;justify-content: space-between;}
.nav ul > li{position:relative;text-align:center;line-height: 7rem;cursor: pointer;}
.nav ul li > a{display:block;position:relative;color:#fff;font-weight: bold;}
.nav ul li.on > a::before{content: '';display: block;position: absolute;left: -0.2rem;right: -0.2rem;top: 0;height: .2rem;background: #ff6a00;}

.ser{margin: 0 auto;width: 76rem;height: 6.4rem;}
.ser .search{background: rgba(133, 31, 19, .3);overflow: hidden;border-radius: .5rem;}
.search .notxt{color: #fff;width: calc(100% - 6.4rem);border: .1rem solid #d44d59;border-radius: .5rem 0 0 .5rem;padding-left: 3rem;}
.search .notxt::placeholder{color: rgba(255, 255, 255, .3);}
.search .notxt1{background: #d01705;color: #fff;width: 6.4rem;font-size: 2.8rem;}

.content{position: relative;padding-bottom: 4rem;min-height: calc(100vh - 38rem);}
/* .content.no-padding{padding-top: 0;} */

footer{background: #9a0000;color: rgba(255, 255, 255, .7);padding: 3.3rem 0;text-align: center;}

.page_title{font-weight: bold;padding: 3.6rem 0 2.8rem;}

.index_title{display: block;line-height: 5rem;height: 5rem;background-image: -moz-linear-gradient( -90deg, rgb(154 0 10) 0%, rgb(192 0 13) 100%);background-image: -webkit-linear-gradient(-90deg, rgb(154 0 10) 0%, rgb(192 0 13) 100%);background-image: -ms-linear-gradient( -90deg, rgb(154 0 10) 0%, rgb(192 0 13) 100%);padding: 0 3rem;border-radius: .6rem .6rem 0 0;}
.index_title::after{content: '';display: block;clear: both;}
.channel_link{float: right;position: relative;z-index: 2;color: #fff;}
.channel_link i{font-size: 1.2em;padding: 0 .6rem 0 0;display: inline-block;vertical-align: top;}
.channel_link:hover{color: #fff;}
.channel_title{color: #fff;font-weight: bold;}

.index_01 .box{width: calc(50% - 1.5rem);margin: 0 0 3rem;}
.index_01 .bottom{padding: .5rem 3rem 1.4rem;border: .1rem solid #d01705;border-radius: 0 0 .6rem .6rem;}
.index_01 .box:nth-child(4n+3) .bottom,.index_01 .box:nth-child(4n) .bottom{background: #f7f7f7;}

.index_01a{}
.index_01a2{padding-top: .6rem;}
.index_01a ul{margin: 0 0;padding: 0 0;}
.index_01a .item{margin: 0 0;line-height: 5.9rem;border-bottom: .1rem dashed #d9d9d9;}
.index_01 .index_01a li:last-child .item{border-bottom: 0;}
.index_01a .title{white-space: nowrap;position: relative;padding: 0 0 0 2rem;}
.index_01a .title::before{content: '';display: block;width: .5rem;height: .5rem;background: #db0111;position: absolute;left: 0;top: 50%;transform: rotate(45deg) translateY(-50%);}
.index_01a .time{color: #999;margin: 0 0 0 1.6rem;float: right;font-family: Arial, Helvetica, sans-serif;}

.index_02{overflow: hidden;padding: .4rem 0 .4rem;}
.index_02 .name{float: left;}
.index_02 .item{margin: 0 0;display: block;float: left;padding: 0 2.2rem 0 2.1rem;position: relative;}
.index_02 .item::before{content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: .1rem;height: 2rem;background: #d9d9d9;}
.index_02 .item:last-child::before{display: none;}

.pages {padding: 0;text-align:center;margin: 3.9rem 0 0 0;position: relative;z-index: 100;justify-content: center;padding: 0 0 2.4rem;}
.pages > a{display: block;width: 5rem;height: 5rem;line-height: 5rem;position:relative;text-align: center;background: #f5f5f5;color: #666;margin: 0 .5rem .5rem;}
/* .pages .start,.pages .end,.pages .next,.pages .prev{margin: 0 .7rem;padding: 0 2.3rem;width: auto;} */
.pages .next,.pages .prev{margin: 0 1.5rem;}
.pages span{display: block;width: 5rem;height: 5rem;line-height: 5rem;margin: 0 .6rem;}
.pages span .dot{display: inline-block;vertical-align: middle;width: .3rem;height: .3rem;background: #808080;margin: 0 0rem;}
.pages > a:first-child{margin-left: 0;}
.pages > a:last-child{margin-right: 0;}
.pages > a:hover ,.pages > a.on_page{color: #fff;background: #9a0000;}
.pages > a:hover i,.pages > a.on_page i{color: #fff;}


.page_article{position: relative;padding: 5.5rem 0 0;}
.page_article_title {}
.page_article_title h3 { line-height: 1.4; color: #333;text-align: center;}
.article_author {text-align: center;margin: 2.6rem 0;padding: 1rem 2rem;line-height: 3rem;position: relative;z-index: 2;background: #f5f5f5;}
.article_author span{line-height: 3rem;color: #666;display: inline-block;vertical-align: top;margin: 0 1.5rem;}
.page_article .article {position: relative;text-align: justify;}
.annex {margin: 5.3rem 0 1rem;line-height: 1.5em;}
.annex .annex_title{position: relative;color: #666;line-height: 2.4rem;margin: 0 0 2.2rem;}
.annex .annex_title::before{content: '';display: block;position: absolute;left: -2rem;right: 0;bottom: 0;border-bottom: .1rem solid #e6e6e6;}
.annex .annex_title span{display: block;float: left;border-bottom: .2rem solid #9a0000;padding: 0 0 .7rem;font-weight: bold;}
.annex .annex_title::after{content: '';display: block;clear: both;}
.annex .list{margin: 0 0 0;}
.annex a{position: relative;display: block;color: #9a0000;margin: 0 0 1.8rem;line-height: 1.5em;}
@media screen and (max-width: 996px){
	.annex li{margin: 0 0 6px;}
}
@media screen and (max-width: 767px) {
	.page_articleTitle{margin: 0 0 16px;padding-bottom: 0;}
	.article_author span{padding:2px 10px;border: 0;font-size: 14px;line-height: 20px;}
}

.index_04{}
.index_04 ul{margin: 0 0 -2rem -2rem;}
.index_04 li{width: auto;}
.index_04 .item{margin: 0 0 2rem 2rem;line-height: 5rem;height: 5rem;/*border: .1rem solid #d9d9d9;*/text-align: center;min-width: 8rem;padding: 0 .5rem;}
.index_04 .item:hover{background: #9a0000;color: #fff;}


@media screen and (max-width: 996px){


}
@media screen and (max-width:767px){
    .banner{height: auto;padding: 0 0 20px;}
    .logo{width: 90%;margin-top: 30px;margin-bottom: 20px;}
    .ser{width: calc(100% - 40px );}
    /* .logo{position: relative;left: 0;right: 0;top: 0;bottom: 0;width: 87%;margin: 0 auto;} */

    .nav ul{flex-wrap: wrap;font-size: 12px;}
    .nav ul > li{line-height: 30px;}
    .nav ul li > a{font-weight: normal;}
    .index_01 .box{width: 100%;}
	.index_01 .box:nth-child(2n+1) .bottom{background: #fff;}
	.index_01 .box:nth-child(2n) .bottom{background: #f7f7f7;}




}
@media screen and (max-width:413px){



}

.sub_menu_title{color: #fff;line-height: 2em;padding: 1.1rem 4rem;position: relative;background: #9a0000;}

.sub_menu{}
.sub_menu a,.sub_menu a::before{transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_menu .lv0{position: relative;}
.sub_menu .lv0 ul{display: none;}
.sub_menu ul,.sub_menu .t,.sub_menu li{position: relative;}
.sub_menu a{display: block;line-height: 1.5em;position: relative;color: #333;padding: 2rem 2rem 2rem 4rem;margin: .3rem 0 0;background: #f8f7f4;}
.sub_menu a::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);width: .2rem;height: 0;background: #9a0000;right: 0;right: 2rem;}
.sub_menu a.current,.sub_menu a.on,.sub_menu a:hover{color: #9a0000;font-weight: bold;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
.sub_menu a.current::before,.sub_menu a.on::before,.sub_menu a:hover::before{height: 2rem;}

.sub_left{width: 26rem;float: left;position: relative;margin: 0 0 2.5rem;padding: 4.5rem 0 0;}
.sub_right{margin: 0 0 0 31rem;padding: 4.5rem 0 0;position: relative;}
@media screen  and (max-width:996px){
	.sub_menu .t0{padding-top: 15px;padding-bottom: 15px;}

	.sub_left{width: auto;float: none;margin: 0;}
	.sub_right{margin: 0;padding: 0;}
	.sub_menu_title{position: relative;font-size: 20px;left: 0;}
	.sub_menu_title::before{content: '';display: block;border-top: 10px solid #fff;border-left: 7px solid transparent;border-right: 7px solid transparent;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
 	.nomenu .sub_menu_title::before{display: none;}

	.sub_menu .lv0{display: none;margin: 0;padding-bottom: 15px;}
	.sub_menu .lv0::before{display: none;}
	.sub_menu .li0{}
	.sub_menu .lv1{padding-top: 12px;}
	.sub_menu a.l0{font-size: 18px;}


}