@charset "utf-8";
/**
* @software         [JiJinCMS]
* @author           [上海集锦信息科技有限公司]
* @website          [http://www.jijinweb.com]
* @email            [sunny@jijinweb.com]
**/



input[type=button],input[type=text],input[type=submit],input[type=tel],input[type=month],textarea{-webkit-appearance:none;outline:none;-webkit-appearance: none;border-radius: 0;}
html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input, textarea{-webkit-appearance: @none;}
input{-webkit-tap-highlight-color:rgab(0,0,0,0);}
button{-webkit-appearance:none;}


body{ margin:0rem; padding:0rem; border:0rem; font-family: "苹方"; color:#555555; width:100%; background:#fff;margin: 0 auto;
 overflow-x: hidden;
 -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important; max-width:99999rem;
}



html{
    font-size:calc(100vw/750)
}
a{ margin:0rem; padding:0rem; border:0rem; text-decoration:none; color:#555555; font-size:13rem;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none; cursor: pointer;
-moz-user-focus: none;
-moz-user-select: none;}
a:hover{ text-decoration:none;}
*{ padding:0rem; margin:0rem; border:0rem; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; line-height: 1;}
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
img{ vertical-align: middle;}
input{-webkit-tap-highlight-color:rgba(0,0,0,0);}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{vertical-align: middle;}
div,p,table,td,ul,li,span,a,ol,input,label,button,select{ padding:0rem; margin:0rem; border:0rem; cursor: pointer; font-family: "苹方";}



video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30rem); 
}


input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0rem 1000rem white inset; 
}

