.product_details .flow:after{display:block; content:''; clear:both}
.product_details .flow ul{float:right}
.product_details .flow font{float:left; margin:40px 0 0 0; line-height:1}
.product_details .flow font i{float:left; font-size:28px; color:#999999; opacity:.75; margin-right:10px; }
.product_details .flow font b{float:left; font-size:16px; font-weight:normal; margin-top:7px; color:#000000; }
.product_details .flow font p{float:left; margin:0; font-size:28px; color:#d01817; }
.head-img{width:58%; float:left; min-height:10px; padding-right:30px;}
.head-text{width:42%; float:right;}
@media(max-width:992px){
.head-img{width:auto; float:none; padding-right:0;}
.head-text{width:auto; float:none;}
}
.product_details .photo{width:100%; float:left; overflow:hidden;}
.product_details .photo>span{display:block;}
.product_details .photo>span img{display:block; max-width:100%; margin:0 auto;}
.product_details .images{overflow:hidden; position:relative; }
.product_details .images>ul{width:10000%;}
.product_details .images>ul:after{display:block; content:''; clear:both;}
.product_details .images>ul>li{float:left;}
.product_details .images>ul>li>span>a>img{display:block; width:100%;}
@media(min-width:992px){
.product_details .photo>span+.images{margin:18px -8px 0 -8px;}
.product_details .images{margin:0 -8px;}
.product_details .images>ul>li{width:.2%; padding:0 8px;}
.product_details .images>ul>li>span{position:relative; display:block; cursor:pointer; overflow:hidden;}
.product_details .images>ul>li>span:before{display:block; content:''; border:1px solid rgba(0,0,0,0); position:absolute; top:0; right:0; bottom:0; left:0; z-index:9; transition:.3s;}
.product_details .images>ul>li.on>span:before{border-color:#d01817;}
.product_details .images>ol{display:none;}
.product_details .images>dl{visibility:hidden; opacity:0; transition:.3s;}
.product_details .images:hover>dl{visibility:visible; opacity:1;}
.product_details .images>dl>*{position:absolute; z-index:9; top:50%; width:20px; height:20px; margin-top:-10px; transform:rotate(45deg); cursor:pointer; transition:.3s; border-style:solid;  border-color:#181818;}
.product_details .images>dl>*[class*='disabled']{cursor:no-drop;}
.product_details .images>dl>dt{left:15px; border-width:0 0 2px 2px;}
.product_details .images>dl>dd{right:15px; border-width:2px 2px 0 0;}
.product_details .images>dl>dt:hover,
.product_details .images>dl>dd:hover{border-color:#d01817;}
}
@media(max-width:991px){
.product_details .photo{width:100%; float:none;}
.product_details .photo>span.more{display:none;}
.product_details .images>ul>li{width:1%;}
}
.product-body{float:right; width:75%;}
.procolumn{float:left; width:25%;}
@media (max-width:767px){
.product-body{float:none; width:auto;}
.procolumn{float:none; width:auto;}
}
@media (max-width:767px){
.product_details .flow ul{float:left}}
.product_details .pagination{border:none}
.product_details .pagination{padding:0; margin:30px 0 0 0; list-style:none}
.product_details .pagination:after{display:block; clear:both; content:''}
.product_details .pagination .page-item{padding:0px; margin:0; list-style:none; float:left; margin-right:15px}
.product_details .pagination .page-item a{color:#999999}
.product_details .pagination .page-item a:not([href]){cursor:no-drop;}
.product_details .pagination .page-item a{border:1px solid #eee}
.product_details .pagination .page-item a{background-}
.product_details .pagination .page-item a{height:40px; width:40px; line-height:38px; display:block; text-align:center; position:relative} 
.product_details .pagination .page-item a:hover{background-color:#d01817; border-color:#d01817;}
.product_details .pagination .page-item a:hover{color:#fff}

@media (max-width:1024px){
.product_details .product-intro .m-t-10 a{margin:5px 0px}} 
.product_details .section{padding:15px 0; background:#ffffff}
.product_details .showproduct-body{background:#ffffff; } 
.product_details{padding-top:30px}
.product_details .allstyle{color:#fff; font-size:14px; font-weight:bold;  }
.product_details .tipone{color:#000000; }
.product_details .tiptwo{color:#999999; }
.product_details .bshare-custom .bshare-more,
.allstyle_one .consult{color:#999999 !important; color:#ffffff !important; display:inline-block; padding:.429rem 1rem !important; font-weight:normal; line-height:1.571429; 
height:auto; margin:0; transition:all .25s; background:#d01817; vertical-align:baseline}
.product_details .bshare-custom .bshare-more:hover,
.allstyle_one .consult:hover{background-color:#999999; color:#d01817 !important; }
.product_details .more_btn{overflow:hidden; padding-top:10px}
.product_details .page-content{padding:0}
.product_details #fade{position:fixed; opacity:.8; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:2; display:none}
.product_details .white_content .tip{font-size:18px; text-align:center}
.product_details .white_content{position:fixed; top:58%; left:50%; right:0; bottom:0; width:450px; height:400px; max-height:90%; margin-left:-225px; margin-top:-200px; border:5px solid #ccc; background-color:white; z-index:2; overflow:auto; display:none}
.product_details .white_content .colse{text-align:right; cursor:default; height:20px; margin-right:15px; font-size:16px}
.product_details .comeback-btn{display:inline-block; width:100%; text-align:center; margin-top:10px}
.product_details .comeback-btn a{text-align:center; width:100px; height:36px; display:inline-block; line-height:36px; background:#000000; background:#d01817; color:#999999 !important; color:#ffffff !important; transition:all .25s}
.product_details .comeback-btn a:hover{background:#999999; color:#d01817 !important; }
.product_details.mess #fade,
.product_details.mess .white_content{display:block;}
.product_details .breadcrumb .breadcrumb-item a{color:#d01817; }
.product_details .white_content .colse span{cursor:pointer}
.product_details .feedback input.form-control:focus{border-color:#d01817;}
.product_details .form-control:focus{color:#999999; }
.product_details select:focus{border-color:#d01817;}
.product_details textarea:focus{border-color:#d01817;}
.product_details .control-label,label{color:#999999; }
.product_details .radio-primary input[type=radio]:checked+label::before{border-color:#d01817;}
.product_details .feedback{padding:15px 15px}
.product_details .feedback dt{display:none;}
.product_details .feedback dl{margin-bottom:15px;}
.product_details .feedback dl span.captcha{display:block; position:relative;}
.product_details .feedback dl i{position:absolute; right:1px; top:1px; bottom:1px; padding:0 5px; background:#f8f8f8;}
.product_details .feedback dl i img{height:100%; display:block; object-fit:scale-down; cursor:pointer;}
.product_details .feedback button{background:#d01817; color:#fff; display:block; font-size:15px; cursor:pointer; height:42px; border-radius:3px; border:none; width:100%;}
.product_details .feedback button:hover{opacity:0.8;}
.product_details .more_btn .allstyle{margin-right:20px} 
.nav-content{border-bottom:1px solid #e4eaec; margin-bottom:20px;}
.nav-content:after{display:block; content:''; clear:both;}
.nav-content>li{float:left;}
.nav-content>li a{display:block; padding:10px 20px; position:relative; cursor:pointer;}
.nav-content>li a:after{position:absolute; content:''; left:0; bottom:-1px; right:0; height:2px; background:#ddd; opacity:0; transition:.3s;}
.nav-content>li a:hover{color:inherit;}
.nav-content>li a:hover:after{opacity:1;}
.nav-content>li a.active{color:#d01817;}
.nav-content>li a.active:after{background:#d01817; opacity:1;}
.tab-content{padding:0; border-bottom:1px solid #eee;}
.tab-content>section{display:none;}
.tab-content>section.active{display:block;}
@media (max-width:767px){ 
.product_details{padding-top:15px;}
.product_details>.container{padding:0;}
.product_details .white_content{width:336px; height:390px; margin-left:-168px; margin-top:-195px}
.bsBox{width:300px !important; height:400px !important; margin-left:-150px !important; margin-top:-200px !important}
.bsTop{width:300px !important}
}
@media (min-width:767px){
.product_details .mainboxleft{padding-left:30px}
.product_details .fl_right{float:right}
}  
.product_details .navbar-toggle{line-height:66px; background:transparent; border:0; float:right; outline:0}
.product_details .product-intro h1{color:#000000}
.product_details  .product-intro p.description{color:#999999; margin-bottom:10px; }
.product_details .product-intro h1{color:#000000; }
.product_details .product-para{border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#76838f; padding:5px 0} 
.product_details .product-para:after{display:block; content:''; clear:both;}
.product_details .product-para li{min-width:50%; float:left;}
.subcolumn-crumbs li{padding-bottom:15px;}
.subcolumn-crumbs li a{color:#d01817;}
.subcolumn-crumbs li .fa-home:before{padding-right:10px;}
.subcolumn-crumbs li:before{content:'/'; padding:0 5px; color:#999; display:inline-block;}
.subcolumn-crumbs li:first-child:before{display:none;}
.subcolumn-crumbs{ line-height:32px;}
@media (max-width:767px){
.subcolumn-crumbs li:before{padding:0;}
.product_details .content{padding:15px}
}
@media (min-width:768px){
.product_details .navbar-toggle{display:none}}
.product_details.pagetype2 nav.navbar{min-height:50px; margin-bottom:0px; background:#f5f5f5; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0}
.product_details.pagetype2 nav.navbar.navbar-fixed-top{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -o-box-shadow:0 1px 2px rgba(0,0,0,0.1); -ms-box-shadow:0 1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.product_details.pagetype2 nav.navbar h1{margin:0px; height:50px; line-height:50px; padding-top:0px; padding-bottom:0px}
.product_details.pagetype2 nav.navbar h1{color:#000000; }
.product_details.pagetype2 nav.navbar .nav{display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-moz-flex; display:flex}
.product_details.pagetype2 nav.navbar .nav > li > a{padding-top:0px; padding-bottom:0px; height:50px; line-height:50px; white-space:nowrap}
.product_details.pagetype2 nav.navbar .navbar-toggle{height:50px; padding-top:0px; padding-bottom:0px; background:transparent; border:none}
.product_details.pagetype2 nav.navbar .navbar-right li.active a{color:#d01817; }
@media (max-width:767px){
.product_details.pagetype2 nav.navbar .nav{float:none}
}
.product_details.pagetype2 .content{padding:30px 0px; background:#ffffff}
.product_details.pagetype2 .content ul{border:none}
@media (max-width:767px){
.product_details.pagetype2 .content{padding:10px 0px}
.product_details.pagetype2 .blocks{padding-left:10px}
.product_details.pagetype2 .blocks li{width:50%; word-wrap:break-word}
.product_details.pagetype2 .blocks li:nth-child(2n+1){clear:both}
.product_details.pagetype2 .blocks li .widget{margin-right:10px}
}
.product_details .swiper-slide{width:auto}
.product_details .nav-tabs-line .nav-item.open .nav-link,
.nav-tabs-line .nav-item.open .nav-link:focus,.nav-tabs-line .nav-item.open .nav-link:hover,
.nav-tabs-line .nav-link.active,.nav-tabs-line .nav-link.active:focus,
.nav-tabs-line .nav-link.active:hover{color:#d01817; border-bottom:2px solid #d01817; border-bottom:2px solid}
.pagetype2 .content:nth-child(even){background:#f2f2f2}
.pagetype2 .content:nth-child(even){background:#f2f2f2} 
.tag{font-size:14px; color:#666; padding:0 30px 30px}
.tag a{color:#666; padding:5px}
.tag a:hover{color:#d01817; }
.product_details .showproduct-body{background:#ffffff; padding:30px 0px 0px}
.product-hot h3{color:#999999; margin:20px 0 30px 0; font-size:28px;}
.product-hot ul{margin:0 -.9375rem;}
.product-hot ul:after{display:block; content:''; clear:both;}
.product-hot li{text-align:center; clear:none; float:left; width:25%; margin-bottom:1.875rem; padding:0 .9375rem;}
.product-hot li img{display:block; width:100%;}
.product-hot li .txt{color:#000000; width:100%; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.product-hot li .txt:hover{text-decoration:underline}
.product-hot li p{color:#d01817;}
@media (max-width:767px){
.product-hot li{width:50%;}
}
.product_details .linkbox{overflow:hidden}
.product_details a.linkbtn{background-color:#000000; background-color:#d01817; color:#ffffff; border-radius:0; transition:all .25s; border:none}
.product_details a.linkbtn:hover{background-color:#999999; color:#d01817; }
.sidebar{padding:0 !important}
.sidebar{margin-right:30px; padding:0px}
.sidebar.bgcolor{padding:15px; background:#ffffff; background:}
.sidebar >:not(:first-child){padding:0; border:none}
.sidebar .procolumn{margin-left:0!important; margin-right:30px}

.sidebar .sidebar-column{margin:10px 0 35px 0}
.sidebar .sidebar-column>li{white-space:nowrap; background:#e6e6e6; margin-bottom:2px; margin-top:0; display:block;}
.sidebar .sidebar-column>li>a{display:block; font-size:16px; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none; display:block; padding:10px 10px 10px 20px; position:relative;}
.sidebar .sidebar-column>li>a>i{float:right; color:#888; transition:.3s;}
.sidebar .sidebar-column>li.on>a>i{transform:rotate(180deg);}
.sidebar .sidebar-column>li>div{ overflow:hidden; transition:.3s;}
.sidebar .sidebar-column>li:not(.on)>div{height:0 !important;}
.sidebar .sidebar-column ul{list-style:none; padding:0;}
.sidebar .sidebar-column ul>li{margin:0px; display:block; border-top:1px solid rgba(0,0,0,0.1)}
.sidebar .sidebar-column li i{margin-top:5px; padding:0 7px; font-size:12px; float:none}
.sidebar .sidebar-column li ul a{font-size:14px; display:block; padding-left:20px}
.sidebar .sidebar-column li a:hover,
.sidebar .sidebar-column li a.on:not(.pn){color:#d01817; background-color:#e6e6e6}
.sidebar .sidebar-column li a.on:not(.pn) i{color:#d01817;}
.sidebar .sidebar-news-list li a:hover{color:#d01817;}
.sidebar form{margin-top:20px; position:relative;}
.sidebar form input{border:1px solid #ddd;}
.sidebar form button{position:absolute; top:0; right:0; width:42px; height:42px; z-index:8; background:none; border:none;}
.sidebar h2.sidebar-tile{font-weight:normal; font-size:18px; border-bottom:1px solid #ddd !important; margin:0; margin-top:1px; text-shadow:none}
.sidebar h2.sidebar-tile span,
.sidebar h2.sidebar-tile a{color:#000000; position:relative}
.sidebar h2.sidebar-tile span:before,
.sidebar h2.sidebar-tile a:before{content:''; display:block; position:absolute; bottom:-8px; left:0; height:2px; width:100%; background:#d01817; background:; background:}
.sidebar .input-search .form-control{border-radius:0}
.sidebar .input-search-btn{border-radius:0; background:#d01817; background:; background:;#fff; cursor:pointer}
.sidebar img{max-width:100%; height:auto}
.sidebar .sidebar-column ul>li{padding:0px}
.sidebar .sidebar-column li a{width:100%; height:100%; padding:10px}
@media (max-width:991px){
.sidebar .procolumn{margin-right:0px}
.sidebar{margin-right:20px; margin-top:0px}
}
@media (max-width:767px){
.sidebar{padding:20px 0; margin-top:15px; margin-right:0; margin-top:0; padding:0 15px !important}
}