@charset "utf-8";
/* CSS Document */
html{scroll-behavior: smooth;}
body, div, p, span, h1, h2, h3, h4, h5, h6, dd, dl, dt, ul, ol, li, input, textarea, select {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
	font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;
}
.v_green{color: #24a09e}

a {
    text-decoration: none;
    margin: 0;
    padding: 0;
	color: #000;
}

a:hover {
	text-decoration: none;
	color:#24a09e;
}

ul, ol, li {
    list-style: none;
}

img {
	-ms-interpolation-mode: bicubic; 
}

#scenarios,#cooperation,#hy_top{scroll-margin-top: 140px; }
#evaluate,#foundation,#contact{scroll-margin-top: 70px; }

.industry_content{width: 1450px;margin: 0 auto;}

.common_title{display: flex;justify-content: space-between;align-items: end;margin-bottom: 60px;}
.common_title_left span{width: 24px;height: 2px;display: inline-block;background: #24a09e;margin-right: 15px}
.common_title_left>div{display: flex;align-items: center;font-size: 14px;letter-spacing: .1em;font-weight: bold; color: #24a09e;}
.common_title_left h2{font-weight: bold;font-size: clamp(32px,3.2vw,48px);margin-top: 25px;line-height: 1.25}
.common_title_right{font-size: 15px;line-height: 26px;color: #999;max-width: 355px}


.hangye_header{background: rgba(255, 255, 255, .97);border-bottom: 1px solid #e5eeee;box-shadow: 0 3px 16px rgba(20, 52, 54, .035);backdrop-filter: blur(14px);position: fixed;top: 0;width: 100%;
padding: 20px 0;z-index: 9}
.hy_header {
    z-index: 20;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.hy_header .logo img{width: auto;display: block;height: 45px;}
.hy_header .nav {display: flex;align-items: center;}
.hy_header .nav .common_a{color: #425d61;font-weight: bold;position: relative;margin-right: 35px;transition: all 0.3s}
.hy_header .nav .common_a::after{content: "";width: 0;background: #24a09e;height: 2px;position: absolute;left: 0;bottom: -13px;transition: all 0.3s}
.hy_header .nav .common_a:hover::after{width: 100%; }
.hy_header .nav .common_a:hover{ color: #008b8b;}
.hy_header .btn-contact {
    background: #008b8b;
    color: #fff !important;
    padding: 12px 19px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;

  }
 .hy_header .btn-contact::after {content: "↗";font-size: 13px; }
.industry_1{position: relative;
    background: linear-gradient(112deg,#fff 0%,#eef6f4 100%);
    
    padding: 100px 0 30px;margin-top: 86px;
	
}

.hero-grid{display: flex;justify-content: space-between}
.hero-copy{padding-bottom:25px;position:relative;z-index:3;width: 45%}
.hero-topic{font-weight:700;color:#24a09e;font-size:16px;letter-spacing:.12em;margin:28px 0 14px}
.eyebrow-line, .sect-kicker span {
    width: 24px;
    height: 2px;
    display: inline-block;
    background: #24a09e;
}
.eyebrow, .sect-kicker {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    letter-spacing: .16em;
    font-weight: 720;
    color: #24a09e;
}
.hero-copy h1{font-size:clamp(60px,6.4vw,80px);margin:0 0 24px;line-height:1.12;font-weight:760;letter-spacing:-.06em}
.hero-copy h1 em{color:#24a09e;font-style:normal}
.hero-lead{font-size:clamp(22px,2vw,27px);font-weight:680;line-height:1.54;margin:0 0 21px;letter-spacing:-.025em}
.hero-description{font-size:15.5px;line-height:1.95;max-width:555px;color:#4a666a;margin-bottom:31px}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;}
.button{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;padding:0px 23px;min-height:53px;transition:background .18s,transform .18s,border-color .18s;margin-right: 30px}
.button-main{color:#fff;background:#24a09e;border:1px solid #24a09e}
.button-main:hover{color: #fff}
.button-main span{color: #FFFFFF}
.button-ghost span{color: #2b4b4e}
.button-ghost,.button-outline{border:1px solid #abc6c4;color:#2b4b4e;background:rgba(255,255,255,.55)}
.button-ghost:hover,.button-outline:hover{background:#e9f3f1}
.hero-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}
.hero-signals span{font-size:12px;color:#547275;background:#ebf5f2;border:1px solid #d5e9e5;padding:8px 12px;letter-spacing:.025em}
.hero-visual{height:580px;position:relative;min-width:0;display:flex;align-items:stretch;padding:14px 0 27px 0;width: 50%}
.hero-visual:before{content:"";position:absolute;top:-29px;right:-16px;width:80%;height:90%;border:1px solid rgba(29,137,136,.30);transform:translate(17px,0);pointer-events:none}

.photo-plate{position:relative;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 45px rgba(14, 53, 57, .10);background:#fff}
.photo-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,38,43,.05),transparent 25%)}
.photo-plate img{width:100%;height:100%;object-fit:cover;object-position:49% center;display: block}
.photo-float{position:absolute;z-index:3;left:-28px;bottom:83px;background:#fff;box-shadow:0 12px 24px rgba(16,43,47,.10);border-left:4px solid #24a09e;padding:18px 22px;width:min(300px,50%)}
.photo-float strong{display:block;font-size:19px;line-height:1.55;font-weight:750;}
.photo-float span{font-size:12px;display:block;margin-top:5px}

.hero-image-note{position:absolute;z-index:3;right:0px;bottom:26px;color:#f5fdfd;max-width:90%;font-size:10px;line-height:1.45;background:rgba(11,45,50,.70);padding:8px 10px;margin:0}
.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddeae7;gap:18px;min-height:66px;}
.hero-foot span{font-size:12px;color:#779296;letter-spacing:.08em}

.industry_2{margin-top: 110px}
.grid {display: flex;flex-wrap: wrap;justify-content: space-between}
  .cell {
    padding: 32px 3%;
    background: #ffffff;
    min-height: 175px;
    display: flex;
    flex-direction: column;
	  width: 25.5%;
	  box-shadow: 1px 1px 10px #f6f6f6;
	  border-top: 3px solid #24a09e;
	  margin-bottom: 2%
  }
  .num {
    font-weight: 600;
    
    letter-spacing: .5px;
    margin-bottom: 14px;
	  width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #0aa6a6;
    color: #fff;
    line-height: 40px;
    text-align: center;
  }

  .cell h3 {
    font-size: 22px;
    font-weight: 700;
    color: #1f2d3d;
    margin-bottom: 12px;
    line-height: 1.35;
  }

  .desc {
    font-size: 14px;
    color: #5b6b78;
    line-height: 1.75;
    margin-bottom: 16px;
  }

  .note {
    margin-top: auto;
    padding-top: 14px;
    border-top: 1px solid #eef2f5;
    font-size: 13px;
    color: #5b6b78;
  }
 .cell:hover {
    background: #f6faf9 ;
	  box-shadow: 1px 1px 10px #bfd8d8;
  }


.industry_3{margin-top: 110px;padding: 100px 0;background: linear-gradient(112deg,#fff 0%,#eef6f4 50%,#eef6f4 100%)}
.evaluate_cen{background: #fff;border-radius: 5px;padding: 100px 5%;width: 90%;box-shadow: 1px 1px 13px #f6f6f6}
.f_title{}
.f_title div span{background: #24a09e}
.f_title dt div {color: #24a09e}
.f_title dt h2 {color: #333}
.f_title dd{color: #5b7175!important}
.xqcen{margin-top: 30px;transition: all 0.3s}

.xq_link {border-bottom:1px solid #24a09e;padding: 0px 0px 8px;}
.xq_link span{background: url(../images/ysicon_b.png) no-repeat right center;background-size: 13px;padding-right: 23px;color:#24a09e;font-weight: bold}


.industry_4{margin-top: 110px;}
.scenarios_list{display: flex;justify-content: space-between}
.scenarios_list li{width: 25.5%;background: #fff;padding: 45px 3% 55px;box-shadow: 1px 1px 10px #f6f6f6;position: relative;border-top: 3px solid #24a09e}
.scenarios_list li:hover{background: #f6faf9 ;box-shadow: 1px 1px 10px #bfd8d8;}

.xh{position: absolute;
  width: 50px;
  height:50px;
  background: #24a09e;
  border-radius: 0 0 0 100px; /* 左下角为圆弧，其余三个角为直角 */
top:0;
	right: 0;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	line-height: 40px
}


.scenarios_s_1{display: flex;align-items: center}
.scenarios_s_1 span{display: block;width: 35px;height: 35px;border-radius: 3px;background: #24a09e;color: #fff;font-size: 16px;text-align: center;line-height: 35px;font-family: arial}
.scenarios_s_1 p{padding: 6px 15px;color: #999}
.scenarios_s_1 img{display: block;width: 60px;height: auto}
.scenarios_s_2{font-size: 27px;font-weight: bold;margin: 30px 0}
.scenarios_s_3{color: #999;}
.scenarios_s_4{background:#fff;padding: 10px 0; width: 180px;margin-top: 30px;text-align: center;border-radius: 3px;border: 1px solid #24a09e}
.scenarios_s_4 a{background: url(../images/ysicon_b.png) no-repeat right center;background-size: 12px;color: #24a09e;padding-right: 19px;transition: all 0.3s}
.scenarios_s_4 a:hover{padding-right: 22px}

.g_title{width: 100%!important}
.foundation_content{display: flex;justify-content: space-between;flex-wrap: wrap}
.foundation_img{width: 50%}
.foundation_cen{width: 46%}
.kio{color: #768c8c !important;
    font-size: 12.5px !important;
    line-height: 1.85 !important;}
.proof-data{border-left:3px solid #24a09e;padding:18px 23px;margin:30px 0;background:#fff}
.proof-data strong{display:block;font-size:16px;margin-bottom:6px;}
.proof-data p{font-size:14px;line-height:1.85;margin:0 0 12px}
.proof-data a{font-size:13px;font-weight:730;color:#24a09e}
.proof-gallery{position:relative;padding:0 35px 46px 0}
.proof-main{background:#e6efee;box-shadow:var(--shadow);position:relative;margin:0}
.proof-main img{width:100%;aspect-ratio:1.31;object-fit:cover;display: block;width: 100%;height: auto}
.proof-main figcaption{font-size:12px;line-height:1.5;padding:11px 11px;color:#4f6a6d;background:#fff}
.proof-small{position:absolute;bottom:0;right:0;width:52%;background:#fff;border:7px solid #f4f7f6;box-shadow:0 12px 20px rgba(10,53,57,.09);margin:0}
.proof-small img{aspect-ratio:1.55;width:100%;object-fit:cover;display: block;width: 100%;height: auto}
.proof-small figcaption{font-size:11px;padding:6px 9px;color:#58706e}
.industry_5{margin-top: 110px;background: linear-gradient(112deg,#fff 0%,#eef6f4 50%,#eef6f4 100%);padding: 110px 0}
.hero {
    display: flex;
    background: #fff;
    border-radius: 10px;
    padding: 32px;
    box-shadow: 0 6px 18px rgba(15, 50, 90, 0.06);
    align-items: center;
  }
  .crumb {
    color: #0b7a9e;
    font-size: 13px;
    margin-bottom: 12px;
    letter-spacing: .5px;
  }
  .hero h1 {
    font-size: 40px;
    line-height: 1.25;
    color: #0b1f3d;
    margin-bottom: 18px;
    font-weight: 800;
  }
  .hero p.desc {
    color: #5b6878;
    font-size: 14px;
    max-width: 520px;
  }
 
 .cards {
    margin-top: 32px;
    display: flex;
	 justify-content: space-between
  }
  .card_1{background: #24a09e!important}
  .card_1 h3{color: #fff!important;margin-top: 30px}
  .card_1 p{color: #fff!important}
  .card {
    background: #fff;
    padding: 20px 2%;
    box-shadow: 0 6px 18px rgba(15, 50, 90, 0.05);
	width: 28%
  }
  .card h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 700;
  }
  .card p {
    font-size: 13px;
    color: #5b6878;
    margin-bottom: 14px;
  }
  .card .thumb {
    width: 100%;
    background: #eef3f8 center/cover no-repeat;
    border:1px solid #e3e8ef;
  }
.card .thumb img{display: block;width: 100%;height: auto}

  .link-btn {
    display: inline-flex;
    align-items: center;
    background: #fff;
    border:1px solid #24a09e;
    padding: 11px 16px;
    margin-top: 4px;
	  border-radius: 3px;
	
  }
.link-btn span{background: url(../images/ysicon_b.png) no-repeat right center;background-size: 13px;padding-right: 18px;color:#24a09e;}

  .boundary {
    margin-top: 22px;
    background: #fff;
    border-left: 3px solid #24a09e;
    padding: 16px 20px;

  }


.industry_6{margin-top: 110px;}
.timeline-wrap {
    margin-top: 60px;
    position: relative;
  }

  /* 时间线 */
  .timeline-line {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 1px;
    background: #008fa3;
  }

  .steps {
    display: flex;
    position: relative;
    z-index: 2;
	  flex-wrap: wrap
  }

  .step {
    position: relative;
    padding-top: 28px;
	  width: 25%
  }

  .step::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #008fa3;
    box-shadow: 0 0 0 4px rgba(0,143,163,0.12);
  }

  .step-num {
    color: #008fa3;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 14px;
    letter-spacing: 1px;
  }

  .step-title {
    font-size: 18px;
    font-weight: 700;
    color: #0b1f3d;
    margin-bottom: 10px;
  }

  .step-desc {
    color: #6f7d96;
    font-size: 14px;
    line-height: 1.7;
  }



.industry_7{width: 100%;background: #24a09e;padding: 110px 0;margin-top: 110px}
.contact_content{display: flex;justify-content: space-between;}
.contact_content_left{width: 550px;}
.contact_content_right{width: 700px}
.c_title span{width: 24px;height: 2px;display: inline-block;background: #d3efef;margin-right: 15px}
.c_title div{display: flex;align-items: center;font-size: 14px;letter-spacing: .16em;font-weight: bold; color: #d3efef;}
.c_title h2{font-weight: bold;font-size: clamp(32px,3.2vw,48px);margin-top: 25px;color: #fff;line-height: 1.25}
.c_title dd{color: #d3efef;margin-top: 35px;font-size: 16px;line-height: 25px}
.d_con{border-top: 1px solid #44c2c2;padding: 30px 0 0;margin-top: 30px}
.d_con dt{color: #d3efef;}
.d_con dd{color: #fff;font-size: 23px;font-weight: bold;margin-top: 10px}
.d_con dd a{color: #fff;}
.d_con img{width: 14px;height: auto;margin-top: 7px}
.e_con{margin-top: 30px}
.e_con dt{color: #fff;font-size: 16px;line-height: 22px;}
.e_con dd{color: #d3efef;margin-top: 17px;line-height: 22px;margin-bottom: 17px}
.e_con a{border-bottom: 1px solid #44c2c2;background: url(../images/ysicon.png) no-repeat right center;background-size: 13px;padding-right: 16px;padding-bottom: 7px;color: #d3efef;font-size: 15px;font-weight: bold}

.form-wrap{background:white;padding:44px 46px 42px;box-shadow:0 22px 55px rgba(0,0,0,.15)}
.form-top>span{font-size:12px;letter-spacing:.12em;font-weight:700;color: #24a09e}
.form-top h3{font-size:29px;margin:10px 0 12px;line-height:1.4}
.form-top>p{font-size:13px;line-height:1.8;color:#66817f;margin:0 0 26px}
.form-row{margin-bottom:19px;min-width:0}
.form-row label{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#2b4b4e;margin-bottom:7px}
.form-row label span{color:#96abaa;font-size:11px;font-weight:400}
.form-row input,.form-row textarea,.form-row select{width:calc(100% - 26px);border:1px solid #d1e0dd;background:#fbfdfc;border-radius:0;padding:12px 13px;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}
.form-row input:focus,.form-row textarea:focus,.form-row select:focus{box-shadow:0 0 0 2px rgba(32,137,135,.12)}
.form-row textarea{resize:vertical;min-height:95px}
.form-row input::placeholder,.form-row textarea::placeholder{color:#94aaa8}
.form-columns{display: flex;justify-content: space-between}
.form-columns .form-row{width: 46%;}
.form-columns .form-row select{width: 100%}
.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}
.form-actions .button{padding:13px 17px;font-size:13px;min-height:48px;cursor: pointer}
.form-privacy{margin:15px 0 0;font-size:12px;line-height:1.8;color:#7b8d8d!important}
.form-actions .button-main{background: #24a09e;color: #fff;border: 1px solid #24a09e;margin-right: 0}
.form-actions .button-main span{color: #fff;font-size: 12px}
.form-actions .button-outline{background: #fff;border: 1px solid #abc6c4}

.industry_8{display: flex;justify-content: space-between;margin-top: 110px;align-items: flex-start}
.questions_content{width: 700px;}
.questions_content details {
    border-bottom: 1px solid #eee;
    padding: 0;
}
.questions_content summary {
    list-style: none;
    position: relative;
    padding: 25px 38px 25px 0;
    font-size: 16px;
    font-weight: 650;
    cursor: pointer;
	color: #123238
}

.questions_content summary:after {
    content: "+";
    position: absolute;
    right: 5px;
    top: 18px;
    color: #24a09e;
    font-size: 27px;
    font-weight: 300;
}
.questions_content details p {
    font-size: 14px;
    line-height: 1.95;
    padding: 0 25px 20px 0;
    margin: 0;
   
	color:#5b7175
}

.industry_bottom{margin-top: 110px;padding: 50px 0;background: #333}
.bhpp h1{color: #fff;font-size: 16px;margin-bottom: 8px}
.bhpp p{color: #999;line-height: 27px}
.bhft a{color: #ccc;}
.a_home{background: url(../images/zbicon.png) no-repeat left center;background-size: 13px;padding-left: 18px;margin-right: 10px;}
.a_top{background: url(../images/topicon.png) no-repeat right center;background-size: 13px;padding-right: 18px;}
.vfd{display: flex;justify-content: space-between;align-items: center}
.vdt{border-top: 1px solid #666;display: flex;justify-content: space-between;margin-top: 30px;padding-top: 30px}
.vdt dt{color: #666;}
.vdt dd{color: #666}

.sp_header{height:60px;overflow:hidden;position:fixed;z-index:1000;width:100%;display: none;background: #fff;box-shadow: 0 3px 16px 0 rgb(14 33 117 / 5%);}
.sp_logo{padding:0 10px;float:left;height:50px}
.sp_logo a{display: block;padding-top: 11px}
.sp_header .sp_logo img{margin:auto;width: auto; height: 35px; display: block}

.sp_header .sp_logo img:nth-child(1){display: block}
.sp_header .sp_logo img:nth-child(2){display: none}


.htrew .btn-contact {
    background: #008b8b;
    color: #fff !important;
    padding: 9px 15px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;

  }
 .htrew .btn-contact::after {content: "↗";font-size: 13px; }
.menuli{float:right;display: flex}
.menuli .htrew{margin-top: 11px;margin-right: 10px}
.sp_nav11{width:50px;position:relative;cursor:pointer;height:30px;margin-top:20px}
.sp_nav11 span{display:block;background:#24a09e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s;z-index: 999999999999}
.sp_nav11 span:nth-of-type(1){top:0px}
.sp_nav11 span:nth-of-type(2){top:8px}
.sp_nav11 span:nth-of-type(3){top:16px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:999;background:#24a09e;width:195px;height:calc(100% - 0px);font-size:14px;line-height:40px;top:60px;right:-100%;overflow:auto;overflow-x:hidden;transition:right ease 0.35s;padding-top: 0px;box-shadow: 1px 1px 9px #eee}
.nav_show{right:0px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;text-align: center}
.sjj_nav>ul>li:first-child .language{float:right;width:100px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:49px;float:left;border-left:1px rgba(255,255,255,0.25) solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px rgba(255,255,255,0.25) solid;height:30px;padding:0px 12px 0 12px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px rgba(0,0,0,0.10) solid;margin-left:20px;position:relative;line-height:25px;font-size:15px;padding: 10px 0}
.sjj_nav>ul >li:last-child{border-bottom:1px rgba(255,255,255,0) solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#fff;width:80%;display: block;text-align: center}
.sjj_nav ul li ul li a{color:#fff;display:block;text-align:left;opacity: 1;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#000;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#fff}
.sjj_nav ul li ul li>ul{margin-left:10px}

.njl{display: flex;justify-content: space-between;margin-top: 70px;flex-wrap: wrap}
.njl li{background: #fff;box-shadow: 0px 0px 12px 2.52px rgb(25 17 64 / 5%);width: 17%;padding: 40px 3%;position: relative}
.njl img{width: 95px;height: auto}
.njl .ht1{font-size: 18px;font-weight: bold;margin-top: 15px}
.njl .ht2{border-top: 1px solid #eee;margin-top: 20px;padding-top: 20px;color: #999}


.njl li:hover{background: #f6faf9;box-shadow: 1px 1px 10px #bfd8d8;}

@media screen and (max-width:1600px){
	.industry_content{width: 85%;}
	.contact_content_right{width: 48%}
	.contact_content_left{width: 47%}
}
@media screen and (max-width:1400px){
	
	.questions_content{width: 600px}
	.hero-visual{height: 500px}
}
@media screen and (max-width:1200px){
	.questions_content{width: 60%}
	 .industry_content{width: 90%;} 
}
  @media (max-width: 1024px) {
    .note { margin-top: 24px; text-align: left; max-width: 100%; }
    .timeline-line { display: none; }
    .step::before { position: static; display:inline-block; margin-bottom:8px; }
    .step {width: 50% }
	  
	  .hy_header .nav .common_a{margin-right: 25px}
	  .hero-grid{flex-wrap: wrap}
	.hero-copy{width: 100%}
	.hero-visual{width: 100%;height: 350px;margin-top: 40px}
	  
	  .foundation_img{width: 100%}
.foundation_cen{width: 100%;margin-top: 30px}
  }
@media (max-width: 900px) {
	.sp_header{display: block}
	.hangye_header{display: none}
	.industry_1{margin-top: 0}
	
	
	.njl li{width: 42%;margin-bottom: 4%}
}
@media (max-width: 780px){
	.common_title{flex-wrap: wrap}
	.common_title_right{max-width: 100%;width: 100%;margin-top: 25px}
	.contact_content{flex-wrap: wrap}
	.contact_content_left{width: 100%}
	.contact_content_right{width: 100%;margin-top: 40px}
	.vfd,.vdt{flex-wrap: wrap}
	.bhft{margin-top: 30px}
}
@media (max-width: 750px){
	.cell{width: 44%}
	.questions_content{width: 100%}
	.industry_8{flex-wrap: wrap}
	.industry_7{margin-top: 70px}
	.industry_7,.industry_5,.industry_3{padding: 70px 0}
	.industry_8,.industry_bottom,.industry_6,.industry_5,.industry_4,.industry_3,.industry_2{margin-top: 70px}
}
  @media (max-width: 640px) {
	  .photo-float{width:min(300px,59%)}
	  .photo-float strong{font-size: 16px}
	  .photo-float{padding: 12px 20px;left: 0}
	  .hero-image-note{min-width: 96%;right: 0;padding: 8px 2%}
	  .njl{margin-top: 40px}
	  .njl img{width: 80px}
	  .f_title{width: 100%}
	.industry_content{width: 90%;}
    .section { padding: 48px 22px 60px; }
	.cell{width: 96%}
	  .scenarios_list{flex-wrap: wrap}
	  .scenarios_list li{width: 94%}
	  .button{margin-right: 0}
	  .hero-actions .button-main{margin-right: 15px;padding: 0 16px;min-height: 45px}
	  .hero-actions .button-ghost{padding: 0 16px;min-height: 45px}
	  .desc{margin-bottom: 0}
	  .num{font-size: 16px}
  }