.main-l {float: left;width: 850px;background: #fff;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);}.main-r {float: left;width: 340px;background: #fff;margin-left: 10px;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);}.main {width: 1200px;margin: 0 auto;padding-bottom:60px;}.main:after {content: "";clear: both;display: block;overflow: hidden;}/* g-nav */.tab-r-b a:last-child {margin-bottom: 30px;}.g-title-ico {display: block;width: 235px;height: 58px;background: url(../img/g-tittle-ico.png) center center no-repeat;background-size: 100% auto;margin: 45px auto 0;}.g-search {width: 791px;height: 45px;background: #f8f8f8;border-radius: 22px;margin: 35px auto 0;position: relative;display: none;}.gsearch-input {display: block;width: 100%;height: 45px;color: #999;font-size: 14px;line-height: 45px;text-align: center;outline: none;}::-webkit-input-placeholder{color:#ccc;}.gsearch-btn {cursor: pointer;position: absolute;top: 50%;left: 39%;width: 16px;height: 16px;background: url(../img/jlt.png) -22px -133px no-repeat;transform: translateY(-50%);}.sort-btn {float: right;position: relative;font-size: 14px;color: #999;margin-right: 30px;height: 17px;line-height: 17px;}.sort-btn em {padding-right: 10px;color: #333;margin-left: 5px;}.sort-btn:before {content: "";position: absolute;top: -2px;right: 0;border: solid #c1c1c1;border-color: transparent transparent #c1c1c1;border-width: 5px 3px;transition: all .3s ease;}.sort-btn:after {content: "";position: absolute;bottom: -3px;right: 0;border: solid #c1c1c1;border-color: #f32a49 transparent transparent;border-width: 5px 3px;transition: all .3s ease;}/* goodprice-label */.listtitle {display: block;padding: 20px 0;border-bottom: 1px solid #f8f8f8;}.listtitle h5 {position: relative;display: block;font-weight: normal;font-size: 16px;color: #333;text-indent: 50px;height: 17px;line-height: 17px;}.listtitle h5 i {font-style: normal;color: #ec1d3e;}.listtitle h5:before {content: "";position: absolute;top: 50%;left: 30px;width: 4px;height: 17px;background: #ea1b3b;transform: translateY(-50%);}.type-list {width: 790px;background: #fff;box-shadow: 0px 0px 12.9px 0.1px rgba(0, 0, 0, 0.07);border-radius: 5px;position: absolute;z-index: 2;transition: height .3s ease;height: 50px;overflow: hidden;}.type-list-tip {float: left;height: 50px;line-height: 50px;margin-left: 18px;color: #999;font-size: 14px;}.type-cen {float: left;overflow: hidden;width: 600px;margin-left: 64px;}.typelist-list a {float: left;font-size: 14px;color: #333;margin: 20px 0 0 36px;}.typelist-list a.active {color: #ea1b3b;}.type-list:after {content: "";clear: both;display: block;}.typelist-list {margin: -4px 0 0 -36px;overflow: hidden;}.typelist-close {display: block;text-align: center;position: relative;font-size: 12px;color: #999;height: 30px;line-height: 30px;margin: 15px 0;cursor: pointer;transition: background .3s ease;}.type-list-all {float: right;margin-right: 20px;font-size: 12px;color: #999;height: 50px;line-height: 50px;padding-left: 18px;position: relative;cursor: pointer;}.type-list-all:before {content: "";position: absolute;top: 50%;left: 0;border: 5px solid #c5c5c5;border-color: #c5c5c5 transparent transparent;}.typelist-close:before {content: "";position: absolute;top: 50%;left: 45%;border: 5px solid #c5c5c5;border-color: transparent transparent #c5c5c5;transform: translateY(-75%);}.typelist-close:hover {background: #f9f9f9;}.typelist-box {display: block;width: 790px;margin: 20px auto 0;height: 50px;}/* good-price */.dis-list {overflow: hidden;}.dis-list li {border-bottom: 2px solid #f8f8f8;overflow: hidden;padding: 30px;position: relative;}.dis-img {width: 175px;height: 175px;float: left;position: relative;overflow: hidden;}.dis-img img {display: block;width: 100%;height: auto;min-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}.dis-r {float: left;margin-left: 20px;width: 595px;overflow: hidden;}.dis-title {display: block;color: #111;font-size: 18px;height: 18px;line-height: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.itemhead-price {color: #ee2142;padding-left: 26px;position: relative;display: block;font-size: 22px;line-height: 22px;margin-top: 15px;white-space: nowrap;text-align: justify;}.itemhead-price:before {content: "";width: 15px;height: 14px;position: absolute;top: 4px;left: 6px;background: url(/style/img/jlt.png) -45px -21px no-repeat;}.dis-coupon {display: block;color: #ee2142;font-size: 18px;height: 20px;line-height: 20px;margin-top: 15px;}.dis-coupon em {display: inline-block;position: relative;width: 66px;height: 20px;background: #ff7800;font-size: 12px;color: #fff;text-align: center;line-height: 20px;border-radius: 1px;margin-left: 10px;}.dis-coupon em:before,.dis-coupon em:after {content: "";position: absolute;top: 50%;left: 0;transform: translate(-50%,-50%);background: #f8f8f8;width: 6px;height: 6px;border-radius: 50%;}.dis-coupon em:after {left: auto;right: 0;transform: translate(50%,-50%);}.dis-txt {display: block;color: #666;font-size: 12px;line-height: 23px;margin-top: 20px;overflow: hidden;height: 42px;text-align: justify;}.dis-foot {overflow: hidden;font-size: 12px;color: #999;height: 30px;line-height: 30px;margin-top: 30px;}.dis-source {float: left;color: #999;font-size: 12px;margin-right: 24px;}.dis-time {float: left;}.dis-btn {float: right;width: 86px;height: 28px;text-align: center;color: #ee213e;transition: all .3s ease;border: solid 1px #ee213e;line-height: 28px;}.dis-list li:hover .dis-btn {background: #ee213e;color: #fff;}.dis-discount {display: block;color: #ee2142;font-size: 16px;height: 16px;line-height: 16px;margin-top: 18px;text-indent: 26px;position: relative;}.dis-discount:before {content: "";width: 15px;height: 14px;position: absolute;top: 50%;left: 0;background: url(../images/jlt.png) -45px -21px no-repeat;transform: translateY(-50%);}.discount-info .global-title {padding: 30px 30px 25px;border-bottom: 1px solid #f8f8f8;}/* recommend-sp */.recommend-tit {position: relative;display: block;color: #cd9355;text-indent: 26px;font-size: 14px;height: 14px;line-height: 14px;margin-bottom: 25px;}.recommend-tit:before {content: "";position: absolute;top: 50%;left: 6px;transform: translateY(-50%);width: 12px;height: 13px;background: url(../img/jlt.png) 0 -133px no-repeat;}.recommend-lb {padding: 15px;}.recommend-lb .swiper-container {width: 100%;}.recom-prev,.recom-next {cursor:pointer;outline:none;width: 20px;height: 40px;position:  absolute;top: 70px;background: #ea302b;z-index: 2;transform: translateY(50%);}.recom-prev.swiper-button-disabled, .recom-next.swiper-button-disabled { opacity: .1; }.recom-prev:before {content: "";position: absolute;border: 1px solid #fff;width: 10px;height: 10px;transform: translate(-50%,-50%) rotate(45deg);top: 50%;left: 60%;border-color: transparent transparent #f5cca0 #f5cca0;}.recom-next:before {content: "";position: absolute;border: 1px solid #fff;width: 10px;height: 10px;transform: translate(-50%,-50%) rotate(45deg);top: 50%;left: 40%;border-color: #f5cca0 #f5cca0 transparent transparent;}.recom-prev {left: 0;}.recom-next {right: 0;}.recommend-lb .swiper-slide img {display: block;width: 100%;height: 180px;}.recommend-lb .recom-pagination {bottom: auto;top: 165px;position: absolute;z-index: 1;width: auto;left: auto;right: 0;}.recommend-lb .swiper-pagination-bullet {background: #fff;opacity: 1;width: 6px;height: 6px;}.recommend-lb .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #ea302b;}.recom-bottom {background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) , rgba(233, 24, 57, 0.11));background-size: 160px 100%;background-repeat: no-repeat;background-position: center right;height: 70px;margin-top: 20px;}.recom-l {float: left;width: 170px;}.recom-tit {display: block;color: #333;font-size: 14px;line-height: 22px;height: 40px;overflow: hidden;}.recom-price {display: block;color: #ea302b;font-weight: bold;font-size: 18px;margin-top: 12px;height: 18px;line-height: 18px;}.recom-go-pay {float: right;font-size: 14px;color: #e91839;line-height: 70px;margin-right: 20px;}/* hot-wz */.hot-wz {padding: 24px 15px 0;border-top: 1px solid #f0f0f0;}.hotwz-list {overflow: hidden;margin: 9px 0 0 -10px;padding-bottom: 35px;}.hotwz-list li {float: left;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);width: 150px;margin: 20px 0 0 10px;padding-bottom: 15px;}.hotwz-list li img {display: block;width: 100%;height: 95px;}.hotwz-list li h5 {display: block;font-weight: normal;padding: 10px 12px 0;overflow: hidden;color: #666;font-size: 14px;line-height: 19px;height: 36px;}/* people-use */.people-use {padding: 24px 15px 0;border-top: 1px solid #f0f0f0;}.peo-top img {display: block;width: 100%;height: 150px;}.peo-top-b {overflow: hidden;}.peo-top-b h5 {float: left;width: 186px;color: #333;font-size: 14px;line-height: 46px;font-weight: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin: 0 14px;}.peo-top-b span {float: right;width: 94px;text-align: center;height: 46px;line-height: 46px;color: #fff;font-size: 14px;background: #cd9355;}.peo-top {border: solid 1px #cd9355;margin-top: 25px;}.peo-list li a {display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px;color: #666;position: relative;text-indent: 11px;height: 34px;line-height: 34px;}.peo-list {overflow: hidden;margin-top: 20px;padding-bottom: 20px;}.peo-list li a:before {content: "";position: absolute;top: 50%;left: 0;background: #5e5e5e;width: 2px;height: 2px;transform: translateY(-50%);transition: all .3s ease;}.peo-list li:hover a:before {border: 4px solid #f03d55;border-color: transparent transparent transparent #f03d55;background: transparent;left: 10px;}.peo-list li:hover a {text-indent: 25px;color: #333;font-weight: bold;transition: all .3s ease;}/* week-rank */.week-rank {padding: 24px 15px 0;border-top: 1px solid #f0f0f0;}.week-top {overflow: hidden;margin-top: 10px;}.week-top li {overflow: hidden;margin-top: 16px;}.week-img {float: left;display: block;width: 110px;height: 70px;overflow: hidden;}.week-img img {display: block;width: 100%;height: 100%;}.week-r {float: left;margin-left: 15px;}.week-title {display: block;color: #333;font-size: 12px;line-height: 19px;height: 35px;overflow: hidden;width: 184px;}.week-time {display: block;margin-top: 16px;color: #999;font-size: 12px;height: 12px;line-height: 12px;}.week-bottom li a {display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px;color: #666;position: relative;text-indent: 11px;height: 34px;line-height: 34px;}.week-bottom {overflow: hidden;margin-top: 20px;padding-bottom: 20px;}.week-bottom li a:before {content: "";position: absolute;top: 50%;left: 0;background: #5e5e5e;width: 2px;height: 2px;transform: translateY(-50%);transition: all .3s ease;}.week-bottom li:hover a:before {border: 4px solid #f03d55;border-color: transparent transparent transparent #f03d55;background: transparent;left: 10px;}.week-bottom li:hover a {text-indent: 25px;color: #333;font-weight: bold;transition: all .3s ease;}