.container,html{width:100%}
.container{padding-top:50px}
li,ul{margin:0;padding:0;list-style:none}
figcaption,figure,p{margin:0;padding:0}
body{padding:0;margin:0;background-color:#eee;width:100%;height:100%;font:400 100% Helvetica,Arial,sans-serif}
.clearfix{clear:both;overflow:hidden}
button,dd,dl,dt{margin:0;padding:0;font-style:normal}
a{text-decoration:none;color:#000}
.top{text-align:center}
.i_top{display:inline-block;border:0;background:url(../img/i_top.png) no-repeat;background-size:100px 30px;width:100px;height:30px}
.wifi_box{padding:0 15px 15px}
.cont-ft{width:100%}
.ft-btn{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc;height:48px;line-height:48px;text-align:center;color:#FFF;background:#FD5F06;text-decoration:none;width:100%;margin:0 auto;display:block;z-index:100000;font-size:20px}
.body{padding:0}
.i_back{background:url(../img/i_back.png) no-repeat 8px 5px;background-size:30px 30px}
#index{background-color:#fff;width:100%;height:100%;padding-top:0}
#index header{position:inherit}
#index .index_all{position:relative;width:100%}
.i_active span,.i_charge span,.i_dl span,.i_doctor span,.i_hospital span,.i_user span,.i_video span,.i_wifi span,.i_yy span{width:30px;height:40px;vertical-align:middle;display:inline-block}
.i_hospital span{background:url(../img/i_hospital.png) no-repeat 0 6px;background-size:27px 27px}
.i_dl span,.i_doctor span{background:url(../img/i_doctor.png) no-repeat 0 6px;background-size:27px 27px}
.i_video span{background:url(../img/i_video.png) no-repeat 0 6px;background-size:27px 27px}
.i_charge span{background:url(../img/i_charge.png) no-repeat 0 6px;background-size:27px 27px}
.i_active span{background:url(../img/i_active.png) no-repeat 0 6px;background-size:27px 27px}
.i_wifi span{background:url(../img/i_wifi.png) no-repeat 0 6px;background-size:27px 27px}
.i_user span{background:url(../img/i_user.png) no-repeat 0 6px;background-size:27px 27px}
.i_yy span{background:url(../img/i_yy.png) no-repeat 0 6px;background-size:27px 27px}
.banner img{width:100%;height:auto}
.menu{text-align:center;padding:0 15px}
.menu a{display:inline-block;height:40px;line-height:40px;width:48%;margin-top:15px;float:left;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;color:#000;border:1px solid #dfdfdf;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f2f2f2));background-image:-moz-linear-gradient(top,#fff,#f2f2f2)}
.menu a.i_active,.menu a.i_charge,.menu a.i_doctor,.menu a.i_wifi,.menu a.i_yy{float:right}
.menu a.disabled{background:#fff}
.banner{padding:14px 10px 10px;background:url(../img/topbg.png) repeat-x top #7cc400}
.tourists{border:1px solid #d0d0d0;border-left:0;border-right:0;background:#f1f1f1;margin-top:15px;padding:15px}
.tourists .text{line-height:25px;padding-bottom:10px}
.tourists .download-btn{display:inline-block;width:100%;height:35px;line-height:35px;text-align:center;color:#fff;background:#f2683d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.logged{border:1px solid #d0d0d0;border-left:0;border-right:0;background:#f1f1f1;margin-top:15px;padding:15px;position:relative}
.logged .w_wifi p{text-align:center}
.logged .w_wifi p.one_t em,.logged .w_wifi p.two_t em{font-weight:700;color:#000}
.logged .w_yy .three_t{margin-top:15px}
.logged .w_yy p.three_t a{color:#7cc400}
.logged .w_yy p{text-align:center}
.logged .w_yy p.four_t a,.logged .w_yy p.two_t a{color:#ff5c00;margin:0 5px}
.logged .w_yy p.three_t em{color:#000;font-weight:700}
.logged .w_yy p.two_t{border-bottom:1px #CCC solid;padding-bottom:15px}
.logged .no_con{line-height:75px;text-align:center}
.logged figcaption{float:left;width:100%}
.logged p{line-height:25px;width:100%}
.logged p span.name{float:left;display:inline-block;margin:0;font-weight:700}
.logged p span.part{margin:0 5px;float:left;display:inline-block;font-weight:700}
.logged p span.text{float:left;margin:0}
.logged p.time .info{margin:0 5px}
.logged p.time .info em{font-weight:700;font-style:normal;color:#7cc400}
.logged p em{color:#7cc400;font-style:normal;margin:0 5px}
.logged a.i_fefresh{background:url(../img/i_refresh.png) no-repeat -16px -19px;background-size:75px 75px;width:40px;height:40px;right:20px;bottom:15px;position:absolute}
.logged a.disabled{background:url(../img/i_refresh_disabled.png) no-repeat -16px -19px}
.logged .kk_yy .two_t{margin-top:15px}
.logged .kk_yy p.one_t{font-weight:700;border-bottom:1px #CCC solid;padding-bottom:15px}
.logged .kk_yy p.one_t a{color:#7cc400;margin-left:15px}
.logged .kk_yy p{text-align:center}
.logged .kk_yy p.three_t a,.logged .kk_yy p.two_t a,.logged .w_yy p.four_t a{color:#ff5c00;margin:0 5px}
.logged .kk_yy p.three_t em{color:#000;font-weight:700}
.hospital_infopic{width:100%;height:auto}
.hospital_infopic img{width:100%}
.charge_box{position:relative;width:100%;height:auto}
.charge_box dl{margin:0;padding:0}
.charge_box dl dd,.charge_box dl.current dt{background:#FFF}
.charge_box dl dt{position:absolute;top:0;left:0;display:block;white-space:nowrap}
.charge_box dl .dt{height:40px;background:#94c43a;overflow:hidden}
.charge_box dl dt a{padding:0 9px;color:#dfedc4;line-height:40px;height:40px;display:inline-block;overflow:hidden}
.charge_box dl dt a.current{color:#fff;background:#76ba15}
.charge_box dl dd{display:block;line-height:18px;border-bottom:1px #eaeaea solid;font-size:14px;color:#000;padding:8px 0}
.charge_box .d_table{display:table;width:100%}
.charge_box dl dd span.price{display:table-cell;width:18%;color:red;text-align:center;vertical-align:middle;word-break:break-all;word-wrap:break-word}
.charge_box dl dd span.care{display:table-cell;width:15%;text-align:center;vertical-align:middle;word-break:break-all;word-wrap:break-word}
.charge_box dl dd span.name{display:table-cell;width:60%;text-align:left;word-break:break-all;word-wrap:break-word;vertical-align:middle;padding-left:10px}
.charge_box dl dd.dd_title span{color:#737677;font-weight:700}
.charge_box dl dd.dd_title span.name,.charge_box dl dd.dd_title span.price{border-right:1px #ccc solid}
.charge_box .charge_sort{display:none;background:#FFF;padding-bottom:10px}
.charge_box .current-chargelist{display:block}
.charge_sort .hidden{display:none}
.doctor_box{position:relative}
.doctor_box .pre{position:absolute;left:10px;height:85%;background:url(../img/i_l_r1.png) no-repeat left center;width:20%;background-size:25px 25px;z-index:2}
.doctor_box .next{position:absolute;right:10px;height:85%;background:url(../img/i_l_r2.png) no-repeat right center;width:20%;background-size:25px 25px;z-index:2}
.doctor_box .doctor-item{width:100%;margin:0 auto;border-bottom:1px solid #7CC400}
.doctor_box .doctor-item img{width:30%;min-width:100px;height:auto;float:left}
.doctor_box .doctor-item figure{display:block;padding:15px 50px}
.doctor_box .doctor-item figure figcaption{display:block;height:100px;overflow:hidden;line-height:25px}
.doctor_box .doctor-item figure figcaption p{margin:0;color:#000;display:block;line-height:28px;height:28px;overflow:hidden;text-align:left;padding:0 0 0 15px;text-overflow:ellipsis;white-space:nowrap}
.doctor_box .doctor-item figure figcaption p.name{color:#fd5f06;font-size:20px;font-weight:700;line-height:35px}
.doctor_box .doctor-item figure figcaption p.job{line-height:35px}
.doctor_box .doctor-item figure figcaption p.posit{line-height:30px}
.doctor_text{line-height:25px;height:75px;padding:0 10px;overflow:hidden;word-break:break-all;word-wrap:break-word}
.doctor-item .more-doctors{height:40px;line-height:40px;text-align:center;margin-top:10px;background:#E3E3E3;border-top:1px solid #D9D9D9;font-size:14px;font-weight:700;color:#7F7F7F}
#index .vedio_box{padding-top:10px;background-color:#fff;position:relative}
#index .vedio_box .pre{position:absolute;left:10px;height:100%;background:url(../img/i_l_r1.png) no-repeat left center;width:25%;background-size:25px 25px;z-index:10}
#index .vedio_box .next{position:absolute;right:10px;height:100%;background:url(../img/i_l_r2.png) no-repeat right center;width:25%;background-size:25px 25px;z-index:10}
#index .vedio-items{margin:0 10px;display:block}
#index .video_one{width:100%;display:block;background:#000;text-align:center;vertical-align:middle}
#index .video_one a{position:relative;display:block;width:100%;height:170px;overflow:hidden;background:url(../img/bf.png) no-repeat center;background-size:50px 50px}
#index .video_tit video{width:100%;height:auto;display:block}
#index .video_tit .video_title{width:100%;overflow:hidden;font-size:14px;height:35px;line-height:35px;text-align:center;color:#fff;position:absolute;bottom:0;lef:0;background:rgba(255,255,255,.5);text-overflow:ellipsis;white-space:nowrap}
.vedio_box .cur-vedio{display:block}
.active_box{margin-top:10px;background-color:#eee;position:relative;min-height:260px;height:260px}
.active_box .pre{position:absolute;left:10px;height:85%;background:url(../img/i_l_r1.png) no-repeat left center;width:20%;background-size:25px 25px;z-index:2}
.active_box .next{position:absolute;right:10px;height:85%;background:url(../img/i_l_r2.png) no-repeat right center;width:20%;background-size:25px 25px;z-index:2}
.active_box a{width:100%;margin:0 auto}
.active_box a img{width:100%;height:260px}
.active_box a figure{display:block;background:#FFF}
.active_box a figure .active_t{position:absolute;top:0}
.active_box a figure .active_t h5{margin:10px 0 0;padding:0;font-size:20px;text-align:center;height:60px;line-height:30px;color:#fff600;overflow:hidden;word-break:break-all;word-wrap:break-word}
.active_box a figure .active_t h6{margin:20px 0 0;padding:0;font-size:18px;text-align:center;height:90px;line-height:30px;color:#fff;overflow:hidden;word-break:break-all;word-wrap:break-word}
.active_box a figure figcaption p{margin:0;color:#000;display:block;line-height:28px;height:28px;overflow:hidden;text-align:left;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}
.active_box a figure figcaption{padding:0 10px;margin:0;color:#000;display:block;line-height:28px;text-align:center;height:60px;overflow:hidden;word-break:break-all;word-wrap:break-word}
header{position:absolute;top:0;width:100%;z-index:100000}
h1{margin:0;padding:0;height:50px;line-height:50px;text-align:center;color:#FFF;background:#7CC400;font-size:20px;font-weight:400}
h1 a{position:absolute;left:0;top:0;height:40px;width:50px;display:inline-block;float:left;border-right:1px #FFF solid;margin-top:5px}
#activelinfo .body{padding:0;background:#FFF}
.active_all{width:100%;padding-top:5px;position:relative}
.switch_active{width:100%;height:40px;position:absolute;top:20px;left:0}
.switch_active a{display:inline-block;width:32px;height:32px;background:#033}
.switch_active a.i_next{background:url(../img/i_next.png) no-repeat;float:right;margin-right:15px}
.switch_active a.i_previous{background:url(../img/i_previous.png) no-repeat;margin-left:15px}
.active_banner{width:100%;height:auto;text-align:center}
.active_banner img{width:100%;height:auto;margin-top:15px}
#activelinfo .info_text{border-bottom:1px #ccc solid;border-top:0;line-height:25px;font-size:14px;padding:15px 0;word-break:break-all;word-wrap:break-word}
.active_title{padding:15px 60px 10px;text-align:center;word-break:break-all;word-wrap:break-word;line-height:18px;font-weight:700;font-size:14px}
#videoinfo .body{padding:0;background:#FFF}
.info_active{padding:0 15px}
.video_all{width:100%;padding-top:5px;position:relative}
.switch_video{width:100%;height:40px;position:absolute;top:20px;left:0}
.switch_video a{display:inline-block;width:32px;height:32px;background:#033}
.switch_video a.i_next{background:url(../img/i_next.png) no-repeat;float:right;margin-right:15px}
.switch_video a.i_previous{background:url(../img/i_previous.png) no-repeat;margin-left:15px}
.video_banner{width:100%;height:auto;text-align:center}
.video_banner img{width:100%;height:auto;margin-top:15px}
#videoinfo .info_text{border-bottom:1px #ccc solid;border-top:0;line-height:25px;font-size:14px;padding:15px 0;word-break:break-all;word-wrap:break-word}
#videoinfo .video_title{padding:15px 60px 10px;text-align:center;word-break:break-all;word-wrap:break-word;line-height:18px;font-weight:700;font-size:14px}
#videoinfo .video-item video{width:100%;margin-top:20px}
#videoinfo .video-item{margin:0 15px;display:none}
#videoinfo .cur-video{display:block}
#personalinfo .body{padding:0;background:#eee}
.personal_pic{text-align:center}
.personal_pic img{margin:50px auto;width:100px;height:100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}
.personal_text{background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:96%;border:1px solid #ccc;margin:0 auto 25px}
.btn_save{width:96%;margin:0 auto}
.btn_save .save_btn{display:block;text-align:center;width:100%;height:40px;line-height:40px;margin-bottom:10px;background:#7CC400;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;font-size:18px}
.personal_text dl{border-bottom:1px #ccc solid;padding:15px}
.personal_text dl.address{border-bottom:0}
.personal_text dl dt{width:40px;float:left}
.personal_text dl dd{display:block;float:left;text-align:left;color:#7C8081;width:85%}
.personal_text dl dd input{margin:0;padding:0;border:0;font-size:16px;line-height:16px;display:block;width:100%;color:#7C8081}
#cases .body{padding:0;background:#eee}
.cases_all{padding-top:10px}
.cases_personal{width:96%;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;border:1px solid #ccc;padding:10px 0}
.arrow{width:29px;height:13px;background:url(../img/i_right.png) no-repeat;float:left;margin-top:25px}
#cases hgroup{margin:0;padding:0;float:left;line-height:30px;text-indent:25px;width:45%;overflow:hidden}
#cases hgroup h5{margin:0;padding:0;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#cases hgroup.patient h5{color:#fd5f06}
#cases hgroup h6{margin:0;padding:0;font-weight:400;font-size:14px;color:#606366;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.cases_text{width:96%;margin:0 auto}
.cases_text textarea{font-size:16px;line-height:22px;color:#606366;width:100%;margin:10px 0 0;padding:5px;height:140px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;border:1px solid #ccc;-webkit-box-sizing:border-box}
#cases .btn_save{margin:10px auto}
.cases_pic{width:96%;margin:0 auto;padding-bottom:10px}
.cases_pic .casepic{float:left;width:185px;height:185px}
.cases_pic .casepic img{width:185px;height:185px;overflow:hidden}
.cases_pic .upload_btn{float:left;width:69px;margin-left:15px}
#record .body,#usercenter .body{padding:0;background:#eee}
.user_info{background:#fff;padding:30px 15px 0}
#record .no_data{background:#fff;padding:30px 15px}
#record .no_dataMsg{height:100px;line-height:100px;text-align:center}
.user_info a{display:block;text-decoration:none}
.nocon{line-height:100px;text-align:center}
.user_info img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;width:80px;height:80px}
.user_info figcaption{float:left;margin-left:15px;line-height:25px;padding-top:18px}
.user_info figcaption p{margin:0;padding:0}
.user_info figcaption p.name{color:#fd5f06;font-weight:700}
#usercenter .user_info{background:#fff;padding:30px 15px 0}
#usercenter .user_info a{display:block;text-decoration:none}
#usercenter .nocon{line-height:100px;text-align:center}
#usercenter .user_info img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;width:80px;height:80px}
#usercenter .user_info figcaption{float:left;margin-left:15px;line-height:25px;padding-top:18px}
#usercenter .user_info figcaption p{margin:0;padding:0}
#usercenter .user_info figcaption p.name{color:#fd5f06}
.record-header{margin:0 auto}
.whitebox{height:35px;border-bottom:1px #ccc solid;background:#fff url(../img/line.png) repeat-y 55px 0}
.whitebox a.records{color:#6c0;float:right;margin-right:15px;margin-top:10px}
.caselist{background:url(../img/line.png) repeat-y 55px 0;padding-bottom:10px}
.caseone{padding:10px 10px 10px 25px;position:relative}
.caseone .doctorpic img{width:50px;height:50px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;overflow:hidden}
.caseone .doctorpic{float:left;width:50px;height:50px;-webkit-border-radius:31px;-moz-border-radius:31px;border-radius:31px;padding:4px;background:#fff;border:2px solid #7cc400}
.caseone .paizhao{position:absolute;width:45px;height:32px;display:block;background:url(../img/pazhao.png) no-repeat;right:10px}
.caseone .i_case{position:absolute;width:45px;height:32px;display:block;background:url(../img/i_case.png) no-repeat;right:10px;top:24px}
.caseone .uppic{position:absolute;width:45px;height:32px;display:block;background:url(../img/uppic.png) no-repeat;right:10px}
.case_info{float:left;margin-left:10px;padding-top:8px;width:75%;display:inline-block}
.case_info .name,.case_info .yy_dress{line-height:25px}
.case_info .name span{margin-right:5px;font-weight:700}
.case_info .name em{margin-left:5px;font-style:normal}
.case_info .name em.green{color:#77bc00}
.case_info .name em.red{color:red}
.case_info .time{color:#606366;line-height:25px;font-size:14px}
.case_info .yy_num{line-height:25px;font-size:14px}
.case_text{position:relative}
.case_text .case_t_toinfo{margin-top:10px;height:50px;line-height:25px;overflow:hidden;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 10px;-webkit-box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc}
.case_t_toinfo a{display:block}
.to_info{width:11px;height:18px;background:url(../img/to_info.png) no-repeat;float:right;margin-top:15px}
.case_t{height:45px;overflow:hidden;width:94%}
.case_text .angle{width:16px;height:10px;background:url(../img/angle.png) no-repeat;position:absolute;top:-10px;left:5px}
.download_text_btn{width:100%;border-top:1px #CCC solid;height:35px;padding:15px 0}
.download_btn{float:right;margin:0 10px;display:inline-block;padding:0 10px;height:35px;line-height:35px;text-align:center;color:#fff;background:#f2683d}
.download_text{display:inline-block;float:left;padding-left:10px;width:73%;font-size:14px}
@media only screen and (min-width:720px) and (max-width:1023px){.container{padding-top:70px;width:770px;margin:0 auto}
    .list_doctor,body,header{width:770px;margin:0 auto}
    h1{height:70px;line-height:70px;font-size:30px}
    h1 a{position:absolute;left:0;top:0;height:60px;width:70px;margin-top:5px}
    .i_back{background:url(../img/i_back.png) no-repeat 8px 5px;background-size:50px 50px}
    #index #thelist,#record #thelist{width:770px;margin:0 auto}
    #index .doctor_box .doctor-item img{width:20%}
    #index .doctor_box .doctor-item figure figcaption{display:block;height:auto;overflow:hidden;line-height:25px}
    #index .doctor_box .doctor-item figure figcaption p.name{line-height:45px;height:auto}
    #index .doctor_box .doctor-item figure figcaption p.job{line-height:35px;height:auto}
    #index .doctor_box .doctor-item figure figcaption p.posit{line-height:30px;height:auto}
    #index .doctor_text{line-height:30px;height:75px;padding:0 50px}
    .active_box a img{width:100%;max-height:260px}
    #index .active_box a figure figcaption{line-height:60px}
    #index .active_box a figure .active_t h5{margin-top:70px;font-size:20px;height:60px;line-height:30px}
    #index .active_box a figure .active_t h6{margin-top:50px;font-size:18px;height:90px;line-height:30px}
    #index .cont-ft{width:720px;margin:0 auto}
    .menu{text-align:center;padding:0 15px}
    .menu a{height:50px;line-height:50px}
    .i_active span,.i_charge span,.i_dl span,.i_doctor span,.i_hospital span,.i_user span,.i_video span,.i_wifi span,.i_yy span{width:35px;height:50px;background-size:35px 35px}}
@media only screen and (min-width:1024px){.container{padding-top:70px;width:1024px;margin:0 auto}
    .body,.list_doctor,body,header{width:1024px;margin:0 auto}
    h1{height:70px;line-height:70px;font-size:30px}
    h1 a{position:absolute;left:0;top:0;height:60px;width:70px;margin-top:5px}
    .i_back{background:url(../img/i_back.png) no-repeat 8px 5px;background-size:50px 50px}
    #index .body #thelist,#record #thelist{width:1024px;margin:0 auto}
    #index .doctor_box .doctor-item img{width:20%}
    #index .doctor_box .doctor-item figure figcaption{display:block;height:auto;overflow:hidden;line-height:25px}
    #index .doctor_box .doctor-item figure figcaption p.name{line-height:65px;height:auto}
    #index .doctor_box .doctor-item figure figcaption p.job{line-height:45px;height:auto}
    #index .doctor_box .doctor-item figure figcaption p.posit{line-height:40px;height:auto}
    #index .doctor_text{line-height:30px;height:75px;padding:0 50px}
    .active_box a img{width:100%;max-height:260px}
    #index .active_box a figure figcaption{line-height:60px}
    #index .active_box a figure .active_t h5{margin-top:100px;font-size:20px;height:60px;line-height:30px}
    #index .active_box a figure .active_t h6{margin-top:50px;font-size:18px;height:90px;line-height:30px}
    #index .cont-ft{width:1024px;margin:0 auto}
    .menu{text-align:center;padding:0 15px}
    .menu a{height:60px;line-height:60px}
    .i_active span,.i_charge span,.i_dl span,.i_doctor span,.i_hospital span,.i_user span,.i_video span,.i_wifi span,.i_yy span{width:40px;height:60px;background-size:40px 40px}}
.active_infobox .active-item{display:none}
.active_infobox .cur-item{display:block}
#record .users_all,#usercenter .users_all,.list_doctor{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;background:#fff}
.J_ScrollCont{transition:-webkit-transform 0ms;-webkit-transform-origin:0 0;-webkit-transform:translate(0px,0) translateZ(0px);-webkit-transform:translate3d(0,0,0)}
#thelist{overflow:hidden}
#pullDown,#pullUp{height:40px;line-height:40px;padding:5px 10px;font-weight:700;font-size:14px;color:#5A5D60;text-align:center}
#pullUp{background:#d2d3d3}
#scroller{position:relative;z-index:1;-webkit-tap-highlight-color:transparent;width:100%;padding:0}
#scroller ul{position:relative;list-style:none;padding:0;margin:0;width:100%;text-align:left}
#scroller li{background-color:#fff;font-size:14px}
.caselist .hidden,.tourists{display:none}
.doctor-point{width:85px;height:30px;line-height:30px;text-align:center;background:#c3c3c3;color:#F9FBF5;font-weight:700;margin:15px 10px 10px 0;float:right;z-index:1000}
.active_box .doctor-point{margin:40px 10px 0 0}
.loading_ele{display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;width:100%;height:100px}
.loading_img,.loading_img img{width:16px;height:16px}
body#registered{background:#FFF}
#registered .body{position:relative;padding:0;background:#FFF;height:100%;color:#373c3d}
#registered h1 a{position:relative}
#registered h1 a.login_btn{float:right;display:inline-block;position:relative;padding:0 10px;border:1px solid #cacaca;background:#f3f3f3;margin-right:10px;-webkit-border-radius:5px;height:38px;line-height:38px;-moz-border-radius:5px;border-radius:5px}
.registered_infobox{padding:20px}
.registered_infobox p{margin:0 0 15px;padding:0}
.registered_infobox p span{display:inline-block;height:40px;line-height:40px;margin-right:5px;float:left;width:55px}
.registered_infobox p span.input_box{position:relative;display:inline-block;height:40px;line-height:40px;float:left;width:auto}
.registered_infobox p input.inputs,.registered_infobox p input.inputyzm{width:100%;height:38px;line-height:normal;border:1px solid #b1b1b1;margin:0;padding:0 0 0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-size:12px}
.registered_infobox p input.inputyzm{background:#f3f3f3}
.registered_infobox p button.yzm{height:40px;line-height:40px;float:left;margin:0 0 0 10px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;background:#f2683d;color:#FFF;text-align:center;display:inline-block;cursor:pointer;font-size:12px}
.registered_infobox p button.ok{height:40px;line-height:40px;float:left;margin:0;padding:0 15px;-webkit-border-radius:5px;width:100%;-moz-border-radius:5px;border-radius:5px;border:0;background:#7cc400;color:#FFF;text-align:center;display:inline-block;cursor:pointer}
.registered_infobox .registered_text{border-bottom:1px #d0d0d0 solid;padding-bottom:15px;margin-bottom:15px}
body#login{background:#FFF}
#login .body{position:relative;padding:0;background:#FFF;height:100%;color:#373c3d}
#login h1 a{position:relative}
#login h1 a.login_btn{float:right;display:inline-block;position:relative;padding:0 10px;border:1px solid #cacaca;background:#f3f3f3;margin-right:10px;-webkit-border-radius:5px;height:38px;line-height:38px;-moz-border-radius:5px;border-radius:5px}
.login_infobox{padding:20px}
.login_infobox p{margin:0 0 15px;padding:0}
.login_infobox p span{display:inline-block;height:40px;line-height:40px;margin-right:5px;float:left}
.login_infobox p input.inputs,.login_infobox p input.inputyzm{width:100%;height:38px;line-height:normal;border:1px solid #b1b1b1;margin:0;padding:0 0 0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-size:12px}
.login_infobox p input.inputyzm{background:#f3f3f3}
.login_infobox p button.yzm{height:40px;line-height:40px;float:left;margin:0 0 0 10px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;background:#f2683d;color:#FFF;text-align:center;display:inline-block;cursor:pointer}
.login_infobox p button.ok{height:40px;line-height:40px;float:left;margin:0;padding:0 15px;-webkit-border-radius:5px;width:100%;-moz-border-radius:5px;border-radius:5px;border:0;background:#7cc400;color:#FFF;text-align:center;display:inline-block;cursor:pointer}
.login_text{border-bottom:1px #d0d0d0 solid;padding-bottom:15px;margin-bottom:15px;text-align:center}
.login_text a{color:#f2683d}
body#appoint-hk,body#appoint-other,body#appoint-vip{background:#FFF}
#appoint-hk .body,#appoint-other .body,#appoint-vip .body{position:relative;padding:0;background:#FFF;height:100%;color:#373c3d}
#appoint-hk h1 a,#appoint-other h1 a,#appoint-vip h1 a{position:relative}
#appoint-hk h1 a.login_btn,#appoint-other h1 a.login_btn,#appoint-vip h1 a.login_btn{float:right;display:inline-block;position:relative;padding:0 10px;border:1px solid #cacaca;background:#f3f3f3;margin-right:10px;-webkit-border-radius:5px;height:38px;line-height:38px;-moz-border-radius:5px;border-radius:5px}
.appoint_infobox{padding:20px}
.appoint_infobox p{margin:0 0 15px;padding:0}
.appoint_infobox p span{display:inline-block;height:40px;line-height:40px;margin-right:5px;float:left;width:85px}
.appoint_infobox p input.inputs{width:100%;height:38px;line-height:normal;border:1px solid #b1b1b1;margin:0;padding:0 0 0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-size:12px;box-sizing:border-box}
.appoint_infobox p .inputs_rl{height:17px;width:17px;display:inline-block;float:left;position:absolute;top:12px;right:5px;cursor:pointer}
.appoint_infobox p span.input_box{position:relative;display:inline-block;height:40px;line-height:40px;float:left;width:auto}
.appoint_infobox p select.inputchoose{width:100%;height:38px;line-height:38px;border:1px solid #b1b1b1;margin:0;padding:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-size:12px;color:#A9A9A9;box-sizing:border-box}
.appoint_infobox p span em{color:#f2683d;display:inline-block;height:40px;line-height:40px;margin-right:5px}
.appoint_infobox p button.ok{height:40px;line-height:40px;float:left;margin:0;padding:0 15px;-webkit-border-radius:5px;width:100%;-moz-border-radius:5px;border-radius:5px;border:0;background:#7cc400;color:#FFF;text-align:center;display:inline-block;cursor:pointer}
.appoint_text{border-bottom:1px #d0d0d0 solid;padding-bottom:15px;margin-bottom:15px;text-align:center}
.appoint_text a{color:#f2683d}
body#findpassw{background:#FFF}
#findpassw .body{position:relative;padding:0;background:#FFF;height:100%;color:#373c3d}
#findpassw h1 a{position:relative}
#findpassw h1 a.login_btn{float:right;display:inline-block;position:relative;padding:0 10px;border:1px solid #cacaca;background:#f3f3f3;margin-right:10px;-webkit-border-radius:5px;height:38px;line-height:38px;-moz-border-radius:5px;border-radius:5px}
.findpassw_infobox{padding:20px}
.findpassw_infobox p{margin:0 0 15px;padding:0}
.findpassw_infobox p span{display:inline-block;height:40px;line-height:40px;margin-right:5px;float:left;width:70px}
.findpassw_infobox p span.input_box{position:relative;display:inline-block;height:40px;line-height:40px;float:left;width:auto}
.findpassw_infobox p input.inputs,.findpassw_infobox p input.inputyzm{width:100%;height:38px;line-height:normal;border:1px solid #b1b1b1;margin:0;padding:0 0 0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-size:12px}
.findpassw_infobox p input.inputyzm{background:#f3f3f3}
.findpassw_infobox p button.yzm{height:40px;line-height:40px;float:left;margin:0 0 0 10px;padding:0 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;background:#f2683d;color:#FFF;text-align:center;display:inline-block;cursor:pointer;font-size:12px}
.findpassw_infobox p button.ok{height:40px;line-height:40px;float:left;margin:0;padding:0 15px;-webkit-border-radius:5px;width:100%;-moz-border-radius:5px;border-radius:5px;border:0;background:#7cc400;color:#FFF;text-align:center;display:inline-block;cursor:pointer}
.findpassw_infobox .findpassw_text{margin-bottom:15px}
.body .all-tips{display:none;position:absolute;border-radius:5px;width:60%;height:40px;line-height:40px;background:#f2683d;color:#fff;font-weight:700;text-align:center;margin-left:20%;font-size:14px}
.body .top-arrow{display:none;position:absolute;left:50%;margin-right:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #f2683d;font-size:0;line-height:0}
.J_InputWidth input{width:100%;height:38px;line-height:38px;border:1px solid #b1b1b1;margin:0;padding:0 0 0 3px;border-radius:5px;float:left;font-size:12px;color:#A9A9A9;box-sizing:border-box;}
.appoint_infobox p button.disabled{background:#D8D8D8}
#index .doctor_box{background:#eee}
#index .doctor_box .doctor-item{border-bottom:none}
#appoint-vip .vip_phone{font-weight:700;font-size:16px;text-align:center}
#appoint-vip .vip_phone span{background:url(../img/phone.jpg) no-repeat;float:right;width:23px;height:23px;position:absolute}