@charset "utf-8";
.header.active .head-page .item.parts_item span {
    color: #939393;
}
.partskey_search{
    width: 385px;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    position: relative;
    margin-left: 10px;
}
.partskey_search input{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding: 0 15px;
    box-sizing: border-box;
}
.partskey_search_btn{
    border: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background: none;
}
.parts .lists .list{
    width: 48.15%;
    margin-right: 3.7%;
    height: 286px;
    background: #EFF1F2;
    padding: 15px 40px;
    box-sizing: border-box;
    margin-top: 40px;
}
.parts .lists .list:nth-child(2n){
    margin-right: 0;
}
.parts .lists .texts{
    width: 50%;
}
.parts .lists .con_lists{
    margin: 15px 0 25px;
}
.parts .lists .con_list {
    margin: 5px 20px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #477589;
    padding-bottom: 3px;
    box-sizing: border-box;
    color: #477589;
}
.parts .lists .readmore{
    background: #477589;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
}
.parts .lists .img{
    width: 37.4%;
}
.accessories .layui-input {
    width: calc(100% - 81px);
}
.accessories .layui-input-block {
    display: flex;
    align-items: center;
}
.accessories .search_btn {
    width: 66px;
    margin-left: 15px;
    padding: 0;
}
.parts_list {
    background: #f9fbfc;
}
.pro_list {
    width: 23.5%;
    margin-right: 2%;
    /* border: 1px solid #ededed; */
    box-sizing: border-box;
    margin-top: 25px;
    background: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
}
.pro_list:nth-child(4n) {
    margin-right: 0;
}
.pro_list_img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 224px;
  border-bottom: 1px dashed #ededed;
  padding: 15px;
  box-sizing: border-box;
}
.pro_list_img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.pro_list_line {
    background: linear-gradient(90deg, #21202000, #477589 50%, transparent);
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    margin: 25px 0;
}
.pro_list_texts {
    padding: 20px 15px;
    box-sizing: border-box;
}
.pro_list_texts .desc_price {
    color: #F40;
}
.pro_list_texts .desc_price span{
    margin-left: 5px;
}
.pro_list_desc .desc-cnt {
    color: #666;
    font-size: 13px;
}
.pro_list_tit {
    color: #333;
    width: 100%;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    overflow:hidden;
    -webkit-box-orient: vertical;
    height: 48px;
}
.pro_list_tit:hover {
    color: #477589;
}
.pro_list_tit span {
    background: yellow;
    padding: 0 2px;
}
.pro_list_code span {
    background: yellow;
    padding: 0 2px;
}
.add_to_cart {
    color: #fff;
    cursor: pointer;
    background-color: #477589;
    border-color: #477589;
    height: 43px;
    width: 100%;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav_partslist {
    background: #fff;
    padding-bottom: 20px;
}
.nav_partslist_one {
    border-bottom: 1px solid #CCCCCC;
}
.nav_partslist_one .item {
    margin-right: 30px;
    padding: 20px 0;
    box-sizing: border-box;
}
.nav_partslist_one .item.active {
    color: #477589;
    border-bottom: 1px solid #477589;
}
.nav_partslist_one .item:last-child {
    margin-right: 0;
}
.nav_partslist_two .item {
    margin-right: 46px;
    padding: 20px 0;
    border-bottom: 1px solid #333;
    line-height: 1;
}
.nav_partslist_two .item.active {
    color: #477589;
    border-bottom: 1px solid #477589;
}
.nav_partslist_two .item:last-child {
    margin-right: 0;
}
.cart-filter-bar {
    padding: 0 18px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.switch-cart {
    overflow: hidden;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    color: #333;
}
.input_box_content {
    flex-direction: column;
    width: calc(100% - 392px);
}
.cart .input_box {
    border: 1px solid #d2d2d2;
    outline: none;
    height: 38px;
    min-width: 192px;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
}
.cart .input_box_content .layui-form-item {
    margin-bottom: 0;
    /* margin-right: 20px; */
}
.cart .input_box_titl {
    flex-wrap: nowrap;
}
.cart .input_box_titl .layui-form-label {
    width: auto;
    padding-left: 0;
}
.cart .input_box_content .layui-form-switch {
    margin-top: 0;
}
.cart .input_box_btn {
    margin-left: 10px;
}
.cart .input_box_texts {
    margin-top: 10px;
    flex-wrap: nowrap;
}
.cart-filter-bar .cart-sum {
    display: flex;
    align-items: center;
}
.cart-filter-bar .pay-text {
    font-size: 16px;
}
.cart-sum .price {
    margin: 0 15px 0 5px;
    font-size: 20px;
    color: #FF5000;
}
.submit-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 38px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    background: #aaa;
}
.submit-btn.parts-orders-submit {
    background: #477589;
    margin-left: auto;
}
.submit-btn:hover{
    color: #fff;
}
.allcart_delete_btn {
    width: 150px;
    cursor: pointer;
}
.allcart_delete_btn:hover{
    color: #fff;
    opacity: 1;
}
.cart-table-th {
    padding: 0 30px;
    box-sizing: border-box;
    color: #3c3c3c;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 50px;
    background: #f5f5f5;
}
.cart-table-th .th-chk {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}
.select-all {
    display: flex;
    align-items: center;
    line-height: 1;
}
.cart-checkbox {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 35px;
    width: 15px;
    height: 15px;
    overflow: hidden;
}
.td-inners {
    width: 700px;
}
.td-inners .td-inner {
    width: 200px;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.td-inners .td-inner:nth-child(4){
    width: 100px;
}
.td-inners .td-inner.singlecart_delete_btn img {
    height: 25px;
    cursor: pointer;
}
.cart-checkbox label {
    position: relative;
    width: 15px;
    height: 15px;
    background-position: 0 0;
    line-height: 200em;
    overflow: hidden;
    cursor: pointer;
    background-image: url(/img/cart-checkbox.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.cart-checkbox input {
    position: absolute;
    z-index: 0;
    left: -20px;
    top: -20px;
}
.cart-checkbox.active label {
    background-image: url(/img/cart-checkbox_hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0 !important;
}
.float-bar-holder {
    padding: 0 18px;
    box-sizing: border-box;
    position: relative;
    height: 72px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
}
.amount-sum {
    margin-right: 20px;
}
.amount-sum em {
    font-weight: 700;
    font-size: 22px;
    color: #FF5000;
    font-style: normal;
}
.cart_list {
    padding: 20px 30px 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cart_list:last-child{
    padding-bottom: 20px;
}
.cart_list_content .content_tit {
    height: 39px;
    border-bottom: 1px solid #e8e8e8;
    padding: 9px 60px 3px;
    box-sizing: border-box;

}
.cart_list_content .content_tit img {
    height: 16px;
}
.content_tit_icon {
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.cart_list_l {
    display: flex;
    align-items: center;
    width: calc(100% - 700px);
}
.texts_price {
    /* font-weight: 600; */
    color: #333;
}
.total_btn {
    color: #f40;
    font-weight: 600;
}
.content_texts_imgs {
    width: calc(100% - 23px);
}
.content_img {
    width: 80px;
    height: 60px;
    display: flex;
    align-items: center;
    border: 1px solid #F5F5F5;
    padding: 5px;
    box-sizing: border-box;
}
.content_img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.content_texts_tit {
    width: calc(100% - 80px);
    box-sizing: border-box;
    padding-left: 30px;
    word-wrap: break-word;
}
.cart .layui-form-label{
    width: 100%;
    text-align: left;
    padding: 0 0 12px;
    float: initial;
}
.cart .layui-input-block{
    margin-left: 0;
}
.cart_lists{
    border: 2px solid #f5f5f5;
}
.bgf5{
    background: #f5f5f5;
}
.cart_form_top{
    background: #fff;
    padding: 40px 35px;
    box-sizing: border-box;
}
.cart_form_bottom{
    background: #fff;
    margin-top: 20px;
    padding: 40px 35px;
    box-sizing: border-box;
}
.goods-textarea {
    padding: 5px 10px;
    resize: vertical;
    width: 100%;
    border: 1px solid #D2D2D2;
    height: 120px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    border-radius: 2px;
}
.pro_deta_buttents {
    display: flex;
    align-items: center;
    margin-top: 40px;
}
.pro_deta_butt {
    outline: 0;
    border: 0;
    cursor: pointer;
    height: 48px;
    background: transparent;
    padding: 0 36px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.to_orders_btn {
    background: #009688;
    border-radius: 10px;
}
.add_cart_btn {
    background: #F40;
    border-radius: 10px;
    margin-left: 20px;
}
.parts-freight-quote-notice {
    margin-top: 16px;
    padding: 12px 16px;
    border-left: 4px solid #009688;
    background: #f0faf8;
    color: #2d5a54;
    font-size: 14px;
    line-height: 1.6;
    border-radius: 0 8px 8px 0;
}
.btn_lock_now {
    background: #009688;
    border-radius: 10px;
}
.btn_down_now {
    background: #1E9FFF;
    border-radius: 10px;
    margin-left: 20px;
}
a.btn_down_now:hover{
    color: #fff;
}
.product .layui-btn {
    margin-left: auto;
    margin-bottom: 20px;
}
.back_btn{
    padding: 0 30px;
    box-sizing: border-box;
}
.back_btn:hover{
    border-color: #477589;
    background: #477589;
    color: #fff;
}
.page_header_tit .item::after{
    content: "/";
    display: block;
    color: #666;
    margin: 0 10px;
}
.page_header_tit .item:last-child::after{
    display: none;
}
.page_header_tit .item:last-child a {
    color: #477589;
}
.page_header_tit .item:hover a{
    color: #477589;
}
.parts_details {
    background: #f9fbfc;
}
.pro_detal .cart-filter-bar {
    margin-bottom: 20px;
}
.pro_detal .layui-btn {
    margin-left: auto;
    margin-bottom: 20px;
}
.texts_m{
    width: 120px;
    height: 35px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    padding: 0 15px;
    box-sizing: border-box;
}
.texts_m_adds {
    margin-top: 12px;
}
.texts_m_input{
    flex: 1;
}
.texts_m_input input{
    width: 100%;
    border: none;
    outline: none;
    text-align: center;
}
.texts_m_cut,.texts_m_add {
    cursor: pointer;
}
.texts_m_cut img,.texts_m_add img {
    max-width: 16px;
}
/* .text_num {
    height: 36px;
    border-radius: 2px;
    display: flex;
    align-items: center;
}
.text_num span {
    height: 36px;
    width: 36px;
    background-color: rgba(0, 0, 0, .06);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.texts_m_input {
    width: 50px;
    height: 36px;
    background-color: rgba(0, 0, 0, .06);
    overflow: hidden;
    margin: 0 5px;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
} */
.pro_detal01 .pro_detal01_l {
    width: 600px;
}
.video_btn{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 4;
    max-width: 32px;
}
.product_show01 .l_swiper {
    width: 47.6%;
}
.mySwiperBig .swiper-container {
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    background: #fff;
}
.mySwiperBig .swiper-slide {
    /* height: 510px; */
    height: 457px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mySwiperBig .swiper-slide img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.mySwiperSmall {
    margin-top: 20px;
    padding: 0 35px;
    box-sizing: border-box;
    position: relative;
}
.mySwiperSmall .swiper-container {
    position: initial;
    padding: 0 10px;
    box-sizing: border-box;
}
.mySwiperSmall .swiper-slide {
    border: 1px solid #E5E5E5;
    cursor: pointer;
    transition: all .4s;
    height: 95px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    box-sizing: border-box;
    background: #fff;
}
.mySwiperSmall .swiper-slide img{
    display: block;
    max-height: 100%;
}
.mySwiperSmall .swiper-slide .bg_video_btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background: rgba(0, 0, 0, .25); */
    display: flex;
    align-items: center;
    justify-content: center;
}
.mySwiperSmall .swiper-slide .bg_video_btn img {
    max-width: 35px;
}
.mySwiperSmall .swiper-button-next:after,.mySwiperSmall .swiper-button-prev:after {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    color: #666666;
}
.mySwiperSmall .swiper-button-next{
    right: 0;
}
.mySwiperSmall .swiper-button-prev{
    left: 0;
}
.mySwiperSmall .swiper-slide-thumb-active {
    border: 1px solid #0077C1;
}
.pro_detal01 .pro_detal01_r {
    width: calc(100% - 600px);
    padding-left: 60px;
    box-sizing: border-box;
}
.pro_detal01_tit {
    color: #333;
    font-weight: 600;
}
.pro_deta_price {
    color: rgb(255, 79, 0);
    margin: 15px 0 30px;
}
.pro_deta_price .pro_deta_num {
    margin: 0 5px;
}
.pro_deta_text {
    margin: 15px 0;
}
.pro_deta_numstexts {
    width: calc(100% - 150px);
    padding-left: 5px;
    box-sizing: border-box;
}
.pro_deta_tit {
    width: 150px;
    color: #7f7f7f;
}
.pro_deta_con{
    color: #333;
    width: calc(100% - 150px);
}
.pro_deta_application {
    color: #333;
    width: calc(100% - 150px);
}
/* 配件详情页：应用产品 — 六列参考链接（非选项/非勾选） */
.parts_details .pro_deta_application .application-list {
    list-style: none;
    margin: 0 0 0 1px;
    padding: 0 0 2px;
    border-left: 1px solid rgba(71, 117, 137, 0.08);
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 20px;
    row-gap: 0;
}
.parts_details .pro_deta_application .application-list li {
    min-width: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f0f2f4;
    overflow: hidden;
}
/* 超过 6 个时，最后一行去掉底边；6 个及以内保留灰色分隔线 */
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+1):nth-last-child(-n+6),
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+2):nth-last-child(-n+5),
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+3):nth-last-child(-n+4),
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+4):nth-last-child(-n+3),
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+5):nth-last-child(-n+2),
.parts_details .pro_deta_application .application-list:has(li:nth-child(7)) li:nth-child(6n+6):nth-last-child(-n+1) {
    border-bottom: none;
}
.parts_details .pro_deta_application .application-list li:nth-child(n+7) .application-list__link {
    padding-top: 10px;
}
.parts_details .pro_deta_application .application-list__link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: 0 4px 14px;
    color: #555;
    font-size: 14px;
    line-height: 1.72;
    text-decoration: none;
    cursor: pointer;
    background: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    overflow: hidden;
    transition: color 0.22s ease;
    -webkit-tap-highlight-color: transparent;
}
.parts_details .pro_deta_application .application-list__link::after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 0;
    height: 1px;
    background-color: #477589;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.28s ease;
    pointer-events: none;
}
.parts_details .pro_deta_application .application-list__text {
    display: block;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.parts_details .pro_deta_application .application-list__link:hover,
.parts_details .pro_deta_application .application-list__link:focus-visible {
    color: #477589;
}
.parts_details .pro_deta_application .application-list__link:hover::after,
.parts_details .pro_deta_application .application-list__link:focus-visible::after {
    transform: scaleX(1);
}
.parts_details .pro_deta_application .application-list li:has(.application-list__link:hover),
.parts_details .pro_deta_application .application-list li:has(.application-list__link:focus-visible) {
    border-bottom-color: transparent;
}
.parts_details .pro_deta_application .application-list__link:active {
    color: #2d5f73;
}
.parts_details .pro_deta_application .application-list__link:focus {
    outline: none;
}
.parts_details .pro_deta_application .application-list__link:focus-visible {
    outline: 1px dashed rgba(71, 117, 137, 0.45);
    outline-offset: 2px;
    border-radius: 2px;
}
/* 应用产品列表响应式：>1366 六列；≤1366 两列 */
@media only screen and (max-width: 1366px) {
    .parts_details .pro_deta_application .application-list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
    }
    /* 超过 2 个时，两列布局最后一行去掉底边；2 个及以内保留 */
    .parts_details .pro_deta_application .application-list:has(li:nth-child(3)) li:nth-child(2n+1):nth-last-child(-n+2),
    .parts_details .pro_deta_application .application-list:has(li:nth-child(3)) li:nth-child(2n+2):nth-last-child(-n+1) {
        border-bottom: none;
    }
    .parts_details .pro_deta_application .application-list li:nth-child(n+7) .application-list__link {
        padding-top: 0;
    }
    .parts_details .pro_deta_application .application-list li:nth-child(n+3) .application-list__link {
        padding-top: 10px;
    }
}
/* 列表换到标题下方单独一行时：隐藏竖线，首行保留上间距 */
@media only screen and (max-width: 768px) {
    .parts_details .pro_deta_application .application-list {
        margin-left: 0;
        padding-left: 0;
        border-left: none;
    }
    .parts_details .pro_deta_application .application-list li:nth-child(n+3) .application-list__link {
        padding-top: 8px;
    }
    .parts_details .pro_deta_application .application-list__link {
        padding: 8px 4px 14px;
    }
}
.numstext {
    min-width: 36px;
    max-width: 300px;
    min-height: 36px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 9px;
    margin-right: 4.5px;
    margin-left: 4.5px;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, .06);
    border: 1px solid transparent;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.numstext.active {
    color: #ff5000;
    border: 1px solid #ff5000;
    background-color: #fff7f3;
}
.pro_detal02{
    background: #fff;
}
.pro_detal02 .scale_tit {
    height: 38px;
    background: url(https://www.ltcholding.com/img/scale_tit.png) no-repeat center/cover;
    padding: 0 30px;
    box-sizing: border-box;
}
.pro_detal02 .scale_tit span {
    width: 20px;
    height: 20px;
    background: #079DAB;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 18px;
}
.pro_detal02 .scale_tit span::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
}
.pro_detal02 .list .con {
    margin: 16px 0;
    padding: 0 30px;
    box-sizing: border-box;
}
.pro_detacon_list {
    display: none;
    line-height: 1.875;
    color: #666;
}
.pro_detacon_list.active {
    display: block;
}
.pro_detacon {
    padding: 35px 20px;
    box-sizing: border-box;
}
.right_nav {
    padding: 26px 0;
    box-sizing: border-box;
    position: fixed;
    right: 0;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 999;
    background-color: #F7F9FA;
    -webkit-box-shadow: -2px 0 30px 2px rgba(97, 105, 119, 0.18);
    -moz-box-shadow: -2px 0 30px 2px rgba(97, 105, 119, 0.18);
    box-shadow: -2px 0 30px 2px rgba(97, 105, 119, 0.18);
    border-radius: 18px 0 0 18px;
    width: 100px;
}
.right_nav .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.right_nav .item .item_text {
    margin-top: 10px;
}
.right_nav .item span {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 15px;
    height: 15px;
    background: #009688;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -9px;
    left: 25px;
    border-radius: 50%;
}
.pro_detal03{
    background-color: #fff;
    background: url("/img/parts_hot_bg.png") no-repeat center/cover;
    padding: 70px 0 150px;
    box-sizing: border-box;
}
.link-color-box {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    background: transparent;
    cursor: pointer;
    position:relative;
}
.link-color-box .link-color {
    width: 20px;
    height:20px;
    border-radius: 50%;
    overflow:hidden;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.parts_list_category {
    width: 100%;
    border-radius: 2px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
    padding: 20px 30px;
    box-sizing: border-box;
    background: #fff;
}
.custom-search-form .form-control {
    width: calc(100% - 170px - 10px);
    height: 40px;
    position: relative;
}
.custom-search-form .layui-form-select dl dd.layui-this {
    background-color: #477589;
}
.custom-search-form .form-control>input{
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 4px;
    border: 1px solid #477589;
    padding-left: 230px;
    box-sizing: border-box;
}
.category-submit {
    display: inline-block !important;
    width: 170px;
    height: 42px;
    border: 1px solid #477589;
    background: #477589;
    max-width: 200px;
    margin-left: 10px;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 14px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
    cursor: pointer;
}
.parts_list_selects{
    position: absolute;
    top: 1px;
    left: 1px;
}
.parts_list_selects .layui-form-label{
    float: initial;
    text-align: left;
    width: 100%;
    padding: 9px 0;
}
.parts_list_selects .layui-input-block{
    margin-left: 0;
}

.main-bubble {
    padding: 5px 20px;
    border-radius: 50px;
    border: 1px solid #477589;
    color: #477589;
    display: flex;
    align-items: center;
    margin-bottom: 10px !important;
    margin-right: 10px;
    height: 40px;
}
.main-bubble a{
    color: #477589;
    margin-left: 10px;
}
.main-bubble::after{
    content: "x";
    display: block;
    color: red;
    margin-left: 5px;
}
@media only screen and (max-width: 1366px) {
    .pro_detal03{
        padding: 70px 0 110px;
    }
}
@media only screen and (max-width: 1315px) {
    .parts .lists .texts{
        width: 55%;
    }
    .parts .lists .list{
        padding: 15px 25px;
    }
}
@media only screen and (max-width: 1280px) {
    .parts .lists .texts {
        width: 60%;
    }
    .pro_list_tit{
        -webkit-line-clamp: 1;
        height: auto;
    }
    .pro_detal01 .pro_detal01_l{
        width: 540px;
    }
    .pro_detal01 .pro_detal01_r {
        width: calc(100% - 540px);
        padding-left: 40px;
    }
    .pro_detal03 {
        padding: 70px 0 90px;
    }
}
@media only screen and (max-width: 1240px) {
    .pro_detal01 .pro_detal01_l{
        width: 490px;
    }
    .pro_detal01 .pro_detal01_r {
        width: calc(100% - 490px);
        padding-left: 40px;
    }
}
@media only screen and (max-width: 1200px) {
    .pro_list_img {
        height: 170px;
        padding: 10px;
    }
    .pro_detal01 .pro_detal01_l{
        width: 480px;
    }
    .pro_detal01 .pro_detal01_r {
        width: calc(100% - 480px);
        padding-left: 40px;
    }
    .pro_detal03 {
        padding: 70px 0 70px;
    }
}
@media only screen and (max-width: 1043px) {
    #pageMain {
        padding-top: 70px;
    }
    .nav_partslist_one .item{
        margin-right: 22px;
    }
    .pro_list_line{
        margin: 20px 0;
    }
    .pro_list{
        width: 32%;
    }
    .pro_list:nth-child(4n){
        margin-right: 2%;
    }
    .pro_list:nth-child(3n){
        margin-right: 0;
    }
    .pro_detal01 .pro_detal01_l{
        width: 380px;
    }
    .pro_detal01 .pro_detal01_r {
        width: calc(100% - 380px);
        padding-left: 40px;
    }
    .mySwiperBig .swiper-slide{
        height: 290px;
    }
}
@media only screen and (max-width: 960px) {
    .pro_detal03 {
        padding: 40px 0;
    }
}
@media only screen and (max-width: 768px) {
    .parts .lists .list{
        width: 100%;
        flex-direction: column-reverse;
        height: auto;
        padding: 15px 15px 20px;
        margin-top: 15px;
        margin-right: 0;
    }
    .parts .lists .texts {
        width: 100%;
    }
    .parts .lists .texts .tit {
        display: block;
    }
    .parts .lists .img {
        width: 100%;
        margin-bottom: 15px;
    }
    .parts .lists .con_lists {
        margin: 10px 0 20px;
    }
    .parts .lists .readmore{
        padding: 8px 10px;
        max-width: 105px;
        margin: 0 auto;
        display: block;
    }
    .header_search {
        width: 100%;
        margin-top: 10px;
    }
    .partskey_search{
        width: 100%;
        margin-left: 0;
    }
    .pro_list {
        width: 100%;
        margin-right: 0;
    }
    .pro_list:nth-child(4n){
        margin-right: 0;
    }
    .nav_partslist_one .item {
        margin-right: 15px;
        padding: 10px 0;
    }
    .nav_partslist_two .item {
        margin-right: 14px;
        padding: 15px 0 10px;
    }
    .parts_list_category{
        padding: 20px 15px;
    }
    .category-submit{
        width: 78px;
        margin: 20px auto 0;
    }
    .custom-search-form .form-control {
        width: 100%;
    }
    .parts_list_selects{
        max-width: 100px;
    }
    .custom-search-form .form-control>input{
        padding-left: 110px;
    }
    .nav_partslist{
        padding-bottom: 10px;
    }
    .pro_detal01 .pro_detal01_l {
        width: 100%;
    }
    .pro_detal01 .pro_detal01_r {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .pro_deta_application{
        width: 100%;
        margin-top: 10px;
    }
    .pro_deta_text {
        margin: 10px 0;
    }
    .pro_deta_tit{
        width: 130px;
    }
    .pro_deta_con {
        width: calc(100% - 130px);
    }
    .pro_detal03 {
        padding: 30px 0;
    }
    .pro_detal03 .pro_lists {
        margin-top: 0;
    }
    .mySwiperSmall .swiper-slide{
        height: 75px;
    }
    .pro_detal02 .scale_tit{
        padding: 0 15px;
    }
    .pro_detal02 .list .con{
        padding: 0 15px;
    }
    .pro_deta_butt{
        height: 40px;
        padding: 0 15px;
        font-size: 14px;
    }
    .pro_deta_buttents{
        margin-top: 20px;
    }
    .mySwiperSmall{
        padding: 0 30px;
    }
    .pro_deta_price{
        margin: 10px 0 15px;
    }
    .back_btn {
        margin: 15px auto 5px;
    }
    .page_header_tit {
        width: 100%;
    }
    .parts .lists .con_list {
        margin: 5px 15px 5px 0;
    }
}

@media only screen and (max-width: 1366px) {
    .pro_list_img {
        height: 200px;
    }
    .td-inners .td-inner {
        width: 180px;
    }
    .td-inners {
        width: 640px;
    }
    .cart .input_box {
        width: 145px;
    }
    .content_texts_imgs {
        width: 320px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .input_box_content {
        width: calc(100% - 320px);
    }
    .cart_list_l {
        width: calc(100% - 640px);
    }
    .goods_infor {
        margin-left: 85px;
    }
}
@media only screen and (max-width: 1280px) {
    .cart_list_l {
        width: calc(100% - 580px);
    }
    .td-inners {
        width: 580px;
    }
    .td-inners .td-inner {
        width: 160px;
    }
}
@media only screen and (max-width: 1180px) {
    .cart_list_l {
        width: calc(100% - 520px);
    }
    .td-inners {
        width: 520px;
    }
    .td-inners .td-inner {
        width: 140px;
    }
}
@media only screen and (max-width: 1080px) {
    .cart_list_l {
        width: calc(100% - 460px);
    }
    .td-inners {
        width: 460px;
    }
    .td-inners .td-inner {
        width: 120px;
        padding: 0;
    }
}
@media only screen and (max-width: 1043px) {
    #pageMain.parts_orders {
        padding-top: 120px;
    }
}
@media only screen and (max-width: 960px) {
    #pageMain.parts_orders {
        padding-top: 100px;
    }
}
@media only screen and (max-width: 768px) {
    .cart_list_l {
        width: 100%;
    }
    .td-inners {
        width: 100%;
        margin-top: 10px;
    }
    .cart_list {
        padding: 20px 15px;
        border-bottom: 1px dashed #eee;
    }
    .cart_list:last-child{
        border-bottom: none;
    }
    .cart_form_top {
        padding: 25px 15px;
    }
    .cart-table-th{
        height: auto;
        padding: 10px 15px;
    }
    .cart-checkbox{
        margin-right: 10px;
    }
    .goods_infor {
        margin-left: 0px;
    }
    .content_texts_imgs {
        width: calc(100% - 25px);
        padding-right: 0;
        box-sizing: border-box;
    }
    .content_img {
        width: 65px;
        height: 50px;
    }
    .content_texts_tit {
        width: calc(100% - 65px);
        padding-left: 15px;
    }
    .td-inners .td-inner{
        width: 50%;
        margin: 6px 0;
    }
    .allcart_delete_btn{
        width: 95px;
    }
    .td-inners .td-inner:nth-child(4){
        width: 50%;
    }
    .cart_form_bottom {
        padding: 25px 15px;
    }
    .parts_orders .layui-form-label{
        width: 100%;
        padding: 9px 0;
        text-align: left;
    }
    .layui-input-block{
        margin-left: 0;
    }
    .submit-btn.parts-orders-submit{
        width: 120px;
        margin: 0 auto;
    }
}