@charset "UTF-8";
:root{--main-color:#dc000c;--sub-color:#b10017;}
#headerPcNav .bootcontainer2{display:flex;justify-content:space-between;}
@media (max-width:768px) {
	.pc{display:none;}
}
.wap{display:none;}
@media (max-width:768px) {
	.wap{display:block;}
}
.contain{max-width:1200px;padding:0 15px;margin:0 auto;}
#backup{position:fixed;bottom:50px;right:50px;width:50px;height:50px;background:#fff;color:#dc000c;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);transition:all 0.3s;z-index:9999;display:flex;align-items:center;justify-content:center;font-size:20px;}
#backup.active{opacity:1;visibility:visible;}
#backup:hover{background:#dc000c;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);color:#fff;}
#backup:hover svg{fill:#fff;}
@media (max-width:768px) {
	#backup{bottom:100px;right:35px;}
}
@media (max-width:768px) {
	.float-bottom-bar-block{height:80px;}
}
/* 底部浮动容器 */
.float-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#dc000c;box-shadow:0 -2px 10px rgba(0, 0, 0, 0.1);z-index:1000;}
@media (min-width:768px) {
.float-bottom-bar{display:none;}
}
.float-bottom-bar .button-container{display:flex;justify-content:space-around;align-items:center;max-width:500px;margin:0 auto;}
.float-bottom-bar .float-button{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;transition:all 0.3s ease;padding:8px 12px;border-radius:8px;}
.float-bottom-bar .button-icon{font-size:24px;margin-bottom:4px;}
.float-bottom-bar .button-text{font-size:12px;white-space:nowrap;}
.float-bottom-bar .consult{color:#4CAF50;/* 绿色 */ }
.float-bottom-bar .register{color:#FF9800;/* 橙色 */ }
.topbanner{height:540px;background:linear-gradient(45deg, #1a237e, #0d47a1);/* 渐变背景，可替换为图片 */ display:flex;align-items:center;/* 垂直居中 */ position:relative;}
.topbanner-content{max-width:600px;color:#fff;}
.topbanner-content-subtitle{font-size:1.2rem;letter-spacing:2px;margin-bottom:15px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.topbanner-content-title{font-size:3rem;margin:0 0 20px 0;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);line-height:1.2;}
.topbanner-content-description{font-size:1.1rem;margin-bottom:25px;line-height:1.6;opacity:0.9;}
.topbanner-content-text-content{font-size:1rem;line-height:1.8;opacity:0.85;max-width:500px;}
.topbanner .breadcrumb{bottom:30px;left:15%;font-size:0.9rem;opacity:0.9;}
.pagenav_submenumain{max-width:1000px;}
.pagenav_submenumain img{aspect-ratio:1/1;object-fit:cover;}
.pagenav_submenumain .pagenav_submenumain_solution:first-child{flex:0 70%;}
.pagenav_submenumain .pagenav_submenumain_solution:last-child{flex:0 30%;}
.pagenav_submenumain .pagenav_submenumain_solution:last-child .list{grid-template-columns:repeat(1, minmax(0, 1fr));}
.pagenav_submenumain .pagenav_submenumain_solution .sortname{padding-bottom:15px;font-size:18px;font-weight:bold;border-bottom:1px solid rgb(210, 219, 231);color:rgb(44, 57, 75);}
.pagenav_submenumain .pagenav_submenumain_solution .list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px 25px;padding-top:15px;}
.pagenav_submenumain .pagenav_submenumain_solution .list .item .name{color:rgb(44, 57, 75);font-size:14px;margin-bottom:5px;font-weight:bold;}
.pagenav_submenumain .pagenav_submenumain_solution .list .item .desc{font-size:12px;color:rgb(154, 158, 171);}
.pagenav_submenumain .pagenav_submenumain_solution .list .item:hover .name{color:#dc000c;}
.pagenav_submenumain .pagenav_submenumain_parent{gap:24px;}
.page .section{width:100%;min-height:auto;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;padding:80px 0;}
@media (max-width:768px) {
.page .section{padding:30px 0;}
}
.page .section.h-100vh{min-height:100vh;}
.page .section.pt-0{padding-top:0;}
.page .section.pb-0{padding-bottom:0;}
.page .section .section-title{margin-bottom:64px;text-align:center;}
.page .section .section-title .t1{font-size:32px;line-height:36px;color:#000;font-weight:bold;margin-bottom:4px;}
@media (max-width:768px) {
.page .section .section-title .t1{font-size:24px;}
}
.page .section .section-title .t2{display:block;font-size:16px;line-height:18px;color:#666666;}
@media (max-width:768px) {
.page .section .section-title{margin-bottom:32px;}
}
.page .section .section-title.white *{color:#fff;}
.page .section .section-title.mb-0{margin-bottom:0;}
.page_footnavmain_tlist{display:flex;gap:5px;justify-content:space-between;}
.page_footnavmain_tlist > div .name{font-size:14px;margin-bottom:5px;}
@media (max-width:768px) {
.page_footnavmain_tlist{flex-direction:column;display:none;}
}
#apply-form{display:none;}
#apply-form.active{display:block;}
#apply-form .mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn 0.3s ease;}
#apply-form .box{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1001;width:100%;max-width:430px;}
@media (max-width:768px) {
#apply-form .box{width:320px;}
}
#apply-form .box .wrap{overflow:hidden;border-radius:10px;display:block;}
#apply-form .box .tabs .tab-title{display:flex;text-align:center;}
#apply-form .box .tabs .tab-title a{flex:1;transition:all 0.3s;height:45px;line-height:45px;color:#333;font-size:12px;background:#ccc;}
#apply-form .box .tabs .tab-title a.active{background:#fff;}
#apply-form .box .tabs .tab-content{padding:10px 20px;background:#fff;}
#apply-form .box .tabs .tab-content > div{display:none;position:relative;}
#apply-form .box .tabs .tab-content > div.active{display:block;min-height:400px;}
#apply-form .box .tips{color:#000;font-size:12px;line-height:18px;margin-bottom:5px;}
#apply-form .box .form{display:none;}
#apply-form .box .form.active{display:block;}
#apply-form .box .form .line{border:1px solid #bfbfbf;padding:0 20px;border-radius:5px;}
#apply-form .box .form .form-item{display:flex;align-items:center;border-bottom:1px solid #bfbfbf;padding:15px 0;position:relative;}
#apply-form .box .form .form-item:last-child{border-bottom:0;}
#apply-form .box .form .form-item label{display:block;margin-bottom:0;color:#2d3436;font-size:12px;flex:0 50px;font-weight:normal;}
#apply-form .box .form .form-item label span{color:red;width:5px;}
#apply-form .box .form .form-item input{width:100%;font-size:14px;transition:all 0.3s ease;box-sizing:border-box;flex:1;}
#apply-form .box .form .form-item input:focus{border-color:#dc000c;background:white;}
#apply-form .box .form .form-item input::placeholder{color:#bdbdbd;}
#apply-form .box .form .form-item #sendcode{background:#dc000c;padding:5px 10px;color:#fff;cursor:pointer;}
#apply-form .box .form .form-item #sendcode.active{opacity:0.4;cursor:wait;}
#apply-form .box .form .form-item img.checkcode{position:absolute;top:50%;right:0;transform:translateY(-50%);width:100px;height:30px;object-fit:cover;}
#apply-form .box .form .check{display:flex;gap:5px;align-items:center;color:#999;font-size:12px;margin-top:10px;}
#apply-form .box .form .check input{margin:0;}
#apply-form .box .form .check a{color:#dc000c;}
#apply-form .box .form .submit-btn{width:100%;background:linear-gradient(135deg, var(--main-color), var(--sub-color));color:white;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;margin-top:20px;height:45px;line-height:45px;text-align:center;}
#apply-form .box .form .submit-btn:hover{opacity:0.95;transform:translateY(-1px);box-shadow:0 6px 20px rgba(108, 92, 231, 0.3);}
#apply-form .box .qrcode{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;}
#apply-form .box .qrcode img{width:200px;margin:0 auto;margin-bottom:20px;}
#apply-form .box .close-btn{position:absolute;top:-25px;right:-25px;font-size:32px;cursor:pointer;width:50px;height:50px;border-radius:50%;background:#ccc;border:none;color:#2d3436;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-shadow:0 0 10px 0 #333;}
@keyframes fadeIn {
	from {
	opacity:0;
	}
	to {
	opacity:1;
	}
}
/*# sourceMappingURL=common.css.map */