@charset "UTF-8"; /*!****** lib.css *******/ /*!-----------------[初始化]--------------*/
*,:after,:before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0!important; -webkit-tap-highlight-color: rgba(255,255,255,0); -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; font-weight:normal; }

table { border-collapse: collapse; border-spacing: 0 }
ol,ul { list-style: none }
q:after,q:before { content: '' }
fieldset,img { border: 0 }
abbr,acronym { border: 0 }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.col-c,.col-l,.col_c,.col_l,.l { float: left }
.col-r,.col_r,.r { float: right }
.c { clear: both }
.fix { zoom:1}
.fix:after,.fix:before { display: block; content: "clear"; height: 0; clear: both; overflow: hidden; visibility: hidden }
em { font-weight: 400; font-style: normal }
body { color: #333; font-size: 14px; line-height: 1.5; font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif }
img { max-width: 100%; border: none }
input,select,textarea { font-size: 14px; color: #333;  -moz-appearance: none;  border-radius: 0; font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif }
input[type=button],input[type=reset],input[type=submit] { cursor: pointer }
::-webkit-input-placeholder { color: #999 }
::-moz-placeholder { color: #999 }
::-ms-input-placeholder { color: #999 }
select::-ms-expand { display: none }
a { color: #333; text-decoration: none }
/*!-----------------[初始化结束]--------------*/
/*@font-face { ; src: url(../fonts/SourceHanSerifCN-Bold.otf) }*/
.wp { width: 95%; max-width: 16rem; margin: 0 auto }
/*!****************************** -------[=导航]------- ********************************/ 
.menuBtn { display: none; position: fixed; top: .24rem; right: .24rem; width: .6rem; height: .6rem; cursor: pointer; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s }
.menuBtn b { display: block; height: .06rem; background-color: #fff; margin: .08rem 0; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s }
.menuBtn.open b { display: none; margin: 0; position: absolute; left: 0; top: 50%; margin-top: -.08rem; width: .6rem }
.menuBtn.open b:first-child { display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-top:0.15rem; }
.menuBtn.open b:last-child { display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); margin-top:0.15rem; }
/*!****************************** -------[=公用]------- ********************************/ #browser-modal { width: 100%; height: 100%; top: 0; left: 0; text-align: center; color: #303233; position: fixed; z-index: 9990009; display: none }
#browser-modal .browser-modal-cover { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: #004585; z-index: -1 }
#browser-modal .browser-content { width: 700px; margin-top: 120px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-top: 50px; background-color: #fff; border-radius: 5px }
#browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px }
#browser-modal .browser-content .browser-text-title { text-transform: uppercase; font-size: 24px }
#browser-modal .browser-content .browser-text-desc { margin-top: 30px; margin-bottom: 20px; font-size: 14px }
#browser-modal .browser-content .browser-list { width: 600px; margin: 20px auto; height: 130px }
#browser-modal .browser-content .browser-item { float: left; width: 150px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto }
#browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0 auto 10px; font-size: 80px; line-height: 80px }
#browser-modal .browser-content .browser-item .iconchrome { background: url(../images/Bro.png) no-repeat }
#browser-modal .browser-content .browser-item .iconfirefox { background: url(../images/Bro.png) 0 -100px no-repeat }
#browser-modal .browser-content .browser-item .iconopera { background: url(../images/Bro.png) 0 -200px no-repeat }
#browser-modal .browser-content .browser-item .iconEdge { background: url(../images/Bro.png) 0 -300px no-repeat }
#browser-modal .browser-content .browser-item a { cursor: pointer; display: block }
#browser-modal .browser-content .browser-item a img { display: block; margin: 0 auto; max-width: 100px; width: 100px; height: 100px }
#browser-modal .browser-content .browser-item a h4 { text-align: center; margin-top: 20px; font-size: 18px; font-weight: 700 }
@media screen and (max-width: 1200px) {
	.menuBtn { display:block; padding-top:0.3rem; }
	.wp { padding: 0 .5rem; max-width: none; width: auto }
}
:root { --fz12: 0.12rem; --fz14: 0.14rem; --fz16: 0.16rem; --fz18: 0.18rem; --fz20: 0.2rem; --fz22: 0.22rem; --fz24: 0.24rem; --fz26: 0.26rem; --fz28: 0.28rem; --fz30: 0.3rem; --fz32: 0.32rem; --fz34: 0.34rem; --fz36: 0.36rem; --fz38: 0.38rem; --fz40: 0.4rem; --fz42: 0.42rem; --fz44: 0.44rem; --fz46: 0.46rem; --fz48: 0.48rem; --fz50: 0.5rem }
.fz12 { font-size: var(--fz12) }
.fz14 { font-size: var(--fz14) }
.fz16 { font-size: var(--fz16) }
.fz18 { font-size: var(--fz18) }
.fz20 { font-size: var(--fz20) }
.fz22 { font-size: var(--fz22) }
.fz24 { font-size: var(--fz24) }
.fz26 { font-size: var(--fz26) }
.fz28 { font-size: var(--fz28) }
.fz30 { font-size: var(--fz30) }
.fz32 { font-size: var(--fz32) }
.fz34 { font-size: var(--fz34) }
.fz36 { font-size: var(--fz36) }
.fz38 { font-size: var(--fz38) }
.fz40 { font-size: var(--fz40) }
.fz42 { font-size: var(--fz42) }
.fz44 { font-size: var(--fz44) }
.fz46 { font-size: var(--fz46) }
.fz48 { font-size: var(--fz48) }
.fz50 { font-size: var(--fz50) }
@media screen and (max-width: 1920px) {
	:root { --fz12:12px }
}
@media screen and (max-width: 1525px) {
	:root { --fz14:0.16rem; --fz16: 0.18rem; --fz18: 0.2rem; --fz20: 0.22rem; --fz22: 0.24rem; --fz24: 0.26rem; --fz26: 0.28rem; --fz28: 0.3rem; --fz30: 0.32rem; --fz32: 0.34rem; --fz34: 0.36rem; --fz36: 0.38rem; --fz38: 0.4rem; --fz40: 0.42rem; --fz42: 0.44rem; --fz44: 0.46rem; --fz46: 0.48rem; --fz48: 0.5rem; --fz50: 0.52rem }
}
@media screen and (max-width: 1342px) {
	:root { --fz14:0.18rem; --fz16: 0.2rem; --fz18: 0.22rem; --fz20: 0.24rem; --fz22: 0.26rem; --fz24: 0.28rem; --fz26: 0.3rem; --fz28: 0.32rem; --fz30: 0.34rem; --fz32: 0.36rem; --fz34: 0.38rem; --fz36: 0.4rem; --fz38: 0.42rem; --fz40: 0.44rem; --fz42: 0.46rem; --fz44: 0.48rem; --fz46: 0.5rem; --fz48: 0.52rem; --fz50: 0.54rem }
}
@media screen and (max-width: 1199px) {
	:root { --fz12:0.2rem; --fz14: 0.24rem; --fz16: 0.28rem; --fz18: 0.32rem; --fz20: 0.36rem; --fz22: 0.4rem; --fz24: 0.44rem; --fz26: 0.48rem; --fz28: 0.52rem; --fz30: 0.56rem; --fz32: 0.56rem; --fz34: 0.56rem; --fz36: 0.56rem; --fz38: 0.56rem; --fz40: 0.56rem; --fz42: 0.56rem; --fz44: 0.56rem; --fz46: 0.56rem; --fz48: 0.56rem; --fz50: 0.56rem }
}
@media screen and (max-width: 959px) {
	:root { --fz12:0.24rem; --fz14: 0.26rem; --fz16: 0.28rem; --fz18: 0.3rem; --fz20: 0.32rem; --fz22: 0.34rem; --fz24: 0.36rem; --fz26: 0.38rem; --fz28: 0.4rem; --fz30: 0.42rem; --fz32: 0.42rem; --fz34: 0.42rem; --fz36: 0.42rem; --fz38: 0.42rem; --fz40: 0.42rem; --fz42: 0.42rem; --fz44: 0.42rem; --fz46: 0.42rem; --fz48: 0.42rem; --fz50: 0.42rem }
}
/*!****** lib.css end *******/ /*!****** bl *******/ 
.header { position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: block; height: 1.17rem; z-index: 999 }
.header::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: -webkit-gradient(linear,left top,left bottom,from(#043db0),color-stop(36%,#2a8aff),color-stop(71%,#008cff),to(#2262ca)); background: -webkit-linear-gradient(top,#043db0 0,#2a8aff 36%,#008cff 71%,#2262ca 100%); background: -moz- oldlinear-gradient(top,#043db0 0,#2a8aff 36%,#008cff 71%,#2262ca 100%); background: -o-linear-gradient(top,#043db0 0,#2a8aff 36%,#008cff 71%,#2262ca 100%); background: linear-gradient(180deg,#043db0 0,#2a8aff 36%,#008cff 71%,#2262ca 100%); pointer-events: none; z-index: 2 }
.header::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2.36rem; background: url(../images/h-mk.png) no-repeat center top; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; pointer-events: none }
.header .wp { position: relative; z-index: 2; max-width: none; width: auto; padding: 0 .6rem }
.logo { float: left; font-size: 0; padding-top: .22rem }
.logo img { display: inline-block; vertical-align: middle; height: .88rem }
.h-r { float: right }
.h-opts { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: .2rem 0 .14rem }
.nav { float: right }
.nav li { position: relative; padding: 0 .16rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: .4rem }
.nav li:last-child { padding-right: 0 }
.nav .v1 { font-size: var(--fz20); color: #fff; position: relative; display: block; font-weight: normal; }
.nav .dropicon { display: block; width: .08rem; height: .04rem; background: url(../images/dp.svg) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; margin-left: .08rem }
.nav .ok .v1::after,.nav .on .v1::after { opacity: 1 }
.nav .sub { position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); min-width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); padding: 0 .1rem; display: none }
.nav .sub .v2 { display: block; font-size: var(--fz16); color: #333; line-height: .4rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; text-align: center; padding: 0 .1rem; border-bottom: 1px solid #eee; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight:normal; }
.nav .sub .v2:last-child { border-bottom: none }
.nav .sub .v2:hover { background-color: #fff; color: #075b88 }
.h-so { position: relative }
.h-so .icon { width: .32rem; height: .32rem; background: url(../images/h-so.svg) no-repeat center; cursor: pointer; position: relative; border: 1px solid #fff; border-radius: 50%; }
.h-so .so-pop { position: absolute; top: 100%; right: 0; border: 1px solid #eee; display: none; z-index: 10 }
.h-so .so-pop .inp { display: block; width: 2.5rem; height: .4rem; padding: 0 .5rem 0 .1rem; background-color: #075b88; font-size: var(--fz16); color: #fff; border:none; }
.h-so .so-pop .btn { display: block; background: url(../images/h-so.svg) no-repeat center; -webkit-background-size: .32rem .32rem; -o-background-size: .32rem; background-size: .32rem; position: absolute; top: 0; right: 0; height: .4rem; width: .4rem; border:none; }
.h-lang { cursor: pointer; display: none; padding-left: .2rem; background: url(../images/t_lang.svg) no-repeat left center; -webkit-background-size: .13rem .13rem; -o-background-size: .13rem; background-size: .13rem; font-size: var(--fz14); color: #fff; position: relative; margin-right: .25rem; line-height: .32rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.h-lang:hover { opacity: .8 }
.h-lks { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: none; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: .32rem }
.h-lks .a { font-size: var(--fz12); color: #fff; position: relative; padding-right: .2rem; margin-right: .2rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.h-lks .a:hover { opacity: .8 }
.h-lks .a::after { content: ""; display: block; width: 1px; height: .12rem; background-color: #fff; opacity: .5; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.h-lks .a:last-child::after { display: none }
.f-img { display: block; margin: 0 auto; width: 4.67rem; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 10 }
.f-img .img { display: block; width: 100% }
.f-img .arr { position: absolute; bottom: -.14rem; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: .2rem; cursor: pointer; -webkit-animation: myani1 2s linear infinite; -moz-animation: myani1 2s linear infinite; -o-animation: myani1 2s linear infinite; animation: myani1 2s linear infinite }
.f-img .arr img { display: block }
.f-img .arr i{ color:#fff; font-size:40px; background:rgba(7,91,137,0.6); border-radius:50%; border-bottom-left-radius:20%; border-bottom-right-radius:20%; }
.f-img .arr .i2 { width: .13rem; margin: -.08rem auto 0 }
@-webkit-keyframes myani1 { 
	0%,100% { bottom: -.14rem }
	50% { bottom: -.07rem }
}
@-moz-keyframes myani1 { 
	0%,100% { bottom: -.14rem }
	50% { bottom: -.07rem }
}
@-o-keyframes myani1 { 
	0%,100% { bottom: -.14rem }
	50% { bottom: -.07rem }
}
@keyframes myani1 { 
	0%,100% { bottom: -.14rem }
	50% { bottom: -.07rem }
}
.footer { background: url(../images/ft-bg.png) no-repeat bottom center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; padding-top: .6rem; position: relative }
.footer .weixin{ width:auto; float:right; }

.f-sh { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: rgba(255,255,255,.8); padding: .47rem 0 .5rem }
.f-sh .ss { color: inherit; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; position: relative; }
/* .f-sh .ss:hover { -webkit-transform: translateY(-.05rem); -moz-transform: translateY(-.05rem); -ms-transform: translateY(-.05rem); -o-transform: translateY(-.05rem); transform: translateY(-.05rem) }
*/ 
.f-sh .qr{ position: absolute; bottom: 100%; left: 0; width: 100%; padding: 0.1rem; border-radius: .1rem; background-color: #fff; display: none; }
.f-sh .qr img{ display: block; width: 100%; }
.f-sh .s { font-size: var(--fz20) }
.f-sh .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: var(--fz16); position: relative; border: 1px solid rgba(255,255,255,.16); padding: 0 .1rem; min-width: 1.87rem; height: .46rem; -webkit-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; font-weight:normal; }
.f-sh .info .dot { position: absolute; width: 3px; height: 3px; background: rgba(255,255,255,.16) }
.f-sh .info .d1 { top: -2px; left: 4px }
.f-sh .info .d2 { top: -2px; right: 4px }
.f-sh .info .d3 { left: 4px; bottom: -2px }
.f-sh .info .d4 { right: 4px; bottom: -2px }
.f-sh .icn { width: .4rem; margin-right: .15rem }
.f-sh .icn.wx { width: .35rem; margin-right: 0 }
.f-sh .icn img { display: block; width: 100% }
.f-sh .arr { width: .12rem; height: .12rem; background: url(../images/f-icn.svg) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; margin-left: .15rem }
.f-txt { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; font-size: var(--fz14); color: rgba(255,255,255,.8); line-height: 2; margin-bottom: .45rem; margin-top: .45rem }
.f-txt a { color: inherit }
.f-txt .col-l { width: 41.5% ; font-weight:normal; }
.f-txt .col-c { width: 28% }
.f-txt .col-r { width:auto; font-weight:normal; }
.f-lk .a { display: inline-block; vertical-align: middle; margin-right: .14rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.f-lk .a:hover { color: #fff }
.f-copy { color: rgba(255,255,255,.8); font-size: var(--fz14); padding: .16rem 0; text-align: center; font-weight:normal; }
.f-copy a { color: inherit; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.f-copy a:hover { color: #fff }
.r-slide { position: fixed; right: 0; bottom: .2rem; z-index: 900; width: .44rem }
.r-slide .item { display: block; border-radius: .08rem; -webkit-box-shadow: 0 4px 10px 0 rgba(64,111,225,.13); box-shadow: 0 4px 10px 0 rgba(64,111,225,.13); padding: .14rem 0 .14rem; text-align: center; font-size: var(--fz14); color: #fff; margin-bottom: .14rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.r-slide .item:hover { opacity: .9 }
.r-slide .i { width: 0; height: 0; border-top: .05rem solid #fff; border-left: .05rem solid transparent; border-right: .05rem solid transparent; margin: 0 auto .07rem }
.r-slide .t { width: 1em; line-height: 1.2; margin: 0 auto }
.m-detailsb1 { font-size: var(--fz18); color: #262626; line-height: 1.88; padding: .4rem 0 .4rem .3rem }
.m-detailsb1 .top { /*background: #f0f6fe; border-left: 2px solid #1656a4; */ padding: .3rem; margin-bottom: .6rem; position: relative }
.m-detailsb1 .top::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; /*background: -webkit-linear-gradient(8deg,#1656a4 14%,#c4e4ff 87%); background: -moz- oldlinear-gradient(8deg,#1656a4 14%,#c4e4ff 87%); background: -o-linear-gradient(8deg,#1656a4 14%,#c4e4ff 87%); background: linear-gradient(82deg,#1656a4 14%,#c4e4ff 87%);*/ pointer-events: none }
.m-detailsb1 .top h1 { font-size: var(--fz24); font-weight: 700; color: #0f73a4; text-align: center; margin-bottom: .3rem }
.m-detailsb1 .top .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 90%; margin: 0 auto ;font-weight: normal; }
.m-detailsb1 .top .info-item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: var(--fz16); color: #777; margin: .05rem .2rem }
.m-detailsb1 .top .info-item i.ic { display: inline-block; width: .19rem; height: .19rem; margin-right: .07rem; vertical-align: middle; background-repeat: no-repeat; background-position: center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain }
.m-detailsb1 .top .info-source i.ic { background-image: url(../images/i14.svg) }
.m-detailsb1 .top .info-date i.ic { background-image: url(../images/B-s1.svg) }
.m-detailsb1 .top .info-author i.ic { background-image: url(../images/i09.svg) }
.m-detailsb1 .txt { padding-bottom: .8rem }
.t-pages { border-top: 1px solid #e1efff; padding: .4rem 0; position: relative; font-size: var(--fz20); color: #333 }
.t-pages::before { content: ""; display: block; position: absolute; top: -2px; left: 0; width: .7rem; height: 2px; opacity: 1; background: #1d65b8 }
.t-pages .prev { margin-bottom: .1rem }
.t-pages span { color: #075b88 }
.t-pages a { color: inherit; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.t-pages a:hover { color: #075b88 }
.ul-listb1 { /*padding: .4rem 0 */}
.ul-listb1 .con { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; margin-bottom: .18rem; border: 1px solid #cde4ff; position: relative; height: 1.1rem }
.ul-listb1 .con::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:rgba(231,241,255) /*url(../images/B-mk.png) no-repeat center*/; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; opacity: 0; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; pointer-events: none }
.ul-listb1 .con:hover { /*border-color: transparent*/ color:#3478d0; }
.ul-listb1 .con:hover::after { opacity: 1 }
.ul-listb1 .con:hover .txt::after { opacity: 1 }
.ul-listb1 .con:hover .date,.ul-listb1 .con:hover .tit { color: #fff }
.ul-listb1 .con::before { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 3px; height: .55rem; background: #c4dfff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 2 }
.ul-listb1 .date { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 1.5rem; font-size: var(--fz18); color: #07638a; line-height: 1.4; position: relative; z-index: 2; text-align:center; }
.ul-listb1 .date .d { font-size: var(--fz26); text-align:center; }
.ul-listb1 .txt { z-index: 2; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding-right: .7rem; position: relative; padding-left: .45rem }
.ul-listb1 .txt::before { content: ""; display: block; width: .1rem; height: .37rem; /*background: url(../images/B-p1.png) no-repeat center;*/ -webkit-background-size: contain; -o-background-size: contain; background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.ul-listb1 .txt::after { content: ""; display: block; width: .34rem; height: .37rem; background: url(../images/more.png) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; position: absolute; top: 50%; right: .2rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb1 .tit { font-size: var(--fz20); color: #333; line-height: 1.6; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }

.ul-listb1 .con:hover .date{ /*border-color: transparent*/ color:#3478d0; }
.ul-listb1 .con:hover .txt{ /*border-color: transparent*/ color:#3478d0; }
.ul-listb1 .con:hover .tit{ /*border-color: transparent*/ color:#3478d0; }

/* 文字列表：有封面图（图片 + 日期 + 标题）/ 无封面图（日期 + 标题） */
.ul-listb1 .con.has-pic { height: 1.6rem }
.ul-listb1 .con.has-pic::before { display: none }
.ul-listb1 .con.has-pic .pic { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 1.9rem; height: 1.3rem; margin: 0 .25rem 0 .2rem; overflow: hidden; position: relative; z-index: 2 }
.ul-listb1 .con.has-pic .img { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.ul-listb1 .con.has-pic:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }

.pagination { justify-content: center; gap: 8px; margin-top: 50px; }
.pagination{}
.pagination .block{ padding:6px 0;}
/*.pagination a,*/
.pagination .p_first,
.pagination .p_prev,
.pagination .p_first_d,
.pagination .p_prev_d,
.pagination .p_no_d,
.pagination .p_no,
.pagination .p_dot,
.pagination .p_next,
.pagination .p_last,
.pagination .p_next_d,
.pagination .p_last_d,
.pagination .p_pages span{display:inline-block;padding: 0px 0px!important;margin: 10px 5px!important;border: 1px solid #ddd!important;border-radius: 5px!important;color: #333;transition: all 0.3s ease; cursor:pointer; width:44px !important; height:32px !important; line-height:32px;}
.pagination .p_pages span a{ width:100%; height:100%; display:block; line-height:32px; }
.pagination .p_no_d,
.pagination .p_pages span:hover{background: #066bad!important;color: #fff!important;border-color: #881211;}
.pagination span a {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
	.ul-listb1 .con.has-pic { height: 1.3rem }
	.ul-listb1 .con.has-pic .pic { width: 1.5rem; height: 1rem; margin: 0 .15rem 0 .15rem }
	.ul-listb1 .con.has-pic .txt { padding-left: .3rem; padding-right: .5rem }
}

.gap-g1 { height: 1.3rem }
.ul-listb2 { }
.ul-listb2 li{ padding:0.4rem 0; border-bottom: 1px dashed rgba(39,110,193,.2);}
.ul-listb2 .con { display: block; overflow: hidden; }
.ul-listb2 .con:hover .tit { color: #075b88 }
.ul-listb2 .con:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.ul-listb2 .con:hover .line .icn { background-image: url(../images/m2.svg) }
.ul-listb2 .pic { float: left; width: 3.55rem; height: 2.27rem; overflow: hidden; margin-right: .38rem; background:rgba(231,241,255); }
.ul-listb2 .img { height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.ul-listb2 .txt { overflow: hidden; padding-top: .08rem }
.ul-listb2 .tit { font-size: var(--fz20); color: #333; font-weight: 700; margin-bottom: .16rem; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.ul-listb2 .desc { font-size: var(--fz16); color: #666; line-height: 1.75; height: 3.5em; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: .2rem }
.ul-listb2 .line { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: .15rem }
.ul-listb2 .line .ll { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 1px dashed rgba(39,110,193,.2) }
.ul-listb2 .line .ll::before { content: ""; display: block; width: 1px; height: 5px; background: rgba(39,110,193,.2); position: absolute; top: 50%; left: 0; top: -2px }
.ul-listb2 .line .icn { width: .4rem; height: .4rem; background: url(../images/m1.svg) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb2 .date { font-size: var(--fz18); color: #3478d0; padding-left: .24rem; background: url(../images/B-s1.svg) no-repeat left center; -webkit-background-size: .18rem .18rem; -o-background-size: .18rem; background-size: .18rem }
.banner { position: relative }
.banner .swiper-slide { overflow: hidden }
.banner .con { position: relative }
.banner .bg { position: relative; height: 0; padding-top: 45.625%; overflow: hidden; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.g-moreb1 { display: inline-block; background-color: #0062a9; border-radius: .5rem; line-height: .5rem; font-size: 0; color: #fff; padding: 0 .5rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.g-moreb1 i,.g-moreb1 span { display: inline-block; vertical-align: middle }
.g-moreb1 span { font-size: var(--fz16); font-family: M-ExtraBold; text-transform: uppercase }
.g-moreb1 i { width: .12rem; height: .12rem; margin-left: .1rem; background: url(../images/arr.png) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain }
.g-moreb1:hover { opacity: .9 }
.g-moreb1.white { color: #333; background-color: #fff }
.g-moreb1.white i { background-image: url() }
.ban-opts { position: absolute; bottom: .3rem; left: 0; width: 99%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; --swiper-navigation-size: 0.2rem; --swiper-theme-color: #fff }
.ban-opts .swiper-button-next,.ban-opts .swiper-button-prev,.ban-opts .swiper-pagination { position: static; margin: 0 }
.ban-opts .swiper-pagination { margin: 0 .3rem }
.ban-opts .swiper-pagination-bullet { width: 0.3rem; display: inline-block; vertical-align: middle; height: .1rem; line-height: .6rem; text-align: center; margin: 0 .1rem; border-radius: 0; background-color: transparent; background-position: center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat: no-repeat; opacity: 1; font-size: var(--fz22); color: #fff; background:#fff; border-radius:5px; font-size:0; }
.ban-opts .swiper-pagination-bullet-active {width: 0.8rem; /*font-family:"iconfont"; content:"\e1142";*/ /*background-image: url(../images/B-dot.png);  0 */ color:#075b89; font-size:}
.ban-opts .line { width: .7rem; height: 1px; background-color: #fff; opacity: .3; position: relative; z-index: 10 }
.ban-opts .line.rr { width: 1.8rem }
.ban-opts .line::after { content: ""; display: block; position: absolute; top: 50%; left: 100%; width: 6px; height: 6px; margin-top: -2px; border-radius: 50%; border: 1px solid #fff; background-color: transparent }
.ban-bot { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(40,40,40,.7) }
.ul-linksb1 { position: relative; margin-top: -.2rem; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 .3rem .6rem }
.ul-linksb1 li { width: 17.5% }
.ul-linksb1 .con { display: block; border-radius: .04rem; background: #fff; -webkit-box-shadow: 0 4px 10px 0 rgba(1,116,222,.18); box-shadow: 0 4px 10px 0 rgba(1,116,222,.18); padding: .2rem .2rem .26rem; font-size: var(--fz18); font-weight: 700; color: #272727; text-align: center; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; position: relative }
.ul-linksb1 .con::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/g-bg1.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; pointer-events: none; opacity: 0; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-linksb1 .con:hover { color: #fff }
.ul-linksb1 .con:hover::after { opacity: 1 }
.ul-linksb1 .con:hover .icons img { display: none }
.ul-linksb1 .con:hover .icons img:nth-child(2) {
display: inline-block }
.ul-linksb1 .icons,.ul-linksb1 .t { position: relative; z-index: 2 }
.ul-linksb1 .icons { font-size: 0; text-align: center; line-height: .8rem; height: .8rem; overflow: hidden }
.ul-linksb1 .icons img { display: inline-block; vertical-align: middle; height: .6rem }
.ul-linksb1 .icons img:nth-child(2) {
display: none }
.ul-linksb1 .t { -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.g-titb1 { font-size: 0; text-align: center; position: relative }
.g-titb1 .h3 { display: inline-block; vertical-align: middle; position: relative; font-size: var(--fz36); font-weight: 700; color: #272727 }
.g-titb1 .h3 span { color: #075b89 }
.g-titb1 .h3::before { content: ""; display: block; position: absolute; bottom: 0rem; right: -.2rem; width: .38rem; height: .22rem; background: url(../images/g-line.png) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain }
.g-titb1 .more { position: absolute; top: 50%; right: 0; font-size: var(--fz12); color: #075b88; background: url(../images/g-more.png) no-repeat left top; -webkit-background-size: .33rem .33rem; -o-background-size: .33rem; background-size: .33rem; padding: .1rem 0 .1rem .32rem; -webkit-transform: translateY(-30%); -moz-transform: translateY(-30%); -ms-transform: translateY(-30%); -o-transform: translateY(-30%); transform: translateY(-30%) }
.g-titb1 .more:hover { text-decoration: underline }
.m-boxb1 { position: relative; z-index: 2 }
.m-boxb1 .g-titb2 { margin-bottom: .53rem }
.m-boxb1 .col-l { width: 43%; position: relative }
.m-boxb1 .col-l .g-titb2 { padding-right: 0.4rem }
.m-boxb1 .col-l::after { content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 100%; /*height: 2.22rem;*/ height: 2.0rem; /*background: url(../images/chg_15.png) no-repeat center;*/ -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.m-boxb1 .col-c { float: left; width: 28.875%; padding: 0 .3rem }
.m-boxb1 .col-c .g-titb2 { padding-right: 0.4rem }
.m-boxb1 .col-r { width: 28.125% }
.m-boxb1 .g-titb2 { padding-right: 0.4rem }

.g-titb2 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.g-titb2 .h3 { font-size: var(--fz26); color: #272727; font-weight: 700 }
.g-titb2 .more { display: block; font-size: var(--fz12); color: #075b88;  padding-left: .25rem; /*background: url(../images/chg_05.svg) no-repeat right center;*/ -webkit-background-size: .4rem .4rem; -o-background-size: .4rem; background-size: .4rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s ;background: url(../images/g-more.png) no-repeat left center; background-size:20px 20px ;}
.g-titb2 .more:hover { opacity: .8 }
.g-titb2 .more em{ font-family:"宋体";}
.row-a2 { position: relative }
.row-a2::before { content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 11rem; height: 4.17rem;/* background: url(../images/chg-25.png) no-repeat center;*/ -webkit-background-size: cover; -o-background-size: cover; background-size: cover; pointer-events: none }
.row-a2::after { content: ""; display: block; position: absolute; bottom: .3rem; right: 0; width: 4.42rem; height: 4.42rem; /*background: url(../images/h1-mk.png) no-repeat center;*/ -webkit-background-size: cover; -o-background-size: cover; background-size: cover; pointer-events: none; z-index: 2 }
.row-a2 .g-titb1 { margin-bottom: .4rem }
.m-banb1 { --swiper-theme-color: #fff; --swiper-navigation-size: 0.12rem; background:#f0f6f9; }
.m-banb1 .swiper-button-next,.m-banb1 .swiper-button-prev { border-radius: 50%; border: 2px solid #2262ca; color:#2262ca; width: .3rem; height: .3rem; margin-top: 0; top: auto; bottom: .3rem }
.m-banb1 .swiper-button-prev { left: auto; right: .8rem }
.m-banb1 .swiper-button-next { right: .3rem }
.m-banb1 .con { display: block }
.m-banb1 .con:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.m-banb1 .pic { height: 4.2rem; overflow: hidden; position: relative }
.m-banb1 .img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.m-banb1 .txt { position: relative; z-index: 2; /*padding: .3rem 1.7rem .75rem .1rem*/ padding: .3rem 0.3rem .45rem .3rem }
.m-banb1 .txt .tit { font-size: var(--fz20); font-weight: 700; color: #000; -o-text-overflow: ellipsis; text-overflow: ellipsis; /*white-space: nowrap;*/ overflow: hidden; margin-bottom: .18rem }
.m-banb1 .txt .desc { font-size: var(--fz16); color:#999; line-height: 1.3; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; font-weight:normal; }
.m-cardb1 { display: block }
.m-cardb1:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.m-cardb1 .pic { height: 2.6rem; overflow: hidden; position: relative; margin-bottom: .3rem }
.m-cardb1 .img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.m-cardb1 .btn { display: inline-block; padding: .07rem .25rem; font-size: var(--fz14); color: #fff; /*background: url(../images/chg_12.png) no-repeat center;*/ background:#0f73a4; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: .3rem; margin-top:0.4rem; }
.m-cardb1 .tit { font-size: var(--fz18); color: #333; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: .26rem }
.m-cardb1 .date { font-size: var(--fz16); color: #075b89; margin-bottom: .1rem }
.m-cardb1 .desc { font-size: var(--fz16); color: #999; line-height: 1.7; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; font-weight:normal;  }
.ul-txtb1 { padding: .18rem .2rem; /*background: url(../images/h1-mk2.png) no-repeat center;*/ background:#0f73a4; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.ul-txtb1 li:last-child .con { border-bottom: none }
.ul-txtb1 .con { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.09); min-height: 1.1rem; padding: .1rem 0 }
.ul-txtb1 .con:hover .tit { font-weight: 700 }
.ul-txtb1 .con:hover .date .y { color: #fff; }
.ul-txtb1 .date { float: left; width: .8rem; text-align: center; margin-right: .2rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative }
.ul-txtb1 .date::after { content: ""; display: block; width: 1px; height: .34rem; background: rgba(255,255,255,.09); position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.ul-txtb1 .date .d { color: #fff; font-size: var(--fz26);  }
.ul-txtb1 .date .y { font-size: var(--fz14); color: #b9ceff; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-txtb1 .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden }
.ul-txtb1 .tit { font-size: var(--fz18); color: #fff; line-height: 1.55; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; font-weight: normal; }
.m-banb2 { margin: 0 -.3rem }
.m-banb2 .swiper { padding-bottom: .7rem }
.m-banb2 .swiper-pagination-bullet { margin: 0 .1rem!important }
.m-banb2 .con { display: block; margin: 0 .3rem; overflow: hidden; /*background:#fff; */}
.m-banb2 .con:hover .txt::after { opacity: 1 }
.m-banb2 .con:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.m-banb2 .con:hover .tit { font-weight: 700 }
.m-banb2 .con:hover .date,.m-banb2 .con:hover .tit { color: #fff }
.m-banb2 .con:hover .desc { color: rgba(255,255,255,.7) }
.m-banb2 .con:hover .line { border-color: rgba(255,255,255,.5) }
.m-banb2 .con:hover .line::after { border-color: rgba(255,255,255,.5) }
.m-banb2 .pic { position: relative; height: 0; padding-top: 62.25%; overflow: hidden; /*border-radius: .14rem .14rem 0 0;*/ border-top-left-radius:0.4rem; }
.m-banb2 .img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s;  }
.m-banb2 .txt { padding: .18rem .15rem .24rem; position: relative; background:#fff; border-bottom-right-radius:0.4rem; }
.m-banb2 .txt::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background: url(../images/h2-mk.png) no-repeat center;*/ background:#0f73a4; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; opacity: 0 ;border-bottom-right-radius:0.4rem; }
.m-banb2 .tit { font-size: var(--fz18); color: #262626; line-height: 1.6; height: 3.2em; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; position: relative; z-index: 2; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; margin-bottom: .2rem; font-weight: normal; }
.m-banb2 .desc { font-size: var(--fz14); color: #969696; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; z-index: 2; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; margin-bottom: .12rem; min-height:0.21rem; }
.m-banb2 .bot { position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden }
.m-banb2 .date { font-size: var(--fz16); color: #075b89; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 4px 0; margin-right: .2rem; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; font-weight: normal; }
.m-banb2 .date svg { width: .13rem; height: auto; margin-right: .08rem }
.m-banb2 .line { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border-bottom: 1px dashed #cdcdcd; margin-top: 4px; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.m-banb2 .line::after { content: ""; display: block; width: .1rem; position: absolute; right: 0; top: 0; -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; border-bottom: 1px dashed #cdcdcd; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(30deg); -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }

/*body { --swiper-theme-color: #1A4AB2 }*/

.row-a3 { /*background: url(../images/r2-bg.png) no-repeat center;*/ background:#dbf2fd; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; padding: 1rem 0 .4rem; background-image:url(../images/newsBg.jpg); }
.row-a3 .g-titb1 { margin-bottom: .55rem }
.row-a4 {/* background: url(../images/uu.png) no-repeat center;*/ background:#fff; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; padding: .7rem 0 1rem; overflow: hidden; position: relative }
.row-a4::after { content: ""; display: block; position: absolute; right: 0; bottom: 1rem; width: 6.27rem; height: 3.7rem; /*background: url(../images/h4-mk.png) no-repeat center;*/ -webkit-background-size: cover; -o-background-size: cover; background-size: cover; pointer-events: none }
.row-a4 .g-titb1 { margin-bottom: .54rem }
.m-boxb2 { position: relative }
.m-boxb2 .col-l { width: 34%; }
.m-boxb2 .col-m { width: 34%; float:left; }
.m-boxb2 .col-r { width: 32%; float:left; }
.m-btnb1 { display: block; position: absolute; bottom: 100%; left: 0; font-size: var(--fz26); color: #fff; font-weight: 700; padding: .2rem .52rem; background: url(../images/h3-bg1.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.m-cd1 { position: relative }
.m-cd1 .pic { height: 6.95rem; overflow: hidden; position: relative }
.m-cd1 .img { height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.m-cd1 .btn { display: none; position: absolute; top: 100%; right: 0; width: 105%; font-size: var(--fz26); color: #fff; font-weight: 700; text-align: center; padding: .08rem; background: url(../images/h3-bg2.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.m-cd1 .btn:hover { opacity: .9 }
.m-cd1 .btn span { display: block; padding: .2rem .1rem; border: 1px solid rgba(255,255,255,.46) }
/* 招生专栏左图渐变覆盖层及内容 */
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, rgba(7, 91, 136, 0.92) 0%, rgba(7, 91, 136, 0.7) 50%, rgba(7, 91, 136, 0.25) 100%); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .4rem .35rem; z-index: 2 }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-logo { margin-bottom: .25rem; text-align: center }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-logo img { height: .7rem; width: auto; display: block; margin: 0 auto }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-text { font-size: var(--fz26); color: #fff; font-weight: 700; text-align: center; line-height: 1.4; text-shadow: 0 1px 3px rgba(0,0,0,.25) }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-icon { position: absolute; left: 50%; bottom: 50px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-animation: overlayIconSwing 1.6s ease-in-out infinite; -o-animation: overlayIconSwing 1.6s ease-in-out infinite; animation: overlayIconSwing 1.6s ease-in-out infinite }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-icon img { width: .6rem; height: auto; display: block }
.m-boxb2 .col-l .m-cd1 .pic .gradient-overlay .overlay-icon i{ font-size:30px; color:#fff; }
@-webkit-keyframes overlayIconSwing { 0%, 100% { -webkit-transform: translateX(-50%); transform: translateX(-50%) } 50% { -webkit-transform: translateX(calc(-50% + 18px)); transform: translateX(calc(-50% + 18px)) } }
@keyframes overlayIconSwing { 0%, 100% { transform: translateX(-50%) } 50% { transform: translateX(calc(-50% + 18px)) } }

.ul-txtb2 { padding: .18rem .2rem; /*background: url(../images/h1-mk2.png) no-repeat center;*/ background:#f0f6f9; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.ul-txtb2 li:last-child .con { border-bottom: none }
.ul-txtb2 .con { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; border-bottom: 1px solid rgba(7,91,137,.15); min-height: 1.1rem; padding: .1rem 0 }
.ul-txtb2 .con:hover .tit { font-weight: 700 }
.ul-txtb2 .con:hover .date .y { color: #075b89 }
.ul-txtb2 .date { float: left; width: .8rem; text-align: center; margin-right: .2rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative }
.ul-txtb2 .date::after { content: ""; display: block; width: 1px; height: .34rem; background: rgba(255,255,255,.09); position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.ul-txtb2 .date .d { color: #075b89; font-size: var(--fz26); ; font-weight: normal; }
.ul-txtb2 .date .y { font-size: var(--fz14); color: #075b89; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s; font-weight: normal; }
.ul-txtb2 .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden }
.ul-txtb2 .tit { font-size: var(--fz18); color: #075b89; line-height: 1.55; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; font-weight: normal; }

.m-cd2 { display: block; overflow: hidden; position: relative; z-index: 2 }
.m-cd2 .pic:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.m-cd2 .pic { float: right; width: 63.3%; height: 4.11rem; overflow: hidden; position: relative; display: block; }
.m-cd2 .pic::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear,left top,left bottom,color-stop(71%,rgba(27,12,90,0)),to(#1e1158)); background: -webkit-linear-gradient(top,rgba(27,12,90,0) 71%,#1e1158 100%); background: -moz- oldlinear-gradient(top,rgba(27,12,90,0) 71%,#1e1158 100%); background: -o-linear-gradient(top,rgba(27,12,90,0) 71%,#1e1158 100%); background: linear-gradient(180deg,rgba(27,12,90,0) 71%,#1e1158 100%) }
.m-cd2 .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: .7rem; height: .7rem; background: url(../images/py.png) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; z-index: 2 }
.m-cd2 .img { height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.m-cd2 .txt { width: 36.7%; height: 4.11rem; overflow: hidden; padding: .6rem .45rem .2rem; color: #fff; background: url(../images/chg_10_png_bg@1x.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.m-cd2 .tit { font-size: var(--fz26); font-weight: 700; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: .22rem }
.m-cd2 .tit a{ color: inherit; }
.m-cd2 .line { display: block; margin-bottom: .38rem }
.m-cd2 .h3 { font-size: var(--fz18); font-weight: 700; color: #fff; line-height: 1.77; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: .38rem }
.m-cd2 .desc { font-size: var(--fz18); color: rgba(255,255,255,.8); display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden }
.m-cd3 { display: block; overflow: hidden; position: relative; z-index: 2 }
.m-cd3:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.m-cd3 .pic { float: left; width: 63.3%; height: 3.66rem; overflow: hidden; position: relative }
.m-cd3 .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: .7rem; height: .7rem; background: url(../images/py.png) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; z-index: 2 }
.m-cd3 .img { height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.m-cd3 .txt { width: 36.7%; height: 3.66rem; overflow: hidden; padding: .45rem .45rem .2rem; color: #fff ; background: url(../images/h4-mk.png) no-repeat center;}
.m-cd3 .tit { font-size: var(--fz26); font-weight: 700; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: .14rem }
.m-cd3 .line { display: block; margin-bottom: .3rem }
.m-cd3 .h3 { font-size: var(--fz18); font-weight: 700; color: #fff; line-height: 1.77; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: .25rem }
.m-cd3 .desc { font-size: var(--fz18); color: rgba(255,255,255,.8); display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; overflow: hidden }
.wow { visibility: hidden }
.bl-pics{ padding-top: 0.36rem; overflow: hidden; margin: 0 -.15rem; }
.bl-pics li{ float: left; width: 33.33%; }
.bl-pics .con{ display: block; margin: 0 .15rem .5rem; overflow: hidden; }
.bl-pics .pic{ position: relative; height: 0; padding-top: 56.8%; overflow: hidden; margin-bottom: 12px; }
.bl-pics .play{ display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: .28rem; height: .28rem; background: url(../images/play-btn.svg) no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }
.bl-pics .img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; transition: .6s; background-repeat: no-repeat; background-position: center; background-size: cover; }
.bl-pics .txt{ padding: .12rem .24rem; background: linear-gradient(0deg, #DAEAFF, #DAEAFF), #EBE5FF; position: relative; }
.bl-pics .txt::before{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; content: ""; background: linear-gradient(83deg, #274DB6 -4%, #2A8AFF 73%), linear-gradient(270deg, #2C06A0 0%, #772290 100%); opacity: 0; transition: .4s; }
.bl-pics .tit{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: var(--fz20); color: #343434; transition: .3s; position: relative; z-index: 2; }
.bl-pics .con:hover .img{ transform: scale(1.06); }
.bl-pics .con:hover .txt::before{ opacity: 1; }
.bl-pics .con:hover .tit{ color: #fff; }
@media screen and (max-width: 1800px) {
	.nav li { padding:0 .1rem }
}
@media screen and (max-width: 1532px) {
	.nav li { padding:0 .05rem }
	.nav .v1 { font-size: var(--fz18) }
	.m-cd2 .txt { padding: .4rem .3rem .2rem }
	.m-cd1 .btn span { padding: .18rem .1rem }
}
@media screen and (max-width: 1200px) {
	body { padding-top:1rem }
	.r-slide .item { font-size: var(--fz12) }
	.header { height: 1.5rem; background-color: #075b88; padding-top: 0.2rem; }
	.header:after,.header:before { display: none }
	.header .wp { padding: 0 .3rem }
	.logo { line-height: 1rem; padding-top: 0 }
	.logo img { height: .9rem }
	.h-opts { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto }
	.h-lang,.h-lks,.h-so { height: 1rem }
	.h-lang { line-height: 1rem; padding-left: .4rem; -webkit-background-size: .26rem .26rem; -o-background-size: .26rem; background-size: .26rem }
	.h-so { display: block; width: 100%; padding: 0 .3rem }
	.h-so .icon { width: .5rem; height: .5rem; display: none }
	.h-so .so-pop { position: static; display: block }
	.h-so .so-pop .inp { width: 100%; height: .8rem; padding-right: .9rem }
	.h-so .so-pop .btn { width: .8rem; height: .8rem; -webkit-background-size: 50% 50%; -o-background-size: 50%; background-size: 50%; right: .3rem; border:none; }
	.h-r { position: fixed; top: 1.4rem; left: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; width: 100%; background-color: #075b88; border-top: 1px solid #fff; display: none }
	.nav { float: none }
	.nav li { float: none; width: auto; height: auto; position: relative; display: block; padding: 0.15rem .3rem; border-bottom: 1px solid rgba(255,255,255,.16) }
	.nav .v1 { line-height: .8rem }
	.nav .sub { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
	.nav .sub .v2 { line-height: .9rem }
	.nav .ok .dropicon { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
	.nav .dropicon { display: block; position: absolute; top: 0; right: 0; width: .8rem; height: .8rem; pointer-events: none; -webkit-background-size: 30% 30%; -o-background-size: 30%; background-size: 30%; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
	.f-sh .qr{ width: 80%; left: 10%; }
	.f-sh { display: block; /* overflow: hidden */ }
	.f-sh .s { margin-bottom: .2rem }
	.f-sh .ss { float: left; width: 49%; margin-right: 1%; margin-bottom: 1% }
	.f-copy { font-size: var(--fz12) }
	.f-txt { display: block; margin-bottom: 0 }
	.f-txt .col-c,.f-txt .col-l,.f-txt .col-r { float: none; width: auto; padding-bottom: .2rem; margin-bottom: .2rem; border-bottom: 1px solid rgba(255,255,255,.16) }
	.banner .inbox .wp { padding-top: .6rem; padding-bottom: .6rem }
	.banner .inbox .pic { overflow: hidden; position: static; width: 50% }
	.ban-opts { bottom: .3rem }
	.ul-listb2 .date { padding-left: .4rem; -webkit-background-size: .3rem .3rem; -o-background-size: .3rem; background-size: .3rem; font-size: var(--fz14) }
	.ul-listb2 .tit { font-size: var(--fz18); margin-bottom: 4px }
	.ul-listb2 .desc { font-size: var(--fz14); margin-bottom: .1rem }
	.ul-listb2 .line { margin-bottom: 0 }
	.ul-listb2 .txt { padding-top: 0 }
	.gap-g1 { height: .6rem }
	.ul-listb1 .date { font-size: var(--fz14); padding-left: .2rem }
	.ul-listb1 .date .d { font-size: var(--fz16) }
	.ul-listb1 .tit { font-size: var(--fz16) }
	.m-banb2 .date svg { width: .26rem }
	.g-titb1 .more { padding-left: .5rem; -webkit-background-size: .5rem .5rem; -o-background-size: .5rem; background-size: .5rem }
	.m-boxb1 .col-c,.m-boxb1 .col-l,.m-boxb1 .col-r { float: none; width: auto; margin-bottom: .5rem }
	.m-boxb1 .col-c .g-titb2,.m-boxb1 .col-l .g-titb2 { padding-right: 0 }
	.m-boxb1 .col-l::after { display: none }
	.m-boxb1 .col-c { padding: 0 }
	.m-banb1 .txt { padding-left: .3rem; background: url(../images/chg_15.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
	.m-banb1 .swiper-button-next,.m-banb1 .swiper-button-prev { border-width: 1px; width: .4rem; height: .4rem }
	.m-boxb1 .g-titb2 { margin-bottom: .3rem }
	.ul-txtb1 .date { width: 1.6rem }
	.m-boxb2 .col-l,.m-boxb2 .col-r,.m-boxb2 .col-m { float: none; width: 100%; margin-bottom: .5rem }
	.m-cd1 .btn { position: static; width: auto }
	.m-cd2 .pic,.m-cd2 .txt,.m-cd3 .pic,.m-cd3 .txt { height: 7rem }
	.row-a4::after { display: none }
	.m-cd3 .txt { background: url(../images/h4-mk.png) no-repeat center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
	.ban-opts .line { display: none }
}
@media screen and (max-width: 767px) {
	.banner .inbox .txt { width:60% }
	.banner .inbox .pic { width: 40% }
	.banner .inbox .h4 { font-size: .24rem }
	.banner .inbox .h3 { font-size: .28rem }
	.banner .inbox .desc { display: none }
	.m-detailsb1 { padding-left: 0 }
	.m-detailsb1 .top .info { width: auto }
	.m-detailsb1 .top .info-item { margin: .05rem .12rem; font-size: var(--fz14) }
	.ul-listb2 .pic { float: none; width: auto; position: relative; height: 0; padding-top: 63.94%; overflow: hidden; margin: 0 auto .2rem }
	.ul-listb2 .img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100% }
	.m-banb2 { margin: 0 }
	.m-banb2 .con { margin: 0 }
	.row-a4 .g-titb1 { margin-bottom: 1.4rem }
	.m-cd2,.m-cd3 { margin-bottom: .3rem }
	.m-cd2 .pic,.m-cd3 .pic { float: none; width: auto; height: auto; position: relative; height: 0; padding-top: 58.7%; overflow: hidden }
	.m-cd2 .img,.m-cd3 .img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100% }
	.m-cd2 .txt,.m-cd3 .txt { width: auto; height: auto; padding: .3rem }
	.m-cd1 .pic { height: 0; padding-top: 127.27%; position: relative; overflow: hidden }
	.m-cd1 .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
	.m-cd2 .icon { width: 1.4rem; height: 1.4rem }
	.ul-linksb1 { display: block; overflow: hidden; margin-top: 0; padding: .3rem 0 .6rem }
	.ul-linksb1 li { width: 50%; float: left; padding: 0 .15rem .3rem }
}
/*!****** bl end *******/ 
.jl-ban { position: relative; overflow: hidden }
.jl-ban .ban { padding-top: 34.42%; background-repeat: no-repeat; background-position: bottom; background-size: cover }
.g-cur { position: absolute; left: 0; right: 0; bottom: .46rem; background-color: transparent; color: #fff; z-index: 2 }
.g-cur .tit { font-size: var(--fz36); font-weight: 700; line-height: 1.1; margin-bottom: .2rem;  }
.g-cur .cur { display: flex; align-items: center; font-size: var(--fz16); color: #fff; padding: 0 }
.g-cur .cur i { /*display: block; width: .16rem; height: .16rem; margin-right: .11rem; background-image: url(../images/cur.svg); background-repeat: no-repeat; background-position: center; background-size: cover */}
.g-cur .cur i.icon-right2{ margin:0 0.1rem;}
.g-cur .cur a { color: inherit }
.jl-row1 { position: relative; padding-bottom: 2.38rem }
.jl-row1:before { content: ''; position: absolute; left: 50%; bottom: -1.14rem; width: 16.15rem; height: 14.84rem; transform: translateX(-50%); background-image: url(../images/i03.png); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1 }
.jl-about1 .lbox { float: left; width: 18.75% }
.jl-about1 .rbox { float: right; width: 77.75%; padding-top: .15rem }
.jl-snvbox .bigtit { font-size: var(--fz30); line-height: .9rem; text-align: center; font-weight: 700; color: #fff; ; background-image: linear-gradient(to left,#1798d9,#0f73a4); position: relative;  border-top-right-radius:10px; border-top-left-radius:10px;  }
.jl-snvbox .bigtit::after { content: ''; position: absolute; top: 50%; right: .3rem; width: .32rem; height: .16rem; background-image: url(../images/dp.svg); background-repeat: no-repeat; background-position: center; background-size: cover; transform: translateY(-50%); z-index: 2; display: none;  }
.jl-snvbox .bigtit.on:after{ transform: translateY(-50%) rotate(180deg); }
.jl-snvbox .snv { background-color: #fff; box-shadow: 0 4px 10px 0 rgba(52,120,208,.24); padding: .13rem .3rem .3rem .2rem; margin-bottom: .49rem }
.jl-snvbox .snv .v1 { display: block; padding: .16rem .4rem .16rem .4rem; position: relative; border-bottom: 1px solid rgba(0,0,0,.04); font-size: var(--fz18); color: #555; transition: .5s;font-weight: normal; }
.jl-snvbox .snv .on .v1,.jl-snvbox .snv .v1:hover { color: #3478d0; font-weight: 700; border-color: rgba(52,120,208,.16) }
.jl-snvbox .snv li:last-child .v1 { border: none }
.jl-snvbox .snv .v1::after { content: ''; position: absolute; top: 50%; right: .25rem; width: .1rem; height: .14rem; transform: translateY(-50%); background-image: url(../images/arrowSub.svg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2; opacity: 0; transition: .5s }
.jl-snvbox .snv .on .v1::after,.jl-snvbox .snv .v1:hover::after { opacity: 1 }
.jl-snvbox .more { display: flex; align-items: center; justify-content: center; height: 1.5rem; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .5s }
.jl-snvbox .more:hover { opacity: .8 }
.jl-snvbox .more .p { font-size: var(--fz20); color: #fff; margin-right: .15rem; font-weight: 700;  }
.jl-snvbox .more .i { display: block; font-size: 0; width: .46rem }
.jl-tit1 { position: relative; font-size: var(--fz22); color: #505050; line-height: .6rem; border-bottom: 1px solid #d8d8d8; padding-left: .15rem; font-weight: 700 }
.jl-tit1::after { content: ''; position: absolute; top: 50%; left: 0; width: .02rem; height: .3rem; background-image: linear-gradient(to bottom,#2a59d5,#2678ea); transform: translateY(-50%); z-index: 2 }
.jl-pages { font-size: 0; text-align: center }
.jl-pages li { display: inline-block; vertical-align: middle; margin: .08rem }
.jl-pages a { display: block; min-width: .41rem; line-height: .34rem; text-align: center; padding: 0 .1rem; font-size: var(--fz16); background-color: #fff; border: 1px solid #eaeaea; color: #9e9e9e; transition: .5s }
.jl-pages .on a,.jl-pages a:hover { background-color: #1d61c5; color: #eaeaea }
.jl-info1 { padding: .5rem 0 1rem }
.jl-info1 .info { display: flex; align-items: center; margin-bottom: .6rem; padding: .26rem .24rem .32rem; background-image: url(../images/Bg02.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; border-bottom: .03rem solid #1758b9 }
.jl-info1 .info .pic { flex-shrink: 0; width: 1.75rem; margin-right: .46rem }
.jl-info1 .info .txt { flex: 1; overflow: hidden }
.jl-info1 .info .tit { font-size: var(--fz20); color: #000; font-weight: 700; margin-bottom: .43rem }
.jl-info1 .info .desc { display: flex; flex-wrap: wrap; font-size: var(--fz16); color: #666 }
.jl-info1 .info .desc p:first-child { width: 100% }
.jl-info1 .info .desc p { min-width: 34%; margin-bottom: .15rem; padding-right: .3rem }
.jl-info1 .info .desc p:last-child { margin-bottom: 0 }
.jl-info1 .con { margin-bottom: .36rem }
.jl-info1 .con .tit { position: relative; background-color: #ebf2ff; font-size: var(--fz20); font-weight: 700; color: #000; line-height: .65rem; padding: 0 .46rem; margin: .24rem 0; }
.jl-info1 .con .tit::after { content: ''; position: absolute; top: 50%; left: .17rem; width: .14rem; height: .15rem; transform: translateY(-50%); background-image: url(../images/i05.svg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2 }
.jl-info1 .con .desc { font-size: var(--fz18); color: #262626; line-height: 2 }
.jl-swiperbox1 { display: flex; align-items: center; justify-content: space-between; padding: .5rem 0 }
.jl-swiper1 { display: block; width: 81.59%; position: relative }
.jl-swiper1 .swiper { overflow: hidden }
.jl-swiper1 .swiper-slide { opacity: 0!important }
.jl-swiper1 .swiper-slide-active { opacity: 1!important }
.jl-swiper1 .pic { margin-bottom: .1rem; overflow: hidden }
.jl-swiper1 .img { padding-top: 56.74%; background-repeat: no-repeat; background-position: center; background-size: cover }
.jl-swiper1 .play { position: absolute; top: 50%; left: 50%; width: .71rem; height: .71rem; transform: translate(-50%,-50%); background-image: url(../images/i06.svg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2 }
.jl-swiper1 .info { background-image: linear-gradient(to right,#274db6,#2a8aff); padding: 0 1.67rem }
.jl-swiper1 .tit { font-size: var(--fz28); line-height: 1.06rem; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper1 .swiper-pagination { left: .43rem; bottom: .3rem; display: flex; align-items: center; width: auto; font-size: var(--fz14); color: rgba(255,255,255,.5); line-height: .5rem; border-bottom: 1px solid rgba(255,255,255,.4) }
.jl-swiper1 .swiper-pagination-current { display: block; position: relative; color: #ffca5e; font-size: var(--fz30); margin-right: .1rem }
.jl-swiper1 .swiper-pagination-current::after { content: ''; position: absolute; left: 0; bottom: 0; right: -.05rem; height: 1px; background-color: #ffca5e; z-index: 2 }
.jl-swiper1 .swiper-pagination-total { font-size: var(--fz20); color: #fff; margin-left: .1rem }
.jl-swiper2 { display: block; width: 16.63%; padding: .36rem 0; position: relative }
.jl-swiper2 .swiper-slide { height: auto }
.jl-swiper2 .swiper { height: 6.6rem }
.jl-swiper2 .swiper-slide { display: flex; align-items: center; justify-content: end }
.jl-swiper2 .con { width: 86%; height: 90%; background-image: linear-gradient(to right,#274db6,#2a8aff); cursor: pointer; position: relative; transition: .5s }
.jl-swiper2 .swiper-slide-thumb-active .con { width: 100%; height: 100%; padding: .08rem }
.jl-swiper2 .con::after { content: ''; position: absolute; top: 50%; left: 50%; width: .21rem; height: .23rem; transform: translate(-50%,-50%); background-image: url(../images/i06.svg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2; opacity: 0; transition: .5s }
.jl-swiper2 .swiper-slide-thumb-active .con::after { opacity: 1 }
.jl-swiper2 .img { height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover }
.jl-arr1 { position: absolute; top: 0; right: 43%; bottom: 0; z-index: 2 }
.jl-arr1 .arr { position: absolute; left: 50%; font-size: 0; width: .21rem; transform: translateX(-50%); z-index: 2; cursor: pointer }
.jl-arr1 .prev { top: 0 }
.jl-arr1 .next { bottom: 0 }
@media screen and (max-width: 1200px) {
	.jl-ban .ban { min-height:25vh }
	.g-cur { bottom: .3rem }
	.g-cur .tit { font-size: var(--fz24); margin-bottom: .1rem }
/*	.g-cur .cur i { width: .2rem; height: .2rem }*/
	.jl-row1 { padding: .3rem 0 1.6rem; overflow: hidden }
	.jl-row1:before { width: 100%; height: auto; padding-top: 91.88% }
	.jl-about1 .lbox { float: none; width: auto; margin-bottom: .3rem }
	.jl-about1 .rbox { float: none; width: auto; padding-top: 0; }
	.jl-snvbox .bigtit { font-size: var(--fz24); line-height: 1rem; cursor: pointer; border-top-right-radius:10px; border-top-left-radius:10px; }
	.jl-snvbox .bigtit::after { display: block }
	.jl-snvbox .snv { display: none; margin-bottom: 0; padding: .2rem }
	.jl-snvbox .snv .v1 { padding: .2rem .5rem }
	.jl-snvbox .snv .v1::after { width: .2rem; height: .28rem }
	.jl-snvbox .more { margin-top: .3rem; min-height: 1.6rem }
	.jl-snvbox .more .i { width: .56rem }
	.jl-tit1 { line-height: .8rem; padding-left: .2rem }
	.jl-tit1::after { width: .04rem; height: .4rem }
	.jl-pages a { min-width: .6rem; line-height: .56rem }
	.jl-info1 { padding: .3rem 0 .6rem }
	.jl-info1 .info { padding: .3rem; margin-bottom: .3rem }
	.jl-info1 .info .pic { width: 2rem; margin-right: .3rem }
	.jl-info1 .info .tit { margin-bottom: .3rem }
	.jl-info1 .info .desc { display: block }
	.jl-info1 .info .desc p { padding-right: 0 }
	.jl-info1 .con { margin-bottom: .3rem }
	.jl-info1 .con .tit { line-height: .8rem; margin-bottom: .3rem; padding: 0 .5rem }
	.jl-swiperbox1 { display: block; padding: .3rem 0 .6rem }
	.jl-swiper1 { width: auto; margin-bottom: .3rem }
	.jl-swiper2 { width: 100%; padding: 0 .3rem }
	.jl-swiper2 .swiper { height: auto }
	.jl-swiper2 .swiper-wrapper { align-items: center }
	.jl-swiper2 .con { width: 100%; height: auto; transition: 0s }
	.jl-swiper2 .img { padding-top: 65.16%; height: auto }
	.jl-swiper2 .con::after { width: .3rem; height: .34rem }
	.jl-swiper1 .info { padding-right: .3rem }
	.jl-swiper1 .tit { font-size: var(--fz18); line-height: .9rem }
	.jl-swiper1 .swiper-pagination { left: .3rem; bottom: .2rem }
	.jl-swiper1 .swiper-pagination-current { font-size: var(--fz26) }
	.jl-arr1 { top: 50%; left: 0; right: -.2rem; bottom: auto }
	.jl-arr1 .arr { top: 50%; left: auto; width: .4rem; transform: rotate(-90deg) translateY(-50%) }
	.jl-arr1 .prev { left: 0 }
	.jl-arr1 .next { right: 0; bottom: auto }
}
.jl-row2 { padding: .54rem 0 2rem; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden }
.jl-swiper3 { position: relative }
.jl-swiper3 .swiper { padding: .92rem 0 .32rem; overflow: hidden; visibility: visible !important }
.jl-swiper3 .swiper-pagination { bottom: 0!important; font-size: 0; visibility: visible !important }
.jl-swiper3 .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 10px!important; background-color: #fff; box-shadow: 0 4px 10px 0 rgba(0,73,168,.43); opacity: 1; transition: .5s; visibility: visible !important; cursor: pointer }
.jl-swiper3 .swiper-pagination-bullet-active { background-color: #1a4ab2 }
.jl-swiper3 .swiper-slide > a { display: block; position: relative; overflow: hidden; border-radius: .14rem }
.jl-swiper3 .img { padding-top: 56%; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: .14rem; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.jl-swiper3 .swiper-slide > a:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.jl-swiper3 .tit { position: absolute; left: 0; right: 0; bottom: 0; font-size: var(--fz20); color: #fff; font-weight: normal; line-height: 1.4; padding: .6rem .22rem .18rem; background: -webkit-linear-gradient(top, rgba(0,40,90,0) 0%, rgba(7,52,118,0.35) 100%); background: -o-linear-gradient(top, rgba(0,40,90,0) 0%, rgba(7,52,118,0.35) 100%); background: -moz-linear-gradient(top, rgba(0,40,90,0) 0%, rgba(7,52,118,0.35) 100%); background: linear-gradient(to bottom, rgba(0,40,90,0) 0%, rgba(7,52,118,0.35) 100%); -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s ; text-align:center; }
.jl-swiper3 .swiper-slide > a:hover .tit { color: #075b89 }
.jl-row3 { padding: .87rem 0 1.25rem; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden }
.jl-about2 { display: flex; align-items: start; padding: .52rem 0 0 }
.jl-about2 .lbox { flex-shrink: 0; width: 6.34rem; margin-top: .81rem }
.jl-about2 .cbox { flex-shrink: 0; width: 5.9rem; padding: .35rem .51rem .3rem .46rem; background-image: url(../images/Bg07.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden }
.jl-about2 .rbox { flex: 1; margin-top: .93rem; background-color: #fafcff; border: 1px solid #c4d0f0; box-shadow: 0 4px 10px 0 rgba(42,89,213,.06); padding: .5rem .36rem .35rem .43rem; overflow: hidden }
.jl-list1 .con { display: flex; align-items: center; height: 3.01rem; padding: 0 1.1rem; background-repeat: no-repeat; background-position: center; background-size: cover }
.jl-list1 li:nth-child(even) .con { flex-direction: row-reverse }
.jl-list1 .more { flex-shrink: 0; display: flex; align-items: center; border: 1px solid #fff; border-radius: .5rem; padding: 2px 4px; transition: .5s }
.jl-list1 .more:hover { background-color: #fff; border-color: #086aeb }
.jl-list1 li:nth-child(even) .more { flex-direction: row-reverse }
.jl-list1 .more .i { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border: 1px solid #fff; text-align: center; background-color: #fff; border-radius: 50%; transition: .5s }
.jl-list1 .more:hover .i { border-color: #086aeb }
.jl-list1 li:nth-child(even) .more .i { transform: rotate(180deg) }
.jl-list1 .more .i img { display: block; width: 9px }
.jl-list1 .more .p { display: block; margin: 0 7px; font-size: 12px; color: #fff; transition: .5s }
.jl-list1 .more:hover .p { color: #086aeb }
.jl-list1 .line { flex: 1; height: 1px; background-image: linear-gradient(to right,#fff,rgba(255,255,255,0)); overflow: hidden }
.jl-list1 li:nth-child(even) .line { transform: rotate(180deg) }
.jl-list1 .tit { font-size: var(--fz34); color: #fff; font-weight: 700 }
.jl-tit2 { text-align: center; position: relative }
.jl-tit2 .tit { font-size: var(--fz26); color: #272727; font-weight: 700 }
.jl-tit2 .arr { position: absolute; top: 50%; right: 0; width: 20px; font-size: 0; transform: translateY(-50%); z-index: 2 }
.jl-swiper4 { margin-top: .32rem; position: relative }
.jl-arr2 { position: absolute; top: 1.49rem; left: -17px; right: -13px; font-size: 0; z-index: 2 }
.jl-arr2 .arr { position: absolute; top: 50%; width: 27px; height: 27px; border-radius: 50%; transform: translateY(-50%); background-repeat: no-repeat; background-position: center; background-size: cover; font-size: 0; z-index: 2; cursor: pointer; transition: .5s }
.jl-arr2 .prev { left: 0; background-image: url(../images/i11.svg) }
.jl-arr2 .prev:hover { background-image: url(../images/i11-on.svg) }
.jl-arr2 .next { right: 0; background-image: url(../images/i12.svg) }
.jl-arr2 .next:hover { background-image: url(../images/i12-on.svg) }
.jl-swiper4 .con { display: block; font-size: var(--fz18); color: #333 }
.jl-swiper4 .img { padding-top: 57%; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: .28rem }
.jl-swiper4 .tit { font-weight: 700; line-height: 1.7; margin-bottom: .16rem; height: 3.4em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden }
.jl-swiper4 .line { display: block; position: relative; height: 1px; background-color: #cad7f9; margin-bottom: .18rem }
.jl-swiper4 .line::after { content: ''; position: absolute; left: 0; bottom: 0; width: .66rem; height: 2px; background-color: #2a59d5; z-index: 2 }
.jl-swiper4 .desc { margin-bottom: .24rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper4 .date { font-size: var(--fz16); color: #fff; background-image: linear-gradient(to bottom,#2678ea,#1b4db5); -webkit-background-clip: text; -webkit-text-fill-color: transparent }
.jl-con1 { margin-bottom: .23rem; font-size: var(--fz18); color: #333 }
.jl-con1 .tit { padding-left: .1rem; font-weight: 700; height: 3.4em; line-height: 1.7; margin-bottom: .2rem; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden }
.jl-con1 .desc { padding-left: .1rem; margin-bottom: .28rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; display: -moz-box; -moz-line-clamp: 5; -moz-box-orient: vertical; word-wrap: break-word; word-break: break-all; white-space: normal; }
.jl-con1 .pic { margin-top: .54rem; font-size: 0 }
.jl-row4 {  background:#f0f6f9; padding: .6rem 0 .35rem; overflow: hidden }
.jl-about3 { display: flex; margin-top: .47rem }
.jl-about3 .item { flex: 1; display: flex; flex-direction: column; overflow: hidden }
.jl-about3 .item:nth-child(even) {
flex-direction: column-reverse }
.jl-about3 .pic { flex-shrink: 0; overflow: hidden }
.jl-about3 .img { padding-top: 66.32%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .5s }
.jl-about3 .pic:hover .img { transform: scale(1.08) }
.jl-about3 .txt { flex: 1; padding: .32rem .32rem .18rem .5rem; position: relative; z-index: 2; overflow: hidden }
.jl-about3 .txt::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; /*background-image: url(../images/Bg08.jpg);*/ background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1; opacity: 0; transition: .5s ; background:#0f73a4; }
.jl-about3 .txt:hover::after { opacity: 1 }
.jl-about3 .item:first-child .txt { margin-left: 1.1rem }
.jl-about3 .item:last-child .txt { margin-right: 1.28rem }
.jl-about3 .top { display: flex; align-items: end; margin-bottom: .3rem }
.jl-about3 .top .tit { flex: 1; font-size: var(--fz26); color: #272727; font-weight: 700; overflow: hidden; transition: .5s }
.jl-about3 .txt:hover .top .tit { color: #fff }
.jl-about3 .top .more { flex-shrink: 0; display: block; font-size: var(--fz14); color: #07638a; transition: .5s }
.jl-about3 .top .more:hover { font-weight: 700 }
.jl-about3 .txt:hover .top .more { color: #fff }
.jl-about3 .con { display: block; padding: .1rem 0; border-bottom: 1px dashed rgba(0,79,183,.2); transition: .5s }
.jl-about3 .txt:hover .con { border-color: rgba(255,255,255,.54) }
.jl-about3 .con:last-child { border: none }
.jl-about3 .con .date { font-size: var(--fz12); color: #bfbfbf; line-height: 2; transition: .5s }
.jl-about3 .txt:hover .con .date { color: #a6c6ed }
.jl-about3 .con .tit { font-size: var(--fz18); color: #272727; height: 3em; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; transition: .5s; font-weight: normal; }
.jl-about3 .con:hover .tit { font-weight: normal; }
.jl-about3 .txt:hover .con .tit { color: #fff; font-weight: normal; }
.jl-row5 { padding: .54rem 0 .92rem; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; /*background-image:url(../images/xiaoyouBg.jpg);*/ }
.jl-about4 { display: flex; margin-top: .69rem; overflow:hidden; }
.jl-about4 .lbox { flex-shrink: 0; /*width: 5.91rem*/ width:33.3%; overflow:hidden; }
.jl-about4 .cbox { flex-shrink: 0; width: 6.08rem }
.jl-about4 .rbox { flex: 1; padding: .54rem .26rem 0 .48rem; background-color: #f1f6ff; box-shadow: 2px 4px 10px 0 rgba(0,79,183,.11); overflow: hidden }
.jl-swiper5 { position: relative }
.jl-swiper5 .swiper>.swiper-pagination { left: auto; right: .6rem; bottom: .34rem; font-size: 0; width: auto; z-index: 2 }
.jl-swiper5 .swiper-pagination-bullet { width: 6px; height: 6px; margin: 0 5px!important; background-color: #fff; opacity: .37; transition: .5s }
.jl-swiper5 .swiper-pagination-bullet-active { opacity: 1 }
.jl-swiper5 .con { display: block; padding: 0 0.2rem; }
.jl-swiper5 .pic { overflow: hidden }
.jl-swiper5 .img { padding-top: 60.4%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .5s }
.jl-swiper5 .con:hover .img { transform: scale(1.08) }
.jl-swiper5 .info { display: block; padding: .31rem .44rem .59rem .42rem; /*background-image: url(../images/Bg10.jpg);*/ background:#f0f6f9; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden }
.jl-swiper5 .titbox { display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.2); margin-bottom: .16rem; padding-bottom: .18rem }
.jl-swiper5 .titbox .p { flex: 1; font-size: var(--fz30); font-weight: 700; color: #000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper5 .titbox .arr { flex-shrink: 0; width: .37rem; font-size: 0 }
.jl-swiper5 .titbox .arr i{ font-size:26px; color:#aaa;}
.jl-swiper5 .tit { font-size: var(--fz20); color: #000; font-weight: 700; margin-bottom: .12rem; line-height: 1.5; height: 1.5em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper5 .desc { font-size: var(--fz16); color: #000; opacity: .6; line-height: 1.875; height: 3.75em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; font-weight: normal; }
.jl-swiper5 .info:hover{ background:#0f73a4; }
.jl-swiper5 .info:hover .p,
.jl-swiper5 .info:hover .titbox,
.jl-swiper5 .info:hover .tit,
.jl-swiper5 .info:hover .desc{ color:#fff;}


.jl-swiper6 { display: flex; align-items: start; padding: .45rem .46rem .28rem .48rem; background-color: #fff; overflow: hidden }
.jl-swiper6 .tagbox { flex-shrink: 0; width: 1.03rem; margin-right: .31rem }
.jl-swiper6 .tag { display: block; height: 1.29rem; margin-left: .07rem; margin-bottom: .34rem; padding-top: .1rem; position: relative; z-index: 2 }
.jl-swiper6 .tag:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/Bg12.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1 }
.jl-swiper6 .tag::after { content: ''; position: absolute; top: .08rem; left: -.06rem; right: .08rem; bottom: -.08rem; border: 1px solid #e1ebff; z-index: -2 }
.jl-swiper6 .tag .tit { display: block; width: 2em; margin: 0 auto; text-align: center; font-size: var(--fz28); line-height: 1.3; color: #fff; margin-bottom: .1rem }
.jl-swiper6 .tag .more { display: block; text-align: center; font-size: var(--fz12); color: #87b9ff; transition: .5s }
.jl-swiper6 .tag .more:hover { color: #fff }
.jl-arr3 { display: flex; align-items: center; justify-content: center; height: .42rem; margin-right: .09rem; background-image: url(../images/Bg11.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2 }
.jl-arr3 .arr { display: block; width: .12rem; height: .21rem; margin: 0 .12rem; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; transition: .5s }
.jl-arr3 .prev { background-image: url(../images/i15.svg) }
.jl-arr3 .prev:hover { background-image: url(../images/i15-on.svg) }
.jl-arr3 .next { background-image: url(../images/i16.svg) }
.jl-arr3 .next:hover { background-image: url(../images/i16-on.svg) }
.jl-swiper6 .con { display: block; color: #272727 }
.jl-swiper6 .con .tit { font-size: var(--fz20); font-weight: 700; line-height: 1.5; height: 3em; margin-bottom: .26rem; border-bottom: 1px solid #272727; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden }
.jl-swiper6 .con .desc { font-size: var(--fz16); opacity: .6; line-height: 1.875; height: 5.625em; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden }
.jl-swiper7 { background-image: url(../images/Bg13.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden }
.jl-swiper7 .swiper { position: relative; height: 3.51rem; overflow: hidden }
.jl-swiper7 .swiper-slide { overflow: hidden }
.jl-swiper7 .swiper-pagination-bullets { right: .22rem!important; font-size: 0 }
.jl-swiper7 .swiper-pagination-bullet { width: 6px; height: 6px; background-color: #a6b4d9; opacity: 1; margin: 11px 0!important; transition: .5s }
.jl-swiper7 .swiper-pagination-bullet-active { background-color: #07638a }
.jl-swiper7 .con { display: block; padding: .3rem .49rem .3rem .44rem; overflow: hidden }
.jl-swiper7 .topbox { display: flex; align-items: end; margin-right: 1.77rem; position: relative; z-index: 2; margin-bottom: .26rem }
.jl-swiper7 .topbox::after { content: ''; position: absolute; left: 0; right: .46rem; bottom: 0; height: 1px; background-image: linear-gradient(to left,#2a8aff,#075b89); z-index: -1 }
.jl-swiper7 .name { flex: 1; font-size: var(--fz26); color: #07638a; margin-bottom: .1rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper7 .more { flex-shrink: 0; display: flex; align-items: center; border: 1px solid #07638a; padding: 2px 2px 2px 10px; border-radius: 50px; transition: .5s }
.jl-swiper7 .more:hover { background-color: #07638a }
.jl-swiper7 .more .p { margin: 0 4px; font-size: 12px; color: #07638a; line-height: 24px; transition: .5s }
.jl-swiper7 .more:hover .p { color: #fff }
.jl-swiper7 .more .i { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background-color: #07638a }
.jl-swiper7 .more .i img { display: block; width: 9px }
.jl-swiper7 .info { display: flex; align-items: center }
.jl-swiper7 .txt { flex: 1; margin-right: .15rem; overflow: hidden }
.jl-swiper7 .tit { font-size: var(--fz20); color: #000; margin-bottom: .13rem }
.jl-swiper7 .desc { font-size: var(--fz16); color: #272727; opacity: .6; line-height: 1.875; height: 5.625em; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden }
.jl-swiper7 .pic { flex-shrink: 0; display: block; width: 2.14rem; height: 2.14rem; border-radius: 50%; overflow: hidden }
.jl-swiper7 .img { display: block; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover }
.jl-swiper8 { position: relative }
.jl-swiper8 .swiper-pagination { position: relative; bottom: 0!important; font-size: 0;/* margin-top: .34rem*/ }
.jl-swiper8 .swiper-pagination-bullet { width: 6px; height: 6px; background-color: #a6b4d9; margin: 0 5px!important; opacity: 1; transition: .5s }
.jl-swiper8 .swiper-pagination-bullet-active { background-color: #07638a }
.jl-swiper8 .topbox { display: flex; align-items: end; position: relative; z-index: 2; margin-bottom: .43rem }
.jl-swiper8 .topbox::after { content: ''; position: absolute; left: 0; right: .46rem; bottom: 0; height: 1px; background-image: linear-gradient(to left,#2a8aff,#075b89); z-index: -1 }
.jl-swiper8 .name { flex: 1; font-size: var(--fz26); color: #07638a; margin-bottom: .1rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.jl-swiper8 .more { flex-shrink: 0; display: flex; align-items: center; border: 1px solid #07638a; padding: 2px 2px 2px 10px; border-radius: 50px; transition: .5s }
.jl-swiper8 .more:hover { background-color: #07638a }
.jl-swiper8 .more .p { margin: 0 4px; font-size: 12px; color: #07638a; line-height: 24px; transition: .5s }
.jl-swiper8 .more:hover .p { color: #fff }
.jl-swiper8 .more .i { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background-color: #07638a }
.jl-swiper8 .more .i img { display: block; width: 9px }
.jl-swiper8 .tit { font-size: var(--fz20); color: #000; margin-bottom: .3rem; line-height: 1.7; height: 3.4em; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden }
.jl-swiper8 .desc { font-size: var(--fz16); color: #272727; line-height: 1.875; height: 5.625em; margin-bottom: .25rem; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden }
.jl-swiper8 .pic { text-align: center; font-size: 0; overflow: hidden }
@media screen and (max-width: 1200px) {
	.jl-row2 { padding:.4rem 0 1.6rem }
	.jl-swiper3 .swiper { padding: .3rem 0 .5rem }
	.jl-swiper3 .swiper-pagination-bullet { margin: 0 5px!important }
	.jl-row3 { padding: .4rem 0 }
	.jl-about2 { display: block; padding-top: .3rem }
	.jl-about2 .lbox { width: auto; margin-top: 0; margin-bottom: .3rem }
	.jl-list1 .con { padding: 0 .5rem }
	.jl-list1 .tit { font-size: var(--fz24) }
	.jl-about2 .cbox { width: auto; padding: .3rem; margin-bottom: .3rem }
	.jl-tit2 .tit { font-size: var(--fz24) }
	.jl-arr2 { left: -15px; right: -15px }
	.jl-swiper4 .desc { margin-bottom: .1rem }
	.jl-about2 .rbox { margin-top: 0; padding: .3rem }
	.jl-con1 .desc { margin-bottom: .2rem }
	.jl-con1 .pic { margin-top: .3rem }
	.jl-row4 { padding: .4rem 0 }
	.jl-about3 { padding: 0 .5rem; flex-wrap: wrap; margin-top: .3rem }
	.jl-about3 .item { flex: auto; width: 50% }
	.jl-about3 .item:first-child .txt { margin-left: 0 }
	.jl-about3 .item:last-child .txt { margin-right: 0 }
	.jl-about3 .txt { padding: .3rem }
	.jl-about3 .top { margin-bottom: .1rem }
	.jl-row5 { padding: .4rem 0 }
	.jl-about4 { display: block; margin-top: .3rem }
	.jl-about4 .lbox { width: auto; margin-bottom: .3rem }
	.jl-about4 .cbox { width: auto; margin-bottom: .3rem }
	.jl-swiper5 .info { padding: .3rem .3rem .5rem }
	.jl-swiper6 { display: block; padding: .3rem }
	.jl-swiper6 .tagbox { display: flex; align-items: center; justify-content: space-between; width: auto; margin-right: 0; margin-bottom: .3rem }
	.jl-swiper6 .tag { width: 1.4rem; height: 1.6rem; margin-bottom: 0 }
	.jl-swiper6 .tag .tit { font-size: var(--fz20) }
	.jl-arr3 { width: 1.2rem; height: .6rem; margin-right: 0 }
	.jl-arr3 .arr { width: .18rem; height: .31rem }
	.jl-swiper7 .swiper { height: auto; padding-bottom: .3rem }
	.jl-swiper7 .swiper-pagination-bullets { right: 0!important }
	.jl-swiper7 .swiper-pagination-bullet { margin: 0 5px!important }
	.jl-swiper7 .topbox { margin-right: 0 }
	.jl-about4 .rbox { padding: .3rem }
	.jl-swiper8 .topbox { margin-bottom: .3rem }
	.bl-pics li{ width: 50%; }
	.bl-pics .play{ width: 0.5rem; height: 0.5rem; }
}
@media screen and (max-width: 750px) {
	.jl-about3 .item { display:block; width: 100% }
	
	.ul-txtb2 .date { float: left; width: 1.8rem;}
	
	.m-cardb1 .pic{ height:4.5rem;}
	.footer .weixin{ float:left; display:contents;}
	.f-sh .icn{ width:0.5rem; }
}
@media screen and (max-width: 480px) {
	.bl-pics{ margin: 0; }
	.bl-pics li{ float: none; width: auto; }
	.bl-pics .con{ margin: 0 0 .5rem; }
	.bl-pics .pic{ margin-bottom: 0; }
}
/*!****** 内页通用样式 *******/
/* 内页头图：520px 固定高度 */
.jl-ban.h-520 .ban { padding-top: 0; height: 520px; }
@media screen and (max-width: 1200px) {
	.jl-ban.h-520 .ban { height: 300px; }
}
@media screen and (max-width: 767px) {
	.jl-ban.h-520 .ban { height: 220px; }
	.g-cur .tit { font-size: var(--fz22); }
}
/* 内页布局：左二级导航 + 右内容 */
.jl-wrap1 { padding: .5rem 0 1rem; overflow: hidden }
.jl-wrap1 .lbox { float: left; width: 22%;  }
.jl-wrap1 .rbox { float: right; width: 75%; min-height: 4rem }
.jl-wrap1 .rbox .jl-tit1 { margin-bottom: .35rem }
@media screen and (max-width: 1200px) {
	.jl-wrap1 .lbox { float: none; width: 100%; margin-bottom: .4rem }
	.jl-wrap1 .rbox { float: none; width: 100%; }
}
/* 图片列表页（上图下文） */
.ul-listb3 { padding: .2rem 0; margin: 0 -.15rem }
.ul-listb3 li { display: inline-block; vertical-align: top; width: 31.33%; margin: 0 .5% .35rem; }
.ul-listb3 .con { display: block; overflow: hidden; background: #fff; border: 1px solid #eef4fb; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb3 .con:hover { -webkit-box-shadow: 0 6px 18px 0 rgba(7,91,136,.14); box-shadow: 0 6px 18px 0 rgba(7,91,136,.14); border-color: transparent }
.ul-listb3 .con:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.ul-listb3 .con:hover .tit { color: #075b88 }
.ul-listb3 .pic { position: relative; height: 0; padding-top: 62.5%; overflow: hidden }
.ul-listb3 .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.ul-listb3 .txt { padding: .2rem .22rem .26rem }
.ul-listb3 .tit { font-size: var(--fz18); color: #333; font-weight: 700; line-height: 1.5; margin-bottom: .12rem; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb3 .desc { font-size: var(--fz14); color: #888; line-height: 1.65; height: 3.3em; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: .15rem }
.ul-listb3 .date { font-size: var(--fz14); color: #1798d9; padding-left: .24rem; background: url(../images/B-s1.svg) no-repeat left center; -webkit-background-size: .18rem .18rem; -o-background-size: .18rem; background-size: .18rem }
@media screen and (max-width: 1200px) {
	.ul-listb3 li { width: 48%; margin: 0 1% .3rem; }
}
@media screen and (max-width: 767px) {
	.ul-listb3 { margin: 0 }
	.ul-listb3 li { width: 100%; margin: 0 0 .3rem; display: block }
}
/* 图文混合列表页：有封面图（左图右文）/ 无封面图（纯文字） */
.ul-listb4 { padding: .2rem 0 }
.ul-listb4 .con { display: block; overflow: hidden; margin-bottom: .35rem; padding: .22rem .25rem; background: #fff; border: 1px solid #eef4fb; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb4 .con:hover { -webkit-box-shadow: 0 6px 18px 0 rgba(7,91,136,.12); box-shadow: 0 6px 18px 0 rgba(7,91,136,.12); border-color: transparent }
.ul-listb4 .con:hover .tit { color: #075b88 }
.ul-listb4 .con.has-pic .pic { float: left; width: 2.6rem; height: 1.7rem; overflow: hidden; margin-right: .3rem }
.ul-listb4 .con.has-pic .img { height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-transition: .6s; -o-transition: .6s; -moz-transition: .6s; transition: .6s }
.ul-listb4 .con.has-pic:hover .img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06) }
.ul-listb4 .con.has-pic .txt { overflow: hidden; padding-top: .05rem }
.ul-listb4 .con.no-pic { position: relative; padding-left: .35rem }
.ul-listb4 .con.no-pic::before { content: ""; display: block; width: .08rem; height: .08rem; background: #3478d0; border-radius: 50%; position: absolute; top: .42rem; left: .2rem }
.ul-listb4 .tit { font-size: var(--fz18); color: #333; font-weight: 700; line-height: 1.5; margin-bottom: .1rem; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.ul-listb4 .desc { font-size: var(--fz14); color: #888; line-height: 1.7; height: 3.4em; display: -webkit-box; box-orient: vertical; -webkit-box-orient: vertical; line-clamp: 2; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: .12rem }
.ul-listb4 .date { font-size: var(--fz14); color: #3478d0; padding-left: .24rem; background: url(../images/B-s1.svg) no-repeat left center; -webkit-background-size: .18rem .18rem; -o-background-size: .18rem; background-size: .18rem }
@media screen and (max-width: 767px) {
	.ul-listb4 .con.has-pic .pic { float: none; width: 100%; height: 0; padding-top: 56%; margin: 0 0 .15rem; position: relative }
	.ul-listb4 .con.has-pic .img { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
}
/* 单页 */
.m-page1 { padding: .3rem .35rem .5rem; font-size: var(--fz18); color: #262626; line-height: 1.85 }
.m-page1 h2 { font-size: var(--fz24); color: #075b88; font-weight: 700; margin: .35rem 0 .2rem; padding-left: .15rem; border-left: 4px solid #075b88; line-height: 1.4 }
.m-page1 h3 { font-size: var(--fz20); color: #333; font-weight: 700; margin: .3rem 0 .15rem }
.m-page1 p { margin-bottom: .2rem }
.m-page1 img { max-width: 100%; height: auto; display: block; margin: .2rem auto }
.m-page1 ul, .m-page1 ol { margin: 0 0 .25rem .3rem }
.m-page1 ul li { list-style: disc; margin-bottom: .1rem }
.m-page1 ol li { list-style: decimal; margin-bottom: .1rem }
/* 搜索页 */
.m-search1 { padding: .2rem 0 }
.m-search1 .search-top { background: #f0f6f9; padding: .25rem .3rem; margin-bottom: .35rem; border-left: 3px solid #075b88 }
.m-search1 .search-top .st-tit { font-size: var(--fz20); color: #075b88; font-weight: 700; margin-bottom: .18rem }
.m-search1 .search-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; overflow: hidden }
.m-search1 .search-form .inp { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; height: .55rem; line-height: .55rem; padding: 0 .2rem; border: 1px solid #cde4ff; border-right: none; font-size: var(--fz16); color: #333; background: #fff }
.m-search1 .search-form .inp:focus { outline: none; border-color: #075b88 }
.m-search1 .search-form .btn { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 1.2rem; height: .55rem; line-height: .55rem; text-align: center; font-size: var(--fz16); color: #fff; background: #075b88; border: none; cursor: pointer; -webkit-transition: .4s; -o-transition: .4s; -moz-transition: .4s; transition: .4s }
.m-search1 .search-form .btn:hover { background: #075b88; opacity: .9 }
.m-search1 .search-result { font-size: var(--fz16); color: #666; margin-bottom: .25rem; padding-left: .05rem }
.m-search1 .search-result b { color: #075b88; font-weight: 700 }
.m-search1 .search-empty { text-align: center; padding: .8rem 0; font-size: var(--fz18); color: #999 }
@media screen and (max-width: 767px) {
	.m-search1 .search-form .btn { width: .9rem }
}
@media (min-width:388px) and  (max-width:768px){
	.m-cd1 .pic{ margin-top: 20px; }
}
/*!****** 内页头图 swiper 轮播 *******/
.jl-ban.h-520 .ban { padding-top: 0; height: 520px; position: relative; overflow: hidden }
.jl-ban.h-520 .ban .swiper { width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.jl-ban.h-520 .ban .swiper-wrapper { width: 100%; height: 100% }
.jl-ban.h-520 .ban .swiper-slide { width: 100%; height: 100% }
.jl-ban.h-520 .ban .swiper-slide .bg { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover }
.jl-ban.h-520 .swiper-pagination { position: absolute; bottom: .2rem; left: 0; right: 0; text-align: center; z-index: 3; line-height: 0 }
.jl-ban.h-520 .swiper-pagination-bullet { width: .12rem; height: .12rem; margin: 0 .06rem !important; background: #fff; opacity: .5; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s }
.jl-ban.h-520 .swiper-pagination-bullet-active { opacity: 1; background: #075b88; width: .3rem; border-radius: .06rem }
@media screen and (max-width: 1200px) {
	.jl-ban.h-520 .ban { height: 300px; }
}
@media screen and (max-width: 767px) {
	.jl-ban.h-520 .ban { height: 220px; }
	.g-cur .tit { font-size: var(--fz22); }
	.jl-ban.h-520 .swiper-pagination { bottom: .15rem }
	.jl-ban.h-520 .swiper-pagination-bullet { width: .1rem; height: .1rem; margin: 0 .04rem !important }
	.jl-ban.h-520 .swiper-pagination-bullet-active { width: .2rem }
}