.about_jylist dl:hover,
.tx_list ul li:hover a ,
.file_inerlist ul li:hover a h6.txtlength_limit,
.all-child-item .swiper-slide:hover a ,
.school-outlinks ul li:hover button  { color: var(--theme_skyblue); transition: all .35s; }

.cezi_inerlist ul li:hover,
.school-outlinks ul li:hover button .icon-jt { border-color:var(--theme_skyblue); transition: all .35s; } 

.cezi_inerlist .img16_9 ,
.lecture-tuisong dt ,
.item_for_imgleft .img16_9 { background-color: #f5f5f5; }

.cezi_inerlist .img16_9 img ,
.lecture-tuisong dt img { width: auto; height: 80%; }

a.btn_pdf {
    display: inline-block;
    background: #fff;
    padding: 1px 46px;
    line-height: .64rem;
    border-radius: 35px; 
    box-shadow: 0 4px 22px 1px rgb(0 0 0 / 15%);
    position: absolute;
    bottom: 0.5rem;
	transition: all .35s;
}

a.btn_pdf:hover {
	transform: translateY(-10px);
	transition: all .35s;
}

.btn_download {
	display:block;
	width: 25px;
	height: 25px;
	background-image: url(../img/icons/icon-download.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 73%;
	border: none;
	position: absolute;
	right: 0; 
	bottom: .23rem; 
	/* background-color: #f5f5f5; */
}

.li-line-3 ul li:hover .btn_download,
.btn_download:hover {	background-position: center calc(100% - 6px); }

.notice-desc,
.li-clamp-3 { -webkit-line-clamp: 3 !important; }
.li-clamp-4 { -webkit-line-clamp: 4 !important; }

.li-line-3 .img16_9 { margin-bottom: .15rem; }
.li-line-3 .news-tittle  { margin-bottom: .2rem;}

.third-type .t-type  {	position: absolute;	right: 0; bottom: 0; margin-bottom: 0;  }
.third-type .t-type ul { width: 100%; padding: 0; display: flex; }


.group-boderline {
	min-height: 58px;
	position: relative;
	border-top: 1px #e5e5e5 solid; 
	border-bottom: 1px #e5e5e5 solid;
	padding: .15rem 0;
	padding-right: 1rem;
	transition: all .35s;
}

.group-boderline .has_boder { 
	width: .8rem;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px #e5e5e5 solid; 
}

.news_inerlist ul li .has_boder p.news-date,
.group-boderline .has_boder button.btn_jt {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%,-50%) rotate(45deg);
	transition: all .35s;
}

.news_inerlist ul li .has_boder p.news-date {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 1;
	transform: translate(-50%,-50%) ;
	transition: all .35s;
}


.has_boder .aline_center {
	position: absolute;
	top: 50%;
	left: 50%; 
	transform: translate(-50%,-50%) ;
	text-align: center;
	transition: all .35s;
}

.has_boder .text-right * { width: 100%; text-align: right; }

.has_boder .news-date .year { display: block; padding: 0; line-height: 1; }


/* about */
.about-data {  color: #999; position: absolute; bottom: 0;}
.about-data span {display: block;  }
.about-data .counter-value {color: #333; line-height: 80px; }
.about-data ul li { 
	width: calc((100% - 40px ) / 2); 
	margin-right: 40px;  
	margin-bottom: 30px;
	border-bottom: 1px #999 solid;
	padding-bottom: 20px;
	 
}

.about-data ul li:nth-last-child(1),
.about-data ul li:nth-last-child(2) { margin-bottom: 0; }

.about_jylist {}
.about_jylist dl { 
	width: 100%; 
	margin-bottom: 20px ;  
	border-top: 1px #e5e5e5 solid; 
	border-bottom: 1px #e5e5e5 solid;
	cursor: default;
	transition: all .35s;
}

.about_jylist dl dt, 
.about_jylist .info ,
.people-introl { padding: .4rem .3rem; }

.about_jylist dl dt { width: 26%; float: left; padding-left: 0; }
.about_jylist dl dd { width: 74%; float: left;  position: relative; padding-right: 3rem;}
.about_jylist .info {  border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; }
.about_jylist .info p { color: #999; }

.about_jylist .txtlength_limit { display: block; }

.people-introl { width: 2.55rem; position: absolute; right: 0; top: .4rem; 	padding: 30px 0;padding-left: 1rem;  }
.people-introl .imgbox { 
	width: .8rem; height:  .8rem; 
	border-radius: 50%; 
	overflow: hidden; 
	position: absolute; 
	left: 0; 
	top: 50%; 
	transform: translateY(-50%); 
}


/* about-end */


/* teacher */
.mode-taecher {}
.t-type { margin-bottom: 35px; position: relative;  }
.t-type .total { color: #999; position: absolute; right: 0; bottom: 0; }

.t-type ul { width: calc(100% - 1rem);  }
.t-type ul li { display: inline-block; margin-right: 10px; cursor: pointer; }
.t-type ul li a {
	display: block;
	width: 100%;
	line-height: .45rem;
	font-size: .18rem;
	padding: 0 25px;
	text-decoration: none;
	background-color: #f2f5f6;
	color: #666;
	transition: all .35s; 
}

.t-type ul li.active a ,
.t-type ul li:hover a ,
.teacherlist ul li:hover a ,
.teacherlist ul li:hover .t-zw { background-color: #2db7b3; color: #fff; transition: all .35s; } 



.teacherlist {}
.teacherlist ul li a {	height: 3.5rem;	background-color: #f2f5f6; transition: all .35s; }
.teacherlist ul li dd { padding: .25rem; }
.teacherlist ul li hr { border-top: 1px #e5e5e5 solid; margin: 15px 0; }
.t-zw { color: #999; transition: all .35s; }

.teacherlist ul li .imgbox { height: 2.2rem; }
.teacher-desc  { width: 4.5rem; float: left; margin-right: .6rem; margin-bottom: 50px; }
.teacher-detail { width: calc(100% - 5.1rem); float: left;}

.teacher-desc dl { width: 100%; }
.teacher-desc dl img { width: 100%; }
.teacher-desc dl dd .t-name{ padding: 25px 0; }
.teacher-desc .btn-more-r  { width: 100%; line-height: 1.35; padding: 15px; color: #666; position: relative; margin-top: 25px; }
.teacher-desc .btn-more-r::after { border-color: #2db7b3; right: 15px;}

.teacher-info p { font-size: 16px; }
.teacher-info p strong { font-size: 20px;}

.close4 { 
	width: 80px;  height: 80px; 
	position: absolute; 
	top: -80px;
	right: 15px;
	color: #fff;
	line-height: 26px;
	cursor: pointer;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-flow: column;
	align-items: center;
}

/* teacher-end */


/* news */
.noticelist {  }
.noticelist ul li { border: 1px #e5e5e5 solid; height: 2.2rem;   }
.noticelist ul li a { padding: .3rem;   padding-left: 2.1rem; }

.notice-tittle { margin-bottom: .2rem; color: #333; transition: all .35s; }
.notice-date { 
	position: absolute; 
	left: 0; top: 0; 
	width: 1.8rem; 
	height: 100%; 
	padding: .3rem; 
	background-color: #f4fbfb; 	 
	border-right: 1px #e5e5e5 solid;  
}

.notice-date,
.noticelist ul li .news-date { color: #2db7b3; transition: all .35s; }

.noticelist ul li:hover .notice-tittle { color: #2db7b3; transition: all .35s; }
.noticelist ul li:hover .notice-date { background-color: #2db7b3; transition: all .35s; }
.noticelist ul li:hover .news-week,
.noticelist ul li:hover .news-date {  color: #fff; transition: all .35s; }
.noticelist ul li:hover button.btn_jt { border-color: #fff; transition: all .35s;  }


/* 推送 */
.news-tuisong {	width: 100%; margin-bottom: 40px; }
.news-tuisong a { display: block; }
.news-tuisong dl { width: 100%; height: 3.7rem; position: relative; z-index: 10;}
.news-tuisong dt {  margin-right: 20px; }

.news-tuisong dt,
.news-tuisong dd { display: block; height: 100%; width: calc( (100% - 20px) / 2 ); float: left; }

.news-tuisong dd { position: relative; border-top: 1px #e5e5e5  solid; border-bottom: 1px #e5e5e5 solid; }
.has_bottomborder { border-bottom: 1px #e5e5e5 solid;   padding-right: 3rem;  }
.has_bottomborder .news-tittle  { margin-bottom: 0;     padding-right: 15px; }

.has_bottomborder .has_boder { width: 2.6rem; height: 100%; border-left: 1px #e5e5e5 solid; position: absolute ; right: 0; top: 0; }
.has_bottomborder .people-introl { top: 50%;  transform: translateY(-50%) scale(.75); }

.news-tuisong dd .notice-date { 
	width: 1.3rem;
	background-color: transparent;
	position: absolute; 
	right: 0; 
	left: unset;   
	border-left: 1px #e5e5e5 solid; 
	border-right: 0; 	
	padding: 0 ; 
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	align-content:  flex-end; 
}

.news-tuisong dd .has_bottomborder { padding-right: 1.6rem; }
.news-tuisong dd .has_boder { width: 1.6rem; }

.news-tuisong dd .notice-date * {  width: 100%;  text-align: right; }
.news-tuisong dd .btn-more-l { position: absolute; bottom: 20px; }

.lecture-tuisong dd .has_bottomborder { padding-right: 2.6rem; }
.lecture-tuisong dd .has_boder { width: 2.6rem; }
.lecture-tuisong dt { margin-right: 0;  width: 5rem;}
.lecture-tuisong dd { width: calc(100% - 5rem); }

.fixed-bottom30 { padding: 30px; position: absolute; bottom: 0; left: 0; }
.fixed-bottom30 p { margin-right: 25px; } 

.news_inerlist ul li:hover .group-boderline {background-color: #2db7b3;  padding-left: .15rem; 	transition: all .35s; }
.news_inerlist ul li:hover .desc p { color: #fff; transition: all .35s; }
.news_inerlist ul li:hover .has_boder p.news-date { opacity: 0; transition: all .35s; }
.news_inerlist ul li:hover .has_boder button.btn_jt { opacity: 1;  border-color: #fff;  transition: all .35s; }


/* lecture */
.lecture_inerlist {}
.lecture_inerlist ul li {  border: 1px #e5e5e5 solid;   height: 2.8rem; }
.item_for_imgleft { height: 100%; }
.item_for_imgleft dd { padding: .3rem; }

.item_for_imgleft dt.img16_9  { height: 100%  !important; padding-top : 0 !important; }
.item_for_imgleft .img16_9 img { width: auto  ; height: 80%  ; }
.item_for_imgleft .fixed-bottom { color: #333; width: calc( 100% -.6rem); bottom: .3rem; }


/* 详情推送区 */
.space30 { margin-top: 30px; }
.xw-desc .share { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
 
.page-tuisong  { width: 100%; }
.page-tuisong .people-introl { width: 100%; top: 0; position: relative; padding: 0; padding-left: .8rem;}
.page-tuisong  .people-introl .imgbox {width: .7rem; height:  .7rem; } 

.page-tuisong a.icon-backfoard { position: absolute; right: 30px;  top: 52%;  transform: translateY(-50%);  }
.detial_info p { margin-bottom: 10px; }
.haibao { text-align: center; }
.haibao img { margin: auto;}
.xq-tittle { line-height: 1.5; }
.xw-desc span { display: inline-block; margin-right: 15px; color: #999;}
.line-up30 { border:none;  border-top: 1px #e5e5e5 solid; margin: 30px 0; }

.tx_list {}
.tx_list ul li {  border-bottom: 1px #e5e5e5 solid; margin-bottom: 20px ; padding-bottom: 20px;}
.tx_list ul li p { color: #999; margin-top: 10px; }
/* 详情推送区-end */
 
/* news-end */


/* video */
.video-xuanchuan { width: 100%; height: 6.3rem; overflow: hidden; margin-bottom: 40px; }
.video-xuanchuan img { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(1); z-index: -1;}
.video-xuanchuan .v-tittle {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .3rem;
	font-weight: bold;
	z-index: 2;
}

.picture_inerlist ul li,
.video_inerlist ul li ,
.cezi_inerlist ul li { border-bottom: 1px #e5e5e5 solid; }

.download_inerlist .img16_9 { padding-top: 56.25%; }
.download_inerlist .img16_9 img { height: 100%; }

.picture_inerlist ul li:hover .blackfull ,
.video_inerlist ul li:hover .blackfull ,
.video_inerlist ul li:hover .btn_video2,
.video-xuanchuan:hover .btn_video2 { opacity: 1;  }


/* video-end */


/* cezi */
.cezi-xuanchuan { 
	width: 100%; height: 6.3rem; 
	overflow: hidden; 
	background-size: cover;
	margin-bottom: 40px; 
	padding: .8rem 1.2rem .75rem;
	padding-left: 40%; 

}
.cezi-poster {
	width: 40%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: calc(100% - 1.5rem);
	text-align: center;
	overflow: hidden;
}
.cezi-poster img { height: calc(100% + 1.5rem); }
.cezi-xuanchuan hr { height: 5px; border: none; opacity: .35; }

.cezi-xuanchuan .cz-tittle { margin-top: .2rem; margin-bottom: .45rem; line-height: 1.5; }

.cz-tittle { letter-spacing: 5px;  }
.cz-tittle .english-tittle { opacity: .5; line-height: 1.15; }

/* cezi-end */



/* research */
.research-course { width: 100%; border-top: 1px #e5e5e5 solid; }
.research-course .item { min-height: 2.6rem; border-bottom: 1px #e5e5e5 solid; position: relative; padding-left: 3.5rem; padding-bottom: 60px; }
.item-type { width: 3.2rem;  padding: .4rem .3rem; position: absolute; top: 0; left: 0; }
.item-type .cource-name span { opacity: .3; }
.item-type .cource-name { margin-top: .36rem; color: #333; font-size: .24rem; }

.all-child-item dl { width: 100%;  border-bottom: 1px #e5e5e5 solid;}
.all-child-item dt { padding: .25rem 0; position: relative; }
.all-child-item dd { color: #999; padding-bottom: .3rem; display: none;}

.content_up h3 {color: #2db7b3 !important; transition: all .35s; }
.content_up .btn_jt2 {	transform: translateY(-50%) rotate(-45deg) !important; transition: all .35s; }

.oncheak .item-type { background-color: #f2f5f6; transition: all .35s; }


/* 特色课程 */
.all-child-item .swiper-slide  { text-align: left; }

.all-child-item .swiper-slide  .imgbox  { background-color: #f7f6f6; height: 2.25rem; margin-bottom: 15px;}
.all-child-item .swiper-slide  .imgbox img { height: 80%; width: auto; }


.item .fixed-bottom { width: 1.2rem;  height: 40px;  bottom: calc(60px + .3rem);  left: 0.3rem;   padding: 0.1rem 0;  text-align: center; }

.ReaserchCourse .swiper-pagination-lock ,
.ReaserchCourse .swiper-button-lock { display: block; }

.ReaserchCourse .swiper-pagination { font-size: 18px; bottom: 0; height: 100%;  line-height: 40px; }

.ReaserchCourse .swiper-button-prev ,
.ReaserchCourse .swiper-button-next { top: 0; margin-top:0; height: 100%;}
.ReaserchCourse .swiper-button-next:after, 
.ReaserchCourse .swiper-button-prev:after { line-height: 40px; }

.ReaserchCourse .swiper-button-prev { left: 0; }
.ReaserchCourse .swiper-button-next { right: 0; }
.ReaserchCourse .swiper-pagination-current { color: #2db7b3; } 

.swiper-button-prev:after, 
.swiper-button-next:after {  color: #333;  font-size: 18px;  font-weight: bold; }



/* 学习交流 */
.file-download { width: 100%; }
.file-download ul { list-style: none; }
.file-download ul li { border-bottom: 1px #e5e5e5 solid; padding: .3rem .2rem; }
.file-download ul li:nth-child(1) { padding: .2rem; background-color: #f2f5f6;}
.file-download ul li a { display: flex; justify-content:space-between; flex-flow: row nowamp; align-items: center; }

.file-download ul li .file_name {  width: 65%; float: left; }
.file-download ul li .news-date { width: 20%; font-weight: normal; float: left; text-align: center;}
.file-download ul li .goup_type { width: 15%; float: left; text-align: center; position: relative; }

.goup_type .icons { width: .35rem; height: .35rem; margin: auto;     transform: scale(1.35); /* background-color: #eee; */ background-position: center -30px;  }
 
.file-download ul li:hover a * {  color: #fff;  }
.file-download ul li:nth-child(1):hover a * { color: #333 !important;}

.file-download ul li:hover { background-color: #2db7b3; color: #fff; transition: all .35s; }
.file-download ul li:nth-child(1):hover { background-color: #f2f5f6; } 
.file-download ul li:hover .icons,
.goup_type .icons:hover {  background-position: center 8px; }


/* 学校链接 */
.school-links { width: 100%;  }
.school-links ul li { height: 1.52rem; position: relative; overflow: hidden;  transition: all .35s; }
.school-links ul li img.svgwamp { height: 100%; position: absolute; top: 0; right: 0; z-index: 0; opacity: 0; transition: all .35s;}
.school-links ul li a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	padding: .3rem .4rem;
	color: #fff;
	background: -webkit-linear-gradient(45deg , rgba(255,255,255,.2) 41%, rgba(255,255,255,0) );
	background: -moz-linear-gradient(45deg , rgba(255,255,255,.2) 41%, rgba(255,255,255,0) );
	background: -ms-linear-gradient(45deg , rgba(255,255,255,.2) 41%, rgba(255,255,255,0) );
	background: linear-gradient(45deg , rgba(255,255,255,.2) 41%, rgba(255,255,255,0) );
	transition: all .35s;
} 

.school-links ul li:hover { box-shadow:0 13px 30px -9px rgb(0 0 0 / 26%);  transition: all .35s; }
.school-links ul li:hover img.svgwamp {opacity: 1; transition: all .35s; }
 

.school-links ul li a img { height: .6rem; }
.school-links ul li p,
.school-links ul li button { position: absolute; bottom: .2rem; }
.school-links ul li button { 
	right: .3rem; 
	height: calc(100% - .5rem); 
	border: none; 
	border-left: 2px rgba(255,255,255,.35) solid ; 
	padding: 0;
	padding-top: 13%;
	padding-left: .23rem; 
}
.font-14 .icon-jt{ transform: translate(8px , 3px) rotate(45deg) scale(.8); }

.school-outlinks ul li { background-color: #eee; }
.school-outlinks ul li a { color: #333; }
.school-outlinks ul li button { border-color: #e5e5e5; color: #999; }
.school-outlinks ul li button .icon-jt {  border-color: #999; border-width: 2px; }




/* 下载专区 */
.file_inerlist { width: 100%; border-top: 1px #e5e5e5 solid;}
.file_inerlist ul li { border-bottom: 1px #e5e5e5 solid;transition: all .35s; }
.file_inerlist ul li a { padding:.5rem  1.5rem; color: #333; transition: all .35s;}

.file_inerlist ul li a * {	position: absolute; top: 50%; transform: translateY(-50%);}
.file_inerlist ul li a .news-date { left: .3rem; }
.file_inerlist ul li a button { right: .3rem; }

/* research-end */


/* party */
.party-about { padding-right: 50%; margin-bottom: 40px; overflow: hidden; }
.right_pics { 
	position: absolute;
	width: calc( 50% - .45rem );
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	overflow: hidden;
}

.right_pics .txt-year {
	color: #fff;
	text-transform:uppercase;
	opacity: .35;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5; 
	line-height: 58px;
}

.right_pics img { width: 100%;  }

.party-about .li-line-2 {  width: 76%; }
.party-about .li-line-2 ul li { border-color: #e5e5e5; }


.mode-honner { margin-bottom: 50px; }
#honner { height: 6rem; overflow: hidden; }
.swiper-years {
    width: 4.5rem;
    height: calc(100% - 1rem);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.4rem;
    z-index: 5;
	padding-top: .8rem;
	/* background-color: #e2211c; */
	background-image: url(../img/icons/bg-red.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 85% 75%;
}

.swiper-years::before {
	content: "";
	width: auto;
	height: 100%;
	border-left: 2px #fff solid;
	opacity: .5;
	position: absolute;
	left: .4rem;
	top: 1rem;
	z-index: 0;
}

.swiper-years .swiper-slide  { 
	cursor: pointer; 
	font-size: .3rem; 
	opacity: .5; 
	display: block;
	text-align: left; 
	padding-left: .65rem; 
	color: #fff;
	transition: all .35s; 
}

.swiper-years .swiper-slide span {display: block; position: relative; }

.swiper-years .swiper-slide span::before { 
	content: "";
	display: block; 
	width: 12px;
	height: 12px;
	background-color: #de1d18;
	border: 2px #fff solid;
	border-radius: 50%;
	z-index: 1;
	position: absolute;
	left: -.3rem;
	top: 50%;
	transform: translateY(-50%);
}


/* .swiper-years .swiper-slide-active , */
.swiper-years .swiper-slide-thumb-active { font-size: .42rem; opacity: 1;  transition: all .35s;}

.swiper-body .swiper-slide h3 {
	width: calc(100% - 5rem);
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	line-height: 1.5;
}

.pen_pain { display: block; line-height: 1; }


/* 个人荣誉 */
.mode-personhonner h1 { border: none; margin-top: 0;  }
#personhonner  { width: 100%;height: 6rem;	overflow: hidden; }

#personhonner,
#personhonner .person_introl ,
#personhonner .swiper-slide  {	
	background: -webkit-linear-gradient( right , #ebe8e3 , #e9e6e2);	
	background: -moz-linear-gradient( right , #ebe8e3 , #e9e6e2);
	background: -ms-linear-gradient( right , #ebe8e3 , #e9e6e2);
	background: linear-gradient( right , #ebe8e3 , #e9e6e2);
}

#personhonner .swiper-slide { overflow: hidden; text-align: left; }

.person_timeline { 
	width:  4.9rem; 
	height: 100%; 
	float:right; 
	background-image: url(../img/icons/bg_person.png);
	background-size: cover;
	background-repeat: no-repeat; 
	padding: 1rem 0;
	padding-left: 30px;
	position: relative;
	z-index: 10;
}


.person_timeline .tab-head ul ,
.person_timeline .tab-head ul li { display: block; }
.person_timeline .tab-head ul li { margin-bottom: .4rem; }
.person_timeline .tab-head ul li .info { width: 90%; margin-top: 10px; color: #fff; }
.person_timeline .tab-head ul li h3 { position: relative; transform-origin: left top;}

hr.redline {
	display: block;
	border: none;
	border-top: 5px #e2211c solid;
	position: absolute;
	left: 105% ;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	z-index: -1;
	transition: all .35s;
}


.active_red { opacity: 1 !important;  transition: all .35s; }
.active_red h3 { color: #fff !important;  transform: scale(1.1); transition: all .35s; }
 

.person_introl { width: calc(100% - 4.9rem); height: 100%; float: left; }

.person_introl .t-name {
	position: absolute;
	left: 44%;
	top: 1.15rem;
	border-left: 2px #e2211c solid;
	padding-top: .35rem;
	padding-left: .15rem;
}

.person_introl .t-name span { display: block; font-weight: normal; margin-top: 5px; }
.person_introl img { position: absolute; bottom: -10%; left: 0.3rem; height: 101%; }
img.sm_Gsy {  height: auto;  position: absolute;  right: 34px;  top: 12%;  left: auto; display: none; }
.person_introl .txt-year {
	color: #000;
	text-transform:uppercase;
	opacity: .05;
	position: absolute; right: 0; bottom: 0;  
	z-index: 5; 
	line-height: 58px;
}


/* 风采 */
#fc-tuisong { width: 100%; height: 6.3rem; margin-bottom: 40px; }
#fc-tuisong .swiper-slide a {
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 64%, rgba(0,0,0,0.8) 96%);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 64%, rgba(0,0,0,0.8) 96%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 64%, rgba(0,0,0,0.8) 96%);
	background:linear-gradient(top, rgba(0,0,0,0) 64%, rgba(0,0,0,0.8) 96%);
}

#fc-tuisong .swiper-slide a h3 { width: 100%; text-align: left;  position: absolute;	bottom: 0;	left: 0; color: #fff; }

#fc-tuisong .swiper-button-next,
#fc-tuisong .swiper-button-prev {
	width: 50px;
	height: 50px;
	border: 2px #fff solid;
	border-radius: 50%;
	margin: auto 20px;
	opacity: .5;
	transition: all .35s; 
}

#fc-tuisong .swiper-button-next:hover,
#fc-tuisong .swiper-button-prev:hover { opacity: 1; transition: all .35s;  }

#photos .swiper-button-next::after,
#photos .swiper-button-prev::after,
#fc-tuisong .swiper-button-next::after ,
#fc-tuisong .swiper-button-prev::after { color: #fff; font-size: 21px; }

#fc-tuisong .swiper-button-next { right: 0; }
#fc-tuisong .swiper-button-prev { left: 0; }


.picture_inerlist ul li { cursor: pointer; }

.btn_eye { 
	display: block;
	background-image: url(../img/icons/icon-eye.png);  
	height: 55px;  
	width: 55px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer; 
}

#photos { width: 80%; height: 70vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
#photos .swiper-slide { display: block; color: #fff;  overflow: hidden; }
#photos .swiper-slide h3 { margin-bottom: 35px; font-size: 30px;}
#photos .swiper-slide img { height: 100%; max-width: 100%; object-fit: cover; }
#photos .swiper-pagination { display: none; color: #fff; font-size: 18px; position: absolute; bottom: -50px; text-align: right; }

.tagcloud,
#tagcloud1 {
	width: 45%;
	height: 50%;
	position: relative;
	left: 65%;
	top: 0%;
	z-index: -1 ;
	transition: all .35s;
	cursor: default;
}

.tagcloud *,
#tagcloud1 * { color: #b8a693 !important; transition: all .35s; }

/* party-end */


/* contact */
.mode-contact { width: 100%; overflow: hidden; }
.mode-contact .mainbody  { margin-bottom: 0; }
.mode-contact .container {}
.mode-contact .dis_flex {  display: flex;  flex-flow: row nowrap; justify-content: space-between;} 

.contact_tab { width: 8rem; margin-right: 1.5rem; float: left; }
.contact_tab .tab-head { position: relative; margin-bottom: 35px; }
.contact_tab .tab-head::after {
	content: "";
	width: 100%;
	border-bottom: 2px #e5e5e5 solid;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.contact_tab .tab-head ul li { 
	color: #666; font-size: .2rem; 
	border-bottom: 3px transparent solid;
	padding: 15px 0;
	margin-right: 15px;
	cursor: pointer;
}

.contact_tab .tab-body { position: relative; }
.contact_tab .tab-body big { display: block; margin-bottom: 25px; line-height: 1.15;}

 
.contact_tab .tab-body p.icon ,
.getTxt { color: #999; }

.contact_tab .tab-body p.icon span,
.getTxt span { color: #333; }

.contact_tab .tab-body p.icon span { display: inline-block;  margin-right: 5px; }


.contect-wechart { width: calc(100% - 9.5rem ); float: right;  margin-bottom: 50px;}
.contect-wechart .bg_lightgrey { width: 2.8rem; margin: auto; padding: 15px; }
.contect-wechart .bg_lightgrey p { margin-top: 15px; }
.contect-wechart .bg_lightgrey img { max-width: 100%; }

.mode-contact iframe {
	border: none;
	width: 100%;
	height: 500px;
	margin-top: -100px;
	position: relative;
	z-index: 0;
}
/* contact-end */
