
/*******内页*********/
html,body{
    height:100%;
}
.e-container{
    background-image: url(http://sslcm2021.fumed.com.cn/live/m/images/nybg.jpg);
    background-repeat: no-repeat;
    background-position: 0 46px;
    background-size: 100% auto;
    min-height: 100%;
    max-width:640px ;
    margin:auto;
}
.e-container.noheader{
    background-position: 0 0;
}

.error,.control-label i{
    color:red;
    font-style: normal;
    font-family: serif;
}
/**shouye***/
body#index{
    background-image: url(http://sslcm2021.fumed.com.cn/live/m/images/index-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #ede9f5;
}
.index-icons{
    text-align: center;
    margin-top: 22%;
}

.index-icons .wapper{
    margin:auto;
    width: 95%;
    position: relative;
}
.index-icons .icon{
    margin: auto;
    display: block;
    width:100%;
    z-index: 9;
}
#index .godown{
    position: fixed;
    bottom: 25px;
    left:50%;
    margin-left:-40px;
    background: url(../image/godown.gif) no-repeat center center;
    background-size: 70% 80%;
    z-index: 99;
    width:80px;height:80px;
}
#index .goup{
    transform:rotate(180deg);
}
.index-icons a{
    position: absolute;
    top:0%;
    left:0%;
    color: transparent;
}
.index-icons a.icon-1{
    top: 0.7%;
    left: 0%;
    width: 55%;
    height: 19.4%;
    border-top-left-radius: 114%;
    border-top-right-radius: 89%;
    border-bottom-right-radius: 121%;
}
.index-icons a.icon-2{
    top: 9%;
    left: 51%;
    width: 51%;
    height: 19.8%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}
.index-icons a.icon-3{
    top: 26%;
    left: 0%;
    width: 55%;
    height: 16.5%;
    border-top-left-radius: 30%;
    border-top-right-radius: 68%;
    border-bottom-right-radius: 78%;
}
.index-icons a.icon-4{
    top: 36%;
    left: 46%;
    width: 52%;
    height: 16.5%;
    border-top-left-radius: 93%;
    border-top-right-radius: 42%;
    border-bottom-right-radius: 23%;
    border-bottom-left-radius: 54%;
}
.index-icons a.icon-5{
    top: 49%;
    left: 0%;
    width: 52%;
    height: 16.5%;
    border-top-left-radius: 47%;
    border-top-right-radius: 61%;
    border-bottom-right-radius: 63%;
    border-bottom-left-radius: 13%;
}
.index-icons a.icon-6{
    top: 58%;
    left: 47%;
    width: 52%;
    height: 17.5%;
    border-top-left-radius: 62%;
    border-top-right-radius: 79%;
    border-bottom-right-radius: 32%;
    border-bottom-left-radius: 55%;
}
.index-icons a.icon-7{
    top: 70%;
    left: 0%;
    width: 52%;
    height: 17.5%;
    border-top-left-radius: 100%;
    border-top-right-radius: 115%;
    border-bottom-right-radius: 173%;
    border-bottom-left-radius: 31%;
}
.index-icons a.icon-8{
    top: 83%;
    left: 49%;
    width: 52%;
    height: 16.5%;
    border-top-left-radius: 62%;
    border-top-right-radius: 79%;
    border-bottom-right-radius: 32%;
    border-bottom-left-radius: 55%;
}

