.flex_box{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack:justify;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;}
#banner{background: #D0E1FF;background: linear-gradient(270deg, #D0E1FF 0%, #E7FCEE 100%);padding-top: 54px;padding-bottom: 68px;text-align: center;}
#banner h1{font-size: 36px;color: #333;font-weight: bold;line-height: 42px;max-width: 910px;}
#banner p{font-size: 16px;color: #333;line-height: 24px;margin-top: 20px;max-width: 910px;}
.submit{margin-top: 70px;}
.submit>div{max-width: 554px;width: 100%;border: 1px solid #D9DADE;border-radius: 10px;padding: 40px 30px;box-sizing: border-box;margin: 0;}
.submit .title{font-size: 20px;line-height: 36px;font-weight: bold;color: #333;margin-bottom: 20px;}
.submit form .info{font-size: 16px;color: #666;line-height: 30px;}
.submit form input[type='text']{height: 46px;background: #fff;border: 1px solid #666666;border-radius: 2px;display: block;box-sizing: border-box;width: 100%;outline: none;font-size: 16px;color: #9e9e9e;padding-left: 30px;margin-top: 20px;}
.submit form input[type='submit']{width: 160px;height: 48px;background: #4071FF;border-radius: 6px;font-size: 18px;color: #fff;font-weight: 600;outline: none;border: none;margin-top: 24px;}
.submit form .g-recaptcha{margin: 20px 0px 0px;}
.submit form .prompt{font-size: 14px;color: red;}
.submit .subtitle{font-size: 18px;color: #333;font-weight: bold;margin-bottom: 6px;}
.submit p{font-size: 16px;line-height: 36px;color: #666;}
.submit p a{color: #2B74FF;}
.submit input{float: none;cursor: pointer;}
.text{margin-top: 90px;}
.text .title{font-size: 24px;line-height: 36px;color: #222;margin-bottom: 20px;}
.text .info{font-size: 16px;line-height: 36px;color: #333;}
.text .info span{font-weight: 100;}
.text{font-size: 16px;}
.text p{line-height: 36px;margin:10px 0;}
.text p a{color: #2B74FF;}
.text ol li{line-height: 43px;}
.text ol li a{color: #2B74FF;}
/*summer*/
.summer{margin:90px auto 0px;display: block;text-align: center;width: 100%;max-width: 1200px;}
.summer img{display: block;margin:0 auto;width: 100%;}

/*feedback*/
.feedback{margin: 60px auto 90px;overflow: visible;}
.feedback_center{margin-top:30px;box-sizing: border-box;width: 285px;padding:43px 30px 30px;background: #FFFFFF;box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.12);border-radius: 10px;text-align: center;transition: all linear .2s;}
.feedback_center:hover{box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.25);text-decoration: none;}
.feedback .title{margin:36px auto 10px;display: block;text-decoration: none;font-size: 18px;font-weight: 600;}
.feedback .info{font-size: 16px;color: #444;line-height: 20px;} 
.feedback_center:hover .title{color:#4071FF;text-decoration: none;}
.feedback_center:hover .info{text-decoration: none;}
@media screen and (max-width:1200px){
    .container{padding-left: 20px;padding-right: 20px;box-sizing: border-box;}
    .submit{flex-direction: column;align-items: center;}
    .submit>div:nth-child(1){margin-bottom: 40px;}
    .feedback{margin:50px auto 20px;max-width: 680px;}
    .feedback_center{margin:0 0 30px;width: 100%;max-width: 285px;}
}
@media screen and (max-width:630px){
    .submit>div{padding-left: 10px;padding-right: 10px;}
    .feedback{justify-content: center;}
    .feedback_center{margin:0 auto 30px;}
    .text,.summer{margin-top: 60px;}
}