
#my_header_0001_0 {padding: 0 32px;position: fixed;width: 100%;}
/* #my_header_0001_0:before {content: '';width: 100%;height: 300px;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);} */
#my_header_0001_0 .content {display: flex;align-items: center;justify-content: space-between;}


/* #header.scroll-down #my_header_0001_0 {transform: translateY(-100%);} */
#my_header_0001_0 .logo {filter: brightness(0) invert(100%);width: 150px;}
#my_header_0001_0 .item {margin-right: 10px;position: relative;}
#my_header_0001_0 .item:last-child {margin-right: 0;}
#my_header_0001_0 .title {line-height: 93px;padding: 0 20px;font-size: 1.125rem;font-weight: 500;color: #fff;text-transform: uppercase; } 

#my_header_0001_0 .down {position: absolute; top: 100%;border-radius: 0 0 10px 10px;border-top: 1px solid #EEE;background: #FFF;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.10);}
#my_header_0001_0 .down1 {left: -90px;} 
#my_header_0001_0 .cont {padding: 20px 0;display: flex;}
#my_header_0001_0 .one {width: 200px;border-right: 1px solid #EEEEEE;}
#my_header_0001_0 .li {padding: 15px 30px;font-size: 18px;font-weight: 500;line-height: 30px;}
#my_header_0001_0 .li:hover {color: var(--mainColor);}
#my_header_0001_0 .li.cur {background: var(--mainColor);color: #fff;}

#my_header_0001_0 .two {width: 293px;padding: 0px 22px;height: 314px;overflow: auto;}
#my_header_0001_0 .li2 {padding: 10px;display: flex;justify-content: space-between;align-items: center;margin-top: 5px;font-size: 16px;}
#my_header_0001_0 .li2:first-child {margin-top: 0;}
#my_header_0001_0 .li2.cur,
#my_header_0001_0 .li2:hover {color: var(--mainColor);}

#my_header_0001_0 .down2 {width: 280px;left: 50%;transform: translateX(-50%);}
#my_header_0001_0 .cont2 {padding: 20px;} 
#my_header_0001_0 .li3 {text-align: center;line-height: 50px;font-size: 16px;}
#my_header_0001_0 .li3:hover {color: var(--mainColor);}

#my_header_0001_0 .other {align-items: center;}

#my_header_0001_0 .search i {font-size: 24px;font-weight: 500;color: #fff;cursor:pointer;}
#my_header_0001_0 .input {width: 150px;line-height: 40px;font-size: 18px;}

#my_header_0001_0 .sousuo {color: #fff;cursor:pointer;display: none;}
#my_header_0001_0 .sousuo i {font-size: 24px;font-weight: 500;}

#my_header_0001_0 .lang {cursor:pointer;font-size: 18px;color: #fff;margin-left: 30px;}
#my_header_0001_0 .lang i {font-size: 24px;margin-right: 10px;}


#my_header_0001_0.son,
#header.scroll-up #my_header_0001_0,
#header.scroll-down #my_header_0001_0,
#my_header_0001_0:hover {background: #fff;}
#my_header_0001_0.son .logo,
#header.scroll-up .logo,
#header.scroll-down .logo,
#my_header_0001_0:hover .logo {filter: none;}
#my_header_0001_0.son .search,
#header.scroll-up .search,
#header.scroll-down .search,
#my_header_0001_0:hover .search {border-color: #222;} 
#my_header_0001_0.son .search i,
#header.scroll-up .search i,
#header.scroll-down .search i,
#my_header_0001_0:hover .search i, 
#my_header_0001_0.son .lang i,
#header.scroll-up .lang i,
#header.scroll-down .lang i,
#my_header_0001_0:hover .lang i, 
#my_header_0001_0.son .title,
#my_header_0001_0.son .sousuo,
#header.scroll-up .title,
#header.scroll-down .title,
#header.scroll-up .sousuo,
#header.scroll-down .sousuo,
#my_header_0001_0:hover .title,
#my_header_0001_0:hover .sousuo {color: #222;}

#my_header_0001_0 .item.cur .title,
#my_header_0001_0 .item:hover .title {color: var(--mainColor);}



