@use "./theme.scss" as *; *, html, body { padding: 0; margin: 0; } ul, ol, li { list-style: none; } a { text-decoration: none; color: #666666; } a:hover { text-decoration: none; color: #666666; cursor: pointer; } em, i { font-style: normal; } h3 { font-size: 14px; } body { font: 12px/150% Arial, Verdana, "\5b8b\4f53"; //font-family: "microsoft yahei"; color: #666; background: #fff; } ul { margin-bottom: 0; } .fl { float: left; } .fr { float: right; } .clearfix { display: block; zoom: 1; } .goods_list_container { .level_nav_main { height: 40px; background-color: #f2f2f2; margin-bottom: 15px; .level_item { width: 1200px; margin: 0px auto; height: 40px; color: #848484; line-height: 40px; //font-family: "microsoft yahei"; position: relative; .level-right { float: left; display: inline-block; width: 8px; height: 1px; background-color: #cecece; margin: 19px 7px 0; } .level_link { position: relative; float: left; font-size: 12px; color: #848484; line-height: 26px; //font-family: "microsoft yahei"; } .level_nav_item { font-size: 12px; height: 40px; padding: 6px 0 4px; position: relative; float: left; margin-right: 5px; .menu_drop { display: inline-block; height: 24px; cursor: pointer; .trigger { position: relative; display: inline-block; height: 26px; min-width: 89px; padding: 0 4px 0 8px; border: 1px solid #e1e1e1; line-height: 24px; vertical-align: top; background-color: #fff; z-index: 1; .trigger_name { display: inline-block; vertical-align: top; color: #848484; } &.label { margin-right: 5px; padding-right: 0; &:hover { border: 1px solid $colorMain; span:nth-child(2) { background-color: $colorMain; } .el-icon-close { color: #fff; } } span:nth-child(2) { margin-left: 5px; display: inline-block; width: 24px; height: 24px; } } } .menu_drop_arrow { float: right; display: inline-block; width: 16px; height: 16px; vertical-align: top; background: url(/search.png) no-repeat 2px 7px; -moz-transition: background-position 0.15s ease-in-out; transition: background-position 0.15s ease-in-out; overflow: hidden; margin-top: 2px; margin-left: 5px; } .el-icon-close { float: right; display: inline-block; width: 16px; height: 16px; vertical-align: top; background: url(/search.png) no-repeat 2px 7px; transition: background-position 0.15s ease-in-out; overflow: hidden; margin-top: 2px; margin-right: 5px; background-position: 2px -123px; &:before { font-size: 15px; } } &:hover { .hasChild { height: 27px; border-color: $colorMain; border-bottom: none; z-index: 5; } .menu_drop_arrow { background-position: 2px -43px; } .menu_drop_main { display: block; border-color: $colorMain; z-index: 1; } .el-icon-close{ background-position: 2px -141px; } } .menu_drop_main { position: relative; display: none; width: 360px; padding: 15px 10px; position: absolute; left: 0; top: 27px; border: 1px solid #e1e1e1; background-color: #fff; z-index: 2; margin-top: 5px; .menu_drop_list li { float: left; width: 65px; height: 24px; overflow: hidden; line-height: 24px; margin-right: 5px; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0; a { color: #333; } } } } } .level_right { display: inline-block; width: 8px; height: 1px; background-color: #cecece; margin: 11px 5px 4px; line-height: 26px; } } } .goods_list_banner { width: 1200px; margin: 0 auto; background: #fff; } .goods_list { width: 1200px; margin: 0 auto; margin-top: 10px; padding-left: 0px; padding-right: 0px; background: #fff; .sld_screen { -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ user-select: none; padding: 5px 20px; line-height: 36px; position: relative; height: 36px; background-color: #f7f5f5; box-sizing: border-box; .good_type { p a input { vertical-align: middle; margin-top: 3px; } } & > a.btn_sort { color: $colorMain2; } i { color: #afafaf; } & > a { margin: 0 20px 0 15px; &:hover { color: $colorMain2; i { color: $colorMain2; } } } & > a, & > input, & > div { float: left; line-height: 26px; } .sld_goods_num { float: right; line-height: 26px; margin-right: 10px; } .sld_price_jt { position: relative; &::after, &::before { position: absolute; content: ""; right: -15px; width: 0; height: 0; border-width: 5px; border-style: solid; } &::before { top: 50%; transform: translateY(3px); border-color: #afafaf transparent transparent transparent; } &::after { top: 50%; -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); -ms-transform: translateY(-12px); -o-transform: translateY(-12px); transform: translateY(-12px); border-color: transparent transparent #afafaf transparent; } } .sld_price_jt_down { &::before { border-color: $colorMain2 transparent transparent transparent; } } .sld_price_jt_up { &::after { border-color: transparent transparent $colorMain2 transparent; } } .goods_page { line-height: 26px; a, p { display: inline-block; em { color: $colorMain2; } } a { padding: 0 6px; i { font-size: 12px; color: #666666; } i.prev { display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } i.next { display: inline-block; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); } } } } .sld_goods_list { width: 1200px; margin: 15px 0 40px; &.skeleton_sld_goods_list { li { .sld_img { background: $colorSkeleton; } } .sld_h32_hide { background: $colorSkeleton; width: 100%; } .sld_goods_price { display: inline-block; background: #eee; width: 70px; height: 19px; color: transparent; } p.clearfix { .fr { color: #999; width: 55px; height: 18px; background: $colorSkeleton; color: transparent; } } .tag { .sld_follow { background: #eee; width: 60px; height: 23px; color: transparent; cursor: pointer; } } } li { float: left; width: 240px; // height: 429px; //456px; padding: 21px 11px 20px 11px; box-sizing: border-box; margin: 0 0px 11px 0; &:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } &:nth-child(5n) { margin-right: 0; } .sld_img { width: 217px; height: 217px; } } p.clearfix { padding: 10px 0; .fr { color: #999; em { color: #333333; } } } .sld_goods_price { color: $colorMain2; font-size: 14px; padding: 0px; height: 38px; } a { color: #606060; margin-bottom: 4px; } .sale_num { color: #606060; margin-bottom: 13px; } .sld_vendor_name { font-size: 12px; //font-family: Microsoft YaHei; font-weight: 400; min-height: 18px; color: #999999; cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; &:hover { text-decoration: underline; } } .sld_goods_name { height: 40px; line-height: 20px; overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px; //font-family: MicrosoftYaHei; } .tag { margin: 8px 0; .is_own { width: 32px; height: 18px; background: linear-gradient(90deg, #00985e, #00985e); border-radius: 3px; line-height: 18px; text-align: center; font-size: 12px; //font-family: Microsoft YaHei; font-weight: 400; color: #ffffff; margin-right: 5px; } .tag_b { background: #fff; border: 1px solid $colorMain; font-size: 12px; //font-family: Microsoft YaHei; font-weight: 400; margin-right: 5px; color: $colorMain; padding: 1px 3px; border-radius: 3px; &.tag_b_pre_sale { border: 1px solid #236ffa !important; color: #236ffa !important; } } span { display: inline-block; line-height: 15px; padding: 0 3px; border-radius: 2px; color: #fff; margin-right: 2px; } .sld_follow { cursor: pointer; background-color: transparent; color: inherit; border: none; outline: none; i { font-size: 20px; vertical-align: middle; margin-right: 6px; } &.on { color: $colorMain2; } } } .op_but { margin-top: 20px; .but_i { height: 28px; border: 1px solid #e5e5e5; font-size: 13px; color: #999999; cursor: pointer; &.first { width: 96px; } &.second { width: 109px; color: $colorMain !important; } i { font-size: 16px; vertical-align: middle; margin-right: 6px; } img { width: 15px; height: 15px; } .collection { width: 20px !important; height: 21px !important; } &:last-child { border-left: none; } } } } } .goods_type { margin-left: 295px; p { display: inline-block; margin-left: 20px; } } .price_section { position: absolute; top: -6px; left: 138px; width: 170px; padding: 6px 6px 0; border: 1px solid transparent; .ctrl { display: none; padding-top: 8px; a { height: 23px; padding: 0 10px; &:nth-child(1) { color: #005aa0; } &:nth-child(2) { color: #333333; line-height: 21px; border: 1px solid #cccccc; } } } .input_box { position: relative; margin-top: 6px; input[type="number"] { position: relative; width: 71px; height: 26px; line-height: 24px; border: 1px solid #e5e5e5; padding-left: 15px; box-sizing: border-box; outline: none; } .line { display: inline-block; width: 4px; height: 2px; background-color: #a9a9a9; margin: 0 1px; vertical-align: middle; &::after { top: 1px; left: 88px; position: absolute; top: 0; left: 5px; content: "¥"; font-size: 12px; color: #a9a9a9; line-height: 24px; z-index: 0; } } } &:hover { height: 78px; border-color: #999999; background-color: #fff; } &:hover .ctrl { display: block; } } } .search_cate { font-size: 13px; width: 1200px; margin: 0 auto; .cate, .brand { display: flex; flex-wrap: wrap; height: 46px; line-height: 46px; a { display: inline-block; padding-left: 15px; margin-left: 20px; } .see_more { margin-left: 20px; } } } .sld_img_center { position: relative; width: 214px; height: 214px; overflow: hidden; img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } .el-pager li.active { color: $colorMain; cursor: default; } .el-pager li:hover { color: $colorMain; }