/**
 * TimeMachine AI Generated Style
 * Domain: gdhszc.com
 * Generated: 2026-01-16 18:14:01
 */



:root{
  --color-primary:#2E5CFF;
  --color-primary-2:#6B8DFF;
  --color-accent-cyan:#22D3EE;
  --color-accent-purple:#A78BFA;
  --color-accent-orange:#FB923C;
  --color-text:#333333;
  --color-muted:#8A92A6;
  --color-bg:#f8fafc;
  --color-surface:#ffffff;
  --color-footer:#2c3e50;
  --radius-lg:20px;
  --radius-md:14px;
  --radius-sm:10px;
  --shadow-sm:0 6px 20px rgba(46,92,255,0.08);
  --shadow-md:0 10px 30px rgba(46,92,255,0.14);
  --shadow-lg:0 20px 50px rgba(46,92,255,0.18);
}

*{box-sizing:border-box}
html,body{height:100%}
html{scroll-behavior:smooth}
body{
 margin:0;
 padding:0;
 background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);
 color:var(--color-text);
 font:14px/1.6 "Microsoft YaHei","Segoe UI",Roboto,Arial,Helvetica,sans-serif;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--color-primary);text-decoration:none}
a:hover{color:var(--color-primary-2)}
.cl{clear:both}
.fl{float:left}
.fr{float:right}

#bodycon{max-width:1200px;margin:24px auto 0;padding:0 16px}
#top{
 position:sticky;top:0;z-index:1000;
 backdrop-filter:saturate(180%) blur(14px);
 background:rgba(255,255,255,0.58);
 border-bottom:1px solid rgba(46,92,255,0.08);
}
#top>div{width:1110px;margin:0 auto;overflow:hidden}
#top .top1{float:left;height:32px;line-height:32px;color:#555}
#top .top2{float:right;height:32px;line-height:32px;color:#555}
#top .top2 .bdsharebuttonbox{display:flex;gap:6px;align-items:center}
.bdsharebuttonbox a{
 display:inline-flex;align-items:center;justify-content:center;
 width:24px;height:24px;border-radius:8px;
 background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-purple));
 color:#fff;font-size:12px;line-height:1
}
.bdsharebuttonbox a:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}

#logo{width:1110px;margin:0 auto;overflow:hidden;padding:18px 0}
#logo .logo1,#logo .logo2,#logo .logo3,#logo .logo4{display:flex;align-items:center}
#logo .logo1{width:70px}
#logo .logo2{width:328px;margin-left:18px}
#logo .logo3{width:183px;margin-left:140px}
#logo .logo4{width:199px;margin-left:auto;justify-content:flex-end}
#logo img{border-radius:12px}

#menu{
 width:1110px;margin:0 auto;background:linear-gradient(135deg,rgba(46,92,255,0.12),rgba(46,92,255,0.06));
 border:1px solid rgba(46,92,255,0.12);
 border-radius:16px;overflow:hidden
}
#menu ul{display:flex;align-items:stretch;margin:0;padding:0}
#menu li{
 position:relative;flex:1;min-width:0;text-align:center;
 background:transparent
}
#menu li a{
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 gap:4px;height:64px;color:var(--color-surface);font-size:16px;
 text-decoration:none;position:relative;overflow:hidden
}
#menu li a::before{
 content:"";position:absolute;inset:0;
 background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 opacity:0.9;z-index:-1;transition:all .25s ease
}
#menu li a:hover::before{opacity:1}
#menu li a span{font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.9)}

#banner{margin-top:18px}
#banner .i_ban{
 position:relative;border-radius:var(--radius-lg);
 overflow:hidden;min-height:460px;box-shadow:var(--shadow-md);
 background:
  radial-gradient(80% 120% at 80% 10%, rgba(34,211,238,.25) 0, transparent 60%),
  radial-gradient(80% 120% at 20% 80%, rgba(167,139,250,.25) 0, transparent 60%),
  linear-gradient(135deg, var(--color-primary), var(--color-primary-2));
}
#flashs{position:relative;height:100%}
#flashs .bgitem{
 position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity .6s ease
}
#flashs .bgitem.active{opacity:1}
#flashs .btn{
 position:absolute;left:50%;bottom:18px;transform:translateX(-50%);
 display:flex;gap:8px;z-index:5
}
#flashs .btn span{
 display:inline-block;padding:6px 10px;border-radius:999px;
 background:rgba(255,255,255,0.85);color:var(--color-primary);
 border:1px solid rgba(46,92,255,.25);cursor:pointer;font-weight:600
}
#flashs .btn span.cur{background:var(--color-primary);color:#fff;border-color:transparent}

