.news_list ul li:hover .news-tittle,
.home-views ul li:hover .h6-tittle ,
.home-meeting ul li:hover .news-tittle,
.result_list ul li:hover .news-tittle { color: #8B0012 ; transition: all .35s;}

.news_list ul li:hover a,
.home-views ul li:hover a,
.home-meeting ul li:hover a,
.result_list ul li:hover a { text-decoration: none;} 


/* banner */
#banner { background-color: #fff; width: 100%;  height: 4rem; margin-bottom: 20px; overflow: hidden; display: flex;}
#meet-banner { background-color: #fff; width: 100%;  height: 6.33rem;  overflow: hidden; display: flex;}


#banner .swiper-slide ,
#meet-banner .swiper-slide  { background-color: #fff;}

#banner .swiper-slide a {  position: relative; text-align: left; background-position: center center; background-size: 100%;}
#meet-banner .swiper-slide a { border-radius: 0; padding: 0; position: relative; text-align: left; background-position: center center; background-size: cover;}

#banner .swiper-pagination ,
#meet-banner .swiper-pagination { text-align: right; padding: 0 20px;}
#meet-banner .swiper-pagination  { width: 12.3rem; margin: auto; left: 50%; transform: translateX(-50%);}

#banner .swiper-pagination .swiper-pagination-bullet ,
#meet-banner .swiper-pagination .swiper-pagination-bullet { width: 33px; background-color: #fff; opacity: 1;}


#banner .swiper-button-next , 
#banner .swiper-button-prev ,
#meet-banner .swiper-button-next , 
#meet-banner .swiper-button-prev {
	width: .45rem;
	height: .45rem;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);}

#meet-banner .swiper-button-next , 
#meet-banner .swiper-button-prev { margin: auto 10%;}


.benner-tittle {
	display: -webkit-box;
	line-height: 1.35;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: .2rem 0 .4rem;
	color: var(--theme_txtcolor );}

