@charset "utf-8";

body{ margin:0 auto; font-size:14px;color:#333; font-family:arial,'helvetica neue','SYSTM','microsoft yahei ui','microsoft yahei','pingfang SC','simsun',sans-serif; line-height:normal;}
*{padding:0; margin:0;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;outline: none;}

ul,li{ list-style:none;}
li{float: left;}

img{border:0px;max-width: 100%;height: auto;vertical-align: middle;}
a { color:#333; text-decoration:none;}
dd,dl,dt,em,h4,h5,h6{font-weight:normal;font-style:normal}
a:hover{text-decoration: none;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
a:active{text-decoration:none}
a:focus{outline:none;}
.clear{ clear:both;}
.fl{float: left;}
.fr{float: right;}

input,textarea{border: none;outline: none; background:none;}
button{border: none;outline: none; background:none;cursor: pointer;}
::-webkit-file-upload-button{cursor: pointer;}

h3{transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
::before,::after{transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}

.floats{float: left;width: 100%;}
.centers{margin: 0 auto;max-width: 14rem;clear:both;}
.padd35{padding:35px 0;}
.marg28{margin-bottom: 28px;}

body{min-width: 1230px;}

.tban{position: relative;}
.tban > img {width: 100%;}
.tban .centers{position: absolute;top:0;left:0;right:0;margin:0 auto; height: 85%;color:#fff;display: flex;flex-direction: column;justify-content: center;}
.tban .centers h3{font-size: 40px;line-height: 40px;}
.tban .centers em{display: block; font-size: 24px;line-height: 24px; margin-top: 25px;}

.tonline-bg{background: url('../images/line/index-bg.jpg') center bottom no-repeat;background-size: 100% auto;}

.tonline{padding:45px 50px;background-color: #f7f7f7;border-radius: 6px;margin-bottom: 50px;}

.tonline-title{margin-bottom: 35px;}
.tonline-title h3{font-size: 36px;line-height: 38px;font-weight: bold;}
.tonline-title h3 em{display: inline-block;font-size:16px;color:#666;margin-left: 20px;}
.tonline-title span{margin-top: 2px;margin-left: 20px;}
.tonline-title span a{float: left;font-size: 16px;color:#5d5d5d;line-height: 35px;border:1px solid #c0c0c0;border-radius: 99px;padding: 0 30px;background-color: #fff;margin-left: 5px;}
.tonline-title span a.cur {color: #fff; border-color: #da1c12; background-color: #da1c12;}
.tonline-title .more{font-size: 16px;font-weight: bold;color: #d9001b;line-height: 38px;margin-top: 0;display: flex; align-items: center;}
.tonline-title .more img{margin-left: 8px;position: relative;top:-3px;width: 20px;height: 23px;}
.tonline-title .more1{font-size: 14px;}
.tonline-title .more1 s{display: inline-block;border-bottom:1px solid #d9001b;padding-bottom: 3px;text-decoration: none;}
.tonline-title .more1 img{margin-left: 8px;}

.tonline-flow li{width: 23.85%;border-radius: 6px;background-color: #fff;margin-left: 1.53%;text-align: center;padding:34px 15px 43px;cursor: pointer;}
.tonline-flow li:first-child{margin-left: 0;}
.tonline-flow li img{transition: 0.4s;-webkit-transition: 0.4s;-ms-transition: 0.4s;}
.tonline-flow li span{display: block; position: relative;}
.tonline-flow li span:after{content:'';position: absolute;top:0;bottom:0;right:12px;margin:auto 0; width: 18px;height: 16px;background: url('../images/line/flow-jt.png') center center no-repeat;}
.tonline-flow li:last-child span:after{display: none;}
.tonline-flow li h3{font-size: 18px;margin-top: 5px;}
.tonline-flow li em{display: block; font-size: 14px;color:#999;margin-top: 10px;}

.tonline-choose{margin-top: 30px;background-color: #fff;padding:40px 50px;border-top: 4px solid #ff3030;border-radius: 6px;}
.tonline-choose .titles{font-size: 26px;margin-bottom: 28px;font-weight: bold;}
.tonline-choose-ul .mains{width: calc(100% - 273px);}
.tonline-choose-ul .mains > .fl{margin-right: 15px;width: calc(50% - 15px);background-color: #f3f3f3;padding:12px 14px;border-radius: 6px;cursor: pointer;}
.tonline-choose-ul .mains > .fl:last-child{position: relative;}
.tonline-choose-ul .mains img{width: 106px;height: 97px;border-radius: 6px;object-fit: cover;}
.tonline-choose-ul .mains .texts{position: relative;width: calc(100% - 106px);height: 97px;padding-left: 27px; display: flex; flex-direction: column;justify-content: center;color:#4d4d4d;font-size: 16px;}
.tonline-choose-ul .mains .texts h3{ font-size: 18px;font-weight: normal;margin-bottom: 10px;}
.tonline-choose-ul .mains .texts em {font-size: 14px;}
.tonline-choose-ul .mains .texts:after{content:'';position: absolute;top:0;bottom:0;margin:auto 0;right:18px;width: 22px;height: 13px;background: url('../images/line/choose-jt.png') center center no-repeat;}
.tonline-choose-ul .btns{position: relative; width: 273px;height: 120px;border-radius: 6px;font-size: 24px;font-weight: bold; background-color: #ff3030;color: #fff;display: flex;justify-content: center;align-items: center;cursor: pointer;border: none;}
.tonline-choose-ul .btns input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.tonline-choose-ul .btns img{position: relative;top:-1px;margin-right: 10px;}
.tonline-choose-i{margin-top: 38px;}
.tonline-choose-i a{float: left;border: 1px solid #c0c0c0;margin-right: 14px;border-radius: 99px;line-height: 35px;color:#6d6d6d;padding: 0 25px;cursor: pointer;}
.tonline-choose-i a img{position: relative;top:-1px;margin-right: 8px;}
.tonline-choose-i a .i1{display: inline-block;}
.tonline-choose-i a .i2{display: none;}

.tonline-choose-ul{position: relative;z-index: 99;}
.tonline-choose-box1{display: none; position: absolute;top:100%;left:0;background-color: #f3f3f3;box-shadow: 0 0 10px rgba(0,0,0,0.2);padding:28px;border-radius: 4px; overflow: hidden;z-index: 9;}
.tonline-choose-ul .mains > .ll:hover .tonline-choose-box1{display: block !important;}
.tonline-choose-ul .mains > .ll:hover .tonline-choose-box1 {display: none;}
.banner-batch-upload {font-size: 22px;font-weight: bold;}
.tonline-choose-box1 .solid-hollow {z-index: 9;}
.tonline-choose-box1 .navs{margin-bottom: 35px;}
.tonline-choose-box1 .navs li{line-height: 34px;width: 101px;text-align: center;font-size: 16px;margin-right: 5px; border: 1px solid #e1e1e1;border-radius: 4px;background-color: #fff;cursor: pointer;}
.tonline-choose-box1 .navs li.cur,.tonline-choose-box1 .navs li:hover{background-color: #d9001b;color: #fff;border-color: #d9001b;}
.tonline-choose-box1 .navMains{position: relative;height: 166px;}
.tonline-choose-box1 .mainc{position: absolute;top:0;left:0;z-index: 5;}
.tonline-choose-box1 .mainc.active{opacity: 1;z-index: 10;}
.tonline-choose-box1 .mainc .swiper{overflow: visible;padding-bottom: 40px;}
.tonline-choose-box1 .mainc .swiper-pagination{bottom:0;}
.tonline-choose-box1 .mainc .swiper-pagination span{margin: 0 6px;width: 10px;height: 10px;background-color: #7b7b7b;}
.tonline-choose-box1 .mainc .swiper-pagination .swiper-pagination-bullet-active{background-color: #c7021b;}
.tonline-choose-box1 .mainc .swiper-button{margin-top: 0;top:-68px; bottom:auto;right:0px;left:auto;width: 32px;height: 32px;border:1px solid #e60012;border-radius: 50%;}
.tonline-choose-box1 .mainc .swiper-button-prev{right:40px;}
.tonline-choose-box1 .mainc .swiper-button:after{color:#e60012;font-size: 16px;}
.tonline-choose-box1 .mainc .swiper-button:hover {background-color: #e60012;}
.tonline-choose-box1 .mainc .swiper-button:hover:after {color: #fff;}
.tonline-choose-box1 .mainc .swiper-slide{cursor: pointer;background-color: #fff;border-radius: 6px;border: 1px solid #fff;}
.tonline-choose-box1 .mainc .swiper-slide.materials-selecter-active {border-color: #e62b00;}
.tonline-choose-box1 .mainc .swiper-slide img{float: left; width: 135px;height: 126px;border-radius: 6px;object-fit: cover;}
.tonline-choose-box1 .mainc .swiper-slide .textc{float: left;width: calc(100% - 135px);height: auto;padding:12px 25px;display: flex;flex-direction: column;justify-content: center;}
.tonline-choose-box1 .mainc .swiper-slide .textc h3{font-size: 16px;margin-bottom: 8px;}
.tonline-choose-box1 .mainc .swiper-slide .textc p{font-size: 14px;line-height: 20px;margin-top: 2px;}
.materials-desc {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 40px;
}
.tonline-choose-box1 .mainc .swiper-slide .textc a {font-size: 12px;color: #ff3030;}
.tonline-choose-box-tit{font-size: 16px;margin-bottom: 8px;font-weight: normal;}
.tonline-choose-box-mains li{background-color: #fff;border-radius: 4px;padding:12px;text-align: center;margin-right: 15px;}
.tonline-choose-box-mains li.select-active {border: 1px solid #ff3030;}
.tonline-choose-box-mains li h3{font-weight: normal;}

.tonline-choose-ibox{display: none; position: fixed;top:0;left:0; width: 100%;height: 100%;z-index: 666;background-color: rgba(0,0,0,0.1);}
.tonline-choose-ibox .mains{position: absolute;max-width: 65%;background-color: #fff;top:50%;left:50%;transform: translate(-50%,-50%);border-radius: 6px;}
.tonline-choose-ibox .tits{padding:15px 30px;border-bottom: 1px solid #eee;}
.tonline-choose-ibox .tits h3{float: left; font-size: 20px;color: #ff3030;line-height: 23px;}
.tonline-choose-ibox .tits .close{float: right;position: relative;width: 23px;height: 23px;cursor: pointer;}
.tonline-choose-ibox .tits .close::before,.tonline-choose-ibox .tits .close::after{content: '';position: absolute; width: 24px;height: 1px;background-color: #999;top:0;left:0;bottom:0;right:0;margin:auto;}
.tonline-choose-ibox .tits .close::before{transform: rotate(-45deg);}
.tonline-choose-ibox .tits .close::after{transform: rotate(45deg);}
.tonline-choose-ibox .contents{padding:30px;}
.tonline-choose-ibox .contents p{font-size: 15px;line-height: 2;color:#333; margin-bottom: 12px;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tonline-choose-ibox .contents .close{width: 160px;line-height: 42px;background-color: #ff3030;color:#fff;text-align: center;position: relative;left: 50%;margin-left: -80px;font-size: 16px;cursor: pointer;}

.ttable{border-top: 4px solid #ff3030;border-radius: 6px;margin-bottom: 50px;background-color: #f7f7f7;}
.ttable-main{border: 0;border-collapse: collapse;}
.ttable-main thead{background-color: #fff;}
.ttable-main thead td{font-size: 18px;font-weight: bold;height: 80px;text-align: center;border: 0;}
.ttable-main tbody tr{border-bottom: 1px solid #ddd;}
.ttable-main tbody td{padding:15px;text-align: center;}
.ttable-main tbody td .imgs{width: 160px;height: 150px;}
.ttable-main tbody td p{ white-space: nowrap;line-height: 22px;text-align: left; overflow: hidden; text-overflow: ellipsis;}
.ttable-main tbody td .del{width: 58px;line-height: 30px;background-color: #d9001b;border-radius: 4px;color:#fff;}
.ttable-main tbody td .but{float: left; width: 28px;line-height: 28px;text-align: center;font-size: 20px;border:1px solid #999;border-radius: 3px;background-color: #fff;cursor: pointer;}
.ttable-main tbody td .num{float: left;background-color: #fff; width: 60px;text-align: center; line-height: 28px;border-top: 1px solid #999;border-bottom: 1px solid #999;}
.ttable-down{padding: 36px 50px;}
.ttable-down *{line-height: 50px;}
.ttable-down .check{font-size: 18px;}
.ttable-down .check input{width: 16px;height: 16px;margin:0 8px;position: relative;top:1px;}
.ttable-down .sum{font-size: 20px;font-weight: bold;color: #d9001b;margin: 0 20px;}
.ttable-down .btns button{display: inline-block; width: 169px;line-height: 50px;text-align: center;border-radius: 6px;margin-left: 8px;font-size: 16px;color: #fff;}
.ttable-down .btns button:first-child{background-color: #d9001b;}
.ttable-down .btns button:last-child{background-color: #ff9b35;}
.ttable-down .btns button img {margin-right: 7px;margin-top: -4px;}
.tmaterials{margin-bottom: 50px;}
.tmaterials-ul li{width: 23.92%;margin-left: 1.44%;}
.tmaterials-ul li:nth-child(4n-3){margin-left: 0;}
.tmaterials-ul li a{display: block; border-radius: 6px;overflow: hidden;background-color: #fff;transition: all .3s;}
.tmaterials-ul li .imgs{height: 224px;overflow: hidden;}
.tmaterials-ul li .imgs img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.tmaterials-ul li:hover .imgs img {transform: scale(1.1);}
.tmaterials-ul li .texts{padding:28px 23px;}
.tmaterials-ul li .texts h3{font-size: 18px;line-height: 20px;height: 20px;margin-bottom: 12px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tmaterials-ul li .texts p{font-size: 14px;color:#666;line-height: 24px;}
.tmaterials-ul li .texts b{display: block; font-size: 14px;font-weight: normal;margin-top: 12px;}
.tmaterials-ul li .texts b img{margin-right: 6px;position: relative;top:-2px;}

.tonline-pro{padding:52px 0 12px;}
.tonline-proul li{position: relative; width: 23.92%;margin-left: 1.44%;margin-bottom: 20px; border-radius: 6px;overflow: hidden;}
.tonline-proul li:nth-child(4n-3){margin-left: 0;}
.tonline-proul li .imgs{width: 100%;height: 250px;overflow: hidden;}
.tonline-proul li .imgs img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.tonline-proul li:hover .imgs img {transform: scale(1.1);}
.tonline-proul li .texts{position: absolute;left:0;bottom: 0;width: 100%;padding:50px 20px 20px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));}
.tonline-proul li .texts h3{font-size: 16px;font-weight: normal; line-height: 20px;height: 20px;margin-bottom: 8px; color:#fff; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.tonline-proul li .texts .listbtn {
    display: flex;
    overflow: hidden;
    transform: translateY(5px);
    height: 0;
    opacity: 0;
    transition: all .3s;
}
.tonline-proul li:hover .listbtn {
    transform: translateY(0);
    margin-bottom: 0.1rem;
    height: 0.28rem;
    opacity: 1;
}
.tonline-proul li .texts .listbtn .btn {
    display: flex;
    align-items: center;
    padding: 0 0.12rem;
    height: 0.28rem;
    font-size: 0.12rem;
    color: #fff;
    border-radius: 0.04rem;
    cursor: pointer;
}
.tonline-proul li .texts .listbtn .btn img {
    width: 0.13rem;
    margin-right: 0.04rem;
}
.tonline-proul li .texts .listbtn .btn.cart {
    background-color: #d9001b;
    margin-right: 0.08rem;
}
.tonline-proul li .texts .listbtn .btn.collect {
    background-color: #ff9b35;
}
.tonline-proul li .texts .jiage{display: flex;justify-content: space-between;}
.tonline-proul li .texts .jiage b{font-size: 14px;font-weight: bold;color:#fff;}
.tonline-proul li .texts .jiage h6{display: block; color: #fff;}
.tonline-proul li .texts .jiage s{color: #da1c12;text-decoration: none;}
.tonline-proul li .texts .btns{display: block; padding-bottom:0;height: 0;overflow: hidden;transition: all .3s;}
.tonline-proul li .texts .btns a{display: inline-block; line-height: 27px;padding:0 8px;border-radius: 6px;color:#fff;margin-right: 8px;font-size: 14px;}
.tonline-proul li .texts .btns a:first-child{background-color: #d9001b;}
.tonline-proul li .texts .btns a:last-child{background-color: #ff9b35;}

.tonline-flows-ul{margin-bottom: 32px;height: 32px;}
.tonline-flows-ul li{font-size: 16px;color:#999;margin-right: 35px;padding-top: 3px;cursor: pointer;}
.tonline-flows-ul li.cur{font-weight: bold;font-size: 20px;color:#d9001b;border-bottom: 3px solid #d9001b;padding-bottom: 4px;padding-top: 0;}
.tonline-flows{border-radius: 6px;background-color: #f2f2f2;padding:54px 48px;margin-bottom: 50px;}
.tonline-flows-left{width: calc(100% - 301px);padding-right: 68px;}
.tonline-flows-main .mains{display: none;justify-content: space-between;align-items: center;}
.tonline-flows-main .mains li{cursor: pointer;}
.tonline-flows-main .mains li:nth-child(2n){display: flex;align-items: center;}
.tonline-flows-main .mains li img{transition: 0.4s;-webkit-transition: 0.4s;-ms-transition: 0.4s;}
.tonline-flows-main .mains li h3{font-size: 18px;margin:25px 0 8px;}
.tonline-flows-main .mains li em{display: block;color: #999;font-size: 14px;}

.tonline-flows-main .mains li.flex {
    display: flex;
    align-items: center;
    border-radius: .12rem;
    border: 0.01rem solid #dbdbdb;
    padding: 0.12rem .22rem;
}

.tonline-flows-main .mains li.flex .con {
    margin-left: 0.2rem;
}
.tonline-flows-main .mains li.flex .con h3 {
    font-size: 0.2rem;
    color: #333333;
    font-weight: bold;
}
.tonline-flows-main .mains li.flex .con p {
    font-size: 0.3rem;
    color: #e62b00;
    font-weight: bold;
}

.tonline-flows-right{overflow: hidden;border-radius: 6px;width: 301px;}

@media screen and (min-width: 769px){

    .tonline-choose-ul .btns:hover{background-color: #da1c12;}
    .tonline-choose-i a:hover{background-color: #ff3030;color:#fff;border-color: #ff3030;}
    .tonline-choose-i a:hover .i1{display: none;}
    .tonline-choose-i a:hover .i2{display: inline-block;}

    .tonline-title span a:hover{color: #fff;border-color:#da1c12;background-color: #da1c12;}
    
    .tmaterials-ul li:hover .texts h3{color: #da1c12;}
    .tmaterials-ul li a:hover{box-shadow: 0 0 6px rgba(0,0,0,0.2);}

    .tonline-proul li:hover .texts .btns{height: auto;padding-bottom: 8px;}
    .tonline-proul li .texts .btns a:first-child:hover{background-color:#c7021b;}
    .tonline-proul li .texts .btns a:last-child:hover{background-color:#e98724;}

    .tonline-flows-main .mains li:hover h3{color:#c7021b;}
    .tonline-flows-main .mains li:hover img,.tonline-flow li:hover > img{transform: translateY(-5px);}    

}

.model-contain-xp::before {
    width: 100% !important;
    background-color: #ff3030 !important;
}
.model-list-title p {
    display: block !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 80px;
    text-align: center;
    border: 0;
}
.model-contain-xp .model-list{
    text-align: center;
}
.print-category {
    font-size: 18px;
    line-height: 50px;
}
#total_price {
    font-size: 20px;
    font-weight: bold;
    color: #d9001b;
}
.model-contain-xp .model-list .model-item .model-info p {
    white-space: nowrap;
    line-height: 22px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.model-contain-xp .model-list .model-item .model-info p i {
    font-weight: normal !important;
    width: auto !important;
}
.model-contain-xp .model-list .model-item .model-info span,.model-contain-xp .model-list .model-item .print-info p span,.model-contain-xp .model-list .model-item .model-price p span {
    font-size: 14px;
    font-style: normal;
}
.print-category input {
    width: 16px;
    height: 16px;
    margin: 0 8px;
    position: relative;
    top: 1px;
}
.model-contain-xp .model-list .model-item{
    display:flex;
    border-bottom: 1px solid #cccccc;
}
.model-contain-xp .batch-c-200{
    width:200px;
    box-sizing: border-box;
    padding:10px 8px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
}
.model-contain-xp  .batch-c-80{
    width: 80px !important;
}
.model-contain-xp .batch-c-150{
    width: 148px !important;
}
.model-contain-xp .model-list .model-item .three-d-show{
    width: 200px !important;
    height: 180px !important;
    position: relative;
    box-sizing: border-box;
    padding: 15px;
}
.model-contain-xp .model-list .model-item .three-d-show img{
    width: 100%;
    height:100%;
}
#dataForm .batch-c-200.model-info {
    width: 355px !important;
    padding: 15px;
}
.model-contain-xp .model-list .model-item .three-d-show .preview-btn{
    right: 10px !important;
    font-size: 12px !important;
}
/* 模型上产容器 */

.model-contain-xp .model-list .model-item .model-check .check-status{
    position: relative;
    padding-bottom:11px;
    margin-top:-5px;
}
.model-contain-xp .model-list .model-item .model-check .wran-hover{
    cursor:pointer;
}
.model-contain-xp .model-list .model-item .model-check .wran-hover:hover .check-tooltip{
    display:block;
}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip{display:none;position: absolute;box-sizing: border-box;top: 32px;left: -134px;width:300px;height:auto;border:2px solid #e0e0e0;background-color: #ffffff;z-index: 9;padding:15px 20px;}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip::after{content:'';position: absolute;z-index: 1;left: 134px;top: -10px;width:0;height:0;border-bottom: 10px solid #e0e0e0;border-left: 10px solid transparent;border-right: 10px solid transparent;}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip .warn-title{
    display:flex;
    justify-content: center;
    border-bottom:1px dashed #e62b00;
    align-items: center;
    padding-bottom:10px;
}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip .warn-main{
    margin-top:10px;
}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip .warn-main .question-desc{
    text-align: justify;
    margin-bottom:10px;

}
.model-contain-xp .model-list .model-item .model-check .check-status .check-tooltip .warn-main .method-tooltip a{
    color:#0000ff;
    
}
.model-contain-xp .model-list .model-item .model-info p{
    white-space:nowrap;
    line-height:22px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
}
.model-contain-xp .model-list .model-item .model-info .edit-model-info{
    width:unset;
    padding: 3px 15px;
    border-radius: 5px;
    background-color: #e62b00;
    color: #ffffff;
    margin-top:8px;
    cursor:pointer;
}
.makedays {
    text-align: center;
}
.makedays,.model-contain-xp .model-list .model-item .print-info p,.model-contain-xp .model-list .model-item .model-price p,.model-contain-xp .model-list .model-item .model-info p,.model-contain-xp .model-list .model-item .model-price p{
    white-space:nowrap;
    line-height:22px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: left;
    font-size: 14px;
}
.model-contain-xp .model-list .model-item .print-info .edit-model-info{
    width:unset;
    padding: 3px 15px;
    border-radius: 5px;
    background-color: #e62b00;
    color: #ffffff;
    margin-top:8px;
    cursor:pointer;
}
.model-contain-xp .model-list .model-item .print-info p i,.model-contain-xp .model-list .model-item .model-price p i,.model-contain-xp .model-list .model-item .model-info p i,.model-contain-xp .model-list .model-item .model-price p i{
    display:inline-block;
    width:auto !important;
    font-weight: normal !important;
    font-style: normal !important;
    margin-right:0 !important;
    font-size: 14px;
    white-space: nowrap;
    line-height: 22px;
    text-align: left;
}

.model-contain-xp .model-list .model-item .model-number .counter-contain{
    width:120px;
    height:30px;
    position:relative;
    background-color: #fff !important;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain input{
    border: 1px solid #999 !important;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain span{
    position:absolute;
    display:block;
    top:0;
    width:30px;
    height:30px;
    line-height:24px;
    font-size:20px;
    font-weight: normal !important;
    box-sizing:border-box;
    border: none !important;
    cursor:pointer;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain span:hover{
    background-color:#f0f0f0;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain span:active{
    background-color:#e0e0e0;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain span:nth-child(1){
    border: 1px solid #999 !important;
}
.model-contain-xp .model-list .model-item .model-number .counter-contain span:nth-child(3){
    right:0;
    border-radius: 0 5px 5px 0;
    border: 1px solid #999 !important;
}
.model-contain-xp .model-list .model-item .control-contain .del-btn{
    padding: 0 !important;
    width: 58px !important;
    line-height: 30px !important;
    background-color: #d9001b !important;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
}
.model-contain-xp .model-list .model-item .control-contain .del-btn:active{
    background-color:#ff0012;
}
.model-contain-xp .total-module{
    width:100%;
    height:40px;
    margin-top:40px;
    display:flex;
    justify-content: flex-end;
    align-items:center;
}
.model-contain-xp .total-module .print-category{
    height:40px;
    display:flex;
    align-items: center;
}
.model-contain-xp .total-module .print-category input{
    width:20px;
    height:20px;
    cursor: pointer;
}
.model-contain-xp .total-module .print-category p{
    font-size:18px;
    margin-left:8px;
    color:#e62b00;
}
.model-contain-xp .total-module>p{
    margin: 0 5px 0 30px;
    color:#e62b00;
}
.model-contain-xp .total-module .total-price{
    font-size: 22px;
    font-weight: 600;
}
.model-contain-xp  .total-module .total-price span{
    color:inherit;
}
.model-contain-xp .total-module .shop-btn{
    width:140px;
    height:40px;
    line-height:40px;
    border:1px solid #e62b00;
    border-radius: 8px;
    text-align: center;
    font-size: 18px;
    cursor:pointer;
}
/* 修改单个模型的信息的弹窗 */
.pop-external{
    position: fixed;
    width: 100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
    z-index: 999;
    left: 0;
    top: 0;
}
.pop-external .pop-internal{
    position: absolute;
    left: 50%;
    top:10%;
    transform:translateX(-50%);
    width:700px;
    box-sizing: border-box;
    max-height:60vh;
    border:1px solid #f0f0f0;
    background-color: #fff;
    padding-top:60px;
}
.pop-external .pop-internal .pop-title-contain{
    position:absolute;
    width:100%;
    height:60px;
    left: 0;
    top: 0;
    border-bottom:1px solid #dddddd;
}
.pop-external .pop-internal .pop-title-contain .pop-title{
    width:100%;
    line-height:60px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.pop-external .pop-internal .pop-title-contain .pop-cancel{
    position: absolute;
    width:60px;
    height:60px;
    right:0px;
    top:0px;
    cursor: pointer;
    box-sizing:border-box;
    border-left:1px solid #dddddd;
    background: url(../images/site_uppop_close.png) no-repeat !important;
}
.model-file-info-edit .pop-main{
    padding:20px 100px 40px 100px;
}
.model-file-info-edit .pop-main .pop-item{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    border-bottom:1px dashed #e62b00;
    padding:20px 0;
}
.model-file-info-edit .pop-main .pop-item>p{
    width:120px;
    font-size:16px;
    text-align:right;
    margin-right:20px;
    font-weight: 600;
    
}
.model-file-info-edit .pop-main .pop-item .pop-item-content{
    font-size: 15px;
}
.model-file-info-edit .pop-main .pop-item .pop-item-range {
    display:flex;
    align-items: center;

}
.model-file-info-edit .pop-main .pop-item .pop-item-range #rangedraginput{
    margin-right:15px;
    width:200px;
    cursor: pointer;

}
.model-file-info-edit .pop-main .pop-item .pop-item-range #rangenumberinput{
    width:40px;
    height:26px;
    line-height: 26px;
    margin-right:6px;
    text-align: center;
}




.model-file-info-edit .pop-main .confirm-btn-contain{
    width:100%;
    height:36px;
    margin-top: 20px;
    text-align: center;
}

.model-file-info-edit .pop-main .confirm-btn-contain .confirm-btn{
    display:inline-block;  
    line-height: 36px;
    width:145px;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    border-radius:5px;
    background-color:#e62b00;
    color:white;
    cursor:pointer;
    font-family: "Microsoft YaHei", 宋体, Arial, Helvetica, sans-serif;
}
.model-edit-print-contain .print-info-main{
    overflow-y:auto;
    overflow-x:hidden;
    height:calc(60vh - 60px);
}
.model-edit-print-contain .print-info-main .order_left{
    float:unset;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div{
    width:100%;
    padding:0;
    border:none;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .select-containxp{
    width: 36%;
    margin-left:20px;
    height: auto;
    display:flex;
    justify-content:space-between;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .select-itemxp{
    width:45%;
    box-sizing:border-box;
    height:max-content;
    cursor: pointer;
    border-radius: 10px;
    box-shadow:inset 0 0 3px 2px #e0e0e0;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .select-activexp{
    border:1px solid #e62b00;
    box-shadow:inset 0 0 3px 2px #e62b00;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .select-itemxp p{
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}


























.model-edit-print-contain .print-info-main .order_left .print-info-edit-title{
    margin:8px 0;
    border-bottom:2px solid #e62b00;
}
.model-edit-print-contain .print-info-main .order_left .print-info-edit-title p{
    width:160px;
    padding-left:20px;
    line-height: 40px;
    font-size:16px;
    display:inline-block;
    /* background-color:#00a391; */
}

.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr{
    border-left:none;
    padding:0 20px;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_one{
    margin-left:0;
    border:none;
    height:auto;
    background-color:#ffffff;
    width:100%;
    padding:8px 20px;
    margin:-8px  -20px 0 -20px;
    /* background-color:rgba(0,0,0,0.2); */
    /* justify-content: space-between; */
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_one a{
    display:inline-block;
    width:16.7%;
    padding:0 15px;
    /* border:1px solid #4c4948; */
    line-height: 36px;
    /* border-left:1px solid #4c4948;
    border-right:1px solid #4c4948; */
    height:36px;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_one .a-active{
    border-color:#e62b00;
    background-color:#e62b00;
    color:#ffffff;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_two{
    margin-top:8px;
    display:flex;
}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_two a{
    display:inline-block;
    width:unset;
    padding:0 8px;
    margin:0 5px;
    border:1px solid #4c4948;
    border-radius: 5px;
    line-height: 26px;
    height:26px;
    background-color:#ffffff;

}
.model-edit-print-contain .print-info-main .order_left .order_left_div .order_left_nr .order_one_two .a-active{
    border-color:#e62b00;
    color:#e62b00;
}

/*后处理的弹层*/
.later-model{position: fixed;width:730px;z-index: 1000; background-color: #fff;left:50%;top:100px;margin-left:-365px;display:none;}
.later-model .model-title{background-color: #e62b00;color: #fff;line-height:40px;/*cursor: move;*/position: relative;}
.later-model .model-title .title-text{font-size: 16px;line-height: 40px;text-align: center;color: #fff;}
.later-model .closeBtn{position: absolute;right:15px;top:8px;width: 24px;height:24px;background: url("../images/white-close.png") no-repeat;transition: all 0.5s;}
.later-model .model-title .closeBtn:hover{transform:rotate(-90deg);}
.later-content{padding: 0 95px;}
.later-content .model-item{border-bottom: 1px dashed #dfdfdf;overflow: hidden;padding:15px 0 15px 30px;}

.later-content .item-name{width:85px;line-height: 30px;font-size: 14px;color: #333;position: absolute;left: 0;top:0;}
.later-content .item-content{position: relative;/*height:30px;*/padding-left: 85px;}
.later-content .model-select{height: 28px;width: 120px;}
.later-content .input-color-bar{overflow: hidden;}
.later-content .model-input{float:left;width:95px;height: 20px;padding:4px;border: 1px solid #dfdfdf;transition: all 0.5s;margin-right:15px;}
.model-btn-bar{padding:45px 0 30px 0;text-align:center;}
.model-btn-bar .confirm-btn{display:inline-block;width:145px;height:36px;font-size:18px;line-height:36px;
    text-align: center;background-color: #e62b00;color: #fff;border-radius: 5px;}


.model-upload-btn .uploadifive-button{background-color: #e62b00;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height: 30px!important;line-height: 30px; background-image:none;border-color:#e62b00;}
.model-upload-btn .uploadifive-button:hover{
    background-color:#e60012;
    border-color:#e62b00;
    background-image:none;
}
.model-upload-btn .uploadifive-button span{color:#fff;}
.model-upload-btn{position: absolute;left: 85px; top: 0;}
.later-model .file-name{float: left;line-height: 30px;}
.later-model .file-name .order_hint{line-height: 30px;}
.item-content .order_hint{position: absolute; left:190px;top:0;}

.self-sale .editor-box{height:100px;padding-top: 20px;position: relative;}
.self-sale .editor-box .editor-slideDown{position:absolute;left: 0;top:95px;width:220px;background-color: #fff;border: 1px solid #ddd;padding: 15px;z-index: 5;display: none;}


.self-sale .editor-box .editor-slideDown .sanjiao {width:16px;height:9px;background:url(../images/sel-sanjiao.png) no-repeat left top;
position: absolute;left:15px;top:-9px;margin-left: -8px;}
.editor-container .list{position: relative;padding-left: 40px;margin-bottom: 6px;}
.editor-container .list .note{position:absolute;left: 0;top:0;width: 40px;font-size: 12px;color:#666;line-height: 16px;}
.editor-container .list-content{font-size: 0;}
.editor-container .list .list-item{display: inline-block;vertical-align: top;margin: 0 6px 6px 0;line-height: 22px;padding: 0 8px;border: 1px solid #ccc;
font-size: 12px;color: #333;}

.editor-container .list .list-item.active{border: 1px solid #e62b00;background: url("../images/gou_bg.png") no-repeat right bottom;}

.editor-slideDown .function-btn{padding-left: 40px;font-size: 0;}
.editor-slideDown .function-btn .ok-btn{display: inline-block;vertical-align: top;line-height: 24px;padding: 0 12px;font-size: 12px;color: #fff;
background-color: #e62b00;}

.editor-slideDown .function-btn .quit-btn{display:inline-block;vertical-align:top;line-height:24px;padding:0 12px;font-size:12px;color:#333;}
.editor-slideDown .function-btn .quit-btn:hover{text-decoration: underline;}

.color-radio-bar{overflow: hidden;margin-bottom: 15px;}
.color-radio-bar .color-radio{float: left;font-size: 0;margin-right:40px;}
.color-radio-bar .color-radio .s-radioBox{display: inline-block;width: 14px;height: 14px;vertical-align: top;margin: 8px 4px 0 0;}
.color-radio-bar .color-radio .color-label{display: inline-block;vertical-align: top;line-height: 30px;font-size: 14px;color: #333;}


#print-course-video {
    width: 100%;height: auto;
}
.tproc-pic .swiper-wrapper{
    height: auto;
}