body{font-family:"Microsoft YaHei",Arial,sans-serif;margin:0;padding:0;background:#fff;color:#333}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,36px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,36px))}.ydclass{display:none}#bottom_content{width:1200px;height:290px;margin:0 auto}.bottom_div ul{float:left;margin-right:30px;width:auto}#footer_base{height:140px !important}@media(max-width:768px){html,body{min-width:100% !important;width:100% !important;height:100% !important}#company-intro>div{width:100% !important}#company-intro h1{font-size:22px !important}.ydclass{display:block;width:100%;height:auto;object-fit:cover}#topBg{display:none}#topBg2{display:block;position:relative}.MainNav{position:fixed;height:auto;max-height:100%;overflow-y:auto;z-index:1000;width:100%;padding:0;left:0;background:white;top:40px;box-shadow:0 100px 4px rgba(0,0,0,0.2)}.MainNav li{display:block;position:relative;cursor:pointer;float:none;border-bottom:1px solid #908f8f;border-top:1px solid #9e9d9d;width:auto;margin:0 10px;line-height:2.8em;background:0}#top{min-width:100% !important;width:100% !important;height:110px;margin:0 auto;clear:both}#navBg .nav{margin:0 auto;min-width:100% !important;width:100% !important;height:40px;background:#fff}#logo{padding:5px 0 2px 8px;margin:0;width:200px;height:30px;float:left}.openbtn{cursor:pointer;display:block;width:32px;height:25px;padding-top:1px;background:#fff;position:absolute;right:12px;top:7px;z-index:999}.openbtn span{display:block;height:3px;background:#2c569a;margin:4px;transition:all ease .3s}.muensp1{-webkit-transform:translate(0,7px) rotate(45deg) !important;-moz-transform:translate(0,7px) rotate(45deg) !important;-ms-transform:translate(0,7px) rotate(45deg) !important;-o-transform:translate(0,7px) rotate(45deg) !important;transform:translate(0,7px) rotate(45deg) !important}.muensp3{display:none}.muensp2{-webkit-transform:translate(0,0) rotate(-45deg) !important;-moz-transform:translate(0,0) rotate(-45deg) !important;-ms-transform:translate(0,0) rotate(-45deg) !important;-o-transform:translate(0,0) rotate(-45deg) !important;transform:translate(0,0) rotate(-45deg) !important}#product_service .p_title a{font-size:20px;line-height:60px}#circleImg{display:none}#product_service .product_serviceContent{margin:0 auto;width:100%}#gongye{display:none}#product_service_topright{width:100%;height:100%;margin-bottom:0}.jianjie{width:100%;height:100%;margin:0 0 10px 0;border-bottom:1px dotted}.jianjie a{font-size:16px;padding:10px 4%;text-align:justify}#product_service{height:100%;background-color:white}#product_service #circleImg{width:100%}#product_service_rightbottom{display:none}#product_service .case_more{height:30px;width:100%;margin-bottom:0;margin-top:0}#product_service .case_more a{margin-top:15px}#product_service_leftbottom{width:100%;height:100%}#leftbottom_main{width:100%;height:100%;float:left;display:none}#product_service .introduces{display:block;background:#b0dffb;min-height:390px;width:94%;margin-left:3%;border-radius:5px;margin-bottom:0}.hangyezixun{margin:10px 1% 10px 4%;height:unset;width:45%;float:left;display:block}#success_case{margin-top:5px;padding-top:0;height:auto}#success_case_main{width:100%}.case_more{width:100%;margin-top:5px}#success_case_main .select{width:100%}#case_header{width:100%;height:70px;margin-bottom:0}#case1,#case4,#case2,#case5,#case3,#case6{width:100%;height:auto}#successTitleOne{display:none !important}#successTitleTwo{display:none !important}#internetCase,#industryCase{display:inherit;width:100%}#case1 img,#case4 img,#case2 img,#case5 img,#case3 img,#case6 img{width:100%;height:auto}#case1_right,#case2_right,#case3_right,#case4_right,#case5_right,#case6_right{position:inherit;width:100%;height:auto}.case_main{margin:15px 15px !important}.case_title{margin:15px auto 15px}.case_content{width:100%;height:auto;margin-bottom:10px;font-size:16px}#case1 div img,#case4 div img,#case2 div img,#case5 div img,#case3 div img,#case6 div img{width:100%;height:170px;object-fit:cover}#case4,#case5,#case6{display:none}#new_information{background-color:white;height:auto}#internetCase .case_more{display:none}#news_zixun{width:100%;height:auto}.news_a{width:96%;height:175px;overflow:hidden;float:none;margin-right:2%;margin-left:2%;background-color:white;margin:0 20px 0 0}#news_img{width:100%;height:100%}#contact_center .link_title{float:left;width:100%;margin:0;text-align:center;font-size:20px;line-height:70px}#new_information .p_title{width:100%;font-size:20px;line-height:50px;margin-top:0;margin-bottom:0;height:auto}#floor{display:none}#contact_right{display:none}#contact_center{width:100%;height:580px;margin:0 auto;background:white}#contact_right{width:100%;height:300px;float:left}#contact_form span{width:10%}#contact_form input[type="text"],#contact_form span,#words{background-color:rgba(218,231,230,0.4);opacity:1;color:#a1a3a4}#contact_form input[type="text"]{width:89%;padding:0}#words{width:89%;background-image:url(../images/bitubiao2.png)}#entername{background:url(../images/icon_batch.png) no-repeat -75px -76px}#enterphone{background:url(../images/icon_batch.png) no-repeat -286px -76px}#enteraddr{background:url(../images/icon_batch.png) no-repeat -202px -76px}#contact_form{width:96%;margin:0;background:#106992;margin-left:2%}#online_qq{width:100%}#qq1,#qq2{margin-left:30px}#contact_form input[type="submit"]{width:80%;float:none;margin-left:10%}#online_address{width:90%;margin-left:5%;float:none}#online_address #online_style{margin:34px auto 34px 30px}.articleText span[emoji]{display:none}.articleText p[style*="font-family: Arial, Helvetica, sans-serif"]{display:none}.articleText p span[style*=" background-color: rgb(51, 204, 255)"]{display:none}#case_header a#case_header_title{font-size:20px}#news_img li{position:relative;width:100%;height:170px;float:none}#news_img li p .beijing{width:100%}.news_a ul li{width:100%;height:36px}.news_a ul li span{width:90px;float:right;line-height:46px;font-size:14px}#news_img li p span{padding-left:0;text-indent:1em}.solution .navBg{margin:0 auto;width:100%}#bottom_base{width:100%;height:calc(100% + 40px);background-color:#e5f3fa;margin:0 auto}#bottom_content .bottom_div{float:left;margin-right:0;padding:0;width:100% !important}#bottom_content{width:100% !important;height:100%;margin:0 auto;text-align:center}#bottom_addr{width:100% !important;float:right;text-align:left}.bottom_div ul{float:none;margin-right:0;padding:0 10%;text-align:left}.news_a ul li a{width:calc(100% - 110px);display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px;font-size:16px;line-height:42px;padding-top:0}#footer_content{width:100%;height:auto;margin:10px auto 0 auto;text-align:center;padding-bottom:0}.bottom_div p span{border-bottom:1px solid #5387b8;display:inline-block;padding-bottom:10px;width:100%;margin:0 0 20px 0}#footer_content span:nth-child(1),#footer_content span:nth-child(2),#footer_content span:nth-child(3),#footer_content span:nth-child(4),#footer_content span:nth-child(5),#footer_content span:nth-child(6),#footer_content span:nth-child(7),#footer_content span:nth-child(8),#footer_content span:nth-child(9){display:none}#new_information #news_img li:nth-child(2),#new_information #news_img li:nth-child(3){display:none}#footer_content p span:nth-child(1){display:block;padding:0 15px 20px 15px}#footer_base{height:auto !important}@media(min-width:769px){#link_div{display:block;position:fixed;top:50%;right:0;transform:translateY(-50%);width:52px;height:216px;z-index:10}}.hangyezixun ul li a{max-width:295px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px;color:#555;padding-top:5px;height:35px}#product_service .case_more a{margin-top:30px;min-height:48px}

/* === Layout Fix: circleImg clearfix (desktop) === */
#product_service{height:auto!important;overflow:hidden}
#product_service::after{content:"";display:table;clear:both}
#circleImg{overflow:hidden;position:relative;width:1170px;margin:0 auto}
#circleImg::after{content:"";display:table;clear:both}
#success_case{margin-top:70px!important;position:relative;z-index:1;clear:both}

/* === link_div floating sidebar fix (all viewports >768px) === */
@media screen and (min-width: 769px) {
  #link_div {
    display: block !important;
    position: fixed !important;
    top: 300px !important;
    right: 0 !important;
    bottom: auto !important;
    width: 52px !important;
    height: 216px !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }
  #link_div li {
    position: relative !important;
    overflow: visible !important;
  }
  #link_div li a {
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    overflow: visible !important;
  }
  #link_div li div {
    position: absolute !important;
    top: -7px !important;
    right: 52px !important;
    z-index: 10000 !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }
}