.nybg{
    background-image: url(http://sslcm2021.fumed.com.cn/live/m/images/nybg.jpg);
    background-repeat: no-repeat;
    background-position: 0 46px;
    background-size: 100% auto;
}
.nybg.noheader{
    background-position: 0 0;
}

.top-35{
    padding-top:35%;
}
.top-27{
    padding-top: 27%;
}
/********导航********/
.navbar{
    background-color: #ededed;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    padding: 3px 0;
    box-sizing: border-box;
}
.navbar h1{
    margin: 0 88px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #666;
}
.navbar a{
    width: 26px;
    height: 27px;
    background-image: url(../image/icon-bg.png);
    background-repeat: no-repeat;
    display: block;
    background-position: -38px -4px;
    position: absolute;
    top: 10px;
    margin-left: 12px;
}

.navbar a.lr{
    background-position: 0px -2px;
    right:15px;
}







/***form***/

.hui .control-label{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 11px;
    color: #3b13a5;
    text-align: left !important;
}
.hui .form-group{
    margin-bottom:25px;
}
.hui .ibox{
    padding-left:5px;
    padding-right:5px;
    background: url(../image/input-bg.png) no-repeat ;
    background-size: 100% 100%;
    position: relative;
}
.hui .ibox input.form-control{
    background-color: transparent;
    border: none;
    padding-left:15px;
    padding-right:15px;
}
.hui .btn-1,.hui .btn-2{
    color:#fff;
    font-size:16px;
    font-weight: 600;
    background: url(../image/btn-left.png) no-repeat ;
    background-size: 100% 100%;
}
.hui .btn-2{
    background-image: url(../image/btn-right.png);
}

.hui .btns  .btn{
    width:100%;
}
.hui .btns .col-xs-6{
    padding-left:0;
    padding-right:6px;
}
.hui .btns .col-xs-6:last-child{
    padding-left:6px;
    padding-right:0;
}

.hui .radio{
    display: inline-block;
    position: relative;
    padding-right: 12px;
}
.hui .radio:last-child{
    padding-right: 0;
}
.hui .radio input{
    vertical-align: middle;
    margin-top: -2px;
    margin-bottom: 1px;
    width: 20px;
    height: 20px;
    appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    outline: none;
}
.hui .radio i{
    font-style: normal;
    padding-left:28px;
}
.hui .radio i::after{
    content: '';
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 4px;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    background-color: #ddd;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.hui .radio input[type="radio"]:checked + i::after{
    background-color: #3197EE;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.hui .control-label img{
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
}

.ddbox{
    padding:0;
}
.ddbox:first-child{
    padding-right:10px;
}
.ddbox:last-child{
    padding-left:10px;
}
.ddbox .ibox{
    padding-bottom: 2px;
    padding-top: 2px;
}
.ddbox select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 30px;
    border: none;
    outline: none;
    padding-left: 0;

    background-color: white;
}

.smsbox .sms{
    position: absolute;
    right: 17px;
    top: 7px;
    color: #444;
    text-decoration: none;
}
.smsbox .sms.curr{
    color: #666;
}
.smsbox .form-control{
    padding-right: 95px;
}

/********kinds*******/
.kinds .item img{
    width: 14px;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -3px;
}


.kinds .item{
    display: block;
    float: left;
    background: url(../image/kinds-icon.png) no-repeat;
    background-position: -5px 6px;
    width: 170px;
    height: 70px;
    margin-left:-30px;
    position: relative;
    color: #fff;
    text-decoration: none;
    padding:13px 11px 11px 47px;
}
.kinds .item:first-child{
    margin-left: 0;
}
.kinds .item.check,.kinds .item:hover{
    background-position: -4px -94px;
}
.kinds .item span{
    line-height: 43px;
    font-size: 13px;
    font-weight: 600;
}

/******richeng****/
.listrooms .item{
    float: left;
    width:48%;
    position: relative;
    margin-bottom: 20px;
    margin-right:3.9%;
}
.listrooms .item:nth-child(2n) {
    margin-right: 0;
}
.listrooms .item img.bg{
    width:100%;
}
.listrooms .item .nr{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom: 0;
    padding: 5%;
    display: block;
    text-decoration: none;
    color:#361591
}
.listrooms .item .tit{
    background: url(../image/room_title.png) no-repeat;
    height: 32px;
    line-height: 32px;
    background-position: 24px 28px;
    font-size: 15px;
    font-weight: 600;
    padding-left: 6px;
}
.listrooms .item .dt{
    padding-top: 3.3%;
}
.listrooms .item .dt img{
    width: 27%;
    float: left;
}
.listrooms .item .dt div{
    width: 70%;
    float: right;
}
.listrooms .item .dt span{
    font-size:13px;
}
.listrooms .item .dt h4{
    font-size: 13px;
    padding: -9px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: 600;
}


.btnyuyue{
    position: absolute;
    right: 0%;
    top: 0%;
    z-index: 9;
    width: 10%;
    background: url(../image/icon-yuyue-2.png) no-repeat;
    background-size: cover;
    width:20px;
    height:20px;
}
.btnyuyue.check{
    background-image: url(../image/icon-yuyue-1.png);
}


/*******passport*******/
.passport .inner{
    margin-left:25px;
    margin-right:25px;
    padding-top:12px;
}
.passport .goreg{
    text-align: center;

}
.passport .goreg a{
    color:#7559c0;
    text-decoration: underline;
}
.passport .tip{
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    padding:12px 0;
}

.lx-ask {
    text-align: center;
    padding:25px;
}
.lx-ask img{
    width: 20px;
    vertical-align: sub;
    margin-right: 5px;
}
.lx-ask a{
    color:#666;
    text-decoration: none;
}
.inline-tip{
    font-size: 12px;
    color: #4e20c9;
    padding-top: 12px;
    padding-right:0;
    padding-left:0
}


/*******上传示例*****/

