/*.iphone__screen{position:absolute;overflow:hidden;background:#963}*/
a{color:#434343}
i{font-style:normal}
.titlebk{height:4rem;display:-moz-box;display:-webkit-box;display:box;padding-right:3rem}
.titlebk a{display:block;width:3rem;height:4rem;background:url(../img/guahao1.jpg) no-repeat center center/1rem auto;}
.titlebk span{display:block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;text-align:center;font-size:1.3rem;line-height:4rem}
.hr{height:0.85rem;background:url(../img/guahao2.jpg) no-repeat 0 0/100% auto;}
.ghpos{line-height:3rem;background:url(../img/guahao3.jpg) no-repeat 1rem center/1.1rem auto;padding-left:2.35rem;font-size:1.1rem}

/*挂号--选择时间*/
.yygh_time{}
.titleb2{display:-moz-box;display:-webkit-box;display:box;padding:0.2rem 2rem 0.2rem 0;background:url(../img/guahao4.jpg) no-repeat right center/0.65rem auto; margin:0.5rem 0.5rem}
.titleb2 select{background: #efefef;border:0;border: solid 1px #58b8bf;height:2rem; font-size:1.1rem; line-height:2rem;width:17rem; margin-left:.8rem}
.titleb2 span{ font-size: 1.3rem;color: #58b8bf;font-weight: 600;} 

.showdate{display:-moz-box;display:-webkit-box;display:box;background:#f5f5f5;border-bottom:1px solid #f5efe5;border-top:1px solid #f5efe5;padding:0.3rem 0; font-size:1rem}
.showdate span{display:block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;width:0%;text-align:center}
.showdate span p{font-size:1.2rem;display:block;padding-top:0.3rem;}
.showdate span.select{background:#58b8bf;color:#fff}

.showtime{padding-top:0.5rem}
.showtime ul.tit{display:block;display:-moz-box;display:-webkit-box;display:box;border-top:0.1rem solid #ebebeb;margin-bottom:1rem}
.showtime ul.tit li{font-size:1.1rem;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;width:0%;text-align:center;height:2.2rem;border-bottom:0.1rem solid #ebebeb;}
.showtime ul.tit li span{display:inline-block;line-height:2.2rem;margin-top:-0.075rem;padding:0 2.5rem}
.showtime ul.tit li.select span{border-bottom:0.25rem solid #58b8bf;}
.showtime ul.con{}
.showtime ul.con li{display:none}
.showtime ul.con li div{display:-moz-box;display:-webkit-box;display:box;margin-bottom:0.7rem;}
.showtime ul.con li p{display:block;width:27%;border:1px solid #58b8bf;border-radius:0.5rem;margin:0 2.9%;text-align:center;line-height:1.3;padding:0.5rem 0;font-size:0.9rem}
.showtime ul.con li p span{display:block;font-size:1.1rem}
.showtime ul.con li div p.no{color:#9e9e9e}
.showtime ul.con li div p.on{background:#58b8bf;color:#fff}
.showtime ul.con li.select{display:block}
.submit{padding:1rem 16.25%}
.submit a{display:block;border-radius:0.75rem;background:#f5cc18;text-align:center;font-size:1.5rem;padding: .4rem;color:#fff;line-height:2.1rem}

/*挂号--表单*/
.yygh_from{padding:1rem 3.125% 0 2%; display:none}
.yygh_from .from{background:url(../img/guahao6.jpg) repeat-y 0 0/100% auto;}
.yygh_from .from .con{background:url(../img/guahao5.jpg) no-repeat 0 0/100% auto;padding-top:5.2rem}
.yygh_from .from p{ width: 90%; margin: 0 auto 1rem;}
.yygh_from .from ul{display:block;padding-left:1.5rem}
.yygh_from .from ul li{display:-moz-box;display:-webkit-box;display:box;margin-bottom:1rem;line-height:2rem;font-size:1.4rem}
.yygh_from .from ul li span{display:block;width:22%;text-align:right;margin-right:0.5rem}
.yygh_from .from ul li input.txt{width:19rem;height:2rem; padding: .2rem; line-height:1.8rem;font-size:1.5rem;border:1px solid #0495a0}
.yygh_from .from ul li input{ box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}
.yygh_from .from ul li.sex a{display:inline-block;background:#e8e8e8;width:3rem;line-height: 1.8rem;height:1.8rem;text-align:center;margin-right:1rem;color:#825026;cursor:pointer}
.yygh_from .from ul li.sex a.select{background:#898989; color:#fff}
.yygh_from .from  i{color:#F00; margin-left:0.3rem}
.yygh_from .from .sub{display:-moz-box;display:-webkit-box;display:box; padding:1rem 25.5% 2.5rem 21.74%;background:url(../img/guahao7.jpg) no-repeat 0 bottom/100% auto;}
.yygh_from .from .sub a{display:block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;width:0%; line-height:2.5rem; background:#f5cc18; color:#fff; text-align:center; font-size:1.2rem}
.yygh_from .from .sub a:nth-of-type(2){margin-left:2.1rem; background:#8bc732;}
.yygh_from .tx{padding:0.5rem 1rem}
.yygh_from .tx h3{font-size:1.3rem; color:#ff3100}
.yygh_from .tx p{font-size:1.1rem; padding-top:0.3rem; display:block;}



/*挂号--成功*/
.yygh_success{display:none}
.yygh_success .t{height:6.9rem;background:url(../img/guahao8.jpg) repeat-x 0 0/auto 100%;}
.yygh_success .t span{display:block; height:6.9rem;background:url(../img/guahao9.jpg) no-repeat center center/auto 3.95rem;}
.yygh_success .con{margin-bottom:1rem}
.yygh_success .con p{display:-moz-box;display:-webkit-box;display:box; border-bottom:1px solid #eeeeee; padding:0.5rem 1rem}
.yygh_success .con p span{display:block; line-height:2rem}
.yygh_success .con p span:nth-of-type(1){font-size:1.2rem; color:#525252;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;}
.yygh_success .con p span:nth-of-type(2){font-size:1rem; color:#b3b3b3;}
.yygh_success .tx{border-top:1px solid #efefef;border-bottom:1px solid #efefef; background:#f5f5f5; padding-left:1rem}
.yygh_success .tx span{display:block;background:url(../img/guahao10.jpg) no-repeat 0 center/auto 0.85rem;line-height:1.85rem; padding-left:0.8rem; font-size:1.1rem}
.yygh_success .txc{padding:0.3rem 2rem; font-size:1.1rem; line-height:1.8}


/*苹果5s*/
@media only screen and (min-width: 320px) and (max-width: 340px) {
.yygh_from .from ul li input.txt{ width: 16.5rem;}
}

*:focus { outline: none; }
.fl{float: left;}
.fr{float: right;}


/*选择日期*/
.getDateBg{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    transition: opacity 0.4s;
    opacity: 0;
}
.getDateBox{
    width: 100%;
    position: fixed;
    left: 0;
    background-color: #fff;
    box-shadow: -5px 0 5px rgba(0,0,0,0.3);
    z-index: 101;
    transition: bottom 0.4s;
    bottom: -270px;
}
.slideIn{
    display: block !important;
}
.slideIn .getDateBox{
    animation: slideIn 0.4s;
    -webkit-animation: slideIn 0.4s;
    bottom: 0;
}
.slideOut .getDateBox{
    animation: slideOut 0.4s;
    -webkit-animation: slideOut 0.4s;
    bottom: -400px;
}

.slideIn .getDateBg{
    opacity: 1;
}
.slideOut .getDateBg{
    opacity: 0;
}

.getDateBox .choiceDateTitle{
    height: 2.933rem;
    background-color: #f2f2f2;
}
.getDateBox .choiceDateTitle button{
    height: 100%;
    padding: 0 1.333rem;
    color: #00c599;
    font-size: 1.0rem;
    background: none;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0.2)
}
.getDateBox .dateContent{
    width: 100%;
    margin: 3.0rem 0;
    height: 120px;
    overflow: hidden;
    position: relative;
}

.getDateBox .dateContent:before{
    content: "";
    width: 100%;
    height: 40px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    pointer-events: none;
}
.getDateBox .dateContent:after{
    content: "";
    width: 100%;
    height: 40px;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    pointer-events: none;
}
.getDateBox .dateContent .checkeDate{
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 40px;
}
.getDateBox .dateContent .checkeDate:before,
.getDateBox .dateContent .checkeDate:after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
}
.getDateBox .dateContent .checkeDate:after{
    top: auto;
    bottom: 0;
}

#yearwrapper,
#monthwrapper,
#daywrapper{
    width: 33.3%;
    height: 100%;
    position: absolute;
    top: 0;
}
#yearwrapper{
    left: 0;
}
#daywrapper{
    right: 0;
}
#monthwrapper{
    left: 33.3%;
}
#yearwrapper ul{
    margin-left: 40%;
}
#daywrapper ul{
    margin-right: 40%;
}
#yearwrapper ul li,
#monthwrapper ul li,
#daywrapper ul li{
    height: 40px;
    line-height: 40px;
    font-size: 0.933rem;
    text-align: center;
    list-style: none;
}

@keyframes slideIn{
    0%{bottom: -270px;}
    100%{bottom: 0;}
}
@-webkit-keyframes slideIn{
    0%{bottom: -270px;}
    100%{bottom: 0;}
}

@keyframes slideOut{
    0%{bottom: 0;}
    100%{bottom: -270px;}
}
@-webkit-keyframes slideOut{
    0%{bottom: 0;}
    100%{bottom: -270px;}
}




















