@CHARSET "UTF-8";
:root{
    --global-body-background: #f2f4ff;
    --global-color:#333;
    --global-sec-color:#666;
    --global-tag-color:#FFFFFF99;
    --global-background:#2e42cb;
    --global-background-hover:#d9ddff;
    --global-assistance-background:#e7eaff;
    --global-background-text:#FFF;
    --scheme-color:#2e42cb;
    --index-new-bg:#cd2f2f;
    --footer-top-border:#4d5cc7;
    --cipian-background:linear-gradient(to top,#3043cd,#6c7be0);
}
.redPage{
    --global-body-background: #fff6f6;
    --global-color:#333;
    --global-sec-color:#666;
    --global-tag-color:#FFFFFF99;
    --global-background:#ff2e2e;
    --global-background-hover:#ffd9d9;
    --global-assistance-background:#ffe8e8;
    --global-background-text:#FFF;
    --scheme-color:#ff2e2e;
    --index-new-bg:#ff924f;
    --footer-top-border:#ff8484;
    --cipian-background:linear-gradient(to top,#fd4242,#e96a6a);
}
/* 导航菜单 */
body {padding-top: 140px;background:var(--global-body-background);}
.navbar{flex-direction: column;}
#nav1{background:#fff;}
.container{justify-content: space-between;padding:0;}
.smalltop{width:100%;height:40px;background:var(--global-background);color:var(--global-background-text);font-size:12px;line-height:40px;}
.smalltop .container{display: flex;justify-content: space-between;}
.dayweeks{padding-right:10px;}
a.userlogin{background:#fff;height:26px;line-height:26px;border-radius:20px;color:var(--scheme-color);padding:0 16px;margin-top:7px;text-decoration: none;}
.me-auto{margin-left:auto!important;margin-right:0!important;}
.navbar-nav{display: flex;justify-content: flex-end;gap:36px;}
.navbar-nav li{position: relative;}
.navbar-nav li a{font-size:16px;height:46px!important;line-height:46px!important;display: block;transition: all ease 0.3s;padding:0!important;}
.navbar-nav li a::after{content: "";position: absolute;width:0;bottom:0;left:50%;transition: all ease 0.4s;}
.navbar-nav li a.nowmenu,
.navbar-nav li a:hover{color:var(--scheme-color);font-weight:700;}
.navbar-nav li a:hover::after,
.navbar-nav li a.nowmenu::after{content: "";position: absolute;bottom:0;height:5px;border-radius:5px;background:var(--global-background);left:0;width:100%;transition: all ease 0.4s;}
.redLogo{display:none;}
.lightLogo{display:block;}
.redPage .redLogo{display:block;}
.redPage .lightLogo{display:none;}
/* 首页部分样式 */
/* 首页搜索 */
.searchBg{background:linear-gradient(to top,var(--global-assistance-background),#FFFFFF);padding:20px;/* position:relative;z-index:111;top:-180px; */}
.search_top{display: flex;justify-content: space-between;align-items: center;padding-bottom:20px;}
.search_top .category{background:var(--global-background);color:#FFF;padding:5px 12px;border-radius:15px;}
.search_area{padding:10px 10px 10px 0;display: flex;justify-content: space-between;align-items: flex-start;}
.search_area .searchIndexAreas{width:100%;display: none ;}
.search_area .search1{
    justify-content: center;
    align-items: center;
    display: flex;
}
.search_area .search2{
}
.searchData{background:#FFF;flex:1;padding:20px;box-sizing: border-box;min-height:120px;display: flex;align-items: center;justify-content: center;}
.searchMenu{width:160px;display: flex;flex-direction: column;align-items: center;}
a.searchMenuBtn{color:#fff;height:60px;line-height:60px;text-align: center;width:100%;text-decoration: none;}
a.searchMenuBtn.on{background:#FFF;color:#333;}
.searchData>div{width:100%;}
.searchData .layui-form-label{width:110px;}
.searchData .layui-form-item{width:calc(50% - 10px);margin-left:20px;float:left;clear:none;margin-bottom:20px;}
.searchData .layui-form-item .layui-input{height:46px;line-height:46px;}
.searchData .layui-form-item .layui-form-label{padding:13px 15px;}
.searchData .layui-form-item:nth-child(2n+1){margin-left:0;}
.searchData .layui-form-item.btns{display: flex;justify-content: flex-end;align-items: center;}
.searchData .layui-form-item.btns a{display: block;width: calc(50% - 65px);height:46px;line-height:46px;text-align: center;}
.searchData .layui-form-item.btns a.checkSearch{background:var(--global-background);border:1px solid var(--global-background);color:#FFF;}
.searchData .layui-form-item.btns a.resetSearch{background:var(--global-assistance-background);border:1px solid var(--global-background);color:var(--global-background);margin-left:20px;}
/* 首页新闻速递 */
.index-news{display: flex;justify-content: space-between;align-items: flex-start;padding:50px 0;}
.indexNewsCover{width:calc(50% - 20px);aspect-ratio: 3 / 2;}
.newsCover,.indexCoverItem{width:100%;aspect-ratio: 3 / 2;}
.indexCoverItem{position: relative;}
.indexCoverItem img{width:100%;height:100%;}
.indexCoverItem .itemTitle{position: absolute;z-index:55;bottom:0;left:0;height:70px;line-height:30px;background:rgba(0,0,0,0.5);width:100%;color:#FFF;box-sizing: border-box;padding:5px 15px;text-align: center;font-size:16px;}
.indexNewsList{width:calc(50% - 20px);}
.newFlash{background:var(--global-background);border-radius: 0 18px 0 0;width:100%;height:48px;display: flex;justify-content: space-between;align-items: center;}
.newFlash .title{background:var(--index-new-bg);color:var(--global-background-text);height:48px;line-height:48px;font-size:18px;padding:0 18px 0 18px;border-radius: 0 18px 0 0;}
.newFlash .title i{font-size:18px;padding-right:5px;}
.newFlash .enTitle{color:var(--global-tag-color);line-height:48px;margin-left:20px;}
.newFlash .more{margin-left:auto;background:#FFF;border-radius:20px;color:var(--scheme-color);height:24px;line-height:24px;padding:0 8px;margin-right:16px;font-size:14px;display: flex;align-items: center;}
.newFlash .more i{font-size:14px;}
a.newList{display: block;margin-top:18px;}
.news-title{display:flex;justify-content: space-between;align-items: center;padding-bottom:7px;}
.news-title h4{font-size:16px;}
.news-title span{font-size:14px;color:var(--global-sec-color);}
.newList .post_excerpt{color:var(--global-sec-color);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/* 首页藏馆介绍 */
.pageContainer{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.pageContainer .titleImg{margin:50px auto 30px;}
.pageContainer .post_excerpt{margin:30px auto; width:60%;text-align: center;font-size:16px;}
a.linkPage{background:var(--global-background);color:#FFF;height:56px;line-height:56px;padding:0 30px;margin-bottom:50px;}
/* 首页 动态+菜单引导 */
.indexThree{display: flex;justify-content: space-between;align-items: flex-start;padding:30px 0;}
.leftNewsData{width:calc(50% - 20px);}
.newsCate{background:var(--global-background);border-radius: 0 18px 0 0;width:100%;height:48px;display: flex;justify-content: space-between;align-items: center;}
.newsCate .title{color:#FFF;height:48px;line-height:48px;font-size:18px;padding:0 20px;border-radius: 0 18px 0 0;cursor: pointer;min-width:140px;text-align: center;}
.newsCate .title.checked{background:var(--index-new-bg);}
.newsCate .title i{font-size:18px;padding-right:5px;display: none;}
.newsCate .title.checked i{display: inline-block;}
.newsCate .more{margin-left:auto;background:#FFF;border-radius:20px;color:var(--scheme-color);height:24px;line-height:24px;padding:0 8px;margin-right:16px;font-size:14px;display: flex;align-items: center;}
.secLineAtr{color:#000;height:32px;line-height:32px;font-size:14px;display: flex;justify-content: space-between;align-items: center;}
.firstNews{padding:20px 0;display: block;}
.firstNews .news-title{display:flex;justify-content: space-between;align-items: center;padding-bottom:10px;}
.firstNews .news-title h4{font-size:16px;color:var(--global-color);}
.firstNews .news-title span{font-size:14px;color:var(--global-sec-color);}
.firstNews .post_excerpt{color:var(--global-sec-color);}
.firstNews a.goDetails{display: inline-block;height:32px;line-height:32px;padding:0 30px;background:var(--global-background);color:#FFF;margin-top:12px;}
.leftNewsData-model{display:none;}
.leftNewsData-model .post_excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height:66px;}
.rightAppsData{display: flex;width:calc(50% - 20px);flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.gradNav{width:236px;height:194px;display: block;color:#FFF;margin-bottom:24px;background:var(--cipian-background)}
.gradNav-bg{width:100%;height:100%;padding:24px;box-sizing: border-box;}
.gradNav h4{color:#FFF;margin-bottom:15px;font-size:18px;font-weight:normal;}
.gradNav span{font-size:14px;}

/* footer */
.footer{width:100%;}
.footer p{margin-bottom:10px;}
.footer a{color:#FFF;text-decoration: none;}
.footer ul{padding:0;margin:0;width:420px;}
.threeArea{width:calc(100%/3);}
.footer ul li{ list-style: none;float:left;width:25%;margin-bottom:10px;}
.small_bottom{height:40px;background:#333;width:100%;color:#FFF;text-align: center;font-size:12px;line-height:40px;}
.bottomLiks{display: flex;justify-content: space-between;align-items: flex-start;width:100%;padding:20px 0;border-top:1px solid var(--footer-top-border);}
.site_info{color:#FFF;}
.site_info *{text-align: right;}
.site_info h3{font-weight:700;color:#FFF; margin-bottom:15px;}
.link_title{margin-bottom:15px;font-size:18px;color:#FFFFFF;}
.servers{width:100%;display: flex;justify-content: center;align-items: center;}
.ulinks{padding:30px 0;}
.link_list{display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;gap:30px;}



/*****   组件部分   *****/
/* 左侧菜单 */
#leftNav{border-radius:10px;overflow:hidden;}
.left-navbar .homepage{height:100px;border-bottom:1 px solid #fff;}
.left-navbar .left_nav_li{}
.left-navbar .left_nav_li a{text-align: center;height:64x;line-height:64px;display: inline-block;color:#333;font-size:16px;text-align: center;width: 100%;}
.left-navbar .left_nav_li.homepage a{height:100px;line-height:100px;color:#FFF;font-size:24px;}
.left-navbar .left_nav_li.nitem a.leftCheckNav,
.left-navbar .left_nav_li.nitem a:hover{background: var(--global-background-hover);color: var(--scheme-color);}

/* list banner */
.pageCover{position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}.pageCover p{text-align: center;margin:0;color:#FFF;}
.pageCover p.cn-title{font-size:42px;font-weight:700;}
.pageCover p.en-title{font-size:22px;margin-bottom:60px;}
.pageCover .page-breadcrumb{position: absolute;bottom:0;left:0;height:60px;background:rgba(0,0,0,0.5);width:100%;}i.iconfont.starts{height:60px;width:60px;background:var(--global-background);color:#FFF;line-height:60px;display: block;font-size:26px;text-align: center;}.page-breadcrumb .container{display: flex;justify-content: flex-start;align-items: center;flex-direction: row;}.page-breadcrumb .container .breadcrumb{margin:15px 0;color:#FFF;}
.page-breadcrumb .container .breadcrumb li{padding:0 5px;font-size:18px;}.page-breadcrumb .container .breadcrumb a{color:#FFF;line-height:30px;height:30px;display: inline-block;font-size:18px;}
/* 文章列表 */
.articleListPage{}

.page-article-index{width:100%;overflow: hidden;background:#FFF;display: flex;justify-content: space-between;align-items: flex-start;border:0;margin-bottom:30px;}.page-article-index .cover{width:300px;height:200px;}.page-article-index .article-infos{flex:1;padding:15px 20px;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;color:#333;font-size:16px;height:200px;box-sizing: border-box;}.page-article-index .article-infos span{font-size:16px;color:#666;}
.page-article-index .article-infos p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.page-article-index .article-infos h4{font-size:18px;}.page-article-index .article-infos p{font-size:14px;color:#999;line-height:24px;max-height:72px;overflow: hidden;}.page-article-index .article-infos a.newtoDetail{background:var(--global-background);color:#FFF;height:32px;line-height:32px;padding:0 14px;font-size:12px;}.page-article-more{background:#FFF;padding:20px 30px;display: flex;justify-content: space-between;align-items: stretch;position: relative;}.page-article-more::after{content: "";position: absolute;bottom:0;left:50%;transform: translateX(-50%);width:calc(100% - 60px);height:0;border-bottom:1px dashed #dedede;}.page-article-more .published_time{width:100px;border-right:1px dashed #dedede;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}.page-article-more .published_time b{font-size:24px;font-weight:normal;margin-bottom:10px;}
.page-article-more .published_time span{color:#777;}
.page-article-more a.article-infos{flex:1;display: block;box-sizing: border-box;margin-left:30px;padding:10px 0;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;}.page-article-more a.article-infos h4{font-size:16px;margin-bottom:16px;}
.page-article-more a.article-infos p{font-size:14px;color:#999;line-height:24px;overflow: hidden;}
.newPages{width:100%;padding:20px 0;background:#FFF;display: flex;justify-content: center;gap:10px;align-items: center;}/* 分页 active */
.newPages .active>.page-link,.newPages .page-link.active{color:#FFF;background:var(--global-background);border-color: var(--global-background); }

/* indexpic */
.indexPic #titleImg{display: block;}
.indexPic #titleImg_red{display: none;}
.redPage .indexPic #titleImg{display: none;}
.redPage .indexPic #titleImg_red{display: block;}

/*  video 视频 列表 */
.videSearchArea {width:100%;padding:24px;box-sizing: border-box;background:#FFF;border-radius:12px;margin-bottom:20px;}
.searchIn{width:100%;transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.searchAreaLine{display: flex;justify-content: flex-start;align-items: flex-start;margin-top:20px;line-height:16px;}
.inputsArea{gap:21px;}
.searchInputLine{display: flex;justify-content: flex-start;align-items: center;width:calc(100%/3 - 14px);}
.searchInputLine .layui-input{flex:1;}
.baseSearch{margin-top:0;}
.searchOpens{color:var(--scheme-color);cursor: pointer;}
.searchInfos{flex:1;margin:0 10px;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;gap:26px;max-height:16px;overflow: hidden;transition: max-height 0.3s ease;}
.searchTitle{width:80px;}
.openSearch{max-height:800px;overflow:initial;}
.searchInfos .checkboxArea{display: flex;justify-content: flex-start;align-items: center;}
.checkboxArea label{line-height:14px;font-size:14px;display: inline-block;color:#555;}
.baseSearchInput{border:1px solid #dedede;flex:1;height:38px;line-height:38px;border-radius:5px;background:#F9F9F9;box-shadow: inset 0px 2px 2px #dedede;padding:0 15px;}
a.openMoreSearch{background:var(--global-background);color:#FFF;display: inline-block;height:38px;line-height:38px;border-radius:5px;padding:0 20px;}
.videoList{display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;gap:24px;}
a.videoListLine{width: calc(25% - 18px);background:#FFF;display: block;padding-bottom:20px;}
.videoListLine .cover{width:100%;aspect-ratio: 16 / 9;}
.videoListLine  h4{font-size:16px;height:50px;line-height:25px;padding:20px 20px 10px 20px;box-sizing: content-box;}
.videoListLine  span{margin:0 0 0 20px;color:#999;}
.videSearchArea .layui-form-item.btns{display: flex;justify-content:center;align-items: center;margin-bottom:0;padding-top:15px;margin-top:15px;border-top:1px solid var(--footer-top-border)}
.videSearchArea .layui-form-item.btns a{display: block;width: calc(50% - 65px);height:46px;line-height:46px;text-align: center;}
.videSearchArea .layui-form-item.btns .checkSearch{background:var(--global-background);border:1px solid var(--global-background);color:#FFF;}
.videSearchArea .layui-form-item.btns .resetSearch{background:var(--global-assistance-background);border:1px solid var(--global-background);color:var(--global-background);margin-left:20px;}

/* layui  */
.layui-laydate .layui-this, .layui-laydate .layui-this>div{
    background-color: var( --global-background) !important;
    color: #fff !important;
}
.layui-form-select dl dd.layui-this {
    background-color: #f8f8f8;
    color: var(--global-background);
    font-weight: 700;
}
.layui-input:focus,.layui-textarea:focus {
    border-color:var(--global-background)!important;
    box-shadow: 0 0 0 3px rgba(22,183,119,.08)
}
.layui-form-checked[lay-skin=primary]>i{
    border-color: var(--global-background) !important;
    background-color: var(--global-background);
    color: #fff;
}