/* ULTIMATE FIX: Prevent upper block images from crushing Success Cases title */
#success_case{position:relative !important;z-index:10 !important;clear:both !important;margin-top:80px !important;padding-top:20px !important;background:#fff !important;overflow:hidden !important;}
#case_header{position:relative !important;z-index:20 !important;background:#fff !important;clear:both !important;display:block !important;width:100% !important;padding:10px 0 !important;}
#case_header h2{position:relative !important;z-index:21 !important;background:#fff !important;}
/* Force all parent containers above success_case to contain their floats */
#product_service{overflow:hidden !important;height:auto !important;}
/* End ULTIMATE FIX */

/* CIRCLE-CLIP-PATH-FIX: 针对硬边雪碧图的终极矢量裁剪 */
#circleImg .latest span,
#circleImg .service span,
#circleImg .team span {
    /* 1. 核心魔法：用数学公式画一个绝对完美的圆，直接裁掉所有多余像素，无视原图锯齿 */
    -webkit-clip-path: circle(50% at 50% 50%) !important;
    clip-path: circle(50% at 50% 50%) !important;
    
    /* 2. 强制正圆模具兜底 */
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    
    /* 3. 切除越界内容 */
    overflow: hidden !important;
    
    /* 4. 强制浏览器对图片进行高质量平滑重采样 */
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges !important;
    
    /* 5. 唤醒显卡(GPU)硬件加速渲染 */
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
}
/* END CIRCLE-CLIP-PATH-FIX */

