@charset "UTF-8";

.apply-table{
    padding:30px;
    position: relative;
    margin-top:-80px;
    padding-top:20px;
}
.apply-site{
    margin-top:20px;
}
.apply-site h2{
    font-size:30px;
    font-weight:600;
}

.apply-site p{
    font-size:16px;
    line-height:30px;
    margin-top:10px;
}





/* 产品详情 */
html .toggle-primary .toggle.active > label {
    background-color: transparent;
    border-color: transparent;
    color: #C5000D;
}
.toggle > label{
    background: transparent;
    background-color: transparent;
    border: 1px solid #CCC;
}
html .toggle-primary .toggle.active > label{
    border: 1px solid #CCC;
    margin-bottom: 0;
    border-radius: 0;
}
.toggle > p.preview-active {
    height: auto;
    white-space: normal;
    border: 1px solid #CCC;
    border-top: none;
    padding: 20px;
    font-size: 14px;
    line-height: 26px;
}
html .toggle-primary .toggle label{
    background: transparent;
    background-color: transparent;
    border: 1px solid #CCC;
    border-radius: 0;
    color:#333;
    font-size:16px;
    font-weight:600;
}
.toggle > .toggle-content{
    border: 1px solid #CCC;
    border-top:none;
    padding: 20px;
}
.toggle > .toggle-content > p{
    padding:0;
}

.lb-t span{
    margin-top: 6px;
    display: block;
    color: #323232;
    opacity:0.46;
    min-width: 80px;
    font-size:1rem;
}
.lb-s ul li{
    float:left;
    border:1px solid #707070;
    padding:0px 15px;
    line-height:28px;
    height:28px;
    margin: 3px;
    color: #707070;
    font-size:0.9rem;
}
.lb-s-no ul li{
    border:none;
    padding: 0 8px;
}
.ad-plus{
    margin-top:3px;
}
.list-gg{
    margin:3px 0;
    margin:0;
}

.text-8 {
    font-size: 1.6em !important;
}
.join-car .btn-red{
    background:#C5000D;
    border-radius:100px;
    padding: 0;
    padding: 0.6rem 1.8rem;
    color: #fff;
}
.social-icons-n
{
    margin-top: 1rem;
}
.social-icons-n li{
    margin-left:15px;
}
.social-icons-n li a{
    width:auto;
    border-radius: 0;
    border: none;
    background: none;
    line-height: 32px;
    font-size: 0.98rem;
}
.social-icons-n li a img{
    vertical-align:middle;
}
.social-icons-n li:hover.social-icons-facebook a {
    background:none;
    color: #c5000d !important;;
}
.social-icons-n li{
    border-radius: 0;
    box-shadow:none;
}
.social-icons-n:not(.social-icons-clean) li{
    box-shadow:none;
}
.social-icons-n li.two-left-b{
    border-left: 1px solid #ccc;
    padding-left: 20px;
}


.prod-text{
    border:1px solid #ccc;
}
.b-tit{
    padding: 15px;
    background: #f3f3f3;
    font-size:18px;
    color:#323232;

}
.b-tit span{
    opacity:0.4;
}
.prod-nr{
    padding:20px;
}
.prod-nr p{
    font-size:16px;
    line-height:26px;
}
.question-tab{
    padding:20px;
}
.question-b{
    border:1px solid #ccc;
}
.que-nomal{
    margin: 5px 20px;
}



.top-h{
    background: #C5000D;
    padding: 10px 20px;
    color:#fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.top-h h4{
    color:#fff;
}
.xg-all{
    padding:10px;
}
.rt-pic img{
    max-width:100%;
}
.xm-prod{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.xg-all ul li:before{
    position: absolute;
    right: 25px;
    content:">"
}
.xg-all ul li a{
    /* font-size:14px; */
    color:#323232;
    line-height:24px;
    display:block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 94%;
}
.list.list-icons.list-icons-style-3 li i{
    background-color:#C5000D;
}
.list.list-icons.list-icons-style-3 li span{
    font-size:24px;
    color:#333;
}
.modal-cart .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.modal-cart .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.modal-cart .list.list-icons.list-icons-style-3 li > .icons:first-child,
.modal-cart .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
    background-color:#C5000D;
}
.list.list-icons.list-icons-style-3 li .red{
    color:#C5000D;
}
.modal-cart .modal-dialog{
    top:35%;
}
.modal-header button.close{
    outline:none;
}
html .prod_det .text-color-dark, html .text-dark{
    line-height:30px;
}







