
body { background: #f0f1f5; } 
img { 
 width: 100%; 
 display: block; 
}

video { 
 width: 100%; 
 display: block; 
}

.loading { 
 width: 100%; 
 height: 100vh; 
 position: fixed; 
 z-index: 10002; 
 top: 0; 
 left: 0; 
 background: #000002; 
}

.loading_logo { 
 width: 49.3%; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-50%, -50%); 
 animation: shinelogo 3s infinite linear; 
}

.loading_txt { 
 width: 100%; 
 text-align: center; 
 font-size: 0.24rem; 
 font-family: "aAtmo"; 
 color: #fff; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-50%, -50%); 
 padding-top: 2rem; 
}
#artContent img { max-width: 100%; width: auto; } 
#artContent video { width: auto; max-width: 100%; display: block; min-height: 300px;} 

@keyframes shinelogo { 
 0% { 
 opacity: 1; 
}
 50% { 
 opacity: 0.2; 
}
 100% { 
 opacity: 1; 
}
}

.ptpage { 
 overflow: hidden; 
}

.loadcommuinte { 
 width: 100%; 
 display: flex; 
 justify-content: center; 
 position: absolute; 
 top: 50%; 
 left: 0; 
 align-items: center; 
 padding-top: 1.8rem; 
}

.loadcommuinte a.abicon { 
 width: 0.6rem; 
 margin: 0 0.8rem; 
}

.container { 
 width: 100%; 
 height: 100vh; 
 overflow: hidden; 
 position: relative; 
 background: transparent !important; 
}
.comingsoon{ background: url("commingson.png") no-repeat; background-size: 100% auto; width: 2.20rem; height: 0.83rem; position: absolute; top: -0.32rem; left: -0.08rem; z-index: -1;}
.comtxt{position: absolute; top: 0.1rem; right: 0.26rem; width: 0.88rem;}
.page { 
 width: 100%; 
 height: 100%; 
 position: relative; 
}

.pagedt { 
 position: relative; 
 top: 0; 
 left: 0; 
}

.header { 
 position: fixed; 
 z-index: 9999; 
 top: 0; 
 left: 0; 
 background: rgba(0, 0, 0, 0.75); 
 width: 100%; 
}

.header_con { 
 padding: 0.12rem 0.5rem; 
 display: flex; 
 align-items: center; 
 position: relative; 
}

.header_logo { 
 width: 2.61rem; 
 margin-right: 0.7rem; 
 cursor: pointer; 
}

.header_con a { 
 display: inline-block; 
 margin-right: 0.05rem; 
 font-size: 0.16rem; 
 width: 2rem; 
 color: #ffffff; 
 font-family: "aAtmo"; 
 text-align: center; 
 position: relative; 
}

.header_con a.on:before { 
 content: ""; 
 z-index: -1; 
 display: block; 
 width: 3.23rem; 
 height: 0.81rem; 
 background: url("") no-repeat; 
 background-size: auto 100%; 
 position: absolute; 
 left: -0.5rem; 
 top: -0.315rem; 
}

.mainlogo { 
 width: 11.23rem; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-50%, -50%); 
}
.indextnbtn{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0.2rem;
}
.rebtns{
    display: block;
    width: 4.39rem;
    margin: 0 0.1rem;
}

.page1_po { 
 width: 6.25%; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 margin-left: -3.125%; 
 margin-top: -3.125%; 
 transform: scale(1); 
 opacity: 0; 
 pointer-events: none; 
}

.anim { 
 width: 100%; 
 height: 100%; 
 position: absolute; 
 left: 0; 
 top: 0; 
 display: none; 
}

.xcurrent .anim { 
 display: block; 
}

.pagevideo { 
 width: 100%; 
 height: 100%; 
 position: absolute; 
 left: 0; 
 top: 0; 
 opacity: 0.5; 
}

.pagevideo video { 
 display: block; 
 width: 100%; 
}

.bg_kuan { 
 width: 100%; 
 left: 0.01rem; 
 position: absolute; 
 top: 0.86rem; 
 z-index: 30; 
 pointer-events: none; 
}

.bg_kuan img { 
 display: block; 
 width: 100%; 
}

.userLogin { 
 display: none; 
}

.header_con a.userlogins { 
 width: 2.2rem; 
 display: flex; 
 align-items: center; 
 font-size: 0.22rem; 
 color: #fff; 
 font-style: italic; 
 font-family: Arial, Helvetica, sans-serif; 
}
.header_con a.languagebtn { width: 0.56rem; display: block; position: absolute; right: 0.1rem; } 
.languagebox { position: fixed; top: auto; right: 0; width: 1.5rem; background: rgba(0,0,0,0.5); display: none; } 
.languagebox>a { display: block; font-size: 0.2rem; color: #fff; text-align: center; padding: 0.2rem 0; border-bottom: 1px #fff solid; font-family: "aAtmo"; } 
.languagebox>a:last-child { border-bottom: 0; } 

.userpics { 
 width: 0.38rem; 
 margin-right: 0.12rem; 
}

.userlogins span { 
 color: #6cbfbf; 
 margin-left: 0.05rem; 
}


/* 数据页 */

.data_content { 
 width: 16.74rem; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-50%, -50%); 
 display: flex; 
 justify-content: space-between; 
}

