@charset "utf-8";
/* ==========================================================================
   城市分站默认模板首页（template/pc/city/default/index.htm）专属样式
   外联文件：仅被城市分站通用模板引用，不影响全国站与其它页面
   由模板内联 <style> 抽取而来，改动后请同步清缓存/强刷
   ========================================================================== */

@media (max-width: 1000px) {
.globa-nav {
display: none;
}
}

/* 目录默认展开 + 导航条样式静态化（与页脚 JS 最终状态一致，避免就绪后二次布局造成闪动） */
.sonNav { display: block !important; }
.globa-nav {
padding-bottom: 0;
box-shadow: none;
border-bottom: 2px solid #4191ea;
}

/* 防抖：恒定滚动条 / 关闭滚动锚定 / 首屏高度占位 */
html { overflow-y: scroll; }
body { overflow-anchor: none; }
.no_subject { overflow: visible; min-height: 422px; }
.no_subject .focus-wrap {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
width: 700px;
max-width: calc(100% - 480px);
min-width: 240px;
overflow: hidden;
}
.no_subject .slide_banner { min-height: 425px; }
.no_subject .slide_main li a {
width: 100% !important;
height: 425px;
left: 0 !important;
margin-left: 0 !important;
position: absolute;
top: 0;
overflow: hidden;
}
.no_subject .slide_main li a img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
margin: 0 !important;
max-width: none !important;
}

/* 申请表单：250 x 427 与左侧目录对称，右缘与主内容 .w 对齐 */
.apply-form {
width: 250px;
height: 427px;
top: 0;
right: 0;
display: flex;
flex-direction: column;
}
.apply-form .top { flex: 0 0 80px; }
.apply-form .bottom {
flex: 1;
min-height: 0;
justify-content: flex-start;
box-sizing: border-box;
padding: 16px 14px 18px;
}
.apply-form .bottom > div { width: 100%; height: 40px; margin-bottom: 12px; }
.apply-form .bottom > div:last-child { margin-bottom: 0; }
.apply-form .bottom > div span { flex: 0 0 auto; min-width: 2px; }
.apply-form .bottom .btn { height: 44px; margin-top: auto; }
.apply-form .bottom .btn input { text-align: center; background: transparent; }
.apply-form .bottom .xl img { top: 12px; right: 18px; }

@media (min-width: 1200px) {
.apply-form { right: calc((100% - 1200px) / 2); }
}

/* 中屏：申请表单下沉、轮播恢复整宽 */
@media (max-width: 1100px) {
.no_subject { height: auto; min-height: 320px; padding-bottom: 360px; }
.no_subject .focus-wrap { width: 100%; max-width: 100%; }
.apply-form {
position: relative;
top: auto !important;
right: auto !important;
width: 100% !important;
border-radius: 0 !important;
height: auto !important;
}
.apply-form .bottom { flex: none; }
.apply-form .bottom .btn { margin-top: 12px; }
}

/* 平板 / 手机：轮播按 16:9 等比 + cover 裁切 */
@media (min-width: 769px) and (max-width: 1100px),
(max-width: 768px) {
.no_subject .slide_banner .slide_main {
position: relative;
height: 0 !important;
padding-bottom: 56.25%;
}
.no_subject .slide_main li {
position: absolute !important;
left: 0;
top: 0;
width: 100% !important;
height: 100% !important;
}
.no_subject .slide_main li a { width: 100% !important; height: 100% !important; }
.no_subject .slide_main li a img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.no_subject .slide_main a p { font-size: clamp(26px, 7vw, 72px); padding: 0 8%; }
}

@media (max-width: 768px) {
.no_subject { height: auto; min-height: 0; padding-bottom: 0; }
.no_subject .focus-wrap { position: relative; left: auto; right: auto; margin: 0; width: 100%; max-width: 100%; }
}
