body,html{width:100%;height:100%}.Validform_checktip{margin-left:1px;line-height:20px;height:20px;overflow:hidden;color:#999;font-size:12px}.Validform_right{color:#71b83d;position:absolute;right:13px;top:20%}.Validform_wrong{color:#ff4517;white-space:nowrap}.Validform_loading{padding-left:20px}.Validform_error{background-color:#ffe7e7;border:1px solid #ff4517!important}#Validform_msg{color:#7d8289;font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;width:280px;-webkit-box-shadow:2px 2px 3px #aaa;-moz-box-shadow:2px 2px 3px #aaa;background:#fff;position:absolute;top:0;right:50px;z-index:99999;display:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color="#999999")}#Validform_msg .iframe{position:absolute;left:0;top:-1px;z-index:-1}#Validform_msg .Validform_title{line-height:25px;height:25px;text-align:left;font-weight:700;padding:0 8px;color:#fff;position:relative;background-color:#000}#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px;position:absolute;right:8px;top:0;color:#fff;text-decoration:none}#Validform_msg a.Validform_close:hover{color:#cc0}#Validform_msg .Validform_info{padding:8px;border:1px solid #000;border-top:none;text-align:left}.svj-home__carousel{width:100%;height:100%;position:relative}.svj-home__carousel:hover .slide-left,.svj-home__carousel:hover .slide-right{opacity:1}.svj-home__carousel .focus-carousel{height:100%;overflow:hidden}.svj-home__carousel .focus-carousel .item{height:100%}.svj-home__carousel .focus-carousel .item .item-pic{display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.svj-home__carousel .focus-carousel .item-opacity{position:absolute;top:0;left:0;width:100%;height:100%}.svj-home__carousel .slide-left,.svj-home__carousel .slide-right{position:absolute;top:50%;margin-top:-20px;display:inline-block;width:40px;height:40px;line-height:40px;color:hsla(0,0%,100%,.5);text-align:center;background:rgba(0,0,0,.2);border-radius:50%;opacity:0;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.svj-home__carousel .slide-left:hover,.svj-home__carousel .slide-right:hover{color:#fff}.svj-home__carousel .slide-left{left:24px}.svj-home__carousel .slide-right{right:24px}.svj-home__carousel .focus-carousel__bottom{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.3)));background:linear-gradient(transparent,rgba(0,0,0,.3));color:#fff;width:100%;position:absolute;bottom:0;left:0;right:0}.svj-home__carousel .focus-carousel__bottom .slide-dot{max-width:1480px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.svj-home__carousel .focus-carousel__bottom .slide-dot span{display:block;font-size:12px;line-height:60px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.svj-home__carousel .focus-carousel__bottom .slide-dot span:hover{font-weight:700}.svj-home__carousel .focus-carousel__bottom .slide-dot span:hover:after{-webkit-animation:rotate 1s ease-in-out forwards;animation:rotate 1s ease-in-out forwards}.svj-home__carousel .focus-carousel__bottom .slide-dot span.on{position:relative;text-align:center;font-weight:700}.svj-home__carousel .focus-carousel__bottom .slide-dot span.on:after{content:"";display:inline-block;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:24px;left:50%;margin-left:-2px;-webkit-animation:rotate .3s ease-in-out forwards;animation:rotate .3s ease-in-out forwards;opacity:.5}.reservation-form{position:fixed;top:160px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:440px}.reservation-form .userInfo-container{background-color:#fff;border-radius:12px}.reservation-form .userInfo-container .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:162px;background:url(/d/images/437161c7494d54f07e893a13c8b16549.png) no-repeat 50%/100% 100%;border-radius:12px 12px 0 0}.reservation-form .userInfo-container .top .main-title{font-size:36px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#fff}.reservation-form .userInfo-container .top .sub-title{font-size:16px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#fff;line-height:22px}.reservation-form .userInfo-container .bottom{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:132px;background:#fff;padding:0 60px;border-radius:0 0 12px 12px;border-bottom:2px dashed #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}.reservation-form .userInfo-container .bottom .userInfo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;position:relative}.reservation-form .userInfo-container .bottom .userInfo:after{content:"";position:absolute;top:0;right:-20px;height:60px;width:1px;background-color:#ebebeb}.reservation-form .userInfo-container .bottom .userInfo img{margin-right:12px}.reservation-form .userInfo-container .bottom .userInfo div{font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.reservation-form .userInfo-container .bottom .userInfo div p:first-child{width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#333;line-height:30px}.reservation-form .userInfo-container .bottom .userInfo div p:last-child{width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;color:#999}.reservation-form .userInfo-container .bottom .icon{width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reservation-form .userInfo-container .bottom .icon img{width:100%}.reservation-form .userInfo-container .bottom .userInfo-factory{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;position:relative}.reservation-form .userInfo-container .bottom .userInfo-factory img{margin-right:12px}.reservation-form .userInfo-container .bottom .userInfo-factory div{font-family:PingFangSC-Regular,PingFang SC;font-weight:400}.reservation-form .userInfo-container .bottom .userInfo-factory div p:first-child{width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#333;line-height:30px}.reservation-form .userInfo-container .bottom .userInfo-factory div p:last-child{width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;color:#999}.reservation-form .form-container{height:326px;background:#fff;border-radius:12px;padding-top:36px}.reservation-form .form-container form .top-box{margin:0 auto 12px;padding:24px;overflow:hidden}.reservation-form .form-container form .top-box .left{width:64px;height:64px;margin-right:26px;border-radius:50%;background:#d4d5d4}.reservation-form .form-container form .top-box .right{font-size:16px;color:#666}.reservation-form .form-container form .top-box .right .name{font-size:24px;display:inline-block;color:#333;word-break:break-word;width:182px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reservation-form .form-container form .top-box .right .tel i{display:inline-block;width:13px;height:18px;background-position:-55px 0}.reservation-form .form-container form .top-box .top{margin-bottom:10px}.reservation-form .form-container form .input-wrap{width:320px;margin:0 auto;position:relative}.reservation-form .form-container form .input-wrap.yanzheng{cursor:pointer}.reservation-form .form-container form .input-wrap.yanzheng input{width:192px}.reservation-form .form-container form .input-wrap.yanzheng a{position:absolute;width:28px;height:22px;right:0;top:13px;background-position:0 0;cursor:pointer}.reservation-form .form-container form .input-wrap.yanzheng .shuru{position:absolute;top:8px;left:13px;color:#bbb}.reservation-form .form-container form .input-wrap.yanzheng .yanzhengma{padding-top:0;position:absolute;top:0;height:40px;line-height:40px;text-align:center;right:0;width:120px}.reservation-form .form-container form .input-wrap input{display:block;width:320px;height:40px;padding:9px 16px;font-size:16px;color:#999;border:1px solid #ccc;border-radius:5px}.reservation-form .form-container form .input-wrap input.input-mobile{width:174px!important;height:40px;display:inline-block!important}.reservation-form .form-container form .input-wrap select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAAsUlEQVQ4T63TLw/CMBCH4d8tfEIwc2DaOhQKNCgU7lqDxMAnJC25hZAB/QfdZHN5nyy5I2ttH0I4dl23VkrdMMHnnJt7709EtCFmXgI4A7gTUa+1vrYY1tpFCOECYAZgRRJj5j2AbSvyET8YY3YDMAUSi0v3BbQgqfgX8A+Si0eBX5BSPAnUIDXxLJBDauNFIIbI22jPh1XM3c3bFqUGx3fynJEjKsar/iByJ/JUFZfBBwbekV2xWhZFAAAAAElFTkSuQmCC) no-repeat 110px;background-size:10%}.reservation-form .form-container form .input-wrap select.input-mobile-area{width:142px;padding:0 16px;height:40px;border:1px solid #ccc;border-radius:5px;font-size:14px}.reservation-form .form-container form .sub{display:block;margin:0 auto;width:320px;height:48px;line-height:48px;border-radius:5px;background:#1992ff;color:#fff;font-size:20px;text-align:center;cursor:pointer;border:none}.reservation-form .form-container form .sub:hover{background:#40a9ff}.reservation-form .form-container form .sub:active{background:#096dd9}.reservation-form .apply-text{width:100%;text-align:center;position:absolute;bottom:-35px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff}.reservation-form .apply-text span{position:relative;color:#178fff;cursor:pointer}.reservation-form .apply-text span .apply-text-des{width:416px;position:absolute;top:-125px;left:-177px;padding:10px;background-color:rgba(51,51,51,.89);border-radius:4px;color:#fff;z-index:5}.reservation-form .apply-text span .apply-text-des:after{position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background-color:rgba(51,51,51,.89);content:"";-webkit-transform:translate3d(-50%,0,0) rotate(45deg);transform:translate3d(-50%,0,0) rotate(45deg)}.mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.8);-webkit-animation-duration:.3s;animation-duration:.3s;overflow:hidden}.mask .pop{position:absolute;width:440px;height:180px;text-align:left;background:#fff;border-radius:4px;padding:32px 32px 30px 70px;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mask .pop h2{font-size:24px;font-family:PingFangSC-Medium,PingFang SC;font-weight:700;color:rgba(0,0,0,.85);line-height:24px}.mask .pop h2 i{display:inline-block;width:40px;height:40px;margin-right:15px;vertical-align:bottom}.mask .pop p{margin-top:12px;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:rgba(0,0,0,.65);line-height:22px}.mask .pop input{float:right;border:none;width:64px;height:32px;line-height:32px;margin-top:24px;background:#1992ff;border-radius:5px;font-size:16px;color:#fff;text-align:center;cursor:pointer}.apply-logo{position:absolute;top:40px;left:60px;z-index:2;color:#fff;font-size:56px;width:112px;height:57px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.apply-logo img{width:100%}@media screen and (max-height:890px){.reservation-form{top:50px}}@media screen and (max-width:1024px){body{background-color:#fff}.svj-home__carousel{display:none}.reservation-form{position:fixed;top:0;width:100%}.reservation-form .userInfo-container,.reservation-form .userInfo-container .top{border-radius:0}.reservation-form .userInfo-container .bottom{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:0}.reservation-form .userInfo-container .bottom .userInfo{left:-20px}.reservation-form .userInfo-container .bottom .icon{position:relative;left:10px}.reservation-form .apply-text{bottom:15px;color:#000}.reservation-form .apply-text span{position:relative}.reservation-form .apply-text span .apply-text-des{top:-230px;left:-175px;width:250px}.apply-logo{top:15px;left:20px;font-size:34px;width:68px;height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.apply-logo img{width:100%}}@media screen and (max-width:500px){body{zoom:.9}.reservation-form .userInfo-container .bottom .userInfo div p:last-child{width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}