@import "public.youacacia.min.css";
body,html{width: 100%;max-width: 100%}
.container{width: 100%;padding: 0 4vw}
.img-responsive{max-width: 100%;display: block}
*{box-sizing: border-box}
/*main*/
.background-bfe9d2{background: #bfe9d2;overflow: hidden}
.main-title{font-size:6.2vw;color: #00a84d;line-height: 1;margin-top: 5vh;margin-bottom: 3.75vh}
.main-title span:before,.main-title span:after{position: absolute;top: 50%;width: 30vw;height: 1px;content: ''}
.main-title span:before{background: -webkit-gradient(linear,0% 0%, 100% 100%, from(transparent), to(#00a84d));left:-32vw}
.main-title span:after{background: -webkit-gradient(linear,100% 0%, 0% 0%, from(transparent), to(#00A84D));right: -32vw}
.service-item{background: #fff;border-radius: 10px;margin-bottom: 3vh;border: solid 1px #dedede;padding: 4vw 2vh;display: flex}
.service-item-img{border: solid 1px #00a84d;border-radius: 50%;width: 70px;max-width:70px;flex: 1;height: 70px}
.service-item-img img{max-height: 60%}
.service-text{flex: 1;max-width: calc(100% - 70px);padding-left: 5vw}
.service-text h3{font-size: 4vw;color: #454545;border-bottom: solid 1px #54c782;padding-bottom: 10px;line-height: 1;margin-bottom: 10px;}
.service-text p{font-size: 3vw;}
#form .main-title span:before,#form .main-title span:after{width: 13vw}
#form .main-title span:before{left: -15vw}
#form .main-title span:after{right: -15vw}
#form{overflow: hidden}
.form-container{border: solid 1px #00a84d;padding: 2.6vh 4vw}
.form-item{margin-bottom: 2.6vh;overflow: hidden}
.form-item label{flex: 1;width: 100px;font-size:3.8vw;text-align: right;line-height: 40px;margin-bottom: 0;height: 40px;float: left}
.form-item label span{color: red}
.form-item-input{flex: 1;width: calc(100% - 100px);float: left;overflow: hidden}
.form-item-input input{width: 100%;height: 40px;border: none;background: #e5e5e5;padding-left: 3%;font-size: 3.8vw;color: #00a84d;float: left;font-weight: bold;outline: none}
.form-item-code-button{right: 0;top: 50%;line-height: 18px;font-size: 3.5vw;border: none;outline: none;padding: 0 10px;color: #5fe49c;font-family: arial;border-left: solid 2px #5fe49c;margin-top: -9px;font-weight: bold;background: transparent}
.form-item-upLog{border: dashed 1px #00a84d;background: #ecf9f1;height: 23vh}
.form-upLog-content{height: 100%;padding: 3vh 4vw}
.form-upLog-icon img{max-height: 7vh}
.form-upLog-icon p{color: #6ee3a4;font-size: 4vw;margin-top: 10px;}
.form-upLog-img{height: 100%;display: none}
.form-upLog-img img{max-height: 100%}
.form-file{left: 0;top: 0;height: 100% !important;opacity: 0}
.form-submit{width: 100%;height: 6vh;background: #ff8703;border-radius: 3vh;border: none;font-size: 4vw;color: #fff;cursor: pointer;font-family: arial;}
.form-info{margin-top: 3vh;color: #0aab54;font-size: 3.4vw;margin-bottom: 3vh}