@charset "utf-8";
@font-face{font-family:Politica;src:url(data:application/vnd.ms-fontobject;base64,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aHR0cDovL3d3dy5zdWR0aXBvcy5jb20uYXJQb2xpdGljYVJlZ3VsYXJQb2xpdGljYQBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAwADQALAAgAFMAVQBEAFQASQBQAE8AUwAuACAARABpAHMAZQBuAGEAZABhACAAcABvAHIAIABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAB5ACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQAuACAAVABvAGQAbwBzACAAbABvAHMAIABkAGUAcgBlAGMAaABvAHMAIAByAGUAcwBlAHIAdgBhAGQAbwBzAC4AUABvAGwAaQB0AGkAYwBhAFIAZQBnAHUAbABhAHIAUABvAGwAaQB0AGkAYwBhADoAIAAyADAAMAA0AFAAbwBsAGkAdABpAGMAYQBWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAEEAcAByAGkAbAAgADIAMAAwADQAUABvAGwAaQB0AGkAYwBhAFAAbwBsAGkAdABpAGMAYQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFMAdQBkAHQAaQBwAG8AcwBBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAQQBsAGUAagBhAG4AZAByAG8AIABQAGEAdQBsACAAJgAgAEEAbABmAHIAZQBkAG8AIABHAHIAYQB6AGkAYQBuAGkAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA0ACwAIABTAFUARABUAEkAUABPAFMALgAgAEQAaQBzAGUAbgBhAGQAYQAgAHAAbwByACAAQQBsAGUAagBhAG4AZAByAG8AIABQAGEAdQBsACAAeQAgAEEAbABmAHIAZQBkAG8AIABHAHIAYQB6AGkAYQBuAGkALgAgAFQAbwBkAG8AcwAgAGwAbwBzACAAZABlAHIAZQBjAGgAbwBzACAAcgBlAHMAZQByAHYAYQBkAG8AcwAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBzAHUAZAB0AGkAcABvAHMALgBjAG8AbQAuAGEAcgBoAHQAdABwADoALwAvAHcAdwB3AC4AcwB1AGQAdABpAHAAbwBzAC4AYwBvAG0ALgBhAHIAUABvAGwAaQB0AGkAYwBhAFIAZQBnAHUAbABhAHIAUABvAGwAaQB0AGkAYwBhAAAAAAIAAAAAAAD/hQAUAAAAAAAAAAAAAAAAAAAAAAAAABIAEgAAABIAEwAUABUAFgAXABgAGgAdAEcASABLAFEAVwAbABwAGQAA);src:url(data:application/x-font-ttf;base64,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RwByAGEAegBpAGEAbgBpAC4AIABUAG8AZABvAHMAIABsAG8AcwAgAGQAZQByAGUAYwBoAG8AcwAgAHIAZQBzAGUAcgB2AGEAZABvAHMALgBQAG8AbABpAHQAaQBjAGEAUgBlAGcAdQBsAGEAcgBQAG8AbABpAHQAaQBjAGEAOgAgADIAMAAwADQAUABvAGwAaQB0AGkAYwBhAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAAQQBwAHIAaQBsACAAMgAwADAANABQAG8AbABpAHQAaQBjAGEAUABvAGwAaQB0AGkAYwBhACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAUwB1AGQAdABpAHAAbwBzAEEAbABlAGoAYQBuAGQAcgBvACAAUABhAHUAbABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAAmACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAwADQALAAgAFMAVQBEAFQASQBQAE8AUwAuACAARABpAHMAZQBuAGEAZABhACAAcABvAHIAIABBAGwAZQBqAGEAbgBkAHIAbwAgAFAAYQB1AGwAIAB5ACAAQQBsAGYAcgBlAGQAbwAgAEcAcgBhAHoAaQBhAG4AaQAuACAAVABvAGQAbwBzACAAbABvAHMAIABkAGUAcgBlAGMAaABvAHMAIAByAGUAcwBlAHIAdgBhAGQAbwBzAC4AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHMAdQBkAHQAaQBwAG8AcwAuAGMAbwBtAC4AYQByAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBzAHUAZAB0AGkAcABvAHMALgBjAG8AbQAuAGEAcgBQAG8AbABpAHQAaQBjAGEAUgBlAGcAdQBsAGEAcgBQAG8AbABpAHQAaQBjAGEAAAAAAgAAAAAAAP+FABQAAAAAAAAAAAAAAAAAAAAAAAAAEgASAAAAEgATABQAFQAWABcAGAAaAB0ARwBIAEsAUQBXABsAHAAZAAA=) format("truetype")}
.width{width:100%;max-width:1280px;min-width:1280px;margin:0 auto;}

