@font-face {
  font-family: 'SourceHanSansCN'; /* 定义字体名称 */
  src: url('SourceHanSansCN.otf') ; /* 兼容老版本的格式 */
  font-weight: normal; /* 字体的粗细 */
  font-style: normal; /* 字体的样式 */
  font-display: swap; /* 字体加载时的显示方式，可选 */
}
@font-face {
  font-family: 'EuclidCircularA'; /* 定义字体名称 */
  src: url('EuclidCircularA-Regular.otf') ,
  url('Euclid Circular A Light.ttf') format('truetype'); /* 兼容老版本的格式 */
  font-weight: normal; /* 字体的粗细 */
  font-style: normal; /* 字体的样式 */
  font-display: swap; /* 字体加载时的显示方式，可选 */
}
.page-child{position:relative;width:100%;}
.cellpage{position:relative;width:100%;padding:0 .36rem;background:#fff;margin-bottom:.17rem;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;}
.icon-left{color: #333;}
.icon-left.onleft{position:absolute;left:0;padding:0 .36rem;}



/*时间插件样式重写begin*/
.picker-items{
	font-size:.4rem;

}
.picker-columns{
	height:6rem;
}
/*.modal-in{
	top:10%;
}*/
/*时间插件样式重写end*/

/*通用begin*/

input{
	width:100%;
}
/*通用end*/

/*header重写begin*/
body{background:#fff;font-size:.3rem;}
.new-bar{background:#ffffff;height:1rem;color:#000000;}
.new-bar .icon{font-size:.24rem;color:#a7a7a7;}
.bar-nav .title{color:#000;font-size:.35rem;line-height:1rem;}

.bar .icon,.bar .icon a{
	line-height: 1rem;
    font-size: .24rem;
    padding: 0 0.5rem;
    color: #a7a7a7;
    height: 1rem;
    position: absolute;
    left: 0;
}
/*header重写end*/


/* A001 END  */




/* addon */
.jbackgroundmask{width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index: 11000;}
.jaction-sence{position:absolute;transition-duration: 300ms;bottom: 0;transform: translate3d(0, 100%, 0);
    left: 0;
    z-index: 11001;
    width: 100%;}
.jaction-sence.showIn{transform: translate3d(0, 0, 0);}
.jaction-group{margin: .2rem;}
.jaction-button:first-child {
    border-radius: .1rem .1rem 0 0;
}
.jaction-button:last-child{
    border-bottom: 0;
    border-left: 0;
    border-radius: 0 0 .1rem .1rem;
}
.jaction-button {
    font-size: .36rem;
    line-height: 1rem;
    color: #0894ec;
    cursor: pointer;
}
.jaction-button {
    position: relative;
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-weight: normal;
    text-align: center;
    background: rgba(243, 243, 243, .95);
    border-bottom: 1px solid #d2d2d6;
}
.jaction-button:first-child:last-child{
    border-radius: .1rem;
}

.headerDiv{
    position: relative;
    width: 7.5rem;
height: 1.6rem;
background: #FFFFFF;
box-shadow: 0rem 0.04rem 0.18rem 0rem rgba(0,0,0,0.06), 0rem 0.02rem 0rem 0rem #D4D4D4;
}

.searchBtn{
    position: absolute;top: .53rem;
    right: 1.1rem;
    display: block;
    width: 0.60rem;
height: 0.60rem;
background: #FFFFFF;
box-shadow: 0rem .06rem .24rem 0rem rgba(0,0,0,0.07);
border-radius: .6rem;
border: .02rem solid #ECEEF2;
}
.searchBtn img{width: 0.28rem;height: 0.28rem;margin: 0.13rem auto;display: block;}

.mobile_en{
    font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: 0.36rem;
color: #025CB7;
position: absolute;right: .3rem;top:.54rem;
}
.logo img{width: 4.7rem;height: .8rem;}
.logo{position: absolute;top: .4rem;left: .3rem;}

.footerDiv{width: 100%;background: #F7F7F7;
    padding:.4rem;position: relative;
}
.footerDiv p{
    font-family: EuclidCircularA, PingFang SC;
    font-weight: 400;
    font-size: .24rem;
    color: #1A1746;
    line-height: .34rem;
    padding-bottom: .3rem;
}
.footerDiv .ic_ewm{position: absolute;right: .4rem;bottom: .52rem;width: 1.2rem;}

.mainSenceDiv{width: 100%;position: relative;}

.bannerSwiper{width: 6.9rem;height: 4.8rem;overflow: hidden;position: relative;margin:.4rem .3rem;border-radius: .20rem;}

.bannerSwiper .swiper-slide img{width: 6.9rem;height: 4.8rem;}

.bannerSwiper .bannerHt{width: 100%;height: 1.28rem;background-color: rgba(0,0,0,0.5);
backdrop-filter: blur(10px);position: absolute;bottom: 0;left: 0;
}
.bannerSwiper .bannerHt a{
    width: 5rem;display: block;
    font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .28rem;
color: #FFFFFF;
line-height: .40rem;
padding:.12rem 0 0 .4rem;
}

.bannerSwiper .moreBtn{
    position: absolute;
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .28rem;
color: #FFFFFF;bottom: .46rem;right: .4rem;z-index: 99;
}
.bannerSwiper .moreBtn a{color: #FFFFFF;}

.pageSence{position: relative;width: 100%;margin-bottom: .4rem;padding:0 .3rem;}
.mtop4{margin-top:.4rem;}


input[name=btnQry]{
    width: 100%;border:none;background: #6495ed;color:#fff;
    text-align: center;font-size: .3rem;height: 1rem;
    border-radius: 0 0 .16rem .16rem;
}
.contentRoll{width: 100%;height: auto;overflow-x: auto;margin-top:.4rem;}

.footerDiv.fixed{position: absolute;bottom: 0;}

@-webkit-keyframes fadeIn{
    0%{opacity:0;)}
    100%{opacity:1;}
}

@-webkit-keyframes showInput{
    0%{width: 0;)}
    100%{width: 5.60rem;}
}

.searchOpen.opened{-webkit-animation:fadeIn .5s .1s ease both;display: block;}
.searchOpen{
    position: absolute;top:0;right: 0;left: 0;bottom: 0;
    background: #fff;
    opacity: 0;display: none;
}
.searchOpen .inputFrm{
    position: absolute;
    top: .53rem;
    right: 1.1rem;
    display: block;
    width: 0;
    height: 0.60rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.06rem 0.24rem 0rem rgba(0,0,0,0.07);
    border-radius: .54rem;
    border: .02rem solid #ECEEF2;
}
.searchOpen .inputFrm svg{
    position: relative;
    margin: .16rem 0 0 .2rem;
}
.topsearchbtn img{width: 0.28rem;height: 0.28rem;margin: 0.13rem auto;display: block;}
.searchOpen .inputFrm input{width: 4rem;border:none;background:none;height: .6rem;
font-size:.28rem;color:#333;position: relative;
    top: -.05rem;padding-left: .1rem;}
.searchOpen .topsearchbtn{
    position: absolute;
    top: 0;
    right: .3rem;
    display: block;
    width: .6rem;
    height: .6rem;
}
.searchOpen.closed .inputFrm{width: 0;}
.searchOpen.opened .inputFrm{-webkit-animation:showInput .5s .2s ease both;}


.gkTitle{}
.gkTitle a{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: bold;
font-size: .48rem;
color: #025CB7;
}
.newslist,.newslist li{list-style: none;}
.newslist{margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
    padding-top:.4rem;
}
.newslist li{display: flex;justify-content: start;padding-bottom:.4rem;}
.newslist li.jdlist{flex-wrap: wrap;}

.newslist  .listPot{width: .4rem;line-height: .2rem;text-align: center;}
.newslist  .listPot span{display: inline-block;width: 0.06rem;height: 0.06rem;border-radius: .03rem;background: #333333;}
.newslist li a{width:6.4rem;line-height: .4rem;
font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #333333;
}
.newslist li .Newsdate{
    font-family: SourceHanSansCN, EuclidCircularA;
font-weight: 400;
font-size: .26rem;
color: #999999; text-align: left;
padding-left: .4rem;width: 100%;
padding-bottom:.1rem;
}
.listMore{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .3rem;
color: #025CB7;
padding-left: .4rem;
}
.hotlistMore{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .3rem;
color: #025CB7;
padding-left: .4rem;
position: absolute;right: .4rem;
    bottom: -.6rem;
}
.hotSwiper{width: 100%;height: 4.8rem;
background: #E7EDF8;
border-radius: .2rem;overflow: hidden;position: relative;
margin-bottom:1rem;
}

.border4{   border-bottom: solid #D8D8D8 .06rem;width: 100%;margin-top:.4rem;}

.hotTitle{width: 3.2rem;height: 1rem;line-height: 1rem;background-color:#FFFFFF;border-radius: .08rem;text-align: center;font-family: EuclidCircularA, EuclidCircularA;
font-weight: bold;
font-size: .48rem;
color: #025CB7;position: absolute;margin-left: -1.6rem;left: 50%;top:.6rem;}

.hotSwiper .swiper-slide a{display: block;width: 100%;text-align: center;margin-top: 2rem;}
.hotSwiper .swiper-slide a p{font-family: EuclidCircularA, EuclidCircularA;padding: 0 .4rem;
font-weight: 400;height: 1.2rem;
font-size: .3rem;
color: #333333;line-height: .4rem;}
.hotSwiper .swiper-slide a .Newsdate{width: 1.8rem;height: .6rem;background: #FFFFFF;
border-radius: .08rem;display: inline-block;
text-align: center;font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .24rem;
color: #1A1746;line-height:  .6rem;margin-top:.32rem;
}
.hotSwiper-swiper-pagination{
    right: 0;
    bottom: -.6rem;
    width: 100%;
}
.hotSwiper-swiper-pagination .swiper-pagination-bullet{
width: .2rem;height: .2rem;margin:0 .1rem;}

.boxListDiv{width: 100%;height: 9.16rem;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
}
.boxListDiv.bg-1{background-image: url(../mobile/en/indexBg1.png);}
.boxListDiv.bg-2{background-image: url(../mobile/en/indexBg2.png);height: 9.5rem;margin-top:.36rem;}

.boxListDiv .gTitle{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: bold;
font-size: .48rem;
color: #FFFFFF;text-align: center;padding: .6rem 0 0 0;
}
.boxListDiv .newslist{margin-right: .4rem;margin-left: .4rem;}
.boxListDiv .newslist .listPot{width: .4rem;line-height: .2rem;text-align: center;}
.boxListDiv .newslist .listPot span{display: inline-block;width: 0.06rem;height: 0.06rem;border-radius: .03rem;background: #fff;}
.boxListDiv .newslist li a{width:5.5rem;line-height: .4rem;
font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #fff;
}
.boxListDiv .newslist li .Newsdate{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .26rem;
color: #fff; text-align: left;
padding-left: .4rem;width: 100%;
padding-bottom:.1rem;
}
.boxListDiv .listMore{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .3rem;
color: #fff;
padding-left: .8rem;
}
.indexIconDiv{margin-top:.4rem;display: flex;justify-content: space-between;}
.indexIconDiv .indexIcon{
    display: block;
    width: 2.20rem;
height: 3.60rem;
background: #FFFFFF;
box-shadow: 0rem .06rem .20rem 0rem rgba(0,0,0,0.05);
border-radius: .08rem;
border: .02rem solid #ECEEF2;
text-align: center;
    padding-top: 1.76rem;
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 600;
font-size: .34rem;
color: #1A1746;line-height: .44rem;
}
.indexIconDiv .indexIcon.iI-1{background: url(../mobile/en/indexIcon1.png) no-repeat center .4rem/1.04rem 1.04rem;}
.indexIconDiv .indexIcon.iI-2{background: url(../mobile/en/indexIcon2.png) no-repeat center .4rem/1.04rem 1.04rem;}

.indexIconDiv .indexIcon.iI-3{background: url(../mobile/en/indexIcon3.png) no-repeat center .4rem/1.04rem 1.04rem;}

.footLink{display: flex;flex-wrap: wrap;}
.footLink a {display: block;

font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .28rem;
color: #1A1746;
line-height: .6rem;
}

.tabDiv{
    width: 100%;display: flex;justify-content: start;flex-wrap: wrap;
}
.tabDiv a{
    display: block;padding: 0 .24rem;background: #EFEFF4;border-radius: .1rem;
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 400;
font-size: .3rem;
color: #000000;margin-right: .28rem;margin-bottom:.38rem;line-height: .8rem;
}
.tabDiv a.active{
font-weight: 600;
font-size: .32rem;
color: #fff;
background: #0451A9;
}
.hide{display: none;}
.zxContentFrm,.zxDescription{width: 100%;}

.zxContentFrm .zxDescription p{
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 100;
font-size: .32rem;
color: #000000;
line-height: 44rpx;margin-bottom:.4rem;
}

.zxContentFrm .zxDescription p.zxTTP{
    width: 100%;border-left: solid 0.08rem #d7e6f7;height: 1.8rem;
    font-family: EuclidCircularA, EuclidCircularA;
font-weight: 600;
font-size: .40rem;
color: #000000;
line-height: .46rem;padding-left: .22rem;margin-bottom:.4rem;
}
.zxContentFrm .zxDescription p.bold{font-weight: bold;}



.newslist1,.newslist1 li{list-style: none;}
.newslist1{margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
    padding-top:.2rem;
}
.newslist1 li{
    width: 100%;padding:.3rem 0;
    border-bottom:solid 1px #D8D8D8;
}
.newslist1 li a{
font-family: EuclidCircularA, PingFang SC;
font-weight: 500;
font-size: .32rem;
color: #333333;
line-height: .44rem;
}
.newslist1 li .Newsdate{
    font-family: EuclidCircularA, PingFang SC;
font-weight: 400;
font-size: .26rem;
color: #004899;
line-height: .3rem;margin-top: .3rem;
}



.pagination{display: flex;flex-wrap: wrap;width: 100%;margin-top: .6rem;}
.pagination-centered{justify-content: center;}
.pagination ul{list-style: none;margin-block-start: 0em;margin-block-end: 0em;padding-inline-start: 0px;
    display: flex;width: 100%;justify-content: center;
}
.pagination li{list-style: none;
    width: .6rem;height: .6rem;margin-right: .12rem;
}
.pagination li a{display: block;width: .6rem;height: .6rem;border-radius: .08rem;border: .02rem solid #CCCCCC;text-align: center;line-height: .58rem;color: #666666;
font-family: EuclidCircularA, PingFang SC;
font-weight: 500;
font-size: .28rem;
}
.pagination li.active a{background: #004593;color: #FFFFFF;}
.pagination li a.gtPage{background: #F2F2F2;color:#CCCCCC;border-color:#F2F2F2; }
.pagination .gotoDiv{margin-top:.4rem;text-align:center; 
font-family: EuclidCircularA, PingFang SC;
font-weight: 500;
font-size: .28rem;justify-content: center; display: flex;width: 100%;line-height: .58rem;
}
.pagination .gotoDiv .gotopage{
    width: .80rem;
height: .60rem;
border-radius: .04rem;
border: .02rem solid #CCCCCC;
margin: 0 .12rem;text-align: center;
}
.pagination .paginationTo{width: 1.20rem;line-height: .58rem;
height: .60rem;
background: #BAD5F2;text-align: center;
border-radius: .04rem;
border: .02rem solid #A9C7E7;display: block;
font-family: EuclidCircularA, PingFang SC;
font-weight: 500;
font-size: .28rem;margin-left: .4rem;
}



.searchDivForm{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}

.searchDivForm .searchInput{
    width: 4.7rem;height: .8rem;
    background: #FFFFFF;
box-shadow: 0rpx .04rem .08rem 0rpx rgba(0,0,0,0.18);
border-radius: .2rem;
border: .02rem solid #004899;
}
.searchDivForm .searchInput input{border:none;background: none;
    height: .8rem;padding-left: .4rem; padding-right: .4rem;    
    font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #004899;
}

.searchDivForm .searchBtnPost{
    width: 2rem;
height: .8rem;
background: #004899 url(../mobile/searchBg.png) no-repeat 1.4rem .24rem / .34rem .34rem;
border-radius: .2rem;
font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
padding-left: .3rem;
line-height: .8rem;
color: #fff;
}

.n_typeDiv a {
    font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #606165;
/*padding:0 .3rem;*/
line-height: .28rem;display: inline-block;height: .3rem;
}
.n_typeDiv{padding-top:.3rem;text-align: right;width: 100%;}


.searchRow{padding: .4rem;}
.searchRow .srowbb{
    border-bottom: solid 1px #D8D8D8;padding-top: .2rem
}
.searchRow .srowbb a{display: block;padding-bottom: .2rem;
font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #1A1746;
}
.searchRow .srowbb a.active{
    color: #004899;
}
.searchRow .srowbb a:first-child{
    font-size: .32rem;
    font-weight: 600;
}
.selTypeData{
    width: 100%;border-bottom: solid 1px #D8D8D8;
    padding-bottom: .3rem;margin-top:.46rem;
    background: url(../mobile/u499.png) no-repeat right .16rem/ .3rem;
}

.selTypeData label{
    font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .3rem;
color: #93929A;
margin-right: .6rem;
}
.searchResult{
 font-family: EuclidCircularA, SourceHanSansCN;
font-weight: 400;
font-size: .26rem;
color: #666666;
padding-top:.34rem;padding-bottom: .2rem;
}
.searchResult font{
color: #FF5F5F;
}

.basic_result .item .title {
    font-family: "EuclidCircularA";
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
    font-size: .3rem;
    color: #025293;
    line-height: .46rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
        position: relative;
        margin-left: 0;
        margin-right: 0;
        font-weight: 600;
        white-space: normal;
        text-align: left;
}
.basic_result .item{
    margin-top: .3rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: .2rem;
}
.basic_result .item .title em {
    font-style: normal;
    color: #e02020;
}
.basic_result .item .description {
    display: block;
    font-size: .26rem;
    font-weight: 400;
    color: #333;
    line-height: .3rem;
}
.basic_result .item .description .detail {
    overflow: hidden;
    margin-bottom: .2rem;
}
.basic_result .item .description .detail p {
    font-family: "EuclidCircularA";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .26rem;
}
.basic_result .item .sourceTime {
    display: inline-block;
    vertical-align: middle;
    font-size: .26rem;
    color: #004899;
    line-height: .48rem;
    font-family: "EuclidCircularA";
}
.partitions{width: auto;
    height: .48rem;
    line-height: .48rem;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    font-size: .24rem;
    color: #FFFFFF;
    background-color: rgba(0, 72, 153, 1);
    margin-bottom: 0px;
    display: inline-block;
    padding: 0 .16rem;
    margin-left: .3rem;
    border-radius: .06rem;
}

.newsPiclist3{width: 100%;
margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
    
}
.newsPiclist3 .pic-con-box img{width: 100%;margin-bottom: .2rem;}
.newsPiclist3 .pic-con-box{
    width: 100%;list-style: none;
    margin-bottom:.4rem;
}
.newsPiclist3 .pic-con-box .pic-news-title{
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 400;
    font-size: .3rem;
    color: #333333;
    margin-bottom: .1rem;
}
.newsPiclist3 .pic-con-box .pic-news-time{
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 400;
    font-size: .3rem;
    color: #999;
}

.newsPiclist{
    display: flex; justify-content: start;flex-wrap: wrap;list-style: none;
}
.newsPiclist .pic-con-box{width: 3.35rem;list-style: none;text-align: center;margin-right: .2rem;margin-bottom: .3rem;}
.newsPiclist .pic-con-box:nth-child(2n){margin-right: 0;}
.newsPiclist .pic-con-box img {width: 100%;}
.newsPiclist{margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
    padding-top:.4rem;
}
.newsPiclist .pic-con-box a{width: 100%;display: block;}
.newsPiclist .pic-con-box .pic-news-title{
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 400;
    font-size: .24rem;
    color: #333333;
}

.page-news-con-box .news-title{
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 600;
    font-size: .3rem;
    text-align: center;
    color: #333333;
    padding-bottom: .4rem;
}
.page-news-con-box .news-content{
    text-align: center;

}
.page-news-con-box .news-pub-time{
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 400;
    font-size: .3rem;
    text-align: center;
    color: #999;
    padding-bottom: .4rem;
}
.page-news-con-box .news-con{
    word-wrap: break-word;word-wrap: wrap;
    line-height: .4rem;
    font-family: EuclidCircularA, SourceHanSansCN;
    font-weight: 400;
    font-size: .28rem;
    color: #333333;
/*    text-indent: .56rem;*/
}

.page-news-con-box .news-con img{
    max-width: 100%;
/*    display: flex;*/
}







