.product-info{ margin-top: 2rem;}
.product-info h1{ font-size: 1.75rem; font-weight: bold; margin-bottom: 1rem;}
.product-details ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    font-size: 17px;
    color: #434343;
    padding: 1rem 0;
}

.product-details ul li span {
    display: inline-block;
    width: 58%;
    vertical-align: top;
}
.product-details ul li span:first-child {
    width: 40%;
    color: #666;
}
.product-detail-btn{ margin-top: 1rem;}
.product-detail-btn .btn-btn1,.product-detail-btn .btn-btn2{ display: block; float: left; width: 30%; margin: 0px 2%; border-radius: 1.5rem; text-align: center; line-height: 3rem; background-color: #4667aa; color: #fff; border: 1px solid #4667aa; font-weight: bold; text-decoration: none;}
.product-detail-btn .btn-btn2{ border: 1px solid #999; color: #333; background: none;}
.product-detail-btn .btn-btn1:hover{ background-color: #3557aa;}
.product-detail-btn .btn-btn2:hover{ border: 1px solid #3557aa; color: #3557aa;}

.product-specification,.product-desc,.product-faq{ width: 100%; margin-top: 2rem;}
.product-specification h2,.product-desc h2,.product-faq h2,.product-other h2{ width: 100%; clear: both; font-size: 1.25rem;border-bottom: 1px solid #e5e7eb; padding-bottom: 1.25rem; margin-bottom: 2rem;}


.product-specification  ul {
    display: block;
    width: 100%;
    padding: 20px;
    display: table; 
    border-collapse: collapse;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.product-specification  ul li {
    float: left;
    width: 50%;
    line-height: 3rem;
    margin: 0;
    font-size: 16px;
    display: table-cell;
    border-collapse: collapse;
    border-bottom: 1px solid #ddd;
}

.product-specification  ul li label {
    display: inline-block;
    width: 47%;
    background-color: #f8f8f8;
    padding: 0px 1rem;
    margin-bottom: 0;
}

.product-specification  ul li span {
    display: inline-block;
    width: 50%;
    padding: 0px 1rem;
}

.product-specification table{ width: 100%; line-height: 3rem;}
.product-specification table tr{ border-bottom: 1px solid #ddd;}

.product-desc,.product-faq{ line-height: 1.8rem;}
.product-desc p{ padding: 1rem 0;}
.product-faq{ padding-bottom: 1rem;}
.product-faq h3{ font-weight: bold; padding: 1rem 0;}

.product-other{ margin-top: 2rem;}
.product-other .img{ margin: 1rem auto; border-radius: 0.5rem; overflow: hidden;}
.product-other ul li:nth-child(1){ padding-bottom: 0.5rem;}

.botsms{ background-color: #f7f7f7; padding: 3rem 0;}
.botsms .container,.botsms .container-xl{ background-color: #fff; padding: 2rem 0;}
.botsms label{ margin: 1rem 0;}
.botsms .tit{ width: 100%; text-align: center; font-size: 1.6rem; line-height: 3.5rem; font-weight: bold; color: #4667aa;}
.botsms .tit i{padding: 0.5rem 0.5rem; font-style: normal; display: block;}
.botsms .leftform{ width: 92%; margin: 0px auto; }
.botsms .smscontact{ width: 90%; height: 440px; background-image: url(/images/v1/botsms.jpg); background-repeat: no-repeat; background-position: center; padding:15% 5%; color: #fff;}
.botsms p{ width: 100%;text-align: center; padding-bottom: 3rem;}
.botsms ul li{ width:100%; overflow:hidden; padding:5px 0px;}
.botsms .textbox{ width:75%; float:left; border:1px solid #ddd; box-sizing:border-box; padding-left:3px; height:33px; line-height:33px;-webkit-appearance: none;}
.botsms .select{ width:75%; float:left; border:1px solid #ddd; box-sizing:border-box; padding-left:3px; height:33px; line-height:33px; background: none;}
.botsms .bssubmit{ background-color: #3557aa; color: #fff; padding: 1rem 2rem; margin: 1.5rem 0 1rem 0;border-radius:0;background-image:none}
.botsms p.tips{ padding-top: 20px; color: #dd0000; font-size: 1.2em}
.botsms .smscontact dl,.botsms .smscontact dl dt,.botsms .smscontact dl dd{ padding: 0px; margin: 0px; list-style: none;}
.botsms .smscontact dl{ line-height: 2rem; text-align: center;}
.botsms .smscontact dl dt{ font-size: 1.5rem; padding-bottom: 10px; font-weight: normal;}
.botsms .smscontact dl b{ font-weight: normal;}
.botsms .smscontact dl dd .linkcustomer{background-color: #4eac47; color: #fff; padding: 0.75rem 2.5rem; margin: 1.5rem 0; display:inline-block;}
.botsms .smscontact span{display:inline-block; margin-top: 1rem;}
.botsms .smscontact span img{max-width:100px}
.botsms .smscontact i{font-size: 1.3rem;display:block;text-align: center;font-style: normal;font-weight: bold;padding: 8px 0;}
.botsms em{color:#ff0000}

@media (max-width: 768px){
.product-info h1{ margin-top: 1rem;}
.product-other ul li{ line-height: 3rem; border-bottom: 1px solid #eee;}
.product-other ul li label{ margin-bottom: 0;}
.product-specification ul li{ width: 100%;}
.product-detail-btn .btn-btn1,.product-detail-btn .btn-btn2{ width: 45%;}
.botsms .smscontact{ width: 100%;}
.botsms{ padding-bottom: 0;}
.botsms .container-xl{ padding-bottom: 0;}
}