@charset "UTF-8";
@import url('base.css');
.banner{position: relative;}
.banner video{position: absolute; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%);min-height: 100%; min-width: 100%;width: 100%;height: 100%;object-fit: cover }

.header{position:relative; width: 100%; z-index: 100}

.header .topT{position: fixed; width: 100%; transition: 0.5s; box-shadow: 0 0 0 1px rgba(255,255,255,0.2)}
.header .logo {padding: .12rem 0}
.header .logo img{max-height: .74rem;}
.header .nav li{position: relative}
.header .nav li a{display:block;}
.header .nav li span{display: block;position: relative;font-weight: bold;}
.header .nav ul li.has-sub{position:relative;z-index:100}
.header .nav li .sub dl{position:relative;z-index:1;--top:0;width:max-content;transition:0.3s;padding:1em 0}
.header .nav li .sub dd{line-height:1.2;position:relative;z-index:1;padding:0.5em 1em}
.header .nav li .sub a{display:block}
.top-user{line-height: .3rem;}
.top-user a{color:var(--color-fff);background:var(--color-red); padding: 0 .17rem; border-radius: var(--br30); cursor: pointer;margin-left: .05rem}
.top-user b{color: var(--color-red);}
.top-user b.username{padding-left:0.28rem;background:url(../images/svg/username.svg) no-repeat left center/0.24rem;
width: 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.top-language{line-height:.3rem;position: relative; padding-left: .3rem}
.top-language dt{height: .4rem;border-radius: 20px; cursor: pointer;position: relative; display: flex; justify-content: center; align-items: center}
.top-language dt:before{content: '';  transition: 0.5s; background: url(../images/svg/language.svg) no-repeat center center;width:15px; height:15px; margin-right: 5px; background-size: 100%}
.header.fixed .topT,
body.no-banner .header .topT{background:var(--color-fff); box-shadow: 0 0 15px #f2f2f2}

@media (min-width:1025px) {
.header .nav ul{display: flex}
.header .nav li{margin-right:2.1vw}
.header .nav li span{line-height:.3rem; transition: 0.5s; font-size: var(--f18)}
.header .nav li .sub{position:absolute;top:100%;transform:translateY(0.3rem);opacity:0;visibility:hidden;background: rgba(255,255,255,0.9);transition:0.3s;padding-top: .3rem}
.header .nav li .sub dl::after{position:absolute;content:'';width:3px;top:var(--top);height:2em;background-color:var(--color-red);transition:0.3s}
.header .nav li.active .sub{transform:translateY(0);visibility:visible;opacity:1}
.header .nav li.aon span a{color: var(--color-red)}
}
@media (max-width:1260px) {
.header .auto{width: 96%}
.top-user b.username{display: none;}
.header .nav li span{font-size: var(--f16)}
.header .nav li{margin-right:1.5vw}
}
@media (max-width:1024px) {
.open-menu{margin-left: .2rem; position: relative;z-index: 10; width: 0.4rem; height: 0.4rem;}
.open-menu i{height: 0.03rem; width: 70%; left:0; right: 0; top:0; bottom: 0; margin: auto; position: absolute; background:var(--color-red); transition: 0.3s;}
body:not(.menu-show) .open-menu i:nth-child(1){transform: translateY(-.1rem)}
body:not(.menu-show) .open-menu i:nth-child(3){transform: translateY(.1rem)}
body.menu-show .open-menu i:nth-child(2){opacity: 0;}
body.menu-show .open-menu i:nth-child(1){transform: rotate(-45deg);}
body.menu-show .open-menu i:nth-child(3){transform: rotate(45deg);}
body.menu-show{overflow: hidden;}
body.menu-show .nav{left: 0;opacity: 1; transform: translateX(0);}
.header .other{padding: .2rem 0}
.header .nav{position: fixed; left:-100%;opacity: 0;transform: translateX(-100%);top:0;bottom: 0; width: 3rem; background-color: rgba(255,255,255,0.95);box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1);transition: 0.3s; z-index: 20}
.header .nav ul{/* overflow: auto; */}
.header .nav li{width: 100%}
.header .nav li span{ line-height: 3; border-bottom: 1px solid rgba(0,0,0,0.1);}
.header .nav li span a{font-size: var(--f20); padding: 0 3%;}
.header .nav li .sub{display: none}
.header .nav li .sub a{font-size: var(--f18);}
}


@media(max-width:1024px){
.has-multi aside,
.has-sub span{padding-right: 0.4rem;}
.has-multi aside .op-multi,
.has-sub span .wap-op{width: 0.4rem; height: 100%; position: absolute;right: 0;top: 0 }
.has-multi aside .op-multi:before,
.has-multi aside .op-multi:after,
.has-sub span .wap-op:before,
.has-sub span .wap-op:after{content: '';position: absolute;margin: auto; left: 0; top: 0; bottom: 0; right: 0; width: 0.12rem; height: 0.02rem; background: var(--color-blue)}
.has-multi aside .op-multi:after,
.has-sub span .wap-op:after{ width: 0.02rem; height: 0.12rem;}
.has-sub.click .wap-op:after{transform: rotate(90deg)}
}

.bottom{background: url(../images/bottombg.jpg) no-repeat center center; background-size: cover}
.bottom,
.bottom a:not(:hover){color: var(--color-fff)}
.bottom a{display: inline-block}
.bottom .boxT{padding: 2% 0}
.bottom .txt{width: calc(95% - 3.6rem);max-width: 8rem; float:right;margin-right:14vw;}
.bottom .txt_p{margin-top:0.15rem;/* column-count: 2; column-gap:0.8rem; */}
.bottom .txt p{break-inside: avoid;padding:4px 0; margin: 0}
.bottom .follow{width: 3.2rem; float:left;}
.bottom .follow p{padding: 0; margin: 0}
.bottom .follow .code{width: 2.5rem;}
.bottom .follow .code li{width:47.46%}
.bottom .follow .code li figure{padding:.1rem 0}
.bottom .follow .code li figure img{width: 100%}
.bottom .follow .code li p{text-align: center;}

.bottom .follow .share{padding: .1rem 0;}
.bottom .follow .share li{position: relative;}
.bottom .follow .share li figure{position: absolute; left: 0; bottom: 100%; width: 1.2rem; padding: 5px;background: #fff; margin-bottom: 0.1rem;border-radius: 0.1rem;display: none;}
.bottom .follow .share li figure img{display: block;width: 100%;}
.bottom .follow .share li figure:before{position: absolute; content: '';border:5px solid transparent; left: 20px; top: 100%;border-top-color: #fff;}
.bottom .follow .share li:not(:last-child){margin-bottom: 0.3rem;}
.bottom .follow .share li a{display: block;background: rgba(255,255,255,0.1); width: 0.45rem; height: 0.45rem;background-position: center center;background-repeat: no-repeat; background-size: 0.2rem auto; border-radius: 50%; cursor: pointer;}
.bottom .follow .share li a:hover{background-color: var(--color-red);}

.bottom .boxB{padding: .1rem 0; border-top: solid 1px rgba(255,255,255,0.1);}
.bottom .lm span{line-height:18px; display: inline-block}
.bottom .lm span:not(:last-child){padding-right: 16px; margin-right: 10px; border-right: solid 1px var(--color-fff)}
@media(max-width:1440px){
.bottom .txt{margin-right:2vw;}
}
@media(max-width:1024px){
.bottom .txt{width: 100%; max-width: inherit;float:none;margin-right:0;}
.bottom .follow{/* margin: auto; */ padding-top: .3rem;float:none;}
}
@media(max-width:768px){
.bottom .txt{column-count: inherit}
}
.sider{position:fixed; right:.2rem;z-index:99;width:.6rem;bottom:5%; background: var(--color-fff); border-radius: var(--br10); overflow: hidden; box-shadow: 0 0 30px rgba(0,0,0,0.1)}
.sider a{display: block; text-align: center; text-transform: uppercase; cursor: pointer}
.sider .zhuche{background: var(--color-red) url("../images/svg/iszhuche.svg") no-repeat center .1rem; color: var(--color-fff); padding-top: .4rem; padding-bottom: .15rem; line-height: .18rem}
.sider .deliver{background: var(--color-red) url("../images/svg/deliver.svg") no-repeat center .1rem /0.25rem; color: var(--color-fff); padding-top: .4rem; padding-bottom: .15rem; line-height: .18rem;border-top:1px solid rgba(255,255,255,0.3);}
.sider .gotop{height: .5rem;background: url("../images/svg/istop.svg") no-repeat center center;}


.top_tips{background: var(--color-yellow); padding: .2rem 0;}
.top_tips .btn{ display: flex}
.top_tips .btn a{display: block; border-radius: var(--br5); background: var(--color-fff); padding: 0 .24rem;line-height: .36rem; cursor: pointer;margin-left: .17rem}
.top_tips .btn a.yes{}
.top_tips .btn a.no{}

.bottom_tips{background: var(--color-bluehover); color: var(--color-fff); padding: .2rem 0;}
.bottom_tips .btn{display: flex}
.bottom_tips .btn a{margin-left: .17rem;display: block; border-radius: var(--br5); padding: 0 .24rem;line-height: .36rem; cursor: pointer}
.bottom_tips .btn a.no{background: #023460; color: rgba(255,255,255,.5)}
.bottom_tips .btn a.yes{background: #0068c3; color: var(--color-fff)}

.main{padding:3.6458% 0;background: url(../images/logobg.jpg) no-repeat center 2rem; background-size: 20.83333333333333%; }

.banner{position: relative; overflow: hidden}
.banner figure img{width: 100%; }
.banner figure .wapimg{display: none}
.banner	.swiper-slide-active img,
.banner .swiper-slide-duplicate-active img{}
.banner .auto{position: relative}
.banner .swiper-pagination{width: auto; bottom: .40rem}
.banner:not(:hover) .swiper-button-prev{left: -3%;}
.banner:not(:hover) .swiper-button-next{right: -3%;}
@media(max-width:1024px){
.banner figure .pcimg{display: none}
.banner figure .wapimg{display: block}
.banner:not(:hover) .swiper-button-prev{left: 2%;}
.banner:not(:hover) .swiper-button-next{right: 2%;}
.banner .swiper-button-next:after, 
.banner .swiper-button-prev:after{font-size: 0.4rem;}
}


.Pages { padding: 4.2% 0}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump,
.Pages .p_page .a_first,
.Pages .p_page .a_end{display: none}
.Pages .p_page{display: flex; justify-content: center}
.Pages .p_page .a_prev,
.Pages .p_page .a_next{font-size: 0; line-height: 0; position: relative}
.Pages .p_page .a_prev:before,
.Pages .p_page .a_next:before{content: '';position: absolute;width: 100%; height: 100%; background: url("../images/svg/page.svg") no-repeat center center}
.Pages .p_page a{width: .5rem; line-height: .5rem;border-radius: 100%; display: block}
.Pages .p_page .num{font-style: normal; display: flex;font-size: var(--f18); text-align: center; padding: 0 .2rem}
.Pages .p_page .num a:not(:last-child){margin-right: .2rem}
.Pages .p_page .a_prev,
.Pages .p_page .a_next,
.Pages .p_page .a_cur{color: var(--color-fff); background:var(--color-green)}
.Pages .p_page .a_prev.no,
.Pages .p_page .a_next.no{background:none; border: solid 1px #dcdfe1}
.Pages .p_page .a_next{transform: rotate(180deg)}
.Pages .p_page .num a:not(.a_cur){box-shadow:  0 0 0 1px #dcdfe1}
.Pages .p_page .a_prev:not(.no):before,
.Pages .p_page .a_next:not(.no):before{filter: brightness(0) invert(1);}
.Pages .p_page .no{cursor: default}
@media(max-width:768px){
.Pages .p_page .num a:not(:last-child){margin-right: .1rem}
.Pages .p_page .num{padding: 0 .1rem}
.Pages .p_page a{width: .40rem; line-height: .40rem;}
}

.article{line-height: 2; padding: 2% 0}
.article p{padding-bottom: .2rem}

.article_detail .title{padding-bottom: 2%; text-align: center}
.article_detail .title h1{font-size: var(--f30);padding: 0; margin: 0; font-weight:normal}
.article_detail .title p{padding: 3% 0;margin: 0; color: var(--color-666)}
.article_detail .title p span{padding-left: .35rem}
.article_detail .article{border-top: solid 1px var(--color-e0); border-bottom: solid 1px var(--color-e0);padding: 3% 0;}

.prev_next{margin: 3% 0 5% 0; position: relative}
.prev_next p{padding: .05rem 0; margin: 0;}
.prev_next .back{text-align: center}
.prev_next .back a{display:inline-flex; align-items: center;line-height: .52rem; color: var(--color-fff); background: var(--color-blue); border-radius: var(--br10); padding: 0 .3rem; transition: 0.5s}
.prev_next .back a:before{content: '';width: 15px; height: 16px;margin-right: .2rem; background: url("../images/svg/back.svg")}
.prev_next .back a:hover{background:var(--color-bluehover)}

.side_menu{line-height: .4rem;padding: .2rem 0; border-bottom: solid 1px var(--color-e0)}
.side_menu .menu li{padding-right:2vw}
.side_menu .menu li.aon a{color: var(--color-blue)}
.location{font-size: var(--f14)}
.location a:first-child{padding-left: .3rem; background: url("../images/svg/location.svg") no-repeat left}
@media(min-width:1024px){
.location{order: 2}
}
@media(max-width:1024px){
.location{width: 100%}
}

.sitemap li{padding: 1.5% 0; border-bottom: solid 1px #ecedee}}
.sitemap li b{font-size: var(--f18)}
.sitemap li .sub span{display: inline-block; padding-right: .3rem}
.sitemap li .sub span a:not(:hover){color: var(--color-lightblue)}
/*

.banner-slide{position: relative;overflow: hidden}
.banner-slide .infobox{color: var(--color-fff);position: absolute;width: 100%; top: 30%;text-align:center}
.banner-slide .infobox img{max-width: 35%;opacity: 0;  transform: translateY(.5rem); transition: 0.5s;transition-delay:0.1s}
.banner-slide .controls{}
.banner-slide .num{display: flex; align-items: center; justify-content: flex-end;color: var(--color-fff);position: absolute; right: .2rem; bottom: .2rem; z-index: 10}
.banner-slide .num span{font-size: var(--f20);padding: 0 .1rem;}
.banner-slide .num span.cur{color: var(--color-fff)}
.banner-slide .num span.total{opacity: 0.5}
.banner-slide:not(:hover) .swiper-button-prev{left: -3%;}
.banner-slide:not(:hover) .swiper-button-next{right: -3%;}
.banner-slide .pages{position: absolute; width: 100%; bottom:6%; z-index: 10}
.banner-slide .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity: 1; background: var(--color-fff)}
.banner-slide .swiper-pagination-bullet-active{border: solid 2px var(--color-fff); background: none}
.banner-slide .swiper-slide-active .infobox img{opacity: 1; transform: translateX(0)}*/

.column_title{text-align: center; padding-bottom: .4rem}
.column_title *{padding: 0; margin: 0; font-weight: normal}
.column_title h3{font-size: var(--f30); font-weight: bold; line-height: 1}

@media(max-width:1024px){
.column_title h3{font-size: var(--f26);}
}


.tips_txt p{text-align: center; transform: translateY(-.25rem); padding: 0; margin: 0}

.time{background: url(../images/svg/time.svg) no-repeat left; padding-left: 22px;}

.deadline{display:flex;padding: .2rem 0 .2rem 0; position: relative; max-width: 3.1rem; gap:.1rem}
.deadline span{flex: 1; position: relative; }
.deadline span:first-child{flex:1.2}
.deadline b{display:block; text-align: center; line-height: .55rem; font-size: calc(24/1920*100vw); color: var(--color-blue); border: solid 2px #efefef; border-radius: var(--br5); background: linear-gradient(#ffffff 50%,#eeeeee 50%,#ffffff)}
.deadline sub{position: absolute; bottom:-.1rem; left: 50%;font-size: var(--f16);white-space: nowrap;z-index: 2;}
@media(max-width:1080px){
.deadline b{font-size: calc(34/1280*100vw); }
}
@media(max-width:640px){
.deadline b{font-size: calc(34/600*100vw); }
}

.IFSCC{padding-bottom: 2%;}
.IFSCC .part1 .overview{width:48%}
.IFSCC .part1 .photo{width:48%}
.IFSCC .part2{padding-top: 3%}
.IFSCC .part2 .sub_box{width:48%}
@media(max-width:1024px){
.IFSCC .part1 .overview{width:100%}
.IFSCC .part1 .photo{margin: auto}
.IFSCC .part2 .sub_box{width:100%}
}
@media(max-width:640px){
.IFSCC .part1 .photo{width: 55%}
}


.ChinaSCC .part1 .overview{width:65%}
.ChinaSCC .part1 .photo{width:32%}
.ChinaSCC .part2 .sub_item {margin-left: -1%; margin-right: -1%}
.ChinaSCC .part2 .item{position: relative;width:25%;padding:1%; text-align: center; border-bottom: solid 1px #dbdbdb}
.ChinaSCC .part2 .item h4{font-size: var(--f18); left:4%; right:4%; font-weight: bold; padding: .1rem 0;position: absolute; z-index: 10; color: var(--color-fff); background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0)); padding: 4%;line-height: 1.5}
.ChinaSCC .part2 .item .pic figure{padding-bottom: 62%}
.ChinaSCC .part2 .item p{padding: .1rem 0}
.ChinaSCC .part3{padding-top: 3%}
.ChinaSCC .part3 .item{width:28%}
.ChinaSCC .part3 ul{display: flex; justify-content:space-between; padding-bottom: .2rem}
.ChinaSCC .part3 ul li{width: 48%; text-align: center}
.ChinaSCC .part3 .item:nth-child(2){text-align: center}
.ChinaSCC .part3 .item:nth-child(2) ul{justify-content: center}
.ChinaSCC .part3 a{color: var(--color-blue)}

.ChinaSCC .part3 h3 a{ background-color:var(--color-red) ; color: var(--color-fff);padding: .1rem .4rem;border-radius: var(--br30);}

@media(max-width:1024px){
.ChinaSCC .part1 .overview{width:100%}
.ChinaSCC .part1 .photo{margin: auto}
.ChinaSCC .part2 .item{width: 50%}
.ChinaSCC .part3 .item{width: 48%}
.ChinaSCC .part3 .item:last-child{width: 100%}
}
@media(max-width:640px){
.ChinaSCC .part1 .photo{width: 55%; padding: 3% 0}
.ChinaSCC .part2 .item{width: 100%}
.ChinaSCC .part3 .item{width: 100%}
}

.ASCS{padding: 2% 0; border-top: solid 2px var(--color-blue)}
.ASCS .item{padding-bottom: 4%}
.ASCS .item .photo{width: 100%}
.ASCS .item .overview{width: 100%;}
.ASCS table{border: solid 1px #dbdbdb;width: 100%}
.ASCS table th{font-size: var(--f18)}
.ASCS table th,
.ASCS table td{padding: .1rem .2rem; border: solid 1px #dbdbdb}
.ASCS table td.country{background: #f6ecea; text-align: center; white-space: nowrap}
.ASCS table td.society{background: #eff2f7}
.ASCS .sub_box{width:48%}
.ASCS .sub_table{width: 48%}
.ASCS .sub_table h4{padding: 0 0 .2rem 0; margin: 0}
@media(max-width:1024px){
.ASCS .sub_box{width:100%}
.ASCS .sub_table{width: 100%}
}


.deadlines_list li{width:23.5%; padding: .22rem; border: solid 1px var(--color-e0); border-top: solid 4px var(--color-blue)}
.deadlines_list li .num{display: block; text-align: right;font-size: calc(var(--f40));color: var(--color-blue); line-height: 1; margin-bottom: 0.12rem;;}
.deadlines_list li h4{font-size: var(--f22); font-weight: bold;margin-top: -.2rem}
.deadlines_list li p{padding: .05rem 0}
.deadlines_list li .date{display: block;font-size: var(--f18); color: var(--color-666);opacity: 0.5}
.deadlines_list li .view{color: var(--color-blue); text-decoration: underline}
@media(min-width:1024px){
.deadlines_list li{margin-right:2%}
.deadlines_list li:nth-child(4n){margin-right:0%}
.deadlines_list li:nth-child(4)~li{margin-top: 2%}
}
@media(max-width:1024px){
.deadlines_list ul{justify-content: space-between}
.deadlines_list li{width: 48%}
.deadlines_list li:nth-child(2)~li{margin-top: 4%}
}
@media(max-width:640px){
.deadlines_list li{width:100%}
.deadlines_list li:not(:first-child){margin-top: 4%}
.deadlines_list li .num{font-size: var(--f30)}
}

.team_list .group:not(:last-child){padding-bottom:.3rem}
.team_list .group h3{text-align: center; padding:.1rem 0; margin: 0; font-size: var(--f26)}
.team_list ul{margin-left: -1%; margin-right: -1%}
.team_list li{width:25%; padding: 1%; overflow: hidden}
.team_list li a{display: block; height: 100%;min-height: 4rem; background: #f7f7f7;position: relative}
.team_list li a:hover{color: var(--color-333)}
.team_list li .pic{background-color: #fff;}
.team_list li .pic figure{padding-bottom: 80%; transition: 0.5s}
.team_list li .pic figure img{ object-fit: contain;}
.team_list li .txt{padding: .25rem; text-align: center;}
.team_list li .txt h4{font-size: var(--f20); margin-bottom: .1rem; color: var(--color-blue); font-weight: bold}
.team_list li .txt p{ font-weight: bold}
.team_list li .txt p:last-child{ color: var(--color-blue)}
.team_list li .info{position: absolute;width: 100%; padding: 0 .25rem; visibility: hidden;height: 0; overflow-y: auto; max-height: 50%}
.team_list .group  li:hover .pic figure{padding-bottom:0}
.team_list .group li:hover  .info{visibility: inherit; height: auto}
@media(max-width:1280px){
.team_list li{width: 32%;}
}
@media(max-width:960px){
.team_list li{width:48%;}
}
@media(max-width:640px){
.team_list li{width:100%;}
}

.meeting_list .item{width: 32%; font-size: var(--f18)}
.meeting_list .item .pic figure{padding-bottom: 60.41667%}
.meeting_list .item .txt{padding: .2rem 0; font-weight: bold}
.meeting_list .item .txt p{font-size: var(--f22)}
.meeting_list ul li{padding: .1rem 0; border-bottom: solid 1px #efefef; font-weight: bold; display: flex}
.meeting_list ul li span:first-child{text-align: right;width: 1rem}
.meeting_list ul li span.colon{width: .3rem; text-align: center; opacity: 0}
.meeting_list ul li span:last-child{font-weight: normal; flex: 1}
@media(min-width:1024px){
.meeting_list .item:nth-child(3n+2){margin-left:2%;margin-right:2%}
.meeting_list .item:nth-child(3)~.item{margin-top: 2%}
}
@media(max-width:1024px){
.meeting_list {justify-content: space-between}
.meeting_list .item{width: 48%;}
.meeting_list .item:nth-child(2)~.item{margin-top: 4%}
}
@media(max-width:640px){
.meeting_list .item{width: 100%;}
.meeting_list .item:not(:first-child){margin-top: 4%}
}


.meeting_down{ margin-bottom: .4rem;}
.meeting_down li a{display: inline-block;font-size:var(--f18);color: #fff;background-color: var(--color-blue);box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);border-radius: 5px; margin:  0 1rem; min-width:1.8rem;text-align: center; line-height:0.6rem;padding: 0 0.3rem; cursor: pointer;}
.meeting_down li a:after{display:inline-block;vertical-align: sub;content:'';background-position:center center;background-repeat:no-repeat; width: 0.3rem; height: 0.3rem; background-image:url(../images/svg/down.svg);background-size:auto 0.24rem;margin-left:0.15rem;position:relative;z-index:2;transition: 0.5s ease-out;}
.meeting_down li:hover a{background: var(--color-bluehover);}
@media(max-width:1024px){
.meeting_down li a{margin:0 0.5rem;}
}

@media(max-width:640px){
.meeting_down li a{min-width:1.6rem;padding: 0 0.2rem; margin: 0 0.1rem;}
}

.meeting_schedule{}
.schedule_date{width: 1.5rem; font-size: var(--f22)}
.schedule_date li{border-bottom: solid 1px #efefef; position: relative}
.schedule_date li a{padding:10% 0;text-align: center; display: block;position: relative; z-index: 5;transition: 0.5s; }
.schedule_date li a:after{content: '';position:absolute;width: .14rem; height: .14rem; margin: auto;top: 0; bottom: 0; left: 80%;background: var(--color-blue);transform: rotate(45deg); transition: 0.5s; opacity: 0}
.schedule_date li.aon a,
.schedule_date li:hover a{background: var(--color-blue); color:  var(--color-fff)}
.schedule_date li.aon a:after,
.schedule_date li:hover  a:after{left:calc(100% - .07rem); opacity: 1}
.schedule_detail{width: calc(95% - 1.5rem)}
.schedule_detail .tab_title{border-top: solid 1px var(--color-e0)}
.schedule_detail .tab_title li{flex: 1;font-size: var(--f18); padding: 2% 3%; cursor: pointer}
.schedule_detail .tab_title li.show{font-weight: bold;border-top: solid 4px var(--color-blue)}
.schedule_detail .item{padding: .3rem 0; border-top: solid 1px var(--color-e0)}
.schedule_detail .person{width: 1.5rem;text-align: center}
.schedule_detail .person .pic{width: .8rem;margin: auto}
.schedule_detail .person .pic figure{border-radius: 100%}
.schedule_detail .person p{font-size: var(--f18); font-weight: bold; padding: .1rem 0}
.schedule_detail .info{width: calc(100% - 1.5rem); padding-right: 5%;}
.schedule_detail .info h4{font-size: var(--f18); font-weight: bold; padding: .1rem 0}
@media(max-width:768px){
.schedule_date{width: 100%}
.schedule_date ul{display: flex; flex-wrap: wrap}
.schedule_date ul li a{padding: .1rem .2rem}
.schedule_detail{width:100%}
.schedule_detail .person{width: 100%;}
.schedule_detail .person .pic{width: 50%;}
.schedule_detail .info{width: 100%}
}

.meeting_activity .item{padding: 2.727272727272727% 0;border-top: solid 1px var(--color-e0);}
.meeting_activity .pic{width: 42.7273%}
.meeting_activity .pic figure{padding-bottom: 56.1735%}
.meeting_activity .info{width: 54.2737%;}
.meeting_activity .info h4{font-size: var(--f18); font-weight: bold; padding: .1rem 0}
.meeting_activity .sponsor p{padding: .2rem 0}
.meeting_activity .sponsor figure{max-width: 2rem}
.meeting_activity .sponsor img{max-height: .9rem}
@media(max-width:768px){
.meeting_activity .pic,
.meeting_activity .info{width: 100%}
.meeting_activity .info{padding-top: 3%}
}

.meeting_content{}
.meeting_date{width: 1.5rem; font-size: var(--f22)}
.meeting_date li{border-bottom: solid 1px #efefef; position: relative}
.meeting_date li a{padding:10% 0;text-align: center; display: block;position: relative; z-index: 5;transition: 0.5s; }
.meeting_date li a:after{content: '';position:absolute;width: .14rem; height: .14rem; margin: auto;top: 0; bottom: 0; left: 80%;background: var(--color-blue);transform: rotate(45deg); transition: 0.5s; opacity: 0}
.meeting_date li.aon a,
.meeting_date li:hover a{background: var(--color-blue); color:  var(--color-fff)}
.meeting_date li.aon a:after,
.meeting_date li:hover  a:after{left:calc(100% - .07rem); opacity: 1}
.meeting_speech{width: calc(95% - 1.5rem);}
.meeting_speech .item{width:48.6667%; padding:2.739725% 1.3698625%;border-top: solid 1px var(--color-e0);}
.meeting_speech .person{width:29.033%}
.meeting_speech .person .pic figure{border-radius: 100%}
.meeting_speech .person p{text-align: center;font-size: var(--f20); padding: .1rem 0}
.meeting_speech .person p b{padding-right: .1rem}
.meeting_speech .info{width: 66%;}
.meeting_speech .info .place{background: url(../images/svg/place.svg) no-repeat left; background-size: 0.19rem auto; padding-left: 22px;}
.meeting_speech .info h4{font-size: var(--f18); font-weight: bold; padding: .1rem 0}
@media(max-width:1024px){
.meeting_speech .person,
.meeting_speech .info{width: 100%}
.meeting_speech .person .pic{width: 50%; margin: auto}
.meeting_speech .info{padding-top: 3%}
}
@media(max-width:640px){
.meeting_date{width: 100%}
.meeting_date ul{display: flex; flex-wrap: wrap}
.meeting_date ul li a{padding: .1rem .2rem}
.meeting_speech{width:100%} 
.meeting_speech .item{width: 100%;padding:10% 0}
}

.category_menu{font-size: var(--f26); font-weight: bold; padding-bottom: 2%}
.category_menu li:not(:last-child):after{content: '/'; margin: 0 .2rem;opacity: 0.5}
.category_menu li:not(.aon) a{opacity: 0.5}

@media(max-width:1024px){
.category_menu{font-size: var(--f24);}
}


.accommodation_travel .item{padding: 2.727272727272727% 0;border-top: solid 1px var(--color-e0);}
.accommodation_travel .pic{width:31.81818%}
.accommodation_travel .pic figure{padding-bottom: 64.8937%}
.accommodation_travel .info{width:65.454545%;}
.accommodation_travel .info *:not(h4){color: var(--color-333)}
.accommodation_travel .info h4{font-size: var(--f18); font-weight: bold;color:var(--color-333)}
.accommodation_travel .info p{margin-top: .1rem; margin-bottom: .3rem}
.accommodation_travel .info h4 a:hover{ color:var(--color-red);}
@media(max-width:768px){
.accommodation_travel .pic,
.accommodation_travel .info{width: 100%}
.accommodation_travel .info{padding-top: 3%}
}

.travel{ }
.travel .left{width:47%}
.travel .right{width:47%;}
.travel .travel-li li:not(:last-child){ margin-bottom: 0.32rem;}
.travel .travel-li li .title{font-size: var(--f24); font-weight: bold;}
.travel .travel-li li p{margin: .1rem 0;font-size: var(--f18);}
@media(max-width:768px){
.travel .left,
.travel .right{width: 100%}
.travel .right{padding-top: 3%}
.travel .travel-li li:not(:last-child){ margin-bottom: 0.24rem;}
.travel .travel-li li .title{font-size: var(--f20);}
}

.btn_font{justify-content: center; display: flex}
.btn_font a{background: var(--color-blue); color: var(--color-fff);; min-width: 2.3rem; line-height: .4rem;font-size: var(--f18); border-radius: var(--br5); display:inline-block; text-align: center; padding: .1rem; cursor: pointer; transition: 0.5s}
.btn_font a:hover{background: var(--color-bluehover)}
@media(max-width:768px){
.btn_font a{line-height: .32rem;}
}

.ul_txt {padding-left: 3em}
.ul_txt li{list-style: disc}

.submission_article .article{font-size: var(--f18); line-height: 2}
.submission_article .article:not(:last-child){padding-bottom:2%; margin-bottom: 1%; /* border-bottom: solid 2px var(--color-blue) */}
.submission_article .title{font-size: var(--f26); font-weight: bold}
.submission_article .detail{padding-bottom: 5%}
.submission_article .detail a{color: var(--color-blue); text-decoration: underline}
.submission_article .detail .blue{color: var(--color-blue);}
.submission_article .box .detail { flex: 1; padding-right: .1rem}

@media(min-width:1024px){
.submission_article .date_txt{width: 40%; display: inline-block}
.submission_article .box .detail{padding-bottom: 0}
}

@media(max-width:1024px){
.submission_article .box .detail {flex: initial;width: 100%;}
}

.submission_article .left{ width: 45%;}
.submission_article .right{ width: 52%;}

.Priceguide .group:not(:last-child){ margin-bottom: 0.4rem;}
.Priceguide .name{font-size: var(--f22); text-align: center; color:  var(--color-blue); font-weight: bold; margin-bottom: 0.2rem;}
.Priceguide .table_1 tr{ background: #fff;}
.Priceguide .table_1 th {font-weight: normal;}
.Priceguide .table_1 th,
.Priceguide .table_1 td{ text-align:center; border:1px solid #eee; border-collapse:collapse; line-height:1.6; padding:0.12rem .12rem;font-size:var(--f18);}
.Priceguide .table_1 tr:nth-child(2n+1){ background: #f8f8f8;}
.Priceguide .table_1 tr th{ background:var(--color-blue);color: #fff;font-size:var(--f18); font-weight: bold}

.Priceguide .Regbtn{justify-content: end; display: flex ; margin-top: 0.3rem;}
.Priceguide .Regbtn a{background: var(--color-blue); color: var(--color-fff);; min-width: 2.3rem; line-height: .4rem;font-size: var(--f18); border-radius: var(--br5); display:inline-block; text-align: center; padding: .1rem; cursor: pointer; transition: 0.5s}
.Priceguide .Regbtn a:hover{background: var(--color-bluehover)}
@media(max-width:768px){
.submission_article .left{ width: 100%;}
.submission_article .right{ width: 100%;}	
.Priceguide .Regbtn a{line-height: .32rem;}
.Priceguide .Regbtn{justify-content: center;}
}

.sponsorship .article{padding-top: 0;}
.sponsorship .type{font-size: var(--f26); color:  var(--color-blue); padding:2% 0 0 0; margin: 0; border-top: solid 2px var(--color-blue)}
.sponsorship .group{line-height: 2; padding-bottom: 1%}
.sponsorship .item{width: 49%; padding: 1% 0}
.sponsorship .title{font-size: var(--f22); color:  var(--color-blue); font-weight: bold}
.sponsorship .detail .ul_txt{padding-bottom: 2%}
.sponsorship .price{font-weight: bold}

.sponsorship .KindReminder{ text-align: center;}
.sponsorship .KindReminder h2.tit{font-size: var(--f26);color: var(--default-color);margin:0;margin-bottom:0.12rem;}
.sponsorship .KindReminder .detail{line-height: 1.8}


.sponsorship table td{ border:1px solid #ccc; border-collapse:collapse; padding: 0.1rem 0.12rem; }

@media(max-width:1024px){
.sponsorship .item{width: 100%}
.sponsorship table{width: 100% !important; }
}

.RemForm{max-width: 6.5rem;padding-top: .3rem;margin: 0 auto;}
.RemForm .group{padding-bottom: .1rem;position: relative;font-size: var(--f18); width: 48%;}
.RemForm .group.w100{width: 100%;}
.RemForm .sub{line-height: .38rem; width: 100%}
.RemForm .sub span{color: var(--color-red)}
.RemForm a{color: var(--color-blue); cursor: pointer}
.RemForm a:hover{text-decoration: underline}
.RemForm .link{position: absolute;white-space: nowrap; left: 102%; bottom: .2rem}
.RemForm select,
.RemForm .text{width: 100%; height: .45rem; line-height: .45rem; background-color: var(--color-fff);border-radius:var(--br5);	border: solid 1px var(--color-e0); font-size: var(--f18); padding: 0 .2rem}
.RemForm textarea.text{height: 1.25rem}
.RemForm .text[readonly],
.RemForm .text[disabled]{border-color: #efefef; color: var(--color-999)}
.RemForm .button{padding: .2rem 0; text-align: center}
.RemForm .button .btn{color: var(--color-fff); background: var(--color-blue);border-radius: var(--br5); font-size: var(--f18);width: 1.7rem; height: .6rem;border: none; cursor: pointer; transition: 0.5s}
.RemForm .button .btn:hover{background: var(--color-bluehover)}
@media(max-width:768px){
.RemForm .group{width: 100%;}
.RemForm .button .btn{height: .5rem}

}



.sponsors_exhibitors .title{font-size: var(--f22);margin-bottom:0.15rem; text-align: center;}
.sponsors_exhibitors .list_item:not(:last-child){padding-bottom: 3%}
.sponsors_exhibitors ul{margin-left: -.0546rem; margin-top: -.0546rem}
.sponsors_exhibitors li{width: 16.66666666666667%; padding: .0546rem;}
.sponsors_exhibitors li a{display: block;}
.sponsors_exhibitors li .pic{ padding: .2rem; background: var(--color-fff); border-radius: var(--br10); box-shadow: 0 0 40px rgba(0,0,0,0.04)}
.sponsors_exhibitors li .pic figure{padding-bottom:50%;}
.sponsors_exhibitors li .pic figure img{object-fit: contain;-o-object-fit: contain}
.sponsors_exhibitors li p{color:var(--color-333);text-align: center; padding: .1rem 0}
@media(max-width:1200px){
.sponsors_exhibitors li{width: 20%;}
}
@media(max-width:1024px){
.sponsors_exhibitors li{width: 25%;}
}
@media(max-width:768px){
.sponsors_exhibitors li{width: 33.333%;}
}
@media(max-width:640px){
.sponsors_exhibitors li{width: 50%;}
}

.guangzhou .article{font-size: var(--f18)}
.guangzhou .article p{padding-bottom: .0rem; margin: 0.1rem 0;}
.guangzhou .photo{padding-top: 3%; text-align: center}
@media(min-width:1024px){
/* .guangzhou .article{display: flex; gap:4%}
.guangzhou .article .box{flex: 1} */
.guangzhou .article .box{display: flex; justify-content: space-between;}
.guangzhou .article .box .left{width: 48%;}
.guangzhou .article .box .right{width: 48%;}

.guangzhou .article .intro{display: flex; justify-content: space-between; margin-top: 0.4rem; }
.guangzhou .article .intro .info{width: 56%;}
.guangzhou .article .intro .img{width: 36%;}

}

.Agenda .article{padding-top: 0;}

.contact_tpye{max-width: 11.10rem; margin: auto; text-align: center; border-bottom: solid 1px var(--color-e0);padding-top: 1.6%; padding-bottom: 2.6%}
.contact_tpye li{padding: 2%;}
.contact_tpye li h4{font-size: var(--f18); font-weight: bold}
@media(max-width:640px){
.contact_tpye li{width: 100%}
}


.direction li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 2%;}
.direction li:nth-child(3n){margin-right: 0%;}
.direction li .tit{font-size: var(--f20); font-weight: bold;color:#000;}

@media(max-width:640px){
.direction li{width: 100%;margin-right: 0%;}
}

[data-popup]{background-color: rgba(0,0,0,0.5);display: flex;align-items: center; justify-content: center; position: fixed; top: 0;width: 100%; height: 100%; z-index: 9999; visibility: hidden; opacity: 0; left: -100%; transition: opacity 0.3s;}
[data-popup].show{visibility: visible; opacity: 1; left: 0;}
[data-popup] .close{position: absolute; right: 0; top: 0; width: 0.4rem; height: 0.4rem;--color:#000;cursor: pointer; z-index: 10;}
[data-popup] .close:before,
[data-popup] .close:after{background-color: var(--color); width: 60%; height: 2px;content: '';position: absolute; left: 20%; top: 50%; margin-top: -1px;transform: rotate(45deg);}
[data-popup] .close:after{transform: rotate(-45deg);}
[data-popup] .inner{width: 95%;margin: 0 auto; max-width: 10rem; border-radius: 0.1rem; background-color: #fff; max-height: 90vh; padding: 0 0.1rem 0.2rem; position: relative;}
[data-popup] .title{text-align: center; font-size: 0.28rem; font-weight: 700;padding: 1em 0;}
[data-popup] .edit-info{overflow: auto; max-height: calc(80vh - 5em); padding: 0 0.3rem; line-height: 1.875;}

.form_main {margin: auto;}
.form_main .group{padding-bottom: .1rem;position: relative;font-size: var(--f18); width: 100%;}
.form_main .group.w100{width: 100%;}
.form_main .sub{line-height: .38rem; width: 100%}
.form_main .sub span{color: var(--color-red)}
.form_main .sub i{font-size: var(--f16);color: #999; font-style: normal; margin-left: 0.1rem;}
.form_main a{color: var(--color-blue); cursor: pointer}
.form_main a:hover{text-decoration: underline}
.form_main .link{position: absolute;white-space: nowrap; left: 102%; bottom: .2rem}
.form_main select,
.form_main .text{width: 100%; height: .45rem; line-height: .45rem; background-color: var(--color-fff);border-radius:var(--br5);	border: solid 1px var(--color-e0); font-size: var(--f18); padding: 0 .2rem}
.form_main input::placeholder {font-size: var(--f16);}
.form_main textarea.text{height: 1.25rem}
.form_main .text[readonly],
.form_main .text[disabled]{border-color: #efefef; color: var(--color-999)}
.form_main .yzm{display: flex;flex-wrap: wrap; align-items: center}
.form_main .yzm .text{flex: 1}
.form_main .yzm img{width: 1.07rem; height: .45rem; border: solid 1px var(--color-e0);border-radius:var(--br5); margin: 0 .1rem; cursor: pointer}
.form_main .file_upload{display: flex}
.form_main .file_upload .text{}
.form_main .file_upload .fileinput{display: none}
.form_main .file_upload .clickfile{margin-left: -.1rem; background: var(--color-blue); color: var(--color-fff);padding: 0 .3rem;border-radius:var(--br5); white-space: nowrap; line-height: .45rem}
.form_main .ident{ border:1px solid var(--color-blue) ;border-radius:var(--br5);background: var(--color-blue); color: var(--color-fff); height: .45rem; line-height: .45rem; padding: 0 0.2rem;}
.form_main .button{padding: .2rem 0; text-align: center}
.form_main .button .btn{color: var(--color-fff); background: var(--color-blue);border-radius: var(--br5); font-size: var(--f18);width: 1.7rem; height: .6rem;border: none; cursor: pointer; transition: 0.5s}
.form_main .button .btn:hover{background: var(--color-bluehover)}
.form_main .button .agreement{margin-left: .3rem;cursor: pointer;}
.form_main .button input[type="checkbox"]{width: 20px; height: 20px; vertical-align: sub; border-radius: 4px; border: 1px solid #808a94;-webkit-appearance: none; margin-right: .1rem;}
.form_main .button input[type="checkbox"]:checked{background: var(--color-blue)}
.form_main .button input[type="checkbox"]:checked:after{content: ''; position: absolute; width: 100%; /*height: 100%;*/ background:url(../images/checkbox.svg) no-repeat center center}
.form_main .tip{text-align: center;padding-top: .2rem}
.form_main .payment{color: var(--color-red); background:rgba(254,0,0,0.1); padding: .2rem;border-radius: var(--br5);display: flex; justify-content: space-between; align-items: center}
.form_main .payment figure{width: 1.2rem; margin-right: .25rem}
.form_main .payment .txt{flex: 1}
.form_main .payment .price{white-space: nowrap; padding-left: .2rem}
.form_main .payment.pay .txt{display: flex; justify-content: space-between; align-items: center}
@media(max-width:768px){
.form_main .button .btn{height: .5rem}
.form_main .group{width: 100%;}
.form_main .link{position: static;}
}

.contact_form{max-width: 8.5rem; padding-top: .4rem}
.member_form{max-width: 6.5rem;}
.member_main .form_main{margin: inherit; max-width: 8.5rem;}
.member_main .form_main .button{ display: flex; justify-content: flex-start; align-items: center}
.member_main .form_main .tip{text-align: left}
@media(min-width:1024px){
.form_main .rows2{ display: flex; flex-wrap: wrap; justify-content: space-between}
.form_main .rows2 .group{width: 48%}
}

@media(min-width:768px){
.member_main {display: flex; justify-content: space-between}
.member_menu{width: 2.2rem}
.member_part{width: calc(97.3334% - 2.2rem)}
}

.member_main .column_title{display: flex;padding-bottom: 0; margin-bottom: .4rem; text-align: left;border-bottom: solid 1px var(--color-e0)}
.member_main .column_title h3{line-height: .57rem; font-size: var(--f26);border-bottom: solid 2px var(--color-blue);}
@media(max-width:768px){
.member_main .column_title h3{font-size: var(--f22);}
}

.member_menu h3{color:  var(--color-fff); background: var(--color-blue); border-radius: 10px 10px 0 0; padding: 0 5% 0 21.47%; margin: 0; line-height: .6rem}
.member_menu ul{ padding:8% 12.5% 20% 12.5%; border: solid 1px var(--color-e0); border-top: none}
.member_menu ul li{border-bottom: solid 1px var(--color-e0)}
.member_menu ul li a{padding: .15rem 0 .15rem 21.47%; font-size: var(--f18);display: block; background: url(../images/svg/menu_icon.svg) no-repeat 10.429% .28rem}
.member_menu ul li.aon a{ color: var(--color-blue); font-weight: bold}
@media(max-width:768px){
.member_menu h3{text-align: center; padding: 0}
.member_menu ul{display: flex;gap:1%; padding: 2%}
.member_menu ul li{flex: 1}
}

.member_part .tab_title{margin-bottom: .4rem; text-align: left;border-bottom: solid 1px var(--color-e0)}
.member_part .tab_title ul li{line-height: .57rem; font-size: var(--f22); cursor: pointer}
.member_part .tab_title ul li:not(:last-child){margin-right: .4rem}
.member_part .tab_title ul li a{display: block}
.member_part .tab_title ul li.show a{font-weight: bold; border-bottom: solid 2px var(--color-blue);}
@media(max-width:768px){
.member_part .tab_title ul li{font-size: var(--f22); }
}

.member_paper_submission .group:not(:last-child){margin-bottom: .3rem}
.member_paper_submission .group .box{border: solid 1px var(--color-e0); padding: .4rem}
.member_paper_submission .group.wait .box{opacity: 0.6;}
.member_paper_submission .group.end .box{border-top: solid 2px var(--color-blue); }
.member_paper_submission .group .info{line-height: 2; flex: 1;padding-right: 5%}
.member_paper_submission .group .tip{ color: var(--color-red); padding-top: .1rem}
.member_paper_submission .group .ul_txt{padding-left: 1.5em}
.member_paper_submission .group.wait .tip{color: var(--color-333);}
.member_paper_submission .group .txt_tip{padding: .15rem .25rem; border-radius: var(--br5); max-width: 7.2rem}
.member_paper_submission .group .txt_tip:not(:last-child){margin-bottom: .1rem}
.member_paper_submission .group .txt_tip.refuse {background: #feebea; color: var(--color-red)}
.member_paper_submission .group .txt_tip.success {background: #e8f6e5; color: var(--color-green)}
.member_paper_submission .group .title{font-size: var(--f22); color: var(--color-blue); font-weight: bold; padding-bottom: .1rem}
@media(max-width:1024px){
.member_paper_submission .group .info{flex: initial; width: 100%;padding-right: 0; padding-bottom: 5%}
}
@media(max-width:768px){
.member_paper_submission .group .box{padding: .2rem}
}

.poster_download li{width: 48%; padding: 2% 0}
.poster_download li h4{text-align: center; margin-top: .2rem; font-size: var(--f18)}
.poster_download li .pic figure{padding-bottom: 60%}
/*member end*/

.ind_title{padding-bottom: .3rem}
.ind_title h3{font-size: var(--f30); padding: 0; margin: 0}
.ind_title h3 span{font-size: var(--f18); font-weight: normal}
.ind_title .more a{font-size: var(--f18);padding-right: .3rem; background: url(../images/svg/more_jt.svg) no-repeat right}

.ind_body section{padding-top: 3.6458%; padding-bottom: 3.6458%}

.ind_speech{background: #f9f9f9;font-size: var(--f18); padding-bottom: 0!important}
.ind_speech .auto{background: var(--color-fff); padding-left: 4.4%; padding-right: 4.4%; position: relative}
.ind_speech .detail{width:calc(97% - 2.77rem); line-height: 2; padding-top: 4%; position: relative}
.ind_speech .detail:before{content: ''; position: absolute; top: -.3rem;; width: .87rem; height: .71rem; background: url("../images/svg/yinhao.svg") no-repeat; background-size: contain;}
.ind_speech .info{width: 2.77rem;}
.ind_speech .info figure{padding-bottom: 100%; position: relative}
.ind_speech .info figure img{width: 100%; height: 100%;position: absolute; object-fit: cover; -o-object-fit: cover;border-radius: 100%; }
.ind_speech .info .txt{padding: .1rem 0}
.ind_speech .info .txt *{ padding: 0; margin: 0; text-align: center}
.ind_speech .info .txt h4{font-size: var(--f24);font-weight: normal; }
.ind_speech .info .txt h4 b{padding-right: .1rem}
.ind_speech .info .txt p{}
.ind_speech .font{width: 100%; font-size: calc(252/1920*100vw); color: var(--color-000); opacity: 0.05; line-height:1; padding-bottom:2%; text-align: right; margin-top: -9%}
@media(max-width:1024px){
.ind_speech .detail{width: 100%}
.ind_speech .info{margin: auto;order: -1;width:100%;}
.ind_speech .info .pic{width: 40%; margin: auto}
}

.ind_meeting{position: relative; background:#3f74af url(../images/ind_meeting_bg2.png) no-repeat center bottom; background-size: 100%; color: var(--color-fff);padding-top: 0!important}
.ind_meeting .img{position: absolute; width: 100%; bottom: 100%}
.ind_meeting .box_left{width: calc(93% - 3.38rem)}
.ind_meeting .box_left .list{position: relative;}
.ind_meeting .box_left .list:before{content:'';width:100%;height: 8px;background:rgba(255,255,255,0.3);display: block;position: absolute;top:49%;left:0;}
.ind_meeting .box_left .item{flex: 1; display: flex; flex-wrap: wrap;position: relative; z-index: 2; overflow: hidden;height: 50%;width:14.28%;float:left;}
.ind_meeting .box_left .box{padding-bottom: 100%; position: relative; width: 100%}
.ind_meeting .box_left .txt{position: absolute; text-align: center; left: 0; top: 0; bottom: 0; right: 0;  border: dashed 2px rgba(255,255,255,0.1); background: rgba(255,255,255,0.1);border-radius: 100%; display: flex; flex-wrap: wrap; align-content: center}
.ind_meeting .box_left .txt *{width: 100%; display: block; line-height: 1.2}
.ind_meeting .box_left .txt h4{font-size:calc(22/1920*100vw); padding-bottom: .1rem; font-weight: bold; color: var(--color-fff);}
.ind_meeting .box_left .txt time{font-size:calc(14/1920*100vw);color: var(--color-fff); opacity: 0.5}
.ind_meeting .box_left .num{width: 100%; padding: .1rem 0; position: relative; z-index: 2}
.ind_meeting .box_left .num b{background: var(--color-fff); color: var(--color-blue); width:.46rem; line-height: .46rem; text-align: center;border-radius: 100%; margin: auto; display: block}
.ind_meeting .box_left .item:nth-child(odd){}
.ind_meeting .box_left .item:nth-child(even){padding-top: 14.4%;}
.ind_meeting .box_left .item:nth-child(even) .num{order: -1}
.ind_meeting .box_left .item .yuan{position: absolute; width: 100%; padding-bottom: 100%; overflow: hidden; opacity: 0.3}
.ind_meeting .box_left .item .yuan:after{content: ''; position: absolute;left: 50%; transform: translateX(-50%);width: 143%; height: 100%; border: solid 8px var(--color-fff);  z-index: -1;}
.ind_meeting .box_left .item:nth-child(odd) .yuan{bottom:.3rem}
.ind_meeting .box_left .item:nth-child(odd) .yuan:after{border-radius: 0 0 100% 100%;bottom: 0; border-top: none}
.ind_meeting .box_left .item:nth-child(even) .yuan{top:.3rem}
.ind_meeting .box_left .item:nth-child(even) .yuan:after{border-radius: 100% 100% 0 0; top: 0;border-bottom: none}
.ind_meeting .box_left .item.end .txt{ border: solid 2px rgba(255,255,255,1); background: rgba(255,255,255,0.2);}
.ind_meeting .box_right{width: 3.38rem}
.ind_meeting .box_right .info dl{padding-bottom: .1rem;font-weight: bold; line-height: .6rem; overflow: hidden}
.ind_meeting .box_right .info dl dt{width:45%; font-size: var(--f22);position: relative}
.ind_meeting .box_right .info dl dt:after{content: '';position: absolute;top: 0;right:-20%;width: 140%; height: 100%; background: var(--color-yellow);transform: skew(-20deg);border-right: solid 3px var(--color-fff);}
.ind_meeting .box_right .info dl dt b{color: #371102; padding-left: .3rem; position: relative; z-index: 2}
.ind_meeting .box_right .info dl dd{width: 50%; font-size: var(--f18);color: var(--color-fff);  border: solid 2px var(--color-fff);border-left: none; text-align: center}
.ind_meeting .box_right .info h4{font-size: var(--f20); padding:.2rem 0 0 0; margin: 0}
.ind_meeting .box_right .info time{font-size: var(--f24);font-weight: bold}
.ind_meeting .box_right .deadline b{background: none; color: var(--color-fff); border-color: rgba(255,255,255,0.5)}
@media(max-width:1200px){
.ind_meeting .box_left{width: 100%}
.ind_meeting .box_left .txt h4{font-size:calc(22/1200*100vw); }
.ind_meeting .box_left .txt time{font-size:calc(14/1200*100vw); }
.ind_meeting .box_right{width: 100%; padding-top: 3.6458%}
.ind_meeting .box_right .info{display: flex; justify-content: space-between}
.ind_meeting .box_right .box{width:calc(96% - 3.6rem)}
.ind_meeting .box_right .txt{width: 3.6rem}
}
@media(max-width:768px){
.ind_meeting .box_left .list_box{overflow-x: auto;}
.ind_meeting .box_left .list{width:220%}
.ind_meeting .box_left .txt h4{font-size:var(--f18); }
.ind_meeting .box_left .txt time{font-size:var(--f14); }
.ind_meeting .box_right .info{display: block}
.ind_meeting .box_right .box,
.ind_meeting .box_right .txt{width: 100%}
}

.ind_partner {position: relative;overflow: hidden}
.ind_partner .ind_title{text-align: center}
.ind_partner .list span{display: block; padding: .1rem;}
.ind_partner .list a{width: 2.40rem; height: 1.20rem; display: flex; justify-content: center; align-items: center; background: var(--color-fff); border-radius: var(--br10); box-shadow: 0 0 40px rgba(0,0,0,0.04)}
.ind_partner .list img{max-width: 80%!important; max-height: 80%}
.ind_partner .list_item{display: flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
    width: fit-content !important; }
.ind_partner .list_item:before,
.ind_partner .list_item:after{content: '';position: absolute; width: 10%; height: 100%;top: 0; z-index: 5}
.ind_partner .list_item:before{left: 0; background: linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,0))}
.ind_partner .list_item:after{right: 0; background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1))}
@media(max-width:1024px){
.ind_partner .list a{width:1.8rem; height:0.9rem;}
}
@media(max-width:768px){
.ind_partner .list a{width:1.2rem; height:0.6rem;}
}

.ind_news{background: #f9f9f9}
.ind_news .box_left{width: 46.6667%}
.ind_news .video-box{position: absolute; z-index: 5; background: var(--color-000)}
.ind_news .video-box video{height: 100%}
.ind_news .video-inner:not(.active) .video-box{opacity: 0}
.ind_news .item{position: relative}
.ind_news .item .pic figure{padding-bottom: 56.2857%}
.ind_news .item h4{position: absolute; width: 100%; bottom:-100px; z-index: 10;color: var(--color-fff); padding: 4%; font-size: var(--f20); background: rgba(0,0,0,0.6); transition: 0.5s}
.ind_news .item .link{position: absolute; width: 100%; height: 100%; display: block}
.ind_news .item:hover  h4{bottom: 0;}
.ind_news .list{width: 49.3334%}
.ind_news .list .ind_title{display: flex; justify-content: space-between; align-items: center}
.ind_news .list ul{border-top: solid 1px var(--color-e0)}
.ind_news .list li{border-bottom: solid 1px var(--color-e0); line-height: .8rem}
.ind_news .list li a{font-size: var(--f18)}
.ind_news .list li time{float: right; opacity: 0.8; margin-left: .12rem;}
@media(max-width:1200px){
.ind_news .list li{ line-height: .6rem}
}
@media(max-width:768px){
.ind_news .box_left{width: 100%}
.ind_news .list{width: 100%; padding-top: 3.6458%}
.ind_news .list li{ line-height: .5rem}
}

.ind_unit .ind_title h3{font-size: var(--f28)}
.ind_unit .unit{column-count: 2; column-gap:0.4rem;}
.ind_unit .group{break-inside: avoid; padding-bottom: .5rem}
.ind_unit .item figure{max-width: 1.54rem; margin-right: .2rem}
.ind_unit .item figure img{max-height: .9rem}
.ind_unit .item h4{flex: 1; font-size: var(--f16)}
.ind_unit .item:not(:last-child){padding-bottom: .3rem}
@media(max-width:768px){
.ind_unit .unit{column-count: 1;}
.ind_unit .item figure img{max-height: .6rem}
}

.main_nobg{ background: none;}
.article img{ height: auto!important;}
.gz_title{ font-size: var(--f26); color: #333333; font-weight: bold; margin-bottom: .3rem; position: relative; padding-left: .15rem;}
.gz_title::before{ content: ''; position: absolute; left: 0;  top: 50%; transform: translateY(-50%); width: .03rem; height: .22rem; background-color: #fc0000;}
.flex_list{display: flex; justify-content: space-between; flex-wrap: wrap;}

@media(max-width:768px){
.gz_title{ font-size: var(--f22);}
}


.jtsn_list{ margin-top: 3%;}
.jtsn_list .list{  color: #333;}
.jtsn_list .list .item{ width: calc( 730 / 1500 * 100% ); background-color: #f8f8f8; padding: .3rem .4rem; font-size: var(--f18);line-height: 2; margin-bottom: 2%; }
.jtsn_list .list .con{ }
.jtsn_list .list .title{ font-weight: bold; padding-left: .2rem; position: relative;}
.jtsn_list .list .title::before{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .1rem; height: .1rem; border: .02rem solid var(--color-red); border-radius: 100%; }
@media(max-width:768px){
	.jtsn_list .list .item{ width: 100%;}
}

.hxsq_list{ margin-top: 3%;}
.hxsq_list .list .item{ width: calc( 720 / 1500 * 100% ); margin-bottom: .5rem;font-size: var(--f18); color: #333333;}
.hxsq_list .list .title{ font-weight: bold; margin-top: -.1rem; }
.hxsq_list .list .con{ margin: .1rem 0 .35rem; }
.hxsq_list .list .pic img{ width: 100%; display: block;}
@media(max-width:768px){
	.hxsq_list .list .item{ width: 100%;}
}

.xddb_box{ padding: calc( 100 / 1920 * 100%) 0; background: url(../images/gz_bg2.jpg) no-repeat left bottom; background-size: cover;}
.xddb_box .textwarp{ width: calc( 390 / 1500 * 100% ); padding-top: .9rem;}
.xddb_box .con{ line-height: 1.8; color: #333; font-size: var(--f18); padding-top: .1rem; text-align: justify;}
.xddb_box .con p{ margin: 0;}
.xddb_box .pic{ width: calc( 1000 / 1500 * 100%); position: relative; margin-top: .4rem;}
.xddb_box .pic img{ width: 100%; position: relative; z-index: 2;}
.xddb_box .pic::before{ content: ''; position: absolute; left: -.4rem; top: -.4rem; width: 100%; height: 100%; background: url(../images/gz_bg1.png) no-repeat left top; background-size: contain; }
@media(max-width:768px){
	.xddb_box .textwarp,
	.xddb_box .pic{ width: 100%;}
	.xddb_box .pic{ padding-left: .4rem; padding-top: .4rem;}
	.xddb_box .pic::before{ left: 0; top: 0;}
}

.lsrw_box{ padding: calc( 100 / 1920 * 100%) 0 0;}
.lsrw_box .list{ position: relative; align-items: flex-start;}
.lsrw_box .list::before{ content: ''; position: absolute; left: 50%; top: .15rem; width: 1px; height: 100%;background: linear-gradient(180deg, rgba(0,0,0,.1) 80%, rgba(0,0,0,0) 100%);   }
.lsrw_box .list .item{ width: 50%; padding-left: .8rem; font-size: var(--f18); color: #333; margin-bottom: .75rem; float: right;}
.lsrw_box .list .title{ font-weight: bold; margin-bottom: .15rem; position: relative; }
.lsrw_box .list .line{ width: .1rem; height: .1rem; border-radius: 100%; position: absolute; left: -.85rem; top: 50%; transform: translateY(-50%); border: .02rem solid var(--color-red); background-color: #fff;}
.lsrw_box .list .line::before{ content: ''; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); width: .6rem; height: 1px;background: linear-gradient(90deg, rgba(252,31,31,1), rgba(252,31,31,0) 90%); }
.lsrw_box .list .con{ line-height: calc( 32 / 18); margin-bottom: .35rem;}
.lsrw_box .list .pic img{ width: 100%;}

.lsrw_box .list .item:last-child{ margin-bottom: 0;}
@media(min-width:751px){
	.lsrw_box .list .item:nth-child(odd){ text-align: right; padding-right: .8rem; padding-left: 0; float: left; }
	.lsrw_box .list .item:nth-child(2){ margin-top: 3.4rem;}
	.lsrw_box .list .item:nth-child(odd) .line{ right: -.85rem; left: auto;}
	.lsrw_box .list .item:nth-child(odd) .line::before{ left: auto; right: 100%;background: linear-gradient(-90deg, rgba(252,31,31,1) , rgba(252,31,31,0) 90%); }
}
@media(max-width:750px){
	.lsrw_box .list::before{ left: 0; transform: translateX(0);}
	.lsrw_box .list .item{ width: 100%;}
}

.gzyy_box{ margin: calc( 40 / 1920 * 100%) 0 calc( 100 / 1920 * 100%);}
.gzyy_box .con{ line-height: 2; color: #333; font-size: var(--f18);}
.szgz_box{ padding: calc( 100 / 1920 * 100%) 0; background-color: #f8f8f8; }
.szgz_box .list{ justify-content: flex-start; gap: .3rem; margin-top: .35rem;}
.szgz_box .list .item{ width: calc( ( 100% - .3rem * 2) / 3); font-size: var(--f18); color: #333; line-height: 2; }
.szgz_box .list .pic{ position: relative; margin-bottom: .2rem; }
.szgz_box .list .pic::after{ content: ''; left: 0; bottom: 0; width: 100%; height: 100%;background: linear-gradient(0deg, rgba(0,0,0,0.5) , rgba(0,0,0,0) 30%); z-index: 2; position: absolute;}
.szgz_box .list .title{ position: absolute; left: 0; bottom: 0; width: 100%; padding: .12rem .2rem; font-weight: bold; color: #fff;  z-index: 3;}
@media(max-width:768px){
	.szgz_box .list .item{ width: 100%;}
}

.dwj_box { padding: calc( 100 / 1500 * 100%) 0;}
.dwj_box .flex_list{ align-items: center;}
.dwj_box .textwarp,
.dwj_box .pic{ width: calc( 720 / 1500 * 100%);}
.dwj_box .pic img{ width: 100%;}
.dwj_box .con{ font-size: var(--f18); color: #333;}
@media(max-width:768px){
	.dwj_box .textwarp,
	.dwj_box .pic{ width: 100%;}
	.dwj_box .textwarp{ margin-bottom: 2%;}
}