@charset "utf-8";
body{background: url(fz_banner.png) no-repeat top center}
.g-banner{position: relative;width: 100%;height: 601px;overflow: hidden}
.g-banner .g-bannerL span{border-right: 2px solid #000}
.g-banner .g-bannerL span a{color: #000}
.g-banner .g-bannerL .g-bannerLSL{border: none}
.g-banner .g-bannerR{line-height: 30px}
.g-banner .g-bannerR .g-bannerLSF{padding-left: 0}
.g-banner .g-bannerR .g-bannerLSL{border: none;padding-right: 0}
.g-nav{position: absolute;bottom: 0;width: 100%;height: auto;overflow: hidden;background: 0 0;opacity: .9;line-height: 77px}
.g-nav .m-nav a{font-size: 22px}
.g-nav .m-nav ul{display: flex;justify-content: space-between}
.g-nav .m-nav .hover{color: #ba2312;font-weight: 700;position: relative}
.g-nav .m-nav .hover:before{z-index: -1;position: absolute;content: "";width: 110px;height: 66px;background: #fff;bottom: -27px;left: -11px}
.g-nav .m-nav .hover:after{position: absolute;content: "";width: 24px;height: 3px;background: #ba2312;bottom: -8px;left: 35%}
.m-xwtab{height: 50px;line-height: 50px;font-size: 20px;color: #000;border-bottom: 1px solid #c9c9c9;font-weight: 700}
.m-xwtab li{float: left;margin-left: 5px;margin-right: 3px;padding: 0 14px;box-sizing: content-box}
.m-xwtab a{color: #000}
.m-xwtab li.default{border-bottom: 2px solid #ba2312;height: 48px}
.m-xwtab li.default a{color: #ba2312}
.m-xwtab ul{margin: 0}
#swiper1 a{position: relative;display: block}
#swiper1 a p{position: absolute;bottom: 0;color: #fff;font-size: 22px}
#swiper1 img{height: 357px;width: 100%}
#swiper1 h2{position: absolute;bottom: 0;left: 0;background: #0000a6a6;color: #fff;font-size: 16px;padding: 8px;font-weight: 400;height: 45px;line-height: 45px;padding: 0 8px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;width: 100%;text-align: center}
.card1{padding: 0}
.jj{margin-top: -6px;text-indent: 2em;display: none;color: #959595;border-bottom: 1px solid #e5e5e5;padding-bottom: 6px;white-space: normal}
.active{background: url(fz_liA.png) left 12px no-repeat !important}
.active1{font-size: 22px !important;color: #ba2312 !important;font-weight: 700}
.active2{display: block}
.title1{border-bottom: 1px solid #e1e1e1;padding-bottom: 14px}
.title1 a{font-size: 24px;color: #000;font-weight: 700;padding-bottom: 14px;margin-right: 14px}
.title1 a.hover{color: #ba2312;border-bottom: 2px solid #ba2312}
.m-lst28 ul li{padding-left: 16px;background: url(fz_li.png) left 12px no-repeat}
.m-lst28 ul li a{display: inline-block;width: 80%}
.m-lst28 ul li span{color: #c2c2c2}
.title2{background: url(fz_aline.png) 0 center repeat-x}
.title2 a{background: #ba2312;color: #fff;font-size: 24px;font-weight: 700;padding: 9px 24px;display: inline-block;position: relative}
.g-footer{background: #ba2312}
.g-footer .gov-icon{padding-left: 0}
.g-footer .txt{border: none;padding-bottom: 20px}
.g-footer .txt p{line-height: 30px}
.g-footer .txt p img{padding-right: 6px}
.g-footer .txt p span{padding-left: 10px}
.swiper-pagination{text-align: center;padding-right: 30px;top: 13px;z-index: 0}
.swiper-pagination-bullet{width: 10px;height: 10px;border: 1px solid #fff;opacity: 1;background-color: rgba(0, 0, 0, 0)}
.swiper-pagination-bullet-active{background: #fff}
.swiper-button-next, .swiper-button-prev{width: 30px;height: 50px;background: rgba(35, 35, 35, .5);top: 45%}
.swiper-button-next{border-top-left-radius: 4px;border-bottom-left-radius: 4px;right: 0}
.swiper-button-prev{border-top-right-radius: 4px;border-bottom-right-radius: 4px;left: 0}
.swiper-container{--swiper-navigation-color: #fff;--swiper-navigation-size: 25px}
.m-lst-pg li.active{background: #ba2312 !important}
.m-lst-nav .tnm{background: #ba2312;opacity: .9}
.m-lst-nav ul li.hover a{color: #ba2312}
.u-colnm a{color: #ba2312;border-bottom: 1px solid #ba2312}
.m-lst-nav ul li a:hover{color: #ba2312}
@media (max-width: 768px){body{background: 0 0} .g-banner{height: auto} .g-banner img{width: 100%} .g-nav{position: relative;line-height: 50px;background: #ba2312} .g-nav .m-nav ul{display: block} .g-nav .m-nav ul li{float: left;font-size: 14px;width: 50%;display: block;line-height: 31px} .g-nav .m-nav ul a{font-size: 14px} #swiper1 img{width: 100%;height: 255px} .title1{padding-bottom: 4px} .title1 a{padding-bottom: 4px} .title2 a:after{width: 400%} }
@media (max-width: 750px){.jj{display: none} .card .title{white-space: normal} .m-lst28 ul li a{overflow: visible;width: auto;white-space: normal} .m-lst28 ul li span{display: block;float: none} .m-lst-nav ul{background: #feefe1} .section .name a:after{border-bottom: 2px solid #ba2312;width: 50%;content: "";display: block;margin-top: .8rem} .g-footer .txt{padding: 4px 0;margin: 0 -8px} .g-footer .txt p{line-height: 24px;text-align: center} .g-footer .txt p span{padding-left: 0;font-size: 13px;display: inline-block;text-align: center} }
