.top-banner{position:relative;background:#4276FF;padding:70px 0 54px;overflow:hidden}.top-banner::before{display:block;content:'';position:absolute;background:rgba(255,255,255,.1);box-shadow:0 4px 9px rgba(58,101,216,.4);width:322px;height:322px;border-radius:50%;right:13%;top:-182px}.top-banner::after{display:block;content:'';position:absolute;background:rgba(255,255,255,.1);box-shadow:0 4px 9px rgba(58,101,216,.4);width:259px;height:259px;border-radius:50%;left:18%;bottom:-165px}.top-banner>.container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.top-banner h1{color:#FFF;text-align:center;font-weight:700;font-size:44px;line-height:60px}.top-banner .desc{max-width:900px;font-weight:400;font-size:16px;line-height:22px;text-align:center;color:#FFF;margin:20px auto 0}.top-banner .desc a{color:#FFF;text-decoration:underline}.crumbs-nav{margin-top:20px}.crumbs-nav a{font-weight:700;font-size:14px;line-height:19px;color:#333}.crumbs-nav a:last-child{color:#4276FF}.crumbs-nav a:hover{color:#4276FF}.crumbs-nav span{margin:0 5px}.address{padding:90px 0 100px}.address>.container{justify-content:space-between;align-items:center;flex-wrap:wrap}.address .address-left{max-width:400px;margin:0 auto}.address .img{padding-bottom:10px;border-bottom:2px solid #4276FF;margin-bottom:10px}.address .address-right{max-width:530px}.contact-form{padding:100px 0}.contact-form h2{margin-top:0;margin-bottom:70px}.form-box{background:#fff;padding:80px 0;border:1px solid #ccc;border-radius:5px;margin-bottom:40px}.form-box .form-content{max-width:655px;width:100%;margin:0 auto}.form-box label{font-weight:400;text-align:left}.form-box input,.form-box textarea{width:100%;outline:none;border:1px solid #d2d2d2;border-radius:5px;line-height:36px;padding-left:15px}.form-box select{width:100%;outline:none;border:1px solid #d2d2d2;border-radius:5px;line-height:36px;padding-left:15px;font-size:14px;color:#333;background:#fff;padding:8px}.form-box .lable-item{width:128px}.form-box .input-item{max-width:480px;width:100%;padding:0 15px}.form-box .form-group{position:relative;margin-bottom:30px;display:flex;flex-wrap:wrap}.form-group span{position:absolute;display:none;color:red;right:0;top:0;margin-right:25px}.form-box input{font-size:14px}.form-box textarea{font-size:14px;line-height:20px;height:100px}label.error{color:red;float:left;margin:0}.form-box .captcha-item{display:flex;flex-wrap:wrap}.form-box .captcha-code{max-width:200px;width:50%}.form-box .captcha-desc{max-width:320px;padding:2px 0 0 15px;width:50%;display:flex}.form-box .captcha-img{border:1px solid #ccc;width:100px;height:35px}.refresh{display:inline-block;width:30px;height:30px;background:url(../png/icon2-2.png) no-repeat -121px -2px;margin-left:10px}.contact-form .submi-btn{text-align:left;width:100%}.contact-form .input-btn{padding:6px 30px;background:#4276FF;border:none;border-radius:4px;color:#fff;outline:none;margin-top:30px;margin-left:128px;cursor:pointer}.contact-form .input-btn:hover{background:#4276FF;color:#fff}.contact-form .tips{text-align:center}.contact-form .tips a{color:#4276FF}.contact-form .tips a:hover{text-decoration:underline}@media(max-width:1024px){.top-banner::after{width:170px;height:170px;left:auto;right:-58px;bottom:-88px}.top-banner::before{width:92px;height:92px;top:-46px;left:9px}}@media(max-width:992px){.top-banner{padding:40px 0}.top-banner h1{font-size:31px;line-height:41px}.top-banner .desc{font-size:16px;line-height:22px;margin-top:21px}.address>.container{justify-content:center}.address .address-right{margin-top:20px}}@media screen and (max-width:768px){.top-banner{height:auto;padding:38px 0 48px}.top-banner h1{font-weight:700;font-size:30px;line-height:41px}.top-banner .desc{margin-top:21px}.address{padding:70px 0}.address .address-right{margin:20px auto 0}.address .address-left{width:auto;margin-top:0}.contact-form{padding:70px 0}.form-box{padding:50px 0}.contact-form .submi-btn{text-align:center}.form-box .input-btn{display:block;margin:30px auto 0}label.error{font-size:14px}}@media (max-width:500px){.address{padding:50px 0}.lable-item{margin-left:20px}.contact-form{padding:50px 0}.contact-form h2{font-size:25px;margin-bottom:30px}.form-box .form-group{margin-bottom:20px}.form-box .lable-item{margin-bottom:10px}.form-box .captcha-code{max-width:100%;width:100%}.form-box .captcha-desc{padding:10px 0 0 0}}