@charset "UTF-8";

.web, .foot .service, .foot .help, .center_content .ucenter_goods ul, .home_feature, .home_focus_show, .hotsale, .home_activity, .home_activity .act_content, .recommend .control, .panic_buy .control, .home_floor, .home_floor .floor_body .floor_goods, .breadcrumb, .sitemap, .goods_base { width: 1200px; margin-left: auto; margin-right: auto; }



.home_layer_title { padding: 30px 0 15px 0; line-height: 1; }
.home_layer_title h3 {

    color: #3a3a3a;
    font-size: 22px;
    font-weight: 400;
    display: inline-block;
}
.home_activity { position: relative; }
.home_activity header .more { float: right; padding: 0 14px; font-size: 18px; color: #666; text-align: center; }
.home_activity .act_content { overflow: hidden; height: 290px; }
.home_activity ul li { display: block; float: left; position: relative; }
.home_activity ul li a { display: block; text-align: center; text-decoration: none; width: 100%; height: 100%; position: relative; color: #333; }
.home_activity ul li a img { margin: 0 auto; display: block; }
.home_activity ul li a .pro_title { font-size: 14px; font-weight: 400; color: #3a3a3a; text-align: center; }
.home_activity ul li a del { font-size: 12px; font-weight: 400; color: #a4a4a4; text-decoration: line-through; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; display: block; text-align: center; }
.home_activity ul li a .pro_price { text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.hotsale .container { width: 100%; height: 590px; }
.hotsale .container .hot_banner { width: 232px; height: 100%; float: left; background: #f0f0f0; }
.hotsale .container .index_card_container { width: 968px; float: left; }
.hotsale .container .index_card_container a { background: #FFF; float: left; margin-bottom: 10px; margin-left: 10px; width: 232px; height: 290px; }
.hotsale .container .index_card_container a img {margin: 34px auto 0;width: 154px;height: 154px;display: block;}
.hotsale .container .index_card_container a .pro_title {font-size: 14px;font-weight: 400;color: #3a3a3a;overflow: hidden;line-height: 24px;height: 24px;white-space: nowrap;text-overflow: ellipsis;padding-top: 5px;margin: 16px 20px 2px;text-align: left;}
.hotsale .container .index_card_container a .pro_desc {font-size: 14px;font-weight: 400;color: #3a3a3a;overflow: hidden;line-height: 24px;height: 24px;white-space: nowrap;text-overflow: ellipsis;margin-left: 20px;/* padding-top: 14px; *//* margin: 16px 20px 2px; */text-align: left;}
.hotsale .container .index_card_container a del { font-size: 12px; font-weight: 400; color: #a4a4a4; text-decoration: line-through; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; display: block; text-align: center; }
.hotsale .container .index_card_container a .pro_price {font-size: 14px;font-weight: 400;color: #cc0e11;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;padding-left: 20px;}
.hotsale .container .index_card_container a .pro_price:hover { color: #cc0e11; }

.home_pul_box_shadow { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: relative; top: 0; z-index: 1; }
.home_pul_box_shadow:hover { top: -2px; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3); }




.recommend .control { overflow: hidden; height: 290px; position: absolute; bottom: 0; left: 0; }
.recommend .control i { background: rgba(204, 204, 204, 0.9); cursor: pointer; height: 75px; width: 22px; position: absolute; margin-top: -37.5px; top: 50%; z-index: 3; line-height: 75px; text-align: center; font-size: 24px; color: #fff; }
.recommend .control i:hover { background: rgba(153, 153, 153, 0.9); }
.recommend .control #home_rec_left { left: 0; }
.recommend .control #home_rec_right { right: 0; }
.recommend .act_content { padding: 12px 0; }
.recommend .act_content ul li { width: 217px; height: 290px; background: #FFF; border-left: 1px solid #f5f5f5; margin-top: 6px; }
.recommend .act_content ul li:nth-child(1) { border: 0; }
.recommend .act_content ul li a img {width: 154px;height: 154px;padding-top: 34px;}
.recommend .act_content ul li a .pro_title {overflow: hidden;line-height: 24px;height: 24px;white-space: nowrap;text-overflow: ellipsis;padding-top: 5px;margin: 16px 20px 2px;}
.recommend .act_content ul li a .pro_price { font-size: 14px; font-weight: 400; color: #cc0e11; line-height: 24px; }
.recommend .act_content ul li a .pro_price:hover { color: #cc0e11; }



.home_floor { background: #fafafa; }
.home_floor header { position: relative; }
.home_floor header .floor_nav { line-height: 22px; margin-left: 28px; float: left; max-width: 925px; }
.home_floor header .floor_nav li { float: left; }
.home_floor header .floor_nav li a, .home_floor header .floor_nav li i { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.home_floor header .floor_nav li a { display: inline-block; font-size: 16px; margin: 0 10px; color: #a4a4a4; position: relative; line-height: 22px; }
.home_floor header .floor_nav li a::after { content: ''; background: #ca151d; display: block; width: 0; position: absolute; bottom: -4px; left: 0; height: 2px; }
.home_floor header .floor_nav li a:hover { color: #ca151d; }
.home_floor header .floor_nav li a:hover::after { width: 100%; }
.home_floor header .more { float: right; padding: 0 14px; font-size: 18px; color: #666; text-align: center; }
.home_floor .floor_body .floor_goods ul { width: 1212px; margin-left: -12px; height: 704px; position: relative; }
.home_floor .floor_body .floor_goods ul.costpoint { height: 352px; }
.home_floor .floor_body .floor_goods ul li.floor_show { background: #f0f0f0; }
.home_floor .floor_body .floor_goods ul li { height: 346px; width: 291px; margin-left: 12px; margin-bottom: 12px; background: #FFF; float: left; position: relative; }
.home_floor .floor_body .floor_goods ul li a { display: inline-block; width: 100%; height: 100%; text-align: center; }
.home_floor .floor_body .floor_goods ul li a div.admanage img { width: 100%; height: 100%; padding-top: 0; }
.home_floor .floor_body .floor_goods ul li a .floor_goods_img {margin: 0 auto;display: block;width: 230px;height: 230px;padding-top: 29px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.home_floor .floor_body .floor_goods ul li a .pro_title { overflow: hidden; line-height: 30px; height: 30px; white-space: nowrap; text-overflow: ellipsis; margin: 10px auto 0px; width: 170px; font-size: 14px; font-weight: 400; color: #3a3a3a; text-align: center; }
.home_floor .floor_body .floor_goods ul li a del { font-size: 12px; font-weight: 400; color: #a4a4a4; text-decoration: line-through; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; display: block; text-align: center; }
.home_floor .floor_body .floor_goods ul li a .pro_price { text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 10px auto 0px; width: 170px; font-size: 14px; font-weight: 400; color: #cc0e11; line-height: 24px; }


.userinfo a { color: #000; width: 77px; overflow: hidden; white-space: nowrap; line-height: 32px; display: inline-block; }
.body_toolbar .userinfo a:hover { color: #ff4400; }

.body_toolbar .body_toolbar_layer { width: 370px; border: 1px solid #EEE; background: #FFF; display: none; position: absolute; top: 32px; right: -1px; z-index: 999; overflow: hidden; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info { padding: 14px 20px 7px 16px; color: #666; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info .info_photo {width: 72px;height: 72px;display: block;float: left;margin-bottom: 10px;}
.body_toolbar .body_toolbar_layer .toolbar_layer_info .info_photo img { width: 100%; height: 100%; border-radius: 50%; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info div { margin-left: 20px; float: left; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info div a { color: #000; display: inline-block; width: 235px; line-height: 32px; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info div a:hover { color: #ca151d; }
.body_toolbar .body_toolbar_layer .toolbar_layer_info div span { display: block; width: 235px; height: 16px; border-radius: 8px; position: relative; background: #ebebeb; }
.body_toolbar .body_toolbar_layer .myorder { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; line-height: 1; width: 330px; padding: 20px 20px 18px; overflow: hidden; }
.body_toolbar .body_toolbar_layer .myorder dl { overflow: hidden; }
.body_toolbar .body_toolbar_layer .myorder dt { width: 330px; font-size: 14px; color: #3a3a3a; padding-bottom: 20px; float: left; }
.body_toolbar .body_toolbar_layer .myorder dt a { font-size: 12px; color: #a4a4a4; float: right; }
.body_toolbar .body_toolbar_layer .myorder dt a:hover { color: #ca151d; }
.body_toolbar .body_toolbar_layer .myorder dd { border-left: 1px solid #eaeaea; width: 66px; margin-left: -1px; float: left; color: #000; text-align: center; }
.body_toolbar .body_toolbar_layer .myorder dd a:hover { color: #ca151d; }
.body_toolbar .body_toolbar_layer .myshop { border-bottom: 1px solid #eaeaea; width: 100%; height: 50px; line-height: 50px; text-align: center; }
.body_toolbar .body_toolbar_layer .myshop a:hover { color: #ca151d; }
.body_toolbar .body_toolbar_layer .logout { width: 100%; height: 50px; line-height: 50px; text-align: center; }
.body_toolbar .body_toolbar_layer .logout a:hover { color: #ca151d; }

.body_toolbar {float: right;height: 32px;background-color: #FFF;margin: 30px 0 0 20px;position: relative;}
.login_reg { line-height: 32px; color: #000; text-align: center; }
.body_toolbar_btn { width: 108px; height: 32px; text-align: center; border: 1px solid #eaeaea; }
.login_reg em { color: #eaeaea; padding: 0 8px;     font-style: normal;}

.header_cart {float: right;height: 32px;border: 1px solid #eaeaea;background-color: #FFF;margin-top: 30px;margin-left: 20px;position: relative;z-index: 990;}

.go_cart { position: relative; height: 32px; width: 32px; display: block; line-height: 36px; text-align: center; z-index: 999; }
.go_cart i { font-size: 18px; }
.go_cart em { position: absolute; top: -10px; right: -12px; padding: 4px 4.5px; border-radius: 20px; line-height: 1; max-width: 22px; min-width: 12px; background-color: #ca151d; text-align: center; color: #FFF; }


.search_box {float: right;padding: 20px 0 0 0;z-index: 411;position: relative;margin-top: 10px;}
.search_box .search { line-height: 1; border: 1px solid #EEE; width: 466px; height: 32px; overflow: hidden; }
.search_box .search .search_keyword { background-color: #fff; border: 0 none; width: 413px; height: 22px; line-height: 22px; padding: 5px 10px; vertical-align: top; border-right: 1px solid #eaeaea; outline: none; }
.search_box .search .search_submit { width: 32px; height: 32px; cursor: pointer; border: 0 none; font-size: 16px; vertical-align: top; position: absolute; background-color: #FFF; text-align: center; }
.search_box .search_hotwords { position: absolute; right: 30px; bottom: 8px; z-index: 2; max-width: 280px; white-space: nowrap; text-align: right; overflow: hidden; }
.search_box .search_hotwords a { color: #a3a3a3; font-size: 12px; margin-right: 12px; padding: 4px; background: #f5f5f5; line-height: 18px; }
.search_box .search_hotwords a:hover { color: #ca151d; }




.login_header { margin-top: 20px; }
.login_header h3 { font-size: 16px; color: #222; }
.login_header p { color: #999; margin-top: 10px; }
.login_header .go_login { float: right; }
.login_header a { color: #FF8225; font-weight: bold; }
.login_header a:hover { color: #e71f19; }

.login_box { padding: 50px; border: 1px solid #ddd; margin-top: 10px; position: relative; }
.login_box dl { display: table; margin-bottom: 20px; }
.login_box dl dt, .login_box dl dd { display: table-cell; vertical-align: middle; }
.login_box dl dt { width: 140px; text-align: right; font-size: 14px; }
.login_box .getpassowrd_link { margin-left: 10px; text-decoration: none; }
.login_box .getpassowrd_link i { color: #555; margin-right: 5px; }
.login_box label { cursor: pointer; }
.login_box .prompt { width: 400px; margin-bottom: 20px; }


.input_text { height: 16px; line-height: 16px; padding: 6px; border: 1px solid #ddd; width: 200px; }
.input_text.w100 { width: 100px; }

.input_select { height: 18px; line-height: 18px; padding: 6px; border: 1px solid #ddd; max-width: 180px; }

.input_textarea { height: 80px; line-height: 16px; padding: 6px; border: 1px solid #ddd; width: 450px; }

.input_button { height: 28px; background: #2d64b3; padding: 0 10px; color: #fff; border: none; cursor: pointer; }
.input_button:hover { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1) inset; }

.input_submit { width: 140px; height: 40px; border: none; color: #fff; font-size: 16px; letter-spacing: 5px; text-indent: 5px; cursor: pointer; background: #ca151d; }
.input_submit:hover { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1) inset; }

.input_reset { width: 140px; height: 40px; border: none; background: #f0b50c; color: #fff; font-size: 16px; letter-spacing: 5px; text-indent: 5px; cursor: pointer; margin-left: 10px; }
.input_reset:hover { background: #f6cc52; }

.login_show { width: 320px; position: absolute; right: 120px; top: 50px; line-height: 1.6; }
.login_show p { padding: 5px 0; }
.login_show strong { font-size: 14px; }
.login_show em { color: #379339; font-size: 16px; }


.reg_btn { width: 140px; height: 40px; border: none; background: #2d64b3; font-size: 16px; letter-spacing: 5px; text-indent: 5px; cursor: pointer; display: block; text-align: center; line-height: 40px; text-decoration: none; }
.reg_btn:link, .reg_btn:focus, .reg_btn:active, .reg_btn:visited { color: #fff; text-decoration: none; }
.reg_btn:hover { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1) inset; }


.reg_box { padding: 50px; border: 1px solid #ddd; margin-top: 10px; position: relative; }
.reg_box dl { display: table; margin-bottom: 20px; }
.reg_box dl dt, .reg_box dl dd { display: table-cell; vertical-align: middle; }
.reg_box dl dt { width: 140px; text-align: right; font-size: 14px; }