#my_header_0001_0 .mobile {display: flex;align-items: center;justify-content: center;display: none;}
#my_header_0001_0 .mobile i {font-size: 24px;font-weight: 500;}
#my_header_0001_0 .mobile i:nth-of-type(2) {display: none;}
#my_header_0001_0 .mobile.cur i:nth-of-type(1) {display: none;}
#my_header_0001_0 .mobile.cur i:nth-of-type(2) {display: block;}

@media (max-width: 1440px) {
	#my_header_0001_0 .title {padding: 0 10px;}
}
@media (max-width: 1300px) {
	#my_header_0001_0 .item {margin-right: 20px;}
	#my_header_0001_0 .title {font-size: 16px;padding: 0;}
}
@media (max-width: 1200px) {
	#my_header_0001_0 {padding: 1.25rem;background: #fff;}
	#my_header_0001_0 .menu {display: none;} 
	#my_header_0001_0 .mobile {display: flex;}
	
	#my_header_0001_0 .logo {filter: none;}
	#my_header_0001_0 .sousuo {color: #222;}
	#header.scroll-down #my_header_0001_0 {transform: translateY(0);}
	
	#my_header_0001_0 .search {display: none;}
	#my_header_0001_0 .sousuo {display: block;}
}
@media (max-width: 992px) {
	#my_header_0001_0 {padding: 0.3rem;background: #fff;}
	#my_header_0001_0 .logo {width: 25%;}
	
}
@media (max-width: 576px) {
	#my_header_0001_0 .lang {padding: 0.13rem 0.15rem;font-size: 0.26rem;margin-left: 0.5rem;border-radius: 0.3rem;color: #000;}
}


#languageModal {display: none;}
#languageModal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}
#languageModal .language-modal{background:white;border-radius:20px;width:90%;max-width:500px;box-shadow:0 20px 50px rgba(0,0,0,0.3);overflow:hidden;animation:modalSlideIn 0.5s ease-out}