.data_menus { 
 width: 2.18rem; 
}

.data_menus section { 
 margin-bottom: 0.25rem; 
 position: relative; 
}

.menu_ts1 { 
 width: 2.18rem; 
 height: 0.4rem; 
 background: url("tit_bg.png") no-repeat; 
 background-size: 100% auto; 
 line-height: 0.4rem; 
 text-align: center; 
 font-family: "aAtmo"; 
 font-style: italic; 
 margin-bottom: 0.15rem; 
 font-size: 0.14rem; 
 color: #fff; 
}

.menu_tises { 
 display: block; 
 font-size: 0.14rem; 
 color: #8b929b; 
 margin-bottom: 0.1rem; 
 font-weight: bold; 
}

.menu_tises.act { 
 font-size: 0.18rem; 
 color: #cedae9; 
}

.menu_tises:hover { 
 color: #cedae9; 
}

.data_articles { 
 width: 13.24rem; 
}

.article_tops { 
 color: #8b929b; 
 font-size: 0.18rem; 
 font-family: "poppins"; 
 border-bottom: rgba(116, 114, 114, 0.45) 1px solid; 
 margin-bottom: 0.2rem; 
 padding-bottom: 0.2rem; 
}

.article_tops span { 
 margin: 0 0.15rem; 
}

.slider_artcher { 
 height: 5.8rem; 
 overflow: hidden; 
 position: relative; 
}

.slider_artcher h4 { 
 color: #d8d8d8; 
 font-size: 0.18rem; 
 text-align: center; 
 margin-bottom: 0.4rem; 
 font-style: italic; 
}

.slider_artcher p { 
 color: #d8d8d8; 
 font-size: 0.16rem; 
 line-height: 1.6; 
 font-style: italic; 
}

.zl-scrollBarBox { 
 height: 100%; 
 position: absolute; 
 background: url("") repeat-y center; 
}

.zl-scrollBar { 
 position: absolute; 
 left: 0; 
 top: 0; 
 background: #c1c1c1; 
 transition: all 0.1s; 
 cursor: pointer; 
}

.zl-scrollBar.zl-verticalBar { 
 min-height: 10px; 
}

.zl-scrollBar.zl-horizontalBar { 
 min-width: 10px; 
}

.zl-scrollContentDiv { 
 position: relative !important; 
 width: 100% !important; 
 height: 100% !important; 
 padding: 0 !important; 
 margin: 0 !important; 
 top: 0; 
 left: 0; 
 transition: all 0.3s; 
}

.copyrightbottom { 
 font-size: 0.16rem; 
 text-align: center; 
 bottom: 0.12rem; 
 left: 0; 
 width: 100%; 
 text-align: center; 
 position: absolute; 
 font-family: "poppins"; 
 color: #fff; 
}

.copyrightbottom a { 
 color: #fff; 
 margin: 0 0.1rem; 
}

.bottomTocontract { 
 position: fixed; 
 z-index: 99; 
 bottom: 0.24rem; 
 right: 0.5rem; 
 display: none; 
}

.bottomContract { 
 display: flex; 
 align-items: center; 
}
.bottomContract a { width: 0.38rem; height: 0.38rem; } 
.abiconc1 { 
 display: block; 
 background: url("icon1f.png") no-repeat; 
 background-size: 100% auto; 
 margin: 0 0.08rem; 
}

.abiconc2 { 
 display: block; 
 background: url("icon2f.png") no-repeat; 
 background-size: 100% auto; 
 margin: 0 0.08rem; 
}

.abiconc3 { 
 display: block; 
 background: url("icon3f.png") no-repeat; 
 background-size: 100% auto; 
 margin: 0 0.08rem; 
}

.abiconc4 { 
 display: block; 
 background: url("icon4f.png") no-repeat; 
 background-size: 100% auto; 
 margin: 0 0.08rem; 
}
.abiconc5 { 
 display: block; 
 background: url("icon5f.png") no-repeat; 
 background-size: 100% auto; 
 margin: 0 0.08rem; 
}


.grey .abiconc1 { 
 background: url("") no-repeat; 
 background-size: 100% auto; 
}

.grey .abiconc2 { 
 background: url("") no-repeat; 
 background-size: 100% auto; 
}

.grey .abiconc3 { 
 background: url("") no-repeat; 
 background-size: 100% auto; 
}

.grey .abiconc4 { 
 background: url("") no-repeat; 
 background-size: 100% auto; 
}
.grey .abiconc5 { 
 background: url("") no-repeat; 
 background-size: 100% auto; 
}

