﻿:root{
    --color:#0070c9;
}

@font-face {
    font-family: 'hm';
    src: url('../fonts/HarmonyOS_Sans_SC_Thin.ttf') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'hm';
    src: url('../fonts/HarmonyOS_Sans_SC_Light.ttf') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'hm';
    src: url('../fonts/HarmonyOS_Sans_SC_Regular.ttf') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'hm';
    src: url('../fonts/HarmonyOS_Sans_SC_Medium.ttf') format('woff');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'hm';
    src: url('../fonts/HarmonyOS_Sans_SC_Bold.ttf') format('woff');
    font-weight: bold;
    font-display: swap;
}

body{
    font-family: "hm";
}

/*Top003084 */
.Top003084{position: fixed; left: 0; top: 0; width: 100%;color: #fff; z-index: 100; transition: .3s; border-bottom: 1px solid rgba(255, 255, 255, .4);}
.Top003084 .head_top{background-color: #ffffff; padding: calc(10/16 * 1em);}
.Top003084 .head_top .auto{display: flex; justify-content: space-between; flex-wrap: wrap;}
.Top003084 .head_top p{font-size: calc(18/16 * 1em); font-weight: 550; margin: 0; color: #333;}
.Top003084 .head_top nav{display: flex; flex-wrap: wrap; font-weight: 500;}
.Top003084 .head_top nav dt{display: flex; align-items: center;}
.Top003084 .head_top nav dt:not(:nth-last-of-type(1))::after{content: ""; width: 1px; height: 70%; background-color: #dddddd; margin: 0 1em;}
.Top003084 .head_top nav dt a{font-size: calc(18/16 * 1em);font-weight: 550;}
.Top003084 .head_top nav dt a:not(:hover){color: #333;}
.Top003084 .head_middle{background-color: var(--color); padding: calc(15/16 * 1em) 0;}
.Top003084 .head_middle .auto{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.Top003084 .head_middle .top-search{display: flex; position: static; background-color: transparent; padding-right: 0; border: 1px solid rgba(255, 255, 255, .4); border-radius: 9999px;}
.Top003084 .head_middle .logo{width: calc(500/1280 * 100%);}
.Top003084 .head_bottom{background-color: #015bb5;}

.Top003084 .logo a{display: flex; align-items: center; gap:0 calc(30/16 * 1em);}
.Top003084 menu li{position:relative;}
.Top003084 menu li:after{position: absolute; bottom: -1px; height: 2px; content: ''; width: 0; background: #00468e; left: 50%; transform: translateX(-50%);transition: 0.3s;}
.Top003084 menu li span{ display: block;}
.Top003084 .top-search{position: absolute;right: 0; top:100%;background: #fff; width: calc(360/16 * 1em);}
.search-show .Top003084 .top-search{display: block;}
.Top003084 .top-search .text{width: calc(100% - 100/14 * 1em); background: transparent url(../images/search.svg) no-repeat calc(18/14 * 1em) center; background-size: calc(15/14 * 1em) auto; font-size: calc(14/16 * 1em); color: #fff; height: calc(43/14 * 1em); padding: 0 calc(40/14 * 1em);}
.Top003084 .top-search .text::placeholder{color: rgba(255, 255, 255, .4);}
.Top003084 .top-search .btn{position: static; display: flex; transition: .3s; align-items: center; justify-content: center; color: var(--color); width: calc(100/16 * 1em); height: calc(43/16 * 1em); background-color: #fff; border-radius: 9999px;}
/* .Top003084 .top-search .btn:hover{color: #fff; background-color: #015bb5;} */


.Top003084 menu li:not(:nth-last-of-type(1)){border-right: 1px solid rgba(255,255,255,0.2);}
.Top003084 menu li span a{color: #fff;}

@media (min-width:1025px) {
.Top003084 .head_bottom .ul{display: flex;}
.Top003084 menu li.aon{border-color: var(--color);}
.Top003084 menu li.aon a{background-color: var(--color);}
.Top003084 menu li span a{display: flex; align-items: center; font-weight: 700; font-size: calc(20/16 * 1em); justify-content: center; position: relative; height: 3em;}
.Top003084 .open-menu{display: none;}
.Top003084 .head_bottom .ul li{width: calc(160/16 * 1em);}
}
@media (max-width:1024px) {
.Top003084 menu{position: absolute;right: 0; top: -100%; transform:translateY(-100%);opacity:0;z-index: 100;width: 220px;background: rgba(0,0,0,0.5); padding: 2vw; transition: transform 0.3s;}
.Top003084 .head_top .auto{justify-content: center;}
.Top003084 .head_top nav{margin-top: .5em;}
.Top003084 menu li{ border-bottom: 1px solid rgba(255,255,255,0.2);}
.Top003084 menu li span{padding: 10px 0;}
.Top003084 .top-search .text{height: calc(30/14 * 1em); width: calc(100% - 80/14 * 1em); padding: 0 calc(30/14 * 1em); padding-right: calc(10/14 * 1em); background-position: calc(10/16 * 1em) center;}
.Top003084 .top-search .btn{height: calc(30/16 * 1em); width: calc(80/16 * 1em);}
.Top003084 .logo img{max-height: 50px;}
.Top003084 .head_middle .search{width: 100%;}
.Top003084 .head_middle .top-search{margin-left: auto; margin-top: .5em; width: calc(250/16 * 1em);}
.Top003084 .open-menu{position: relative; display: block; width: 24px; margin-left: 1em;}
.menu-show .Top003084 menu{ top: 100%; transform:translateY(0);opacity:1;}
.open-menu i{height: 2px;}
.Top003084 menu li:not(:nth-last-of-type(1)){border-right: none;}

}

@media(max-width:480px){
    .Top003084 .open-menu{width: 20px;}
}

/*Banner003192 */
.Banner003192{position: relative;}
.Banner003192 li.slick-slide{position: relative;}
.Banner003192 [class*=txt-style-]{position: absolute; top: 0;z-index: 10;}
.Banner003192 .titEn{font-weight: bold; text-align: center; font-size: calc(54/16 * 1em); color: #fff;}
.Banner003192.cBanner .titEn{font-size: calc(60/16 * 1em);}
.Banner003192 .txt-style-1{left: 50%; top: unset; transform: translateX(-50%); bottom: calc(330/600 * 100%);} 
.Banner003192 .slick-dots{position: absolute; display: flex; gap: 0 calc(20/16 * 1em); z-index: 12; bottom: calc(40/600 * 100%); left: 50%; transform: translateX(-50%);}
.Banner003192 .slick-dots li{width: 12px; height: 12px; border-radius: 50%; transition: .3s; border: 1px solid #fff;}
.Banner003192 .slick-dots li.slick-active{background-color: #fff;}
.Banner003192 .slick-dots button{display: none;}
.Banner003192 li.slick-current .titEn{ animation: fade linear .5s both; animation-delay: .5s;}
@keyframes fade {
    0%{
        transform: translateY(-50px);
        opacity: 0;
    }
    100%{
        transform: translateY(0px);
        opacity: 1;
    }
}
@media (min-width:1025px) {
    .Banner003192 .wap{display: none;}
}
@media (max-width:1024px) {
    .Banner003192 .txt-style-1{bottom: unset; top: 50%; transform: translate(-50%,-50%);}
    .Banner003192 .pc{display: none;}
    .Banner003192 .titEn{font-size: calc(24/16 * 1em);}
}


.homeTitle{display: flex; justify-content: space-between; align-items: center;}
.homeTitle h2{font-size: calc(28/16 * 1em); color: #333; padding-left: calc(15/28 * 1em); border-left: calc(5/28 * 1em) solid var(--color); line-height: 1; font-weight: 700; margin: 0;}
.homeTitle a{color: var(--color); display: flex; align-items: center;}
.homeTitle a::after{content: ""; transition: .3s; width: 8px;height: 8px;margin-left: .5em;content: '';border-top: 1px solid var(--color);border-right: 1px solid var(--color);transform: rotate(45deg);}
.homeTitle a:hover::after{margin-left: 1em;}

.home_news{padding: calc(60/1920 * 100%) 0;}
.home_news .content{margin-top: calc(30/1280 * 100%); overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start;}
.home_news .content > .ul{width: calc(610/1280 * 100%);}
.home_news .content .slider li{overflow: hidden;}
.home_news .content .slider li a{display: block; background-size: cover; position: relative;}
.home_news .content .slider li a figure{padding-bottom: calc(424/610 * 100%); background-size: cover; transition: .3s;}
.home_news .content .slider li a aside{position: absolute; bottom: 0; transition: .3s; font-size: calc(20/16 * 1em); line-height: 3; padding-left: 1em; padding-right: 8em; color: #fff; height: 3em; background-color: rgba(0,0,0,0.4); width: 100%; }
.home_news .content .slider .slick-dots{position: absolute; display: flex; align-items: center; gap: 0 calc(14/16 * 1em); height: calc(60/16 * 1em); z-index: 12; bottom: 0; right: calc(20/16 * 1em);}
.home_news .content .slider .slick-dots li{width: 12px; height: 12px; border-radius: 50%; transition: .3s; border: 1px solid #fff;}
.home_news .content .slider .slick-dots li.slick-active{background-color: #fff;}
.home_news .content .slider .slick-dots button{display: none;}
.home_news .content .slider li a:hover figure{transform: scale(1.05);}
.home_news .content .slider li a:hover aside{color: var(--color);}

.home_news .content .newsList li a{display: flex; justify-content: space-between; border-bottom: 1px dashed #e2e2e2; align-items: center; padding: calc(18/610 * 100%) 0;}
.home_news .content .newsList li aside{font-size: calc(18/16 * 1em); max-width: 80%; transition: .3s; color: #333; position: relative; padding-left: 1em;}
.home_news .content .newsList li aside::before{content: ""; position: absolute; width: 6px; height: 6px; left: 0; border-radius: 50%; background-color: var(--color); top: .5em;}
.home_news .content .newsList li time{color: #999999; transition: .3s;}

.home_news .content .newsList li a:hover aside{color: var(--color);}
.home_news .content .newsList li a:hover time{color: var(--color);}
.home_news .con_video > .ul{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.home_news .con_video > .ul li{width: calc(610/1280 * 100%);}
.home_news .homeTitle .tab_nav{ display: flex; align-items: center; gap: 2em;}
.home_news .homeTitle h2{ border-left-color: transparent; color: #999; cursor: pointer;}
.home_news .homeTitle .active{ border-left-color: var(--color);color: #333;}
@media(max-width:1024px){
    .home_news .content > .ul{width: 100%;}
    .home_news .content .slider{width: calc(100% + 10/16 * 1em);}
    .home_news .content .slider li{margin-right: calc(10/16 * 1em);}
    .home_news .content .slider li a aside{padding-right: 1em; height: 2em; line-height: 2; font-size: calc(16/16 * 1em);}
    .home_news .content .slider .slick-dots{position: static; justify-content: center; height: calc(30/16 * 1em);}
    .home_news .content .slider .slick-dots li{border-color: var(--color);}
    .home_news .content .slider .slick-dots li.slick-active{background-color: var(--color);}
    .home_news .con_video > .ul li{width: 100%;}
}

@media(max-width:768px){
    .home_news .content .newsList li aside{max-width: 75%;}
}

@media(max-width:640px){
    .home_news .content .slider li a aside{ height: 3em; line-height: 3;}
}

.home_noticy{display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: calc(44/1920 * 100%);}
.home_noticy .noticy_item{width: calc(610/1280 * 100%);}
.home_noticy .noticy_item .homeTitle{margin-bottom: calc(30/610 * 100%);}
.home_noticy .noticy_item .top_noticy a{position: relative; overflow: hidden; display: block;}
.home_noticy .noticy_item .top_noticy a figure{padding-bottom: calc(321/610 * 100%); background-size: cover; transition: .3s;}
.home_noticy .noticy_item .top_noticy a aside{position: absolute; bottom: 0; transition: .3s; font-size: calc(18/16 * 1em); line-height: calc(60/18); padding:0 calc(18/20 * 1em); color: #fff; background-color: rgba(0,0,0,0.4); width: 100%; }
.home_noticy .noticy_item .top_noticy a:hover figure{transform: scale(1.05);}
.home_noticy .noticy_item .ul{margin-top: calc(13/610 * 100%);}
.home_noticy .noticy_item .ul li a{display: flex; justify-content: space-between; align-items: center; padding: calc(16/610 * 100%) 0;}
.home_noticy .noticy_item .ul li aside{ max-width: 90%; transition: .3s; color: #333; position: relative; padding-left: calc(18/16 * 1em);}
.home_noticy .noticy_item .ul li aside::before{content: ""; position: absolute; width: 6px; height: 6px; left: 0; border-radius: 50%; background-color: var(--color); top: .5em;}
.home_noticy .noticy_item .ul li time{color: #999999; transition: .3s;}

.home_noticy .noticy_item .ul li a:hover aside{color: var(--color);}
.home_noticy .noticy_item .ul li a:hover time{color: var(--color);}

@media(max-width:1024px){
    .home_noticy .noticy_item{width: 100%;}
    .home_noticy .noticy_item:not(:nth-last-of-type(1)){margin-bottom: calc(60/1920 * 100%);}
    .home_noticy .noticy_item .ul li aside{max-width: 80%;}
}

.home_outlink{background-color: #edf4f9;}
.home_outlink .auto{padding: calc(60/1920 * 100%) 0;}
.home_outlink .ul{display: flex; flex-wrap: wrap; gap: 1em calc(20/1280 * 100%);}
.home_outlink .ul li{width: calc(305/1280 * 100%);}
.home_outlink .ul li a{padding: calc(68/305 * 100%) 0; display: block; height: 100%; transition: .3s;  background-color: currentColor;}
.home_outlink .ul li a aside{font-size: calc(20/16 * 1em); margin-top: calc(35/305 * 100%); line-height: 1; font-weight: 700; text-align: center; color: #fff;}
.home_outlink .ul li a figure{text-align: center;}
.home_outlink .ul li a figure img{max-width: calc(36/16 * 1em);}
.home_outlink .ul li a:hover{box-shadow: 0px 0px calc(16/16 * 1em) calc(0/16 * 1em) currentColor;}

@media(max-width:1024px){
    .home_outlink .ul li a aside{font-size: calc(16/16 * 1em);}
}

.home_productShow{padding: calc(60/1920 * 100%) 0;}
.home_productShow .ul{margin-top: calc(30/1280 * 100%); display: flex; flex-wrap: wrap;}
.home_productShow .ul li{width: calc(320/1280 * 100%); background-size: cover; background-position: center;}
.home_productShow .ul li .content{display: block; transition: .3s; opacity: 0; padding: calc(72/320 * 100%) calc(30/320 * 100%); height: 100%; background-color: rgba(0, 112, 201, .5);}
.home_productShow .ul li aside{font-size: calc(20/16 * 1em); font-weight: 700; color: #fff;}
.home_productShow .ul li p{margin: 0; font-weight: 500; line-height: calc(24/16); color: #fff; margin-top: calc(12/260 * 100%);}
.home_productShow .ul li a{color: #fff;  margin-top: calc(29/260 * 100%); display: inline-block;}
.home_productShow .ul li a span{display: flex; align-items: center;}
.home_productShow .ul li a span::after{content: "";transition: .3s;width: 8px;height: 8px;margin-left: .5em; transition: .3s; content: '';border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);}
.home_productShow .ul li a:hover span::after{margin-left: 1em;}
.home_productShow .ul li:hover .content{opacity: 1;}
@media(max-width:1024px){
    .home_productShow .ul li{width: 50%;}
}

.home_member .ul{padding-top: calc(17/1280 * 100%); padding-bottom: calc(60/1280 * 100%); display: flex; flex-wrap: wrap; gap: calc(5/16 * 1em) calc(4/1280 * 100%);}
.home_member .ul li{width: calc(210/1280 * 100%); transition: .3s; min-height: calc(84/16 * 1em); border: 1px solid #e5e5e5;}
.home_member .ul li a{display: block; width: 100%; height: 100%;}
.home_member .ul li figure{width: 100%; height: 100%;  display: flex; align-items: center; justify-content: center;}
.home_member .ul li figure img{max-width: calc(204/210 * 100%); max-height: 100%;}
.home_member .ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}

@media(max-width:1024px){
    .home_member .ul{gap: calc(2/16 * 1em) calc(6.6/1280 * 100%);}
    .home_member .ul li{width: calc(315/1280 * 100%);}
}

@media(max-width:640px){
    .home_member .ul{gap: calc(4/16 * 1em) calc(10/1280 * 100%);}
    .home_member .ul li{width: calc(420/1280 * 100%);}
}

footer .footer_top{background-color: var(--color);}
footer .footer_top .auto{padding: calc(50/1920 * 100%) 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
footer .footer_top .ul li{color: #fff; margin-bottom: calc(.5em);}
footer .footer_top .right{display: flex; align-items: center;}
footer .footer_top .code figure{text-align: center;}
footer .footer_top .code aside{font-size: calc(14/16 * 1em); color: #fff;text-align: center; margin-top: .5em;}
footer .footer_bottom{background-color: #015bb5;}
footer .footer_bottom .copyright{color: #fff;  line-height: 1.5; padding: calc(23/1280 * 100%) 0;}
footer .footer_bottom .copyright a{color: #fff; transition: .3s;}
footer .footer_bottom .copyright a:hover{color: #333;}


.Menu002306 {position: relative; width: calc(260/16 * 1em); z-index: 2;}
.Menu002306:first-child{margin-right: calc(40/16 * 1em);}
.Menu002306 .side-open_menu {line-height: calc(50/16 * 1em); background-color: rgba(255, 255, 255, .1); color: #fff; display: block; padding: 0 calc(30/16 * 1em); white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-radius:9999px;position: relative; height: calc(50/16 * 1em);}
.Menu002306 .side-open_menu::after { position: absolute; transform: translateY(-50%); top: 50%; right: calc(30/16 * 1em); background: url(../images/triangle.svg) no-repeat center; background-size: cover; transition: .3s;width: calc(16/16 * 1em);height: calc(10/16 * 1em);content: '';}
.Menu002306 .side-menu { top: calc(50/16 * 1em); max-height: 15vh; overflow-y: auto; border-radius: calc(25/16 * 1em);  border: 1px solid rgba(255,255,255,0.5); width: 100%;left: 0;position: absolute;z-index: 1;background-color: var(--color);display: none;padding: calc(10/16 * 1em) 0;}
.Menu002306 .side-menu ul{list-style: none;}
.Menu002306 .side-menu ul a{line-height: 2; color: #fff; display: block; padding-left: calc(37/16 * 1em); padding-right: calc(22/16 * 1em); }

.Menu002306 .side-menu ul li:hover a{color: #333;}

@media(max-width:1024px){
    footer .footer_top .ul{width: 100%;}
    footer .footer_bottom .copyright{text-align: center;}
    .Menu002306 .side-menu{top: unset; bottom: 100%;}
    .Menu002306 .side-open_menu::after{transform: translateY(-50%) rotate(180deg);}
}

/*Banner003069 */
.Banner003069 { position: relative; z-index: 1; }
.Banner003069 .Ispic img { width: 100%; }
@media(min-width:1025px) {
	.Banner003069 .Ispic { background-image: none !important; }
}
@media(max-width:1024px) {
	.Banner003069 .Ispic { height: calc(300/16 * 1em); background-size: cover; }
	.Banner003069 .Ispic img { display: none; }
}

/*Location001821*/
.Location001821{background-color: #f5f5f5;}
.Location001821 .current{display: flex; align-items: center; justify-content: space-between; color:#333333; text-transform:uppercase;}
.Location001821 em{ font-style:normal; background:url(../images/location.svg) no-repeat left center; padding-left:calc(30/16 * 1em);}
.Location001821 em i{font-style: normal; margin:0 calc(6/16 * 1em);}
.Location001821 em,
.Location001821 em a,
.Location001821 b{color:#999999; font-weight: 500;}
.Location001821 em a:hover{color: var(--color);}
@media(min-width:1025px){
    .Location001821 .current{min-height: calc(56/16 * 1em);}
    .Location001821 em{background-size: auto calc(17/16 * 1em);}
}

@media(max-width:1024px){
    .Location001821 .current{flex-wrap: wrap; padding: 1em 0;}
    .Location001821 em{margin-top: 1em;}
}

.c_flex{display: flex; flex-wrap: wrap; justify-content: space-between; padding: calc(60/1920 * 100%) 0;}
.c_menu{width: calc(280/16 * 1em);}
.c_menu > dl,
.c_menu .navList{margin-bottom: calc(10/16 * 1em);}
.c_menu .navList dl:not(:nth-last-of-type(1)){margin-bottom: calc(10/16 * 1em);}
.c_menu dt{font-size: calc(28/16 * 1em); display: flex; align-items: center; justify-content: space-between; padding: calc(16/28 * 1em) calc(30/28 * 1em); background-color: #015bb5; font-weight: 700; color: #fff;}
.c_menu dd a{display: flex; font-weight: 500; padding: calc(15/16 * 1em) calc(30/16 * 1em); align-items: center; background-color: #edf4f9; color: #333; justify-content: space-between;}
.c_menu dd a::after{content: "";   transition: .3s;width: 8px; transition: .3s; height: 8px;margin-left: .5em;content: '';border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: rotate(45deg);}
.c_menu dd a span{font-size: calc(20/16 * 1em); transition: .3s; max-width: 90%;}
.c_menu dd a.active{font-weight: normal;}
.c_menu dd a.active,.c_menu dd a:hover{color: #015bb5;}
.c_menu .ul{background-color: #edf4f9; display: none; margin-top: 1px; padding: calc(15/16 * 1em) 0;}
.c_menu li a{font-size: calc(18/16 * 1em); font-weight: 500; display: block; position: relative; color: #333; padding: calc(15/16 * 1em) 0; padding-left: calc(60/16 * 1em);}
.c_menu li a::before{content: ""; position: absolute; width: 10px; top: calc(15/16 * 1em + .4em); left: calc(30/16 * 1em); height: 10px; border-radius: 50%; border:1px solid #9d9d9e;}
.c_menu li a:hover,.c_menu li a.active{color: #015bb5;}
.c_menu li a:hover::before,.c_menu li a.active::before{border-color: var(--color);}
.c_content{width: calc(1000/1280 * 100%);padding-left: calc(40/1280 * 100%);}
.c_content h1{font-size: calc(28/16 * 1em); font-weight: normal; color: #333; margin: 0; text-align: center;}
.c_content_search{width: calc(430/16 * 1em); height: calc(45/16 * 1em); display: flex;}
.c_content_search input{border: none; font-size: calc(16/16 * 1em); color: #333; padding: 0; flex: 1; padding: 0 calc(20/16 * 1em); margin: 0; border: 1px solid #e6e6e6; border-right: 0;}
.c_content_search input::placeholder{color: #999;}
.c_content_search a{width: calc(100/16 * 1em); font-weight: 500; display: flex; align-items: center; justify-content: center; background-color: #015bb5; color: #fff;}
.c_content_search a::before{content: ""; width: calc(15/16 * 1em); height: calc(15/16 * 1em); background: url(../images/search.svg) no-repeat center; margin-right: 1em;}

.scroll_bar::-webkit-scrollbar{background-color: transparent; height: calc(6/16 * 1em); width: calc(6/16 * 1em); border-radius: 9999px;}
.scroll_bar::-webkit-scrollbar-track {background-color: transparent; width: calc(6/16 * 1em); border-radius: 9999px;}
.scroll_bar::-webkit-scrollbar-thumb {background-color: #d9d9d9; border-radius: 9999px; }
@media(min-width:1025px){
    .c_flex{flex-wrap: nowrap;}
    .c_content{max-width: calc(100% - 280/16 * 1em);}
}

@media(max-width:1024px){
    .c_menu{width: 100%;}
    .c_menu .navList{display: none;}
    .c_content{width: 100%; margin-top: 1em; padding-left: 0;}
    .c_menu dt::after{background: url(../images/triangle.svg) no-repeat center;background-size: cover;transition: .3s;width: calc(16 / 16* 1em);height: calc(10 / 16* 1em);content: '';}
}

.about_us h1{margin-bottom: calc(40/960 * 100%);}
.about_us p{margin: 0; font-weight: 500; line-height: calc(30/16); color: #333;}
.about_us p:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}

.leaders .ul li{display: flex; justify-content: space-between; transition: .3s; align-items: center; padding-bottom: calc(30/960 * 100%); border-bottom: 1px solid #e6e6e6;}
.leaders .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.leaders .ul li figure{width: calc(140/960 * 100%); padding-bottom: calc(168/960 * 100%); transition: .3s; background-size: cover;}
.leaders .ul li .leader_info{width: calc(792/960 * 100%);}
.leaders .ul li .leader_info p{margin: 0; color: #333; display: flex; align-items: start; font-weight: 500;}
.leaders .ul li .leader_info p:not(:nth-last-of-type(1)){margin-bottom: calc(18/792 * 100%);}
.leaders .ul li .leader_info p span{color: var(--color);}
.leaders .ul li:hover figure{transform: scale(1.05);}
.leaders .Page001726{margin-top: calc(60/960 * 100%);}

/*
.Page001726 为demo编号
*/
.Page001726{ text-align:center; font-size:calc(16/16 * 1em);}
.Page001726 .Pages .p_cur,
.Page001726 .Pages .p_count,
.Page001726 .Pages .p_total,
.Page001726 .Pages .p_jump,
.Page001726 .Pages .a_first,
.Page001726 .Pages .a_end{ display:none;}
.Page001726 .Pages em{ font-style:normal;}
.Page001726 .Pages a{margin: 0 calc(6/16 * 1em); vertical-align:middle; width:calc(46/16 * 1em);color:#666666; line-height:calc(44/16 * 1em); border: 1px solid #d9d9d9;}
.Page001726 .Pages a.a_prev,
.Page001726 .Pages a.a_next{font-family: "宋体"; margin:0 calc(44/16 * 1em); font-weight: bold; overflow:hidden; background:url(../images/Page001726-prev.png) no-repeat center center;}
.Page001726 .Pages a.a_next{ background-image:url(../images/Page001726-next.png);}
.Page001726 .Pages a:hover,
.Page001726 .Pages em a.a_cur{ background-color:var(--color); color: #fff; }
.Page001726 .p_page{display: flex; justify-content: center;}
.Page001726 .p_page .num{display: flex;}

@media(max-width:1024px){
.Page001726 .Pages a{width: calc(30/16 * 1em); line-height: calc(28/16 * 1em);}
.Page001726 .Pages a.a_prev, .Page001726 .Pages a.a_next{margin: 0 calc(10/16 * 1em);}
}
@media(max-width:640px){
.Page001726 .Pages em{ display:none;}
}

.rules .rules_C{text-align: center; margin-top: calc(60/960 * 100%);}

.secretariat_c{margin-top: calc(40/960 * 100%);}
.secretariat_c .secretariat_intro{font-size: calc(20/16 * 1em); font-weight: 500; margin: 0;}
.secretariat_c .ul{margin-top: calc(30/960 * 100%);}
.secretariat_c .ul li{padding-bottom: calc(30/960 * 100%); border-bottom: 1px solid #e6e6e6;}
.secretariat_c .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.secretariat_c .ul li aside{font-size: calc(20/16 * 1em); font-weight: 500; color: #333;}
.secretariat_c .ul li aside span{color: var(--color);}
.secretariat_c .ul .ul_c{margin-top: calc(30/960 * 100%);}
.secretariat_c .ul .ul_c p{margin: 0; color: #333; font-weight: 500;}
.secretariat_c .ul .ul_c p:not(:nth-last-of-type(1)){margin-bottom: calc(14/960 * 100%);}

.organization .organization_c{text-align: center; margin-top: calc(60/960 * 100%);}

.council .ul{margin: calc(40/960 * 100%) 0; display: flex; flex-wrap: wrap; gap: calc(20/16 * 1em) calc(20/960 * 100%);}
.council .ul li{width: calc(305/960 * 100%); transition: .3s; border: 1px solid #f2f2f2; padding: calc(25/960 * 100%) 0; color: #333;}
.council .ul li aside{font-size: calc(20/16 * 1em); padding: 0 calc(30/305 * 100%); position: relative;}
.council .ul li aside::before{content: ""; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background-color: var(--color);}
.council .ul li p{font-weight: 500; margin: 0; padding: 0 calc(30/305 * 100%); margin-top: calc(9/305 * 100%);}
.council .ul li:hover{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}

@media(max-width:1024px){
    .council .ul{gap: calc(18/16 * 1em) 3%;}
    .council .ul li{width: 48.5%;}
}

.supervisors .supervisors_c{text-align: center; margin-top: calc(50/960 * 100%);}

.registration{text-align: center;}

.committee_intro .committee_intro_c{margin-top: calc(40/960 * 100%);}
.committee_intro .committee_intro_c .item{padding-bottom: calc(30/960 * 100%); border-bottom: 1px solid #e6e6e6;}
.committee_intro .committee_intro_c .item:nth-of-type(1){padding-bottom: calc(23/960 * 100%);}
.committee_intro .committee_intro_c .item:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.committee_intro .committee_intro_c .item:nth-of-type(1) .ul_c p{line-height: calc(36/16);}
.committee_intro .committee_intro_c .item h3{font-size: calc(20/16 * 1em);  color: var(--color); font-weight: 500; margin: 0; margin-bottom: calc(20/960 * 100%);}
.committee_intro .committee_intro_c .item:nth-of-type(1) h3{margin-bottom: calc(16/960 * 100%);}
.committee_intro .committee_intro_c aside{color: var(--color); margin-bottom: calc(4/960 * 100%);}
.committee_intro .committee_intro_c .ul_c p{margin: 0; color: #333; font-weight: 500; line-height: calc(30/16);}
.committee_intro .committee_intro_c .ul_c p span{color: var(--color);}
.committee_intro .committee_intro_c .item li:not(:nth-last-of-type(1)){margin-bottom: calc(38/960 * 100%);}

.committee_build .committee_build_c{margin-top: calc(40/960 * 100%);}
.committee_build .ul{display: flex; flex-wrap: wrap; gap: calc(20/16 * 1em) calc(20/960 * 100%);}
.committee_build .ul li{width: calc(176/960 * 100%);}
.committee_build .ul li figure{padding-bottom: calc(260/176 * 100%); transition: .3s; background-size: cover;}
.committee_build .ul li .textBox{padding: calc(16/176 * 100%);}
.committee_build .ul li .textBox p{font-weight: 500; line-height: calc(28/16); color: #333; margin: 0; text-align: center;}
.committee_build .ul li:hover figure{transform: scale(1.05);}
@media(max-width:768px){
    .committee_build .ul{gap: calc(18/16 * 1em) 2%;}
    .committee_build .ul li{width: 32%;}
}

.committee_news .ul{margin-bottom: calc(60/960 * 100%);}
.committee_news .ul li{border-bottom: 1px solid #eeeeee; padding-bottom: calc(30/960 * 100%);}
.committee_news .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.committee_news .ul li a{display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%;}
.committee_news .ul li a time{display: block; background-color: #edf4f9; width: calc(92/16 * 1em); padding: calc(20/16 * 1em) calc(16/16 * 1em);}
.committee_news .ul li a time p{margin: 0; text-align: center; line-height: 1; color: var(--color);}
.committee_news .ul li a time .day{font-size: calc(40/16 * 1em);}
.committee_news .ul li a time .year_month{font-size: calc(13/16 * 1em);}
.committee_news .ul li a aside{font-size: calc(20/16 * 1em); transition: .3s; color: #333; width: calc(838/960 * 100%); max-width: calc(100% - 92/20 * 1em - 30/960 * 100%);}
.committee_news .ul li a:hover aside{color: var(--color);}

.expert_database .tableBox{margin-top: calc(30/960 * 100%); margin-bottom: calc(60/960 * 100%); overflow-x: auto;}
.expert_database .tableBox table{width: calc(1500/960 * 100%);}
.expert_database .tableBox table tr{cursor: pointer;}
.expert_database .tableBox table tr:nth-of-type(2n+1){background-color: #f2f7fb;}
.expert_database .tableBox table th{background-color: #015bb5; font-weight: 500; color: #fff; padding: calc(19.5/1550 * 100%) 1px;}
.expert_database .tableBox table th.width_1{width: calc(40/1500 * 100%);}
.expert_database .tableBox table th.width_2{width: calc(70/1500 * 100%);}
.expert_database .tableBox table th.width_3{width: calc(120/1500 * 100%);}
.expert_database .tableBox table th.width_4{width: calc(170/1500 * 100%);}
.expert_database .tableBox table th.width_5{width: calc(190/1500 * 100%);}
.expert_database .tableBox table td{font-size: calc(16/16 * 1em); font-weight: 500; padding: calc(14.5/1550 * 100%) 1px; text-align: center; color: #333;}

@media(max-width:1280px){
    .expert_database .tableBox table{width: calc(1850/960 * 100%);}
}

@media(max-width:1024px){
    .expert_database .tableBox table{width: calc(2000/960 * 100%);}
}

@media(max-width:768px){
    .expert_database .tableBox table{width: calc(2800/960 * 100%);}
}

.expert_database_detail table{width: 100%; border: 1px solid #015bb5;}
.expert_database_detail table th{width: calc(140/960 * 100%); background-color: #edf4f9; color: #015bb5; font-size: calc(18/16 * 1em); font-weight: 500; text-align-last: justify; border: 1px solid #015bb5; padding: calc(12.5/960 * 100%) calc(32/960 * 100%);}
.expert_database_detail table td{width: calc(225/960 * 100%); border: 1px solid #015bb5; font-size: calc(18/16 * 1em); color: #333; font-weight: 500; padding: calc(12.5/960 * 100%) calc(32/960 * 100%);}

@media(max-width:1280px){
    .expert_database_detail table th,.expert_database_detail table td{padding: calc(12.5/960 * 100%) calc(18/960 * 100%);}
}

@media(max-width:1024px){
    .expert_database_detail table th,.expert_database_detail table td{font-size: calc(16/16 * 1em);}
}

@media(max-width:768px){
    .expert_database_detail table th,.expert_database_detail table td{font-size: calc(14/16 * 1em); padding: calc(12.5 / 960* 100%) calc(7 / 960* 100%);}
}

.form_full{font-weight: 500; color: #333;}
.form_full .ul input[type='file']{display: none;}
.form_full .ul li{position: relative; padding-left: calc(160/960 * 100%); padding-right: calc(300/960 * 100%);}
.form_full .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(20/960 * 100%);}
.form_full .ul li aside{position: absolute; top: calc(22.5/16 * 1em); text-align: right; transform: translateY(-50%); width: calc(80/16 * 1em); color: #333; left: calc(64/960 * 100%); white-space: nowrap; font-weight: 500;}
.form_full .ul li aside sup{color: #ef2222; vertical-align: text-top;}
.form_full .ul li:has(.input_sub_box){margin-top: calc(40/960 * 100%);}
.form_full .ul .input_text_box{width: 100%;}
.form_full .ul .input_text_box input{width: 100%;  border: none; margin: 0; padding: 0; padding: 0 calc(20/16 * 1em); font-size: calc(16/16 * 1em); border: 1px solid #e6e6e6; border-radius: calc(3/16 * 1em); height: calc(45/16 * 1em);}
.form_full .ul .input_text_box textarea{width: 100%; display: block; border: none; margin: 0; padding: 0; padding: calc(20/16 * 1em); resize: none; font-size: calc(16/16 * 1em); border: 1px solid #e6e6e6; border-radius: calc(3/16 * 1em); height: calc(160/16 * 1em);}
.form_full .ul .right{display: flex; align-items: center;}
.form_full .ul .input_select_normal_box{width: calc(120/16 * 1em); }
.form_full .ul .input_select_short_box{width: calc(80/16 * 1em); }
.form_full .ul .input_select_normal_box,.form_full .ul .input_select_short_box{position: relative;  height: calc(45/16 * 1em);  border: 1px solid #e6e6e6;  border-radius: calc(3/16 * 1em);}
.form_full .ul .input_select_normal_box::after,.form_full .ul .input_select_short_box::after{position: absolute; content: "";transition: .3s;width: 8px;transition: .3s;height: 8px; top: 45%; right: calc(18/16 * 1em); border-top: 1px solid #000;border-right: 1px solid #000;transform:translateY(-50%) rotate(135deg);}
.form_full .ul .input_select_normal_box select,.form_full .ul .input_select_short_box select{border: none; font-size: calc(16/16 * 1em); margin: 0; padding: 0; padding:0 calc(18/16 * 1em); width: 100%; height: 100%; appearance: none; color: #333;}
.form_full .ul span{color: #333; margin: 0 calc(20/500 * 100%);}
.form_full .ul .input_file_box{width: 100%;}
.form_full .ul .input_file_box .upload_box{display: flex; flex-wrap: wrap; gap: 1em calc(20/800 * 100%);}
.form_full .ul .input_file_box .upload_box .upload_img{width: calc(140/16 * 1em); height: calc(100/16 * 1em); position: relative; }
.form_full .ul .input_file_box .upload_box .upload_img img{width: 100%; height: 100%; object-fit: cover;}
.form_full .ul .input_file_box .upload_box .upload_img .remove_img{display: flex;  opacity: 0; align-items: center; justify-content: center; position: absolute; width: 100%; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); color: #fff; text-align: center; cursor: pointer; padding: calc(2.5/16 * 1em) 0;}
.form_full .ul .input_file_box .upload_box .upload_img .remove_img::before{content: ""; width: calc(15/16 * 1em); height: calc(14/16 * 1em); background: url(../images/remove.svg) no-repeat center; margin-right: calc(5/16 * 1em); background-size: cover;}
.form_full .ul .input_file_box .upload_box .upload_img:hover .remove_img{opacity: 1;}
/* 11-16 */
.form_full .ul .input_text_box.input_sub_box{width: auto;}
.form_full .ul .right:has(.input_sub_box ) {align-items: end; flex-wrap: wrap; justify-content: space-between; gap:.5em;}
.form_full .ul .right:has(.input_sub_box ) p{margin: 0;}
.form_full .ul .right:has(.input_sub_box ) p a {color: #015bb5;}
/* 11-16 */

.form_full .ul .input_file_box .tips{width: 100%; padding:calc(12/500 * 100%) calc(20/500 * 100%); margin-bottom: calc(10/500 * 100%); background-color: #f5f5f5; display: flex; align-items: center;}
.form_full .ul .input_file_box .tips::before{content: ""; width: calc(20/16 * 1em); height: calc(20/16 * 1em); background: url(../images/tips.svg) no-repeat center; background-size: cover; margin-right: calc(10/16 * 1em);}
.form_full .ul .input_file_box .tips p{margin: 0; max-width: calc(100% - 30/16 * 1em);}
.form_full .ul .input_file_box label{display: block; cursor: pointer; width: calc(100/16 * 1em); height: calc(100/16 * 1em); border: 1px solid #015bb5; color: #015bb5; text-align: center;}
.form_full .ul .input_file_box label .arrow{position: relative; width: calc(30/16 * 1em); height: calc(30/16 * 1em); margin: 0 auto; margin-top: calc(14/16 * 1em); margin-bottom: 1em;}
.form_full .ul .input_file_box label .arrow::before{content: ""; position: absolute; width: 1px; height: 100%; background-color: #015bb5; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.form_full .ul .input_file_box label .arrow::after{content: ""; position: absolute; width: 100%; height: 1px; background-color: #015bb5; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.form_full .ul .input_sub_box input{background-color: #015bb5; width: calc(180/16 * 1em); height: calc(50/16 * 1em); color: #fff; cursor: pointer;}
.form_full .ul .input_text_box.password_box input{-webkit-text-security: disc !important;}
.form_full .ul .input_text_box.code{width: calc(240/401 * 100%); margin-right: calc(16/401 * 100%);}
.form_full .ul .right .get_code{width: calc(143/401 * 100%); height: calc(45/16 * 1em);}
.form_full .ul .right .get_code input{padding: 0; margin: 0; border: none; color: var(--color); height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer;}
/*.form_full .ul .right .get_code img{width: 100%; height: 100%;}*/
@media(max-width:1280px){
    .form_full .ul li aside{left: calc(40/960 * 100%);}
}

@media(max-width:1024px){
    .form_full .ul li{padding-left: calc(80 / 16 * 1em); padding-right: calc(150 / 16 * 1em);}
    .form_full .ul li aside{left: 0;}
}

@media(max-width:768px){
    .form_full .ul li{padding-right: 0;}
}

.party_intro article p{margin: 0; line-height: 2; color: #333; margin-bottom: calc(16/960 * 100%);}
.party_intro article img{display: block;}
.party_intro article img:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.party_intro article *:nth-last-of-type(1){margin-bottom: 0 !important;}


.party_build .top_build{margin: 0 auto; margin-top: calc(60/960 * 100%); margin-bottom: 1em; width: calc(150/960 * 100%);}
.party_build .top_build figure{padding-bottom: calc(220/150 * 100%); background-size: cover; transition: .3s;}
.party_build .top_build aside{text-align: center; margin-top: 1em; font-size: calc(15/16 * 1em);}
.party_build .ul{display: flex; flex-wrap: wrap; gap: 1em calc(7/960 * 100%);}
.party_build .ul li{width: calc(185/960 * 100%);}
.party_build .ul li figure{width: calc(150/185 * 100%); margin: 0 auto; background-size: cover; padding-bottom: calc(220/185 * 100%); transition: .3s;}
.party_build .ul li aside{color: #333; text-align: center; font-size: calc(15/16 * 1em); margin-top: 1em;}
.party_build .ul li:hover figure,.party_build .top_build:hover figure{transform: scale(1.05);}

@media(max-width:768px){
    .party_build .ul{gap: calc(20/16 * 1em) 2%;}
    .party_build .ul li{width: 23.5%;}
    .party_build .top_build{width: calc(183/960 * 100%);}
}

.party_news .ul{margin-bottom: calc(60/960 * 100%);}
.party_news .ul li{padding-bottom: calc(30/960 * 100%); border-bottom: 1px solid #eeeeee;}
.party_news .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.party_news .ul li a{display: flex; align-items: center; height: 100%; justify-content: space-between;}
.party_news .ul li a figure{width: calc(240/960 * 100%); transition: .3s; padding-bottom: calc(160/960 * 100%); background-size: cover;}
.party_news .ul li a .textBox{width: calc(690/960 * 100%);}
.party_news .ul li a .textBox aside{margin-bottom: calc(60/690 * 100%); transition: .3s; font-size: calc(20/16 * 1em); color: #333;}
.party_news .ul li a .textBox time{display: block; color: #999;}
.party_news .ul li a:hover figure{transform: scale(1.05);}
.party_news .ul li a:hover aside{color: var(--color);}

@media(max-width:1024px){
    .party_news .ul li a .textBox aside {margin-bottom: calc(30 / 690* 100%); font-size: calc(18/16 * 1em);}
}

@media(max-width:768px){
    .party_news .ul li a figure{width: calc(300/960 * 100%); padding-bottom: calc(200 / 960* 100%);}
    .party_news .ul li a .textBox{width: calc(630/960 * 100%);}
}

.party_news.build .ul{margin-top: calc(30/960 * 100%);}

.build_newsInfo time{display: block; margin-top: calc(20/960 * 100%); color: #333; text-align: center;}
.build_newsInfo article p{line-height: calc(30/16); color: #333; margin: 0;}
.build_newsInfo article p:not(:nth-last-of-type(1)){margin-bottom: calc(16/960 * 100%);}
.build_newsInfo article{padding-top: calc(23/960 * 100%); margin-top: calc(30/960 * 100%); border-top: 1px solid #e6e6e6;}
.build_newsInfo article img{display: inline-block; /*margin: calc(23/960 * 100%) auto;*/}


.download_member .ul{margin-bottom: calc(60/960 * 100%);}
.download_member .ul li{display: flex; align-items: start; border-bottom: 1px solid #eeeeee; padding-bottom: calc(30/960 * 100%); justify-content: space-between;}
.download_member .ul li:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.download_member .ul li figure{width: calc(43/960 * 100%); background: url(../images/file.svg) no-repeat center; background-size: cover; padding-bottom: calc(53/960 * 100%); background-size: cover;}
.download_member .ul li .ul_c{width: calc(885/960 * 100%); display: flex; align-items: center; justify-content: space-between;}
.download_member .ul li .textBox{width: calc(100% - 130/16 * 1em);}
.download_member .ul li aside{font-size: calc(20/16 * 1em); color: #333;}
.download_member .ul li time{color: #999; display: block; margin-top: calc(14/775 * 100%);}
.download_member .ul li a{width: calc(100/18 * 1em); transition: .3s; font-size: calc(18/16 * 1em); border: 1px solid #015bb5; height: calc(40/18 * 1em); display: flex; align-items: center; justify-content: center; border-radius: calc(3/18 * 1em); color: #fff; background-color: #015bb5;}
.download_member .ul li a:hover{color: #015bb5; background-color: transparent;}

@media(max-width:1024px){
    .download_member .ul li{align-items: center;}
}


.expense_standards .expense_standards_c{margin-top: calc(40/960 * 100%);}
.expense_standards .expense_standards_c .item{padding-bottom: calc(23/960 * 100%); border-bottom: 1px solid #e6e6e6;}
.expense_standards .expense_standards_c .item:not(:nth-last-of-type(1)){margin-bottom: calc(30/960 * 100%);}
.expense_standards .expense_standards_c .item .ul_c p{line-height: calc(36/16);}
.expense_standards .expense_standards_c .item h3{font-size: calc(20/16 * 1em);  color: var(--color); font-weight: 500; margin: 0; margin-bottom: calc(16/960 * 100%);}
.expense_standards .expense_standards_c aside{color: var(--color); margin-bottom: calc(4/960 * 100%);}
.expense_standards .expense_standards_c .ul_c p{margin: 0; color: #333; font-weight: 500; line-height: calc(30/16);}
.expense_standards .expense_standards_c .ul_c p span{color: var(--color);}
.expense_standards .expense_standards_c .item li:not(:nth-last-of-type(1)){margin-bottom: calc(38/960 * 100%);}
.expense_standards .expense_standards_c .item h4{font-size: calc(18/16 * 1em); line-height: 2; margin: 0; font-weight: 500;}
.expense_standards .expense_standards_c .item h4 span{color: #e91515;}

.member_directory .tableBox{margin-bottom: calc(60/960 * 100%); overflow-x: auto;}
.member_directory table{width: 100%; font-weight: 500;}
.member_directory table tr th{font-size: calc(16/16 * 1em); text-align: left; color: #fff; font-weight: 500; padding: calc(19.5/960 * 100%) 1px; background-color: #015bb5;}
.member_directory table tr th:nth-of-type(1){width: calc(90/960 * 100%); text-align: center;}
.member_directory table tr th:nth-of-type(2){width: calc(630/960 * 100%);}
.member_directory table tr th:nth-of-type(3){width: calc(240/960 * 100%);}
/* .member_directory table tr th:nth-of-type(4){width: calc(140/960 * 100%);} */
.member_directory table tr td{font-size: calc(16/16 * 1em); color: #333; padding: calc(11/960 * 100%) 1px;}
.member_directory table tr td:nth-of-type(1){text-align: center;}
.member_directory table tr td p{margin: 0; }
.member_directory table tr td p.name{color: #333;}
.member_directory table tr td p.address{color: #999; margin-top: calc(6/630 * 100%);}
.member_directory table tr:nth-of-type(2n+1) td{background-color: #f2f7fb;}

@media(max-width:1280px){
    .member_directory table{width: 120%;}
}

@media(max-width:1024px){
    .member_directory table{width: 150%;}
}

@media(max-width:768px){
    .member_directory table{width: 225%;}
}


.member_login .form_full .ul li {position: relative;padding-left: calc(315 / 960* 100%);padding-right: calc(244 / 960* 100%);}
.member_login .form_full .ul li aside {left: calc(240 / 960* 100%); width: calc(64/16 * 1em);} 
@media (max-width: 1280px) {
    .member_login .form_full .ul li aside {left: calc(220 / 960* 100%);}
}
@media(max-width:768px){
    .member_login .form_full .ul li{padding-right: 0; padding-left: calc(160/960 * 100%);}
    .member_login .form_full .ul li aside{left: 0;}
}

.application .application_process{display: flex; justify-content: center;}
.application .application_process .ul{display: flex;}
.application .application_process .ul li{position: relative;}
.application .application_process .ul li .order{width: calc(40/16 * 1em); transition: .3s; position: relative; height: calc(40/16 * 1em); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto; background-color: #dddddd;}
.application .application_process .ul li:not(:nth-last-of-type(1)) .order{margin-right: calc(200/16 * 1em);}
.application .application_process .ul li:not(:nth-last-of-type(1)) .order::after{content: ""; transition: .3s; left: 100%; top: 50%; transform: translateY(-50%); width: calc(200/16 * 1em); height: calc(5/16 * 1em); background-color: #dddddd; position: absolute; }
.application .application_process .ul li p{font-size: calc(18/16 * 1em); transition: .3s; position: absolute; white-space: nowrap; left: 0; transform: translateX(-25%); margin: 0; margin-top: calc(27/16 * 1em); text-align: center; color: #333;}
.application .application_process .ul li.active .order{background-color: #015bb5;}
.application .application_process .ul li.active .order::after{background-color: #015bb5;}
.application .application_process .ul li.active p{color: #015bb5;}

.application .stop_form{margin-top: calc(130/960 * 100%);}
.application .form_full_step1 .ul li {position: relative;padding-left: calc(315 / 960* 100%);padding-right: calc(244 / 960* 100%);}
.application .form_full_step1 .ul li aside {left: calc(220 / 960* 100%); width: calc(85/16 * 1em);} 
.application .form_full_step1 .ul li:has(.step){margin-top: calc(45/960 * 100%);}
.application .form_full_step1 .ul li:has(.step) .right{align-items: end; gap: 1em; justify-content: space-between;}
.application .form_full_step1 .ul li:has(.step) .right p{margin: 0;}
.application .form_full_step1 .ul li:has(.step) .right p a{color: #015bb5;}
.application .form_full_step1 .ul li:has(.step) .input_text_box{width: auto;}
.application .form_full_step2 .ul li{padding-right: 0;}
.application .form_full_step2 .ul li{padding-left: calc(160/16 * 1em);}
.application .form_full_step2 .ul li aside{width: calc(160/16 * 1em); left: 0;}
.application .form_full_step2 .ul .input_file_box .tips{padding: calc(12/800 * 100%) calc(20/800 * 100%);}
.application .form_full_step2 .ul .input_text_box.width_half{width: calc(400/800 * 100%); margin-right: calc(20/800 * 100%);}
.application .form_full_step2 .ul li p{margin: 0;}
.application .form_full_step2 .ul .input_text_box.width_twenty_five{width: calc(120/16 * 1em); margin-right: calc(20/800 * 100%);}
.application .form_full_step2 .ul .input_text_box.input_list{width: calc(160/16 * 1em);}
.application .form_full_step2 .ul .input_text_box.input_list:not(:nth-last-of-type(1)){margin-right: calc(20/800 * 100%);}
.application .form_full_step2 .ul .input_file_box .tips a{color: #015bb5;}
.application .form_full{display: none;}
.expert_application_c .form_full{display: block;margin-top: 7rem;}
.application .form_full .ul .input_sub_box{display: flex; gap: .5em calc(20/800 * 100%);}
.application .form_full .ul .input_sub_box .process_step {background-color: #015bb5;width: calc(180 / 16* 1em);height: calc(50 / 16* 1em);color: #fff;cursor: pointer;padding: 0 calc(20 / 16* 1em);font-size: calc(16 / 16* 1em);border: 1px solid #e6e6e6;border-radius: calc(3 / 16* 1em);display: flex;align-items: center;justify-content: center;}
.application .form_complete{margin-top: calc(175/960 * 100%); display: none;}
.application .form_complete figure{width: calc(67/16 * 1em); margin: 0 auto; height: calc(67/16 * 1em); background: url(../images/form_complete.svg) no-repeat center; background-size: cover;}
.application .form_complete p{margin: 0; font-size: calc(28/16 * 1em); margin-top: calc(15/960 * 100%); color: #015bb5; text-align: center;}
@media (max-width: 1280px) {
    .application .form_full_step1 .ul li aside {left: calc(200 / 960* 100%);}
}
@media(max-width:1024px){
    .application .form_full_step1 .ul li{padding-right: 0; padding-left: calc(180/960 * 100%);}
    .application .form_full_step1 .ul li aside{left: 0;}
    .application .application_process .ul li p{margin-top: 1em;}
    .application .application_process .ul li:not(:nth-last-of-type(1)) .order{margin-right: calc(100/16 * 1em);}
    .application .application_process .ul li:not(:nth-last-of-type(1)) .order::after{width: calc(100/16 * 1em);}
    .application .form_full_step2 .ul li{padding-left: calc(150/16 * 1em);}
    .application .form_full_step2 .ul li aside{width: calc(150/16 * 1em);}
    .application .form_full_step2 .ul .right{flex-wrap: wrap; gap: calc(8/16 * 1em) 0;}
}

.contact_us .ul{display: flex; flex-wrap: wrap; margin-bottom: calc(30/960 * 100%); gap: calc(20/16 * 1em) calc(20/960 * 100%);}
.contact_us .ul li{width: calc(470/960 * 100%); display: flex;}
.contact_us .ul li figure{width: calc(56/16 * 1em); min-height: 100%; height: calc(56/16 * 1em); display: flex; align-items: center; justify-content: center; background-color: #015bb5;}
.contact_us .ul li p{color: #333; margin: 0; padding: 0 1em; width: calc(100% - 56/16 * 1em); display: flex; align-items: center; font-weight: 500; background-color: #f5f5f5;}

/* #map{width: 100%; height: calc(573/16 * 1em);} */
@media(max-width:1024px){
    .contact_us .ul li{width: 100%;}
    /* #map{height: calc(400/16 * 1em);} */
}

.siteMap{padding: calc(80/1280 * 100%) 0;}
.siteMap .ul_sitemap{list-style-type: none;}
.siteMap .ul_sitemap li:not(:nth-last-of-type(1)){margin-bottom: calc(20/1280 * 100%);}


.form_full .ul .right .changeInfo{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.form_full .ul .right .changeInfo a{background-color: #015bb5;width: calc(180 / 16* 1em);height: calc(50 / 16* 1em);color: #fff;cursor: pointer;padding: 0 calc(20 / 16* 1em);font-size: calc(16 / 16* 1em);border: 1px solid #e6e6e6;border-radius: calc(3 / 16* 1em);display: flex;align-items: center;justify-content: center;}
.form_full .ul .right .changeInfo a.loginOut{background-color: rgba(255, 50, 50, 1);}
.pop_form{position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(0,0,0,0.5);}
.pop_form .pop_inner{position: absolute; max-height: 80vh; overflow-y: auto; border-radius: calc(10/16 * 1em); padding:calc(120/1920 * 100%) calc(30/1920 * 100%); left: 50%; top: 50%; transform: translate(-50%,-50%); width: 50%; background-color: #fff;}
.pop_form .pop_inner .form_full{display: block;}
.pop_form .pop_inner p{margin: 0;}
.pop_form .pop_inner:has(.form_full_step2){width: 65%;}
.pop_form .pop_inner .form_full .ul li {padding-left: calc(160 / 960* 100%);padding-right: calc(160 / 960* 100%);}
.pop_form .pop_inner .formTitle{font-size: calc(36/16 * 1em); text-align: center; margin-bottom: 1em; color: #000;}
.pop_form .pop_inner .close{position: absolute;width: calc(21 / 16* 1em);height: calc(21 / 16* 1em);background-size: cover;top: 1em;right: 1em;cursor: pointer;}
.pop_form .pop_inner .close::after{content: ""; position: absolute; width: 80%; height: 1px; left: 50%; top: 50%; background-color: #000; transform:translate(-50%,-50%) rotate(135deg);}
.pop_form .pop_inner .close::before{content: ""; position: absolute; width: 1px; height: 80%; left: 50%; top: 50%; background-color: #000; transform: translate(-50%,-50%) rotate(-45deg);}

@media(max-width:1600px){
    .pop_form .pop_inner .form_full:not(.form_full_step2) .ul li aside {left: calc(30 / 960* 100%);}
}

@media(max-width:1500px){
    .pop_form .pop_inner .form_full.form_full_step2 .ul li {padding-left: calc(200 / 960* 100%);padding-right: calc(100 / 960* 100%);}
}

@media(max-width:1280px){
    .pop_form .pop_inner .form_full:not(.form_full_step2) .ul li aside {left: calc(10 / 960* 100%);}
    .pop_form .pop_inner .form_full.form_full_step2 .ul li {padding-left: calc(240 / 960* 100%);padding-right: calc(50 / 960* 100%);}
}

@media(max-width:1024px){
    .pop_form .pop_inner:has(.form_full_step2){width: 96%;}
    .pop_form .pop_inner{width: 80%;}
    .pop_form .pop_inner .formTitle{font-size: calc(24/16 * 1em);}
}

@media(max-width:768px){
    .pop_form .pop_inner .form_full.form_full_step2 .ul li {padding-left: calc(330 / 960* 100%);padding-right: calc(0 / 960* 100%);}

    .pop_form .pop_inner{width: 96%;}
    .pop_form .pop_inner .form_full .ul li {padding-left: calc(180 / 960* 100%);padding-right: calc(180 / 960* 100%);}
}

.company_app_info.application .form_full{display: block;}
.company_app_info.application .stop_form{margin-top: 0;}

.member_login.suggestion .form_full .ul li{padding-left: calc(315 / 960* 100%);padding-right: calc(244 / 960* 100%);}
.member_login.suggestion .form_full .ul li aside {width: calc(85 / 16* 1em);left: calc(220 / 960* 100%);}
@media(max-width:1280px){
    .member_login.suggestion .form_full .ul li aside {left: calc(200 / 960* 100%);}
}

@media (max-width: 1024px) {
    .member_login.suggestion .form_full .ul li{padding-left: calc(100 / 16* 1em);padding-right: calc(0 / 16* 1em);}
    .member_login.suggestion .form_full .ul li aside{left: 0;}
}


.new_upload .editTitle{font-size: calc(18/16 * 1em); margin-bottom: calc(30/1400 * 100%); color: #333; display: flex; align-items: center;}
.new_upload .editTitle input{flex: 1;border: none; font-family: "hm"; margin: 0;padding: 0;padding: 0 calc(20 / 16* 1em);font-size: calc(16 / 16* 1em);border: 1px solid #e6e6e6;border-radius: calc(3 / 16* 1em);height: calc(45 / 16* 1em);margin-left: 1em;}
.new_upload .editTitle input::placeholder{color: #333;}


.new_upload .edit .operate{margin-top: calc(10/16 * 1em);}
.new_upload .edit .operate label{cursor: pointer;}
.new_upload .edit .operate .select{display: flex; align-items: center; color: #333;}
.new_upload .edit .operate .select span{margin-right: 1em;}
.new_upload .edit .operate .select .dots{width: 16px; height: 16px; border: 1px solid #d4d4d4; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: calc(9/16 * 1em);}
.new_upload .edit .operate .select .text:not(:nth-last-of-type(1)){margin-right: calc(30/16 * 1em);}
.new_upload .edit .operate .select input:checked + label.dots::after{content: ""; width: 8px; height: 8px; background-color: var(--color); border-radius: 50%;}

.new_upload .edit .upload{margin-top: calc(30/16 * 1em);}
.new_upload .edit .upload label{display: block; width: calc(300/16 * 1em); height: calc(200/16 * 1em); cursor: pointer; position: relative; border: 1px solid #eef3f7;}
.new_upload .edit .upload .uploadInner{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.new_upload .edit .upload .uploadInner figure{width: calc(40/16 * 1em); margin: 0 auto; margin-bottom: 1em; height: calc(40/16 * 1em); color: #006fba; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);}
.new_upload .edit .upload .uploadInner figure::after{content: "+"; font-size: calc(30/16 * 1em);}
.new_upload .edit .upload .uploadInner p{margin: 0; color: #999;}
.new_upload .edit .upload .node{margin: 0; color: #333; margin-top: 1em;}

.new_upload .edit #uploadCover{display: none;}
.new_upload .edit .button{margin-top: calc(40/16 * 1em); display: flex;}
.new_upload .edit .button a{display: flex; align-items: center; justify-content: center; height: calc(45/16 * 1em); width: calc(200/16 * 1em); border: 1px solid var(--color);}
.new_upload .edit .button a:not(:nth-last-of-type(1)){margin-right: calc(20/16 * 1em);}
.new_upload .edit .button a.confirm{background-color: var(--color); color: #fff;}
.new_upload .edit .button a.reset{background-color: #fff; color: var(--color);}


.form_full#changeInfo .ul li aside{width: calc(96/16 * 1em); left:calc(40/960 * 100%);}
@media(max-width:1500px){
.form_full#changeInfo .ul li aside{left:calc(10/960 * 100%);}
}

@media(max-width:1280px){
.form_full#changeInfo .ul li aside{left:calc(0/960 * 100%);}
.pop_form .pop_inner .form_full#changeInfo .ul li{padding-left: calc(100/16 * 1em);}
}


.MenuF002306 {position: relative; z-index: 2; flex: 1;  margin-left: 1em; }
.MenuF002306 .side-open_menu {line-height: calc(45/16 * 1em); color: #333; display: block;border: 1px solid  #e6e6e6; padding:0 calc(20/16 * 1em) ; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative; height: calc(45/16 * 1em);}
.MenuF002306 .side-open_menu::after { position: absolute; top: 50%; right: calc(22/16 * 1em);   content: "";transition: .3s;width: 8px;height: 8px;margin-top: -4px;content: '';border-top: 1px solid #333;border-right: 1px solid #333;transform: rotate(135deg);}
.MenuF002306 .side-menu { top: 100%; border: 1px solid rgba(255,255,255,0.5); width: 100%;left: 0;position: absolute;z-index: 1;background-color: rgba(0,0,0,0.5);display: none;padding: calc(10/16 * 1em) 0;}
.MenuF002306 .side-menu ul{list-style: none;}
.MenuF002306 .side-menu ul a{line-height: 2; color: #fff; display: block; padding:0 calc(20/16 * 1em);}
.MenuF002306 .side-menu ul li:hover a{color: var(--color);}

.zzjg{display: block;width: 100%;margin-top: 3vw;font-size: 16px;line-height: 1.5;color: #333;}

/*Floor003099 */
.Floor003099{padding:0 0 5%;}
.Floor003099 .auto{ overflow: hidden;}
.Floor003099 .homeTitle{ margin-bottom: calc(30 / 1280* 100%);}
.Floor003099 .slider .slick-list li a{display: block; margin: 0 1.5vw;}
.Floor003099 .pic{overflow: hidden;position: relative;}
.Floor003099 .pic .Ispic{padding-bottom: 66%; transition: 0.5s;}
.Floor003099 li a:hover .Ispic{transform: scale(1.1);}
.Floor003099 .slider li .txt{padding-top: 2vw;padding-right:2%;}
.Floor003099 .slider .slick-dots{display: table; margin: 2% auto 0;padding-bottom:0.5%;}
.Floor003099 .slider .slick-dots li{float: left; border: 1px solid #d5d5d5; width: 10px; height: 10px; border-radius: 100%; margin: 0 5px;}
.Floor003099 .slider .slick-dots li button{display: none;}
.Floor003099 .slider .slick-dots li.slick-active{border-color: var(--color);background: var(--color);}
.Floor003099 .txt time{font-size: 1em;color: #666;}
.Floor003099 .txt .tit{font-size: calc(20/16 * 1em);color: #333; line-height: 1.6; min-height: 2.142em; margin-top: 10px;}
.Floor003099 .txt p{line-height: 1.714; width:82%;color: #666;margin-top:0.12rem;}

@media(min-width:641px){
.Floor003099 .slider{ margin: 0 -1.5vw;}
}
@media(max-width:640px){
.Floor003099 .txt .tit{font-size: 4vw;}
}

.videoList{}
.videoList{ margin-bottom: calc(60/960 * 100%);}
.videoList li a{display: flex; justify-content: space-between; border-bottom: 1px dashed #e2e2e2; align-items: center; padding: calc(18/610 * 100%) 0;}
.videoList li aside{font-size: calc(18/16 * 1em); max-width: 80%; transition: .3s; color: #333; position: relative; padding-left: 1em;}
.videoList li aside::before{content: ""; position: absolute; width: 6px; height: 6px; left: 0; border-radius: 50%; background-color: var(--color); top: .5em;}
.videoList li time{color: #999999; transition: .3s;}

.videoList li a:hover aside{color: var(--color);}
.videoList li a:hover time{color: var(--color);}

.party_news_2 .ul li figure{ display: none;}
.party_news_2 .ul li a .textBox{ width: 100%;}
.party_news_2 .ul li a .textBox aside{ margin-bottom: 20px;}