
@media(min-width:1344px){.v-search{width:560px;margin-left:-260px}
}
@media(min-width:1024px){.rfq-tip .step{display:flex;justify-content:space-between;align-items:center;width:860px;margin:0 auto}
.rfq-tip .step li:not(.step-item){margin-top:-66px}
.rfq-tip .step-item{position:relative;width:120px;height:120px}
.rfq-tip .step-item .step-item__icon{margin:0 auto;display:block;height:60px;width:60px;border-radius:50%;display:flex;justify-content:center;align-items:center}
.rfq-tip .step-item .step-item__icon .v-icon{font-size:50px;color:#20377f}
.rfq-tip .step-item .step-item__icon:hover+.step-item__text{opacity:1}
.rfq-tip .step-item+li .v-icon{font-size:20px}
.rfq-tip .step-item .step-item__text{font-size:12px;color:#666;margin-top:30px}
}
.v-file-input{width:250px;height:150px;border:2px dashed #f0f0f0;position:relative}
.v-file-input,.v-file-input input{cursor:pointer}
.v-file-input .v-file-input__content{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#999;width:250px;height:150px}
.v-file-input .v-file-input__name{padding-top:6px;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center;width:200px}
.v-file-input .select-file{width:250px;height:150px}
.v-file-input .close{position:absolute;z-index:1;right:3px;top:0;width:0;height:0;border-top:50px solid #f5f3f3;border-left:50px solid transparent}
.v-file-input .close .v-icon{position:relative;top:-45px;left:-20px;font-size:14px}
.v-loading{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;justify-content:center;align-items:center;z-index:5;background:hsla(0,0%,100%,.97)}
.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center}
.v-progress-circular svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}
.v-progress-circular ._overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0}
.v-progress-circular__info{align-items:center;display:flex;justify-content:center}
.v-progress-circular__underlay{stroke:rgba(0,0,0,.1);z-index:1}
.v-progress-circular ._overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}
@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}
to{stroke-dasharray:100,200;stroke-dashoffset:-125px}
}
@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}
to{stroke-dasharray:100,200;stroke-dashoffset:-125px}
}
@-webkit-keyframes progress-circular-rotate{to{transform:rotate(1turn)}
}
@keyframes progress-circular-rotate{to{transform:rotate(1turn)}
}
.v-validate{margin-bottom:4px}
.v-validate[single]>div:not(.v-checkbox)>label{display:block;margin:0 0 -6px;color:#666}
.v-validate[single] .v-input{height:32px}
.v-validate[single] .v-input_text-inner{padding-left:0}
.v-validate label{display:inline-flex;margin:0 8px 2px 0;flex:1 1 30%}
.v-validate label .v-icon{font-size:16px;color:#da291c}
.v-validate .v-validate__alert{font-size:12px;min-height:19px;color:#da291c;display:block;opacity:0;transform:translateX(10px);transition:transform .25s cubic-bezier(.215,.61,.355,1),opacity .1s}
.v-validate .v-validate__alert.has-error{opacity:1;transform:translateY(0)}
.v-validate.is-error:hover .v-input{border-color:#e91e63}
.v-validate.is-error .v-input,.v-validate.is-error.-focus{color:#da291c;border-color:#da291c}
.v-validate.is-error label{color:#da291c!important}
.v-validate.v-validate__inline>div{display:flex;align-items:center}
.v-validate.v-validate__inline .v-validate__alert{padding-left:25%}
@media(max-width:1024px){.v-validate label{font-size:12px}
}
.v-validate.is-error .v-slider_move{background:#da291c;color:#da291c}
.v-validate.is-error .v-slider_back,.v-validate.is-error .v-slider_before{border-bottom-color:#da291c}
.v-slider{position:relative;display:flex;align-items:center}
.v-slider .v-slider_back{width:100%;border-bottom:2px solid #20377f;opacity:.2}
.v-slider .v-slider_before{position:absolute;border-bottom:2px solid #20377f}
.v-slider .v-slider_move{cursor:pointer;position:absolute;width:18px;height:18px;border-radius:50%;background:#20377f;color:#20377f}
.v-slider .v-slider_move:before{content:"";position:absolute;display:block;height:18px;width:18px;left:0;top:0;opacity:0;border-radius:inherit;background:currentColor;transition:all .18s ease-out}
.v-slider .v-slider_move:hover:before{opacity:.2;transform:scale(2)}
.v-slider .v-slider_move:active:before{opacity:.2;transform:scale(3)}
.v-sidebar{display:none;position:fixed;right:0;top:0;height:100vh;z-index:11;transition:transform .5s cubic-bezier(.165,.84,.44,1)}
@media(min-width:1024px){.v-sidebar{display:block}
}
.v-sidebar nav{position:absolute;height:480px;top:50%;left:-50px;margin-top:-240px}
.v-sidebar nav .v-btn{display:flex;margin-bottom:25px;background:#fff}
.v-sidebar nav .v-btn.-icon{color:#333}
.v-sidebar .v-sidebar_content{width:240px;height:100%;background:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.v-sidebar .back-top{position:absolute;z-index:50;bottom:-100px}
@media(min-width:1024px){.v-footer{height:550px}
}
.subscribe img{width:100%;display:block;height:2px}
.subscribe h2{margin:12px 0;text-align:center}
.subscribe>div{padding:8px}
@media(min-width:1024px){.subscribe>div{padding:16px}
}
.subscribe .v-input .v-input_prepend .v-icon{display:none}
.subscribe .submit{width:120px;height:42px!important}
@media(min-width:1024px){.subscribe .v-input{width:700px;margin:0 auto;height:52px!important}
.subscribe .v-input .v-input_prepend .v-icon{font-size:20px;color:#999;display:inline-block;margin-top:-4px}
.subscribe .v-input .v-input_append .v-btn{font-size:14px}
.subscribe .submit{height:46px!important}
}
.policy{display:none;background:#fff;width:100%;position:fixed;bottom:0;z-index:20;height:100px;box-sizing:border-box;-webkit-animation:visible .42s cubic-bezier(.25,.8,.5,1);animation:visible .42s cubic-bezier(.25,.8,.5,1)}
.policy .v-wrap{display:flex;align-items:center}
.policy:before{content:"";width:100%;position:absolute;border-bottom:4px solid orange}
.policy .v-btn{width:120px;margin-left:80px}
@media(min-width:1024px){.policy{display:flex}
}
@-webkit-keyframes visible{0%{transform:translate3d(0,100px,0)}
to{transform:translateZ(0)}
}
@keyframes visible{0%{transform:translate3d(0,100px,0)}
to{transform:translateZ(0)}
}
@media (min-width: 1024px){
    .add-part .part-card__header {
        padding: 8px 0;
        display: flex;
        border-top: 1px solid #034ea1;
        background-color: #fbfbfb;
        color: #666;
    }
}
.add-part .part-card__header {
    display: none;
}
.add-part .v-validate {
    padding-right: 8px;
}
.add-part .part-card .col {
    padding: 0;
}