.main_login { 
 width: 100%; 
 text-align: center; 
 position: absolute; 
 top: 65%; 
 transform: translate(0, -50%); 
 left: 0; 
 font-size: 0.22rem; 
 color: #ffffff; 
 font-style: italic; 
}

.main_login span { 
 color: #6cbfbf; 
}

.kv_btnfos { 
 width: 100%; 
 display: flex; 
 align-items: center; 
 justify-content: center; 
 position: absolute; 
 bottom: 1rem; 
 left: 0; 
}

.sovbtns { 
 width: 3.16rem; 
 height: 0.77rem; 
 margin: 0 0.18rem; 
}

.sovbtns a { 
 display: block; 
 background: url("berbn.png") no-repeat; 
 background-size: 100% auto; 
 font-size: 0.22rem; 
 font-weight: bold; 
 color: #ffffff; 
 text-align: center; 
 line-height: 0.77rem; 
 font-style: italic; 
 transition: all 0.6s ease; 
 font-family: "aAtmo"; 
 transform: scale(1.0) translate3d(0, 0, 0); 
 height: 100%;
}

.sovbtns a:hover { 
 transform: scale(1.1) translate3d(0, 0, 0); 
 text-shadow: 0px 0px 2px #6ee3ef; 
}

.downTips { 
 width: 0.61rem; 
 left: 50%; 
 margin-left: -0.3rem; 
 bottom: 0.2rem; 
 position: absolute; 
}

.man_tonle { 
 width: 15.8rem; 
 position: absolute; 
 top: 1.25rem; 
 left: 1.56rem; 
}

.sec_tits { 
 font-size: 0.3rem; 
 color: #a3a9b1; 
 font-weight: bold; 
 margin-bottom: 0.4rem; 
 font-family: "aAtmo"; 
}

.news_conts { 
 width: 14.6rem; 

}

.news_pic { 
 width: 6.92rem; 
 position: relative; 
}

.newspics { 
 width: 6.68rem; 
 height: 2.87rem; 
 overflow: hidden; 
 border-radius: 0.1rem; 
 position: absolute; 
 top: 0.02rem; 
 left: 0.12rem; 
}

.pagenums { 
 color: #787b7e; 
 font-size: 0.14rem; 
 position: absolute; 
 top: 3.26rem; 
 left: 0.36rem; 
}

.pageli { 
 background: #34404d; 
 width: 0.5rem; 
 height: 0.1rem; 
 border-radius: 0.3rem; 
 position: absolute; 
 top: 3.54rem; 
 left: 1.2rem; 
}

.moreBtns { 
 display: block; 
 background: #34404d; 
 width: 2rem; 
 height: 0.4rem; 
 position: absolute; 
 top: 3.22rem; 
 right: 0.26rem; 
 border-radius: 0.1rem; 
}

.moreBtns>div { 
 font-size: 0.14rem; 
 font-family: "aAtmo"; 
 color: #fff; 
 padding-top: 0.1rem; 
 padding-left: 0.15rem; 
 transition: all 0.4s ease; 
}

.moreBtns:hover>div { 
 transform: translate(0.6rem, 0); 
}

.newsLists { 
 width: 6.96rem; 
}

.newlistsbar { 
 width: 100%; 
 display: flex; 
 justify-content: space-between; 
 margin-bottom: 0.46rem; 
}

.newlistsbar>a { 
 display: block; 
 width: 1.58rem; 
 height: 0.48rem; 
 line-height: 0.48rem; 
 border-radius: 0.1rem; 
 border: 2px #9da1a9 solid; 
 text-align: center; 
 font-family: "aAtmo"; 
 font-size: 0.18rem; 
 color: #34404d; 
 background: #ffff; 
 transition: all 0.4s ease; 
}

.newlistsbar>a.act { 
 color: #fff; 
 background: #34404d; 
 border: 2px #34404d solid; 
}

.newlistsbar>a:hover { 
 color: #fff; 
 background: #34404d; 
 border: 2px #34404d solid; 
}

.news_c_title { 
 text-align: center; 
 font-family: "aAtmo"; 
 font-size: 0.18rem; 
 color: #34404d; 
 text-transform: uppercase; 
 margin-bottom: 0.36rem; 
}

.newLists { 
 width: 100%; 
 display: flex; 
 justify-content: space-between; 
 margin-bottom: 0.22rem; 
}

.new_times { 
 font-size: 0.14rem; 
 color: #8b929b; 
 font-family: "poppins"; 
 text-align: right; 
 width: 0.9rem; 
}

.new_conli { 
 width: 5.8rem; 
}

.news_sections { 
 width: 100%; 
 display: flex; 
 align-items: center; 
 margin-bottom: 0.1rem; 
}

