*{box-sizing:border-box}
html,body,div,span,h1,h2,h3,h4,p,a,ul,li,form,input,button,img,small,strong,em,section,header,footer,nav,main,aside,article{margin:0;padding:0}
body{font:16px/1.7 "Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#333;background:#fff}
a{color:inherit;text-decoration:none}
a:hover{color:#0b83d8}
ul,li{list-style:none}
img{border:0;max-width:100%}
.wrap{width:1200px;margin:0 auto}

.site-header{position:relative;background:#dceeff;overflow:hidden}
.header-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.75),transparent 24%),linear-gradient(135deg,#d6eaff 0,#edf6ff 46%,#cfe6ff 100%)}
.header-bg:before,.header-bg:after{content:"";position:absolute;border:1px solid rgba(17,118,198,.15);border-radius:50%;transform:rotate(-18deg)}
.header-bg:before{width:360px;height:120px;left:24px;bottom:-54px}
.header-bg:after{width:430px;height:140px;right:-70px;bottom:-35px}
.header-inner{height:150px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}
.brand{display:flex;align-items:center}
.brand img{display:block;max-width:640px;max-height:112px;width:auto;height:auto}
.header-tools{display:flex;align-items:center;gap:22px}
.site-search{width:300px;height:36px;border-radius:18px;background:#fff;display:flex;align-items:center;padding-left:16px;box-shadow:0 4px 14px rgba(33,101,158,.12)}
.site-search input{flex:1;height:36px;border:0;outline:0;background:transparent;color:#555;font-size:14px}
.site-search button{width:42px;height:36px;border:0;background:transparent;position:relative;cursor:pointer}
.site-search button:before{content:"";position:absolute;left:12px;top:8px;width:14px;height:14px;border:3px solid #9eb2c3;border-radius:50%}
.site-search button:after{content:"";position:absolute;left:27px;top:24px;width:10px;height:3px;background:#9eb2c3;transform:rotate(45deg);border-radius:3px}
.contact-link{font-size:15px;color:#315a7a}

.site-nav{height:54px;background:#0f86d7}
.nav-list{display:flex;align-items:center;height:54px;gap:6px}
.nav-item{position:relative}
.nav-item>a{display:block;height:54px;padding:0 26px;color:#fff;font-size:17px;line-height:54px}
.nav-item.active>a,.nav-item:hover>a{background:#056fb8}
.nav-item.has-children>a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translateY(-3px);opacity:.82}
.nav-sub{display:none;position:absolute;left:0;top:54px;min-width:150px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:30;padding:8px 0}
.nav-item:hover .nav-sub{display:block}
.nav-sub a{display:block;padding:9px 18px;color:#36566f;white-space:nowrap;font-size:15px}
.nav-sub a:hover{background:#eef7ff;color:#0f86d7}

.hero{padding:34px 0 42px;background:#fff}
.hero-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:44px;align-items:center}
.eyebrow{display:inline-block;color:#0f86d7;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:10px}
.hero h1{font-size:42px;line-height:1.18;color:#083b68;letter-spacing:.02em}
.hero p{margin-top:18px;color:#607588;font-size:17px}
.hero-actions{margin-top:28px;display:flex;gap:14px}
.btn{height:42px;padding:0 24px;border-radius:22px;line-height:42px;font-weight:700}
.btn.primary{background:#0f86d7;color:#fff}
.btn.ghost{border:1px solid #b7d9f3;color:#0f86d7;background:#fff}
.hero-card{position:relative;height:360px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#eaf6ff,#cbe9ff);box-shadow:0 12px 34px rgba(8,74,124,.13)}
.hero-slide{display:none;position:absolute;inset:0;color:#fff}
.hero-slide.active{display:block}
.hero-slide img{width:100%;height:100%;object-fit:cover}
.hero-slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to top,rgba(0,0,0,.52),transparent)}
.hero-slide span{position:absolute;left:24px;bottom:20px;right:120px;font-size:20px;font-weight:700;z-index:2}
.hero-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0f86d7}
.hero-fallback strong{font-size:44px}.hero-fallback span{font-size:18px;margin-top:8px}
.hero-dots{position:absolute;right:20px;bottom:22px;z-index:3;display:flex;gap:7px}
.hero-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.75);cursor:pointer}
.hero-dots button.active{background:#0f86d7}
.slider-arrow{position:absolute;top:50%;z-index:6;width:42px;height:42px;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(0,0,0,.34);color:#fff;font-size:0;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}
.slider-arrow:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-color:#fff;border-style:solid}
.hero-prev:before,.lead-prev:before,.feature-prev:before{border-width:0 0 4px 4px;transform:translate(-36%,-50%) rotate(45deg)}
.hero-next:before,.lead-next:before,.feature-next:before{border-width:4px 4px 0 0;transform:translate(-64%,-50%) rotate(45deg)}
.slider-arrow:hover{background:rgba(0,0,0,.52)}
.hero-prev,.feature-prev{left:16px}
.hero-next,.feature-next{right:16px}
.hero-card:hover .slider-arrow,.feature-slider:hover .slider-arrow{opacity:1}

.lead-news{padding:26px 0 42px;background:#fff}
.lead-headline-link{display:block;color:#d92323}
.lead-title{text-align:center;font-size:32px;line-height:1.35;color:#d92323;font-weight:700;letter-spacing:.01em}
.lead-summary{margin:16px auto 14px;max-width:1160px;color:#d92323;font-size:18px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lead-headline-link:hover{color:#d92323;transform:translateY(-2px)}
.lead-headline-link:hover .lead-title,.lead-headline-link:hover .lead-summary{color:#d92323}
.lead-divider{height:1px;background:#d8dde2;margin-bottom:30px}
.lead-grid{display:grid;grid-template-columns:540px minmax(0,1fr);gap:38px;align-items:start}
.lead-slider{position:relative;height:380px;overflow:hidden;background:#edf5fb}
.lead-slide{display:none;position:absolute;inset:0;color:#fff}
.lead-slide.active{display:block}
.lead-slide img{width:100%;height:100%;object-fit:cover}
.lead-slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:95px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}
.lead-slide span{position:absolute;left:14px;right:115px;bottom:14px;z-index:2;color:#fff;font-size:18px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lead-empty{background:linear-gradient(135deg,#eaf6ff,#cbe9ff)}
.lead-empty span{top:50%;bottom:auto;right:14px;transform:translateY(-50%);text-align:center;color:#0f86d7;font-size:28px}
.lead-dots{position:absolute;right:12px;bottom:18px;z-index:4;display:flex;gap:7px}
.lead-dots button{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.86);cursor:pointer}
.lead-dots button.active{background:#0f86d7}
.lead-prev{left:16px}
.lead-next{right:16px}
.lead-slider:hover .slider-arrow{opacity:1}
.lead-tabs{min-width:0}
.lead-tab-head{height:43px;border-bottom:1px solid #d8dde2;display:flex;align-items:flex-start;gap:22px;position:relative}
.lead-tab-head button{height:43px;border:0;background:none;color:#333;font:21px/39px "Microsoft YaHei","PingFang SC",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.lead-tab-head button.active{color:#0f86d7;font-weight:700;border-bottom:3px solid #0f86d7}
.tab-more{margin-left:auto;color:#a6a6a6;font-size:15px;line-height:39px;white-space:nowrap}
.tab-more:after{content:"›";padding-left:7px;font-size:22px;vertical-align:-1px}
.lead-tab-pane{display:none;padding-top:14px}
.lead-tab-pane.active{display:block}
.lead-tab-list li{height:42px;display:flex;align-items:center;gap:14px;color:#333}
.lead-tab-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#d4d4d4;flex:0 0 auto}
.lead-tab-list a{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;color:#333}
.lead-tab-list a:hover{color:#0f86d7}
.lead-tab-list time{width:104px;text-align:right;color:#9b9b9b;font-size:16px;white-space:nowrap}

.headline{height:56px;border-top:1px solid #e7eef5;border-bottom:1px solid #e7eef5;display:flex;align-items:center;gap:18px}
.headline:before{content:"要闻";height:28px;min-width:52px;padding:0 12px;border-radius:14px;background:#e8f4ff;color:#0f86d7;font-weight:700;line-height:28px;white-space:nowrap;text-align:center;flex:0 0 auto}
.headline a{font-size:20px;font-weight:700;color:#124e7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;flex:0 1 auto}
.headline span{color:#73889a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.home-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin-top:36px}
.main-column{min-width:0}
.section-head{height:44px;border-bottom:1px solid #d8e1e8;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}
.section-head h2{font-size:22px;line-height:36px;color:#0f86d7;border-bottom:3px solid #0f86d7;font-weight:700}
.section-head a{color:#9aabb8;line-height:36px}
.news-feature{display:grid;grid-template-columns:430px minmax(0,1fr);gap:28px}
.feature-slider{height:300px;position:relative;overflow:hidden;background:#edf5fb}
.feature-img{height:300px;position:relative;display:block;overflow:hidden;background:#edf5fb}
.feature-slide{display:none;position:absolute;inset:0}
.feature-slide.active{display:block}
.feature-img img{width:100%;height:100%;object-fit:cover}
.feature-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to top,rgba(0,0,0,.52),transparent)}
.feature-img span{position:absolute;left:18px;right:18px;bottom:14px;color:#fff;font-size:18px;font-weight:700;z-index:2}
.feature-dots{position:absolute;right:18px;bottom:16px;z-index:4;display:flex;gap:7px}
.feature-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.76);cursor:pointer}
.feature-dots button.active{background:#0f86d7}
.news-list li,.simple-list li{display:flex;align-items:center;gap:14px;height:36px;border-bottom:1px solid #f1f1f1}
.news-list li:before,.simple-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#cfd7de;flex:0 0 auto}
.news-list a,.simple-list a{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-list time,.simple-list time{color:#9aa4ad}
.panel{background:#f7fbff;border:1px solid #e1edf7;padding:18px 18px 16px}
.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.panel-title h3{font-size:22px;color:#0f86d7}.panel-title a{color:#9aaabb}
.notice-panel li{height:34px;line-height:34px;border-bottom:1px dashed #dbe7f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hotline{margin-top:18px;padding:20px;background:linear-gradient(135deg,#e7f3ff,#f8fbff);border-left:4px solid #0f86d7}
.hotline strong{display:block;font-size:24px;color:#0f86d7;margin-bottom:8px}.hotline p{color:#496576}

.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px;margin-bottom:28px}
.quick a{height:72px;background:linear-gradient(135deg,#4ab0eb 0,#148fe2 72%,#0782d4 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:18px;font-weight:400;padding:0 22px;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(15,134,215,.13)}
.quick a:before{content:"";position:absolute;right:-18px;top:-24px;width:92px;height:92px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));transform:rotate(45deg)}
.quick a:after{content:"";position:absolute;left:-40px;bottom:-56px;width:128px;height:128px;background:rgba(255,255,255,.06);transform:rotate(45deg)}
.quick span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.quick i{width:38px;height:38px;position:relative;flex:0 0 auto;z-index:1}
.quick-icon{display:block;position:relative;z-index:1;flex:0 0 auto;object-fit:contain}
.quick-car{padding-left:14px;padding-right:14px;gap:10px}
.quick-car-icon{width:48px;height:24px}
.quick-car span{font-size:17px}
.quick span{position:relative;z-index:1}
.quick-car i{display:none}
.quick-car i:before,.quick-car i:after{display:none}
.quick-trade i{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M712.96 823.1424a48.896 48.896 0 0 1-48.5888 40.4992H366.7456a48.896 48.896 0 0 1-48.5376-40.3968L244.2752 344.32l-60.7232 9.3696 73.9328 478.9248a109.3632 109.3632 0 0 0 109.2608 92.4672h297.6256a109.3632 109.3632 0 0 0 109.312-92.6208l73.2672-478.7712-60.7232-9.3184zM906.9568 111.0528a50.3808 50.3808 0 0 0-37.9392-17.664H161.3312a50.3808 50.3808 0 0 0-37.9392 17.664 58.368 58.368 0 0 0-13.2608 46.4896l11.8272 81.92c4.5056 31.2832 28.928 53.9648 58.112 53.9648h670.2592c29.1328 0 53.5552-22.6816 58.0608-53.9648l11.8272-81.92a58.1632 58.1632 0 0 0-13.2608-46.4896z m-59.3408 119.7056c0 0.512 0 0.9216-0.3072 1.28H183.04a7.0144 7.0144 0 0 1 0-1.28l-11.2128-75.9296h686.6944z' fill='%23ffffff'/%3E%3Cpath d='M590.8992 430.6944l-25.6-42.3936a30.72 30.72 0 0 0-26.4704-14.5408H487.0656a30.72 30.72 0 0 0-26.6752 15.36l-46.08 81.2032 53.4016 30.4128L504.9344 435.2h16.64l14.7456 24.2176-17.9712-5.12-16.2304 59.2384 88.832 24.064a29.7472 29.7472 0 0 0 8.1408 1.1264 30.72 30.72 0 0 0 29.3376-21.6576l27.6992-89.6512L597.4528 409.6zM680.3456 692.1216l24.6784-45.4656a30.72 30.72 0 0 0-0.9216-30.72l-49.408-79.3088-52.1728 32.4608 39.936 64.1536-7.8848 14.6432-28.3136 1.3824 12.8512-13.4144-44.3904-42.496-63.6416 66.56a30.72 30.72 0 0 0 0 42.7008l65.5872 67.1232 43.9296-42.9568-15.36-15.872 49.5616-2.4576a30.72 30.72 0 0 0 25.5488-16.3328zM316.3648 532.7872l17.7152 58.8288 21.2992-6.4-20.8384 45.056a30.72 30.72 0 0 0 2.4576 30.0032l28.8768 42.9568a30.72 30.72 0 0 0 25.6 13.568 17.3568 17.3568 0 0 0 2.304 0l93.184-7.0144-4.608-61.44-75.3664 5.6832-9.3184-13.824L409.6 614.4l5.9904 17.664 58.2144-19.6608-29.4912-87.04a30.72 30.72 0 0 0-37.9392-19.6096z' fill='%23ffffff'/%3E%3C/svg%3E") center/contain no-repeat}
.quick-trade i:before,.quick-trade i:after{display:none}
.quick-industry i{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M563.2 446.807453H318.012422a7.950311 7.950311 0 0 0-7.95031 7.950311v47.701863a7.950311 7.950311 0 0 0 7.95031 7.950311h246.459628a7.950311 7.950311 0 0 0 7.95031-7.950311v-47.701863a7.950311 7.950311 0 0 0-9.22236-7.950311zM795.031056 84.591304H222.608696a63.602484 63.602484 0 0 0-63.602485 63.602485v755.597515a63.602484 63.602484 0 0 0 63.602485 63.602485h238.509316a7.950311 7.950311 0 0 0 7.950311-7.950311v-47.701863a7.950311 7.950311 0 0 0-7.950311-7.950311H222.608696V148.193789h572.42236v254.409938a7.950311 7.950311 0 0 0 7.95031 7.95031h47.701864a7.950311 7.950311 0 0 0 7.95031-7.95031v-254.409938a63.602484 63.602484 0 0 0-63.602484-63.602485z m-95.403727 219.110559H318.012422a7.950311 7.950311 0 0 0-7.95031 7.950311v47.701863a7.950311 7.950311 0 0 0 7.95031 7.950311h381.614907a7.950311 7.950311 0 0 0 7.950311-7.950311V311.652174a7.950311 7.950311 0 0 0-7.950311-7.950311z' fill='%23ffffff'/%3E%3Cpath d='M665.6 920.32795a193.987578 193.987578 0 0 1-107.488199-85.863354l-49.291925 26.395031 25.440994-141.197515 132.61118 60.42236-53.7441 24.804969a127.204969 127.204969 0 0 0 72.506833 55.334161 136.745342 136.745342 0 0 0 170.136646-91.269565l3.816149-12.720497 15.582608 4.770187 41.97764 13.356521-4.770186 15.264597a196.849689 196.849689 0 0 1-246.77764 130.703105z m-134.519255-232.785093l4.770187-15.264596A193.987578 193.987578 0 0 1 890.434783 627.120497l50.563975-26.395031-25.440994 141.515528-131.021118-59.468323 53.426087-27.985093A129.749068 129.749068 0 0 0 763.229814 598.817391a138.653416 138.653416 0 0 0-106.216149 9.858385 132.293168 132.293168 0 0 0-63.602485 81.093168l-4.452174 15.900621z' fill='%23ffffff'/%3E%3C/svg%3E") center/contain no-repeat}
.quick-industry i:before,.quick-industry i:after{display:none}
.info-band{margin-top:34px;padding:22px 0 30px;background:#f6f8fa}
.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px;margin-top:10px}
.module-band{padding:26px 0 30px}
.module-band.band-gray{background:#f6f8fa}
.module-band.band-white{background:#fff}
.module-band.before-promo{padding-bottom:0}
.module{min-width:0}
.simple-list.compact li{height:34px}
.media-zone{margin-top:38px}
.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.photo-grid a{display:block;background:#f3f7fb;position:relative;height:160px;overflow:hidden}
.photo-grid img{width:100%;height:100%;object-fit:cover}
.photo-grid span{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;color:#fff;background:rgba(0,0,0,.45);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.auction-band{padding:28px 0 32px;background:#f6f8fa}
.auction-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.auction-list li,.investment-list li{height:40px}
.investment-layout{display:grid;grid-template-columns:167px minmax(0,1fr);gap:20px}
.investment-pics{display:flex;flex-direction:column;gap:16px}
.investment-pics a{display:block;width:167px;height:152px;position:relative;overflow:hidden;background:#edf3f8}
.investment-pics img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}
.investment-pics a:hover img{transform:scale(1.04)}
.investment-pics span{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;color:#fff;background:rgba(0,0,0,.45);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.links{margin-top:19px;margin-bottom:50px}
.link-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.link-grid a{min-height:58px;border:1px solid #dbe3ea;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;font-weight:700;background:#fff}

.lead-headline-link,.lead-title,.lead-summary,.lead-slide span,.lead-tab-list a,.section-head a,.news-list a,.simple-list a,.panel-title a,.notice-panel a,.quick a,.photo-grid a,.link-grid a,.article-card{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.lead-slide img,.feature-img img,.photo-grid img{transition:transform .32s ease,filter .32s ease}
.lead-slide:hover img,.feature-img:hover img,.photo-grid a:hover img{transform:scale(1.035);filter:saturate(1.04)}
.lead-slide:hover span,.feature-img:hover span{color:#dff1ff}
.lead-tab-list li:hover:before,.news-list li:hover:before,.simple-list li:hover:before{background:#0f86d7}
.lead-tab-list li:hover a,.news-list li:hover a,.simple-list li:hover a{color:#0f86d7;transform:translateX(3px)}
.section-head a:hover,.panel-title a:hover{color:#0f86d7;transform:translateX(2px)}
.quick a:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,134,215,.22);color:#fff}
.link-grid a:hover{border-color:#0f86d7;color:#0f86d7;box-shadow:0 8px 20px rgba(15,134,215,.12);transform:translateY(-2px)}
.photo-grid a:hover span{background:rgba(15,134,215,.72)}

.promo-banner{padding:10px 0}
.promo-banner img{display:block;width:100%;height:auto}

.float-tools{position:fixed;right:18px;top:44%;z-index:20;display:flex;flex-direction:column;gap:12px}
.float-hotline,.float-qr{position:relative}
.float-hotline>button{width:54px;min-height:112px;padding:12px 13px;background:#0f86d7;color:#fff;border:0;border-radius:8px;text-align:center;line-height:1.35;box-shadow:0 10px 24px rgba(0,0,0,.16);font:18px/1.35 "Microsoft YaHei","PingFang SC",Arial,sans-serif;cursor:pointer}
.float-qr{width:54px;height:54px;border-radius:8px;overflow:visible;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.float-qr>img{display:block;width:54px;height:54px;border-radius:8px;object-fit:cover}
.float-pop{display:none;position:absolute;right:66px;top:0;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:2px solid #b9d9f3;border-radius:10px;box-shadow:0 18px 42px rgba(4,55,96,.24),0 0 0 5px rgba(15,134,215,.08);color:#456}
.float-pop:before{content:"";position:absolute;right:-11px;top:22px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #b9d9f3}
.float-pop:after{content:"";position:absolute;right:-8px;top:24px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff}
.float-hotline:hover .float-pop,.float-qr:hover .float-pop{display:block}
.hotline-pop{width:270px;padding:16px 18px}
.hotline-pop p{display:flex;align-items:center;justify-content:space-between;gap:22px;line-height:36px;padding:0 8px;border-bottom:1px dashed #cfe0ee;background:rgba(240,248,255,.7);font-size:18px}
.hotline-pop p:last-child{border-bottom:0}
.hotline-pop strong{color:#0f86d7;font-size:18px}
.hotline-pop span{color:#334;font-size:18px;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif}
.qr-pop{width:146px;padding:14px;text-align:center}
.qr-pop img{display:block;width:112px;height:112px;margin:0 auto 8px;border-radius:4px;object-fit:cover}
.qr-pop span{display:block;font-size:13px;color:#456}

.sub-page{padding:56px 0 70px;background:#fff}
.sub-layout{display:grid;grid-template-columns:270px 1fr;gap:58px}
.side-nav{padding-top:5px}
.side-title{height:54px;background:linear-gradient(90deg,#0876c5,#2ca8ff);color:#fff;font-size:20px;font-weight:700;line-height:54px;text-align:center;position:relative}
.side-title:after{content:"";position:absolute;right:-34px;top:0;border-top:27px solid transparent;border-bottom:27px solid transparent;border-left:34px solid #2ca8ff}
.side-nav ul{margin-top:10px}
.side-nav li{border-bottom:1px solid #e6e6e6}
.side-nav a{display:block;height:56px;line-height:56px;text-align:center;color:#444;font-size:18px}
.side-nav li.active a,.side-nav a:hover{color:#0f86d7;font-weight:700}
.content-panel{min-width:0}
.full-panel{padding:0 0 20px}
.panel-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dfe6ec;margin-bottom:24px}
.panel-head h1{font-size:28px;color:#0f86d7;line-height:48px;border-bottom:4px solid #0f86d7}
.crumb{line-height:48px;color:#99a6b1;font-size:14px}.crumb a{color:#667989}.crumb span{padding:0 8px}.crumb em{font-style:normal}
.article-cards{display:flex;flex-direction:column;gap:18px}
.article-card{display:flex;gap:22px;padding:22px;background:#fff;border:1px solid #e8edf2;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.04);color:#333}
.article-card:hover{color:#333;box-shadow:0 8px 24px rgba(15,134,215,.14);transform:translateY(-2px);text-decoration:none}
.article-thumb{width:220px;height:146px;flex:0 0 220px;overflow:hidden;border-radius:6px;background:#f3f7fb}
.article-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.article-card:hover .article-thumb img{transform:scale(1.04)}
.article-body{display:block;min-width:0}
.article-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.article-tag{padding:2px 12px;border-radius:16px;background:rgba(15,134,215,.1);color:#0f86d7;font-size:12px;line-height:22px}
.article-meta time{color:#999;font-size:13px}
.article-title{display:-webkit-box;margin-bottom:8px;color:#333;font:400 18px/1.45 "Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article-title em{font-style:normal;color:#e11d48;margin-right:5px}
.article-card:hover .article-title{color:#0f86d7}
.article-desc{display:-webkit-box;color:#777;font-size:14px;line-height:1.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.empty{padding:42px;text-align:center;color:#888;background:#f7f9fb}
.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:36px 0 10px}
.page-btn{min-width:38px;height:38px;padding:0 6px;display:flex;align-items:center;justify-content:center;color:#666;background:#f5f7fa;border-radius:4px;font-size:15px;line-height:38px}
.page-btn:hover,.page-btn.active{background:#0f86d7;color:#fff}.page-btn.disabled{color:#bbb;cursor:not-allowed}.page-btn.ellipsis{background:#fff;color:#999}
.detail-panel{max-width:900px}
.detail-head{text-align:center;border-bottom:1px dashed #d9dfe5;padding-bottom:24px;margin-bottom:30px}
.detail-head h1{font-size:30px;line-height:1.45;color:#333}.detail-head p{margin-top:12px;color:#8b98a3}
.article-content{font-size:18px;line-height:2;color:#333}
.article-content p{margin:0 0 20px}.article-content img{display:block;max-width:100%;height:auto;margin:24px auto}
.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px}

.site-footer{margin-top:30px}
.footer-main{background:linear-gradient(180deg,#f6f8fa 0,#eef2f5 100%);border-top:1px solid #e3e8ed;color:#475664}
.footer-inner{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:56px}
.footer-copy{min-width:0}
.footer-copy strong{display:block;font-size:18px;color:#22313d;margin-bottom:8px}
.footer-copy p,.footer-copy a{display:inline-block;color:#5d6873;font-size:14px;line-height:1.8}
.footer-copy a{margin-left:18px}
.footer-copy a:hover{color:#0f86d7}
.footer-contact{min-width:420px;padding-left:34px;border-left:1px solid #d9e1e8}
.footer-contact p{display:flex;align-items:flex-start;gap:12px;color:#5d6873;line-height:1.9}
.footer-contact span{flex:0 0 auto;min-width:42px;color:#0f86d7;font-weight:700}

@media (max-width:1320px){.wrap{width:1120px}.hero-grid{grid-template-columns:360px minmax(0,1fr);gap:34px}.lead-grid{grid-template-columns:500px minmax(0,1fr);gap:34px}.home-main{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.news-feature{grid-template-columns:390px minmax(0,1fr)}.nav-item>a{padding:0 18px}}
@media (max-width:900px){.wrap{width:auto;margin:0 18px}.header-inner,.hero-grid,.lead-grid,.home-main,.two-cols,.sub-layout,.footer-inner{display:block;height:auto}.header-inner{padding:18px 0}.header-tools{margin-top:16px}.hero-card,.lead-tabs{margin-top:26px}.lead-title{text-align:left;font-size:25px}.lead-summary{font-size:16px;white-space:normal}.lead-slider{height:260px}.lead-tab-head{gap:16px;overflow-x:auto}.lead-tab-head button{font-size:20px}.lead-tab-list li{height:40px}.lead-tab-list time{display:none}.home-side,.module{margin-top:24px}.quick,.photo-grid,.link-grid,.channel-grid,.auction-grid,.investment-layout{grid-template-columns:1fr}.side-title:after{display:none}.content-panel{margin-top:24px}.article-card{display:block}.article-thumb{width:100%;height:190px;margin-bottom:14px}.float-tools{display:none}}
@media (max-width:900px){.module-band{padding:22px 0}}
@media (max-width:900px){.footer-inner{padding:24px 0}.footer-copy a{display:block;margin-left:0}.footer-contact{min-width:0;margin-top:18px;padding-left:0;border-left:0;border-top:1px solid #d9e1e8;padding-top:16px}}
