
h1,h2,h3,h4,h5,h6,p,div,ul,li,dl,dt,dd{padding:0;margin:0;}
ul,li,dl,dt,dd{list-style:none;}

.plan_title *{ font-weight:400; font-size:13px; line-height:1;}
/* .plan_goods *{ font-weight:400; font-size:13px; line-height:1;} */
.feelway_plan * a{text-decoration: none; color:#222222;}
.feelway_plan * img{box-sizing:border-box;}

.feelway_plan{padding:0px 0;}
.feelway_plan img{display:block;}
.rentalpayTitle {font-weight:600;}
.plan_title{height:215px; padding:30px 0; background:url(//icon.feelway.com/feel_image_03/event/feelway_1oak/pc/images/feelway_plan_tit_bg.jpg) 0 0 no-repeat; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.plan_title h2{display:inline-block; vertical-align:top; padding:0 0 10px 29px; line-height:1; font-size:22px; color:#fff; font-weight:600; background:url(//icon.feelway.com/feel_image_03/event/feelway_1oak/pc/images/feelway_plan_icon01.png) 0 0 no-repeat;  letter-spacing:-0.4px;}
.plan_title h4 span{font-size:10px; font-weight:400; color:#ababab; letter-spacing:-0.2px;}
.plan_title h4 span:before,
.plan_title h4 span:after{content:''; display:inline-block; width:10px; height:1px; background:#ababab; vertical-align:middle; margin:0 2px;}
.plan_title p{font-size:14px; line-height:22px; color:#fff; font-weight:400; padding:18px 0 26px; letter-spacing:-0.6px;}
.plan_title p strong{color:#fff; font-weight:600;}
.plan_title p strong span{color:#f92727; font-weight:600;}
.plan_title .plan_title_btn{text-align:center; font-size:0;}
.plan_title .plan_title_btn a{display:inline-block; vertical-align:top; width:109px; margin:0 2px; text-align:center; border:1px solid #fff; text-decoration: none;}
.plan_title .plan_title_btn a span{display:inline-block; vertical-align:top; height:26px; line-height:24px; font-size:11px; font-weight:400; color:#fff; letter-spacing:-0.7px;}
.plan_title .plan_title_btn a.icon1 span{background:url(//icon.feelway.com/feel_image_03/event/feelway_1oak/pc/images/feelway_plan_icon02.png) 0 7px no-repeat; padding-left:16px;}
.plan_title .plan_title_btn a.icon2 span{background:url(//icon.feelway.com/feel_image_03/event/feelway_1oak/pc/images/feelway_plan_icon03.png) 0 8px no-repeat; padding-left:16px;}
.plan_goods{position: relative;}
.plan_goods_list{overflow: hidden; clear: both;}
.plan_goods_list > li{float:left; width:280px; padding-top:90px; margin-left:15px;}
.plan_goods_list > li:nth-child(3n+1) {clear:both; margin-left:0;}
.plan_goods_box{position: relative;}
.plan_goods_box:hover .over_btn{display:block;}
.goods_img {position:relative;}
.goods_img a{display:block; position: relative; width:100%;}
.goods_img a:after {position:absolute; left:0; top:0; z-index:1; content:''; display:block; width:100%; height:100%; background:#6c6cad; opacity:0.1;}
.goods_img a .discount{position: absolute; top:0; left:0; display:block; width:58px; height:58px; line-height:56px; text-align:center; font-size:11px; font-weight:400; background:#c80000; color:#fff; z-index:5}
.goods_img a .discount strong{font-size:20px; font-weight:700; color:#fff; line-height:56px; margin-right:2px }
.goods_img .sold_out_txt{display:none;}

.plan_goods_box.sold-out .goods_img{background:#222222;}
.plan_goods_box.sold-out .sold_out_txt{position: absolute; top:0; left:0; display:block; width:100%; height:100%; font-size:48px; line-height:45px; text-align:center; font-weight:700; color:#fff; letter-spacing:-2px; font-style: italic; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; z-index:4; }
.plan_goods_box.sold-out .goods_img img{opacity:0.2;}
.plan_goods_box.sold-out .over_btn{display:none !important;}

.goods_info{border:1px solid #f0f0f0; height:155px; padding:0 20px; position: relative;}
.goods_info .goods_tit {padding:18px 0;}
.goods_info .goods_tit h2{font-size:13px; font-weight:400; width:100%; overflow: hidden; text-overflow: ellipsis; display: block; /* Fallback for non-webkit */display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.4em; height: 2.8em; position: relative; letter-spacing:-0.2px;}
.goods_info .goods_tit h3{font-size:13px; font-weight:600;  text-transform: uppercase; padding-bottom:10px; letter-spacing:-0.2px;}
.goods_info .goods_price {padding-bottom:45px; margin-top:-5px;}
.goods_info .goods_price .price_box{font-size:11px; color:#222222; font-weight:500;}
.goods_info .goods_price .price_box strong{font-size:22px; font-weight:700; }
.goods_info .goods_price del{font-size:12px; font-weight:500; color:#b2b2b2;  margin-left:10px;}
.goods_info .goods_price del span{font-size:10px;  font-weight:400;}
.goods_info .over_btn{position: absolute; bottom:0; left:0; width:323px; display:none;}
.goods_info .over_btn ul {overflow: hidden; clear: both; width:100%;}
.goods_info .over_btn ul li{float:left; width:33.3%;}
.goods_info .over_btn ul li:first-child{width:33.4%;}
.goods_info .over_btn ul li a{display:block; height:30px; line-height:31px; text-align:center; font-size:13px; font-weight: 500; color:#8d8d8d; background:#f0f0f0; }
.goods_info .over_btn ul li a:hover{color:#696969;}
.goods_info .over_btn ul li.order a { background:#2eb5bd; color:#fff; }
.goods_info .over_btn ul li.order a:hover { }

.goods_info .goods_tit .icon-text-used {
    display: inline-block;
    height: auto;
    padding: 0 3px;
    color: #f6a43e;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    line-height: 16px;
    border: 1px solid #f6a43e;
}

.plan_paging{padding:50px 0 0 15px; text-align:center;}
.plan_paging ul{text-align:center; font-size:0;}
.plan_paging ul li{width:32px; height:32px; display:inline-block; vertical-align:top; margin:0 5px;}
.plan_paging ul li img{border:1px solid #d1d1d1; display:block;}
.plan_paging ul li a,
.plan_paging ul li span{display:block; width:32px; height:32px; line-height:33px; text-align:center; font-size:13px; }
.plan_paging ul li a{font-weight:400; color:#888;}
.plan_paging ul li span{background:#3c4b68; color:#fff; font-weight:600;}

@-moz-document url-prefix() {
    .goods_info .goods_tit h2 {
        overflow: hidden;
        position: relative;
    }
    .goods_info .goods_tit h2:before {
        background: #FFFFFF;
        bottom: 0;
        position: absolute;
        right: 0;
        float: right;
        content: '\2026';
        margin-left: -3rem;
        width: 1.8rem;
    }
    .goods_info .goods_tit h2:after {
        content: '';
        background: #FFFFFF;
        position: absolute;
        height: 50px;
        width: 100%;
        z-index: 1;
    }
}