.banner .calculation-box .calculation-warp{position:relative;opacity:0}.banner .calculation-box .calculation-warp.calculation-warp-show{opacity:1}.banner .calculation-box .calculation-warp-bd{position:relative;height:318px;overflow:visible}.banner .calculation-box .calculation-warp-bd .step{height:318px;background:#fefbfb;border-radius:10px;position:absolute;top:0;left:1200px;opacity:0;z-index:11;width:100%}.banner .calculation-box .calculation-warp-bd .step .entering-box{background:#fff;border:1px solid #dbdbdb;border-radius:5px;line-height:43px;color:#333;font-size:14px;display:block;margin:26px auto 0;width:290px;text-align:center}.banner .calculation-box .calculation-warp-bd .step .entering-box input{width:50px;height:18px;background:transparent;font-size:14px}.banner .calculation-box .calculation-warp-bd .step .step-one{padding:0 184px}.banner .calculation-box .calculation-warp-bd .step .step-two{padding:0 14px}.banner .calculation-box .calculation-warp-bd .step .step-two .radio-list{width:260px}.banner .calculation-box .calculation-warp-bd .step .step-three{padding:0 14px}.banner .calculation-box .calculation-warp-bd .step .step-three .radio-list{width:260px;line-height:54px}.banner .calculation-box .calculation-warp-bd .step .step-three .radio-list.two{line-height:20px}.banner .calculation-box .calculation-warp-bd .step .step-three .radio-list.two label{padding:7px 15px}.banner .calculation-box .calculation-warp-bd .step .step-three .radio-list.two label .radio-strong{vertical-align:top;margin-top:12px}.banner .calculation-box .calculation-warp-bd .step .step-three .radio-list.two .wenzi{width:170px}.banner .calculation-box .calculation-warp-bd .step .step-long{padding:0 14px}.banner .calculation-box .calculation-warp-bd .step .step-long .radio-list{width:260px;line-height:54px}.banner .calculation-box .calculation-warp-bd .step .step-long .radio-list.two{line-height:20px}.banner .calculation-box .calculation-warp-bd .step .step-long .radio-list.two label{padding:7px 15px}.banner .calculation-box .calculation-warp-bd .step .step-long .radio-list.two label .radio-strong{vertical-align:top;margin-top:12px}.banner .calculation-box .calculation-warp-bd .step .step-long .radio-list.two .wenzi{width:196px}.banner .calculation-box .calculation-warp-bd .step.step-show{left:0;opacity:1}.banner .calculation-box .calculation-warp-bd .step.step-hide{left:-1200px;opacity:0}.banner .calculation-box .calculation-warp-bd .step .subject-tit{font-size:20px;color:#333;line-height:28px;padding:30px 0 20px}.banner .calculation-box .calculation-warp-bd .step .subject-tit span{width:40px;height:20px;background:#ff843d;border-radius:10px;line-height:20px;color:#fff;text-align:center;display:inline-block;margin:4px 10px 0 0;font-size:14px;vertical-align:top}.banner .calculation-box .calculation-warp-bd .step .subject-tit strong{color:#ff534f;font-weight:400;font-family:PingFangSC-Regular,PingFang SC}.banner .calculation-box .calculation-warp-bd .step .step-trip{width:540px;height:60px;line-height:60px;border-radius:30px;background:#fef5f5;padding-left:53px;font-size:14px;color:#ff534f}.banner .calculation-box .calculation-warp-bd .step .step-trip .iconfont{font-size:24px;margin-right:10px;line-height:24px;margin-top:18px}.banner .calculation-box .calculation-warp-bd .step .selete-box{height:45px;position:relative;z-index:1}.banner .calculation-box .calculation-warp-bd .step .selete-box-hd{background:#fff;border:1px solid #dbdbdb;line-height:43px;width:100%;height:100%;font-size:14px;padding:0 12px 0 15px;border-radius:5px;cursor:pointer}.banner .calculation-box .calculation-warp-bd .step .selete-box-hd .selete-text{color:#888}.banner .calculation-box .calculation-warp-bd .step .selete-box-hd .text{color:#333}.banner .calculation-box .calculation-warp-bd .step .selete-box-hd .text .iconfont{margin-left:10px;font-size:15px}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd{width:100%;background:#fff;position:absolute;left:0;top:55px;box-shadow:0 0 5px 1px #f3f2f4;z-index:2;border-radius:5px}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul{max-height:240px;overflow-y:auto}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul::-webkit-scrollbar{width:4px;border-radius:2px}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul::-webkit-scrollbar-thumb{border-radius:2px;background-color:#f2f2f2}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul::-webkit-scrollbar-corner,.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul::-webkit-scrollbar-track{border-radius:2px}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul li{line-height:40px;padding:0 15px;cursor:pointer;font-size:14px;color:#333}.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul li.is-seleted,.banner .calculation-box .calculation-warp-bd .step .selete-box-bd ul li:hover{background:#ffefdc}.banner .calculation-box .calculation-warp-bd .step .input{width:100px;border:0;border-bottom:1px solid #333;height:28px;line-height:18px;text-align:center;background:#fefbfb}.banner .calculation-box .calculation-warp-bd .step .radio-list{background:#fff;border:1px solid #dbdbdb;border-radius:5px;line-height:38px;color:#333;font-size:14px;margin:0 10px 15px;width:200px;float:left}.banner .calculation-box .calculation-warp-bd .step .radio-list .wenzi{display:inline-block}.banner .calculation-box .calculation-warp-bd .step .radio-list.two .wenzi{width:135px}.banner .calculation-box .calculation-warp-bd .step .radio-list label{display:block;padding:0 15px;cursor:pointer}.banner .calculation-box .calculation-warp-bd .step .radio-list label .radio-strong{vertical-align:middle;display:inline-block;margin-top:-2px;border-radius:50%;width:18px;height:18px;border:1px solid #dbdbdb;margin-right:14px}.banner .calculation-box .calculation-warp-bd .step .radio-list label .radio-strong input[type=radio]{width:18px;height:18px;opacity:0}.banner .calculation-box .calculation-warp-bd .step .radio-list.selete-radio-list,.banner .calculation-box .calculation-warp-bd .step .radio-list:hover{border-color:#c01734}.banner .calculation-box .calculation-warp-bd .step .radio-list.selete-radio-list label .radio-strong,.banner .calculation-box .calculation-warp-bd .step .radio-list:hover label .radio-strong{border-color:#c01734;position:relative}.banner .calculation-box .calculation-warp-bd .step .radio-list.selete-radio-list label .radio-strong:after,.banner .calculation-box .calculation-warp-bd .step .radio-list:hover label .radio-strong:after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background:#c01734;left:3px;top:3px}.banner .calculation-box .calculation-warp-bd .step .button{width:140px;position:absolute;bottom:30px;left:50%;margin-left:-70px;z-index:0}.banner .calculation-box .calculation-warp-bd .step .btn-main .button{margin-left:0}.banner .calculation-box .calculation-warp-bd .step .btn-main .button:first-child{background:none;left:140px;border:1px solid #ff534f;color:#ff534f}.banner .calculation-box .calculation-warp-bd .step .btn-main .button:first-child:hover{background:#c01734;color:#fff;border-color:#c01734}.banner .calculation-box .calculation-warp-bd .step .btn-main .button:last-child{right:140px;left:auto}.banner .calculation-box .calculation-warp-bd .step .age-main{text-align:center;padding-top:63px;font-size:20px;line-height:28px}.banner .zjtrain-calc-form .calculation-box .calculation-warp-bd .step4 .subject-tit{padding:20px 20px 16px}.banner .calc-error{position:absolute;border-radius:10px;background:rgba(0,0,0,.8);width:220px;height:80px;line-height:80px;top:50%;left:50%;margin-left:-110px;margin-top:-50px;font-size:16px;text-align:center;opacity:1;-webkit-transition:all 1s ease;transition:all 1s ease}.banner .calc-error .info{color:#fff}.banner .calc-error.error-show{z-index:15}.banner .calc-error.error-hide{opacity:0;z-index:-1}.banner .button{width:140px;height:32px;line-height:32px;color:#fff;border-radius:23px;text-align:center;font-size:16px;display:inline-block;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.banner .button:hover{color:#fff}.banner .button-danger{background:#ff534f}.banner .button-danger:hover{background:#c01734}.banner .button-warning{background:#ff843d}.banner .button-warning:hover{background:#db5a00}.banner input[type=number]{-moz-appearance:textfield}.banner input[type=number]::-webkit-inner-spin-button,.banner input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.banner .banner-service,.banner .banner-service .form{display:none}.banner .banner-service .form .title-inner{background:#fefbfb;border:1px solid #ffd2c9;width:410px;height:70px;border-radius:10px;margin:24px auto 0;text-align:center}.banner .banner-service .form .title-inner .info{color:#c01734;font-size:0;padding-top:12px}.banner .banner-service .form .title-inner .info .iconfont{line-height:24px;font-size:24px;margin-right:10px;vertical-align:top;display:inline-block}.banner .banner-service .form .title-inner .info .txt{line-height:24px;display:inline-block;font-size:20px;color:#c01734;padding:0;width:auto;vertical-align:top}.banner .banner-service .form .title-inner .desc{font-size:14px;line-height:14px;color:#333;padding-top:9px}.banner .banner-service .form-bd{padding:0 89px;position:relative}.banner .banner-service .form-bd .form-list{padding:20px 67px 4px}.banner .banner-service .form-bd .form-list-hd{font-size:16px;color:#333;line-height:22px;padding-right:16px;width:80px}.banner .banner-service .form-bd .form-list-bd{width:195px;position:relative}.banner .banner-service .form-bd .form-list-bd .address,.banner .banner-service .form-bd .form-list-bd .name,.banner .banner-service .form-bd .form-list-bd .phone{width:100%;border:0;font-size:16px;border-bottom:1px solid #dbdbdb;padding:0 0 1px}.banner .banner-service .form-bd .form-list-bd .form-input-error{position:absolute;font-size:12px;color:#c01734;left:0;bottom:-20px;font-family:PingFangSC-Light,PingFang SC;font-weight:300}.banner .banner-service .form-bd .img-code{border-bottom:1px solid #e3e3e3;height:26px;width:195px;position:relative}.banner .banner-service .form-bd .img-code .code-in{border:0;width:92px;float:left;font-size:16px}.banner .banner-service .form-bd .img-code .code-i{height:30px;position:absolute;right:0;bottom:2px}.banner .banner-service .form-bd .img-code .code-i img{display:block;height:100%}.banner .banner-service .form-bd .zjtrain-button{width:300px;display:block;margin:32px auto 0;line-height:33px!important}.banner .banner-service .form-ft .trip{font-size:12px;color:#888;line-height:18px;padding:10px 45px 0}.banner .banner-service .form-ft .trip a{color:#ff534f}.banner .banner-service .form-ft .trip a:hover{color:#c01734}.banner .banner-service .form .form-code{display:none;padding-top:13px!important}.banner .banner-service .form.show-code .title-inner{margin-top:14px}.banner .banner-service .form.show-code .form-bd .form-list{padding-top:11px}.banner .banner-service .form.show-code .zjtrain-button{margin-top:22px}.banner .banner-service .success{display:none}.banner .banner-service .success .success-calc-wrap{padding-top:50px}.banner .banner-service .success .success-calc-wrap .success-img{padding-bottom:30px}.banner .banner-service .success .success-calc-wrap .success-img img{display:block;margin:0 auto;width:136px}.banner .banner-service .success .success-calc-wrap .success-info{color:#333;font-size:18px;line-height:30px}.banner .banner-service .success .zice-info{padding:70px 90px 0;text-align:center}.banner .banner-service .success .zice-info .iconfont{font-size:36px;line-height:36px;color:#c01734}.banner .banner-service .success .zice-info .txt{padding:10px 0 20px;color:#c01734;font-size:20px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;line-height:28px;width:auto}.banner .banner-service .success .zice-info .tit{height:85px;background:#fefbfb;border-radius:10px;border:1px solid #ffd2c9;padding-top:19px;color:#333;font-size:16px;line-height:24px}