#xiangmubg{
 position:relative;margin-top:28px;border-radius:var(--radius-lg);
 background:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0.7));
 border:1px solid rgba(46,92,255,0.08);
 box-shadow:var(--shadow-sm);padding:24px
}
#serch{width:1110px;margin:0 auto 12px;overflow:hidden}
.serch1{
 float:left;height:44px;line-height:44px;border-radius:999px;padding:0 16px;
 background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(167,139,250,.16));
 border:1px solid rgba(46,92,255,.12);color:#333
}
.serch2{float:right}
.search_02{display:flex;gap:8px;align-items:center}
.search-bg input{
 width:280px;height:44px;border-radius:999px;border:1px solid rgba(46,92,255,.18);
 background:#fff;padding:0 14px;outline:none;color:#333;box-shadow:inset 0 1px 0 rgba(46,92,255,.06)
}
.search-bg input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(46,92,255,.12)}
.search-i input{
 height:44px;border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 color:#fff;border-radius:999px;padding:0 14px;cursor:pointer;box-shadow:var(--shadow-sm)
}
.search-i input:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}

#xingmu,#liucheng,#chexing,#company,#kehu,#body3,#body5,#links{width:1110px;margin:24px auto 0;overflow:hidden}
.xingmu1{
 width:100%;height:44px;line-height:44px;margin:0 auto;border-radius:999px;
 background:linear-gradient(135deg,var(--color-accent-orange),rgba(251,146,60,.6));
 color:#fff;font-size:18px;font-weight:700;text-align:center;box-shadow:var(--shadow-sm)
}
.xingmu2{margin-top:18px;background:var(--color-surface);border-radius:16px;padding:16px;border:1px solid rgba(46,92,255,.08)}
.xingmu2 table{width:100%;border-collapse:separate;border-spacing:0 8px}
.xingmu2 td{
 vertical-align:top;padding:14px 16px;background:#fff;border-radius:14px;
 border:1px solid rgba(46,92,255,.08);box-shadow:var(--shadow-sm)
}
.xingmu2 td>span{display:block;font-weight:700;margin-bottom:6px}
.xiangmu3{
 width:200px;height:44px;line-height:44px;margin:18px auto 0;text-align:center;
 background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 border-radius:999px;box-shadow:var(--shadow-sm)
}
.xiangmu3 a{display:block;color:#fff;font-weight:700}
.xiangmu3:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}

#liucheng .liucheng1{
 width:160px;height:64px;line-height:64px;border-radius:14px;padding-left:18px;
 background:linear-gradient(135deg,var(--color-accent-purple),var(--color-primary));
 color:#fff;font-weight:800;font-size:18px;box-shadow:var(--shadow-sm)
}
#liucheng .liucheng1 a{color:#fff}
#liucheng .liucheng2{float:right}
#liucheng .liucheng2 img{border-radius:12px;border:1px solid rgba(46,92,255,.08)}

.chexing1{
 width:100%;height:44px;line-height:44px;margin:0 auto;border-radius:999px;
 background:linear-gradient(135deg,var(--color-accent-cyan),rgba(34,211,238,.6));
 color:#fff;font-weight:800;text-align:center;box-shadow:var(--shadow-sm)
}
.chexing2{margin-top:18px}
.chexing2 ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.chexing2 li{
 background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 width:calc((100% - 40px)/5);min-width:140px;height:48px;line-height:48px;text-align:center;
 border-radius:12px;box-shadow:var(--shadow-sm)
}
.chexing2 li a{color:#fff;font-weight:700}
.chexing2 li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.chexing3{margin-top:18px;display:flex;align-items:center;gap:10px}
.chexing31,.chexing33{width:60px}
.chexing32{flex:1;overflow:hidden}
#roller_pro,#roller_pro table{width:100%}
#roller_pro td{padding:0}
#roller_pro_content table td{
 text-align:center;padding:10px;background:#fff;border-radius:14px;border:1px solid rgba(46,92,255,.08)
}
#roller_pro_content img{display:block;margin:0 auto 8px;border-radius:12px;border:1px solid rgba(46,92,255,.08)}
#roller_pro_content a{color:#333;font-weight:600}
#roller_pro_content a:hover{color:var(--color-primary)}

