.main{background: #256a83;}

.item-coupon{position: relative;width: 1108px;margin: auto;}
.item-coupon .coupon-header{width: 1000px;margin: auto;padding: 60px 0 30px;}
.item-coupon .coupon-header img{display: block;width: 100%;}
.item-coupon .coupon-img{width: 100%;}
.item-coupon .coupon-img img{display: block;width: 100%;}
.item-coupon .coupon-line{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.item-coupon .coupon-line a:nth-child(1){position: absolute;top: 240px;left: 25px;width: 325px;height: 150px;}
.item-coupon .coupon-line a:nth-child(2){position: absolute;top: 240px;left: 388px;width: 325px;height: 150px;}
.item-coupon .coupon-line a:nth-child(3){position: absolute;top: 240px;left: 757px;width: 325px;height: 150px;}
.item-coupon .tishi{bottom: 2rem;width: 2.8rem;height: .7rem;z-index: 10000;display: none;}
.item-coupon .tishi .bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: #000;opacity: .6;border-radius: .1rem;}
.item-coupon .tishi p{font-size: .24rem;color: #ffffff;line-height: .7rem;position: relative;text-align: center;}

.item-gift{position: relative;width: 1108px;margin: 40px auto 0;}
.item-gift .gift-img{width: 1108px;margin: auto;}
.item-gift .gift-img img{display: block;width: 100%;}

.item-goods{position: relative;width: 1176px;margin: auto;}
.item-goods .goods-header{width: 630px;margin: auto;padding: 80px 0 40px;}
.item-goods .goods-header img{display: block;width: 100%;}
.item-goods ul{}
.item-goods ul li{position: relative;margin-bottom: 30px;}
.item-goods ul li .li-img{width: 100%;}
.item-goods ul li .li-img img{display: block;width: 100%;}
.item-goods ul li .li-line{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.item-goods ul li .li-line a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.item-renzheng{position: relative;width: 1176px;margin: 0 auto 80px;}
.item-renzheng .renzheng-header{width: 909px;margin: auto;padding: 80px 0 40px;}
.item-renzheng .renzheng-header img{display: block;width: 100%;}
.item-renzheng .renzheng-img{width: 100%;}
.item-renzheng .renzheng-img img{display: block;width: 100%;}

.item-hot{background: #eeeeee;padding-bottom: 100px;}
.item-hot .hot-header{text-align: center;padding: 45px 0;}
.item-hot .hot-header p:nth-child(1){font-size: 48px;color: #595858;line-height: 50px;}
.item-hot .hot-header p:nth-child(2){font-size: 24px;color: #595858;line-height: 50px;}
.item-hot .hot-list{background: #ededed;width: 1005px;margin: auto;}
.item-hot .hot-list ul{display: flex;flex-wrap: wrap;}
.item-hot .hot-list ul li{width: 315px;display: inline-block;vertical-align: top;margin: 10px;background: #fff;border-radius: 20px;box-shadow: 0 0 10px #bfbfbf;box-sizing: border-box;overflow: hidden;}
.item-hot .hot-list ul li a{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.item-hot .hot-list ul li .li-img{width: 100%;height: 330px;position: relative;}
.item-hot .hot-list ul li .li-img img{position: absolute;top: 0;left: 0;right: 0;margin: auto;max-width: 100%;max-height: 100%;}
.item-hot .hot-list ul li .li-text{padding:  15px;margin-top: 10px;}
.item-hot .hot-list ul li .li-text .name{font-size: 22px;color: #595858;text-align: left;line-height: 30px;}
.item-hot .hot-list ul li .li-info{text-align: left;position: relative;padding-bottom: 20px;margin: 0 15px;}
.item-hot .hot-list ul li .li-info p{display: inline-block;vertical-align: top;}
.item-hot .hot-list ul li .li-info .price{font-size: 22px; color: #f85959;line-height: 40px;height: 40px;}
.item-hot .hot-list ul li .li-info .price em{font-size: 36px;font-weight: bold;}
.item-hot .hot-list ul li .li-info .discount{margin: 5px 0 5px 5px;}
.item-hot .hot-list ul li .li-info .discount span{font-size: 18px; color: #f85959;line-height: 30px;border: 1px solid #f85959;display: inline-block;padding: 0 3px;border-radius: 5px;margin: 0 5px;}
.item-hot .hot-list ul li .li-info .button{font-size: 22px;color: #fff;line-height: 40px;height: 40px;padding: 0 20px;position: absolute;background: #ff0000;border-radius: 20px;top: 0;bottom: 0;right: 0;margin: 0;box-sizing: border-box;}