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



:root{
  --primary:#2E5CFF;
  --primary-600:#2147d8;
  --primary-700:#1c3bb2;
  --accent:#ff4d4f;
  --bg:#f8fafc;
  --card:#ffffff;
  --text:#333333;
  --muted:#666666;
  --link:#2E5CFF;
  --blue-grad:linear-gradient(135deg,#6ea8ff 0%,#2E5CFF 50%,#6a5cff 100%);
  --cyan-grad:linear-gradient(135deg,#7dd3fc 0%,#06b6d4 100%);
  --purple-grad:linear-gradient(135deg,#c4b5fd 0%,#8b5cf6 100%);
  --orange-grad:linear-gradient(135deg,#fdba74 0%,#fb923c 100%);
  --shadow-sm:0 6px 18px rgba(46,92,255,.08);
  --shadow-md:0 12px 30px rgba(46,92,255,.12);
  --shadow-lg:0 20px 50px rgba(46,92,255,.16);
  --radius:20px;
  --radius-sm:12px;
  --radius-xs:8px;
  --container:1200px;
}
*{box-sizing:border-box}
html,body{height:100%}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  color:var(--text);
  background:var(--bg);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
a{color:var(--link);text-decoration:none}
a:hover{opacity:.9}
img{max-width:100%;display:block}
hr{border:none;height:1px;background:linear-gradient(to right,transparent,#e6eaf0,transparent);margin:24px 0}
.container{max-width:var(--container);margin:0 auto;padding:0 20px}
.clearfix::after{content:"";display:table;clear:both}
.w1000_center,.w1100_center,.w-wrap-inner{max-width:1000px;margin:0 auto;padding:0 20px}
.w1100_center{max-width:1100px}
.w-wrap-inner{max-width:var(--container)}
#top{
  position:sticky;top:0;z-index:1000;
  background:rgba(255,255,255,.72);
  backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  border-bottom:1px solid rgba(230,234,240,.7);
  box-shadow:0 8px 30px rgba(0,0,0,.06);
}
#top .logo a{display:block;width:180px;height:56px;background:url("/assets/images/logo.png") no-repeat center/contain}
#top .top_tel{float:right;height:56px;background:url("/assets/images/top_tel.png") no-repeat right center/auto 60%}
#nav.main_nav{
  position:relative;
  background:transparent;
  border:none;
  box-shadow:none;
}
#nav .pullDownList{
  list-style:none;margin:0;padding:0;
  display:flex;align-items:center;gap:8px;
}
#nav .pullDownList>span{
  display:inline-block;width:8px;height:8px;border-radius:50%;
  background:var(--blue-grad);box-shadow:0 0 0 3px rgba(46,92,255,.15);
}
#nav .pullDownList>li a{
  display:flex;align-items:center;gap:8px;
  padding:12px 16px;border-radius:12px;
  color:var(--text);font-weight:600;
  transition:all .25s ease;
}
#nav .pullDownList>li a:hover{
  background:rgba(46,92,255,.08);color:#2E5CFF;
}
#nav .pullDownList>li.nav_active>a{
  background:var(--blue-grad);color:#fff;box-shadow:var(--shadow-md);
}
#nav .pullDownList>li a img{width:14px;height:14px;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.1)}
#nav .pullDownList>li a.curr-border{position:relative}
#nav .pullDownList>li a.curr-border::after{
  content:"";position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:2px;background:#fff;opacity:.8
}

#nav .yMenuListCon1{
  position:absolute;left:0;right:0;top:100%;
  background:rgba(255,255,255,.9);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border-top:1px solid rgba(230,234,240,.8);
  box-shadow:0 20px 40px rgba(0,0,0,.08);
  padding:18px 0;display:none;
}
#nav .yMenuListConin{max-width:1100px;margin:0 auto;padding:0 20px}
#nav .yMenuLCinList{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;transition:all .25s ease}
#nav .yMenuLCinList:hover{background:rgba(46,92,255,.08);transform:translateY(-2px)}
#nav .yMenuLCinList .pic{width:48px;height:48px;border-radius:14px;box-shadow:var(--shadow-sm)}
#nav .yMenuLCinList1 .pic{background:var(--blue-grad)}
#nav .yMenuLCinList2 .pic{background:var(--cyan-grad)}
#nav .yMenuLCinList3 .pic{background:var(--purple-grad)}
#nav .yMenuLCinList4 .pic{background:var(--orange-grad)}
#nav .yMenuLCinList5 .pic{background:linear-gradient(135deg,#a7f3d0 0%,#34d399 100%)}
#nav .yMenuLCinList .fl_02 h3{margin:0 0 4px 0;font-size:18px}
#nav .yMenuLCinList .fl_02 span{color:var(--muted);font-size:13px}

