@charset "UTF-8";
/* Global REM Base & Reset */
*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:100px;}
body{font-family: "Times New Roman", "微软雅黑", Microsoft YaHei, serif;background:#fff;color:#333333;font-size:0.14rem;line-height:1.52;letter-spacing:0.002rem;}

/* 定义本地TTF字体 */
@font-face {font-family: "st";src: url("../style/SourceHanSerifCN-Bold.otf") format("truetype");
font-weight: 400;font-style: normal;font-display: swap;}

/* 字属性 */
/* a:link, a:visited, a:hover, a:active */
a, a:link {color:#333;text-decoration:none;transition: .5s;}
a:visited, a.visited, a.visited:visited {color:inherit;text-decoration:none;}
a:hover, a.visited:hover, a:active,a:focus{color:inherit;text-decoration:none;}
a:hover {color: #c08930;}

/* Form的基本 */
/* input, button, select, textarea {font-family:inherit;} */
fieldset {padding:0;margin:0;border:0;}
legend {display:none;}
input {border:1px solid #ccc;height:16px;padding:2px 3px 1px 3px;/* font-family:inherit; */}
input[type="radio"],input[type="checkbox"] {border:none;padding:0;margin:0;vertical-align:middle;}
input[type="file"] {border:0;padding:0;margin:0;height:auto;}
input.text,input.password {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f8f8f8;height:28px;line-height:28px;padding:0 5px;}
input.file {border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input::placeholder, textarea::placeholder, .form-control::placeholder { color: #666; font-size:100%; }
input.image,input.radio,input.checkbox {border:0 !important;vertical-align:middle;padding:0;margin:0;}
input.num {text-align:right;border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input.readonly {background-color:#f7f7f7;}
input, button, select, textarea {font-size:13px;border: none;outline: none;background: none;}
textarea {border:1px solid #ddd;padding:2px 5px;}
textarea { padding: .375rem .75rem; }
textarea.form-control::-webkit-scrollbar { width: 5px; }
textarea.form-control::-webkit-scrollbar-track { background: #f9f9f9; border-radius: 0.188rem; }
textarea.form-control::-webkit-scrollbar-thumb { background: #ccc; border-radius: 0.188rem; }
textarea.form-control::-webkit-scrollbar-thumb:hover { background: #aaa;}
select {appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor: pointer; }
select::-ms-expand {display:none;}
select.select {border:1px solid #ddd;height:30px;vertical-align:top;line-height:1;min-width:50px;padding:0 5px;}
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}


ul,ol{list-style:none;}
img{display:block;width:100%;height: auto;}
.fl{float:left;}.fr{float:right;}
.clearfix::after{content:"";display:block;clear:both;}
.w1200{width: 15rem;margin:0 auto;}

/* Header Top Bar */
.header{position: fixed;z-index: 9;width: 100%;transition: .5s;}
.header::after{content:'';width:100%;height: 210px;display:block;background: linear-gradient(0deg, rgb(33 95 165 / 0%) 0%, rgb(7 51 121) 60%);top: 0;left: 0;position: absolute;}
.header .w1200{z-index: 99;position: relative;width: 16rem;}
.header-top{width:100%;display: flex;justify-content: space-between;position: relative;}
.header-top .w1200{display:flex;justify-content:space-between;align-items:center;}
.header-scroll{transform: translateY(-1rem);}
.header-scroll .header-top{/* transform: translateY(-2rem); */}
.logo-box{margin: 0.24rem 0 0;transition: .5s;}
.logo-box .logo-img{width: 100%;}
.logo-text h1{font-size:0.2rem;color:#0E3F87;font-weight:700;line-height:1.25;letter-spacing:0.004rem;}
.logo-text p{font-size:0.12rem;color:#666666;line-height:1.3;}
.header-right{display: block;text-align: right;margin: 0.2rem 0 0 0;}
.top-nav-tip{font-size: 15px;color: #ffffff;margin: 0 0 15px 0;display: block;}
.top-nav-tip a{font-size: 14px;margin: 0 5px;color: #FFF;}
.gban{display:none}
.search-wrap{background: rgba(255, 255, 255, .3);border-radius: 50px;overflow: hidden;position: relative;}
.search-input{width: 2.5rem;height: 0.4rem;font-size: 14px;padding: 0 10px;border: 0;background: none;color: #FFF;}
.search-btn{height: auto;width: 25px;/* background: url(../images/ssb.png) no-repeat center center; */color:#fff;border:none;border-radius:0 0.03rem 0.03rem 0;cursor:pointer;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);}
.search-btn-top{height: 100%;width: 40px;background: url(../images/ssb.png) no-repeat center center;color:#fff;border:none;border-radius:0 0.03rem 0.03rem 0;cursor:pointer;}
.search-input::placeholder{color:rgba(255,255,255,.8)}
.wap-btn{display:none}
.wap-btn .menu{position: relative;width: 25px;height: 45%;display:block;cursor:pointer;z-index:11;}
.wap-btn .menu .inner{position:absolute;width:24px;height:18px;top:50%;left:50%;margin:-9px 0 0 -12px;}
.wap-btn .menu i{float:right;background: #ffffff;border-radius:2px;height:2px;transition:all 0.1s ease-out 0s;}
.wap-btn .menu i:nth-child(1){width:100%;position:absolute;right:0;top:0px;}
.wap-btn .menu i:nth-child(2){width:100%;position:absolute;right:0;top:8px;}
.wap-btn .menu i:nth-child(3){width:100%;position:absolute;right:0;top:16px;}
.wap-btn .menu.on i:nth-child(1){transform:translate(0,8px) rotate(45deg);}
.wap-btn .menu.on i:nth-child(2){opacity:0;}
.wap-btn .menu.on i:nth-child(3){transform:translate(0,-8px) rotate(-45deg);}

/* Main Nav Bar */
.nav-bar{width:100%;margin: 0.3rem 0 0;}
.nav-list{display:flex;}
.nav-list li{position:relative;width: 24%;}
.nav-list li a{color:#ffffff;font-size: 0.18rem;font-weight: bold;display:block;text-align:center;}
.nav-list li:hover a{color: #e2be1e;}
.nav-list li .ejdh{width: 130%;display: block;height: 0;overflow: hidden;opacity: 0;transition: all 0.2s ease;margin: 0;left: 50%;position: absolute;/* box-shadow: 0 2px 8px rgba(0,0,0,0.15); */transform: translate(-50% , 0.3rem);}
.nav-list li.active-sub .ejdh{height: auto;opacity: 1;transform: translate(-50% , 0);}
.nav-list li .ejdh ul{margin-top: 0.2rem;padding: 10px 0;background: #FFF;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);}
.nav-list li .ejdh ul li{width: 100%;line-height: 2.3;}
.nav-list li .ejdh ul li a{font-weight: normal;font-size: 0.16rem;color: #111;}
.nav-list li.active-sub .ejdh ul li a:hover{color: #e2be1e;}
@media screen and (min-width: 1024px) {
    .nav-list li.active-sub .ejdh{max-height: initial !important;}
}
/* Top Banner Slider */
.banner-slider{width:100%;height: 100%;}
.banner-slider .slick-slide img{height: 100vh;transition: .5s;object-fit: cover;}
.banner-slider .slick-dots{position: absolute;bottom: 0;width: 100%;text-align: center;padding: 0.2rem 0;}
.banner-slider .slick-dots li{display: inline-block;margin: 0 4px;opacity: 0.6;transition: .5s;}
.banner-slider .slick-dots li button{background: url(../images/dd1.png) no-repeat center center;width: 18px;height: 14px;font-size: 0;}
.banner-slider .slick-dots li.slick-active{opacity: 1;}

/* Section Title Common Style */
.tzgg{margin: 0.8rem 0;padding: 0.2rem 0;background: url(../images/bg3.png) #f5f7fb no-repeat center bottom;}
.section-title{display:flex;justify-content:space-between;align-items:center;margin: .5rem 0 0.3rem 0;font-family: 'st';}
.section-title h2{font-size: 0.36rem;color: #222;font-weight: normal;line-height:1;letter-spacing:0.006rem;}
.section-title .more-link{display: none;}
.section-title .more-link.vie{display: flex;}
.section-title .more-link.active{display: flex;}
.section-title .more-link::before{content:'';display:block;background: url(../images/gdb.png) no-repeat left top;width: 40px;height: 20px;margin-right: 5px;transition: .5s;}
.section-title .more-link:hover{color: #0e4396;}
.section-title .more-link:hover::before{background-position: 0 bottom;}
.more-link{font-size: 0.18rem;color:#666;display:flex;align-items:center;gap:0.03rem;font-weight: normal;}
.more-link:hover{color:#216FC8;}

/* College News Module */
.news-container{display:flex;justify-content: space-between;}
.news-left{width:57.5%;}
.news-left .slick-slide{position: relative;}
.news-left .slick-slide a{}
.news-left .slick-slide a::after{content:'';width:100%;height: 240px;display:block;background: linear-gradient(180deg, rgb(33 95 165 / 0%) 20%, rgb(6 6 6) 100%);bottom: 0;left: 0;position: absolute;z-index: 9;}
.news-left .slick-slide img{height: 4.7rem;transition: .5s;object-fit: cover;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transition: .5s;}
.news-left .slick-slide > *{position:relative;z-index:9}
.news-left .slick-slide a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.news-left .slick-dots{position: absolute;bottom: 0.5rem;text-align: right;right: 12px;}
.news-left .slick-dots li{display: inline-block;margin: 0 4px;opacity: 0.6;transition: .5s;}
.news-left .slick-dots li button{background: url(../images/dd1.png) no-repeat center center;width: 16px;height: 12px;font-size: 0;background-size: cover;}
.news-left .slick-dots li.slick-active{opacity: 1;}
.news-left img{border-radius:0.03rem;}
.news-left .news-desc{font-size: 0.18rem;color: #FFF;line-height:1.45;position: absolute;bottom: 0.25rem;left: 0;width: 95%;padding: 0 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;z-index: 999;}
.news-right{width:40.5%;margin-left: 0.5rem;}
.news-item+.news-item{margin: 0.25rem 0;}
.news-item:last-child{margin: 0.25rem 0 0;}
.news-item a{display:flex;align-items: center;}
.news-date-block{min-width: 0.78rem;background: #FFF;color:#0e4396;text-align:center;font-size: 0.155rem;font-family: Times;padding: 0.1rem 0;border-radius: 7px;transition: .5s;border: 1px solid #0e4396;}
.news-date-block span{display:block;width: 100%;font-size: 0.28rem;line-height:1;}
.news-text{font-size: 17px;line-height: 1.8;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-left: 0.2rem;}
.news-item a:hover .news-date-block{background: #0e4396;color: #FFF;box-shadow: 0 10px 27px #b5c5dd;}
.news-item a:hover .news-text{color: #0e4396;}

/* Notice Card 3 Column */
.notice-container{display: flex;flex-wrap: wrap;justify-content: space-between;}
.notice-card{border-radius: 7px;display:flex;width: 32%;margin-bottom: 0.3rem;box-shadow: 0px 5px 23px #edf0f4;}
.notice-card a{background:#fff;padding: 0.3rem;border-radius:0.03rem;display:flex;gap: 0.15rem;align-items: center;width: 100%;}
.notice-date{min-width: 0.78rem;color:#0e4396;text-align:center;font-size: 0.155rem;font-family: Times;transition: .5s;/* border: 1px solid #d2dbe7; */position: relative;}
.notice-date span{display:block;width: 100%;padding: 0.1rem 0;font-size: 0.28rem;line-height:1;border: 1px solid #d2dbe7;border-bottom: none;border-top-left-radius: 7px;border-top-right-radius: 7px;background: #FFF;}
.notice-date .year{color: #ffffff;font-size: 16px;padding: 0.08rem 0;background: #0f4396;border: 1px solid #0f4396;border-top: none;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;border-top-left-radius: 0;border-top-right-radius: 0;transition: .5s;}
.notice-text{font-size: 0.18rem;line-height:1.48;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.notice-card a:hover{color: #FFF;background:#0e4396;}
.notice-card a:hover .notice-date span{color: #333;}
.notice-card a:hover .notice-date .year{background: #e2be1e;border-color: #e2be1e;}

/* Digital Industry College Banner */
.industry-banner-wrap{position:relative;}
.industry-banner-wrap a{}
.industry-banner-wrap img{border-radius:0.03rem;}
.industry-title-text{position:absolute;right:0.55rem;top:50%;transform:translateY(-50%);color:#fff;font-size: 0.45rem;font-weight:bold;display:flex;align-items:center;letter-spacing:0.008rem;}
.industry-title-text .arrow{width: 0.6rem;height: 0.6rem;background: url(../images/jti.png) no-repeat center center #FFF;border-radius:50%;margin-left: 0.3rem;transition: .5s;}
.industry-banner-wrap a:hover .arrow{transform: translateX(20%);}
/* Teacher Team Slick Slider */
.teacher-wrap{}
.teacher-wrap .w1200{position: relative;}
.teacher-wrap .teacher-container{position: relative;overflow: hidden;}
.teacher-wrap .teacher-container .teacher-inner{margin: 0 -.3rem;}
.teacher-wrap .slick-arrow {width: 55px;height: 55px;box-sizing:border-box;position:relative;border:0;color: #0f4396;background: #ffffff;border-radius: 50px;font-size: 0;position: absolute;z-index: 999;left: 10px;right: auto;top: 50%;cursor: pointer;transition: .5s;box-shadow: 0 7px 10px #d5dbe3;}
.teacher-wrap .slick-arrow.slick-next{left: auto;right: 10px;}
.teacher-wrap .slick-arrow::after {content: "";display: block;border-width: 0px 0px 2px 2px;border-style: solid;border-color: rgb(59 58 58);border-image: initial;width: 7px;height: 7px;position: absolute;top: 3px;bottom: 0px;right: 20px;margin: auto;transform: translateY(-25%) rotate(45deg);transition: transform 0.35s;}
.teacher-wrap .slick-arrow.slick-next::after {border-width: 2px 2px 0px 0px;right: 24px;}
.teacher-wrap .slick-arrow:focus,.teacher-wrap .slick-arrow:hover{background: #c08930;}
.teacher-wrap .slick-arrow:focus::after,.teacher-wrap .slick-arrow:hover::after{border-color: rgb(255 255 255);}
.teacher-slider{overflow:hidden;}
.teacher-item{}
.teacher-item a{padding: 0.4rem 0;display: block;background: #f3f7fd;margin: 0 0.3rem;text-align: center;position: relative;}
.teacher-item .teacher-img{width: 1.9rem;height: 1.9rem;display: block;margin: 0 auto 0.2rem;overflow: hidden;border-radius: 100px;position: relative;border: 10px solid #FFF;z-index: 9;}
.teacher-item  .teacher-img img{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transition: .5s;}
.teacher-item a::after{content:'';display:block;width:100%;height:5px;background:#0f4396;position: absolute;bottom: 0;left: 0;transition: .5s;}
.teacher-item a *{transition:.5s}
.teacher-item a:hover .teacher-img img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.teacher-name{font-size: 0.18rem;margin-top: 0.15rem;position: relative;z-index: 9;}
.teacher-desc{font-size: 0.14rem;color: rgb(92 105 125);line-height:1.4;position: relative;margin: 10px 0;z-index: 9;}
.moreb{color:#0E3F87;margin-top:0.03rem;display: block;font-size: 13px;position: relative;margin: 0.2rem 0.3rem 0;z-index: 9;}
.moreb span{background: #f3f7fd;position: relative;z-index: 999;padding: 0 0.1rem;}
.moreb::after{content:'';display:block;width:100%;height:1px;background: #d9dee5;position: absolute;top: 50%;left: 0;z-index: 0;}
.teacher-slider .slick-prev{left:-0.18rem;width:0.28rem;height:0.28rem;background:#0E3F87;border-radius:50%;z-index:9;}
.teacher-slider .slick-next{right:-0.18rem;width:0.28rem;height:0.28rem;background:#0E3F87;border-radius:50%;z-index:9;}
.teacher-slider .slick-prev:before,.teacher-slider .slick-next:before{font-size:0.13rem;color:#fff;}
.teacher-item a:hover::after{height: 70%;}
.teacher-item a:hover,.teacher-item a:hover *{color:#FFF}
.teacher-item a:hover .moreb span{background: #0f4396;}
.teacher-item a:hover .moreb::after{background: #3b68a7;}
.teacher-avatar{}

/* Media Gallery Section */
.media-slider{overflow:hidden;}
.media-row{display: flex;justify-content: space-between;align-items: stretch;}
.media-big-card{position:relative;width: 67%;height: 6rem;overflow: hidden;}
.media-big-card a{display: block;height: 100%;}
.media-big-card a div{position: relative;height: 100%;}
.media-big-card a div img{position: absolute;width: 100%;height: 100%;object-fit: cover;transform: scale(1);-webkit-transform: scale(1); -moz-transform: scale(1);-o-transform: scale(1);transition: .5s;}
.media-big-card a:hover div img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.media-big-card a div.media-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 70px;height: 70px;border-radius:50%;color:#fff;text-align:center;line-height:0.38rem;font-size:0.15rem;background: rgb(255 255 255);}
.media-big-card a div.media-play-btn::after{content:'';display:block;position:absolute;top:50%;left: 56%;transform:translate(-50%,-50%);width: 24px;height: 30px;color:#fff;text-align:center;background: url(../images/sjb.png) no-repeat center center;background-size: cover;}
.media-big-card a div.media-bottom-tip{position:absolute;left:0;bottom:0;width:100%;height: auto;background:rgba(0,0,0,0.55);color:#fff;font-size: 0.18rem;line-height:1.4;padding: 0.2rem;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.media-small-group{width: 30%;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: space-between;}
.media-small-group a{display: block;height: 100%;}
.media-small-group a div{position: relative;height: 100%;overflow: hidden;}
.media-small-group a div img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transition: .5s;}
.media-small-group a div.media-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 60px;height: 60px;border-radius:50%;color:#fff;text-align:center;line-height:0.38rem;font-size:0.15rem;background: rgb(255 255 255);}
.media-small-group a div.media-play-btn::after{content:'';display:block;position:absolute;top:50%;left: 56%;transform:translate(-50%,-50%);width: 13px;height: 18px;color:#fff;text-align:center;background: url(../images/sjb.png) no-repeat center center;background-size: contain;}
.media-small-group a:hover div img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.media-small-card{position:relative;width: 100%;height: 46%;}
.media-small-card+.media-small-card{/* margin-top: 0.4rem; */}
.media-small-card a{}
.media-small-card a div.media-bottom-tip{color: #FFF;font-size: 0.16rem;position: absolute;bottom: 0;left: 0;width: 100%;height: auto;line-height: 4;padding: 0 20px;background: rgba(0, 0, 0, 0.55);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.media-small-card a div img{}

/* Base & Cooperation Tab Module */
.base-container{width:12rem;margin:0 auto 0.45rem;padding:0 0.05rem;}
.base-tab-nav{display:flex;gap:0.24rem;}
.base-tab-nav .tab-item{cursor:pointer;position:relative;line-height:1;font-size: 0.36rem;color: #9ca9bd;letter-spacing: 0.006rem;}
.base-tab-nav .tab-item.active{color:#0E3F87;}
.base-tab-nav .tab-item::after{content:'';position:absolute;left:0;bottom: -0.3rem;width: 0;height: 2px;background-color: #0e3f87;transition: .5s;}
.base-tab-nav .tab-item.active::after{width:100%;}
.tab-panel{display:none;}
.base-tab-content{margin: 0.5rem 0 0.7rem;}
.tab-panel.active{display:block;}
.base-logo-list{display: flex;align-items:center;flex-wrap: wrap;column-gap: 1rem;justify-content: space-between;}
.base-logo-list span{margin: 0.2rem 0;}
.base-logo-list span:last-child{margin-right: auto;}
.base-logo-list img{width: 100%;margin:0 auto;}
#base2 .base-logo-list{column-gap: 0.6rem;display: flex;justify-content: space-between;}
#base2 .base-logo-list span{max-width: 24%;}
#base2 .base-logo-list span:last-child{ margin: 0;}

/* 二级页面 */
.subbanner {position: relative;}
.subbanner img {width: 100%;}
.subbanner .txt {position: absolute;left: 0;right: 0;bottom: 35%;margin: auto;}
.subbanner .txt h2 {font-size: 0.3rem;color: rgb(255, 255, 255);font-family: "Source Sans Variable";margin-bottom: 0.2rem;}
.hzdw{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0.3rem 0;
}
.hzdw span{
    width: 31%;
    padding: 0.3rem;
    border: 1px solid #EEE;
    margin: 0 0 0.3rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.hzdw span:last-child{
    /* margin-right: auto; */
}
.hzdw span a{}

.dqwz-box{
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #DEDEDE;
padding: 0.2rem 0;
margin-bottom: 0.1rem;
}
.dqwz-box h5{
font-size: 0.2rem;
}
.dqwz{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
.dqwz a{font-size: .15rem;}
.dqwz span {font-size: .15rem;margin: 0 10px;color: #999;}
.dqwz img {position: relative;margin-right: 5px;width: auto;}
.zzjg{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0.3rem;
    column-gap: 2%;
}
.zzjg li{
    width: 23%;
    display: inline-block;
    margin-bottom: 0.3rem;
}
.zzjg li a{
    font-size: .16rem;
    padding: 0.2rem 0.3rem;
    border: 1px solid #EEE;
    display: block;
}
.dsjs{}
.dsjs ul{
    display: flex;
    flex-wrap: wrap;
    margin: .4rem 0;
    justify-content: space-between;
}
.dsjs ul li{
    width: 48%;
    margin-bottom: .4rem;
}
.dsjs ul li a {
    display: flex;
    flex-wrap: wrap;
}
.dsjs ul li a .img{
    width: 40%;
}
.dsjs ul li a .img img{}
.dsjs ul li a .tit{
    font-size: 0.2rem;
    margin-left: 0.3rem;
    width: 52%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.dsjs ul li a .tit h5{
    font-size: .2rem;
    margin-bottom: 0.1rem;
    width: 100%;
}
.dsjs ul li a .tit p{
    font-size: 0.18rem;
}
#ld.dsjs ul li{
    width: 40%;
    margin-bottom: .4rem;
}
#ld.dsjs ul{
    display: flex;
}
#ld.dsjs ul li:first-child{
    margin-left: auto;
}
#ld.dsjs ul li:last-child{}
#ld.dsjs ul li:nth-child(2){
    margin-right: auto;
}
#ld.dsjs ul li:nth-child(3){width: 30%;}
#ld.dsjs ul li:nth-child(4){}
#ld.dsjs ul li:nth-child(3),#ld.dsjs ul li:nth-child(4),#ld.dsjs ul li:nth-child(5){width: 30%;}
#ld.dsjs ul li:first-child a .img{/* margin: 0 0 0 auto; */}
#ld.dsjs ul li:nth-child(2) a .img{/* margin: 0; */}
#ld.dsjs ul li a {
    display: block;
}
#ld.dsjs ul li a .img{
    width: 50%;
    margin: auto;
    display: block;
}
#ld.dsjs ul li a .img img{}
#ld.dsjs ul li a .tit{
    font-size: 0.2rem;
    margin-left: 0;
    width: 100%;
    display: block;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    text-align: center;
}
#ld.dsjs ul li a .tit h5{
    font-size: .2rem;
    margin: 0.2rem 0 .1rem;
    width: 100%;
}
#ld.dsjs ul li a .tit p{
    font-size: 0.18rem;
}
#ld {}
#ld .ul1{}
#ld .ul2{}
#ld ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0.7rem 0;
    justify-content: center;
}
#ld ul li{
    width: 22%;
    margin: 0 0.4rem;
    margin-bottom: .4rem;
    display: flex;
    flex-wrap: wrap;
}
#ld ul li .img{
}
#ld ul li .img img{}
#ld ul li .tit{
    font-size: 0.2rem;
    width: 100%;
    text-align: center;
    margin-top: 0.2rem;
}
#ld ul li .tit h5{
    font-size: .2rem;
    margin-bottom: 0.1rem;
    width: 100%;
}
#ld ul li .tit p{
    font-size: 0.18rem;
}

.inner{display: flex;justify-content: space-between;flex-wrap: wrap;}
.nr h5{
    text-align: center;
    font-size: max(20px ,0.28rem);
    font-weight: normal;
    margin: 0.3rem 0 .1rem;
    font-weight: bold;
}
.nr .bar{
    background: #F8F8F8;
    padding: 10px 0;
    font-size: 14px;
    margin: 0.3rem 0;
}
.nr .conts{
    line-height: 2;
    font-size: 0.18rem;
    margin: 0.5rem 0;
}
.nr .conts p{
    line-height: 2 !important;
    font-size: 0.18rem !important;
    margin-bottom: 16px  !important;
    text-indent: 2em;
    font-weight: normal;
    color: #222;
}
.nr .conts p > *{
    font-weight: normal;
}
.nr .conts p video{
    min-width: 65%;
    height: auto;
    margin-left: -2em;
}
.nr .conts p img{
    width: auto;
    border: 0  !important;
    max-width: 70%;
    margin: .3rem auto;
    
}
.nr#dstd .conts p img{
    max-width: 25%;
}
.ej-nav {margin-top: -1rem;position: relative;background: rgb(255, 255, 255);width: 2.5rem;}
.ej-nav ul {display: block;width: 100%;padding-bottom: 0.2rem;background: #f2f8ff;}
.ej-nav li {box-sizing: border-box;text-align: center;position: relative;}
.ej-nav li:after{content:'';display:block;width:80%;height: 1px;background: #d2dfee;margin: auto;}
.ej-nav li a {font-size: max(15px , 0.17rem);font-family: Source Sans Variable,"Arial";display: block;color: #063f87;position: relative;padding: 0.15rem 0.1rem;line-height: 2;/* margin: 0 0.3rem; */}
.ej-nav li.on, .ej-nav li a:hover {background: #255591;}
.ej-nav li.on a, .ej-nav li:hover a {color: rgb(255, 255, 255);}
.ej-nav li.on a span:after{width:100%;}
.ejlm1{
font-size: .24rem;
color: #FFF;
padding: 0.3rem 0;
background: #063f87;
text-align: center;
}
.list-box{width: calc(100% - 3.1rem);margin: 0 0 0.3rem 0;min-height: 5rem;}
.ssjg{margin: 0.3rem 0;}
.ssjg .search { position: relative; }
.ssjg .text {width: 100%;line-height: 0.5rem;height: 0.5rem;padding: 0px 15px 0px;box-sizing: border-box;border: 1px solid rgb(230, 230, 230);background: transparent;font-size: .17rem;color: rgb(19, 38, 48);}
.ssjg .submit {position: absolute;right: 0px;top: 0px;bottom: 0px;margin: auto;width: 100px;font-size: 0.18rem;height: 0.5rem;padding: 0px;color: #FFF;background: #063f87;}
.ssjg .jg { font-size: 18px; color: rgb(19, 38, 48); margin: 40px 0px 20px; font-weight: normal; }
.ssjg .jg span { color: rgb(255, 36, 0); }
.ssjg ul{
    margin: .2rem 0;
}
.ssjg ul li {border-bottom: 1px solid rgb(245, 245, 245);padding: 0.2rem 0;}
.ssjg ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ssjg ul li .time { font-size: 14px; color: rgb(98, 110, 119); }
.ssjg ul li h2 {font-size: .18rem;/* color: rgb(19, 38, 48); */font-weight: normal;}
.ssjg ul li h2 span{
    font-size: inherit;
    font-family: auto;
    font-weight: normal;
    color: red;
}
.ssjg ul li p { font-size: 16px; color: rgb(98, 110, 119); margin-bottom: 20px; }
.ssjg ul li .more { font-size: 16px; color: rgb(255, 36, 0); display: block; }
#jys{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0.3rem 0;
}
#jys li{
    width: 48%;
    margin-bottom: 0.4rem;
}
#jys li a{
    display: block;
    padding: 0.4rem;
    border: 1px solid #EEE;
    border-left: 6px solid #255591;
    border-radius: 10px;
}
#jys li a span{
    font-size: 0.18rem;
}
#jys li a h5{
    font-size: 0.2rem;
    margin: 0.15rem 0;
}
#jys li a p{
    font-size: 15px;
    line-height: 1.8;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 限制2行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-list li{padding: 0.25rem 0;border-bottom: 1px solid #e5e7ec;}
.search-list li a{
display: flex;
align-items: center;
}
.search-list li a span{display: flex;justify-content: center;align-items: center;align-content: space-around;background: #f2f8ff;padding: 0.1rem 2px;font-size: max(15px , 0.12rem);color: #063f87;margin-right: .2rem;border-radius: 7px;min-width: 0.8rem;flex-wrap: wrap;}
.search-list li a span em{font-style: normal;font-size: max(15px, 0.25rem);display: block;width: 100%;text-align: center;font-weight: bold;font-family: 'st';}
.search-list h2{font-size: max(15px , 0.17rem);line-height: 1.6;font-weight: normal;width: calc(100% - .8rem);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.search-list p{font-size: .15rem;color: #999;line-height: 1.6;}

/* Footer Style */
footer{width:100%;background:#0E3F87;color:#fff;padding:0.4rem 0;}
.footer-inner{display:flex;justify-content:space-between;align-items:center;}
.footer-left{max-width: 6rem;}
.footer-left .footer-logo{width:0.46rem;}
.footer-text h3{font-size:0.2rem;line-height:1.25;letter-spacing:0.004rem;}
.footer-text p{font-size:0.12rem;opacity:0.82;line-height:1.3;}
.footer-copyright{font-size: 0.15rem;line-height: 1.8;opacity: 0.8;margin: 0 0.3rem;}
.footer-qrcode{text-align:center;}
.footer-qrcode img{width: 1.2rem;margin-bottom:0.07rem;}
.footer-qrcode p{font-size: 0.14rem;opacity:0.9;}

.nr .conts table{position:relative;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;clear:both;text-align:center;font-size:17px;font-weight:400;border: 1px solid #DDD;margin: 0.2rem 0;}
.nr .conts table th {font-weight:500;color:#333;}
.nr .conts table th,.nr table td {padding: 10px;border-left: 1px solid #DDD;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;word-wrap:break-word;word-break:keep-all;color:#555;}
.nr .conts table thead th {background:#f7f7f7;padding:16px 0 16px 0;font-size:17px;border-left:0;color:#333;}
.nr .conts table thead tr:last-child th {border-bottom:1px solid #999;}
.nr .conts table th {color:#444;font-size:17px;}
.nr .conts table th:first-child, #vsb_content table td:first-child {border-left:0}
.nr .conts table th:last-child, #vsb_content table td:last-child {border-right:0}
.nr .conts table tr td p{text-indent: 0 !important;padding: 0 !important;margin: 0 !important;/* text-align:center; */word-wrap: break-word;word-break: break-all;}
.nr .conts table tr td p strong{
    font-weight: bold;
}

/* Responsive Media Query */
@media screen and (max-width:1600px){
html{font-size:100px}
.w1200 {width: 14rem;}
.header .w1200{width: 14rem;}
}

@media screen and (max-width:1440px){
html{font-size:90px}
.header-scroll {/* transform: translateY(0rem); */background: #0f4396;height: 80px;}
.nav-list li a {font-size: 0.2rem;}
.news-container{}
.news-left,.news-right{}
.news-left .slick-dots{
    bottom: 0.5rem;
}
.notice-container{grid-template-columns:repeat(2,1fr);}
.base-logo-list{}
.base-logo-list span{max-width: 5rem;}
#base2 .base-logo-list span{max-width: 29%;}
#base2 .base-logo-list span:last-child{margin: 0 auto 0 0;}

}
@media screen and (max-width:1360px){
html{font-size:85px}
.banner-slider .slick-slide img{height:100%}
.section-title{margin: .4rem 0 0.3rem 0;}
.section-title h2{font-size:0.38rem;}
.news-text{font-size:16px}
.tzgg{margin: 0.7rem 0;padding: 0.2rem 0;}
.industry-title-text{font-size:0.35rem;right: 0.8rem;}
.media-big-card{height: 5.5rem;}
.base-logo-list span{max-width: 4rem;}

}
@media screen and (max-width:1240px){
html{font-size:85px}
.w1200{padding: 0 0.4rem;width: 100%;}
.header .w1200{padding: 0 0.4rem;width: 100%;}
.header::after{height: 130px;}
.logo-box {width: 5rem;}
.banner-slider .slick-slide img{height:100%}
.media-big-card{height: 5rem;}
.base-logo-list span {max-width: 3rem;}
}
@media screen and (max-width:1024px){
.header-scroll .header-top{transform: translateY(0);}
.header-scroll{transform: translateY(0rem);height: 90px;}
.header-scroll.header::after{height: 100%;background: #0f4396;}
.header-right{display:none}
.logo-box {width: 3.5rem;}
.wap-btn{position: absolute;top: 0.28rem;right: 0;height: 40px;display: flex;align-items: center;}
.top-nav-tip{display:none}
.header-right.active{display:block}
.gban{display:block}
.nav-bar{position: absolute;top: 0.5rem;right: -100%;background: #FFF;transition: .5s;width: 100%;height: 100vh;}
.nav-bar.show{right: 0;}
.nav-list{display: block;padding-bottom: 15px;}
.nav-list li{padding: 0;width: 100%;border-bottom: 1px solid #EEE;display: flex;flex-wrap: wrap;position: relative;}
.nav-list li .ejdh{position: relative;height: auto;opacity: 1;transform: translateY(0);max-height: none;}
.nav-list > li > .sub-toggle{
    /* background: #333; */
    height: 0.56rem;
    width: 0.6rem;
    position: absolute;
    top: 0;
    right: 0;
}
.nav-list > li > .sub-toggle:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(46deg); /* 初始向下 */
    width: 7px;
    height: 7px;
    border-left: 2px solid #AAA;   /* 左右边框透明，宽度决定三角形大小 */
    border-top: 2px solid #AAA;            /* 顶部边框颜色，形成向下三角 */
    transition: transform 0.3s ease;       /* 旋转过渡动画 */
}
.nav-list li .ejdh ul{box-shadow: none;background: #0e3f87;margin: 0;padding: 0;}
.nav-list li .ejdh ul li{border-bottom: 1px solid #295ba4;line-height: 1;}
.nav-list li .ejdh ul li a{padding: 15px;line-height: 1;color: #FFF;}
.nav-list li a{color: #333;text-align: left;font-weight: normal;font-size: 15px;padding: 0.15rem;width: calc(100% - .5rem);}
.news-container{display:block}
.news-container>div{width:100%;}
.news-right{margin:0.4rem 0 0 0}
.news-left .slick-slide img{height:auto}
.tzgg {margin: 0.5rem 0;padding: 1px 0;}
.notice-container{grid-template-columns:1fr;}
.notice-card{width: 48%;}
.media-row{display: block;}
.media-big-card{width: 100%;height: auto;}
.media-small-group{width: 100%;height: auto;margin: 0.2rem 0 0 0;align-items: flex-start;}
.media-small-card{width: 48%;height: auto;}
.base-logo-list{grid-template-columns:repeat(2,1fr);}
.ejlm1{font-size: .2rem;padding: 0.15rem 0;}
.ej-nav ul{display:none;position: absolute;z-index: 999;}
.ej-nav li a{padding: 0.1rem;}
.inner{display: block;}
.inner > div{width: 100%;}
.inner .ej-nav{margin-top: 0.3rem;}
.footer-inner{flex-direction:column;gap:0.3rem;text-align:center;}
.industry-title-text{font-size: 0.28rem;right: 0.8rem;}
.industry-title-text .arrow{width: 0.5rem;height: 0.5rem;}
.base-logo-list {display: flex;flex-wrap: wrap;gap: 12px;width: 100%;}
.base-logo-list span,#base2 .base-logo-list span{width: 27%;max-width:none;margin-right:15px}
.base-tab-content{margin: 0.5rem 0 0;}
.media-big-card a div img,.media-small-group a div img{position: relative;}
.media-big-card a div.media-bottom-tip,.media-small-card a div.media-bottom-tip{font-size: 15px;position: relative;color: #333;line-height: 1.6;background: #FFF;padding: 10px 0;overflow: visible;-webkit-line-clamp: 2;padding: 0;margin-top: 10px;}
.section-title h2,.base-tab-nav .tab-item {font-size: 0.35rem;}
.footer-left {max-width: 5rem;}
.footer-left a{}
.footer-left a img{
    height: auto;
}
.zzjg li{width: 32%;}
.search-mask{display: none;background: #FFF;width: 100%;height: 100%;position: absolute;z-index: 9999;top: 0;left: 0;}
}
@media screen and (max-width:890px){

}
@media screen and (max-width:768px){
    #jys li{width:100%}
    #jys li a{
    padding: 0.3rem 0.3rem;
}
    #jys li a span{}
    #jys li a h5{
    margin: 10px 0;
}
    #jys li a p{
    font-size: 14px;
}
    .dsjs ul{}
    .dsjs ul li{ width: 100%;}
    .dsjs ul li a .img{
    width: 35%;
}
    .zzjg li{width: 100%;margin-bottom: 0.2rem;}
    .hzdw span{
    width: 100%;
}
.w1200 {padding: 0 15px;}
.header .w1200 {padding: 0 0.2rem;width: 100%;}
.header::after{height: 70px;}
.header-scroll .header-top{transform: translateY(0);}
.header-scroll{transform: translateY(0rem);height: 70px;}
.header-scroll.header::after{height: 180px;/* background: linear-gradient(0deg, rgb(33 95 165 / 0%) 10%, rgb(7 51 121) 40%); */display: none;}
.wap-btn{top: 0.18rem;}
.logo-box{width: auto;max-width: 3.2rem;margin: 0.18rem 0 0;}
.notice-container{display:block}
.notice-card{width:100%;}
.section-title h2, .base-tab-nav .tab-item {font-size: 0.32rem;}
.base-logo-list span {width: 27%;max-width:none;margin-right:15px}
.base-logo-list span,#base2 .base-logo-list span{width: 27%;max-width:none;margin-right:0}
.base-tab-content{margin: 0.5rem 0 0;}
.media-big-card a div.media-play-btn,.media-small-group a div.media-play-btn{width: 45px;height: 45px;margin-top: -0.3rem;}
.media-big-card a div.media-play-btn::after{width: 12px;height: 16px;}
.industry-banner-wrap{height: 1.1rem;}
.industry-banner-wrap a {width: 100%;height: 100%;display: block;overflow: hidden;position: relative;}
.industry-banner-wrap img{position: absolute;width: 180%;height: 100%;}
.industry-title-text{width: 100%;left: 10px;right: auto;}
.nr h5{font-size:18px}
.nr#dstd .conts p img{max-width: 55%;}
.dqwz-box{display: flex;flex-wrap: wrap;}
.dqwz-box h5{
    /* margin-bottom: 10px; */
}
.dqwz-box .dqwz{}
.nr .conts p video{
    min-width: auto;
    height: auto;
    margin-left: -2em;
    width: 100%;
}
}
@media screen and (max-width:650px){

}
@media screen and (max-width:480px){

}
@media screen and (max-width:650px){}
@media screen and (max-width:650px){}