.news_spans { 
 font-size: 0.12rem; 
 color: #fff; 
 font-family: "poppins"; 
 width: 0.96rem; 
 height: 0.25rem; 
 line-height: 0.25rem; 
 background: #6cbfbf; 
 box-sizing: border-box; 
 padding-left: 0.12rem; 
 margin-right: 0.36rem; 
 border-radius: 0.05rem; 
}

.news_title { 
 font-family: "aAtmo"; 
 font-size: 0.16rem; 
 color: #34404d; 
 text-transform: uppercase; 
 overflow: hidden; 
 white-space: nowrap; 
 text-overflow: ellipsis; 
 width: 4.36rem; 
}

.news_dscs { 
 font-family: "poppins"; 
 font-size: 0.14rem; 
 color: #8b929b; 
 overflow: hidden; 
 white-space: nowrap; 
 text-overflow: ellipsis; 
 width: 100%; 
 margin-bottom: 0.04rem; 
}

.lines { 
 width: 5.8rem; 
}

.news_more { 
 font-family: "aAtmo"; 
 font-size: 0.14rem; 
 color: #34404d; 
 margin-top: 0.3rem; 
 text-align: right; 
 display: block; 
 transition: all 0.4s ease; 
}

.news_more:hover { 
 font-size: 0.16rem; 
}

.slider_rights { 
 position: fixed; 
 z-index: 99; 
 top: 50%; 
 transform: translate(0, -50%); 
 right: 0.4rem; 
 display: none; 
}

.slider_rights>a { 
 display: block; 
 height: 0.72rem; 
 margin-bottom: 0.2rem; 
}

.nav_chosebar { 
 display: flex; 
 align-items: center; 
 font-family: "aAtmo"; 
 font-size: 0.16rem; 
 color: #34404d; 
 position: relative; 
 height: 100%; 
 justify-content: right; 
}

.chosebar_num { 
 margin-right: 0.12rem; 
 opacity: 0; 
 transition: all 0.4s ease; 
 position: relative; 
}

.chosebar_num:before { 
 content: ""; 
 display: block; 
 width: 0.65rem; 
 height: 0.72rem; 
 background: url("page_c1.png") no-repeat left; 
 background-size: 100% auto; 
 position: absolute; 
 left: 0.1rem; 
 top: -0.3rem; 
 z-index: -1; 
}

.chosebar_lines { 
 width: 0; 
 height: 0.07rem; 
 background: url("page_c2.png") no-repeat left; 
 background-size: 100% auto; 
 margin-left: 0.06rem; 
 transition: all 0.4s ease; 
}

.chosebar_names { 
 position: relative; 
 z-index: 3; 
}

.current .chosebar_num { 
 opacity: 1; 
}

.current .chosebar_lines { 
 width: 1.17rem; 
}

.act .chosebar_num { 
 opacity: 1; 
}

.act .chosebar_lines { 
 width: 1.17rem; 
}

.linesshotes { 
 width: 0.05rem; 
 position: absolute; 
 top: 1.03rem; 
 left: 0.15rem; 
}

