.main{ float: left; width: 100%; padding: 2.94rem 0 3rem;}
.ban{ float: left; width: 100%;}
.ban img{display: block; width: 100%; vertical-align: bottom;}
.zcsb_searchbox{ float: left; width: 100%; background: #f5f5f5; padding: 0 0 1.4rem;}
.title1{font-size: 0.75rem; line-height: 1.3rem; margin: 1.4rem 0 0;}
.searchform1{ float: left; width: 100%;}
.txt_search1{ float: left; width: 48%; border: 1px solid #d6d6d6; background: #fff; padding: 0 0.56rem; height: 2.25rem; color: #999; font-size: 0.6875rem; box-sizing: border-box;}
.searchform1 input{ margin: 1rem 4% 0 0;}
.searchform1 input:nth-of-type(2n){ margin-right: 0;}
.btn_search1{background: -webkit-repeating-linear-gradient(top, #e60213, #e60213 100%); border: medium none; height: 2.25rem; line-height: 2.25rem; color: #fff; font-size: 1rem; width: 48%; float: left;}
.title2{ text-align: center; margin: 2.8rem 0 0.8rem;}
.title2 span{ display: inline-block; color: #e60213; font-size: 1rem; line-height: 1.8rem; background: #fff; padding: 0 0.625rem;}
.title2 em{ display: block; height: 0.9rem; border-top: 1px solid #999; box-sizing: border-box; margin-top: -0.9rem;}
.title2 i{ display: block; color: #999; font-size: 0.5rem; text-transform: uppercase; line-height: 1rem;}
.swiper-container{width:100%;height:auto}
.swiper-slide{text-align:center;}
.swiper-pagination-bullet{ background: transparent; width: 0.4rem; height: 0.4rem; border-radius: 100%; border: 1px solid #b5352f; box-sizing: border-box; opacity: 1;}
.swiper-pagination-bullet-active{  background: #b5352f; border: 1px solid #b5352f; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.26rem;}
.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0.4rem}
.swiper-slide img{ width: 100%; display: block; vertical-align: bottom;}
.brandslide{ }
.brandpic{ text-align: center; margin: 0.6rem 0 1.3rem;}
.brandslide .brandpic img{ width: 5.375rem; display: inline;}
.detail1{padding: 0 0.625rem 1.56rem; border-bottom: 1px solid #ddd; text-align: left;line-height: 1rem;}
.brandslide .swiper-slide{ padding:0 0 2rem;}
.brandslide1 .swiper-slide{ padding: 1.7rem 0.625rem 2rem; box-sizing: border-box;}
.brandslide1 img{ display: inline;}
.detail2{ text-align: center; line-height: 1.2rem; margin:0.5rem 0 0;}
.detail3{ line-height: 1.56rem; font-size: 0.8125rem; color: #222; margin: 2.6rem 0 0;}
.detail4{ float: left; width: 100%; margin: 1rem 0 0;}
.detail4 dt{ float: left; width: 1.25rem; height: 1.25rem; line-height: 1.25rem; box-sizing: border-box; text-align: center; border: 1px solid #eee; border-radius: 100%;}
.detail4 dd{ margin: 0 0 0 1.78rem; line-height: 1.25rem;}
.fgx{ float: left; width: 100%; border-bottom: 1px solid #222; height: 1.6rem; position: relative;}
.fgx i{ position: absolute; left: 0; bottom: -2px; width: 3.25rem; height: 1.6rem; border-bottom: 3px solid #e60213;}
.title3{ float:left; width: 100%; background: #e60213; padding: 0.625rem 0; text-align: center; margin: 1.625rem 0 0;}
.title3 span{ display: block; font-size: 1rem; color: #fff; line-height: 1.78rem;}
.title3 i{ display: block; color: #fff; text-transform: uppercase; line-height: 1rem;}
.brandbg{ float: left; width: 100%; background: #fafafa;}
.brandlist{ float: left; width: 100%;}
.brandlist li{ float: left; width: 32%; margin: 1rem 2% 0 0;}
.brandlist li:nth-of-type(3n){ margin-right: 0;}
.brandlist li img{border: 1px solid #eee; box-sizing: border-box;}
.brandslide2 .swiper-slide{ padding: 0 0 2rem; box-sizing: border-box;}
.brandbg .title2 span{ background: #fafafa;}
.searchbg{ background: #f6f6f6; padding: 1.68rem 0 2.5rem; float: left; width: 100%; margin: 2.5rem 0 0;}
.title6{ color: #e60213; font-size: 1rem; line-height: 1.6rem;}
.detail6{ font-size: 0.8125rem; margin: 1rem 0; color: #222;}
.detail7{ line-height: 1.2rem;}
.searchformbg{ float: left; width: 100%; background: #e60213; padding: 0.625rem; box-sizing: border-box; margin: 1.5rem 0 0;}
.zc_searchform1{ float: left; width: 100%; background: #fff; padding: 4px; box-sizing: border-box;}
.zc_txt_search1{ float: left; width: 74%; border: medium none; height:2.18rem; line-height:2.18rem; color: #666; font-size: 0.75rem; padding: 0 0.625rem; box-sizing: border-box; border-radius: 0;}
.zc_txt_search1::-webkit-input-placeholder { color:#999;　}
.zc_btn_search1{ float: left; width: 26%; background: -webkit-repeating-linear-gradient(top, #222, #222 100%); border: medium none; height:2.18rem; line-height: 2rem; color: #fff; font-size: 1rem; border-radius: 0;}

