/** Shopify CDN: Minification failed

Line 141:9 Expected ":"
Line 267:9 Expected ":"
Line 267:10 Expected identifier but found "#333"
Line 272:9 Expected ":"
Line 272:10 Expected identifier but found "#333"

**/
@charset "utf-8";
* {
    padding:0;
    margin:0;
}
a,a:hover {
    text-decoration: none;
}
ul,li {
    list-style: none;
}
.main-content {max-width:100%;padding:0}
.product-detail {max-width:1240px;margin:30px auto;}
.breadcrumb {display:none;}
  /* 导航 */
.vxdasPageMenu {background:#b12120;position:relative;z-index:3}
.navLogo {height:60px;line-height:60px;width:147px;float:left;}
.mobileLogo {display:none}
.head{position: relative;width:100%;z-index: 9999}
.head .navbox{width: 1240px;margin: 0 auto;display: flex;padding: 0 20px;justify-content:center}
.head .nav{display: block; float: left;padding-left:50px}
.head .nav .nav_pc{ width: 100%;display:flex;margin-bottom:0}
.head .nav ul li{position: relative;border-right: 1px solid #a31514;box-sizing: border-box;z-index: 999;}
.head .nav ul li:first-child{border-left: 1px solid #a31514;}
.head .nav ul li .f_a{line-height:60px;display:block;text-align:center;font-size:16px;color:#fff;padding: 0 20px;}
.head .nav ul li:hover .f_a{background-color:#cf1322;color: #fff; transition:all .3s}
.head .nav ul li .s_navbox{display:none;position: absolute;left: 0;width: 240px; background:#fff;background-color: #b92322;z-index: 9999;box-sizing: border-box}
.head .nav ul li .s_navbox .s_a a{color:#fff;font-size:14px;display:block;text-align: left;padding: 10px;border-top: 1px solid #911a1a;background: #b92322;padding-left:20px}
.head .nav ul li .s_navbox .s_a a:hover{background-color:#cf1322;color: #fff;}
.m_nav{display:none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}
.actives{background-color: #cf1322}
.activ2{background-color: #cf1322}

.mobileTitle {
	display:none
}
/*产品列表*/
.autelProduct {
	max-width:1240px;
    margin:50px auto;
    padding:0 20px;
}
.autelProductTitle {
	font-size:20px;
    font-weight:600;
    color:#333;
    border-bottom:1px solid #eee;
    padding-bottom:5px;
    display: flex;
    justify-content: space-between;
    align-items:end
}
.readMore a {
	color:#b12120;
    font-size:16px;
}
.autelProductBox ul {
	display:flex;
    margin:20px 0;
    flex-wrap: wrap;
}
.autelProductBox li {
	width:calc((100% - 60px) / 4);
    margin-right:20px;
    margin-bottom:20px;
    overflow:hidden; 
}
.autelProductBox li:nth-child(4n) {
	margin-right:0;
}
.productImg {
	height:0;
    padding-bottom:100%;
    border:1px solid #eee;
    position:relative;
    overflow:hidden;
}
.productImg img {
	position:absolute;
    max-width:95%;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    transition:all 0.5s ease-out;
}
.productTitle {
	font-size:14px;
    margin-top:10px;
    color:#333;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height:42px;
}
.productPrice {
	font-size:14px;
    color:#000;
    font-weight:600;
    margin-top:5px;
}
.productPrice span {
	font-size:16px;
}
.old-price {
	color: #999;
    text-decoration: line-through;
    margin-right:5px;
}
.special-price {
	color:#b12120;
}
.productMore {
	width:100%;
    text-align:center;
    background:#b12120;
    color:#fff;
    height:40px;
    line-height:40px;
    border-radius:5px;
    margin-top:10px;
}

.autelProductBox li:hover img {
	transition:all 0.5s ease-out;
    transform:translate(-50%,-50%) scale(1.1);
}
.autelProductBox li:hover productTitle {
	color：#b12120;
}




.page-header {
	max-width:1240px;
    margin:20px auto 0;
    padding:0 20px;
}
.collectionPage {
	max-width:1240px;
    margin:20px auto 0;
}
/*BANNER*/
.titleBox {
	position:absolute;
    width:100%;
    max-width:1100px;
    padding:0 20px;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    bottom:0
}
.bannerTitle {
	font-size:38px;
    color:#fff;
    border-bottom:1px solid #fff;
    max-width:460px;
    font-weight:600;
    padding-bottom:10px;
    line-height:42px;
}
.bannerDesc {
	font-size:20px;
    color:#fff;
    max-width:460px;
    padding-bottom:10px;
    margin-top:10px;
}
.bannerButton {
	width:200px;
    height:60px;
    background:#b12120;
    text-align:center;
    line-height:60px;
    border-radius:5px;
}
.bannerButton a{
	color:#fff;
    display:block;
    font-size:24px;
}
.bannerButton a:hover {
	color:#fff;
}
.bannerDesc li {
	list-style:square;
    float:left;
    margin-left:20px;
    margin-right:20px;
    color:red
}
.bannerDesc li span {
	color:#fff
}
/*小banner*/
.autelSmallBanner {
    max-width:1240px;
    padding:0 20px;
    margin:50px auto 0;
    display:flex;
}
.bannerBox {
	width:calc((100% - 40px)/3);
    margin-right:20px;  
}
.bannerBox:nth-child(3n) {
    margin-right:0px;  
}
.bannerBox img:nth-child(1){
	margin-bottom:12px;
}
.bannerBox img {
	transition:all 0.5s ease;
}
.bannerBox img:hover {
	transform: translate3d(0, -0.25rem, 0);
    transition:all 0.5s ease;
}
.mobileBanner {
	display:none
}

/*messages*/
.messages {
	background:#f2f2f2;
    padding:50px 20px;
    margin-top:50px;
}
.messagesTitle {
    text-align:center;
    font-size:24px;
    color:#b12120;
}
.messagesDesc {
    text-align:center;
    font-size:18px;
    color:#b12120;
}
.messagesBox {
	background:#fff;
    padding:20px;
    margin:0 auto;
    max-width:800px;
    width:100%;
    margin-top:20px;
}
.messagesBoxT {
	font-size:16px;
    color;#333;
    font-weight:600;
}
.messagesBoxD {
	font-size:14px;
    color;#333;
    text-align:right;
}
.messagesBoxD span {
	color:#b12120;
}
.inputBox {
	margin-top:20px;
    color:#333;
    font-size:16px;
}
.inputBox input,.inputBox select {
	width:100%;
    border:1px solid #626262;
    border-radius:2px;
    height:40px;
    margin-top:5px;
    padding:10px;
}
.inputBox span {
	color:#b12120;
}
.inputBoxs {
	color:#000;
    font-weight:600;
}
.inputBoxs li {
	display:flex;
    margin-top:10px;
}
.inputBoxs input {
	height:20px;
    width:20px;
    margin-top:0;
}
.inputBoxs label {
	margin-bottom:0;
    font-size:14px;
    font-weight:400;
    margin-left:5px;
}
#sib_embed_signup input {
	border:1px solid #626262;
}
/*messages*/
#product-add-to-cart:hover {
  background:#b12120 !important
}


.offPrice {
  position: absolute;
  top: 20px;
  right: 40px;
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #e7462c;
  color: #fff;
  border-radius: 4px;
  z-index: 2;
  font-size:18px;
  font-weight:600;
}




/*小于768下调整*/
@media screen and (max-width: 768px) {
  .autelProductBox li {
    width:calc((100% - 20px) / 2); 
  }
  .autelProductBox li:nth-child(2n) {
    margin-right:0;
  }
  .autelProductTitle {
	font-size:18px;
  }
}
/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
    .nav ul li .f_a{font-size:14px}
    .nav ul li .s_navbox .s_a a{font-size:12px}
    .foot_top ul{margin-left:60px}
    .nav ul li .s_navbox .s_a{width: 100%;}
}
/*移动端*/
@media screen and (max-width: 1024px){
    .navLogo {width:30%;height:60px;line-height:60px;}
    .mobileLogo {display:block}
    .msgNum{display: none;}
    .slider{margin-top: 44px;}
    .head{display:none}
    .m_img{display:block;height:60px;background:#b12120;width:100%;z-index:9999;border-bottom:1px solid #ddd;overflow: hidden;}
    .m_img .headlf{padding-top:2px;padding-left:5px;float: left;}
    .m_img .headlf .m_logo{height:40px;display: block}
    .m_img .headrg{padding-right:5%;padding-top:22px;float: right;}
    .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block}
    .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
    .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
    .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
    .m_nav .m_navList{padding-top:100px;position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
    .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
    .m_nav .m_navList ul li{border-bottom:1px solid #232530}
    .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
    .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
    .m_nav .m_navList ul li .m_f_a a{flex: 1;}
    .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
    .icon{ background:url(./plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
    .icon_on{background:url(./reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
    .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
    .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}

@media screen and (max-width: 768px){
  .autelSmallBanner {
  	display:block
  }
  .bannerBox {
  	width:100%
  }
  .bannerBox img {
  	width:100%
  }
  .pcBanner {
  	display:none;
  }
  .mobileBanner {
  	display:block
  }
  .bannerTitle {
  	font-size:28px;
    line-height:32px;
  }
  .bannerDesc {
  	font-size:16px;
    margin-top:10px;
  }
  .bannerButton a{
	color:#fff;
    display:block;
    font-size:18px;
    margin-top:20px;
  }
  .titleBox {
  	display:block;
    margin-top:10%;
  }
  
  #shopify-section-horizental-menu {
  	display:none
  }
  .shopify-payment-button__button--unbranded {
  	padding-left:0 !important;
    padding-right:0 !important;
  }
  .extra {
  	max-width:100%;
  }
  .extra .quantity {
  	width:80%
  }
  #product-add-to-cart {
  	width:100% !important
  }
  .product-shop .product-title h1 {
  	font-size:18px;
    line-height:24px;
  }
  .ico_buy_from {
  	max-width:100% !important
  }
  .shopify-payment-button__button--unbranded {
  	background:#b12120 !important
  }
  .buyButton,.proBuy {
  	background:#b12120 !important
  }
  .proBuy {
  	text-align:center;
    line-height:52px;
  }
  #myTab li {
  	width:50%;
    text-align:center
  }
  .navFixed {
  	position:fixed;
    top:62px;
    width:100%;
    background:#fff;
    z-index:90;
    left:0
  }
  .product-tab .nav-tabs li a {
  	border-bottom:1px solid #eee;
  }
  
  
  
  
  .slick_thumbs img {
   	display:none; 
  }
  .contain-images-pr .slick_thumbs .grid-item a {
  	width: 10px;
    height: 10px;
    border-radius: 50%;
    border:1px solid #b12120;
    margin:0
  }
  .contain-images-pr .slick_thumbs .grid-item a:hover, .contain-images-pr .slick_thumbs .slick-current a {
  	background:#f04723
  }
  .slick_thumbs .slick-track {
  	display:flex;
    width: 100% !important;
    justify-content: center;
  }
  
  .tab-content>.tab-pane {
  	display:block !important
  }
  
  #shopify-section-autelBanner {
  	margin-top:62px;
  }
}