* { margin: 0; padding: 0; list-style: none; transition: all; -o-transition: all; -ms-transition: all; -moz-transition: all; -webkit-transition: all; font-size: 0.18rem; }
body, html { font-family: "微软雅黑"; font-size: 100px; }
body { background: #fff; overflow-x: hidden; }

@media screen and (min-width:1025px) {
	.transy { transform: translateY(120px); -webkit-transform: translateY(120px); transition: 600ms; -webkit-transition: 600ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0; }
	.tranShow { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }
	.transLeftIn { transform: translateX(-100%); transition: 600ms; -webkit-transition: 600ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0; }
	.transRightIn { transform: translateX(100%); transition: 600ms; -webkit-transition: 600ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0; }
	.tranXShow { transform: translateX(0); opacity: 1; }
}

a { text-decoration: none; color: #adaba8; transition-duration: .5s; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-weight: normal }
img { display: inline-block; border: 0; vertical-align: middle; max-width: 100% }
.img img { width: 100%; height: 100%; display: block; transition-duration: 1s; -ms-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; }

@media screen and (min-width:1025px) {
	.img:hover img { transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); }
}


.wap { display: none; }

.menu-handler { width: 50px; height: 50px; cursor: pointer; right: 0px; top: 3px; position: absolute; z-index: 101; display: none; }
.menu-handler .burger { width: 24px; height: 2px; background: #666; display: block; position: absolute; z-index: 5; top: 16px; left: 50%; margin: 0px 0px 0px -12px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 25px; }
.menu-handler .burger-3 { top: 34px; }
.menu-handler.active .burger { background: #fff; }
.menu-handler.active .burger-1 { top: 25px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: 100%; }
.menu-handler.active .burger-3 { top: 25px; moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); }
.translate { float: right; margin-right: 60px; font-size: 0.18rem; color: #fff; line-height: 60px; display: none; }
.wapright { position: fixed; right: -100%; top: 0px; background-color: rgba(0,0,0,0.86); width:100%; bottom: 0px; overflow-y: scroll; z-index: 88; padding:30px 0; }
.wapright ul, .wapright ul li { width: 100%; float: left; }
.wapright ul { margin-top: 20px; }
.wapright ul li > p { display: block; padding: 0px 50px 0px 40px; overflow: hidden; position: relative; border-bottom:rgba(255,255,255,0.48) 1px solid;}
.wapright ul li > p i { position: absolute; right: 20px; width: 40px; height: 50px; background: url(//cdn.xuansiwei.com/wenme11935/images/ico_38.png) no-repeat center; transform: rotate(90deg); transition-duration: .5s; }
.wapright ul li > p a { width: 100%; float: left; line-height: 50px; color: #fff; font-size: 0.24rem; }
.wapright ul li > div { display: none; }
.wapright ul li > div a { display: block; padding: 0px 60px; line-height: 50px; color: #fff; font-size: 0.16rem; color: #eee; }
.wapright ul li.cur > p a { color: #2a7de6; }
.wapright ul li.cur > p i { transform: rotate(-90deg); }
.wapright ul li.cur > div { display: block; }
.s { display: block; float: left; width: 76%; position: relative; height: 0.6rem; border-bottom: 1px solid rgba(255,255,255,0.5); margin-left: 10%; box-sizing: border-box; margin: 0px 40px; margin-top: 0.8rem; }
.s > a { background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico01.png); width: 0.2rem; cursor: pointer; position: absolute; right: 0px; top: 0px; bottom: 0px; background-size: 100%; background-repeat: no-repeat; background-position: center; }
.s > input { padding: 0px 30px 0px 0px; width: 100%; box-sizing: border-box; height: 100%; color: #fff; border: none; background: none; float: left; outline: none; font-size: 0.16rem; }
.s > input::-webkit-input-placeholder { color: #fff; }
.s > input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
.s > input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
.s > input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }


.w1200 { width: 1200px; margin: 0 auto; overflow: hidden; }
.top { width: 100%; float: left; }
.top .w1200 { overflow: inherit; height: 1.2rem; }
.top .w1200 .logo { float: left; margin-top: 0.24rem; width: 4.45rem; }
.head_r { float: right; width: 6.9rem; margin-top: 0.3rem; transition-duration: .5s; }
.search { float: left; width: 5.84rem; }
.search_con { width: 100%; float: left; box-sizing: border-box; height: 0.34rem; position: relative; overflow-x: height; }
.search_con:before { content: url(//cdn.xuansiwei.com/wenme11935/images/ico1.png); position: absolute; left: 0.11rem; top: 0.084rem; z-index: 2; }
.sear_l { width: 4.78rem; float: right; box-sizing: border-box; padding: 0px 0.72rem 0px 0.38rem; height: 100%; background: #fff; position: relative; border-radius: 0.08rem 0px 0px 0.08rem; border: 2px solid #D71E24; }
.sear_l input { width: 100%; float: left; height: 100%; border: none; background: none; color: #999999; }
.search_con > a { float: right; width: 1.02rem; line-height: 0.3rem; color: #fff; font-size: 0.16rem; font-weight: bold; text-align: center; margin-right: -1px; display: block; border: 2px solid #D71E24; border-radius: 0px 0.08rem 0.08rem 0px; background: #D71E24; }
.sear_l > div { position: absolute; right: 0.12rem; top: 0rem; z-index: 4; }
.sear_l > div > span { color: #D71E24; padding-right: 0.2rem; color: #D71E24; background: url(//cdn.xuansiwei.com/wenme11935/images/ico2.png) no-repeat center right; line-height: 0.3rem; cursor: pointer; }
.sear_l > div > p { position: absolute; top: 0.32rem; background: #fff; width: 10rem; right: -2.68rem; display: none; border: 1px solid #eee; }
.sear_l > div > p span { display: block; line-height: 1.5; padding: 10px; text-align: center; color: #333; cursor: pointer; }
.search > p { width: 100%; float: left; margin-top: 0.16rem; font-size: 0.14rem; color: #999999; margin-top: 0.14rem; }
.search > p a { display: inline-block; color: #999; margin-right: 0.06rem; font-size: 0.14rem; }

.head_r .fr { display: flex; align-items: center; padding-left: 0.2rem }
.head_r .fr a { color: #999999; font-size: 0.14rem; padding-top: 0.2rem; background-repeat: no-repeat; background-position: center top; }
.head_r .fr a.denglu { background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico.png); }
.head_r .fr a.zc { background-image: url(//cdn.xuansiwei.com/wenme11935/images/icoreg.png?v=1.0); margin-left: 0.2rem; }


.nav { width: 100%; float: left; position: relative; background: #D71E24; }
.nav ul { overflow: inherit; }
.nav li { float: left; font-size: 0px; width: 1.75rem; text-align: center; background: url(//cdn.xuansiwei.com/wenme11935/images/shu.png) no-repeat center right; }
.nav li > a { display: inline-block; font-size: 0.17rem; color: #fff; line-height: 0.6rem; font-weight: bold; position: relative; overflow: hidden; vertical-align: middle; height: 0.6rem; }
.nav li:first-child { width: 0.75rem; text-align: left; }
.nav li:last-child { width: 1.45rem; text-align: right; background: none; }
.nav li.book > a { position: relative; }
.nav li:last-child { margin-right: 0px; }
.nav li .list { position: absolute; top: 100%; width: 1.6rem; left: 24%; display: none; }
.nav li .list > div { width: 100%; float: left; background: rgba(255,255,255,0.9); padding: 0.1rem; box-sizing: border-box; }
.nav li .list a { display: block; font-size: 0.16rem; text-align: center; line-height: 0.32rem; color: #222; transition-duration: 0s; }
.nav li.our { position: relative; z-index: 10; }
.nav li.our > a:after, .nav li.book > a:after { content: ''; width: 0.08rem; height: 0.08rem; background: #fff; transform: translateX(-50%) rotate(45deg); bottom: -0.04rem; position: absolute; left: 50%; display: none; }
.booK_con { position: absolute; left: 0px; right: 0px; top: 100%; z-index: 10; display: none; }
.booK_con > div { width: 100%; float: left; background-color: rgba(255,255,255,0.9); padding: 0.3rem 0px 1.44rem 0px; }
.booK_con a { transition-duration: 0s; width: 23.3%; float: left; margin-right: 2.2%; color: #666; font-size: 0.16rem; line-height: 0.38rem; padding: 0px 0.2rem; box-sizing: border-box; text-align: left; }
.booK_con a i { color: #999999; margin-left: 0.1rem; font-style: normal; }
.booK_con a:nth-child(4n) { margin-right: 0px; }



.banner { width: 100%; float: left; position: relative; margin-top: 1.8rem; }
.banner a img { width: 100%; float: left; }
.banner a img.sj_img { display: none; }
.banner .swiper-pagination { bottom: 0.3rem !important; }
.banner .swiper-pagination span, .sj_inA .swiper-pagination span { width: 0.1rem; height: 0.1rem; background: #fff; border-radius: 100%; margin: 0px 0.07rem !important; opacity: 1; }
.banner .swiper-pagination span.swiper-pagination-bullet-active, .sj_inA .swiper-pagination span.swiper-pagination-bullet-active { width: 0.13rem; height: 0.13rem; background: #f3a125; }
.banner .swiper-button-next, .banner .swiper-button-prev { width: 0.3rem; height: 0.56rem; background-size: 100%; margin-top: 0px; transform: translateY(-50%); }
.banner .swiper-button-prev { background-image: url(//cdn.xuansiwei.com/wenme11935/images/prev.png); left: 10.5%; }
.banner .swiper-button-next { background-image: url(//cdn.xuansiwei.com/wenme11935/images/next.png); right: 10.5%; }

.inA { padding: 0.6rem 0px; }
.inA li { float: left; width: 20%; height: 2.7rem; }
.inA_c { display: block; height: 100%; text-align: center; }
.inA li:nth-child(2n+1) { background: #f7f8fa; }
.inA_c > img { display: block; margin: 0 auto; width: 1rem; margin-top: 0.26rem; transition-duration: .5s; }
.inA_c > span { display: block; font-size: 0.18rem; color: #333333; font-weight: bold; margin: 0.4rem 0px 0.1rem 0px; }
.inA_c > p { font-size: 0.16rem; color: #999999; font-family: "Arial"; }

.sj_inA { width: 90%; float: left; margin-left: 5%; display: none; }
.sj_inA .swiper-pagination { position: static; margin-top: 0.3rem; }
.sj_inA .swiper-pagination span { background: #eee; }

.title { width: 100%; float: left; }
.title span { float: left; font-size: 0.22rem; color: #222222; font-weight: bold; }
.title a { float: right; padding: 0px 0.16rem; line-height: 0.32rem; font-size: 0.12rem; color: #182336; margin-left: 0.15rem; background: #f4f5f6; border-radius: 0.2rem; }
.title a.more:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico7.png); margin-left: 0.1rem; }
.title a.update:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico6.png); margin-left: 0.1rem; vertical-align: middle; }
.inB_l { width: 9.52rem; float: left; }
.inB_con { width: 100%; float: left; margin-top: 0.1rem; }
.inB_con li { width: 23.1%; float: left; margin-right: 2.5%; margin-top: 0.2rem; }
.inB_con li:nth-child(4n) { margin-right: 0px; }
.inB_con li a { display: block; }
.inB_con li a > p { width: 100%; line-height: 2.8rem; text-align: center; background: #f6f7f9; border-radius: 0.1rem; overflow: hidden; }
.inB_con li a > p img { width: 70%; box-shadow: 0px 0px 14px #d0d0d2; max-width: inherit; display: inline-block; }
.inB_con li a > div { width: 100%; overflow: hidden; padding: 0px 0.1rem; }
.inB_con li a > div span { display: block; font-size: 0.16rem; color: #182336; font-weight: bold; margin: 0.2rem 0px 0.08rem 0pc; height: 0.21rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inB_con li a > div p { font-size: 0.12rem; color: #a9aaac; height: 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 0.2ewm; }
.inB_con li a > div i { font-style: normal; font-size: 0.12rem; color: #e31436; display: block; margin-top: 0.08rem; }
.inB_r { float: right; width: 2.2rem; }
.inB_r .title p { font-size: 0.16rem; color: #9ca1ac; padding-left: 0.1rem; border-left: 1px solid #9ca1ac; margin-left: 0.1rem; margin-top: 0.05rem; float: left; }
.inB_r ul, .inB_r ul li { width: 100%; float: left; }
.inB_r ul { margin-top: 0.16rem; }
.inB_r ul li { margin-top: 0.2rem; }
.inB_r ul li a { display: block; background: #f6f7f9; border-radius: 0.1rem; padding: 0.19rem 0.1rem 0.19rem 0.32rem; position: relative; }
.inB_r ul li a > span { display: block; font-weight: bold; color: #182336; height: 0.22rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inB_r ul li a > p { font-size: 0.12rem; color: #a9aaac; padding-left: 0.24rem; background: url(//cdn.xuansiwei.com/wenme11935/images/ico9.png) no-repeat center left; margin-top: 0.1rem; height: 0.2rem; line-height: 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inB_r ul li a > i { display: block; font-size: 0.12rem; color: #e31436; font-style: normal; margin-top: 0.1rem; }
.inB_r ul li a > em { position: absolute; left: 0.1rem; width: 0.17rem; height: 0.2rem; color: #fff; font-family: "Arial"; background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico8.png); font-style: normal; text-align: center; }
.inB_r ul li:nth-child(1) a > em { background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico5.png); }
.inB_r ul li:nth-child(2) a > em { background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico6.png); }
.inB_r ul li:nth-child(3) a > em { background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico7.png); }

.inC { width: 100%; float: left; padding: 0.58rem 0px 0.847rem 0px; background: #f6f7f9; margin-top: 0.6rem; }
.inC .title a { background: #fff; }
.inC_l { width: 49%; float: left; }
.inC_l:nth-child(2n) { float: right; }
.inC_l_c { width: 100%; float: left; background: #fff; border-radius: 0.1rem; padding: 0.2rem 0px 0.4rem 0px; margin-top: 0.34rem; }
.inC_l_c li { display: block; padding: 0.03rem 0.3rem; position: relative; margin-top: 0.24rem; }
.inC_l_c li a { display: block; overflow: hidden; padding: 0px 1.2rem 0px 22px; background: url(//cdn.xuansiwei.com/wenme11935/images/inico8.png) no-repeat center left; color: #444444; line-height: 0.2rem; height: 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inC_l_c li i { position: absolute; right: 0.2rem; color: #999999; font-style: normal; top: 0px; line-height: 0.16rem; }

.footer { width: 100%; float: left; }
.fo_top { padding: 0.36rem 0px 0.46rem 0px; overflow: inherit; }
.fo_top dl { float: left; margin-right: 0.50rem; }
.fo_top dl dt { color: #222222; font-size: 0.18rem; }
.fo_top dl dt a { color: #222; font-size: 0.18rem; }
.fo_top dl dd { margin-top: 0.14rem; }
.fo_top dl dd > a { display: block; color: #a1a1a1; line-height: 0.4rem; font-size: 0.18rem; }
.fo_top dl:last-child { margin-right: 0px; float: right; width: 2rem; }
.fo_top dl:last-child dt i { font-size: 0.13rem; color: #999999; font-style: normal; margin-left: 0.1rem; }
.fo_top dl:last-child dd p { font-size: 0.23rem; color: #222222; line-height: 0.36rem; width: 100%; float: left; }
.fo_top dl:last-child dd .bshare-custom, .weixin { float: left; margin-top: 0.26rem; }
.fo_top dl:last-child dd .bshare-custom a { padding: 0px; margin: 0px; width: 0.46rem; height: 0.46rem; background: url(//cdn.xuansiwei.com/wenme11935/images/fx1.png) no-repeat center #868686; display: block; border-radius: 100%; }
.weixin i { float: left; width: 0.46rem; height: 0.46rem; background: url(//cdn.xuansiwei.com/wenme11935/images/fx2.png) no-repeat center #868686; border-radius: 100%; }
.weixin { position: relative; margin-left: 0.28rem; }
.weixin > img { position: absolute; left: -50%; bottom: 0.6rem; width: 1rem; max-width: none; opacity: 0; transition-duration: .5s; border: 1px solid #dfdfdf; }
.fo_en { width: 100%; float: left; padding: 0.2rem 0px; border-top: 1px solid #f3f3f3; margin-top: 0.5rem; }
.fo_en .w1200 > p { float: left; color: #858585; }
.fo_en .w1200 > p a { color: #858585; }
.fo_en_r { float: right; }
.fo_en_r a { color: #858585; }
.fo_en_r a:first-child:after { content: '|'; color: #858585; margin: 0px 0.14rem; }

.fix_right { position: fixed; right: 1.2%; bottom: 5%; width: 0.66rem; background: #fff; z-index: 99; border-radius: 0.1rem; box-shadow: 0px 0px 0.1rem #e7eaf1; }
.fix_right li { width: 100%; float: left; border-bottom: 1px solid #ececec; position: relative; }
.fix_right li a { display: block; text-align: center; padding: 0.14rem 0px; }
.fix_right li a img.s_img { display: block; margin: 0 auto; }
.fix_right li a img.h_img { display: none; }
.fix_right li a span { display: block; font-size: 0.12rem; color: #2f394a; margin-top: 0.09rem; }
.fix_right li:first-child:after { content: url(//cdn.xuansiwei.com/wenme11935/images/ico015.png); position: absolute; right: -0.1rem; top: 0.22rem; }
.fix_right li.ico > p, .fix_right li.ico1 > p, .fix_right li.qq > p { position: absolute; right: 0.66rem; width: 1rem; max-width: none; top: -0.2rem; padding: 0.2rem; background: #f6f7f9; opacity: 0; transition-duration: .5s; visibility: hidden; }
.fix_right li.ico > p span, .fix_right li.ico1 > p span, .fix_right li.qq > p span { display: block; font-size: 0.12rem; color: #222; text-align: center; margin-top: 0.1rem; }

.open { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0,0,0,0.5); z-index: 999; display: none; }
.open .mid { width: 6.24rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 0.42rem; background: #fff; box-sizing: border-box; max-height: 100%; overflow-y: scroll; }
.open .mid h4 { display: block; font-size: 0.24rem; color: #D71E24; font-weight: bold; position: relative; }
.open .mid h4 p { color: #333333; margin-top: 0.1rem; font-weight: normal; }
.open .mid h4 i { width: 0.36rem; height: 0.36rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/close.png); position: absolute; right: 0px; top: 0px; cursor: pointer; background-size: 100%; }
.open .mid dl { display: block; margin-top: 0.2rem; }
.open .mid dl dt { color: #333333; }
.open .mid dl dd p { width: 100%; height: 0.36rem; border: 1px solid #dddddd; padding: 0px 0.1rem; box-sizing: border-box; margin-top: 0.1rem; }
.open .mid dl dd p input { width: 100%; height: 100%; border: none; background: none; }
.open .mid > p { text-align: right; margin-top: 0.22rem; }
.open .mid > p a { display: inline-block; color: #999999; }
.open .mid > p a:first-child:after { content: '|'; color: #999; margin: 0px 0.12rem; }
.open .mid > a { display: inline-block; width: 1.6rem; line-height: 0.5rem; color: #fff; font-weight: bold; background: #D71E24; margin-top: 0.42rem; text-align: center; }
.open .mid dl.yzm dd p { padding-right: 1.88rem; position: relative; overflow: hidden; }
.open .mid dl.yzm dd p span { position: absolute; right: 0.15rem; height: 100%; }
.open .mid dl.yzm dd p span img { height: 100%; }
.open .mid dl.yzm dd p span em { font-style: normal; color: #adadad; margin-left: 0.1rem; cursor: pointer; }
.open .mid dl.find_yzm dd p { width: 3.6rem; float: left; }
.open .mid dl.find_yzm dd img { float: left; margin-left: 0.4rem; margin-top: 0.1rem; }

.open .mid::-webkit-scrollbar { width: 4px; height: 8px; }
.open .mid::-webkit-scrollbar-track { background: #eee; }
.open .mid::-webkit-scrollbar-thumb { background: #D71E24; }
.open .mid::-webkit-scrollbar-thumb:window-inactive { background: #D71E24; }
.open .mid::-webkit-scrollbar-thumb:vertical:hover { background: #D71E24; }

.menu { width: 100%; float: left; padding: 0.2rem 0px; background: #f5f5f5; }
.menu p { float: left; }
.menu p a { font-size: 0.16rem; color: #666666; }
.menu p a:after { content: '>'; color: #666; margin: 0px 0.08rem; }
.menu p a:last-child:after { display: none; }
.menu p a.cur { color: #D71E24; }
.menu0 { margin-top: 1.8rem; }

.book_con { width: 100%; float: left; border-bottom: 1px solid #f3f3f3; padding-bottom: 0.8rem; }
.bookA { width: 100%; float: left; border: 1px solid #cccccc; border-radius: 2px; box-sizing: border-box; padding: 0.25rem 0.2rem; margin-top: 0.26rem; }
.bookA span { display: none; }
.bookA p { padding-left: 0.46rem; position: relative; }
.bookA p a { font-size: 0.16rem; color: #333333; margin: 0.04rem 0px; display: inline-block; vertical-align: middle; }
.bookA p a:after { content: '|'; margin: 0px 0.14rem; color: #e3e3e3; }
.bookA p:before { content: ''; width: 0.26rem; height: 0.26rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/ico18.png); position: absolute; left: 0px; top: 0.1rem; background-size: 100%; }
.bookA p a.cur { color: #124fc2; }
.bookA p a:last-child:after { display: none; }

.bookB { width: 100%; float: left; margin-top: 0.26rem; }
.bookB > p { width: 100%; float: left; }
.bookB > p a { font-size: 0.16rem; color: #333333; margin-right: 0.22rem; }
.bookB > p a.cur { color: #d50a1d; }
.bookB > p a.asc:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico010.png); margin-left: 0.08rem; }
.bookB > p a.desc:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico9.png); margin-left: 0.08rem; }
.bookB > p a.asc.cur:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico10.png); }
.bookB > p a.desc.cur:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico09.png); }


.bookB .inB_con li, .bookB .inB_con li:nth-child(4n) { width: 18.8%; margin-right: 1.5%; }
.bookB .inB_con li:nth-child(5n) { margin-right: 0px; }

.page { width: 100%; float: left; margin-top: 0.8rem; }
.page a { float: left; padding: 0px 0.14rem; line-height: 0.36rem; color: #999999; margin-right: 0.08rem; background: #f3f3f3; border-radius: 0.02rem; }
.page a.cur { color: #fff; background: #124fc2; }

.bookxq_top { width: 100%; float: left; border: 1px solid #e6e6e6; border-radius: 0.02rem; padding: 0.4rem 0.5rem; box-sizing: border-box; margin: 0.4rem 0px; }
.bookxq_t_l { width: 8.38rem; float: left; }
.bookxq_t_l > img { width: 2.5rem; float: left; box-shadow: 0px 0px 14px #d7d7d7; }
.boxq_t_lc { width: 5.44rem; float: right; }
.boxq_t_lc h2 { display: block; font-size: 0.24rem; color: #333333; font-weight: bold; }
.boxq_t_lc h2 i { display: inline-block; font-style: normal; padding: 0px 0.1rem; line-height: 0.2rem; color: #D71E24; border: 1px solid #D71E24; border-radius: 0.02rem; text-align: center; font-size: 0.12rem; vertical-align: middle; margin-left: 0.1rem; }
.boxq_t_lc p { font-size: 0.15rem; color: #333333; margin-top: 0.15rem; }
.boxq_t_lc p span { display: inline-block; color: #999a99; margin-right: 0.08rem; }

.bshare-custom { margin-top: 0.15rem; overflow: hidden; }
.bshare-custom > span { float: left; margin-top: 2px; color: #999a99; }
.bshare-custom a { padding: 0px; margin: 0px; width: 23px; height: 23px; float: left; margin-left: 8px; }
.bshare-custom a.bshare-sinaminiblog { background: url(//cdn.xuansiwei.com/wenme11935/images/bfx1.png) no-repeat center; }
.bshare-custom a.bshare-qzone { background: url(//cdn.xuansiwei.com/wenme11935/images/bfx2.png) no-repeat center; }
.bshare-custom a.bshare-qqim { background: url(//cdn.xuansiwei.com/wenme11935/images/bfx3.png) no-repeat center; }
.bshare-custom a.bshare-weixin { background: url(//cdn.xuansiwei.com/wenme11935/images/bfx4.png) no-repeat center; }

.links { display: block; overflow: hidden; margin-top: 0.3rem; }
.links a { display: inline-block; padding: 0px 0.36rem; color: #fff; border-radius: 0.04rem; font-size: 0.16rem; font-weight: bold; line-height: 0.52rem; background: #333333; margin-right: 0.16rem; }
.links a:after { float: left; margin-top: 0.02rem; }
.links a:nth-child(1):after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico11.png); margin-right: 0.1rem; }
.links a:nth-child(2):after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico12.png); margin-right: 0.1rem; }
.links a:nth-child(3):after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico13.png); margin-right: 0.1rem; }
.links a:last-child { margin-right: 0px; }
.booxq_t_r { width: 2.2rem; padding: 0.24rem 0px; background: #fff; box-shadow: 0px 0px 14px #d7d7d7; text-align: center; float: right; margin-top: 0.8rem; border-radius: 0.1rem; }
.booxq_t_r > img { width: 1.68rem; }
.booxq_t_r span { display: block; font-size: 0.16rem; color: #666666; margin-top: 0.06rem; }

.left, .right { padding: 0.3rem 0.4rem; border: 1px solid #e6e6e6; border-radius: 0.02rem; float: left; width: 8.6rem; box-sizing: border-box; }
.left > p { width: 100%; float: left; border-bottom: 1px solid #e6e6e6; }
.left > p span { float: left; margin-right: 0.6rem; color: #333333; padding-bottom: 0.12rem; position: relative; font-size: 0.18rem; cursor: pointer; }
.left > p span.cur:after { content: ''; position: absolute; height: 0.04rem; background: #D71E24; left: 0px; right: 0px; bottom: -0.02rem; }
.left > p span.cur { color: #D71E24; }
.left_con { padding: 0.4rem 0px; }
.left_con, .left_c_1 { width: 100%; float: left; }
.left_m:not(:first-child) { display: none; }
.left_c_1 h2 { display: block; font-size: 0.18rem; color: #333333; font-weight: bold; margin-bottom: 0.3rem; }
.left_c_1 h2:before { content: url(//cdn.xuansiwei.com/wenme11935/images/bico1.png); margin-right: 0.1rem; }
.left_c_1 p { font-size: 0.16rem; color: #333333; padding-left: 0.3rem; line-height: 0.32rem; position: relative; }
.left_c_1 p i { position: absolute; font-style: normal; left: 0px; top: 0px; }
.left_c_2 { width: 100%; float: left; }
.left_c_2 dl, .left_c_2 dl dd { width: 100%; float: left; }
.left_c_2 dl { padding-bottom: 0.2rem; border-bottom: 1px dashed #cccccc; }
.left_c_2 dl dt span { float: left; font-size: 0.2rem; color: #D71E24; font-weight: bold; }
.left_c_2 dl dt p { float: right; }
.left_c_2 dl dt p img { float: left; width: 0.29rem; margin-left: 0.12rem; }
.left_c_2 dl dd p { font-size: 0.16rem; color: #666666; line-height: 0.24rem; }
.left_c_2 dl dd { margin-top: 0.38rem; }
.right { width: 3.1rem; padding: 0.22rem; float: right; }
.right > h4 { display: block; font-size: 0.18rem; color: #333333; font-weight: normal; padding-left: 0.14rem; position: relative; }
.right > h4:before { content: ''; position: absolute; left: 0px; width: 0.04rem; background: #D71E24; height: 0.24rem; }
.right ul, .right ul li { width: 100%; float: left; }
.right ul li { margin-top: 0.2rem; }
.right ul li a { display: block; }
.right ul li a > p { width: 0.6rem; float: left; box-shadow: 0px 0px 14px #d7d7d7; }
.right ul li a > div { width: 1.88rem; float: right; }
.right ul li a > div span { display: block; font-size: 0.16rem; color: #333333; font-weight: bold; height: 0.21rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.right ul li a > div p { color: #999999; padding-left: 0.24rem; background: url(//cdn.xuansiwei.com/wenme11935/images/ico9.png) no-repeat center left; margin: 0.12rem 0px; }
.right ul li a > div i { color: #e31436; display: inline-block; font-style: normal; }
.left_c_2c { width: 100%; float: left; padding-bottom: 0.16rem; border-bottom: 1px solid #efefef; }
.left_c_2c h4 { display: block; font-size: 0.16rem; color: #333333; padding-left: 0.36rem; position: relative; margin: 0.4rem 0px 0.1rem 0px; }
.left_c_2c h4 span { position: absolute; left: 0px; font-family: "Arial"; color: #333333; font-size: 0.16rem; font-weight: bold; top: 0.04rem; }
.left_c_2c h4 span i { display: inline-block; color: #ff0000; }
.left_c_2c table { padding: 0px 0.36rem; width: 100%; box-sizing: border-box; border-spacing: 0; }
.left_c_2c table td { padding: 0.04rem 0rem; font-size: 0.16rem; color: #333333; }
.left_c_2c table td:first-child { width: 1.6rem; }
.left_c_2c table td p textarea, .left_c_2c > p textarea { width: 1.66rem; height: 0.28rem; border: 1px solid #cdcdcd; border-radius: 0.02rem; padding: 0px 0.1rem; line-height: 0.28rem; outline: none; font-family: "微软雅黑"; }
.left_c_2cA table tbody td { border-bottom: 1px solid #efefef; }
.left_c_2cA table td { font-size: 0.14rem; text-align: center; }
.left_c_2cA table td:first-child { width: 3.1rem; text-align: left; }
.left_c_2cA table td span { width: 0.74rem; height: 0.3rem; line-height: 0.3rem; text-align: center; display: block; }
.left_c_2cA table td span i { display: inline-block; width: 0.14rem; height: 0.14rem; border-radius: 100%; border: 1px solid #cdcdcd; position: relative; }
.left_c_2cA table td span i.cur { background: #D71E24; border-color: #D71E24; }
.left_c_2cA table td span i.cur:after { content: ''; width: 0.04rem; height: 0.04rem; background: #fff; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.left_c_2cA table tr:last-child td { border: none; }
.left_c_2c > p { padding-left: 0.36rem; }
.left_c_2c > p textarea { width: 4.66rem; }
.left_c_2 button.btn { float: left; width: 1.68rem; line-height: 0.48rem; background: #D71E24; color: #fff; text-align: center; border-radius: 0.02rem; margin-top: 0.26rem; margin-left: 0.36rem; font-size: 0.16rem; }

.N_banner { width: 100%; float: left; position: relative; margin-top: 1.8rem; }
.N_banner img { width: 100%; float: left; }
.N_banner img.sj_img { display: none; }
.N_banner span { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; padding-bottom: 0.26rem; background: url(//cdn.xuansiwei.com/wenme11935/images/xian.jpg) no-repeat center bottom; font-size: 0.52rem; color: #fff; text-align: center; }

.gaojian h2 { display: block; margin: 0.4rem 0px 0.3rem 0px; border-bottom: 1px solid #eff0f2; }
.gaojian h2 span { display: inline-block; position: relative; font-size: 0.2rem; color: #333333; font-weight: bold; padding-bottom: 0.2rem; }
.gaojian h2 span:after { content: ''; position: absolute; width: 0.8rem; height: 0.03rem; background: #D71E24; bottom: 0px; left: 0px; }
.gaojian p { color: #333333; font-size: 0.16rem; color: #333333; line-height: 0.4rem; }
.gaojian > img { width: 100%; display: block; margin-top: 0.2rem; }

.gaojian .bookB { margin-top: 0px; }

.aboutA { width: 100%; float: left; padding: 0.76rem 0px; background: url(//cdn.xuansiwei.com/wenme11935/images/apic1.jpg) no-repeat center; background-size: cover; }
.tit { font-size: 0.32rem; color: #333333; font-weight: bold; text-align: center; display: block; }
.tit i { display: block; font-style: normal; font-size: 0.16rem; color: #333; font-weight: normal; margin-top: 0.06rem; text-transform: uppercase; font-family: "Arial"; }
.aboutA .w1200 > p { font-size: 0.2rem; color: #333333; line-height: 0.36rem; margin-top: 0.4rem; }
.aboutA .w1200 ul { width: 100%; display: block; overflow: hidden; text-align: center; margin-top: 0.7rem; }
.aboutA .w1200 ul li { display: inline-block; margin: 0px 8%; width: 1.62rem; }
.aboutA .w1200 ul li p { font-size: 0.16rem; color: #ca2222; }
.aboutA .w1200 ul li.zero p em { font-size: 0.85rem; color: #ca2222; font-family: "Arial"; font-weight: bold; font-style: normal; }
.aboutA .w1200 ul li p span { font-size: 0.85rem; color: #ca2222; font-family: "Arial"; font-weight: bold; }
.aboutA .w1200 ul li > span { display: block; font-size: 0.18rem; color: #333333; }
.aboutB { width: 100%; float: left; background: #f3f3f7; }
.aboutB > img { width: 100%; float: left; }
.aboutB_con { width: 100%; float: left; padding: 0.76rem 0px; position: relative; }
.aboutB_con .gallery-thumbs { width: 100%; float: left; margin-top: 0.6rem; position: relative; }
.aboutB_con:after { content: ''; position: absolute; left: 0px; right: 0px; height: 1px; background: #d7d7da; top: 2.137rem; left: -0.9rem; right: -0.9rem; }
.aboutB_con .gallery-thumbs span { font-size: 0.36rem; color: #333333; padding-top: 0.4rem; position: relative; display: block; text-align: center; font-family: "Arial"; }
.aboutB_con .gallery-thumbs span:after { content: ''; position: absolute; top: 0.09rem; left: 50%; transform: translateX(-50%); width: 0.08rem; height: 0.08rem; background: #666666; border-radius: 100%; }
.aboutB_con .gallery-thumbs span:before { content: ''; width: 0.24rem; height: 0.24rem; border: 1px solid #D71E24; border-radius: 100%; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); display: none; }
.aboutB_con .gallery-top { width: 100%; float: left; margin-top: 0.7rem; }
.aboutB_con .gallery-top .swiper-slide { background: #fff; border: 1px solid #d5d6d8; position: relative; box-sizing: border-box; }
.aboutB_con .gallery-top .swiper-slide > p { float: left; overflow: hidden; width: 51.5%; }
.aboutB_a { width: 40.2%; right: 4%; padding: 0.8rem 0px; position: absolute; top: 0.4rem; bottom: 0.4rem; }
.aboutB_a:before { content: ''; width: 0.55rem; height: 0.46rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/aico1.png); position: absolute; top: 0px; left: 0px; background-size: 100%; }
.aboutB_a:after { content: ''; width: 0.55rem; height: 0.46rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/aico2.png); position: absolute; bottom: 0px; right: 0px; background-size: 100%; }
.aboutB_a p { padding-left: 0.4rem; font-size: 0.2rem; color: #333333; line-height: 0.3rem; }
.aboutB_con .gallery-thumbs .swiper-slide-active span { color: #3750c8; }
.aboutB_con .gallery-thumbs .swiper-slide-active span:after { background: #D71E24; }
.aboutB_con .gallery-thumbs .swiper-slide-active span:before { display: block; }
.aboutB .w1200 { overflow: inherit; }

.aboutC { width: 100%; float: left; }
.aboutC_con { width: 50%; float: left; position: relative; }
.aboutC_con > img { width: 100%; float: left; }
.aboutC_con div { position: absolute; top: 50%; transform: translateY(-50%); left: 23%; right: 23%; text-align: center; color: #fff; height: 0.74rem; z-index: 1; }
.aboutC_con div span { display: block; font-size: 0.24rem; font-weight: bold; }
.aboutC_con div span i { display: block; font-weight: normal; font-size: 0.34rem; font-family: "Arial"; font-style: normal; margin-bottom: 0.04rem; }
.aboutC_con div p { font-size: 0.18rem; line-height: 0.36rem; opacity: 0; visibility: hidden; transition-duration: .5s; }
.aboutC_con.cur div p { opacity: 1; visibility: visible; margin-top: 0.34rem; }
.aboutC_con.cur div { height: auto; }
.aboutC_con.cur:after { content: ''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(34,99,202,0.8); }

.aboutD { width: 100%; float: left; background: url(//cdn.xuansiwei.com/wenme11935/images/apic7.jpg) no-repeat center; background-size: cover; height: 7.59rem; }
.aboutD .w1200 { height: 100%; position: relative; }
.abD_tit { position: absolute; right: 0px; width: 3.2rem; height: 5.99rem; bottom: 0px; background: url(//cdn.xuansiwei.com/wenme11935/images/abg.png) no-repeat center; padding: 0px 0.4rem; box-sizing: border-box; }
.abD_tit p i, .abD_tit p span { display: block; color: #fff; }
.abD_tit p i { font-family: "Arial"; font-size: 0.34rem; font-style: normal; }
.abD_tit p span { font-size: 0.24rem; margin-top: 0.04rem; }
.abD_tit p { margin-top: 0.77rem; }
.abD_tit > span { display: inline-block; width: 1.32rem; line-height: 0.54rem; background: #5b7fbf; font-size: 0.18rem; text-align: center; color: #fff; margin-top: 1.6rem; }
.aboutD_l { width: 58%; float: left; margin-top: 2.2rem; }
.aboutD_l .swiper-slide > span { display: inline-block; width: 0.7rem; background: #b39b77; padding: 0.1rem 0px; text-align: center; margin-bottom: 0.6rem; }
.aboutD_l .swiper-slide > span i { display: block; font-style: normal; font-size: 0.18rem; color: #fff; font-weight: bold; }
.aboutD_l .swiper-slide > p { font-size: 0.36rem; color: #333333; line-height: 0.36rem; }
.aboutD_l .swiper-slide > strong { font-size: 0.36rem; color: #D71E24; font-weight: bold; margin-top: 0.3rem; display: block; height: 0.94rem; }
.aboutD_l .swiper-pagination { position: static; margin-top: 1.2rem; text-align: left; }
.aboutD_l .swiper-pagination span { width: 0.08rem; height: 0.08rem; border: 0.02rem solid #a0a0a0; margin: 0px 0.12rem 0px 0px; opacity: 1; background: none; }
.aboutD_l .swiper-pagination span.swiper-pagination-bullet-active { background: #D71E24; border-color: #D71E24; }

.aboutE { width: 100%; float: left; padding: 0.76rem 0px; background: #f8f8fb; }
.aboutE .w1200 { overflow: inherit; }
.aboutE_con { width: 100%; float: left; position: relative; margin-top: 0.5rem; }
.aboutE_con a { width: 23.8%; float: left; margin: 0.12rem 1.6% 0.12rem 0px; text-align: center; background: #fff; box-shadow: 0px 0px 0.1rem #edecf0; }
.aboutE_con a:nth-child(4n) { margin-right: 0px; }
.aboutE_con a i { overflow: hidden; line-height: 1.46rem; width: 100%; float: left; }
.aboutE_con a i img { width: auto; max-width: 80%; display: inline-block; height: auto; }

.aboutE_con .swiper-button-next, .aboutE_con .swiper-button-prev { width: 0.38rem; height: 0.38rem; border: 1px solid #b1b1b3; border-radius: 100%; position: absolute; background-size: auto; margin-top: -0.19rem; }
.aboutE_con .swiper-button-next { right: -1rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/anext.png); }
.aboutE_con .swiper-button-prev { left: -1rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/aprev.png); }

.job_con, .job_c_t { width: 100%; float: left; }
.job_c_t { padding: 0.18rem 0px 0.18rem 0.825rem; background: #eeeeee; box-sizing: border-box; margin-top: 0.1rem; }
.job_c_t strong, .job_con ul li > p span { width: 26.5%; float: left; font-size: 0.18rem; color: #333333; }
.job_c_t strong:last-child, .job_con ul li > p span:last-child { width: auto; }
.job_con ul, .job_con ul li { width: 100%; float: left; }
.job_con ul li { border-bottom: 1px dashed #eeeeee; }
.job_con ul li > p { display: block; padding: 0.18rem 0px 0.18rem 0.825rem; font-size: 0.16rem; color: #444444; overflow: hidden; }
.job_li { display: block; overflow: hidden; position: relative; padding: 0.5rem 0.8rem; background: #f6f6f6; display: none; }
.job_li_l { float: left; width: 7.2rem; float: left; }
.job_li_l p { color: #444444; line-height: 0.36rem; font-size: 0.16rem; }
.job_li_l > a { margin-top: 0.7rem; width: 2.1rem; padding: 0px 0.2rem; line-height: 0.52rem; color: #fff; font-size: 0.18rem; background: #D71E24; display: inline-block; }
.job_li_l > a:after { content: url(//cdn.xuansiwei.com/wenme11935/images/jico.png); float: right; margin-top: 0.02rem; }
.job_li > p { width: 1.34rem; position: absolute; right: 0.8rem; bottom: 0.5rem; text-align: center; }
.job_li > p span { display: block; font-size: 0.16rem; color: #444444; margin-top: 0.1rem; }
.job_con ul li.cur .job_li { display: block; }

.contact { width: 100%; float: left; height: 5.28rem; border: 1px solid #e0e1e2; position: relative; margin-top: 0.1rem; }
.map { width: 100%; height: 100%; float: left; }
.contact dl { position: absolute; height: 4.2rem; padding: 0px 0.3rem; background-color: rgba(39,108,203,0.9); color: #fff; width: 2.66rem; left: 0.34rem; top: 50%; transform: translateY(-50%); }
.contact dl dt { font-size: 0.18rem; color: #fff; font-weight: bold; margin-top: 0.32rem; margin-bottom: 0.2rem; position: relative; padding-bottom: 0.18rem; }
.contact dl dt:after { position: absolute; left: 0px; bottom: 0px; width: 0.2rem; height: 0.03rem; background: #fff; content: ''; }
.contact dl dd p { line-height: 0.24rem; color: #fff; margin-top: 0.1rem; }
.contact dl dd p a { color: #fff; }

.load_con { width: 100%; float: left; }
.load_con li { padding: 0.56rem 3.2rem 0.56rem 0.34rem; border-bottom: 1px dashed #eeeeee; display: block; overflow: hidden; position: relative; }
.load_con li span { display: block; font-size: 0.18rem; color: #333333; font-weight: bold; }
.load_con li i { color: #666666; display: block; font-style: normal; margin-top: 0.12rem; }
.load_con li p { position: absolute; right: 0px; top: 0.56rem; }
.load_con li p a { float: left; width: 1.2rem; line-height: 0.34rem; background: #f5f5f5; text-align: center; color: #333333; margin-left: 0.04rem; }
.load_con li:before { content: url(//cdn.xuansiwei.com/wenme11935/images/lico.png); position: absolute; left: 0px; top: 0.6rem; }
.load_con li p a.cur { color: #fff; background: #D71E24; }

.news_l { width: 8rem; float: left; }
.news_l li { width: 100%; float: left; margin-top: 0.52rem; }
.news_l li a { display: block; overflow: hidden; padding-bottom: 0.26rem; border-bottom: 1px solid #d7d7da; position: relative; min-height: 1.9rem; }
.news_l li a > p { width: 3.2rem; position: absolute; left: 0px; overflow: hidden; }
.news_l li a > div { display: block; padding-left: 3.66rem; }
.news_l li a > div span { display: block; font-size: 0.22rem; color: #333333; line-height: 0.3rem; height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.news_l li a > div p { font-size: 0.16rem; color: #333333; line-height: 0.3rem; height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; margin-top: 0.16rem; }
.news_l li a > div i { display: block; padding-left: 0.1rem; color: #666666; border-left: 1px solid #d5d6d8; font-style: normal; margin-top: 0.3rem; }

.news_r { width: 3.54rem; float: right; margin-right: 0.1rem; margin-top: 0.5rem; }
.news_r_t, .news_r_e { width: 100%; float: left; box-shadow: 0px 0px 0.1rem #f0f0f1; padding: 0.32rem; box-sizing: border-box; }
.news_r_t > p { display: block; height: 0.32rem; border: 1px solid #d7d7da; border-radius: 0.02rem; overflow: hidden; position: relative; }
.news_r_t > p input { width: 100%; box-sizing: border-box; padding: 0px 0.52rem 0px 0.12rem; color: #999999; height: 100%; border: none; }
.news_r_t > p i { position: absolute; right: 0.12rem; width: 0.23rem; height: 0.22rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/nico1.png); top: 0.05rem; cursor: pointer; background-size: 100%; background-repeat: no-repeat; }
.news_r_t > strong { display: block; font-size: 0.16rem; color: #333333; margin-top: 0.36rem; }
.news_r_t > div { display: block; overflow: hidden; font-size: 0px; margin-top: 0.3rem; }
.news_r_t > div a { color: #333333; font-size: 0.14rem; display: inline-block; padding: 0px 0.06rem; line-height: 0.32rem; border: 1px solid #d7d7da; border-radius: 0.02rem; margin: 0.12rem 0.12rem 0px 0px; }

.news_r_e { margin-top: 0.26rem; }
.news_r_e h2 { display: block; font-size: 0.16rem; color: #333333; font-weight: bold; padding-bottom: 0.22rem; border-bottom: 1px solid #d7d7da; }
.news_r_ec { width: 100%; float: left; }
.news_r_ec a { display: block; margin-top: 0.26rem; }
.news_r_ec a span { display: block; font-size: 0.18rem; color: #333333; line-height: 0.3rem; height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.news_r_ec a i { color: #666666; margin-top: 0.1rem; font-style: normal; display: block; }

.newsinfo { float: left; width: 8.02rem; margin: 0.38rem 0 0.7rem; }
.newsinfo h1 { font-size: 0.26rem; color: #000; line-height: 0.38rem; font-weight: bold; }
.newsinfo .des { margin: 0.24rem 0 0.45rem; border-bottom: #d6d6d6 1px solid; padding-bottom: 0.3rem; }
.newsinfo .des i { display: inline-block; font-size: 0.16rem; color: #666666; font-style: normal; margin-right: 0.4rem; }
.newsinfo .con { width: 100%; }
.newsinfo .con, .newsinfo .con p, .newsinfo .con p > * { line-height: 30px; font-size: 0.16rem; color: #333333; }
.newsinfo .con img { max-width: 100%; display: block; margin: 0 auto; }
.newsside { width: 320px; float: right; margin: 43px 0 70px; background-color: #fff; padding: 0 20px; z-index: 80; }
.newsside.fixed { position: fixed; top: 0; margin-left: 840px; }
.newsside.postop { position: fixed; bottom: 4.2rem; margin-left: 8.4rem; }
.newsside .bshare-custom { position: relative; padding-left: 20px; }
.newsside .bshare-custom:before { content: ''; position: absolute; top: 8px; left: 0; width: 1px; height: 23px; background-color: #ccc; }
.newsside .bshare-custom a.bshare-more.more-style-addthis { width: 42px; height: 42px; background: #D71E24 url(//cdn.xuansiwei.com/wenme11935/images/ico_sharebtn.png) no-repeat center center; display: inline-block; border-radius: 100%; padding: 0 !important; cursor: pointer; }
.newsside .prevnext { border: #f3f3f3 10px solid; padding: 0.17rem 0.2rem; margin: 0.53rem 0 0.24rem; }
.newsside .prevnext a { padding: 0.2rem 0; color: #333333; display: block; }
.newsside .prevnext a:first-child { border-bottom: #f3f3f3 1px solid; }
.newsside .prevnext a strong { font-size: 0.2rem; color: #000; margin-bottom: 19px; display: block; }
.newsside .prevnext a p { line-height: 0.24rem; font-size: 0.16rem; color: #333; height: 0.24rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsside .hotcon { }
.newsside .hotcon h3 { font-size: 0.18rem; color: #333333; }
.newsside .hotcon .item { display: block; border-bottom: #f3f3f3 1px solid; padding: 0.2rem 0; }
.newsside .hotcon .item h4 { font-size: 0.18rem; color: #333; margin-bottom: 10px; line-height: 0.24rem; height: 0.24rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsside .hotcon .item p { line-height: 0.26rem; color: #333333; height: 0.52rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.memtip { background-color: #eee; color: #333; padding: 0.24rem 0; width: 100%; float: left; margin-top: 1.8rem; }
.memtip .btn { display: inline-block; padding: 0.08rem 0.16rem; color: #fff; background: #D71E24; cursor: pointer; margin-left: 0.15rem; border-radius: 0.05rem; }
.v_tit { font-size: 0.24rem; color: #333; margin: 0.4rem 0; font-weight: bold; }
.frm { overflow: hidden; }
.frm .group.row { width: 100%; margin-right: 0; }
.frm .group { float: left; width: 48%; margin-right: 4%; padding-top: 25px; }
.frm .group:nth-child(2n) { margin-right: 0; }
.frm .group label { display: block; padding-bottom: 10px; }
.frm .group input { width: 98%; border: #ddd 1px solid; box-sizing: border-box; line-height: 0.36rem; padding-left: 2%; }
.frm .group textarea { width: 99%; border: #ddd 1px solid; box-sizing: border-box; line-height: 0.36rem; padding-left: 1%; height: 1.08rem; }
.frm .btn { color: #fff; background-color: #D71E24; margin: 0.5rem 0; padding: 0.18rem 0.52rem; font-weight: bold; display: inline-block; }
.clear { clear: both; }
.red { color: #f00; }

.sj_aboutC { width: 100%; float: left; display: none; }
.sj_aboutC .swiper-button-next, .sj_aboutC .swiper-button-prev { width: 0.3rem; height: 0.56rem; background-size: 100%; margin-top: 0px; transform: translateY(-50%); }
.sj_aboutC .swiper-button-prev { background-image: url(//cdn.xuansiwei.com/wenme11935/images/prev.png); left: 10.5%; }
.sj_aboutC .swiper-button-next { background-image: url(//cdn.xuansiwei.com/wenme11935/images/next.png); right: 10.5%; }

.service_ta { width: 100%; float: left; border-spacing: 0; }
.service_ta thead td { padding: 0.18rem; background: #eeeeee; }
.service_ta thead td:first-child { padding-left: 1rem; }
.service_ta thead td strong { font-size: 0.18rem; color: #444444; }
.service_ta tbody td { font-size: 0.16rem; color: #444444; padding: 0.28rem 0.18rem; }
.service_ta tbody td:first-child { padding-left: 1rem; }
.service_ta tbody tr:nth-child(2n) td { background: #f6f6f6; }

.guanzhu p > i { width: 0.36rem; height: 0.36rem; background-image: url(//cdn.xuansiwei.com/wenme11935/images/close01.png); position: absolute; right: -0.4rem; top: -0.4rem; cursor: pointer; background-size: 100%; }
.guanzhu p { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.guanzhu p span { display: block; font-size: 0.18rem; color: #fff; display: block; margin-top: 0.2rem; text-align: center; }

.net_con, .net_con li { width: 100%; float: left; }
.net_con li { padding: 0.2rem 0px; border-bottom: 1px dashed #dfdfdf; }
.net_con li p { display: block; }
.net_con li p a { color: #333; font-size: 0.18rem; }
.net_con li div { display: block; margin-top: 0.1rem; overflow: hidden; }
.net_con li div a { display: inline-block; margin-right: 0.2rem; line-height: 0.3rem; color: #999; }
.net_con li:last-child { border: none; }
.menu0 .smore{display:none;}

@media screen and (min-width:1200px) {
	.header { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 99; background: #fff; height: 1.8rem; }
	.header.cur { height: 1.5rem; }
	.header.cur .nav li > a { height: 0.5rem; line-height: 0.5rem; }
	.header.cur .top .w1200 { height: 1rem; }
	.header.cur .top .w1200 .logo { margin-top: 0.14rem; }
	.header.cur .head_r { margin-top: 0.2rem; }
	.sear_l > div > p span:hover { background: #D71E24; color: #fff; }
	.title a:hover,
	.fo_top dl dd > a:hover,
	.fo_en_r a:hover,
	.fo_en .w1200 > p a:hover,
	.inB_con li a:hover > div span,
	.inB_r ul li a:hover > span,
	.inC_l_c li a:hover,
	.inA li a:hover > span,
	.head_r > a:hover,
	.booK_con a:hover i,
	.open .mid > p a:hover,
	.menu p a:hover,
	.bookA p a:hover,
	.right ul li a:hover > div span,
	.news_l li a:hover > div span,
	.news_r_ec a:hover span,
	.newsside .prevnext a:hover p { color: #124fc2; }
	.weixin:hover > img { bottom: 0.5rem; opacity: 1; }
	.weixin:hover i { opacity: 0.75; }
	.inA li a:hover > img { transform: rotateY(360deg); }
	.fix_right li:hover a img.s_img { display: none; }
	.fix_right li:hover a img.h_img { display: inline-block; }
	.fix_right li:hover a span { color: #1450c2; }
	.fix_right li:first-child:hover:after { content: url(//cdn.xuansiwei.com/wenme11935/images/ico15.png); }
	.fix_right li.ico:hover > p, .fix_right li.ico1:hover > p, .fix_right li.qq:hover > p { top: -0.4rem; opacity: 1; visibility: visible; }
	.nav li .list a:hover { background: #f5f5f5; color: #124fc2; }
	.nav li.our:hover > a:after, .nav li.book:hover > a:after { display: block; }
	.booK_con a:hover, .nav li .list a:hover { background: #f3a125; color: #fff; }
	.booK_con a:hover i { color: #fff; }
	.open .mid > a:hover, .left_c_2 button.btn:hover, .job_li_l > a:hover { opacity: 0.9; }
	.bookB > p a:hover { color: #d50a1d; }
	.bookB > p a:nth-child(2):hover:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico10.png); }
	.bookB > p a:nth-child(3):hover:after { content: url(//cdn.xuansiwei.com/wenme11935/images/inico09.png); }
	.page a:hover { color: #fff; background: #124fc2; }
	.links a:hover { background: #124fc2; }
	.aboutC_con:hover div p { opacity: 1; visibility: visible; margin-top: 0.34rem; }
	.aboutC_con:hover div { height: auto; }
	.aboutE_con .swiper-button-next:hover { background-color: #D71E24; border-color: #D71E24; background-image: url(//cdn.xuansiwei.com/wenme11935/images/anext0.png); }
	.aboutE_con .swiper-button-prev:hover { background-color: #D71E24; border-color: #D71E24; background-image: url(//cdn.xuansiwei.com/wenme11935/images/aprev0.png); }
	.load_con li p a:hover { color: #fff; background: #D71E24; }
	.news_r_t > div a:hover { border-color: #D71E24; color: #D71E24; }
}

@media screen and (max-width:1200px) {
	.wap { display: block; }
	body, html { font-size: 80px; }
	.w1200 { width: 90%; }
	.menu-handler { display: block; }
	.search, .nav, .fo_top { display: none; }
	.fix_right { bottom: 0px; left: 0px; right: 0px; width: auto; box-shadow: none; border-radius: 0px; border-top: 1px solid #dfdfdf; }
	.fix_right li:nth-child(2), .fix_right li:nth-child(5) { display: none; }
	.fix_right li { float: left; border: none; width: 33.3%; }
	.fix_right li:first-child:after { display: none; }
	.banner a img.sj_img, .N_banner img.sj_img { display: block; }
	.banner a img.pc_img, .N_banner img.pc_img { display: none; }
	.fo_en { margin-top: 0px; }
	.top { height: 0.7rem; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background: #fff; }
	.banner, .N_banner, .menu0, .memtip { margin-top: 1.5rem; }
	.top .w1200 { height: 100%; }
	.head_r { width: auto; }
	.top .w1200 .logo { margin-top: 0px; height: 100%; line-height: 0.7rem; }
	.top .w1200 .logo { width: 3rem; }
	.top .w1200 .logo img { height: .45rem; }
	.head_r { margin-top: 0.18rem; margin-right: 32px; }
	.head_r .fr a { padding-top: 0.26rem; }
	.inB_l, .inB_r { width: 100%; }
	.inB_r { margin-top: 0.6rem; }
	.inB_r ul li { width: 49%; }
	.inB_r ul li:nth-child(2n) { float: right; }
	.fo_en .w1200 > p, .fo_en_r { width: 100%; text-align: center; }
	.fo_en .w1200 > p { line-height: 0.3rem; }
	.fo_en .w1200 > p span { display: block; }
	.fo_en_r { margin-top: 0.1rem; }
	.inC_l { width: 100%; margin-top: 0.3rem; }
	.inC { padding: 0.2rem 0px 0.6rem 0px; }
	.inA { display: none; }
	.sj_inA { display: block; padding: 0.4rem 0px 0.6rem 0px; }
	.aboutA .w1200 ul li { margin: 0px 4%; }
	.sj_aboutC { display: block; }
	.aboutC { display: none; }
	.aboutD { height: auto; padding: 0.6rem 0px; }
	.abD_tit { width: 100%; float: left; position: static; background: none; height: auto; padding: 0rem 0px 0.6rem 0px; }
	.abD_tit p i, .abD_tit p span { color: #333; }
	.abD_tit p i { display: inline-block; }
	.aboutB_con:after { display: none; }
	.aboutB_con .gallery-thumbs:after { content: ''; position: absolute; left: 0px; right: 0px; height: 1px; background: #d7d7da; top: 0.1rem; }
	.abD_tit p { float: left; margin-top: 0px; }
	.abD_tit > span { float: right; margin-top: 0px; }
	.aboutE_con { width: 80%; padding: 0px 10% }
	.aboutD_l { width: 100%; margin-top: 0px; }
	.aboutD_l .swiper-pagination { margin-top: 0.8rem; }
	.aboutE_con .swiper-button-prev { left: 0px; }
	.aboutE_con .swiper-button-next { right: 0px; }
	.aboutE_con a { width: 49%; margin-right: 0px; }
	.aboutE_con a:nth-child(2n) { float: right; }
	.aboutE { padding: 0.4rem 0px; }
	.job_con ul li > p, .job_c_t { padding-left: 0.2rem; }
	.job_c_t strong, .job_con ul li > p span { width: 25%; }
	.bookxq_t_l { width: 100%; }
	.bookxq_top { position: relative; }
	.booxq_t_r { position: absolute; right: 0.5rem; top: 0.2rem; margin-top: 0px; }
	.left, .right { width: 100%; margin-top: 0.5rem; padding: 0px; border: none; }
	.right ul li { width: 48%; }
	.right ul li:nth-child(2n) { float: right; }
	.right ul li a > div { float: left; margin-left: 0.3rem; }
	.bookxq_top { border: none; padding: 0px; }
	.links a { padding: 0px 0.2rem; }
	.booxq_t_r { display: none; }
	.boxq_t_lc { float: left; margin-left: 0.4rem; }
	.news_l { width: 100%; }
	.news_r { width: 100%; margin-right: 0px; }
	.news_r_t, .news_r_e { box-shadow: none; }
	.newsinfo, .newsside { width: 100%; }
	.newsinfo { margin-bottom: 0.4rem; }
	.newsside { padding: 0px; margin: 0px; }
	.newsside .bshare-custom { display: none; }
	.newsside .prevnext { margin-top: 0px; }
	.job_li > p { display: none; }
	.job_li_l { width: 100%; }
	.job_li { padding: 0.4rem; }
	.job_li_l > a { width: 1.6rem; }
	.footer { padding-bottom: 76px; }
	.fix_right li.ico > p { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); width: auto; opacity: 1; visibility: visible; display: none; }
	.head_r > a { margin-top: 0px; }
	.inC.wap .inC_l_c li a { padding: 0 0 0 22px; }
}

@media screen and (max-width:600px) {
	.top .w1200 .logo { width: 2.2rem; }
	.banner .swiper-pagination span.swiper-pagination-bullet-active, .sj_inA .swiper-pagination span.swiper-pagination-bullet-active { width: 0.1rem; height: 0.1rem; }
	.banner .swiper-pagination span, .sj_inA .swiper-pagination span { width: 0.08rem; height: 0.08rem; }
	.banner .swiper-button-prev { left: 2%; }
	.banner .swiper-button-next { right: 2%; }
	.sj_inA { padding: 0.2rem 0px 0.4rem 0px; }
	.inB_con li { width: 49%; margin-right: 0px; }
	.inB_con li:nth-child(2n) { float: right; }
	.inB_r { margin-top: 0.3rem; }
	.inC { margin-top: 0.4rem; padding: 0px 0px 0.4rem 0px; }
	.banner .swiper-button-next, .banner .swiper-button-prev, .sj_aboutC .swiper-button-next, .sj_aboutC .swiper-button-prev { width: 0.18rem; height: 0.34rem; }
	.sj_aboutC .swiper-button-next { right: 0.2rem; }
	.sj_aboutC .swiper-button-prev { left: 0.2rem; }
	.open .mid dl.find_yzm dd p { width: 50%; }
	.open .mid { width: 90%; }
	.aboutA, .aboutB_con { padding: 0.4rem 0px; }
	.tit { font-size: 0.28rem; }
	.aboutA .w1200 > p { margin-top: 0.2rem; }
	.aboutA .w1200 ul li { margin: 0px; width: 33.3%; float: left; }
	.aboutA .w1200 ul li p span, .aboutA .w1200 ul li.zero p em { font-size: 0.4rem; }
	.aboutA .w1200 ul li > span { font-size: 0.12rem; }
	.aboutA .w1200 ul { margin-top: 0.3rem; }
	.aboutB_con .gallery-thumbs span { font-size: 0.24rem; }
	.aboutB_con .gallery-thumbs span:before { width: 0.18rem; height: 0.18rem; }
	.aboutB_con .gallery-thumbs span:after { top: 0.06rem; }
	.aboutB_con .gallery-thumbs { margin-top: 0.3rem; }
	.aboutB_con:after { top: 1.42rem; }
	.aboutB_a:before, .aboutB_a:after { display: none; }
	.aboutB_con .gallery-top .swiper-slide > p { width: 100%; }
	.aboutB_a { width: 100%; position: static; padding: 0px; float: left; padding: 0.4rem 0px; }
	.aboutB_con .gallery-top .swiper-slide { border: none; }
	.aboutB_a p { padding: 0px 0.2rem; }
	.aboutB_con .gallery-top { margin-top: 0.36rem; }
	.aboutC_con div span i { font-size: 0.2rem; }
	.aboutC_con div { left: 10%; right: 10%; }
	.aboutD_l .swiper-slide > p { font-size: 0.2rem; line-height: 0.3rem; }
	.aboutD_l .swiper-slide > strong { font-size: 0.26rem; margin-top: 0.2rem; }
	.aboutD_l .swiper-pagination { margin-top: 0.4rem; }
	.aboutD_l .swiper-slide > span { margin-bottom: 0.3rem; }
	.aboutE_con { margin-top: 0.2rem; }
	.aboutE_con a i { line-height: 1rem; }
	.job_c_t strong, .job_con ul li > p span { font-size: 0.14rem; }
	.job_c_t strong:nth-child(3), .job_con ul li > p span:nth-child(3) { width: 20%; }
	.job_c_t strong:nth-child(1), .job_con ul li > p span:nth-child(1) { width: 30%; }
	.page { margin-top: 0.4rem; }
	.page a { padding: 0px 0.1rem; }
	.book_con { padding-bottom: 0.5rem; }
	.N_banner span { font-size: 0.3rem; }
	.contact { height: auto; border: none; }
	.map { height: 2.4rem; }
	.contact dl { position: static; width: 100%; transform: translateY(0); float: left; height: auto; padding: 0.4rem 0px; background: none; }
	.contact dl dt { margin-top: 0px; color: #333; }
	.contact dl dd p, .contact dl dd p a { color: #333; line-height: 0.3rem; }
	.contact dl dt:after { background: #D71E24; }
	.bookA span { display: block; width: 100%; float: left; text-align: center; padding: 0.2rem 0px; font-size: 0.2rem; color: #fff; background: #124fc2; }
	.book_con{position:relative;}
	.bookA { padding:0 0 30px;position:absolute;left:0;right:0;background-color:#fff;margin-top:0;display:none;}
	.bookA { border:unset; }
	.bookA p a:first-child { display: none; }
	.bookA p a:nth-child(2n+1){background-color:#f5f5f5;}
	.bookA p a:last-child{border-bottom:#ddd 2px solid;}
	.bookA p:before { display: none; }
	.bookA p { padding:0; width: 100%; float: left; }
	.bookA p a:after { display: none; }
	.bookA p a { width:100%; float: left; line-height: 0.58rem; padding: 0px 8%;margin:0;}
	.inB_con { font-size: 0px; }
	.bookB .inB_con li, .bookB .inB_con li:nth-child(4n), .bookB .inB_con li:nth-child(5n) { width: 45%; margin-right: 10%; display: inline-block; float: none; vertical-align: top; font-size: 0.14rem; }
	.bookB .inB_con li:nth-child(2n) { margin-right: 0px; }
	.bookxq_t_l > img { display: block; margin: 0 auto; float: none; }
	.boxq_t_lc { width: 100%; margin-left: 0px; margin-top: 0.4rem; }
	.links a { padding: 0px; width: 32%; margin-right: 2%; float: left; }
	.links a:nth-child(3n) { margin-right: 0px; }
	.links a:after { margin-left: 0.24rem; }
	.left, .right { margin-top: 0.1rem; }
	.right ul { margin-top: 0.2rem; font-size: 0px; }
	.right ul li { float: none; display: inline-block; vertical-align: top; font-size: 0.14rem; }
	.right ul li a { position: relative; }
	.right ul li a > p { position: absolute; left: 0px; top: 0px; width: 0.6rem; }
	.right ul li a > div { display: block; padding-left: 0.8rem; margin-left: 0px; width: auto; float: none !important; }
	.left_c_2 dl dt p { float: left; width: 100%; margin-top: 0.2rem; }
	.left_c_2 dl dt p img:first-child { margin-left: 0px; }
	.left_c_2c > p textarea { width: 80%; }
	.load_con li { padding: 0.2rem 0rem 0.2rem 0.34rem; }
	.load_con li p { position: static; width: 100%; float: left; margin-top: 0.2rem; text-align: left; }
	.load_con li p a { display: inline-block; float: none; margin: 0px 0.04rem 0px 0px; }
	.load_con li:before { top: 0.22rem; }
	.news_l li { margin-top: 0.4rem; }
	.news_l li a { position: static; height: auto; padding-bottom: 0.4rem; }
	.news_l li a > p, .news_l li a > div { width: 100%; float: left; position: static; padding-left: 0px; }
	.news_l li a > div { margin-top: 0.3rem; }
	.news_r_t, .news_r_e { padding: 0px; }
	.news_r_ec a { padding-bottom: 0.3rem; border-bottom: 1px dashed #dfdfdf; }
	.news_r_e { display: none; }
	.job_li_l > a { margin-top: 0.4rem; }
	.service_ta thead td, .service_ta tbody td { padding: 0.16rem 0.1rem !important; word-break: break-all; }
	.booxq_t_r { bottom: 82px; right: 0px; display: block; top: auto; padding: 0px; box-shadow: none; background: none; border-radius: 0px; width: 30%; }
	.boxq_t_lc p { padding-right: 34% }
	.job_li_l > a:after { content: '>'; color: #fff; font-size: 0.18rem; margin-top: 0px; font-family: '宋体'; }
	.left_c_2cA table td span { width: 0.6rem; }
	.left_c_2cA table td:first-child { width: 57px; }
	.news_r_t > div { margin-top: 0.1rem; }
	.news_r { margin-top: 0.4rem; }
	.newsside .hotcon { display: none; }
	.left_c_2cA table td:first-child { padding: 0.2rem 0px; }
	.frm .group { width: 100%; margin-right: 0px; }
	.frm .group input { width: 100%; }
	.menu0 .w1200{position:relative;}
	.menu0 .smore{position:absolute;right:0;top:0;font-style:normal;color:#666;display:block;}
    .wapright ul li > div a{line-height:42px;font-size:0.2rem;}
	.menu p a{font-size:0.13rem;}
}

@media screen and (max-width:320px) {
	.job_c_t strong, .job_con ul li > p span { font-size: 0.12rem; }
	.links a:after { display: none; }
	.links a { text-align: center; }
}