@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
html,body {font-size: 0.24rem;width: 100%;height: 100%}
body {transition: all 0.7s;-webkit-transition: all 0.7s ;-moz-transition: all 0.7s;-o-transition: all 0.7s;-ms-transition: all 0.7s;margin:0;padding:0;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;background:#fff;text-align:left;position:relative; line-height:0.54rem;font-size:0.24rem;}
img {border: 0;position:relative; max-width:100%;}
.clearfix:after {display: block;visibility: hidden;clear: both;height: 0;content: ''}
.clearfix {*zoom: 1}
.clear {height:0;line-height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,th,tr,table,p,span,h1,h2,h3,h4,h5,h6{ margin:0;padding:0;list-style:none; font-weight: normal; list-style-type:none;word-wrap:break-word;position:relative;border:none;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer; display: inline-block;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;}
i, em, b {font-style: normal;}
textarea { resize:none;font-family:"微软雅黑";font-size:0.25rem;}
table { border-collapse:collapse;border-spacing:0;}
th,td { text-align:left;}
input {font-family:"微软雅黑";font-size:0.25rem; border: none;}
button {border: none;}
input:focus,select:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;-webkit-appearance:none;}
input.text {background:none; border:none;}
.bgbox{width: 6.9rem;height: auto;background-color: white;margin-bottom: 0.2rem;padding: 0rem 0.3rem}
.paddingb25{padding-bottom: 0.25rem}
.paddingb30{padding-bottom: 0.3rem}
.paddingb35{padding-bottom: 0.35rem}
.overHidden {
    overflow: hidden;
    height: 100%;
}

/*-----*/
header {height: 3.29rem;padding-top: 0; background: #fff url("../images/mobile/header.jpg") no-repeat center 0 / 100%; box-sizing: border-box; position: relative; overflow: hidden;}
.menu_wrap {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 100;}
.menu {width: 100%; height: 100%; position: fixed; top: .9rem; right: 0; box-sizing: border-box; padding: 0.13rem 0.18rem; background: #eee; z-index: 1010; transition: all 200ms;}
.menu::before{content: "";position: absolute;top: -.15rem;right: .52rem;width: .15rem;height: .1rem;background: url(../images/mobile/arrow_up.png) no-repeat top left;background-size: 100% 100%;}
.menu_search form {width: 100%; height: 0.45rem; background: #fff; overflow: hidden;}
.menu_search input {float: left; width: 3.85rem; height: 0.45rem; background: #fff; box-sizing: border-box; padding: 0.1rem 0 0.1rem 0.24rem; line-height: 0.45rem}
.menu_search input[type='submit']{float: right; height: 0.45rem; width: .9rem; background-color: #c42925;padding: 0;line-height: .45rem;text-align: center;color: #fff;}
.menu ul li{list-style: none;}
.menu ul:after, .news_top:after, .tp:after, .news_video:after {display: block; clear: both; content: ''}
.menu .sub_ul .sub_li{width: 100%;line-height: .6rem; background-color: #e6e6e6;position: relative;margin-bottom: .2rem;}
.menu .sub_ul .sub_li a{padding-left: .44rem;}
.menu .sub_ul .sub_li:not(:first-child):after{content: '+';position: absolute;right: 0;top: 0;font-size: .4rem;color: #585858;padding: 0 .19rem;background-color: #ddd;}
.menu .sub_ul .sub_li .three_ul,.menu .sub_ul .sub_li .four_ul{width: 100%;overflow: hidden;background-color: #eee;display: none;padding: .2rem 0 0;}
.menu .sub_ul .sub_li .three_ul .three_li,.menu .sub_ul .sub_li .four_ul .four_li{width: 33.3%;float: left;text-align: center;color: #898989;position: relative;}
.menu .sub_ul .sub_li .three_ul .three_li a{color: #898989;}
.menu .sub_ul .sub_li .four_ul{width: 100vw;}
.menu .sub_ul .sub_li .three_ul .three_li.four_level .four_level_a{position: relative;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.menu .sub_ul .sub_li .three_ul .three_li.four_level .four_level_a::after{content: '+';position: absolute;top: -5px;font-size: .4rem;color: #585858;}
.w1200 {width: 7.5rem; box-sizing: border-box; padding: 0 0.2rem;}
.show_menu {width: 0.62rem; height: 0.62rem; border-radius: 10%; background: #c42925 url("../images/mobile/menu.png") no-repeat center / 55%; position: absolute;z-index: 3; right: 0.3rem; top: 0.1rem}
.show_search {width: 0.62rem; height: 0.62rem; border-radius: 10%; background: #c42925 url("../images/mobile/search.png") no-repeat center / 55%; position: absolute;z-index: 3; right: 1.2rem; top: 0.1rem}
.menu.hide {transform: translateX(100%);}
.menu_search{margin-top: 1rem;background-color: #eee;position: fixed;width: 100%; z-index: 1010; box-sizing: border-box; padding: .15rem .2rem;}
.menu_search::before{content: "";position: absolute;top: -.15rem;right: 1.45rem;width: .15rem;height: .1rem;background: url(../images/mobile/arrow_up.png) no-repeat top left;background-size: 100% 100%;}
.menu_search.hide {display: none;}
.menu_wrap.hide {display: none;}
.index_ads {width: 6.7rem; height: 1rem; display: block; margin: 0.3rem auto 0;}
.index_ads img {display: block; width: 6.7rem; height: 1rem;}
.news_top {width: 6.7rem; margin: 0.2rem auto}
.news_top h3 {text-align: center; font: bold 0.34rem/0.5rem 'Microsoft YaHei UI'; margin-bottom: 0.12rem;}
.news_top h3 a {color: #bd1516}
.news_top > a {float: left; width: 50%; height: 0.36rem; line-height: 0.36rem; box-sizing: border-box; padding: 0 0.1rem; font-size: 0.24rem; color: #111; position: relative; text-align: center; overflow: hidden;}
.news_top > a.vi:after {content: ''; border-left: 1px solid #555; height: 0.16rem; position: absolute; right: 0; top: 0.1rem}
.nr_news{margin-top: .4rem;}
#swp1 .swiper-button-next:after, #swp1 .swiper-button-prev:after{font-size: .52rem}
#swp1 .swp-next1, .swp-prev1{background-color: rgba(255, 255, 255, 0.5);padding: .25rem .15rem;top: 42%;}
#swp1 .swp-next1{right: 0;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
#swp1 .swp-prev1{left: 0;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
#swp1 .swiper-slide img{position: relative;width: 100%;}
#swp1 .slide_txt{position: absolute;bottom: 0;width: calc(100% - 100px);height: .45rem;line-height: .45rem;background-color: rgba(0, 0, 0, 0.5);font-size: .28rem;}
#swp1 .slide_txt a{color: #fff;padding-left: 20px;width: calc(100% - 100px);line-height: .45rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#swp1 .swp1-pagination{background-color: #c42925;opacity: 0.8;width: 100px;right: 0;left: auto;bottom: 0;line-height: .45rem;color: #fff;font-size: .28rem;}
#swp1 .swp1-pagination span{color: #fff;}
.news_tab {width: 7.5rem; box-sizing: border-box; background: #f1ddb6; padding: 0 0.2rem 0;}
.news_tab > ul {height: 0.64rem;padding: .2rem .2rem;background: url(../images/mobile/szyw_bg.png) no-repeat top left / 100%;}
.szyw_bg{background: url(../images/mobile/szyw_bg.png);}
.news_tab > ul li {float: left; width: 1.5rem; height: 0.61rem; line-height: 0.61rem; color: #85642a; border-bottom: 0.03rem solid transparent; font-size: 0.36rem; text-align: center; margin-right: 0.78rem; position: relative}
.news_tab > ul li.curr {font-weight: bold;color: #b40203; border-bottom-color: #b40203}
.news_tab > ul li:last-child:after {display: none;}
.news_tc { padding: 0.1rem 0 0.2rem}
.news_tc ul {display: none; height: 5.6rem;}
.news_tc ul:first-child {display: block}
.news_tc li {display: block; height: 0.7rem; overflow: hidden; color: #845c0e;}
.news_tc li a {padding-left: 0.18rem; position: relative; line-height: 0.7rem; font-size: 0.26rem; color: #845c0e;}
.news_tc li a:before {width: 0.07rem; height: 0.07rem; background: #c2943b; position: absolute; left: 0; top: 0.30rem; content: '';}
.ntm {display: block; height: 0.6rem; line-height: 0.6rem; text-align: center; color: #fff; font-size: 0.28rem; background: #b40203}
.news_block {width: 7.5rem; box-sizing: border-box;padding: 0 0.2rem 0;}
.news_title {height: 0.64rem;padding: .2rem .2rem;background: url(../images/mobile/szyw_bg.png) no-repeat top left / 100%;}
.szyw_bg{background: url(../images/mobile/szyw_bg.png) no-repeat top left / 100%;}
.xyxw{background: url(../images/mobile/xyxw_bg.png) no-repeat top left / 100%;}
.tzgg{background: url(../images/mobile/tzgg_bg.png) no-repeat top left / 100%;}
.kygz{background: url(../images/mobile/kygz_bg.png) no-repeat top left / 100%;}
.jxpx{background: url(../images/mobile/jxpx_bg.png) no-repeat top left / 100%;}
.whjl{background: url(../images/mobile/whjl_bg.png) no-repeat top left / 100%;}
.djgz{background: url(../images/mobile/djgz_bg.png) no-repeat top left / 100%;}
.news_title p {float: left; width: 100%}
.news_title p span {float: left; margin: 0 0.46rem 0 0.18rem; position: relative; font-size: 0.36rem; color: #000;}
.news_title p span.curr {color: #c42925; font-weight: bold;}
.news_title p span.curr:before {border-bottom: 0.03rem solid #c42925; position: absolute; left: 0; bottom: -1px; width: 100%; content: ''}
.nt_item {display: none;}
.nt_item:first-child {display: block;}
.sce li {border-bottom: 1px dashed #ddd;}
.sce li.first_li h3{color: #c42925;}
.sce li.first_li em{color: #c42925;}
.sce li.first_li p{color: #888;}
.sce li a {display: block; padding: 0.17rem 0 0.17rem 0.3rem; position: relative}
.sce h3 {height: 0.52rem; line-height: 0.52rem; font-size: 0.26rem; color: #000; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -moz-box;-moz-line-clamp: 2;-moz-box-orient: vertical;overflow-wrap: break-word;word-break: break-all;white-space: normal;overflow: hidden;}
.sce em {height: 0.48rem; line-height: 0.48rem; font-size: 0.24rem; color: #c42925; display: block; overflow: hidden}
.nt_item .nxm {width: 100%; height: 0.8rem; line-height: 0.8rem; display: block; margin-top: 0.3rem; border-radius: 0.05rem; background: #eef1f6; font-size: 0.28rem; color: #4f4f4f; text-align: center;margin-bottom: .4rem;}
.swiper-container .swp-next,.swiper-container .swp-prev{background-color: #c9923c;padding: .2rem .1rem;top: 45%;}
.swiper-container .swp-next:after,.swiper-container .swp-prev:after{font-size: .52rem}
#swp2 .swiper-slide,#swp3 .swiper-slide,#swp4 .swiper-slide{position: relative;}
#swp2 .swiper-pagination-bullet-active,#swp3 .swiper-pagination-bullet-active,#swp4 .swiper-pagination-bullet-active{background: #c42925;}
#swpzt .swiper-button-next, #swpzt .swiper-button-prev{top: 40%;}
.swiper-container .swp-next{right: 0;}
.swiper-container .swp-prev{left: 0;}
.swiper-pagination-bullets{position: absolute;bottom: 60px;}
.swiper-pagination-bullet{background:#c9923c;opacity: 1;}
.swiper-slide img{width: 100%;}
.three_list_desc{position: absolute;bottom: 0;width: 100%;background-color: rgba(0, 0, 0, 0.8);text-align: center;height: .45rem;line-height: .45rem;}
.three_list_desc a{text-align: center;font-size: .24rem;color: #fff;}
.ot {width: 6.7rem; margin: 0.2rem auto 0;}
.ot a {display: block; margin-top: 0.2rem; height: 1.2rem; padding-left: 0.94rem; text-align: center; line-height: 1.2rem; background: #ffe8c9 url("../images/mobile/t1.jpg") no-repeat 1.74rem center / 16% auto; font-size: 0.36rem; color: #c91820;}
.ot a:nth-child(2) {background-image: url("../images/mobile/t2.jpg")}
.ot a:nth-child(3) {background-image: url("../images/mobile/t3.jpg")}
.ztzl {width: 7.5rem; padding: 0 0.2rem 0; box-sizing: border-box; overflow: hidden;margin-bottom: .3rem;}
.ztzl ul {height: 1.25rem;}
.ztzl li, .ztzl li a, .ztzl li img {display: block;}
.page_n {text-align: center; height: 0.54rem; line-height: 0.54rem;}
.page_n span {width: 0.12rem; height: 0.12rem; background: #bbb; opacity: 1; margin: 0 0.05rem!important;}
.page_n span.swiper-pagination-bullet-active { background: #c91820;}
.tp {padding-top: 0.3rem; height: 6.4rem; overflow: hidden}
.tp li {width: 3.2rem; height: 2rem; float: left; margin-bottom: 0.2rem;}
.tp li:nth-child(even) { float: right}
.tp li a, .tp li img {display: block; width: 3.2rem; height: 2rem;}
.center_menu {height: 0.8rem; position: relative; border-bottom: 0.1rem solid #f4f4f4}
.center_menu h3 {height: 0.8rem; line-height: 0.8rem; position: relative; z-index: 81; text-align: center; font-size: 0.3rem; color: #b51016;}
.center_menu h3 span {display: inline-block; padding-right: 0.38rem; height: 0.8rem; position: relative}
.center_menu h3 span:after {border: 0.12rem solid transparent; border-top-color: #b51016; position: absolute; right: 0; top: 0.33rem; content: ''}
.center_menu ul {width: 100%; position: absolute; top: 0.8rem; padding: 0.17rem 0; box-shadow: 0 3px 15px #666; background-color: #fff; z-index: 100; display: none;}
.center_menu li {height: 0.62rem; line-height: 0.62rem;}
.center_menu li a {display: block; text-align: center; font-size: 0.24rem; color: #666;}
.center_menu li a.curr {background-color: #b51016; color: #fff;}
.s-wrap {position: fixed; left: 0; top: 0; width: 100%; height: calc(100vh); z-index: 80; display: none;}
.single_web {width: 6.7rem; margin: 0 auto;float: initial;}
.wt {font: bold 0.3rem/0.52rem 'Microsoft YaHei UI'; /*height: 1.01rem;*/ text-align: center; margin: 0.36rem 0 0.1rem}
.wb {height: 0.34rem; line-height: 0.34rem; padding-bottom: 0.15rem; text-align: center; font-size: 0.20rem; color: #666; border-bottom: 1px dashed #ddd}
.web_con {overflow: hidden; width: 100%; height: 5rem; margin-top: 0.2rem;padding-bottom: 0;min-width: auto;}
.web_con p, .web_con span, .web_con em {line-height: 0.48rem!important; font-size: 0.24rem!important; color: #555!important; font-family: 'Microsoft YaHei UI'!important;}
.web_con img {width: 80%; height: auto; display: block; margin: 0.1rem auto;}
.web_con br {height: 0}
.arti_attr {width: 6.7rem; margin: 0.3rem auto;}
.share {height: 0.66rem; line-height: 0.66rem; margin-bottom: 0.2rem;float: initial;width: 100%;}
.share>p{width: initial;}
.share_box {display: inline-block; width: 5rem; height: 0.36rem;}
.share_box a {width: 0.36rem!important; height: 0.36rem!important;}
.share_box a:before {font-size: 0.26rem; line-height: 0.33rem;}
.near p {height: 0.66rem; line-height: 0.66rem; font-size: 0.26rem; color: #333}
.right_content {width: 6.7rem; margin: 0 auto; min-height: calc(100vh - 7.5rem);float: initial;}
.news_list li {border-bottom: 1px solid #ddd;}
.news_list li a {display: block; padding: 0.17rem 0 0.17rem 0.2rem; position: relative}
.news_list li a:before {content: ''; width: 0.08rem; height: 0.08rem; background-color: #bcbcbc; border-radius: 0.1rem; position: absolute; left: 0; top: 0.4rem;}
.news_list h3 {height: 0.52rem; line-height: 0.52rem; overflow: hidden; font-size: 0.26rem; color: #333;}
.news_list span {display: block; height: 0.48rem; line-height: 0.48rem; overflow: hidden; font-size: 0.24rem; color: #888;}
.news_list_pic li {border-bottom: 1px solid #ddd;}
.news_list_pic li a {display: block; padding: 0.3rem 0; height: 1.34rem;}
.news_list_pic li img {float: left; width: 2.2rem; height: 1.34rem}
.news_list_pic li h3 {float: right; width: calc(100% - 2.4rem); line-height: 0.36rem; height: 0.72rem; overflow: hidden; font-size: 0.26rem; color: #333;}
.news_list_pic li span {float: right; width: calc(100% - 2.4rem); line-height: 0.52rem; height: 0.52rem; margin-top: 0.1rem; font-size: 0.24rem; color: #888;}
.page {height: 1rem; line-height: 0.5rem; margin-top: 0.4rem; text-align: center;}
.page a, .page span {display: inline-block; margin: 0 0.05rem; padding: 0 0.1rem; background-color: #eee; color: #333; font-size: 0.22rem;}
.news_video {padding-top: 0.3rem;}
.news_video li {width: 3.2rem; height: 2rem; margin-bottom: 0.3rem; float: left;}
.news_video li:nth-child(even) { float: right;}
.news_video li a, .news_video li img {display: block; width: 3.2rem; height: 2rem; position: relative}
.news_video li a:after {background: url("../images/mobile/play.png") no-repeat center; content: ''; width: 0.59rem; height: 0.59rem; position: absolute; left: 1.3rem; top: 0.7rem;}
.comment {width: 6.7rem; margin: 0.2rem auto 0;}
.comment h3 {height: 0.64rem; line-height: 0.64rem; font-weight: bold; font-size: 0.3rem; color: #333; position: relative; margin-bottom: 0.3rem;}
.comment h3:before {width: 0.5rem; border-bottom: 0.04rem solid #cb181e; position: absolute; left: 0; bottom: 0; content: ''}
.comment p {background: #f7f7f7; height: 0.8rem; width: 100%; margin-bottom: 0.2rem;}
.comment p span {float: left; width: 1.13rem; height: 0.8rem; font-size: 0.26rem; text-align: right; line-height: 0.8rem; color: #555;}
.comment p input {float: left; width: calc(100% - 1.13rem); font-size: 0.24rem; box-sizing: border-box; border: none; background: #f7f7f7; height: 0.8rem; line-height: 0.6rem; padding: 0.1rem 0;}
.comment textarea {width: calc(100% - 1.13rem); height: 1.6rem; resize: none; font-size: 0.24rem; background: #f7f7f7; padding: 0.1rem; line-height: 0.48rem; box-sizing: border-box; border: none; outline: none;}
.comment textarea::placeholder {color: #333; font-size: 0.24rem;}
.comment img {float: left; width: auto; height: 0.8rem; margin-left: 0.1rem; display: inline-block; cursor: pointer;}
.comment button {width: 1.75rem; height: 0.7rem; background: #cb181e; font-size: 0.26rem; color: #fff;}
#mapBox {margin-top: 0.3rem; width: 100%; height: 5rem;}
.toast { width: 3rem; height: 0.8rem; position: fixed; left: calc(50vw - 1.5rem); padding: 0.2rem; top: calc(50vh - 0.4rem); line-height: 0.4rem; background: #898989; color: #fff; box-sizing: border-box; border-radius: 10px; text-align: center}
.address {width: 6.7rem; margin: 0.4rem auto 0; display: flex}
.address p {flex: 1; box-sizing: border-box; border-bottom: 1px solid #ddd; font-size: 0.26rem; color: #666; line-height: 0.52rem}
.address p:last-child {margin-left: 0.4rem}
.address strong {height: 0.56rem; display: block; line-height: 0.56rem; font-size: 0.3rem; font-weight: bold; color: #333;}
.map_list {background: #fff; width: 6.7rem; margin: 0.2rem auto; box-sizing: border-box}
.map_list dl {padding: 10px 0; border-bottom: 1px solid #ddd}
.map_list dt {height: 0.7rem; line-height: 0.7rem; font-size: 0.3rem;}
.map_list dt a {color: #b51016}
.map_list dt a:before {border-left: 0.05rem solid #b51016; content: ''; height: 0.32rem; float: left; margin: 0.15rem 0.11rem 0 0;}
.map_list dd {line-height: 0.6rem; font-size: 0.26rem;}
.map_list dd:after {display: block; clear: both; content: ''}
.map_list dd a {width: 30%; float: left; height: 0.6rem; overflow: hidden;}
.map_list dd a:before {width: 0.06rem; height: 0.06rem; border-radius: 0.06rem; background: #c2c2c2; float: left; margin: 0.28rem 0.18rem 0 0; content: ''}
.search_form {width: 5.85rem; height: 0.7rem; margin: 0.35rem auto; box-sizing: border-box; border: 1px solid #dbdbdb; border-radius: 0.08rem; overflow: hidden;}
.search_form input {float: left; width: 5.1rem; box-sizing: border-box; padding: 0.1rem; height: 0.7rem; line-height: 0.5rem;}
.search_form button {float: right; width: calc(100% - 5.1rem); height: 0.7rem; background: url("../images/mobile/search_icon.png") no-repeat center / 40%}
.search_attr, .search_res, .downfile {width: 6.7rem; margin: 0 auto;height: auto;padding-bottom: 0;}
.position {margin: 25px 0;padding: 0 10px; height: 56px;line-height: 56px;color: #555;}
.position a {margin-left: 5px;display: inline-block;color: #555}
.position a:last-child {padding-right: 0;}
.att {height: 0.48rem; line-height: 0.48rem; margin-bottom: 0.3rem;}
.att p {float: left; width: 1.4rem; text-align: right}
.att ul {float: left; width: calc(100% - 1.5rem); margin-left: 0.1rem;}
.att li {float: left;}
.att li a {display: block; padding: 0 0.15rem; color: #555; font-size: 0.24rem; line-height: 0.48rem;}
.att li a.cr {background: #b51016; color: #fff;}
.cate_title {height: 0.82rem; border-bottom: 1px solid #ddd; margin-bottom: 0.2rem;}
.cate_title span {font: bold 0.36rem/0.82rem 'Microsoft YaHei UI'; float: left; margin: 0 0.1rem; position: relative}
.cate_title span:before {border-bottom: 0.02rem solid #b51016; width: 100%; position: absolute; left: 0; bottom: -0.01rem; content: ''}
.cate_title p {float: right; line-height: 0.82rem; font-size: 0.24rem;}
.cate_title em {color: #b51016}
.search_res .item { margin-bottom: 0.3rem;}
.search_res .item h3 {height: 0.48rem; line-height: 0.48rem; font-size: 0.26rem; color: #010101;}
.search_res .item h3 a {float: left; width: calc(100% - 1.37rem); height: 0.48rem; overflow: hidden;}
.search_res .item .cate {width: 0.9rem; padding: 0 0.12rem; text-align: center; overflow: hidden; font-size: 0.22rem; background-color: #ca1618; color: #fff; margin-right: 0.15rem;}
.search_res .item p {line-height: 0.44rem; height: 0.88rem; overflow: hidden; font-size: 0.22rem; color: #555; margin-top: 0.12rem;}
.search_res .item p em, .search_res .item h3 em {color: #da0011}
.search_res .item h6 {font-size: 0.24rem; color: #888; margin-top: 0.06rem; font-weight: normal; height: 0.44rem; line-height: 0.44rem; overflow: hidden;}
.downfile {min-height: calc(100vh - 7.5rem);}
.downfile li {border-bottom: 1px dashed #ddd}
.downfile li a {display: block; padding: 0.2rem 0 0.2rem 0.22rem; position: relative}
.downfile li a:before {width: 0.06rem; height: 0.06rem; border-radius: 0.06rem; position: absolute; left: 0; top: 0.43rem; background: #bcbcbc; content: ''}
.downfile li h3 {height: 0.5rem; line-height: 0.5rem; font-size: 0.26rem; color: #333; overflow: hidden;}
.downfile li p {height: 0.46rem; line-height: 0.46rem; font-size: 0.24rem; color: #888}
.downfile p span {float: right;}

footer { margin-top: 0.3rem}
.f-d {width: 7.5rem; background: #c42925; box-sizing: border-box; padding: 0.28rem;}
.f-d p {line-height: 0.36rem;color: #fdcd8f;text-align: center;margin-bottom: .1rem;font-size: .24rem;}
.f-d p a { color: #fdcd8f;}

/* list-header */
.list_header{background: #b20000;height: 1.3rem;}
.show_menu{top: .35rem;}
.show_search{top: 0.35rem;}
.parentCatName{position: absolute;z-index: 1; left: 0;right: 0;margin: 0 auto;top: .35rem;text-align: center;font-size: .4rem;color: #f9e788;}
.navigate{position: absolute;z-index: 55; left: .2rem;top: .35rem;width: .27rem;height: .44rem;}
.navigate img{width: 100%;}
.center_menu_2025 .cat_bg{width: 95%;padding: 0 .2rem;box-sizing: border-box;margin: 0 auto; text-align: left;height: 1.2rem;background: url(../images/mobile/cat_bg.png) no-repeat top left;background-size: 100% 100%; font-size: .32rem;font-weight: bold;color: #c42925;}
.center_menu_2025{height: 1.8rem;border-bottom: none;}
.ml2{margin-left: .2rem;}

/* 机构设置样式 */
/* 机构设置样式 */
.jgsz img{
    margin: 40px auto;
}
.jgsz_ul{
    overflow: hidden;
}
.jgsz_ul li{
    list-style: none;
    margin-bottom: 35px;
}
.jgsz_ul li h3{
    width: 100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background-color: #f7f7f7;
    color: #000;
    font-size: .28rem;
    font-weight: bold;
}
.jgsz_ul li .jgsz_info{
    margin-top: 30px;
    margin-bottom: 60px;
    display: none;
    line-height: 2;
    text-align: justify;
}

/* 专职教师 */
.zzjs{
    margin-top: 40px;
}
.zzjs h4{
    font-size: .28rem;
    color: #3f3f3f;
    margin-bottom: 40px;
}
.zzjs p{
    font-size: .22rem;
    color: #3f3f3f;
    line-height: 1.6;
}
.zz_item{
    margin-top: 40px;
}
.zz_item h3{
    font-size: .28rem;
    color: #c42925;
    width: 100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background-color: #f7f7f7;
}
.zz_item>ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 65px;
}
.zz_item>ul>li{
    width: 33.3%;
    list-style: none;
    margin-bottom: 40px;
    box-sizing: border-box;
}
.zz_item>ul>li img{
    width: 100%;
}
.zz_item>ul>li p{
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: .22rem;
    color: #3f3f3f;
}
.mb20{
    margin-bottom: 20px;
}