*{box-sizing:border-box;}
body{background:#f6f6f6}
.container{width:1200px;margin:auto}

.is-banner{width: 100%;height: 517px;padding-top:30px;background: url(../images/banner.png) center top no-repeat;}
.u-back{width: 120px;height: 42px;border-radius: 20px;text-align: center;line-height: 42px;background-color: rgba(0, 0, 0, 0.3);
       color: #fff;margin-left:20px}
.u-back:hover{color:#fff}
.m-logo{margin-top:100px;display: block;width:100%;}
/*搜索*/
input{border: none;}
input:focus{border: none;outline: none;}
.u-search{width: 310px; margin: 0 auto;}
.u-search form{background: #fff;height: 42px;overflow: hidden;border-radius: 20px;}
.u-search form input[type="text"]{float:left;width:245px;padding:0 0 0 15px;height: 42px;line-height: 42px;font-size: 16px;color: #999;}
.u-search form input[type="submit"]{float:right;width: 55px;height: 42px;background: url(../images/search.png) center no-repeat;}

/* 表单 */
.form-main{background:#fff;padding:20px 60px;margin-top:20px}
.form-row{display:flex;align-items:center;margin-bottom:30px}
.form-row.inline>.label{width:130px;flex:0 0 130px;text-align:right;padding-right:15px;color:#4e5969}
.form-row.block{align-items:flex-start}
.form-row.block>.label{width:130px;flex:0 0 130px;text-align:right;padding-right:15px;padding-top:10px;color:#4e5969}
.form-main input[type="text"], input[type="tel"], select, textarea{font-size:16px;width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;outline:none;background:#fff;transition:.15s}
.form-main input:focus, select:focus, textarea:focus{;box-shadow:none}
.form-main textarea{min-height:160px;resize:vertical;}
.fbold{font-weight: bold}
.field_cont{display: flex;justify-content: space-between}
.field_cont .form-row{width:46%}


.section{margin:24px 0;}
.section .hd{padding:10px 0 20px 0;text-align:center;font-weight:700;font-size:22px;color:#1679ea}
.section .bd{}
.section .bd h2{font-size:16px}
.section .bd .label{width:80px;flex:0 0 80px;}
.section .bd .form-row{margin-bottom:0;margin-top:20px}
.tags{display:flex;flex-wrap:wrap;gap:10px}
.tag{padding:12px 30px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#344767;cursor:pointer;user-select:none;transition:.15s}

.tag.active,.tag:hover{background:#1679ea;color:#fff}

.btn-footer{display:flex;justify-content:center;margin-top:40px}
.btn{appearance:none;border:0;cursor:pointer;min-width:180px;padding:12px 18px;border-radius:999px;color:#fff;font-size:16px;transition:.15s;background:#1679ea}

.captcha{display:flex;align-items:center;gap:10px}
.captcha img{width:100px;height:47px}
.captcha .box{flex:1;height:44px;border:1px dashed #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;}

.empty-state {text-align: center;padding: 40px 20px;color: #999;background: #fafafa;}

.section-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}
.section-title {font-size: 16px; font-weight: 600;}
.remove-section {background: #ccc;color: white;border: none;border-radius: 4px;padding: 4px 8px;cursor: pointer;font-size: 12px;}
.project-section {padding:20px;background: #fafafa;margin-bottom:20px}
.project-section:last-child { margin-bottom: 0;}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 991px){
  body{min-width:100%}
  img{max-width: 100%}
  .container{width:100%} 
  .is-banner{height:300px}
  .m-logo{padding-left:0;margin-top:30px;width:80%;;margin-left:10%}

}

@media screen and (max-width: 767px){


}
@media (max-width:640px){
  .form-row.inline>.label,.form-row.block>.label{text-align:left}
  .form-row{flex-direction:column;align-items:stretch}
  .form-row.inline>.label,.form-row.block>.label{width:auto;flex:none;padding:0 0 6px}
}