html, body { font-size: 12px; }
.ml-3, .mx-3{margin-left: 1rem !important;margin-bottom: 1rem !important;float: right !important;}
.clearfix .col-md-2{width: 19.666667%;}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background-color: #a33211;border-color: #a33211;}
.body-default { }
.col-md-1{width: 12.333333%;}
.body-default > .wrap-body { height: auto; min-height: 100%; }
.btn-danger{background-color: #a33211;border-color: #a33211;}
.btn-danger:visited{background-color: #a33211;border-color: #a33211; }
.btn-danger:hover{background-color: #a33211;border-color: #a33211; }
.btn-danger:active{background-color: #a33211;border-color: #a33211; }
.wrap { position: relative; }

.modal { z-index: 99999 !important; }

.header { background: #fff; }

.header .control { padding: 10px 15px; background: #fff; width: 100% !important; min-height: 100px; position: relative; z-index: 999; }

.header .control .brandbar { float: left; }

.header .control .topnav { float: right; }

.header .control .enav { float: left; }

.header .control .searchbar { float: left; }

.header .control .brandbar { }

.header .control .brandbar .brand { float: left; line-height: 40px; height: 40px; }

.header .control .brandbar .brand a { display: block; height: 40px; line-height: 40px; }

.header .control .brandbar .brand a img { height: 100%; vertical-align: top; }

.header .control .brandbar .phone { float: left; line-height: 40px; height: 40px; }

.header .control .brandbar .phone a { font-size: 14px; margin-left: 20px; text-decoration: none; }

.header .control .topnav > ul { float: left; margin-left: 15px; }
.header .control .topsearch > ul { float: left; margin-left: 40px; margin-right: 40px;}
.header .control .topnav > ul li { float: left; padding: 0 20px; }

.header .control .topnav > ul li > a { display: inline-block; height: 40px; line-height: 40px; font-size: 16px; color: #a33211; position: relative; text-align: center; text-decoration: none; -webkit-transition: color .2s; -moz-transition: color .2s; -ms-transition: color .2s; -o-transition: color .2s; transition: color .2s; }
.header .control .enav > ul li > a {font-weight: bold;}
.header .control .topnav > ul li > a:hover { color: #a33211; }
.header .control .topsearch > ul li { float: left; padding: 0 0px; }
.header .control .topnav > ul li > a > i { font-size: 16px; }

.header .control .topnav > ul li > a > .nums { width: 16px; height: 16px; line-height: 16px; background: #a33211; font-size: 10px; color: #FFFFFF; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-weight: normal; font-style: normal; position: absolute; top: 0; right: 0; }

.header .control .topnav > ul li.link-quick { padding: 0 5px; border: 1px solid transparent;  border-color: #a33211;  border-radius: 0.5rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.header .control .topnav > ul li.link-quick > a { width: 40px; }

.header .control .topnav .tool-cart .cart-preview { width: 430px; border: 1px solid #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.header .control .topnav .tool-cart .cart-preview .inner { padding: 15px; }

.header .control .topnav .tool-cart .cart-preview .title { font-size: 18px; font-weight: 800; border-bottom: 2px solid #000; padding-bottom: 5px; }

.header .control .topnav .tool-cart .cart-preview .list { margin: 10px 0; padding: 0 10px; max-height: 400px; overflow: auto; }

.header .control .topnav .tool-cart .cart-preview .list .item { border-bottom: 2px solid #eee; padding: 5px 0; }

.header .control .topnav .tool-cart .cart-preview .list .item:last-child { border-bottom: none; }

.header .control .topnav .tool-cart .cart-preview .list .item .col { float: left; }

.header .control .topnav .tool-cart .cart-preview .list .item .image { width: 20%; }

.header .control .topnav .tool-cart .cart-preview .list .item .image a { display: block; height: 60px; width: 60px; line-height: 60px; text-align: center; overflow: hidden; }

.header .control .topnav .tool-cart .cart-preview .list .item .image a img { width: 100%; max-height: 100%; vertical-align: middle; }

.header .control .topnav .tool-cart .cart-preview .list .item .info { width: 55%; }

.header .control .topnav .tool-cart .cart-preview .list .item .price { width: 25%; }

.header .control .topnav .tool-cart .cart-preview .list .item .part a { font-weight: 700; font-size: 14px; color: #333; }

.header .control .topnav .tool-cart .cart-preview .list .item .brand { font-size: 12px; color: #777; }

.header .control .topnav .tool-cart .cart-preview .list .item .price { font-size: 14px; text-align: right; }

.header .control .topnav .tool-cart .cart-preview .list .item .subtotal { font-size: 14px; font-weight: 800; }

.header .control .topnav .tool-cart .cart-preview .action { padding-top: 15px; border-top: 2px solid #000; }

.header .control .topnav .tool-cart .cart-preview .total { font-size: 14px; line-height: 32px; font-weight: 800; }

.header .control .topnav .tool-cart .cart-preview .cart-empty { text-align: center; padding: 30px 0; }

.header .control .topnav .tool-cart .cart-preview .cart-empty p { font-size: 16px; font-weight: 800; margin-bottom: 30px; }

.header .control .topnav .tool-cart .cart-preview .cart-empty a { color: #333; }

.header .control .topnav .link-lang > span > a { width: 50px; height: 40px; position: relative; display: block; color: #a33211; }

.header .control .topnav .link-lang > span > a > .lang-item { top: 8px; left: 5px; position: absolute; width: 24px; height: 22px; }

.header .control .topnav .link-lang > span > a > .fa-caret-down { position: absolute; right: 0; top: 50%; height: 10px; line-height: 10px; margin-top: -5px; }

.header .control .topnav .link-lang .lang-set { padding: 10px; position: absolute; top: 45px; right: 0; width: 500px; background: #FFF; color: #333; z-index: 999; -webkit-box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.1); }

.header .control .topnav .link-lang .lang-set a { color: #333; }

.header .control .topnav .link-lang .lang-set .title { font-weight: 700; border-bottom: 1px solid #eee; margin-bottom: 10px; line-height: 32px; padding: 0 15px; }

.header .control .topnav .link-lang .lang-set ul { }

.header .control .topnav .link-lang .lang-set ul li { float: left; width: 25%; }

.header .control .topnav .link-lang .lang-set ul li a { padding: 0 10px 0 35px; color: #000; display: block; height: 30px; line-height: 30px; text-decoration: none; position: relative; text-align: left; }

.header .control .topnav .link-lang .lang-set ul li a:hover { text-decoration: none; background: #eee; }

.header .control .topnav .link-lang .lang-set ul li a i { top: 3px; left: 4px; position: absolute; width: 24px; height: 22px; }

.header .control .topnav .link-lang .lang-item { background: url("../images/flags_all.png") no-repeat 30px 30px; }

.header .control .topnav .link-lang .lang-en { background-position: -313px -365px; }

.header .control .topnav .link-lang .lang-de { background-position: -157px -79px; }

.header .control .topnav .link-lang .lang-it { background-position: -261px -157px; }

.header .control .topnav .link-lang .lang-fr { background-position: -209px -105px; }

.header .control .topnav .link-lang .lang-ja { background-position: -391px -157px; }

.header .control .topnav .link-lang .lang-ko { background-position: -183px -183px; }

.header .control .topnav .link-lang .lang-pt { background-position: -183px -287px; }

.header .control .topnav .link-lang .lang-sk { background-position: -287px -313px; }

.header .control .topnav .link-lang .lang-sv { background-position: -131px -313px; }

.header .control .topnav .link-lang .lang-cz { background-position: -131px -79px; }

.header .control .topnav .link-lang .lang-hu { background-position: -1px -157px; }

.header .control .topnav .link-lang .lang-tr { background-position: -79px -365px; }

.header .control .topnav .link-lang .lang-es { background-position: -53px -105px; }

.header .control .topnav .link-lang .lang-ie { background-position: -53px -157px; }

.header .control .topnav .link-lang .lang-fi { background-position: -105px -105px; }

.header .control .topnav .link-lang .lang-si { background-position: -235px -313px; }

.header .control .topnav .link-lang .lang-da { background-position: -209px -79px; }

.header .control .topnav .link-lang .lang-nl { background-position: -131px -261px; }

.header .control .topnav .link-lang .lang-bg { background-position: -157px -27px; }

.header .control .topnav .link-lang .lang-ro { background-position: -313px -287px; }

.header .control .topnav .link-lang .lang-th { background-position: -287px -339px; }

.header .control .topnav .link-lang .lang-no { background-position: -157px -261px; }

.header .control .topnav .link-lang .lang-vi { background-position: -104px -390px; }

.header .control .topnav .link-lang .lang-hr { background-position: -364px -130px; }

.header .control .topnav .link-lang .lang-sl { background-position: -234px -312px; }

.header .control .topnav .link-lang .lang-ru { background-position: -364px -287px; }

.header .control .searchbar { width: 500px; }

.header .control .from-control-search { padding-top: 3px; }

.header .control .from-control-search .txt-keyword { border-color: #a33211; height: 40px; font-size: 12px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.header .control .from-control-search .search-type { border-color: #a33211; height: 40px; width:120px; font-size: 12px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.header .control .from-control-search .btn-search { border-color: #a33211; background-color: #a33211; color: #fff; font-size: 12px; height: 40px; font-weight: 700; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.header .control-fixed { background: #fff;padding: 18px 15px; }

.header .control-fixed.fixed { top: 0; left: 0; width: 100%; z-index: 99; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .15); -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, .15); box-shadow: 0 5px 12px rgba(0, 0, 0, .15); height: 100px; padding: 10px 15px!important; }

.body-home .header .control .searchbar { display: none; }

.footer { color: #a33211; margin-top: 30px; }

.footer a { color: #a33211; }

.footer a:hover { color: #fff; }

.footer .footer-widgets { padding: 60px 0; background: #fff; }

.footer .footer-widgets .col { margin-bottom: 15px; }

.footer .footer-widgets h4 { font-size: 16px; margin-bottom: 15px; font-weight: 700; line-height: 22px; }

.footer .footer-widgets p { margin-bottom: 10px; }

.footer .footer-widgets dl { padding-left: 30px; }

.footer .footer-widgets dl dt { margin-bottom: 15px; font-weight: 700; font-size: 16px; line-height: 22px; }

.footer .footer-widgets dl dd ul li { padding: 2px 0; }

.footer .footer-bottom { padding: 20px 0; background: #a33211; text-align: center; color: #fff; }

.footer .footer-bottom a { color: #fff; }

.footer .footer-links { margin-bottom: 10px; }

.footer .footer-links a { display: inline-block; }

.footer .footer-links a:after { display: inline-block; content: '/'; margin: 0 15px; }

.footer .footer-links a:last-child:after { content: ''; display: none; }

.content .page .navcrumb { margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #e4e4e4; background-color: #fff; }

.content .page .navcrumb .breadcrumb { background-color: #fff; border-radius: 0; padding: 10px 0; margin: 0; color: #333; }

.content .page .navcrumb .breadcrumb li { color: #a33211; }

/**************** PAGE ****************/

.page-home .home-search { padding: 161px 0; background: url("../images/search_bg.jpg") center center no-repeat; background-size: cover; }

.page-home .home-search h1 { font-size: 28px; margin: 0; font-weight: 800; color: #fff; line-height: 1.6; text-align: center; padding: 0 50px; }

.page-home .home-search #search-form { margin-top: 5em; margin-bottom: 4em; }

.page-home .home-search fieldset { width: 680px; display: block; margin: 0 auto; padding: 30px; background: rgba(0, 0, 0, 0.3); }

.page-home .home-search fieldset .input-group { width: 100%; margin: 0 auto; }

.page-home .home-search fieldset .text-keyword { border: 0; height: 56px; font-size: 16px; padding: 0 15px; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }

.page-home .home-search fieldset .input-group-btn { padding-left: 15px; }

.page-home .home-search fieldset .btn-search { background: #a33211; color: #FFFFFF; border: 0; height: 56px; font-size: 16px; padding: 0 30px; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }

.home-allcats { position: relative; padding: 60px 0 30px 0; }

.home-allcats .item { padding: 5px 0; margin-bottom: 10px; }

.home-allcats .item h3 { margin-bottom: 15px; }

.home-allcats .item h3 a { font-size: 18px; font-weight: 700; color: #333; position: relative; padding-left: 40px; display: block; padding-top: 6px; }

.home-allcats .item h3 a img { position: absolute; left: 0; top: 0; width: 32px; height: 32px; }

.home-allcats .item h3 a:hover { color: #0d52a1; }

.home-allcats .item ul li a { font-size: 14px; color: #5c5c5c; }

.home-allcats .item ul li a:hover { color: #333; }

.page-home .row-2 { padding: 30px 0; background: #FFFFFF; }

.page-home .row-2 h3 { text-align: center; margin-bottom: 60px; font-size: 24px; font-weight: 700; }

.page-home .row-2 .row .col { height: 100px; }

.page-home .row-2 .row .col dl dt { font-size: 16px; font-weight: 700; margin-bottom: 10px; }

.page-home .row-2 .row .col dl dd { font-size: 12px; color: #999; }

.page-home .row-3 { padding: 20px 0 20px 0; }

.page-home .row-3 h3 { text-align: center; margin-bottom: 40px; font-size: 24px; text-transform: uppercase; font-weight: 700; }

.page-home .row-3 .row { }

.page-home .row-3 .row .col { margin-bottom: 15px; padding: 15px; color: #666; }

.page-home .row-3 .row .col a { height: 40px; line-height: 40px; font-weight: bold; color: #222; overflow: hidden; display: block; }

.page-home .row-3 .row .col a img { max-width: 100%; max-height: 100%; }

.page-home { }

.page-home .swiper-pagination-bullet-active { background: #fff; }

.page-home .panel { background: #FFFFFF; border: none; }

.page-home .panel .panel-heading { background: #FFFFFF; border: none; padding: 0; margin: 0 0 15px 0; }

.page-home .panel .panel-heading .panel-title { float: left; padding: 6px 0 6px 10px; background: #a33211; color: #ffffff; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.page-home .panel .panel-heading .panel-title h3 { padding: 0 20px 0 10px; font-size: 14px; color: #ffffff; line-height: 1.6em; font-weight: 700; border-right: 1px solid #a7d9fe; }

.page-home .panel .panel-heading .more { float: left; background: #a33211; color: #ffffff; padding: 6px 10px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.page-home .panel .panel-heading .more a { font-size: 14px; color: #ffffff; line-height: 1.6em; font-weight: 700; padding: 0 10px; display: block; }

.page-home .panel .panel-body { padding: 0; }

.page-home .row-1 { margin: 0; padding: 0; }

.page-home .row-1 .col { padding: 0; margin: 0; }

.page-home .panel-userinfo { background: #f0f0f0; }

.page-home .panel-userinfo .quotation { background-color: #313234; color: #FFF; }

.page-home .panel-userinfo .quotation a { padding: 0 20px; height: 250px; overflow: hidden; display: block; text-align: center; font-size: 16px; font-weight: 800; color: #555; text-decoration: none; color: #FFF; }

.page-home .panel-userinfo .quotation span { background: url("../images/quotation_ico.png") no-repeat top 30px center; display: block; padding-top: 160px; }

.page-home .panel-userinfo .userinfo { background: #f0f0f0; color: #FFF; height: 250px; overflow: hidden; }

/*.page-home .panel-userinfo .userinfo a {color:#FFF;}*/

.page-home .panel-userinfo .userinfo .username { font-size: 18px; }

.page-home .panel-userinfo .userinfo .form-userinfo { padding: 15px; }

.page-home .panel-userinfo .userinfo .form-userinfo .form-control { border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-home .panel-userinfo .userinfo .form-userinfo .btn-default { font-size: 14px; font-weight: 700; background: #a33211; color: #fff; padding: 6px 20px; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-home .panel-userinfo .userinfo .form-userinfo .form-captcha .input-group-addon { padding: 0; }

.page-home .panel-userinfo .userinfo .form-userinfo .form-captcha .input-group-addon .captcha-img { padding: 0; width: 100px; display: block; }

.page-home .panel-quick-request { background-color: #f0f0f0; }

.page-home .panel-quick-request .panel-heading { padding: 0; margin: 0; }

.page-home .panel-quick-request .panel-heading .panel-title { text-align: center; padding: 0; margin: 0; float: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #f0f0f0; }

.page-home .panel-quick-request .panel-heading .panel-title h3 { padding: 0; border: none; margin: 0; height: 60px; line-height: 60px; font-size: 16px; color: #555; }

.page-home .panel-quick-request .quick-request { height: 440px; overflow: hidden; /*background:#f0f0f0;*/ }

.page-home .panel-quick-request .quick-request .form-quick-request { padding: 15px; text-align: center; }

.page-home .panel-quick-request .quick-request .form-quick-request .table { padding: 5px; margin: 0 0 10px 0; }

.page-home .panel-quick-request .quick-request .form-quick-request .table > tbody > tr > td,

.page-home .panel-quick-request .quick-request .form-quick-request .table > tbody > tr > th,

.page-home .panel-quick-request .quick-request .form-quick-request .table > tfoot > tr > td,

.page-home .panel-quick-request .quick-request .form-quick-request .table > tfoot > tr > th { padding: 6px 5px; border: 0; background: none; }

.page-home .panel-quick-request .quick-request .form-quick-request .table > thead > tr > td,

.page-home .panel-quick-request .quick-request .form-quick-request .table > thead > tr > th { border: 0; background: none; color: #838383; font-size: 14px; font-weight: 700; text-align: center; }

.page-home .panel-quick-request .quick-request .form-quick-request .form-control { border: 1px solid #e2e2e2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-home .panel-quick-request .quick-request .form-quick-request .btn-default { font-size: 14px; font-weight: 700; background: #a33211; color: #fff; border: none; padding: 6px 20px; }

.page-home .panel-product-category { }

.page-home .panel-product-category .catelist { margin: 0; padding-top: 2px; padding-left: 2px; }

.page-home .panel-product-category .catelist .col { padding: 10px; margin: -2px 0 0 -2px; border: 2px solid #e4e4e4; position: relative; height: 150px; overflow: hidden; }

.page-home .panel-product-category .catelist .catimg { position: absolute; top: 10px; left: 10px; height: 80px; width: 80px; }

.page-home .panel-product-category .catelist .catimg a { display: block; height: 80px; width: 80px; padding: 5px; line-height: 70px; text-align: center; overflow: hidden; }

.page-home .panel-product-category .catelist .catimg a img { vertical-align: middle; max-width: 100%; }

.page-home .panel-product-category .catelist dl { padding-left: 80px; }

.page-home .panel-product-category .catelist dl dt { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.page-home .panel-product-category .catelist dl dt a { font-size: 18px; font-weight: 700; }

.page-home .panel-product-category .catelist dl dd { }

.page-home .panel-product-category .catelist dl dd ul { margin: 0 -5px; }

.page-home .panel-product-category .catelist dl dd ul li { float: left; width: 50%; }

.page-home .panel-product-category .catelist dl dd ul li .inner { padding: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.page-home .panel-product-category .catelist dl dd ul li a { font-size: 14px; }

.page-home .panel-product-brand .best-brand { border: 2px solid #e4e4e4; height: 412px; overflow: hidden; }

.page-home .panel-product-brand .best-brand li { float: left; width: 50%; border-bottom: 2px solid #e4e4e4; padding: 10px; }

.page-home .panel-product-brand .best-brand li a { display: block; height: 60px; line-height: 60px; overflow: hidden; text-align: center; }

.page-home .panel-product-brand .best-brand li a img { max-width: 100%; max-height: 60px; vertical-align: middle; }

.page-home .panel-news-rec .news-rec .row { padding: 2px 0 0 2px; margin: 0; }

.page-home .panel-news-rec .news-rec .row .col { padding: 0; margin: -2px 0 0 -2px; border: 2px solid #e4e4e4; }

.page-home .panel-news-rec .news-rec .row .col .inner { height: 408px; padding: 15px; overflow: hidden; text-align: center; }

.page-home .panel-news-rec .news-rec .row .col .inner .thumb { height: 120px; margin-bottom: 15px; }

.page-home .panel-news-rec .news-rec .row .col .inner .thumb a { height: 120px; line-height: 120px; display: block; overflow: hidden; }

.page-home .panel-news-rec .news-rec .row .col .inner .thumb a img { max-width: 100%; max-height: 100%; vertical-align: middle; }

.page-home .panel-news-rec .news-rec .row .col .inner .title { margin-bottom: 15px; height: 80px; overflow: hidden; }

.page-home .panel-news-rec .news-rec .row .col .inner .title a { font-weight: 700; }

.page-home .panel-news-rec .news-rec .row .col .inner .desc { color: #808080; margin-bottom: 25px; height: 80px; overflow: hidden; }

.page-home .panel-news-rec .news-rec .row .col .inner .more a { color: #a33211; font-weight: 700; }

.page-home .panel-product-popular { }

.page-home .panel-product-popular .partlist { }

.page-home .panel-product-popular .partlist li { float: left; width: 20%; padding: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.page-home .panel-product-popular .partlist li a { }

.page-home .panel-product-index { }

.page-home .panel-product-index .product-index { color: #a33211; font-size: 16px; font-weight: 700; }

.page-home .panel-product-index .product-index a { color: #a33211; font-size: 16px; font-weight: 700; margin-right: 5px; text-decoration: underline; }

/* page-cate-list */

.page-cate-list h1 { font-size: 26px; font-weight: 800; padding: 30px 0; }

.page-cate-list .cate-list .item { margin-bottom: 15px; }

.page-cate-list .cate-list .item h3 { border-bottom: 1px solid #e4e4e4; font-size: 18px; color: #333; font-weight: 800; margin: 0; padding: 15px 10px; position: relative; padding-left: 40px; }

.page-cate-list .cate-list .item h3 img { position: absolute; width: 32px; height: 32px; left: 0; top: 8px; }

.page-cate-list .cate-list .item h3 a { color: #333; text-decoration: none; }

.page-cate-list .cate-list .item .list { padding: 10px 0; }

.page-cate-list .cate-list .item .list ul li { padding: 5px; }

.page-cate-list .cate-list .item .list ul li a { font-size: 14px; font-weight: 400; }

/* page-brand-list */

.page-brand-list h1 { font-size: 26px; font-weight: 800; padding: 30px 0; }

.page-brand-list .brand-list dl { padding: 10px 0; }

.page-brand-list .brand-list dl dt { border-bottom: 1px solid #CBC2C2; font-size: 18px; color: #333; font-weight: 800; padding: 10px; }

.page-brand-list .brand-list dl dt em { font-weight: normal; font-size: 18px; }

.page-brand-list .brand-list dl dd { padding: 5px 0; }

.page-brand-list .brand-list dl dd ul li { padding: 0; margin: 0; }

.page-brand-list .brand-list dl dd ul li .inner { padding: 5px; }

.page-brand-list .brand-list dl dd ul li a { font-size: 14px; font-weight: 400; }

.page-brand-details h1 { font-size: 28px; font-weight: 800; padding: 15px 0; margin-bottom: 20px; }

.page-brand-details .panel-brand-details .panel-body .brand-img { float: left; width: 200px; height: 100px; margin: 0 15px 15px 0; overflow: hidden; }

.page-brand-details .panel-brand-details .panel-body .brand-img img { max-width: 100%; }

.page-brand-details .panel-related-cats dl dt { border-bottom: 1px solid #ddd; font-size: 14px; color: #333; font-weight: 700; padding: 10px; }

.page-brand-details .panel-related-cats dl dt a { text-decoration: none; }

.page-brand-details .panel-related-cats dl dt a em { font-weight: normal; font-style: normal; font-size: 14px; }

.page-brand-details .panel-related-cats dl dd { padding: 10px 0; }

.page-brand-details .panel-related-cats dl dd ul li { padding: 0; margin: 0; padding: 4px 10px; }

.page-brand-details .panel-related-cats dl dd ul li a { font-size: 12px; }

.page-brand-details .panel-related-cats dl dd ul li a em { font-weight: normal; font-style: normal; color: #888; }

.page-brand-details .panel-lastest-product .panel-heading { padding: 0; margin: 0; }

.page-brand-details .panel-lastest-product .panel-heading .panel-title { padding: 0; margin: 0; float: inherit; }

.page-brand-details .panel-lastest-product .panel-heading .panel-title h3 { color: #fff; background-color: #a33211; font-size: 16px; font-weight: 700; text-align: center; padding: 10px 0; }

.page-brand-details .panel-lastest-product .panel-body { background-color: #f2f2f2; padding: 10px; }

.page-brand-details .panel-lastest-product .panel-body ul { }

.page-brand-details .panel-lastest-product .panel-body ul li { margin-bottom: 10px; }

.page-brand-details .panel-lastest-product .panel-body ul li:last-child { margin-bottom: 0; }

.page-brand-details .prod-info { }

.page-brand-details .prod-info .inner { padding: 10px; background-color: #fff; }

.page-brand-details .prod-info .infos .image { }

.page-brand-details .prod-info .infos .image a { display: block; text-align: center; position: relative; overflow: hidden; padding-top: 40%; }

.page-brand-details .prod-info .infos .image a img { max-height: 80%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

.page-brand-details .prod-info .infos .part { font-size: 16px; font-weight: 700; }

.page-brand-details .prod-info .infos .brand { font-size: 14px; font-weight: 700; }

.page-brand-details .prod-info .opts .stock { float: left; width: 50%; background: #000; color: #fff; font-size: 14px; text-align: center; height: 42px; line-height: 42px; border-right: 1px solid #fff; }

.page-brand-details .prod-info .opts .button { float: left; width: 100%; }

.page-brand-details .prod-info .opts .button a { display: block; height: 42px; line-height: 42px; font-size: 14px; font-weight: 700; color: #fff; background-color: #a33211; text-align: center; text-decoration: none; }

.page-product-list > .container-fluid { margin: 0; padding: 0; }

.page-product-list .panel-filters { background: #a33211; margin: -15px 0 0 0; border-bottom: 1px solid #dedede; }

.page-product-list .panel-filters .panel-heading { background: none; border: 0; margin: 0; }

.page-product-list .panel-filters .panel-heading .panel-title h3 { font-size: 16px; font-weight: 700; margin: 0; padding: 15px 0 0 0; }

.page-product-list .panel-filters .filter-category .row { background: #fff; margin: 0; padding: 10px 0; border: 1px solid #dedede; }

.page-product-list .panel-filters .filter-category .row .col a { line-height: 22px; }

.page-product-list .panel-filters .filter-category .row .col em { color: #777; font-style: normal; font-weight: normal; }

.page-product-list .panel-filters .filter-list { padding: 15px; }

.page-product-list .panel-filters .style-vertical { overflow-y: auto; }

.page-product-list .panel-filters .style-vertical > .inner { width: 100000px; }

.page-product-list .panel-filters .style-vertical .filter-item { float: left; display: inline; margin-right: 15px; }

.page-product-list .panel-filters .style-vertical .filter-item .more { display: none; }

.page-product-list .panel-filters .style-vertical .filter-item dt { }

.page-product-list .panel-filters .style-vertical .filter-item dd { border: 1px solid #dedede; background: #FFF; padding: 10px; height: 200px; overflow-x: hidden; overflow-y: auto; }

.page-product-list .panel-filters .style-vertical .filter-item dd ul li { }

.page-product-list .panel-filters .style-vertical .filter-item dd ul li a { color: #333; display: inline-block; padding: 4px 0; }

.page-product-list .panel-filters .style-vertical .filter-item dd ul li a i { font-style: normal; }

.page-product-list .filter-selected { padding: 10px 15px; border-bottom: 1px solid #dedede; }

.page-product-list .filter-selected dt { color: #6b6b6b; font-size: 14px; margin-bottom: 10px; }

.page-product-list .filter-selected dd { }

.page-product-list .filter-selected dd ul { }

.page-product-list .filter-selected dd ul li { float: left; margin: 0 5px 5px 0; }

.page-product-list .filter-selected dd ul li a { display: block; background-color: #000; color: #fff; line-height: 26px; padding: 0 10px; text-decoration: none; }

.page-product-list .panel-productlist { }

.page-product-list .panel-productlist .product-count { padding: 10px 15px; }

.page-product-list .panel-productlist .product-count strong { font-size: 22px; font-weight: 800; }

.page-product-list .panel-productlist .list-product .paging { padding: 10px; }

.page-product-list .panel-productlist .list-product .paging .page-info { line-height: 28px; }

.page-product-list .panel-productlist .list-product .paging a { font-size: 12px; border: 1px solid #ccc; color: #333; border-radius: 2px; height: 28px; display: inline-block; padding: 0 15px; line-height: 26px; }

.page-product-list .panel-productlist .data-view .view-table .table { margin-bottom: 15px; border: none; }

.page-product-list .panel-productlist .data-view .view-table .table > thead > tr > td,

.page-product-list .panel-productlist .data-view .view-table .table > thead > tr > th,

.page-product-list .panel-productlist .data-view .view-table .table > tbody > tr > td,

.page-product-list .panel-productlist .data-view .view-table .table > tbody > tr > th,

.page-product-list .panel-productlist .data-view .view-table .table > tfoot > tr > td,

.page-product-list .panel-productlist .data-view .view-table .table > tfoot > tr > th { padding: 10px; vertical-align: top; border: none; }

.page-product-list .panel-productlist .data-view .view-table .table > thead > tr > td,

.page-product-list .panel-productlist .data-view .view-table .table > thead > tr > th { padding: 10px; background-color: #DEDEDE; font-weight: 700; min-width: 120px; border-bottom-width: 1px; }

.page-product-list .panel-productlist .data-view .view-table .table > tbody > tr > td,

.page-product-list .panel-productlist .data-view .view-table .table > tbody > tr > th { position: relative; }

.page-product-list .panel-productlist .data-view .view-table .table > tbody > tr { background: #ffffff; }

.page-product-list .panel-productlist .data-view .view-table .table-striped > tbody > tr:nth-of-type(even) { background: #EEEEEE; }

.page-product-list .panel-productlist .data-view .view-table .prod-img { display: block; height: 90px; line-height: 90px; width: 90px; text-align: center; overflow: hidden; vertical-align: middle; }

.page-product-list .panel-productlist .data-view .view-table .prod-img img { width: 100%; vertical-align: middle; }

.page-product-list .panel-productlist .data-view .view-table .part a { font-size: 14px; color: #333; text-decoration: underline; font-weight: 700; }

.page-product-list .panel-productlist .data-view .view-table .part a:hover { color: #a33211; }

.page-product-list .panel-productlist .data-view .view-table .price dl dt { float: left; width: 50%; }

.page-product-list .panel-productlist .data-view .view-table .price dl dd { float: left; width: 50%; }

.page-product-list .panel-productlist .data-view .view-table .onwarddate { margin-top: 8px; }

.page-product-list .panel-productlist .data-view .view-table .rohs { width: 26px; height: 21px; background: url("../images/icon_rohs.gif") no-repeat left center; margin-top: 8px; }

.page-product-list .panel-productlist .data-view .view-table .form-addtocart { }

.page-product-list .panel-productlist .data-view .view-table .form-addtocart .txt-qty { display: block; width: 100%; margin-bottom: 10px; height: 32px; }

.page-product-list .panel-productlist .data-view .view-table .form-addtocart .btn-addtocart { display: block; width: 100%; padding: 0; border: 0; height: 32px; line-height: 30px; color: #FFF; background: #a33211; text-align: center; font-size: 14px; font-weight: 700; text-decoration: none; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.page-product-list .panel-productlist .data-view .view-table .warning { font-weight: 800; text-align: center; line-height: 32px; margin-bottom: 10px; }

.page-product-list .panel-productlist .data-view .view-table .btn-view { display: block; border: 2px solid #000; line-height: 28px; background: none; text-align: center; font-size: 14px; font-weight: 700; text-decoration: none; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }

.page-product-list .panel-productlist .data-view .view-table .btn-view:hover { background-color: #000; color: #fff; }

.page-product-list .panel-productlist .data-view .view-table .btn-link { display: inline-block; width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 10px; font-weight: normal; text-decoration: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.page-product-list .panel-productlist .data-view .view-table .btn-bom { background: #54B948; color: #fff; }

.page-product-list .panel-productlist .data-view .view-table .btn-pdf { background: #555; color: #fff; }

.page-product-list .wrap-product-noresult { text-align: center; padding: 60px 0; min-height: 560px; }

.page-product-list .wrap-product-noresult h3 { font-size: 36px; font-weight: 400; padding: 25px 0; }

.page-product-list .wrap-product-noresult h3:after { background: #eee; margin-top: 20px; content: ' '; display: block; height: 2px; left: 50%; margin-left: -1em; position: absolute; width: 2em; }

.page-product-list .wrap-product-noresult h4 { font-size: 22px; font-weight: 400; padding: 20px 0; margin: 0; }

/* page-goods-details */

.page-product-details .wrap-product-details { padding: 15px 0; }

.page-product-details .panel-product-info { }

.page-product-details .panel-product-info .panel-body { position: relative; }

.page-product-details .panel-product-info h1 { font-size: 28px; padding: 0 200px 0 0; margin: 0 0 30px 0; font-weight: 800; }

.page-product-details .panel-product-info .share { position: absolute; top: -22px; right: 0; }

.page-product-details .panel-product-info .baseinfo { }

.page-product-details .panel-product-info .baseinfo dl { margin-bottom: 12px; }

.page-product-details .panel-product-info .baseinfo dl dt { margin-bottom: 5px; }

.page-product-details .panel-product-info .baseinfo dl dd { }

.page-product-details .panel-product-info > .row > .col { margin-bottom: 15px; }

.page-product-details .panel-product-info .gallery { position: relative; }

.page-product-details .panel-product-info .gallery-img { margin-bottom: 15px;}

.page-product-details .panel-product-info .gallery-img a { display: block; position: relative; overflow: hidden; padding-top: 60%; }

.page-product-details .panel-product-info .gallery-img a img { max-height: 80%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

.page-product-details .panel-product-info .summary-tools { position: relative; }

.page-product-details .panel-product-info .summary-tools a { float: left; display: inline-block; margin-right: 10px; text-align: center; height: 28px; width: 28px; line-height: 28px; background: #7B7B7B; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.page-product-details .panel-product-info .summary-tools a i { font-size: 16px; line-height: 28px; color: #fff; font-weight: 400; }

.page-product-details .panel-product-info .gallery-nav { height: 64px; padding: 0 25px; position: relative; }

.page-product-details .panel-product-info .gallery-back,

.page-product-details .panel-product-info .gallery-forward { background: transparent url(../images/icon34.png) scroll no-repeat; }

.page-product-details .panel-product-info .gallery-back,

.page-product-details .panel-product-info .gallery-forward { position: absolute; width: 12px; height: 22px; top: 50%; margin-top: -11px; }

.page-product-details .panel-product-info .gallery-back { background-position: 0 0; left: 0; }

.page-product-details .panel-product-info .gallery-forward { background-position: 0 -32px; right: 0; }

.page-product-details .panel-product-info .gallery-back:hover { background-position: -22px 0; }

.page-product-details .panel-product-info .gallery-forward:hover { background-position: -22px -32px; }

.page-product-details .panel-product-info .gallery-thumbs { overflow: hidden }

.page-product-details .panel-product-info .gallery-thumbs { height: 70px; overflow: hidden; position: relative; }

.page-product-details .panel-product-info .gallery-thumbs ul { width: 500%; position: absolute; left: 0; top: 0; margin: 0 -2px; }

.page-product-details .panel-product-info .gallery-thumbs ul li { float: left; text-align: center; padding: 0 2px; }

.page-product-details .panel-product-info .gallery-thumbs li a { display: block; width: 64px; height: 64px; border: 2px solid #EEEEEE; padding: 2px; }

.page-product-details .panel-product-info .gallery-thumbs li img { display: block; vertical-align: top; width: 56px; height: 56px; }

.page-product-details .panel-product-info .gallery-thumbs .zoomThumbActive,

.page-product-details .panel-product-info .gallery-thumbs li a:hover { border: 2px solid #B9CEE7; }

.page-product-details .product-price .sale-info { }

.page-product-details .product-price .sale-info dl { padding: 5px; }

.page-product-details .product-price .sale-info dl dt { float: left; width: 50%; text-align: left; font-weight: 700; }

.page-product-details .product-price .sale-info dl dd { float: left; width: 50%; text-align: left; }

.page-product-details .product-price .break-price { }

.page-product-details .product-price .break-price dl { padding: 5px; }

.page-product-details .product-price .break-price dl:nth-child(odd) { background-color: #f2f2f2; }

.page-product-details .product-price .break-price dl dt { float: left; width: 50%; text-align: left; }

.page-product-details .product-price .break-price dl dd { float: left; width: 50%; text-align: right; }

.page-product-details .link-jumpto { padding: 15px 0; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; margin-bottom: 15px; line-height: 20px; }

.page-product-details .link-jumpto a { display: inline-block; font-weight: 700; border-bottom: 2px solid #a33211; text-decoration: none; font-size: 13px; }

.page-product-details .panel-procurement { margin-bottom: 15px; border: 1px solid #dddddd; padding: 15px; position: relative; }

.page-product-details .panel-procurement h2 { padding: 0; margin: 0 0 20px 0; font-size: 22px; font-weight: 800; color: #a33211; }

.page-product-details .panel-procurement h2 a { color: #a33211; }

.page-product-details .panel-procurement .form-addtocart { }

.page-product-details .panel-procurement .form-addtocart .input-fields { margin: 0 -10px; }

.page-product-details .panel-procurement .form-addtocart .input-fields .input-qty { float: left; width: 50%; padding: 0 10px; }

.page-product-details .panel-procurement .form-addtocart .input-fields .input-buy { float: left; width: 50%; padding: 0 10px; }

.page-product-details .panel-procurement .form-addtocart .txt-qty { height: 40px; width: 100%; text-align: center; font-size: 14px; font-weight: 700; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-product-details .panel-procurement .form-addtocart .btn-buy { height: 40px; width: 100%; color: #fff; background-color: #a33211; font-size: 14px; font-weight: 700; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-product-details .panel-procurement .form-addtocart .container-fluid { padding: 0; }

.page-product-details .panel-procurement .form-addtocart .price-total { text-align: right; font-size: 14px; }

.page-product-details .panel-procurement .form-addtocart .total-label { font-size: 16px; font-weight: 700; }

.page-product-details .panel-procurement .form-addtocart .total-label .total { font-size: 28px; font-weight: 800; color: #333; }

.page-product-details .panel-procurement .form-addtocart .total-shipping { font-weight: 700; font-size: 16px; color: #a33211; }

.page-product-details .panel-procurement .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.page-product-details .panel-procurement .mask .mask-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .3; }

.page-product-details .panel-procurement .mask .mask-msg { height: 16px; width: 16px; background: url("../images/loading_min.gif") no-repeat center; position: absolute; top: 15px; right: 15px; }

.page-product-details .panel-product-bom { border: 1px solid #dddddd; }

.page-product-details .panel-product-bom .panel-body { padding: 15px; }

.page-product-details .panel-product-bom .panel-body h2 { font-size: 14px; font-weight: 800; margin-bottom: 25px; }

.page-product-details .panel-product-bom .form-control { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-product-details .panel-product-details .nav-tabs li a { font-weight: 700; font-size: 14px; color: #333; }

.page-product-details .panel-product-details .tab-content { border: 1px solid #ddd; border-top: none; }

.page-product-details .panel-product-details .tab-pane { padding: 15px; }

.page-product-details .panel-product-details .tab-pane dl { background: #ffffff; padding: 8px 0; }

.page-product-details .panel-product-details .tab-pane dl:nth-child(odd) { background: #f2f2f2; }

.page-product-details .panel-product-details .tab-prod-desc img { max-width: 100%; }

.page-product-details .panel-aside-keywords .panel-heading { padding: 0; margin: 0; }

.page-product-details .panel-aside-keywords .panel-heading .panel-title { padding: 0; margin: 0; float: inherit; }

.page-product-details .panel-aside-keywords .panel-heading .panel-title h3 { color: #fff; background-color: #a33211; font-size: 16px; font-weight: 700; text-align: center; padding: 10px 0; }
.page-product-details .panel-aside-keywords .panel-heading .panel-title h3 a { color: #fff; background-color: #a33211; font-size: 16px; font-weight: 700;}
.page-product-details .panel-aside-keywords .panel-body { background-color: #f2f2f2; padding: 10px; }

.page-product-details .panel-aside-keywords .panel-body ul { }

.page-product-details .panel-aside-keywords .panel-body ul li { margin-bottom: 10px; }

.page-product-details .panel-aside-keywords .panel-body ul li:last-child { margin-bottom: 0; }

.page-product-details .prod-info { }

.page-product-details .prod-info .inner { padding: 10px; background-color: #fff; }

.page-product-details .prod-info .infos .image { }

.page-product-details .prod-info .infos .image a { display: block; text-align: center; position: relative; overflow: hidden; padding-top: 40%; }

.page-product-details .prod-info .infos .image a img { max-height: 80%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

.page-product-details .prod-info .infos .part { font-size: 16px; font-weight: 700; }

.page-product-details .prod-info .infos .brand { font-size: 14px; font-weight: 700; }

.page-product-details .prod-info .infos .desc { margin-bottom: 5px; }

.page-product-details .prod-info .opts .stock { float: left; width: 50%; background: #303032; color: #fff; font-size: 14px; text-align: center; height: 42px; line-height: 42px; border-right: 1px solid #fff; }

.page-product-details .prod-info .opts .button { float: left; width: 100%; }

.page-product-details .prod-info .opts .button a { display: block; height: 42px; line-height: 42px; font-size: 14px; font-weight: 700; color: #fff; background-color: #a33211; text-align: center; text-decoration: none; }

.page-product-details .panel-relate-prod { padding: 15px; background-color: #f2f2f2; }

.page-product-details .panel-relate-prod .panel-heading { padding: 0; margin: 0; background: none; border: 0; }

.page-product-details .panel-relate-prod .panel-heading .panel-title { float: inherit; padding: 0; margin: 0; }

.page-product-details .panel-relate-prod .panel-heading .panel-title h3 { font-size: 18px; font-weight: 800; margin-bottom: 15px; }

.page-product-details .panel-relate-prod .panel-body ul { margin: 0 -10px; }

.page-product-details .panel-relate-prod .panel-body ul li { padding: 0 10px; }

.page-product-details .panel-lastest-news .panel-body .news-list { }

.page-product-details .panel-lastest-news .panel-body .news-list .news-item { padding: 4px 15px; }

.page-product-details .panel-lastest-news .panel-body .news-list .news-item .pubtime { float: right; color: #777; }

.page-product-details .panel-lastest-news .panel-body .news-list .news-item .title { padding-right: 15px; }

.page-product-details .panel-relate-keyword .table th { font-weight: 700; }

.page-product-details .panel-part-seo .panel-body ul li { padding: 5px 10px; }

.page-cart { min-height: 600px; }

.page-cart .loading { height: 420px; background: url('../images/loading2.gif') no-repeat center; }

.page-cart .box-cart-empty .cart-empty { padding-left: 230px; height: 200px; width: 700px; margin: 0 auto; margin-top: 65px; margin-bottom: 130px; background: url('../images/cart-empty.png') no-repeat left center; }

.page-cart .box-cart-empty .cart-empty h2 { margin: 0; padding: 50px 0 20px 0; font-size: 24px; font-weight: 800; color: #333; line-height: 2em; }

.page-cart .box-cart-empty .cart-empty h2 a { color: #a33211; }

.page-cart .panel-cart-list .panel-heading { border: none; }

.page-cart .panel-cart-list .panel-heading .panel-title { padding: 0; }

.page-cart .panel-cart-list .panel-heading .panel-title h3 { font-size: 28px; font-weight: 800; padding: 25px 0; }

.page-cart .panel-cart-list .table-cart { font-size: 12px; margin: 0; }

.page-cart .panel-cart-list .table-cart > tbody > tr > td,

.page-cart .panel-cart-list .table-cart > tbody > tr > th,

.page-cart .panel-cart-list .table-cart > tfoot > tr > td,

.page-cart .panel-cart-list .table-cart > tfoot > tr > th { padding: 15px 10px; line-height: 1.8em; vertical-align: top; font-weight: 400; border-color: #d7d7d7; }

.page-cart .panel-cart-list .table-cart .photo { }

.page-cart .panel-cart-list .table-cart .photo img { width: 60px; max-height: 100%; }

.page-cart .panel-cart-list .table-cart .prodinfo { position: relative; padding-right: 30px; }

.page-cart .panel-cart-list .table-cart .prodname { font-size: 14px; font-weight: 700; }

.page-cart .panel-cart-list .table-cart .proddesc { color: #777; }

.page-cart .panel-cart-list .table-cart .isrohs { position: absolute; top: 0; right: 0; width: 26px; height: 21px; background: url("../images/icon_rohs.gif") no-repeat left center; }

.page-cart .panel-cart-list .table-cart .quantity { margin: 4px 0; }

.page-cart .panel-cart-list .table-cart .quantity .qty-prefix { float: left; line-height: 24px; margin-right: 5px; }

.page-cart .panel-cart-list .table-cart .quantity .qty-field { float: left; width: 100px; }

.page-cart .panel-cart-list .table-cart .quantity .qty-field .btn { height: 24px; line-height: 22px; padding: 0; width: 24px; border-color: #d7d7d7; }

.page-cart .panel-cart-list .table-cart .quantity .qty-field .form-control { height: 24px; line-height: 22px; padding: 0 4px; }

.page-cart .panel-cart-summary { margin-top: 25px; }

.page-cart .panel-cart-summary .panel-heading { border: 0; margin: 0; }

.page-cart .panel-cart-summary .panel-title { float: inherit; width: 100%; text-align: center; padding: 0; }

.page-cart .panel-cart-summary .panel-title h3 { color: #fff; font-size: 16px; font-weight: 700; background-color: #000; text-align: center; padding: 10px 0; }

.page-cart .panel-cart-summary .panel-body .total { padding: 15px 0; }

.page-cart .panel-cart-summary .panel-body .total em { font-size: 18px; font-weight: 700; margin-left: 5px; }

.page-cart .panel-cart-summary .panel-body .shiptips { padding: 15px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }

.page-cart .panel-cart-summary .panel-body .shiptips a { text-decoration: underline; color: #000; }

.page-cart .panel-cart-summary .panel-body .shiptips strong { color: #e71836; }

.page-cart .panel-cart-summary .panel-body .elsefee { margin-bottom: 15px; }

.page-cart .panel-cart-summary .panel-body .elsefee em { font-size: 14px; margin-left: 5px; }

.page-cart .panel-cart-summary .panel-body .checkout { margin-top: 15px; }

.page-cart .panel-cart-summary .panel-body .checkout .btn-checkout { background-color: #E31B23; color: #fff; font-size: 14px; font-weight: 700; display: block; width: 100%; border: none; height: 40px; }

.page-cart .panel-cart-summary .panel-body .actions { margin-top: 15px; text-align: right; }

.page-cart .panel-cart-summary .panel-body .orderinfo { margin-top: 15px; }

.page-cart .panel-cart-summary .panel-body .orderinfo > div { margin-bottom: 5px; }

.page-order-checkout .panel-black { margin-bottom: 30px; }

.page-order-checkout .panel-address .no-address { text-align: center; padding: 50px 0; }

.page-order-checkout .panel-address .no-address p { margin: 0; padding: 0; }

.page-order-checkout .panel-address .no-address p > a { color: #999; font-size: 16px; }

.page-order-checkout .panel-address .no-address p > a > .fa { font-size: 22px; color: #bbb; vertical-align: middle; }

.page-order-checkout .panel-address .address-list ul { margin: 0 -10px; }

.page-order-checkout .panel-address .address-list ul li { padding: 0 10px; margin-bottom: 15px; }

.page-order-checkout .panel-address .address-list ul li .inner { border: 2px solid #d7d7d7; color: #000; }

.page-order-checkout .panel-address .address-list ul li label { display: block; line-height: 1.5em; padding: 30px 15px 15px 15px; height: 190px; overflow: hidden; position: relative; cursor: pointer; }

.page-order-checkout .panel-address .address-list ul li label span { display: block; }

.page-order-checkout .panel-address .address-list ul li label .rad-address { position: absolute; top: -20px; left: -20px; }

.page-order-checkout .panel-address .address-list ul li label .address { margin-top: 5px; }

.page-order-checkout .panel-address .address-list ul li label .action { position: absolute; width: 32px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d7d7d7; }

.page-order-checkout .panel-address .address-list ul li label .action i { font-size: 16px; }

.page-order-checkout .panel-address .address-list ul li label .action-edit { top: -2px; right: -2px; }

.page-order-checkout .panel-address .address-list ul li label .action-delete { bottom: -2px; right: -2px; }

.page-order-checkout .panel-address .address-list ul li.active .inner { border: 2px solid #000; }

.page-order-checkout .panel-address .address-list ul li.active .inner .action { border-color: #000; }

.page-order-checkout .panel-address .address-list .link-add-addr .inner { border: 2px dashed #7b7b7b; }

.page-order-checkout .panel-address .address-list .link-add-addr label { /*padding-top:50px;*/ color: #7b7b7b; text-align: center; }

.page-order-checkout .panel-address .address-list .link-add-addr label i { color: #7b7b7b; font-size: 44px; margin-bottom: 10px; }

.page-order-checkout .panel-address .address-list .link-add-addr label span { display: block; margin-top: 25px; }

.page-order-checkout .panel-express .express-list { }

.page-order-checkout .panel-express .express-list ul { margin: 0 -10px; }

.page-order-checkout .panel-express .express-list ul li { padding: 0 10px; margin-bottom: 15px; }

.page-order-checkout .panel-express .express-list ul li .inner { border: 2px solid #d7d7d7; color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-order-checkout .panel-express .express-list ul li label { display: block; line-height: 1.5em; padding: 15px; /*height:190px;*/ overflow: hidden; position: relative; cursor: pointer; text-align: center; }

.page-order-checkout .panel-express .express-list ul li label span { display: block; margin-bottom: 5px; }

.page-order-checkout .panel-express .express-list ul li.active .inner { border: 2px solid #000; }

.page-order-checkout .panel-express .express-list ul li label .rad-express { position: absolute; top: -20px; left: -20px; }

.page-order-checkout .panel-payment .payment-list { }

.page-order-checkout .panel-payment .payment-list > ul { margin: 0 -10px; }

.page-order-checkout .panel-payment .payment-list > ul li { float: left; padding: 0 10px; }

.page-order-checkout .panel-payment .payment-list > ul li .inner { border: 2px solid #d7d7d7; color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-order-checkout .panel-payment .payment-list > ul li label { display: block; line-height: 1.5em; padding: 15px; /*height:190px;*/ overflow: hidden; position: relative; cursor: pointer; text-align: center; }

.page-order-checkout .panel-payment .payment-list > ul li label span { display: block; margin-bottom: 5px; }

.page-order-checkout .panel-payment .payment-list > ul li.active .inner { border: 2px solid #000; }

.page-order-checkout .panel-payment .payment-list > ul li label .rad-payment { position: absolute; top: -20px; left: -20px; }

.page-order-checkout .panel-payment .payment-list .payment-desc { padding: 15px 0; }

.page-order-checkout .panel-payment .payment-list .payment-desc .payment-item { display: none; }

.page-order-checkout .panel-payment .payment-list .payment-desc .active { display: block; }

.page-order-checkout .panel-payment .card-list ul { margin: 0 -10px; }

.page-order-checkout .panel-payment .card-list ul li { padding: 0 10px; margin-bottom: 15px; }

.page-order-checkout .panel-payment .card-list ul li .inner { border: 2px solid #d7d7d7; color: #000; }

.page-order-checkout .panel-payment .card-list ul li label { display: block; line-height: 1.5em; padding: 30px 15px 15px 15px; height: 190px; overflow: hidden; position: relative; cursor: pointer; }

.page-order-checkout .panel-payment .card-list ul li label span { display: block; }

.page-order-checkout .panel-payment .card-list ul li label .rad-creditcard { position: absolute; top: -20px; left: -20px; }

.page-order-checkout .panel-payment .card-list ul li label .address { margin-top: 5px; }

.page-order-checkout .panel-payment .card-list ul li label .action { position: absolute; width: 32px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d7d7d7; }

.page-order-checkout .panel-payment .card-list ul li label .action i { font-size: 16px; }

.page-order-checkout .panel-payment .card-list ul li label .action-edit { top: -2px; right: -2px; }

.page-order-checkout .panel-payment .card-list ul li label .action-delete { bottom: -2px; right: -2px; }

.page-order-checkout .panel-payment .card-list ul li.active .inner { border: 2px solid #000; }

.page-order-checkout .panel-payment .card-list ul li.active .inner .action { border-color: #000; }

.page-order-checkout .panel-payment .card-list .link-add-card .inner { border: 2px dashed #7b7b7b; }

.page-order-checkout .panel-payment .card-list .link-add-card label { /*padding-top:50px;*/ color: #7b7b7b; text-align: center; }

.page-order-checkout .panel-payment .card-list .link-add-card label i { color: #7b7b7b; font-size: 44px; margin-bottom: 10px; }

.page-order-checkout .panel-payment .card-list .link-add-card label span { display: block; margin-top: 25px; }

.page-order-checkout .panel-product-list .panel-heading { margin: 0; }

.page-order-pay .panel-order-info { border: 0; }

.page-order-pay .panel-order-info .panel-body { padding: 30px; border: 2px solid #000; }

.page-order-pay .panel-order-info .baseinfo h3 { font-size: 16px; margin: 0 0 15px 0; font-weight: 800; }

.page-order-pay .panel-payment .payment-list { }

.page-order-pay .panel-payment .payment-list > ul { margin: 0 -10px; }

.page-order-pay .panel-payment .payment-list > ul li { float: left; padding: 0 10px; }

.page-order-pay .panel-payment .payment-list > ul li .inner { border: 2px solid #d7d7d7; color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.page-order-pay .panel-payment .payment-list > ul li label { display: block; line-height: 1.5em; padding: 15px; overflow: hidden; position: relative; cursor: pointer; text-align: center; }

.page-order-pay .panel-payment .payment-list > ul li label span { display: block; margin-bottom: 5px; }

.page-order-pay .panel-payment .payment-list > ul li.active .inner { border: 2px solid #000; }

.page-order-pay .panel-payment .payment-list > ul li label .rad-payment { position: absolute; top: -20px; left: -20px; }

.page-order-pay .panel-payment .payment-list .payment-desc { padding: 15px 0; }

.page-order-pay .panel-payment .payment-list .payment-desc .payment-item { display: none; }

.page-order-pay .panel-payment .payment-list .payment-desc .active { display: block; }

.page-order-pay .panel-payment .card-list ul { margin: 0 -10px; }

.page-order-pay .panel-payment .card-list ul li { padding: 0 10px; margin-bottom: 15px; }

.page-order-pay .panel-payment .card-list ul li .inner { border: 2px solid #d7d7d7; color: #000; }

.page-order-pay .panel-payment .card-list ul li label { display: block; line-height: 1.5em; padding: 30px 15px 15px 15px; height: 190px; overflow: hidden; position: relative; cursor: pointer; }

.page-order-pay .panel-payment .card-list ul li label span { display: block; }

.page-order-pay .panel-payment .card-list ul li label .rad-creditcard { position: absolute; top: -20px; left: -20px; }

.page-order-pay .panel-payment .card-list ul li label .address { margin-top: 5px; }

.page-order-pay .panel-payment .card-list ul li label .action { position: absolute; width: 32px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d7d7d7; }

.page-order-pay .panel-payment .card-list ul li label .action i { font-size: 16px; }

.page-order-pay .panel-payment .card-list ul li label .action-edit { top: -2px; right: -2px; }

.page-order-pay .panel-payment .card-list ul li label .action-delete { bottom: -2px; right: -2px; }

.page-order-pay .panel-payment .card-list ul li.active .inner { border: 2px solid #000; }

.page-order-pay .panel-payment .card-list ul li.active .inner .action { border-color: #000; }

.page-order-pay .panel-payment .card-list .link-add-card .inner { border: 2px dashed #7b7b7b; }

.page-order-pay .panel-payment .card-list .link-add-card label { color: #7b7b7b; text-align: center; }

.page-order-pay .panel-payment .card-list .link-add-card label i { color: #7b7b7b; font-size: 44px; margin-bottom: 10px; }

.page-order-pay .panel-payment .card-list .link-add-card label span { display: block; margin-top: 25px; }

/* order details */

.page-order-details .panel-shipping-info .panel-body h4 { margin-bottom: 15px; font-size: 16px; font-weight: 800; }

.page-order-details .panel-shipping-info .panel-body p { margin-bottom: 5px; }

.page-order-details .panel-billing-info .panel-body h4 { margin-bottom: 15px; font-size: 16px; font-weight: 800; }

.page-order-details .panel-billing-info .panel-body p { margin-bottom: 5px; }

.page-order-details .panel-product-list .panel-heading { margin: 0; }

/* Inquiry */

.page-inquiry .nav-inquiry { margin-bottom: 15px; }

.page-content .wrap-content { padding: 15px 0; }

.page-content .wrap-content .nav-page .list-group-item.active,

.page-content .wrap-content .nav-page .list-group-item.active:focus,

.page-content .wrap-content .nav-page .list-group-item.active:hover { background-color: #fff; border-color: #fff; color: #a33211; }

.page-content .wrap-content h1 { font-size: 28px; padding: 0; margin: 0 0 30px 0; font-weight: 800; }

.page-content .content-list { margin-bottom: 15px; }

.page-content .content-list .content-item { padding: 15px 0; border-bottom: 1px solid #ddd; }

.page-content .content-list .content-item .thumb a { display: block; height: 120px; line-height: 120px; overflow: hidden; text-align: center; }

.page-content .content-list .content-item .thumb a img { max-width: 100%; height: 100%; vertical-align: middle; }

.page-content .content-list .content-item h3 { margin-bottom: 10px; }

.page-content .content-list .content-item h3 a { font-size: 18px; font-weight: 400; }

.page-content .content-list .content-item .pubtime { font-size: 14px; color: #888; margin-bottom: 10px; }

.page-content .content-list .content-item .desc { font-size: 12px; color: #555; height: 4em; line-height: 2em; overflow: hidden; }

.page-content-show .wrap-content-show .page-nav { margin-bottom: 15px; height: 25px; }

.page-content-show .wrap-content-show .pubtime { font-size: 14px; color: #888; margin-bottom: 15px; }
.picture .table th,.picture .table td{border-top: 0px solid #dee2e6!important;}
/* news-list */

.news-list { padding-bottom: 20px; }

.news-list .item { padding-top: 20px; }

.news-list .item small { color: #999; }

.news-details { padding-top: 10px; }

.news-details h1 { margin-bottom: 20px; font-size: 22px; }

.news-details .news-date { color: #999; margin-bottom: 10px; }

.news-details .news-content { color: #666; }

.text-content { font-size: 14px; }

.text-content a { color: #00b3ee; }

.text-content h1 { margin-bottom: 20px; font-size: 28px; }

.text-content table tr > td { vertical-align: middle; }

.user-login-box { max-width: 460px; margin: 0 auto; }

/* ====== Responsive Reset ====== */



/* Large Desktop */

@media (min-width: 992px) {

}

/* Desktop */

@media (max-width: 991px) {

}

/* Tablet */

@media (min-width: 768px) and (max-width: 991px) {

    .header .control .topnav ul li { display: none; }

    .header .control .topnav ul li.link-quick { display: inline-block; }

}

/* Tablet & Phone */

@media (max-width: 767px) {

}

/* Phone */

@media (max-width: 480px) {

    .page-home .home-search h1 { font-size: 16px; }

    .page-home .home-search fieldset { padding: 0; width: 100%; background: none; }

    .header .control .topnav .tool-cart .cart-preview { width: 384px; right: -110px; top: 40px; }

    .header .control .topnav .link-lang .lang-set { width: 300px; }

    .header .control .topnav .link-lang .lang-set ul li { width: 50%; }

    .header .control .brandbar .phone { display: none; }

    .header .control .topnav > ul > li.link-quick { display: inline-block; }

    .header .control .searchbar { display: none; }

    .page-home .home-search fieldset .input-group { width: 90% !important; }

    .page-home .home-search fieldset .text-keyword { font-size: 12px; }

    .page-home .panel-news-rec .panel-heading { float: left !important; }

    .footer .footer-links ul { text-align: center; }

    .footer .footer-links ul li { float: none; display: inline-block; }

    .header .control .topnav > ul li { padding-left: 12px; padding-right: 12px; }

    /*.page-brand-list .fixed-letter {top: 120px !important;z-index:100 !important;}*/

    .page-brand-list .fixed-letter { display: none !important; }

    .footer .footer-widgets dl { padding-left: 0; }

    .enav { top: 50px; position: absolute; left: -15px; right: -15px; background-color: #fff; border-top: 1px #ddd solid; }
  .header .control{min-height: 140px;}
  .header .control-fixed { background: #fff;padding: 0px 15px!important; }
  .header .control .topnav > ul li > a {font-size: 14px!important;}
.header .control .topsearch > ul { float: left; margin-left: 15px!important;; margin-right:0px;!important;}
  .col-xs-6{width: 50%;}
  .picture .table td{display: block;padding-left: 2%;border-bottom: 1px dotted #DBDBDB;}
  .picture .table th{text-align: left;display: block;padding-left: 2%;width:100%;}
  .product .btn-body a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
  .header .lang .lang-nav ul.dropdown-menu li span{font-size: 0.9rem;white-space:nowrap; overflow:hidden; }
.clearfix .col-md-2{width:100%;}
}



