.cookies_box { z-index: 21; }
.kefu_box { transform: scale(0); transition: all 0.3s ease; }
.kefu_box.active { transform: scale(1) translateY(0); }
.kefu_box .upBox { transform: scale(1) translateY(0); }
.idx_contentInfo1 { height: 130vh; }
.idx_homeCon3 .center_box .swiper_box ul li .centerInfo { height: 100%; }
footer .list_icon .one .img_bg { display: none !important; }
.layui_btn .layui-form-checkbox[lay-skin=primary] > div { line-height: 1.2; }
.download_pop { width: 5.2rem; position: fixed; bottom: 0; left: 0; background: #FFFFFF; z-index: 10; padding: 0.3rem; padding-right: 0.1rem; border-top-right-radius: 0.2rem; border-top-left-radius: 0.2rem; box-shadow: 0 0 20px 1px #0000002a; opacity: 0; visibility: hidden; }
.download_pop.active { opacity: 1; visibility: visible; }
.download_pop .content { width: 100%; height: auto; }
.download_pop .content * { scrollbar-color: var(--active_color) #ffffff00; }
.download_pop .content .item_box { width: 100%; height: auto; margin-top: 0.24rem; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; gap: 0.24rem; max-height: 200px; overflow: auto; padding-right: 0.2rem; }
.download_pop .content .item_box .item { width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; -webkit-align-items: baseline; align-items: baseline; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; gap: 0.12rem; padding-bottom: 0.24rem; border-bottom: 1px solid #0000001A; font-weight: 300; }
.download_pop .content .btn_box { width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; gap: 0.24rem; margin-top: 0.48rem; }
.download_pop .content .btn_box .delete { width: fit-content; font-size: var(--font18); cursor: pointer; color: var(--active_color); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.download_pop .content .btn_box .delete:hover { text-decoration: underline; }
.download_pop .content .btn_box .downBtn { width: fit-content; padding: 0.08rem 0.2rem; border: var(--active_color) 1px solid; border-radius: 100px; font-size: var(--font16); background: var(--active_color); color: #FFFFFF; cursor: pointer; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.download_pop .content .btn_box .downBtn:hover { background: #FFFFFF; color: var(--active_color); }

.download_pop .content .item_box .item i { cursor: pointer; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.download_pop .content .item_box .item i:hover { color: var(--active_color); }

.layui-form-select dl {
  top: 100%;
  bottom: unset;
}
.layui-form-select dl {
  bottom: unset !important;
  top: calc(100% + 2px) !important;
}
.layui-form-select .layui-edge {
  width: 0.3rem;
  height: 0.3rem;
  top: unset;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-style: unset;
}
.layui-form-select .layui-edge::after {
  content: '\e685';
  position: absolute;
  width: auto;
  height: auto;
  font-family: "iconfont";
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 12px;
  color: #666666;
}
.layui-select-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
}
.layui-form-selected .layui-edge {
  margin-top: unset !important;
}


.idx_homeCon2 .content_box .content1 .swiper_box ul li.swiper-slide-active  { pointer-events: inherit; }


.idx_homeCon1 {  z-index: 10; }
.idxPager { --time: 5s; } 

.idx_homeCon2 .content_box .content1 .swiper_box ul li .centerInfo .img::after {  
    content: '';
    position: absolute;
    width: 100%;
    height: 70%;
    background: linear-gradient(0deg, #09428E 0%, rgba(9, 66, 142, 0) 100%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    bottom: 0;
    left: 0;
    pointer-events: none; 
    opacity: 0.5;
}
.idx_homeCon2 .content_box .content1 .swiper_box ul li .centerInfo .img { 
    border-radius: 0.6rem;
    overflow: hidden;
    position: relative;
    z-index: 1;  
    
}
.idx_homeCon2 .content_box .content1 .swiper_box ul li .centerInfo .content {  z-index: 5; }


.ins_productCon5 .center_box .swiper_box::after {  content:''; position: absolute; width: 100%; height: 100%; background: #ffffff; top: 0; right: 100%; z-index: 10; }


.ins_contactCon1 .center_box .content .left_box .list .one a {  
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 0.08rem;
    color: #050E19;
    
}

.idx_homeCon1 .content1 .idxPager { opacity: 1; }
.ins_contactCon10  { padding: 1.6rem 0; } 
.ins_contactCon10 .center_box  * { margin: 0.2rem 0; } 
.ins_privacyCon1 { padding-top: 1.6rem; }

.ins_newCon1 .center_box .content .right_box .word .t2 {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
  font-weight: 500;
  padding-bottom: 0.32rem;
  border-bottom: 1px solid #0000001A;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: unset;
  overflow: unset;
}
.ins_newCon1 .center_box .content .right_box .word .t2 p{
  width: 100%;
  height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.ins_fqaCon1 .center_box .left_box .item_box .item.active .top span { color: var(--active_color); }
.idx_homeCon2 .content_box .content1 .swiper_item ul li .centerInfo .svg_box .img img { width: 0.4rem; }
.ins_contactCon1 .center_box .content .left_box .list .one a.active span { color: var(--active_color); text-decoration: underline; }
.idx_homeCon4 .mask_box { height: 100vh; }

.ins_aboutCon1 {
  height: 120vh;
}
.ins_resourceCon1 .center_box .content .swiper_box ul li .centerInfo .right_box .word .t1 { display: none; }
.ins_resourceCon1 .center_box .content .swiper_box ul li .centerInfo .right_box .word .t2 { margin-top: 0; }
@media (max-width:990px) {
    .idx_contentInfo1 { height: auto !important; }
    footer .footer_box .footer_top { display: flex !important; flex-direction: column !important; gap: 0.2rem; }
    footer .footer_box .footer_top .foot_right { display: block  !important; width: 100% !important;  }
    footer .footer_box .footer_top .foot_left { display: block  !important; width: 100% !important;  }
    footer .footer_box .footer_top .foot_right .item_input {
      grid-template-columns: repeat(1, 1fr);
      gap: 0.24rem;
    }
    footer .footer_box .footer_top .foot_right .layui_info {
      flex-direction: column;
      gap: 0.2rem;
    }
    .ins_aboutCon1,.idx_homeCon4 .mask_box  { height: auto; }
}


