.line_fgdsc { 
 position: absolute; 
 top: 0.88rem; 
 left: 0.58rem; 
 width: 6rem; 
 overflow: hidden; 
}
.line_fgdsc p a{color: #2c7ed0; text-decoration: underline;font-family: "poppins";}

.ht_lint1 { 
 font-size: 0.3rem; 
 color: #323232; 
 font-family: "aAtmo"; 
 margin-bottom: 0.26rem; 
}

.ht_lint2 { 
 font-size: 0.3rem; 
 color: #8b929b; 
 font-family: "poppins"; 
 line-height: 1.2; 
}

.pst { 
 width: 19.2rem; 
 height: 2.91rem; 
 position: absolute; 
 top: 4.3rem; 
 left: 0; 
 background: url("") repeat-x; 
 background-size: 100% auto; 
 pointer-events: none; 
 z-index: 3; 
}

@keyframes rounds { 
 from { 
 background-position: 0 0; 
}
 to { 
 background-position: 19.2rem 0; 
}
}

.cinp1 { 
 width: 0.85rem; 
 position: absolute; 
 top: 5.3rem; 
 left: -0.85rem; 
 animation: cinp1 12s 3s infinite linear; 
 z-index: 3; 
}

.cinp2 { 
 width: 0.52rem; 
 position: absolute; 
 top: 6.2rem; 
 left: -0.6rem; 
 animation: cinp2 12s 0s infinite linear; 
 z-index: 3; 
}

.cinp3 { 
 width: 0.59rem; 
 position: absolute; 
 top: 5.9rem; 
 left: -0.6rem; 
 animation: cinp3 12s 6s infinite linear; 
 z-index: 3; 
}

@keyframes cinp1 { 
 0% { 
 left: -0.9rem; 
 transform: perspective(1000px) scaleX(1) translateZ(0) rotateY(-1turn)
}
 100% { 
 left: 19.3rem; 
 transform: perspective(1000px) scaleX(0.3) translateZ(0) rotateY(1turn)
}
}

@keyframes cinp2 { 
 0% { 
 left: -0.9rem; 
 transform: perspective(1000px) scaleX(1) translateZ(0) rotateY(-1turn)
}
 100% { 
 left: 19.3rem; 
 transform: perspective(1000px) scaleX(0.8) translateZ(0) rotateY(1turn)
}
}

@keyframes cinp3 { 
 0% { 
 left: -0.9rem; 
 transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
}
 100% { 
 left: 19.3rem; 
 transform: perspective(400px) scaleX(0.9) translateZ(0) rotateY(1turn)
}
}

.swiper { 
 width: 100%; 
 height: 100%; 
}

.shapeswipers { 
 width: 5.5rem; 
 height: 100vh; 
 position: absolute; 
 left: 8rem; 
 top: 0; 
 transform: skew(-13deg) perspective(1000px) translateZ(0) rotateY(0.95turn); 
}

.pageskd { 
 position: relative; 
 cursor: pointer; 
}


/* .pageskd img { transform: perspective(1000px) translateZ(0) rotateY(0.3turn); } */

.shapeswipers .swiper-slide-active .pageskd .linempav1 { 
 width: 100%; 
 height: 100%; 
 border: 0.04rem #fff solid; 
 position: absolute; 
 top: -0.14rem; 
 left: -0.14rem; 
 border-radius: 0.1rem; 
}

.shapeswipers .swiper-slide-active .pageskd .linempav2 { 
 width: 100%; 
 height: 100%; 
 border: 0.015rem #fff solid; 
 position: absolute; 
 top: -0.04rem; 
 left: -0.04rem; 
 border-radius: 0.1rem; 
}
.swiper-slide-active .pageskd:hover .linempav1 { 
 width: 100%; 
 height: 100%; 
 border: 0.04rem #fff solid; 
 position: absolute; 
 top: -0.14rem; 
 left: -0.14rem; 
 border-radius: 0.1rem; 
}

.swiper-slide-active .pageskd:hover .linempav2 { 
 width: 100%; 
 height: 100%; 
 border: 0.015rem #fff solid; 
 position: absolute; 
 top: -0.04rem; 
 left: -0.04rem; 
 border-radius: 0.1rem; 
}


.ckuant.pageskd .linempav1 { 
 width: 100%; 
 height: 100%; 
 border: 0.04rem #fff solid; 
 position: absolute; 
 top: -0.14rem; 
 left: -0.14rem; 
 border-radius: 0.1rem; 
}

.ckuant.pageskd .linempav2 { 
 width: 100%; 
 height: 100%; 
 border: 0.015rem #fff solid; 
 position: absolute; 
 top: -0.04rem; 
 left: -0.04rem; 
 border-radius: 0.1rem; 
}

.prevbtns { 
 width: 0.77rem; 
 cursor: pointer; 
 position: absolute; 
 top: 5.74rem; 
 left: 1rem; 
}

.nextbtns { 
 width: 0.77rem; 
 cursor: pointer; 
 position: absolute; 
 top: 5.74rem; 
 left: 2rem; 
}

.prevbtns img { 
 transition: all 0.4s ease; 
}

.nextbtns img { 
 transition: all 0.4s ease; 
}

.prevbtns:hover img { 
 transform: scale(1.05); 
}

.nextbtns:hover img { 
 transform: scale(1.05); 
}

.trowline1 { 
 width: 0.29rem; 
 position: absolute; 
 top: 1rem; 
 left: -0.5rem; 
}

.trowline2 { 
 width: 0.62rem; 
 position: absolute; 
 top: 1rem; 
 right: -0.8rem; 
}

.shapeswipers .pageskews { 
 width: 0.1rem; 
 position: absolute; 
 right: -1.4rem !important; 
 bottom: 1.4rem !important; 
 top: auto !important; 
 transform: translate(0, 0) !important; 
 display: flex; 
 flex-wrap: wrap; 
}

.shapeanime { 
 width: 100%; 
 height: 100%; 
 position: relative; 
}

.pageskews span { 
 width: 100%; 
 height: 0.5rem; 
 display: block; 
 border-radius: 0; 
 opacity: 1; 
 background: #868b90; 
 margin: 0.07rem 0; 
 position: relative; 
}

.pageskews span.swiper-pagination-bullet-active:before { 
 content: ""; 
 display: block; 
 background: #6cbfbf; 
 width: 0.04rem; 
 height: 0.34rem; 
 position: absolute; 
 left: -0.2rem; 
 top: 50%; 
 transform: translate(0, -50%); 
}

.pageskews span.swiper-pagination-bullet-active:after { 
 content: ""; 
 display: block; 
 background: url("pageact.png") no-repeat; 
 background-size: 100% auto; 
 width: 0.32rem; 
 height: 0.26rem; 
 position: absolute; 
 right: -0.5rem; 
 top: 50%; 
 animation: scvle 1.2s infinite linear; 
}

@keyframes scvle { 
 0% { 
 transform: translate(0, -50%) skew(13deg); 
}
 50% { 
 transform: translate(0.1rem, -50%) skew(13deg); 
}
 100% { 
 transform: translate(0, -50%) skew(13deg); 
}
}

.p4_pbg { 
 width: 100%; 
 position: absolute; 
 top: 1.2rem; 
 left: -0.2rem; 
}

.box_tshao1 { 
 width: 9.2rem; 
 display: flex; 
 justify-content: space-between; 
 position: absolute; 
 top: 1.6rem; 
 left: 5.62rem; 
}

.tboxs1 { 
 width: 2.1rem; 
 cursor: pointer; 
 border: 2px #fff solid; 
 border-radius: 0.1rem; 
 overflow: hidden; 
 box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.3); 
}