.company1{
 height:48px;line-height:48px;border-radius:14px;padding:0 14px;margin-bottom:12px;
 background:linear-gradient(135deg,rgba(46,92,255,.12),rgba(46,92,255,.06));
 border:1px solid rgba(46,92,255,.12)
}
.company11{
 height:48px;width:130px;padding-left:36px;line-height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 color:#fff;font-weight:800;border-radius:14px 0 0 14px
}
.company12{
 padding-right:10px;color:var(--color-primary);font-weight:700;border-radius:0 14px 14px 0
}
.company2{
 background:var(--color-surface);border-radius:16px;border:1px solid rgba(46,92,255,.08);
 padding:16px;box-shadow:var(--shadow-sm)
}
.company21{width:280px}
.company22{flex:1;padding-left:16px;line-height:26px}
.morebg{
 display:inline-block;width:110px;height:36px;line-height:36px;margin-right:10px;text-align:center;
 background:linear-gradient(135deg,var(--color-accent-orange),rgba(251,146,60,.6));
 color:#fff;border-radius:999px;box-shadow:var(--shadow-sm);font-weight:700
}
.morebg:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}

#kehu .kehu1{
 height:48px;line-height:48px;border-radius:14px;padding:0 14px;margin-bottom:12px;
 background:linear-gradient(135deg,rgba(46,92,255,.12),rgba(46,92,255,.06));
 border:1px solid rgba(46,92,255,.12)
}
.kehu11{
 height:48px;width:320px;padding-left:36px;line-height:48px;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-primary));
 color:#fff;font-weight:800;border-radius:14px 0 0 14px
}
.kehu12{padding-right:10px;border-radius:0 14px 14px 0}
.kehu2{background:var(--color-surface);border-radius:16px;border:1px solid rgba(46,92,255,.08);padding:12px;box-shadow:var(--shadow-sm)}
#roller_left{overflow:hidden}
#roller_left td{padding:0}
#roller_left img{border-radius:12px;border:1px solid rgba(46,92,255,.08)}
#roller_left a{color:#333;font-weight:600}
#roller_left a:hover{color:var(--color-primary)}

#body3{display:flex;gap:18px;margin-top:24px}
#qczx,#news,#liuyan{
 background:var(--color-surface);border-radius:16px;border:1px solid rgba(46,92,255,.08);
 padding:14px;box-shadow:var(--shadow-sm);flex:1;min-width:0
}
#qczx .qczx1,#news .news1{
 height:38px;line-height:38px;border-radius:10px;margin-bottom:10px;
 background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(167,139,250,.12));
 border:1px solid rgba(46,92,255,.12);display:flex;align-items:center;justify-content:space-between
}
.qczx11,.news11{
 padding-left:28px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));
 color:#fff;font-weight:800;border-radius:10px 0 0 10px;height:38px;display:flex;align-items:center
}
.qczx12,.news12{padding-right:10px}
.qczx2,.news2{
 background:#fff;border-radius:12px;border:1px solid rgba(46,92,255,.08);padding:10px
}
.divnews_tag ul,.divdgweb2_tag ul{margin:0;padding:0}
.divnews_tag li,.divdgweb2_tag li{
 display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px dashed rgba(46,92,255,.12)
}
.divnews_tag li:last-child,.divdgweb2_tag li:last-child{border-bottom:none}
.divnews_tag a,.divdgweb2_tag a{color:#333}
.divnews_tag a:hover,.divdgweb2_tag a:hover{color:var(--color-primary)}

#liuyan .liuyan1{
 height:38px;line-height:38px;border-radius:10px;margin-bottom:10px;
 background:linear-gradient(135deg,rgba(251,146,60,.12),rgba(251,146,60,.06));
 border:1px solid rgba(46,92,255,.12);padding-left:28px;font-weight:800;color:#fff;
 background:linear-gradient(135deg,var(--color-accent-orange),rgba(251,146,60,.6))
}
#liuyan .liuyan2{background:#fff;border-radius:12px;border:1px solid rgba(46,92,255,.08);padding:12px}
#liuyan table{width:100%;border-collapse:collapse}
#liuyan td{padding:8px 4px}
#liuyan input.textarea,#liuyan textarea.textarea{
 width:100%;border:1px solid rgba(46,92,255,.18);border-radius:10px;padding:10px;outline:none
}
#liuyan input.textarea:focus,#liuyan textarea.textarea:focus{
 border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(46,92,255,.12)
}
#liuyan input#submit,#liuyan input#reset{
 height:36px;border:none;border-radius:999px;padding:0 14px;cursor:pointer;color:#fff;
 background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));box-shadow:var(--shadow-sm)
}
#liuyan input#submit:hover,#liuyan input#reset:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}

#fudaohang{
 color:#fff;line-height:44px;text-align:center;font-size:14