.benner-desc {
	display: -webkit-box;
	line-height: 1.35;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #999;}

.imgBanner { width: 8rem; float: left;}
.txtBanner { width: calc(100% - 8rem); height: auto; float: right;}




/* 学界 */
.news_list ul li { margin-bottom: .2rem;}
.news_list ul li .tags { margin-bottom: .13rem; background-color: rgba(245, 246, 250, 1); color: rgba(190, 190, 190, 1);}
.news_list ul li p.news-deta { color: #999;  position: absolute; bottom: 0; line-height: 1.35;}
.news_list ul li:last-child { margin-bottom: 0;}

.no-tags ul li .tags { display: none;}
.news-detail-tool { position: relative;}

.home-cards ul li {
	position: relative;
	overflow: hidden;
	height: 1.9rem;  
	margin-bottom: 0;
	transition: all .35s;}

.home-cards ul li a {
	display: block;
	padding: .15rem .2rem;
	position: absolute;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
	background-color: rgba(0,0,0,.08);
	transition: all .35s;}

.home-cards ul li:hover a { background-color: rgba(0,0,0,.25);	transition: all .35s;} 

.home-cards ul li .news-tittle {
	color: #fff; 
	position: absolute;
	margin-bottom: 0;
	min-height: unset;
	bottom: .15rem;}

.home-cards ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	z-index: -1;
	transition: all .35s;}

.home-cards ul li:hover img {
	transform: translate(-50%,-50%) scale(1.08);
	transition: all .35s;}


/* 观点 */
.home-hot,
.home-hot  a { display: block; width: 100%; color: #fff; overflow: hidden;}
.home-hot .news-tittle { font-size: .16rem; line-height: 1.15;  min-height: 0.35rem; font-weight: normal;  color: #fff; margin-bottom: 3px;}

.home-hot ul li { padding-bottom: 15px; margin-bottom: 15px;}
.home-hot ul li:last-child { margin-bottom: 0; padding-bottom: 0;}
 
 
/* 内页推送区 */
.inner-hot,
.inner-hot ul li { margin-bottom: 20px;}
.inner-hot ul li:last-child { margin-bottom: 0;}
.xc-wechart img { display: block; max-width:68%; margin: auto;}

.desc-area { position: relative;}
.desc-area .public-ziduan { margin-bottom: 0;}
 
 
.home-views { padding: .2rem 0;}
.home-views ul { padding-left: 7px; position: relative;}
.home-views ul::before {
	content: "";
	border-left: 1px #e5e5e5 solid;	
	height:calc(100% + .75rem );
	top: 0rem;
	position: absolute;
	left: 0.1rem;
	z-index: 0;}

.home-views ul li { margin-bottom: .2rem; position: relative; padding-left: .25rem;}
.home-views ul li::before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px #8B0012 solid;
	background-color: #fff;
	position: absolute;
	left: -1px;
	top: 2px;}

/* 大家都在搜-标签搜索 */
.search-tags { width: 100%; max-height: 1.23rem; overflow: hidden;}
.search-tags ul { list-style: none; padding: 0;}
.search-tags ul a {
	display: inline-block; 
	border: 1px #CECECE solid;
	color: #CECECE;
	border-radius: 20px;
	line-height: 1;
	padding: 0.05rem 0.1rem;
	margin-right: 1px;
	margin-bottom: 7px;
	text-decoration: none;
	transition: all .35s;}

.search-tags ul a:hover {
	border-color:#8B0012 ;
	background-color: #8B0012;
	color: #fff;
	transition: all .35s;}

.inner_visible { max-height: unset !important; overflow: visible !important;}


/* 人物 */
.research-line-6 { margin-bottom: 20px;}
.research-line-6 p { -webkit-line-clamp: 6;}
.research-direct { color: #9A9A9A;}

.teacher-name { color: var(--theme_txtcolor); transition: all .35s;}
.t-name { color: var(--theme_txtcolor); margin-bottom: 20px; transition: all .35s;}

.people_list .research-line-6 { margin-bottom: 0;}
.people_list .item_for_imgleft dt { width: 2.6rem; margin-right: .2rem;}
.people_list .item_for_imgleft dd { width: calc(100% - 2.8rem);}
.people_list ul li { margin-bottom: 20px;}
.people_list ul li dd a { padding-right: 2rem;}
.people_list button.btn_more_redline { position: absolute; top: 0.7rem; right: 0.35rem;}

.people_list ul li:hover h3 { color: #8B0012; transition: all .35s;}
.people_list ul li:hover button.btn_more_redline  { background-color: #8B0012; color:#fff; transition: all .35s;}

.teachers-panel { 
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: .7rem;
	padding-left: 3rem;
	margin-bottom: .2rem;
	color: #fff;}

.bg_blur {
	width: 100%; height: 100%; 
	background-color: rgba(0,0,0,.5);
	backdrop-filter: blur(10px);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;}

.teachers-box {	position: absolute;	left: .4rem; width: 2.2rem;	text-align: center;}
.teachers-box h6 { margin-bottom: 8px;}
.teachers-imgs {
	width: 1.2rem;
	height:  1.2rem;
	border-radius: 50%;
	border: 4px #fff solid;
	overflow: hidden;
	margin: auto;
	margin-bottom: 15px;
	position: relative;} 

.teachers-imgs img {
	width: 100%;
	height: 100%;
	object-fit: cover;}



/* 招聘 */
.home-recruit ul li {  border-bottom: 1px #e5e5e5 solid; padding-bottom: 20px; margin-bottom: 20px;}
.home-recruit ul li a { display: block; position: relative; overflow: hidden; padding-left: .9rem;}
.home-recruit ul li:hover .h4-tittle { color:#8B0012 ; transition: all .35s;}

.join_list {}
.join_list ul li .news-tittle,
.join_list ul li .txtlength_limit p{ display: block; min-height: unset; margin-bottom: 15px;}
.join_list ul li .tags {  background-color: rgba(245, 246, 250, 1); color: rgba(190, 190, 190, 1);}
.join_list ul li:hover .news-tittle { color:#8B0012 ; transition: all .35s;}

.home-recruit ul li:hover a ,
.join_list ul li:hover a ,
.book_list ul li:hover a { text-decoration: none;}


/* 书刊 */
div#books,
div#books2 { height: 79%; position: relative; padding-bottom: .2rem;}

div#books2 { padding-bottom: 20px;}

div#books .swiper-pagination ,
div#books2 .swiper-pagination { top: auto; bottom: 10px;} 

div#books .swiper-pagination .swiper-pagination-bullet,
div#books2 .swiper-pagination .swiper-pagination-bullet { width: 15px; height: 5px;	border-radius: 5px;}

div#books .swiper-slide,
div#books2 .swiper-slide {  background-color: #fff;}

div#books .imgbox ,
div#books2 .imgbox  { height: calc(80% - .15rem ); margin-bottom: .1rem;}

div#books .imgbox img,
div#books2 .imgbox img { width: auto; max-width: 100%;}

.book_list {}
.book_list ul li { 
	width: calc(100% / 4); 
	float: left;
	border-bottom: 1px var(--border_color) solid; 
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-right: 0;
	transition: all .35s;}

.book-hot ul li .imgbox  { height: 2rem;	width: 100%;}
.book_list ul li .imgbox {	height: 3rem;	width: 100%;}

.book-hot ul li .imgbox  img ,
.book_list ul li .imgbox img { height: 80%; width: auto;}

.book_list ul li .h4-tittle { text-align: center; font-weight: bold;}
.book_list ul li .t-author { color: var(--color_txt);  text-align: center;}

.book-hot ul li:hover .h4-tittle,
.book-hot ul li:nth-child(1):hover .h4-tittle ,
.book_list ul li:hover .h4-tittle,
.public_list ul li:hover .news-tittle {  color:#8B0012 ; transition: all .35s;}

.book-hot ul li { border-bottom: 1px var(--border_color) solid; padding-bottom: 10px;	margin-bottom: 10px;}
.book-hot ul li .h4-tittle { -webkit-line-clamp: 1; margin-bottom: 0; min-height: unset; color: #9A9A9A;}

.book-hot ul li .imgbox  { display: none;}
.book-hot ul li:nth-child(1) .imgbox  { display:block;}
.book-hot ul li:nth-child(1) .h4-tittle { color: #101010;  -webkit-line-clamp: 2; text-align: center; font-weight: bold;}

#book_rela ul li { border: none;}
#book_rela ul li .imgbox  { height: 2.5rem;}



/* 工作论文 */
.public_list {}
.result_list ul li,
.public_list ul li { border-bottom: 1px var(--border_color) solid; padding-bottom: 20px; margin-bottom: 20px; transition: all .35s;}

.public_list ul li a,
.public_list ul li:hover a { display: block; text-decoration: none; transition: all .35s;}

.public-ziduan { display: flex; align-items: center; margin-bottom: 0.1rem;}
.public-ziduan span { margin-right: 20px; color: #9A9A9A;}

.public-tool { overflow: visible !important;}
.public_search { width: 100%; height: 40px; line-height: 40px; margin-bottom: 20px; position: relative; overflow: hidden;}
.zj-input-left input {
	outline: none;
	display: block;
	width: calc(100% - 120px);
	height: 100%;
	border: 1px var(--border_color) solid;
	border-right: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0 15px;
	font-size: 14px;}

.zj-input-left button {
    width: 120px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
	font-size: 14px;
	text-align: center;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;}

.zj-select-options { 
	padding: 13px 20px; 
	display: flex;
	justify-content: flex-start;
	align-items: center;}

.zj-select-options a {
	padding: 0.08rem 0.15rem; 
	color: #101010; 
	line-height: 1;
	margin-right: 5px; 
	border-radius: 4px;
	text-decoration: none; 
	transition: all .3s;}

.zj-select-options a.tags,
.zj-select-options a:hover {
	background-color: #8B0012;
	color: #fff; 
	text-decoration: none;
	transition: all .3s;}

.zj-select-options span.font-14 { display: inline-block;}
 
/* 搜索结果页 */
.result_list ul li h3 { display: block; min-height: unset; margin-bottom: 10px;}
.result_list ul li .news-date {     
	margin-top: 0;
    padding: 0;
    display: block;
    margin-bottom: 10px;
    color: #bebebe;}


/* 年份筛选 */
.search-by-years { 
	display: inline-block; 
	position: absolute; 
	left: calc((100vw - 13.8rem) / 2 - 35px);  
	top: 0;	 
	z-index: 5; 
	float: left;
	text-align: right;}

.search-by-years ul { position: relative;}
.search-by-years ul::after {
	content: "";
	height: calc(100% - 14px);
	border-right: 1px var(--border_color) solid;
	position: absolute;
	right: 4px;
	top: 7px;
	z-index: -1;}

.search-by-years ul li {  
	margin-top: .2rem; 
	font-weight: bold;   
	position: relative; 
	padding-right: 15px; 
	/* font-size: 18px; */
	cursor: pointer;
	transition: all .35s;}

.search-by-years ul li::after {
	content: "";
	width: 10px;
	height: 10px;
	border: 2px #101010 solid;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition: all .35s;}

.search-by-years ul li.active a,
.search-by-years ul li.active::after,
.search-by-years ul li:hover a,
.search-by-years ul li:hover::after  {
	color: #8B0012;
	border-color: #8B0012;
	text-decoration: none;	
	transition: all .35s;}

.search-by-years ul li.active { font-weight: bold; transition: all .35s;}



/* 年会 */
.home-meeting ul li a { text-decoration: none;}
.home-meeting ul li .img16_9 {	margin-bottom: 10px;}



/* 外部链接 */
.home-link ul li a {
	height: 1.15rem;
	display: flex;
	text-decoration: none;
	align-items: center;
	flex-flow: column;
	justify-content: center;
	text-align: center;
	font-size: .14rem;
	color: #9A9A9A ;}

.home-link ul li img { display: block; height: .5rem; margin-bottom: 8px;}


/* ----------------- 年会--------------------- */
.mode-meeting { padding: 100px 0;}

.meet-ogz {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;}

.inner-actives { box-shadow: 0 0 35px rgba(0,0,0,.05) ; margin-bottom: 100px;}
.normal-tittle { color: #101010; margin-bottom:15px;}

.orgz-team { width: 100%; margin-bottom: 20px;}
.team_list { width: 100%; margin-bottom: 30px;}
.team_list ul li { background-color: #f8f8f8;}
.team_list ul li .team-imgs { width: 100%; height: 2.5rem; overflow: hidden;}
.team_list ul li .team-desc {
	padding: .15rem; 
	display: flex;
	justify-content: space-between;
	flex-flow: row nowrap;
	align-items: center;
	line-height: 1;} 
 
.team_list ul li .team-desc p { font-size: .2rem; color: #101010; line-height: 1;}
.team_list ul li .team-desc span { font-size: .14rem; color: #9a9a9a;}

.team_list ul li:hover .team-desc p {}


.enterprise_list { width: 100%; margin-bottom: 20px;}
.enterprise_list ul li a {
	height: 1rem;
	line-height: 1.35;
	font-size: .18rem;
	text-align: center;
	background-color: #f8f8f8;
	color: #101010;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 0.2rem;}

.orgz-committee { width: 100%; margin-bottom: 20px;}
.tab_slide_down {}
.tab_slide_down dl { background-color: #f8f8f8;	margin-bottom: 20px;}
.tab_slide_down dl dt ,
.tab_slide_down dl dd { width: 100%; display: block; padding: .3rem .4rem; position: relative; color: #101010;}
.tab_slide_down dl dd { display: none;}

.tab_slide_down dl dt .normal-tittle { line-height: 1; margin-bottom: 0; color: #101010; transition: all .35s;}
.tab_slide_down dl dd .info { color: #101010;}

.actives-red { background-color: var(--theme_red) !important; transition: all .35s;}
.actives-red .normal-tittle { color: #fff !important; transition: all .35s;}
.actives-red .btn_jt2 { border-color: #fff; transform: translateY(-50%) rotate(135deg); transition: all .35s;}

.meet-unit { 
	width: 4.3rem; 
	margin-left: auto; margin-right: 0; 
	box-shadow: -5px 0 35px rgba(139,0,18,.1);}
.meet-unit .tab_items { border-bottom: 1px #eee solid;}
.meet-unit .tab_items dt { background-color: var(--theme_red); padding: .2rem; position: relative;}
.meet-unit .tab_items dt h3 { color: #fff; margin-bottom: 0;}
.meet-unit .tab_items dt .btn_jt2 { border-color: #fff;}
.meet-unit .tab_items dd { display: none; padding: 5px; background-color: #fff;}


.list_forword { width: 100%; height: 4.5rem;   padding-right: 6px;}
.list_forword ul li { border-bottom: 1px #eee solid;}
.list_forword ul li a {	position: relative;	padding: .2rem; padding-right: 0.8rem;	color: #101010;}
.list_forword ul li a span {
	display: inline-block;
	color: #9a9a9a;
	font-size: .14rem;
	position: absolute;
	right: .2rem;}

.has_scrollbar { overflow-y: scroll;}
.has_scrollbar::-webkit-scrollbar { width: 3px; background-color: #eee;}
.has_scrollbar::-webkit-scrollbar-button {  display: none;}
.has_scrollbar::-webkit-scrollbar-thumb{ background-color: var(--theme_red);}
.mode-meeting .info  .img-box{display: flex;margin:30px 0;}
.mode-meeting .info .mark_img{width:90%;align-items: center;display: flex;}
.mode-meeting .info .mark_img img{width:90%;height:auto;align-items: center;display: flex;}
.mode-meeting .info .logo_img{flex-grow:1;align-items: center;display: flex;}
.mode-meeting .info .logo_img img{width:50%;height:auto;align-items: center;display: flex;}


/* 年会新闻 */
.meeting_news { width: 100%;}
.meeting_news ul li { background-color: #fff; border-radius: 4px; overflow: hidden; transition: all .35s;}
.meeting_news ul li .img16_9 { border-radius: 0;}
.meeting_news ul li .txtlength_limit p { -webkit-line-clamp: 3;}
.icon-red { fill: #8B0012;}

.meeting_news ul li:hover { transform: translateY(-8px); box-shadow: 0 0 35px rgba(0,0,0,.05) ; transition: all .35s;}

.relative_news ul li:hover a,
.meeting_news ul li:hover a { text-decoration: none;}

.relative_news ul li:hover .news-tittle { color: #8B0012; transition: all .3s;}


/* 历届年会 */
.annual-meeting .container { overflow: hidden;}

#meeting-years,
#meeting-poster {  position: relative; overflow: hidden;}

#meeting-poster .swiper-button-prev,
#meeting-poster .swiper-button-next {
	width: .45rem;
	height: .45rem;
	border-radius: 50%;
	background-color:#f8f8f8;
	border: 1px #f8efef solid;}

#meeting-poster .swiper-button-prev { left: calc(( 100% - 12.3rem ) / 2 + 120px);}
#meeting-poster .swiper-button-next { right: calc(( 100% - 12.3rem ) / 2 + 208px);}

#meeting-poster .swiper-button-prev:after, 
#meeting-poster .swiper-button-next:after { color: #8B0012; font-weight: bold;}

#meeting-years { margin-left: calc(-5% + 5px); margin-right: calc(-5% + 5px);}
#meeting-years::before {
	content: "";
	width: calc(100% - 10px);
	border-top: 2px #f8f8f8 dotted;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);}

#meeting-years .swiper-slide { padding: 20px 0; color: #9A9A9A; cursor: pointer;}
#meeting-years .swiper-slide span { display: inline-block; background-color: #fff;}
#meeting-years .swiper-slide-thumb-active { color: #8B0012; text-decoration: underline;}

#meeting-poster .swiper-slide a { display: block; position: relative; text-align: left;}

.sm_panle {
	display: block;
	min-width: 2rem;
	background-color: #f8efef;
	border-left: 10px #8B0012 solid;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px 10px;
	position: absolute;
	left: 5%;
	top: 56%;
	transform: translateY(100%);
	z-index: 5;
	opacity: 0;
	box-shadow: 2px 0 20px rgb(255 255 255 / 50%);
	transition: all .5s;}

.sm_panle span { display: block; margin-bottom: 10px; line-height: 1; color: #9A9A9A;}

.sm_panle .logos { width: 100px;}

#meeting-poster .swiper-slide-active .sm_panle,
#meeting-poster .swiper-slide:hover .sm_panle { transform: translateY(-50%); opacity: 1; transition: all .5s;}