/*CIRCLE-SMOOTH-V32*/
#circleImg .latest span,
#circleImg .service span,
#circleImg .team span {
  width: 172px !important;
  height: 172px !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  overflow: hidden !important;
  clip-path: circle(50% at center) !important;
  -webkit-clip-path: circle(50% at center) !important;
  shape-outside: circle(50%) !important;
  -webkit-shape-outside: circle(50%) !important;
  image-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  transform: translateZ(0) !important;
  -webkit-transform: translateZ(0) !important;
}
#circleImg .latest span:hover,
#circleImg .service span:hover,
#circleImg .team span:hover {
  width: 172px !important;
  height: 172px !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  clip-path: circle(50% at center) !important;
  -webkit-clip-path: circle(50% at center) !important;
}
/*END-CIRCLE-SMOOTH-V32*/


/*LINK-DIV-ZINDEX-V32*/
#link_div {
  z-index: 99999 !important;
}
/*END-LINK-DIV-ZINDEX-V32*/

/* FLOAT-BOX-ZINDEX-FIX: 修复右悬浮框被成功案例遮挡穿行 */
#link_div{z-index:99999 !important;position:fixed !important;}
.rides-cs{z-index:99999 !important;position:fixed !important;}
/* END FLOAT-BOX-ZINDEX-FIX */

