

/*产品详情页*/
.c-box{ }
.c-box .box-hd{ height: 40px; border-bottom: 2px solid #cf1f3f;}
.c-box .box-hd h1,
.c-box .box-hd h2{ font-size: 32px; line-height: 1em; color: #cf1f3f; font-weight:700;}
.c-box .box-hd a{ color: #cf1f3f; }  
.c-box .box-bd { }

.btn-message {float:right; margin-top: 15px; display:inline-block; padding: 0 30px; height:50px; background: #c00; color: #fff; text-align: center; font-size: 16px; line-height: 50px;-webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; border-radius:25px;}
.btn-message i{ font-size: 22px; }
.btn-message:hover {  background: #f60; color: #fff;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: ; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: ; }

.swiper-pagination-bullet { width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; color:#666; opacity: 1; background: rgba(0,0,0,0.1);}
.swiper-pagination-bullet-active { opacity: 1; background: #cf1f3f; color: #fff; }
.product-banner { margin: 20px 30px; }
.product-banner img{ width: 100%; height: auto; }
.product-box { border: 1px solid #ddd; } 
.product-title { margin: 0px 30px 0; padding: 20px 0; border-bottom: 1px solid #ddd;}
.product-title h1{ line-height: 1.5em; font-size: 36px; color: #111;}
.product-title .info{ margin-top: 10px; line-height: 1.5em; font-size: 14px; color: #999;}

.product-pic { position: relative; padding-left: 360px; }
.product-pic .product-slide { text-align: center; }
.product-pic .product-info { position: absolute; top: 0; left: 0; bottom: 0; width: 360px; background: #f3f3f3; overflow:auto; }
.product-pic .product-info .brand-logo{ width: 120px; padding: 30px; background: #fff; margin:30px auto 0px; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;}
.product-pic .product-info .brand-logo img{ width: 120px; height: 60px; }
.product-pic .product-info .info,
.product-pic .product-info .profile,
.product-pic .product-info .series-best{ margin: 20px 30px; font-size: 16px; line-height: 1.5em;}
.product-pic .product-info .info li{ margin: 5px 0; padding-left: 5em; text-indent: -5em; }
.product-pic .product-info .profile dt,
.product-pic .product-info .series-best dt{ position: relative; width: 100px; margin: 10px auto 10px; padding: 0 1em; color: #c00; font-weight: bold; font-size: 16px; text-align: center; }
.product-pic .product-info .profile dt:before,
.product-pic .product-info .series-best dt:before,
.product-pic .product-info .profile dt:after,
.product-pic .product-info .series-best dt:after{ position: absolute; left: 0; top: 50%; width: 1em; height: 2px; background: #aaa; display: inline-block; content: ''; }
.product-pic .product-info .profile dt:after,
.product-pic .product-info .series-best dt:after{ left:auto; right: 0; }
.product-pic .product-info .profile dd{ margin: 5px 0; overflow: hidden; }
.product-pic .brand-desc{ margin: 10px 30px; font-size: 14px; line-height: 1.6em;} 
.product-pic-none { padding: 180px 0; text-align: center; font-size: 16px; color: #999; }
.product-pic-none i{ display: block; font-size: 120px; color: #999; }

.gallery-top { }
.gallery-top a{ display: block; margin: 30px 50px 50px;  }
.gallery-top a img{ max-width: 680px; max-height: 500px;}
.gallery-top a .caption{ display: block; margin-top: 20px; font-size: 18px; }

.gallery-thumbs { padding: 20px; box-sizing: border-box; }
.gallery-thumbs .swiper-slide { height: 100%; opacity: 0.4; cursor: pointer}
.gallery-thumbs .swiper-slide img { width: 100px; height: 125px; padding: 2px; border: 1px solid #ddd; }
.gallery-thumbs .swiper-slide-active,
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.gallery-thumbs .swiper-slide-active img,
.gallery-thumbs .swiper-slide-thumb-active img{ padding: 1px; border: 2px solid #cf1f3f; }