@charset "UTF-8";
@font-face{font-family: 'DINPro-Bold';src:url('fonts/DINPro-Bold.otf');}
*{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;}
html{font-size: 48px;}
@media (min-width: 320px){html{font-size: 42.6667px;}}
@media (min-width: 360px){html{font-size: 48px;}}
@media (min-width: 375px){html{font-size: 50px;}}
@media (min-width: 384px){html{font-size: 51.2px;}}
@media (min-width: 411px){html{font-size: 54.8px;}}
@media (min-width: 412px){html{font-size: 54.9333px;}}
@media (min-width: 414px){html{font-size: 55.2px;}}
@media (min-width: 425px){html{font-size: 56.6667px;}}
@media (min-width: 480px){html{font-size: 64px;}}
@media (min-width: 600px){html{font-size: 80px;}}
@media (min-width: 640px){html{font-size: 85.333px;}}
@media (min-width: 750px){html{font-size: 100px;}}
@media screen and (max-width:960px) {
body,html{height: 100%;}
body{font-size:0.26rem;font-family: "Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei", sans-serif; color: #333;background: #fff;line-height: 1.8;}
ul{padding: 0;margin: 0;}
ul, li {list-style: none;}
body{moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
/*img {pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}*/
input{outline:none;}
a{color:#212121;text-decoration: none;}
a:hover, a:focus{color:#333;}
img{border:none;vertical-align: middle;}

a, button, input, input[type=text], input[type=search], option, select, textarea {outline: none;border: 0;-webkit-appearance: none;border-radius: 0;background: none;}
.clear{ clear:both; height:0px;  margin:0; padding:0;width:0; border:none; overflow:hidden;}
::-webkit-scrollbar{width:0;}
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track{background-color:unset}
::-webkit-scrollbar-thumb:active,
::-webkit-scrollbar-thumb:hover{background-color:unset}

.fl { float:left}
.fr { float:right}
.bd_weixin_popup{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mb10{margin-bottom: 10px;}
.container,.wrap{max-width: 7.5rem;padding-left: 0.3rem;padding-right: 0.3rem;margin:0 auto;width:auto;}
.container .row{margin-left: -0.3rem;margin-right: -0.3rem;}
.footer .container_con{padding:0;}
.footer_right{width:auto;padding:0;border-left:none;}
.wow{visibility:hidden;}
.sj-top,.sj-footer{
display:block !important;
}

.pc-top,.pc-footer{
   display:none;
}

.min-w{
   min-width:300px;
}
.acea-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}
.acea-row.row-middle{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}
.acea-row.row-top{-webkit-box-align:start;-o-box-align:start;-ms-flex-align:start;align-items:flex-start}
.acea-row.row-bottom{-webkit-box-align:end;-o-box-align:end;-ms-flex-align:end;align-items:flex-end}
.acea-row.row-center{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}
.acea-row.row-right{-webkit-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.acea-row.row-left{-webkit-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.acea-row.row-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.i_news_box{flex-direction: column-reverse;}
.acea-row.row-around,
.acea-row.row-column-around{-ms-flex-pack:distribute;justify-content:space-around;-webkit-justify-content:space-around}
.acea-row.row-column-around{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.acea-row.row-column,
.acea-row.row-column-between{-webkit-box-orient:vertical;-o-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}
.acea-row.row-column-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.acea-row.row-center-wrapper{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}
.acea-row.row-between-wrapper,
.acea-row.row-center-wrapper{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}
.acea-row.row-between-wrapper{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.list_recommend2{width:auto;float:inherit;padding-bottom: 0;margin: 0;height:4.2rem;}
.line1, .line2 {overflow: hidden;}
.line1 {text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.line2 {word-break: break-all;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.transition-scale-pic{display: block;overflow: hidden;}
.transition-scale-pic img{
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.transition-scale-pic img:hover{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.qiehuan{position: relative;}
.qiehuan_box{display: none;}
.qiehuan_box.hover{display: block;}

.top_banner{overflow: hidden;position: relative;z-index: -1;text-align: center;}
.top_banner .banner_pic{display: block;width: 100%;height: 4.5rem;
background: no-repeat top center;
background-size: cover;margin-left: 0;position: inherit;left: 0;
}
.top_banner .banner_pic img{max-width: 100%;height: 100%;object-fit: cover;}
.top_banner .cate_info{position: absolute;top: 60%;left: 0;margin-top: -1rem;height: 2rem;width: 100%;line-height: 0.56rem;font-size: 0.4rem;color:#fff;margin-left:0;}
.top_banner .cate_info .en_tit{margin-top: 0.2rem;}
.top_banner .cate_info .tit{position: relative;}
.top_banner .cate_info .tit::after{content: '';display: block;width: 0.6rem;height: 0.04rem;background: #fff;border-radius: 0.05rem;position: absolute;left: 50%;margin-left: -0.3rem;bottom:-0.15rem;}

.no_result{padding:0.3rem 0;text-align: center;font-size: 0.26rem;}

/*内页顶部图片*/
@keyframes slowScale{
    0%{
        transform: scale(1);
       }
    100%{
        transform: scale(1.10);
    }
}

@keyframes banner_inside{
    0%{
        transform: scale(1.23);
       }
    100%{
        transform: scale(1);
    }
}
.changebig{
    animation: banner_inside 20s forwards;
}

.line1{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.line2{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.line3{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}


/*分页*/
.pagelink{text-align: center;padding:0.4rem 0 0.5rem;}
.pagelink .pager li{display: inline-block;width: 1.7rem;font-size: 0.28rem;line-height: 0.76rem;border-radius: 0.76rem;margin:0 0.2rem;border: 1px solid #ddd;background: #fff;position: relative;overflow: hidden;}
.pagelink .pager li>*:before{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #fff;}
.pagelink .pager li:first-child > *:before{content:'上一页';}
.pagelink .pager li:last-child > *:before{content:'下一页';}
.pagelink .pager li.disabled{color:#b9b9b9;border-color: #eee;}

/*内页*/
.artPage{overflow: hidden;position: relative;border-top:1px solid #e5e5e5;padding: 0.25rem 0;}
.artPage p{height: 0.60rem;line-height: 0.60rem;overflow: hidden;font-size:0.26rem;color:#656565;float: none;}
.artPage p em{display: block;overflow: hidden;background: #ededed;width: 1.10rem;height: 0.60rem;text-align: center;float: left;font-style: normal;}
.artPage p a{color:#656565;font-size:0.26rem;}
.artPage p a:hover{color:#094DE1;}
.artPage p .without{color:#999;}
.artPage p .without:hover{color:#999;cursor: not-allowed;/*cursor:default;*/}

.detail_title{position: relative;margin-bottom:0.25rem;}
.detail_title h1{font-size:0.36rem;color:#454545;text-align: center;font-weight: bold;line-height:1.7;}
.page_header_info{text-align: center;color: #878787;line-height:1.2;padding:0 0 0.3rem;border-bottom:1px dashed #e5e5e5;font-size:0.26rem;}
.page_header_info span{margin:0 0.05rem;}
.page_header_info .date_icon{margin: 0;}
.page_header_info .date_icon svg{margin-right:0.05rem;}
.page_con{padding:0.30rem 0;line-height: 1.8;color:#656565;font-size:0.28rem;overflow: hidden;text-align: justify;}
.about_detail .page_con{padding-top: 0;}
.page_con h4,
.page_con h3,
.page_con h2,
.page_con h1{margin-bottom:0.15rem;}
.page_con p{margin:0 0 .15rem!important;text-indent: 2em;}
.page_con img{max-width: 100%;height:auto!important;}
.page_con div > a > img,
.page_con p > a > img,
.page_con p > img{display: block;margin:0 auto;}
.page_con p > img.file_icon{display: inline;margin-right: 5px!important;margin-top: -2px;}
.page_con video{max-width: 100%;}
.page_con object{display: block;margin:0 auto;}
.page_con p>*{font-size: inherit!important;}

/*-------------------*/

.toggle {display: block;width: 1rem;height: 1rem;text-indent: -900em;overflow: hidden;position: absolute;top: 0;right: 0;cursor: pointer;outline: none;
/*background: url(images/i_n_bg.png) no-repeat center center;
-webkit-background-size: 0.45rem 0.31rem;
background-size: 0.45rem 0.31rem;*/
}
.toggle{background: none;}
.toggle span{display:block;background:#ffffff;width:0.5rem;height:3px;border-radius: 10px;position:absolute;left:0.25rem;transition:all ease 0.35s;top:50%;}
.toggle .sp_nav1{margin-top: -0.16rem;}
.toggle .sp_nav2{margin-top: -0.02rem;}
.toggle .sp_nav3{margin-top: 0.12rem;}

.sidenav{left:0;width: 100%;height:100%;top:0;font-size: 0.26rem;background: #fff;bottom:0;height:auto;z-index: 200;background-color: transparent;
-webkit-box-shadow: -0.02rem -0.02rem 0.06rem rgba(0,0,0,0.3);
box-shadow: -0.02rem -0.02rem 0.06rem rgba(0,0,0,0.3);
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
transform:translate(-100%,0);
}
.sidenav-brand{line-height:1.5;padding:0.5em 1.5em;font-size: 0.3rem;display: none;}
.sidenav-dropdown,
.sidenav-header {border-bottom: 1px solid #e4e4e4;border: none;}
.sidenav-menu{padding:0 0 0.3rem 0;}
.sidenav-menu a {line-height:0.4rem;padding:0.3rem;font-size: 0.34rem;display: block;position: relative;color:#333;}
.sidenav-menu a:hover {background:transparent;}
.sidenav-menu>li>a{padding:0.3rem 0.4rem;}
/*.sidenav-menu .first a{padding:0.45rem 0.4rem;}*/
.sidenav-dropdown > li > a{font-size: 0.3rem;padding-left: 0.5rem;background: transparent;border-bottom: 1px solid #999999;color:#6f6f6f;}
.sidenav-dropdown li:last-child a{border-bottom: none;}
.sidenav-dropdown>li>.sidenav-dropdown>li>a{padding-left:0.8rem}
.sidenav-link-title{padding:0 0.5rem 0 0;}
.sidenav-menu .material-icons{font-size: 0.36rem;line-height:0.26rem;color:#333;display: none;}
.sidenav-dropdown-icon{width:0.3rem;height: 0.3rem;top:50%;right:0.5rem;margin-top: -0.15rem;}
/*.sidenav-no-scroll{-webkit-overflow-scrolling: touch;}*/
.sidenav-overlay {background: rgba(0, 0, 0, 0.7);z-index: 100;}

.sidenav-mask{position: fixed;left: 0;top: 0;right:1rem;height: 100%;overflow-y: auto;background: #fff;z-index: 200;}
.sidenav .icon-close {display: inline-block;background: url(images/close2.png) no-repeat center #094DE1;width: 1rem;height: 1rem;background-size: 0.34rem 0.34rem;position: absolute;right: 0;top: 0;z-index: 200;}
.sidenav .cclose {display: inline-block;background: rgba(0,0,0,0);width: 1rem;position: absolute;right: 0;top: 1rem;bottom:0;}
.sidenav-menu>li:nth-of-type(odd) {
    background-color: #f4f4f4;
}

.sidenav-dropdown-icon.arrow_drop_down{background:url(images/down.png) no-repeat center;
-webkit-background-size: 0.28rem 0.17rem;
background-size: 0.28rem 0.17rem;
}
.sidenav-dropdown-icon.arrow_drop_up{background:url(images/up.png) no-repeat center;
-webkit-background-size: 0.28rem 0.17rem;
background-size: 0.28rem 0.17rem;
}
.sidenav-menu>li>.sidenav-dropdown{padding:0 0.4rem;}
.sidenav-dropdown li:first-child a{box-shadow: none;}
.sidenav-menu a.hover{color:#094DE1;}

/* .sidenav-dropdown > li > a,
.sidenav-dropdown>li>.sidenav-dropdown>li>a{padding-left: 0;} */

/*.sidenav-no-scroll{-webkit-overflow-scrolling: touch;}*/

.goBack{display: block;position: absolute;top: 0;left: 0;width:1rem;height: 1rem;z-index: 1000;}
.page_title{height: 100%;text-align: center;line-height: 1rem;font-size: 0.36rem;padding:0 0.8rem;}
.left_jiantou{width:0.5rem;height:0.5rem;position:absolute;left:50%;top:50%;z-index: 2;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.left_jiantou:after{position: absolute;content: "";left:50%;top: 50%;width: 0.2rem;height: 0.2rem;background: none;border: 0.04rem solid transparent;border-top-color:#444;border-left-color:#444;border-radius: 0.02rem 0 0;-webkit-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}
.top_goback{position: fixed;top: 0.2rem;left:0.2rem;width: 0.6rem;height:0.6rem;z-index: 10000;background: rgba(0,0,0,0.5);border-radius: 50%;}
.top_goback .goBack{position: relative;width:100%;height: 100%;margin-left: 0.05rem;}
.top_goback .goBack .left_jiantou:after{border-left-color: #fff;border-top-color: #fff;width: 0.15rem;height: 0.15rem;}

.footer{
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    /*
    bottom: calc(constant(safe-area-inset-bottom) + 180rpx);
    bottom: calc(env(safe-area-inset-bottom) + 180rpx);
    */
}

.checkbox-wrapper{position:relative}
.checkbox-wrapper input{display:none}
.checkbox-wrapper .icon{position:absolute;left:0;top:50%;display:inline-block;width:0.34rem;height:0.34rem;border:1px solid #ccc;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.checkbox-wrapper input:checked+.icon{background-color:#0087FF;border-color:#0087FF;background-image:url(images/checkbox_icon.png);background-size:.20rem .13rem;background-repeat:no-repeat;background-position:50%}
.checkbox-wrapper2{padding-left: 0.4rem;margin-right: 0.2rem;}

.checkbox-wrapper label{display: block;}
.checkbox-wrapper input{-webkit-appearance: normal;-moz-appearance: normal;display: block;position: absolute;width: 100%;height: 100%;opacity: 0;top: 0;left: 0;}


.header_right_icons{padding:0.5rem;float:inherit;}
.header_right_icons .icon{margin:0 0.2rem;}
.header_right_icons .icon > img{max-width: 0.52rem;max-height: 0.52rem;}
.header_right_icons .stran_icon{border: 0.04rem solid #666;border-radius: 0.1rem;font-size: 0.3rem;width: 0.52rem;line-height: 0.44rem;color:#666;text-align: center;font-weight: bold;}

.search_box{background: #fff;z-index: 10000;
position: fixed;top: 0;left: 0;right: 0;
transition: all .3s ease-in-out;
transform: translateY(-110%);
box-shadow: 0px 0px 0.1rem rgba(0,0,0,.2);
width:auto;height:auto;border-radius:0;
}


.search_box.on{transform: translateY(0);}
.search_box .container{position: relative;}
.search_box .search-form {position: relative;overflow: hidden;padding:0.25rem 0.8rem 0.25rem 0.6rem;margin-right: 0.8rem;}
.search_box .search-form::before{display: block;content:'';position: absolute;left: 0;top: 50%;background: url(images/search3.png);background-size: 100% 100%;width: 0.5rem;height: 0.5rem;margin-top: -0.25rem;}
.search_box .search-form .text {border: 0;height: 0.6rem;width: 100%;line-height: 0.6rem;padding-left: 0.2rem;font-size: 0.32rem;color:#333;}
.search_box .search-form .text::placeholder {color: #333;} 
.search_box .search-form .btn-submit {display: block;border: 0;line-height: 0.6rem;position: absolute;right: 0px;top: 50%;text-align: center;margin-top: -0.3rem;text-transform: uppercase;font-weight: bold;font-size: 0.36rem;color:#094DE1;width: auto;height: auto;padding: 0;}
.search_box .search_close{position: absolute;right: 0rem;top:50%;background: url(images/close.png);background-size: 100% 100%;width: 0.5rem;height: 0.5rem;margin-top: -0.25rem;}

.search_overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: rgba(0, 0, 0, 0.5);
-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.search_overlay{transition: 0.3s;display: block;visibility:hidden;opacity: 0;}
.search_overlay.on{z-index: 9000;visibility:visible;opacity: 1;}
.no-scroll{overflow: hidden!important;}

.top_search_icon{
display: block;width: 1rem;height: 1rem;text-indent: -9000px;overflow: hidden;position: absolute;top: 0;right:1rem;cursor: pointer;outline: none;
background: url(images/top_icon_search2.png) no-repeat center;
background-size: 0.5rem 0.5rem;
}
.top_search_icon{width: 0.8rem;}

/*header*/
.top_pd{height: 1rem;}
.top_pd.hide{display: none;}
/*.index_body .top_pd{height: 0;}*/
.top{z-index: 100;position: relative;padding:0 0.3rem;top: 0;width:100%;background: transparent;position: fixed;transition:0.3s;/* box-shadow: 0px 0px 0.1rem rgba(0,0,0,.2); */
background: rgba(0, 46, 167, 0.3);
-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);
}
.top.top_hide {top: -1rem;}
.top.fixed{position: fixed;}
.top .logo{overflow: hidden;height:1rem;color:#fff;margin-right: 2rem;font-size: 0.4rem;font-weight: bold;text-transform: uppercase;}
.top .logo a{color:#454545;text-shadow: 2px 2px 0 rgba(0, 0, 0, .25);font-size: 0;}
.top .logo img{max-height: 0.6rem;max-width: 100%;margin-top: -0.05rem;}

.top.dark_color{background: rgba(0, 46, 167, 0.8);}

/*footer*/
.footer{background: #001B55;padding:0.35rem 0;line-height: 0.5rem;color:#fff;text-align: center;font-size: 0.24rem;}
.footer a{color:#fff;}
.footer_logo{width: 60%;margin:0 auto 0.3rem;}
.footer_logo img{width: 100%;}
.footer_right .footer_qrcode_box > div{width: 35%;text-align: center;padding:0 0.2rem;}
.footer_right .footer_qrcode_box img{width: 100%;}
.footer_right .footer_qrcode_box p{line-height: 1.4;font-size: 0.28rem;margin-top: 0.2rem;}

.copyright{border-top: 1px solid rgba(255,255,255,0.1);padding:0.25rem 0;line-height: 1.8;margin-top: 0.35rem;}
.copyright span{margin:0 0.05rem;display: inline-block;}

.f_tit{color:#fff;font-size: 0.28rem;font-weight: bold;}
.f_youlian_list{padding:0 0 0.3rem;}
.f_youlian_list li{line-height: 1.6;margin-top: 0.1rem;font-size: 0.22rem;}

}