#index-slideBox.index-slideBox{
  position:relative;border-radius:24px;overflow:hidden;margin:24px auto;max-width:var(--container);box-shadow:var(--shadow-lg)
}
#index-slideBox .bd ul{list-style:none;margin:0;padding:0;display:flex}
#index-slideBox .bd li{flex:0 0 100%}
#index-slideBox .bd img{width:100%;height:420px;object-fit:cover;display:block}
#index-slideBox::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.35) 100%);
  mix-blend-mode:multiply;
}
#index-slideBox .prev,#index-slideBox .next{
  position:absolute;top:50%;transform:translateY(-50%);
  width:44px;height:44px;border-radius:50%;
  background:rgba(255,255,255,.9);border:none;color:#333;
  display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow-sm);cursor:pointer;transition:all .25s ease;z-index:2
}
#index-slideBox .prev{left:16px}
#index-slideBox .next{right:16px}
#index-slideBox .prev:hover,#index-slideBox .next:hover{background:#fff;box-shadow:var(--shadow-md);color:#2E5CFF}

section{padding:40px 0}
.page-search{
  position:relative;margin:0 auto;max-width:var(--container);
  background:rgba(255,255,255,.7);backdrop-filter:blur(16px);
  border:1px solid rgba(230,234,240,.8);border-radius:999px;
  box-shadow:var(--shadow-md);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px
}
.page-search .hot-search ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.page-search .hot-search li:first-child{color:var(--muted);font-weight:600;margin-right:6px}
.page-search .hot-search a{
  display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;
  border:1px solid #e6eaf0;color:#2E5CFF;font-weight:600;transition:all .2s ease
}
.page-search .hot-search a:hover{background:#f0f4ff;border-color:#c6d3ff}
.search-input{flex:1;display:flex;align-items:center;gap:8px}
.search-input .input_box{
  flex:1;border:none;background:transparent;outline:none;
  font-size:16px;padding:10px 12px;border-radius:999px;color:var(--text)
}
.search-input .input_search{
  width:42px;height:42px;border:none;border-radius:50%;cursor:pointer;
  background:var(--blue-grad);box-shadow:var(--shadow-sm)
}

.page-products .product-title,
.page-star .product-title,
.page-case .product-title,
.page-about h3,
.page-news .product-title,
.page-partner .product-title{font-size:28px;margin:0 0 8px 0;font-weight:800;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.page-products .product-minititle,
.page-star .product-minititle,
.page-case .product-minititle,
.page-news .product-minititle,
.page-partner .product-minititle{color:var(--muted);margin:0 0 24px 0}
.J_productsBox_container{position:relative}
.J_productsBox{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.J_item .item-inner{
  background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .25s ease
}
.J_item .item-inner:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.J_item .main{padding:18px 20px;display:flex;flex-direction:column;gap:6px}
.J_item .main strong a{font-size:20px;color:#2E5CFF}
.J_item .main .descrip{color:var(--muted);font-size:14px}
.J_item .detail{padding:0 20px 20px}
.J_item .sort a{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;transition:all .2s ease}
.J_item .sort a:hover{background:#f5f7ff}
.J_item .sort .tag{
  display:inline-block;padding:6px 10px;border-radius:999px;font-weight:700;
  background:var(--blue-grad);color:#fff;box-shadow:var(--shadow-sm);white-space:nowrap
}
.J_item .sort .descrip{color:var(--muted);font-size:14px}
.J_item.current .item-inner{outline:2px solid rgba(46,92,255,.28);box-shadow:var(--shadow-lg)}

.page-star .product-area{position:relative}
.product1.product>a{
  display:inline-block;margin-right:12px;margin-bottom:12px;border-radius:16px;overflow:hidden
}
.product1.product>a img{width:220px;height:140px;object-fit:cover;transition:transform .25s ease}
.product1.product>a:hover img{transform:scale(1.04)}
#DcmsPage_PageInfo{display:inline-block;margin-left:12px;color:var(--muted)}
.product_container{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}
.product2.product a.url{
  display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);transition:all .25s ease
}
.product2.product a.url:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
.product2.product img.photo{width:100%;height:160px;object-fit:cover;border-radius:12px}
.product2.product .title{font-weight:700;color:var(--text)}
.product2.product .price_wrap .price{color:#ff4d4f;font-weight:800}

.page-better{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm)}
.page-better img{border-radius:16px;box-shadow:var(--shadow-sm)}
.page-better .more h3{margin:0 0 8px 0;font-size:22px}
.page-better .more span{display:block;color:var(--muted);margin-bottom:10px}
.page-better .more p{margin:0 0 14px 0;color:var(--muted)}
.page-better .eng-a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:var(--blue-grad);color:#fff;font-weight:700;box-shadow:var(--shadow-sm)}
.page-better .eng-a:hover{filter:brightness(1.05)}

.page-case .case-1100{max-width:var(--container);margin:0 auto;padding:0 20px}
.page-case .case1.case{display:grid;grid-template-columns:1.2fr 1.8fr;gap:18px;background:#fff;border-radius:20px;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:16px}
.page-case .case-pic img{border-radius:16px;height:180px;width:100%;object-fit:cover;transition:transform .25s ease}
.page-case .case-pic:hover img{transform:scale(1.03)}
.case-detail1 h3{margin:0 0 8px 0}
.case-detail1 .content_p{color:var(--muted);margin:0 0 10px 0}
.case-a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f0f4ff;color:#2E5CFF;font-weight:700}

.page-about{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm)}
.page-about h3{margin:0 0 12px 0}
.about-detail{display:grid;grid-template-columns:1fr 1.8fr;gap:20px;align-items:center}
.about-detail img{border-radius:16px;box-shadow:var(--shadow-sm)}
.about-detail-right .til{font-size:20px;margin:0 0 6px 0}
.about-detail-right .en{color:var(--muted);margin:0 0 10px 0}
.about-detail-right .de{color:var(--muted);margin:0 0 14px 0}
.about-a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:var(--blue-grad);color:#fff;font-weight:700;box-shadow:var(--shadow-sm)}

.page-news .news-1100{max-width:var(--container);margin:0 auto;padding:0 20px}
.page-news .news-l{float:left;width:66%}
.page-news .news-r{float:right;width:30%}
.news-l .t{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.news-l .t span{font-weight:800;font-size:20px}
.news-l .a{color:#2E5CFF}
.news-l .i{display:grid;grid-template-columns:1fr 1.8fr;gap:14px;background:#fff;border-radius:16px;padding:12px;box-shadow:var(--shadow-sm)}
.news-l .i img{width:100%;height:140px;object-fit:cover;border-radius:12px}
.news-l .ii .it{font-weight:800;color:var(--text);display:block;margin-bottom:6px}
.news-l .ii .in{color:#999;margin:0 0 6px 0}
.news-l .ii .ia{color:#2E5CFF}
.news-l .d{display:grid;grid-template-columns:90px 1fr;gap:14px;background:#fff;border-radius:16px;padding:12px;box-shadow:var(--shadow-sm);margin-top:12px}
.news-l .d .date{background:linear-gradient(180deg,#eef2ff 0%,#ffffff 100%);border:1px solid #e6eaf0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}
.news-l .d .date h3{margin:0;font-size:22px;color:#2E5CFF}
.news-l .d .date span{font-size:12px;color:var(--muted)}
.news-l .d .dd .dt{font-weight:700;margin:0 0 4px 0}
.news-l .d .dd .dn{color:var(--muted);margin:0}
.news-r .k{background:#fff;border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}