.topbars{background:#252525;min-width:1200px;}
.topbars .width{height:50px;}
.topbars .title{color:#8f8f8f;line-height:50px;}
.topbars .title a{color:#8f8f8f;}
.topbars .title a:hover{color:#fff;}
.topbars .title span{color:#ff0;}
.topbars .lan{padding-top:8px;}
.topbars .lan .ui-nav li a{padding:6px 15px;color:#fff;}
.topbars .lan .ui-nav li a:hover{color:#ff0;}
.topbars .lan .ui-nav li ul{min-width:100px;}
.topbars .lan .ui-nav li ul li a{padding:10px 15px;color:#333;}
.topbars .lan .ui-nav li ul li span{font-size:14px;margin-left:5px;}
.topbars .lan .ui-nav li ul li a:hover{background:#960001;color:#fff;}

.topbars .lan .ui-nav li ul li a:hover{background:#960001;color:#fff;}

.site_header{position:sticky;top:0;z-index:1000;background:#fff;transition:box-shadow 0.3s ease;}
.site_header.is-scrolled{box-shadow:0 4px 24px rgba(15,35,80,0.12);}
.site_header.is-scrolled .header{padding:12px 0 16px;}
.site_header.is-scrolled .header .logo{height:56px;}
.site_header.is-scrolled .header .logo img{max-height:56px;}
.site_header.is-scrolled .header .wrap{height:56px;}
.site_header.is-scrolled .nav_bg ul li a{line-height:54px;height:54px;}
.site_header.is-scrolled .nav_bg{height:54px;}

.header{padding:20px 0 30px 0;display:flex;align-items:center;justify-content:space-between;transition:padding 0.3s ease;}
.header .logo{height:70px;transition:height 0.3s ease;}
.header .logo img{max-width:100%;max-height:70px;transition:max-height 0.3s ease;}

.header .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;transition:height 0.3s ease;}
.header .search{width:360px;}
.header .search .ip{border:2px solid #960001;vertical-align:middle;height:40px;line-height:35px;padding:0 15px;width:260px;}
.header .search .bnt{border:1px solid #960001;background:#960001;vertical-align:middle;color:#fff;font-size:13px;height:40px;line-height:35px;padding:0 20px;}

.header .tel{width:180px;background:url(../images/icon_tel.png) no-repeat left;margin-top:0px;text-align:right;font-size:12px;color:#999;}
.header .tel span{color:#333;display:block;font-size:20px;}

.nav_bg{background:#960001;min-width:1200px;height:62px;color:#fff;transition:height 0.3s ease;}
.nav_bg ul{display:flex;}
.nav_bg ul li{list-style:none;margin-right:8px;}
.nav_bg ul li a{color:#fff;font-size:16px;font-weight:600;display:block;line-height:62px;height:62px;padding:0 20px;position:relative;}
.nav_bg ul li.active a{background:#fff;color:#960001;}
.nav_bg ul li.active a:after{display:block;top:-3px;right:0px;left:0px;height:3px;background:#960001;content:"";position:absolute;border-radius:3px 3px 0 0;}
.nav_bg ul li a:hover{background:#fff;color:#960001;}
.nav_bg ul li a:hover:after{display:block;top:-3px;right:0px;left:0px;height:3px;background:#960001;content:"";position:absolute;border-radius:3px 3px 0 0;}
.nav_bg ul li ul{display:none;}
.nav_bg ul li:hover ul{display:block;border:0;}
.nav_bg ul li:hover ul li{margin:0;}
.nav_bg ul li:hover ul li a{line-height:45px;height:45px;font-size:14px;color:#333;}
.nav_bg ul li:hover ul li a:hover{color:#fff;background:#960001;}
.nav_bg ul li:hover ul li a:after{display:none;}

.banner{min-width:1200px;z-index:10;}
.banner .ui-carousel-item a{display:block;width:100%;margin:0 auto;}
.banner .ui-carousel-page{bottom:120px;}
.banner .ui-carousel-page li{height:14px;width:14px;border-radius:50%;background:none;border:2px solid #fff;margin:0 5px;opacity:1;}
.banner .ui-carousel-page .active{border-color:#960001}
.banner .ui-carousel-prev-icon,.ui-carousel-next-icon{width:27px;height:49px;background:url(../images/icon_arrow.png) no-repeat;}
.banner .ui-carousel-prev-icon{background-position:top;}
.banner .ui-carousel-next-icon{background-position:bottom;}
.banner .width{position:absolute;left:0;right:0;bottom:-65px;}
.ui_data{background:#fff;display:flex;z-index:1;padding:30px;border-radius:4px;border:1px solid #f3f3f3;box-shadow:0px 0px 30px rgba(0,0,0,0.1);width:100%;margin:0 auto}
.ui_data_item{flex:1;text-align:center;position:relative;}
.ui_data_item:after{display:block;content:"";border-right:1px solid #ededed;position:absolute;right:0;top:30px;width:1px;height:40px;}
.ui_data_item:last-child:after{display:none;}
.ui_data_item_head{position:relative;display:inline-block;}
.ui_data_item_head span{font-size:48px;font-weight:200;color:#666;}
.ui_data_item_head em{font-size:14px;color:#989898;position:absolute;right:-65px;top:13px;text-align:left;width:60px;}
.ui_data_item_foot{font-size:12px;color:#989898;}

.banner_inner{height:400px;min-width:1200px;}
.banner_inner .width{padding:120px 0 0 70px;}
.banner_inner .title{font-size:48px;color:#960001;font-weight:bold;}
.banner_inner .desc{font-size:18px;color:#555;font-weight:400;line-height:50px;}


.bg_gray{background:#f6f6f6;min-height:300px;min-width:1280px;}
.mt7{margin-top:-7px;padding-top:100px;}

/* ===== 首页大气模板 ===== */
.home_page{background:#fff;}
.home_banner .ui-carousel-page li.active{border-color:#fff;background:#fff;}
.home_stats{background:#fff;display:flex;padding:35px 20px;border-radius:8px;box-shadow:0 20px 60px rgba(26,50,112,0.15);width:100%;position:relative;z-index:2;}
.home_stats_item{flex:1;text-align:center;position:relative;}
.home_stats_item:after{display:block;content:"";border-right:1px solid #eef2f8;position:absolute;right:0;top:15px;height:50px;}
.home_stats_item:last-child:after{display:none;}
.home_stats_item .num{position:relative;display:inline-block;}
.home_stats_item .num span{font-size:52px;font-weight:300;color:#960001;line-height:1;font-family:Politica;}
.home_stats_item .num em{font-size:14px;color:#999;position:absolute;right:-55px;top:18px;width:50px;text-align:left;}
.home_stats_item .label{font-size:14px;color:#888;margin-top:8px;letter-spacing:2px;}

.home_section{padding:80px 0;min-width:1280px;position:relative;}
.home_section_light{background:#fff;}
.home_section_gray{background:#f8fafc;}
.home_section_about{background:#f8fafc url(../images/bg_about.jpg) no-repeat top center;background-size:cover;}
.home_section_core{background:#f8fafc;overflow:hidden;}
.home_section_core:before,.home_section_core:after{display:none;}
.home_section_link{background:#fff;padding-bottom:60px;}

.home_section_head{text-align:center;margin-bottom:45px;}
.home_section_head .en{font-size:13px;color:#4699FE;letter-spacing:6px;font-weight:500;margin-bottom:12px;}
.home_section_head .cn{font-size:36px;font-weight:bold;color:#1a2a4a;line-height:1.2;margin-bottom:15px;}
.home_section_head .desc{font-size:16px;color:#999;}
.home_section_head_white .en{color:rgba(255,255,255,0.7);}
.home_section_head_white .cn{color:#fff;}
.home_section_head_white .desc{color:rgba(255,255,255,0.75);}

.home_section_more{text-align:center;padding-top:10px;}
.home_section_more a{display:inline-block;color:#960001;border:2px solid #960001;padding:12px 50px;border-radius:30px;font-size:14px;transition:all 0.3s ease;}
.home_section_more a i{margin-left:8px;}
.home_section_more a:hover{background:#960001;color:#fff;}
.home_section_core .home_section_more a{color:#960001;border-color:#960001;}
.home_section_core .home_section_more a:hover{background:#960001;color:#fff;border-color:#960001;}

.home_tabs{margin-bottom:35px;}
.home_tabs ul{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;}
.home_tabs ul li{list-style:none;}
.home_tabs ul li a{display:inline-block;font-size:14px;border:1px solid #e5eaf3;padding:10px 22px;color:#666;background:#fff;border-radius:30px;transition:all 0.3s ease;}
.home_tabs ul li a:hover,.home_tabs ul li.active a{background:#960001;border-color:#960001;color:#fff;box-shadow:0 8px 20px rgba(150,0,1,0.25);}

.home_cards ul{display:flex;flex-wrap:wrap;}
.home_cards ul li{width:305px;margin:0 20px 25px 0;list-style:none;}
.home_cards ul li:nth-child(4n){margin-right:0;}
.home_cards ul li a{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.06);transition:all 0.5s ease;}
.home_cards ul li a .pic{height:260px;position:relative;overflow:hidden;}
.home_cards ul li a .pic img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}
.home_cards ul li a .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,50,112,0.6));opacity:0;transition:opacity 0.4s ease;}
.home_cards ul li a .info{padding:22px 25px 25px;position:relative;}
.home_cards ul li a .info .title{font-size:17px;font-weight:bold;color:#333;margin-bottom:8px;}
.home_cards ul li a .info .text{font-size:13px;color:#999;line-height:22px;height:44px;overflow:hidden;}
.home_cards ul li a .info .arrow{position:absolute;right:25px;bottom:28px;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;background:#f0f4ff;color:#960001;transition:all 0.3s ease;}
.home_cards ul li a:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(150,0,1,0.18);}
.home_cards ul li a:hover .pic img{transform:scale(1.08);}
.home_cards ul li a:hover .pic .mask{opacity:1;}
.home_cards ul li a:hover .info .arrow{background:#960001;color:#fff;}

/* 解决方案板块 - 深色行业方案 */
.home_section_solution{background:#0b0e1b;min-width:1280px;padding:80px 0;position:relative;overflow:hidden;}
.home_section_solution:before{content:"";position:absolute;top:-120px;right:-80px;width:560px;height:560px;background:radial-gradient(circle,rgba(192,57,43,0.18) 0%,transparent 68%);pointer-events:none;}
.home_section_solution:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.06),transparent);}

.home_solution_top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;position:relative;z-index:1;}
.home_solution_intro .badge{display:inline-block;background:#c0392b;color:#fff;font-size:12px;padding:5px 16px;border-radius:20px;letter-spacing:2px;margin-bottom:18px;line-height:normal;}
.home_solution_intro .title{font-size:38px;color:#fff;font-weight:bold;margin:0 0 14px;line-height:1.2;}
.home_solution_intro .desc{font-size:15px;color:rgba(255,255,255,0.5);line-height:26px;max-width:560px;margin:0;}

.home_solution_stats{display:flex;gap:48px;padding-top:8px;flex-shrink:0;}
.home_solution_stats .stat{text-align:right;}
.home_solution_stats .stat b{display:block;font-size:34px;color:#fff;font-family:Politica;font-weight:300;line-height:1;margin-bottom:6px;}
.home_solution_stats .stat span{font-size:13px;color:rgba(255,255,255,0.42);}

.home_solution_board{position:relative;z-index:1;}
.home_solution_board ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0;}
.home_solution_card{list-style:none;}
.home_solution_card.is-lg{width:calc(50% - 10px);}
.home_solution_card.is-sm,.home_solution_card:not(.is-lg){width:calc(25% - 15px);}

.home_solution_card a{display:block;position:relative;background:linear-gradient(145deg,#171d31 0%,#111827 100%);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:26px 24px 22px;height:100%;min-height:168px;transition:all 0.35s ease;overflow:hidden;}
.home_solution_card.is-lg a{min-height:250px;padding:30px 28px 26px;}
.home_solution_card a:hover{border-color:rgba(192,57,43,0.45);transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,0.45);}

.home_solution_card .num{position:absolute;top:10px;right:16px;font-size:52px;font-weight:bold;color:rgba(255,255,255,0.04);font-family:Politica;line-height:1;pointer-events:none;}
.home_solution_card:not(.is-lg) .num{font-size:38px;top:8px;right:12px;}
.home_solution_card.is-hot .num{top:36px;}
.home_solution_card .hot{position:absolute;top:14px;right:14px;font-size:11px;color:#fff;background:#c0392b;padding:4px 10px;border-radius:12px;line-height:normal;z-index:2;}

.home_solution_card .icon{width:42px;height:42px;line-height:42px;text-align:center;border-radius:10px;background:rgba(192,57,43,0.14);margin-bottom:16px;}
.home_solution_card .icon i{font-size:20px;color:#960001;}
.home_solution_card .name{font-size:17px;color:#fff;font-weight:bold;margin-bottom:8px;line-height:26px;}
.home_solution_card.is-lg .name{font-size:21px;line-height:30px;}
.home_solution_card .sub{font-size:13px;color:rgba(255,255,255,0.42);margin-bottom:14px;line-height:20px;}

.home_solution_card .points{display:flex;gap:24px;margin-bottom:18px;}
.home_solution_card .points ul{flex:1;list-style:none;margin:0;padding:0;}
.home_solution_card .points li{font-size:13px;color:rgba(255,255,255,0.52);line-height:28px;padding-left:14px;position:relative;}
.home_solution_card .points li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#c0392b;}

.home_solution_card .link{font-size:13px;color:rgba(255,255,255,0.45);transition:color 0.3s ease;margin-top:auto;}
.home_solution_card .link i{margin-left:4px;font-size:11px;}
.home_solution_card a:hover .link{color:#960001;}

.home_solution_cta{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:26px 32px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;position:relative;z-index:1;}
.home_solution_cta .t{font-size:18px;color:#fff;margin-bottom:6px;font-weight:bold;}
.home_solution_cta .d{font-size:13px;color:rgba(255,255,255,0.42);line-height:22px;}
.home_solution_cta .btn{display:inline-block;background:#c0392b;color:#fff;padding:13px 30px;border-radius:30px;font-size:14px;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0;}
.home_solution_cta .btn i{margin-left:6px;font-size:12px;}
.home_solution_cta .btn:hover{background:#960001;box-shadow:0 8px 24px rgba(192,57,43,0.35);}

.home_cases ul{display:flex;flex-wrap:wrap;}
.home_cases ul li{width:405px;margin:0 30px 30px 0;list-style:none;}
.home_cases ul li:nth-child(3n){margin-right:0;}
.home_cases ul li a{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,0.08);transition:all 0.5s ease;}
.home_cases ul li a .pic{height:260px;position:relative;overflow:hidden;}
.home_cases ul li a .pic img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}
.home_cases ul li a .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(26,50,112,0.75));opacity:0;transition:opacity 0.4s ease;}
.home_cases ul li a .pic .date{position:absolute;top:20px;left:20px;background:#960001;color:#fff;padding:8px 16px;font-size:13px;border-radius:4px;opacity:0;transform:translateY(-10px);transition:all 0.4s ease;}
.home_cases ul li a .info{padding:25px;}
.home_cases ul li a .info .title{font-size:18px;font-weight:bold;color:#333;line-height:28px;height:56px;overflow:hidden;margin-bottom:10px;}
.home_cases ul li a .info .text{font-size:14px;color:#999;line-height:24px;height:48px;overflow:hidden;}
.home_cases ul li a:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(150,0,1,0.15);}
.home_cases ul li a:hover .pic img{transform:scale(1.06);}
.home_cases ul li a:hover .pic .mask{opacity:1;}
.home_cases ul li a:hover .pic .date{opacity:1;transform:translateY(0);}

.home_news_wrap{display:flex;gap:30px;margin-bottom:10px;}
.home_news_main{width:520px;flex-shrink:0;}
.home_news_main a{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,0.08);transition:all 0.5s ease;height:100%;}
.home_news_main a .pic{height:320px;position:relative;overflow:hidden;}
.home_news_main a .pic img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}
.home_news_main a .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,50,112,0.5));}
.home_news_main a .info{padding:28px 30px 32px;}
.home_news_main a .info .date{font-size:13px;color:#4699FE;margin-bottom:12px;}
.home_news_main a .info .title{font-size:22px;font-weight:bold;color:#333;line-height:32px;margin-bottom:12px;}
.home_news_main a .info .text{font-size:14px;color:#999;line-height:24px;}
.home_news_main a:hover{box-shadow:0 25px 55px rgba(150,0,1,0.15);}
.home_news_main a:hover .pic img{transform:scale(1.05);}
.home_news_side{flex:1;background:#fff;border-radius:8px;padding:10px 30px;box-shadow:0 10px 30px rgba(0,0,0,0.05);}
.home_news_side ul li{list-style:none;border-bottom:1px solid #f0f3f8;padding:22px 0;}
.home_news_side ul li:last-child{border:0;}
.home_news_side ul li a{display:flex;transition:all 0.3s ease;}
.home_news_side ul li a .date{width:70px;text-align:center;font-size:32px;color:#960001;font-family:Politica;line-height:1;padding-top:5px;flex-shrink:0;}
.home_news_side ul li a .date span{display:block;font-size:12px;color:#bbb;margin-top:6px;font-family:microsoft yahei;}
.home_news_side ul li a .body{flex:1;padding-left:20px;border-left:1px solid #f0f3f8;}
.home_news_side ul li a .body .title{font-size:16px;color:#333;line-height:26px;margin-bottom:8px;}
.home_news_side ul li a .body .text{font-size:13px;color:#999;line-height:22px;}
.home_news_side ul li a:hover{transform:translateX(8px);}
.home_news_side ul li a:hover .body .title{color:#960001;}

.home_links{text-align:center;padding:10px 0;}
.home_links a{display:inline-block;margin:6px 8px;padding:10px 24px;font-size:14px;color:#666;background:#f8fafc;border:1px solid #eef2f8;border-radius:30px;transition:all 0.3s ease;}
.home_links a:hover{background:#960001;border-color:#960001;color:#fff;box-shadow:0 8px 20px rgba(150,0,1,0.2);}

.home_section_about .home_about{background:linear-gradient(135deg,#960001,#1a3270);min-height:380px;margin-top:20px;display:flex;border-radius:8px;overflow:visible;box-shadow:0 25px 60px rgba(26,50,112,0.25);}
.home_section_about .home_about .video{width:520px;height:380px;margin:-30px 0 0 40px;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.3);flex-shrink:0;}
.home_section_about .home_about .video img,.home_section_about .home_about .video video{width:100%;height:100%;object-fit:cover;}
.home_section_about .home_about .desc{flex:1;color:#fff;padding:45px 50px 40px;}
.home_section_about .home_about .desc p{font-size:15px;line-height:28px;margin-bottom:18px;opacity:0.92;}
.home_section_about .home_about .more{margin-top:30px;}
.home_section_about .home_about .more a{display:inline-block;color:#fff;border:2px solid rgba(255,255,255,0.5);padding:10px 35px;border-radius:30px;font-size:14px;transition:all 0.3s ease;}
.home_section_about .home_about .more a i{margin-left:8px;}
.home_section_about .home_about .more a:hover{background:#fff;color:#960001;border-color:#fff;}
/* ===== 首页大气模板 END ===== */

.home_title{text-align:center;background:url(../images/icon_dot.png) no-repeat center bottom;padding-bottom:25px;margin-bottom:20px;}
.home_title .big{color:#434665;font-size:30px;font-weight:bold;margin-bottom:10px;}
.home_title .small{color:#afafaf;font-size:16px;}

.home_title_white{background:none;}
.home_title_white .big{color:#fff;}
.home_title_white .small{color:#dadada;}

.home_nav{margin:0 auto;}
.home_nav ul{display:flex;justify-content:center}
.home_nav ul li{list-style:none;}
.home_nav ul li a{display:inline-block;font-size:13px;border:1px solid #ececec;border-radius:0px;padding:9px 15px;margin-right:10px;line-height:normal;color:#999;background:#fff;}
.home_nav a:hover,.home_nav li.active a{background:#247EEC;border-color:#247EEC;color:#fff;}


.home_pro{margin-top:30px;padding-bottom:40px;}
.home_pro ul{display:flex;flex-wrap:wrap;}
.home_pro ul li{width:305px;margin:0 20px 20px 0;list-style:none;}
.home_pro ul li:nth-child(4n){margin-right:0;}
.home_pro ul li a{display:block;width:100%;height:100%;}
.home_pro ul li a .top{width:100%;height:305px;border:3px solid #fff;}
.home_pro ul li a .top img{width:100%;height:100%;}
.home_pro ul li a .foot{border-top:1px solid #f6f6f6;background:#fff;padding:15px 60px 15px 20px;position:relative;font-size:16px;}
.home_pro ul li a .foot span{display:block;font-size:14px;color:#999;margin-top:5px;}
.home_pro ul li a .foot .icon{background:url(../images/icon_right.png) no-repeat top;width:26px;height:20px;position:absolute;right:20px;top:30px;transition:all 0.5s ease;}
.home_pro ul li a:hover .top{border-color:#4699FE;}
.home_pro ul li a:hover .foot{background:#4699FE;border-color:#4699FE;color:#fff;}
.home_pro ul li a:hover .foot span{color:#fff;}
.home_pro ul li a:hover .foot .icon{background-position:bottom;}

.bg_about{background:#f6f6f6 url(../images/bg_about.jpg) no-repeat top center;min-height:497px;min-width:1280px;}
.home_about{background:#960001;min-height:370px;margin-top:50px;display:flex;}
.home_about .video{width:550px;height:370px;margin:-25px 0px 0 25px;background:#000;}
.home_about .video img{border:0px solid #fff;width:100%;height:100%;}
.home_about .video video{width:100%;height:100%;border:0;}
.home_about .desc{flex:1;color:#fff;padding:30px 50px;}
.home_about .desc p{font-size:14px;margin:10px 0 20px 0;line-height:26px;}
.home_about .more{text-align:right;margin-top:40px;}
.home_about .more a{display:inline-block;color:#ACBDE5;border:1px solid #567ACC;font-size:12px;padding:5px 35px;}
.home_about .more a:hover{border-color:#fff;color:#fff;}

.home_why{background:url(../images/icon_point.png) no-repeat center;min-height:300px;min-width:1200px;}
.home_why .ui-row{margin-top:30px;padding-bottom:80px;}
.row_item{width:420px;position:relative;margin:30px 20px 30px 25px;}
.row_item h2{font-size:30px;font-weight:bold;color:#444;}
.row_item p{font-size:14px;color:#666;}
.row_item .icon{position:absolute;width:50px;line-height:50px;text-align:center;font-size:24px;color:#fff;border-radius:50%;font-weight:300;}
.row_item_right{padding-right:80px;}
.row_item_right h2{text-align:right;}
.row_item_right .icon{background:#02994F;top:10px;right:0;}

.row_item_left{padding-left:80px;}
.row_item_left h2{text-align:left;}
.row_item_left .icon{background:#92D050;top:10px;left:0;}
.row_item_mid{width:260px;}


.bg-blue .tel{margin:50px 20px 0 70px;width:200px;}
.bg-blue .tel .small{color:#D7DDE7;font-size:14px;}
.bg-blue .tel .big{color:#fff;font-size:24px;margin-top:5px;}
.bg-blue .tel .more{text-align:left;margin-top:30px;}
.bg-blue .tel .more a{display:inline-block;color:#ACBDE5;border:1px solid #647EBA;font-size:12px;padding:0 50px;border-radius:30px;}
.bg-blue .tel .more a:hover{border-color:#fff;color:#fff;}
.bg-blue .images{flex:1;}

.home_news{margin-top:30px;padding-bottom:40px;}
.home_news ul{display:flex;flex-wrap:wrap;}
.home_news ul li{width:405px;margin:0 30px 30px 0;list-style:none;}
.home_news ul li:nth-child(3n){margin-right:0;}
.home_news ul li a{display:block;width:100%;height:100%;}
.home_news ul li a .top{width:100%;height:240px;position:relative;transition:all 0.5s ease;}
.home_news ul li a .top img{width:100%;height:100%;}
.home_news ul li a .top .date{position:absolute;top:20px;left:0;background:#7BB04D;color:#fff;padding:10px 20px;display:none;font-size:16px;}
.home_news ul li a .foot{border-top:0px solid #f6f6f6;background:#fff;padding:15px 15px 25px 20px;position:relative;}
.home_news ul li a .foot .title{height:60px;line-height:24px;font-size:16px;overflow:hidden;}
.home_news ul li a .foot .desc{height:50px;line-height:20px;font-size:14px;color:#999;}
.home_news ul li a:hover .top{border:10px solid #4699FE;}
.home_news ul li a:hover .top .date{display:block;}
.home_news ul li a:hover .foot{background:#4699FE;border-color:#4699FE;}
.home_news ul li a:hover .foot .title{color:#fff;}
.home_news ul li a:hover .foot .desc{color:#fff;}

.home_core{margin-top:10px;padding-bottom:20px;}
.home_core ul{display:flex;flex-wrap:wrap;}
.home_core ul li{width:405px;margin:0 30px 30px 0;list-style:none;}
.home_core ul li:nth-child(3n){margin-right:0;}
.home_core ul li a{display:block;background:#fff;padding:40px 35px 35px;border-radius:8px;transition:all 0.5s ease;height:100%;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,0.12);}
.home_core ul li a:before{display:block;content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4699FE,#960001);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease;}
.home_core ul li a .num{position:absolute;top:15px;right:20px;font-size:64px;line-height:1;font-weight:bold;color:rgba(150,0,1,0.08);font-family:Politica;}
.home_core ul li a .head{display:flex;align-items:center;margin-bottom:15px;padding-right:50px;}
.home_core ul li a .icon{width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#4699FE,#960001);margin:0 15px 0 0;flex-shrink:0;}
.home_core ul li a .icon i{font-size:22px;color:#fff;}
.home_core ul li a .title{font-size:18px;font-weight:bold;color:#434665;line-height:26px;margin-bottom:0;flex:1;}
.home_core ul li a .text{font-size:14px;color:#999;line-height:24px;height:48px;overflow:hidden;}
.home_core ul li a .desc{font-size:14px;color:#999;line-height:24px;height:48px;overflow:hidden;}
.home_core ul li a .more{margin-top:25px;font-size:13px;color:#960001;transition:all 0.3s ease;}
.home_core ul li a .more i{margin-left:5px;font-size:12px;}
.home_core ul li a:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,0.2);}
.home_core ul li a:hover:before{transform:scaleX(1);}
.home_core ul li a:hover .more{color:#4699FE;transform:translateX(5px);}
.home_core_foot{text-align:center;padding:10px 0 30px;}
.home_core_foot a{display:inline-block;color:#fff;border:1px solid rgba(255,255,255,0.5);padding:12px 45px;border-radius:30px;font-size:14px;transition:all 0.3s ease;}
.home_core_foot a i{margin-left:8px;}
.home_core_foot a:hover{background:#fff;color:#960001;border-color:#fff;}

.bg_core{background:linear-gradient(135deg,#1a3270 0%,#960001 55%,#4699FE 100%);min-width:1280px;padding-bottom:20px;position:relative;overflow:hidden;}
.bg_core:before{display:block;content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,0.05);}
.bg_core:after{display:block;content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,0.03);}
/* bg_core deprecated, use home_section_core */

.home_news_list{margin-top:30px;padding-bottom:40px;}
.home_news_list ul{background:#fff;}
.home_news_list ul li{list-style:none;border-bottom:1px solid #eee;padding:25px 0;margin-bottom:5px;}
.home_news_list ul li a{display:flex;transition:all 0.5s ease;}
.home_news_list ul li a .date{font-size:36px;width:90px;margin-right:20px;color:#666;text-align:center;padding-top:5px;font-family:Politica;}
.home_news_list ul li a .date span{display:block;font-size:12px;color:#999;}
.home_news_list ul li a .body{flex:1;font-size:16px;color:#444;padding-top:5px;}
.home_news_list ul li a .body span{display:block;font-size:14px;margin-top:10px;color:#999;line-height:22px;}
.home_news_list ul li a:hover{transform:translateX(10px);}
.home_news_list ul li:last-child{margin-bottom:0;border:0;padding-bottom:0;}

.link{margin:30px 0 40px 0;}
.link a{display:inline-block;margin-right:10px;border:1px solid #f3f3f3;padding:8px 15px;font-size:13px;color:#666;border-radius:4px;margin-bottom:10px;background:#fff;}
.link a:hover{border-color:#2753B2;background:#2753B2;color:#fff;}


/* 大气底部模板 */
.site_footer{position:relative;overflow:hidden;min-width:1200px;}
.site_footer_cta{position:relative;background:linear-gradient(135deg,#960001 0%,#7a0001 100%);padding:56px 0;overflow:hidden;}
.site_footer_cta_pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;}
.site_footer_cta_inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;}
.site_footer_cta_text .badge{display:inline-block;padding:6px 16px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.85);margin-bottom:16px;}
.site_footer_cta_text h2{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.25;}
.site_footer_cta_text p{margin:0;font-size:15px;line-height:26px;color:rgba(255,255,255,0.88);max-width:620px;}
.site_footer_cta_actions{display:flex;flex-wrap:wrap;gap:14px;flex-shrink:0;}
.site_footer_cta_actions .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:30px;font-size:15px;font-weight:600;transition:all 0.3s ease;white-space:nowrap;}
.site_footer_cta_actions .btn i{font-size:18px;}
.site_footer_cta_actions .btn_tel{background:#fff;color:#960001;box-shadow:0 8px 24px rgba(0,0,0,0.15);}
.site_footer_cta_actions .btn_tel:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.site_footer_cta_actions .btn_book{background:rgba(255,255,255,0.15);color:#fff;border:1px solid rgba(255,255,255,0.35);}
.site_footer_cta_actions .btn_book:hover{background:rgba(255,255,255,0.24);transform:translateY(-2px);}
.site_footer_cta_actions .btn_outline{border:2px solid rgba(255,255,255,0.75);color:#fff;background:transparent;}
.site_footer_cta_actions .btn_outline:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px);}
.site_footer_main{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);overflow:hidden;}
.site_footer_pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;}
.site_footer_glow{position:absolute;border-radius:50%;pointer-events:none;}
.site_footer_glow_1{top:-120px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);}
.site_footer_glow_2{bottom:-100px;left:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(24,144,255,0.12) 0%,transparent 68%);}
.site_footer_inner{position:relative;z-index:2;padding:64px 0 48px;}
.site_footer_top{display:flex;gap:40px;align-items:flex-start;}
.site_footer_brand{flex:0 0 320px;}
.site_footer_brand .logo{display:block;margin-bottom:22px;}
.site_footer_brand .logo img{max-height:54px;max-width:240px;}
.site_footer_brand .desc{margin:0 0 22px;font-size:14px;line-height:26px;color:rgba(255,255,255,0.58);}
.site_footer_stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;}
.site_footer_stats .item{padding:14px 12px;text-align:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;}
.site_footer_stats .item b{display:block;font-size:24px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:6px;}
.site_footer_stats .item span{display:block;font-size:12px;color:rgba(255,255,255,0.55);}
.site_footer_brand .quick_links{display:flex;flex-wrap:wrap;gap:10px;}
.site_footer_brand .quick_links a{display:inline-block;padding:8px 16px;font-size:13px;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;transition:all 0.3s ease;}
.site_footer_brand .quick_links a:hover{color:#fff;background:rgba(150,0,1,0.5);border-color:rgba(150,0,1,0.65);}
.site_footer_nav{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:22px 28px;}
.site_footer_nav .nav_col h3{margin:0 0 16px;font-size:15px;font-weight:700;color:#fff;padding-bottom:12px;border-bottom:2px solid rgba(150,0,1,0.55);}
.site_footer_nav .nav_col h3 a{color:#fff;transition:color 0.25s ease;}
.site_footer_nav .nav_col h3 a:hover{color:#ff6b6b;}
.site_footer_nav .nav_col ul{margin:0;padding:0;list-style:none;}
.site_footer_nav .nav_col li{line-height:30px;}
.site_footer_nav .nav_col li a{font-size:13px;color:rgba(255,255,255,0.48);transition:all 0.3s ease;}
.site_footer_nav .nav_col li a:hover{color:#fff;padding-left:6px;}
.site_footer_side{flex:0 0 220px;}
.site_footer_side .side_card{padding:22px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;margin-bottom:22px;text-align:center;}
.site_footer_side .side_title{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:10px;}
.site_footer_side .side_tel{display:block;font-size:26px;font-weight:700;color:#fff;letter-spacing:1px;font-family:Impact,Arial,sans-serif;margin-bottom:10px;transition:color 0.25s ease;}
.site_footer_side .side_tel:hover{color:#ff6b6b;}
.site_footer_side .side_tip{font-size:12px;line-height:20px;color:rgba(255,255,255,0.45);}
.site_footer_side .qrcode{margin-bottom:22px;text-align:center;}
.site_footer_side .qrcode img{width:118px;height:118px;padding:8px;background:#fff;border-radius:10px;display:block;margin:0 auto;}
.site_footer_side .qrcode span{display:block;margin-top:12px;font-size:13px;color:rgba(255,255,255,0.55);}
.site_footer_side .contact_meta{text-align:left;}
.site_footer_side .contact_meta .item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:22px;color:rgba(255,255,255,0.55);}
.site_footer_side .contact_meta .item i{flex-shrink:0;color:#ff6b6b;margin-top:3px;}
.site_footer_side .contact_meta .item a{color:rgba(255,255,255,0.55);}
.site_footer_side .contact_meta .item a:hover{color:#fff;}
.site_footer_bar{background:rgba(0,0,0,0.42);border-top:1px solid rgba(255,255,255,0.08);padding:18px 0;}
.site_footer_bar_inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.42);}
.site_footer_bar .copy{color:rgba(255,255,255,0.42);}
.site_footer_bar .links{display:flex;flex-wrap:wrap;gap:8px 20px;}
.site_footer_bar .links a{color:rgba(255,255,255,0.42);transition:color 0.25s ease;}
.site_footer_bar .links a:hover{color:#fff;}

.right_bar{position:fixed;right:20px;bottom:100px;z-index:999;}
.right_bar ul{}
.right_bar ul li{list-style:none;margin-bottom:5px;position:relative;z-index:200;}
.right_bar ul li.first{height:0;width:0;padding:0;border:0;line-height:0;height:0;margin:0;}
.right_bar ul li div{position:absolute;right:-100px;top:8px;border:1px solid #d9d9d9;box-shadow:0px 0px 30px rgba(0,0,0,0.1);background:#fff;font-size:13px;color:#333;border-radius:4px;padding:0 10px;line-height:40px;opacity:0;min-width:90px;transition:all .5s ease;text-align:center;z-index:-1;white-space:nowrap;}
.right_bar ul li div:after{content:" ";position:absolute;width:.5rem;height:.5rem;border-left:0;border-bottom:0;background:#fff;border:1px solid #d9d9d9;border-bottom:0;border-right:0;right:-.3rem;top:50%;transform:translateY(-50%) rotate(-225deg);}
.right_bar ul li a{display:block;width:55px;line-height:55px;height:55px;background:#fff;border:1px solid #eaeaea;text-align:center;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;}
.right_bar ul li a i{color:#373748;font-size:24px;}
.right_bar ul li.active a{background:#960001;border:1px solid #960001}
.right_bar ul li.active a i{color:#fff;}
.right_bar ul li a:hover{background:#960001;border-color:#960001;}
.right_bar ul li a:hover i{color:#fff;}
.right_bar ul li:hover div{opacity:1;right:70px;}

.bg_position{background:#fff;min-width:1200px;height:60px;line-height:60px;position:relative;border-bottom:1px solid #f0f0f0;}
.bg_position .submenu{display:flex;}
.bg_position .submenu li{list-style:none;}
.bg_position .submenu li a{display:block;line-height:58px;font-size:17px;color:#868686;padding:0;margin:0 20px;}
.bg_position .submenu li a:hover{color:#960001;border-bottom:2px solid #960001;}
.bg_position .submenu li.active a{color:#960001;border-bottom:2px solid #960001;}
.bg_position .bread ul li a{font-size:15px;}

.bg_innner{background:#F3F7FC;min-width:1200px;min-height:400px;}

.page_single{padding:40px 20px;}
.page_single p{line-height:30px;margin-bottom:15px;font-size:15px;}
.page_single *{max-width:100%;}

.page_other{padding:20px 0px;}

.container{display:flex;}
.container_left{width:280px;margin-right:20px;border:1px solid #f3f3f3;}
.container_right{width:1000px;min-height:400px;padding:25px 35px;background:#fff;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}
.container_right_pro{width:980px;}
.ui_box{}

.left_subject{background:#960001;color:#fff;font-size:18px;padding-left:30px;line-height:58px;}
.left_ul{background:#fff;}
.left_ul .collapse-menu-title{list-style:none;border-bottom:1px solid #f1f1f1;line-height:50px;position:relative;}
.left_ul .collapse-menu-title a{transition:all 0.5s ease;}
.left_ul .collapse-menu-title:after{display:block;content:" > ";width:30px;height:50px;position:absolute;right:10px;top:0;text-align:center;font-family:宋体;color:#bebebe;font-weight:bold;}
.left_ul .collapse-menu-title:hover a{transform:translateX(10px);}
.left_ul .collapse-menu-title.active a{color:#960001;}
.collapse-menu-title.active{background:#fafafa;}
.collapse-menu-title i{display:none;}

.hot_ul{padding:10px 15px;background:#fff;}
.hot_ul ul{}
.hot_ul ul li{list-style:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3f3f3;line-height:40px;}
.hot_ul ul li a{}
.hot_ul ul li span{display:inline-block;margin-right:10px;line-height:20px;width:22px;background:#f2f2f2;text-align:center;color:#999;font-size:12px;}
.hot_ul ul li:nth-child(1) a span{background:#FF8400;color:#fff;}
.hot_ul ul li:nth-child(2) a span{background:#FF8400;color:#fff;}
.hot_ul ul li:nth-child(3) a span{background:#FF8400;color:#fff;}

.news_subject{color:#960001;font-size:24px;border-bottom:1px solid #ededed;margin-bottom:30px;}
.news_subject span{display:inline-block;border-bottom:2px solid #960001;line-height:40px;padding-bottom:15px;}

.artlist{}
.artlist-item{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.06);min-height:160px;padding:30px 0;}
.artlist-item:first-child{padding-top:10px;}
.artlist-item-image{width:200px;margin-right:30px;}
.artlist-item-image img{width:100%;max-height:140px;border-radius:4px;}
.artlist-item-image svg{width:100%;text-anchor:middle;border-radius:4px;border:1px solid #eaeaea;}
.artlist-item-body{flex:1;overflow:hidden;padding-right:20px;}
.artlist-item-body .title{font-size:18px;font-weight:500;}
.artlist-item-body .desc{font-size:13px;color:#b5b5b5;line-height:24px;margin-top:15px;}
.artlist-item-body .desc p{margin:0;}
.artlist-item-body .tags{color:#999;margin-top:15px;}
.artlist-item-body .tags a{margin:0 6px;font-size:13px;font-family:arial,microsoft yahei;color:#666;}
.artlist-item-body .tags a:hover{color:#f30;}
.artlist-item-date{width:120px;padding:40px 0 0 40px;font-size:36px;color:#999;font-weight:300;position:relative;font-family:Politica;}
.artlist-item-date:after{display:block;content:"";width:1px;height:60px;background:#f3f3f3;left:10px;top:32px;position:absolute;}
.artlist-item-money{width:200px;font-size:18px;color:#F60;}
.artlist-item-money span{display:block;font-size:14px;color:#999;line-height:36px;font-weight:500;}
.artlist-item-money:after{height:80%;}
.artlist-item:hover .artlist-item-date{color:#1890FF;}
.artlist-item:hover .artlist-item-body .title{color:#1890FF;}
.artlist-item:hover .artlist-item-body .desc{color:#666;}

.pro_list{border:0px solid #f30;}
.pro_list ul{display:flex;flex-wrap:wrap;}
.pro_list ul li{width:313px;margin:0 20px 20px 0;list-style:none;}
.pro_list ul li:nth-child(3n){margin-right:0;}
.pro_list ul li a{display:block;width:100%;height:100%;}
.pro_list ul li a .top{width:100%;height:313px;border:3px solid #fff;}
.pro_list ul li a .top img{width:100%;height:100%;}
.pro_list ul li a .foot{border-top:1px solid #f6f6f6;background:#fff;padding:15px 60px 15px 20px;position:relative;font-size:16px;}
.pro_list ul li a .foot span{display:block;font-size:14px;color:#999;margin-top:5px;}
.pro_list ul li a .foot .icon{background:url(../images/icon_right.png) no-repeat top;width:26px;height:20px;position:absolute;right:20px;top:30px;transition:all 0.5s ease;}
.pro_list ul li a:hover .top{border-color:#4699FE;}
.pro_list ul li a:hover .foot{background:#4699FE;border-color:#4699FE;color:#fff;}
.pro_list ul li a:hover .foot span{color:#fff;}
.pro_list ul li a:hover .foot .icon{background-position:bottom;}

.contact{padding:20px 20px 0 20px;font-family:verdana;color:#777;}
.contact .ui-row{padding-top:20px;}
.contact .ui-col-6{border-bottom:1px solid #f3f3f3;padding-bottom:30px;margin-top:30px;max-width:45%;margin-right:5%;}
.contact em{font-size:30px;margin:0 20px 20px 0;float:left;background:#960001;color:#fff;width:55px;line-height:55px;border-radius:50%;text-align:center;}
.contact h1{color:#333;}
.contact h3{font-family:microsoft yahei;color:#333;font-size:18px;font-weight:500;}

.videolist{margin-top:-10px;}
.videolist .piclist-item{width:46%!important;margin:1.5% 2% 2% 2%;}
.videolist .piclist-title{line-height:40px;}

.content a{color:#03C;}
.content a:hover{color:#f30;}
.content p{margin-bottom:20px;line-height:24px;}
.content *{max-width:100%;}

.artshow{}
.artshow h1{font-size:24px;font-weight:bold;margin:0;}
.artshow .info{font-size:14px;position:relative;margin:30px 0 40px 0;z-index:1;}
.artshow .info:before{position:absolute;left:0;right:-35px;top:0;display:block;content:"";background:#fafafa;line-height:45px;height:45px;border-left:4px solid #960001;z-index:-1;margin:-10px 0 0 -40px}
.artshow .info span{color:#999;}
.artshow .info i{color:#ccc;margin-right:5px;}
.artshow .other{margin:0;padding:0px;font-size:14px;}
.artshow .other ul{overflow:hidden;list-style:none;margin:30px 0 0 0;}
.artshow .other ul li{line-height:40px;color:#999;border:1px solid #f3f3f3;border-left:0;border-radius:0 4px 4px 0;}
.artshow .other ul li span{color:#666;display:inline-block;padding:2px 20px;background:#fafafa;margin-right:15px;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}
.artshow .job{margin:15px 0;padding:0px;font-size:14px;}
.artshow .job ul{overflow:hidden;list-style:none;display:flex;flex-wrap:wrap;}
.artshow .job ul li{width:25%;line-height:30px;}
.artshow .job ul li span{color:#999;}
.artshow .content a{color:#03C;}
.artshow .content a:hover{color:#f30;}
.artshow .content p{margin-bottom:20px;line-height:24px;}
.artshow .content *{max-width:100%;}
.artshow .action{display:flex;justify-content:center;margin:30px 0 10px 0;}
.artshow .action a{display:block;cursor:pointer;margin:0 15px;width:70px;height:70px;margin-bottom:10px;line-height:60px;text-align:center;border-radius:50%;box-shadow:0px 0px 30px rgba(0,0,0,0.1);position:relative;}
.artshow .action a i{font-size:30px;color:#999;}
.artshow .action a em{display:block;font-size:12px;font-family:verdana;color:#999;position:absolute;bottom:-15px;left:0;right:0;}
.artshow .action a:hover{box-shadow:0px 0px 30px rgba(0,132,255,0.3)}
.artshow .action a:hover i{color:#1890FF;}
.artshow .tags{color:#999;margin:15px 0;}
.artshow .tags a{margin:0 10px 10px 0;}

.news_show{}
.news_show p{margin-bottom:20px;line-height:24px;}
.news_show *{max-width:100%;}

.proshow{}
.proshow .col-left{width:55%;border-right:1px solid #f3f3f3;padding:20px 3%;}
.proshow .col-left .big_pic{text-align:center;}
.proshow .col-left .big_pic img{max-width:100%;}
.proshow .col-left .thumb_pic{margin:30px 0 0 0;text-align:center;}
.proshow .col-left .thumb_pic ul{margin:0 auto;}
.proshow .col-left .thumb_pic ul li{display:inline-block;margin-right:5px;width:60px;height:60px;border:1px solid #eaeaea;padding:0px;cursor:pointer;position:relative;z-index:1;}
.proshow .col-left .thumb_pic ul li.active{border:1px solid #2DB7F5;background:#fff;}
.proshow .col-left .thumb_pic ul li.active:after{content:" ";position:absolute;right:24px;top:-5px;width:11px;height:11px;border:#2DB7F5 solid 1px;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;z-index:-1}

.proshow .col-right{width:45%;padding:20px 3%;}
.proshow .col-right h1{font-size:24px;font-weight:bold;}
.proshow .col-right .intro{font-size:14px;color:#888;margin:10px 0;}
.proshow .col-right .attribute{list-style:none;margin:10px 0;}
.proshow .col-right .attribute li{font-size:14px;line-height:30px;}
.proshow .col-right .attribute li em{display:inline-block;width:60px;font-style:normal;color:#999;font-size:14px;}
.proshow .col-right .price{font-size:14px;line-height:30px;margin:20px 0;}
.proshow .col-right .price span{font-size:26px;color:#f60;}
.proshow .col-right .price em{font-size:12px;color:#999;font-style:normal;padding-left:5px;}
.proshow .col-right .tags{color:#999;margin:15px 0;}
.proshow .col-right .tags a{margin:0 10px 10px 0;}

.proshow_content{padding:20px 0;}
.proshow_content a{color:#03C;}
.proshow_content a:hover{color:#f30;}
.proshow_content p{margin-bottom:20px;line-height:24px;}
.proshow_content p img{max-width:100%;}

.proshow_content .extend{list-style:none;}
.proshow_content .extend li{font-size:14px;line-height:30px;}
.proshow_content .extend li em{display:inline-block;width:120px;font-style:normal;color:#999;font-size:14px;margin-right:15px;}

.server_list{}
.server_list_item{border-bottom:1px solid #ececec;padding-bottom:30px;margin-bottom:30px;}
.server_list_item a{display:flex;transition:all 0.5s ease;}
.server_list_item_left{width:300px;margin-right:20px;}
.server_list_item_left img{width:100%;height:auto;min-height:200px;}
.server_list_item_right{flex:1;position:relative;}
.server_list_item_right .title{font-size:18px;font-weight:bold;padding-bottom:10px;max-width:90%;}
.server_list_item_right .other{color:#444;line-height:24px;font-size:14px;margin-top:15px;}
.server_list_item_right .other ul{list-style:none;}
.server_list_item_right .other ul li{list-style:none;font-size:14px;}
.server_list_item_right .other ul li span{color:#999;}
.server_list_item a:hover{transform:translateX(10px);}


.ui-box{box-shadow:0px 0px 30px rgba(0,0,0,0.1);border:1px solid #f3f3f3;background:#fff;margin:20px auto;}
.ui-box-radius{border-radius:20px 0 0 0;}
.ui-box-radius .ui-box-title{border-radius:20px 0 0 0;}
.ui-box-title{background:linear-gradient(90deg, #0E77EA 0%, #1e50ae 100%);color:#fff;font-size:24px;font-weight:400;padding:30px;}
.ui-box-title span{display:block;font-size:14px;color:#eaeaea;font-weight:300;text-transform:uppercase;line-height:30px;}

.quicklogin{padding:20px 0;text-align:center;}
.quicklogin .line{margin:20px auto;max-width:86%;font-weight:400;font-size:18px;color:#666;}
.quicklogin a{display:inline-block;text-align:center;margin:0 10px;color:#999;font-size:12px;transition:all .3s ease 0s;}
.quicklogin a:hover{transform:translate3d(0,-5px,0);}
.quicklogin a span{display:block;width:45px;line-height:45px;border-radius:50%;text-align:center;background:#f3f3f3;font-size:24px;margin-bottom:10px;}
.quicklogin a span.blue{background:#E7F7FE;color:#1890FF;}
.quicklogin a span.red{background:#FFF1F8;color:#ED4014;}
.quicklogin a span.green{background:#E6F8E6;color:#19BE6B;}

.api_user{padding:0 0 20px 60px;margin-bottom:20px;}
.api_user span{color:#1890ff;}
.api_user a{color:#f30;}

.user_info{padding:20px 30px;display:flex;}
.user_info .face{width:160px;padding-right:20px;cursor:pointer;}
.user_info .face img{border-radius:50%;border:1px solid #f3f3f3;padding:4px;width:120px;height:120px;}
.user_info .info{flex:1;overflow:hidden;}
.user_info .info p{margin:0;padding:10px 0;}
.user_info .info p span{color:#f30;}
.user_info .info ul{margin:0;padding:0;list-style:none;}
.user_info .info ul li{font-size:16px;line-height:55px;height:55px;border-bottom:1px dashed #eee;vertical-align:middle;float:left;width:45%;margin-right:5%;}
.user_info .info ul li span{color:#f30;}
.user_info .info ul li em{color:#999;font-style:normal;display:inline-block;margin-right:5px;}

.pay{margin:0 0 -10px;padding:0;list-style:none;display:flex;}
.pay li{min-width:200px;margin:0 10px 10px 0;cursor:pointer;}
.pay li div{border:1px solid #efefef;text-align:center;position:relative;}
.pay li div img{max-width:100%;height:65px;}
.pay li div i{position:absolute;right:2px;bottom:0px;font-size:12px;color:#fff;z-index:10;display:none;}
.pay .active div:before{position:absolute;content:"";right:0;bottom:0;color:#1890FF;width:0;height:0;border-bottom:30px solid #1890FF;border-left:30px solid transparent;z-index:10;}
.pay .active div{border-color:#90BAFF;}
.pay .active div i{display:block;}

.order-base{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 20px 20px;}
.order-base-left{flex:1;overflow:hidden;border-right:1px solid #f3f3f3;}
.order-base-left h1{font-size:24px;font-weight:400;color:#666;}
.order-base-left h1 i{font-size:34px;color:#1890FF;margin-right:10px;}
.order-base-left p{padding-left:46px;color:#f30;margin:0;}
.order-base-left p span{color:#999;}
.order-base-right{text-align:center;font-size:18px;font-weight:400;color:#999;padding-left:30px;}
.order-base-right em{color:#f30;}
.order-goods{border:1px solid #f3f3f3;border-radius:4px;}
.order-goods .ui-collapse-menu-title a{font-size:16px;}
.order-goods .ui-collapse-menu-title a:hover{padding-left:0;}
.order-goods .ui-collapse-menu-title.active{background:#fafafa;}
.order-goods .ui-collapse-menu-title.active a{color:#1890FF;}
.order-goods .ui-collapse-menu-title a span{color:#1890FF;font-size:16px;margin-right:15px;}
.order-goods .ui-collapse-menu-body li span{color:#999;}
.order-goods .ui-collapse-menu-body li:last-child{border-bottom:0;}
.order-pay{margin:20px 0;}
.order-pay ul{max-width:50%;}

/*BBS*/
.bbs{position:relative;}
.bbs-left{width:300px;padding:30px 0;}
.bbs-left-title{color:#526069;font-weight:500;font-size:20px;padding-left:30px;}
.bbs-left-nav{list-style:none;margin:20px 0;}
.bbs-left-nav li{line-height:45px;margin-bottom:1px;}
.bbs-left-nav li a{color:#76838f;display:block;font-weight:500;padding-left:30px;font-size:16px;}
.bbs-left-nav li a i{font-size:20px;margin-right:10px;}
.bbs-left-nav li a:hover{color:#1890FF;background:#eaf7ff;}
.bbs-left-nav li a:hover i{color:#1890FF;}
.bbs-left-nav li.active a{color:#1890FF;background:#eaf7ff;}
.bbs-left-nav li.active a:hover i{color:#1890FF;}
.bbs_search{padding:15px 30px;}
.bbs-right{flex:1;overflow:hidden;border-left:1px solid #e4eaec;padding:30px;min-height:360px;}
.bbs-right-title{color:#526069;font-weight:bold;font-size:18px;position:relative;}
.bbs-right-title a{position:absolute;right:0;top:0;font-size:16px;font-weight:normal;background:#40A9FF;color:#fff;border-radius:20px;display:block;padding:10px 30px;}
.bbs-right-title a:hover{background:#1890FF;}
.bbs-right .ui-tabs-nav a{padding:10px 20px;}
.bbs-topic{margin:0;}
.bbs-topic-item{display:flex;justify-content:space-between;padding:20px 20px 20px 30px;border-bottom:1px solid #f3f3f3;}
.bbs-topic-item .face{width:40px;height:40px;}
.bbs-topic-item .face img{width:100%;height:100%;border-radius:100%;}
.bbs-topic-item .body{flex:1;overflow:hidden;padding:0 20px;}
.bbs-topic-item .body em{background:#f30;color:#fff;display:inline-block;padding:4px 8px;margin:0 5px;font-size:12px;border-radius:4px;border:0;}
.bbs-topic-item .body a{color:#666;}
.bbs-topic-item .body a:hover{color:#333;}
.bbs-topic-item .body .desc{color:#a3afb7;}
.bbs-topic-item .other{width:100px;padding-left:20px;font-size:12px;color:#333;}
.bbs-topic-item .other i{color:#ccc;margin-right:5px;}
.bbs-topic-item:hover{background:#f5fbff;}
.bbs-post{margin-top:30px;}
.bbs-post .ui-col-2{text-align:right;color:#999;}
.bbs-post .ui-col-10{max-width:760px;}
.bbs-show{margin-top:0px;}
.bbs-show .tip{color:#76838f;background:#ecf4ff;display:inline-block;padding:15px 20px;border-left:3px solid #3e8ef7;border-radius:2px;}
.bbs-show .tip a{color:#06f;margin:0 10px;}
.bbs-show .tip a:hover{color:#f30;}

/* 列表专题页 */
/* 大气专题页 */
.container_right_topic{padding:0;background:transparent;box-shadow:none;min-height:auto;}
.page_topic_pro{position:relative;}
.page_topic_hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:32px;background:linear-gradient(135deg,#0b0e1b 0%,#1a3270 55%,#960001 100%);padding:42px 40px 0;color:#fff;box-shadow:0 20px 50px rgba(26,50,112,0.22);}
.page_topic_hero_bg{position:absolute;top:-80px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(24,144,255,0.25) 0%,transparent 68%);pointer-events:none;}
.page_topic_hero_inner{position:relative;z-index:2;padding-bottom:28px;}
.page_topic_hero_tag{display:inline-block;font-size:12px;letter-spacing:4px;color:rgba(255,255,255,0.65);margin-bottom:14px;padding:6px 14px;border:1px solid rgba(255,255,255,0.18);border-radius:20px;}
.page_topic_hero_title{margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.3;color:#fff;}
.page_topic_hero_desc{margin:0;font-size:15px;line-height:28px;color:rgba(255,255,255,0.82);max-width:920px;}
.page_topic_hero_stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,0.08);border-top:1px solid rgba(255,255,255,0.1);}
.page_topic_hero_stats .stat{padding:18px 10px;text-align:center;background:rgba(0,0,0,0.12);}
.page_topic_hero_stats .stat strong{display:block;font-size:20px;font-weight:700;color:#fff;margin-bottom:4px;}
.page_topic_hero_stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.65);}
.page_topic_main{display:flex;flex-direction:column;gap:28px;}
.page_topic_card{background:#fff;border-radius:12px;padding:36px 38px;box-shadow:0 8px 30px rgba(15,35,80,0.08);border:1px solid #eef2f8;position:relative;overflow:hidden;}
.page_topic_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#960001,#1890FF);}
.page_topic_card_head{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #f0f3f8;}
.page_topic_card_head .num{flex-shrink:0;width:64px;height:64px;line-height:64px;text-align:center;font-size:26px;font-weight:700;color:#960001;background:linear-gradient(135deg,#eef4ff,#f8fbff);border-radius:12px;border:1px solid #dbe8ff;}
.page_topic_card_head .info .sub{font-size:12px;color:#4699FE;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase;}
.page_topic_card_head .info h3{margin:0;font-size:24px;font-weight:700;color:#1a2a4a;line-height:1.3;}
.page_topic_card_desc{font-size:15px;line-height:28px;color:#5a6478;margin:0 0 26px;text-align:justify;}
.page_topic_services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;}
.page_topic_services .item{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;font-size:14px;color:#333;transition:all 0.25s ease;}
.page_topic_services .item i{color:#960001;font-size:16px;flex-shrink:0;margin-top:2px;}
.page_topic_services .item:hover{background:#eef4ff;border-color:#c8dcff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(150,0,1,0.1);}
.page_topic_compare{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;}
.page_topic_compare .compare_item{text-align:center;}
.page_topic_compare .pic{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef2f7;border:1px solid #e8ecf2;box-shadow:0 4px 20px rgba(0,0,0,0.06);}
.page_topic_compare .pic img{width:100%;height:100%;object-fit:cover;display:block;}
.page_topic_compare .pic .badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;}
.page_topic_compare .compare_item.before .badge{background:rgba(0,0,0,0.55);}
.page_topic_compare .compare_item.after .badge{background:linear-gradient(135deg,#960001,#1890FF);}
.page_topic_compare .label{margin-top:14px;font-size:15px;color:#666;font-weight:600;}
.page_topic_compare .compare_arrow{width:44px;height:44px;line-height:44px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#960001,#1890FF);color:#fff;font-size:18px;box-shadow:0 6px 20px rgba(150,0,1,0.35);}
.page_topic_foot{margin-top:32px;padding:28px 32px;background:linear-gradient(135deg,#f8fafc,#eef4ff);border-radius:12px;border:1px solid #e3ebf8;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.page_topic_foot_text{font-size:16px;color:#1a2a4a;font-weight:500;}
.page_topic_foot_btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#960001,#1890FF);color:#fff;border-radius:30px;font-size:14px;transition:all 0.3s ease;box-shadow:0 8px 24px rgba(150,0,1,0.3);}
.page_topic_foot_btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(150,0,1,0.4);}
.page_topic_content{background:#fff;border-radius:12px;padding:36px;box-shadow:0 8px 30px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_topic_content p{margin-bottom:20px;line-height:28px;color:#555;}
.page_topic_intro_card .page_topic_card_desc{margin-bottom:0;}
.page_topic_intro_card .page_topic_card_desc + .page_topic_card_desc{margin-top:18px;}
.page_topic_flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;padding:20px 22px;background:linear-gradient(135deg,#f8fafc,#eef4ff);border:1px dashed #c8dcff;border-radius:10px;margin-bottom:10px;}
.page_topic_flow span{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #dbe8ff;border-radius:6px;font-size:13px;color:#960001;line-height:1.4;}
.page_topic_flow i{color:#99b4e8;font-size:12px;}
.page_topic_points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:26px;}
.page_topic_points .point{display:flex;gap:12px;padding:16px 18px;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;}
.page_topic_points .point .idx{flex-shrink:0;width:36px;height:36px;line-height:36px;text-align:center;background:linear-gradient(135deg,#960001,#1890FF);color:#fff;border-radius:8px;font-size:14px;font-weight:700;}
.page_topic_points .point p{margin:0;font-size:14px;line-height:24px;color:#555;}
.page_topic_ul{margin:0 0 20px;padding:0;list-style:none;}
.page_topic_ul li{position:relative;padding:10px 0 10px 22px;font-size:15px;line-height:26px;color:#555;border-bottom:1px dashed #eef1f5;}
.page_topic_ul li:last-child{border-bottom:0;}
.page_topic_ul li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:#960001;border-radius:50%;}
.page_topic_ul li ul{margin:8px 0 0 0;padding:0;list-style:none;}
.page_topic_ul li ul li{padding-left:18px;font-size:14px;color:#666;border-bottom:0;}
.page_topic_ul li ul li:before{width:6px;height:6px;background:#99b4e8;top:16px;}
.page_topic_services .item span em{display:block;font-style:normal;}
.page_topic_services .item span .tit{font-weight:600;color:#1a2a4a;margin-bottom:4px;}
.page_topic_services .item span .txt{font-size:13px;color:#777;line-height:22px;}
.page_topic_points .point:last-child:nth-child(odd){grid-column:1/-1;}
.page_topic_gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.page_topic_gallery .gallery_item{text-align:center;}
.page_topic_gallery .pic{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef2f7;border:1px solid #e8ecf2;box-shadow:0 4px 16px rgba(0,0,0,0.05);}
.page_topic_gallery .pic img{width:100%;height:100%;object-fit:cover;display:block;}
.page_topic_gallery .label{margin-top:12px;font-size:15px;color:#666;font-weight:600;}
.page_topic_gallery_cert{grid-template-columns:repeat(3,1fr);}
.page_topic_gallery_cert .pic{aspect-ratio:3/4;}
.page_topic_compare_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.page_topic_compare_grid .compare_pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;}
.page_topic_card_head .num.num_sm{font-size:18px;}

/* 核心业务栏目页 */
.page_core_bg{background:#f3f5f8;}
.page_core_page{background:#f3f5f8;}
.page_core_wrap{padding:50px 0 70px;}
.page_core_show_page{background:#f3f5f8;}
.page_core_show_wrap{padding:50px 0 60px;}
.page_core_show_board{display:flex;flex-direction:column;gap:28px;}
.page_core_show_hero{margin-bottom:0;}
.page_core_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_core_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_core_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_core_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_core_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_core_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_core_crumb a:hover{color:#fff;}
.page_core_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_core_crumb i{margin-right:4px;}
.page_core_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_core_hero .intro{flex:1;padding-bottom:48px;}
.page_core_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_core_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_core_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_core_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_core_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_core_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_core_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_core_board{position:relative;}
.page_core_head{text-align:center;margin-bottom:48px;}
.page_core_head .badge{display:inline-block;padding:6px 18px;background:#fdecea;color:#c0392b;font-size:12px;letter-spacing:3px;border-radius:20px;margin-bottom:18px;font-weight:600;}
.page_core_head .title{margin:0 0 14px;font-size:36px;font-weight:700;color:#1a1a2e;line-height:1.2;}
.page_core_head .desc{margin:0 auto;font-size:16px;line-height:28px;color:#8a94a6;max-width:760px;}
.page_core_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px;}
.page_core_card{background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;transition:all 0.35s ease;overflow:hidden;}
.page_core_card a{display:block;padding:28px 28px 24px;height:100%;color:inherit;}
.page_core_card .card_top{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;}
.page_core_card .icon{width:52px;height:52px;line-height:52px;text-align:center;border-radius:14px;flex-shrink:0;}
.page_core_card .icon i{font-size:24px;}
.page_core_card .meta{flex:1;min-width:0;}
.page_core_card .num{font-size:13px;color:#c5cad3;font-weight:600;margin-bottom:6px;letter-spacing:1px;}
.page_core_card .name{margin:0;font-size:20px;font-weight:700;color:#1a1a2e;line-height:1.35;}
.page_core_card .card_desc{font-size:14px;line-height:24px;color:#7a8496;height:72px;overflow:hidden;margin-bottom:18px;}
.page_core_card .card_tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;}
.page_core_card .card_tags span{display:inline-flex;align-items:center;padding:5px 12px;background:#f7f9fc;border-radius:6px;font-size:12px;color:#5a6478;}
.page_core_card .card_tags span:before{content:"✓";margin-right:6px;font-weight:700;}
.page_core_card .card_foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #f0f3f8;}
.page_core_card .stat{font-size:12px;color:#9aa3b2;line-height:1.4;}
.page_core_card .link{font-size:14px;font-weight:600;white-space:nowrap;transition:all 0.3s ease;}
.page_core_card .link i{margin-left:4px;font-size:12px;}
.page_core_card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(15,35,80,0.12);}
.page_core_card:hover .link{transform:translateX(4px);}
.page_core_card_1 .icon{background:#eef4ff;color:#960001;}
.page_core_card_1 .card_tags span:before,.page_core_card_1 .link{color:#960001;}
.page_core_card_2 .icon{background:#e8f8f6;color:#13a89e;}
.page_core_card_2 .card_tags span:before,.page_core_card_2 .link{color:#13a89e;}
.page_core_card_3 .icon{background:#fff4ea;color:#e67e22;}
.page_core_card_3 .card_tags span:before,.page_core_card_3 .link{color:#e67e22;}
.page_core_card_4 .icon{background:#f3eefb;color:#7d4cdb;}
.page_core_card_4 .card_tags span:before,.page_core_card_4 .link{color:#7d4cdb;}
.page_core_card_5 .icon{background:#edf8ef;color:#27ae60;}
.page_core_card_5 .card_tags span:before,.page_core_card_5 .link{color:#27ae60;}
.page_core_card_6 .icon{background:#eef2f8;color:#2c5282;}
.page_core_card_6 .card_tags span:before,.page_core_card_6 .link{color:#2c5282;}
.page_core_card_7 .icon{background:#fff0f3;color:#e84393;}
.page_core_card_7 .card_tags span:before,.page_core_card_7 .link{color:#e84393;}
.page_core_card_8 .icon{background:#f0f7ff;color:#0984e3;}
.page_core_card_8 .card_tags span:before,.page_core_card_8 .link{color:#0984e3;}
.page_core_card_9 .icon{background:#f4f0ff;color:#6c5ce7;}
.page_core_card_9 .card_tags span:before,.page_core_card_9 .link{color:#6c5ce7;}
.page_core_card{position:relative;}
.page_core_card .card_hot{position:absolute;top:16px;right:16px;z-index:3;padding:4px 10px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:11px;border-radius:12px;font-weight:600;}
.page_core_grid_9{margin-bottom:36px;}

/* 解决方案大气模板 */
.page_solution_page{background:#f3f5f8;}
.page_solution_wrap{padding:0 0 10px;}
.page_solution_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);margin-bottom:0;}
.page_solution_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_solution_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_solution_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_solution_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_solution_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_solution_crumb a:hover{color:#fff;}
.page_solution_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_solution_crumb i{margin-right:4px;}
.page_solution_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_solution_hero .intro{flex:1;padding-bottom:48px;}
.page_solution_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_solution_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_solution_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_solution_hero .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;flex:0 0 420px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_solution_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_solution_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_solution_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_solution_board{padding:10px 0 50px;}
.page_solution_board .page_core_head .badge{background:#eef2ff;color:#960001;}
.page_solution_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#960001,#1890FF);opacity:0;transition:opacity 0.35s ease;}
.page_solution_card:hover:before{opacity:1;}
.page_solution_card.is-hot{border-color:#ffd6cc;box-shadow:0 12px 32px rgba(150,0,1,0.12);}
.page_solution_page .page_core_why{margin-top:0;}
.page_solution_page .page_core_process{background:#fff;}
.page_solution_page .page_core_process_head .badge{background:#eef2ff;color:#960001;}

/* 行业解决方案专题页 */
.page_solution_show_page{background:#f3f5f8;}
.page_solution_show_wrap{padding:50px 0 60px;}
.page_solution_show_board{display:flex;flex-direction:column;gap:28px;}
.page_solution_show_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);margin-bottom:0;}
.page_solution_show_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_solution_show_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.25) 0%,transparent 68%);pointer-events:none;}
.page_solution_show_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_solution_show_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_solution_show_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_solution_show_crumb a:hover{color:#fff;}
.page_solution_show_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_solution_show_crumb i{margin-right:4px;}
.page_solution_show_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_solution_show_hero .intro{flex:1;padding-bottom:48px;}
.page_solution_show_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_solution_show_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_solution_show_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_solution_show_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_solution_show_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_solution_show_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_solution_show_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_solution_show_intro{background:#fff;border-radius:16px;padding:40px 42px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_solution_show_intro .intro_text .label{font-size:12px;color:#960001;letter-spacing:2px;margin-bottom:12px;font-weight:600;}
.page_solution_show_intro .intro_text h2{margin:0 0 18px;font-size:28px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_solution_show_intro .intro_text p{margin:0 0 24px;font-size:15px;line-height:28px;color:#5a6478;text-align:justify;}
.page_solution_show_intro .intro_tags{display:flex;flex-wrap:wrap;gap:10px;}
.page_solution_show_intro .intro_tags span{display:inline-block;padding:8px 16px;font-size:13px;color:#960001;background:#fdecea;border:1px solid #f5d0cc;border-radius:20px;}
.page_solution_show_card{margin-bottom:0;}
.page_solution_show_content{background:#fff;border-radius:16px;padding:36px 42px;box-shadow:0 8px 30px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_solution_show_content p{line-height:28px;color:#555;margin-bottom:16px;}

/* 为什么选择我们 */
.page_core_why{background:#0a0b10;padding:70px 0;position:relative;overflow:hidden;margin-top:10px;}
.page_core_why:before{content:"";position:absolute;top:-120px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(155,35,53,0.15) 0%,transparent 68%);pointer-events:none;}
.page_core_why:after{content:"";position:absolute;bottom:-100px;right:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(125,76,219,0.12) 0%,transparent 68%);pointer-events:none;}
.page_core_why_inner{display:flex;gap:50px;align-items:stretch;position:relative;z-index:2;}
.page_core_why_left{flex:0 0 380px;color:#fff;}
.page_core_why_left .badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:rgba(155,35,53,0.35);border:1px solid rgba(255,255,255,0.08);border-radius:20px;font-size:12px;letter-spacing:2px;color:rgba(255,255,255,0.85);margin-bottom:22px;}
.page_core_why_left .badge i{font-size:14px;color:#ff6b6b;}
.page_core_why_left .title{margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.25;color:#fff;}
.page_core_why_left .desc{margin:0 0 36px;font-size:15px;line-height:28px;color:rgba(255,255,255,0.65);}
.page_core_why_stats{display:flex;gap:36px;}
.page_core_why_stats .stat b{display:block;font-size:36px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_core_why_stats .stat span{display:block;font-size:13px;color:rgba(255,255,255,0.55);}
.page_core_why_grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.page_core_why_grid .why_card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:28px 26px;transition:all 0.35s ease;}
.page_core_why_grid .why_card .icon{width:46px;height:46px;line-height:46px;text-align:center;border-radius:12px;background:rgba(155,35,53,0.45);margin-bottom:18px;}
.page_core_why_grid .why_card .icon i{font-size:22px;color:#fff;}
.page_core_why_grid .why_card h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#fff;}
.page_core_why_grid .why_card p{margin:0;font-size:14px;line-height:24px;color:rgba(255,255,255,0.55);}
.page_core_why_grid .why_card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14);transform:translateY(-4px);}

/* 标准化服务流程 */
.page_core_process{background:#fff;padding:70px 0 80px;}
.page_core_process_head{text-align:center;margin-bottom:50px;}
.page_core_process_head .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#fdecea;color:#c0392b;font-size:12px;letter-spacing:2px;border-radius:20px;margin-bottom:18px;font-weight:600;}
.page_core_process_head .badge i{font-size:14px;}
.page_core_process_head .title{margin:0 0 14px;font-size:34px;font-weight:700;color:#1a1a2e;}
.page_core_process_head .desc{margin:0 auto;font-size:16px;line-height:28px;color:#8a94a6;max-width:680px;}
.page_core_process_list{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;}
.page_core_process_list:before{content:"";position:absolute;top:42px;left:10%;right:10%;height:2px;background:#eef1f5;z-index:0;}
.page_core_process_list .process_item{position:relative;z-index:1;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:28px 18px 24px;text-align:center;box-shadow:0 6px 24px rgba(15,35,80,0.05);transition:all 0.35s ease;}
.page_core_process_list .process_item .icon{width:56px;height:56px;line-height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 8px 20px rgba(150,0,1,0.3);}
.page_core_process_list .process_item .icon i{font-size:24px;color:#fff;}
.page_core_process_list .process_item .step{font-size:11px;color:#b0b8c5;letter-spacing:1px;margin-bottom:8px;font-weight:600;}
.page_core_process_list .process_item h3{margin:0 0 10px;font-size:17px;font-weight:700;color:#1a1a2e;}
.page_core_process_list .process_item p{margin:0;font-size:13px;line-height:22px;color:#8a94a6;}
.page_core_process_list .process_item:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(15,35,80,0.1);border-color:#f5d0cc;}

/* 底部CTA */
.page_core_cta{background:#960001;padding:70px 0;position:relative;overflow:hidden;}
.page_core_cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;}
.page_core_cta_inner{position:relative;z-index:2;text-align:center;color:#fff;}
.page_core_cta_inner h2{margin:0 0 16px;font-size:34px;font-weight:700;}
.page_core_cta_inner p{margin:0 auto 32px;font-size:16px;line-height:28px;color:rgba(255,255,255,0.9);max-width:680px;}
.page_core_cta_btns{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}
.page_core_cta_btns .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:30px;font-size:15px;font-weight:600;transition:all 0.3s ease;}
.page_core_cta_btns .btn i{font-size:18px;}
.page_core_cta_btns .btn_primary{background:#fff;color:#960001;box-shadow:0 8px 24px rgba(0,0,0,0.12);}
.page_core_cta_btns .btn_primary:hover{background:#fff;color:#c0392b;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.18);}
.page_core_cta_btns .btn_outline{border:2px solid rgba(255,255,255,0.85);color:#fff;background:transparent;}
.page_core_cta_btns .btn_outline:hover{background:rgba(255,255,255,0.12);border-color:#fff;color:#fff;transform:translateY(-2px);}

/* 关于我们专题页 */
.page_about_page{background:#f3f5f8;}
.page_about_wrap{padding:50px 0 50px;}
.page_about_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#3a0a0a 52%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(150,0,1,0.2);margin-bottom:0;}
.page_about_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(150,0,1,0.2) 0%,transparent 68%);pointer-events:none;}
.page_about_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_about_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_about_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_about_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_about_crumb a:hover{color:#fff;}
.page_about_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_about_crumb i{margin-right:4px;}
.page_about_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_about_hero .intro{flex:1;padding-bottom:48px;}
.page_about_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_about_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_about_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_about_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_about_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_about_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_about_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_about_board{padding:10px 0 20px;}
.page_about_intro{display:flex;gap:40px;background:#fff;border-radius:16px;padding:36px;box-shadow:0 8px 30px rgba(15,35,80,0.08);border:1px solid #eef2f8;margin-bottom:48px;align-items:stretch;}
.page_about_intro .video{flex:0 0 480px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 16px 40px rgba(0,0,0,0.15);}
.page_about_intro .video img,.page_about_intro .video video{width:100%;height:100%;object-fit:cover;display:block;min-height:300px;}
.page_about_intro .intro_body{flex:1;color:#333;}
.page_about_intro .intro_body .label{font-size:12px;color:#960001;letter-spacing:2px;margin-bottom:10px;font-weight:600;}
.page_about_intro .intro_body h2{margin:0 0 20px;font-size:28px;font-weight:700;color:#1a1a2e;}
.page_about_intro .intro_body p{font-size:15px;line-height:28px;color:#5a6478;margin:0 0 16px;text-align:justify;}
.page_about_intro .intro_body .content p{font-size:15px;line-height:28px;color:#5a6478;margin:0 0 16px;text-align:justify;}
.page_about_grid{grid-template-columns:repeat(3,1fr);}
.page_about_board .page_core_head .badge{background:#fdecea;color:#960001;}
.page_about_card{position:relative;}
.page_about_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#960001,#c0392b);opacity:0;transition:opacity 0.35s ease;z-index:1;pointer-events:none;}
.page_about_card:hover:before{opacity:1;}
.page_about_why{margin-top:0;}

/* 荣誉资质全宽专题页 */
.page_honor_page{background:#f3f5f8;}
.page_honor_wrap{padding:50px 0 60px;}
.page_honor_board{padding:0;}
.page_honor_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0 0 0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_honor_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_honor_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.25) 0%,transparent 68%);pointer-events:none;}
.page_honor_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_honor_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_honor_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_honor_crumb a:hover{color:#fff;}
.page_honor_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_honor_crumb i{margin-right:4px;}
.page_honor_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_honor_hero .intro{flex:1;padding-bottom:48px;}
.page_honor_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_honor_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_honor_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_honor_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_honor_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_honor_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_honor_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_honor_intro{display:flex;gap:40px;background:#fff;border-radius:16px;padding:40px 42px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;margin-bottom:56px;align-items:stretch;}
.page_honor_intro .intro_text{flex:1;}
.page_honor_intro .intro_text .label{font-size:12px;color:#960001;letter-spacing:2px;margin-bottom:12px;font-weight:600;}
.page_honor_intro .intro_text h2{margin:0 0 18px;font-size:28px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_honor_intro .intro_text p{margin:0;font-size:15px;line-height:28px;color:#5a6478;text-align:justify;}
.page_honor_intro .intro_highlights{flex:0 0 420px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.page_honor_intro .intro_highlights .item{padding:22px 20px;background:linear-gradient(135deg,#f8fafc,#eef4ff);border:1px solid #e3ebf8;border-radius:12px;transition:all 0.3s ease;}
.page_honor_intro .intro_highlights .item i{display:block;font-size:24px;color:#960001;margin-bottom:12px;}
.page_honor_intro .intro_highlights .item b{display:block;font-size:15px;font-weight:700;color:#1a2a4a;margin-bottom:6px;}
.page_honor_intro .intro_highlights .item span{display:block;font-size:13px;color:#8a94a6;}
.page_honor_intro .intro_highlights .item:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(150,0,1,0.12);border-color:#c8dcff;}
.page_honor_board .page_core_head{margin-bottom:40px;}
.page_honor_qual_grid{grid-template-columns:repeat(4,1fr);margin-bottom:60px;}
.page_honor_qual_card{padding:28px 28px 24px;}
.page_honor_qual_card:before{background:linear-gradient(180deg,#960001,#c0392b);}
.page_honor_cert_section{margin-bottom:20px;}
.page_honor_cert_wall{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.page_honor_cert_wall .cert_item{background:#fff;border-radius:16px;border:1px solid #e8ecf2;box-shadow:0 8px 28px rgba(15,35,80,0.06);overflow:hidden;cursor:default;transition:box-shadow 0.3s ease,transform 0.3s ease;}
.page_honor_cert_wall .cert_item:hover{box-shadow:0 14px 36px rgba(15,35,80,0.1);transform:translateY(-4px);}
.page_honor_cert_wall .cert_cover{background:linear-gradient(180deg,#eef4fb 0%,#f8fafc 100%);padding:18px 18px 0;}
.page_honor_cert_wall .cert_cover_title{text-align:center;font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.5;margin-bottom:14px;min-height:44px;display:flex;align-items:center;justify-content:center;}
.page_honor_cert_wall .cert_cover_pic{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:0 8px 18px;}
.page_honor_cert_wall .cert_cover_pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;}
.page_honor_cert_wall .cert_body{padding:18px 20px 20px;}
.page_honor_cert_wall .cert_tag{display:inline-block;padding:4px 12px;background:#e8f3ff;color:#2563eb;font-size:12px;font-weight:600;border-radius:20px;line-height:1.4;margin-bottom:12px;}
.page_honor_cert_wall .cert_title{margin:0 0 10px;font-size:18px;font-weight:700;color:#1a1a2e;line-height:1.4;}
.page_honor_cert_wall .cert_desc{margin:0 0 16px;font-size:13px;line-height:1.7;color:#8a94a6;min-height:44px;}
.page_honor_cert_wall .cert_issuer{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a94a6;}
.page_honor_cert_wall .cert_issuer i{font-size:15px;color:#f5a623;}
.page_honor_awards{margin-top:0;}
.page_honor_cta{background:linear-gradient(135deg,#960001,#c0392b);}
.page_honor_content{background:#fff;border-radius:16px;padding:40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_honor_content p{font-size:15px;line-height:28px;color:#555;margin-bottom:18px;}
.page_honor_pagebar{margin-top:32px;}

/* 荣誉资质详情页 */
.page_honor_show_page{background:#f3f5f8;}
.page_honor_show_top{background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:28px 0 0;}
.page_honor_show_crumb{font-size:13px;color:rgba(255,255,255,0.55);padding-bottom:28px;}
.page_honor_show_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_honor_show_crumb a:hover{color:#fff;}
.page_honor_show_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_honor_show_crumb i{margin-right:4px;}
.page_honor_show_wrap{padding:40px 0 20px;}
.page_honor_show_article{background:#fff;border-radius:16px;padding:48px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_honor_show_main{display:flex;gap:48px;align-items:flex-start;}
.page_honor_show_gallery{flex:0 0 380px;}
.page_honor_show_gallery .big_pic{aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#f8fafc;border:1px solid #e8ecf2;box-shadow:0 12px 36px rgba(15,35,80,0.1);}
.page_honor_show_gallery .big_pic img{width:100%;height:100%;object-fit:cover;display:block;}
.page_honor_show_gallery .big_pic_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:420px;color:#c5cad3;gap:12px;}
.page_honor_show_gallery .big_pic_empty i{font-size:56px;color:#960001;opacity:0.35;}
.page_honor_show_gallery .thumb_pic{margin-top:14px;}
.page_honor_show_gallery .thumb_pic ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;}
.page_honor_show_gallery .thumb_pic li{border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all 0.25s ease;}
.page_honor_show_gallery .thumb_pic li.active,.page_honor_show_gallery .thumb_pic li:hover{border-color:#960001;}
.page_honor_show_gallery .thumb_pic img{display:block;object-fit:cover;}
.page_honor_show_summary{flex:1;min-width:0;}
.page_honor_show_summary .meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;}
.page_honor_show_summary .meta .cat{padding:4px 14px;background:#fdecea;color:#960001;font-size:12px;border-radius:20px;font-weight:600;}
.page_honor_show_summary .meta .hits{font-size:13px;color:#8a94a6;display:inline-flex;align-items:center;gap:6px;}
.page_honor_show_summary .title{margin:0 0 20px;font-size:32px;font-weight:700;line-height:1.4;color:#1a1a2e;}
.page_honor_show_summary .intro{font-size:15px;line-height:28px;color:#5a6478;margin-bottom:24px;}
.page_honor_show_summary .attribute{list-style:none;margin:0 0 28px;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #eef2f8;}
.page_honor_show_summary .attribute li{padding:10px 0;border-bottom:1px dashed #e8ecf2;font-size:14px;color:#555;line-height:1.7;}
.page_honor_show_summary .attribute li:last-child{border-bottom:0;padding-bottom:0;}
.page_honor_show_summary .attribute li em{font-style:normal;color:#8a94a6;margin-right:6px;}
.page_honor_show_summary .action .back{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:30px;font-size:14px;color:#960001;background:#fff5f5;border:1px solid #fdecea;transition:all 0.3s ease;}
.page_honor_show_summary .action .back:hover{background:#960001;color:#fff;border-color:#960001;}
.page_honor_show_body{margin-top:40px;padding-top:36px;border-top:1px solid #f0f3f8;}
.page_honor_show_body_head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.page_honor_show_body_head .badge{padding:4px 12px;background:#fdecea;color:#960001;font-size:11px;letter-spacing:2px;border-radius:20px;font-weight:600;}
.page_honor_show_body_head h2{margin:0;font-size:22px;font-weight:700;color:#1a1a2e;}
.page_honor_show_body .content{font-size:16px;line-height:1.9;color:#444;}
.page_honor_show_body .content img{max-width:100%;height:auto;border-radius:8px;}
.page_honor_show_body .content p{margin:0 0 1em;}
.page_honor_show_pagebar{margin-top:32px;}
.page_honor_show_related{padding:0 0 40px;}
.page_honor_show_related_head{text-align:center;margin-bottom:36px;}
.page_honor_show_related_head .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#fdecea;color:#960001;font-size:12px;letter-spacing:2px;border-radius:20px;font-weight:600;margin-bottom:16px;}
.page_honor_show_related_head h2{margin:0 0 12px;font-size:28px;font-weight:700;color:#1a1a2e;}
.page_honor_show_related_head p{margin:0;font-size:15px;color:#8a94a6;}
.page_honor_show_nav{display:flex;gap:16px;margin-top:36px;padding-top:32px;border-top:1px solid #f0f3f8;}
.page_honor_show_nav .nav_item{flex:1;display:flex;align-items:center;gap:12px;padding:18px 22px;background:#f8fafc;border:1px solid #eef2f8;border-radius:12px;color:#555;transition:all 0.3s ease;min-width:0;}
.page_honor_show_nav .nav_item:hover{background:#fff5f5;border-color:#fdecea;color:#960001;box-shadow:0 8px 24px rgba(150,0,1,0.08);}
.page_honor_show_nav .nav_item i{font-size:16px;color:#960001;flex-shrink:0;}
.page_honor_show_nav .nav_item .label{display:block;font-size:12px;color:#8a94a6;margin-bottom:4px;}
.page_honor_show_nav .nav_item .title{display:block;font-size:14px;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page_honor_show_nav .nav_item.next{justify-content:flex-end;text-align:right;}

/* 公司简介全宽专题页 */
.page_company_page{background:#f3f5f8;}
.page_company_wrap{padding:50px 0 60px;}
.page_company_board{padding:0;}
.page_company_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#3a0a0a 52%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(150,0,1,0.2);}
.page_company_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(150,0,1,0.2) 0%,transparent 68%);pointer-events:none;}
.page_company_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_company_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_company_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_company_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_company_crumb a:hover{color:#fff;}
.page_company_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_company_crumb i{margin-right:4px;}
.page_company_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_company_hero .intro{flex:1;padding-bottom:48px;}
.page_company_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_company_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_company_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_company_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_company_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_company_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_company_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_company_intro{margin-bottom:56px;}
.page_company_timeline{margin-bottom:60px;}
.page_company_timeline_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.page_company_timeline_list .item{position:relative;background:#fff;border-radius:14px;padding:28px 24px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;transition:all 0.35s ease;overflow:hidden;}
.page_company_timeline_list .item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#960001,#c0392b);}
.page_company_timeline_list .item .year{font-size:32px;font-weight:700;color:#960001;line-height:1;margin-bottom:14px;}
.page_company_timeline_list .item h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#1a1a2e;}
.page_company_timeline_list .item p{margin:0;font-size:14px;line-height:24px;color:#7a8496;}
.page_company_timeline_list .item:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(150,0,1,0.12);border-color:#e3ebf8;}
.page_company_scope{margin-bottom:20px;}
.page_company_scope_grid{grid-template-columns:repeat(3,1fr);margin-bottom:0;}
.page_company_scope_card:before{background:linear-gradient(180deg,#960001,#c0392b);}
.page_company_why{margin-top:0;}
.page_company_cta{background:linear-gradient(135deg,#960001,#c0392b);}

/* 企业文化全宽专题页 */
.page_culture_page{background:#f3f5f8;}
.page_culture_wrap{padding:50px 0 60px;}
.page_culture_board{padding:0;}
.page_culture_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_culture_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.16) 0%,transparent 68%);pointer-events:none;}
.page_culture_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_culture_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_culture_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_culture_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_culture_crumb a:hover{color:#fff;}
.page_culture_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_culture_crumb i{margin-right:4px;}
.page_culture_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_culture_hero .intro{flex:1;padding-bottom:48px;}
.page_culture_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_culture_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_culture_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_culture_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_culture_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_culture_hero .stats .stat b{display:block;font-size:24px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_culture_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_culture_content{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;margin-bottom:32px;font-size:15px;line-height:28px;color:#555;}
.page_culture_content p{margin:0 0 16px;}
.page_culture_mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;}
.page_culture_mvv .item{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;text-align:center;transition:all 0.35s ease;position:relative;overflow:hidden;}
.page_culture_mvv .item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#960001,#c0392b);}
.page_culture_mvv .item:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(150,0,1,0.12);}
.page_culture_mvv .item .icon{width:64px;height:64px;line-height:64px;margin:0 auto 20px;border-radius:16px;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 10px 24px rgba(150,0,1,0.25);}
.page_culture_mvv .item .icon i{font-size:28px;color:#fff;}
.page_culture_mvv .item .label{font-size:11px;color:#960001;letter-spacing:2px;margin-bottom:10px;font-weight:600;}
.page_culture_mvv .item h3{margin:0 0 14px;font-size:22px;font-weight:700;color:#1a1a2e;}
.page_culture_mvv .item p{margin:0;font-size:14px;line-height:26px;color:#7a8496;}
.page_culture_intro{margin-bottom:56px;}
.page_culture_intro_body{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_culture_intro_body p{font-size:15px;line-height:28px;color:#5a6478;margin:0 0 16px;text-align:justify;}
.page_culture_values{margin-bottom:20px;}
.page_culture_values_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.page_culture_values_grid .value_card{background:#fff;border-radius:14px;padding:28px 26px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;transition:all 0.35s ease;}
.page_culture_values_grid .value_card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(150,0,1,0.1);border-color:#e3ebf8;}
.page_culture_values_grid .value_card .icon{width:48px;height:48px;line-height:48px;border-radius:12px;background:#fdecea;margin-bottom:18px;text-align:center;}
.page_culture_values_grid .value_card .icon i{font-size:22px;color:#960001;}
.page_culture_values_grid .value_card h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#1a1a2e;}
.page_culture_values_grid .value_card p{margin:0;font-size:14px;line-height:24px;color:#7a8496;}
.page_culture_why{margin-top:0;}
.page_culture_cta{background:linear-gradient(135deg,#960001,#c0392b);}

/* 联系我们全宽专题页 */
.page_contact_page{background:#f3f5f8;}
.page_contact_wrap{padding:50px 0 60px;}
.page_contact_board{padding:0;}
.page_contact_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_contact_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_contact_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.25) 0%,transparent 68%);pointer-events:none;}
.page_contact_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_contact_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_contact_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_contact_crumb a:hover{color:#fff;}
.page_contact_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_contact_crumb i{margin-right:4px;}
.page_contact_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_contact_hero .intro{flex:1;padding-bottom:48px;}
.page_contact_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_contact_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_contact_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_contact_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_contact_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_contact_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_contact_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_contact_content{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;margin-bottom:32px;}
.page_contact_content p{font-size:15px;line-height:28px;color:#555;margin-bottom:16px;}
.page_contact_intro{margin-bottom:32px;}
.page_contact_intro_inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 44px;background:#fff;border-radius:16px;border:1px solid #eef2f8;box-shadow:0 12px 40px rgba(15,35,80,0.08);position:relative;overflow:hidden;}
.page_contact_intro_inner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#960001,#c0392b,#1a3270);}
.page_contact_intro .intro_main{flex:1;min-width:0;}
.page_contact_intro .badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#fdecea;color:#960001;font-size:12px;letter-spacing:2px;border-radius:20px;font-weight:600;margin-bottom:18px;}
.page_contact_intro .badge i{font-size:14px;}
.page_contact_intro h2{margin:0 0 14px;font-size:34px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_contact_intro p{margin:0;font-size:16px;line-height:28px;color:#8a94a6;max-width:560px;}
.page_contact_intro .intro_highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:0 0 360px;}
.page_contact_intro .intro_highlights .item{padding:22px 16px;text-align:center;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border:1px solid #eef2f7;border-radius:14px;transition:all 0.3s ease;}
.page_contact_intro .intro_highlights .item:hover{border-color:#e3ebf8;box-shadow:0 10px 24px rgba(150,0,1,0.08);transform:translateY(-3px);}
.page_contact_intro .intro_highlights .item .icon{width:40px;height:40px;line-height:40px;margin:0 auto 12px;border-radius:12px;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 6px 16px rgba(150,0,1,0.2);}
.page_contact_intro .intro_highlights .item .icon i{font-size:18px;color:#fff;}
.page_contact_intro .intro_highlights .item b{display:block;font-size:22px;font-weight:700;color:#960001;line-height:1;margin-bottom:8px;}
.page_contact_intro .intro_highlights .item span{display:block;font-size:12px;color:#8a94a6;}
.page_contact_cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;}
.page_contact_cards .card{display:flex;align-items:center;gap:18px;padding:26px 28px;background:#fff;border-radius:16px;border:1px solid #eef2f8;box-shadow:0 10px 30px rgba(15,35,80,0.06);transition:all 0.35s ease;color:inherit;position:relative;overflow:hidden;}
.page_contact_cards .card_static{cursor:default;}
.page_contact_cards .card:not(.card_static):hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(150,0,1,0.12);border-color:#e3ebf8;}
.page_contact_cards .card .icon{flex-shrink:0;width:52px;height:52px;line-height:52px;text-align:center;border-radius:14px;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 8px 20px rgba(150,0,1,0.25);}
.page_contact_cards .card .icon i{font-size:22px;color:#fff;}
.page_contact_cards .card .meta{flex:1;min-width:0;}
.page_contact_cards .card .meta b{display:block;font-size:13px;color:#8a94a6;margin-bottom:6px;font-weight:500;}
.page_contact_cards .card .meta span{display:block;font-size:18px;font-weight:700;color:#1a1a2e;line-height:26px;word-break:break-all;}
.page_contact_cards .card .meta em{display:block;margin-top:6px;font-size:12px;color:#b0b8c5;font-style:normal;}
.page_contact_cards .card .arrow{flex-shrink:0;color:#c5cad3;font-size:14px;transition:all 0.3s ease;}
.page_contact_cards .card:not(.card_static):hover .arrow{color:#960001;transform:translateX(4px);}
.page_contact_extra{display:flex;gap:28px;align-items:stretch;background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_contact_qrcode{flex:0 0 220px;text-align:center;padding:24px 20px;background:#f8fafc;border-radius:14px;border:1px solid #eef2f7;}
.page_contact_qrcode img{width:140px;height:140px;border-radius:10px;background:#fff;padding:8px;margin-bottom:14px;}
.page_contact_qrcode b{display:block;font-size:16px;color:#1a1a2e;margin-bottom:6px;}
.page_contact_qrcode span{display:block;font-size:13px;color:#8a94a6;line-height:22px;}
.page_contact_actions{flex:1;display:flex;flex-direction:column;justify-content:center;}
.page_contact_actions h3{margin:0 0 10px;font-size:24px;font-weight:700;color:#1a1a2e;}
.page_contact_actions p{margin:0 0 24px;font-size:15px;line-height:26px;color:#8a94a6;}
.page_contact_actions .btns{display:flex;flex-wrap:wrap;gap:14px;}
.page_contact_actions .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:30px;font-size:15px;font-weight:600;transition:all 0.3s ease;}
.page_contact_actions .btn_primary{color:#fff;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 8px 24px rgba(150,0,1,0.25);}
.page_contact_actions .btn_primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(150,0,1,0.35);}
.page_contact_actions .btn_outline{color:#960001;background:#fff;border:1px solid #fdecea;}
.page_contact_actions .btn_outline:hover{background:#fff5f5;border-color:#960001;}
.page_contact_process{margin-top:0;padding:70px 0;}
.page_contact_process_list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;}
.page_contact_process_list:before{content:"";position:absolute;top:42px;left:8%;right:8%;height:2px;background:#eef1f5;z-index:0;}
.page_contact_why{margin-top:0;}
.page_contact_cta{background:linear-gradient(135deg,#960001,#c0392b);}
.page_contact_cta p strong{font-size:20px;margin:0 4px;}

/* 客户案例全宽专题页 */
.page_case_page{background:#f3f5f8;}
.page_case_wrap{padding:50px 0 60px;}
.page_case_board{padding:0;}
.page_case_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#1a2548 48%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_case_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_case_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_case_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_case_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_case_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_case_crumb a:hover{color:#fff;}
.page_case_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_case_crumb i{margin-right:4px;}
.page_case_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_case_hero .intro{flex:1;padding-bottom:48px;}
.page_case_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_case_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_case_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_case_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_case_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_case_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_case_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_case_tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px;padding:8px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_case_tabs .tab{display:inline-block;padding:12px 24px;border-radius:30px;font-size:14px;color:#666;background:#f8fafc;border:1px solid #edf1f6;transition:all 0.3s ease;}
.page_case_tabs .tab:hover{color:#960001;border-color:#c8dcff;background:#eef4ff;}
.page_case_tabs .tab.active{color:#fff;background:linear-gradient(135deg,#960001,#c0392b);border-color:transparent;box-shadow:0 6px 20px rgba(150,0,1,0.25);}
.page_case_groups{display:flex;flex-direction:column;gap:48px;}
.page_case_group_head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #eef2f8;}
.page_case_group_title h2{margin:0 0 8px;font-size:26px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_case_group_title p{margin:0;font-size:14px;line-height:24px;color:#8a94a6;max-width:720px;}
.page_case_group_more{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 18px;border-radius:30px;font-size:13px;color:#960001;background:#fff5f5;border:1px solid #fdecea;transition:all 0.3s ease;}
.page_case_group_more:hover{background:#960001;color:#fff;border-color:#960001;}
.page_case_grid ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;}
.page_case_grid ul li{margin:0;}
.page_case_grid ul li a{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,0.08);transition:all 0.45s ease;height:100%;}
.page_case_grid ul li a .pic{height:200px;position:relative;overflow:hidden;background:#eef2f7;}
.page_case_grid ul li a .pic img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;display:block;}
.page_case_grid ul li a .pic .pic_placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#bbb;}
.page_case_grid ul li a .pic .pic_placeholder i{font-size:36px;margin-bottom:8px;}
.page_case_grid ul li a .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(26,50,112,0.75));opacity:0;transition:opacity 0.4s ease;}
.page_case_grid ul li a .pic .date{position:absolute;top:18px;left:18px;background:#960001;color:#fff;padding:7px 14px;font-size:12px;border-radius:4px;opacity:0;transform:translateY(-10px);transition:all 0.4s ease;}
.page_case_grid ul li a .info{padding:24px 26px 22px;}
.page_case_grid ul li a .info .title{font-size:18px;font-weight:700;color:#1a1a2e;line-height:28px;height:56px;overflow:hidden;margin-bottom:10px;}
.page_case_grid ul li a .info .text{font-size:14px;color:#8a94a6;line-height:24px;height:48px;overflow:hidden;margin-bottom:14px;}
.page_case_grid ul li a .info .more{font-size:13px;color:#960001;font-weight:600;display:flex;align-items:center;gap:4px;}
.page_case_grid ul li a .info .more i{font-size:12px;transition:transform 0.3s ease;}
.page_case_grid ul li a:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(150,0,1,0.15);}
.page_case_grid ul li a:hover .pic img{transform:scale(1.06);}
.page_case_grid ul li a:hover .pic .mask{opacity:1;}
.page_case_grid ul li a:hover .pic .date{opacity:1;transform:translateY(0);}
.page_case_grid ul li a:hover .info .more i{transform:translateX(4px);}
.page_case_empty{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px dashed #e3ebf8;}
.page_case_empty i{font-size:48px;color:#c5cad3;display:block;margin-bottom:16px;}
.page_case_empty p{margin:0;font-size:16px;color:#8a94a6;}
.page_case_pagebar{margin-top:40px;}
.page_case_why{margin-top:0;}
.page_case_cta{background:linear-gradient(135deg,#960001,#c0392b);}

/* 产品展示全宽专题页 */
.page_product_page{background:#f3f5f8;}
.page_product_wrap{padding:50px 0 60px;}
.page_product_board{padding:0;}
.page_product_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#152238 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_product_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.16) 0%,transparent 68%);pointer-events:none;}
.page_product_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.22) 0%,transparent 68%);pointer-events:none;}
.page_product_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_product_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_product_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_product_crumb a:hover{color:#fff;}
.page_product_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_product_crumb i{margin-right:4px;}
.page_product_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_product_hero .intro{flex:1;padding-bottom:48px;}
.page_product_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_product_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_product_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_product_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_product_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_product_hero .stats .stat b{display:block;font-size:24px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_product_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_product_tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:8px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_product_tabs .tab{display:inline-block;padding:12px 24px;border-radius:30px;font-size:14px;color:#666;background:#f8fafc;border:1px solid #edf1f6;transition:all 0.3s ease;}
.page_product_tabs .tab:hover{color:#960001;border-color:#c8dcff;background:#eef4ff;}
.page_product_tabs .tab.active{color:#fff;background:linear-gradient(135deg,#960001,#c0392b);border-color:transparent;box-shadow:0 6px 20px rgba(150,0,1,0.25);}
.page_product_filter{margin-bottom:28px;padding:20px 24px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_product_filter .ui-filter{margin-bottom:0;}
.page_product_groups{display:flex;flex-direction:column;gap:48px;}
.page_product_group_head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #eef2f8;}
.page_product_group_title h2{margin:0 0 8px;font-size:26px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_product_group_title p{margin:0;font-size:14px;line-height:24px;color:#8a94a6;max-width:720px;}
.page_product_group_more{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 18px;border-radius:30px;font-size:13px;color:#960001;background:#fff5f5;border:1px solid #fdecea;transition:all 0.3s ease;}
.page_product_group_more:hover{background:#960001;color:#fff;border-color:#960001;}
.page_product_grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;}
.page_product_grid ul li{margin:0;}
.page_product_grid ul li a{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.06);transition:all 0.45s ease;height:100%;}
.page_product_grid ul li a .pic{height:280px;position:relative;overflow:hidden;background:#f5f7fa;display:flex;align-items:center;justify-content:center;padding:12px;}
.page_product_grid ul li a .pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform 0.6s ease;display:block;}
.page_product_grid ul li a .pic .pic_placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#bbb;}
.page_product_grid ul li a .pic .pic_placeholder i{font-size:36px;margin-bottom:8px;}
.page_product_grid ul li a .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(26,50,112,0.6));opacity:0;transition:opacity 0.4s ease;}
.page_product_grid ul li a .info{padding:22px 25px 25px;position:relative;}
.page_product_grid ul li a .info .title{font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:8px;line-height:26px;height:52px;overflow:hidden;}
.page_product_grid ul li a .info .text{font-size:13px;color:#8a94a6;line-height:22px;height:44px;overflow:hidden;}
.page_product_grid ul li a .info .arrow{position:absolute;right:25px;bottom:28px;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;background:#f0f4ff;color:#960001;transition:all 0.3s ease;}
.page_product_grid ul li a:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(150,0,1,0.18);}
.page_product_grid ul li a:hover .pic img{transform:scale(1.04);}
.page_product_grid ul li a:hover .pic .mask{opacity:1;}
.page_product_grid ul li a:hover .info .arrow{background:#960001;color:#fff;}
.page_product_empty{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px dashed #e3ebf8;}
.page_product_empty i{font-size:48px;color:#c5cad3;display:block;margin-bottom:16px;}
.page_product_empty p{margin:0;font-size:16px;color:#8a94a6;}
.page_product_pagebar{margin-top:40px;}
.page_product_why{margin-top:0;}
.page_product_cta{background:linear-gradient(135deg,#960001,#c0392b);}
.page_product_show_page{background:#f3f5f8;}
.page_product_show_top{background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:28px 0 0;}
.page_product_show_crumb{font-size:13px;color:rgba(255,255,255,0.55);padding-bottom:28px;}
.page_product_show_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_product_show_crumb a:hover{color:#fff;}
.page_product_show_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_product_show_crumb i{margin-right:4px;}
.page_product_show_wrap{padding:40px 0 50px;}
.page_product_detail{background:#fff;border-radius:16px;padding:40px 44px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_product_detail_main{display:flex;gap:40px;align-items:flex-start;}
.page_product_gallery{flex:0 0 48%;min-width:0;}
.page_product_gallery .big_pic{border-radius:12px;overflow:hidden;background:#f8fafc;text-align:center;}
.page_product_gallery .big_pic img{max-width:100%;display:block;margin:0 auto;}
.page_product_gallery .thumb_pic{margin-top:20px;text-align:center;}
.page_product_gallery .thumb_pic ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.page_product_gallery .thumb_pic ul li{width:60px;height:60px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color 0.25s ease;}
.page_product_gallery .thumb_pic ul li.active{border-color:#960001;box-shadow:0 0 0 2px rgba(150,0,1,0.15);}
.page_product_gallery .thumb_pic ul li img{width:100%;height:100%;object-fit:cover;display:block;}
.page_product_summary{flex:1;min-width:0;padding-top:8px;}
.page_product_summary .meta{display:flex;align-items:center;gap:14px;margin-bottom:16px;}
.page_product_summary .meta .cat{padding:4px 14px;background:#fdecea;color:#960001;font-size:12px;border-radius:20px;font-weight:600;}
.page_product_summary .meta .hits{font-size:13px;color:#8a94a6;display:inline-flex;align-items:center;gap:6px;}
.page_product_summary .title{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.4;color:#1a1a2e;}
.page_product_summary .intro{font-size:15px;line-height:26px;color:#7a8496;margin-bottom:20px;}
.page_product_summary .attribute{list-style:none;margin:0 0 20px;padding:16px 20px;background:#f8fafc;border-radius:12px;}
.page_product_summary .attribute li{font-size:14px;line-height:30px;color:#555;}
.page_product_summary .attribute li em{font-style:normal;color:#999;margin-right:8px;}
.page_product_summary .price{margin:0 0 24px;font-size:14px;}
.page_product_summary .price span{font-size:32px;font-weight:700;color:#960001;}
.page_product_summary .price em{font-style:normal;color:#999;margin-left:6px;}
.page_product_summary .action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;}
.page_product_summary .action .back{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:10px 20px;border-radius:30px;font-size:14px;color:#960001;background:#fff5f5;border:1px solid #fdecea;}
.page_product_summary .tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.page_product_summary .tags i{color:#8a94a6;}
.page_product_summary .tags a{padding:6px 14px;background:#f3f5f8;border-radius:20px;font-size:13px;color:#666;}
.page_product_detail_body{margin-top:36px;padding-top:32px;border-top:1px solid #f0f3f8;}
.page_product_detail_body .ui-tabs-nav{border-bottom:2px solid #f0f3f8;}
.page_product_detail_body .ui-tabs-nav li a{padding:12px 24px;font-size:15px;font-weight:600;}
.page_product_detail_body .proshow_content{padding:24px 0 0;font-size:16px;line-height:1.9;color:#444;}
.page_product_related{margin-top:32px;background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_product_related_head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.page_product_related_head .badge{padding:4px 12px;background:#fdecea;color:#960001;font-size:11px;letter-spacing:2px;border-radius:20px;font-weight:600;}
.page_product_related_head h3{margin:0;font-size:20px;font-weight:700;color:#1a1a2e;}
.page_product_related_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.page_product_related_grid .item{display:block;background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #eef2f7;transition:all 0.3s ease;color:inherit;}
.page_product_related_grid .item .pic{height:160px;background:#eef2f7;overflow:hidden;}
.page_product_related_grid .item .pic img{width:100%;height:100%;object-fit:cover;display:block;}
.page_product_related_grid .item .pic .pic_placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#bbb;font-size:28px;}
.page_product_related_grid .item .title{padding:14px 16px;font-size:14px;font-weight:600;color:#333;line-height:22px;height:64px;overflow:hidden;}
.page_product_related_grid .item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(150,0,1,0.12);border-color:#e3ebf8;}

/* 新闻中心全宽列表 */
.page_news_page{background:#f3f5f8;}
.page_news_wrap{padding:50px 0 60px;}
.page_news_board{padding:0;}
.page_news_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#152238 45%,#1a3270 72%,#960001 100%);padding:0;min-height:420px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_news_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.16) 0%,transparent 68%);pointer-events:none;}
.page_news_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.2) 0%,transparent 68%);pointer-events:none;}
.page_news_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_news_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_news_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_news_crumb a:hover{color:#fff;}
.page_news_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_news_crumb i{margin-right:4px;}
.page_news_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_news_hero .intro{flex:1;padding-bottom:48px;}
.page_news_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_news_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_news_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_news_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_news_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_news_hero .stats .stat b{display:block;font-size:24px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_news_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_news_tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:8px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_news_tabs .tab{display:inline-block;padding:12px 24px;border-radius:30px;font-size:14px;color:#666;background:#f8fafc;border:1px solid #edf1f6;transition:all 0.3s ease;}
.page_news_tabs .tab:hover{color:#960001;border-color:#c8dcff;background:#eef4ff;}
.page_news_tabs .tab.active{color:#fff;background:linear-gradient(135deg,#960001,#c0392b);border-color:transparent;box-shadow:0 6px 20px rgba(150,0,1,0.25);}
.page_news_list{display:flex;flex-direction:column;gap:20px;}
.page_news_featured{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;margin-bottom:8px;transition:all 0.4s ease;color:inherit;}
.page_news_featured .pic{position:relative;min-height:320px;overflow:hidden;background:#eef2f7;}
.page_news_featured .pic img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;display:block;min-height:320px;}
.page_news_featured .pic .mask{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,50,112,0.45));}
.page_news_featured .info{padding:36px 38px;display:flex;flex-direction:column;justify-content:center;}
.page_news_featured .meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.page_news_featured .meta .tag{padding:4px 12px;background:#fdecea;color:#960001;font-size:12px;border-radius:20px;font-weight:600;}
.page_news_featured .meta .date{font-size:13px;color:#8a94a6;}
.page_news_featured .title{margin:0 0 14px;font-size:26px;font-weight:700;color:#1a1a2e;line-height:1.4;}
.page_news_featured .text{margin:0 0 20px;font-size:15px;line-height:26px;color:#7a8496;}
.page_news_featured .more{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#960001;font-weight:600;}
.page_news_featured:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(150,0,1,0.12);}
.page_news_featured:hover .pic img{transform:scale(1.05);}
.page_news_item{display:flex;align-items:stretch;background:#fff;border-radius:14px;padding:24px 28px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;transition:all 0.35s ease;color:inherit;gap:24px;}
.page_news_item .thumb{flex:0 0 180px;border-radius:10px;overflow:hidden;background:#eef2f7;}
.page_news_item .thumb img{width:100%;height:100%;object-fit:cover;display:block;min-height:120px;}
.page_news_item .datebox{flex:0 0 70px;text-align:center;padding-top:6px;}
.page_news_item .datebox b{display:block;font-size:36px;line-height:1;color:#960001;font-weight:700;}
.page_news_item .datebox span{display:block;font-size:12px;color:#b0b8c5;margin-top:8px;}
.page_news_item .body{flex:1;min-width:0;padding-left:24px;border-left:1px solid #f0f3f8;}
.page_news_item .body .title{margin:0 0 10px;font-size:18px;font-weight:700;color:#1a1a2e;line-height:28px;}
.page_news_item .body .text{margin:0 0 14px;font-size:14px;line-height:24px;color:#8a94a6;}
.page_news_item .body .more{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#960001;font-weight:600;}
.page_news_item .body .more i{font-size:12px;transition:transform 0.3s ease;}
.page_news_item:hover{transform:translateX(6px);box-shadow:0 14px 36px rgba(150,0,1,0.1);border-color:#e3ebf8;}
.page_news_item:hover .body .title{color:#960001;}
.page_news_item:hover .body .more i{transform:translateX(4px);}
.page_news_empty{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px dashed #e3ebf8;}
.page_news_empty i{font-size:48px;color:#c5cad3;display:block;margin-bottom:16px;}
.page_news_empty p{margin:0;font-size:16px;color:#8a94a6;}
.page_news_pagebar{margin-top:40px;}
.page_news_cta{background:linear-gradient(135deg,#960001,#c0392b);}
.page_news_item .body .meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.page_news_item .body .meta .cat{padding:2px 10px;background:#f3f5f8;color:#666;font-size:12px;border-radius:20px;}
.page_news_item .body .meta .hot{padding:2px 10px;background:#fdecea;color:#960001;font-size:12px;border-radius:20px;font-weight:600;}
.page_news_item.no-thumb .datebox{flex:0 0 70px;}
.page_news_show_page{background:#f3f5f8;}
.page_news_show_top{background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:28px 0 0;}
.page_news_show_crumb{font-size:13px;color:rgba(255,255,255,0.55);padding-bottom:28px;}
.page_news_show_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_news_show_crumb a:hover{color:#fff;}
.page_news_show_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_news_show_crumb i{margin-right:4px;}
.page_news_show_wrap{padding:40px 0 50px;}
.page_news_article{background:#fff;border-radius:16px;padding:48px 56px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;}
.page_news_article_head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;}
.page_news_article_head .meta .cat{padding:4px 14px;background:#fdecea;color:#960001;font-size:12px;border-radius:20px;font-weight:600;}
.page_news_article_head .meta .date,.page_news_article_head .meta .hits{font-size:13px;color:#8a94a6;display:inline-flex;align-items:center;gap:6px;}
.page_news_article_head .title{margin:0 0 28px;font-size:32px;font-weight:700;line-height:1.45;color:#1a1a2e;}
.page_news_article_head .cover{border-radius:12px;overflow:hidden;margin-bottom:8px;}
.page_news_article_head .cover img{width:100%;display:block;max-height:480px;object-fit:cover;}
.page_news_article_body .content{font-size:16px;line-height:1.9;color:#444;}
.page_news_article_body .content img{max-width:100%;height:auto;border-radius:8px;}
.page_news_article_body .content p{margin:0 0 1em;}
.page_news_article_lock{text-align:center;padding:60px 30px;background:#f8fafc;border-radius:12px;border:1px dashed #e3ebf8;}
.page_news_article_lock .icon{font-size:48px;color:#c5cad3;margin-bottom:16px;}
.page_news_article_lock .text{font-size:16px;color:#666;line-height:1.8;}
.page_news_article_lock a{color:#960001;font-weight:600;}
.page_news_article_page{margin-top:32px;}
.page_news_article_action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid #f0f3f8;}
.page_news_article_action a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;font-size:14px;color:#666;background:#f8fafc;border:1px solid #edf1f6;transition:all 0.3s ease;cursor:pointer;}
.page_news_article_action a em{font-style:normal;font-weight:700;color:#960001;}
.page_news_article_action a.back{margin-left:auto;color:#960001;border-color:#fdecea;background:#fff5f5;}
.page_news_article_action a:hover{border-color:#c8dcff;background:#eef4ff;color:#960001;}
.page_news_article_tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #f0f3f8;}
.page_news_article_tags i{color:#8a94a6;}
.page_news_article_tags a{padding:6px 14px;background:#f3f5f8;border-radius:20px;font-size:13px;color:#666;transition:all 0.25s ease;}
.page_news_article_tags a:hover{background:#fdecea;color:#960001;}
.page_news_related{margin-top:32px;background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 8px 28px rgba(15,35,80,0.06);border:1px solid #eef2f7;}
.page_news_related_head{display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.page_news_related_head .badge{padding:4px 12px;background:#fdecea;color:#960001;font-size:11px;letter-spacing:2px;border-radius:20px;font-weight:600;}
.page_news_related_head h3{margin:0;font-size:20px;font-weight:700;color:#1a1a2e;}
.page_news_related_list{display:flex;flex-direction:column;}
.page_news_related_list .item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f3f8;color:inherit;transition:all 0.25s ease;}
.page_news_related_list .item:last-child{border-bottom:0;}
.page_news_related_list .item .date{flex:0 0 90px;font-size:13px;color:#8a94a6;}
.page_news_related_list .item .title{flex:1;font-size:15px;color:#333;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.page_news_related_list .item i{color:#c5cad3;transition:transform 0.25s ease;}
.page_news_related_list .item:hover .title{color:#960001;}
.page_news_related_list .item:hover i{transform:translateX(4px);color:#960001;}

/* 在线留言页 */
.page_book_page{background:#f3f5f8;}
.page_book_wrap{padding:50px 0 60px;}
.page_book_board{padding:0;}
.page_book_hero{position:relative;background:linear-gradient(135deg,#0b0e1b 0%,#151b33 45%,#1a3270 72%,#960001 100%);padding:0;min-height:380px;overflow:hidden;box-shadow:0 20px 60px rgba(11,14,27,0.25);}
.page_book_hero_bg{position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,144,255,0.18) 0%,transparent 68%);pointer-events:none;}
.page_book_hero_glow{position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(150,0,1,0.25) 0%,transparent 68%);pointer-events:none;}
.page_book_hero_inner{position:relative;z-index:2;padding:28px 0 0;color:#fff;}
.page_book_crumb{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:36px;}
.page_book_crumb a{color:rgba(255,255,255,0.65);transition:color 0.25s ease;}
.page_book_crumb a:hover{color:#fff;}
.page_book_crumb .sep{margin:0 8px;color:rgba(255,255,255,0.3);}
.page_book_crumb i{margin-right:4px;}
.page_book_hero_body{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:0;}
.page_book_hero .intro{flex:1;padding-bottom:48px;}
.page_book_hero .badge{display:inline-block;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:20px;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,0.78);margin-bottom:20px;}
.page_book_hero .title{margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2;color:#fff;}
.page_book_hero .desc{margin:0;font-size:16px;line-height:30px;color:rgba(255,255,255,0.72);max-width:680px;}
.page_book_hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:0 0 540px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:14px 14px 0 0;overflow:hidden;}
.page_book_hero .stats .stat{padding:26px 14px;text-align:center;background:rgba(0,0,0,0.2);}
.page_book_hero .stats .stat b{display:block;font-size:32px;font-weight:700;color:#ff6b6b;line-height:1;margin-bottom:8px;}
.page_book_hero .stats .stat span{display:block;font-size:12px;color:rgba(255,255,255,0.6);}
.page_book_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;}
.page_book_form_card,.page_book_list_card{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 12px 40px rgba(15,35,80,0.08);border:1px solid #eef2f8;position:relative;overflow:hidden;}
.page_book_form_card:before,.page_book_list_card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#960001,#c0392b,#1a3270);}
.page_book_panel_head{margin-bottom:28px;}
.page_book_panel_head .badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#fdecea;color:#960001;font-size:12px;letter-spacing:2px;border-radius:20px;font-weight:600;margin-bottom:16px;}
.page_book_panel_head .badge i{font-size:14px;}
.page_book_panel_head h2{margin:0 0 10px;font-size:28px;font-weight:700;color:#1a1a2e;line-height:1.3;}
.page_book_panel_head p{margin:0;font-size:14px;line-height:24px;color:#8a94a6;}
.page_book_panel_head em{color:#960001;font-style:normal;}
.page_book_form .ui-col-form-label{font-weight:600;color:#333;padding-top:10px;}
.page_book_form .ui-form-ip{border:1px solid #e3ebf8;border-radius:8px;transition:border-color 0.25s ease,box-shadow 0.25s ease;}
.page_book_form .ui-form-ip:focus{border-color:#960001;box-shadow:0 0 0 3px rgba(150,0,1,0.08);}
.page_book_code_group .code img{display:block;border-radius:0 8px 8px 0;cursor:pointer;}
.page_book_submit{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border:0;border-radius:30px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#960001,#c0392b);box-shadow:0 8px 24px rgba(150,0,1,0.25);cursor:pointer;transition:all 0.3s ease;}
.page_book_submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(150,0,1,0.35);}
.page_book_form_tips{margin-top:24px;padding-top:20px;border-top:1px dashed #eef2f8;display:flex;flex-direction:column;gap:10px;}
.page_book_form_tips .item{display:flex;align-items:center;gap:10px;font-size:14px;color:#666;}
.page_book_form_tips .item i{color:#960001;font-size:16px;}
.page_book_form_tips a{color:#960001;}
.page_book_list{display:flex;flex-direction:column;gap:16px;max-height:720px;overflow-y:auto;padding-right:4px;}
.page_book_empty{text-align:center;padding:48px 20px;color:#8a94a6;}
.page_book_empty i{font-size:40px;color:#c5cad3;display:block;margin-bottom:12px;}
.page_book_empty p{margin:0;font-size:15px;}
.page_book_item{padding:20px 22px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;transition:all 0.25s ease;}
.page_book_item:hover{border-color:#e3ebf8;box-shadow:0 8px 24px rgba(150,0,1,0.06);}
.page_book_item_head{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.page_book_item_head .avatar{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#960001,#c0392b);color:#fff;flex-shrink:0;}
.page_book_item_head .meta b{display:block;font-size:15px;color:#1a1a2e;margin-bottom:2px;}
.page_book_item_head .meta span{font-size:12px;color:#8a94a6;}
.page_book_item_body{font-size:14px;line-height:26px;color:#555;word-break:break-word;}
.page_book_item_reply{margin-top:14px;padding:14px 16px;background:#fff;border-left:3px solid #960001;border-radius:0 8px 8px 0;}
.page_book_item_reply strong{display:flex;align-items:center;gap:6px;font-size:13px;color:#960001;margin-bottom:8px;}
.page_book_item_reply p{margin:0;font-size:14px;line-height:24px;color:#666;}
.page_book_pagebar{margin-top:20px;}

table{border-collapse:collapse;border-spacing:0;width:100%;}
td,th{border:1px solid #eaeaea;padding:10px;}