/* 产品列表 */
.left-links{
    background:#f5f5f5;
}
.left-links .toggle-primary{
    margin-top:40px;
    margin-bottom: 50px;
}
.left-links .toggle.toggle-simple .toggle > label:before {
    border: 0;
    right: 17px;
    left: auto;
    margin-top: 0;
    top: 12px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f067";
    z-index: 2;
    color: #FFF;
    font-size: 7px;
    width: auto;
    height: auto;
    -webkit-transform: none;
    transform: none;
}
.left-links .toggle.toggle-simple .toggle > label:after {
    content: '';
    position: absolute;
    right: 10px;
    left:auto;
    display: block;
    width: 24px;
    height: 24px;
    background: #CCC;
    top: 25px;
    margin-top: -12px;
    border-radius: 3px;
    z-index: 1;
    border-radius: 100px;
}

.left-links .toggle.active > label:before {
    top: calc(50% - 8px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

html .left-links .toggle-primary.toggle-simple .toggle.active > label:after {
    background-color: #C5000D;
}

.toggle.toggle-simple .toggle.active > label:before {
    content: "\f068";
}


.left-links .toggle-content{
    padding:0px 10px;
    border: none;
    padding-left: 20px;
}
.left-links .toggle-content ul li{
    line-height:28px;
}
.left-links .toggle-content ul li a{
    font-size:14px;
    color:#333;
    opacity:0.49;
}
.left-links .toggle.toggle-simple .toggle > label{
    padding-left:10px;
    border: none;
    font-size:1.26em;
    font-weight: 400;
}

.top-zs{
    position:absolute;
    top:-8px;
    left: -10px;
}
.top-zs1{
    bottom: -10px;
    top: auto;
    right: -10px;
    left: auto;
}
.top-zs1 h3{
    font-size: 15px;
    margin-top: 10px;
    margin-left: 6px;
}
.top-zs h3{
    position:absolute;
    left:13px;
    top:10px;
    color:#fff;
}





html .prod_tab .toggle-primary .toggle label{
    font-size:18px;
    font-weight:600;
    border:none;
    padding:20px;
}
.prod_tab .toggle > .toggle-content{
    border:none;
    padding: 10px 15px;
    padding-top: 0;
}
/* .prod_tab .toggle-primary .toggle > label:before{
    content:"规格详情"
}
.prod_tab .toggle-primary .toggle.active > label:before {
    top: calc(50% - 8px);
    -webkit-transform: rotate(
180deg
);
    transform: rotate(
180deg
);
} */

.shop .quantity.quantity-lg {
    height: 30px;
    margin:0;
}
.shop .quantity.quantity-lg .minus {
    height: 30px;
    width: 45px;
}
.shop .quantity.quantity-lg .qty {
    height: 30px;
}
.shop .quantity.quantity-lg .plus {
    height: 30px;
    width: 45px;
}
.table td, .table th {
    padding: .45rem;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
}


.toggle-content table thead{
    background: #C5000D;
    color: #fff;
}
.toggle-content table tbody tr{
    border:1px solid #ccc;
}
.add-car a img{
    width:25px;
}
/* .prod_tab .toggle-primary {
    border:1px solid #ccc;
} */
.prod_tab .toggle-primary .toggle{
    margin-top:0;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 3px 10px #ddd;
}



.chose-xuan ul li{
    float:left;
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:4px;
    margin:3px;
}
.chose-xuan ul li.curt{
    background:#C5000D;
    color:#fff;
    border:1px solid #C5000D;
}
.chose-xuan ul li.curt a{
    color:#fff;
}





/* 应用技术 */
.det-t1{
    margin-top:40px;
}
.det-ss h4{
    font-size:18px;
}
.det-ss h4.red{
    color:#C5000D;
}
.det-ss p{
    margin-top:10px;
}













/* 关于贝博 */
.aside-links-wrap{
    padding-top:50px;
    padding-bottom: 20px;
}
.aside-links-wrap ul li{
    line-height:40px;
    font-size:16px;
}
.aside-links-wrap ul li a{
    color:#333;
}
.aside-links-wrap ul li a.link-curt{
    color:#c5000D;
}

.big-h{
    border-bottom: 1px solid #666;
    padding: 10px;
}
.big-h h3{
    font-weight:600;
    color: #C5000D;
}


.zp-head{
    background:#C5000D;
    color:#fff;
    padding:10px;
}

.zp-det .toggle table{
    width:100%;
}
.tou-h ul li{
    float:left;
    width: 20%;
    line-height: 30px;
    font-weight: 400;
}

.zp-det .toggle.toggle-simple .toggle > label:before {
    border: 0;
    left: auto;
    right: 16px;
    color: #333;
}
.zp-det .toggle.toggle-simple .toggle > label:after {

    left: auto;
    right: 10px;
    background:none;
    color:#333;
}
.zp-det .toggle .toggle{
    /* border: 1px solid #aaa; */
    background:#f5f5f5;
    margin-top: 20px;
}
.zp-det .toggle.toggle-simple .toggle > label{
    padding: 10px;
}
.zp-det .toggle > .toggle-content{
    border:none;
    background: #fff;
}
html  .zp-det .toggle-primary .toggle.active > label{
    border:none;
}
.apply-for a{
    display:block;
    width:120px;
    height:40px;
    line-height:40px;
    background:#C5000D;
    color:#fff;
    text-align:center;
    border-radius:60px;
    margin-top:30px;
}


/* 关于贝博-新闻动态 */
.news_bd_t ul li{
    padding:20px;
    background:#f5f5f5;
    margin-bottom:20px;
}
.news-listt p{
    margin-top:10px;
}








/* 注册 */
.zc-t{
    padding: 80px 0;
}
.zc-top{
    font-size:18px;
    color:#333;
}
.zc-top span,.control-label span{
    color:#C5000D;
}

.inp-list{
    margin-top:10px;
}
.inp input{
    width: 100%;
    border: 1px solid #ccc;
    line-height: 46px;
    text-indent: 10px;
}
.inp input:focus{
    border: 1px solid #ccc;
}
.inp input:focus-visible{
    border: 1px solid #ccc;
    outline: none;
}
.inp-t{
    width:85%;
}
.yzm{
    width: 14%;
    background: #C5000D;
    line-height: 48px;
    border: 1px solid #C5000D;
    box-sizing: content-box;
    text-align: center;
    border-radius:6px;
}
.yzm a{
    color:#fff;
}
.btn-enter a{
    margin-top:40px;
    display:inline-block;
}
.enter-suc h2{
    color: #C5000D;
    font-weight: 600;
    margin: 90px 0;
}
.margin-auto a{
    margin:40px auto;
}
.form-lst{
    margin-bottom:20px;
}
.btn-enter a.return-b{
    background:none;
    color:#C5000D;
    font-size:16px;
}


.control-label{
    font-size: 1.2em;
    color: #333;
}
.h-yzm .yzm{
    width:auto;
    line-height: 1.85;
    padding: .375rem .75rem;
}
.form-control{
    height:auto;

}
.form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 13.6px;
    font-size: 0.9rem;
    line-height: 1.85;
}







/* 个人中心 */
.slides-link ul li{
    line-height:32px;
}
.slides-link ul li a.curent{
    color:#C5000D;
}
.personal-rt{
    padding:20px;
    border:1px solid #ccc;
}
.form-list-p{
    margin:20px 10px;
}
.form-list-p input{
    border: 1px solid #ccc;
    text-indent: 10px;
    color: #888;
    font-size: 16px;
    line-height: 40px;
    width: 30%;
}
.form-list-p input:focus-visible{
    outline:none;
}
.personal-rt .tabs .nav-tabs li .nav-link,.personal-rt .tabs .nav-tabs li .nav-link:focus{
    color:#aaa;
    border-top-color:#aaa;
}
.personal-rt .tabs .nav-tabs li .nav-link:hover{
    color:#C5000D;
    border-top-color:#C5000D;
}
.personal-rt .tabs .nav-tabs li.active .nav-link,.personal-rt .tabs .nav-tabs li.active .nav-link:focus{
    color:#C5000D;
    border-top-color:#C5000D;
}
.personal-rt .tabs .nav-tabs li .nav-link{
    font-size:1em;
}
.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover{
    background:none;
}
.sm-btn a{
    width:100px;
    height:40px;
    line-height:40px;
    border-radius:0;
}




.addr-tab{
    margin:20px 0;
}
.addr-tab ul li{
    padding:20px;
    background:#f5f5f5;
    margin-bottom:12px;
}
.goods-btn a{
    display:inline-block;
    border-radius:0;
    line-height:40px;
    height:40px;
    width:120px;
    margin-right:10px;
}
.h-lef h4{
    font-size:16px;

}
.h-lef span{
    color:#C5000D;
    margin-left:15px;
    font-weight:400;
}
.addr-list p{
    font-size:14px;
    line-height:26px;
}
.addr-top{
    margin-bottom:15px;
}
.edit a{
    font-size:14px;
    color:#666;
}
html .tck-button .btn-primary{
    background: #C5000D;
    border-color: #C5000D;
}
.modal-tab textarea.form-control{
    height: 60px;
}
.modal-tab label span{
    color:#C5000D;
}
.modal-tab .modal-dialog{
    top:15%;
}


.flex-bet{
    display:flex;
    justify-content: space-between;
}



/* 购物车 */
.shop-car b.red{
    color:#c5000c;
}
html  .featured-box-primary .box-content {
    border-top-color: #c5000c;
}
.product-name small{
    display:block;
    color: #999;
    /*margin-top: 10px;*/
}
.personal .shop table.cart .product-name {
    width: 40%;
    padding-right: 20px;
}
.personal .shop table.cart .check-left {
    width:7%;
}
.personal .shop table.cart .product-thumbnail {
    width: 10%;
}
.personal .shop table.cart .product-remove {
    width: 5%;
}
.personal .shop table.cart .product-remove a i
{
    text-align: center;
    display: block;
}
.personal .shop table.cart img {
    height: auto;
    width: 80px;
}
.personal .product-name a{
    color: #333;
    display:block;
    line-height: 20px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.shop_cartt .form-group {
    margin-bottom:0;
}
.personal .shop table.cart .quantity{
    margin-bottom:10px;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #c5000c;
    background-color: #c5000c;
}
.custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #c5000c;
}

.ny-ban img{
    width:100%;
}
.personal .shop .quantity .minus{
    width:30px;
    height:30px;
}
.personal .shop .quantity .qty{
    height:30px;
}
.personal .shop .quantity .plus{
    height:30px;
    width:30px;
}
.flex-lay{
    display:flex;
}
.form-wen a{margin-left:20px;}
.y-xuan{margin-top: 10px;}
.y-xuan p{margin-right:20px;font-size:16px;}
.y-xuan p span{
    color:#c5000c;
}
.form-xuan{
    margin-top: 10px;
    margin-bottom: 0;
}
.btn-sure a{
    background: #c5000d;
    color: #fff;
    width: 100px;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    margin-right: 20px;
}
.fx-btn-car{
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 15px #f6f6f6;
}

.lb-s ul li{
    cursor:pointer;
}
#dan_x ul li.gg-active{
    border:1px solid #c5000c;
    color:#c5000c;
}
#price_x ul li.gg-active{
    color:#c5000c;
}

