*{
    font-size: 14px;
}

.footFloat{ border-top:none; }
.footFloat p{ display:inline-block; vertical-align:middle; line-height:44px; padding-left:20px; position:relative; font-size:14px; }
.footFloat p::before{ background-size:200px auto; }
.footFloat .item-yykf::before{ width:17px; height:14px; background-position:-135px 0; }
.footFloat .item-dhzx::before{ width:14px; height:14px; background-position:-155px 0; }
.footFloat .item-zxzx::before{ width:16px; height:14px; background-position:-85px -95px; }
.footFloat .item-bnzf::before{ width:19px; height:17px; background-position:-160px -50px; }
.footFloat a:last-of-type .item-yykf::before{ background-position:-115px -25px; }
.footFloat a:last-of-type .item-dhzx::before{ background-position:-135px -25px; }
.footFloat a:last-of-type .item-zxzx::before{ background-position:-175px 0; }
.footFloat a:last-of-type .item-bnzf::before{ background-position:-180px -50px; }
.footFloat [_name=sqrq] .item-bnzf:before{content: "";background: url("../images/form/add.png") no-repeat;background-size: 100% 100%;}


.right-menu .list li{ margin-left:30px; border-bottom:#ececec 0.5px solid; }
.right-menu .list a{ line-height:48px; font-size:16px; padding-left:30px; }
.right-menu .list a::before{ background-size:200px auto; }
.right-menu .list a.item-grzx::before{ width:14px; height:14px; background-position:-65px -95px; }
.right-menu .list a.item-sy::before{ width:15px; height:14px; background-position:0 -75px; }
.right-menu .list a.item-xf::before{ width:17px; height:16px; background-position:-20px -75px; }
.right-menu .list a.item-esf::before{ width:15px; height:15px; background-position:-95px -75px; }
.right-menu .list a.item-zf::before{ width:17px; height:16px; background-position:-115px -75px; }
.right-menu .list a.item-zx::before{ width:14px; height:16px; background-position:-140px -75px; }
.right-menu .list a.item-wd::before{ width:16px; height:15px; background-position:-160px -75px; }
.right-menu .list a.item-fdjsq::before{ width:16px; height:16px; background-position:-180px -75px; }
.right-menu .list a.item-fj::before{ width:17px; height:17px; background-position:0 -95px; }
.right-menu .list a.item-gjjcx::before{ width:18px; height:17px; background-position:-20px -95px; }
.right-menu .list a.item-sbcx::before{ width:15px; height:18px; background-position:-45px -95px; }
.right-menu .list a.item-bk::before{ width:16px; height:16px; background:url("../images/floorNews/bk.png") no-repeat;background-size: cover; }

.pages-map .header-inner{ padding:2px 10px; }
.pages-map .header-inner .left, .pages-map .header-inner .right{ width:80px; height:40px; }
.pages-map .header-inner .back{ width:40px; height:40px; }
.pages-map .header-inner .back::after{ width:12px; height:22px; background-size:200px auto; background-position:-95px 0; }
.pages-map .header-inner .center{ line-height:40px; height:40px; font-size:18px; }
.pages-map .header-inner .home{ height:40px; }
.pages-map .header-inner .home::after{ width:25px; height:22px; background-size:200px auto; background-position:-155px -25px; }
.pages-map .header-inner .menu{ height:40px; }
.pages-map .header-inner .menu::after{ width:23px; height:20px; background-size:200px auto; background-position:0 -50px; }
.pages-map .myMap .name{ -webkit-transform:translate(-50%, -66px); transform:translate(-50%, -66px); width:160px; padding:4px 8px; border-radius:2px; }
.pages-map .myMap .name p,.pages-map .myMap .name span{ font-size:14px; line-height:20px; }
.pages-map .myMap .name i{ width:16px; height:21px; background-position:-155px -190px; background-size:200px auto; top:52px; }
.pages-map .myMap .icon{ width:30px; height:40px; background-size:200px auto; left:-15px; top:-40px; }
.pages-map .myMap .icon-gj{ background-position:0 -255px; }
.pages-map .myMap .icon-dt{ background-position:-30px -255px; }
.pages-map .myMap .icon-yy{ background-position:-60px -255px; }
.pages-map .myMap .icon-xx{ background-position:-90px -255px; }
.pages-map .myMap .icon-gw{ background-position:-120px -255px; }
.pages-map .myMap .panel2{ background:#fff; padding:10px; box-shadow:0 0 6px 0 rgba(13,4,9,0.2); width:240px; position:absolute; left:-120px; top:-128px; }
.pages-map .myMap .panel2:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 8px solid; border-right:transparent 8px solid; border-top:#fff 8px solid; margin:auto; left:0; bottom:-8px; right:0; }
.pages-map .myMap .panel2 h2{ overflow:hidden; font-weight:normal; }
.pages-map .myMap .panel2 span{ float:left; line-height:20px; font-size:14px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:140px; }
.pages-map .myMap .panel2 i{ float:left; width:60px; font-style:normal; color:#333; font-size:14px; line-height:20px; text-align:right; }
.pages-map .myMap .panel2 p{ color:#999; line-height:20px; height:40px; width:200px; white-space:pre-wrap; font-size:14px; margin:0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.pages-map .map-tab{ bottom:64px; }
.pages-map .map-tab ul{ margin:0 10px; box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 8px 1px; border-radius:32px; }
.pages-map .map-tab li{ padding:4px 0; }
.pages-map .map-tab span{ width:20px; height:20px; }
.pages-map .map-tab span::before{ background-size:200px auto; }
.pages-map .map-tab .item-gj span::before{ width:13px; height:13px; background-position:-90px -235px; }
.pages-map .map-tab .item-dt span::before{ width:11px; height:13px; background-position:-105px -235px; }
.pages-map .map-tab .item-yy span::before{ width:13px; height:13px; background-position:-120px -235px; }
.pages-map .map-tab .item-xx span::before{ width:12px; height:13px; background-position:-140px -235px; }
.pages-map .map-tab .item-gw span::before{ width:14px; height:13px; background-position:-155px -235px; }
.pages-map .map-tab .item-gj.active span::before{ width:13px; height:13px; background-position:-90px -215px; }
.pages-map .map-tab .item-dt.active span::before{ width:11px; height:13px; background-position:-105px -215px; }
.pages-map .map-tab .item-yy.active span::before{ width:13px; height:13px; background-position:-120px -215px; }
.pages-map .map-tab .item-xx.active span::before{ width:12px; height:13px; background-position:-140px -215px; }
.pages-map .map-tab .item-gw.active span::before{ width:14px; height:13px; background-position:-155px -215px; }
.pages-map .map-tab p{ line-height:20px; font-size:14px; }

.pages-map .consultImInfo{position: absolute;width: 55%;right: 10px;bottom: 128px;z-index: 2;background: #FFFFFF;box-shadow: 0px 0px 11px rgb(95 94 94 / 32%);border-radius: 25px;text-align: center;vertical-align: middle;padding: .5em .5em .5em 2em;color: #30a15d;}
.pages-map .consultImInfo:before{content: "";position: absolute;width: 20px;height: 20px;left: .5em;background: url("../images/xinfang/icon2.png") no-repeat;background-position: -370px -25px;}


.enterLayer .enter{ border-radius:4px; }
.enterLayer .e_head p{ font-size:18px; line-height:48px; }
.enterLayer .e_head .close{ width:20px; height:20px; right:10px; }
.enterLayer .e_head .close::before{ width:1px; height:14px; }
.enterLayer .e_head .close::after{ width:14px; height:1px; }
.enterLayer .e_body{ padding:10px 0 20px; }
.enterLayer .e_name{ padding:0 10px; font-size:18px; line-height:32px; }
.enterLayer .e_desc{ padding:0 10px; line-height:24px; font-size:14px; }
.enterLayer .e_input{ margin:0 10px; }
.enterLayer .e_input input{ text-indent:10px; height:40px; border-radius:4px; margin-top:10px; font-size:14px; }
.enterLayer .e_xy{ padding:10px; }
.enterLayer .e_xy input{ height:20px; width:12px; }
.enterLayer .e_xy span{ line-height:20px; font-size:12px; }
.enterLayer .e_xy a{ line-height:20px; font-size:12px; }
.enterLayer .e_btn{ padding:0 10px; }
.enterLayer .e_btn a{ height:40px; line-height:40px; font-size:16px; border-radius:2px; }
.enterTips{ height:40px; }
.enterTips p{ line-height:40px; padding:0 20px; border-radius:4px; font-size:14px; }


.layerTel .layerTel-box{ height:140px; border-radius:4px; padding-top:10px; }
.layerTel .layerTel-box p{ font-size:16px; line-height:40px; }
.layerTel .layerTel-box span{ font-size:20px; line-height:40px; margin-bottom:10px; }
.layerTel .layerTel-box a{ font-size:16px; line-height:40px; }


.boxTips .tips{
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=70);
    position: absolute;
    padding: 0.5333rem 1.0667rem;
    border-radius: 0.0533rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.boxTips .tips .tit {
    font-size: 20px;
    color: #fff;
    line-height: 0.5333rem;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 0.1333rem;
}
.boxTips .tips .desc {
    font-size: 16px;
    color: #fff;
    line-height: 0.5333rem;
    text-align: center;
    white-space: nowrap;
}
.ccgPopup{
    z-index: 11;
}
.ccgPopup .publicModal{
    width: 8rem;
    position: absolute;
    left: 50%;
    margin-left: -4rem;
    margin-top:-6.5rem;
    top: 50%;
}
.ccgPopup .publicModal .close{
    position: absolute;
    width: .6rem;
    height: .6rem;
    right: .1rem;
    top: .1rem;
    z-index: 2;
}
.ccgPopup .publicModal .title{
    padding-top: .5rem;
    text-align: center;
    font-size: .5rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
}
.ccgPopup .publicModal .subTitle{
    text-align: center;
    margin: 3rem .5rem 0;
    font-size: .37rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
    min-height: 1rem;
}
.ccgPopup .publicModal .inputArea{
    padding: .3rem .5rem;
}
.ccgPopup .publicModal .btnArea{
    padding: 0 .5rem;
}
.ccgPopup .publicModal .inputArea input{
    width: 100%;
    height: 1rem;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    text-indent: 1em;
    font-size: .32rem;
}
.ccgPopup .publicModal input[name=card]{
    margin-top: .3rem;
}
.ccgPopup .btnArea .signUpBtn{
    height: 1rem;
    background: #36AF58;
    width: 100%;
    color: #ffffff;
    border-radius: 4px;
    font-size: .42rem;
    display: block;
}
.ccgPopup .publicModal .botArea{
    margin-top:.6rem;
    text-align: center;
    color: #30A15D;
}
.ccgPopup .publicModal .botArea input{
    position: absolute;
    width: 0.1333rem;
    height: 0.1333rem;
    left: -0.2667rem;
}
.ccgPopup .publicModal .botArea span{
    margin: 0.0533rem 0.0533rem 0.0533rem 0em;
    left: 2.5em;
    bottom: 1.45em;
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/ccg/xyk.jpg) no-repeat;
    background-size: 0.32rem auto;
}
.ccgPopup .publicModal .botArea input:checked+span{
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/ccg/xygx.jpg) no-repeat;
    background-size: 0.32rem auto;
}
.ccgPopup .botArea label {
    position: relative;
    font-size: .37rem;
}
.ccgPopup .publicModal .botArea span {
    bottom: 0;
    left: -1em;
    font-size: .35rem;
}
.ccgPopup .agreement{
    font-size: .35rem;
}

.ccgPopup .sqrq{
    background-image: url(../images/form/ptbg.png);
    height: 10rem;
    border-radius: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .sqrq.haveCard{
    background-image: url(../images/form/ptbg1.png);
    height: 11rem;
}
.ccgPopup .sqrq .groupHead{
    position: absolute;
    width: 1.46rem;
    height: 1.46rem;
    background: url(../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;
}
.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 .validate{
    background-image: url(../images/form/validate.png);
    height: 8rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ccgPopup .validate.isvali{
    background-image: url(../images/form/validate1.png);
    height: 10rem;
}
.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;
}


.tel_pop_check .box{
    height: 8.4546418rem;
    margin-top: -3.4813582rem;
}
.tel_pop_check .box .tit{
    height: 1.1538382rem;
    font-size: 0.4476rem;
    line-height: 1.094382rem;
}
.tel_pop_check .box .tit .close {
    width: 0.4476rem;
    height: 0.4476rem;
    top: 0.12435rem;
    right: 0.12435rem;
}
.tel_pop_check .box .form {
    margin: 0 0.4575218rem;
}
.tel_pop_check .box .form input[name='tel'] {
    height: 1.0195582rem;
    border-radius: 0.1rem;
    text-indent: 0.1989rem;
    margin-top: 0.3381rem;
    font-size: .373rem;
}
.tel_pop_check .box .form .imgcode_box input[name='imgcode'] {
    width: 44.2%;
    height: 1.0195582rem;
    font-size: .373rem;
    border-radius: 0.1rem;
    text-indent: 0.14rem;
}
.tel_pop_check .box .form .imgcode_box img {
    height: 1.01rem;
    margin-left: 0.1rem;
}
.tel_pop_check .box .form .telcode_box {
    margin-top: 0.2rem;
    height: 1.02rem;
    border-radius: 0.1rem;
}
.tel_pop_check .box .form .telcode_box input[name='telcode'] {
    border-radius: 0.1rem;
    height: .95rem;
    text-indent: 0.2rem;
    font-size: .373rem;
}
.tel_pop_check .box .form .telcode_box .button {
    height: .95rem;
    line-height: .95rem;
    font-size: .373rem;
}
.tel_pop_check .box .form .telcode_box .button::before {
    height: .96rem;
}
.tel_pop_check .box .form .xy {
    font-size: .373rem;
    margin-top: 0.348rem;
}
.tel_pop_check .box .form .tj {
    height: 1.0195582rem;
    border-radius: 0.1rem;
    font-size: .4476rem;
    line-height: 0.377rem;
    margin-top: 0.1989rem;
}

.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;
}