.upload-groups::after{
    content: " ";
    display: table;
    clear: both;
}
.upload-groups .shili,
.upload-groups .upload{
    position: relative;
    width: 48%;
    max-width: 280px;
    height: 130px;
    float: left;
    overflow: hidden;
}
.upload-groups .shili .bg{
    background:url(../image/up-shili.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:0;bottom:0;
    left:0;
    right:0;
}
.upload-groups .shili img{
    width:100%;
    max-height: 100%;
}
.upload-groups .upload{
    margin-left: 3.8%;
    background: no-repeat;
    background-size: 100% 100%;
}
.upload-groups .upload .bg{
    background:url(../image/up-sc.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:0;bottom:0;
    left:0;
    right:0;
}
.upload-groups .upload span{
    position: absolute;
    bottom:12px;
    left:0;
    right:0;
    text-align: center;
    color:#3b13a5;
}
.upload-groups .upload input[type=file]{
    width: 100%;
    height: 100%;
    appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    outline: none;
}
.upload-groups .upload.has span {
    display: none;
}
.upload-groups .upload.has .bg{
    background-image: url(../image/up-sc2.png);
}
.upload-groups .upload.has:hover .bg{
    background-image: url(../image/up-sc.png);
}
.upload-groups .upload.has:hover span{
    display:inline-block;
}
.up-groups{
    padding: 0;
}


/**tanchuang**/
.dialog{display:none;}
.dialog .mask {
    position: fixed;
    z-index: 99998;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}
.dialog .model {
    z-index: 999999;
    position: fixed;
    display: block;
    width: 80%;
    max-width: 329px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    width: 320px;
    height: 621px;
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
    transition: all 0.3s;
}
.dialog.open .model {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.hb-dialog .model{
    background: url(http://sslcm2021.fumed.com.cn/live/m/images/xiongka.png) no-repeat;
    width: 330px;
    height: 621px;
    padding:15px;
}
.hb-dialog .uinfo {
    padding-top:205px;
}
.uinfo .photo{
    height:120px;
    width:90px;
    background: #9895da;
    border-radius: 3px;
    margin-left:10px;
    position: relative;
}
.uinfo .photo div{
    position: absolute;
    top:-10px;left:-10px;
    height:120px;
    width:90px;
    border-radius: 3px;
    overflow: hidden;
}
.uinfo .photo div img{
    width:100%;
}
.uinfo .col-xs-8{
    padding-left: 30px;
    padding-top: 31px;
    font-weight: 600;
}
.uinfo .col-xs-8 div{
    color:#c96774;
    font-size:18px;
}
.uinfo .col-xs-8 h2{
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size:36px;
}
.hb-dialog .tongji{
    padding: 15px;
}
.hb-dialog .tongji h4{
    font-size:18px;
    color:#9c9c9c;
}
.hb-dialog .tongji div{
    font-size:38px;
    font-weight:600;
    line-height: 100%;
    margin-top:5px;
}
.hb-dialog .tongji span{
    font-size: 17px;
    padding-left: 8px;
}
.hb-dialog .bx{
    position: relative;
    height: 100%;
    widtH:100%;
}


#ggaxk{
    height: 60px;
    position: absolute;
    bottom: 18px;
    margin-left: 0;
    left: 0;
    right: 12px;
    bottom: 0;

}
#ggaxk .swiper-container{
    width:100%;
}
#ggaxk .swiper-slide{
    overflow: hidden;
    height: 60px;
    display: block;
}
#ggaxk .swiper-slide img{
    height:100%;
}

/***ge ren zi liao***/
.btn-logout{
    float: right;
    margin-top: 20px;
}
.btn-logout img{
    width:105px;
}
.passport .info{
    margin-left:-15px;
    margin-right:-15px;
}
.passport .psb{
    margin:0;
    padding:0;
}
.passport .psb .upload-groups .upload{
    width: 100%;
    max-width: 200px;
}

.passport .psb .upload-groups .upload .bg {
    background: none;
}
.passport .checkstatus{
    color: #666;
    font-weight: 600;
    line-height: 29px;
    padding-left: 3px;
}
.passport .info .item {
    color:#3b13a5;
    font-weight: 600;
}

.passport .info .item  img{
    width: 15px;
    margin-right:8px;
}
.passport .info hr{
    margin-top: 7px;
    margin-bottom: 6px;
}
.sfb{
    padding: 28px 18px 18px 18px;
    text-align: center;
}

