a:hover {
	color: inherit;
}

/* banner开始 */
.index-banner {
	height: 100vh;
	background-position: center bottom;
	/* background-size: auto 100%; */
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 1px;
}

.index-banner .logo {
	width: 8rem;
	height: auto;
	margin-top: 8vh;
}

.index-banner .text {
	margin-top: 10vh;
	text-align: center;
}

.index-banner .text .sec1_tu {
	/* width: 88%; */
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.index-banner .desc {
	color: #fff;
	text-align: center;
	font-size: var(--f16);
	line-height: 1.6;
	margin-top: 20vh;
}

/* banner结束 */


/* 第二块内容开始 */
.sect-cont {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1px 0;
	overflow: hidden;
    margin-top: -1px;
}

/* 第二块内容结束 */

/* 头条开始 */
.tt-wp {
	position: relative;
	padding-bottom: 3rem;
}

.ttbg {
	background-size: 100%;
	aspect-ratio: 1201/190;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
}

.ttbg .swiper {
	width: 90%;
	margin-left: auto;
	margin-right: 0;
}

.ttbg .swiper a {
	padding: 2rem 3rem;
	overflow: hidden;
	display: block;
	height: 100%;
	color: var(--themeFontColor);
}

.ttbg .swiper a .tit {
	letter-spacing: .08em;
}

.ttbg .swiper a .desc {
	margin-top: .3rem;
}

.toutiao .swiper-pagination {
	bottom: 0;
	top: auto;
	display: flex;
	gap: 1rem;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	width: auto;
}

.toutiao .swiper-pagination-bullet {
	background: #c0ebff;
}

.toutiao .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--themeColor);
}

/* 头条结束 */



/* 聚焦开始 */
.jujiao-cont .img-db {
	width: 100%;
	height: auto;
	aspect-ratio: 1200/500;
}

.jujiao-cont .text {
	position: absolute;
	bottom: 0;
	background: rgba(17, 29, 87, .5);
	padding: 1rem 3rem;
    width:100%;
}

.jujiao-cont .swiper-button-next {
	right: 0;
}

.jujiao-cont .swiper-button-prev {
	left: 0;
}

.jujiao-cont .swiper-button-next,
.jujiao-cont .swiper-button-prev {
	color: #fff;
	background: rgba(17, 29, 87, .6);
	width: 2.5rem;
	height: 5.6rem;
	margin-top: 0;
	transform: translateY(-50%);
}

.jujiao-cont .swiper-button-next::after,
.jujiao-cont .swiper-button-prev::after {
	font-size: var(--f18);
}

/* 聚焦结束 */



/* 大会概况开始 */
.gaikuang .swiper a {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1200/600;
}

/* 大会概况结束 */



/* 主要活动开始 */
.huodong .hd-cont {
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.huodong .hd-cont .cont{
	aspect-ratio: 1200/648;
	background-size: cover;
	position: relative;
	padding: 4rem 4rem 3rem 1rem;
	overflow: hidden;
}
.huodong .hd-cont .cont .desc{
	color: #fff;
    padding: 0 1rem;
    font-weight: bold;
	font-size: var(--f16);
	line-height: 2;
	height: calc(var(--f18) * 3 * 1.8);
    overflow: hidden;
    text-align:justify ;
}
.huodong .card{
    /* padding: 1rem 3.3rem 1rem 0.7rem; */
    padding: 1rem 4.3rem 1rem 1.7rem;
}
.huodong .card a{
	/* width: 12rem; */
	width: 10.2rem;
	text-align: center;
}
.huodong .card a:first-child{
	margin-top: 15.4rem;
	margin-left: 1rem;
}
.huodong .card a:first-child h2{
	background: linear-gradient(180deg,#2858f5,#7d9afb);
}
.huodong .card a:nth-child(2){
	margin-top: 11.8rem;
	margin-left: 0rem;
}
.huodong .card a:nth-child(2) h2{
	background: linear-gradient(180deg,#6e52e3,#b5a4f7);
}
.huodong .card a:nth-child(3){
	margin-top: 10.6rem;
	margin-left: 0rem;
}
.huodong .card a:nth-child(3) h2{
	background: linear-gradient(180deg,#52caaa,#8be5cd);
}
.huodong .card a:nth-child(4){
	margin-top: 7.6rem;
	margin-left: 0rem;
}
.huodong .card a:nth-child(4) h2{
	background: linear-gradient(180deg,#f43838,#f66060);
}
.huodong .card a:nth-child(5){
	margin-top: 0.4rem;
	margin-left: 0rem;
}
.huodong .card a:nth-child(5) h2{
	background: linear-gradient(180deg,#ff8000,#f6a758);
}

.huodong .card h2{
	color: #fff;
	font-size: var(--f17);
	border-radius: 10rem;
	display: inline-block;
	white-space: nowrap;
	padding: .4rem 1rem;
	line-height: 1;
	background: red;
	font-style: italic;
	margin: 0 auto;
	text-align: center;
}
.huodong .card .p{
	font-size: var(--f15);
	color: var(--themeFontColor);
	text-align: left;
	margin-top: 1rem;
    text-align:justify ;
    line-height: 1.36;
}
.huodong .card p{
    margin-top: .5rem;
}
/* 主要活动结束 */



/* 案例展示开始 */
.anli-cont .grid {
	gap: 2rem;
}

.anli-cont a {
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
	width: 100%;
	height: auto;
	aspect-ratio: 282/400;
	box-shadow: 0 3px 10px -2px rgba(0, 0, 0, .2);
}

.anli-cont a .box1{
	position: relative;
	width: 100%;
	height: 100%;
}

.anli-cont a .box1 .item_text{
	color: var(--themeFontColor);
	width: 100%;
	height: auto;
    aspect-ratio: 280/174;
	background: linear-gradient(180deg,#97b5f9,6%,#f1fbff 16%);
	/* padding: 2rem 1.2rem; */
	padding: 3rem 1.2rem;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	border-radius: 1.6rem 1.6rem 0 0;
}

.anli-cont a .box1 .item_text .item_tit{
    /* height: 3em; */
    line-height:1.3;
    height: calc(1em * 2 * 1.3);
}

.anli-cont a .box1 .item_desc{
	/* padding: 0 .6rem; */
    line-height: 1.5;
    color: #626b97;
}

.anli-cont a .box1 .item_pic{
	height: 65%;
	
}
.anli-cont a.open .box2{
	bottom: 0;
}

.anli-cont a .box2 {
    text-align: justify;
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	transition: all ease .3s;
	height: 100%;
	color: #fff;
	background: linear-gradient(90deg,#528ffc,#105bea);
	padding: 2rem 2rem 1rem;
	overflow-y: auto;
}
.anli-cont a .item_sub_tit{
	padding: 0 .8rem;
	margin-top: .4rem;
	margin-bottom: .6rem;
}

/* 案例展示结束 */