@media only screen and (max-width: 800px) {
  body{font-size:.24rem; line-height:.4rem;}
  .sp_block{display:block!important;}
  .sp_flex{display:flex!important;}
  .sp_inline{display:inline!important;}
  .sp_none{display:none!important;}

  .sp_pt0{padding-top:0!important;}
  .sp_pt5{padding-top:.05rem;}
  .sp_pt10{padding-top:.1rem;}
  .sp_pt15{padding-top:.5rem;}
  .sp_pt20{padding-top:.2rem;}
  .sp_pt25{padding-top:.25rem;}
  .sp_pt30{padding-top:.3rem;}
  .sp_pt35{padding-top:.35rem;}
  .sp_pt40{padding-top:.4rem;}
  .sp_pt50{padding-top:1.5625rem;}
  .sp_pt60{padding-top:.6rem;}
  .sp_pt70{padding-top:.7rem;}
  .sp_pt80{padding-top:.8rem;}
  .sp_pt90{padding-top:.9rem;}
  .sp_pt100{padding-top:1rem;}
  .sp_pt120{padding-top:1.2rem;}
  .sp_pt150{padding-top:1.5rem;}
  .sp_mt10{margin-top:.1rem;}
  .sp_mt20{margin-top:.2rem;}

  .sp_center{text-align:center;}
  .sp_tal{text-align:left;}
  .sp_w100{width:100%; height:auto;}
  .sp_fn{float:none;}
  .sp_ofa{overflow:auto;}

  .sp_pl0 {padding-left: 0;}


  .header{width:100%; height:4rem; padding-left:1rem; border-bottom:#AE2A28 2px solid; box-sizing:border-box;}
  .header_right{width:100%; height:auto; padding-top:2.5vw; background-color:#e60012; position:absolute; top:4rem; left:0; z-index:10; display:none;}
  .nav{width:96%; padding-left:2%; display:block;}
  .nav li a{width:100%; font-size:1.14rem; font-weight:700; line-height:12vw; margin: 0 auto 2.5vw; padding: 0 7vw 0 3vw; display:flex; justify-content:space-between; align-items:center; background-color:#FFFFFF; box-sizing:border-box;}
  .nav li a::after{display:none;}
  .nav li a:hover,.nav li.on a{color:#000000;}
  .nav li a .icon{color:#E40012; font-size:10px;}
  .model-1{height:3.125rem;}
  .header_tel,.header_menu{width:3.125rem; height:3.125rem; font-size:1.1rem; color:#E40012; display:flex; justify-content:center; align-items:center;}
  .icon_fangxia{font-size:1.3rem;}
  .icon_fangxia,.on .icon-tel,.on .icon-menu{display:none;}
  .on .icon_fangxia{display:block;}
  .header_businessg{width:100%; height:2.8125rem; padding-left:1rem; box-sizing:border-box; align-items:center;}
  .header_businessg h2{font-size:1.22rem; padding-top:0;}
  .header_businessg_contact{padding:.6875rem .5rem; width:100%; background-color:#E40012; position:absolute; top:4rem; left:0; z-index:10; box-sizing:border-box; display:none;}
  .header_businessg_contact > div{padding:.6875rem 0 1rem 0; flex-wrap:wrap; width:100%; background-color:#FFFFFF; box-sizing:border-box; justify-content:center;}
  .header_businessg_kf{width:100%; height:auto; color:#000000; font-size:1.09; line-height:1.1; border-radius:0; margin-top:0; background-color:transparent;}
  .header_businessg_dq{height:auto; font-size:.8125; line-height:1; padding:0 .625rem; margin-top:1rem; box-sizing:border-box;}
  .header_businessg_dq:last-child{padding-right:.625rem;}
  .header_businessg_dq:nth-child(2n+1){border-right:none;}
  .header_businessg_tel{font-size:1.3125rem; line-height:1; margin-top:.4rem;}
  .header_businessg_tel .icon{font-size:.875rem;}
  #main_v{height:auto; padding:0 0 1.185rem 0; background:url(/storage/assets/business/images/main_v_bg.jpg) repeat; overflow-x:hidden;}
  #main_v .loop_wrap > div { position: relative; }
  #main_v .loop_wrap > div .inner div {width:100%; height:auto; padding:1.25rem 0 0 1rem; background:none;}
  #main_v .loop_wrap .slide { width: 343.2vw; height: 68vw; margin-bottom:0; }
  #main_v .loop_wrap .line1 { top: 118vw; margin-top: 0px; height: 1vw; transition-timing-function: linear; }
  #main_v .loop_wrap .line1.show { width: 50%; }
  #main_v .loop_wrap .line2 { top: 118vw; margin-top: 0px; height: 1vw; transition-duration: 0.75s; transition-timing-function: ease-out; left: 50%; }
  #main_v .loop_wrap .line2.show { width: 50%; }
  .main_undefined{width:10.5rem; font-size:1.375rem; line-height:1.719;}
  .main_undefined_title{font-size:2.1875rem; line-height:2.875rem; margin-top:.3rem;}
  .main_undefined_dl{margin-top:-.625rem; margin-bottom:.5rem;}
  .main_undefined_dl dd{font-size:.8125rem; line-height:1.4rem;}
  .main_undefined_dl dd span{font-size:1.25rem;}
  .main_undefined_dl dt img{width:10rem; height:auto;}
  .business_menu{padding:.625rem 0 0 0; border-bottom:#E40011 4px solid;}
  .business_menu ul{flex-wrap:wrap;}
  .business_menu ul li{width:50%; font-size:.875rem; font-weight:bold; line-height:2.3125rem; padding:.8125rem 0; border-left:none; border-bottom:#BFBFBF 1px solid; position:relative;}
  .business_menu ul li:nth-child(2n+1):after{content: ''; position: absolute; top: .8125rem; right: 0; width:1px; height:2.3125rem; background-color: #BFBFBF;}
  .business_menu ul li:nth-child(3),.business_menu ul li:nth-child(4){border-bottom:none;}
  .business_menu ul li p{width:10.625rem; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:0 .8125rem; box-sizing:border-box;}
  .business_menu ul li .icon{color:#E40012; font-size:.78rem; margin-left:0;}
  .business_menu ul li:hover p,.business_menu ul li.ons p{line-height:2.3125rem;}
  .business_menu ul li.ons .icon{color:#FFFFFF;}
  .business_house_title{font-size:1.625rem; padding:1.875rem 0 2.25rem 0;}
  .business_house_title:before{width:50px; height:5px; bottom:1.625rem; left:calc(50% - 25px);}
  .business_since_bg{padding:1.6875rem 0 2.1875rem 0; background:url(/storage/assets/business/images/business_since_bg_sp.jpg) no-repeat center top; background-size:100% auto;}
  .business_since{width:100%; padding:0 1.5625rem; flex-wrap:wrap; box-sizing:border-box;}
  .business_since dd{width:100%; flex-wrap:wrap;display:flex; justify-content:space-between; flex-direction:column;}
  .business_since dd > h3 img{width:10.375rem; height:auto;}
  .business_since dt{width:15.625rem; margin:1.3rem auto 0 auto;}
  .business_since_history{width: unset;margin: unset;margin-top: unset;}
  .business_since_history h3{font-size:1.0625rem; margin-top:2.5rem}
  .business_since_history p{font-size:.8125rem; line-height:1.375rem; padding-top:.5rem;}
  .business_market_bg{margin:0; padding:1.8125rem 0 2.375rem 0; background-size:cover;}
  .business_market_title{font-size:1.0625rem; line-height:2rem;}
  .business_market_bg .sp_block{padding:1.5625rem 1.5625rem 0 1.5625rem;}
  .business_quality_title{font-size:1.4375rem; padding-top:2rem;}
  .business_quality_p{font-size:.8125rem; line-height:1.375rem; padding-top:.75rem;}
  .business_quality{padding:0 1.5625rem; box-sizing:border-box;}
  .business_quality li{width:100%; padding-top:2.1875rem;}
  .business_quality li h3{font-size:1.25rem;}
  .business_quality li h3 img{width:4.5rem; margin-right:.75rem;}
  .business_quality_text{width:auto; font-size:.8125rem; line-height:1.375rem; padding:.75rem 1rem 0 1rem;}
  .business_certificate_bg{padding:1.625rem 0; margin-top:2rem;}
  .business_certificate_title{font-size:1rem;}
  .business_certificate{width:100%; padding-top:0; flex-wrap:wrap; justify-content:center;}
  .business_certificate li{width:7.25rem; padding-top:1.3rem;}
  .business_certificate li p img{width:5.625rem; height:auto;}
  .business_certificate_text{font-size:.5625rem; line-height:.75rem; padding-top:.375rem;}
  .business_contact_box{padding:0 0 1rem 0;}
  .business_contact_p{font-size:.8125rem; padding-top:0;}
  .business_contact_b{font-size:.8125rem; padding:1.3125rem 0 .2rem .625rem;}
  .business_contact{flex-wrap:wrap; padding:.4rem 0;}
  .business_contact dd{width:100%; font-size:.8125rem; line-height:3.125rem; padding:0 0 0 1.5rem;}
  .business_contact dt{width:100%; padding:.9375rem .625rem .9375rem .625rem; box-sizing:border-box;}
  .business_contact_ul{padding:0 .5rem 0 .625rem;}
  .business_contact_ul li{width:30%; font-size:.8125rem; line-height:2.5625rem; padding-right:0;}
  .business_contact_ul li:nth-child(3n+1){width:40%;}
  .business_contact_text{width:100%; height:2.375rem; font-size:.8125rem; padding:0 .5rem;}
  .business_contact_textarea{width:100%; height:9rem; font-size:.8125rem; line-height:1.375rem; padding:.5rem .5rem;}
  .business_contact_read{font-size:.8125rem; padding-top:2rem;}
  .business_contact_submit{padding-top:1rem;}
  .business_contact_submit input{width: 60%;height: 50px;font-size: 18px;border:#E40012 2px solid;border-radius: 25px;padding-right: 0px;background-position: 176px center;background-size: 40px 40px;}

  .business_step_bg{background:url(/storage/assets/business/images/business_step_sp.jpg) no-repeat center top; background-size:110% auto;}
  .business_step{padding:1.25rem 0 2rem 0;}
  .business_step h2 img{width:17.9rem;}
  .business_step_p1{font-size:1.3125rem; font-weight:bold; line-height:1.5; text-align:center; padding-top:80px;}
  .business_step_p2{font-size:.8125rem; line-height:1.375rem; padding-top:1rem;}
  .business_step_bt{margin-top:1.5625rem; font-size:1.0625rem; line-height:2rem;}
  .business_step_channel{padding:1rem 1.5625rem 0 1.5625rem;}
  .business_achievements{padding:1rem 1.5625rem 0 1.5625rem;}
  .business_achievements_box{width:100%; padding-top:1.25rem;}
  .business_achievements_title{width:100%; font-size:1.0625rem; line-height:2rem;}
  .business_achievements_p{font-size:.8125rem; padding-top:.8125rem;}
  .business_achievements_img{padding-top:1rem;}
  .business_solution{padding:.8125rem 1.5625rem 0 1.5625rem;}
  .business_solution li{width:100%; padding-top:1.6875rem;}
  .business_solution_text{width:auto; font-size:.8125rem; line-height:1.375rem; margin:.5rem .9rem 0 .9rem;}

  .business_process_bg{padding:1.6875rem 0; margin-top:0;}
  .business_process_title{font-size:1rem;}
  .business_process{width:100%; padding-top:1.5625rem;}
  .business_process li{width:25%;}
  .business_process li p:first-child img{width:2.5rem; height:auto;}
  .business_process_bt{font-size:.8125rem; line-height:1.375rem; padding-top:.3rem;}
  .business_process_text{font-size:.625rem; line-height:1.5; padding-top:.3rem;}
  .business_process_jt{right:-.4rem; top:40%;}
  .business_process_jt img{width:.875rem; height:auto;}
  .business_case_bg{margin-top:0px; padding:1.3125rem 0 2.1875rem 0;}
  .business_case_title img{width:5.6rem; height:auto;}
  .business_case_title p{color:#E40012; font-size:24px; line-height:1.5;}
  .business_challenge_bg{margin-top:22px; padding:40px 0px 25px 0px; text-align:center; background:rgba(255,255,255,.7); position:relative;}
  .business_challenge{max-width:84%; margin:0 auto; display:flex; justify-content:center; flex-wrap:wrap;}
  .business_challenge_title{width:100%;font-size:20px;text-align: left; line-height:1; display:flex; align-items:center; padding-bottom:7px; border-bottom:#E40012 4px solid; position:relative;}
  .business_challenge_red{color:#E40012; font-size:18px;font-weight: bold;}
  .business_challenge_title > img{margin:0 12px 0 6px;}
  .business_challenge_icon{position:absolute; top:2px; right:24px;}
  .business_challenge_icon_2{position:absolute; top:2px; right:-6px;}
  .business_challenge_icon img{
    width:26px;
  }
  .business_challenge_p1{width:100%; font-size:18px; font-weight:bold; line-height:1.5; padding-top:14px;}
  .business_challenge_p2{font-size:16px; line-height:1.5; padding-top:12px;}
  .business_challenge_bg:before{content:''; border:solid transparent; pointer-events:none; border-width:24px; margin-left:-28px; border-top-color:rgba(255,255,255,.7); position:absolute; bottom:-48px; left:50%;}

  .business_case{position: relative;padding: 47% 10px 94px 10px;margin-top:36px; border-radius:12px; background-color:rgba(245,182,109,.4); display:flex; align-items:center;}
  .business_case_bd{width: 100%;position: relative;padding: 35px 20px 20px 20px;background-color:rgba(255,255,255,.85); box-sizing:border-box;}
  .business_large_title{font-size:20px; font-weight:bold; line-height:1.3; padding:0 0 6px 6px; border-bottom:#E40012 3px solid; position:relative;}
  .business_large_title img{position:absolute; top:-206px; left:-22px; z-index:3;width:62px;}
  .business_large_td{color:#E40012; font-size: 14px;line-height: 26px;margin-left: 6px; font-weight:500;padding:0 15px; border:#E40012 1px solid; border-radius:5px; margin-top:8px; display:inline-block;}
  .business_large{padding-top:18px; display:flex; flex-wrap:wrap;}
  .business_large dd{font-size: 14px;width: 26%;padding: 0;font-weight:bold; line-height:24px;border-bottom:#000000 1px dotted;}
  .business_large dt{width: 74%;font-size: 14px;padding: 0;line-height:24px; border-bottom:#000000 1px dotted;}
  .business_case_cp{position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;z-index:2;}
  .business_case_img{position: absolute;top: 18px;left: 13%;margin-left: 0px;width: 74%;border-radius: 6px;overflow:hidden;}
  .business_case_img img{width: 100%;}
  .business_case_xx{text-align:center; padding-top:0px;position: absolute;bottom: 20px;width:70%;left:15%;}
  .business_case_xx a{width:100%; height:50px; margin:0 auto; color:#E40012; font-size:16px; font-weight:bold; line-height:46px; border:#E40012 3px solid; border-radius:25px; display:inline-block; padding-right:40px; background:url(/storage/assets/business/images/business_yyjt.svg) no-repeat 190px center; background-size:30px 30px; box-sizing:border-box; cursor:pointer;}
  .business_case2{flex-direction:row-reverse; }
  .business_case2 .business_case_bd{padding: 35px 20px 20px 20px;}
  .business_case2 .business_case_img{margin-left:0; margin-right:-60px;}
  .business_large_j{width:30px; color:#E40012; font-size:18px; font-weight:500; text-align:center; display:inline-block;}

  .business_cuisine_sp{padding:1.562rem 1.25rem 0 1.25rem;}

  .business_product_banner{height:auto; margin-top:1rem; background:none;}
  .business_product_xx{text-align:center; padding-top:12px;}
  .business_product_xx a{width:16rem; height:2.8125rem; font-size:1rem; line-height:2.6rem; border:#E40012 2px solid; border-radius:1.41rem; padding-right:1.5rem; background-position:13.5rem center; background-size:1.815rem 1.815rem;}

  .business_contact_ul li:last-child{
    width:60%;
  }

  #industry_other{
    width:100px;
    margin-left:5px;
  }

  .img_business_challenge_red{
    width: 44px;
  }

  .business_challenge_red_size{
    width:170px;
  }

  .business_challenge_red_size_2{
    width:210px;
  }

  .business_challenge_red_size_sp{
    display: block;
  }

  .business_challenge_red_size_pc{
    display: none;
  }

  .business_case_box{
    max-width:90%;
  }

  .pc{
    display: none;
  }

  .sp{
    display: block;
  }

  .thanks_size{
    width:80%;margin-left: 10%;
  }

  #img_upload_loading{
    position: absolute;width:20%;left:40%;top:35%;
  }
}