.box_tshao2 { 
 width: 9.2rem; 
 display: flex; 
 justify-content: space-between; 
 position: absolute; 
 top: 5.6rem; 
 left: 5.62rem; 
}

.tboxs2 { 
 width: 4rem; 
 border: 2px #fff solid; 
 border-radius: 0.1rem; 
 overflow: hidden; 
 box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.3); 
 cursor: pointer; 
}

.tboxs3 { 
 width: 4.81rem; 
 border: 2px #fff solid; 
 border-radius: 0.1rem; 
 overflow: hidden; 
 box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.3); 
 cursor: pointer; 
}

.tboxs2:after{ content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url("playbtn.png") no-repeat; background-size: 100% auto; pointer-events: none; animation:  fadeIn 2s 1.5s linear both;}
.tboxs3:after{ content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url("playbtn.png") no-repeat; background-size: 100% auto; pointer-events: none; animation:  fadeIn 2s 1.5s linear both;}
.tboxs1 img { 
 transition: all 0.6s ease; 
}

.tboxs2 video { 
 transition: all 0.6s ease; 
}

.tboxs3 video { 
 transition: all 0.6s ease; 
}

.tboxs1:hover img { 
 transform: scale(1.05); 
}

.tboxs2:hover video { 
 transform: scale(1.05); 
}

.tboxs3:hover video { 
 transform: scale(1.05); 
}

.papcont img { 
 transition: all 0.6s ease; 
}

.papcont:hover img { 
 transform: scale(1.05); 
}

.p5_pbg { 
 width: 100%; 
 position: absolute; 
 top: 1.08rem; 
 left: 0; 
}

.wallpapercont { 
 position: absolute; 
 top: 3.5rem; 
 left: 2.6rem; 
 display: flex; 
}

.papcont { 
 width: 2.1rem; 
 border: 2px #fff solid; 
 border-radius: 0.1rem; 
 overflow: hidden; 
 box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.3); 
 margin-right: 0.25rem; 
 cursor: pointer; 
}

.swiper-slide.footers { 
 height: 1.5rem; 
 background: #000; 
 box-sizing: border-box; 
 position: relative; 
}

.copyrights { 
 line-height: 1.6; 
 font-family: "poppins"; 
 font-size: 0.16rem; 
 color: #636363; 
 position: absolute; 
 top: 50%; 
 left: 50%; 
 transform: translate(-50%, -50%); 
}

.copyrights a { 
 color: #636363; 
 margin-right: 0.18rem; 
}

.linepercent { 
 width: 100%; 
 height: 2rem; 
 background: url("lightspot1.png") no-repeat; 
 background-size: 100% auto; 
 position: absolute; 
 bottom: 0; 
 left: 0; 
 pointer-events: none; 
}

.starm { 
 width: 1.8rem; 
 position: absolute; 
 top: 0.3rem; 
 left: 1.1rem; 
}

.starm1 { 
 width: 2.3rem; 
 position: absolute; 
 top: 0.28rem; 
 left: 1.6rem; 
}

.fixbgs { 
 width: 100%; 
 height: 100%; 
 position: fixed; 
 top: 0; 
 left: 0; 
 display: none; 
}

.xpoyt img { 
 display: block; 
 position: absolute; 
 left: 0; 
 top: 0; 
 opacity: 0; 
}

.xpoyt img:nth-child(1) { 
 opacity: 1; 
}

.met1on { 
 width: 7.37rem; 
 position: absolute; 
 top: 2.5rem; 
 left: 0; 
}

.met2on { 
 width: 4.36rem; 
 position: absolute; 
 top: 7rem; 
 left: 0; 
}

