@charset "utf-8";
body{background: url(yshj-banner.png) no-repeat top center}
.g-banner{position: relative;width: 100%;height: 533px;overflow: hidden}
.g-banner .g-bannerL span{border-right: 2px solid #fff}
.g-banner .g-bannerL span a{color: #fff}
.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: #1b55c6;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: #1b55c6;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: #1b55c6;bottom: -8px;left: 35%}
.search{height: 40px;border-radius: 0;margin-top: 20px}
.search .u-input{line-height: 40px;text-indent: 2rem}
.search .u-input::-webkit-input-placeholder{color: #949494}
.search .u-input::-moz-placeholder{color: #949494}
.search .u-input:-ms-input-placeholder{color: #949494}
.search .u-sub{width: 64px;line-height: 40px;background: #dfe3f6 url(yshj-search.png) no-repeat 20px center}
#swiper1 a{position: relative}
#swiper1 a p{position: absolute;bottom: 0;color: #fff;font-size: 22px}
.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(yshj-liA.png) left 12px no-repeat !important}
.active1{font-size: 22px !important;color: #1b55c6 !important;font-weight: 700}
.active2{display: block}
.title1{border-bottom: 1px solid #e1e1e1;padding-bottom: 14px}
.title1 a{font-size: 24px;color: #1b55c6;font-weight: 700;border-bottom: 2px solid #1b55c6;padding-bottom: 14px}
.m-lst28 ul li{padding-left: 16px;background: url(yshj-li.png) left 12px no-repeat}
.m-lst28 ul li a{display: inline-block;width: 80%}
.m-lst28 ul li span{color: #c2c2c2}
.title2 a{background: #82a0db;color: #fff;font-size: 24px;font-weight: 700;padding: 9px 24px;display: inline-block;position: relative}
.title2 a:after{content: "";width: 462px;height: 1px;background: #e5e5e5;position: absolute;left: 150px;top: 50%}
.title2 a.active{background: #1b55c6 !important}
#qh a:first-child::after{display: none}
.g-footer{background: #1b55c6}
.g-footer .gov-icon{padding-left: 120px}
.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: right;padding-right: 30px}
.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)}
.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: #1b51a8 !important}
.m-lst-nav .tnm{background: #1b55c6;opacity: .9}
.m-lst-nav ul li.hover a{color: #1b55c6}
.u-colnm a{color: #1b55c6;border-bottom: 1px solid #1b55c6}
.m-lst-nav ul li a:hover{color: #1b55c6}
@media (max-width: 768px){body{background: 0 0} .g-banner{height: auto} .g-banner img{width: 100%} .g-nav{position: relative;line-height: 50px} .search{height: 42px;border: 1px solid #1b55c6;margin-top: 0} #swiper1 img{width: 100%} .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: #dfe3f6} .section .name a:after{border-bottom: 2px solid #1b55c6;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} }
