﻿.clearFix{
    zoom: 1;
}
.clearFix::after{
    content: "";
    clear: both;
    display: block;
}
/* -----通用文字----- */
.section-tit{
    color: #c2a161;
    font-weight: bold;
    font-size: 20px;
}
.section-subtit{
    color: #c2a161;
    font-size: 18px;
}
.section-detail-tit{
    font-size: 17px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
}
.section-text-tit{
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.section-text6{
    color: #666;
    font-size: 14px;
}
.section-text{
    color: #999;
    font-size: 14px;
}
.m_star_tipstxt{
    display: none;
}
.pc_star_tipstxt{
    width: 100%;
    margin-bottom: 40px
}
/* ---------- */

/* -----通用按钮----- */

/* ---------- */

/* -----通用背景色----- */
.bg_e{
    background: #eeeeee;
}
/* ---------- */
.coverPosition.m_cover_banner{
    display: none;
}
.paddingLeftAndRight{
    padding-left: 30px;
    padding-right: 30px;
}
.servieSect {
	width: 100%;
	padding: 40px 0 60px;
	max-width: 1100px;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.crumbs01 .postionright.center{
    top: 50%;
    transform: translateY(-50%);
}
.crumbsLj .navRegisterBtn{
    width: 136px;
    background: #c2a161;
    font-size: 14px;
    color: #fff !important;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    line-height: 40px;
}

.contactContent.noBorder{
    border: none;
}
.contactContent .joinTableCell{
    display: table-cell;
    vertical-align: top;
}
.joinTableText{
    padding: 30px 8% 30px 0;
}
.joinTableText>h2{
    color: #c2a161;
    font-weight: bold;
    font-size: 20px;
    /* line-height: 1; */
    /* margin-bottom: 24px; */
    margin-bottom: 16px;
}
.joinTableText>p{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}
.contactContent .joinTableCell.joinTableTool{
    background: url(../img/joinTableTool-bg.png) no-repeat;
    background-size: cover;
    text-align: center;
    vertical-align: middle;
}
.joinToolContent{
    background: rgba(255, 255, 255, .8);
    /* width: 390px;
    height: 147px; */
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 71%;
    padding: 30px 0;
}
.joinToolContent>h3{
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    line-height: 1;
}
.joinToolBtn{
    background: #c2a161;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
    width: 45%;
    margin-top: 20px;
}
.selectInputBox{
    border: 1px solid #e3e3e3;
    line-height: 50px;
    height: 50px;
    width: 62%;
    margin-top: 40px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}
.selectInputBox.active::after{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    top: 45%;
}
.selectInputBox::after{
    content: "";
    display: block;
    background: url(../img/icon-downMore.png) no-repeat;
    position: absolute;
    right: 14px;
    width: 14px;
    height: 7px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s linear;
}
.selectInputBox>h2{
    padding-left: 15px;
    color: #999;
    line-height: 48px;
}
.selectDownLists{
    display: none;
    border: 1px solid #e3e3e3;
    background: #fff;
    width: 101%;
    position: absolute;
    left: -1px;
    /* top: 28px; */
}
.selectDownLists>li{
    padding-left: 15px;
    border-bottom: 1px solid #e3e3e3;
    line-height: 40px;
    color: #333;

}
.selectDownLists>li:last-child{
    border-bottom: none;
}

.member-lists-bg{
    background: url(../img/lists-bg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    padding: 60px 0 80px;
}
.member-lists{

}
.item-tit{
    color: #333;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
}
.item-subtit{
    color: #c2a161;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.item-tooltxt{
    display: flex;
    align-items: center;
    color: #666;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 5px;
}
.item-tooltxt>img{
    margin-right: 6px;
}
.member-lists{
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.member-lists>li {
    display: inline-block;
    /* max-width: 340px; */
    width: 33.33%;
}
.member-lists>li:nth-child(3n+1){
    padding-right: 25px;
}
.member-lists>li:nth-child(2n){
    padding: 0 13px;
}
.member-lists>li:nth-child(3n){
    padding-left: 25px;
}
.member-lists>li>h3{
    margin-top: 30px;
    margin-bottom: 15px;
}
.member-lists>li>h5{
    margin-bottom: 30px;
}
.member-lists>li:hover .item-morebtn{
    background: #c2a161;
    color: #fff;
    border: 2px solid #c2a161;
}
.item-img-box{
    overflow: hidden;
}
.item-img-box>img{
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
}
.member-lists>li:hover .item-img-box>img{
    transform: scale(1.03);
    -ms-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -webkit-transform:scale(1.03);
    -o-transform:scale(1.03);
}
.item-morebtn{
    margin-top: 40px;
    font-size: 12px;
    color: #333;
    line-height: 36px;
    border: 2px solid #d9d9d9;
    display: inline-block;
    padding: 0 54px;
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
}

/* welfare page style */
.sect-cont{
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.welfare_content{
    background: url(../img/welfare_bg.png) no-repeat top;
    background-size: 100%;
}
.exclusive-list{
    display: flex;
    flex-wrap: wrap;
}
.exclusive-list>li{
    width: 33.33%;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    padding-right: 50px;
}
.exclusive-list>li>img{
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.exclusive-list>li>span{
    font-size: 14px;
}
.wel_echarts_cont{
    height: 340px;
    width: 100%;
    background: url(../img/echarts-bg.png) no-repeat #fff bottom;
    background-size: 100%;
}
.wel_echarts_cont.en_bg{
    background: url(../img/en-echarts-bg.png) no-repeat #fff bottom;
    background-size: 100%;
}
.round{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.round.starLevel{
    background: #a9bad9;
}
.round.silverLevel{
    background: #b7c4cb;
}
.round.goldLevel{
    background: #e0bb7c;
}
.round.platinumLevel{
    background: #cfb395;
}
.welfare_table{
    width: 100%;
    background: #fff;
    font-size: 14px;
    color: #444;
}
.welfare_table tr{
    line-height: 50px;
}
.welfare_table>tbody{
    padding-top: 10px;
    padding-bottom: 10px;
}
.welfare_table>thead>tr{
    border-bottom: 1px solid #fff;
}
.welfare_table>thead>tr th:nth-child(1){
    width: 44%;
}
.welfare_table>thead>tr th{
    width: 14%;
    font-weight: bold;
}
.welfare_table>thead>tr th:nth-child(n+2),
.welfare_table>tbody>tr td:nth-child(n+2){
    text-align: center;
}
.welfare_table>thead>tr th:nth-child(1),
.welfare_table>tbody>tr td:nth-child(1){
    background: #eeeeee;
    border-right: 1px solid #fff;
    padding-left: 20px;
}
.welfare_table>thead>tr th:nth-child(2),
.welfare_table>tbody>tr td:nth-child(2){
    background: #eef1f7;
    border-right: 1px solid #fff;
}
.welfare_table>thead>tr th:nth-child(3),
.welfare_table>tbody>tr td:nth-child(3){
    background: #edf3f6;
    border-right: 1px solid #fff;
}
.welfare_table>thead>tr th:nth-child(4),
.welfare_table>tbody>tr td:nth-child(4){
    background: #f4f1ec;
    border-right: 1px solid #fff;
}
.welfare_table>thead>tr th:last-child,
.welfare_table>tbody>tr td:last-child{
    background: #f6f2ee;
}
.welfare_table_tool{
    height: 90px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.welfare_table_tool>p{
    font-size: 14px;
    color: #666;
}
.welfare_table_tool>p>a{
    color: #c2a161;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    border-bottom: 1px solid #c2a161;
}
.more_table_btn{
    font-size: 14px;
    color: #c2a161;
    border: 2px solid #c2a161;
    /* line-height: 46px; */
    line-height: 36px;
    padding: 0 69px;
    display: inline-block;
}
.welfare_searchJ{
    background: url(../img/join-bg.png) no-repeat;
    background-size: cover;
    height: 167px;
}
.search-input-box{
    display: flex;
    align-items: center;
    width: 64%;
    margin-top: 20px;
}
.search-input-box>input{
    line-height: 50px;
    height: 50px;
    border: 1px solid #e3e3e3;
    border-right: none;
    padding-left: 15px;
    flex-grow: 1;
}
.search-input-btn{
    height: 50px;
    background: #c2a161;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 11px;
}
.search-input-btn>img{
    width: 18px;
    height: 18px;
}
.searchJ-cont{
    display: flex;
}
.searchJ-cont>div{
    width: 50%;
    padding: 40px 0;
}
.searchJ-cont>.searchJ-bt{
    padding-left: 7.72%;
}
.searchJ-bt>a{
    display: inline-block;
    background: #c2a161;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 32%;
    line-height: 50px;
    text-align: center;
    margin-top: 20px;
}
.searchJ-tit{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 1;
}
.exclusive-cont{
    padding-top: 40px;
}
.exclusive-cont>h2{
    line-height: 1;
    margin-bottom: 40px;
}
.wel_echarts_cont{
    padding-top: 55px;
    padding-left: 30px;
}
.wel_echarts_cont>h2{
    line-height: 30px;
}
.wel_echarts_cont>p{
    /* margin-top: 50px; */
    margin-top: 90px;
    margin-bottom: 5px;
}

/* member-detail page */
.member_detail_content{
    background: url(../img/m-detail-bg.png) no-repeat bottom;
    background-size: 100%;
    min-height: 630px;
}
.news_detail_cont{
    padding-top: 40px;
}
.news_detail_lists>li{
    position: relative;
    line-height: 30px;
}
.news_detail_lists>li::before{
    /*content: ">";*/
    color: #d9d9d9;
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translateY(-50%);
    display: block;
}
.news_tit_hr{
    border-top: 2px solid #e1e1e1;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
}
.news_detail_cont>h3{
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 40px;
}
.news_time_info{
    display: flex;
    align-items: center;
}
.news_time_info>img{
    width: 11px;
    margin-right: 6px;
}
.news_time_info>img.icon-user{
    margin-left: 20px;
}
.property_content{
    background: #eeeeee;
    padding: 60px 0;
}
.property_list_cont>h2{
    line-height: 1;
    margin-bottom: 30px;
}
.property_lists{
    background: #fff;
    display: flex;
}
.property_lists>ul{
    width: 33.33%;
    border-right: 1px solid #ebebeb;
    padding-left: 3.63%;;
    padding-right: 3.63%;
}
.property_lists>ul h4{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 10px;
}
.property_item{
    margin-top: 20px;
}
.property_lists>ul:last-child{
    border-right: none;
}
.property_lists>ul>li:last-child{
    padding-bottom: 60px;
}
.property_tool>h6{
    font-size: 13px;
    color: #333;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 20px;
}
.property_tool{
    text-align: center;
}
.property_item>h6{
    font-size: 14px;
    color: #333;
}
.property_item>p{
    font-size: 12px;
    color: #999;
    line-height: 16px;
}
.property_item>span{
    color: #c2a161;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
}

/* points page  */
.bed_cont{

    height: 200px;
    padding-bottom: 53px;

    /* background-size: 31.82%; */
}
.zs_bg{
    background: url(../img/images/zs_bg01.png) no-repeat right bottom;
    background-size: 350px;
}
.dh_bg{
    background: url(../img/images/dh_bg01.png) no-repeat right bottom;
    padding-bottom: 53px;
    background-size: 350px;
    /* background-size: 31.82%; */
}
.bed_cont>h2{
    line-height: 1;
    padding-top: 40px;
    margin-bottom: 15px;
}
.bed_cont>p{
    width: 70%;
}
.live_step_lists{
    display: flex;
    flex-wrap: wrap;
}
.live_step_lists>li{
    width: 50%;
    /* display: flex; */
    position: relative;
    height: 190px;
}
.live_step_lists>li:nth-child(2n-1)>img{
    position: absolute;
    right: 7.3%;
    top: 50%;
    transform: translateY(-50%);
}
.live_step_lists>li:nth-child(2n-1)>.step_info{
    position: absolute;
    left: 7.3%;
    top: 50%;
    transform: translateY(-50%);
}
.live_step_lists>li:nth-child(2n)>img{
    position: absolute;
    left: 7.3%;
    top: 50%;
    transform: translateY(-50%);
}
.live_step_lists>li:nth-child(2n)>.step_info{
    position: absolute;
    right: 7.3%;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
}
.step_info>h2{
    font-size: 24px;
    color: #c2a161;
    line-height: 1;
    margin-bottom: 15px;
}
.step_info>p{
    font-size: 16px;
    color: #666666;
    line-height: 1;
}
.live_step_lists>li:nth-child(1){
    background: url(../img/images/j_01.png) no-repeat left bottom #f8f8f8;
    background-size: 85px;
}
.live_step_lists>li:nth-child(2){
    background: url(../img/images/j_02.png) no-repeat right bottom #e3e3e3;
    background-size: 135px;
}
.live_step_lists>li:nth-child(3){
    background: url(../img/images/j_03.png) no-repeat left bottom #e3e3e3;
    background-size: 108px;
}
.live_step_lists>li:nth-child(4){
    background: url(../img/images/j_04.png) no-repeat right bottom #f8f8f8;
    background-size: 135px;
}
.live_step_lists>li>img{
    width: 20%;
    display: block;
}
.live_step_cont{
    padding-top: 60px;
    padding-bottom: 55px;
}
.live_step_cont>h2{
    line-height: 1;
    margin-bottom: 20px;
}
.live_step_tool>a{
    line-height: 26px;
    display: inline-block;
    margin-top: 12px;
    margin-right: 40px;
    color: #666;
    border-bottom: 1px solid #666666;
}
.live_step_tool>a.curr{
    color: #c2a161;
    border-bottom: 1px solid #c2a161;
}
.points_step_cont{
    padding-top: 60px;
    padding-bottom: 60px;
}
.points_step_cont>h2{
    line-height: 1;
    margin-bottom: 40px;
}
.points_step_lists{
    display: flex;
    justify-content: space-between;
}
.points_step_lists>li{
    width: 25.45%;
    padding-bottom: 45px;
    border-bottom: 1px solid #f1f1f1;
}
.points_step_dots{
    display: none;
}
.points_step_lists>li img{
    height: 23px;
}
.points_step_lists>li h3{
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 15px;
}
.live_cont{
    padding-top: 40px;
    padding-bottom: 40px;
}
.live_cont>h2{
    line-height: 1;
    margin-bottom: 20px;
}
.live_info{
    display: flex;
    align-items: center;
}
.live_info>img{
    width: 27.64%;
    height: 176px;
    /* height: 196px; */
}
.live_info_txt{
    margin-left: 3.64%;
}
.live_info_txt>p{
    width: 78.36%;
}
.more_points_cont{
    display: flex;
}
.more_points_list{
    width: 50%;
}
.more_points_list>a{
    display: block;
}
.more_points_info{
    display: flex;
}
.more_points_info>img{
    /* width: 223px; */
    /* width: 40.55%; */
    /* height: 149px; */
    width: 55.28%;
    height: 176px;
    margin-right: 3.64%;
}
.more_points_list{
    padding-top: 60px;
    padding-bottom: 60px;
}
.more_points_list>h2{
    line-height: 1;
    margin-bottom: 20px;
}
.more_points_info>p{
    color:#0fb8c6;
    font-size: 16px;
}
.news_author_info{
    display: flex;
    line-height: 30px;
}
.news_tit_m_hr{
    display: none;
}
.reserve_m_btn{
    display: none;
}
.inputDownBox{
    display: none;
}
.points_step_lists_header>i{
    display: none;
}
.wel_echarts_height{
    height: 40px;

    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}
.echarts_height_bg{
    background: #fff;
    width: 100%;
    height: 100%;
}
.morePartnerOffers{
    color: #c2a161;
    font-weight: bold;
    font-size: 20px;

    /* line-height: 1; */
    /* margin-bottom: 24px; */
    margin-bottom: 16px;
    max-width: 1100px;
    margin: 0 auto 20px;

}
.morePartnerOffers>a{
    border-bottom: 2px solid #c2a161;
    color: inherit;
}

.live_step_lists.redeem_step_lists>li{
    width: 25%;
    flex-direction: column;
    display: flex;
}

.live_step_lists.redeem_step_lists>li:nth-child(2n-1)>.step_info,
.live_step_lists.redeem_step_lists>li:nth-child(2n)>.step_info{
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    text-align: center;
    right: auto;
}
.live_step_lists.redeem_step_lists>li:nth-child(2n-1)>img,
.live_step_lists.redeem_step_lists>li:nth-child(2n)>img{
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    transform: none;
}
.live_step_lists.redeem_step_lists>li{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.live_step_lists.redeem_step_lists>li>img{
    margin-bottom: 15px;
}

.live_step_lists.redeem_step_lists>li:nth-child(1){
    background: url(../img/images/m_j_01.png) no-repeat center bottom #f8f8f8;
    background-size: auto 70px;
}
.live_step_lists.redeem_step_lists>li:nth-child(2){
    background: url(../img/images/m_j_02.png) no-repeat center bottom #e3e3e3;
    background-size: auto 70px;
}
.live_step_lists.redeem_step_lists>li:nth-child(3){
    background: url(../img/images/m_j_03.png) no-repeat center bottom #f8f8f8;
    background-size: auto 70px;
}
.live_step_lists.redeem_step_lists>li:nth-child(4){
    background: url(../img/images/m_j_04.png) no-repeat center bottom #e3e3e3;
    background-size: auto 70px;
}

/* 2019.4.23 earnPoints页面四个步骤图片显示过高 */
.singListContent{
    height: 68%;
}
.singListContent>img{
    width: 30%;
    margin-bottom: 15px;
}

@media only screen and (max-width: 1140px) {
    .member-lists{
        flex-wrap: wrap;
        /* padding: 0 10%; */
        padding: 0 20px;
    }
    .morePartnerOffers{
        padding: 0 20px;
    }
    .innerBanner .pic.coverPosition{
        background-position: 40% 50%;
    }
}
@media only screen and (max-width: 1140px) and (min-width: 767px){
    .sect-cont{
        padding: 50px 20px;
    }
    .servieSect{
        padding: 50px 20px;
    }
    .sect-cont.noPaddingTB{
        padding-bottom: 0;
        padding-top: 0;
    }
    .wel_echarts_cont{
        background: url(../img/echarts-bg.png) no-repeat #fff bottom center;
        /* background-size: 95%; */
        background-size: 100%;
    }
    .wel_echarts_height{
        padding: 0 20px;
        height: 25px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {

    .sect-cont{
        padding: 15px;
        max-width: none;
        margin: 0 auto;
    }
    .contactContent .joinTableCell {
        display: block;

    }
    .member-lists-bg{
        background: #fff;
    }
    .member-lists-bg>.member-lists>li{
        padding: 0 15px 20px 25px;
    }
    .servieSect{
        padding-top: 25px;
        padding-bottom: 0;
    }
    .joinTableText{
        padding: 0;
        padding: 0 15px 25px;
    }
    .joinTableTool{
        padding: 30px 0;
    }
    .joinTableText>h2{
        font-size: 14px;
        margin-bottom: 14px;
        line-height: 1;
    }
    .member-lists{
        padding: 0;
    }
    .item-img-box{
        display: none;
    }
    .member-lists>li{
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 20px;
        padding-left: 25px;
        padding-right: 15px;
        width: 100%;
    }
    .item-morebtn{
        background: #c2a161;
        color: #fff;
        border: 2px solid #c2a161;
        margin-top: 20px;
        line-height: 30px;
        font-size: 13px;
        font-weight: 500;
    }
    .member-lists-bg{
        padding: 0;
    }
    .item-subtit{
        font-weight: 400;
    }
    .joinToolContent>h3{
        font-size: 14px;
    }
    .joinToolBtn {
        line-height: 30px;
        width: 33.43%;
        font-size: 12px;
        font-weight: 400;
    }
    .selectInputBox{
        line-height: 30px;
        height: 30px;
    }
    .selectInputBox>h2{
        line-height: 30px;
        font-size: 12px;
    }
    .welfare_table{
        font-size: 10px;
    }
    .sect-cont .welfare_table>thead>tr th{
        width: 20%;
        line-height: 15px;
        padding: 7px;
    }
    .sect-cont .welfare_table>tbody>tr{
        border-bottom: 1px solid #fff;
    }
    .sect-cont .welfare_table>tbody>tr td{
        width: 20%;
        line-height: 15px;
        font-size: 9px;
        padding: 7px;
        color: #444;
    }
    .exclusive-list>li{
        width: 50%;
        font-size: 12px;
        margin-bottom: 25px;
        line-height: 20px;
        padding-right: 5px;
    }
    .exclusive-list>li:last-child{
        margin-bottom: 10px;
    }
    .exclusive-list>li>img{
        width: 31px;
        height: 31px;
        margin-right: 10px;
    }
    .exclusive-cont>h2{
        margin-top: 9px;
        margin-bottom: 20px;
    }
    /* 通用 */
    .section-tit{
        font-size: 14px;
    }
    .section-subtit{
        font-size: 12px;
    }
    .section-text{
        font-size: 12px;
    }
    .more_table_btn{
        font-size: 12px;
        line-height: 30px;
        padding: 0 28px;
    }
    .section-detail-tit{
        font-size: 14px;
    }
    .item-tit{
        font-size: 15px;
    }
    .item-subtit{
        line-height: 17px;
    }
    /* -------- */

    .wel_echarts_cont>p{
        margin: 15px 0 0 0;
    }
    .exclusive-list>li>span{
        font-size: 12px;
        color: #666666;
        margin-top: -8px;
    }
    .sect-cont.wel_echarts_cont{
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
        height: 245px;
        border-top: 1px solid #e3e3e3;
        height: 235px;
        background: url(../img/m-echarts-bg.png) no-repeat #fff bottom;
        background-size: 100%;
    }
    .sect-cont.wel_echarts_cont.en_bg{
        background: url(../img/m-en-echarts-bg.png) no-repeat #fff bottom;
        background-size: 100%;
        min-height: 260px;
    }
    .wel_echarts_cont>h2{
        line-height: 20px;
    }
    .round {
        width: 5px;
        height: 5px;
    }
    .welfare_table_tool{
        flex-direction: column;
        /* height: 82px; */
        min-height: 82px;
        justify-content: start;
    }
    .welfare_table_tool>p{
        font-size: 12px;
        line-height: 1;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .searchJ-cont{
        flex-direction: column;
        text-align: center;
    }
    .searchJ-cont>div{
        width: 100%;
        padding: 0;
    }
    .searchJ-tit{
        font-size: 12px;
    }
    .search-input-box{
        width: 70%;
        margin: 10px auto 25px;
    }
    .search-input-box>input{
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .search-input-btn{
        height: 30px;
        padding: 0 8px;
    }
    .searchJ-in>h2{
        margin-top: 8px;
    }
    .search-input-btn>img{
        width: 15px;
        height: 15px;
    }
    .searchJ-bt>a{
        line-height: 30px;
        font-size: 12px;
        font-weight: normal;
        width: 28.27%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .welfare_searchJ{
        height: auto;
    }
    .bed_cont{
        background: none;
    }
    .bed_cont>p{
        width: 100%;
        color: #333;
        line-height: 20px;
    }
    .bed_cont>h2{
        margin-top: 9px;
        padding-top: 0;
    }
    .live_step_cont>h2{
        margin-top: 9px;
        margin-bottom: 15px;
    }
    .live_step_lists>li:nth-child(2n-1)>.step_info,
    .live_step_lists>li:nth-child(2n)>.step_info{
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        text-align: center;
        right: auto;
    }
    .live_step_lists>li:nth-child(2n-1)>img,
    .live_step_lists>li:nth-child(2n)>img{
        position: relative;
        right: auto;
        top: auto;
        left: auto;
        transform: none;
    }
    .live_step_lists>li{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .live_step_lists>li>img{
        width: 32%;
    }
    .points_step_lists{
        flex-direction: column;
    }
    .points_step_lists>li{
        width: 100%;
        border-bottom: none;
        padding-bottom: 25px;
    }
    .points_step_lists>li:last-child{
        padding-bottom: 10px;
    }
    .points_step_dots{
        display: inline-block;
    }
    .points_step_lists_header{
        display: flex;
        align-items: baseline;
    }
    .points_step_lists_header{
        line-height: 1;
    }
    .points_step_lists_header>i{
        font-size: 14px;
        display: inline-block;
        padding-left: 3px;
        padding-right: 8px;
    }
    .points_step_lists>li img{
        height: 12px;
    }
    .step_info>h2{
        font-size: 14px;
        margin-top: 23px;
        margin-bottom: 6px;
    }
    .step_info>p{
        font-size: 12px;
        line-height: 15px;
    }
    .points_step_cont>h2{
        margin-bottom: 20px;
        margin-top: 9px;
    }
    .points_step_lists>li h3{
        margin: 0
    }
    .points_step_lists_header{
        margin-bottom: 18px;
    }
    .points_step_lists>li>p{
        font-size: 12px;
        line-height: 20px;
        color: #666666;
    }
    .live_info{
        flex-direction: column;
    }
    .live_info>img {
        width: 100%;
        height: 173px;
    }
    .live_cont>h2{
        margin-top: 9px;
    }
    .live_info_txt{
        margin-left: 0;
    }
    .live_info_txt>p{
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        color: #666;
        text-align: justify;
    }
    .live_info_txt>h5{
        font-size: 12px;
        line-height: 1;
        color: #333;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .more_points_list{
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .more_points_info>p{
        font-size: 12px;
    }
    .more_points_info>img{
        /* height: 75px; */
        height: 173px;
    }
    .more_points_list>h2{
        margin-bottom: 15px;
        margin-top: 9px;
    }
    .more_points_cont{
        flex-direction: column;
    }
    .news_detail_cont>h2{
        line-height: 1;
        margin-top: 9px;
        margin-bottom: 10px;
    }
    .news_author_info{
        flex-direction: column;
        font-size: 12px;
    }
    .news_time_info>img.icon-user{
        margin-left: 0;
    }
    .news_time_info{
        line-height: 1;
    }
    .news_tit_hr{
        display: none;
    }
    .news_tit_m_hr{
        display: block;
        width: 100%;
        border-bottom: 2px solid #e1e1e1;
        margin-top: 20px;
    }
    .news_time_info{
        margin-bottom: 5px;
    }
    .news_detail_cont>p{
        font-size: 12px;
        line-height: 22px;
        margin-top: 17px;
    }
    .news_detail_lists>li{
        text-indent: 16px;
        font-size: 12px;
    }
    .news_detail_lists>li::before{
        top: 0;
        transform: none;
    }
    .news_detail_cont>h3{
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .property_list_cont>h2{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 5px;
        margin-bottom: 14px;
    }
    .reserve_m_btn{
        display: block;
        background: #c2a161;
        color: #fff;
        font-size: 11px;
        line-height: 30px;
        padding: 0 35px;
    }
    .property_content{
        padding: 0;
        background: #fff;
    }
    .property_lists>ul{
        width: 100%;
        border-right: none;
    }
    .property_lists{
        flex-wrap: wrap;
    }
    .inputDownBox{
        line-height: 41px;
        border: 1px solid #efefef;
        height: 41px;
        display: block;
        position: relative;
    }
    .inputDownBox::after{
        content: "";
        position: absolute;
        right: 5%;
        width: 11px;
        height: 11px;
        background: url(../img/images/icon_input_more.png) no-repeat center;
        background-size: 100%;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transition: all .3s linear;
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        -ms-transition: all .3s linear;
    }
    .inputDownBox.active::after{
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        top: 38%;
    }
    .inputDownBox>h2{
        padding-left: 10px;
        font-size: 12px;
        color: #333;
    }
    .inputDownLists{
        position: absolute;
        width: 100.6%;
        left: -1px;
        border: 1px solid #efefef;
        z-index: 2;
        background: #fff;
        top: 39px;
    }
    .inputDownLists>li{
        border-bottom: 1px solid #efefef;
        padding-left: 10px;
        font-size: 12px;
        color: #666;
    }
    .inputDownLists>li:last-child{
        border-bottom: none;
    }
    .property_lists>ul h4{
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .property_lists>ul>li{
        border-bottom: 1px solid #efefef;
        padding-bottom: 25px;
    }
    .property_item>h6{
        font-size: 13px;
    }
    .property_item>p{
        font-size: 11px;
    }
    .property_lists>ul>li:last-child{
        padding-bottom: 25px;
    }
    .property_item.new>h6::after{
        content: "新开";
        display: inline-block;
        background: url(../img/images/icon-new.png) no-repeat;
        width: 34px;
        height: 15px;
        background-size: cover;
        color: #fff;
        font-size: 10px;
        text-align: right;
        line-height: 15px;
        vertical-align: top;
        margin-left: 4px;
        padding-top: 1px;
        margin-top: 1px;
        padding-right: 1px;
    }
    .property_item {
        margin-top: 12px;
    }
    .property_tool{
        display: none;
    }
    .property_lists>ul:last-child>li:last-child{
        border-bottom: none;
    }
    .joinTableText>p{
        font-size: 12px;
        line-height: 20px;
    }
    .selectInputBox.active::after{
        top: 40%;
    }
    .selectDownLists{
        top: 28px;
        font-size: 12px;
    }
    .selectDownLists>li{
        line-height: 30px;
    }
    .selectInputBox{
        margin-top: 15px;
        width: 57%;
    }
    .joinToolContent{
        padding: 32px 0 25px;
    }
    .joinToolBtn{
        margin-top: 16px;
    }
    .member-lists>li>h5{
        margin-bottom: 15px;
    }
    .member-lists>li:last-child{
        border-bottom: none;
    }
    .member-lists>li>h3{
        margin-top: 25px;
    }
    .innerBanner .pic.coverPosition{
        background-size: cover;
    }
    .member_detail_content{
        background: url(../img/images/m-member-detail-bg.png) no-repeat bottom;
        background-size: 100%;
        min-height: auto;
    }
    .live_step_lists>li:nth-child(1){
        background: url(../img/images/m_j_01.png) no-repeat center bottom #f8f8f8;
        background-size: auto 40px;
    }
    .live_step_lists>li:nth-child(2){
        background: url(../img/images/m_j_02.png) no-repeat center bottom #e3e3e3;
        background-size: auto 40px;
    }
    .live_step_lists>li:nth-child(3){
        background: url(../img/images/m_j_03.png) no-repeat center bottom #e3e3e3;
        background-size: auto 40px;
    }
    .live_step_lists>li:nth-child(4){
        background: url(../img/images/m_j_04.png) no-repeat center bottom #f8f8f8;
        background-size: auto 40px;
    }
    .welfare_content {
        background: url(../img/m_welfare_bg.png) no-repeat top;
        background-size: 100%;
    }
    .welfare_searchJ {
        background: url(../img/m-join-bg.png) no-repeat center;
        background-size: 100%;
    }
    .bed_cont{
        height: auto;
    }
    .wel_echarts_height{
        padding: 0 15px;
    }
    .wel_echarts_height{
        height: 11px;
    }
    .sect-cont.wel_noPaddingTop{
        /* padding-top: 0; */
    }
    .live_step_tool{
        display: none;
    }
    .live_step_lists{
        margin-bottom: 10px;
    }
    .m_star_tipstxt{
        display: block;
    }
    .pc_star_tipstxt{
        display: none;
    }
    .sect-cont.paddingLeftAndRight{
        padding-left: 30px;
        padding-right: 30px;
    }

    .morePartnerOffers{
        padding: 0 25px;
    }

    .member-lists-bg .morePartnerOffers{
        margin-top: 25px;
        margin-bottom: 0;
        font-size: 15px;
        line-height: 1;
    }
    .member-lists-bg .morePartnerOffers>a{
        border-bottom: 1px solid #c2a161;
    }
    .live_step_lists.redeem_step_lists>li>img{
        margin-bottom: 0;
        width: 20%;
    }
    .live_step_lists.redeem_step_lists>li:nth-child(1){
        background: url(../img/images/m_j_01.png) no-repeat center bottom #f8f8f8;
        background-size: auto 40px;
    }
    .live_step_lists.redeem_step_lists>li:nth-child(2){
        background: url(../img/images/m_j_02.png) no-repeat center bottom #e3e3e3;
        background-size: auto 40px;
    }
    .live_step_lists.redeem_step_lists>li:nth-child(3){
        background: url(../img/images/m_j_03.png) no-repeat center bottom #e3e3e3;
        background-size: auto 40px;
    }
    .live_step_lists.redeem_step_lists>li:nth-child(4){
        background: url(../img/images/m_j_04.png) no-repeat center bottom #f8f8f8;
        background-size: auto 40px;
    }
    .live_step_lists.redeem_step_lists>li .step_info>h2{
        margin-top: 16px;
    }
    .live_step_lists.redeem_step_lists>li{
        height: 150px;
        padding: 0 5px;
        width: 50%;
    }
    .coverPosition{
        display: none;
    }
    .coverPosition.m_cover_banner{
        display: block;
    }
    /* 2019.4.23 EarnPoints 页面 列表图片过高 */
    .singListContent>img{
        margin-bottom: 0;
    }
}




.news_author_info{
    display: block;
    height: 60px;
    line-height: 60px;
}
.news_time_info{
    display: inline-block;
}
.news_author_info .news_img{
    float: right;
}


@media only screen and (max-width: 767px){
.news_author_info {
    line-height: 30px;
    height: auto;
}
.news_author_info .news_img{
    float: none;
    margin: 10px auto;
    display: block;
}
}