@import url("bootstrap.min.css");
.topbar{border-bottom:1px solid #eee;line-height:40px;text-align:right;font-size:14px;background-color:#f6f6f6;height: 40px}
.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;}

.navbar-right{float: right;}
.topbar li.dropdown{height:40px;float:left;position:relative;display:block;vertical-align: middle;margin: 0;}
.topbar li.dropdown a{vertical-align: middle;margin-bottom: 0;display: block;line-height: 40px;height: 40px;padding: 0 10px}
.topbar .mobile{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAz0lEQVRYR2NkGGDAOMD2MxDrgP1Ah9oCMTORDv4LVHcYiB0JqSfGASDLHbAYdABNDJcavI4gxgG/gRaxkOmAP0B9rPhCgRgH/CcUjATk8dpBigMKgRZNINIxBUB1/VC1VHMAMY5Fdh8s5EYdMBoCoyEwGgKjITAaAqMhMHxCYMAbJEQ2hjCUUS0KsDngG1SQC4/raOaAD0BLBaEWvwfSAjgcQbEDcDXLiXEAVZrluDomIA8TigJQ54XijgnIogHtmpGb+onSR2pbnyhDSVEEAHtGQCG+ROaqAAAAAElFTkSuQmCC");display: inline-block;width: 20px;height: 40px;background-size: 16px;background-repeat: no-repeat;line-height: 40px;background-position: center center}
.topbar .user{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB7UlEQVRYR8WXzSsFURjG3ZLYWFhZUHfhq+yQr6JrIQsWFlb+BEWRLLBUVgj5FyyUUlhZEOXbUikWt1hYWZDIht9zu1PjmDtzrmlm3nqac868H8/MvOd9z6RKipcBTLpAZ/76yPUcnIEt8FaMy1QxyugugDkfmyvuzYAjW7+2BPTEp7ZO0dsGIzb6NgTKcPQOSm0cunRmGS8G2dgQ2MPJYJAjj/sfrLWAOz/bIAJDGO/+I7hjssRgOgyBCYxXQxBQMvaFIbCB8VgIAjKtAJ+FfAR9gkMMMyEJ6A3oTXhKEIHE30DiOZD4LtB3S7QOiEDilVAkEu0F7u2TWDd0k+hn0ggaQB14AQ9ANX8fRHoeqCZAGpQXqCuqeFnwbFu8ggpRJY6mgHP60dxGXlHSCUknpWWguaf4ERjGQt+82Saij84t9+bBjpdOIQLtKF+EDGyad7BwaS56EcigpCYUhfxpTCaBGqKegHQU0fGZBT3gyfFvElDCTEYU3HG7wkCJnRM3Ae3p+4iDO+7rGah2/CIwznwtJgJq8+smAZ37VfPjENWIbpOAfrGUhHGIkrDWJPAdR2RXjFz+uZPwmnlrTCRuiNNmEhjNJ0ZVxCTUPZXwmyYBzXX6UbvtBWq5Tfnrfznp90xbW1tOOAYH4Mtx+AOXYVUhsTBYMQAAAABJRU5ErkJggg==");display: inline-block;width: 20px;height:40px;background-size: 15px;background-repeat: no-repeat;line-height: 40px;background-position: center center}
.topbar li a:hover{text-decoration:none;background-color:#eee;}
.topbar .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:140px;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);height: auto;}
.topbar .dropdown-menu li a{display: block;line-height:30px;height: 30px;}
.topbar li.dropdown:hover .dropdown-menu{display: block}
.dropdown-caret img{width:140px;height:140px;}

/* 询盘篮挂载槽：避免系统注入 body 首部 fallback 被主题 ul 默认 margin 顶出空隙 */
.l-header ul.xy-header-extra-nav{
	display:inline-flex;
	align-items:center;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
}
/* 兜底：若仍出现 fallback，取消占位并固定到右上角 */
ul.xy-header-extra-fallback{
	position:fixed !important;
	top:12px !important;
	right:12px !important;
	left:auto !important;
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	z-index:9000;
}
ul.xy-header-extra-fallback:not(:has(li:not([hidden]))){
	display:none !important;
}

.header_hor .sticky{top: 0}
input[type="password"],.input-lg{line-height: 1.3333333!important;height: 40px}
.reg-box input[type="password"]{height: 2.8rem;}
.login-wrapper{margin-top:50px;}
.login-form-wrapper{padding: 15px;padding-top: 80px}
.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:visited {
    background-color: #0f1f19!important;
    border-color: #0f1f19!important;
    color: #fff!important;
}
.member_home{padding: 50px 0;overflow: hidden;}

div.required .control-label:before {
    content: "* ";
    color: red;
    font-weight: 700;
}
.login-box {
    position: relative;margin-bottom: 30px;padding-bottom: 40px;overflow: hidden;
    margin-top: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
}

.login-box::after {
    content: '*Required';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #c7254e;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    background-color: #fafafa;
}
body{font-family: Helvetica,Arial,sans-serif;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: normal;}
.control-label {
    font-weight: normal!important;
}
.site-module{margin-bottom: 20px}
.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #ddd !important;border-collapse: collapse;vertical-align:middle !important;}

.inquiry-num{height: 34px!important;line-height: 34px;}
.site-module .form-group{overflow: hidden;}
.site-module .control-label{text-align: right;}

.reg-prosses {
    width: 100%;
    text-align: right;
}
.reg-prosses li{display:inline-block;margin-left:20px;}
.reg-prosses li a{display:inline-block;position:relative;height:30px;line-height:30px;padding:0 10px;text-align:center;background-color:#999999;color:#fff;text-decoration:none;font-size:16px;}
.reg-prosses li a:hover{color: #fff}

input:focus, textarea:focus, select:focus{box-shadow: 0 0 0 2px #66a;}
#btn-cart:hover{
  color: #23527c;
  text-decoration: none;
}
.buttons{cursor:pointer;}
#btn-collect:hover{
	color: #23527c;
	text-decoration: none;
}
#btn-collect.active {
    color: #e21c24;
}
.media-heading {
    white-space: normal !important;
    font-size: 18px;
}

@media screen and (max-width:400px){
    .reg-prosses li a{font-size:12px;}
}
.reg-prosses li a::after{content:"";border-left:15px solid #999999;border-top:15px solid transparent;border-bottom:15px solid transparent;position:absolute;right:-15px;top:0;}
.reg-prosses li a:before{content:"";border-top:15px solid #999999;border-bottom:15px solid #999999;border-left:15px solid transparent;position:absolute;top:0;left:-15px;}
.reg-prosses li:first-child a:before{display:none;}
.reg-prosses li:last-child a:after{display:none;}
.reg-prosses li a.active{background-color:#3667c9;}
.reg-prosses li a.active::after{border-left-color:#3667c9}
.reg-prosses li a.active::before{border-top-color:#3667c9;border-bottom-color:#3667c9;}



@media (max-width: 768px){
   .navbar-nav{margin:0;}
   .site-module .control-label{text-align: left;}
   .pull-left{display:none;}
}
@media (min-width: 1200px){
 .topbar .container{width:1160px;}
}

/* 产品网格等高：列表页 / 首页 Feature / Related
   选择器须压过主题 .w-blog[class*="cols_"] .w-blog-post{display:inline-block} */
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-list,
.w101-product-list.w-blog[class*="cols_"] .w-blog-list,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-list{
	display:flex !important;
	flex-wrap:wrap;
	align-items:stretch;
	font-size:0;
	margin-left:0 !important;
	margin-right:0 !important;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post{
	display:flex !important;
	flex-direction:column;
	float:none !important;
	vertical-align:top;
	box-sizing:border-box;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post-h,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post-h,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post-h{
	height:100%;
	flex:1 1 auto;
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	width:100%;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post-preview,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post-preview,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post-preview{
	position:relative;
	width:100%;
	aspect-ratio:1 / 1;
	overflow:hidden;
	flex:0 0 auto;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post-preview > a,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post-preview > a,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post-preview > a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post-preview img,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post-preview img,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post-preview img{
	position:absolute !important;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	object-fit:cover;
	max-width:none;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-post-body,
.w101-product-list.w-blog[class*="cols_"] .w-blog-post-body,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-post-body{
	flex:1 1 auto;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	width:100%;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-list .w-blog-post-title,
.w101-product-list.w-blog[class*="cols_"] .w-blog-list .w-blog-post-title,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-list .w-blog-post-title{
	min-height:calc(1.45em * 2);
	height:calc(1.45em * 2);
	max-height:calc(1.45em * 2);
	line-height:1.45 !important;
	margin:0 !important;
	margin-bottom:0 !important;
	padding:10px 8px 12px !important;
	overflow:hidden;
	display:block !important;
	box-sizing:content-box;
	font-size:15px !important;
	text-align:center;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.w-blog.layout_classic.type_grid[class*="cols_"] .w-blog-list .w-blog-post-title .entry-title,
.w101-product-list.w-blog[class*="cols_"] .w-blog-list .w-blog-post-title .entry-title,
.w101-featured-grid.w-blog[class*="cols_"] .w-blog-list .w-blog-post-title .entry-title{
	display:-webkit-box !important;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	line-clamp:2;
	overflow:hidden;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	line-height:inherit;
	white-space:normal;
	max-height:calc(1.45em * 2);
}
@media only screen and (max-width:767px){
	.w101-product-list-section .l-section-h{
		padding-top:60px !important;
	}
	.w-blog.layout_classic.type_grid.cols_3[class*="cols_"] .w-blog-post,
	.w101-product-list.cols_3.w-blog[class*="cols_"] .w-blog-post{
		width:50% !important;
	}
}

/* 首页 SEO H1：源码有，前台不占位显示 */
.xy-home-h1{
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0,0,0,0) !important;
	white-space:nowrap !important;
	border:0 !important;
}

/* 分享条 Twitter → X 图标（结构不变，仅换字形/品牌色） */
.w-sharing.type_solid .w-sharing-item.twitter,
.w-sharing.type_fixed .w-sharing-item.twitter,
.w-sharing.type_outlined .w-sharing-item.twitter:before{
	background-color:#000 !important;
}
.w-sharing.type_outlined .w-sharing-item.twitter{
	box-shadow:0 0 0 2px #000 inset !important;
	color:#000 !important;
}
.no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover .w-sharing-icon{
	color:#000 !important;
}
.w-sharing-item.twitter .w-sharing-icon{
	position:relative;
}
.w-sharing-item.twitter .w-sharing-icon:before{
	content:"" !important;
	display:inline-block !important;
	width:1em;
	height:1em;
	vertical-align:-.1em;
	background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") center / contain no-repeat;
}