/* Html5 Reset */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;}
*html, *html body{background-image:url(about:blank);background-attachment:fixed;}
body{margin:0;padding:0;border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a {background:transparent;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
b,strong{font-weight:bold;}
img{border:0;}
svg:not(:root){overflow:hidden;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:none;}
textarea{overflow:auto;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
menu,ol,ul{padding:0;list-style:none;list-style-image:none;}
.vh{visibility:hidden;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,menu,figure,blockquote,p,pre,form{margin:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{zoom:1;display:block;}
.hidden{display:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#17b2e9;}
img,iframe,video{vertical-align:top;}
body,html{font-family:'PingFang SC','PingFang TC','Noto Sans CJK SC','Noto Sans CJK TC','Microsoft Yahei',Helvetica,Arial;width:100%;font-size:13.3333vw;background-color:#fff;-webkit-text-size-adjust:none;}
body{-webkit-overflow-scrolling:touch;}
/**/
.mt0{margin-top:0 !important;}
.mt10{margin-top:.1rem !important;}
.mt20{margin-top:.2rem !important;}
.mt30{margin-top:.3rem !important;}
.mt40{margin-top:.4rem !important;}
.mt50{margin-top:.5rem !important;}
.mt60{margin-top:.6rem !important;}

header{height:.88rem;padding:0 .3rem;border-bottom:solid .02rem #ccc;}
.header_logo,.header_nav_btn{display:block;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.header_logo{float:left;width:1.5rem;background-image:url(../img/logo_red.png);}
.header_txt{float:left;margin-top:.22rem;margin-left:.15rem;padding-left:.15rem;height:.46rem;line-height:.46rem;border-left:solid .01rem #a0a0a0;font-size:.36rem;color:#070707;font-weight:bold;}
.header_txt a{color:#070707;}
.header_nav_btn{float:right;width:.46rem;background-image:url(../img/icon_nav_btn_gray.png);}

.logo{float:left;display:block;height:100%;width:3.28rem;background:url(../img/logo.png) no-repeat 0 50%;background-size:3.28rem auto;}
.search{}
.search_btn{float:right;width:.4rem;height:100%;background:url(../img/search_btn.png) no-repeat 50% 50%;background-size:contain;}
.search_content{display:none;position:absolute;left:.3rem;top:.16rem;padding-left:.8rem;width:5.4rem;height:.58rem;background:#373737 url(../img/search_bg.png) no-repeat .2rem 50%;background-size:.4rem auto;}
.search_content input,.search_close{display:block;}
.search_content input{float:left;margin:0;padding:0;width:4.8rem;height:.58rem;border:none;font-size:.28rem;color:#616161;background-color:transparent;}
.search_close{float:right;width:.58rem;height:.58rem;background:url(../img/search_close.png) no-repeat 50% 50%;background-size:.2rem auto;}
#nav_bg{position:fixed;left:0;top:.88rem;bottom:0;width:100%;background-color:rgba(46,186,235,.8);display:none;}
.nav{}
.nav li{text-align:center;line-height:1rem;font-size:.28rem;border-top:solid .01rem rgba(255,255,255,.3);width:33.333333%;float:left;}
.nav li:first-child{border-top:none;}
.nav li a{color:#fff;}
.nav_btn{float:right;width:.4rem;height:100%;margin-left:.4rem;background:url(../img/nav_btn.png) no-repeat 50% 50%;background-size:contain;}
.nav_btn.nav_close{background-image:url(../img/nav_close.png);background-size:.26rem auto;}

.top_focus{position:relative;width:100%;overflow:hidden;}
.top_focus .prev,.top_focus .next{position:absolute;top:50%;width:.56rem;height:.56rem;margin-top:-.28rem;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;z-index:1;}
.top_focus .prev{left:.3rem;background-image:url(../img/focus_prev.png);}
.top_focus .next{right:.3rem;background-image:url(../img/focus_next.png);}
.top_focus_list{height:5.34rem;}
.top_focus_list li{}
.top_focus_list li img{width:100%;height:5.34rem;object-fit:cover;}
.top_focus_btn{position:absolute;left:0;bottom:-.4rem;width:100%;text-align:center;font-size:0;z-index:1;}
.top_focus_btn span{display:inline-block;vertical-align:top;margin:0 .05rem;width:.14rem;height:.1rem;border-radius:.05rem;overflow:hidden;background-color:#e2e2e2;cursor:pointer;opacity:1;}
.top_focus_btn span.on{width:.28rem;background-color:#d40300;}

.wrap{overflow:hidden;}
.wp_title{text-align:center;font-size:.4rem;margin-top:.6rem;color:#333;}
.wp_sub{position:relative;height:3.08rem;margin:0 .3rem;font-size:.28rem;line-height:.48rem;color:#666;overflow:hidden;}
.wp_sub:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:.5rem;background:-moz-linear-gradient(top,rgba(255,255,255,.1) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.1)0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,rgba(255,255,255,1) 100%);}
.wp_sub p{margin-top:.2rem;text-indent:2em;}
.wp_sub.show{height:auto;}
.wp_sub.show:after{display:none;}
.wp_btn{margin-top:.3rem;line-height:.36rem;font-size:.24rem;text-align:center;}
.wp_btn a{padding-right:.3rem;color:#d40300;background:url(../img/icon_more.png) no-repeat 100% 50%;background-size:auto .15rem;}

.focus{position:relative;width:6.9rem;height:4.85rem;margin:.4rem auto 0;overflow:hidden;}
.focus_list{height:100%;}
.focus_list li{position:relative;width:6.9rem;height:4.45rem;float:left;}
.focus_list li img{display:block;width:100%;height:100%;}
.focus_list li h3{position:absolute;left:0;right:0;bottom:0;height:.8rem;padding-left:.2rem;overflow:hidden;font-size:.3rem;line-height:.8rem;color:#fff;background-color:rgba(0,0,0,.6);font-weight:normal;}
.focus_btn{position:absolute;width:100%;left:0;height:.1rem;bottom:0 !important;right:.1rem;text-align:center;font-size:0;z-index:1;}
.focus_btn span{display:inline-block;vertical-align:top;width:.15rem;height:.1rem;border-radius:.05rem;margin-left:.1rem;opacity:.4;overflow:hidden;text-indent:-2rem;cursor:pointer;background-color:#fff;}
.focus_btn span.on{width:.3rem;opacity:1;background-color:#fff;}
.focus .prev,.focus .next{position:absolute;top:50%;width:.56rem;height:.56rem;margin-top:-.28rem;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;z-index:1;}
.focus .prev{left:.3rem;background-image:url(../img/focus_prev.png);}
.focus .next{right:.3rem;background-image:url(../img/focus_next.png);}

footer{background-color:#979ea0;overflow:hidden;margin-top:.6rem;}
footer a:hover{color:#fff;}

.pages_list{margin:0 .3rem;}
.pages_list li{margin-top:.4rem;height:1.55rem;overflow:hidden;}
.pages_list li img{width:2.3rem;height:1.55rem;float:left;margin-right:.3rem;display:block;object-fit:cover;}
.pages_list li h3{font-size:.32rem;line-height:.46rem;max-height:.92rem;overflow:hidden;font-weight:normal;}
.pages_list li p{display:none;}
.pages_list li .into{margin-top:.2rem;display:block;height:.36rem;line-height:.36rem;font-size:.24rem;color:#C0C0C0;}

.video_list{overflow:hidden;display:flex;flex-wrap:wrap;}
.video_list li{width:3.3rem;height:2.22rem;margin-left:.3rem;margin-top:.3rem;position:relative;}
.video_list li img{width:100%;height:100%;display:block;object-fit:cover;}
.video_list li h3{position:absolute;left:0;bottom:0;right:0;padding:0 .1rem;font-weight:normal;background-color:rgba(0,0,0,.7);height:.48rem;line-height:.48rem;color:#fff;line-height:.5rem;font-size:.24rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.video_list li:after{position:absolute;content:"";left:50%;top:50%;width:.6rem;height:.6rem;margin-left:-.3rem;margin-top:-.3rem;background-color:rgba(0,0,0,.7);border-radius:50%;background-image:url(../img/icon_video_play.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50% 50%;}

.pic_list{overflow:hidden;display:flex;flex-wrap:wrap;}
.pic_list li{width:3.3rem;height:2.22rem;margin-left:.3rem;margin-top:.3rem;position:relative;}
.pic_list li img{width:100%;height:100%;display:block;object-fit:cover;}
.pic_list li h3{position:absolute;left:0;bottom:0;right:0;padding:0 .1rem;font-weight:normal;background-color:rgba(0,0,0,.7);height:.48rem;line-height:.48rem;color:#fff;line-height:.5rem;font-size:.24rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.old_list{margin:0 .3rem;}
.old_list li{margin-top:.3rem;}
.old_list li img{width:100%;display:block;}

.activity{position:relative;margin:.3rem .3rem 0;overflow:hidden;}
.activity_list{}
.activity_list li{width:100%;overflow:hidden;}
.activity_list li img{width:100%;height:4.58rem;display:block;object-fit:cover;}
.activity_list li h3{margin-top:.22rem;font-size:.32rem;line-height:.48rem;color:#333;}
.activity_list li p{margin-top:.12rem;overflow:hidden;font-size:.28rem;line-height:.48rem;color:#666;text-indent:2em;}
.activity_btn .prev,.activity_btn .next{position:absolute;top:2.1rem;width:.58rem;height:.58rem;display:block;background-image:url(../img/icon_focus_btn.png);background-repeat:no-repeat;background-size:1.16rem auto;z-index:1;}
.activity_btn .prev{left:.3rem;background-position:0 0;}
.activity_btn .next{right:.3rem;background-position:-.58rem 0;}
.activity_side{position:absolute;top:4.24rem;left:0;width:100%;height:.17rem;text-align:center;font-size:0;z-index:1;}
.activity_side span{display:inline-block;vertical-align:top;width:.17rem;height:.17rem;margin:0 .15rem;background:url(../img/icon_focus.png) no-repeat 50% 50%;background-size:contain;opacity:.4;overflow:hidden;text-indent:-2rem;}
.activity_side span.on{opacity:1;}

.sp_top{height:auto;}
.sp_top li{}
.sp_top img,.sp_top li img{display:block;width:100%;height:auto;}

.photo_list{display:flex;flex-wrap:wrap;overflow:hidden;}
.photo_list li{width:3.3rem;height:2.36rem;margin-left:.3rem;margin-top:.3rem;position:relative;}
.photo_list li img{width:100%;height:100%;display:block;object-fit:cover;background-color:#f6f6f6;}
.photo_list li h3{position:absolute;left:0;bottom:0;right:0;padding:0 .1rem;font-weight:normal;background-color:rgba(0,0,0,.7);height:.48rem;line-height:.48rem;color:#fff;line-height:.5rem;font-size:.24rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.p_btn{display:flex;justify-content:space-between;margin:.3rem .3rem 0;}
.p_btn li{width:3.3rem;}
.p_btn li img{display:block;width:100%;}