#stockquantity_x ul li.gg-active{
    color:#c5000c;
}


.toggle.toggle-simple .toggle.active > label{
    color:#c5000d;
}
.left-links .toggle-content ul li.redCurrent a{
    color:#c5000d;
}

.toggle > label.lb-rt:before{
    background: url(../img/med/gg-btn1.png)no-repeat;
    width: 104px;
    height: 30px;
    background-size: contain;
    transform: rotate(0deg);
    right: 16px;
    border: none;
    top: calc(26% + 1px);
}
.cp_add .toggle.active > label.lb-rt:before{
    background: url(../img/med/gg-btn.png)no-repeat;
    width: 104px;
    height: 30px;
    background-size: contain;
    transform: rotate(0deg);
    right: 16px;
    border: none;
    top: calc(26% + 1px);
}

.icon-item-title{
    font-weight: 600;
}

.list.list-icons.list-icons-sm li {
    padding-left: 0px;
    margin-bottom: 5px;
}



.bord-rt{
    border: 1px solid #bcbcbc;
    padding: 10px;
    min-height:200px;
    height: 260px;
}
.a-cent{
    align-items:center;
}
.det-slt-pic img{
    height:200px;
    object-fit: cover;
}
.bot-fxt{
    position:absolute;
    bottom:10px;
    left:0;
    width: 100%;
}
.join-car{
    left:30px;
}


