.lights-box{border-bottom:1px solid #eee;}

.become{padding:80px 0; position:relative;}
.become-box{display:block; margin-top:50px;}
.become-box>div{margin-top:20px;}
.become-box aside{border:1px solid #eee; border-radius:3px; position:relative; overflow:hidden;}
.become-box aside:after{display:block; content:''; clear:both;}
.become-box aside img{position:absolute; display:block; height:100%; object-fit:cover;}
.become-box aside span{display:block; padding:50px;}
.become-text span{width:60%; float:left;}
.become-text img{width:40%; right:0;}
.become-text h3{font-size:26px; margin-bottom:10px;}
.become-text p{font-size:18px; color:#686868;}
.become-text p>i{margin-right:4px; color:#004098;}
.become-text ul{margin-top:30px;}
.become-text ul>li{font-size:16px; margin-top:15px;}
.become-tel span{width:40%; float:right; text-align:center;}
.become-tel img{width:60%; left:0;}
.become-tel b{display:block; font-size:20px;}
.become-tel strong{display:block; font-size:52px; color:#004098;}
.become-tel h3{font-size:20px; margin:30px 0 10px 0;}
.become-tel p{font-size:16px;}
.become-tel i{margin-right:4px; color:#004098;}
@media(max-width:1200px){
.become{padding:50px 0;}
.become-box{margin-top:30px;}
.become-box aside span{padding:20px;}
.become-text h3{font-size:24px;}
.become-text p{font-size:16px;}
.become-text ul{margin-top:22px;}
.become-text ul>li{font-size:15px; margin-top:10px;}
.become-tel b{font-size:18px;}
.become-tel strong{font-size:42px;}
.become-tel h3{font-size:18px;}
.become-tel p{font-size:15px;}
}
@media(max-width:992px){
.become-text span{width:70%;}
.become-text img{width:30%;}
.become-tel span{width:55%;}
.become-tel img{width:45%;}
}
@media(max-width:767px){
.become{padding:30px 0;}
.become-box{margin-top:15px;}
.become-box aside img{position:static; height:auto; width:100%;}
.become-box aside span{padding:10px;} 
.become-text span{width:100%;}
.become-text img{width:100%;}
.become-text h3{font-size:20px;}
.become-text p{font-size:15px;}
.become-text ul>li{font-size:14px;}
.become-tel span{width:100%;}
.become-tel img{width:100%;}
.become-tel h3{margin:20px 0 5px 0;}
}


.contact{padding:80px 0; position:relative; background:#f8fafe;}
.contact-form{margin-top:40px;}
.contact-form form{display:block; margin:0 -10px;}
.contact-form form:after{display:block; content:''; clear:both;}
.contact-form form>dl{float:left; width:100%; padding:10px;}
.contact-form form>dl.form0,
.contact-form form>dl.form1,
.contact-form form>dl.form2,
.contact-form form>dl.form888{width:33.33333%;}
.contact-form form>dl.form888{float:none; clear:both;}
.contact-form form>dl>dt{line-height:20px; padding-bottom:8px;}
.contact-form form>dl>dt:after{display:block; content:''; clear:both;}
.contact-form form>dl>dt>h4{float:left; font-size:16px; padding-left:5px;}
.contact-form form>dl>dt>i{float:left; margin-left:4px; color:red;}
.contact-form form>dl>dd>p{margin:2px 0 0 5px; color:#686868;}
.contact-form form>dl>dd>span.captcha{position:relative; display:block;}
.contact-form form>dl>dd>span.captcha>i{position:absolute; top:6px; right:6px; bottom:6px;}
.contact-form form>dl>dd>span.captcha>i>img{display:block; height:100%; object-fit:contain; background:#f8f9fa; padding:0 5px; border-radius:3px;}
.contact-form form>button{color:#fff; border:none; border-radius:5px; padding:12px 48px; font-size:16px; line-height:22px; margin:20px 0 0 10px; cursor:pointer; transition:.3s; background:#004098;}
.contact-form form>button:hover{background:#2b85ff;}
.contact-form select,
.contact-form textarea,
.contact-form input[type=file],
.contact-form input[type=text],
.contact-form input[type=password],
.contact-form input[type=number],
.contact-form input[type=tel],
.contact-form input[type=email]{background:#fff; border-radius:5px; height:58px; padding:15px; line-height:28px; font-size:15px; border-color:#e8e8e8;}
.contact-form select[multiple],
.contact-form textarea{height:250px;}
.contact-form select:hover,
.contact-form textarea:hover,
.contact-form input[type]:hover,
.contact-form div.file_input>input[type=file]:hover+input[type=text],
.contact-form select:focus,
.contact-form textarea:focus,
.contact-form input[type]:focus,
.contact-form div.file_input>input[type=file]:focus+input[type=text]{border-color:#004098;}
@media(max-width:1200px){
.contact{padding:50px 0;}
.contact-form{margin-top:30px;}
}
@media(max-width:767px){
.contact{padding:30px 0;}
.contact-form{margin-top:5px;}
.contact-form form{margin:0 -4px;}
.contact-form form>dl{width:100%; padding:4px;}
.contact-form form>dl.form0,
.contact-form form>dl.form1,
.contact-form form>dl.form2,
.contact-form form>dl.form888{width:100%;}
.contact-form form>dl>dt{line-height:18px; padding-bottom:4px;}
.contact-form form>dl>dt>h4{font-size:15px;}
.contact-form select,
.contact-form textarea,
.contact-form input[type=file],
.contact-form input[type=text],
.contact-form input[type=password],
.contact-form input[type=number],
.contact-form input[type=tel],
.contact-form input[type=email]{height:42px; padding:8px; line-height:26px; font-size:14px;}
.contact-form select[multiple],
.contact-form textarea{height:180px;}
.contact-form form>button{padding:8px 28px; font-size:14px; margin:10px 0 0 4px;}
}