.userinfo .shenfen{
    background: #eee;
    padding: 6px 4px 5px 4px;
    border-radius: 25px;
    display: inline-block;
}
.userinfo .shenfen span{
    padding: 7px 14px 7px 40px;
    background: #eee;
    border-radius: 25px;
    background-image: url(../image/icon-user-30-huise.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 15px 6px;
    color: #999;
    font-size: 16px;
}
.userinfo .shenfen span.qy{
    background-image: url(../image/icon-userqj-huise.png);
}
.userinfo .shenfen span.gr.check{
    background: url(../image/icon-user-30.png) 15px 6px no-repeat,url(../image/user-statusbg.png) 0 0 no-repeat ;
    background-color: #6020d2;
    color:#fff;
    background-size: 20px,100% 100%;
}
.userinfo .shenfen span.qy.check{
    background: url(../image/icon-userqj-huise.png) 15px 6px no-repeat,url(../image/user-statusbg.png) 0 0 no-repeat ;
    background-color: #6020d2;
    color:#fff;
    background-size: 20px,100% 100%;
}
.hui .p2{
    font-size: 12px;
}



.listrc{
    padding-top:5px;
}
.listrc .item{
    background: url(../image/mrc-bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin-top: 28px;
    margin-right: 1%;
    padding:25px 30px;
}
.listrc .item:nth-child(2){
    margin-left: 1%;
    margin-right: 0;
}
.listrc .item .date{
    color: #3b13a5;
    background: url(../image/mrc-line.png) no-repeat;
    height: 38px;
    font-size: 16px;
    background-position: 69px 28px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom:5px;
}
.listrc .item .room{
    padding-top:5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
}



.listrc .item .tit{
    padding-bottom: 8px;
    font-size: 16px;
}
.listrc .item  .btn-2{
    width: 130px;
    position: absolute;
    right: 3px;
    bottom: 4px;
    background-image:url(../image/btn-left.png);
    padding: 3px 12px;
}


/**yun zhan ting**/
.navbar.bgbai{
    background-color: #fff;
    box-shadow: 1px -1px 2px 2px rgb(144 144 144 / 50%), -10px 10px 10px 10px rgb(242 242 242 / 50%)
}
.navbar.bgbai h1{
    color: #3b13a5;
    font-size: 20px;
    font-weight: bold;
}
.yztd{
    background: #ededed;
}

.yzt{
    padding-top: 60px;
}

.yzt .tit{
    background: #fff;
    padding:35px 0px 18px 0px;
    position: relative;
    border-radius: 10px;
    color: #3b13a5;
    font-size: 25px;
    
    text-align: center;
}

.yzt .tit span{
    display: block;
    background: url(../image/yzt-type.png) no-repeat;
    background-size: 100% 100%;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 0px;
    color: #fff;
    font-size: 15px;
    padding: 0 20px;
    left: 50%;
    transform: translateX(-50%);
}

.yzt .tit em{
    display: block;
    height: 24px;
    line-height: 22px;
    color: #3b13a5;
    font-size: 14px;
    padding: 0 20px;
    font-style: normal;
    text-align: center;
    padding-top:5px;
}


#zsimgs .swiper-slide{
    display: block;
}
#zsimgs .swiper-slide img{
    width:100%;
}

#zsimgs .pagination {
    position: absolute;
    z-index: 20;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
  }
  #zsimgs .swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #222;
    margin-right: 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
  }
  #zsimgs .swiper-visible-switch {
    background: #aaa;
  }
  #zsimgs .swiper-pagination-bullet-active {
    background: #fff;
  }

.yzt .banner{
    margin-top: 18px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding:10px;
}
.yzt .detail{
    margin-top:15px;
    line-height: 200%;
	background: #fff;
	padding: 0rem;
}
#zsimgs{
    position: relative;
}


.qylogo{
    padding:0;
    background: #f0f0f0;
}
.qylogo img{
    max-width:100%;
    margin:auto;
    
}


#ggaxk{height: 78px;}
#ggaxk .swiper-slide{height: 78px;}
#ggaxk .swiper-slide img{width:100%;height:auto;}


.reg-container .frm-wapper {
    padding-top: 0px;
}

.passport .inner{padding-top: 0px; }

.regtit{
    line-height: 5rem;
    font-size: 1.5rem;}

.close-uinfo{font-size: 2rem;
    font-weight: 700;
    color: #fff;
    position: relative;
	    cursor: pointer;
    left: 95%;}
.hb-dialog .uinfo {
    padding-top: 175px;
}

/*2020-0908*/

.yzt .tit span,.fastbtns a.home{display:none;}
.yzt .tit{color: #0773cf;padding: 10px 0px 18px 0px;}
.navbar.bgbai h1{color: #0773cf;}


/*20201022*/
/**fastbtns**/
.fastbtns{
    box-sizing: border-box;
    height: auto;
    position: fixed;
    bottom: 10%;
    right: 15px;
    z-index: 999;
}
.fastbtns a{
    display: block;
    background: url(../image/left-icon.png) no-repeat;
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
    text-decoration: none;
}

.fastbtns a.home{
    background-position: 0px -48px;
}
.fastbtns a.go{
    background-position: 0px -96px;
}
.fastbtns a.top{
    background-position: 0 -144px;
    display: none;
}


.yzt .detail img{width: 100%;}