/* 提交订单 */
.mr-addr{
    background:#ddd;

    /* height:36px; */
    line-height:30px;
    color:#333;

    padding:3px 10px;
    text-align: center;
    margin-left: 15px;
}
.gd-addr{
    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;
    margin-bottom:20px;
}
.gd-addr img{
    display:inline-block;
    vertical-align:middle;
}
.btn-cs{
    align-items:center;
    border: 1px solid #999;

    width: 150px;
}
.zf-dant{
    align-items: center;
    margin-top: 15px;
}
.btn-cs b{
    display: block;
    background: #f5f5f5;

    width: 60px;
    text-align: center;
}
.img-zf{
    margin-left:20px;
}
.btn-cs{
    margin-right: 25px;
    position: relative;
    margin-bottom: 10px;
}
.btn-cs:last-child{
    margin-right:0;
}
.btn-cs.active{
    border: 2px solid #C5000D;

}
.btn-cs .san-b img{
    display:none;
}
.btn-cs.active .san-b img {
    display:block;
    position: absolute;
    bottom: -2px;
    right: -2px;
}
.kuan-pay1{
    align-items:center;
    margin-top:20px;
}
.kuan-pay1 p{
    margin-left:20px;
    font-size:14px;
}
.kuan-pay1 p strong{
    font-size:36px;
    color:#C5000D;

}


