@charset "utf-8";
/* Junhan homepage light redesign */
.jh-home{background:#fff;color:#18243a;}
.jh-home .container{max-width:1200px;}
.jh-home .sec .title{padding:42px 0 28px;text-align:left;}
.jh-home .sec .title h2{font-size:34px;font-weight:700;letter-spacing:0;color:#14233c;}
.jh-home .sec .title h2:after{content:"";display:block;width:54px;height:4px;margin-top:14px;border-radius:10px;background:linear-gradient(90deg,#0d63c7,#20b6a7);}
.jh-home .sec .title p{margin-top:12px;color:#637083;font-size:15px;line-height:1.8;}
.jh-home .sec .title strong{left:auto;right:150px;top:20px;transform:none;font-size:52px;line-height:1;color:#0d63c7;opacity:.055;font-weight:800;letter-spacing:.04em;}
.jh-home .sec .title a{top:54px;right:0;transform:none;width:auto;min-width:116px;padding:0 18px;line-height:38px;border-radius:999px;background:#eef5ff;color:#0d4c9b;font-weight:600;box-shadow:none;}
.jh-home .sec .title a:hover{background:#0d63c7;color:#fff;}
.jh-home .sec .title a img{filter:none;}

.jh-hero-swiper{position:relative;overflow:hidden;background:#eef5ff;}
.jh-hero-swiper .swiper-slide a{display:block;position:relative;}
.jh-hero-swiper .swiper-slide a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(0deg,rgba(7,31,67,.22),rgba(7,31,67,0));pointer-events:none;}
.jh-hero-swiper .swiper-button-next,.jh-hero-swiper .swiper-button-prev{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(18,42,136,.16);transition:.2s ease;}
.jh-hero-swiper .swiper-button-next:hover,.jh-hero-swiper .swiper-button-prev:hover{background:#0d63c7;}
.jh-hero-swiper .swiper-button-next:after,.jh-hero-swiper .swiper-button-prev:after{font-size:18px;font-weight:700;color:#0d63c7;}
.jh-hero-swiper .swiper-button-next:hover:after,.jh-hero-swiper .swiper-button-prev:hover:after{color:#fff;}
.jh-hero-swiper .swiper-pagination{left:50%;bottom:26px;transform:translateX(-50%);width:auto;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);}
.jh-hero-swiper .swiper-pagination-bullet{width:20px;height:4px;border-radius:999px;background:#aab9cf;opacity:1;margin:0 4px!important;}
.jh-hero-swiper .swiper-pagination-bullet-active{width:34px;background:#0d63c7;}

.jh-product-zone{padding-bottom:50px;background:linear-gradient(180deg,#fff 0,#f6f9fd 100%);}
.jh-category-strip{margin:0 auto 26px;padding:0;border:0;overflow:visible;counter-reset:jh-cat;}
.jh-category-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0;overflow:visible;}
.jh-category-list li{overflow:visible;counter-increment:jh-cat;}
.jh-category-list li a{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px 14px;border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(33,67,112,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.jh-category-list li a:hover{transform:translateY(-4px);border-color:#87b7ec;box-shadow:0 16px 34px rgba(13,99,199,.14);}
.jh-cat-mark{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#0d63c7,#19b5a5);position:relative;}
.jh-cat-mark:before{content:counter(jh-cat,decimal-leading-zero);position:absolute;left:0;right:0;top:0;line-height:38px;text-align:center;color:#fff;font-size:13px;font-weight:700;font-family:Arial,sans-serif;}
.jh-cat-text{min-width:0;}
.jh-cat-name{font-size:17px;font-weight:700;color:#17233b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jh-cat-note{margin-top:5px;font-size:12px;color:#748398;line-height:1.3;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jh-product-zone .ul2 li a{border-radius:14px;border:1px solid #e5edf6;background:#fff;box-shadow:0 10px 26px rgba(31,57,91,.07);overflow:hidden;}
.jh-product-zone .ul2 li a:before{display:none;}
.jh-product-zone .ul2 li a h3{background:#fff;color:#17233b;font-weight:600;}
.jh-product-zone .ul2 li:hover a{background:#fff;transform:translateY(-5px);box-shadow:0 18px 38px rgba(13,99,199,.13);}
.jh-product-zone .ul2 li:hover a h3{color:#0d63c7;}

.jh-about-zone{padding:72px 0 58px;background:linear-gradient(135deg,#0b2f66 0,#0e5798 55%,#0b8b8a 100%);position:relative;overflow:hidden;}
.jh-about-zone:before{content:"";position:absolute;right:-130px;top:-120px;width:390px;height:390px;border-radius:50%;border:70px solid rgba(255,255,255,.07);}
.jh-about-zone .container{position:relative;z-index:1;}
.jh-about-zone .title{padding-top:0;}
.jh-about-zone .title h2,.jh-about-zone .title p{color:#fff;}
.jh-about-zone .title h2:after{background:#fff;opacity:.9;}
.jh-about-zone .title strong{color:#fff;opacity:.09;}
.jh-about-zone .seCon{width:58%;padding:0;margin:0;}
.jh-about-zone .text{width:100%;float:none;}
.jh-about-zone .text p{height:auto;max-height:150px;color:rgba(255,255,255,.88);font-size:16px;line-height:2;background:transparent;padding:0;overflow:hidden;}
.jh-about-zone .text a{display:inline-block;margin-top:22px;padding:0 24px;line-height:40px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:transparent;color:#fff;}
.jh-about-zone .text a:after{display:none;}
.jh-about-zone .text a:hover{background:#fff;color:#0d5797;}
.jh-about-zone .ul{margin-top:36px;padding:0;}
.jh-about-zone .ul ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.jh-about-zone .ul li{float:none;width:auto;margin:0;padding:0;}
.jh-about-zone .ul li a{height:180px;padding:26px 20px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.1);box-shadow:none;backdrop-filter:blur(6px);}
.jh-about-zone .ul li a:hover{background:rgba(255,255,255,.18);transform:translateY(-4px);}
.jh-about-zone .ul li b.jh-adv-mark{display:block;width:52px;height:52px;margin:0 0 18px;border-radius:16px;background:rgba(255,255,255,.18);position:relative;}
.jh-about-zone .ul li b.jh-adv-mark:before,.jh-about-zone .ul li b.jh-adv-mark:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.jh-adv-location:before{width:22px;height:28px;border:3px solid #fff;border-radius:14px 14px 14px 4px;transform:translate(-50%,-56%) rotate(-45deg)!important;}
.jh-adv-location:after{width:7px;height:7px;border-radius:50%;background:#fff;}
.jh-adv-research:before{width:28px;height:22px;border:3px solid #fff;border-radius:6px;}
.jh-adv-research:after{width:18px;height:3px;background:#fff;box-shadow:0 -7px 0 #fff,0 7px 0 #fff;}
.jh-adv-progress:before{width:28px;height:28px;border-left:4px solid #fff;border-bottom:4px solid #fff;transform:translate(-45%,-45%) rotate(-45deg)!important;}
.jh-adv-progress:after{width:18px;height:4px;background:#fff;transform:translate(-20%,-72%) rotate(-45deg)!important;border-radius:4px;}
.jh-adv-service:before{width:28px;height:20px;border:3px solid #fff;border-radius:12px 12px 8px 8px;}
.jh-adv-service:after{width:18px;height:10px;border:3px solid #fff;border-top:0;border-radius:0 0 10px 10px;top:60%;}
.jh-about-zone .ul li h3{position:static;padding:0;text-align:left;color:#fff;font-size:19px;line-height:1.45;font-weight:700;}
.jh-about-zone .ul li h3 span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.06em;text-transform:uppercase;}

@media (max-width:1200px){.jh-category-list{grid-template-columns:repeat(3,minmax(0,1fr));}.jh-about-zone .seCon{width:70%;}}
@media (max-width:767px){.jh-home .sec .title{padding:28px 15px 20px;text-align:left;}.jh-home .sec .title h2{font-size:24px;}.jh-home .sec .title strong{display:none;}.jh-home .sec .title a{display:none;}.jh-hero-swiper .swiper-button-next,.jh-hero-swiper .swiper-button-prev{display:none;}.jh-hero-swiper .swiper-pagination{bottom:12px;padding:5px 8px;}.jh-category-strip{padding:0 15px;margin-bottom:12px;}.jh-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.jh-category-list li a{min-height:78px;padding:12px;}.jh-cat-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px;}.jh-cat-mark:before{line-height:32px;font-size:12px;}.jh-cat-name{font-size:15px;}.jh-cat-note{font-size:11px;}.jh-about-zone{padding:42px 0 36px;}.jh-about-zone .seCon{width:auto;padding:0 15px;}.jh-about-zone .text p{max-height:none;font-size:14px;line-height:1.8;}.jh-about-zone .ul{padding:0 15px;margin-top:24px;}.jh-about-zone .ul ul{grid-template-columns:1fr 1fr;gap:10px;}.jh-about-zone .ul li a{height:150px;padding:18px 14px;border-radius:12px;}.jh-about-zone .ul li b.jh-adv-mark{width:42px;height:42px;margin-bottom:12px;border-radius:12px;}.jh-about-zone .ul li h3{font-size:15px;}.jh-about-zone .ul li h3 span{font-size:10px;}}
/* Mobile overflow guard for the desktop homepage when viewed on narrow screens */
@media (max-width:767px){
  .jh-home{overflow-x:hidden;}
  .jh-home *{box-sizing:border-box;}
  .jh-home .container{width:100%;max-width:100%;padding-left:15px;padding-right:15px;}
  .jh-category-list{grid-template-columns:1fr;}
  .jh-category-list li a{width:100%;}
  .jh-product-zone .ul{padding:0 15px;}
  .jh-product-zone .ul2{display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding:0;}
  .jh-product-zone .ul2 li{float:none;width:100%;padding:0;margin:0;}
  .jh-product-zone .ul2 li a{width:100%;}
  .jh-product-zone .ul2 li .pho{height:auto;}
  .jh-product-zone .ul2 li .pho img{max-width:100%;height:auto;}
}
/* Fixes after homepage redesign review */
.jh-about-zone .title h2,
.jh-about-zone .title p,
.jh-about-zone .title strong{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18);}
.jh-about-zone .text,
.jh-about-zone .text p,
.jh-about-zone .text p span,
.jh-about-zone .text p strong{color:rgba(255,255,255,.9)!important;}
.jh-about-zone .ul ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;}
.jh-about-zone .ul li{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;box-sizing:border-box!important;}
.jh-about-zone .ul li a{display:flex!important;flex-direction:column!important;height:180px!important;width:100%!important;padding:26px 20px!important;box-sizing:border-box!important;}
.jh-about-zone .ul li b.jh-adv-mark{float:none!important;width:52px!important;min-width:52px!important;}
.jh-about-zone .ul li h3{margin-left:0!important;padding-left:0!important;color:#fff!important;}
.jh-about-zone .ul li h3 span{color:rgba(255,255,255,.68)!important;white-space:normal!important;}
.jh-home .sec6 .swiper-slide .pho,
.jh-home .sec2 .nbot li .pho{background:#fff!important;}
.jh-home .sec6 .swiper-slide .pho img,
.jh-home .sec2 .nbot li .pho img{object-fit:contain!important;object-position:center center!important;background:#fff!important;}
@media (max-width:767px){
  .jh-about-zone .ul ul{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .jh-about-zone .ul li a{height:150px!important;padding:18px 14px!important;}
  .jh-about-zone .ul li b.jh-adv-mark{width:42px!important;min-width:42px!important;height:42px!important;}
}
/* Keep clearfix pseudo-elements from becoming grid cells in the advantage cards */
.jh-about-zone .ul ul.clearfix:before,
.jh-about-zone .ul ul.clearfix:after{content:none!important;display:none!important;clear:none!important;}
/* Homepage solution module redesign */
.jh-solution-zone{padding:64px 0 72px;background:#f5f8fc;}
.jh-solution-panel{background:linear-gradient(135deg,#eef5ff 0,#f7fbff 48%,#edf8f7 100%);border-top:1px solid #e4edf8;border-bottom:1px solid #e4edf8;padding:44px 0;}
.jh-solution-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:34px;align-items:stretch;}
.jh-solution-intro{position:relative;min-height:360px;padding:38px 34px;border-radius:18px;background:linear-gradient(145deg,#0b3f86,#0b928e);color:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(15,66,120,.2);}
.jh-solution-intro:after{content:"";position:absolute;right:-58px;bottom:-72px;width:210px;height:210px;border-radius:50%;border:42px solid rgba(255,255,255,.1);}
.jh-eyebrow{display:inline-block;margin-bottom:18px;padding:6px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.86);}
.jh-solution-intro h3{position:relative;z-index:1;font-size:28px;line-height:1.45;font-weight:700;color:#fff;}
.jh-solution-intro p{position:relative;z-index:1;margin-top:18px;font-size:15px;line-height:1.95;color:rgba(255,255,255,.86);}
.jh-solution-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.jh-solution-tags span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:13px;color:#fff;}
.jh-solution-more{position:relative;z-index:1;display:inline-block;margin-top:28px;padding:0 22px;line-height:40px;border-radius:999px;background:#fff;color:#0b5da6;font-weight:700;}
.jh-solution-cards{counter-reset:jh-solution;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.jh-solution-card{counter-increment:jh-solution;position:relative;display:block;min-height:170px;padding:26px 24px 22px;border:1px solid #dce8f4;border-radius:16px;background:#fff;color:#17233b;box-shadow:0 12px 30px rgba(30,63,105,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;}
.jh-solution-card:hover{transform:translateY(-5px);border-color:#79b5ec;box-shadow:0 20px 42px rgba(13,99,199,.16);}
.jh-solution-no:before{content:counter(jh-solution,decimal-leading-zero);position:absolute;right:22px;top:18px;font-size:42px;line-height:1;font-weight:800;color:#eef4fb;}
.jh-solution-icon{display:block;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:linear-gradient(135deg,#0d63c7,#14a99a);position:relative;}
.jh-solution-icon:before,.jh-solution-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.jh-solution-card:nth-child(1) .jh-solution-icon:before{width:24px;height:24px;border:3px solid #fff;border-radius:50%;}
.jh-solution-card:nth-child(1) .jh-solution-icon:after{width:12px;height:3px;background:#fff;transform:translate(2px,8px) rotate(45deg);border-radius:4px;}
.jh-solution-card:nth-child(2) .jh-solution-icon:before{width:24px;height:20px;border:3px solid #fff;border-radius:6px;}
.jh-solution-card:nth-child(2) .jh-solution-icon:after{width:14px;height:3px;background:#fff;box-shadow:0 -7px 0 #fff,0 7px 0 #fff;border-radius:4px;}
.jh-solution-card:nth-child(3) .jh-solution-icon:before{width:24px;height:28px;border:3px solid #fff;border-radius:14px 14px 14px 4px;transform:translate(-50%,-54%) rotate(-45deg);}
.jh-solution-card:nth-child(3) .jh-solution-icon:after{width:8px;height:8px;border-radius:50%;background:#fff;}
.jh-solution-card:nth-child(4) .jh-solution-icon:before{width:26px;height:22px;border:3px solid #fff;border-radius:8px;}
.jh-solution-card:nth-child(4) .jh-solution-icon:after{width:12px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-58%) rotate(-45deg);}
.jh-solution-card strong{display:block;font-size:22px;line-height:1.4;color:#14233c;}
.jh-solution-card em{display:block;min-height:20px;margin-top:8px;font-style:normal;font-size:13px;line-height:1.5;color:#718198;text-transform:uppercase;}
.jh-solution-card:after{content:"查看方案";position:absolute;left:24px;bottom:20px;font-size:13px;color:#0d63c7;font-weight:700;}
@media (max-width:1024px){.jh-solution-grid{grid-template-columns:1fr;}.jh-solution-intro{min-height:auto;}.jh-solution-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.jh-solution-zone{padding:36px 0 42px;}.jh-solution-panel{padding:24px 0;}.jh-solution-grid{display:block;padding-left:15px;padding-right:15px;}.jh-solution-intro{padding:26px 22px;border-radius:14px;}.jh-solution-intro h3{font-size:22px;}.jh-solution-cards{grid-template-columns:1fr;gap:12px;margin-top:14px;}.jh-solution-card{min-height:138px;padding:20px 18px 44px;}.jh-solution-card strong{font-size:19px;}.jh-solution-no:before{font-size:34px;}.jh-solution-icon{width:40px;height:40px;margin-bottom:12px;}}
/* Video/news/footer/floating tools light originality pass */
.jh-video-zone,.jh-news-zone{padding-top:62px;padding-bottom:58px;}
.jh-video-zone .title,.jh-news-zone .title{border-top:1px solid #e8eef6;padding-top:38px;}
.jh-video-zone .title h2,.jh-news-zone .title h2{font-size:32px;}
.jh-video-zone .title a,.jh-news-zone .title a{background:#fff;border:1px solid #d9e7f6;color:#0d63c7;box-shadow:0 8px 22px rgba(13,99,199,.08);}
.jh-video-zone .title a:hover,.jh-news-zone .title a:hover{background:#0d63c7;border-color:#0d63c7;color:#fff;}
.jh-video-zone .seCon{padding:0 54px!important;}
.jh-video-zone .swiper-slide a{border:1px solid #e3ebf5!important;border-radius:14px;background:#fff!important;overflow:hidden;box-shadow:0 12px 30px rgba(30,63,105,.07);transition:transform .2s ease,box-shadow .2s ease;}
.jh-video-zone .swiper-slide a:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(13,99,199,.14);}
.jh-video-zone .swiper-slide .pho{background:#f7fafd!important;}
.jh-video-zone .swiper-slide a .text{padding:18px 20px 0!important;}
.jh-video-zone .swiper-slide a .text h3{font-size:17px!important;font-weight:600!important;color:#17233b;}
.jh-video-zone .swiper-slide a .text span{margin:18px -20px 0!important;line-height:46px!important;color:#0d63c7;font-weight:700;background:#fbfdff;}
.jh-video-zone .swiper-slide a .text span:after{content:"";display:inline-block;width:18px;height:2px;margin-left:12px;background:#0d63c7;vertical-align:middle;}
.jh-video-zone .swiper-button-next,.jh-video-zone .swiper-button-prev{width:42px!important;height:42px!important;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(24,55,92,.14);}
.jh-video-zone .swiper-button-next:after,.jh-video-zone .swiper-button-prev:after{font-size:16px!important;color:#0d63c7;}
.jh-news-zone{background:#fff;}
.jh-news-zone .jh-news-list{margin-top:22px!important;}
.jh-news-zone .jh-news-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.jh-news-zone .jh-news-list ul.clearfix:before,.jh-news-zone .jh-news-list ul.clearfix:after{content:none!important;display:none!important;}
.jh-news-zone .jh-news-list li{float:none!important;width:100%!important;margin:0!important;padding:0!important;}
.jh-news-zone .jh-news-list li a{height:100%;border:1px solid #e3ebf5!important;border-radius:14px;background:#fff!important;overflow:hidden;box-shadow:0 12px 30px rgba(30,63,105,.06);transition:transform .2s ease,box-shadow .2s ease;}
.jh-news-zone .jh-news-list li a:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(13,99,199,.13);}
.jh-news-zone .jh-news-list li .pho{height:176px!important;background:#f8fbff;}
.jh-news-zone .jh-news-list li a .text h3{height:58px!important;padding:18px 20px 0!important;font-size:16px!important;line-height:1.55!important;font-weight:600!important;color:#17233b;}
.jh-news-zone .jh-news-list li a .text .time{margin-top:12px;line-height:44px!important;padding:0 20px!important;border-top:1px solid #edf2f8;background:none!important;color:#7d8ba0;font-size:13px;}
.jh-news-zone .jh-news-list li a .text .time:before{display:none!important;}

.jh-footer{background:linear-gradient(135deg,#071f43 0,#0a3e78 52%,#087f7d 100%)!important;padding-top:46px!important;color:#dbe8f6!important;overflow:hidden;}
.jh-footer:after{display:none!important;}
.jh-footer .container{max-width:1200px;}
.jh-footer .jh-footer-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:34px!important;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14);}
.jh-footer .jh-footer-nav:before,.jh-footer .jh-footer-nav:after{content:none!important;display:none!important;}
.jh-footer .jh-footer-nav li{float:none!important;width:auto!important;}
.jh-footer .jh-footer-nav li a{line-height:28px!important;color:rgba(255,255,255,.76)!important;text-align:left!important;}
.jh-footer .jh-footer-nav li a:hover{color:#fff!important;}
.jh-footer .jh-footer-main{display:grid;grid-template-columns:1.35fr 1.1fr 220px;gap:34px;}
.jh-footer .jh-footer-main:before,.jh-footer .jh-footer-main:after{content:none!important;display:none!important;}
.jh-footer .box1,.jh-footer .box2,.jh-footer .box3{float:none!important;width:auto!important;padding:0!important;}
.jh-footer h3{font-size:18px!important;font-weight:700!important;color:#fff!important;margin-bottom:18px!important;}
.jh-footer .box1 p{line-height:1.8!important;margin-bottom:8px!important;color:rgba(255,255,255,.76);}
.jh-footer .box2 ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;}
.jh-footer .box2 ul:before,.jh-footer .box2 ul:after{content:none!important;display:none!important;}
.jh-footer .box2 li{float:none!important;width:auto!important;}
.jh-footer .box2 li a{line-height:28px!important;color:rgba(255,255,255,.74)!important;}
.jh-footer .box2 li a:hover{color:#fff!important;}
.jh-footer .box3 .ewm{display:inline-block;padding:14px;border-radius:14px;background:rgba(255,255,255,.1);}
.jh-footer .box3 .ewm img{width:130px!important;margin:0 auto 10px!important;border-radius:8px;}
.jh-footer .box3 .ewm p{color:rgba(255,255,255,.78);font-size:13px;}
.jh-footer .jh-footer-links{margin-top:28px!important;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);}
.jh-footer .jh-footer-links strong{color:#fff;font-weight:700;}
.jh-footer .jh-footer-links a{color:rgba(255,255,255,.72)!important;margin:0 8px 6px!important;}
.jh-footer .jh-footer-links a:hover{color:#fff!important;}
.jh-footer .jh-footer-power{margin-top:10px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.68);}
.jh-footer .jh-footer-power a{color:rgba(255,255,255,.82)!important;}
.jh-fixed-tools{right:18px!important;bottom:16%!important;}
.jh-fixed-tools li{margin-bottom:8px!important;}
.jh-fixed-tools li span{width:48px!important;height:48px!important;line-height:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#0d63c7,#11a69b)!important;box-shadow:0 12px 26px rgba(13,99,199,.22);}
.jh-fixed-tools li span img{width:26px!important;}
.jh-fixed-tools li .bx,.jh-fixed-tools li .tex{position:absolute;right:58px;top:0;min-height:48px;line-height:24px;border-radius:14px;background:#fff;color:#17233b;box-shadow:0 12px 30px rgba(18,42,80,.18);white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(8px);transition:.2s ease;overflow:hidden;padding:12px 16px;width:auto!important;}
.jh-fixed-tools li:hover .bx,.jh-fixed-tools li:hover .tex{opacity:1!important;visibility:visible;transform:translateX(0);width:auto!important;}
.jh-fixed-tools li.wx .bx{padding:8px!important;right:58px!important;}
.jh-fixed-tools li.wx .bx img{width:130px;display:block;}
.jh-fixed-tools li .tex em{display:block;font-size:12px;color:#7d8ba0;font-style:normal;}
@media (max-width:767px){.jh-video-zone,.jh-news-zone{padding-top:34px;padding-bottom:34px;}.jh-video-zone .seCon{padding:0 15px!important;}.jh-news-zone .jh-news-list ul{grid-template-columns:1fr;gap:12px;}.jh-footer{padding-top:32px!important;}.jh-footer .jh-footer-nav{display:none;}.jh-footer .jh-footer-main{display:block;}.jh-footer .box1,.jh-footer .box2,.jh-footer .box3{margin-bottom:24px;}.jh-footer .box2 ul{grid-template-columns:1fr 1fr;}.jh-fixed-tools{display:none!important;}}
