/* Created by kong 202300823 */

/* reset */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,textarea,legend{margin:0; padding:0;}ol,ul{list-style:none;}:focus{outline:0;}a img{border:0;}img{vertical-align:middle;}table{empty-cells:show;}ins{text-decoration:none;}del{text-decoration:line-through;}cite,i,em{font-style:normal;}b{font-weight:normal;}
div,span,i,a,button,input {-webkit-tap-highlight-color: rgba(0,0,0,0);}
input, textarea, button { font: inherit; border: 0; outline: none;}
::-webkit-scrollbar {display: none;}
body {font-size: 0.24rem; line-height:0.4rem; color: #666; font-family: Helvetica, "microsoft yahei", simsun; padding-top:0.88rem;}
a {text-decoration: none; color:#333;}
a:hover { text-decoration: underline; color: #1552a2;}

/* common */
body, html { height:100%;}
html.noscroll { overflow: hidden;}
.bgcover { display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background:rgba(0,0,0,0.8); z-index: 998;}
.wrap { padding:0 0.25rem;}
.scroll { white-space: nowrap; overflow: hidden; overflow-x:scroll; -webkit-overflow-scrolling: touch;}
.clear {clear:both; height: 0; line-height: 0; font-size: 0;}

.toplogo { font-size: 0.36rem; line-height: 0.88rem; color: #333; text-align: center; height:0.88rem; background:white; position:fixed; width:100%; left: 0; top:0; z-index:999; box-shadow: rgba(0,0,0,0.05) 0 0.03rem 0.06rem 0;}
body.homepage .toplogo { background:white url(../images/logo.png) center center no-repeat; background-size:auto 0.48rem;}
.toplogo .button { position: absolute; top: 0; right: 0; width:0.88rem; height:0.88rem; background:url(../images/btn_menu.png) center center no-repeat; background-size:auto 0.28rem;}
.nav { display: none; width:5.6rem; height:100%; text-align: left; position:fixed; top: 0; right: 0; background:#1552a2; box-shadow: rgba(0,0,0,0.15) -0.05rem 0 0.16rem 0;}
.nav .close { position:absolute; width:0.88rem; height:0.88rem; background:url(../images/btn_close.png) center center no-repeat; background-size:0.28rem auto; top:0; right:0;}
.nav span { display: block; padding-left: 0.3rem;}
.nav span:first-child { background:white;}
.nav span a, .nav span b { display:block; height:0.87rem; font-size:0.36rem; line-height:0.87rem; border-bottom:#4475b5 0.01rem solid; padding-left:0.3rem; color:white;}
.nav span:first-child a { height:0.88rem; color:#333; line-height:0.88rem; border:none;}
.nav span b { background: url(../images/btn_down.png) right 0.42rem center no-repeat; background-size:auto 0.14rem;}
.nav span b.show { background-image: url(../images/btn_up.png)}
.nav span p {display: none;}
.nav span p a {padding-left:0.7rem; font-size: 0.3rem;}

.banner img { width: 100%;}

.footer { font-size: 0.24rem; line-height: 0.4rem; text-align:center; color:white; height:1.2rem; padding-top:0.5rem; background:#1552a2;}
.footer a { color:white;}

.bg { background: url("../images/bg.png") center top no-repeat; background-size: 100% auto; overflow: hidden;}

.more { width: 2rem; height: 0.7rem; margin: 0.4rem auto 0; border-radius: 0.7rem; overflow: hidden;}
.more a { display: block; height: 100%; font-size: 0.3rem; line-height: 0.7rem; text-align: center; color: white;}
.more a:hover { text-decoration: none; background:rgba(255,255,255,0.12);}

.title { height: 0.4rem; font-size: 0.4rem; line-height: 0.4rem; color: #0195db; font-weight: bold;}
.title b { color: #1552a2; font-weight: bold;}
.title .more { display: none;}

.focus { box-sizing: border-box; padding: 0.85rem 0.5rem 0; overflow:hidden;}
.focuspic { width:100%; height: 3.74rem; border-radius: 0.2rem; overflow:hidden;}
.focuspic img { width:100%; height:100%;}
.focus strong { display:block; padding-top:0.23rem; font-size:0.3rem; line-height:0.4rem; color: #333; font-weight:normal; height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.focus p { display: none; padding-top:0.11rem; font-size: 0.24rem; line-height: 0.4rem; color: #666; height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.focus ol { padding-top: 0.2rem;}
.focus ol li { height: 1.4rem; padding: 0.3rem 0; overflow: hidden; border-bottom: #c5d8ec 0.01rem solid;}
.focus ol li img { float: right; width: 2.24rem; height: 1.4rem; border-radius: 0.1rem; margin-left: 0.25rem;}
.focus ol li strong { padding-top: 0; line-height:0.48rem; height:0.96rem;}
.focus ol li p { display: none;}
.focus ol li i { display: block; padding-top:0.2rem; font-size: 0.24rem; line-height: 0.24rem; color: #999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.focus ul { padding-top: 0.23rem; font-size: 0.32rem; line-height: 0.48rem; color: #333;}
.focus li { padding: 0.21rem 0 0.21rem 0.32rem; background: url("../images/dot.png") 0.02rem 0.39rem no-repeat; background-size: auto 0.14rem; border-bottom: #c5d8ec 0.01rem solid;}
.focus li a { display: block; height:0.96rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.tl { width: 100%; margin-bottom: 0.8rem; border-radius: 0.1rem; overflow: hidden;}
.tl img { width: 100%;}

.cat { margin-top: 0.8rem; overflow:hidden;}

.p1 { height: 12.47rem;}
.p1 .tabnav { font-size: 0.36rem; line-height:0.8rem; color: #333; text-align: center; display: flex; justify-content: space-between;}
.p1 .tabnav a { width: 100%; border-radius: 0.8rem;}
.p1 .tabnav a:hover, .tabnav a.current { color:white; font-weight: bold; text-decoration: none; background:#1552a2;}
.p1 .tabblock>div { display:none; overflow: hidden;}
.p1 .tabblock>div:first-child { display:block;}
.p1 .focus { padding-top: 0.8rem;}
.p1 .focus p { display: none;}

.p4 { height: 12.12rem;}

.p5 { height: 12.12rem; margin-top: 0.81rem;}
.p5 .focus p { display: none;}

.p6 { height: 10.68rem;}
.p6 .focus { padding-top: 0.81rem;}

.positon { margin-top: 0.38rem; font-size: 0.24rem; line-height:0.24rem; color:#666; padding-bottom:0.22rem; background:url(../images/line.png) left bottom no-repeat; background-size:100% auto;}
.positon a { color:#666;}
.positon a:hover, .positon b { color:#053e8f;}

.list { padding-top: 0.1rem;}
.list dd { padding:0.3rem 0; height: 1.4rem; overflow:hidden; border-bottom:#e8e8e8 0.01rem solid;}
.list dd img { float: right; width: 2.25rem; height: 1.4rem; border-radius: 0.1rem; margin-left: 0.4rem;}
.list dd strong { display:block; font-size:0.34rem; line-height:0.48rem; color:#333; font-weight:normal; height:0.96rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.list dd p { margin-top:0.2rem; font-size: 0.28rem; line-height: 0.48rem; color:#666; height:0.96rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.list dd span { display:block; margin-top:0.2rem; font-size:0.24rem; line-height:0.24rem; color:#999;}

.mPage { font-size:0.3rem; color:#333; line-height:0.7rem; text-align:center; margin-top:0.5rem; position:relative;}
.mPage .prevPage, .mPage .nextPage { width:2.25rem; height:0.7rem; color:white; background:#053e8f; border-radius:0.7rem; top:0; left:0; position:absolute;}
.mPage .prevPage a, .mPage .nextPage a { display:block; color:white;}
.mPage .nextPage { left:auto; right:0;}

.art h1 { text-align:center; color:#333; font-size:0.34rem; line-height:0.54rem; font-weight:normal; padding-top:0.4rem;}
.art .date { display:block; text-align:center; line-height:0.24rem; line-height: 0.24rem; color: #999; padding:0.3rem 0; border-bottom:#e8e8e8 0.01rem solid;}
.art .content p { color:#333; font-size:0.3rem; line-height:0.48rem; padding-top:0.2rem;}
.art .content img { width:100%; display:block;}
.art .relative { padding-top:0.3rem;}
.art .relative p { padding: 0 0.45rem; margin-top:0.2rem; line-height:0.7rem; border-radius:0.7rem; color:white; background:#053e8f; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.art .relative p a { color:white;}

.hot { margin-top: 0.6rem; padding:0.57rem 0.4rem 0.54rem; background:#f1f9ff; border-radius:0.15rem;}
.hot em { display:block; font-size:0.36rem; line-height:0.36rem; color:#333; font-style:normal; margin-bottom:0.3rem;}
.hot .focus { padding: 0;}
.hot .focuspic { width:3.2rem; height:2rem; float:left; margin-right:0.25rem; border-radius: 0.1rem;}
.hot .focus strong { padding-top: 0; font-size:0.34rem; line-height:0.48rem; height:0.96rem;}
.hot .focus ul { padding-top:0.35rem; font-size: 0.34rem; line-height: 0.8rem; clear: both;}
.hot .focus li { padding:0 0 0 0.38rem; background:url(../images/dot.png) 0.08rem center no-repeat; background-size:0.14rem auto; border-bottom:none; height:0.8rem; -webkit-line-clamp:1;}
.hot span { display: block; margin-top: 0.36rem; font-size: 0.24rem; line-height: 0.56rem;}
.hot span a { display: inline-block; vertical-align: top; width:1.76rem; color: #053e8f; text-align: center; border: #053e8f 0.02rem solid; border-radius:0.56rem;}