.border-tt{
    border:1px solid #ccc;
    padding:10px;
    height: 260px;
}





/* 提交订单 */
.mr-addr{
    background:#ddd;
    /* height:36px; */
    line-height:30px;
    color:#333;
    padding:3px 10px;
    text-align: center;
    margin-left: 15px;
}
.gd-addr{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom:20px;
}
.gd-addr img{
    display:inline-block;
    vertical-align:middle;
}
.btn-cs{
    align-items:center;
    border: 1px solid #999;
    width: 150px;
}
.zf-dant{
    align-items: center;
    margin-top: 15px;
}
.btn-cs b{
    display: block;
    background: #f5f5f5;
    width: 60px;
    text-align: center;
}
.img-zf{
    margin-left:20px;
}
.btn-cs{
    margin-right: 25px;
    position: relative;
    margin-bottom: 10px;
}
.btn-cs:last-child{
    margin-right:0;
}
.btn-cs.active{
    border: 2px solid #C5000D;
}
.btn-cs .san-b img{
    display:none;
}
.btn-cs.active .san-b img {
    display:block;
    position: absolute;
    bottom: -2px;
    right: -2px;
}
.kuan-pay1{
    align-items:center;
    margin-top:20px;
}
.kuan-pay1 p{
    margin-left:20px;
    font-size:14px;
}
.kuan-pay1 p strong{
    font-size:36px;
    color:#C5000D;
}

.border-tt{
    border:1px solid #ccc;
    padding:10px;
    height: 260px;
}


.addr-ent{
    background:#f5e9d7;
    padding:10px 20px;
}
.order-adr p{
    font-size:20px;
    font-weight:600;
    color:#333;
}
.dan_addr{
    padding-left: 20px;
    margin-top:20px !important;
    font-size: 15px;
}
.dan_addr_list{
    font-size:15px;
    margin:10px 0;
}
.r-h{
    color:#c5000d;
}
.ord_ent-tab{
    margin-top:45px;
}
.md-ly{
    margin-top:40px;
    background: #eee;
    padding: 10px 20px;
}
.area-ly{
    margin-right:20px;
    width: 50%;
}
.area-ly label{
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-block;
}
.area-ly textarea{
    vertical-align: middle;
    height:45px;
    width:60%;
    border:1px solid #ccc;
}
.h-red strong{
    color:#C5000D;
    font-size:18px;
    line-height:40px;
}
.strong-h{
    color:#C5000D;
    font-size:18px;
}
.kd-yun{
    flex: 1;
    line-height: 40px;
}
.total-he{
    text-align: right;
    padding: 10px;
    background: #eee;
}
.total-he p strong{
    color:#C5000D;
    font-size:18px;
}
.act-pay{
    padding: 10px 30px;
    text-align: right;
    padding-top: 0;
}
.act-pay p{
    font-size:15px;
    color: #888;
}
.act-pay p strong{
    color:#333;
}
.act-pay p.sfk span{
    font-size:24px;
    color:#c5000d;
}
.ent-tt a{
    display:block;
    width:150px;
    height:48px;
    line-height:48px;
    color:#fff;
    text-align: center;
    background:#c5000d;
    float:right;
    margin-right:30px;
}
