@charset "UTF-8"; 
/* Base Reset */
* {margin: 0; padding: 0;}
html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
:focus {outline: 0;}
img {border: 0; vertical-align: top;}
a img {vertical-align: middle;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clear {width: 100%; height: 0; line-height: 0; font-size: 0; overflow: hidden; clear: both; display: block; _display: inline;}
.none {display: none;}
.hidden {visibility: hidden;}
.clearfix:after {clear: both; content: ""; display: block; height: 0; visibility: hidden;}
.clearfix {display: block; 
*zoom:1;}
body,p { font: 14px/1.5 'Microsoft YaHei','Helvetica', 'STHeiti STXihei', 'Microsoft JhengHei',  'Tohoma', 'Arial'; color: #333;  }
body {font-family: "思源黑体CN","Microsoft YaHei","Arial";color: #333;}
a {text-decoration: none; color: #212121;}
a:hover {text-decoration: none; color: #682A69;}
.wrapper {width: 100%;margin: 0 auto;}
.wrapper .inner {
    padding-left: 20px;
    padding-right: 20px;
}
/* fonts */
@font-face {
    font-family: '阿里妈妈数黑体'; /* 阿里妈妈数黑体 */
    src: url('extends/fonts/alimamashuheiti.ttf') format('truetype'); /* .ttf 格式 */
}
@font-face {
    font-family: '思源黑体CN'; /* 自定义字体名称 */
    src: url('extends/fonts/SourceHanSansCN-Regular.ttf') format('truetype'); /* .ttf 格式 */
    font-weight: normal; /* 字体粗细 */
    font-style: normal; /* 字体样式 */
}
@font-face {
    font-family: '思源黑体CN'; /* 自定义字体名称 */
    src: url('extends/fonts/SourceHanSansCN-Medium.ttf') format('truetype'); /* .ttf 格式 */
    font-weight: bold; /* 字体粗细 */
    font-style: normal; /* 字体样式 */
}

/* =================================复制以下css替换========================================= */

/**header**/
.headTop{background: #763977;position: relative;z-index: 3;}
.headTop .inner{height: 50px;line-height: 50px;}
.headTop .top-right{float: right;}
.headTop li.links{float: left;position: relative;}
.headTop li.links a{color: #fff;margin: 0 15px;font-size: 14px;}
.headTop li.links::before{content:'';width: 1px;height: 15px;background-color: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.headTop li.i1::before{display: none;}

.header{border-bottom:none;height:auto;line-height:inherit;position:absolute;z-index:3;width:100%;transition:1s;background: url(images/head_bg.png) no-repeat;background-size: 100% 100%;}
.header.opennav{background: none;}
.header .inner{position:relative;transition:all 0.4s ease-in-out;}
.header .sitelogo{display:flex}
.header .sitelogo .logo img{width: 100%;}
.header .mod{display:flex;justify-content:space-between;height: 1.5rem;align-items:center}
.header .head-top{display:flex;align-items:flex-end;gap:0.2rem;flex-direction: column;}
.header .head-left{width: 80%;}
.header .head-right{display:flex;gap: 3px;align-items: center;}

/*系统默认搜索*/
.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(wap_resources/images/sous.png) no-repeat center;cursor: pointer; vertical-align:top; }
.layer{position: fixed;  background: rgba(0,0,0,.5);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 9999;   display: none;}
/*自定义输入框*/
.wp-search {position: relative;background: #fff;border-radius: 25px;}
.wp-search form {display: block;}
.wp-search .search-input {margin-right: 15px;}
.wp-search .search-input input.search-title {width: 100%;height: 45px;line-height: 45px;background: none;font-size: 16px;border:0;outline: 0;margin-left: 15px;font-family: "微软雅黑";}
.wp-search .search-btn {width: 45px;height: 45px;position: absolute;right: 0px;top:0%;}
.wp-search .search-btn input.search-submit {width: 45px;height: 45px;border: 0;outline: 0;background: #763977 url(images/sous.png) no-repeat center;cursor: pointer;border-radius: 50%;background-size: 50%;}
.layer-inner {position: absolute;   left: 20px;  right: 20px;  top: 0;  bottom: 0;  margin: auto;  height: 45px;}
.searchbox {width:100%;}
.search-con{position: fixed;opacity: 0;filter: alpha(opacity = 0); left: 0;top: 0;z-index: 999;background: rgba(0, 0, 0, 0.6);background-size: cover; width: 100%;height: 0%;transition: all 0.3s ease-in-out;}
.search-con.on {z-index: 999; opacity: 1;height: 100%;filter: alpha(opacity = 100);}
#aaa{display: flex;justify-content: center;align-items: center;width: 20px;height: 20px;cursor: pointer;border-radius: 50%;}
#aaa img{width: 20px;}
.search-con .close {width: 54px; right: 8.3%; top: 37px; height: 54px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.5);text-align: center; align-items: center;display: flex;justify-content: center;z-index: 9;cursor: pointer;}
.close { position: absolute;transition: transform .4s ease-out;}
.close:hover{transform: rotate(180deg);}
/*搜索去背景色：*/
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {-webkit-transition-delay: 99999s;-webkit-transition: color 99999s ease-out, background-color 99999s ease-out;}


a.menu-btn .xian{
    width:20px;
    height:2px;
    display: block;
    background: #fff;
    border-radius: .02rem;
    transition: all .4s ease-in-out;
}
a.menu-btn.btn1{display:none}
a.menu-btn{
    display:flex;
    width:36px;
    height:36px;
    align-items:center;
    justify-content:center;
    transition:all .4s ease-in-out;
    flex-direction: column;
    gap:5px;
    float: none;
    border-radius: 50%;
}
a.menu-btn.btn2{display:flex}
a.menu-btn.arrow .xian:nth-child(1){width:20px;transform: rotate(-45deg);position: absolute;}
a.menu-btn.arrow .xian:nth-child(2) {display: none;}
a.menu-btn.arrow .xian:nth-child(3){width:20px;transform: rotate(45deg);position: absolute;}

#nav{display: none;}

.fixbox{position:fixed;z-index:2;background:#763977;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:20px;line-height:2;display:block;color:#fff;}
.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:18px;opacity:.8;line-height:2}
.fixbox .searchbox{width:auto}
.mobile .fixbox .wp-menu .sub-menu .sub-menu{display:block}
.fixbox .wp-menu a{border-bottom:1px solid #ffffff47}
.fixbox.navbox .wp-menu .sub-menu .sub-menu a{padding-left:2em}
.fixbox.navbox .wp-menu .sub-menu a{font-size:14px;line-height:34px;display:block;padding-left:1em}
.fixbox.navbox .searchbox{margin-top:20px;width:100%}
.fixbox.navbox .wp-menu li{position:relative}
.fixbox.navbox .wp-menu .menu-link{font-size:18px;line-height:40px}
.fixbox.navbox{padding:170px 4%;display:block}
.fixbox{padding:108px 4% 0;display:block}
.fixbox.navbox .wp-menu .sub-menu{text-align:left;margin-top:0;overflow:hidden;height:0;opacity:0}
.fixbox.navbox .wp-menu{display:block;min-height:auto;padding-bottom:0;border:none;margin-bottom:20px;text-align:left}
.header .nav .sub-menu .sub-item{width:100%}
.nav .sub-menu .sub-item{border-bottom:1px solid #ffffff38}
.nav .wp-menu .menu-item a.menu-link:after{display:none}
em.menu-switch-arrow:after{content:">";color:#fff;font-family:"宋体";font-size:16px}
em.menu-switch-arrow.open{transform:rotate(90deg)}
em.menu-switch-arrow{position:absolute;right:0;line-height:40px;width:30px;text-align:center;z-index:1;top:0;font-weight:400;font-style: normal;}
.nav .sub-menu .sub-item a{text-align:left;font-size:13px;line-height:35px;padding-left:1em;color:#fff}
.nav .sub-menu{width:100%;position:static;transform:none;background:0 0}

/* banner */
#banner .inner{padding: 0;}
.focus-pagination{right: 50%;transform: translateX(50%);z-index: 1;}
.focus-page{width: 0.2rem;height: 0.2rem;margin: 0 0.15rem;}
.focus-page-active{background-color: #763977;}

/**slide**/
#slide .swiper-container { /* margin-bottom: 10px;    */max-height: 300px; min-height: 100px; overflow: hidden; width: 100%;}
#slide img {width: 100%; vertical-align: top;}
#slide .swiper-button-prev, #slide .swiper-button-next {width: 30px; height: 54px;}
#slide .swiper-button-prev {background: url(images/slide-navbtn.png) no-repeat 0 50%;}
#slide .swiper-button-next {background: url(images/slide-navbtn1.png) no-repeat right 50%;}
.thumbnail-post .item-1 {margin-bottom: 10px; border: none;}
.thumbnail-post .item-1 .item-thumbnail {display: block; position: relative; float: left; width: 90px; margin-right: -90px;}
.thumbnail-post .item-1 .item-thumbnail .thumb-link {display: block; margin-top: 5px; width: 80px; height: 62px; background: url(images/nothumb.png) no-repeat center;}
.thumbnail-post .item-1 .item-thumbnail .thumb-link img {width: 100%; height: 100%;}
.thumbnail-post .item-1 .item-info {float: right; width: 100%;}
.thumbnail-post .item-1 .item-info h2, .post-item .item-info p {margin-left: 90px;}
.thumbnail-post .item-1 .item-info h2 {height: 22px; line-height: 22px; margin-bottom: 6px;}
.thumbnail-post .item-1 .item-info h2 a {font-weight: bold; color: #0061ae;}
.thumbnail-post .item-1 .item-info h2 a:hover {color: #006F4F;}
.thumbnail-post .item-1 .item-info p {display: block; height: 42px; line-height: 21px; overflow: hidden;}
.thumbnail-post .item-1 .item-info p a {color: #5b5b5b;}
.thumbnail-post .item-1 .item-info p a:hover {color: #a6a6a6;}
.wp-column-menu {width: 100%; background-color: #f5f5f5; position: relative;}
.wp-column-news {width: 100%;}
.wp-column-news .column-news-box {margin: 0 6px;}
/**栏目列表**/
.column-head {background: #E4E4E4; line-height: 0.579rem;}   /**位置栏目背景**/
.column-head .column-anchor {padding: 0.144rem;}
.column-head .column-anchor .column-switch {display: block; width: 0.724rem; height: 0.579rem; float: right; background: url(images/menu-dot.png) no-repeat center; background-size: 60%;display: none;}
.column-head .column-anchor h3.anchor-title {display: inline-block; float: left; font-size: 0.386rem; color: #7a7a7a; font-weight: normal;}		/**位置栏目字体**/
.column-list-wrap li {width: 100%; vertical-align: bottom;}
.column-list-wrap li a {display: block; width: 100%; border-bottom: 1px solid #b3b3b3; font-size: 0.386rem; color: #383838; background: #eee url(images/li.png) no-repeat 0.241rem 0.388rem;}
.column-list-wrap li a:hover {color: #383838; text-decoration: none; background-color: #e1e1e1;}
.column-list-wrap li.selected a.selected {color: #fff; background-color: #636363; background-position: 10px 14px;}
.column-list-wrap li a span {display: block; padding: 0.241rem; padding-left: 0.483rem; line-height: 0.531rem; padding-top: 0.144rem; padding-bottom: 0.144rem;}
.column-list-wrap .sub-list li a {background-position: 18px 11px; font-size: 14px; background-color: #F1F1F1;}
.column-list-wrap .sub-list li a:hover {background-color: #D6D6D6; color: #121212;}
.column-list-wrap .sub-list li.selected a.selected {background-color: #666; color: #fff; background-position: 18px 11px;}
.column-list-wrap .sub-list li a span {padding: 4px 10px; padding-left: 28px; line-height: 18px;}
.column-list-wrap .sub-list .sub-list li a {font-size: 13px; background-position: 26px 10px; background-color: #f5f5f5;}
.column-list-wrap .sub-list .sub-list li.selected a.selected {background-position: 26px 10px;}
.column-list-wrap .sub-list .sub-list li a span {padding-left: 36px; line-height: 17px;}
.column-list-wrap .sub-list .sub-list .sub-list li a {background-position: 34px 13px;}
.column-list-wrap .sub-list .sub-list .sub-list li.selected a.selected {background-position: 34px 13px;}
.column-list-wrap .sub-list .sub-list .sub-list li a span {padding: 4px 10px; padding-left: 44px;}
.column-list-wrap .sub-list .sub-list .sub-list .sub-list li a span {padding: 4px 10px; padding-left: 52px;}
.column-body {display: none;}
.list-meta .column-title {font-size: 0.386rem;}
/**
 * 栏目新闻
 */
.list-head {padding: 0.241rem 0; border-bottom: 2px solid #e5e5e5;}
.list-meta .column-title {float: left; display: inline-block; white-space: nowrap; line-height: 0.579rem; font-size: 0.434rem; color: #333} /**当前位置**/
.list-meta .column-path {float: right; line-height: 0.579rem; color: #454545;}
.list-meta .column-path a {color: #454545; font-size: 0.386rem;}
.list-meta .column-path a:hover {color: #14427E;}
.column-news-con {padding: 0.241rem 0;}
.column-news-list .column-news-item {display: block; position: relative; border-bottom: 1px dashed #b1b1b1; line-height: 1.4em; padding: 5px 0; padding-left: 10px; background: url(images/dot.png) no-repeat 2px 13px;}  /**栏目新闻列表**/
.column-news-list .column-news-item:hover {background-color: #F7F7F7; color: #000;}
.column-news-list .column-news-item .column-news-title {display: block; margin-right: 76px;}
.column-news-list .column-news-item .column-news-date {display: block; text-align: right; width: 80px; height: 20px; line-height: 20px; position: absolute; right: 0; top: 5px; color: #999;}
#banner .banner{position: relative;padding-top: 30%;overflow: hidden;}
.banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.6s ease;}
.wp_entry {width: auto; margin: 0 4px;}
.wp_entry, .wp_entry p {line-height: 1.7; font-size: 16px; text-align: justify;}
.wp_entry p {margin-bottom: 11px;}
.column-news-list .wp_entry img {vertical-align: middle; max-width: 100%;}   /**列表页文章图片大小限制**/
.list-meta .column-path, .list-meta .column-title {float: none;}
.list-meta .column-title {display: none;}
.list-meta .column-path {padding-left: 0.579rem; background: url(images/sitemap-icon.png) no-repeat left center; background-size: 4.9%;}
.list-meta .column-path .path-name {display: none;}
.wp_paging .pages_count, .wp_paging .page_jump {display: none;}
.wp_article_list .list_item {overflow: hidden;}
.wp_article_list .list_item { white-space: nowrap;position: relative;}
.wp_article_list .list_item .pr_fields {display: block; float: none; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: absolute;left: 0;right: 90px;}
.wp_article_list .list_item .Article_Index {display: none;}
.wp_article_list .list_item .ex_fields {}
.wp_article_list .list_item .Article_Title {float: none; margin: 0; display: block;}
/**文章页**/
.info-box {margin: 0 6px;}
.article {padding: 10px 0;}
.article h1.arti-title {line-height: 26px; padding: 5px 0; text-align: center; font-size: 18px; font-weight: normal; color: #424242; border-bottom: 2px solid #ECECEC} /**文章标题**/
.article .arti-metas {height: 16px; line-height: 16px; text-align: center; padding: 10px 0;}
.article .arti-metas span {display: inline-block; margin: 0 5px; font-size: 14px; color: #787878;} /**文章其他属性**/
.article .entry {margin: 0 4px; overflow: hidden;} /**文章内容**/
.article .entry, .article .entry p {line-height: 1.7; font-size: 16px; text-align: justify;}
.article .entry p {margin-bottom: 11px;}
.article .entry .read img {vertical-align: middle; max-width: 100%; margin-bottom: 5px;}   /**文章阅读部分图片大小限制**/
#back-top {display: block; display: none; width: 46px; height: 30px; opacity: 1; background: url(images/BackTop.png) no-repeat center; position: fixed; right: 20px; bottom: 50px; z-index: 10000;background-size: contain;cursor: pointer;}
/* footer */
.footer{
    background: #774380 url(images/foot_bg.png) no-repeat center;
    background-size: cover;
}
.footer .inner{padding-top: 43px;}
.footer .mod{text-align: center;}
.footer .modTop{
    border-bottom: #ffffff46 1px solid;
}
.footer .tit{
    font-size: 20px;
    line-height: 34px;
    font-weight: bold;
    font-family: '思源黑体CN';
    color: #fff;
}
.footer .news_title{
    font-size: 16px;
    line-height: 34px;
    font-family: '思源黑体CN';
    color: #fff;
    opacity: 0.6;
}
.footer .post-92{
    padding-top: 20px;
    padding-bottom: 30px;
}
.footer .copyright{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    opacity: 0.6;
    font-family: '思源黑体CN';
}
.footer .post-93{padding: 16px 0;}




/* =================================复制以下css替换========================================= */

/* ======================================================================= */
/* 定制开始 */

/* post */
.post .tit{
    float: left;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    font-family: '阿里妈妈数黑体';
    color: #682A69;
}
.post .more_btn{
    float: right;
    font-size: 16px;
    font-family: '思源黑体CN';
    color: #682A69;
    margin-top: 6px;
    cursor: pointer;
}
.post .more_btn a{color: inherit;}


/* main1 */
.main1{
    background: url(images/m1_bg.png) no-repeat;
    background-size: cover;
}
.main1 .inner{
    padding-top: 43px;
    padding-bottom: 27px;
}
/* post-11 */
.post-11 .tt{margin-bottom: 20px;}
.post-11 .con{background-color: #fff;box-shadow: #4b13132a 0 5px 18px;}
.post-11 .news_imgs{
    position: relative;
    padding-top: 63.71%;
    overflow: hidden;
    height: 0;
    background-color: #eee;
}
.post-11 .news_imgs img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
}
.post-11 .news_con{
    box-sizing: border-box;
    padding: 20px;
    padding-bottom: 30px;
    position: relative;
    background: url(images/p11_bg.png) no-repeat center bottom;
    background-size: contain;
}
.post-11 .news_title{
    font-size: 22px;
    line-height: 30px;
    height: 60px;
    color: #393939;
    font-weight: bold;
    font-family: '思源黑体CN';
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.post-11 .news_date{
    font-size: 18px;
    line-height: 18px;
    color: #763977;
    font-weight: bold;
    font-family: '思源黑体CN';
    margin-top: 20px;
}
.post-11 .news_con::after{
    content: '';
    width: 42px;
    height: 16px;
    background: url(images/p11_more.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    bottom: 30px;
}
/* post-12 */
.post-12{
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
    box-shadow: #4b13132a 0 5px 18px;
}
.post-12 li.news{
    box-sizing: border-box;
    padding-left: 20px;
    position: relative;
}
.post-12 li.news::before{
    content: '';
    width: 10px;
    height: 10px;
    background-color: #763977;
    border-radius: 25px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.post-12 .news_title{
    float: left;
    width: calc(100% - 60px);
    font-size: 18px;
    line-height: 40px;
    color: #3B3B3B;
    font-family: '思源黑体CN';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.post-12 .news_date{
    float: right;
    font-size: 16px;
    line-height: 40px;
    color: #763977;
    font-family: '思源黑体CN';
}

/* main2 */
.main2{
    background: url(images/m2_bg.png) no-repeat;
    background-size: cover;
}
.main2 .inner{
    padding-top: 42px;
    padding-bottom: 28px;
}
/* post-21 */
.post-21 .tt{margin-bottom: 20px;}
.post-21 li.news{
    margin-bottom: 18px;
}
.post-21 .news_div{
    height: 90px;
    position: relative;
}
.post-21 .news_date{
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: '思源黑体CN';
    font-weight: bold;
    padding-bottom: 10px;
    background: url(images/p21_date.png) no-repeat;
    background-size: contain;
}
.post-21 .news_date .dd{
    font-size: 25px;
    line-height: 25px;
}
.post-21 .news_date .ym{
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
}
.post-21 .news_con{
    height: 100%;
    margin-left: 8px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 70px;
    padding-right: 30px;
    background: #fff url(images/p21_div.png) no-repeat right center;
    background-size: contain;
}
.post-21 .news_title{
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    font-family: '思源黑体CN';
    color: #393939;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* main3 */
.main3{}
.main3 .inner{
    padding-top: 40px;
}
/* post-31 */
.post-31 .tt{margin-bottom: 20px;}
.post-31 li.news{
    margin-bottom: 18px;
}
.post-31 .news_div{
    box-sizing: border-box;
    padding: 25px 10px 25px 25px;
    background: #F2EDF2;
    transition: all 0.6s ease;
}
.post-31 .news_title{
    font-size: 18px;
    line-height: 20px;
    color: #393939;
    font-weight: bold;
    font-family: '思源黑体CN';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.6s ease;
}
.post-31 .news_date{
    font-size: 16px;
    line-height: 20px;
    color: #763977;
    font-weight: bold;
    font-family: '思源黑体CN';
    margin-top: 15px;
    position: relative;
    transition: all 0.6s ease;
}
.post-31 .news_date::after{
    content: '';
    width: calc(100% - 100px);
    height: 1px;
    background-color: #763977;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.6s ease;
}
.post-31 a.news_link:hover .news_div{
    background: #763977;
}
.post-31 a.news_link:hover .news_title,
.post-31 a.news_link:hover .news_date{
    color: #fff;
}
.post-31 a.news_link:hover .news_date::after{
    background-color: #fff;
}

/* main4 */
.main4{}
.main4 .inner{
    padding-top: 41px;
    padding-bottom: 40px;
}
/* post-41 */
.post-41 .tt{margin-bottom: 20px;}
.post-41 .news_imgs{
    position: relative;
    padding-top: 75.14%;
    overflow: hidden;
    height: 0;
    background-color: #eee;
}
.post-41 .news_imgs img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
}
.post-41 .news_con{
    box-sizing: border-box;
    padding: 30px 0;
}
.post-41 .news_title{
    font-size: 20px;
    line-height: 28px;
    height: 56px;
    font-weight: bold;
    font-family: '思源黑体CN';
    color: #393939;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.post-41 .news_intro{
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    font-family: '思源黑体CN';
    color: #696969;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 10px;
}
.post-41 .news_date{
    font-size: 16px;
    line-height: 20px;
    color: #763977;
    font-weight: bold;
    font-family: '思源黑体CN';
    margin-top: 10px;
}
/* post-42 */
.post-42 li.news{
    border-top: #763977b2 0.5px dashed;
}
.post-42 .news_title{
    float: left;
    font-size: 18px;
    line-height: 50px;
    width: calc(100% - 60px);
    font-weight: bold;
    font-family: '思源黑体CN';
    color: #3B3B3B;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.post-42 .news_date{
    float: right;
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
    font-family: '思源黑体CN';
    color: #763977;
}

.search-con .close{display: none;}
.search-con.on .close{display: flex;}





















/* 响应 */

@media screen and (max-width: 425px){

} 


















