header{z-index: 6;position: fixed;left: 0;top: 0;width: 100%;transition: 0.2s;border-bottom: 1px solid rgba(255,255,255,0.2);}
header h1 img{height: 1.6rem;}
header h1 .text{margin-left: 0.66rem;padding-left: 0.66rem; border-left: 1px solid #CCCCCC;font-family: "Poppins-Bold";}
header h1 .gupiao{color: #27B300;}
header .w90{padding: 0.8rem 0;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;}
header .headRight{gap: .4rem; display: inline-flex;justify-content: space-between;align-items: center;}
header .pcNav{gap:1.33rem;display: inline-flex;}
header .pcNav a{font-family: "Poppins-Bold";color: #fff;padding-right: 0.7rem;position: relative;}
header .pcNav a::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: url(../images/icon_down.svg) center no-repeat;width: 0.3rem;height: 0.3rem;background-size: 100%;}
/* header form{width: 50%;}
header form div{display: flex;background: rgba(255,255,255,0.2);border-radius: 1.33rem;height: 1.6rem;line-height: 1.6rem;position: relative;}
header form div input[type=text]{text-indent: 0.66rem;color: #fff;background: none;width: 100%;}
header form div input[type=button]{height: 100%;width: 1.6rem;background: url(../images/icon_sear.svg) center no-repeat ;position: absolute;right: 0;top: 0;line-height: 1.6rem;}
 */
header .btnSearch{background: url(../images/icon_sear.svg) 0.66rem center no-repeat rgba(255,255,255,0.2);padding: 0 0.66rem 0 1.33rem;border-radius: 1.33rem; color: #fff;line-height: 1.6rem;cursor: pointer;}
header .headRight form{background: rgba(255,255,255,0.2);border-radius: 1.33rem; color: #fff;line-height: 1.6rem;display: inline-flex;padding: 0 0 0  0.66rem;}
header .headRight form input[type=submit]{background: url(../images/icon_sear.svg) center no-repeat;width: 1.6rem;height: 1.6rem;}
header .headRight form input[type=text]{width: 5rem;border: none;background: none;transition: 0.3s;color: #fff;text-indent: 0.3rem;}
header .headRight form input[type=text]::-webkit-input-placeholder{color: #fff;}
/* header .headRight form input[type=text]:focus {  width: 3rem;       } */
header .language{background: url(../images/icon_diqiu.svg) 0.66rem 48% no-repeat rgba(255,255,255,0.2);border-radius: 1.33rem; line-height: 1.6rem;padding-left: 1.33rem; padding-right: 0.66rem; background-size:0.5rem;color: #fff; background-size: 19%;}
header .language:hover,header.header2 .language:hover{background: url(../images/icon_diqiu.svg) 0.66rem 48% no-repeat #00B9EF;color: #fff;background-size: 19%;}
header .contus{background: #00B9EF;border-radius: 1.33rem;padding-right: 0.66rem;padding-left: 0.66rem;line-height: 1.6rem;font-family: "Poppins-Bold";}
header.headerFix{background: rgba(0,0,0,0.5);backdrop-filter: blur(5px);}
header.headerFix > .w90{padding: .4rem 0;}
/* 下拉 */
.navigation-down{position: absolute;left: 0;top: 90%;width: 100%;background: rgba(255,255,255,0.95);box-shadow: 0 0 10px rgba(0,0,0,0.01);backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
.navigation-down .w90{max-width: 1400px;}
.navigation-down .levelName{width: 20%;line-height: 2rem;position: relative;}
.navigation-down .levelName::after{width: 1.5rem;height: 2px;background: #22664A;left: 0;top: 2rem;position: absolute;content: '';}
.navigation-down ul{width: 40%;}
.navigation-down ul li{font-size: 0.6rem;width: 60%;}
.navigation-down ul li a{display: block;position: relative;line-height: 1.8rem;border-bottom: 1px solid #ddd ;}
.navigation-down ul li a::after{content: '>';font-size: 0.6rem;position: absolute;right: 0;top: 0;}
.navigation-down ul li a:hover{color: #00B9EF;}
.navigation-down .img{width: 37%;min-height: 7rem;border-radius: 0.4rem;}
.navigation-down .w90{display: flex;justify-content: space-between;align-items: inherit;padding: 1rem 0;}
/* 底部 */
footer{background: #F6F6F6;}
footer .left{display: flex;justify-content: space-between;flex-direction: column;width: 36%;}
footer .left .contact{gap: 0.5rem;align-items: center;}
footer .left .contact a img{display: block;filter: brightness(0) invert(0.2);}
footer .left .contact a:hover img{filter: none;}
footer .left .address{line-height: 0.8rem;}
footer .left .address div{margin-bottom: 0.4rem;}
footer .left .address div a{color: #666;}
footer .left .address div a::before{content: '|';padding: 0 0.2rem;}
footer .left .address div a:first-child::before{display: none;}
footer .left .address div a:hover,footer .footnav p a:hover{color: #00B9EF;}
footer .footnav{display: flex;width: 53.2%;justify-content: space-between;}
footer .footnav h6{margin-bottom: 0.2rem;line-height: 1rem;}
footer .footnav p{line-height: 1rem;}
footer .footnav p a{color: #666;}
footer .footnav .jszc{display: inline-block;margin-top: 0.3rem;}
footer .footnav .intel:first-child{margin-bottom: 0.66rem;}
/* 展会头部 */
header.header2{border-bottom: 1px solid #ddd;}
header.header2 .btnSearch{background: url(../images/icon_sear2.svg) 0.66rem 48% no-repeat rgba(0, 0, 0, 0.06);color: #222;background-size: 19%;}
header.header2 .language{background: url(../images/icon_diqiu2.svg) 0.66rem 48% no-repeat rgba(0, 0, 0, 0.06);color: #222;background-size: 19%;}
header.header2 .pcNav a{color: #222;}
header.header2 .pcNav a::after{filter: brightness(0) invert(0.3);}
header.header2.headerFix{background: #fff;}
header.header2 .menuLine img{filter: brightness(0) invert(0.3);}
/* 底部cookie容器 */
.cookie-wrap{position:fixed;left:0;bottom:0;width:100%;background:#fff;padding:2rem;transform: translateY(100%);transition: transform 0.4s ease-out;display:flex;flex-wrap:wrap;align-items:center;z-index:999;    box-sizing: border-box;justify-content: space-between;gap: 1rem;}
/* 弹窗打开状态 */
.modal-overlay{ position:fixed;     top:0;      left:0;      width:100%;      height:100%;      background:rgba(0,0,0,0.6);       z-index:998;      display:none; }
.cookie-wrap.show{transform: translateY(0);    }
.cookie-wrap .cookie-text{flex:0 0 67%;color:#222;font-size:0.66rem;line-height:1.6;    }
.cookie-wrap .cookie-text a{text-decoration: underline; }
.cookie-wrap .cookie-btns{display:flex;gap:0.3rem;flex-shrink:0;    }
/* 三个按钮样式还原 */
.cookie-wrap .btn{padding:0.4rem 1.33rem;border-radius:0.8rem;border:none;font-size:0.533rem;cursor:pointer;font-family: "Poppins-Bold";   }
.cookie-wrap .accept{background:#42a5f5;color:#fff;    }
.cookie-wrap .options{background:#fff;border:1px solid #222;color:#222;    }
.cookie-wrap .decline{background:#fff;border:1px solid #222;color:#222;    }
/* ==========关键：偏好面板改底部弹出========== */
.cookie-preference-panel {position: fixed;left: 0;bottom: 0;width: 100%;max-height: 85vh;overflow-y: auto;background: #fff;padding: 2rem  0;z-index: 999;/* 默认在屏幕外下方 */transform: translateY(100%);transition: transform 0.4s ease-out; box-sizing: border-box;}
.cookie-preference-panel.show {transform: translateY(0);}
.cookie-preference-panel h2{width: 31.3%;padding-right: 2rem;box-sizing: border-box;}
.cookie-preference-panel h2 img{height: 1.6rem;}
.cookie-preference-panel .wrap{width: 69.2%;padding-left: 2rem;box-sizing: border-box;border-left: 1px solid #ddd;}
.cookie-preference-panel .wrap .detail .title{line-height: 1.1rem;font-weight: 500;}
.cookie-preference-panel .wrap .detail .subtitle{line-height: 0.8rem;margin-bottom: 0.5rem;}
.cookie-preference-panel .wrap .detail a.btn{padding: 0.3rem 0.66rem;line-height: 0.8rem;background: #00B9EF;border-radius: 0.8rem;margin-top: 0.5rem;display: inline-block;}
.cookie-preference-panel .wrap .manage{padding-top: 0.66rem;}
.cookie-preference-panel .wrap .manage h5{line-height: 1rem;color: #00B9EF;font-weight: normal;}
.cookie-preference-panel .wrap .manage form dl{background-color: #F8F8F8;padding: 0.4rem;border: 1px solid #eee;border-radius: 0.3rem;margin-top: 0.3rem;}
.cookie-preference-panel .wrap .manage form dl dt{line-height: 1rem;position: relative;}
.cookie-preference-panel .wrap .manage form dl dt .name{gap:0.5rem;display: flex;align-items: center;cursor: pointer;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch{position: absolute;right: 0.66rem;top: 50%;transform: translateY(-50%);width: 44px;height: 24px;display: inline-block;cursor: pointer;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch input{display: none;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch .slider{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #ccc;border-radius: 12px;transition: 0.3s;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch .slider::before{content: '';position: absolute;width: 20px;height: 20px;left: 2px;bottom: 2px;background: #fff;border-radius: 50%;transition: 0.3s;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch.checked .slider{background: #00B9EF;}
.cookie-preference-panel .wrap .manage form dl dt .toggle-switch.checked .slider::before{transform: translateX(20px);}
/* Essential Cookies 禁用状态 */
.cookie-preference-panel .wrap .manage form dl.essential dt .toggle-switch .slider{background: #00B9EF; opacity: 0.6; cursor: not-allowed;}
.cookie-preference-panel .wrap .manage form dl.essential dt .toggle-switch .slider::before{transform: translateX(20px);}
.cookie-preference-panel .wrap .manage form dl.essential dt .toggle-switch input:disabled ~ .slider{cursor: not-allowed;}
.cookie-preference-panel .wrap .manage form dl dd{display: none;line-height: 0.8rem;}
.cookie-preference-panel .wrap .manage form .btn{margin-top: 0.66rem;justify-content: flex-end;gap: 0.3rem;}
.cookie-preference-panel .wrap .manage form .btn input{border-radius: 0.8rem;line-height: 1.6rem;padding: 0 0.66rem;background: #ccc;cursor: pointer;}
.cookie-preference-panel .wrap .manage form .btn input[type=submit]{background: #00B9EF;}
@media screen and (max-width:1720px){
	header .pcNav{gap:0.8rem}
	
}
@media screen and (max-width:1320px){
	header .contus{display: none;}
	.cookie-wrap .cookie-text{flex: 0 0 50%;}
}
@media screen and (max-width:1280px){
	
}
@media screen and (max-width:1080px){
header .pcNav{display: none;}
.menuLine{display: block;}
footer .footnav{display: none;}
footer .left{width: 100%;}
.cookie-wrap .cookie-text{flex: 0 0 100%;}
}
@media screen and (max-width:760px){
	header form,header .language{display: none;}
	header .w90{padding: 0.4rem 0;}
	header .btnSearch{text-indent: 999em;overflow: hidden;width: 20px;height: 20px;background: url(../images/icon_sear.svg)  center no-repeat ;padding: 0;margin-right: 10px;}
	header h1 .text{margin-left: 0.2rem;padding-left: 0.2rem;}
	header h1 img{height: 1.2rem;}
	.cookie-wrap{padding: 1rem;}
	.cookie-wrap .btn{padding: 0.4rem;}
	.cookie-preference-panel h2{width: 100%;padding: 0 0 1rem;}
	.cookie-preference-panel{padding: 1rem 0;}
	.cookie-preference-panel .wrap{width: 100%;padding-left: 0;border: none;}
	header .headRight form input[type=text]{width: 3rem;}
	header .headRight form input[type=text]:focus{width: 4rem;}
}
/* laydate 响应式适配 */
@media screen and (max-width: 480px) {
	.layui-laydate {
		width: 280px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	.layui-laydate-main {
		width: 100% !important;
	}
	.layui-laydate-content td,
	.layui-laydate-content th {
		width: 30px;
		height: 26px;
		padding: 3px;
		font-size: 12px;
	}
	.layui-laydate-header {
		padding: 8px 50px 4px;
	}
	.layui-laydate-header i {
		font-size: 14px;
		padding: 0 3px;
	}
	.layui-laydate-header i.laydate-prev-y { left: 8px; }
	.layui-laydate-header i.laydate-prev-m { left: 30px; }
	.layui-laydate-header i.laydate-next-y { right: 8px; }
	.layui-laydate-header i.laydate-next-m { right: 30px; }
	.layui-laydate-footer {
		height: 38px;
		line-height: 22px;
		padding: 6px 8px;
	}
	.layui-laydate-footer span {
		height: 22px;
		line-height: 20px;
		padding: 0 6px;
		font-size: 11px;
	}
	.layui-laydate-list > li {
		height: 30px;
		line-height: 30px;
		font-size: 13px;
	}
	.laydate-year-list > li {
		height: 34px;
		line-height: 34px;
	}
	.layui-laydate-content {
		padding: 6px;
	}
	.layui-laydate-range {
		width: 290px !important;
	}
	.layui-laydate-range .layui-laydate-main {
		width: 50% !important;
	}
}