#top_box .categories_txt a i, #top_box .menber a i, #top_box .cart_txt a i, #top_box .seach i, #top_box .searchform_box .searchform .btn_search { background-image: none; }
#top_box .categories_txt a i, #top_box .menber a i, #top_box .cart_txt a i, #top_box .seach i, #top_box .searchform_box .searchform .btn_search { font-size: 1em; }
.index_default .categories_manage h3 { font-weight: normal; color: #656565; text-align: center; margin-bottom: 10px; }
.index_default .categories_manage h3 .more { float: right; color: #656565; font-size: 12px; margin-top: 5px; }
.index_default .categories_manage ul li { float: left; width: 33%; }
.index_default .categories_manage ul li.none { margin-right: 0; }
.index_default .categories_manage ul li .content { margin: 5px 1px; padding: 0; }
.index_default .categories_manage ul li .pic { width: 100%; height: 80px; display: block; vertical-align: middle; text-align: center; }
.index_default .categories_manage ul li .pic img { max-width: 100%; max-height: 80px; vertical-align: middle; }
.index_default .categories_manage ul li .name { background: #ececec; height: 35px; line-height: 35px; display: block; text-align: center; color: #656565; padding: 0 3px; overflow: hidden; text-overflow: ellipsis; }
.index_default .pro_box .tit i, .index_default .pro_deals .tit i.arr { background: none; }
/*default*/
#top_box i, #body_box i, #bottom_box i { background: none; vertical-align: middle; }
.clearfix::after { content: '.'; clear: both; width: 0; height: 0; color: rgba(255,255,255,0); opacity: 0; overflow: hidden; display: block; }
.clear { clear: both; width: 100%; height: 0; overflow: hidden; }
/*style*/

#top_box { position: relative; left: 0; top: 0; width: 100%; height: auto; border-bottom: 0; background: #f2f2f2; z-index: 1; }
.top_bar { height: 2em; padding: .5em 1em; line-height: 2em; font-size: 1em; }
#top_box i { }
/*login*/
#top_box .login { }
#top_box .login li { float: left; margin-right: .5em; padding: 0 .3em; }
#top_box .login a { }
/*cart*/
#top_box .cart_txt { float: right; }
#top_box .cart_txt a { display: block; height: 2em; position: relative; border-bottom: 0; text-align: center; background-color: #d10546; border-radius: 5px; color: #fff; padding: 0 5px; }
#top_box .cart_txt a i { position: inherit; margin-top: 0; color: #fff; height: auto; width: auto; padding-right: 5px; }
.icon-dtgouwuche { padding-bottom: 0.125em; }
/*search*/
.search_box { width: 100%; box-sizing: border-box; padding: .3em 1em; }
.search_box .search { }
.search_box .searchform { position: relative; }
.search_box .search_input { height: 2.5em; border: 0; line-height: 2.5em; text-indent: .5em; font-size: 1em; box-sizing: border-box; padding-right: 2em; border-radius: .4em; box-shadow: 0 0 .1em 0 rgba(0,0,0,.1); }
.search_box .btn_search { position: absolute; right: 0; top: 0; height: 2.2em;line-height: 2.2em; border: 0; width: 2em; text-align: center; background: none; cursor: pointer; display: block; color: #d10546; padding:0;}
/*logo*/
#top_box .logo { padding: 1em; padding-right: 4em; box-sizing: border-box; width: 100%; margin-top: .8em; background-color: #fff; position: relative; text-align: center; }
#top_box .logo > a img { max-width: 50%; max-height: 3em; }
#top_box .menu-btn { position: absolute; right: 1em; height: 2em; width: 2em; line-height: 2em; margin-top: -1em; top: 50%; text-align: center; transition: .5s all }
.menu-btn-fix { position: absolute; width: 3rem; height: 100%; right: 0; top: 0; background: #000; text-align: center; }
.menu-btn-fix i { background: none; color: #fff; font-weight: 700; display: block; position: absolute; width: 100%; top: 0; right: 0; left: 0; bottom: 0; margin: auto; height: 1em; }
#menu-box { position: fixed; top: 0; left: auto; right: 100%; width: 100%; height: 100%; overflow-y: scroll; background-color: rgba(33,33,33,.95); text-align: left; box-sizing: border-box; padding: 1em; z-index: 10000; padding-right: 3rem; }
.mainnav .sub_cate a { color: #eee; background-color: #404040; }
.mainnav .t { position: relative; }
.mainnav { line-height: 2.5em; }
.mainnav a { color: #fff; text-transform: uppercase; display: block; text-indent: 1em; }
.mainnav a:hover { background: rgba(255,255,255,.1); color: #d10546; }
.mainnav i { left: 0; position: absolute; top: 0; font-size: .7em; text-indent: 0; height: 2.5em; line-height: 2.5em; font-weight: 700; background: none; }
.mainnav .cate_son { padding: .4em; line-height: 2.2em; background-color: rgba(44,44,44,.6); }
.mainnav .cate_son a { text-transform: inherit; font-size: .9em; color: #aaa !important; background: none !important; }/*index content*/
#body_box { min-width: 320px; padding-top: 0; }
/*banner*/
.ibanner { margin-bottom: 1em; position: relative; z-index: 0; }
.ibanner .li { background-size: cover; background-repeat: no-repeat; background-position: 100% 50%; position: relative; overflow: hidden; width: 100%; height: 40vw; }
.ibanner .li a { display: block; height: 100% }
.ibanner .swiper-pagination-bullet { width: .6em; height: .6em; display: inline-block; border-radius: 100%; opacity: .6; background-color: #aaa; }
.ibanner .swiper-pagination-bullet-active { opacity: .9; background-color: #ec4e4e; }
.ibanner .swiper-button-prev, .ibanner .swiper-button-next { opacity: 0 !important; transition: .3s all; background: none !important; font-size: 3rem; padding: .8rem; width: 3rem; text-align: center; height: 3rem; line-height: 3rem; font-weight: 400; color: #ec4e4e }
.ibanner:hover .swiper-button-prev, .ibanner:hover .swiper-button-next { opacity: 1 !important }
.ibanner .text { position: absolute; width: 100%; height: 50%; text-align: center; vertical-align: middle; top: 25%; }
.ibanner .text h3 { color: #fff; font-size: 1.2em; font-weight: 700; text-transform: uppercase; }
.ibanner .text a.more { display: block; width: 40%; height: 2em; background-color: #ec4e4e; text-align: center; line-height: 2em; color: #fff; text-transform: uppercase; font-size: .86em; margin: 0.4em auto; }
/*ad*/
.home_ad_box { overflow: hidden; margin-bottom: 1.3em; text-align: center; }
.home_ad_box img { max-width: 100%; display: inline-block; margin: 0 auto; }
/*product*/
.index_default .common_pro_list1 { margin-bottom: 1.3em; }
.common_pro_list1 li .discount { width: auto; height: 1.6em; position: absolute; right: 0.12em; top: .12em; background-position: -149px -183px; background-size: auto; color: #fff; text-align: center; background: none; background-color: #d10546; line-height: 1.6em; padding: 0 .6em; border-radius: .3em; }
.common_pro_list1 li .discount span { font-weight: 700; font-size: 1rem; display: inline-block; text-align: center; line-height: 1.6rem; float: left; margin-right: .3em; }
.commonh3_1 { border: 0; padding: 0 1em; font-size: 1em; color: #d10546; font-weight: 700; text-transform: uppercase; }
/*footer*/
#bottom_box .newletterform .newsletter_btn { color: #fff; text-align: center; font-size: 14px; margin-top: 10px; margin-bottom: 3em; border-radius: .3em; background-color: #d10546; border: 0; font-weight: 700; text-transform: uppercase; height: 3em; line-height: 3em; }
.select select { width: 100%; border: 0; font-size: 14px; height: 2.8em; line-height: 2.8em; padding: 0 25px 0 14px; background: none; outline: none; background-color: #eee; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#bottom_box .menber_center dl dd a.tracking i { background: none; }
#bottom_box { background: #f0f0f0; padding: 10px 0; }
.common_btn2 { background: #d10546; }
.touchcarousel { z-index: 0; }
#carousel .tc-paging-item.current { background-color: #d10546; }
