/* 公共样式 */
body {
  font-size: 0.8em;
  position:relative;
}


html { -webkit-text-size-adjust: none; text-size-adjust: none; }
html, body {height:99%;width:99%; }
.wrap{width:464px;height:34px;margin:20px auto;border:0;position:relative;}
.input{position:absolute;top:0;left:0;width:457px;margin:0;padding-left:5px;height:30px;line-height:30px;font-size:12px;border:1px solid #c9cacb;}
s{position:absolute;top:1px;right:0;width:32px;height:32px;background:url("img/arrow.png") no-repeat;}
._citys {  max-width:380px; inline-block; border: 2px solid #eee; padding: 5px; position: relative;background-color:#FFFFFF }
._citys span { color: #05920a; height: 15px; width: 15px; line-height: 15px; text-align: center; border-radius: 3px; position: absolute; right: 10px; top: 10px; border: 1px solid #05920a; cursor: pointer; }
._citys0 { width: 95%; height: 34px; line-height: 34px; display: inline-block; border-bottom: 2px solid #05920a; padding: 0px 5px; font-size:14px; font-weight:bold; margin-left:6px; }
._citys0 li { display: inline-block; line-height: 34px; font-size: 15px; color: #888; width: 80px; text-align: center; cursor: pointer; }
._citys1 { width: 100%; display: inline-block; padding: 10px 0; }
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 12px; border-radius: 5px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #05920a; }
.AreaS { background-color: #05920a !important; color: #fff !important; }
p {
  padding: 0;
  margin: 0;
}
.form-content div input {
    width:70%;
    height:2em;
}
    .form-content div input[type="checkbox"] {
        width: 5%;
        height: 1em;
    }



.form-content div select {
    width:70%;
    height:2em;
    margin:5px;
}
.checkboxClass, .radioClass {
    font: 14px/18px Arial, Helvetica, sans-serif;
}




.text-center {
  text-align: center;
}

.m-auto {
  margin: 0 auto;
}

.summit-from{
    position:relative;
    max-width:375px;
    margin:0 auto;
    overflow-x: hidden;
    padding:0 1.3em;
}
.summit-from::-webkit-scrollbar {
  display: none;
}
.container {
  padding: 0.8em 0;
  background-color: #fff;
}
/* banner */
.banner {
    text-align: center;
  
}
.banner img{
    width:100%;
    height:auto;
}

/* title */
.top {
  margin: 0 auto;
}

.top p {
  padding: 1em 0.6em;
  color: #fff;
  background-color: #2b9ae0;
}

/* 说明-介绍 */
.container .explanation {
  padding: 1em 1.8em 1em;
  font-size: 0.4em;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  color: #515050;
}

.container .explanation div {
  padding: 0.5em 0;
  font-size:14px;

}

.container .explanation div p:nth-child(1) {
  font-weight: 700;
}

/* 表单 */
.container .form {
  margin-top: 1.4em;

}

.container .form .form-content {
  background-color: #f2f2f2;
  padding: 1em 0.8em;
  margin-bottom: 1.4em;
  border: 1px solid #ddd;
}

.container .form p {
  font-size: 16px;
  padding: 0.8em 0;
  color: #505050;
  font-weight: 700;
}

.container .form .interest p label {
  padding: 0.2em 0;
  color: #505050;
}

    .container .form .needs .need {
        width: 12px;
        height: 12px;
    }
/* 须知 */
.container .form .notice {
  padding: 0 0.8em;
  margin-bottom: 1em;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
}
    .container .form .notice p {
        font-size:12px;
    }
.container .form .notice .activeNotice{
    padding-bottom:0;
    color:#45ad8b;
    cursor: pointer;
}
    .container .form .notice  a {
        padding-bottom: 0;
        color: #45ad8b;
        cursor: pointer;
    }
.user-notice-popup{
    display:none;
    position:fixed;
    top:50%;
    right: 50%;
   transform:translate(50%, -50%);
    z-index:2;
    width:100%;
   height:100%;
   max-width:375px;
   background:rgba(0,0,0,0.4);
}
.user-notice-popup .content{
    background-color:#fff;
    width:75%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.user-notice-popup .content .content-scroll{
        height:400px;
        overflow-y: auto;
        overflow-wrap: break-word;
}
.user-notice-popup .content .content-scroll .scroll-item{
    padding: 0.8em;
}
.user-notice-popup .content .title {
    display:flex;
    justify-content:space-between;
    padding:0.3em 0.4em;
    border-bottom:1px solid #ccc;
}
.user-notice-popup .content .title span:nth-child(1){

}
.user-notice-popup .content .title span:nth-child(2){
    color:#45ad8b;
    font-size:12px;
     cursor: pointer;
}
/* 提交 */
.form .form-submit {
  margin-bottom: 1em;
}

 .form .form-submit input {
  width: 100%;
  padding: 0.5em 0;
  background-color: #20adbb;
  color: #fff;
  border: none;
}