@keyframes modalSlideIn {
	from {
		opacity: 0;
		transform: translateY(-50px) scale(0.9);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

#languageModal .modal-header{background:linear-gradient(90deg,#1E64AE 0%,#2790FF 100%);color:white;padding:19px 23px;text-align:center}
#languageModal .modal-header h2{font-size:12.35em;margin-bottom:6px}
#languageModal .modal-header p{opacity:0.9;font-size:7.75em}
#languageModal .modal-body{padding:23px}
#languageModal .language-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:11px;margin-bottom:23px}
#languageModal .language-option{display:flex;flex-direction:column;align-items:center;padding:15px 11px;border:2px solid #e0e0e0;border-radius:9px;cursor:pointer;transition:all 0.3s ease;background:white}
#languageModal .language-option:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 6px 15px rgba(102,126,234,0.2)}
#languageModal .language-option.selected{border-color:#667eea;background:#f0f4ff;box-shadow:0 4px 11px rgba(102,126,234,0.2)}
#languageModal .flag-icon{width:45px;height:30px;object-fit:cover;border-radius:3px;margin-bottom:9px;box-shadow:0 1.5px 4px rgba(0,0,0,0.1)}
#languageModal .language-name{font-weight:600;color:#333;font-size:6.85em}
#languageModal .language-code{color:#666;font-size:0.68em}
#languageModal .modal-actions{display:flex;justify-content:center;gap:11px}
#languageModal .btn{padding:10.5px 26px;border:none;border-radius:7.5px;font-size:8.85em;font-weight:600;cursor:pointer;transition:all 0.3s ease;flex:1}
#languageModal .btn-confirm{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}
#languageModal .btn-confirm:hover{transform:translateY(-1.5px);box-shadow:0 6px 15px rgba(102,126,234,0.4)}
#languageModal .btn-cancel{background:#f5f5f5;color:#666}
#languageModal .btn-cancel:hover{background:#e0e0e0}
#languageModal .selected-language-display{text-align:center;margin-top:15px;color:white;padding:15px;background:rgba(255,255,255,0.1);border-radius:7.5px;display:none}
#languageModal .selected-language-display h3{margin-bottom:7.5px;font-size:1.05em}
#languageModal .language-info{font-size:0.9em;font-weight:600}
#languageModal .language-icon{display:inline-block;width:18px;height:12px;margin-right:6px;border-radius:1.5px;vertical-align:middle}

@media (max-width: 480px) {
	.language-options {
		grid-template-columns: 1fr;
	}
	
	.modal-actions {
		flex-direction: column;
	}
	
	.btn {
		width: 100%;
	}
}
	


#phone{position:fixed;inset:97px 0 0 0;width:100%;height:calc(100% - 97px);background:#fff;z-index:99;overflow-y:auto;display:none}
#phone .menu .ul .title{margin:0 22px;font-size:1.08rem;line-height:3.6rem;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between}
#phone .menu .ul .title i{font-size:1.08rem}
#phone .menu .ul .title .img{transform:rotate(-90deg);transition:transform 0.3s ease}
#phone .menu .ul .box{background:#f7f7f7;display:none}
#phone .menu .ul .li{margin:0 27px}
#phone .menu .ul .li .nav{font-size:0.96rem;height:3.6rem;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between}
#phone .menu .ul .li .nav:last-child{border-bottom:none}
#phone .menu .ul .li .nav .block{max-width:calc(100% - 100px)}
#phone .menu .ul .li .ul_two .li_two{display:none}
#phone .menu .ul .li .ul_two .li_two .two_li{font-size:1rem;padding:22px 22px}
#phone .menu .ul .li .nav .icon{transform:rotate(-90deg);transition:transform 0.3s ease}
#phone .menu .ul .li .nav.cur .icon{transform:rotate(0deg)}
#phone .menu .ul .title.cur .img{transform:rotate(0deg)}
#phone .en{font-size:2.25rem;margin:22px 0;display:flex;justify-content:space-evenly}
#phone .url{margin:36px auto 0;width:56px;height:56px;border-radius:50%;border:1px solid #ccc}
@media screen and (max-width:768px){#phone{inset:50px 0 0 0}
#phone .menu .ul .title{margin:0 22px;font-size:1.35rem;line-height:4.5rem}
#phone .menu .ul .title i{font-size:1.35rem}
#phone .menu .ul .li .nav{font-size:1.2rem;height:4.5rem}
#phone .menu .ul .li{margin:0 27px}
}@media only screen and (max-width:380px){#phone{inset:64px 0 0 0}
}
#footer .title i {display: none;}
#footer .content {margin-bottom: 0;}
#footer .logo {display: flex;flex-wrap: wrap;justify-content: end;margin: 15px 0;}
#footer .img {margin-right: 20px;}
#footer .img img  {max-width: 200px;max-height: 80px;}
#footer .img:last-child {margin-right: 0;}#footer .main {padding-left: 3rem;}
@media (max-width:992px){
	#footer {padding: 30px;}
	#footer .title {font-size: 1.5rem;margin-bottom: 0;display: flex;align-items: center;justify-content: space-between;}
	#footer .title i {transition: all 0.3s linear;display: block;}
	#footer .title.cur i {transform: rotate(180deg);}
	#footer .name {font-size: 1rem;line-height: 1.6;}
	#footer .content {display: block;gap: 0;}
	#footer .item {margin-top: 30px;}
	#footer .item:first-child {margin-top: 0;}
	#footer .down {display: none;margin-top: 30px;}
	#footer .main {padding: 0;}
	

}

/*全站搜索*/
#jsf_web_search_0001_0{width:100%;padding:100px 0;}
#jsf_web_search_0001_0 .form{margin-bottom:45px;}
#jsf_web_search_0001_0 .search_form{width:60%;height:60px;margin:0 auto;border: 1px solid rgba(0, 0, 0, 0.5);border-radius:30px;}
#jsf_web_search_0001_0 .search_form .text{padding:0 30px;width:calc(100% - 60px);height:100%;font-size:18px;color:#333;}
#jsf_web_search_0001_0 .search_form .text::placeholder{color:#999;}
#jsf_web_search_0001_0 .search_form .submit{width:60px;height:100%;padding-right:5px;border-left: 1px solid rgba(0, 0, 0, 0.5);}
#jsf_web_search_0001_0 .search_form .submit .svg{width:23px;height:23px;fill:#333;}
#jsf_web_search_0001_0 .search_form .submit:hover{background-color: var(--mainColor);}
#jsf_web_search_0001_0 .search_form .submit:hover .svg{fill:#fff;}
#jsf_web_search_0001_0 .search_form:hover{border-color:var(--mainColor);}
#jsf_web_search_0001_0 .search_form:hover .submit{border-left-color: var(--mainColor);}

#jsf_web_search_0001_0 .type{margin: 50px 0 20px;}
#jsf_web_search_0001_0 .type .item{font-size: 18px;color: #333;margin-right: 30px;margin-bottom: 30px;text-decoration: underline;}
#jsf_web_search_0001_0 .type .item:hover,
#jsf_web_search_0001_0 .type .item.cur{color: var(--mainColor);}

#jsf_web_search_0001_0 .info li{padding:20px 0; border-bottom:1px solid rgba(0, 0, 0, 0.5);}
#jsf_web_search_0001_0 .info li:first-child{border-top:1px solid rgba(0, 0, 0, 0.5);}
#jsf_web_search_0001_0 .info li .title{transition:all 0.3s;max-width:100%;margin-right:16px;line-height:22px; color:#333;font-size:18px;}
#jsf_web_search_0001_0 .info li .day,
#jsf_web_search_0001_0 .info li .cate{color:rgba(0,0,0,.8);font-size:16px;margin-right:20px;transition:0.3s;}
#jsf_web_search_0001_0 .info li .day{margin:0;}
#jsf_web_search_0001_0 .info li .desc{margin-top:1.375%;color:rgba(0,0,0,.8);font-size:16px;line-height:30px;transition:0.3s;}

#jsf_web_search_0001_0 li .pic{width: 120px;height: 120px;margin-right: 10px;}
#jsf_web_search_0001_0 li .category{font-size: 16px;color: rgba(0,0,0,.8);margin: 10px 0 20px;}
#jsf_web_search_0001_0 li .pdf{font-size: 16px;color: rgba(0,0,0,.8);text-decoration: underline;}
#jsf_web_search_0001_0 li .pdf svg{margin-right: 3px;}
#jsf_web_search_0001_0 li .cont{margin-top: 20px;}
#jsf_web_search_0001_0 li .ite{width: 25%;font-size: 16px;color: rgba(0,0,0,.8);line-height: 1.5;margin: 0 0 12px 0;padding-right: 20px;}
#jsf_web_search_0001_0 li .ite .t1{margin-right: 3px;}
#jsf_web_search_0001_0 li .ite .t2{margin-left: 10px;color: var(--mainColor);}
#jsf_web_search_0001_0 li .ite sub{font-size: 14px;}

#jsf_web_search_0001_0 .info li:hover .title{color:var(--mainColor);}
#jsf_web_search_0001_0 li .pdf:hover{color: var(--mainColor);}

#jsf_web_search_0001_0_page{margin-top: 60px;}

@media (max-width: 1366px){
    #jsf_web_search_0001_0 li .ite{width: 33.333%;}
}
@media (max-width: 1024px){
    #jsf_web_search_0001_0{padding:80px 0;}
    #jsf_web_search_0001_0 li .ite{width: 50%;}
}
@media screen and (max-width: 992px){
    #jsf_web_search_0001_0{padding:8vw 0;}
    #jsf_web_search_0001_0 .form{margin-bottom:.341rem;}
    #jsf_web_search_0001_0 .search_form{width:60%;height:.455rem;border-radius:.227rem;}
    #jsf_web_search_0001_0 .search_form .text{padding:0 .227rem;width:calc(100% - .455rem);font-size:.136rem;}
    #jsf_web_search_0001_0 .search_form .submit{width:.455rem;height:100%;padding-right:.038rem;}
    #jsf_web_search_0001_0 .search_form .submit .svg{width:.174rem;height:.174rem;}

    #jsf_web_search_0001_0 .type{margin: .379rem 0 .152rem;}
    #jsf_web_search_0001_0 .type .item{font-size: .136rem;margin-right: .227rem;margin-bottom: .227rem;}

    #jsf_web_search_0001_0 .info li{padding:.152rem 0;}
    #jsf_web_search_0001_0 .info li .title{max-width:100%;margin-right:.121rem;line-height:.167rem;font-size:.136rem;}
    #jsf_web_search_0001_0 .info li .day,
    #jsf_web_search_0001_0 .info li .cate{font-size:.121rem;margin-right:.152rem;}
    #jsf_web_search_0001_0 .info li .desc{font-size:.121rem;line-height:.227rem;}

    #jsf_web_search_0001_0 li .pic{width: .909rem;height: .909rem;margin-right: .076rem;}
    #jsf_web_search_0001_0 li .category{font-size: .121rem;margin: .076rem 0 .152rem;}
    #jsf_web_search_0001_0 li .pdf{font-size: .121rem;}
    #jsf_web_search_0001_0 li .pdf svg{margin-right: .023rem;}
    #jsf_web_search_0001_0 li .cont{margin-top: .152rem;}
    #jsf_web_search_0001_0 li .ite{font-size: .121rem;margin: 0 0 .091rem 0;padding-right: .152rem;}
    #jsf_web_search_0001_0 li .ite .t1{margin-right: .023rem;}
    #jsf_web_search_0001_0 li .ite .t2{margin-left: .076rem;}
    #jsf_web_search_0001_0 li .ite sub{font-size: .106rem;}

    #jsf_web_search_0001_0_page{margin-top: 6vw;}
}
@media (max-width: 768px){
    #jsf_web_search_0001_0 .form{margin-bottom:.45rem;}
    #jsf_web_search_0001_0 .search_form{width:60%;height:.6rem;border-radius:.3rem;}
    #jsf_web_search_0001_0 .search_form .text{padding:0 .3rem;width:calc(100% - .6rem);font-size:.18rem;}
    #jsf_web_search_0001_0 .search_form .submit{width:.6rem;height:100%;padding-right:.05rem;}
    #jsf_web_search_0001_0 .search_form .submit .svg{width:.23rem;height:.23rem;}

    #jsf_web_search_0001_0 .type{margin: .5rem 0 .2rem;}
    #jsf_web_search_0001_0 .type .item{font-size: .3rem;margin-right: .4rem;margin-bottom: .3rem;}

    #jsf_web_search_0001_0 .info li{padding:.2rem 0;}
    #jsf_web_search_0001_0 .info li .title{max-width:100%;margin-right:.16rem;line-height:.22rem;font-size:.18rem;}
    #jsf_web_search_0001_0 .info li .day,
    #jsf_web_search_0001_0 .info li .cate{font-size:.16rem;margin-right:.2rem;}
    #jsf_web_search_0001_0 .info li .desc{font-size:.16rem;line-height:.3rem;}

    #jsf_web_search_0001_0 li .pic{width: 2rem;height: 2rem;margin-right: .14rem;}
    #jsf_web_search_0001_0 li .category{font-size: .3rem;margin: .2rem 0 .3rem;}
    #jsf_web_search_0001_0 li .pdf{font-size: .3rem;}
    #jsf_web_search_0001_0 li .pdf svg{margin-right: .1rem;}
    #jsf_web_search_0001_0 li .cont{margin-top: .3rem;}
    #jsf_web_search_0001_0 li .ite{width: 100%;font-size: .26rem;margin: 0 0 .3rem 0;padding-right: 0;}
    #jsf_web_search_0001_0 li .ite .t1{margin-right: .046rem;}
    #jsf_web_search_0001_0 li .ite .t2{margin-left: .14rem;}
    #jsf_web_search_0001_0 li .ite sub{font-size: .22rem;}
}
@media (max-width: 576px){
    #jsf_web_search_0001_0{padding:10vw 0;}
    #jsf_web_search_0001_0 .search_form{width:100%;height:.7rem;border-radius:.35rem;}
    #jsf_web_search_0001_0 .search_form .text{width:calc(100% - 1rem);font-size:.28rem;}
    #jsf_web_search_0001_0 .search_form .submit{width:1rem;}
    #jsf_web_search_0001_0 .search_form .submit .svg{width:.4rem;height:.4rem;}
    #jsf_web_search_0001_0 .info li{padding:.3rem 0;}
    #jsf_web_search_0001_0 .info li .title{font-size:.36rem;line-height: 1.6;}
    #jsf_web_search_0001_0 .info li .day,
    #jsf_web_search_0001_0 .info li .cate{font-size: .28rem;line-height: .58rem;}
    #jsf_web_search_0001_0 .info li .desc{font-size: .3rem;line-height: 1.6;}
}