select {
/*重置Chrome和Firefox的select边框样式*/
border: 1rem solid #000;
/*清除默认的select选择框样式*/
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
/*清除IE的默认选择框样式，隐藏下拉箭头*/
select::-ms-expand { display: none; }


.font14{font-size: 14rem;}
.font16{font-size: 16rem;}
.font18{font-size: 18rem;}
.font20{font-size: 20rem;}
.font22{font-size: 22rem;}
.font24{font-size: 24rem;}
.font26{font-size: 26rem;}
.font28{font-size: 28rem;}
.font30{font-size: 30rem;}
.font32{font-size: 32rem;}
.font34{font-size: 34rem;}
.font36{font-size: 36rem;}
.font38{font-size: 38rem;}
.font40{font-size: 40rem;}
.font42{font-size: 42rem;}
.font44{font-size: 44rem;}
.font46{font-size: 46rem;}
.font48{font-size: 48rem;}
.font50{font-size: 50rem;}
.font52{font-size: 52rem;}
.font54{font-size: 54rem;}
.font56{font-size: 56rem;}
.font58{font-size: 58rem;}
.font60{font-size: 60rem;}
.font62{font-size: 62rem;}
.font64{font-size: 64rem;}
.font66{font-size: 66rem;}
.font68{font-size: 68rem;}
.font70{font-size: 70rem;}
.font72{font-size: 72rem;}
.font74{font-size: 74rem;}
.font76{font-size: 76rem;}
.font78{font-size: 78rem;}
.font80{font-size: 80rem;}




.home{ background: #dfeeff url(../images/bg1.jpg) no-repeat center top / 100% auto;}

.header{ display: flex; align-items: center; justify-content: space-between; padding: 40rem 43rem; position: relative; z-index: 1000;}
.header .header_logo{ display: flex;}
.header .header_logo img{ height: 55rem;}
.header .header_btn{ display: flex; align-items: center;}
.header .header_btn .header_btn_list{ display: flex; margin-right: 25rem;}
.header .header_btn .header_btn_list:last-child{ margin-right: 0;}
.header .header_btn .header_btn_list img{ width: 33rem;}

/* 三横线 → 叉号 图标 */
.header .header_btn .nav_lines{ width: 33rem; height: 33rem; position: relative; display: block;}
.header .header_btn .nav_lines i{ position: absolute; left: 0; width: 100%; height: 3.5rem; background: #111111; border-radius: 2rem; transition: transform .35s cubic-bezier(.68,-.55,.27,1.55), top .35s cubic-bezier(.68,-.55,.27,1.55), bottom .35s cubic-bezier(.68,-.55,.27,1.55), opacity .22s ease, margin-top .35s cubic-bezier(.68,-.55,.27,1.55);}
.header .header_btn .nav_lines i:nth-child(1){ top: 4.5rem;}
.header .header_btn .nav_lines i:nth-child(2){ top: 50%; margin-top: -1.75rem;}
.header .header_btn .nav_lines i:nth-child(3){ bottom: 4.5rem;}
.header .header_btn .navigation.open .nav_lines i:nth-child(1){ top: 50%; margin-top: -1.75rem; transform: rotate(45deg);}
.header .header_btn .navigation.open .nav_lines i:nth-child(2){ opacity: 0; transform: scaleX(0);}
.header .header_btn .navigation.open .nav_lines i:nth-child(3){ bottom: auto; top: 50%; margin-top: -1.75rem; transform: rotate(-45deg);}

/* 首页头部导航下拉菜单 */
.headerNav{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 998; display: none;}
.headerNav.show{ display: block;}
.headerNav .headerNav_mask{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent;}
.headerNav .headerNav_panel{ position: absolute; right: 24rem; top: 105rem; width: 400rem; background: #ffffff; border-radius: 16rem; box-shadow: 0 20rem 60rem rgba(0,0,0,.18); padding: 6rem 0; overflow: hidden; transform: translateY(-40rem) scale(.86); transform-origin: top right; opacity: 0; transition: transform .52s cubic-bezier(.22,1.35,.36,1), opacity .3s ease; will-change: transform, opacity;}
.headerNav.in .headerNav_panel{ transform: translateY(0) scale(1); opacity: 1;}
.headerNav .headerNav_item{ display: flex; align-items: center; height: 96rem; padding: 0 32rem; opacity: 0; transform: translateY(22rem); transition: opacity .34s ease, transform .5s cubic-bezier(.22,1.35,.36,1);}
.headerNav.in .headerNav_item{ opacity: 1; transform: translateY(0);}
.headerNav.in .headerNav_item:nth-child(1){ transition-delay: .04s;}
.headerNav.in .headerNav_item:nth-child(2){ transition-delay: .1s;}
.headerNav.in .headerNav_item:nth-child(3){ transition-delay: .16s;}
.headerNav.in .headerNav_item:nth-child(4){ transition-delay: .22s;}
.headerNav.in .headerNav_item:nth-child(5){ transition-delay: .28s;}
.headerNav.in .headerNav_item:nth-child(6){ transition-delay: .34s;}
.headerNav .headerNav_item:active{ background: #f2f6fb;}
.headerNav .headerNav_item .nav_icon{ width: 44rem; height: 44rem; display: flex; align-items: center; justify-content: center; margin-right: 22rem; flex-shrink: 0;}
.headerNav .headerNav_item .nav_icon img{ width: 36rem; height: 36rem;}
.headerNav .headerNav_item .nav_name{ flex: 1; color: #111111;}
.headerNav .headerNav_item .nav_arrow{ display: flex; align-items: center; opacity: .45;}
.headerNav .headerNav_item .nav_arrow img{ height: 22rem;}
.headerNav .headerNav_item + .headerNav_item{ border-top: 1rem solid #f2f4f7;}

.banner{width:100%; padding: 0rem 43rem; margin-bottom: 55rem;overflow-x:hidden;}
.banner .swiper-container{ overflow: inherit;}
.banner .banner_list{transition: 300ms; transform: scale(.92); position: relative; border-radius: 10rem; overflow: hidden; position: relative;}
.banner .banner_list .banner_list_img{ display: flex;}
.banner .banner_list .banner_list_img img{ width: 100%; height: 350rem; object-fit: cover;}
.banner .banner_list .banner_list_title{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; line-height: 1.2; font-weight: bolder;}
.banner .banner_list.swiper-slide-active,.banner .banner_list.swiper-slide-duplicate-active{ transform: scale(1); }
.banner .swiper-pagination{ position: relative; bottom: 0; margin-top: 30rem;}
.banner .swiper-pagination span{ width: 12rem; height: 12rem; margin: 0rem 8rem !important; border-radius: 100rem;transition: 300ms; background: #0050a0;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width: 47rem;transition: 300ms;}

.title{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 40rem;}
.title .title_dd{ display: flex; align-items: center; color: #000000; font-weight: bolder;}
.title .title_dd img{ height: 42rem; margin-right: 12rem;}
.title .title_dt{ display: flex; align-items: center; color: #666666;}
.title .title_dt img{ height: 19rem; margin-left: 10rem;}

.News{ padding: 0rem 30rem;}
.News .News_content .News_content_list{ display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 10rem; margin-bottom: 15rem; padding: 30rem 26rem;}
.News .News_content .News_content_list:last-child{ margin-bottom: 0;}
.News .News_content .News_content_list .content_list_left{ width: calc(100% - 270rem);}
.News .News_content .News_content_list .content_list_left .list_left_dd{ color: #000000; font-weight: bolder;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.News .News_content .News_content_list .content_list_left .list_left_dt{ color: #666666; margin-top: 20rem; margin-bottom: 40rem;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.News .News_content .News_content_list .content_list_left .list_left_bottom{ display: flex; align-items: center; justify-content: space-between;}
.News .News_content .News_content_list .content_list_left .list_left_bottom .left_bottom_list{ display: flex; align-items: center; color: #999999;}
.News .News_content .News_content_list .content_list_left .list_left_bottom .left_bottom_list img{ height: 19rem; margin-right: 9rem;}
.News .News_content .News_content_list .content_list_right{ width: 240rem; display: flex; border-radius: 10rem; overflow: hidden;}
.News .News_content .News_content_list .content_list_right img{ width: 100%; height: 175rem; object-fit: cover;}


.Product{ margin-top: 66rem; background: #fff; padding: 52rem 30rem; border-radius: 30rem 30rem 0rem 0rem;}
.Product .Product_content{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.Product .Product_content .Product_content_list{ width: calc(50% - 10rem);}
.Product .Product_content .Product_content_list .content_list_img{ display: flex; border-radius: 10rem; overflow: hidden;}
.Product .Product_content .Product_content_list .content_list_img img{ width: 100%;}
.Product .Product_content .Product_content_list .content_list_con{ padding: 25rem 18rem;}
.Product .Product_content .Product_content_list .content_list_con .list_con_title .con_title_dd{ color: #111111;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.Product .Product_content .Product_content_list .content_list_con .list_con_title .con_title_dt{ margin-top: 14rem; color: #aab2bd;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom{ display: flex; align-items: center; justify-content: space-between; margin-top: 25rem;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left{ display: flex; align-items: center;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .bottom_left_li{ padding: 4rem 9rem; border-radius: 4rem; margin-right: 7rem;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .bottom_left_li:last-child{ margin-right: 0;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .bottom_left_li.hot{ background: #fee7d6; color: #dda578;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .bottom_left_li.new{ color: #89b6f2; background: #ebf4ff;}
/* 热门产品标签（接口渲染）：仅设置背景色与文字颜色 */
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left span{font-size: inherit; padding: 8rem 10rem; margin-right: 5rem;border-radius: 6rem;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left span:first-child{ margin-right: 0;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .hs{ background: #fee7d6; color: #dda578;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .new{ background: #ebf4ff; color: #89b6f2;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .patent{ background: #e8f4ea; color: #61a86f;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .old{ background: #f0f0f0; color: #999999;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .di{ background: #f5f5f5; color: #b3b3b3;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .sale{ background: #ffeaea; color: #e2685f;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_left .aa{ background: #e6f7f1; color: #3fa882;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_btn{ width: 43rem; height: 43rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: #f2f2f2; position: relative;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_btn img{ height: 20rem;}
.Product .Product_content .Product_content_list .content_list_con .list_con_bottom .con_bottom_btn span{ width: 22rem; height: 22rem; display: flex; align-items: center; justify-content: center; background: #da1116; border-radius: 100rem; font-size: 16rem; color: #fff; position: absolute; right: -5rem; top: -5rem;}


.Contact{ background: #fff; border-top: 12rem solid #dfeeff; background: #fff; padding: 52rem 30rem; padding-bottom: 103rem;}
.Contact .Contact_map{ position: relative; border-radius: 10rem; overflow: hidden;}
.Contact .Contact_map .Contact_map_t{ width: 100%;}
.Contact .Contact_map .Contact_map_btn{ position: absolute; bottom: 0; right: 0; width: 167rem; height: 60rem; border-radius: 30rem 0rem 0rem 0rem; display: flex; align-items: center; justify-content: center; color: #fff; background: #0050a0;}
.Contact .Contact_map .Contact_map_btn img{ height: 22rem; margin-left: 9rem;}
.Contact .Contact_con{ margin-top: 35rem;}
.Contact .Contact_con .Contact_con_list{ display: flex; align-items: center; margin-bottom: 30rem;}
.Contact .Contact_con .Contact_con_list:last-child{ margin-bottom: 0;}
.Contact .Contact_con .Contact_con_list .con_list_icon{ background: #0050a0; border-radius: 100%; display: flex; align-items: center; justify-content: center; width: 35rem; height: 35rem; margin-right: 11rem;}
.Contact .Contact_con .Contact_con_list .con_list_icon img{ height: 18rem;}
.Contact .Contact_con .Contact_con_list .con_list_txt{ color: #111111; display: flex; align-items: center;}
.Contact .Contact_con .Contact_con_list .con_list_txt a{ display: flex; align-items: center; color: #0050a0; margin-left: 18rem;}
.Contact .Contact_con .Contact_con_list .con_list_txt a img{ height: 26rem; margin-right: 7rem;}
/* 热门产品动态渲染补充样式 */
.con_bottom_btn{-webkit-transition: transform .3s ease; transition: transform .3s ease;}
.con_bottom_btn.pop{ animation: cartPop .3s ease;}
@keyframes cartPop{ 0%{ transform: scale(1);} 50%{ transform: scale(1.3);} 100%{ transform: scale(1);}}
/* 联系我们：高德地图 / 复制提示 */
#amapBox{ width: 100%; height: 100%;}
.Contact_map_t{ display: block; width: 100%; height: 340rem;}
.copyToast{ position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(.9); background: rgba(17,17,17,.78); color: #fff; font-size: 14rem; line-height: 1; padding: 12rem 22rem; border-radius: 8rem; z-index: 9999; opacity: 0; pointer-events: none; -webkit-transition: all .25s ease; transition: all .25s ease;}
.copyToast.show{ opacity: 1; transform: translate(-50%, -50%) scale(1);}

.footerHeight{ height: 175rem;}
.footer{ position: fixed; bottom: 0; left: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 0rem 65rem; padding-top: 32rem; padding-bottom: 65rem; box-shadow: 0rem 0rem 24rem rgba(0,0,0,.1);}
.footer .footer_list .footer_list_icon{ display: flex; align-items: center; justify-content: center; position: relative; width: 45rem; height: 45rem; margin: 0 auto; margin-bottom: 9rem;}
.footer .footer_list .footer_list_icon img{  height: 45rem;}
.footer .footer_list .footer_list_icon img:nth-child(2){ position: absolute; opacity: 0;}
.footer .footer_list .footer_list_icon .footer_badge{ position: absolute; right: -16rem; top: -8rem; min-width: 30rem; height: 30rem; padding: 0 7rem; border-radius: 100rem; background: #da1116; color: #fff; font-size: 18rem; line-height: 30rem; text-align: center; box-sizing: border-box; display: none;}
.footer .footer_list .footer_list_title{ color: #333333; font-weight: bolder;}
.footer .footer_list.active .footer_list_icon img{ opacity: 0;}
.footer .footer_list.active .footer_list_icon img:nth-child(2){ opacity: 1;}
.footer .footer_list.active .footer_list_title{ color: #0050a0;}

.header2{ padding: 27rem 30rem; display: flex; align-items: center; justify-content: space-between; height: calc(72rem + 54rem);}
.header2 .header2_left span{ position: relative; display: flex;font-weight: bolder; color: #111111;}
.header2 .header2_left span::before{ content: ""; display: inline-block; width: 100%; height: 11rem; background: linear-gradient(to right, #0050a0, rgba(0,80,160,0)); position: absolute; left: 0; bottom: 0;}
.header2 .header2_btn{ display: flex; align-items: center;}
.header2 .header2_btn img{ margin-left: 10rem; height: 19rem;}
.header2 .header2_search{ display: flex; align-items: center; border-radius: 100rem; width: 445rem; background: #f9f9fa; padding: 0rem 30rem; height: 70rem;}
.header2 .header2_search img{ height: 27rem;}
.header2 .header2_search input{ background: none; margin-left: 16rem; width: 100%; color: #111;}
.header2 .header2_search input::placeholder {color: #bac7d5;}
.header2 .cartHeader_del{ color: #666666; font-size: 26rem; padding: 10rem 0 10rem 20rem;}
.header2 .header2_icon img{ width: 33rem;}

.Nav{ display: flex; align-items: center; justify-content: space-between; height: 80rem; border-bottom: 1rem solid #ededed; padding: 0rem 30rem;}
.Nav .Nav_list{ display: inline-block; color: #000000; position: relative; line-height: 80rem; font-weight: bolder;}
.Nav .Nav_list.active{ color: #0050a0; font-weight: bolder;}
.Nav .Nav_list::before{ content: ""; display: inline-block; width: 0%; height: 6rem; position: absolute; bottom: -1rem; left: 0; right: 0; margin: 0 auto; background: #0050a0; opacity: 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.Nav .Nav_list.active::before{ opacity: 1; width: 100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}

.PRCenter_content{ padding: 30rem;}
.PRCenter_content .PRCenter_content_txt{ color: #000000; line-height: 1.65;}
.PRCenter_content .PRCenter_content_txt img{ width: 100%; border-radius: 10rem; margin: 22rem 0rem;}
.PRCenter_content .PRCenter_content_btn{ width: 380rem; height: 88rem; display: flex; align-items: center; justify-content: center; border-radius: 100rem; background: #0050a0; margin: 0 auto; color: #fff; margin-top: 95rem;}
.PRCenter_content .PRCenter_content_btn img{ height: 23rem; margin-left: 15rem;}

.filter{ align-items: center; justify-content: center; display: flex; height: 100rem;}
.filter .filter_list{ display: flex; align-items: center; margin-right: 122rem; color: #bec6d2; font-weight: bolder;}
.filter .filter_list.active{ color: #0050a0;}
.filter .filter_list.active span img:first-child{ opacity: 0;}
.filter .filter_list.active span img.active{ opacity: 1;}
.filter .filter_list:last-child{ margin-right: 0;}
.filter .filter_list span{ display: flex; align-items: center; justify-content: center; margin-left: 11rem;}
.filter .filter_list span img:first-child{ position: relative; opacity: 1;}
.filter .filter_list span img{ height: 8rem; position: absolute; opacity: 0;}

.ProductList{ margin-top: 0; padding-top: 0;}


/* ============================================================
   询价车（3-1 询价车.html）
   ============================================================ */
.cartBarbg{ background: #f5f6fa;}

.cartNotice{ background: #ffffff; border-radius: 8rem; padding: 22rem 20rem; display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 22rem;}
.cartNotice .cartNotice_icon{ position: relative; top: 1rem;}
.cartNotice .cartNotice_icon img{ height: 28rem;}
.cartNotice .cartNotice_txt{ color: #666666; font-size: 24rem; line-height: 1.5; width: calc(100% - 35rem);}

.cartList{ padding: 0 30rem 30rem; padding-bottom: 200rem;}
.cartList .cartItem{ display: flex; align-items: center; background: #fff; border-radius: 12rem; padding: 24rem 20rem; margin-bottom: 15rem;}
.cartList .cartItem:last-child{ margin-bottom: 0;}
.cartList .cartItem .cartCheck{ width: 38rem; height: 38rem; border-radius: 50%; border: 2rem solid #cccccc; margin-right: 18rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; position: relative;}
.cartList .cartItem .cartCheck img{ width: 20rem; height: 20rem; display: none;}
.cartList .cartItem .cartCheck.active{ border-color: #0050a0; background: #0050a0;}
.cartList .cartItem .cartCheck.active img{ display: block;}
.cartList .cartItem .cartImg{ width: 150rem; height: 150rem; border-radius: 8rem; overflow: hidden; flex-shrink: 0; margin-right: 20rem; background: #f5f5f5; display: flex; align-items: center; justify-content: center;}
.cartList .cartItem .cartImg img{ width: 100%; height: 100%; object-fit: cover;}
.cartList .cartItem .cartInfo{ flex: 1; min-width: 0; position: relative;}
.cartList .cartItem .cartInfo .infoHead{ display: flex; align-items: center; margin-bottom: 14rem;}
.cartList .cartItem .cartInfo .infoTags{ display: flex; align-items: center; flex-shrink: 0; margin-right: 12rem;}
.cartList .cartItem .cartInfo .infoTags .infoTag{ padding: 4rem 9rem; border-radius: 4rem; margin-right: 7rem; font-size: 20rem;}
.cartList .cartItem .cartInfo .infoTags .infoTag.hot{ background: #fee7d6; color: #dda578;}
.cartList .cartItem .cartInfo .infoTags .infoTag.new{ color: #89b6f2; background: #ebf4ff;}
.cartList .cartItem .cartInfo .infoTitle{ color: #111111; font-size: 30rem; font-weight: bolder; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cartList .cartItem .cartInfo .infoMeta{ color: #666666; font-size: 24rem; line-height: 1.6;}
.cartList .cartItem .cartInfo .infoMeta .metaLabel{ color: #111111; font-weight: bolder;}
.cartList .cartItem .cartInfo .infoBottom{ display: flex; align-items: center; justify-content: space-between; margin-top: 18rem;position: absolute; bottom: 0; right: 0;}
.cartList .cartItem .cartInfo .infoBottom .infoPrice{ color: #da1116; font-size: 30rem; font-weight: bolder;}
.cartList .cartItem .cartInfo .infoBottom .infoQty{ display: flex; align-items: center;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyBtn{ width: 40rem; height: 44rem; display: flex; align-items: center; justify-content: center; border: 1rem solid #e5e5e5; background: #fff; color: #333333; font-size: 28rem; line-height: 1;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyBtn:first-child{ border-radius: 10rem 0rem 0rem 10rem;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyBtn:last-child{  border-radius: 0rem 10rem 10rem 0rem;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyBtn.disabled{ color: #cccccc;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyNum{ width: 45rem; height: 44rem; border-top: 1rem solid #e5e5e5; border-bottom: 1rem solid #e5e5e5; border-left: none; border-right: none; background: #fff; color: #111111; font-size: 26rem; text-align: center; box-sizing: border-box; border-radius: 0; padding: 0; outline: none; -webkit-appearance: none; -moz-appearance: textfield; appearance: textfield;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyNum::-webkit-outer-spin-button,
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyNum::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0;}
.cartList .cartItem .cartInfo .infoBottom .infoQty .qtyNum:focus{ border-color: #0050a0;}

.cartEmpty{ padding: 120rem 30rem; text-align: center; color: #aab2bd; font-size: 26rem; display: none;}
.cartEmpty.show{ display: block;}

.cartBar{ position: fixed; left: 0; bottom: 177rem; width: 100%; background: #fff; box-shadow: 0rem -2rem 10rem rgba(0,0,0,.06); padding: 20rem 30rem; display: flex; align-items: center; justify-content: space-between; z-index: 100; border-bottom: 1rem solid #dedede;}
.cartBar .barLeft{ display: flex; align-items: center;}
.cartBar .barLeft .barCheck{ display: flex; align-items: center; color: #333333; font-size: 26rem;}
.cartBar .barLeft .barCheck .cartCheck{ width: 38rem; height: 38rem; border-radius: 50%; border: 2rem solid #cccccc; margin-right: 12rem; flex-shrink: 0; display: flex; align-items: center; justify-content: center; position: relative;}
.cartBar .barLeft .barCheck .cartCheck img{ width: 20rem; height: 20rem; display: none;}
.cartBar .barLeft .barCheck .cartCheck.active{ border-color: #0050a0; background: #0050a0;}
.cartBar .barLeft .barCheck .cartCheck.active img{ display: block;}
.cartBar .barLeft .barCount{ color: #666666; font-size: 24rem; margin-left: 25rem;}
.cartBar .barLeft .barCount b{ color: #da1116; font-weight: bolder;}
.cartBar .barSubmit{ min-width: 200rem; height: 70rem; border-radius: 35rem; background: #0050a0; color: #fff; font-size: 28rem; display: flex; align-items: center; justify-content: center; padding: 0 35rem;}
.cartBar .barSubmit.disabled{ background: #aab2bd;}


/* 删除二次确认弹窗 */
.confirmMask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 9998; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease; transition: all .25s ease;}
.confirmMask.show{ opacity: 1; visibility: visible;}
.confirmMask .confirmBox{ width: 580rem; background: #fff; border-radius: 16rem; padding: 44rem 36rem 36rem; text-align: center; transform: scale(.92); -webkit-transition: all .25s ease; transition: all .25s ease;}
.confirmMask.show .confirmBox{ transform: scale(1);}
.confirmMask .confirmTitle{ font-size: 32rem; color: #111111; font-weight: bolder;}
.confirmMask .confirmTxt{ font-size: 26rem; color: #666666; line-height: 1.6; margin-top: 24rem; padding: 0 10rem;}
.confirmMask .confirmBtns{ display: flex; align-items: center; justify-content: space-between; margin-top: 44rem;}
.confirmMask .confirmBtn{ width: calc(50% - 14rem); height: 76rem; border-radius: 38rem; display: flex; align-items: center; justify-content: center; font-size: 28rem;}
.confirmMask .confirmBtn.cancel{ background: #f2f3f5; color: #333333;}
.confirmMask .confirmBtn.ok{ background: #0050a0; color: #ffffff;}

/* 底部导航轻提示 */
.copyToast{ position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(.9); background: rgba(17,17,17,.78); color: #fff; font-size: 28rem; line-height: 1.5; padding: 12rem 22rem; border-radius: 8rem; z-index: 9999; opacity: 0; pointer-events: none; -webkit-transition: all .25s ease; transition: all .25s ease; text-align: center;}
.copyToast.show{ opacity: 1; transform: translate(-50%, -50%) scale(1);}

/* ============================================================
   提交询价单结果页（3-2 提交询价单.html）
   ============================================================ */
.submitPage{ background: #f5f6fa; height: 100vh;}
.submitHeader{ position: relative; display: flex; align-items: center; justify-content: center; height: 120rem; padding: 0 30rem;}
.submitHeader.bg{ background: #fff;}
.submitHeader .backBtn{ position: absolute; left: 30rem; top: 50%; transform: translateY(-50%); width: 50rem; height: 50rem; display: flex; align-items: center; justify-content: center;}
.submitHeader .backArrow{ display: inline-block; width: 26rem; height: 26rem; border-left: 3rem solid #111111; border-bottom: 3rem solid #111111; transform: rotate(45deg); margin-left: 6rem;}
.submitHeader .submitTitle{ font-size: 36rem; color: #111111; font-weight: bolder;}


.submitResult{ padding: 80rem 60rem 60rem; text-align: center; background: #fff; border-radius: 40rem 40rem 0 0; height: calc(100vh - 120rem);}
.submitResult .successIcon{ width: 120rem; height: 120rem; margin: 0 auto 50rem;}
.submitResult .successIcon img{ width: 100%; height: 100%;}
.submitResult .successTitle{ font-size: 42rem; color: #111111; font-weight: bolder; margin-bottom: 24rem;}
.submitResult .successDesc{ font-size: 28rem; color: #666666; line-height: 1.6; margin-bottom: 50rem;}
.submitResult .qrcode{ width: 280rem; height: 280rem; margin: 0 auto 60rem; border: 1rem solid #eeeeee; padding: 10rem; border-radius: 20rem; overflow: hidden;}
.submitResult .qrcode img{ width: 100%; height: 100%;}
.submitResult .btnGroup{ display: flex; flex-direction: column; align-items: center; gap: 24rem;}
.submitResult .btnGroup .btn{ width: 560rem; height: 88rem; border-radius: 44rem; display: flex; align-items: center; justify-content: center; font-size: 32rem;}
.submitResult .btnGroup .btn.primary{ background: #0050a0; color: #ffffff;}
.submitResult .btnGroup .btn.default{ background: #ffffff; color: #111111; border: 1rem solid #e5e5e5;}


.NewsPage{ background: #f2f4f8;}
.NewsPage .submitHeader{ background: #fff;}
.NewsPage .Nav{ background: #fff;}
.NewsList{ background: #f2f4f8; padding: 30rem;}


.Brand{ background: #f2f4f8; padding: 30rem;}
.Brand .Brand_list{ display: flex; justify-content: space-between; align-items: center; border-radius: 10rem; background: #fff; padding: 18rem 21rem; margin-bottom: 24rem;}
.Brand .Brand_list .Brand_list_img{ display: flex; width: 176rem;}
.Brand .Brand_list .Brand_list_img img{ width: 151rem; height: 214rem; object-fit: cover; border-radius: 10rem;}
.Brand .Brand_list .Brand_list_con{ width: calc(100% - 176rem);}
.Brand .Brand_list .Brand_list_con .list_con_title{ color: #000000; font-weight: bolder;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.Brand .Brand_list .Brand_list_con .list_con_time{ color: #999999; margin-top: 25rem; margin-bottom: 45rem;}
.Brand .Brand_list .Brand_list_con .list_con_btn{ display: flex; align-items: center;}
.Brand .Brand_list .Brand_list_con .list_con_btn a{ width: 130rem; height: 50rem; border-radius: 10rem; display: flex; align-items: center; justify-content: center; background: #0050a0; color: #fff;}
.Brand .Brand_list .Brand_list_con .list_con_btn a img{ width: 27rem; margin-left: 11rem;}
.Brand .Brand_list .Brand_list_con .list_con_btn a:last-child{ background: #ebf0fa; color: #0050a0; margin-left: 15rem;}


.VideoCenter{ background: #f2f4f8; padding: 30rem; display: flex; flex-wrap: wrap; justify-content: space-between;}
.VideoCenter .VideoCenter_list{ width: 48.5%; margin-bottom: 30rem;}
.VideoCenter .VideoCenter_list .VideoCenter_list_img{ position: relative;}
.VideoCenter .VideoCenter_list .VideoCenter_list_img .list_img_bg{ display: flex; border-radius: 10rem; overflow: hidden;}
.VideoCenter .VideoCenter_list .VideoCenter_list_img .list_img_bg img{ width: 100%; height: 195rem; object-fit: cover;}
.VideoCenter .VideoCenter_list .VideoCenter_list_img .list_img_icon{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.VideoCenter .VideoCenter_list .VideoCenter_list_img .list_img_icon img{ width: 52rem;}
.VideoCenter .VideoCenter_list .VideoCenter_list_title{ color: #111111; line-height: 1.35; font-weight: bolder; margin-top: 15rem;}




.My{ background: #f6fafd url(../images/bg13.jpg) no-repeat center top / 100% auto; padding-bottom: 50rem;}
.MyContent{ padding: 0 30rem;}
.My .My_top{ display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 20rem; padding: 30rem; box-shadow: 0rem 0rem 10rem rgba(0,80,160,.05);}
.My .My_top .My_top_img{ width: 122rem; height: 122rem; border-radius: 100%; overflow: hidden; display: flex;}
.My .My_top .My_top_img img{ width: 100%; height: 122rem; object-fit: cover;}
.My .My_top .My_top_title{ color: #111; font-weight: bolder; width: calc(100% - 145rem);}
.My .My_Nav{ margin-top: 45rem; border-radius: 20rem; box-shadow: 0rem 0rem 10rem rgba(0,80,160,.05); background: #fff; padding: 0rem 40rem;}
.My .My_Nav .My_Nav_list{ display: flex; align-items: center; justify-content: space-between; padding: 50rem 0rem; border-bottom: 1rem solid #f5f5f5;}
.My .My_Nav .My_Nav_list .Nav_list_left{ display: flex; align-items: center; color: #000; font-weight: bolder;}
.My .My_Nav .My_Nav_list .Nav_list_left img{ width: 31rem; margin-right: 33rem;}
.My .My_Nav .My_Nav_list .Nav_list_right{ display: flex;}
.My .My_Nav .My_Nav_list .Nav_list_right img{ height: 20rem;}


.Contact2{ border-top: 0; background: none;}


/* ============================================================
   我的询价单（7-1 我的询价单.html）
   ============================================================ */
.inquiryOrderPage{ background: #f5f6fa; min-height: 100vh;}

/* Tab 切换 */
.ioTabs{ display: flex; align-items: center; justify-content: space-around; height: 90rem; background: #fff; border-bottom: 1rem solid #ededed;}
.ioTabs .ioTab{ position: relative; line-height: 90rem; color: #111111; font-weight: bolder; text-align: center;}
.ioTabs .ioTab.active{ color: #0050a0;}
.ioTabs .ioTab.active::after{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 60%; height: 5rem; background: #0050a0; border-radius: 3rem 3rem 0 0;}

/* 询价单列表 */
.ioList{ padding: 22rem 30rem 30rem;}
.ioList .ioEmpty{ padding: 120rem 0; text-align: center; color: #aab2bd;}
.ioList .ioLoadmore{ width: 100%; padding: 40rem 0 10rem; text-align: center; color: #aab2bd;}

/* 询价单卡片 */
.ioCard{ background: #fff; border-radius: 16rem; margin-bottom: 22rem; overflow: hidden; padding: 0rem 32rem; position: relative;}
.ioCard:last-child{ margin-bottom: 0;}
.ioCard .ioCard_head{ display: flex; align-items: center; justify-content: space-between; height: 87rem; border-bottom: 1rem solid #ededed;}
.ioCard .ioCard_head .ioCard_no{ color: #111111; font-weight: bolder;}
.ioCard .ioCard_head .ioCard_status{ width: 157rem; height: 55rem; display: flex; align-items: center; justify-content: center; border-radius: 6rem; color: #fff; font-weight: bolder; position: absolute; right: 0; top: 0; border-radius: 0rem 16rem 0rem 26rem;}
.ioCard .ioCard_head .ioCard_status.pending{ background: #f5a623;}
.ioCard .ioCard_head .ioCard_status.replied{ background: #7ed321;}

/* 商品项 */
.ioCard .ioCard_body{ padding-top: 20rem;}
.ioCard .ioCard_body .ioProduct{ display: flex; align-items: center; padding: 8rem 0;}
.ioCard .ioCard_body .ioProduct:last-child{ border-bottom: none;}
.ioCard .ioCard_body .ioProduct .ioProduct_img{ width: 150rem; height: 150rem; border-radius: 8rem; overflow: hidden; flex-shrink: 0; margin-right: 20rem; background: #f5f5f5; display: flex; align-items: center; justify-content: center;}
.ioCard .ioCard_body .ioProduct .ioProduct_img img{ width: 100%; height: 100%; object-fit: cover;}
.ioCard .ioCard_body .ioProduct .ioProduct_con{ flex: 1; min-width: 0;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head{ display: flex; align-items: center; margin-bottom: 14rem;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_tags{ display: flex; align-items: center; flex-shrink: 0; margin-right: 10rem;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_tags .ioTag{ padding: 4rem 9rem; border-radius: 4rem; margin-right: 7rem; font-size: 20rem;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_tags .ioTag.hot{ background: #fee7d6; color: #dda578;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_tags .ioTag.new{ color: #89b6f2; background: #ebf4ff;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_title{ color: #111111; font-weight: bolder; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_head .ioProduct_qty{ color: #999999; margin-left: 16rem; flex-shrink: 0;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_meta{ color: #666666; line-height: 1.6;}
.ioCard .ioCard_body .ioProduct .ioProduct_con .ioProduct_meta .ioProduct_label{ color: #111111; font-weight: bolder;}

/* 卡片底部时间 */
.ioCard .ioCard_foot{ padding: 18rem 0; color: #999999; border-top: 1rem solid #ededed;display: flex; align-items: center; justify-content: space-between; height: 87rem; margin-top: 20rem;}


/* ============================================================
   内容中心（4-1 内容中心.html）
   ============================================================ */
.ccPanel{ display: none;}
.ccPanel.active{ display: block;}

/* 内容中心通用弹窗 */
.ccMask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 9997; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease; transition: all .25s ease;}
.ccMask.show{ opacity: 1; visibility: visible;}
.ccMask .ccBox{ position: relative; width: 620rem; max-height: 84%; background: #fff; border-radius: 18rem; overflow: hidden; transform: scale(.92); -webkit-transition: all .25s ease; transition: all .25s ease; display: flex; flex-direction: column;}
.ccMask.show .ccBox{ transform: scale(1);}
.ccMask .ccBox .ccHead{ display: flex; align-items: center; justify-content: space-between; height: 92rem; padding: 0 30rem; border-bottom: 1rem solid #f0f0f0; flex-shrink: 0;}
.ccMask .ccBox .ccHead .ccTitle{ color: #111111; font-weight: bolder; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 20rem;}
.ccMask .ccBox .ccHead .ccClose{ width: 46rem; height: 46rem; position: relative; flex-shrink: 0;}
.ccMask .ccBox .ccHead .ccClose::before,
.ccMask .ccBox .ccHead .ccClose::after{ content: ""; position: absolute; left: 50%; top: 50%; width: 24rem; height: 2rem; background: #999999; border-radius: 2rem;}
.ccMask .ccBox .ccHead .ccClose::before{ transform: translate(-50%,-50%) rotate(45deg);}
.ccMask .ccBox .ccHead .ccClose::after{ transform: translate(-50%,-50%) rotate(-45deg);}
.ccMask .ccBox .ccBody{ overflow-y: auto; -webkit-overflow-scrolling: touch;}

/* 新闻详情页（4-2 新闻详情.html） */
.newsDetailPage{ background: #ffffff;}
.newsDetailMain{ padding: 30rem;}
.newsDetailMain .newsDetailTitle{ color: #111111; font-weight: bolder; line-height: 1.45; margin-bottom: 24rem;}
.newsDetailMain .newsDetailMeta{ display: flex; align-items: center; color: #999999; margin-bottom: 30rem;}
.newsDetailMain .newsDetailMeta .ndMeta_item{ display: flex; align-items: center; margin-right: 34rem;}
.newsDetailMain .newsDetailMeta .ndMeta_item img{ height: 18rem; margin-right: 8rem;}
.newsDetailMain .newsDetailCover{ width: 100%; border-radius: 12rem; overflow: hidden; margin-bottom: 34rem;}
.newsDetailMain .newsDetailCover img{ width: 100%; display: block;}
.newsDetailMain .newsDetailBody{ color: #333333; line-height: 1.55;}
.newsDetailMain .newsDetailBody p{ margin-bottom: 28rem; text-align: justify;line-height: 1.55;}
.newsDetailMain .newsDetailBody img{ width: 100%; display: block; border-radius: 10rem; margin: 20rem 0;}
.newsDetailEmpty{ padding: 120rem 30rem; text-align: center; color: #aab2bd;}

/* 上拉加载更多提示 */
.ccLoadmore{ width: 100%; padding: 14rem 0 44rem; text-align: center; color: #aab2bd; background: #f2f4f8;}

/* 视频播放 */
.videoBody video{ width: 100%; height: 340rem; display: block; background: #000;}
.videoBody .videoTitle{ color: #111111; font-weight: bolder; padding: 24rem 30rem; line-height: 1.4;}

/* 电子样册下载弹窗 */
.downloadBody{ padding: 38rem;}
.downloadBody .dlRow{ display: flex; align-items: center; justify-content: space-between; padding: 28rem 26rem; background: #f2f6fb; border-radius: 14rem; margin-bottom: 22rem;}
.downloadBody .dlRow:last-child{ margin-bottom: 0;}
.downloadBody .dlInfo{ display: flex; align-items: center; flex: 1; min-width: 0; margin-right: 20rem;}
.downloadBody .dlInfo .dlLabel{ color: #111111; flex-shrink: 0;}
.downloadBody .dlInfo .dlValue{ color: #111111; font-weight: bolder; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.downloadBody .dlAction{ display: flex; align-items: center; color: #0050a0; flex-shrink: 0; font-weight: bolder;}
.downloadBody .dlAction img{ height: 25rem; margin-right: 6rem;}


/* ============================================================
   产品详情页（2-2 产品中心-详情页.html）
   ============================================================ */
.prDetail{ background: #f5f6fa; min-height: 100vh; padding-top: 120rem;}

.prDetailHeader{ position: fixed; display: flex; align-items: center; justify-content: center; height: 120rem; background: #fff; padding: 0 30rem; width: 100%; z-index: 2; left: 0; top: 0; box-shadow: 0rem 0rem 20rem rgba(0,0,0,.08);}
.prDetailHeader .backBtn{ position: absolute; left: 30rem; top: 50%; transform: translateY(-50%); width: 50rem; height: 50rem; display: flex; align-items: center; justify-content: center;}
.prDetailHeader .backArrow{ display: inline-block; width: 26rem; height: 26rem; border-left: 3rem solid #111111; border-bottom: 3rem solid #111111; transform: rotate(45deg); margin-left: 6rem;}
.prDetailHeader .pdTitle{ font-size: 36rem; color: #111111; font-weight: bolder;}
.prDetailHeader .headerRight{ position: absolute; right: 30rem; top: 50%; transform: translateY(-50%); display: flex; align-items: center;}
.prDetailHeader .headerRight img{ height: 38rem;}

/* 产品轮播 */
.prSwiper{ position: relative; background: #fff;}
.prSwiper .swiper-slide .prSlide{ display: flex;}
.prSwiper .swiper-slide .prSlide img{ width: 100%; height: 500rem; object-fit: cover;}
.prSwiper .swiper-pagination{ position: absolute; left: auto; right: 24rem; bottom: 20rem; width: auto; height: 46rem; line-height: 46rem; padding: 0 22rem; background: rgba(0,0,0,.45); border-radius: 23rem; color: #ffffff; font-size: 24rem; font-weight: bolder; letter-spacing: 2rem; text-align: center;}

/* 产品信息 */
.prInfo{ background: #fff; padding: 36rem 30rem 40rem; border-radius: 20rem; width: calc(100% - 60rem); margin: 37rem auto;}
.prInfo .prInfo_title{ color: #111111; font-weight: bolder; line-height: 1.3;}
.prInfo .prInfo_tags{ display: flex; align-items: center; margin-top: 20rem; min-height: 20rem;}
.prInfo .prInfo_tags .prTag{ padding: 4rem 12rem; border-radius: 4rem; margin-right: 10rem; font-size: 22rem;}
.prInfo .prInfo_tags .prTag.hot{ background: #fee7d6; color: #dda578;}
.prInfo .prInfo_tags .prTag.new{ color: #89b6f2; background: #ebf4ff;}
.prInfo .prInfo_meta{ display: flex; align-items: center; margin-top: 24rem; color: #666666;}
.prInfo .prInfo_meta .meta_item{ display: flex; align-items: center; margin-right: 40rem; color: #111;}
.prInfo .prInfo_meta .meta_label{ color: #999999; margin-right: 10rem;}
.prInfo .prInfo_desc{ margin-top: 24rem; color: #555555; line-height: 1.7; text-align: justify;}

/* 区块通用 */
.prSection{ background: #fff; border-radius: 20rem; width: calc(100% - 60rem); margin: 0 auto; margin-bottom: 37rem; padding: 34rem 30rem;}
.prSection .prSection_title{ margin-bottom: 40rem;}
.prSection .prSection_title span{ color: #111111; font-weight: bolder; position: relative; display: inline-block;}

/* 产品参数 */
.prParams .prParam{ display: flex; align-items: center; padding: 24rem 0; border-bottom: 1rem solid #f0f0f0;}
.prParams .prParam:last-child{ border-bottom: none;}
.prParams .prParam .prParam_k{ width: 220rem; color: #999999; flex-shrink: 0; font-size: 26rem;}
.prParams .prParam .prParam_v{ flex: 1; color: #111111; font-size: 26rem; word-break: break-all;}
.prParams .prParams_empty{ color: #aab2bd; padding: 20rem 0;}

/* 资料下载（排版对齐品牌资料：左封面图 + 右侧竖排 标题/类型/按钮） */
.prDownload .prFile{ display: flex; align-items: center;}
.prDownload .prFile_icon{ width: 151rem; height: 214rem; border-radius: 10rem; overflow: hidden; margin-right: 20rem; flex-shrink: 0;}
.prDownload .prFile_icon img{ width: 100%; height: 100%; object-fit: cover; display: block;}
.prDownload .prFile_con{ flex: 1; min-width: 0;}
.prDownload .prFile_name{ color: #111111; font-weight: bolder; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prDownload .prFile_type{ color: #999999; margin-top: 20rem; margin-bottom: 34rem;}
.prDownload .prFile_btns{ display: flex; align-items: center;}
.prDownload .prFile_btns a{ width: 130rem; height: 50rem; border-radius: 10rem; display: flex; align-items: center; justify-content: center; font-weight: bolder;}
.prDownload .prFile_btns a img{ width: 27rem; margin-left: 11rem;}
.prDownload .prFile_btns .js-download{ background: #0050a0; color: #fff;}
.prDownload .prFile_btns .js-preview{ background: #ebf0fa; color: #0050a0; margin-left: 15rem;}

/* 相关产品推荐 */
.prRelated .prRelatedList{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.prRelated .prRelatedList .Product_content_list{ width: calc(50% - 10rem); margin-bottom: 26rem;}
.prRelated .prRelatedList .Product_content_list .content_list_img{ display: flex; border-radius: 10rem; overflow: hidden;}
.prRelated .prRelatedList .Product_content_list .content_list_img img{ width: 100%;}
.prRelated .prRelatedList .Product_content_list .content_list_con{ padding: 20rem 14rem 0;}
.prRelated .prRelatedList .content_list_con .list_con_title .con_title_dd{ color: #111111; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prRelated .prRelatedList .content_list_con .list_con_title .con_title_dt{ margin-top: 12rem; color: #aab2bd; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prRelated .prRelatedList .content_list_con .list_con_bottom{ display: flex; align-items: center; justify-content: space-between; margin-top: 20rem;}
.prRelated .prRelatedList .content_list_con .con_bottom_left{ display: flex; align-items: center;}
.prRelated .prRelatedList .content_list_con .bottom_left_li{ padding: 4rem 9rem; border-radius: 4rem; margin-right: 7rem;}
.prRelated .prRelatedList .content_list_con .bottom_left_li:last-child{ margin-right: 0;}
.prRelated .prRelatedList .content_list_con .bottom_left_li.hot{ background: #fee7d6; color: #dda578;}
.prRelated .prRelatedList .content_list_con .bottom_left_li.new{ color: #89b6f2; background: #ebf4ff;}
.prRelated .prRelatedList .content_list_con .con_bottom_btn{ width: 43rem; height: 43rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: #f2f2f2; position: relative;}
.prRelated .prRelatedList .content_list_con .con_bottom_btn img{ height: 20rem;}
.prRelated .prRelatedList .content_list_con .con_bottom_btn span{ width: 22rem; height: 22rem; display: flex; align-items: center; justify-content: center; background: #da1116; border-radius: 100rem; font-size: 16rem; color: #fff; position: absolute; right: -5rem; top: -5rem;}
.prRelated .prRelated_empty{ width: 100%; padding: 20rem 0; text-align: center; color: #aab2bd;}

/* 底部操作栏 */
.prBarHeight{ height: 180rem;}
.prBar{ position: fixed; left: 0; bottom: 0; width: 100%; background: #fff; box-shadow: 0rem -2rem 10rem rgba(0,0,0,.06); display: flex; align-items: center; height: 180rem; z-index: 200;padding: 0rem 30rem; padding-top: 32rem; padding-bottom: 65rem;}
.prBar .prBar_cart{ display: flex; flex-direction: column; align-items: center; justify-content: center; width: 96rem; flex-shrink: 0;}
.prBar .prBar_cart .cart_icon{ position: relative; display: flex; align-items: center; justify-content: center; width: 44rem; height: 44rem;}
.prBar .prBar_cart .cart_icon img{ height: 40rem;}
.prBar .prBar_cart .cart_badge{ position: absolute; right: -12rem; top: -8rem; min-width: 28rem; height: 28rem; border-radius: 100rem; background: #da1116; color: #fff; font-size: 18rem; display: flex; align-items: center; justify-content: center; padding: 0 6rem; font-weight: normal;}
.prBar .prBar_cart .cart_txt{ color: #333333; margin-top: 6rem;}
.prBar .prBar_btn{ flex: 1; height: 82rem; border-radius: 41rem; display: flex; align-items: center; justify-content: center; font-size: 30rem; font-weight: bolder; margin-left: 16rem;}
.prBar .prBar_btn.add{ background: #fff; color: #0050a0; border: 2rem solid #0050a0;}
.prBar .prBar_btn.consult{ background: #0050a0; color: #fff;}


/* 列表动态渲染补充样式 */
.Product_empty{width:100%;padding:120rem 0;text-align:center;color:#aab2bd;}
.Product_loadmore{width:100%;padding:30rem 0 10rem;text-align:center;color:#aab2bd;}
.con_bottom_btn{-webkit-transition:transform .3s ease;transition:transform .3s ease;}
.con_bottom_btn.pop{animation:cartPop .3s ease;}
@keyframes cartPop{0%{transform:scale(1);}
50%{transform:scale(1.3);}
100%{transform:scale(1);}
}
/* 底部导航轻提示 */
.copyToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);background:rgba(17,17,17,.78);color:#fff;font-size:14px;line-height:1;padding:12px 22px;border-radius:8px;z-index:9999;opacity:0;pointer-events:none;-webkit-transition:all .25s ease;transition:all .25s ease;}
.copyToast.show{opacity:1;transform:translate(-50%,-50%) scale(1);}
