/* YUTAI theme overrides: blue/orange styling, simplified layout, floating WhatsApp */
:root{
  --yt-blue:#0057a8;
  --yt-deep:#003b7a;
  --yt-orange:#ff7f18;
  --yt-dark:#111827;
  --yt-soft:#f5f8fc;
}
html{scroll-behavior:smooth;}
body{color:#1f2937;background:#fff;}
.header{background:#fff!important;box-shadow:0 8px 28px rgba(0,35,90,.10);position:relative;z-index:9999;}
.header .wrap{height:86px!important;line-height:86px!important;display:flex;align-items:center;}
.header .logo{width:178px!important;float:none!important;display:flex;align-items:center;line-height:1!important;}
.header .logo img{width:auto!important;max-width:178px!important;max-height:72px!important;display:block!important;}
.header .nav{float:none!important;margin-left:auto!important;margin-right:18px!important;}
.header .nav li a{color:var(--yt-deep)!important;font-weight:700;letter-spacing:.01em;}
.header .nav li a:hover,.header .nav li.active a{color:var(--yt-orange)!important;}
.header .search_box{border:1px solid rgba(0,87,168,.18);background:#fff!important;}
.header .search_box .search_input{background:#f2f6fb!important;color:var(--yt-deep)!important;}
.header .search_box .search_submit{background-color:var(--yt-blue)!important;}
.base_title .title,.banner_text .title,.contact_text .title{color:var(--yt-deep)!important;}
.base_title .title:after{content:"";display:block;width:76px;height:4px;background:linear-gradient(90deg,var(--yt-blue),var(--yt-orange));border-radius:999px;margin:14px auto 0;}
.zx_btn,.submit{background:var(--yt-blue)!important;border-color:var(--yt-blue)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,87,168,.18);}
.zx_btn:hover,.submit:hover{background:var(--yt-orange)!important;border-color:var(--yt-orange)!important;color:#fff!important;transform:translateY(-1px);}
.btn_black{background:var(--yt-dark)!important;border-color:var(--yt-dark)!important;color:#fff!important;}
a:hover{color:var(--yt-orange);}
.home_banner .banner_text{background:rgba(255,255,255,.86);border-left:6px solid var(--yt-orange);padding:24px 30px;border-radius:18px;box-shadow:0 24px 55px rgba(0,35,90,.18);}
.home_about,.home_product,.home_news,.product_box,.contact_full{background:linear-gradient(180deg,#fff 0%,var(--yt-soft) 100%);}
.home_about .wrap,.product_box.wrap,.contact_full .wrap{border-radius:22px;}
.footer .footer_top{background:linear-gradient(135deg,rgba(0,59,122,.94),rgba(0,87,168,.88)),url(../image/home_contact_bg.jpg) center/cover no-repeat!important;}
.footer .footer_top .footer_contact .lx_list li .tit{background:var(--yt-orange)!important;color:#fff!important;}
.footer .footer_top .footer_contact .lx_list li .email,.footer .footer_top .footer_contact .lx_list li .phone{color:#fff!important;font-size:1.2vw;line-height:1.35;font-family:"pingfang_h",Arial,sans-serif;margin-top:.42vw;display:inline-block;}
.footer .footer_bottom{background:var(--yt-deep)!important;}
.footer .footer_bottom a:hover{color:var(--yt-orange)!important;}
.contact_banner .lx_ul li{box-shadow:0 12px 30px rgba(0,35,90,.10);border-radius:14px;}
.fixed_float{width:64px!important;right:18px!important;top:auto!important;bottom:96px!important;z-index:99999!important;}
.fixed_float .btn{width:58px!important;height:58px!important;border-radius:50%!important;background:var(--yt-blue)!important;box-shadow:0 12px 28px rgba(0,87,168,.25);margin-top:10px!important;color:#fff!important;text-align:center;line-height:58px!important;font-weight:800;font-size:14px;transition:.25s ease;}
.fixed_float .btn:hover{background:var(--yt-orange)!important;transform:translateY(-2px);}
.fixed_float .btn:before{display:none!important;}
.fixed_float .scroll_top:after{content:"↑";font-size:28px;line-height:58px;}
.fixed_float .whatsapp:after{content:"WA";}
.fixed_float .email:after{content:"@";font-size:26px;}
.fixed_float .phone:after{content:"☎";font-size:24px;}
img{image-rendering:auto;}
@media (max-width:960px){
  .header .wrap{height:72px!important;line-height:72px!important;padding-right:4.8vw!important;}
  .header .logo{width:132px!important;}
  .header .logo img{max-width:132px!important;max-height:58px!important;}
  .header .nav{top:78px!important;right:4vw!important;}
  .header .nav li a{color:var(--yt-deep)!important;}
  .header .navbtn{margin-left:auto!important;}
  .header .navbtn i,.header .navbtn i:before,.header .navbtn i:after{background:var(--yt-deep)!important;}
  .home_banner .banner_text{padding:18px;border-radius:14px;}
  .fixed_float{width:56px!important;right:12px!important;bottom:84px!important;height:auto!important;}
  .fixed_float .btn{width:50px!important;height:50px!important;line-height:50px!important;font-size:12px!important;}
  .footer .footer_top .footer_contact .lx_list li .phone{font-size:4.27vw;}
}

/* Final request updates: no search box, top carousel, static hero image, official-style float icons */
.header .search_box{display:none!important;visibility:hidden!important;}
.header .nav{margin-left:auto!important;margin-right:0!important;}
.header .wrap{justify-content:flex-start;}
.yutai-top-slider{width:100%;height:clamp(260px,32vw,560px);overflow:hidden;background:#003b7a;position:relative;}
.yutai-top-slider .swiper-slide{position:relative;width:100%;height:100%;overflow:hidden;}
.yutai-top-slider img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02);}
.yutai-top-slider .swiper-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,36,82,.62),rgba(0,87,168,.24),rgba(255,127,24,.18));z-index:1;}
.yutai-top-slider .slide_caption{position:absolute;left:8vw;bottom:12%;z-index:2;color:#fff;display:flex;flex-direction:column;gap:.5vw;text-shadow:0 10px 28px rgba(0,0,0,.35);}
.yutai-top-slider .slide_caption strong{font-size:clamp(30px,4vw,68px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;}
.yutai-top-slider .slide_caption span{font-size:clamp(15px,1.45vw,24px);background:rgba(255,127,24,.94);padding:.45em .8em;border-radius:999px;width:max-content;max-width:80vw;}
.yutai-top-slider .swiper-pagination-bullet{background:#fff;opacity:.72;}
.yutai-top-slider .swiper-pagination-bullet-active{background:var(--yt-orange);opacity:1;}
.yutai-top-slider .swiper-button-prev,.yutai-top-slider .swiper-button-next{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(0,35,90,.22);}
.yutai-top-slider .swiper-button-prev:after,.yutai-top-slider .swiper-button-next:after{font-size:18px;color:var(--yt-deep);font-weight:900;}
.home_banner .yutai-hero-image{height:clamp(280px,36vw,640px);overflow:hidden;}
.home_banner .yutai-hero-image img{width:100%;height:100%;object-fit:cover;display:block;}
.home_banner video,.video_show,.about_video,.home_video{display:none!important;}
.fixed_float{width:62px!important;right:18px!important;bottom:96px!important;height:auto!important;top:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
.fixed_float .btn{position:relative;width:58px!important;height:58px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(0,87,168,.16)!important;box-shadow:0 12px 28px rgba(0,35,90,.22)!important;margin:0!important;line-height:58px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:34px 34px!important;}
.fixed_float .btn:hover{background-color:#f7fbff!important;transform:translateY(-2px);}
.fixed_float .btn:before,.fixed_float .btn:after{content:""!important;display:none!important;}
.fixed_float .whatsapp{background-image:url('../image/fixed_whatsapp.svg')!important;background-size:38px 38px!important;}
.fixed_float .email{background-image:url('../image/fixed_email.png')!important;}
.fixed_float .phone{background-image:url('../image/fixed_tel.png')!important;}
.fixed_float .scroll_top{background-image:url('../image/fixed_totop.png')!important;background-color:var(--yt-blue)!important;}
@media (max-width:960px){
  .yutai-top-slider{height:56vw;min-height:250px;}
  .yutai-top-slider .slide_caption{left:5vw;bottom:10%;}
  .yutai-top-slider .slide_caption span{border-radius:16px;}
  .yutai-top-slider .swiper-button-prev,.yutai-top-slider .swiper-button-next{display:none;}
  .fixed_float{right:12px!important;bottom:82px!important;width:54px!important;}
  .fixed_float .btn{width:50px!important;height:50px!important;line-height:50px!important;background-size:28px 28px!important;}
  .fixed_float .whatsapp{background-size:32px 32px!important;}
}
