.ey_prodet{margin:0;width:1200px;margin:0 auto}
.ey_prodet .gallery .share{text-align:center;padding-top:10px}
.ey_prodet .gallery .at-share-tbx-element .at-share-btn:last-child{margin-right:0}
.ey_prodet .info{padding-top:19px}
.ey_prodet .info .name{font-size:22px;line-height:34px;color:#000;letter-spacing:0.08px}
.ey_prodet .info .attribute{margin:14px 0 0;border-bottom:1px solid #e6e7eb;padding-bottom:0}
.ey_prodet .info .attribute li{font-size:14px;line-height:26px;color:#666;display:flex}
.ey_prodet .info .attribute li.attr_hide{visibility:hidden;opacity:0;height:0;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s}
.ey_prodet .info .attribute.show li.attr_hide{visibility:visible;opacity:1;height:auto}
.ey_prodet .info .attribute li .key{display:block;width:147px}
.ey_prodet .link{visibility:visible;opacity:1;height:auto;font-family:"Opensans-Regular";font-size:14px;line-height:20px;color:#1686cc;text-decoration:none;padding-right:16px;position:relative}
.ey_prodet .link:after{content:'';width:10px;height:6px;background:url(../images/icon_attr_arrow.png) no-repeat center;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.ey_prodet .link.show_less:after{transform:rotate(180deg) translateY(50%)}
.ey_prodet .link.hide{visibility:hidden;opacity:0;height:0}
.ey_prodet .range_box{}
.ey_prodet .range_box .price_range{font-family:"Opensans-Regular";font-size:14px;line-height:14px;color:#999;display:flex;align-items:flex-end;padding:20px 10px 21px}
#interval_price,.ey_prodet .range_box .price_range .price{font-family:"Opensans-Bold";font-size:18px;line-height:20px;color:#333;margin:0;padding:0}
.ey_prodet .range_box .price_range .unit{margin-left:6px;letter-spacing:0.1px}
.ey_prodet .range_box .price_range .line{font-size:14px;line-height:12px;margin:0 5px}
.ey_prodet .range_box .price_range .min_order{color:#333;letter-spacing:0.1px}
.ey_prodet .range_box .price_range .min_order span{color:#999}
.ey_prodet .prod_attr_group{font-family:'Opensans-Regular';padding:15px 20px 18px;background:#f6f6f6}
.ey_prodet .prod_attr_row{display:block;width:100%;margin-bottom:2px}
.ey_prodet .prod_attr_row:last-child{margin-bottom:0}
.ey_prodet .prod_attr_key{font-size:14px;font-family:'Opensans-Semibold';font-weight:bold;line-height:34px;width:100%;margin-bottom:5px}
.ey_prodet .prod_attr_box{display:flex;flex-wrap:wrap;width:100%}
.ey_prodet .prod_attr_box .prod_attr_item{box-sizing:border-box;min-width:40px;height:40px;border:1px solid #979797;display:flex;justify-content:center;align-items:center;margin:0 10px 10px 0;font-size:12px;text-decoration:none;padding:1px 9px;border-radius:3px;background:#ffffff}
.ey_prodet .prod_attr_box .prod_attr_item.selected{border:2px solid #ff6e26;padding:0 8px}
.ey_prodet .prod_attr_box .prod_attr_item.pic{width:38px;height:38px;padding:1px}
.ey_prodet .prod_attr_box .prod_attr_item.pic.pic_selected{padding:0;border:2px solid #ff6e26}
.ey_prodet .prod_attr_comb{display:block;width:100%}
.ey_prodet .prod_attr_comb .prod_attr_item{margin:0 10px 0 0}
.ey_prodet .prod_attr_comb .prod_attr_comb_row{min-height:38px;display:flex;justify-content:flex-start;margin-bottom:14px;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s}
.ey_prodet .prod_attr_comb .prod_attr_comb_row.mb_4{margin-bottom:4px}
.ey_prodet .prod_attr_comb .attr_comb_hide{display:none}
.ey_prodet .prod_attr_comb.show .attr_comb_hide{display:flex}
.ey_prodet .prod_attr_comb.show .mb_4{margin-bottom:14px}
.ey_prodet .prod_attr_comb .comb_box{display:flex;align-items:center;flex-wrap:wrap;width:calc(100% - 420px)}
.ey_prodet .prod_attr_comb .comb_box.comb_tool{width:333px;height:40px;justify-content:space-between}
.ey_prodet .prod_attr_comb .prod_attr_comb_price{font-size:14px;line-height:14px}
.ey_prodet .prod_total{display:flex;justify-content:space-between;align-items:center;font-family:'Opensans-Regular';height:80px;border-top:1px solid #e6e7eb;border-bottom:1px solid #e6e7eb;background-color:#ffffff;position:relative}
.ey_prodet .prod_total .total{padding-top:25px;padding-bottom:25px;padding-left:20px;display:flex;align-items:center;font-size:22px;color:#ff6e26;border-left:1px solid #ffffff}
.ey_prodet .prod_total .total_num span{font-size:14px}
.ey_prodet .prod_total .line{width:1px;height:16px;background-color:#e6e7eb;margin:0 18px 0 20px}
.ey_prodet .prod_total .total_price{font-family:'Opensans-Bold'}
.ey_prodet .selected_list{box-sizing:border-box;display:block;height:100%;font-size:14px;line-height:18px;text-decoration:none;border-left:1px solid #e6e7eb;border-right:1px solid #f9f9f9;padding:30px 35px 30px 20px;position:relative}
.ey_prodet .selected_list:after{content:'';width:10px;height:6px;background:url(../images/icon_selected_arrow.png) no-repeat center;position:absolute;right:19px;top:50%;transform:translateY(-50%);-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s}
.ey_prodet .selected_list.on{color:#ff6e26;background-color:#fff;border-right-color:#ffffff}
.ey_prodet .selected_list.on:after{background:url(../images/icon_selected_arrow_active.png) no-repeat center}
.ey_prodet .total_list{box-sizing:border-box;visibility:hidden;opacity:0;font-family:'Opensans-Regular';width:100%;position:absolute;bottom:100%;font-size:12px;line-height:22px;background-color:#fff;z-index:999}
.ey_prodet .total_list.show{visibility:visible;opacity:1}
.ey_prodet .total_list table{width:100%;border:1px solid #e5e5e5}
.ey_prodet .total_list table tr td{box-sizing:border-box;padding:18px 0 17px 10px;border-color:#efefef}
.ey_prodet .total_list table tr td.attr{width:179px}
.ey_prodet .total_list table tr td.num{width:119px}
.ey_prodet .payment{display:block;margin-top:15px}
.ey_prodet .payment .key{width:100%;font-size:14px;font-family:'Opensans-Bold';line-height:28px;margin-bottom:10px}
.ey_prodet .payment .payment_list{width:100%}
.ey_prodet .payment .payment_list .payment_item{display:inline-block;vertical-align:middle;box-sizing:border-box;border:1px solid #e5e5e5;height:30px;margin:0 10px 10px 0;padding:6px}
.ey_prodet .prod_info_form .attribute .attribute_box{margin-bottom:2px}
.batch_model .total_num{top:5px;right:25px;padding:2px 3px}
.product-detail .ey_proxj.ey_prodet .description .title span{padding:0;margin-right:15px;padding-bottom:6px;border-bottom:3px solid transparent}
.product-detail .ey_proxj.ey_prodet .description .title span:after{width:0;height:0}
.product-detail .ey_proxj.ey_prodet .description .title{border-bottom:1px solid #dddddd}
.product-detail .ey_proxj.ey_prodet .description .title span.cur{border-bottom:3px solid #333333;color:#333333}
#interval_price{color:#333}
@media screen and (max-width:1240px){.ey_prodet{width:1000px}
.ey_prodet .info{padding-left:33px}
.ey_prodet .prod_attr_key{width:100px}
.ey_prodet .prod_attr_comb .prod_attr_item{margin-right:5px}
.ey_prodet .prod_attr_comb .comb_box{width:calc(100% - 220px)}
.ey_prodet .prod_attr_comb .comb_box.comb_tool{width:100%}
.ey_prodet .prod_total .total{padding-left:100px}
.ey_prodet .prod_total .line{margin:0 10px}
.ey_prodet .selected_list{padding:30px 29px 30px 16px}
.ey_prodet .selected_list:after{right:15px}
.ey_prodet .total_list table tr td{padding:15px 0 14px 8px}
.ey_prodet .total_list table tr td.attr{width:149px}
.ey_prodet .total_list table tr td.num{width:100px}
.ey_prodet .payment .key{width:100px}
.ey_prodet .payment .payment_list{width:calc(100% - 100px)}
}@media screen and (max-width:1023px){.ey_prodet{width:100%;max-width:750px}
.ey_prodet .gallery{width:100%}
.ey_prodet .info{width:100%;padding-left:0}
.ey_prodet .range_box .price_range{padding:15px 0}
.ey_prodet .slide{padding:10px 5px}
.ey_prodet .prod_attr_group{padding:20px 0}
.ey_prodet .prod_attr_row{width:96%;margin:0 2% 10px 2%}
.ey_prodet .prod_attr_comb .comb_box{width:calc(100% - 190px)}
.ey_prodet .prod_total .total{padding-left:10px}
.ey_prodet .total_list table tr td{padding:5px}
}@media screen and (max-width:780px){#interval_price,.ey_prodet .range_box .price_range .price{font-size:16px}
.ey_prodet .range_box .price_range .min_order{font-size:13px}
.ey_prodet .prod_attr_comb .comb_box.comb_tool .prod_attr_comb_sku{display:none}
}
/* WhatsApp按钮样式 */
.ey-inquiry .button{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}

.ey-inquiry .button a{
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.ey-inquiry .button .ey-open{
    background-color: #333;
    color: #fff;
}

.ey-inquiry .button .ey-open:hover{
    background-color: #555;
}

.ey-inquiry .button .ey-whatsapp{
    background-color: #25D366;
    color: #fff;
}

.ey-inquiry .button .ey-whatsapp:hover{
    background-color: #1EBE57;
}

/* 移动端适配 */
@media screen and (max-width:768px){
    .ey-inquiry .button{
        flex-direction: column;
        align-items: stretch;
    }

    .ey-inquiry .button a{
        text-align: center;
    }
}

/* 产品详情页正文样式 - 浅橙色主题 (段落左对齐无缩进版) */
.ey_proxj .description .contents .editor_cnt {
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    line-height: 1.65;
    color: #333;
}

/* 段落：左对齐，无缩进 */
.ey_proxj .description .contents .editor_cnt p {
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 16px;
    text-align: left; /* 关键修改：确保左对齐，无首行缩进 */
    text-indent: 0;
}

/* ========== 浅橙色主题标题 ========== */
.ey_proxj .description .contents .editor_cnt h1 {
    font-size: 28px;
    font-weight: 700;
    margin: 40px 0 25px 0;
    padding: 20px 25px;
    color: #fff;
    background: linear-gradient(135deg, #FFB615 0%, #FF9900 100%);
    border-radius: 10px;
    border-left: 6px solid #E59400;
    box-shadow: 0 6px 12px rgba(255, 182, 21, 0.15);
    line-height: 1.3;
}

.ey_proxj .description .contents .editor_cnt h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 36px 0 20px 0;
    padding: 16px 20px 16px 55px;
    color: #333;
    background-color: #FFF9F0;
    border-left: 5px solid #FFB615;
    border-radius: 0 8px 8px 0;
    position: relative;
}

.ey_proxj .description .contents .editor_cnt h2::before {
    content: "▶";
    color: #FFB615;
    font-size: 22px;
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
}

.ey_proxj .description .contents .editor_cnt h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 30px 0 16px 0;
    padding-bottom: 10px;
    color: #E59400;
    border-bottom: 2px solid #FFE4B8;
    display: inline-block;
    min-width: 30%;
}

.ey_proxj .description .contents .editor_cnt h4,
.ey_proxj .description .contents .editor_cnt h5,
.ey_proxj .description .contents .editor_cnt h6 {
    font-size: 18px;
    font-weight: 700;
    margin: 26px 0 14px 0;
    color: #333;
    padding-left: 12px;
    border-left: 3px solid #FFB615;
}

/* ========== 统一浅橙色主题元素 ========== */
.ey_proxj .description .contents .editor_cnt ul,
.ey_proxj .description .contents .editor_cnt ol {
    margin: 0 0 20px 0;
    padding: 0 0 0 28px;
}

.ey_proxj .description .contents .editor_cnt li {
    margin: 10px 0;
    padding-left: 8px;
    font-size: 16px;
}

.ey_proxj .description .contents .editor_cnt ul li {
    position: relative;
    list-style: none;
}
.ey_proxj .description .contents .editor_cnt ul li::before {
    content: "";
    position: absolute;
    left: -22px;
    top: 12px;
    width: 8px;
    height: 8px;
    background-color: #FFB615;
    border-radius: 50%;
}

/* 图片：确保居中显示 */
.ey_proxj .description .contents .editor_cnt img {
    max-width: 100%;
    height: auto;
    margin: 22px auto;
    display: block;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(255, 182, 21, 0.08);
    border: 1px solid #FFE4B8;
}

.ey_proxj .description .contents .editor_cnt a {
    color: #E59400;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 182, 21, 0.5);
    padding-bottom: 1px;
    transition: all 0.2s ease;
    font-weight: 600;
}

.ey_proxj .description .contents .editor_cnt a:hover {
    color: #CC7A00;
    border-bottom-color: #FFB615;
    border-bottom-width: 2px;
}

.ey_proxj .description .contents .editor_cnt blockquote {
    margin: 24px 0;
    padding: 22px 25px;
    border-left: 4px solid #FFB615;
    background: linear-gradient(to right, #FFF9F0 0%, #fff 100%);
    font-style: normal;
    border-radius: 0 10px 10px 0;
    color: #666;
    box-shadow: 0 3px 8px rgba(255, 182, 21, 0.05);
}

.ey_proxj .description .contents .editor_cnt hr {
    margin: 32px auto;
    border: 0;
    height: 2px;
    background: linear-gradient(to right, transparent, #FFB615, transparent);
    max-width: 60%;
}

/* ========== 移动端优化 (风格一致) ========== */
@media screen and (max-width:768px){
    .ey_proxj .description .contents .editor_cnt {
        line-height: 1.7;
    }

    /* 移动端段落：同样左对齐 */
    .ey_proxj .description .contents .editor_cnt p {
        font-size: 15px;
        margin: 0 0 15px 0;
        text-align: left; /* 移动端也确保左对齐 */
    }

    /* 移动端标题优化 */
    .ey_proxj .description .contents .editor_cnt h1 {
        font-size: 24px;
        margin: 30px 0 20px 0;
        padding: 18px 20px;
        border-left-width: 5px;
        box-shadow: 0 4px 10px rgba(255, 182, 21, 0.15);
    }

    .ey_proxj .description .contents .editor_cnt h2 {
        font-size: 21px;
        margin: 28px 0 18px 0;
        padding: 14px 18px 14px 50px;
    }

    .ey_proxj .description .contents .editor_cnt h2::before {
        left: 20px;
        font-size: 20px;
    }

    .ey_proxj .description .contents .editor_cnt h3 {
        font-size: 19px;
        margin: 25px 0 15px 0;
        padding-bottom: 8px;
    }

    .ey_proxj .description .contents .editor_cnt h4,
    .ey_proxj .description .contents .editor_cnt h5,
    .ey_proxj .description .contents .editor_cnt h6 {
        font-size: 17px;
        margin: 22px 0 14px 0;
        padding-left: 10px;
    }

    /* 移动端间距优化 */
    .ey_proxj .description .contents .editor_cnt ul,
    .ey_proxj .description .contents .editor_cnt ol {
        padding: 0 0 0 24px;
        margin: 0 0 18px 0;
    }

    .ey_proxj .description .contents .editor_cnt li {
        font-size: 15px;
        margin: 8px 0;
    }

    .ey_proxj .description .contents .editor_cnt ul li::before {
        left: -19px;
        top: 10px;
        width: 7px;
        height: 7px;
    }

    /* 移动端图片居中 */
    .ey_proxj .description .contents .editor_cnt img {
        margin: 18px auto;
        box-shadow: 0 4px 10px rgba(255, 182, 21, 0.06);
    }

    .ey_proxj .description .contents .editor_cnt blockquote {
        margin: 20px 0;
        padding: 18px 20px;
        box-shadow: 0 2px 6px rgba(255, 182, 21, 0.04);
    }

    .ey_proxj .description .contents .editor_cnt hr {
        margin: 28px auto;
        max-width: 70%;
    }
}
