@charset "utf-8";
@font-face {
    font-family: 'Montserrat-Bold';
    src: url(../fonts/Montserrat-Bold.ttf);
}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:normal}
html,body,fieldset,img,iframe,abbr{border:0}
img{vertical-align:top}
html{overflow-x:hidden;font-size:1rem;--size: calc(100vw / 19.20);font-size: var(--size);}
i,cite,em,var,address,dfn{font-style:normal}
[hidefocus],summary{outline:0}
li{list-style:none}
h1,h2,h3,h4,h5,h6,small{font-size:100%}
sup,sub{font-size:83%}
pre,code,kbd,samp{font-family:inherit}
q:before,q:after{content:none}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button{cursor:pointer}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold}
del,ins,u,s,a,a:hover{text-decoration:none}
body,textarea,input,button,select,keygen,legend{font:0.13rem/1 arial,\5b8b\4f53;color:#333;outline:0}
:focus{outline:0}
.none{display:none}
.wcb{width:100%;height:0.3rem;border:0.02rem dashed #97CBE0}
.hidden{visibility:hidden}
.clear{width:100%;height:0;line-height:0;font-size:0;overflow:hidden;clear:both;display:block;_display:inline}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix{display:block;zoom:1}
::-webkit-input-placeholder{color:#ccc}
:-moz-placeholder{color:#ccc}
::-moz-placeholder{color:#ccc}
:-ms-input-placeholder{color:#ccc}
body{line-height:1;font-size: 13px;font-family:"PingFang","Microsoft YaHei","\u5b8b\u4f53",Tahoma,Geneva,sans-serif;color: #333;background: #F5F8FC;}
:root{--mainColor: #204f9f;--hoverColor: #204f9f;--bigSize:0.2rem;--titleSize:0.18rem;--smailSize:0.16rem;--smailSizex: 0.14rem;--innerWidth: 15rem;--transition: all 0.4s ease-in-out;}
p{line-height:1.75}
a{color: #333;text-decoration:auto;transition: var(--transition);}
a:hover{color:var(--hoverColor)}
.line1{text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.line2{text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.line3{text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.line4{text-overflow:-o-ellipsis-lastline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.wrapper{width:100%;margin:0 auto}
.wrapper .inner{width:var(--innerWidth);margin:0 auto;}
.header {
    position: absolute;
    z-index: 1;
    width: 100%;
    z-index: 99;
}
.head-left {
}
.header.opennav:after {
    opacity: 0;
}
.header:after {
    content: "";
    width: 100%;
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0.7), rgba(27, 57, 104, 0) 100%);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 122%;
}
.header .inner{
    /* width: 100%; */
    /* padding: 0 0.8rem; */
    box-sizing: border-box;
}
.header .mod {}

.sitelogo img {
    width: 4rem;
    max-width: 100%;
}

.sitelogo a.slogo {
    width: 49.79%;
}

.sitelogo a.logo {
    width: 45.56%;
}

.sitelogo .x {
    width: 0.01rem;
    background: #fff;
    height: 0.48rem;
}

.head-right {display: flex;align-items: center;gap: 0.2rem;}

.head-top {
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head-top .xian {
    width: 0.01rem;
    height: 0.12rem;
    background: #fff;
    margin: 0 0.1rem;
}
/* 搜索*/
.wp_search {display:inline-block;position:relative;padding-left:4px;border:1px solid #d0d0d0;}
.wp_search #keyword {width:160px !important;padding:4px 0;border:none;height:20px;line-height:20px;background:transparent;color:#fff;}
.wp_search .search {width:32px;height:30px;border:0px;background:#FFFFFF url(../images/sous.png) no-repeat center;cursor:pointer;vertical-align:top;}
.searchbox {text-align:right;width: 2.4rem;position: relative;height: 0.6rem;}
.wp-search {/* position: absolute; */right: 0;backdrop-filter: blur(30px);border-radius: 0.35rem;width: 100%;transition: var(--transition);background: #ffffff47;}

.wp-search form {display:block;}
.wp-search .search-input {margin: 0 0.53rem  0 0.2rem;}
.wp-search .search-input input.search-title {width:100%;line-height: 0.6rem;background:none;color:#FFFFFF;font-size: var(--bigSize);border:0;outline:0;font-family: "微软雅黑";}
.wp-search .search-btn {width: 0.4rem;height: 100%;position:absolute;right: 0.1rem;top:0%;}
.wp-search .search-btn input.search-submit {width:100%;height:100%;border:0;outline:0;background: url(../images/sous.svg) no-repeat center/0.22rem;cursor:pointer;}

/**角色**/
.site-lang{}
.site-lang a{
    color: #fff;
    font-size: var(--smailSize);
}
.site-lang a span{display:none}
.site-lang.home a img {
    width: 0.17rem;
}
/**导航**/
.nav {
    position: relative;
}
.nav:before {
    content: "";
    width: 100vw;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -50vw;
    opacity: 0.4;
}

.nav .wp-menu{margin:0 auto;display:flex;justify-content:space-between;/* gap: 0.3rem; */}
.nav .wp-menu .menu-item{position:relative;text-align:center}
.nav .wp-menu .menu-item.i1{background:none}
.nav .wp-menu .menu-item a>.menu-switch-arrow{display:none;width:0.2rem;height:0.2rem;background:url(images/nav_j.png) no-repeat center center;vertical-align:middle}
.nav .wp-menu .sub-menu li .sub-menu {display: none;}
.nav .wp-menu .menu-item a.menu-link{line-height: 0.5rem;font-size: 0.17rem;display:block;position: relative;color: #fff;/* font-weight: bold; */}
.nav .wp-menu .menu-item.hover a.menu-link,.nav .wp-menu .menu-item a.hover{font-weight:bold;text-decoration:none;color:var(--mainColor)}
.nav .sub-menu{position:absolute;left: 50%;top:100%;min-width: 1.5rem;z-index:100;background: #fff;opacity: 0;transform: translateX(-50%) scale(0);transition: all 0.4s ease-in-out;overflow: hidden;box-shadow: 0.01rem 0.02rem 0.05rem 0 rgba(88, 88, 88, 0.2);}
.nav .sub-menu .sub-item{position:relative;white-space:nowrap;vertical-align:top;_zoom:1}
.nav .sub-menu .sub-item a{display:block;line-height:0.5rem;padding:0 0.17rem;font-size:var(--smailSize);background:none;text-align:center;}
.nav .sub-menu .sub-item.hover>a,.nav .sub-menu .sub-item a:hover{color: #fff;background-color: var(--mainColor);display:block}
.nav .sub-menu .sub-menu{left:100%;top:0rem;z-index:200;background:#fff}
.nav .wp-menu .menu-item a.menu-link:after {content: "";width: 0.38rem;height: 0.02rem;position: absolute;bottom: 0;background: #fff;left: 50%;transform: scale(0);transition: all 0.4s ease-in-out;margin-left: -0.16rem;}
.nav .wp-menu .menu-item a.menu-link:hover:after {transform: scale(1);}
.nav .wp-menu li:hover>.sub-menu {transform: translateX(-50%);opacity: 1;}
a.menu-btn{display:flex;flex-direction:column;gap:.07rem;align-items:center;justify-content:center;float:none;display: flex;align-items: center;justify-content: center;display: none;width: 0.6rem;height: 0.6rem;background: #ffffffcc;border-radius: 50%;}
a.menu-btn.btn2{display:none}
a.menu-btn .xian{display:block;height:.02rem;width: .24rem;background: var(--mainColor);border-radius:.02rem;transition:all .4s ease-in-out}
a.menu-btn.arrow .xian:nth-child(2){display:none}
a.menu-btn.arrow .xian:nth-child(1){transform:rotate(-45deg);width:.2rem;position:absolute}
a.menu-btn.arrow .xian:nth-child(3){transform:rotate(45deg);width:.21rem;position:absolute}
.fixbox{position:fixed;z-index:2;background: hsl(224deg 100% 29% / 90%);width:100%;height:100vh;display:flex;align-items:center;justify-content:center;top:0;clip-path:circle(32px at 110% 0);padding:1.7rem calc(50vw - 8.2rem);box-sizing:border-box;visibility: hidden;opacity: 0;overflow: auto;}
.fixbox .close{width:.48rem;height:.48rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:50%;margin-right:-8.2rem;top:.55rem;cursor:pointer}
.fixbox .close img{width:.25rem}
.fixbox.open{display:flex}
.fixbox{flex-wrap:wrap;justify-content:space-between;align-content:space-between}
.fixbox a{color:#fff}
.fixbox .wp-menu{display:flex;width:100%;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #ffffff4d;min-height:70%;margin-bottom:.3rem;text-align:center}
.fixbox .wp-menu .menu-link{font-size:var(--bigSize);line-height:2;display:block}
.fixbox .site-lang ul li.links a{border:1px solid #ffffff4d;line-height:2}
.fixbox .wp-menu .sub-menu{margin-top:.3rem;text-align:center}
.fixbox .wp-menu .sub-menu .sub-menu{display:none}
.fixbox .wp-menu .sub-menu a{font-size:var(--smailSize);opacity:.8;line-height:2}
.fixbox .searchbox{width:auto;transition: none;}
/**大图**/
.mbanner{
    position: relative;
}
#banner .inner{
    background: #ccc;
    width: 100%;
}
.mbanner .item_imgs a{display:block;padding-top: 100vh;}
.mbanner .item_imgs a img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mbanner .item:hover .item_imgs a img{transform:none}
.mbanner .control {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0.5rem;
    gap: 0.34rem;
    right: 50%;
    margin-right: calc(var(--innerWidth) / -2);
}
.mbanner .slick-dots{
    position: static;
}
.mbanner .slick-prev,.mbanner .slick-next{z-index:1;position: static;width: auto;height: auto;border-radius: 0;background: none;font-family: 'Montserrat-Bold';font-size: 0.17rem;margin: 0;}
.mbanner .item .item_wz{position:absolute;bottom: 0.5rem;left: 50%;text-align:left;z-index: 1;width: 58%;margin-left: calc(var(--innerWidth) / -2);}
.mbanner .item_list .item .item_title{color: #fff;font-size: 0.24rem;font-weight: bold;font-family: "微软雅黑";line-height: 1.4;}
.mbanner .item_list .item .sub_title{
    font-size: 0.2rem;
    color: #fff;
    margin-top: 0.15rem;
}

.mbanner .item .item_title a,.mbanner .item .sub_title a  {
    color: #fff;
}
.mbanner .slick-dots{width: auto;bottom: 0.52rem;right: 1.6rem;display:flex;align-items: center;gap: 0.18rem;/* opacity: 0; */justify-content: center;}
.mbanner .slick-dots li{
    width: 0.09rem;
    height: 0.05rem;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    transform: skew(-42deg);
    --swiper-pagination-bullet-horizontal-gap: 0.17rem;
    transition: var(--transition);
}
.mbanner .item_list .item:after {content:"";display: block;position: absolute;pointer-events: none;height: 29%;width: 100%;bottom: 0;background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.91),rgba(38, 38, 38, 0.49) 47%,rgba(61, 61, 61, 0) 78%,rgba(255, 255, 255, 0) 100%);opacity: 0.6;}
.mbanner .item .item_video{padding-top: 100vh;}
.mbanner .item .item_video video{position:absolute;width:100%;height:100%;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%)}
.mbanner .slick-dots li.slick-active{width: 1.02rem;}

/**内容**/
#m-container{}
#m-container .inner{}
.body_m {overflow: hidden;}
.item_imgs a,.item_imgs span {display:block;overflow:hidden;position: relative;background: #ccc;}
.item:hover .item_imgs a img,.item:hover .item_imgs span img  {transform:scale(1.1);}
.item_imgs a img,.item_imgs span img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s ease-in-out;}
.item_imgs {overflow:hidden;position:relative;}
.item_imgs.bg:after {content:"";width:100%;position:absolute;height:1.4rem;background:linear-gradient(0.00deg,rgb(21,21,21) 3.433%,rgba(57,57,57,0) 96.567%);bottom:0;opacity:0.7;pointer-events:none;}
span.underLine {background-image:linear-gradient(var(--mainColor),var(--mainColor));background-position:0 100%;background-repeat:no-repeat;background-size:0 0.01rem;transition:background-size .4s;}
.item:hover span.underLine {background-size:100% 0.01rem;color:var(--mainColor);}
/**主体公共**/
.main1{
    background: url(../images/main1bg.jpg) no-repeat left top /cover;
}
.main1 .inner {
    padding: 0.8rem 0;
}

.long .tt {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    margin-bottom: 0.4rem;
    font-family: 'SourceHanSansCN-Regular';
}

.long .tt .more_btn {
}

.long .tt .tit span {
    display: block;
}

.long .tt span.tt_en {
    font-size: 0.2rem;
    color: #f57f20a1;
    line-height: 1.45;
    font-weight: normal;
    text-transform: uppercase;
}

.long .tt span.title {
    font-size: 0.4rem;
    display: flex;
    align-items: center;
    gap: 0.33rem;
    line-height: 1.4;
    z-index: 1;
    position: relative;
    font-family: 'SourceHanSerifCN-Bold';
    color: #000;
}
.long .more_text {
    font-size: var(--bigSize);
    display: flex;
    gap: 0.07rem;
    position: relative;
    z-index: 1;
    color: var(--mainColor);
}

.long .more_text svg {
    width: 0.13rem;
    height: auto;
}

.long .more_text:hover {
    color: var(--mainColor);
}
.item_list .item .item_title{
    line-height: 1.7;
    font-size: var(--titleSize);
    font-weight: bold;
}
.item_list .item .item_text{
    font-size: var(--smailSizex);
    line-height: 1.5;
}
.item_list .item .item_date{
    font-size: var(--smailSizex);
    color: var(--mainColor);
    flex: none;
}
.item_list .item .item_meta {
    width: 0.7rem;
    height: 0.7rem;
    background: var(--mainColor);
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.3;
    font-weight: bold;
    FLEX: NONE;
}

.item_list .item .item_meta .days {
    font-size: 0.23rem;
}

.item_list .item .item_meta .month {
    font-size: 0.13rem;
}
.long-11 {
    width: 48%;
}

.long-12 {
    width: 48%;
    display: flex;
    flex-direction: column;
}
.long-12 .item_list{
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.long-12 .item_list .x{
    border-bottom: 1px solid #DBDFEB;
}
.long-12>div:nth-child(2){flex: 1;}
div#l-container {
    position: relative;
    z-index: 1;
    background: url(../images/main1bg.jpg) no-repeat left bottom / cover;
}

.main1 .mod {
    display: flex;
    justify-content: space-between;
}

.long-11 .item_imgs a {
    padding-top: 65.79%;
}

.long-11 .item .item_title {
    color: #fff;
    position: absolute;
    bottom: 0.25rem;
    font-size: var(--bigSize);
    padding: 0 0.2rem;
    width: 100%;
    box-sizing: border-box;
}
.long-11 .item .item_title a{color:#fff}
.long-11 .slick-dots {
    right: 0.3rem;
    width: auto;
    bottom: 0.3rem;
}
.long-12 .item {
    display: flex;
    align-items: center;
}

.long-12 .item .item_meta {
    margin-right: 0.3rem;
}

.main2{} 
.main2 .inner {
    padding-bottom: 0.7rem;
}
.main2 .mod {
}

.long-22 .item a {
    display: flex;
    box-shadow: 0 0.06rem 0.2rem #3333331f;
    margin: 0 0.15rem;
}

.long-22 .item .item_imgs {
    width: 2.5rem;
}

.long-22 .item .item_imgs span {
    padding-top: 72.2%;
}
.long-22 .item_wz {
    background: #fff;
    flex: 1;
    padding: 0.15rem 0.3rem 0.2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.long-22 .item .item_text {
    margin: 0.1rem 0;
}
.long-22 .item_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.15rem;
}
.long-22 .item {
    margin-bottom: 0.3rem;
    width: 50%;
}
.main3 .inner {
    padding: 0.8rem 0;
}
.long-31 .item .item_imgs span{
    padding-top: 121%;
}
.long-31 .item_list{
    margin: 0 -0.2rem;
}
.long-31 .item a {
    display: block;
    margin: 0 0.2rem;
}

.long-31 .item .item_title {
    margin-top: 0.1rem;
    text-align: center;
    font-size: 0.2rem;
}
.footer {
    position: relative;
    background: var(--mainColor);
}


.footer .inner {
    position: relative;
    z-index: 1;
}

.foot-top {
    display: flex;
    justify-content: space-between;
    padding: 0.4rem 0;
    /* align-items: center; */
}
.footer .sitelogo img:first-child {
    width: 2.3rem;
    margin-bottom: 0.15rem;
}
.footer .sitelogo img:last-child {
    width: 4rem;
    margin-bottom: 0.2rem;
}
.footer .sitelogo {
    display: flex;
    flex-direction: column;
    flex: none;
    width: 36%;
}
.foot-left img {
    max-width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 6rem;
}
.foot-left img.footlogo {
    width: 4.18rem;
    margin-bottom: 0.15rem;
}
.foot-left .tago{
    margin-top: 0.3rem;
}
.foot-left .tago img{
    width: 2.95rem;
}
.foot-left {
    position: relative;
    flex: none;
    margin-top: 0.38rem;
}

.footer .tt {
    color: #fff;
    font-size: var(--titleSize);
    font-weight: bold;
    margin-bottom: 0.2rem;
    font-family: 'SourceHanSansCN-Regular';
}

.foot-center {
    display: flex;
    gap: 1rem;
    /* flex: 1; */
}
.foot-center .links{
    flex: 1;
    /* width: max-content; */
}

.foot-center .links p {
    color: #fff;
    font-size: var(--smailSize);
    line-height: 2;
    display: flex;
    align-items: flex-start;
}
.foot-center .links p a{  color: #fff;}
.foot-center .links p a:hover {
    text-decoration: underline;
}
.foot-center .links p .t {
    background-size: 0.2rem;
    display: flex;
    flex: none;
    /* align-items: flex-start; */
}

.foot-center .links p .t img {
    width: 0.145rem;
    margin-right: 0.08rem;
}
.shares .imgs{
    text-align: center;
}
.shares .imgs img {
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
    background: #fff;
    /* padding: 0.05rem; */
    margin: 0 auto;
}

.shares .title {
    color: #fff;
    text-align: center;
    font-size: var(--smailSize);
    margin-top: 0.13rem;
}

.foot-bottom {
    border-top: 0.01rem solid rgb(255 255 255 /60%);
    text-align: center;
    padding: 0.2rem 0;
}

.foot-bottom p {
    font-size: var(--smailSize);
    color: #fff;
    opacity: 0.7;
}
.foot-center .contant .con {
    display: flex;
    flex-wrap: wrap;
}
.foot-center .contant  p{
    width: 100%;
}


.footer .tago2 img {
    width: 2.71rem;
}
.list div#container-1 {
    position: relative;
    z-index: 1;
}
.list .mainhead {background:linear-gradient(180deg,rgb(112,8,8),rgba(255,162,162,0) 100%);}
.l-banner {background-position:center center;background-repeat:no-repeat;text-align:center;background-size:cover;background-color:#ccc;height: 23.8vw;}
.l-banner img {display:none;height:100%;vertical-align:top;}
#l-container .inner,#d-container .inner {
    padding: 0.5rem 0;
}
#l-container .mod {display:flex;align-items:flex-start;padding-bottom: 0.4rem;}
#d-container .inner {}
.col_metas {
    display: flex;
    justify-content: space-between;
}
.col_menu {width: 3.2rem;float:left;flex:none;position:relative;margin-right: 0.5rem;}
.col_menu_box {box-shadow:0 0.03rem 0.15rem rgb(0 0 0 / 15%);background:#fff;margin-bottom:0.22rem;}
.col_menu .l-qh {margin-bottom:0.1rem;}
.col_menu .col_menu_head {background: var(--mainColor);}
.col_menu .col_menu_headdj {background: url(images/colnamedj_bg.png) no-repeat bottom/cover;}
.col_menu .col_menu_head h3.col_name {font-size: 0.24rem;color:#fff;padding: 0 0.15rem;}

.col_menu .col_menu_head h3.col_name .col_name_text {display:block;line-height: 0.7rem;padding:0;}
.col_menu .col_menu_headdj h3.col_name {font-size: 0.32rem;color:#fff;padding: 0 0.4rem;}

.col_menu .col_menu_headdj h3.col_name .col_name_text {display:block;line-height: 1rem;padding:0;}


.col_menu .col_menu_con {
    box-shadow: 0 0.06rem 0.2rem #3333331f;
    background: #fff;
}
.col_path {
    /* height: 1rem; */
    display: flex;
    align-items: center;
    font-size: var(--smailSize);
    justify-content: flex-end;
    line-height: 1.2;
    color: #606266;
    flex-wrap: wrap;
}
.col_path .iconfont{
    font-size: 0.18rem;
    margin-right: 0.05rem;
}
.col_path a{color: #606266;}
.col_item_head {
    border-bottom: 1px solid #6b8bec;
    margin-bottom: 0.36rem;
}

.col_menu2 .wp_listcolumn_x .wp_column a {
    padding: 0.16rem 0.2rem;
    background-color: #fff;
    transition: all .2s;
    display: block;
    color: inherit;
    margin-right: 0.02rem;
    font-size: 0.16rem;
    font-weight: normal;
}
.col_menu2 .wp_listcolumn_x .wp_column a.selected {
    background: #af251b;
    color: #fff;
}
.wp_single {
    background: #fff;
    padding: 0.5rem;
}
.col_metas.clearfix {display:flex;justify-content:space-between;align-items:center;}
.col_metas.clearfix:after {display:none;}
.possplit:after {content:"|";font-size:0.16rem;}
.possplit {text-indent:inherit;font-size:0;background-image:none;width:auto;margin:0 0.1rem;}
.wp_listcolumn .wp_column {background: none;display:block;}

.col_list .wp_listcolumn {border-top:0rem solid #af251b;border-bottom:0rem solid #fff;}
.col_list .wp_listcolumn .wp_column a {color:#333;font-size: 0.18rem;font-weight:normal;background:none;border-top:0rem solid #fff;border-bottom:none;text-align:left;box-sizing:border-box;display: block;border-bottom: 0.01rem solid #e0e0e0;position: relative;padding: 0 0.15rem;}
.col_list .wp_listcolumn .wp_column a .column-name {padding:0;line-height: 0.64rem;}
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected, .col_list .wp_listcolumn .wp_column a.parent {background: #204f9f2e;/* color: #fff; */}
.col_list .wp_listcolumn .wp_subcolumn .wp_column a {color:#454545;background:none;border-top:0.01rem solid #fff;border-bottom:0.01rem solid #bbb;}

.col_list .wp_listcolumn .wp_column .sub_list a {margin-top:-0.01rem;}
.col_list .wp_listcolumn .sub_list a .column-name {display:inline-block;line-height: 0.53rem;padding-left:1em;cursor:pointer;font-size: 0.16rem;}
.col_list .wp_listcolumn .sub_list .sub_list a .column-name {padding:0.05rem 0.1rem 0.05rem 0.6rem;cursor:pointer;}
.col_list .wp_listcolumn .sub_list .sub_list a:hover,.col_list .wp_listcolumn .sub_list .sub_list a.selected {font-weight:bold;color:#af251b;}
/**栏目新闻列表**/
.col_item_con {
    min-height: 3rem;
}
.col_item {flex: 1;width: 0;}
.col_title{
    line-height: 0.7rem;
    font-size: 0.24rem;
    font-weight: bold;
    flex: none;
}

.info .col_metas.clearfix {height:0.63rem;}
.infobox {padding:0.56rem 0;margin:0 auto;width:auto;}
.article {flex:1;box-sizing: border-box;}
.article h1.arti_title {font-size: 0.32rem;line-height: 1.4;text-align: center;}
.article h2.arti_title {line-height: 2;font-family:"Microsoft YaHei";font-size: 0.18rem;color: #1b1b1b;font-weight: normal;text-align: center;}
.article .arti_metas {line-height:1.5;text-align: center;padding: 0.2rem 0;border-bottom: 0.01rem solid #dedddd;}
.article .arti_metas span {margin-right: 0.15rem;font-size: var(--smailSize);color: #909399;}
.article .arti_metas span i{
    margin-right: 0.06rem;
}
.article .entry {margin:0 auto;overflow:hidden;margin-top:0.4rem;min-height:4rem;}
.article .entry .read, .article .entry .read p, .article .entry .read p span {line-height: 1.8 !important;font-size: var(--titleSize) !important;color:#333;}
.article .entry .read p {margin-bottom:0.1rem;}
.article .entry .read img {margin:0 auto;max-width:9.4rem;_width:expression(this.width > 940 ? "9.4rem":this.width);}
.article .entry .read table {margin:0 auto;border:none !important;}
.mrlist .col_item_list .item{
    display: flex;
    gap: 0.3rem;
    align-items: center;
    border-bottom: 1px solid #DBDFEB;
    padding: 0.1rem 0;
    justify-content: space-between;
}
.mrlist .col_item_list .item_title{
    margin-bottom: 0.05rem;
}
.mrlist .col_item_list .sub_title{
    font-size: var(--smailSizex);
    line-height: 1.5;
}
.teachlist .col_item_list .item_list {
}

.teachlist .col_item_list .item a{
    margin-bottom: 0.4rem;
    display: flex;
    position: relative;
    background: #fff;
}
.teachlist .col_item_list .item a:after{content:"";height: 100%;left: 0.4rem;right: 0;position: absolute;z-index: -1;top: 0;}
.teachlist .col_item_list .item_imgs span {
    padding-top: 127%;
}
.teachlist .col_item_list .item_imgs {
    width: 2rem;
    margin-right: 0.5rem;
}

.teachlist .col_item_list .item_title {
    font-size: 0.24rem;
    line-height: 1;
}
.teachlist .col_item_list .sub_title{
    font-size: var(--titleSize);
    color: var(--mainColor);
}
.teachlist .col_item_list .item_wz {
    flex: 1;
    padding: 0.3rem 0;
}
.teachlist .col_item_list .item_top{
    display: flex;
    gap: 0.4rem;
    align-items: flex-end;
    margin-bottom: 0.4rem;
}
.teachlist .col_item_list .item_info p {
    font-size: var(--smailSize);
    line-height: 1.7;
    color: #666;
    margin: 0.1rem 0;
}
.teacherInfo .tec_top {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.46rem;
}

.teacherInfo .tec_top .tec_img {
    width: 1.75rem;
    box-shadow: 0 0.03rem 0.12rem rgb(0 0 0 / 16%);
    flex: none;
    background: #fff;
    margin-right: 0.38rem;
    height: 2.4rem;
}

.teacherInfo .tec_top .tec_img img {
    width: 100%;
height: 2.4rem;
    object-fit: cover;
}

.teacherInfo .tec_top .tec_wz {
    padding-top: 0.26rem;
}
.teacherInfo.info .tec_top .tec_wz {
    padding-top: 0.24rem;
}
.teacherInfo .tec_top .tec_tt {
    font-size: 0.3rem;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
.teacherInfo.info2 .tec_top .tec_tt {margin-bottom: 0.5rem;}
.teacherInfo .tec_top .tec_tt .tec_post {
    font-size: var(--smailSize);
    font-weight: normal;
    color: var(--mainColor);
    margin-left: 0.25rem;
}
.teacherInfo .tec_top .tec_yj .tt {
    display: block;
    font-size: var(--smailSize);
    font-weight: bold;
    margin-bottom: 0.1rem;
}

.teacherInfo .tec_top .tec_yj .con {
    font-size: var(--smailSize);
    line-height: 1.4;
}

.teacherInfo .tec_top .tec_info {
    margin-top: 0.2rem;
}

.teacherInfo .tec_top .tec_info p {
    font-size: var(--smailSizex);
    opacity: 0.6;
    line-height: 2;
    margin: 0.05rem 0;
}

.teacherInfo .tec_bottom .tab_menu {
    display: flex;
    background: #fff;
    margin-bottom: 0.3rem;
}

.teacherInfo .tec_bottom .tab_menu li {
    height: 0.51rem;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--titleSize);
    flex: 1;
    max-width: 25%;
}
.teacherInfo .tec_bottom .tab_menu li.selected{
    background: var(--mainColor);
    color: #fff;
    font-weight: bold;
    background: linear-gradient(90.00deg, rgba(0, 77, 206, 1), rgba(20, 105, 242, 1) 35%, rgba(36, 152, 251, 1) 68%, rgba(75, 200, 252, 1) 100%);
}
.teacherInfo .tec_bottom .tab_con .con h1{
    font-size: var(--titleSize);
    display: flex;
    align-items: center;
    padding: 0.3rem 0;
    border-top: 1px dashed rgb(65 63 215 / 61%);
    margin-top: 0.4rem;
}
.teacherInfo .tec_bottom .tab_con .con h1:before {
    content: "";
    width: 0.07rem;
    height: 0.07rem;
    background: var(--mainColor);
    border-radius: 50%;
    margin-right: 0.12rem;
}
.teacherInfo .tec_bottom .tab_con .con h1:first-child{
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.teacherInfo .tec_bottom .tab_con .tt{
    height: 0.51rem;
    line-height: 1.5;
    display: flex;
    align-items: center;
    font-size: var(--titleSize);
    flex: 1;
    max-width: 100%;
    color: var(--mainColor);
    margin-bottom: 0.3rem;
    font-weight: bold;
    border-bottom: 1px solid var(--mainColor);
}
.teacherInfo .tec_bottom .tab_con .con{
    padding-bottom: 30px;
}
.teacherInfo .tec_bottom .tab_con .con p, .teacherInfo .tec_bottom .tab_con .con p *{
    font-size: var(--smailSize) ! important;
    line-height: 1.875 ! important;
    color: #4D4D4D  ! important;
    text-wrap-mode: inherit !important;
    font-family: '微软雅黑' !important;
}
.teacherInfo .page_div{display:none}

@media screen and (max-width:999px){
    .teachlist .col_item_list .item_imgs{
    margin-right: 20px;
}
.teachlist .col_item_list .item_title{
    font-size: 20px;
}
.teachlist .col_item_list .item_wz{
    padding: 10px 0;
}
.teacherInfo .tec_top .tec_wz{
    padding: 0;
}
}