/* tips */

.boxTips {
    position: fixed;
    width: 0px;
    height: 0px;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2222;
}
.boxTips .tips {
    display: block;
    width: 15rem;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=70);
    position: absolute;
    padding: 1.2rem 1rem;
    border-radius: 0.25rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.boxTips .tips .tit {
    font-size: 1.2rem;
    color: #fff;
    line-height: 1.56rem;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 0.4rem;
}
.boxTips .tips .desc {
    font-size: 1rem;
    color: #fff;
    line-height: 1.1rem;
    text-align: center;
    white-space: normal;
}
.tel_pop_check {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    z-index: 99;
}
.tel_pop_check .box {
    background: #fff;
    width: 82.7%;
    height: 9.3333rem;
    background-color: #ffffff;
    box-shadow: -0.0267rem 0rem 0.32rem 0rem rgba(45, 45, 45, 0.48);
    border-radius: 0.0533rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -41%;
    margin-top: -4.6667rem;
}
.tel_pop_check .box .tit {
    position: relative;
    height: 1.1467rem;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    color: #000000;
    line-height: 1.1467rem;
    text-align: center;
}
.tel_pop_check .box .tit .close {
    width: 0.4267rem;
    height: 0.44rem;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0.2667rem;
    right: 0.1667rem;
    background: url(/public/assets_v4_m/images/close.png) center no-repeat;
}
.tel_pop_check .box .form {
    margin: 0 0.6133rem;
}
.tel_pop_check .box .form input[name='tel'] {
    width: 100%;
    height: 1.0667rem;
    border-radius: 0.1333rem;
    border: solid 1px #cccccc;
    text-indent: 0.2667rem;
    margin-top: 0.4533rem;
    font-size: 12px;
}
.tel_pop_check .box .form .imgcode_box {
    margin-top: 0.2667rem;
}
.tel_pop_check .box .form .imgcode_box img {
    width: 51.2%;
    height: 1.0667rem;
    margin-left: 0.1333rem;
}
.tel_pop_check .box .form .imgcode_box input[name='imgcode'] {
    width: 44.2%;
    height: 1.0667rem;
    font-size: 12px;
    border-radius: 0.1333rem;
    border: solid 1px #cccccc;
    color: #999999;
    text-indent: 0.2rem;
    vertical-align: top;
}
.tel_pop_check .box .form .telcode_box {
    margin-top: 0.2667rem;
    height: 1.0667rem;
    border-radius: 0.1333rem;
    border: solid 1px #cccccc;
}
.tel_pop_check .box .form .telcode_box input[name='telcode'] {
    border-radius: 0.1333rem;
    width: 57.7%;
    height: 1.0133rem;
    text-indent: 0.2667rem;
    font-size: 12px;
    color: #999999;
}
.tel_pop_check .box .form .telcode_box .button {
    display: inline-block;
    width: 40%;
    height: 1.0133rem;
    line-height: 1.0133rem;
    text-align: center;
    background: #fff;
    font-size: 12px;
    color: #333333;
    cursor: pointer;
    position: relative;
}
.tel_pop_check .box .form .telcode_box .button::before {
    width: 1px;
    height: 1.0133rem;
    background-color: #cccccc;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
.tel_pop_check .box .form .xy {
    font-size: 12px;
    color: #999999;
    margin-top: 0.4667rem;
}
.tel_pop_check .box .form .xy a {
    text-decoration: underline;
    font-size: 12px;
    color: #30a15f;
}
.tel_pop_check .box .form .sm {
    font-size: 12px;
    line-height: 0.4rem;
    color: #333333;
    margin-top: 0.4rem;
}
.tel_pop_check .box .form .tj {
    width: 100%;
    height: 1.0667rem;
    background-color: #30a15f;
    border-radius: 0.1333rem;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    line-height: 0.5067rem;
    margin-top: 0.2667rem;
    cursor: pointer;
}

/*ccg样式*/

.ccgPopup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99;
    display: none;
}
.ccgPopup .box {
    width: 800px;
    position: absolute;
    left: 50%;
    margin-left: -400px;
}
.ccgPopup .box .closebox {
    float: right;
}
.ccgPopup .box .closebox .close {
    width: 66px;
    height: 66px;
    background-color: #30a15d;
    border-radius: 50%;
    cursor: pointer;
}
.ccgPopup .box .closebox .close span {
    position: relative;
    display: block;
    background: url(/public/assets_v4_m/images/ccg/close.png)no-repeat;
    width: 40px;
    height: 40px;
    left: 13px;
    top: 13px;
    background-size: contain;
}
.ccgPopup .box .closebox .sx {
    display: block;
    width: 1px;
    height: 37px;
    background-color: #30a15d;
    margin-left: 33px;
}
.ccgPopup .box .mainPopup {
    background: #fff;
    clear: both;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
.ccgPopup .box .mainPopup .ccgHead {
    background: url(/public/assets_v4_m/images/ccg/ccg_bnzf.png)no-repeat center;
    width: 800px;
    height: 205px;
    clear: both;
    background-size: 800px auto;
}
.ccgPopup .box .mainPopup .mainbox {
    margin-top: 35px;
}
.ccgPopup .box .mainPopup .mainbox>div {
    float: left;
    width: 50%;
}
.ccgPopup .box .mainPopup .mainbox .left {}
.ccgPopup .box .mainPopup .mainbox .left .bt {
    font-size: 14px;
    color: #000000;
    text-align: center;
}
.ccgPopup .box .mainPopup .mainbox .left .bt span {
    font-size: 18px;
    color: #ff0904;
    font-weight: bold;
}
.ccgPopup .box .mainPopup .mainbox .left .from {
    margin-left: 30px;
    margin-top: 40px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox {}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox span, .ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 span {
    font-size: 14px;
    color: #000000;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox {
    position: relative;
    margin-bottom: 10px;
    color: #333;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox select {
    margin-right: 10px;
    width: 250px;
    height: 35px;
    border: #e5e5e5 1px solid;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    appearance: none;
    text-indent: 3px;
    font-size: 12px;
    cursor: pointer;
    padding-left: 8px;
    margin-left: 7px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: transparent 6px solid;
    border-right: transparent 6px solid;
    border-top: #999 6px solid;
    margin: auto;
    right: 65px;
    top: 0;
    bottom: 0;
    pointer-events: none;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 input {
    width: 250px;
    height: 35px;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #e5e5e5;
    padding-left: 8px;
    margin-left: 7px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 {}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy {
    overflow: hidden;
    margin-top: 15px;
    margin-left: 63px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy label {
    float: left;
    position: relative;
    bottom: 0.06rem;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy input {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy span {
    float: left;
    width: 12px;
    height: 12px;
    background: url("/public/assets_v4_m/images/icon.png?v=20181117") -110px -80px;
    margin: 4px 4px 4px 0;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy input:checked+span {
    background-position: -280px -110px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy p {
    float: left;
    line-height: 20px;
    height: 20px;
    color: #999;
    font-size: 12px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy a {
    color: #f69207;
    font-size: 12px;
}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy a:hover {
    text-decoration: underline;
}
.ccgPopup .box .mainPopup .mainbox .left .from .btn {
    cursor: pointer;
    width: 250px;
    height: 36px;
    line-height: 36px;
    background-color: #30a15d;
    border-radius: 4px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
.ccgPopup .box .mainPopup .mainbox .left .ms {
    position: relative;
    font-size: 12px;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    width: 192px;
    padding-left: 10px;
    margin-top: 15px;
}
.ccgPopup .box .mainPopup .mainbox .left .ms::before {
    content: '';
    width: 10px;
    height: 13px;
    background: url(/public/assets_v4_m/images/ccg/icon1.png) no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}
.ccgPopup .box .mainPopup .mainbox .right {
    margin: 0;
}
.ccgPopup .box .mainPopup .mainbox .right .bt {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item {
    flex: 0 0 50%;
    text-align: center;
    margin-bottom: 20px;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .imgccg {
    margin: 0 auto;
    margin-bottom: 25px;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac1 {
    width: 137px;
    height: 74px;
    background: url(/public/assets_v4_m/images/ccg/bac1.jpg) no-repeat center;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac2 {
    width: 137px;
    height: 74px;
    background: url(/public/assets_v4_m/images/ccg/bac2.jpg) no-repeat center;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac3 {
    width: 137px;
    height: 74px;
    background: url(/public/assets_v4_m/images/ccg/bac3.jpg) no-repeat center;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac4 {
    width: 137px;
    height: 74px;
    background: url(/public/assets_v4_m/images/ccg/bac4.jpg) no-repeat center;
}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item p {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.ccgPopup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1111;
    display: none;
}
.ccgPopup .box1 {
    width: 8rem;
    position: absolute;
    left: 50%;
    margin-left: -4rem;
    margin-top: -6.5rem;
    top: 50%;
}
.ccgPopup .box1 .closebox {
    float: right;
}
.ccgPopup .box1 .closebox .close {
    width: 0.9333rem;
    height: 0.9333rem;
    background-color: #30a15d;
    border-radius: 50%;
    cursor: pointer;
}
.ccgPopup .box1 .closebox .close span {
    position: relative;
    display: block;
    background: url(/public/assets_v4_m/images/ccg/close.png)no-repeat;
    width: 0.5333rem;
    height: 0.5333rem;
    left: 0.22rem;
    top: 0.22rem;
    background-size: contain;
}
.ccgPopup .box1 .closebox .sx {
    display: block;
    width: 0.0533rem;
    height: 0.56rem;
    background-color: #30a15d;
    margin-left: 0.44rem;
}
.ccgPopup .box1 .mainPopup {
    background: #fff;
    clear: both;
    border-radius: 0.3rem;
    overflow: hidden;
    padding-bottom: 0.5333rem;
}
.ccgPopup .box1 .mainPopup .ccgHead {
    width: 8rem;
    height: 2.7733rem;
    clear: both;
}
.ccgPopup .box1 .mainPopup .pplxfy {
    background: url(/public/assets_v4_m/images/ccg/pplxfy.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .dyzxdt {
    background: url(/public/assets_v4_m/images/ccg/dyzxdt.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .hqkptz {
    background: url(/public/assets_v4_m/images/ccg/hqkptzbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .hqjjtz {
    background: url(/public/assets_v4_m/images/ccg/hqjjtzbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .zckf {
    background: url(/public/assets_v4_m/images/ccg/zckfbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .ljhxbjbac {
    background: url(/public/assets_v4_m/images/ccg/ljhxbjbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .syfycxbac {
    background: url(/public/assets_v4_m/images/ccg/syfycxbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .hqgdptxxbac {
    background: url(/public/assets_v4_m/images/ccg/hqgdptxxbac.png)no-repeat center;
    background-size: 8rem auto;
}
.ccgPopup .box1 .mainPopup .yykf {
    background: url(/public/assets_v4_m/images/ccg/yykf.png)no-repeat center;
    background-size: 8.1rem auto;
}
.ccgPopup .box1 .mainPopup .yysj {
    background: url(/public/assets_v4_m/images/ccg/yysj.png)no-repeat center;
    background-size: 8.1rem auto;
}
.ccgPopup .box1 .mainPopup .gzlpdt {
    background: url(/public/assets_v4_m/images/ccg/gzlpdt.png)no-repeat center;
    background-size: 9rem auto;
}
.ccgPopup .box1 .mainPopup .cxgzqyfjph {
    background: url(/public/assets_v4_m/images/ccg/cxgzqyfjph.png?v=1)no-repeat center;
    background-size: 9rem auto;
}
.ccgPopup .box1 .mainPopup .mainbox {
    margin-top: 0.4rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .tittle {
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    color: #30a15d;
    margin-bottom: 0.4rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .bt {
    line-height: 0.7rem;
    font-size: 14px;
    color: #333;
    text-align: center;
    margin: 0 0.4667rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .bt span {
    font-size: 18px;
    color: #ff0904;
    font-weight: bold;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from {
    margin: 0 0.4667rem;
    margin-top: 0.5333rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox {}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox span, .ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 span {
    font-size: 14px;
    color: #000000;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox {
    position: relative;
    margin-bottom: 10px;
    color: #333;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox select {
    margin-right: 10px;
    width: 250px;
    height: 35px;
    border: #e5e5e5 1px solid;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    appearance: none;
    text-indent: 3px;
    font-size: 12px;
    cursor: pointer;
    padding-left: 8px;
    margin-left: 7px;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: transparent 6px solid;
    border-right: transparent 6px solid;
    border-top: #999 6px solid;
    margin: auto;
    right: 65px;
    top: 0;
    bottom: 0;
    pointer-events: none;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox1 input {
    font-size: 14px;
    width: 100%;
    height: 1.0667rem;
    background-color: #ffffff;
    border-radius: 0.0533rem;
    border: solid 0.017rem #30a15d;
    padding-left: 0.1067rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .inputbox1 {}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy {
    overflow: hidden;
    margin-top: 0.32rem;
    border: 0;
    padding: 0 0 0.5rem 0;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy label {
    float: left;
    position: relative;
    bottom: 0.05rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy input {
    position: absolute;
    width: 0.1333rem;
    height: 0.1333rem;
    left: -0.2667rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy span {
    float: left;
    width: 0.32rem;
    height: 0.32rem;
    background: url("/public/assets_v4_m/images/ccg/xyk.jpg") no-repeat;
    background-size: 0.32rem auto;
    margin: 0.0533rem 0.0533rem 0.0533rem 0;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy input:checked+span {
    width: 0.32rem;
    height: 0.32rem;
    background: url("/public/assets_v4_m/images/ccg/xygx.jpg") no-repeat;
    background-size: 0.32rem auto;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy p {
    float: left;
    line-height: 0.2667rem;
    height: 0.2667rem;
    color: #999;
    font-size: 12px;
    margin-top: 0.03rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy a {
    color: #999;
    font-size: 12px;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .item-xy a:hover {
    text-decoration: underline;
}
.ccgPopup .box1 .mainPopup .mainbox .left .from .btn {
    cursor: pointer;
    width: 100%;
    height: 1.0667rem;
    line-height: 1.0667rem;
    background-color: #30a15d;
    border-radius: 0.0533rem;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
}
.ccgPopup .box1 .mainPopup .mainbox .left .ms {
    position: relative;
    font-size: 12px;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    width: 5.3rem;
    padding-left: 0.2533rem;
    margin-top: 0.3867rem;
}
.ccgPopup .box1 .mainPopup .mainbox .left .ms::before {
    content: '';
    width: 0.33rem;
    height: 0.36rem;
    background: url(/public/assets_v4_m/images/ccg/icon1.png) no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}
.ccgPopup .box2 {
    width: 486px;
    height: 486px;
    position: absolute;
    left: 50%;
    margin-left: -243px;
    background: url(/public/assets_v4_m/images/ccg/hbbac1.png) no-repeat;
    margin-top: 20px;
}
.ccgPopup .box2 .tit {
    font-size: 22px;
    color: #f24642;
    text-align: center;
    margin-top: 20px;
}
.ccgPopup .box2 .lqnum {
    font-size: 16px;
    color: #000000;
    text-align: center;
    margin-top: 25px;
}
.ccgPopup .box2 .lqnum span {
    font-size: 20px;
    color: #e33133;
}
.ccgPopup .box2 .ps {
    margin-left: 84px;
    margin-top: 25px;
}
.ccgPopup .box2 .ps .hg {
    font-size: 14px;
    color: #454545;
    padding-left: 26px;
    position: relative;
    margin-bottom: 25px;
}
.ccgPopup .box2 .ps .yhq {
    font-size: 14px;
    color: #454545;
    padding-left: 26px;
    position: relative;
    margin-bottom: 20px;
}
.ccgPopup .box2 .ps .hg::before {
    content: '';
    width: 18px;
    height: 19px;
    background: url(/public/assets_v4_m/images/ccg/hg.png) no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: contain;
}
.ccgPopup .box2 .ps .yhq::before {
    content: '';
    width: 19px;
    height: 14px;
    background: url(/public/assets_v4_m/images/ccg/yhq.png) no-repeat;
    position: absolute;
    top: 3px;
    left: 0px;
    background-size: contain;
}
.ccgPopup .box2 .from {
    margin-left: 84px;
}
.ccgPopup .box2 .from input {
    height: 36px;
    border: solid 1px #e33133;
    border-radius: 4px;
    text-indent: 9px;
    width: 306px;
    font-size: 12px;
}
.ccgPopup .box2 .from .item-xy {
    overflow: hidden;
    margin-top: 24px;
}
.ccgPopup .box2 .from .item-xy label {
    float: left;
    position: relative;
    bottom: 0.06rem;
}
.ccgPopup .box2 .from .item-xy input {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
}
.ccgPopup .box2 .from .item-xy span {
    float: left;
    width: 12px;
    height: 12px;
    background: url("/public/assets_v4_m/images/icon.png?v=20181117") -110px -80px;
    margin: 4px 4px 4px 0;
}
.ccgPopup .box2 .from .item-xy input:checked+span {
    background-position: -280px -110px;
}
.ccgPopup .box2 .from .item-xy p {
    float: left;
    line-height: 20px;
    height: 20px;
    color: #999;
    font-size: 12px;
}
.ccgPopup .box2 .from .item-xy a {
    color: #999;
    font-size: 12px;
}
.ccgPopup .box2 .from .item-xy a:hover {
    text-decoration: underline;
}
.ccgPopup .box2 .from .btn {
    width: 264px;
    height: 40px;
    line-height: 40px;
    background-color: #ffb620;
    border-radius: 20px;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    margin-top: 100px;
    margin-left: 22px;
    cursor: pointer;
}
.ccgPopup .box2 .ms {
    position: relative;
    font-size: 12px;
    color: #fdf8da;
    text-align: center;
    margin: 0 auto;
    width: 192px;
    padding-left: 10px;
    margin-top: 15px;
    margin-left: 55px;
}
.ccgPopup .box2 .hbclose {
    width: 57px;
    height: 57px;
    background: url(/public/assets_v4_m/images/ccg/close_hb.png) no-repeat;
    margin: 0 auto;
    margin-top: 50px;
    cursor: pointer;
}
.ccgPopup .box3 {
    width: 9.2rem;
    height: 8.6933rem;
    position: absolute;
    left: 50%;
    margin-left: -4.6rem;
    background: url(/public/assets_v4_m/images/ccg/hbbac.png) no-repeat;
    background-size: 9.2rem auto;
    top: 50%;
    margin-top: -6rem;
}
.ccgPopup .box3.wt {
    background: url(/public/assets_v4_m/images/ccg/hbbac1.png) no-repeat;
    height: 9.96rem;
    background-size: 9.2rem auto;
    top: 50%;
    margin-top: -5.73rem;
}
.ccgPopup .box3 .tit {
    font-size: 18px;
    color: #f24642;
    text-align: center;
    margin-top: 0.3rem;
}
.ccgPopup .box3 .lqnum {
    font-size: 16px;
    color: #000000;
    text-align: center;
    margin-top: 0.2rem;
}
.ccgPopup .box3 .lqnum.wt {
    margin-bottom: 1rem;
}
.ccgPopup .box3 .lqnum span {
    font-size: 20px;
    color: #e33133;
}
.ccgPopup .box3 .ps {
    margin-left: 1.7rem;
    margin-top: 0.3rem;
}
.ccgPopup .box3 .ps .yhq {
    font-size: 14px;
    color: #454545;
    position: relative;
    margin-bottom: 0.1rem;
    position: relative;
    padding-left: 0.5rem;
}
.ccgPopup .box3 .ps .wt {
    font-size: 14px;
    color: #454545;
    position: relative;
    margin-bottom: 0.1rem;
    position: relative;
}
.ccgPopup .box3 .ps .yhq:first-child::before {
    content: '';
    width: 0.4267rem;
    height: 0.32rem;
    background: url(/public/assets_v4_m/images/ccg/yhq.png) no-repeat;
    position: absolute;
    top: 0.1rem;
    left: 0px;
    background-size: 0.4267rem auto;
}
.ccgPopup .box3 .ps .yhq:last-child::before {
    content: '';
    width: 0.4267rem;
    height: 0.4rem;
    background: url(/public/assets_v4_m/images/ccg/hg.png) no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: 0.4267rem auto;
}
.ccgPopup .box3 .from {
    margin-left: 1.6rem;
    margin-top: 0.2667rem;
}
.ccgPopup .box3 .from.wt {
    margin-top: 0.7rem;
}
.ccgPopup .box3 .from input {
    height: 1.0667rem;
    border: solid 1px #e33133;
    border-radius: 0.1067rem;
    text-indent: 0.12rem;
    width: 5.88rem;
    font-size: 14px;
}
.ccgPopup .box3 .from .item-xy {
    overflow: hidden;
    margin-top: 0.3rem;
}
.ccgPopup .box3 .from .item-xy label {
    float: left;
    position: relative;
    bottom: 0.05rem;
}
.ccgPopup .box3 .from .item-xy input {
    position: absolute;
    width: 0.1333rem;
    height: 0.1333rem;
    left: -0.2667rem;
}
.ccgPopup .box3 .from .item-xy span {
    float: left;
    width: 0.32rem;
    height: 0.32rem;
    background: url("/public/assets_v4_m/images/ccg/xyk.jpg") no-repeat;
    background-size: 0.32rem auto;
    margin: 0.0533rem 0.0533rem 0.0533rem 0;
}
.ccgPopup .box3 .from .item-xy input:checked+span {
    width: 0.32rem;
    height: 0.32rem;
    background: url("/public/assets_v4_m/images/ccg/xygx.jpg") no-repeat;
    background-size: 0.32rem auto;
}
.ccgPopup .box3 .from .item-xy p {
    float: left;
    line-height: 0.2667rem;
    height: 0.2667rem;
    color: #999;
    font-size: 12px;
    margin-top: 0.03rem;
}
.ccgPopup .box3 .from .item-xy a {
    color: #999;
    font-size: 12px;
}
.ccgPopup .box3 .from .item-xy a:hover {
    text-decoration: underline;
}
.ccgPopup .box3 .from .btn {
    width: 6.4rem;
    height: 1.0667rem;
    line-height: 1.0667rem;
    background-color: #ffb620;
    border-radius: 0.2667rem;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    margin-top: 1.2rem;
    margin-left: -0.2933rem;
    cursor: pointer;
}
.ccgPopup .box3 .m_top17 {
    margin-top: 1.6rem;
}
.ccgPopup .box3 .ms {
    position: relative;
    font-size: 12px;
    color: #fdf8da;
    text-align: center;
    margin: 0 auto;
    width: 6rem;
    padding-left: 0.1333rem;
    margin-top: 0.2rem;
    margin-left: -0.1rem;
}
.ccgPopup .box3 .hbclose {
    width: 57px;
    height: 57px;
    background: url(/public/assets_v4_m/images/ccg/close_hb.png) no-repeat;
    margin: 0 auto;
    margin-top: 50px;
    cursor: pointer;
}
select {
    background: #fff url(/public/assets_v4_m/images/sel.png) right center no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*new*/

.ccgPopup .publicModal {
    width: 20rem;
    position: absolute;
    left: 50%;
    margin-left: -10rem;
    margin-top: -14rem;
    top: 50%;
    background: #ffffff;
    border-radius: 10px;
}
.ccgPopup .publicModal.public-scene-substr {
    background-color: #FFF;
    border-radius: 10px;
    padding-bottom: 0.3rem;
}
.ccgPopup .publicModal .close {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    right: .1rem;
    top: .1rem;
    z-index: 2;
}
.ccgPopup .publicModal .title {
    padding-top: 1.25rem;
    text-align: center;
    font-size: 1.25rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
}
.ccgPopup .publicModal .subTitle {
    text-align: center;
    margin: 7rem 1.25rem 0;
    font-size: .9rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
    min-height: 1rem;
    text-align: center;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ccgPopup .publicModal .inputArea {
    padding: .75rem 1.25rem;
}
.ccgPopup .publicModal .btnArea {
    padding: 1.25rem;
}
.ccgPopup .publicModal .inputArea input {
    width: 100%;
    height: 2.5rem;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    text-indent: 1em;
    font-size: 1rem;
}
.ccgPopup .publicModal input[name=card] {
    margin-top: .3rem;
}
.ccgPopup .btnArea .signUpBtn {
    height: 2.5rem;
    background: #3072F6;
    width: 100%;
    color: #ffffff;
    border-radius: 4px;
    font-size: 1rem;
    display: block;
    outline: none;
    border: none;
}
.ccgPopup .publicModal .botArea {
    margin-top: .6rem;
    text-align: center;
    color: #30A15D;
    font-size: .34rem;
}
.ccgPopup .publicModal .botArea button {
    outline: none;
    border: none;
}
.ccgPopup .publicModal .botArea button:focus {
    outline: none;
    border: none;
}
.ccgPopup .publicModal .botArea input {
    position: absolute;
    width: 0.9rem;
    height: 0.9rem;
    left: 2rem;
    -webkit-appearance: none;
}
.ccgPopup .publicModal .botArea span {
    margin: 0.0533rem 0.0533rem 0.0533rem 0em;
    left: 2.5em;
    bottom: 1.45em;
    position: absolute;
    width: 0.9rem;
    height: 0.9rem;
    background: url(./img/xyk.png) no-repeat;
    background-size: 0.9rem auto;
}
.ccgPopup .publicModal .botArea input:checked+span {
    width: 0.8rem;
    height: 0.8rem;
    background: url(./img/xygx.png) no-repeat;
    background-size: 0.8rem auto;
}
.ccgPopup .kptz {
    background-image: url(./img/kptz.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .kptz.haveCard {
    background-image: url(./img/kptz1.png);
    height: 11rem;
}
.ccgPopup .dydt {
    background-image: url(./img/dydt@2x.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .xzdy-more {
    background: url("./scene@2x.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .publicForm.kptztime .title {
    padding-top: 3rem;
}
.ccgPopup .kptztime {
    background: url("./img/kptztime@2x.png") no-repeat;
    height: 25rem;
    background-size: 100% 100%;
}
.ccgPopup .kptztime.haveCard {
    background-image: url(./img/kptztime1@2x.png);
    height: 11rem;
}
.ccgPopup .haveCard .botArea span {
    bottom: .55em;
}
.ccgPopup .bjtz {
    background-image: url(./img/bjtz3@2x.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .bjtz.haveCard {
    background-image: url(./img/bjtz4@2x-2.png);
    height: 11rem;
}
.ccgPopup .bjtz .desc {
    font-size: 1.1rem;
    margin-top: 4rem;
    min-height: 1.5rem;
    text-align: center;
    color: #fff;
}
.ccgPopup .bjtz.haveCard .desc {
    margin-top: 5.2rem;
}
.ccgPopup .bjtz .subTitle {
    margin-top: 20px;
    color: #666666;
    text-align: center;
}
.ccgPopup .bjtz .member {
    font-size: 1.2rem;
    font-weight: bold;
    color: #ffa009;
}
.ccgPopup .bjtz .botArea span {
    bottom: 1em;
}
.ccgPopup .lqyh {
    background-image: url(./img/lqyh.png);
    height: 27rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
}
.ccgPopup .lqyh .inputArea {
    padding: 0.75rem 1.25rem 0.1rem;
}
.ccgPopup .lqyh .inputArea input {
    background: rgb(255 255 255);
}
.ccgPopup .lqyh.haveCard {
    background-image: url(./img/bjtz4@2x-2.png);
    height: 11rem;
}
.ccgPopup .lqyh .desc {
    font-size: 1.1rem;
    margin-top: 4rem;
    min-height: 1.5rem;
    text-align: center;
    color: #fff;
}
.ccgPopup .lqyh.haveCard .desc {
    margin-top: 5.2rem;
}
.ccgPopup .lqyh .subTitle {
    margin-top: 4.4rem;
    color: #FFF;
    text-align: center;
    -webkit-line-clamp: 3;
}
.ccgPopup .lqyh .btnArea {
    padding-bottom: 0px;
}
.ccgPopup .lqyh .btnArea .signUpBtn {
    background: #fedabb;
    color: #f43122;
}
.ccgPopup .lqyh .btnArea .agreement {
    color: #dbdde1;
}
.ccgPopup .lqyh .member {
    font-size: 1.2rem;
    font-weight: bold;
    color: #ffa009;
}
.ccgPopup .lqyh .botArea span {
    bottom: 1em;
}
.ccgPopup .fxbg {
    background-image: url(./img/fxbg.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 .67rem;
}
.ccgPopup .fxbg.haveCard {
    background-image: url(./img/fxbg.png);
    height: 11rem;
}
.ccgPopup .fxbg .title {
    font-size: 0.51rem;
    font-weight: 600;
    color: #3072F6;
}
.ccgPopup .fxbg .desc {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    width: 3.3rem;
    height: 0.6rem;
    font-size: 0.43rem;
    font-weight: 600;
    margin-top: .4rem;
    display: inline-block;
}
.ccgPopup .fxbg.haveCard .desc {
    margin-top: 0;
}
.ccgPopup .fxbg .curGrade {
    font-size: 0.53rem;
    font-family: DIN;
    font-weight: bold;
    line-height: 0.6rem;
    color: #333333;
    display: inline-block;
    vertical-align: top;
    margin: 0 .2rem 0;
}
.ccgPopup .fxbg .markimg {
    position: relative;
    width: 2.1rem;
    height: .38rem;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    margin-top: .1rem;
    vertical-align: top;
}
.ccgPopup .fxbg .mark_bottom {
    position: absolute;
    left: 0;
    width: 2.1rem;
    height: .38rem;
    background: url(/public/assets_v4_m/images/xinfang/unmark.png) no-repeat;
    background-size: cover;
}
.ccgPopup .fxbg .mark_top {
    position: absolute;
    left: 0;
    height: .38rem;
    background: url(/public/assets_v4_m/images/xinfang/mark.png) no-repeat;
    background-size: auto .38rem;
}
.ccgPopup .fxbg .othergrade {
    display: flex;
    flex-wrap: wrap;
    margin-top: .2rem;
}
.ccgPopup .fxbg .gradeitem {
    width: 50%;
    line-height: .66rem;
    margin-bottom: .2rem;
    font-size: .32rem;
}
.ccgPopup .fxbg .progress {
    position: relative;
    width: 1.5rem;
    height: .426rem;
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-right: 5px;
}
.ccgPopup .fxbg .progress_bottom {
    background: #eee;
    width: 1.5rem;
    height: 4px;
    position: absolute;
    border-radius: .1rem;
    top: .3rem;
}
.ccgPopup .fxbg .progress_top {
    background: #30A15D;
    height: 4px;
    position: absolute;
    border-radius: .1rem;
    top: .3rem;
}
.ccgPopup .fxbg .subTitle {
    margin: .4rem 0 0;
    position: relative;
    padding-left: 1.33rem;
    word-break: break-all;
    color: #333;
    width: 100%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: .53rem;
    margin-top: .33rem;
}
.ccgPopup .fxbg .subTitle .label {
    font-weight: bold;
}
.ccgPopup .fxbg .subTitle:before {
    content: "";
    position: absolute;
    background: url(/public/assets_v4_m/images/xinfang/price.png) no-repeat;
    width: 1.07rem;
    height: 1.07rem;
    left: 0;
    background-size: cover;
}
.ccgPopup .fxbg .subTitle:after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, #FFFFFF 100%);
    height: 1.06rem;
    width: 100%;
    z-index: 3;
    left: 0;
    top: 0;
}
.ccgPopup .fxbg .inputArea {
    padding: .2rem 0 .53rem;
}
.ccgPopup .fxbg .btnArea {
    padding: 0;
}
.ccgPopup .fxbg .member {
    font-size: .53rem;
    font-weight: bold;
    color: #ffa009;
}
.ccgPopup .fxbg .botArea span {
    bottom: 1em;
}
.ccgPopup .rqgx {
    background-image: url(./img/kptz.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .rqgx.haveCard {
    background-image: url(./img/kptz1.png);
    height: 11rem;
}
.ccgPopup .zhzs {
    background-image: url(./img/zhzs@2x.png);
    height: 26rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .zhzs.haveCard {
    background-image: url(./img/zhzs1@2x.png);
    height: 11rem;
}
.ccgPopup .zhzs .title {
    color: #3072F6;
    position: relative;
}
.ccgPopup .zhzs .title:after {
    content: attr(data-name);
    position: absolute;
    bottom: -6.2rem;
    left: .2rem;
    right: 0;
    font-size: .8rem;
    color: #ae7c00;
    font-weight: 400;
}
.ccgPopup .rqgx .subTitle {
    margin-top: 3rem;
}
.ccgPopup .zbpt .subTitle {
    margin-top: 3.5rem;
}
.ccgPopup .yykf {
    background-image: url(./img/yykf_1.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .yykf.haveCard {
    background-image: url(./img/yykf1.png);
    height: 11rem;
}
.ccgPopup .zbpt {
    background-image: url(./img/zbpt.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .zbpt.haveCard {
    background-image: url(./img/zbpt1.png);
    height: 11rem;
}
.ccgPopup .ljgd {
    background-image: url(./img/ljgd.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .ljgd.haveCard {
    background-image: url(./img/ljgd1.png);
    height: 11rem;
}
.ccgPopup .ljgd .ljtype {
    display: flex;
    display: -webkit-flex;
    margin: 3rem .32rem 1rem;
}
.ccgPopup .ljgd .typeItem {
    flex: 1;
    text-align: center;
    color: inherit;
}
.ccgPopup .ljgd .botArea span {
    bottom: 2em;
}
.ccgPopup .haveCard .botArea span {
    bottom: 1.1em;
}

/*置业计划*/

.ccgPopup .zyjh {
    background-image: url(./img/zyjh.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .zyjh .close {
    right: .6rem;
    top: .6rem;
}
.ccgPopup .publicModal .zyjh .title {
    padding-top: .85rem;
    font-size: .4rem;
    color: #6A563F;
}
.ccgPopup .publicModal .zyjh .inputArea {
    margin-top: 3.5rem;
    text-align: center;
}
.ccgPopup .publicModal .zyjh.haveCard .inputArea {
    margin-top: 3rem;
}
.ccgPopup .publicModal .zyjh .inputArea input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    width: 80%;
    color: #fff;
}
.ccgPopup .zyjh .btnArea .signUpBtn {
    height: 1rem;
    background: #C2B4A0;
    background: linear-gradient(0deg, #6A563F, #C2B4A0);
    border-radius: 1rem;
    margin-top: 0.5rem;
}
.ccgPopup .zyjh.haveCard .btnArea .signUpBtn {
    margin-top: 0;
}
.ccgPopup .zyjh .botArea {
    margin-top: 5.5rem;
}
.ccgPopup .zyjh.haveCard .botArea {
    margin-top: .1rem;
}
.ccgPopup .zyjh .btnArea {
    padding: 0 1rem;
}
.ccgPopup .zyjh .agreement {
    color: #fff;
    font-size: .32rem;
}
.ccgPopup .zyjh .layout {
    position: absolute;
    font-size: .32rem;
    top: 2.3rem;
    left: 2.7rem;
    font-family: PingFang SC;
    font-style: normal;
}
.ccgPopup .zyjh .area {
    position: absolute;
    font-size: .32rem;
    top: 2.3rem;
    left: 5.7rem;
    font-family: PingFang SC;
    font-style: normal;
}
.ccgPopup .zyjh .unitPrice {
    position: absolute;
    font-size: .32rem;
    top: 3rem;
    left: 2.7rem;
    font-family: PingFang SC;
}
.ccgPopup .zyjh .allPrice {
    position: absolute;
    font-size: .32rem;
    top: 3rem;
    left: 5.7rem;
    font-family: PingFang SC;
}
.ccgPopup .tjf {
    background-image: url(./img/tjf.jpg);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .tjf .subtitle {
    font-size: 1rem;
    font-family: PingFangSC;
    font-weight: 400;
    line-height: 1.5rem;
    color: #666666;
    text-align: center;
    margin: 10.2rem 1rem 0;
}
.ccgPopup .tjf .btnArea .signUpBtn {
    background-color: #FE302E;
}

/*优惠来了*/

.ccgPopup .yhll {
    background-image: url(./img/yhll3x.png);
    height: 11rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .yhll.haveCard {
    background-image: url(./img/yhll4x.png);
    height: 12rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .yhll .title {
    color: #EDCC99;
}
.ccgPopup .yhll .subTitle {
    margin-top: .2rem;
    font-size: .42rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #EDCC99;
    min-height: unset;
    overflow: hidden;
    white-space: nowrap;
}
.ccgPopup .yhll.haveCard .subTitle {
    margin-top: .2rem;
}
.ccgPopup .yhll .subDesc {
    font-family: PingFang SC;
    font-weight: 400;
    color: #FEFFFE;
    margin: .15rem 1rem;
    text-align: center;
}
.ccgPopup .yhll .date {
    font-family: PingFang SC;
    font-weight: 400;
    color: #FEFFFE;
    margin: .15rem .3rem;
    text-align: center;
}
.ccgPopup .yhll .number {
    color: #edcc99;
    font-size: .53rem;
}
.ccgPopup .yhll .signUpBtn {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    margin: .4rem auto 0;
    border-radius: 50%;
}
.ccgPopup .yhll.haveCard .signUpBtn {
    margin-top: 0;
}
.ccgPopup .yhll .botArea {
    margin-top: .3rem;
}
.ccgPopup .yhll .agreement {
    color: #fff;
}
.ccgPopup .yhll .tel::-webkit-input-placeholder, .ccgPopup .yhll .card::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}
.ccgPopup .yhll .tel:-moz-placeholder, .ccgPopup .yhll .card:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.ccgPopup .yhll .tel::-moz-placeholder, .ccgPopup .yhll .card:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}
.ccgPopup .yhll .tel::-ms-input-placeholder, .ccgPopup .yhll .card:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}
.ccgPopup .yhll .btnArea {
    display: block;
    padding: 0;
}
.ccgPopup .yhll .inputArea input {
    border: 0;
    border-radius: 20px;
    color: #ffffff;
}

/*超值优惠*/

.ccgPopup .czyh {
    background-image: url(./img/yhll.png);
    height: 10.66rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .czyh.haveCard {
    width: 7.94rem;
    background-image: url(./img/yhll2x.png);
    height: 12rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .czyh .title {
    color: #EDCC99;
    margin-bottom: .9rem;
}
.ccgPopup .czyh .title1 {
    color: #EDCC99;
    font-size: .51rem;
    font-family: PingFang SC;
    font-weight: 400;
    text-align: center;
    padding-top: 1.87rem;
}
.ccgPopup .czyh .title2 {
    color: #EDCC99;
    font-size: .51rem;
    font-family: PingFang SC;
    font-weight: 400;
    text-align: center;
    margin-top: .3rem;
}
.ccgPopup .czyh.haveCard .title2 {}
.ccgPopup .czyh .subtitle {
    font-size: .32rem;
    color: #fff;
    text-align: center;
    margin-top: 0.43rem;
    margin-bottom: .6rem;
}
.ccgPopup .czyh .signUpBtn {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto;
    border-radius: 50%;
    bottom: 1.2rem;
    position: absolute;
    left: 0;
    right: 0;
}
.ccgPopup .czyh.haveCard .signUpBtn {
    bottom: 1.45rem;
}
.ccgPopup .czyh .botArea {
    margin-top: 0;
}
.ccgPopup .czyh .agreement {
    color: #fff;
    font-size: .32rem;
}
.ccgPopup .czyh .tel::-webkit-input-placeholder, .ccgPopup .czyh .card::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}
.ccgPopup .czyh .tel:-moz-placeholder, .ccgPopup .czyh .card:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.ccgPopup .czyh .tel::-moz-placeholder, .ccgPopup .czyh .card:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}
.ccgPopup .czyh .tel::-ms-input-placeholder, .ccgPopup .czyh .card:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}
.ccgPopup .czyh .btnArea {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: .3rem;
    padding: 0;
}
.ccgPopup .czyh .inputArea input {
    background: rgba(246, 119, 105, 1);
    border: 0;
    border-radius: 20px;
    color: #fff;
}

/*超值优惠拼出来*/

.ccgPopup .publicForm.czyhpcl {
    background: url(/public/miniProgram/images/from/gflb.png) no-repeat;
    height: 10.66rem;
    background-size: contain;
}
.ccgPopup .publicForm.czyhpcl.haveCard {
    background: url(/public/miniProgram/images/from/gflb2x.png) no-repeat;
    height: 12rem;
    background-size: contain;
}
.ccgPopup .czyhpcl .close {
    color: #eee;
    font-size: .37rem;
    text-align: center;
    line-height: .6rem;
}
.ccgPopup .czyhpcl .title {
    color: #fff;
    font-size: .43rem;
    font-weight: normal;
    font-family: PingFang SC;
    text-align: center;
    padding-top: 1.7rem;
}
.ccgPopup .czyhpcl .telList {
    height: .5rem;
    line-height: .5rem;
    overflow: hidden;
    margin-top: .2rem;
}
.ccgPopup .czyhpcl .lzz-wrapper {
    text-align: center;
    color: #fff;
    font-size: .32rem;
}
.ccgPopup .czyhpcl .lzz-wrapper span {
    color: #ffe600;
    font-size: inherit;
}
.ccgPopup .czyhpcl .lzz-wrapper .iconfont {
    color: inherit;
    -webkit-text-stroke-width: 0;
}
.ccgPopup .czyhpcl .inputArea {
    margin-top: 3.7rem;
}
.ccgPopup .czyhpcl .inputArea input {
    border: 2px solid rgba(246, 119, 105, 1);
    border-radius: .1rem;
}
.ccgPopup .czyhpcl .signUpBtn {
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, #D6130E 0%, #FF7E40 100%);
    height: 1rem;
    width: calc(100% - 1rem);
    color: #fff;
    font-weight: 600;
    border-radius: 0.1rem;
    bottom: 1.4rem;
}
.ccgPopup .czyhpcl.haveCard .signUpBtn {
    background: linear-gradient(0deg, #D6130E 0%, #FF7E40 100%);
    height: 1rem;
    width: calc(100% - 1rem);
    color: #fff;
    font-weight: 600;
    border-radius: 0.1rem;
    bottom: 1.4rem;
}
.ccgPopup .czyhpcl .botArea {
    margin-top: 0;
}
.ccgPopup .czyhpcl .agreement {
    color: #666666;
    font-size: .32rem;
}
.ccgPopup .czyhpcl .tel::-webkit-input-placeholder, .ccgPopup .czyhpcl .card::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #666666;
}
.ccgPopup .czyhpcl .tel:-moz-placeholder, .ccgPopup .czyhpcl .card:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666666;
}
.ccgPopup .czyhpcl .tel::-moz-placeholder, .ccgPopup .czyhpcl .card:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666666;
}
.ccgPopup .czyhpcl .tel::-ms-input-placeholder, .ccgPopup .czyhpcl .card:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #666666;
}
.ccgPopup .czyhpcl .btnArea {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: .5rem;
    padding-top: 0;
    padding-bottom: 0;
}

/*查看整体投票结果*/

.ccgPopup .publicForm.tpjg {
    position: relative;
    height: 9.3rem;
}
.ccgPopup .publicForm.tpjg.haveCard {
    height: 10.5rem;
}
.ccgPopup .tpjg .textbox {
    background: url(/public/miniProgram/images/from/unvoteRes.png) no-repeat;
    background-size: 100% 110%;
    width: 100%;
    height: 3.38rem;
    position: absolute;
    top: 0;
}
.ccgPopup .tpjg .close {
    color: #999;
    font-size: .37rem;
    text-align: center;
    line-height: .6rem;
}
.ccgPopup .tpjg .title {
    text-align: center;
    padding-top: .5rem;
    font-size: .5rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    line-height: .5rem;
}
.ccgPopup .tpjg .desc {
    padding: 2.9rem .5rem 0;
    color: #666666;
    line-height: .6rem;
    font-size: .32rem;
}
.ccgPopup .tpjg .inputArea input {
    border: 1px solid #cccccc;
    border-radius: .1rem;
}
.ccgPopup .tpjg .signUpBtn {
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    background: #3072F6;
    height: 1rem;
    width: calc(100% - 1rem);
    color: #fff;
    font-weight: 600;
    border-radius: 0.05rem;
    bottom: 1.4rem;
}
.ccgPopup .tpjg.haveCard .signUpBtn {
    background: #3072F6;
    height: 1rem;
    width: calc(100% - 1rem);
    color: #fff;
    font-weight: 600;
    border-radius: 0.05rem;
    bottom: 1.4rem;
}
.ccgPopup .tpjg .botArea {
    margin-top: 0;
}
.ccgPopup .tpjg .agreement {
    color: #666666;
    font-size: .32rem;
}
.ccgPopup .tpjg .tel::-webkit-input-placeholder, .ccgPopup .tpjg .card::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #666666;
}
.ccgPopup .tpjg .tel:-moz-placeholder, .ccgPopup .tpjg .card:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666666;
}
.ccgPopup .tpjg .tel::-moz-placeholder, .ccgPopup .tpjg .card:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666666;
}
.ccgPopup .tpjg .tel::-ms-input-placeholder, .ccgPopup .tpjg .card:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #666666;
}
.ccgPopup .tpjg .btnArea {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: .4rem;
    padding-top: 0;
    padding-bottom: 0;
}

/*申请入群*/

.ccgPopup .sqrq {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    border-radius: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .sqrq.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}
.ccgPopup .sqrq .groupHead {
    position: absolute;
    width: 1.46rem;
    height: 1.46rem;
    background: url(/public/assets_v4_m/images/ccg/wxGroup.png) no-repeat;
    display: block;
    margin: .5rem auto;
    left: 0;
    right: 0;
}
.ccgPopup .sqrq .botArea {
    margin-top: .3rem;
}
.ccgPopup .sqrq .subTitle {
    margin-top: 3.5rem;
}
.ccgPopup .sqrq.haveCard .subTitle {
    margin-top: 3.3rem;
}

/*最新房价*/

.ccgPopup .zxfj {
    background-image: url(./img/zxfj1x.png);
    height: 10.72rem;
    border-radius: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .zxfj.haveCard {
    background-image: url(./img/zxfj2x.png);
    height: 12rem;
}
.ccgPopup .zxfj .title {
    padding-top: .3rem;
}
.ccgPopup .zxfj .desc {
    padding: 3.6rem .5rem 0;
    line-height: .6rem;
    color: #333333;
    font-size: .37rem;
    text-align: justify;
}
.ccgPopup .zxfj .botArea {
    margin-top: .3rem;
}
.ccgPopup .zxfj .subTitle {
    margin-top: 3.5rem;
}
.ccgPopup .zxfj.haveCard .subTitle {
    margin-top: 3.3rem;
}

/*分析报告*/

.ccgPopup .fjfxbg {
    background-image: url(./img/fxbg1x.png);
    height: 11.2rem;
    border-radius: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .fjfxbg.haveCard {
    background-image: url(./img/fxbg2x.png);
    height: 12.2rem;
}
.ccgPopup .fjfxbg .title {
    padding-top: .3rem;
}
.ccgPopup .fjfxbg .desc {
    padding: 3.6rem .5rem 0;
    line-height: .6rem;
    color: #333333;
    font-size: .37rem;
    text-align: justify;
}
.ccgPopup .fjfxbg .org {
    color: #F77D10;
}
.ccgPopup .fjfxbg .botArea {
    margin-top: .3rem;
}
.ccgPopup .fjfxbg .subTitle {
    margin-top: 3.5rem;
}
.ccgPopup .fjfxbg.haveCard .subTitle {
    margin-top: 3.3rem;
}

/*百科视频详情 - 入群申请*/

.ccgPopup .rqsq {
    background-image: url(./img/cjcx.png);
    height: 25rem;
    border-radius: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .rqsq.haveCard {
    background-image: url(./img/cjcx.png);
    height: 11rem;
}
.ccgPopup .rqsq .groupHead {
    position: absolute;
    width: 1.46rem;
    height: 1.46rem;
    background: url(/public/assets_v4_m/images/ccg/wxGroup2.png) no-repeat;
    background-size: cover;
    display: block;
    margin: .74rem auto;
    left: 0;
    right: 0;
}
.ccgPopup .rqsq .botArea {
    margin-top: .3rem;
}
.ccgPopup .rqsq .subTitle {
    margin-top: 5.5rem;
    line-height: 1rem;
}
.ccgPopup .rqsq .title {
    padding-top: 3rem;
    color: #333333;
}
.ccgPopup .rqsq.haveCard .subTitle {
    margin-top: .3rem;
}
.ccgPopup .rqsq .selects {
    padding: 0 .5rem;
}
.ccgPopup .rqsq .selects select {
    width: 48%;
    height: 1rem;
    background-color: #ffffff;
    border-radius: 0.1067rem;
    border: solid 0.017rem #30A15D;
    text-indent: 0.1333rem;
    color: #666666;
}
.ccgPopup .rqsq .selects select:last-child {
    margin-left: 0.27rem;
}
.lzz-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px, 0, 0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*实时房价*/

.ccgPopup .ssfj {
    background-image: url(./img/ssfj.png);
    height: 25rem;
    border-radius: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .ssfj.haveCard {
    background-image: url(./img/ssfj1.png);
    height: 11rem;
}
.ccgPopup .ssfj .subTitle {
    margin: 7rem .5rem 0;
}

/*专车看房*/

.ccgPopup .zckf {
    background-image: url(./img/zckf@2x.png);
    height: 25rem;
    border-radius: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .zckf .title {
    color: #F58438;
}
.ccgPopup .zckf .desc {
    text-align: center;
    font-size: .4rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: .3rem;
}
.ccgPopup .zckf .number {
    font-size: .5rem;
    color: #ffffff;
}
.ccgPopup .zckf .subTitleImg, .ccgPopup .zckf .subTitle {
    display: flex;
    display: -webkit-flex;
}
.ccgPopup .zckf .subTitle {
    margin: 0;
    line-height: 1rem;
    overflow: visible;
}
.ccgPopup .zckf .item {
    flex: 1;
    text-align: center;
    font-size: .5rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #250F01;
    opacity: 0.7;
    position: relative;
}
.ccgPopup .zckf .address:after {
    content: attr(data-address);
    position: absolute;
    font-size: .32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    top: .8rem;
    left: -.45rem;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    line-height: .4rem;
}
.ccgPopup .zckf .tip {
    text-align: center;
    font-size: .4rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #666666;
    margin: 1rem .32rem 0;
}
.ccgPopup .zckf .orangeColor {
    color: #F58438;
    font-size: inherit;
}
.ccgPopup .zckf .inputArea {
    margin: .5rem 0;
}
.ccgPopup .zckf.haveCard .inputArea {
    margin: 0;
}
.ccgPopup .zckf .inputArea input {
    background: #fff;
}
.ccgPopup .zckf .btnArea .signUpBtn {
    background: #FFFFFF;
    border-radius: 40px;
    color: #F58438;
}
.ccgPopup .zckf .botArea .agreement {
    color: #fff;
}

/*地图专车看房*/

.ccgPopup .dtzckf {
    background-image: url(./img/dtzckf@1x.png);
    height: 25rem;
    border-radius: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .dtzckf.haveCard {
    background-image: url(./img/dtzckf@2x.png);
    height: 11rem;
}
.ccgPopup .dtzckf .title {
    color: #ffffff;
}
.ccgPopup .dtzckf .desc {
    text-align: center;
    font-size: .37rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    margin-top: 3.8rem;
}
.ccgPopup .dtzckf .number {
    font-size: .5rem;
    color: #ffffff;
}
.ccgPopup .dtzckf .subTitleImg, .ccgPopup .dtzckf .subTitle {
    display: flex;
    display: -webkit-flex;
}
.ccgPopup .dtzckf .subTitle {
    margin: 0;
    line-height: 1rem;
    overflow: visible;
}
.ccgPopup .dtzckf .item {
    flex: 1;
    text-align: center;
    font-size: .5rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #250F01;
    opacity: 0.7;
    position: relative;
}
.ccgPopup .dtzckf .address:after {
    content: attr(data-address);
    position: absolute;
    font-size: .32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    top: .8rem;
    left: -.45rem;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    line-height: .4rem;
}
.ccgPopup .dtzckf .tip {
    text-align: center;
    font-size: .4rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #666666;
    margin: 1rem .32rem 0;
}
.ccgPopup .dtzckf .zcjs {
    color: #FFA414;
}
.ccgPopup .dtzckf .orangeColor {
    color: #F58438;
    font-size: inherit;
}
.ccgPopup .dtzckf.haveCard .inputArea {
    margin: 0;
}
.ccgPopup .dtzckf .inputArea input {
    background: #fff;
}
.ccgPopup .dtzckf .botArea .agreement {
    color: #666666;
    font-size: .32rem;
}

/*了解户型报价*/

.ccgPopup .hxbj {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .hxbj.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}

/*户型分析*/

.ccgPopup .hxfx {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .hxfx.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}

/*订阅最新动态*/

.ccgPopup .zxdt {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .zxdt.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}
.ccgPopup .zxdt .checkboxList {
    display: flex;
    display: -webkit-flex;
    flex-flow: wrap;
    margin: 1.4rem 1rem;
}
.ccgPopup .zxdt .form-check {
    width: 5.2rem;
    text-align: center;
    /* background: rgba(255, 255, 255, 0.1); */
    /* color: #fff; */
    padding: .25rem 0;
    position: relative;
    /* border: 1px solid #fff; */
    border-radius: 0.3rem;
    margin: 0 .64rem .64rem 0;
}
.ccgPopup .zxdt .form-check.checked {
    background: transparent;
}
.ccgPopup .zxdt .form-check:nth-child(3) {
    margin-right: 0;
}
.ccgPopup111 .zxdt .form-check.checked:before {
    content: "";
    width: .32rem;
    height: .32rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}
.ccgPopup111 .zxdt .form-check.checked:after {
    content: "";
    width: .32rem;
    height: .32rem;
    background: url("./gou.png");
    position: absolute;
    right: 0;
    top: 0;
}
.ccgPopup .zxdt .form-check-label {
    color: #adc4f3;
}
.ccgPopup .zxdt .subTitle {
    margin: 0 .5rem;
    padding-top: .3rem;
}
.ccgPopup .zxdt .btnArea {
    margin: .5rem 0;
}

/*专属购房攻略*/

.ccgPopup .xfgl {
    background-image: url(./img/xfgl@2x.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .xfgl.haveCard {
    background-image: url(./img/xfgl@2x-2.png);
    height: 11rem;
}
.ccgPopup .xfgl .title {
    color: #30A15D;
}
.ccgPopup .xfgl .subtitle {
    padding: 2rem .5rem .5rem .5rem;
    display: flex;
}
.ccgPopup .xfgl .subtitle p {
    flex: 1;
    text-align: center;
    font-size: .32rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #30A15D;
}
.ccgPopup .xfgl .desc {
    text-align: center;
    padding: 0 .5rem;
    color: #666666;
}
.ccgPopup .xfgl .checkboxList {
    display: flex;
    display: -webkit-flex;
    flex-flow: wrap;
    margin: .8rem .5rem;
}
.ccgPopup .xfgl .form-check {
    width: 2.1rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: .1rem 0;
    position: relative;
    border: 1px solid #3072F6;
    margin: 0 .32rem .32rem 0;
}
.ccgPopup .xfgl .form-check.checked {
    background: transparent;
}
.ccgPopup .xfgl .form-check:nth-child(3) {
    margin-right: 0;
}
.ccgPopup .xfgl .form-check.checked {
    border: 1px solid #fff;
}
.ccgPopup111 .xfgl .form-check.checked:before {
    content: "";
    width: .32rem;
    height: .32rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}
.ccgPopup111 .xfgl .form-check.checked:after {
    content: "";
    width: .32rem;
    height: .32rem;
    background: url("./gou.png");
    position: absolute;
    right: 0;
    top: 0;
}
.ccgPopup .xfgl .form-check-label {
    color: #fff;
}
.ccgPopup .xfgl .subTitle {
    margin: 0 .5rem;
    padding-top: .3rem;
}
.ccgPopup .xfgl .btnArea {
    margin: .5rem 0;
}

/*最新开盘通知 - 开盘通知有数据*/

.ccgPopup .zxkptz {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .zxkptz.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}
.ccgPopup .blockList {
    color: #ffffff;
    height: 8rem;
    overflow: hidden;
    position: relative;
    margin: .1rem 0;
}
.ccgPopup .blockList:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.4rem;
    /* background: url(./img/filter.png); */
    width: 100%;
    height: 2rem;
    background-size: contain;
}
.ccgPopup .blockList:after {
    content: attr(data-warn);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    opacity: .5;
}
.ccgPopup .blockList table {
    width: 90%;
    margin: 0px auto;
    border-collapse: collapse;
    table-layout: fixed;
}
.ccgPopup tr {
    border: 1px solid #ffffff;
}
.ccgPopup .table-head {
    background-color: rgba(255, 255, 255, .3);
}
.ccgPopup .table-head th, .ccgPopup .table-head td {
    width: 33%;
}
.ccgPopup .table-body td {
    text-align: center;
}
.ccgPopup .table-head th, .ccgPopup .table-body td {
    padding: .25rem 0;
    color: #ffffff;
    border: inherit;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .6rem;
    white-space: pre;
}
.ccgPopup .zxkptz .subTitle {
    margin-top: 5.5rem;
}
.ccgPopup .zxkptz.haveCard .subTitle {
    margin-top: 5.5rem;
}
.ccgPopup .kptztime .mask {
    height: 3rem;
    position: relative;
}
.ccgPopup .kptztime .data0 {
    position: absolute;
    color: #30A15D;
    left: .55rem;
    top: 1.8rem;
    width: 3.6rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    font-size: .32rem;
}
.ccgPopup .haveCard.kptztime .data0 {
    top: 1.6rem;
}
.ccgPopup .kptztime .data1 {
    position: absolute;
    color: #30A15D;
    left: 4rem;
    top: .2rem;
    width: 3.6rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    font-size: .32rem;
}
.ccgPopup .kptztime .subTitle {
    margin-top: 4.2rem;
}
.ccgPopup .kptztime.haveCard .subTitle {
    margin-top: 5.5rem;
}
.ccgPopup .botArea label {
    position: relative;
}
.ccgPopup .publicModal .botArea span {
    bottom: -0.1rem;
    left: 1.4rem;
}

/*余房查询*/

.ccgPopup .yfcx {
    background-image: url(./img/ptbg.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .yfcx.haveCard {
    background-image: url(./img/ptbg1.png);
    height: 11rem;
}
.ccgPopup .yfcx .table-head th, .ccgPopup .yfcx .table-head td {
    width: 25%;
}
.ccgPopup .yfcx .subTitle {
    margin-top: 5.5rem;
    min-height: unset;
}
.ccgPopup .yfcx .desc {
    margin: 0 .5rem;
    text-align: center;
    color: #666666;
}
.ccgPopup .yfcx .num {
    color: #FFA009;
}
.ccgPopup .hxbj .subTitle {
    margin-top: .8rem;
    min-height: unset;
}
.ccgPopup .hxfx .subTitle {
    margin-top: .3rem;
}
.ccgPopup .filter {
    filter: blur(5px);
}

/*预约算价*/

.ccgPopup .yysj {
    background-image: url(./img/yysj.png);
    height: 25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .yysj.haveCard {
    background-image: url(./img/yysj1.png);
    height: 11rem;
}
.ccgPopup .yysj .subTitle {
    margin-top: 3rem;
}

/*验证码*/

.ccgPopup .validate {
    background-image: url(./img/validate.png);
    height: 8rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ccgPopup .validate.isvali {
    background-image: url(./img/validate1.png);
    height: 25rem;
}
.ccgPopup .validate .fontArea p {
    float: left;
    width: 33%;
    text-align: center;
    font-size: .37rem;
    font-family: Microsoft YaHei;
    color: #FFFFFF;
    padding-top: 1.8rem;
    position: relative;
}
.ccgPopup .validate .fontArea:after {
    content: "";
    display: block;
    clear: both;
}
.ccgPopup .validate .notice {
    font-size: .37rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 1rem;
    padding-top: .5rem;
    text-align: center;
}
.ccgPopup .validate .hide {
    display: none;
}
.ccgPopup .imgCode {
    display: inline-block;
    width: 34%;
    height: 1rem;
}
.validate .imgCodeArea, .validate .msgCodeArea {
    display: block;
    height: 1rem;
    text-indent: 1em;
    margin-bottom: .3rem;
}
.ccgPopup .validate .inputArea input {
    display: inline-block;
    width: 60%;
    height: 1rem;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    float: left;
    text-indent: 1em;
    font-size: .32rem;
}
.ccgPopup .validate .inputArea .getImgCode {
    width: 34%;
    height: 1rem;
    background: rgba(48, 161, 93, 0.3);
    border: 1px solid #30A15D;
    border-radius: 4px;
    font-size: .32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #30A15D;
    line-height: 1rem;
}
.ccgPopup .validate .btnArea button {
    width: 100%;
    height: 1rem;
    font-size: .42rem;
    border-radius: .1rem;
    background: #30a15d;
    color: #fff;
}
.ccgPopup .validate .inputArea .wait {
    background: #ccc;
    color: #666;
    border: #666;
}

/*余房查询楼栋*/

.ccgPopup .hxfx .telList {
    height: 1rem;
    overflow: hidden;
    text-indent: 1em;
    font-size: .35rem;
    margin: .6rem 0 0;
    text-align: center;
    position: relative;
}
.ccgPopup .hxfx .telList:after {
    content: attr(data-text);
    position: absolute;
    top: .6rem;
    right: 0;
    left: 0;
    color: #666666;
    background-color: #ffffff;
}
.ccgPopup .hxfx .lzz-wrapper {
    color: #FFA009;
    font-size: .35rem;
    height: 1rem;
    line-height: .7rem;
}
.ccgPopup .yfcx .telList {
    height: 1rem;
    overflow: hidden;
    text-indent: 1em;
    font-size: .35rem;
    margin: .6rem 0 0;
    text-align: center;
    position: relative;
}
.ccgPopup .yfcx .telList:after {
    content: attr(data-text);
    position: absolute;
    top: .6rem;
    right: 0;
    left: 0;
    color: #666666;
    background-color: #ffffff;
}
.ccgPopup .yfcx .lzz-wrapper {
    color: #FFA009;
    font-size: .32rem;
    height: 1rem;
    line-height: .7rem;
}
.ccgPopup .sqrq .telList {
    height: .53rem;
    overflow: hidden;
    text-indent: 2em;
    font-size: .35rem;
    margin: 3.8rem 0 0;
    text-align: left;
    position: relative;
}
.ccgPopup .sqrq .telList:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 11em;
    color: #333333;
}
.ccgPopup .sqrq .lzz-wrapper {
    color: #FFA009;
    font-size: .35rem;
    height: .53rem;
    line-height: .53rem;
}
.ccgPopup .zxfj .telList {
    height: .53rem;
    overflow: hidden;
    text-indent: 2em;
    font-size: .35rem;
    margin: .4rem 0 0;
    text-align: left;
    position: relative;
}
.ccgPopup .zxfj .telList:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 7em;
    color: #F77D10;
    font-size: .32rem;
}
.ccgPopup .zxfj .lzz-wrapper {
    color: #F77D10;
    font-size: .34rem;
    height: .53rem;
    line-height: .53rem;
}
.ccgPopup .fjfxbg .telList {
    height: .53rem;
    overflow: hidden;
    text-indent: 2em;
    font-size: .35rem;
    margin: .4rem 0 0;
    text-align: left;
    position: relative;
}
.ccgPopup .fjfxbg .telList:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 7em;
    font-size: .32rem;
    color: #F77D10;
}
.ccgPopup .fjfxbg .lzz-wrapper {
    color: #F77D10;
    font-size: .34rem;
    height: .53rem;
    line-height: .53rem;
}
.ccgPopup .zhzs .subTitle {
    margin-top: 11rem;
}
.ccgPopup .zhzs .telList {
    height: 1rem;
    overflow: hidden;
    text-indent: 1em;
    font-size: .32rem;
    margin: 3.2rem 0 0;
    text-align: center;
    position: relative;
}
.ccgPopup .zhzs .telList:after {
    content: attr(data-text);
    position: absolute;
    top: .6rem;
    right: 0;
    left: 0;
    color: #666666;
    background-color: #fff;
}
.ccgPopup .zhzs .lzz-wrapper {
    color: #FFA009;
    font-size: .35rem;
    height: 1rem;
    line-height: .7rem;
}
.ccgPopup .bjtz .telList {
    height: .53rem;
    overflow: hidden;
    text-indent: 4em;
    font-size: .35rem;
    margin: 2.2rem 0 0;
    text-align: left;
    position: relative;
}
.ccgPopup .bjtz .telList:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 11em;
    color: #333333;
    font-size: .35rem;
}
.ccgPopup .bjtz .lzz-wrapper {
    color: #FFA009;
    font-size: .35rem;
    height: .53rem;
    line-height: .53rem;
}

/*		匹配房源		*/

.publicForm.ppfy {
    background-image: url(./img/ppfy@2x.png);
    height: 11rem;
    background-size: cover;
}
.ccgPopup .ppfy .title {
    font-size: .37rem;
    font-weight: 400;
    color: #666666;
    padding-top: 3.3rem;
    padding-bottom: .3rem;
}
.ppfy .title .num {
    font-size: 18px;
    color: #FF6E6E;
}
.ppfy .form {
    margin: 0 10%;
}
.ppfy .form .inline-block, .ppfy .form .input-block {
    position: relative;
    margin-bottom: .2rem;
    color: #333;
    display: flex;
}
.ppfy .form .inline-block:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: transparent 6px solid;
    border-right: transparent 6px solid;
    border-top: #999 6px solid;
    margin: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    pointer-events: none;
}
.ppfy .form .inline-block .inline-span, .ppfy .form .input-block .inline-span {
    font-size: .37rem;
    color: #000000;
    line-height: 1rem;
    width: 4.2em;
}
.ppfy .form .inline-block select {
    flex: 1;
    height: 1rem;
    border: #e5e5e5 1px solid;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    appearance: none;
    text-indent: 3px;
    font-size: 12px;
    cursor: pointer;
    padding-left: 8px;
    margin-left: 7px;
    border-radius: 4px;
}
.ppfy .form .input-block input {
    width: 100%;
    height: 1rem;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #e5e5e5;
    padding-left: 8px;
    margin-left: 7px;
    font-size: 12px;
    flex: 1;
}
.ppfy .ppfyBtn {
    width: 100%;
    height: 40px;
    background: #30A15D;
    border-radius: 4px;
    display: block;
    color: #fff;
    border: 1px solid #30a15d;
    margin-bottom: 10px;
}

/*.ppfy .form .agreement{font-size: 12px;color: #999999;display: block;text-align: center;}*/


/*.ppfy .form .imp{text-decoration: underline;font-size: 12px;color: inherit;}*/


/*.ppfy .form .botArea label span{left: 3.5em;font-size: 12px;margin: 0;margin-top: 3px;}*/

.ccgPopup .publicModal .botArea {
    margin-top: .4rem;
}
.ccgPopup .ppfy .agreement {
    font-size: .32rem;
    color: #999;
}
.ccgPopup .ppfy .imp {
    font-style: normal;
    color: #999;
    font-size: .32rem;
    text-decoration: underline;
}

/*		房坑指南		*/

.ccgPopup .publicModal .publicForm.fkzn {
    background-image: url(./img/fkzn@2x.png);
    height: 9.333rem;
    background-size: cover;
}
.ccgPopup .fkzn .title {
    color: #FFA009;
}
.ccgPopup .fkzn .telList {
    height: .53rem;
    overflow: hidden;
    text-indent: 3em;
    font-size: .37rem;
    text-align: left;
    margin-top: 120px;
    position: relative;
}
.ccgPopup .fkzn .telList .lzz-wrapper {
    color: #FFA009;
    font-size: .37rem;
    height: .5rem;
}
.ccgPopup .fkzn .telList:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 11em;
    color: #666666;
}
.ccgPopup .fkzn .inputArea {
    padding: 25px;
}
.ccgPopup .fkzn .tel {
    display: block;
    width: 80%;
    margin: 0 auto;
    height: 40px;
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-indent: 1em;
}
.ccgPopup .fkzn .btnArea {
    text-align: center;
    padding: 0 25px;
}
.ccgPopup .fkzn .btnArea .botArea {
    margin-top: 10px;
}
.ccgPopup .fkzn .signUpBtn {
    background: #FFA009;
    color: #ffffff;
    border-radius: 4px;
    font-size: .42rem;
    cursor: pointer;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #FFA009;
    display: block;
}
.ccgPopup .fkzn .agreement {
    font-size: .32rem;
    color: #999999;
}
.ccgPopup .fkzn .btnArea .botArea label span {
    left: -1.2em;
    font-size: 12px;
}
.ccgPopup .fkzn .agreement .imp {
    text-decoration: underline;
    font-size: 12px;
    color: inherit;
    font-style: normal;
}

/*		咨询管家	*/

.ccgPopup .zxgj {
    background-image: url(./img/zxgj.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 .67rem;
}
.ccgPopup .zxgj.haveCard {
    height: 10.3rem;
    background-image: url(./img/zxgj2x.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .zxgj .subtitle {
    font-size: .80rem;
    font-family: PingFangSC;
    font-weight: 400;
    line-height: 1.3rem;
    color: #666666;
    text-align: center;
    margin: 8rem 0.3rem 0;
}

/*		福利群	*/

.ccgPopup .flq {
    background-image: url(./img/zxgj.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 .67rem;
}
.ccgPopup .flq.haveCard {
    height: 10.3rem;
    background-image: url(./img/zxgj2x.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .flq .subtitle {
    font-size: .80rem;
    font-family: PingFangSC;
    font-weight: 400;
    line-height: 1.3rem;
    color: #666666;
    text-align: center;
    margin: 8rem 0.3rem 0;
}

/*		获取底价		*/

.ccgPopup .hqdj {
    background-image: url(./img/hqdj.png);
    height: 25rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0 .67rem;
}
.ccgPopup .hqdj.haveCard {
    height: 10.3rem;
    background-image: url(./img/hqdj2x.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .hqdj .title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #FFF;
}
.ccgPopup .hqdj .inputArea {
    padding: 0.7rem 1.25rem;
}
.ccgPopup .hqdj .btnArea {
    padding: 0.1rem 1.25rem;
}
.ccgPopup .hqdj .subtitle {
    font-size: 0.87rem;
    font-family: PingFangSC;
    font-weight: 400;
    line-height: 1.6rem;
    color: #666666;
    text-align: center;
    margin-top: 8.0rem;
}
.ccgPopup .hqdj.haveCard .subtitle {
    margin-top: 2.8rem;
}
.ccgPopup .hqdj .subtitle1 {
    margin-top: 0.1rem;
}
.ccgPopup .hqdj.haveCard .subtitle1 {
    margin-top: 0;
}

/*      成交价查询        */

.ccgPopup .cjjcx {
    background-image: url("./img/cjjcx.png");
    background-size: 100% 100%;
    padding: 30px 0;
}
.ccgPopup .cjjcx .title {
    font-size: 21px;
    line-height: 27px;
    font-family: Source Han Serif CN;
    font-weight: bold;
    color: #3072F6 !important;
    text-align: center;
    padding-top: 3%;
    padding-bottom: 9%;
}
.ccgPopup .cjjcx .cjjcx_box {
    position: relative;
    margin: 0 1.6rem;
}
.ccgPopup .cjjcx .cjjcx_box:after {
    content: "";
    display: block;
    clear: both;
}
.ccgPopup .cjjcx .borough_img {
    width: 6rem;
    height: 4.4rem;
    float: left;
    object-fit: cover;
}
.ccgPopup .cjjcx .cjjcx_box .borough_content {
    padding-left: 6.4rem;
    position: relative;
}
.ccgPopup .cjjcx .borough_content p {
    line-height: 1.3rem
}
.ccgPopup .cjjcx .cjjcx_box div i {
    width: 11px;
    height: 11px;
    background-color: #E4E5E6;
    position: absolute;
    border-radius: 90px;
    left: -27px;
}
.ccgPopup .cjjcx .cjjcx_box .gray {
    color: #999999;
    font-size: .8rem;
}
.ccgPopup .cjjcx .cjjcx_box .gray span {
    color: #333333;
}
.ccgPopup .cjjcx .cjjcx_box .roomtype {
    color: #333333;
    font-weight: 600;
    font-size: .7rem;
}
.ccgPopup .cjjcx .borough_content span {
    font-size: .7rem;
}
.ccgPopup .cjjcx .cjjcx_box .price {
    color: #FE4844;
    margin-left: .1rem;
    font-weight: bold;
    font-size: .7rem;
}
.ccgPopup .cjjcx .seebuyprice {
    text-align: center;
    color: #666666 !important;
    font-size: 0.876rem;
    margin: 1rem auto;
}
.ccgPopup .cjjcx .tel, .cjjcx .card {
    display: block;
    width: 80%;
    margin: 10px auto;
    height: 40px;
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-indent: 1em;
}
.ccgPopup .cjjcx .signUpBtn {
    width: 80%;
    background-color: #3072F6;
    color: #ffffff;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 1rem;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
    border: none;
}
.ccgPopup .cjjcx .botArea span {
    left: 3rem;
}
.ccgPopup .cjjcx .botArea a, .ccgPopup .zxgj .botArea a, .ccgPopup .hqdj .botArea a {
    color: #999999;
    font-size: .7rem;
}
