@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%;}
.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: 3rem; background: #fff url("../images/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: 5.6rem; height: 100%; position: fixed; top: 0; right: 0; box-sizing: border-box; padding: 0.98rem 0.5rem 0; background: #fff; z-index: 1010; transition: all 200ms;}
.menu .close {width: 0.3rem; height: 0.3rem; background: url("../images/close.png") no-repeat center; position: absolute; right: 30px; top: 30px;}
.menu form {width: 100%; height: 0.8rem; background: #f7f7f7; border-radius: 0.8rem; overflow: hidden;}
.menu input {float: left; width: 3.85rem; height: 0.8rem; background: #f7f7f7; box-sizing: border-box; padding: 0.1rem 0 0.1rem 0.24rem; line-height: 0.6rem}
.menu button {float: left; height: 0.8rem; width: calc(100% - 3.85rem); background: url("../images/search_icon.png") no-repeat 0.1rem center / 50% auto;}
.menu .index {height: 0.72rem; line-height: 0.72rem; text-align: center; padding-left: 0.38rem; font-size: 0.36rem; color: #111; display: block; margin-top: 0.36rem; background: url("../images/home.png") no-repeat 1.3rem center; }
.menu ul {padding: 0.1rem 0}
.menu ul:after, .news_top:after, .tp:after, .news_video:after {display: block; clear: both; content: ''}
.menu li {float: left; width: 50%; line-height: 1.04rem; position: relative}
.menu li a {display: block; color: #111; font-size: 0.3rem; text-align: center;}
.w1200 {width: 7.5rem; box-sizing: border-box; padding: 0 0.2rem;}
.show_menu {width: 0.48rem; height: 0.48rem; border-radius: 50%; background: #e5a399 url("../images/mulu.png") no-repeat center / 55%; position: absolute; right: 0.15rem; top: 0.15rem}
.menu.hide {transform: translateX(100%);}
.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 {width: 7.5rem; height: 4.34rem; overflow: hidden;}
.nr_news li, .nr_news li img, .nr_news li a {display: block; width: 7.5rem; height: 4.34rem; position: relative}
.nr_news p {background: rgba(0,0,0,0.4); width: 100%; box-sizing: border-box; height: 0.6rem; line-height: 0.6rem; padding: 0 0.2rem; color: #fff; font-size: 0.26rem; position: absolute; left: 0; bottom: 0; overflow: hidden}
.news_tab {width: 7.5rem; box-sizing: border-box; background: #f1ddb6; padding: 0.24rem 0.4rem 0;}
.news_tab > ul {height: 0.64rem;}
.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:after {height: 0.34rem; border-left: 1px solid #d29e37; content: ''; position: absolute; right: -0.4rem; top: 0.2rem;}
.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: 6.7rem; margin: 0 auto;}
.news_title {height: 0.8rem; line-height: 0.8rem; margin-top: 0.2rem; border-bottom: 1px solid #ddd}
.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: #666;}
.news_title p span.curr {color: #000; font-weight: bold;}
.news_title p span.curr:before {border-bottom: 0.03rem solid #b51016; position: absolute; left: 0; bottom: -1px; width: 100%; content: ''}
.nt_item {display: none;}
.nt_item:first-child {display: block;}
.sce {height: 6.8rem; overflow: hidden;}
.sce li {border-bottom: 1px dashed #ddd;}
.sce li a {display: block; padding: 0.17rem 0 0.17rem 0.3rem; position: relative}
.sce li a:before {border-radius: 50%; background: #bcbcbc; height: 0.12rem; width: 0.12rem; position: absolute; left: 0; top: 0.38rem; content: ''}
.sce h3 {height: 0.52rem; line-height: 0.52rem; font-size: 0.26rem; color: #333; overflow: hidden}
.sce em {height: 0.48rem; line-height: 0.48rem; font-size: 0.24rem; color: #888; 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: #bf2e29; text-align: center;}
.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/t1.jpg") no-repeat 1.74rem center / 16% auto; font-size: 0.36rem; color: #c91820;}
.ot a:nth-child(2) {background-image: url("../images/t2.jpg")}
.ot a:nth-child(3) {background-image: url("../images/t3.jpg")}
.ztzl {width: 6.7rem; margin: 0.3rem auto 0; height: 1.78rem; overflow: hidden}
.ztzl ul {height: 1.25rem;}
.ztzl li, .ztzl li a, .ztzl li img {display: block; width: 3rem; height: 1.25rem}
.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;}
.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;}
.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}
.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;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.near p a{display: inline;}
.right_content {width: 6.7rem; margin: 0 auto; min-height: calc(100vh - 7.5rem);}
.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: 0.5rem; 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/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/search_icon.png") no-repeat center / 40%}
.search_attr, .search_res, .downfile {width: 6.7rem; margin: 0 auto;}
.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-u {width: 7.5rem; box-sizing: border-box; background: #f3eadf url("../images/footer_bg.png") no-repeat 0.4rem 0.35rem / 50% auto; padding: 1.3rem 0.4rem 0.32rem;}
.f-u p {line-height: 0.34rem; height: 0.34rem; color: #999; font-size: 0.18rem;}
.f-u p a {display: inline-block; color: #777;}
.f-d {height: 1rem; background: #a81619; box-sizing: border-box; padding: 0.18rem 0.4rem; width: 7.5rem;}
.f-d p {height: 0.36rem; line-height: 0.36rem; color: #fff;}
.f-d p a { color: #fff;}