.newscont { width: 100%; background: url("") top center no-repeat #f0f1f4; min-height: 3.9rem; background-size: 100% auto; } 
.news_tops { width: 100%; height: 0.9rem; background: rgba(0, 0, 0, 0.75); position: fixed; top: 0; left: 0; z-index: 30; } 
.newlogos { width: 0.5rem; display: block; position: absolute; top: 0.21rem; left: 0.64rem; z-index: 2; } 
.topnewlistsbar { width: 100%; display: flex; justify-content: center; top: 0.22rem; left: 0; position: absolute; } 
.topnewlistsbar>a { display: block; padding:0 0.3rem; height: 0.42rem; line-height: 0.42rem; background: #34404d; color: #fff; text-align: center; border-radius: 0.05rem; font-size: 0.18rem; margin: 0 0.1rem; font-family: "aAtmo"; transition: all 0.4s ease; } 
.topnewlistsbar>a.act { color: #34404d; background: #fff; } 
.topnewlistsbar>a:hover { color: #34404d; background: #fff; } 
.newspull { width: 14.88rem; margin: 0 auto; display: flex; flex-wrap: wrap; padding-top: 1.8rem; padding-bottom: 0.6rem; } 
.newlion { width: 4.96rem; height: 4.57rem; background: url("newsicon.png") no-repeat; background-size: 100% auto; position: relative; margin-bottom: 0.4rem; } 
.newlion a { display: block; width: 100%; height: 100%; } 
.newli_pi { width: 4.48rem; height: 2.72rem; overflow: hidden; border-top-left-radius: 0.05rem; border-top-right-radius: 0.05rem; position: relative; top: 0.02rem; left: 0.25rem; } 
.newli_pi img { transition: all 0.4s ease; } 
.newlion a:hover .newli_pi img { transform: scale(1.05); } 
.newli_ton { width: 4rem; margin: 0.32rem auto 0; } 
.news_ticn1 { font-size: 0.16rem; color: #34404d; margin-bottom: 0.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: "aAtmo"; } 
.news_ticn2 { font-size: 0.16rem; color: #8b929b; font-family: "poppins"; height: 0.58rem; line-height: 1.2; } 
.news_ticn3 { font-size: 0.14rem; color: #8b929b; font-family: "poppins"; } 

.news_pont { width: 14.5rem; margin: 0 auto; padding-top: 1.8rem; padding-bottom: 0.6rem; min-height: 70vh; } 
.newtopbar { border-bottom: 1px #b8b8b9 solid; position: relative; padding-bottom: 0.1rem; } 
.new_tap1 { width: 80%; margin: 0 auto; text-align: center; font-size: 0.24rem; color: #34404d; font-family: "aAtmo"; font-style: italic; } 
.new_taptime { font-size:0.18rem; color: #34404d; font-family: "poppins"; position: absolute; text-align: right; right: 0.26rem; bottom: 0.1rem; } 
.new_tap2 { font-size: 0.16rem; color: #34404d; font-family: "poppins"; font-style: italic; width: 12.4rem; margin: 0.4rem auto 0; line-height: 1.6; } 
.swiperli { width: 100%; display: flex; } 
.newsSwiper { width: 14.88rem; margin: 0 auto; overflow: hidden; } 
.twingno { width: 4.49rem; margin-bottom: 0.18rem; margin-left: 0.25rem; } 
.news-pagination { width: 100%; display: flex; justify-content: center; } 
.news-pagination span { opacity: 1; border-radius: 0; width: 50px; height: 10px; background: #adb1b6; margin: 0 0.06rem !important; } 
.news-pagination span.swiper-pagination-bullet-active { background: #444e5a; } 
.swipernewscont { width: 100%; position: relative; } 

.news-next { width: 0.77rem; cursor: pointer; right: -1.2rem; position: absolute; z-index: 3; top: 3rem; } 
.news-prev { width: 0.77rem; cursor: pointer; left: -1.2rem; transform: rotate(180deg); position: absolute; z-index: 3; top: 3rem; } 
.morenews { display: block; position: absolute; right: 0; bottom: 0; font-size: 0.14rem; color: #34404d; text-decoration: underline; font-family: "aAtmo"; z-index: 40; } 



.roadmapbtn1 { cursor: pointer; width: 0.45rem; height: 0.45rem; background: url("btnclick1.png") no-repeat; background-size: 100% auto; position: absolute; top: 1.2rem; left: 4rem; z-index: 20; } 
.roadmapbtn1.disabled { background: url("btnclick1a.png") no-repeat; background-size: 100% auto; } 
.roadmapbtn2 { cursor: pointer; width: 0.45rem; height: 0.45rem; background: url("btnclick2.png") no-repeat; background-size: 100% auto; position: absolute; top: 7.1rem; left: 8rem; z-index: 20; } 
.roadmapbtn2.disabled { background: url("") no-repeat; background-size: 100% auto; } 
.menulistp4 { height: 5.4rem; overflow: hidden; } 
.menuslider { position: relative; transition: all 0.4s ease; top: 0; } 
.menli { transition: all 0.4s ease; } 





/* download page */
.download_cont { position: absolute;  top: 2.52rem;  left: 2.6rem;   } 
.download_nav { display: flex; }
.download_nav a{ background: #e7e8ed; border: 0.02rem solid #fefdfe; display: block; font-size: .24rem; color: #747272; font-style: italic; line-height: 1; padding: .16rem .5rem .14rem .5rem; border-radius: .1rem; margin-right: .17rem; box-shadow: 0.05rem 0.05rem 0.05rem #aaaeb2,0.05rem 0.05rem 0.1rem #aaaeb2; font-family: "aAtmo";}
.download_nav a.act{ background: #2b353f; border: 0.02rem solid #2b353f;  color: #e2e4e3;}

.download_box{ width: 9.28rem; height: 4.25rem; background: rgba(244, 244, 246, .4); position: relative;border-radius: .1rem; margin-top: .34rem; display: none; box-sizing: border-box; font-family: "poppins";}
.download_box.act{ display: block;}

a.btn_download{ display: block; background: url("") no-repeat; background-size: 100%; width: 3.47rem; height: .53rem; margin: 0 auto .1rem; text-align:center;}
a.btn_download2{background: url("") no-repeat; background-size: 100%; }
a.btn_download span{ font-family: "aAtmo"; font-size: .18rem; color: #e2e4e3; display: block; line-height: .53rem; font-style: italic;}
.download_main1{ padding-top: .2rem; width: 8.1rem; margin: 0 auto;}
.download_main1 p{ font-size: .22rem; color: #8b929b;}
.download_tips{ font-family: "poppins"; font-style: italic; margin-top: .4rem;}
.download_tips p.txt1{ font-size:.18rem ; color: #2b353f;}
.download_tips .txt2{ width:9.28rem ; display: flex; justify-content: space-between; border-top: 1px solid #b2b8bf; padding-top: 0.09rem; margin-top: 0.09rem;}
.download_tips .txt2 a{ display: block; font-size: .18rem; color: #8b929b;}
.pgflex{  display: flex;}
.download_main3{ padding-top: .21rem; width: 8.1rem; margin: 0 auto; }
.download_main3 p{ font-size: .22rem; color: #8b929b;}
.minfos { padding-top: 0.2rem;}
.minfos p{ font-size: 0.16rem; line-height: 0.24rem; padding-bottom: 0.1rem;}
.minfos a{ color: #8b929b; text-decoration: underline;}


.at_pic{
    position: absolute;
    width: 7.94rem;
    left: 6.5rem;
    top: 50%;
    margin-top: 0.5rem;
}


.new_tap2 img{
    width: auto;
    max-width: 100%;
    height: auto;


}


.btn_zones{
    width: 100%;
    display: flex;
    justify-content:space-around;
    padding-bottom: 0.1rem;
}
.bzd {
    position: relative;
}
.bzd p{ font-size: 0.14rem; }


.downloadacter{
    background: rgba(244, 244, 246, .4);
    width: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.1rem;
    margin-bottom: 0.2rem;
}
.downpopd{
    width: 4.1rem;
    padding: 0.3rem 0;
}
.downloadbtnbox .downloadbtn:last-child{
    margin-bottom: 0;
}

.downloadbox{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.downloadbtnbox{
    width: 2.68rem;
}
.downloadercode{
    width: 1.24rem;
}


.titdne{
    width: 3.06rem;
    height: 0.48rem;
    background: url("download_tit.png") no-repeat center;
    background-size: 100% auto;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.18rem;
    color: #484a4f;
    margin: 0 auto 0.2rem;
}
.titdne span{
    font-size: 0.24rem;
    font-family: "aAtmo";
    margin-right: 0.1rem;
}
.downloadbtn{
    display: block;
    width: 2.68rem;
    margin: 0 auto 0.12rem;
}
.dlinets{
    width: 0.04rem;
}
.dowloads_dsc1{
    font-style: italic;
    font-size: 0.18rem;
    color: #2b353f;
    margin-bottom: 0.1rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px #b2b8bf solid;
}
.dowloads_dsc2{
    font-size: 0.14rem;
    color: #8b929b;
    line-height: 1.4;
}
.dowloads_dsc2 span{
    color: #268187;
}
.dowloads_dsc2 a{
    color: #07b5c0;
    text-decoration: underline;
}
.tndpzinfo{
    width: 4rem;
    padding: 0.3rem 0.3rem;
}
.pz_tits{
    font-size: 0.18rem;
    color: #2b353f;
    font-family: "aAtmo";
    margin-bottom: 0.1rem;
    text-align: center;
}
.tab_inerc{
    width: 100%;
}
.tabernter{
    width: 100%;
    margin-bottom: 0.2rem;
}
.tabernter td{
    font-size: 0.16rem;
    color: #435668;
    padding: 0 0.05rem;
}
.tabernter td.tabtits{
    font-size: 0.18rem;
    color: #2b353f;
    padding: 0 0.05rem;
    font-weight: bold;
}
.ntatable{
    height: 1.5rem;
}