/*info*/
.ml_info{padding:80px 0 100px;position:relative;overflow:hidden;}
.ml_info .mli_p{font-size:20px;color:#666;margin-bottom:12px;}
.ml_info .mli_t{font-size:32px;color:var(--titleColor);font-weight:bold;line-height:1.3;text-transform:capitalize;}
.ml_info .mli_span{font-size:40px;color:var(--logoColor);font-weight:bold;line-height:1.3;text-transform:capitalize;margin-top:10px;}
.ml_info .mli_txt{padding-top:20px;}
.ml_info .mli_txt{line-height:1.8;color:var(--fontColor);font-size:18px;}
.ml_info .mli_txt>*+*{margin-top:15px;}
.ml_info .mli_txt p{font-size:18px;line-height:1.8;color:var(--fontColor);}
.ml_info .mli_txt img{display:block;max-width:100%;height:auto;}
/*number*/
.ml_number{position:relative;overflow:hidden;background:#FFB131;}
.ml_number .mln_li{width:25%;padding:50px 20px;}
.ml_number .mln_li:nth-child(odd){background:var(--logoColor);}
.ml_number .mln_li .mln_n{}
.ml_number .mln_li .mln_n span{font-size:48px;font-weight:bold;color:#FFF;}
.ml_number .mln_li .mln_n span:last-child{font-size:30px;height:100%;margin-top:4px;}
.ml_number .mln_li em{font-style:normal;font-size:16px;color:#FFF;text-align:center;text-transform:capitalize;}
/*sale*/
.ml_sale{padding:80px 0;position:relative;overflow:hidden;background:var(--backgroundColor);}
.ml_sale .mls_tit{text-align:center;}
.ml_sale .mls_con{margin-top:63px;position:relative;}
.ml_sale .mls_con img{display:block;margin:0 auto;width:100%;height:auto;}
.ml_sale .mls_con .mls_dian{width:16px;height:16px;position:absolute;}
.ml_sale .mls_con .mls_dian.d1{left:19.5%;top:33.5%;}
.ml_sale .mls_con .mls_dian.d2{left:56%;top:52%;}
.ml_sale .mls_con .mls_dian.d3{left:52.5%;top:17.5%;}
.ml_sale .mls_con .mls_dian.d4{left:77%;top:34.5%;}
.ml_sale .mls_con .mls_dian.d5{left:90%;top:80.5%;}
.ml_sale .mls_con .mls_dian .mls_d{width:100%;height:100%;border-radius:50%;background:var(--logoColor);position:relative;z-index:3;}
.ml_sale .mls_con .mls_dian .mls_f{width:24px;height:24px;left:-4px;top:-4px;position:absolute;border-radius:50%;background:var(--logoColor);z-index:2;
    animation:suofangzhanshi 2s ease-out infinite;
    -webkit-animation:suofangzhanshi 2s ease-out infinite;
}
.ml_sale .mls_con .mls_dian .mls_s{width:24px;height:24px;left:-4px;top:-4px;position:absolute;border-radius:50%;z-index:1;background:var(--logoColor);opacity:0.12;
    animation:suofangzhanshi 2s ease-out infinite;
    -webkit-animation:suofangzhanshi 2s ease-out infinite;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
    animation-delay:0.6s;
}
.ml_sale .mls_con .mls_dian .mls_p{font-size:16px;font-weight:bold;height:1em;line-height:1em;position:absolute;left:28px;top:0;white-space:nowrap;color:var(--logoColor);}
/*case*/
.ml_case{padding:100px 0;position:relative;overflow:hidden;}
.ml_case .mlc_ul{margin-top:40px;overflow:hidden;}
.ml_case .mlc_ul .swiper-slide{height:auto;}
.ml_case .mlc_ul .mlc_img{width:100%;position:relative;padding-bottom:66.67%;overflow:hidden;}
.ml_case .mlc_ul p{background:var(--titleColor);color:#FFF;padding:12px 10px;font-size:16px;line-height:1.3;text-align:center;}
/*service*/
.ml_service{position:relative;overflow:hidden;background:var(--backgroundColor);}
.ml_service .mls_pic{width:calc(50% - 100px);position:absolute;left:0;top:0;height:100%;}
.ml_service .mls_pic .mlc_img{width:100%;height:100%;position:relative;overflow:hidden;}
.ml_service .container{gap:80px;}
.ml_service .mls_left{width:700px;}
.ml_service .mls_right{padding:100px 0;}
.ml_service .mls_right .mls_p{padding-top:10px;}
.ml_service .mls_right .mls_p p{font-size:16px;line-height:1.7;color:var(--fontColor);margin-top:15px;}
.ml_service .mls_right .mls_p .pb_btn{margin-top:52px;background:var(--logoColor);color:#FFF;}

@media screen and (max-width:1799px){
    .ml_info{padding:60px 0 70px;}
    .ml_info .mli_p{font-size:18px;margin-bottom:10px;}
    .ml_info .mli_t{font-size:28px;}
    .ml_info .mli_span{font-size:34px;margin-top:9px;}
    .ml_info .mli_txt{padding-top:16px;}
    .ml_info .mli_txt{line-height:1.72;font-size:17px;}
    .ml_info .mli_txt>*+*{margin-top:13px;}
    .ml_info .mli_txt p{font-size:17px;line-height:1.72;}
    .ml_number .mln_li{padding:45px 16px;}
    .ml_number .mln_li .mln_n span{font-size:42px;}
    .ml_number .mln_li .mln_n span:last-child{font-size:26px;margin-top:3px;}
    .ml_number .mln_li em{font-size:15px;}
    .ml_sale{padding:60px 0;}
    .ml_sale .mls_con{margin-top:50px;}
    .ml_sale .mls_con .mls_dian{width:14px;height:14px;}
    .ml_sale .mls_con .mls_dian .mls_f{width:22px;height:22px;left:-5px;top:-5px;}
    .ml_sale .mls_con .mls_dian .mls_s{width:22px;height:22px;left:-5px;top:-5px;}
    .ml_sale .mls_con .mls_dian .mls_p{font-size:15px;left:26px;}
    .ml_case{padding:80px 0;}
    .ml_case .mlc_ul{margin-top:35px;}
    .ml_case .mlc_ul p{padding:12px 10px;font-size:15px;}
    .ml_service .mls_pic{width:calc(50% - 80px);}
    .ml_service .container{gap:60px;}
    .ml_service .mls_left{width:620px;}
    .ml_service .mls_right{padding:80px 0;}
    .ml_service .mls_right .mls_p{padding-top:9px;}
    .ml_service .mls_right .mls_p p{font-size:15px;line-height:1.65;margin-top:13px;}
    .ml_service .mls_right .mls_p .pb_btn{margin-top:40px;}
}

@media screen and (max-width:1599px){
    .ml_info{padding:40px 0 50px;}
    .ml_info .mli_p{font-size:16px;margin-bottom:9px;}
    .ml_info .mli_t{font-size:24px;}
    .ml_info .mli_span{font-size:30px;margin-top:8px;}
    .ml_info .mli_txt{padding-top:13px;}
    .ml_info .mli_txt{line-height:1.7;font-size:16px;}
    .ml_info .mli_txt>*+*{margin-top:11px;}
    .ml_info .mli_txt p{font-size:16px;line-height:1.7;}
    .ml_number .mln_li{padding:38px 14px;}
    .ml_number .mln_li .mln_n span{font-size:36px;}
    .ml_number .mln_li .mln_n span:last-child{font-size:22px;margin-top:2px;}
    .ml_number .mln_li em{font-size:14px;}
    .ml_sale{padding:40px 0;}
    .ml_sale .mls_con{margin-top:40px;}
    .ml_sale .mls_con .mls_dian{width:12px;height:12px;}
    .ml_sale .mls_con .mls_dian .mls_f{width:20px;height:20px;left:-4px;top:-4px;}
    .ml_sale .mls_con .mls_dian .mls_s{width:20px;height:20px;left:-4px;top:-4px;}
    .ml_sale .mls_con .mls_dian .mls_p{font-size:14px;left:23px;}
    .ml_case{padding:50px 0;}
    .ml_case .mlc_ul{margin-top:28px;}
    .ml_case .mlc_ul p{padding:10px 10px;font-size:14px;}
    .ml_service .mls_pic{width:calc(50% - 60px);}
    .ml_service .container{gap:40px;}
    .ml_service .mls_left{width:540px;}
    .ml_service .mls_right{padding:50px 0;}
    .ml_service .mls_right .mls_p{padding-top:8px;}
    .ml_service .mls_right .mls_p p{font-size:14px;margin-top:11px;}
    .ml_service .mls_right .mls_p .pb_btn{margin-top:30px;}
}

@media screen and (max-width:1399px){
    .ml_info{padding:25px 0 30px;}
    .ml_info .mli_p{font-size:15px;margin-bottom:8px;}
    .ml_info .mli_t{font-size:20px;}
    .ml_info .mli_span{font-size:24px;margin-top:7px;}
    .ml_info .mli_txt{padding-top:10px;}
    .ml_info .mli_txt{line-height:1.65;font-size:14px;}
    .ml_info .mli_txt>*+*{margin-top:10px;}
    .ml_info .mli_txt p{font-size:14px;line-height:1.65;}
    .ml_number .mln_li{padding:30px 11px;}
    .ml_number .mln_li .mln_n span{font-size:30px;}
    .ml_number .mln_li .mln_n span:last-child{font-size:18px;margin-top:2px;}
    .ml_sale{padding:25px 0;}
    .ml_sale .mls_con{margin-top:25px;}
    .ml_sale .mls_con .mls_dian{width:10px;height:10px;}
    .ml_sale .mls_con .mls_dian .mls_f{width:18px;height:18px;left:-4px;top:-4px;}
    .ml_sale .mls_con .mls_dian .mls_s{width:18px;height:18px;left:-4px;top:-4px;}
    .ml_sale .mls_con .mls_dian .mls_p{left:20px;}
    .ml_case{padding:30px 0;}
    .ml_case .mlc_ul{margin-top:20px;}
    .ml_case .mlc_ul p{padding:8px;}
    .ml_service .mls_pic{width:calc(50% - 40px);}
    .ml_service .container{gap:25px;}
    .ml_service .mls_left{width:460px;}
    .ml_service .mls_right{padding:30px 0;}
    .ml_service .mls_right .mls_p .pb_btn{margin-top:25px;}
}

@media screen and (max-width:1023px){
    .ml_number .mln_li{padding:20px 10px;width:50%;}
    .ml_number .mln_li:nth-child(3){background:none;}
    .ml_number .mln_li:nth-child(4){background:var(--logoColor);}
    .ml_number .mln_li .mln_n span{font-size:26px;}
    .ml_number .mln_li .mln_n span:last-child{font-size:16px;}
    .ml_sale .mls_con .mls_dian .mls_p{top:calc(100% + 5px);left:50%;transform: translateX(-50%);}
    .ml_service .mls_pic{width:100%;position:relative;}
    .ml_service .mls_pic .mlc_img{height:auto;padding-bottom:50vw;}
    .ml_service .container{gap:0;}
    .ml_service .mls_left{display:none;}
    .ml_service .mls_right{padding:20px 0;}
    .ml_service .mls_right .mls_p .pb_btn{margin-top:20px;}
}