@charset "gb2312";

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0
}

body {
    background: #eee;
    font-family: Hiragino Sans GB,Helvetica,microsoft yahei;
    font-size: 14px;
    color: #333
}

body,div,li,p,ul {
    margin: 0;
    padding: 0
}

li,ul {
    list-style: none
}

a {
    display: inline-block
}

a,a:hover {
    text-decoration: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.psr {
    position: relative
}

.psa {
    position: absolute
}

.white {
    color: #fff
}

.black {
    color: #000
}

.orange {
    color: #f60
}

.red {
    color: red
}

.gray3 {
    color: #333
}

.gray6 {
    color: #666
}

.gray9 {
    color: #999
}

.grayc {
    color: #ccc
}

.blue {
    color: #0084c7
}

.blue2 {
    color: #4a79e5
}

.blue_1 {
    color: #1769cc
}

.blue_2 {
    color: #147efe
}

.green_1 {
    color: #5cd093
}

.green_2 {
    color: #00af53
}

.green_3 {
    color: #29c171
}

.bg_b1 {
    background: #0084c7
}

.bg_b2 {
    background: #06c
}

.bg_b3 {
    background: #4893eb
}

.bg_w {
    background: #fff
}

.bg_gf {
    background: #f5f6f7
}

.bg_f9 {
    background: #f9f9f9
}

.bg_e {
    background: #eee
}

.bg_3 {
    background: #333
}

.bg_y {
    background: #feffe9
}

.f8 {
    font-size: 8px
}

.f12 {
    font-size: 12px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f17 {
    font-size: 17px
}

.f19 {
    font-size: 19px
}

.f21 {
    font-size: 21px
}

.f25 {
    font-size: 25px
}

.fb {
    font-weight: 700
}

.fw_nor {
    font-weight: 400
}

.fw_b {
    font-weight: 700
}

.lh120 {
    line-height: 120%
}

.lh140 {
    line-height: 140%
}

.lh160 {
    line-height: 160%
}

.lh180 {
    line-height: 180%
}

.lh15 {
    line-height: 15px
}

.tal {
    text-align: left
}

.tar {
    text-align: right
}

.tac {
    text-align: center
}

.br_n {
    border-right: 0
}

.bor_t {
    border-top: 0
}

.bb_f5 {
    border-bottom: 1px solid #f5f6f7
}

.bd {
    border: 1px solid #e0e0e0
}

.bd_1 {
    border: 1px solid #e5e6e7
}

.bt {
    border-top: 1px solid #ddd
}

.bt_e {
    border-top: 1px solid #eee
}

.bb_e {
    border-bottom: 1px solid #eee
}

.br_e {
    border-right: 1px solid #eee
}

.bt_e5 {
    border-top: 1px solid #e5e6e7
}

.bb_e5 {
    border-bottom: 1px solid #e5e6e7
}

.bb_d {
    border-bottom: 1px solid #ddd
}

.t_b_r {
    border-right: 1px solid #1362c1
}

.t_b_l {
    border-left: 1px solid #1362c1
}

.bt_e0 {
    border-top: 1px solid #e0e0e0
}

.b_c {
    border: 1px solid #ccc
}

.br_e0 {
    border-right: 1px solid #e0e0e0
}

.br_c {
    border-right: 1px dotted #ccc
}

.br_5 {
    border-right: 1px dotted #9fc5f1
}

.bl_b1 {
    border-left: 1px solid #1362c1
}

.br_b1 {
    border-right: 1px solid #1362c1
}

.bb_b1 {
    border-bottom: 1px solid #1362c1
}

.b_ra3 {
    border-radius: 3px
}

.b_ra3_12 {
    border-radius: 3px 3px 0 0
}

.b_ra5 {
    border-radius: 5px
}

.b_ra5_1 {
    border-radius: 5px 0 0
}

.b_ra5_2 {
    border-radius: 0 5px 0 0
}

.b_ra8 {
    border-radius: 8px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.ml45 {
    margin-left: 45px
}

.ml50 {
    margin-left: 50px
}

.mt_1 {
    margin-top: -1px
}

.mt3 {
    margin-top: 3px
}

.mt5 {
    margin-top: 5px
}

.mt7 {
    margin-top: 7px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt23 {
    margin-top: 23px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mr45 {
    margin-right: 45px
}

.mr50 {
    margin-right: 50px
}

.mr60 {
    margin-right: 60px
}

.mr100 {
    margin-right: 100px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.m15 {
    margin: 15px
}

.pad_none {
    padding: 0
}

.pad_5 {
    padding: 5px
}

.pad_10 {
    padding: 10px
}

.pad_15 {
    padding: 15px
}

.pad_20 {
    padding: 20px
}

.pd10 {
    padding: 15px 10px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.pl45 {
    padding-left: 45px
}

.pl50 {
    padding-left: 50px
}

.pb3 {
    padding-bottom: 3px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pt3 {
    padding-top: 3px
}

.pt5 {
    padding-top: 5px
}

.pt8 {
    padding-top: 8px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pr45 {
    padding-right: 45px
}

.pr50 {
    padding-right: 50px
}

.pr60 {
    padding-right: 60px
}

.pr80 {
    padding-right: 80px
}

.pr100 {
    padding-right: 100px
}

.clear_l {
    clear: left
}

.clear_b {
    clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tu {
    text-decoration: underline
}

.f_t17 {
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.f_t19 {
    font: 19px/24px Hiragino Sans GB,Helvetica
}

.f_t20 {
    font: 20px/24px Hiragino Sans GB,Helvetica
}

.f_num {
    font: 400 17px/24px 方正姚体,Helvetica,arial
}

.hh {
    word-wrap: break-word;
    overflow: hidden
}

.hh,.wb {
    word-break: break-all
}

.ti1 {
    text-indent: 1em
}

.ti2 {
    text-indent: 2em
}

.diab {
    display: block
}

.oh {
    overflow: hidden
}

.w_50 {
    width: 50%
}

.w_100 {
    width: 100%
}

.w_50_1 {
    width: 50px
}

.w_100_1 {
    width: 100px
}

.w_80 {
    width: 80px
}

.w_120 {
    width: 120px
}

.w_130 {
    width: 130px
}

.w_160 {
    width: 160px
}

.f_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: Alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

.ds_none {
    display: none
}

.head_l,.head_r {
    top: 0;
    font-size: 12px
}

.head_l a,.head_r a {
    display: block;
    height: 45px;
    text-decoration: none;
    color: #fff;
    line-height: 45px
}

.dis_head_50 img,.doc_head img {
    max-width: 50px;
    max-height: 50px
}

.dis_n_list_1 li,.dis_n_l li,.hos_num,.relate_t {
    text-indent: 40px
}

.select_style2 select,.select_style select {
    -moz-appearance: none;
    -webkit-appearance: none
}

.advise_list li,.d_hh,.doc_list2 ul li .right,.doc_list3 ul li .right,.doc_list ul li .right,.hz_toupiao .bot li,.hz_toupiao td,.list_con_right,.list_con_right4,.patient_ul li,.pay_list li,.per_space li,.sick_info_con,.speakings_d_a_p .con,.zx_post_content_140429 .list .right .tit {
    word-wrap: break-word;
    word-break: break-all
}

.advise_list li,.d_hh,.doc_list2 ul li .right,.doc_list3 ul li .right,.doc_list ul li .right,.file_name,.hz_toupiao .bot li,.hz_toupiao td,.list_con_right,.list_con_right4,.patient_ul li,.pay_list li,.per_space li,.sick_info_con,.speakings_d_a_p .con,.zx_post_content_140429 .list .right .tit {
    word-break: break-all
}

.head_p {
    height: 45px;
    background-color: #1769cc;
    border-bottom: 1px solid #1362c1;
    position: relative
}

.head_3,.head_l,.head_r,.head_r_1 {
    position: absolute
}

.head_l {
    width: 15%;
    height: 45px;
    left: 0;
    text-align: center
}

.head_l a {
    width: 100%;
    background: url(//i1.hdfimg.com/touch/images/t_img1.png) 50% no-repeat;
    background-size: 22px 18px
}

.head_r {
    width: 15%;
    height: 45px;
    right: 0;
    text-align: center
}

.head_edit,.head_r_1 {
    font-size: 14px;
    border-radius: 3px;
    text-align: center
}

.head_r a {
    width: 100%;
    background: url(//i1.hdfimg.com/touch/images/t_img2.png) 50% no-repeat;
    background-size: 30px 30px
}

.head_r_1 a,.head_r_1 a.orange_1 {
    height: 35px;
    line-height: 35px;
    display: block;
    text-decoration: none
}

.head_r_1 {
    width: 80px;
    height: 35px;
    right: 5px;
    top: 5px;
    background: #00c55d;
    background: -moz-linear-gradient(top,#00c55d,#00af53);
    background: -webkit-gradient(linear,top,from(#00c55d),to(#00af53));
    background: -webkit-linear-gradient(top,#00c55d,#00af53);
    background: -o-linear-gradient(top,#00c55d,#00af53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00c55d,endColorstr=#00af53);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#00c55d,endColorstr=#00af53)";
    background: -ms-linear-gradient(top,#00c55d,#00af53)
}

.head_c,.head_r_1 a,.head_r_1 a.orange_1 {
    width: 100%;
    color: #fff
}

.head_r_1 a.orange_1 {
    border-radius: 3px;
    background: #f70;
    background: -moz-linear-gradient(top,#f70,#f60);
    background: -webkit-gradient(linear,top,from(#f70),to(#f60));
    background: -webkit-linear-gradient(top,#f70,#f60);
    background: -o-linear-gradient(top,#f70,#f60);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff7700,endColorstr=#ff6600);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ff7700,endColorstr=#ff6600)";
    background: -ms-linear-gradient(top,#f70,#f60)
}

.head_c {
    height: 45px;
    text-align: center;
    line-height: 45px
}

.head_3 {
    width: 15%;
    height: 45px;
    left: 0;
    top: 0
}

.head_3:hover {
    background: #2b7dc7
}

.head_3 a {
    display: block;
    width: 100%;
    height: 45px;
    text-decoration: none;
    background: url(//i1.hdfimg.com/touch/images/cancel.png) 50% no-repeat;
    background-size: 24px 24px
}

.head_edit {
    width: 60px;
    height: 30px;
    background: #00c55d;
    background: -moz-linear-gradient(top,#00c55d,#00af53);
    background: -webkit-gradient(linear,top,from(#00c55d),to(#00af53));
    background: -webkit-linear-gradient(top,#00c55d,#00af53);
    background: -o-linear-gradient(top,#00c55d,#00af53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00c55d,endColorstr=#00af53);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#00c55d,endColorstr=#00af53)";
    background: -ms-linear-gradient(top,#00c55d,#00af53)
}

.head_edit a {
    display: block;
    width: 100%;
    height: 30px;
    text-decoration: none;
    color: #fff;
    line-height: 30px
}

.dis_con {
    padding-right: 20px;
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) 100% no-repeat;
    background-size: 24px 24px
}

.dis_con a {
    display: block;
    color: #666
}

.dis_con a:hover {
    background: #fff;
    color: #000
}

.dis_con_ks a {
    display: block;
    padding-left: 10px;
    padding-right: 30px;
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) 100% no-repeat;
    background-size: 24px 24px;
    color: #666
}

.dis_con_ks a:hover {
    background: #fff;
    color: #000
}

.tag_c li,.tag_c li a {
    color: #666;
    overflow: hidden
}

.tag_c {
    height: auto
}

.tag_c li {
    float: left;
    width: auto;
    height: 30px;
    margin-right: 8px;
    margin-top: 8px;
    border: 1px solid #eee;
    border-radius: 3px;
    font: 14px/30px Hiragino Sans GB,Helvetica;
    display: inline
}

.tag_c li:hover {
    border: 1px solid #83bfde
}

.tag_c li a {
    display: block;
    padding: 0 15px;
    background: #f6f6f6;
    text-decoration: none
}

.tag_c li a:hover {
    color: #fff;
    background: #83bfde;
    overflow: hidden
}

.dis_list {
    border-bottom: 1px solid #d5dbe2
}

.dis_list li {
    float: left;
    width: 100%;
    min-height: 60px;
    border-top: 1px solid #eee;
    padding: 13px 0 15px;
    position: relative
}

.dis_list li:hover {
    background: #f5f6f7
}

.dis_head_border_30,.dis_head_border_50 {
    background: #fff;
    padding: 2px;
    margin-top: 2px
}

.dis_list li a {
    width: 100%;
    height: 100%
}

.dis_left,.dis_left_1 {
    width: 56px;
    height: auto;
    position: absolute;
    left: 10px
}

.dis_left {
    top: 14px
}

.dis_left_1 {
    top: 10px
}

.dis_head_border_50 {
    width: 50px;
    height: 50px;
    border: 1px solid #e9e9e9
}

.dis_head_50 {
    width: 50px;
    height: 50px;
    overflow: hidden;
    line-height: 72px;
    text-align: center;
    vertical-align: middle
}

.dis_head_50 img {
    border: none
}

.dis_head_border_30 {
    width: 30px;
    height: 30px;
    border: 1px solid #e9e9e9
}

.dis_head_30 {
    width: 30px;
    height: 30px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    vertical-align: middle
}

.dis_head_30 img {
    max-width: 30px;
    max-height: 30px;
    border: none
}

.dis_all,.dis_n_list li,.dis_n_l li {
    border-top: 1px solid #eee
}

.dis_zc {
    width: 56px;
    height: 18px;
    overflow: hidden;
    color: #666;
    font: 14px/18px Hiragino Sans GB,Helvetica
}

.dis_zc a {
    display: block;
    color: #666;
    text-decoration: none
}

.dis_zc a:hover {
    color: #0084c7
}

.dis_name,.dis_name_1,.dis_name_1 a,.dis_name a,.dis_right {
    color: #333
}

.dis_right {
    padding-left: 80px
}

.dis_right,.dis_right_1 {
    height: auto;
    position: relative
}

.dis_right_1 {
    padding-left: 60px;
    color: #333
}

.dis_name {
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.dis_name,.dis_name_1 {
    width: auto;
    height: auto
}

.dis_name_1 {
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.dis_num {
    width: auto;
    height: auto;
    color: #666;
    font: 14px/24px Hiragino Sans GB,Helvetica;
    position: absolute;
    right: 10px
}

.dis_all,.dis_all_1 {
    width: 100%;
    text-align: center
}

.doc_desc,.doc_desc_1,.knowledge {
    position: relative
}

.dis_num strong {
    font-size: 19px;
    font-family: arial
}

.dis_all {
    height: 36px;
    color: #333;
    font: 17px/36px Hiragino Sans GB,Helvetica
}

.dis_all a {
    display: block;
    color: #333
}

.dis_all_1 {
    height: 50px;
    font: 17px/50px Hiragino Sans GB,Helvetica
}

.dis_n_list_1 li,.dis_n_list li {
    font: 17px/24px Hiragino Sans GB,Helvetica;
    width: 100%;
    float: left
}

.dis_all_1 a {
    color: #333;
    display: block
}

.art_t {
    height: auto;
    background: url(//i1.hdfimg.com/touch/images/t_img5.png) 10px 0 no-repeat;
    background-size: 24px 24px;
    padding-left: 40px
}

.normal_b,.normal_t {
    padding-left: 15px;
    height: auto
}

.relate_t {
    height: auto;
    background: url(//i1.hdfimg.com/touch/images/t_img5.png) 10px 2px no-repeat;
    background-size: 24px 24px
}

.normal_t {
    background: url(//i1.hdfimg.com/touch/images/t_img7.png) 95% no-repeat;
    background-size: 24px 24px
}

.normal_b {
    background: url(//i1.hdfimg.com/touch/images/t_img8.png) 95% no-repeat;
    background-size: 24px 24px
}

.dis_n_list {
    width: 100%;
    height: auto
}

.dis_n_list li {
    color: #666;
    height: auto
}

.dis_n_list li:hover {
    background: #f5f6f7
}

.dis_n_list li a {
    background: url(//i1.hdfimg.com/touch/images/t_img9.png) 10px no-repeat;
    background-size: 24px 24px;
    color: #666;
    display: block;
    padding: 10px 20px 10px 40px
}

.dis_n_list li a:hover {
    color: #000
}

.dis_n_list_1 {
    width: 100%;
    height: auto
}

.dis_n_list_1 li {
    height: auto;
    border-bottom: 1px solid #e5e6e7;
    color: #666
}

.dis_n_list_1 li:hover {
    background: #f5f6f7
}

.dis_n_list_1 li a {
    display: block;
    padding: 10px 0;
    background: url(//i1.hdfimg.com/touch/images/t_img31.png) 10px no-repeat;
    background-size: 12px 12px;
    color: #666
}

.dis_n_list_1 li a:hover {
    color: #000
}

.dis_n_l {
    color: #666;
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.dis_n_l,.dis_n_l li {
    width: 100%;
    height: auto
}

.dis_n_l li {
    float: left
}

.dis_n_l li:hover {
    background: #f5f6f7
}

.dis_n_l li a {
    display: block;
    padding: 10px 0;
    background: url(//i1.hdfimg.com/touch/images/t_img6.png) 10px no-repeat;
    color: #666;
    background-size: 24px 24px
}

.dis_n_l li a:hover {
    color: #000
}

.dis_n_2 {
    height: auto;
    color: #666;
    font: 15px/18px Hiragino Sans GB,Helvetica
}

.dis_n_2 li {
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #eee
}

.dis_n_2 li,.dis_n_2 li a {
    background: url(//i1.hdfimg.com/touch/images/t_img6.png) 15px no-repeat;
    background-size: 18px 18px
}

.dis_n_2 li a {
    display: block;
    padding: 15px 0 15px 40px;
    color: #666
}

.hos_ks a,.hos_ks a:hover {
    padding: 10px 0;
    border-radius: 5px
}

.dis_n_2 li a:hover {
    color: #000
}

.hos_ks,.hos_t {
    height: auto
}

.hos_ks {
    color: #fff;
    font: 14px/24px Hiragino Sans GB,Helvetica
}

.hos_ks a {
    display: block;
    color: #333;
    background: #fff
}

.case_1 {
    background: url(//i1.hdfimg.com/touch/images/t_img33.png) 6px 3px no-repeat;
    background-size: 12px 12px;
    padding-left: 25px;
    height: 35px
}

.case_2 {
    background: url(//i1.hdfimg.com/touch/images/t_img8_1.png) 20px 17px no-repeat;
    background-size: 32px 32px;
    height: 35px
}

.case_head {
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc
}

.zhen_button,.zhen_button:hover {
    border-radius: 3px
}

.hos_level {
    height: auto;
    background: url(//i1.hdfimg.com/touch/images/t_img4.png) 10px 0 no-repeat;
    padding-left: 40px;
    background-size: 24px 24px
}

.hos_num {
    background: url(//i1.hdfimg.com/touch/images/t_img11.png) 10px 1px no-repeat;
    background-size: 24px 24px
}

.hos_intro,.hos_line,.hos_map {
    text-indent: 35px
}

.hos_map {
    background: url(//i1.hdfimg.com/touch/images/t_img12.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.hos_line {
    background: url(//i1.hdfimg.com/touch/images/t_img13.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.hos_intro {
    background: url(//i1.hdfimg.com/touch/images/t_img17.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.hos_area {
    background: url(//i1.hdfimg.com/touch/images/t_img18.png) 10px 8px no-repeat;
    text-indent: 43px;
    background-size: 24px 24px
}

.hos_tingzhen {
    background: url(//i1.hdfimg.com/touch/images/t_img20.png) no-repeat;
    text-indent: 35px;
    background-size: 24px 24px
}

.hos_bj {
    background: url(//i1.hdfimg.com/touch/images/icon_hospital.png) 10px 8px no-repeat;
    background-size: 24px 24px;
    padding-left: 45px
}

.hos_fin {
    background: url(//i1.hdfimg.com/touch/images/t_img22.png) 10px 0 no-repeat;
    text-indent: 40px;
    background-size: 24px 24px
}

.hos_jh,.hos_tel,.hos_zx {
    background: url(//i1.hdfimg.com/touch/images/t_img16.png) 0 no-repeat;
    padding-left: 12px
}

.hos_jy,.hos_tha {
    padding-left: 27px
}

.hos_tha {
    background: url(//i1.hdfimg.com/touch/images/t_img26.png) 0 no-repeat;
    background-size: 24px 24px
}

.hos_jy {
    background: url(//i1.hdfimg.com/touch/images/t_img27.png) 0 no-repeat;
    background-size: 24px 24px
}

.hos_dis {
    background: url(//i1.hdfimg.com/touch/images/t_img28.png) no-repeat;
    background-size: 40px 40px
}

.hos_dis_tha {
    background: url(//i1.hdfimg.com/touch/images/t_img29.png) no-repeat;
    background-size: 40px 40px
}

.doc_l_bg {
    background: url(//i1.hdfimg.com/touch/images/t_img31.png) 10px no-repeat
}

.dis_intro {
    background: url(//i1.hdfimg.com/touch/images/t_img43.png) 0 -2px no-repeat;
    text-indent: 35px;
    background-size: 24px 24px
}

.keshi_icon_d {
    height: auto;
    background: url(//i1.hdfimg.com/touch/images/t_img44.png) 10px 2px no-repeat;
    padding-left: 40px;
    background-size: 24px 24px
}

.keshi_icon_intro {
    height: auto;
    background: url(//i1.hdfimg.com/touch/images/t_img44.png) 10px 0 no-repeat;
    padding-left: 40px;
    background-size: 24px 24px
}

.dis_article a:hover,.doc_desc:hover,.knowledge {
    background: #f5f6f7
}

.knowledge {
    width: 100%;
    line-height: 40px
}

.doc_desc {
    width: 100%;
    float: left;
    height: auto
}

.doc_desc a {
    display: block;
    width: 100%;
    height: 100%
}

.doc_desc_1 {
    height: auto
}

.doc_desc_1 a {
    display: block;
    width: 100%;
    height: 50px
}

.dis_article {
    width: auto;
    height: auto;
    padding: 15px 10px 10px;
    overflow: hidden
}

.dis_article a {
    display: block;
    height: 100%;
    width: 100%;
    color: #333
}

.dis_article_1 {
    width: auto;
    height: auto;
    padding: 15px 15px 20px
}

.dis_article_1 a {
    display: inline-block;
    color: #333;
    text-decoration: underline
}

.search2 a,.search a {
    display: block;
    color: #666
}

.dis_article_1 a:hover {
    color: #67a1e5;
    text-decoration: underline
}

.search {
    position: absolute;
    width: auto;
    height: 30px;
    top: 0;
    right: 0;
    font: 15px/30px Hiragino Sans GB,Helvetica;
    background: url(//i1.hdfimg.com/touch/images/select_icon.png) right 10px no-repeat;
    background-size: 24px 24px;
    text-indent: 10px;
    white-space: nowrap;
    line-height: 40px
}

.search a {
    padding: 0 30px 0 10px
}

.area {
    width: 100%;
    height: 35px;
    background: #f5f6f7;
    padding-top: 5px;
    position: relative
}

.search2 {
    float: right;
    text-align: right;
    background: url(//i1.hdfimg.com/touch/images/select_icon.png) right 7px no-repeat;
    font: 16px/30px Hiragino Sans GB,Helvetica;
    background-size: 24px 24px
}

.calltel,.zhen_detail {
    text-align: center
}

.search2 a {
    padding: 0 30px 0 10px
}

.search2 a:hover {
    background: url(//i1.hdfimg.com/touch/images/select_icon.png) right 7px no-repeat #fff;
    background-size: 24px 24px
}

.dis_search {
    position: absolute;
    right: 0;
    top: 5px
}

.keshi_sc,.top_big_img {
    position: relative
}

.keshi_title {
    cursor: pointer;
    height: 40px;
    line-height: 40px
}

.keshi_category {
    display: none;
    background: #f5f6f7
}

.keshi_category li {
    float: left;
    width: 50%;
    height: 36px;
    text-indent: 20px;
    font: 15px/36px Hiragino Sans GB,Helvetica;
    border-bottom: 1px solid #e5e6e7
}

.s_res_dis,.s_res_doc,.s_res_hos,.tab_title ul li {
    text-indent: 45px
}

.keshi_category li a {
    color: #666;
    display: block
}

.keshi_category li a:hover {
    color: #000;
    background: #e5e6e7
}

.tel {
    background: url(//i1.hdfimg.com/touch/images/t_img14.png) 15px no-repeat;
    padding-left: 50px;
    background-size: 24px 24px
}

.calltel {
    width: 50px;
    height: 20px
}

.calltel a {
    display: inline-block
}

.tel_desc li {
    background: url(//i1.hdfimg.com/touch/images/t_img6.png) 10px no-repeat;
    background-size: 24px 24px;
    padding-left: 40px
}

.docintro {
    background: url(//i1.hdfimg.com/touch/images/t_img38.png) 0 -1px no-repeat;
    background-size: 24px 24px
}

.zhen_detail a {
    display: block;
    color: #333;
    padding: 10px;
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) 96% no-repeat #fff;
    background-size: 24px 24px
}

.zhen_detail a:hover {
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) 96% no-repeat #f1f8ff;
    background-size: 24px 24px;
    color: #3482cc
}

.dis_title {
    padding: 12px 5px 15px 40px;
    background: url(//i1.hdfimg.com/touch/images/t_img40.png) 10px 13px no-repeat;
    background-size: 24px 24px
}

.publish {
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) right 13px no-repeat;
    background-size: 24px 24px
}

.dis_piao li a {
    display: block;
    color: #333
}

.dis_piao li a:hover {
    background: #f5f6f7
}

.zhen_time {
    background: url(//i1.hdfimg.com/touch/images/t_img39.png) 0 no-repeat;
    background-size: 24px 24px
}

.zhen_button {
    padding: 0 10px;
    font: 14px/30px Hiragino Sans GB,Helvetica;
    height: 30px;
    width: auto
}

.top_big_img div a img,.top_big_img div img {
    width: 100%
}

.zhen_button a {
    display: block;
    padding: 0 15px;
    color: #5cd093
}

.zhen_button a:hover {
    background: #eee;
    color: #00af53
}

.hz_zixun {
    background: url(//i1.hdfimg.com/touch/images/t_img41.png) 0 no-repeat;
    background-size: 24px 24px
}

.hz_zixun_p {
    background-position: 0 5px
}

.doc_name {
    background: url(//i1.hdfimg.com/touch/images/t_img4.png) 0 -1px no-repeat
}

.doc_keshi li a {
    display: block;
    color: #333
}

.doc_keshi li a:hover {
    background: #f5f6f7
}

.keshi_sc_1 {
    padding-left: 60px;
    height: auto
}

.top_big_img {
    width: 100%;
    height: auto;
    clear: both
}

.top_big_img div {
    margin: 0 auto
}

.top_big_img div a {
    display: block
}

.top_big_img .focus_num {
    position: absolute;
    right: 10px;
    bottom: 4px
}

.focus_num li {
    height: 20px;
    width: 20px;
    background: url(//i1.hdfimg.com/touch/images/focus2.png) 0 100% no-repeat;
    background-size: 14px 14px
}

.focus_num li span {
    display: none
}

.index_search {
    height: 50px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 3px
}

.index_search p {
    padding: 0 60px 0 0
}

.index_search p.inp {
    margin-right: 27px
}

.index_search p.fdj {
    width: 70px;
    height: 50px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e5e6e7;
    padding: 0
}

.disease_search a,.doctor_search a {
    padding-top: 66px;
    display: block;
    text-decoration: none
}

.index_search p.fdj a {
    display: block;
    width: 70px;
    height: 50px;
    background: #f9f9f9;
    color: #4a79e5;
    font: 19px/50px Hiragino Sans GB,Helvetica;
    text-align: center;
    border-radius: 0 3px 3px 0
}

.index_search p input {
    height: 42px;
    background: #fff;
    line-height: 20px;
    border: none;
    width: 100%;
    text-align: left
}

.disease_search p,.doctor_search p {
    height: 44px;
    text-align: center;
    color: #666;
    font: 16px/44px Hiragino Sans GB,Helvetica
}

.doctor_search a {
    background: url(//i1.hdfimg.com/touch/images/test4.jpg) 0 0 no-repeat;
    background-size: 400px 66px
}

.disease_search a {
    background: url(//i1.hdfimg.com/touch/images/test5.jpg) 0 0 no-repeat;
    background-size: 400px 66px
}

.search_res {
    height: 40px;
    position: relative
}

.search_res p {
    padding: 0 60px 0 0
}

.search_res p.fdj {
    width: 50px;
    height: 40px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e5e6e7;
    padding: 0
}

.search_res p input {
    height: 38px;
    background: 0 0;
    line-height: 20px;
    border: none;
    width: 100%;
    text-align: left
}

.ind_r {
    float: left;
    clear: none;
    width: auto;
    padding: 0 36px 2px 20px;
    text-align: justify;
    margin: 15px 10px 9px 0;
    border-left: 1px solid #c8d6f6
}

.ind_r p,.index_bg_last_new a,.index_bg_last a {
    width: 100%
}

.ind_r p {
    clear: both
}

.index_bg_last {
    background: url(//i1.hdfimg.com/touch/images/index_last.png) 100% no-repeat #fff;
    background-size: 48px 48px
}

.index_bg_last_new {
    background: url(//i1.hdfimg.com/touch/images/index_last_new.png) 100% no-repeat #fff;
    background-size: 50px 50px
}

.ind_thr_bg_1 {
    background: url(//i1.hdfimg.com/touch/images/ind_1.png) 0 0 no-repeat;
    background-size: 40px 40px
}

.ind_thr_bg_2 {
    background: url(//i1.hdfimg.com/touch/images/ind_2.png) 0 0 no-repeat;
    background-size: 40px 40px
}

.ind_thr_bg_3 {
    background: url(//i1.hdfimg.com/touch/images/ind_3.png) 0 0 no-repeat;
    background-size: 40px 40px
}

.dis_article_2 {
    width: auto;
    height: auto;
    padding: 15px 15px 0
}

.phone_b_box {
    text-align: center;
    margin: 20px 10px 10px
}

.phone_b_box a {
    background: #f1f8ff;
    display: block;
    color: #3482cc;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px
}

.phone_b_box a:hover {
    background: #e5ebf1;
    border: 1px solid #eee;
    color: #2b70b1
}

.s_res_dis {
    background: url(//i1.hdfimg.com/touch/images/t_img34.png) 10px 10px no-repeat;
    background-size: 24px 24px
}

.s_res_doc {
    background: url(//i1.hdfimg.com/touch/images/t_img35.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.s_res_hos {
    background: url(//i1.hdfimg.com/touch/images/t_img24.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.li_bg {
    background: url(//i1.hdfimg.com/touch/images/t_img9.png) 9px top no-repeat
}

.dis_n_list_area,.dis_n_list_area li {
    width: 100%;
    height: auto
}

.dis_n_list_area li {
    float: left;
    border-bottom: 1px solid #eee;
    color: #666;
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.tab table .table_bg_1,.tab table .table_bg_2,.tab table .table_bg_3 {
    text-align: center;
    line-height: 120%
}

.dis_n_list_area li:hover {
    background: #f5f6f7
}

.dis_n_list_area li a {
    display: block;
    padding: 10px 20px 10px 40px;
    background: url(//i1.hdfimg.com/touch/images/t_img9.png) 9px 10px no-repeat;
    background-size: 24px 24px;
    color: #666
}

.dis_n_list_area li a:hover {
    color: #000
}

.greenbg a {
    display: block;
    width: 100%;
    padding: 10px 0 5px;
    color: #5cd093
}

.tab table {
    background: #e9e9e9;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    border-right: 0;
    border-bottom: 0
}

.dis_n_3 li,.tab table td {
    border-bottom: 1px solid #eee
}

.tab table td {
    border-right: 1px solid #eee;
    background: #fff;
    border-left: 0;
    border-top: 0
}

.tab table .table_bg {
    background: #f5f6f7;
    text-align: center;
    color: #333
}

.tab table .table_bg_1 {
    background: #e4f1ff;
    color: #2180e6
}

.tab table .table_bg_2 {
    background: #f9f9f9;
    color: #666
}

.tab table .table_bg_3 {
    background: #fffbd7;
    color: #f90
}

.bg_b_t {
    background: #ccd5e3
}

.bg_j {
    background: url(//i1.hdfimg.com/touch/images/bg_j_under.jpg) 0 0 repeat-x #f5f5f5
}

.bg_j_2 {
    background: url(//i1.hdfimg.com/touch/images/bg_j.jpg) 17px top no-repeat
}

.icon_peo {
    background: url(//i1.hdfimg.com/touch/images/people.png) 0 0 no-repeat
}

.icon_doc {
    background: url(//i1.hdfimg.com/touch/images/doc_img.png) 0 0 no-repeat;
    background-size: 24px 24px
}

.hos_p {
    height: auto;
    position: relative;
    color: #333
}

.publish_426 {
    background: url(//i1.hdfimg.com/touch/images/t_img3.png) 100% no-repeat #fff;
    background-size: 24px 24px
}

.zhen_time_426 {
    background: url(//i1.hdfimg.com/touch/images/t_img21.png) 0 4px no-repeat;
    background-size: 24px 24px
}

.text_j {
    text-align: justify
}

.backToTop,.cash_pop_close,.cash_pop_main,.footer_ul li,.input_h30_btn,.input_h30_btn a,.input_style,.wor_txtbg {
    text-align: center
}

.foot_box {
    bottom: 0;
    position: fixed;
    width: 100%
}

.footer {
    height: 32px;
    overflow: hidden
}

.footer_ul li {
    float: left;
    width: 50%;
    height: 24px;
    color: #666;
    font: 12px/24px Hiragino Sans GB,Helvetica
}

.footer_ul li a {
    display: block;
    color: #333;
    border-right: 1px dotted #ccc
}

.footer_ul li a:hover {
    color: #999
}

.backToTop {
    display: none;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    line-height: 1.2;
    padding: 5px;
    background: url(//i1.hdfimg.com/touch/images/t_img30.png) 50% no-repeat #000;
    background-size: 24px 24px;
    color: #fff;
    font-size: 12px;
    position: fixed;
    _position: absolute;
    right: 10px;
    bottom: 65px;
    _bottom: "auto";
    cursor: pointer;
    opacity: .6;
    filter: Alpha(opacity=60);
    z-index: 100000
}

.art_know a,.dis_n_3 li a,.vis_t a {
    display: block
}

body.wor_box {
    background: url(//i1.hdfimg.com/touch/images/404page.jpg) center 46px no-repeat #275b8b;
    background-size: 320px 280px;
    width: 100%;
    overflow: hidden
}

.wor_txtbg {
    background: url(//i1.hdfimg.com/touch/images/404_topbg.png) 0 0 repeat-x;
    background-size: 1px 10px;
    padding: 150px 0 0;
    height: 180px
}

.retract,.spread {
    width: 20px;
    height: 20px
}

.wor_txtbg a {
    color: #3c8ec8
}

.wor_txtbg a:hover {
    color: #2b648c
}

.retract {
    background: url(//i1.hdfimg.com/touch/images/seeall_d.png) no-repeat
}

.spread {
    background: url(//i1.hdfimg.com/touch/images/seeall_u.png) no-repeat
}

.vis_t,.vis_t:hover,.vis_t a {
    background: #f5f6f7
}

.present_img {
    right: 10px;
    top: 4px
}

.present_img img {
    width: 60px;
    height: 60px
}

.dis_n_3 {
    height: auto;
    color: #666;
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.dis_n_3 li {
    float: left;
    width: 100%;
    height: auto;
    text-indent: 40px
}

.dis_n_3 li a {
    padding: 10px 0;
    background: url(//i1.hdfimg.com/touch/images/t_img6.png) 10px no-repeat;
    color: #666;
    background-size: 24px 24px
}

.art_know:hover,.jingyan_all a:hover {
    background: #f5f6f7
}

.doc_desc_k {
    width: 100%;
    float: left;
    height: auto;
    position: relative
}

.case_atta {
    height: 30px;
    padding: 0 10px 0 30px;
    line-height: 30px
}

.case_atta,.case_atta1 {
    border-radius: 5px;
    border: 0 solid #e9e9e9;
    background: url(//i1.hdfimg.com/touch/images/t_atta.png) 3px no-repeat #f3f3f3;
    background-size: 24px 24px
}

.case_atta1 {
    padding: 5px 10px 5px 30px
}

.input_h30,.textarea_h120 {
    background: fixed #fff;
    font: 16px/18px Hiragino Sans GB,Helvetica;
    width: 99%
}

.textarea_h120 {
    height: 120px;
    padding: 5px
}

.input_h30,.textarea_h120 {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.input_h30 {
    height: 27px;
    padding: 7px 5px
}

.input_h30_btn {
    width: 99%;
    height: 45px;
    border: 1px solid #eee;
    color: #999;
    font: 700 18px/45px Hiragino Sans GB,Helvetica;
    background: #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.select_box span,.son_ul li {
    display: block;
    line-height: 40px
}

.input_h30_btn a {
    display: block;
    color: #fff;
    background: #3a95e8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.select_box {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-right: 20px;
    padding-left: 10px;
    background: url(//i1.hdfimg.com/touch/images/107.gif) 97% no-repeat #fff;
    background-size: 11px 5px;
    position: relative;
    border-radius: 5px;
    font-size: 16px
}

.circle,.circle_s,.son_ul {
    position: absolute
}

.select_box span {
    cursor: pointer;
    width: 100%;
    height: 40px;
    overflow: hidden
}

.select_box ul li {
    cursor: pointer
}

.son_ul {
    width: 100%;
    left: -1px;
    top: 40px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    border-radius: 5px
}

.son_ul li {
    padding-left: 10px;
    border-bottom: 1px solid #eee
}

.sel_hover {
    background: #e0e0e0
}

.circle {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #666;
    left: 0;
    top: 3px
}

.circle,.circle_s {
    box-shadow: 0 1px 1px #fff
}

.circle_s {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-image: #999;
    left: 35px;
    top: 5px
}

.mustRead-elem-s {
    padding-left: 53px;
    position: relative
}

.cash_pop {
    position: absolute;
    display: none;
    z-index: 10000;
    width: 80%;
    height: auto;
    left: 10%;
    top: 50%;
    line-height: 20px;
    background: rgba(0,0,0,.75);
    border-radius: 5px
}

.pop_a {
    display: block
}

.cash_pop_close {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 30px;
    height: 30px;
    background: #000;
    color: #999;
    border-radius: 15px;
    font: 300 30px/30px arial;
    z-index: 10001
}

.cash_pop_close a {
    display: block;
    color: #fff;
    text-decoration: none
}

.cash_pop_close a:hover {
    color: #4379c3
}

.cash_pop_main {
    position: fixed;
    margin: -30px auto 0 -140px;
    left: 50%;
    top: 50%;
    background: rgba(0,0,0,.75);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 240px;
    height: 30px;
    padding: 25px 20px;
    color: #fff;
    overflow-y: auto;
    overflow-x: hidden
}

.head_r_word {
    margin-right: 10px
}

.head_r_word a:hover {
    background: #2b7dc7;
    border-radius: 5px
}

.head_r_word a {
    font-size: 14px;
    margin: 8px 0;
    border: 1px solid #2d79c1;
    border-radius: 5px;
    padding: 5px 10px;
    overflow: hidden;
    background: #76b5ff;
    background: -moz-linear-gradient(top,#76b5ff,#5193da);
    background: -webkit-gradient(linear,top,from(#76b5ff),to(#5193da));
    background: -webkit-linear-gradient(top,#76b5ff,#5193da);
    background: -o-linear-gradient(top,#76b5ff,#5193da);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#76b5ff,endColorstr=#5193da);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#76b5ff,endColorstr=#5193da)";
    background: -ms-linear-gradient(top,#76b5ff,#5193da);
    color: #fff;
    display: block;
    width: 70px
}

#fixedTitle,.tab_content .hide {
    display: none
}

.input_h30_btn a:hover {
    background: #2b7dc7
}

.footer2 {
    margin: 0 auto;
    width: 125px;
    height: 32px;
    overflow: hidden
}

.tab_title ul li {
    cursor: pointer;
    width: 50%;
    height: 45px;
    line-height: 45px
}

.input_style,.select_style {
    overflow: hidden;
    text-indent: 5px
}

.letter {
    background: url(//i1.hdfimg.com/touch/images/t_img47.png) 20px no-repeat #dcdbd9;
    color: grey;
    background-size: 16px 17px
}

.experience {
    background: url(//i1.hdfimg.com/touch/images/t_img45.png) 20px no-repeat #dcdbd9;
    color: grey;
    background-size: 16px 17px
}

.letter_cur {
    background: url(//i1.hdfimg.com/touch/images/t_img48.png) 20px no-repeat #dcdbd9;
    color: #3790e2;
    background-size: 16px 17px
}

.experience_cur {
    background: url(//i1.hdfimg.com/touch/images/t_img46.png) 20px no-repeat #dcdbd9;
    color: #3790e2;
    background-size: 16px 17px
}

.publish_hint {
    border-bottom: 1px solid #e0e0e0;
    color: #909395
}

.tab_border {
    border-right: 1px solid silver
}

.tab_cur {
    background: url(//i1.hdfimg.com/touch/images/t_img52.png) center 39px no-repeat;
    background-size: 12px 6px
}

.select_style {
    width: 99%;
    height: 41px;
    background: url(//i1.hdfimg.com/touch/images/t_img7.png) 97% no-repeat #fff;
    background-size: 24px 24px;
    border: 1px solid #e0e0e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.select_style select {
    padding: 5px;
    background: 0 0;
    width: 98%;
    font-size: 16px;
    border: none;
    height: 41px
}

.input_style {
    width: 99%;
    height: 45px;
    background: url(//i1.hdfimg.com/touch/images/input_bg.png) #3a95e8;
    background-size: 24px 24px;
    border: 1px solid #e0e0e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font: 700 18px/45px Hiragino Sans GB,Helvetica
}

#fixedTitle {
    position: fixed;
    top: 0;
    right: 0;
    opacity: .95;
    box-shadow: 0 1px 1px #d0d0d0;
    z-index: 999;
    padding: 0;
    width: 100%;
    height: 35px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #fafafa;
    line-height: 35px;
    font-weight: 700
}

#c_zz,.div_zz {
    bottom: 0;
    -moz-opacity: 50
}

.alert,.alert_btn {
    width: 200px;
    text-align: center
}

#fixedTitleMain {
    padding: 0 8px 0 18px;
    background: url(//i1.hdfimg.com/touch/images/t_img49.png) 10px 10px no-repeat;
    background-size: 4px 14px
}

.page404 {
    background: #e5eef9
}

.page404_d {
    padding: 20px
}

.sorry {
    background: url(//i1.hdfimg.com/touch/images/t_img50.png) 0 35px no-repeat;
    background-size: 33px 33px;
    color: #0054c7;
    padding: 40px 0 50px 40px
}

.error_intro {
    color: #333;
    font-size: 16px;
    padding-left: 20px;
    padding-bottom: 20px
}

.error_intro p a {
    color: #0054c7;
    text-decoration: underline
}

.foot404 {
    border-top: 1px solid #d8d8d8;
    margin: 20px
}

.alert {
    height: 160px;
    padding: 20px;
    background: rgba(0,0,0,.8);
    color: #fff;
    border-radius: 5px
}

.alert_btn,.alert_btn a {
    color: #666;
    overflow: hidden
}

.alert p {
    text-align: center;
    font: 18px/30px Hiragino Sans GB,Helvetica
}

.alert_btn {
    border: 1px solid #eee;
    border-radius: 3px;
    height: 30px;
    margin: 20px auto 0
}

.alert_btn a {
    background: #f6f6f6;
    display: block;
    padding: 0 15px;
    text-decoration: none
}

a.ahelp,a.ahelp:hover {
    text-decoration: underline
}

.upd_timebg {
    background: url(//i1.hdfimg.com/touch/images/t_img53.png) no-repeat;
    background-size: 58px 20px
}

.upd_zhen_time {
    border-radius: 3px;
    padding: 0 10px;
    font: 14px/30px Hiragino Sans GB,Helvetica;
    height: 30px;
    width: auto;
    color: #2b7dc7;
    background-position: 0 4px;
    margin-right: 30px
}

.apply_btn,.cancel_btn,.order_btn a {
    border-radius: 5px
}

.rtitle_con p,.serlaw {
    font-size: 16px
}

.order_title {
    color: #2b7dc7
}

.order_btn a {
    display: block;
    color: #fff;
    background: #488fd6;
    padding: 10px 20px
}

.doc_add {
    background: url(//i1.hdfimg.com/touch/images/t_img18.png) 0 5px no-repeat;
    background-size: 24px 24px;
    padding-left: 25px
}

.doc_add_desc {
    padding: 10px 40px 10px 10px
}

.order_tel {
    background: url(//i1.hdfimg.com/touch/images/t_img55.png) 0 12px no-repeat;
    background-size: 24px 24px;
    padding-left: 30px
}

.order_tel_a {
    display: block;
    color: #999
}

.good_hos {
    background: url(//i1.hdfimg.com/touch/images/t_img21.png) no-repeat;
    background-size: 24px 24px
}

.relate_t1 {
    background: url(//i1.hdfimg.com/touch/images/t_img5.png) 10px -2px no-repeat;
    background-size: 24px 24px;
    text-indent: 40px
}

.tel_title {
    color: #2b7dc7
}

a.ahelp {
    color: #2b7dc6
}

.box_center a,.detail_btn,.select_area a,ul.sec_tab1 li a,ul.sec_tab li a,ul.sec_tab li a.sec_ch {
    text-decoration: none
}

.help_fbus {
    padding-bottom: 100px
}

.help_bbe {
    border-bottom: 1px solid #e4e6e8
}

.rtitle_con p {
    text-indent: 2em
}

.doc_answ {
    border-top: 2px solid #e8faf0;
    background: #ebfdf4;
    position: relative
}

.doc_answ_ic {
    background: url(//i1.hdfimg.com/touch/images/t_img57.png) 5px 0 no-repeat;
    background-size: 13px 7px;
    position: relative;
    top: -4px;
    z-index: 1000
}

.tel_noc {
    background: url(//i1.hdfimg.com/touch/images/t_img59.png) no-repeat;
    background-size: 22px 22px;
    padding-left: 40px
}

.tel_noc2 {
    background: url(//i1.hdfimg.com/touch/images/t_img58.png) no-repeat;
    background-size: 22px 22px;
    padding-left: 40px
}

.one_title {
    color: #4465b0
}

.resolve table {
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-right: 0;
    border-bottom: 0
}

.resolve table td {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 0;
    border-top: 0;
    font-size: 15px;
    color: #666;
    padding: 15px 10px 15px 15px;
    line-height: 160%
}

.apply_btn a,.cancel_btn a {
    color: #fff;
    padding: 10px 20px;
    display: block
}

.cancel_btn {
    background: silver
}

.apply_btn {
    background: #3a95e8
}

.doc_ru {
    background: url(//i1.hdfimg.com/touch/images/t_img62.png) 100% no-repeat;
    background-size: 10px 12px;
    padding: 20px 10px 20px 15px
}

.doc_ru2 {
    padding: 20px 0 10px 15px
}

.p_titlel {
    background: url(//i1.hdfimg.com/touch/images/t_img61.png) 0 3px no-repeat;
    background-size: 14px 14px
}

.p_title2 {
    background: url(//i1.hdfimg.com/touch/images/t_img68.png) 0 3px no-repeat;
    background-size: 24px 24px
}

.ru_tel {
    background: url(//i1.hdfimg.com/touch/images/t_img63.png) no-repeat;
    background-size: 25px 27px;
    color: #333
}

.scroll {
    line-height: 24px
}

.disc {
    color: #666;
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.disc li a {
    display: block;
    color: #666;
    background-size: 24px 24px
}

.hos_ks2 {
    color: #fff;
    font: 14px/24px Hiragino Sans GB,Helvetica
}

.hos_ks2 a {
    display: block;
    color: #333
}

.vote_doc {
    background: url(//i1.hdfimg.com/touch/images/t_img64.png) no-repeat;
    background-size: 18px 25px
}

.summarize table td {
    padding: 15px 10px 15px 15px;
    line-height: 160%;
    font-size: 15px
}

.tel_noc_p {
    background: url(//i1.hdfimg.com/touch/images/t_img67.png) no-repeat;
    background-size: 24px 24px;
    padding-left: 30px
}

.logo_title {
    color: #113368;
    line-height: 12px;
    padding-left: 30px
}

.mes_btn_1 a,.mes_btn a {
    padding: 5px 20px
}

.foot_logo {
    background: url(//i1.hdfimg.com/touch/images/t_img54.png) no-repeat;
    background-size: 27px 22px
}

.footer_new {
    height: 32px;
    overflow: hidden
}

.footer_ul_n li {
    float: left;
    width: 33%;
    height: 24px;
    color: #666;
    font: 14px/24px Hiragino Sans GB,Helvetica
}

.footer_ul_n li a {
    display: block;
    color: #666
}

#c_zz {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 9500
}

.doc_desc2 {
    background: #f9f9f9
}

.u_step {
    height: 50px;
    width: 150px;
    margin: 0 auto
}

.u_step_bg1 {
    background: url(//i1.hdfimg.com/touch/images/t_img69.png) 50% no-repeat;
    background-size: 145px 26px
}

.u_step_bg2 {
    background: url(//i1.hdfimg.com/touch/images/t_img70.png) 50% no-repeat;
    background-size: 145px 26px
}

.u_step_bg3 {
    background: url(//i1.hdfimg.com/touch/images/t_img71.png) 50% no-repeat;
    background-size: 145px 26px
}

.card {
    border-top: 1px solid #e5e6e7;
    border-left: 1px solid #e5e6e7;
    border-right: 1px solid #e5e6e7
}

.mes_btn {
    border: 1px solid #e5e6e7;
    border-radius: 5px;
    background: #f9f9f9
}

.mes_btn a {
    text-align: center;
    color: #333
}

.mes_btn_1 a,.sec_nav {
    text-align: center;
    color: #fff
}

.mes_btn_1 {
    border: 1px solid #e5e6e7;
    border-radius: 5px;
    background: #83bfde
}

.tel_input {
    width: 130px;
    height: 27px;
    border: 1px solid #e0e0e0;
    background: fixed #fff;
    padding: 5px;
    font: 16px/18px Hiragino Sans GB,Helvetica;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.gongh {
    background: url(//i1.hdfimg.com/touch/images/gongh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.jianh {
    background: url(//i1.hdfimg.com/touch/images/jianh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.jiaoh {
    background: url(//i1.hdfimg.com/touch/images/jiaoh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.nongh {
    background: url(//i1.hdfimg.com/touch/images/nongh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.youh {
    background: url(//i1.hdfimg.com/touch/images/youh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.zhongh {
    background: url(//i1.hdfimg.com/touch/images/zhongh_logo.png) 0 3px no-repeat;
    background-size: 30px 30px
}

.sec_nav {
    height: 30px;
    background: #1769cc;
    font: 16px/30px Hiragino Sans GB,Helvetica
}

ul.sec_tab,ul.sec_tab1 {
    border-bottom: 1px solid #e9e9e9;
    background: #fff
}

ul.sec_tab1 li,ul.sec_tab li {
    width: 105px;
    height: 40px;
    border-right: 1px solid #e9e9e9;
    font: 15px/40px Hiragino Sans GB,Helvetica;
    position: relative;
    float: left;
    text-align: center
}

ul.sec_tab {
    height: 40px;
    z-index: 10
}

ul.sec_tab li {
    color: #1769cc
}

ul.sec_tab li a {
    display: block;
    color: #000
}

ul.sec_tab li a.sec_ch {
    display: block;
    color: #1769cc
}

ul.sec_tab1 {
    height: 40px
}

ul.sec_tab1 li {
    color: #1769cc
}

ul.sec_tab1 li a {
    display: block;
    color: #000
}

ul.sec_tab1 li a.sec_ch {
    display: block;
    color: #1769cc;
    text-decoration: none
}

.choiced_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 45px;
    color: #1769cc;
    background: url(//i1.hdfimg.com/touch/images/sec_tab_img1.png) bottom no-repeat;
    background-size: 10px 5px;
    z-index: 100
}

.select_area {
    padding: 0 15px;
    color: #1769cc;
    font: 14px/35px Hiragino Sans GB,Helvetica
}

.select_area a {
    display: block;
    padding: 0 15px 0 10px;
    color: #000;
    background: url(//i1.hdfimg.com/touch/images/arrow.png) 100% no-repeat;
    background-size: 8px 4px
}

.doc_list_ul li {
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    height: auto;
    position: relative
}

.doc_list_ul li a {
    display: block;
    color: #666
}

.doc_pad {
    padding: 12px 0 15px 15px;
    margin-right: 15px
}

.doc_head {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    padding-right: 10px;
    text-align: center
}

.doc_head img {
    border: none
}

.doc_info {
    float: left;
    height: auto;
    padding-left: 60px;
    color: #333
}

.doc_head_icon {
    background: url(//i1.hdfimg.com/touch/images/sec_img1.png) 100% no-repeat;
    background-size: 23px 23px;
    padding-right: 30px
}

.doc_vote {
    float: left;
    width: auto;
    height: auto;
    padding: 5px 12px;
    text-align: center;
    font: 14px/18px Hiragino Sans GB,Helvetica;
    position: relative
}

.doc_vote span {
    color: #29c171;
    font: 16px/18px Hiragino Sans GB,Helvetica
}

.doc_vote .vote_degree {
    position: absolute;
    left: 10px;
    top: 5px;
    padding-right: 10px;
    line-height: 36px
}

.doc_vote .vote_else {
    margin-left: 45px
}

.doc_vote_dis {
    width: 40%
}

.doc_ser {
    height: auto;
    border-top: 1px solid #f5f6f7;
    border-bottom: 1px solid #f5f6f7;
    margin-top: 10px
}

.doc_tags,.doc_tags_1 {
    width: 33%;
    height: 42px;
    color: #29c171;
    padding: 5px 0;
    font: 14px/16px Hiragino Sans GB,Helvetica;
    position: relative;
    text-align: center;
    float: left
}

.doc_tags_1 img,.doc_tags img {
    border: 0
}

.doc_tags {
    background: #fff;
    background: -moz-linear-gradient(top,#fff,#f9f9f9);
    background: -webkit-gradient(linear,top,from(#fff),to(#f9f9f9));
    background: -webkit-linear-gradient(top,#fff,#f9f9f9);
    background: -o-linear-gradient(top,#fff,#f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f9f9f9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f9f9f9)";
    background: -ms-linear-gradient(top,#fff,#f9f9f9)
}

.doc_tags_1 {
    background: #f9f9f9;
    background: -moz-linear-gradient(top,#f9f9f9,#fff);
    background: -webkit-gradient(linear,top,from(#f9f9f9),to(#fff));
    background: -webkit-linear-gradient(top,#f9f9f9,#fff);
    background: -o-linear-gradient(top,#f9f9f9,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f9f9f9,endColorstr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f9f9f9,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f9f9f9,#fff)
}

.filt_g {
    color: #ccc
}

.doc_tags_notice {
    background: url(//i1.hdfimg.com/touch/images/dis_icon4.png) no-repeat;
    background-size: 40px 25px;
    width: 40px;
    height: 25px;
    position: absolute;
    z-index: 10;
    left: 50%;
    margin-left: -20px;
    top: -5px
}

.detail_btn {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
    height: 40px;
    border: 1px solid #e5e6e7;
    color: #000;
    font: 16px/40px Hiragino Sans GB,Helvetica;
    text-align: center;
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#fff,#f5f6f7);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f6f7));
    background: -webkit-linear-gradient(top,#fff,#f5f6f7);
    background: -o-linear-gradient(top,#fff,#f5f6f7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7)";
    background: -ms-linear-gradient(top,#fff,#f5f6f7)
}

.detail_btn_img {
    height: 40px;
    padding-right: 40px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon5.png) 100% no-repeat;
    background-size: 20px 20px
}

.right_mask {
    position: absolute;
    width: 100%;
    height: 1000%;
    background: rgba(0,0,0,.5);
    z-index: 1000;
    top: 0;
    right: 0
}

.right_mask:after,.right_mask:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 200px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -webkit-transform: rotate(-45deg)
}

.right_mask:before {
    right: 290px
}

.right_mask:after {
    right: 300px
}

.area_lay {
    position: absolute;
    overflow: hidden;
    zoom: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 275px;
    z-index: 1001
}

.area_lay .area_nearby {
    -webkit-transform: translate(275px);
    position: relative;
    border-left: 0 solid #666;
    background-color: #e0e0e0;
    height: 100%
}

.area_lay .area_nearby .nearby_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(51,51,51,.3);
    z-index: 199;
    top: 0;
    right: 0;
    cursor: pointer
}

.area_lay .area_nearby .nearby_mask:before,.nearby_mask:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 200px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.area_lay .area_nearby .nearby_mask:before {
    left: -20px
}

.area_lay .area_nearby .nearby_mask:after {
    left: -30px
}

.area_lay .area_nearby .tit,.area_lay .area_nearby .title {
    padding: 10px;
    color: #fff;
    position: relative;
    cursor: pointer;
    background-color: #505050;
    text-align: center
}

.area_lay .area_nearby .title {
    background-color: #323232;
    text-align: left
}

.area_lay .area_nearby .nearby_down,.area_lay .area_nearby .nearby_up {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 22px;
    border-right: 2px solid #bab5ad;
    border-bottom: 2px solid #bab5ad;
    right: 10px;
    cursor: pointer;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg)
}

.area_lay .area_nearby .nearby_down {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    top: 16px
}

.distance_list {
    overflow: hidden;
    zoom: 1
}

.distance_list li {
    border-bottom: 1px solid #ccc;
    position: relative;
    background-color: #1769cc
}

.distance_list li a {
    display: block;
    padding: 10px 10px 11px;
    color: #333;
    font-size: 16px;
    background-color: #e0e0e0
}

.distance_list li a:visited {
    color: #1769cc
}

.distance_list li .distan_news {
    overflow: hidden;
    zoom: 1;
    border-top: 1px solid #646464;
    border-left: 1px solid #646464
}

.distance_list li .distan_news a {
    float: left;
    width: 86px;
    border: 1px solid #646464;
    margin: -1px 0 0 -1px;
    text-align: center;
    padding: 14px 2px 15px;
    background-color: #141414
}

.box_center,.box_center2,.box_f {
    width: 100%;
    text-align: center
}

.area_list_top {
    height: 45px;
    background: #1769cc;
    text-align: center;
    color: #fff;
    font: 18px/45px Hiragino Sans GB,Helvetica
}

.nearby_distance {
    background-color: #656565;
    padding: 5px 10px;
    overflow: hidden;
    zoom: 1
}

.nearby_distance .distance_cur {
    background-color: #ff9c00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.hide {
    display: none;
    -webkit-box-shadow: none
}

.box_f {
    background: rgba(0,0,0,.75);
    height: 40px;
    padding: 7px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
    line-height: 40px;
    _POSITION: absolute;
    _TOP: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
    z-index: 5000
}

.box_center2 a,.box_center a {
    display: inline-block;
    height: 40px;
    border-radius: 3px;
    color: #fff;
    font: 16px/40px Hiragino Sans GB,Helvetica
}

.box_center {
    margin: 0;
    padding: 0;
    height: 40px
}

.box_center a {
    padding: 0 5px;
    margin: 0 2px;
    text-align: center
}

.box_center2 {
    margin: 0;
    padding: 0;
    height: 40px
}

.box_center2 a {
    padding: 0 20px
}

.box_center2 a,a.btn_green,a.btn_orange {
    margin: 0 5px;
    text-decoration: none;
    text-align: center
}

a.btn_green,a.btn_orange {
    height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    color: #fff;
    font: 17px/40px Hiragino Sans GB,Helvetica
}

a.btn_f1 {
    background: #e76049
}

a.btn_f2 {
    background: #29c171
}

a.btn_f3 {
    background: #4197ff
}

a.btn_f4 {
    background: #f60
}

a.btn_green {
    background: #29c171
}

a.btn_orange {
    background: #f40
}

.doc_top {
    height: auto;
    padding: 10px 15px 20px;
    background: url(//i1.hdfimg.com/touch/images/doc_bg1.png) 100% 100% no-repeat #7dceff;
    background-size: 142px 34px;
    position: relative
}

.doc_top_info {
    padding-left: 65px
}

.doc_exper_1,.doc_exper a {
    padding: 10px 10px 15px 15px
}

.doc_detail {
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 3px;
    height: auto
}

.doc_exper,.doc_exper_1 {
    border-right: 1px solid #eee;
    height: auto;
    float: left
}

.doc_detail a,.doc_detail a.dis_s_1 {
    display: block;
    color: #666
}

.doc_detail a.dis_s_1 {
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 96% 60% no-repeat;
    background-size: 7px 9px;
    text-decoration: none
}

.doc_article li a,.doc_sward {
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 100% no-repeat
}

.doc_exper {
    width: 60%
}

.doc_exper a {
    display: block
}

.doc_exper_1 {
    width: 50%
}

.doc_time {
    float: left;
    width: 40%;
    height: auto
}

.doc_time a {
    display: block;
    height: 60px;
    padding: 10px 10px 15px
}

.doc_sward {
    padding-right: 10px;
    background-size: 7px 9px
}

.doc_stop_dia {
    width: 79px;
    height: 33px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon7.png) no-repeat;
    background-size: 79px 33px
}

.dis_tags {
    padding: 15px 20px 15px 15px
}

.dis_tags li {
    float: left;
    background: #f9f9f9;
    border: 1px solid #e9e9e9;
    padding: 5px 10px;
    margin-right: 7px;
    margin-bottom: 8px;
    color: #666;
    border-radius: 8px
}

a.apply_btn {
    display: block;
    height: 24px;
    background: #99d1b4;
    border-radius: 3px;
    padding: 0 10px;
    color: #fff;
    font: 14px/24px Hiragino Sans GB,Helvetica;
    text-decoration: none
}

.dis_service {
    height: auto
}

.dis_service li {
    border-top: 1px solid #eee;
    padding: 12px 10px;
    color: #999;
    font: 12px/18px Hiragino Sans GB,Helvetica
}

.doc_office {
    padding: 15px 10px 0
}

.doc_office li {
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 3px
}

.doc_dis {
    border-top: 1px solid #eee
}

.doc_dis a {
    display: block;
    height: 36px;
    padding: 10px 20px 10px 15px;
    color: #333;
    font: 15px/18px Hiragino Sans GB,Helvetica
}

.doc_dis_icon {
    padding-right: 10px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 97% no-repeat;
    background-size: 7px 9px
}

.comp_intro {
    margin: 0 auto;
    width: 100%;
    height: auto
}

.comp_intro li {
    float: left;
    width: 33%;
    height: auto;
    text-align: center
}

.comp_intro li a {
    display: block;
    color: #666;
    padding-top: 50px;
    padding-bottom: 10px;
    text-decoration: none
}

.comp_intro li a.int_icon1 {
    background: url(//i1.hdfimg.com/touch/images/dis_icon8.png) center 10px no-repeat;
    background-size: 40px 35px
}

.comp_intro li a.int_icon2 {
    background: url(//i1.hdfimg.com/touch/images/dis_icon9.png) center 10px no-repeat;
    background-size: 40px 35px
}

.comp_intro li a.int_icon3 {
    background: url(//i1.hdfimg.com/touch/images/dis_icon10.png) center 10px no-repeat;
    background-size: 40px 35px
}

.dis_bottom {
    height: auto;
    padding-top: 5px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon11.png) repeat-x;
    margin-bottom: -15px;
    background-size: 5px 5px
}

.call_btn,.else_more {
    height: 40px;
    text-align: center
}

.else_more {
    background: #999;
    background: -moz-linear-gradient(top,#999,#888);
    background: -webkit-gradient(linear,top,from(#999),to(#888));
    background: -webkit-linear-gradient(top,#999,#888);
    background: -o-linear-gradient(top,#999,#888);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999999,endColorstr=#888888);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#999999,endColorstr=#888888)";
    background: -ms-linear-gradient(top,#999,#888);
    border-radius: 3px;
    margin: 0 0 15px;
    color: #fff;
    font: 16px/40px Hiragino Sans GB,Helvetica
}

.else_more a {
    display: block;
    color: #fff;
    text-decoration: none
}

.dis_none {
    min-height: auto;
    padding: 70px 15px;
    border: 1px solid #e9e9e9;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 3px;
    text-align: center;
    color: #ccc;
    font: 18px/24px Hiragino Sans GB,Helvetica
}

.case_title,.case_top,.ques_one {
    min-height: 27px
}

.doc_article_list li,.doc_article li {
    border-bottom: 1px dotted #e0e0e0;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 5px
}

.doc_article {
    padding: 15px 10px 0
}

.doc_article li {
    color: #666;
    font: 12px/16px Hiragino Sans GB,Helvetica
}

.doc_article li a {
    display: block;
    padding: 10px 20px 20px 0;
    background-size: 7px 9px;
    color: #666
}

.doc_article li p {
    padding-bottom: 8px;
    color: #000;
    font: 16px/20px Hiragino Sans GB,Helvetica
}

.doc_article_list {
    padding: 15px 10px 0
}

.doc_article_list li {
    padding-bottom: 20px;
    color: #666;
    font: 16px/16px Hiragino Sans GB,Helvetica;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 100% no-repeat;
    background-size: 7px 9px
}

.doc_article_list li a {
    display: block;
    padding: 10px 20px 0 0;
    color: #666
}

.doc_article_list li p {
    color: #1082fe;
    font: 18px/20px Hiragino Sans GB,Helvetica
}

.call_btn {
    margin: 25px 0 0;
    background: #67d29a;
    background: -moz-linear-gradient(top,#67d29a,#5dc08c);
    background: -webkit-gradient(linear,top,from(#67d29a),to(#5dc08c));
    background: -webkit-linear-gradient(top,#67d29a,#5dc08c);
    background: -o-linear-gradient(top,#67d29a,#5dc08c);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#67d29a,endColorstr=#5dc08c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#67d29a,endColorstr=#5dc08c)";
    background: -ms-linear-gradient(top,#67d29a,#5dc08c);
    border-radius: 3px;
    color: #fff;
    font: 16px/40px Hiragino Sans GB,Helvetica
}

.call_btn_1,.call_btn_2 {
    margin: 15px 0 0;
    border-radius: 3px;
    color: #fff
}

.call_btn a {
    display: block;
    color: #fff;
    text-decoration: none
}

.call_btn_1 {
    height: 50px;
    background: #67d29a;
    background: -moz-linear-gradient(top,#67d29a,#5dc08c);
    background: -webkit-gradient(linear,top,from(#67d29a),to(#5dc08c));
    background: -webkit-linear-gradient(top,#67d29a,#5dc08c);
    background: -o-linear-gradient(top,#67d29a,#5dc08c);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#67d29a,endColorstr=#5dc08c);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#67d29a,endColorstr=#5dc08c)";
    background: -ms-linear-gradient(top,#67d29a,#5dc08c);
    font: 16px/20px Hiragino Sans GB,Helvetica;
    text-align: center
}

.call_btn_1 a {
    display: block;
    color: #fff;
    padding: 5px 0;
    text-decoration: none
}

.call_btn_2 {
    height: 40px;
    background: #fc0;
    background: -moz-linear-gradient(top,#fc0,#fb0);
    background: -webkit-gradient(linear,top,from(#fc0),to(#fb0));
    background: -webkit-linear-gradient(top,#fc0,#fb0);
    background: -o-linear-gradient(top,#fc0,#fb0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffcc00,endColorstr=#ffbb00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffcc00,endColorstr=#ffbb00)";
    background: -ms-linear-gradient(top,#fc0,#fb0);
    font: 16px/40px Hiragino Sans GB,Helvetica;
    text-align: center
}

.calllink_btn,.calllink_btn_1 {
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    margin-top: 10px;
    color: #fff
}

.call_btn_2 a {
    display: block;
    color: #fff;
    text-decoration: none
}

.h_footer {
    height: 54px
}

.calllink_btn {
    height: 30px;
    background: #77b6ff;
    background: -moz-linear-gradient(top,#77b6ff,#58a5ff);
    background: -webkit-gradient(linear,top,from(#77b6ff),to(#58a5ff));
    background: -webkit-linear-gradient(top,#77b6ff,#58a5ff);
    background: -o-linear-gradient(top,#77b6ff,#58a5ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff)";
    background: -ms-linear-gradient(top,#77b6ff,#58a5ff);
    padding: 10px;
    line-height: 30px
}

.calllink_btn,.calllink_btn_1,.tel_service_btn {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff)
}

.calllink_btn a {
    display: block;
    color: #fff;
    text-decoration: none
}

.calllink_btn_1 {
    background: #77b6ff;
    background: -moz-linear-gradient(top,#77b6ff,#58a5ff);
    background: -webkit-gradient(linear,top,from(#77b6ff),to(#58a5ff));
    background: -webkit-linear-gradient(top,#77b6ff,#58a5ff);
    background: -o-linear-gradient(top,#77b6ff,#58a5ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff)";
    background: -ms-linear-gradient(top,#77b6ff,#58a5ff);
    padding: 15px 10px;
    line-height: 18px
}

.calllink_btn_1 a {
    display: block;
    color: #fff;
    text-decoration: none
}

.doc_vote_arrow {
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 98% 50% no-repeat;
    background-size: 7px 9px
}

.case_title {
    padding-left: 35px;
    padding-top: 2px;
    background: url(//i1.hdfimg.com/touch/images/case_img2.png) no-repeat;
    background-size: 24px 24px;
    color: #000;
    font: 16px/20px Hiragino Sans GB,Helvetica
}

.case_icon1 {
    width: 14px;
    height: 7px;
    position: absolute;
    left: 25px;
    bottom: -7px;
    background: url(//i1.hdfimg.com/touch/images/case_img1.png) no-repeat;
    background-size: 14px 7px;
    z-index: 10
}

.case_main {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px
}

.case_user {
    width: 36px;
    height: 36px;
    margin-left: 5px;
    margin-top: 3px;
    background: url(//i1.hdfimg.com/touch/images/case_img3.png) no-repeat;
    background-size: 36px 36px
}

.case_user_ul {
    float: left;
    width: 220px;
    height: auto;
    overflow: hidden
}

.case_user_ul li {
    float: left;
    height: auto;
    padding-bottom: 5px;
    color: #666;
    font: 15px/18px Hiragino Sans GB,Helvetica
}

.case_user_ul li span {
    color: #000
}

.case_user_ul li .u_name:after {
    content: '????';
    font-size: 20px
}

.case_info_ul li,.doctor_replay_content {
    font: 16px/21px Hiragino Sans GB,Helvetica
}

.case_info_ul {
    padding: 5px 10px
}

.case_info_ul li {
    padding: 10px 0;
    color: #666
}

.case_attach {
    padding-left: 30px;
    background: url(//i1.hdfimg.com/touch/images/case_img4.png) 2px 2px no-repeat;
    background-size: 18px 13px
}

.case_attach span {
    color: #147efe
}

.case_attach_img {
    padding-left: 30px;
    height: auto;
    padding-top: 7px
}

.case_attach_img li {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 7px;
    border: 1px solid #ccc;
    background: #fff
}

.case_attach_img li img {
    width: 40px
}

.case_exp {
    padding-left: 30px;
    padding-top: 10px
}

.case_doctor {
    padding: 10px 0;
    margin: 0 30px 0 0
}

.doctor_head {
    float: left;
    margin-right: 10px
}

.doctor_head img {
    width: 40px;
    height: auto;
    padding: 3px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px
}

.doctor_replay {
    margin-top: 10px;
    background: url(//i1.hdfimg.com/touch/images/case_img5.png) 0 100% repeat-x #e1edfb;
    border: 1px solid #bacadc;
    border-radius: 5px;
    height: auto;
    position: relative;
    padding: 10px
}

.doctor_replay_arrow {
    width: 24px;
    height: 12px;
    background: url(//i1.hdfimg.com/touch/images/case_img6.png) no-repeat;
    background-size: 24px 12px;
    position: absolute;
    left: 20px;
    top: -12px;
    z-index: 10
}

.doctor_replay_content {
    color: #666
}

.doctor_gift img {
    width: 40px;
    background: #fff;
    padding: 3px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-right: 5px
}

.case_suffur {
    padding: 15px 0 10px;
    margin: 0 0 0 30px
}

.case_suffur_name {
    padding-right: 45px;
    height: 36px;
    background: url(//i1.hdfimg.com/touch/images/case_img3.png) right 0 no-repeat;
    background-size: 36px 36px;
    text-align: right;
    color: #666;
    line-height: 36px
}

.case_suffur_name span {
    color: #000
}

.case_suffur_name span:after {
    content: '????';
    font-size: 20px
}

.suffur_replay {
    margin-top: 13px;
    background: url(//i1.hdfimg.com/touch/images/case_img7.png) 0 100% repeat-x #fcfcfc;
    border: 1px solid #d1d0d0;
    border-radius: 5px;
    height: auto;
    position: relative;
    padding: 10px
}

.suffur_replay_arrow {
    width: 24px;
    height: 12px;
    background: url(//i1.hdfimg.com/touch/images/case_img8.png) no-repeat;
    background-size: 24px 12px;
    position: absolute;
    right: 20px;
    top: -12px;
    z-index: 10
}

.gift_psa {
    float: right;
    width: 55px;
    height: auto
}

.gift_psa img {
    width: 40px;
    border: 1px solid #e0e0e0;
    border-radius: 3px
}

.advise_ul li {
    height: auto;
    padding: 15px 10px 15px 40px;
    background: url(//i1.hdfimg.com/touch/images/focus2.png) 10px 20px no-repeat;
    background-size: 14px 14px;
    border-bottom: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    color: #666;
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.pub_btn_1 a,.pub_btn_2 a,.pub_btn a {
    padding: 12px 0;
    text-decoration: none;
    display: block
}

.pub_btn,.pub_btn_1,.pub_btn_2,.pub_btn_3 {
    font: 700 17px/22px Hiragino Sans GB,Helvetica;
    text-align: center
}

.pub_btn {
    border: 0 solid #e0e0e0;
    background: #59db97;
    background: -moz-linear-gradient(top,#59db97,#53cd8d);
    background: -webkit-gradient(linear,top,from(#59db97),to(#53cd8d));
    background: -webkit-linear-gradient(top,#59db97,#53cd8d);
    background: -o-linear-gradient(top,#59db97,#53cd8d);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d)";
    background: -ms-linear-gradient(top,#59db97,#53cd8d);
    border-radius: 3px
}

.pub_btn,.pub_btn a {
    color: #fff
}

.pub_btn_1 {
    border: 1px solid #e0e0e0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff,#f5f6f7);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f6f7));
    background: -webkit-linear-gradient(top,#fff,#f5f6f7);
    background: -o-linear-gradient(top,#fff,#f5f6f7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7)";
    background: -ms-linear-gradient(top,#fff,#f5f6f7);
    border-radius: 3px;
    color: #666
}

.pub_btn_1 a {
    color: #666
}

.pub_btn_2 {
    border: 1px solid #4197ff;
    background: #53a1ff;
    background: -moz-linear-gradient(top,#53a1ff,#4197ff);
    background: -webkit-gradient(linear,top,from(#53a1ff),to(#4197ff));
    background: -webkit-linear-gradient(top,#53a1ff,#4197ff);
    background: -o-linear-gradient(top,#53a1ff,#4197ff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#53a1ff,endColorstr=#4197ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#53a1ff,endColorstr=#4197ff)";
    background: -ms-linear-gradient(top,#53a1ff,#4197ff);
    border-radius: 3px;
    color: #fff
}

.pub_btn_2 a {
    color: #fff
}

.pub_btn_3 {
    border: 0 solid #e0e0e0;
    background: #59db97;
    background: -moz-linear-gradient(top,#59db97,#53cd8d);
    background: -webkit-gradient(linear,top,from(#59db97),to(#53cd8d));
    background: -webkit-linear-gradient(top,#59db97,#53cd8d);
    background: -o-linear-gradient(top,#59db97,#53cd8d);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d)";
    background: -ms-linear-gradient(top,#59db97,#53cd8d);
    border-radius: 3px;
    color: #fff
}

.pub_btn_3 a {
    display: block;
    color: #fff;
    padding: 5px;
    text-decoration: none
}

.yy_ul li {
    height: auto;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    color: #666;
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.load_input1 {
    border: 0;
    background: #fff;
    width: 93%;
    height: 30px;
    font: 21px/30px Hiragino Sans GB,Helvetica
}

.load_before {
    position: absolute;
    top: 18px;
    left: 20px;
    color: #999
}

.ch_checkbox {
    float: left;
    width: 40px;
    height: 81px;
    padding-top: 55px
}

.ch_checkbox input {
    width: 22px;
    height: 22px;
    border: 1px solid #ccc;
    background-color: #dbfbf7;
    display: block;
    border-radius: 2px
}

.ques_one {
    padding-left: 35px;
    background: url(//i1.hdfimg.com/touch/images/case_img2.png) no-repeat;
    background-size: 24px 24px;
    color: #000;
    font: 17px/21px Hiragino Sans GB,Helvetica
}

a.btn_gray_q,a.btn_green_q,a.btn_orange_q {
    height: 40px;
    padding: 0 5px;
    margin: 0 3px;
    font: 16px/40px Hiragino Sans GB,Helvetica;
    text-align: center;
    text-decoration: none
}

a.btn_green_q {
    border: 1px solid #1fb566;
    border-radius: 3px;
    background: #29c171;
    color: #fff
}

a.btn_orange_q {
    border-radius: 3px;
    background: #f40;
    color: #fff
}

a.btn_gray_q {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#fff,#f5f6f7);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f6f7));
    background: -webkit-linear-gradient(top,#fff,#f5f6f7);
    background: -o-linear-gradient(top,#fff,#f5f6f7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7)";
    background: -ms-linear-gradient(top,#fff,#f5f6f7);
    color: #666
}

.notice_icon {
    background: url(//i1.hdfimg.com/touch/images/case_img9.png) 0 1px no-repeat;
    background-size: 23px 23px;
    padding-left: 35px
}

.notice_icon1 {
    margin: 0 15px;
    border: 1px solid #eee;
    border-radius: 3px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon3.png) 15px no-repeat #f9f9f9;
    background-size: 23px 23px
}

.load_input2,.load_input3 {
    border: 1px solid #e0e0e0;
    width: 95%
}

.notice_icon1 a {
    display: block;
    color: #00af53;
    padding: 15px 15px 15px 50px;
    text-decoration: none
}

.load_input2 {
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#f5f6f7,#fff);
    background: -webkit-gradient(linear,top,from(#f5f6f7),to(#fff));
    background: -webkit-linear-gradient(top,#f5f6f7,#fff);
    background: -o-linear-gradient(top,#f5f6f7,#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f5f6f7,#fff);
    height: 30px;
    padding: 5px;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.load_input2,.load_input3,.load_input4 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)
}

.load_input3,.load_input4 {
    background: #f5f6f7
}

.load_input3 {
    background: -moz-linear-gradient(top,#f5f6f7,#fff);
    background: -webkit-gradient(linear,top,from(#f5f6f7),to(#fff));
    background: -webkit-linear-gradient(top,#f5f6f7,#fff);
    background: -o-linear-gradient(top,#f5f6f7,#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f5f6f7,#fff);
    height: 80px;
    padding: 10px 5px;
    font: 17px/21px Hiragino Sans GB,Helvetica
}

.load_input4,.load_input5 {
    border: 1px solid #e0e0e0;
    width: 95%;
    padding: 5px;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.load_input4 {
    background: -moz-linear-gradient(top,#f5f6f7,#fff);
    background: -webkit-gradient(linear,top,from(#f5f6f7),to(#fff));
    background: -webkit-linear-gradient(top,#f5f6f7,#fff);
    background: -o-linear-gradient(top,#f5f6f7,#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f5f6f7,#fff);
    height: 30px
}

.load_input5,.tel_dis_box .item_box .inp_text {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)
}

.load_input5 {
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#f5f6f7,#fff);
    background: -webkit-gradient(linear,top,from(#f5f6f7),to(#fff));
    background: -webkit-linear-gradient(top,#f5f6f7,#fff);
    background: -o-linear-gradient(top,#f5f6f7,#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f5f6f7,#fff);
    height: 60px
}

.checkbox_s1 {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    background-color: #dbfbf7;
    display: block;
    border-radius: 2px
}

.input_btn1 {
    height: 48px;
    border: 1px solid #59db97;
    background: #59db97;
    background: -moz-linear-gradient(top,#59db97,#53cd8d);
    background: -webkit-gradient(linear,top,from(#59db97),to(#53cd8d));
    background: -webkit-linear-gradient(top,#59db97,#53cd8d);
    background: -o-linear-gradient(top,#59db97,#53cd8d);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d)";
    background: -ms-linear-gradient(top,#59db97,#53cd8d);
    border-radius: 3px;
    color: #fff;
    font: 700 17px/48px Hiragino Sans GB,Helvetica
}

.input_btn1,.input_btn2 {
    width: 100%;
    text-align: center
}

.input_btn2 {
    height: 46px;
    border: 1px solid #e0e0e0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff,#f5f6f7);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f6f7));
    background: -webkit-linear-gradient(top,#fff,#f5f6f7);
    background: -o-linear-gradient(top,#fff,#f5f6f7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7)";
    background: -ms-linear-gradient(top,#fff,#f5f6f7);
    border-radius: 3px;
    color: #666;
    font: 700 17px/22px Hiragino Sans GB,Helvetica
}

.input_btn3,.input_btn4 {
    width: 90px;
    height: 33px;
    text-align: center
}

.input_btn3 {
    border: 0 solid #fff;
    background: -moz-linear-gradient(top,#fff,#fff);
    background: -webkit-gradient(linear,top,from(#fff),to(#fff));
    background: -webkit-linear-gradient(top,#fff,#fff);
    background: -o-linear-gradient(top,#fff,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff,endColorstr=#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#fff,endColorstr=#fff)";
    background: -ms-linear-gradient(top,#4dd532,#4dd532);
    color: #fff
}

.input_btn3,.input_btn4 {
    font-color: #000;
    font: 700 15px/40px Hiragino Sans GB,Helvetica
}

.input_btn4 {
    border: 0 solid #ccc;
    background: #ccc
}

.del_icon,.del_icon a {
    width: 40px;
    height: 50px
}

.del_icon,.del_icon_1 {
    background: url(//i1.hdfimg.com/touch/images/t_img76.png) 50% no-repeat;
    position: absolute;
    top: 5px
}

.del_icon {
    right: 5px;
    background-size: 20px 20px
}

.del_icon a {
    display: block;
    text-decoration: none
}

.del_icon_1,.del_icon_1 a,.del_icon_2,.del_icon_2 a {
    width: 40px;
    height: 40px
}

.del_icon_1 {
    left: 85%;
    background-size: 20px 20px
}

.del_icon_1 a {
    display: block;
    text-decoration: none
}

.del_icon_2 {
    position: absolute;
    left: 80%;
    top: 5px;
    background: url(//i1.hdfimg.com/touch/images/t_img76.png) 50% no-repeat;
    background-size: 20px 20px
}

.del_icon_2 a {
    display: block;
    text-decoration: none
}

.div_zz {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 500
}

.div_upload,.div_upload_1 {
    width: 260px;
    padding: 20px;
    margin-left: -150px
}

.div_upload {
    height: 186px;
    margin-top: -93px
}

.div_prompt,.div_upload,.div_upload_1 {
    position: fixed;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    left: 50%;
    top: 50%;
    z-index: 1000
}

.div_prompt,.div_upload_1 {
    height: auto
}

.div_upload_1 {
    margin-top: -120px
}

.div_prompt {
    width: 200px;
    padding: 20px 15px;
    margin-left: -100px;
    margin-top: -40px
}

.div_upload_2 {
    position: fixed;
    width: 260px;
    height: 186px;
    padding: 20px;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -93px;
    z-index: 1000
}

.per_space {
    height: auto;
    list-style: none;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    margin: 0;
    background: #fff
}

.per_space li {
    float: left;
    width: 100%;
    height: 50px;
    list-style: none;
    border-bottom: 1px solid #eee;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat;
    background-size: 7px 9px;
    overflow: hidden
}

.wait_exe_b,.wait_exe_g,.wait_exe_h,.wait_exe_o,.wait_exe_y {
    right: 15px;
    top: 15px;
    width: 60px;
    position: absolute
}

.per_space li a {
    display: block;
    padding: 10px 10px 10px 15px;
    color: #333;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.tel_advise {
    height: auto;
    list-style: none
}

.wait_exe_b,.wait_exe_g,.wait_exe_g_1,.wait_exe_h,.wait_exe_h_1,.wait_exe_o,.wait_exe_y {
    height: 24px;
    text-align: center;
    color: #fff;
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.tel_advise li {
    border-top: 1px dotted #e0e0e0
}

.tel_advise li a {
    display: block;
    padding: 15px 10px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat;
    background-size: 7px 9px
}

.wait_exe_g_1,.wait_exe_h_1 a {
    padding: 3px 10px;
    border-radius: 3px
}

.wait_exe_g {
    background: #4dd532;
    border-radius: 3px
}

.wait_exe_o {
    background: #e39486;
    border-radius: 3px
}

.wait_exe_b {
    background: #4a79e5;
    border-radius: 3px
}

.wait_exe_h {
    background: #999;
    border-radius: 3px
}

.wait_exe_y {
    background: #2aa363;
    border-radius: 3px
}

.wait_exe_g_1 {
    width: auto;
    background: #4dd532
}

.wait_exe_h_1 {
    width: auto;
    background: #999
}

.wait_exe_h_1 a {
    display: block;
    float: left;
    background: #999
}

.wait_exe_h_2 {
    width: auto;
    background: #999
}

.wait_exe_b_1,.wait_exe_h_2,.wait_exe_o_1,.wait_exe_y_1 {
    height: 24px;
    text-align: center;
    padding: 3px 10px;
    border-radius: 3px;
    color: #fff;
    font: 15px/24px Hiragino Sans GB,Helvetica
}

.wait_exe_b_1,.wait_exe_o_1,.wait_exe_y_1 {
    width: 60px
}

.wait_exe_o_1 {
    background: #e39486
}

.wait_exe_b_1 {
    background: #4a79e5
}

.wait_exe_y_1 {
    background: #2aa363
}

.advise_order {
    height: auto;
    list-style: none;
    color: #000
}

.advise_order li {
    height: auto;
    border-top: 1px solid #eee;
    padding: 15px 10px
}

.photo_img {
    height: auto;
    list-style: none
}

.photo_img li {
    float: left;
    width: 110px;
    padding: 10px;
    margin: 10px;
    background: #e0e0e0;
    list-style: none
}

.photo_img li .img_p {
    width: 110px;
    height: 60px;
    overflow: hidden
}

.photo_img li .img_p img {
    border: 0;
    width: 110px
}

.advise_code,.advise_code222 {
    border-radius: 3px;
    text-align: center
}

.photo_img li a {
    display: block;
    color: #29c171;
    font-size: 15px;
    line-height: 140%;
    text-decoration: none
}

.advise_code {
    position: absolute;
    right: 84px;
    top: -36px;
    height: auto;
    background: #4dd532;
    color: #000;
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.advise_code a {
    width: 90px;
    padding: 8px 0;
    color: #fff;
    text-decoration: none
}

.advise_code222 {
    background: 0 0;
    color: #000;
    cursor: pointer;
    height: 29px;
    line-height: 30px;
    width: 100px;
    position: relative;
    top: -80px;
    right: 90px;
    float: right;
    display: block;
    font-weight: 400;
    font-size: 14px
}

.delete_edit,.head_r_2 {
    position: absolute;
    top: 0
}

.advise_code222.on {
    background: #ccc
}

.no_notice {
    line-height: 250px
}

.info_more {
    height: 30px;
    text-align: center;
    color: #333;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.info_more a {
    display: block;
    padding: 5px 0;
    color: #333;
    text-decoration: none
}

.delete_edit {
    width: auto;
    height: auto;
    right: 0
}

.preview_img {
    width: 100%;
    height: 100%;
    text-align: center
}

.preview_img img {
    border: none
}

.bb_c,.online_detail_left,.online_detail_right .item,.online_detail table tr td {
    border-bottom: 1px solid #ccc
}

.or_f40 {
    color: #f40
}

.head_r_2 {
    width: 80px;
    height: 45px;
    line-height: 45px;
    right: 5px;
    font-size: 15px;
    color: #fff;
    text-align: center
}

.head_r_2 a {
    display: block;
    color: #fff
}

.online_detail {
    font-size: 17px
}

.online_detail table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.online_detail table tr td {
    vertical-align: top;
    border-top: 1px solid #ccc
}

.author_box dt img,.main_content_title h3 img,.normal_answer .top .pic img,.operation .doctor_pic img,.operation .pic img,.service_icon,.service_icon2,.sick_info_con dt img {
    vertical-align: middle
}

.online_detail_left {
    width: 60px;
    padding: 15px 15px 15px 10px
}

.online_pa_head {
    background: #fff;
    padding: 5px;
    width: 48px;
    height: 50px;
    border-radius: 3px;
    margin-left: 5px
}

.online_detail_right {
    line-height: 180%;
    border-left: 1px solid #ccc
}

.online_detail_right .item {
    padding: 10px
}

.online_detail_right .item em {
    font-style: normal;
    color: #666
}

.online_pa_name {
    background: #4f9bf6;
    width: 60px;
    padding: 5px 3px;
    color: #fff;
    font-size: 14px;
    margin-top: 12px;
    border-radius: 3px;
    position: relative
}

.online_pa_name .arrow_up {
    position: absolute;
    top: -12px;
    left: 25px;
    border: 6px solid #eee;
    border-bottom: 6px solid #4f9bf6;
    width: 0;
    display: block
}

.online_icon1 {
    background: url(//i1.hdfimg.com/touch/images/case_img9.png) no-repeat;
    background-size: 23px 23px;
    color: #f40;
    padding: 2px 0 3px 25px
}

.online_hint {
    background: #fff;
    line-height: 140%;
    margin: 0 10px;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 15px;
    color: #666
}

.my_advise {
    border-bottom: 1px solid #ccc
}

.my_advise li {
    float: left;
    height: 40px;
    line-height: 40px;
    width: 33%;
    background-color: #fff
}

.my_advise li a {
    height: 40px;
    display: block;
    text-align: center;
    color: #333;
    font-size: 17px;
    border-right: 1px solid #ccc
}

.my_advise li a.cur {
    color: #1769cc
}

.my_advise li .arrow_down {
    position: relative;
    bottom: 1px;
    left: 45%;
    background: url(//i1.hdfimg.com/touch/images/tonline2.png) no-repeat;
    background-size: 14px 8px;
    display: block;
    width: 19px;
    height: 12px
}

.confirm_box,.suc_pay {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 999
}

.my_advise li a.bn {
    border-right: 0
}

.my_advise li.second {
    width: 34%
}

.advise_box {
    margin: 15px 10px 0;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e0e0e0
}

.advise_list li {
    float: left;
    width: 100%;
    list-style: none;
    border-top: 1px solid #eee;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat;
    background-size: 7px 9px;
    overflow: hidden
}

.advise_list li a {
    float: left;
    width: 100%;
    display: block;
    color: #333;
    padding: 3px 0;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.advise_list li .advise_list_left {
    float: left;
    padding: 10px 0;
    line-height: 22px;
    width: 69%
}

.advise_list li .advise_list_left p {
    padding: 0 15px 0 20px
}

.advise_list li .advise_list_right {
    float: right;
    padding: 10px 0;
    line-height: 22px;
    width: 31%
}

.advise_list li .advise_list_right p {
    padding-right: 30px
}

.online_detail1 {
    padding: 15px 10px 0;
    font-size: 17px
}

.online_detail1 em {
    color: #666;
    font-style: normal
}

.contact_manager,.download_app {
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center
}

.online_detail1 .item {
    padding-top: 15px
}

.online_detail1 .item .sub_item {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 15px 10px;
    line-height: 180%;
    border-radius: 5px
}

.confirm_box {
    width: 260px;
    height: 100px;
    padding: 20px 15px;
    background: #fff;
    border-radius: 5px;
    margin-left: -145px;
    margin-top: -70px
}

.online_icon2 {
    background: url(//i1.hdfimg.com/touch/images/case_img2.png) 70px 0 no-repeat;
    background-size: 24px 24px;
    font-size: 17px;
    padding: 5px 0 5px 30px;
    text-align: center
}

.contact_manager {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 12px 5px;
    background: #59db97;
    background: -moz-linear-gradient(top,#59db97,#53cd8d);
    background: -webkit-gradient(linear,top,from(#59db97),to(#53cd8d));
    background: -webkit-linear-gradient(top,#59db97,#53cd8d);
    background: -o-linear-gradient(top,#59db97,#53cd8d);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#59db97,endColorstr=#53cd8d)";
    background: -ms-linear-gradient(top,#59db97,#53cd8d);
    font: 17px/20px Hiragino Sans GB,Helvetica
}

.now_pay {
    height: auto;
    text-decoration: none;
    text-align: center;
    display: block
}

.download_app {
    height: 40px;
    border: 1px solid #67a0e5;
    border-radius: 3px;
    padding: 0 5px;
    background: #70a4e4;
    background: -moz-linear-gradient(top,#70a4e4,#67a0e5);
    background: -webkit-gradient(linear,top,from(#70a4e4),to(#67a0e5));
    background: -webkit-linear-gradient(top,#70a4e4,#67a0e5);
    background: -o-linear-gradient(top,#70a4e4,#67a0e5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#70a4e4,endColorstr=#67a0e5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#70a4e4,endColorstr=#67a0e5)";
    background: -ms-linear-gradient(top,#70a4e4,#67a0e5);
    font: 17px/40px Hiragino Sans GB,Helvetica
}

.pay_account {
    border: 1px solid #e0e0e0;
    border-bottom: 0;
    border-radius: 5px;
    font-size: 17px
}

.pay_account li {
    padding: 15px 10px;
    border-bottom: 1px solid #e0e0e0
}

.pay_list {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    border-bottom: 0
}

.pay_list li {
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat;
    background-size: 7px 9px;
    overflow: hidden;
    height: 50px
}

.pay_list li a {
    padding-left: 10px;
    display: block;
    color: #333;
    height: 50px;
    font: 17px/50px Hiragino Sans GB,Helvetica
}

.fee_standard {
    background: #fff;
    margin: 15px 10px 0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 0 10px 15px
}

.suc_pay {
    width: 260px;
    height: 60px;
    padding: 20px 15px;
    background: #fff;
    border-radius: 5px;
    margin-left: -145px;
    margin-top: -50px;
    font-size: 17px;
    text-align: center;
    line-height: 60px
}

.case_top {
    padding: 15px 14px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat #fff;
    background-size: 7px 9px;
    color: #000;
    font: 16px/20px Hiragino Sans GB,Helvetica
}

.upload_file .upload1 input,.upload_file .upload2 input {
    width: 120px;
    height: 20%;
    font: 15px/40px Hiragino Sans GB,Helvetica;
    text-align: center
}

.upload_file .upload1 input {
    border: 1px solid #e0e0e0;
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#fff,#f5f6f7);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f6f7));
    background: -webkit-linear-gradient(top,#fff,#f5f6f7);
    background: -o-linear-gradient(top,#fff,#f5f6f7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f6f7)";
    background: -ms-linear-gradient(top,#fff,#f5f6f7);
    color: #147efe;
    border-radius: 3px
}

.upload_file .upload2 input {
    border: none;
    background: #6fa4e4;
    background: -moz-linear-gradient(top,#6fa4e4,#67a0e5);
    background: -webkit-gradient(linear,top,from(#6fa4e4),to(#67a0e5));
    background: -webkit-linear-gradient(top,#6fa4e4,#67a0e5);
    background: -o-linear-gradient(top,#6fa4e4,#67a0e5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6fa4e4,endColorstr=#67a0e5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#6fa4e4,endColorstr=#67a0e5)";
    background: -ms-linear-gradient(top,#6fa4e4,#67a0e5);
    color: #fff;
    border-radius: 3px
}

.file_name {
    padding-bottom: 15px;
    font-size: 15px
}

.online_icon3 {
    background: url(//i1.hdfimg.com/touch/images/t_img59.png) 0 1px no-repeat;
    background-size: 22px 22px;
    padding: 2px 0 5px 30px
}

.online_icon4 {
    background: url(//i1.hdfimg.com/touch/images/t_img59.png) 0 3px no-repeat;
    background-size: 22px 22px;
    padding: 0 0 5px 35px
}

.moni_textfield_box {
    width: 262px;
    height: 40px;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.moni_textfield_box .moni_textfield {
    width: 262px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 2
}

.moni_textfield_box .moni_textfield span {
    display: inline-block;
    width: 12.5%;
    text-align: center;
    line-height: 40px
}

.moni_textfield_box .input_moni {
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: none;
    width: 262px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 4;
    text-indent: -9999px
}

.select_style2 {
    width: 99%;
    height: 41px;
    overflow: hidden;
    background: url(//i1.hdfimg.com/touch/images/t_img7.png) 97% no-repeat #fff;
    background-size: 24px 24px;
    text-indent: 5px
}

.select_style2 select {
    padding: 5px;
    background: 0 0;
    width: 98%;
    font-size: 16px;
    border: none;
    height: 41px
}

ul.sec_tab1_t1 li a,ul.sec_tab_t1 li a {
    padding: 5px 0;
    text-decoration: none;
    display: block
}

.sec_nav_t1 {
    height: 30px;
    background: #1769cc;
    text-align: center;
    color: #fff;
    font: 16px/30px Hiragino Sans GB,Helvetica
}

ul.sec_tab1_t1 li,ul.sec_tab_t1 li {
    height: auto;
    font: 15px/18px Hiragino Sans GB,Helvetica;
    position: relative;
    text-align: center;
    float: left
}

ul.sec_tab_t1 {
    height: auto;
    z-index: 10
}

ul.sec_tab_t1 li {
    width: 33.3333%;
    color: #1769cc
}

ul.sec_tab_t1 li a {
    color: #000;
    border-right: 1px solid #e9e9e9
}

ul.sec_tab_t1 li a.sec_ch {
    display: block;
    color: #1769cc;
    text-decoration: none
}

ul.sec_tab1_t1 {
    height: auto;
    border-bottom: 1px solid #e9e9e9;
    background: #fff
}

ul.sec_tab1_t1 li {
    width: 105px;
    border-right: 1px solid #e9e9e9;
    color: #1769cc
}

ul.sec_tab1_t1 li a.sec_ch {
    display: block;
    color: #1769cc;
    text-decoration: none
}

.choiced_bg {
    background: #29c171
}

.choiced_bg p {
    color: #fff
}

.choiced_1_t1 {
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 5px;
    color: #1769cc;
    background-size: 10px 5px;
    z-index: 100
}

.case_doc_tag {
    position: absolute;
    top: 13px;
    right: 4px;
    background: url(//i1.hdfimg.com/touch/images/case_img11.png) no-repeat;
    background-size: 18px 19px;
    width: 18px;
    height: 19px
}

.footerfixed2 {
    padding-bottom: 80px
}

.case_xq_title {
    margin: 0;
    padding: 0;
    border: 0;
    background: #e0e0e0;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: blod
}

.case_xq_list_title {
    margin: 0;
    border: 0;
    padding: 0 20px;
    line-height: 40px;
    color: #0f82fe;
    font-size: 18px;
    font-weight: 400
}

.case_banner {
    width: 100%;
    text-align: center
}

.case_banner img {
    width: 100%;
    height: auto;
    border: 0
}

.question_h {
    padding: 10px;
    overflow: hidden;
    background: #f5f6f7
}

.question_icon {
    width: 24px;
    height: 24px;
    float: left;
    margin: 8px 0 0
}

.question_title {
    margin: 8px 0 0 36px;
    padding: 0;
    border: 0;
    font-size: 16px;
    line-height: 22px
}

.sick_info {
    padding: 0 10px 10px;
    margin: 10px 10px 0;
    border-bottom: 1px solid #eee
}

.sick_info_con,.sick_info_con dt {
    border: 0;
    list-style: none;
    overflow: hidden
}

.sick_title {
    float: left;
    color: #0f82fe;
    font-size: 18px
}

.sick_info_con {
    margin: 0;
    padding: 0 0 0 5px
}

.sick_info_con dt {
    margin: 4px 0 0;
    padding: 0;
    width: 37px;
    height: 37px;
    border-radius: 3px;
    float: left;
    text-align: center
}

.sick_info_con dt img {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 35px;
    max-height: 35px;
    border: 1px solid #8dc2ff
}

.sick_info_con dd {
    margin: 0 0 0 50px;
    padding: 0;
    border: 0;
    list-style: none;
    color: #4e4e4e;
    font-size: 16px
}

.sick_info_con dd span {
    color: #666
}

.condition_data {
    padding: 0 0 30px 20px;
    margin: 0;
    border-bottom: 1px solid #eee
}

.condition_data_secret {
    padding: 0 0 30px 30px;
    margin: 0;
    border-bottom: 1px solid #eee;
    color: #333
}

.attachment,.doctor_info {
    padding: 20px
}

.condition_data_secret a {
    color: #c00;
    text-decoration: underline
}

.list_con,.list_con_tit {
    color: #000;
    font-size: 16px
}

.list_con_tit {
    line-height: 25px;
    margin-top: 25px;
    font-weight: 700
}

.list_con {
    line-height: 24px
}

.list_con_left {
    float: left;
    text-align: right
}

.list_con_right {
    overflow: hidden
}

.condition_data .list_con {
    margin-right: 10px
}

.attachment_icon {
    width: 16px;
    height: 20px;
    overflow: hidden;
    float: left;
    margin-top: 2px
}

.attachment_con {
    margin-left: 26px
}

.atta_title {
    color: #999;
    font-size: 16px
}

.atta_title span {
    color: #147efe
}

.atta_info_tips,.doctor_info dl dd {
    font-size: 16px;
    color: #666
}

.atta_pic_list {
    margin: 12px 0;
    width: 100%;
    overflow: hidden
}

.atta_pic_list ul li {
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: left;
    margin-right: 5px
}

.atta_pic_list ul li img {
    max-width: 25px;
    max-height: 25px
}

.doctor_info_box {
    width: 100%;
    position: relative
}

.doctor_info_link {
    display: block
}

.doctor_info dl,.doctor_info dl dt {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.doctor_info dl dt {
    width: 50px;
    height: 50px;
    float: left
}

.doctor_info dl dt img {
    max-width: 50px;
    max-height: 50px
}

.doctor_info dl dd {
    margin: 0 0 0 64px;
    padding: 0;
    line-height: 26px
}

.doctor_info dl dd span {
    font-size: 18px;
    color: #0f82fe;
    padding-right: 8px
}

.doctor_info_jt {
    position: absolute;
    display: block;
    width: 10px;
    height: 12px;
    right: 10px;
    top: 50%;
    margin-top: -6px
}

.use_service {
    padding: 20px 10px 20px 20px
}

.use_service .list_con_left {
    color: #0f0f0f
}

.use_service .list_con_right span {
    color: #0f82fe
}

.service_info {
    padding: 20px 0;
    font-size: 16px;
    line-height: 20px
}

.service_info .service_info_con {
    padding: 0 10px
}

.service_info .service_info_time {
    text-align: left;
    font-size: 27px;
    line-height: 40px;
    height: 40px;
    color: #666;
    float: left
}

.service_info .service_info_time .top {
    font-size: 12px;
    line-height: 28px
}

.service_info .service_info_time .top span {
    font-size: 24px;
    padding-right: 1px;
    color: #000;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px
}

.service_info .service_info_time .bottom {
    font-size: 12px;
    line-height: 28px;
    border-top: 1px solid #999;
    text-align: center
}

.doctor_prompt,.feedback_attachment2,.main_content_box {
    border-top: 1px solid #e0e0e0
}

.service_info_box {
    padding: 20px 10px 10px;
    background: #eee;
    margin-bottom: 16px;
    margin-left: 75px
}

.doctor_prompt,.normal_answer {
    padding-bottom: 6px
}

.normal_answer .top {
    color: #333;
    overflow: hidden
}

.normal_answer .top .pic {
    width: 25px;
    height: 25px;
    float: left;
    text-align: center
}

.normal_answer .top .pic img {
    max-width: 25px;
    max-height: 25px
}

.normal_answer .top .doctor_pic {
    width: 35px;
    height: 35px;
    float: left;
    text-align: center
}

.normal_answer .top .doctor_pic img {
    max-width: 35px;
    max-height: 35px;
    vertical-align: middle
}

.normal_answer .top .name_tit {
    line-height: 20px;
    color: #333;
    margin-left: 38px
}

.normal_answer .top .name_tit a {
    color: #348dfd;
    text-decoration: underline
}

.normal_answer .top .name_tit span {
    color: #348dfd
}

.normal_answer .con {
    color: #000;
    line-height: 22px;
    margin-top: 10px;
    clear: both;
    font-size: 16px
}

.normal_answer .time {
    text-align: right;
    color: #999;
    line-height: 28px;
    font-size: 14px
}

.normal_answer .con a {
    color: #0084c7
}

.doctor_prompt {
    padding-top: 10px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #ababab
}

.service_icon {
    width: 25px;
    height: 25px
}

.service_icon2 {
    height: 18px;
    float: right;
    overflow: hidden
}

.service_icon2 img {
    width: 25px;
    height: 25px;
    margin-top: -3px
}

.operation_feedback .time {
    text-align: right;
    color: #999;
    height: 28px;
    line-height: 28px;
    font-size: 14px
}

.author_box dt,.float_fix_box,.float_fix_box a,.operation .pic,.others_article {
    text-align: center
}

.operation {
    overflow: hidden
}

.operation .pic {
    width: 25px;
    height: 25px;
    float: left
}

.operation .pic img {
    max-width: 25px;
    max-height: 25px
}

.operation .doctor_pic {
    width: 35px;
    height: 35px;
    float: left;
    text-align: center;
    margin-right: 10px
}

.operation .doctor_pic img {
    max-width: 35px;
    max-height: 35px
}

.author_box dt img,.doc_banner dl dt img,.feedback_gift .pic img {
    max-height: 50px;
    max-width: 50px
}

.operation .operation_info {
    margin-left: 38px;
    line-height: 18px
}

.operation .operation_info span {
    color: #348dfd
}

.operation .operation_info a {
    color: #348dfd;
    text-decoration: underline
}

.feedback_gift {
    margin-top: 10px;
    overflow: hidden
}

.feedback_gift .pic {
    width: 50px;
    height: 50px;
    float: left
}

.feedback_gift .feedback_gift_info {
    line-height: 22px;
    margin-left: 63px
}

.case_box .feedback_link_text {
    margin-right: 20px
}

.feedback_link_text {
    margin-top: 10px;
    line-height: 22px;
    padding: 0;
    font-size: 16px
}

.feedback_link_text a {
    color: #e47362;
    text-decoration: underline
}

.feedback_link_text a.blue {
    color: #348dfd;
    text-decoration: underline
}

.feedback_link_text .blue {
    color: #348dfd
}

.gray_noline a {
    color: #333;
    text-decoration: none
}

.feedback_attachment {
    margin-top: 10px;
    line-height: 40px;
    padding: 10px;
    background: #e1e1e1;
    border-radius: 3px;
    overflow: hidden
}

.feedback_attachment .icon {
    width: 16px;
    height: 11px;
    float: left;
    margin-top: 15px;
    margin-right: 5px
}

.feedback_attachment span {
    color: #e47362
}

.feedback_attachment a {
    color: #348dfd;
    text-decoration: underline
}

.feedback_attachment2 {
    padding: 10px 0 0;
    margin-top: 10px;
    overflow: hidden
}

.feedback_attachment2 .attachment {
    padding: 0
}

.feedback_part_paragrap {
    margin-top: 10px;
    line-height: 22px;
    padding: 10px 0;
    color: #000
}

.feedback_part_paragrap .bort {
    border-top: 1px solid #e0e0e0;
    margin-top: 6px;
    padding-top: 6px
}

.feedback_part_paragrap .c000,.feedback_part_paragrap span {
    color: #348dfd
}

.float_fix_box {
    position: fixed;
    z-index: 10;
    padding: 10px 0;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    background: #ccc
}

.float_fix_box a {
    padding: 0 6px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    margin-right: 6px
}

.float_fix_box .fix_list01 {
    background: #4197ff
}

.float_fix_box .fix_list02 {
    background: #e76049
}

.float_fix_box .fix_list03 {
    background: #29c171;
    margin-right: 0
}

.serviceapplication {
    margin: 0 20px
}

.serviceapplication .load_input3 {
    width: 100%;
    padding: 10px 0
}

.patient_name:after {
    content: '????'
}

.author_blue {
    color: #1082fe
}

.author_big {
    font-size: 18px
}

.con_red {
    color: #e8604a
}

.author_box {
    font-size: 16px;
    line-height: 1.5;
    background: #fff;
    position: relative;
    z-index: 1
}

.author_box a {
    display: block;
    color: #333;
    padding: 10px 20px
}

.author_jt {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -6px
}

.author_box dl {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.author_box dt {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden
}

.author_box dd {
    margin-left: 60px
}

.main_content_box {
    padding: 0 20px 20px;
    font-size: 18px
}

.con_top {
    overflow: hidden
}

.con_top h1 {
    margin: 0;
    line-height: 30px;
    padding: 20px 0 12px;
    font-weight: blod;
    font-size: 22px;
    border-bottom: 1px dotted #e0e0e0;
    color: #000
}

.con_top .con_read,.con_top .con_time {
    height: 50px;
    line-height: 50px;
    color: #919191
}

.con_top .con_time {
    float: left
}

.con_top .con_read {
    float: right
}

.con_con {
    text-indent: 32px;
    line-height: 1.5
}

.others_article a {
    padding: 5px 30px;
    color: #4197ff;
    text-decoration: underline
}

.main_content_title {
    line-height: 57px;
    background: #fff;
    padding: 0 10px
}

.main_content_title h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #000
}

.main_content_title h3 img {
    padding: 0 6px
}

.main_content_list {
    padding: 0 10px;
    font-size: 16px
}

.main_content_list li {
    line-height: 22px;
    width: 100%;
    border-bottom: 1px dotted #ccc
}

.main_content_list li a {
    display: block;
    padding: 14px 0;
    width: 100%;
    height: 100%;
    color: #000
}

.speakings_d_a_p {
    padding: 10px;
    font-size: 16px;
    line-height: 20px
}

.speakings_d_a_p ul li {
    margin-top: 10px;
    background: #fff;
    border-radius: 4px
}

.speakings_d_a_p a {
    display: block;
    padding: 10px 0;
    color: #333
}

.speakings_d_a_p .ask {
    border-bottom: 1px solid #eee;
    background: #fff;
    overflow: hidden;
    padding: 0 10px;
    border-radius: 4px 4px 0 0
}

.speakings_d_a_p .answer {
    overflow: hidden;
    background: #f4f9ff;
    padding: 0 10px;
    border-radius: 0 0 4px 4px
}

.speakings_d_a_p .name {
    float: left;
    font-size: 16px;
    line-height: 24px;
    color: #1082ff;
    text-align: right;
    padding: 10px 0
}

.speakings_d_a_p .con {
    position: relative;
    z-index: 1;
    padding-right: 20px;
    overflow: hidden
}

.speakings_d_a_p .time {
    text-align: right;
    color: #999;
    padding: 6px;
    font-size: 14px
}

.speakings_d_a_p .author_jt {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px
}

.speakings_d_a_p2 {
    padding: 10px 0;
    font-size: 16px;
    line-height: 20px;
    background: #fff
}

.speakings_d_a_p2 ul li {
    background: #eee;
    margin: 0 10px 5px;
    border: 1px solid #e9e9e9;
    border-radius: 3px
}

.speakings_d_a_p2 a {
    display: block;
    color: #333
}

.speakings_d_a_p2 .ask2 {
    background: #eee;
    overflow: hidden;
    padding: 0 10px;
    margin-top: 8px
}

.speakings_d_a_p2 .name {
    float: left;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-align: right;
    padding: 10px 0
}

.speakings_d_a_p2 .ask2 .name {
    padding: 0;
    line-height: 20px
}

.speakings_d_a_p2 .con {
    position: relative;
    z-index: 1;
    padding-right: 20px;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden
}

.speakings_d_a_p2 .time {
    text-align: right;
    color: #999;
    padding: 0 6px 6px;
    font-size: 14px
}

.speakings_d_a_p2 .author_jt {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px
}

.speakings_d_a_p2 .answer2 {
    overflow: hidden;
    background: #eee;
    line-height: 24px;
    padding: 0 10px
}

.speakings_d_a_p2 .answer2 .name,.speakings_d_a_p2 .answer2 a {
    font-weight: 700;
    font-size: 18px;
    padding: 10px 0 0
}

.speakings_d_a_p2 .answer2 a {
    color: #000
}

.doc_banner {
    height: auto;
    padding: 10px 0 20px;
    background: url(//i1.hdfimg.com/touch/images/doc_bg1.png) 100% 100% no-repeat #7dceff;
    background-size: 142px 34px
}

.doc_banner dd,.doc_banner dl,.doc_banner dt {
    margin: 0;
    padding: 0;
    list-style: none
}

.doc_banner dl {
    padding: 15px 0 0 15px;
    position: relative;
    z-index: 1
}

.doc_banner dl dt {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    padding-right: 10px;
    text-align: center
}

.doc_banner dl dt img {
    border: none
}

.doc_jieshao .con_box,.doc_list h3,.hz_toupiao td {
    border-bottom: 1px solid #e0e0e0
}

.doc_banner dl dd {
    margin-left: 65px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    text-shadow: 1px 1px 1px #666
}

.doc_banner dl dd.doc_b_name {
    color: #222;
    font-size: 20px;
    line-height: 22px;
    margin-top: -3px;
    text-shadow: 1px 1px 1px #fff
}

.doc_list_link_0404 .title span,.select_area .fl {
    text-shadow: 0 1px 0 rgba(0,0,0,.3);
    font-weight: 400
}

.doc_jieshao {
    margin: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background: #fff;
    padding: 5px 0 0
}

.doc_jieshao a {
    display: block;
    color: #333
}

.doc_jieshao h3 {
    margin: 0;
    font-weight: 400;
    line-height: 40px;
    font-size: 18px;
    color: #222;
    padding: 0 10px
}

.doc_jieshao .con_box {
    position: relative;
    font-size: 16px;
    padding-bottom: 20px;
    overflow: hidden
}

.doc_jieshao .con {
    padding: 0 50px 0 10px;
    max-height: 60px;
    line-height: 20px;
    overflow: hidden
}

.doc_jieshao .position {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -13px
}

.doc_jieshao .cj_time {
    overflow: hidden;
    padding: 10px 0
}

.doc_jieshao .cj_time .icon {
    width: 44px;
    height: 50px;
    float: left;
    border-right: 1px solid #e0e0e0;
    position: relative
}

.doc_jieshao .cj_time .icon .position {
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -13px;
    margin-right: -13px
}

.doc_jieshao .cj_time .right {
    position: relative;
    font-size: 16px
}

.doc_jieshao .cj_time .right .sm {
    color: #29c171
}

.hz_toupiao {
    margin: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background: #fff;
    text-align: left
}

.hz_toupiao h3 {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    color: #222;
    padding: 0 10px 10px
}

.hz_toupiao .lvse {
    color: #29c171
}

.hz_toupiao .juse,.hz_toupiao .lvse {
    font-size: 16px;
    position: relative;
    z-index: 1
}

.hz_toupiao .juse {
    color: #f60
}

.hz_toupiao .biaoti {
    color: #000;
    position: relative;
    z-index: 1
}

.hz_toupiao td {
    padding: 10px 2px;
    overflow: hidden;
    border-right: 1px solid #e0e0e0;
    color: #000
}

.hz_toupiao a {
    display: block;
    position: relative;
    color: #333
}

.hz_toupiao .bot {
    padding: 10px 50px 10px 13px;
    overflow: hidden
}

.hz_toupiao .bot li {
    padding: 5px 10px;
    background: #f3f3f3;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-right: 8px;
    float: left;
    margin-top: 8px;
    overflow: hidden
}

.hz_toupiao .position {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -13px
}

.letter_3_4 {
    letter-spacing: 4px;
    text-align: center
}

.doc_list_box {
    display: block;
    color: #333;
    margin: 10px 10px 0
}

.doc_list {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background: #fff;
    font-size: 16px
}

.doc_list h3 {
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 38px;
    font-size: 18px;
    font-weight: 400
}

.doc_list h3 img {
    padding: 0;
    margin: 2px 0 0 5px;
    border: 0;
    vertical-align: top
}

.doc_list h3 span {
    color: #29c171;
    float: right;
    padding-right: 6px
}

.doc_list ul {
    padding: 10px;
    position: relative
}

.doc_list ul li {
    line-height: 20px;
    font-size: 16px;
    overflow: hidden;
    padding-right: 50px
}

.doc_list ul li.position {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -13px;
    padding-right: 0
}

.doc_list ul li .left {
    float: left;
    width: 85px;
    text-align: right
}

.doc_list ul li .right {
    color: #686868;
    overflow: hidden
}

.doc_list .con {
    padding: 10px;
    position: relative
}

.doc_list .con h4 {
    padding: 0 45px 0 0;
    margin: 0;
    height: auto;
    line-height: auto;
    font-size: 16px;
    font-weight: 400
}

.doc_list .con .con_box {
    position: relative;
    color: #686868;
    padding-right: 45px
}

.doc_list .con .position {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -13px
}

.doc_tabs {
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.doc_list2 ul li .left,.doc_xq_list li .left {
    text-align: right;
    float: left
}

.doc_tabs ul li {
    width: 50%;
    float: left;
    background: #d3d3d3;
    color: #fff;
    cursor: pointer
}

.doc_tabs ul li.hover {
    background: #eee;
    color: #595959
}

.doc_list2_box {
    display: block;
    color: #333;
    margin: 10px 10px 0
}

.doc_list2 {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background: #fff;
    font-size: 16px
}

.doc_list2 h3 {
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 38px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0
}

.doc_list2 ul {
    padding: 0 70px 0 10px;
    position: relative
}

.doc_list2 ul li {
    line-height: 20px;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 0;
    border-bottom: 1px solid #eee
}

.doc_list2 ul li.position {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -13px;
    padding: 0;
    border: none
}

.doc_list2 ul li.position_zt {
    position: absolute;
    right: 10px;
    bottom: 50%;
    margin-bottom: 20px;
    padding: 0;
    border: none
}

.doc_list2 ul li.position_zt .red {
    color: red
}

.doc_list2 ul li.position_zt .green {
    color: #29c171
}

.doc_list2 ul li.last {
    border: none
}

.doc_xq_box h3,.doc_xq_list li {
    border-bottom: 1px solid #d8d8d8
}

.doc_list2 ul li .right {
    color: #686868;
    overflow: hidden
}

.doc_xq_list {
    font-size: 16px
}

.doc_xq_list li {
    line-height: 20px;
    padding: 10px 0
}

.doc_xq_list li .left {
    width: 102px;
    color: #595959
}

.doc_xq_list li .right {
    margin-left: 102px;
    color: #000
}

.doc_xq_list .lvse {
    color: #29c171
}

.doc_xq_box h3 {
    margin: 20px 0 0;
    background: #fff;
    padding: 0 20px;
    line-height: 36px;
    border-top: 1px solid #d8d8d8;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.doc_xq_box .con {
    padding: 20px;
    font-size: 16px
}

.float_fix_box2 {
    position: fixed;
    z-index: 10;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    text-align: center
}

.float_fix_box2 .link {
    padding: 10px 20px;
    text-align: center
}

.float_fix_box2 .link a {
    display: block;
    line-height: 42px;
    font-size: 17px;
    color: #fff;
    background: #67a0e5;
    border-radius: 3px
}

.ser_promise {
    padding: 10px 15px;
    background: #ecedee
}

.ser_promise_box1 ul li {
    border-bottom: 1px solid #c9c9c9;
    padding: 10px 0 10px 30px;
    font-size: 17px
}

.ser_promise_box1 ul li .weight {
    font-weight: 700;
    color: #000
}

.ser_promise_box1 ul li .desc {
    color: #333
}

.ser_promise_box1 ul .authority {
    background: url(//i1.hdfimg.com/touch/images/tpay1.png) 0 7px no-repeat;
    background-size: 23px 25px
}

.ser_promise_box1 ul .fast {
    background: url(//i1.hdfimg.com/touch/images/tpay2.png) 0 7px no-repeat;
    background-size: 23px 24px
}

.ser_promise_box1 ul .profession {
    background: url(//i1.hdfimg.com/touch/images/tpay3.png) 0 9px no-repeat;
    background-size: 21px 21px
}

.ser_promise_box1 ul .ease {
    background: url(//i1.hdfimg.com/touch/images/tpay4.png) 1px 9px no-repeat;
    background-size: 24px 21px
}

.ser_promise_box1 ul .economize {
    background: url(//i1.hdfimg.com/touch/images/tpay5.png) 3px 5px no-repeat;
    background-size: 16px 24px
}

.ser_promise_box1 ul .enjoy {
    background: url(//i1.hdfimg.com/touch/images/tpay6.png) 0 12px no-repeat;
    background-size: 23px 11px
}

.ser_promise_box2 {
    text-align: center;
    font-size: 15px;
    line-height: 140%;
    padding-top: 20px
}

.tel_pay_btn {
    padding: 10px 0
}

.tel_pay_btn a {
    display: block;
    padding: 10px;
    text-align: center;
    background: #3067e6;
    background: -moz-linear-gradient(top,#3067e6,#4a79e5);
    background: -webkit-gradient(linear,top,from(#3067e6),to(#4a79e5));
    background: -webkit-linear-gradient(top,#3067e6,#4a79e5);
    background: -o-linear-gradient(top,#3067e6,#4a79e5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3067e6,endColorstr=#4a79e5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#3067e6,endColorstr=#4a79e5)";
    background: -ms-linear-gradient(top,#3067e6,#4a79e5);
    color: #fff;
    font-size: 16px;
    border-radius: 3px
}

.ser_process {
    padding: 10px 15px;
    background: #ecedee
}

.ser_process_box1 {
    padding: 10px 0;
    font-size: 17px;
    line-height: 140%
}

.advise_intro {
    padding: 10px 15px;
    background: #ecedee
}

.advise_intro_box1 {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    background: #fff
}

.advise_intro_box1 .title {
    background: #e7e7e7;
    padding: 10px;
    color: #000;
    font-weight: 700;
    font-size: 19px
}

.advise_intro_box2 a,.now_charge_btn a {
    font-size: 17px;
    color: #fff;
    border-radius: 3px;
    display: block
}

.advise_intro_box2 {
    padding: 10px 0
}

.advise_intro_box2 .left_btn {
    float: left
}

.advise_intro_box2 a {
    background: url(//i1.hdfimg.com/touch/images/tpay7.png) 85% no-repeat #3a95e8;
    background-size: 19px 19px;
    padding: 0 45px 0 15px;
    height: 38px;
    line-height: 38px
}

.advise_intro_box2 .right_btn {
    float: right
}

.now_charge_btn {
    padding: 10px 0
}

.now_charge_btn a {
    padding: 10px;
    text-align: center;
    background: #3067e6;
    background: -moz-linear-gradient(top,#3067e6,#4a79e5);
    background: -webkit-gradient(linear,top,from(#3067e6),to(#4a79e5));
    background: -webkit-linear-gradient(top,#3067e6,#4a79e5);
    background: -o-linear-gradient(top,#3067e6,#4a79e5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3067e6,endColorstr=#4a79e5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#3067e6,endColorstr=#4a79e5)";
    background: -ms-linear-gradient(top,#3067e6,#4a79e5)
}

.tel_open_intro {
    background: #fff;
    border: 1px solid #c9c9c9;
    padding: 15px 0 5px;
    margin: 15px;
    border-radius: 5px
}

.tel_open_intro_box .title {
    padding: 0 15px 10px;
    color: #195;
    font-size: 19px
}

.tel_open_intro_box .title1 {
    padding: 15px 15px 5px;
    color: #195;
    font-size: 19px
}

.tel_open_intro_num {
    padding: 0 15px 10px;
    border-bottom: 1px solid #e9e9e9
}

.tel_open_intro_num li {
    line-height: 160%;
    font-size: 17px;
    color: #000
}

.tel_open_intro_num li .num_intro {
    color: #f40;
    font-size: 20px;
    font-weight: 700
}

.tel_open_intro_box .list_desc {
    padding: 10px 0
}

.tel_open_intro_box .list_desc li {
    padding: 0 10px 5px 30px;
    color: #000;
    font-size: 17px;
    background: url(//i1.hdfimg.com/touch/images/tpay11.png) 15px 6px no-repeat;
    background-size: 6px auto
}

.tel_open_intro_box2 {
    padding: 15px;
    border-top: 1px solid #e9e9e9;
    font-size: 19px
}

.tel_open_intro_box2 .money .mon_num {
    color: #f40
}

.tel_open_intro_box3 .det_desc {
    color: #195;
    padding-bottom: 5px
}

.tel_open_intro_box3 {
    padding: 10px 0;
    text-align: center;
    font-size: 15px
}

.order_docinfo_box {
    margin: 15px 10px;
    padding-bottom: 10px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e0e0e0
}

.order_doc_banner {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.order_doc_banner dd,.order_doc_banner dl,.order_doc_banner dt {
    margin: 0;
    list-style: none
}

.order_doc_banner dl {
    padding: 15px 0 0;
    position: relative;
    z-index: 1
}

.order_doc_banner dl dt {
    position: absolute;
    left: 0;
    top: 15px;
    width: 50px;
    height: 50px;
    padding-right: 10px;
    text-align: center
}

.order_doc_banner dl dt img {
    border: none;
    max-width: 50px;
    max-height: 50px
}

.order_doc_banner dl dd {
    margin-left: 65px;
    line-height: 20px;
    color: #000;
    font-size: 15px
}

.order_doc_banner dl dd.order_doc_b_name {
    color: #000;
    font-size: 20px;
    line-height: 22px;
    margin-top: -3px;
    padding-right: 15px
}

.order_docinfo_subbox {
    padding: 0 15px
}

.manyi_title {
    font-weight: 700;
    color: #222;
    font-size: 15px
}

.order_doc_intro h3 {
    font-weight: 700;
    color: #000;
    font-size: 15px;
    margin: 0
}

.order_doc_intro {
    border-bottom: 1px solid #eee;
    padding-top: 5px;
    padding-bottom: 5px
}

.order_doc_intro_box {
    font-size: 16px;
    overflow: hidden;
    position: relative
}

.order_doc_intro .con {
    line-height: 20px;
    overflow: hidden;
    padding: 0 25px 0 10px;
    font-size: 15px;
    color: #333
}

.order_manyi,.order_toupiao_box {
    border-bottom: 1px solid #eee;
    padding: 5px 0
}

.order_doc_intro .position {
    margin-top: -13px;
    position: absolute;
    right: 0;
    top: 50%
}

.order_toupiao_box .order_toupiao {
    font-weight: 700;
    color: #000;
    font-size: 15px
}

.order_toupiao_box .toupiao_dis {
    font-size: 15px;
    color: #333
}

.order_toupiao_box .toupiao_dis .piao_num {
    color: #f40
}

.order_manyi {
    font-size: 15px
}

.order_manyi .manyi_num {
    color: #f40;
    font-size: 18px
}

.order_jiage_box {
    color: #000;
    padding: 10px;
    border-bottom: 1px dotted #
}

.order_jiage {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    padding-top: 4px
}

.order_jiage_box .jiage_num {
    font-size: 16px
}

.order_jiage_box .jiage_subnum {
    color: #f40;
    font-size: 20px
}

.now_order_btn a,.order_zhuanjia {
    font-size: 18px;
    text-align: center
}

.now_order_box {
    padding: 0 15px;
    border-top: 1px dotted #
}

.now_order_btn {
    padding-bottom: 5px
}

.now_order_btn a {
    display: block;
    border-radius: 3px;
    color: #fff;
    height: 44px;
    line-height: 44px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    background: #f40;
    background: -moz-linear-gradient(top,#f40,#f30);
    background: -webkit-gradient(linear,top,from(#f40),to(#f30));
    background: -webkit-linear-gradient(top,#f40,#f30);
    background: -o-linear-gradient(top,#f40,#f30);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff4400,endColorstr=#ff3300);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ff4400,endColorstr=#ff3300)";
    background: -ms-linear-gradient(top,#f40,#f30)
}

.order_zhuanjia {
    padding: 10px 0;
    background: #e9e9e9;
    font-weight: 700;
    color: #000
}

.z_fj {
    color: #666
}

.z_fj a {
    color: #03f
}

.list_con_left4 {
    text-align: right;
    float: left
}

.list_con_right4 {
    overflow: hidden
}

.tel_dis_box {
    padding: 15px
}

.tel_dix_div {
    background: #fff;
    border-radius: 5px;
    font-size: 17px;
    line-height: 140%;
    padding: 15px 10px
}

.tel_dis_box .item_box {
    color: #000;
    padding-bottom: 10px
}

.tel_dis_box .item_box .inp_text {
    height: 30px;
    padding: 5px;
    font: 17px/30px Hiragino Sans GB,Helvetica
}

.tel_dis_box .item_box .area_text,.tel_dis_box .item_box .area_text1,.tel_dis_box .item_box .inp_text {
    background: #f5f6f7;
    background: -moz-linear-gradient(top,#f5f6f7,#fff);
    background: -webkit-gradient(linear,top,from(#f5f6f7),to(#fff));
    background: -webkit-linear-gradient(top,#f5f6f7,#fff);
    background: -o-linear-gradient(top,#f5f6f7,#fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff)";
    background: -ms-linear-gradient(top,#f5f6f7,#fff);
    border: 1px solid #e0e0e0;
    width: 95%
}

.tel_dis_box .item_box .area_text,.tel_dis_box .item_box .area_text1 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f5f6f7,endColorstr=#ffffff);
    height: 75px;
    font: 17px/21px Hiragino Sans GB,Helvetica;
    overflow-y: hidden
}

.tel_dis_box .item_box .area_text1 {
    height: 42px
}

.alipay a,.online_pay_no a,.tel_doc_btn a,.upload_app a {
    height: 44px;
    text-align: center;
    display: block
}

.sel_pay_body {
    background: #e5eef9
}

.sel_pay_box {
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    padding: 15px
}

.sel_pay_title {
    font-size: 18px;
    color: #4b6bb2;
    font-weight: 700;
    padding: 15px 0 0
}

.alipay,.online_pay_no,.pay_money {
    padding-top: 15px
}

.pay_money {
    margin-top: -10px;
    font-size: 17px;
    color: #000;
    line-height: 140%
}

.pay_money .num {
    font-size: 22px;
    color: #ff1414
}

.alipay a,.online_pay_no a {
    background: #f60;
    line-height: 44px;
    color: #fff;
    border-radius: 5px;
    font-size: 18px
}

.alipay a span,.online_pay_no a span {
    background: url(//i1.hdfimg.com/touch/images/tpay8.png) right 5px no-repeat;
    background-size: 8px 11px;
    padding-right: 20px
}

.online_pay_no a {
    background: #4197ff
}

.sel_pay_box2 {
    padding-top: 20px
}

.sel_pay_box2 .title {
    font-size: 18px;
    color: #4b6bb2;
    padding-bottom: 10px
}

.sel_pay_box2 .desc {
    line-height: 160%;
    font-size: 15px;
    color: #666
}

.sel_pay_box2 .tel_number {
    color: #3c980b
}

.tel_doc_btn {
    padding: 10px 0
}

.tel_doc_btn a {
    line-height: 44px;
    background: #3a95e8;
    color: #fff;
    font-size: 18px;
    border-radius: 5px
}

.open_no_box {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0
}

.open_no_hint {
    padding-bottom: 20px;
    font-size: 17px;
    color: #333
}

.open_no_hint .num {
    color: #e3001b
}

.tel_intro_btn a {
    color: #4b6bb2;
    border-radius: 5px;
    font-size: 17px
}

.tel_intro_btn1 {
    font-size: 16px;
    text-align: center;
    padding-top: 10px
}

.tel_intro_btn1 a {
    color: #666;
    border-radius: 5px;
    font-size: 15px;
    background: #fff;
    padding: 10px 0;
    display: block;
    border: 1px solid #e0e0e0
}

.upload_app_box {
    padding: 20px 20px 0;
    font-size: 16px
}

.upload_app {
    padding: 10px 0;
    text-align: center
}

.upload_app a {
    line-height: 44px;
    background: #3a95e8;
    color: #fff;
    font-size: 16px;
    border-radius: 5px
}

.tel_service_title {
    color: #4b6bb2;
    font-size: 18px;
    font-weight: 700
}

.tel_service_box {
    background: #fff;
    border-radius: 5px;
    margin: 10px 0 15px
}

.tel_service_btn {
    font-size: 16px;
    border-radius: 3px;
    background: #77b6ff;
    background: -moz-linear-gradient(top,#77b6ff,#58a5ff);
    background: -webkit-gradient(linear,top,from(#77b6ff),to(#58a5ff));
    background: -webkit-linear-gradient(top,#77b6ff,#58a5ff);
    background: -o-linear-gradient(top,#77b6ff,#58a5ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff)";
    background: -ms-linear-gradient(top,#77b6ff,#58a5ff);
    text-align: center;
    color: #fff;
    line-height: 18px;
    margin-top: 10px
}

.tel_service_btn a {
    display: block;
    color: #fff;
    padding: 15px 10px;
    text-decoration: none
}

.tel_service_btn a span {
    background: url(//i1.hdfimg.com/touch/images/tpay7.png) 100% no-repeat;
    background-size: 19px 19px;
    padding-right: 30px
}

.tel_service_box2 {
    font-size: 17px;
    padding-top: 10px
}

.tel_service_box2 p {
    line-height: 140%;
    color: #000;
    padding-bottom: 10px
}

.tel_service_box2 p .red_font {
    color: #fe1111
}

.tel_service_box3 {
    padding: 10px 0 5px
}

.tel_service_box3 .service_step {
    padding-bottom: 5px;
    font-size: 17px
}

.tel_service_box3 .service_step li {
    padding: 5px 0;
    background: url(//i1.hdfimg.com/touch/images/tpay9.png) 0 no-repeat;
    background-size: 20px auto
}

.tel_service_box3 .service_step .xu {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 0 12px 0 6px
}

.b_word {
    font-size: 17px;
    color: #00af53;
    padding-bottom: 10px
}

.b_word,.tel_ser_tabs {
    text-align: center;
    font-weight: 700
}

.tel_ser_tabs {
    height: 49px;
    font-size: 18px;
    width: 100%;
    background: #ccc;
    border-bottom: 1px solid #ccc
}

.tel_ser_tabs ul {
    background: #fff
}

.tel_ser_tabs ul li {
    width: 33.3%;
    float: left;
    background: #fff;
    color: #595959;
    cursor: pointer;
    border-bottom: 1px solid #e0e0e0;
    height: 48px;
    bottom: -1px;
    position: relative
}

.tel_ser_tabs ul li.hover {
    background: #eee;
    color: #000;
    border-bottom: 1px solid #eee
}

.tel_ser_tabs ul li span {
    display: block;
    border-left: 1px solid #e0e0e0;
    height: 49px;
    line-height: 49px
}

.tel_ser_tabs ul li span.last {
    border: none;
    position: relative;
    top: -4px
}

.tel_ser_tabs ul li span.last font {
    position: relative;
    top: -35px;
    font-size: 14px
}

.tel_ser_intro {
    margin: 10px
}

.tel_ser_proborder {
    padding: 0 10px 10px
}

.ser_promise_c,.tel_ser_proborder {
    background: #fff;
    border-radius: 3px;
    margin: 0 15px;
    border: 1px solid #c9c9c9
}

.ser_promise_c .title {
    background: #e7e7e7;
    padding: 10px;
    color: #000;
    font-weight: 700;
    font-size: 19px
}

.ser_promise_box_c {
    padding: 5px 10px 10px
}

.ser_promise_box_c ul li {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0 10px 30px;
    font-size: 16px
}

.ser_promise_box_c ul li .weight {
    font-weight: 700;
    color: #000
}

.ser_promise_box_c ul li .desc {
    color: #333
}

.ser_promise_box_c ul .authority {
    background: url(//i1.hdfimg.com/touch/images/tpay1.png) 0 9px no-repeat;
    background-size: 22px auto
}

.ser_promise_box_c ul .fast {
    background: url(//i1.hdfimg.com/touch/images/tpay2.png) 0 7px no-repeat;
    background-size: 22px auto
}

.ser_promise_box_c ul .profession {
    background: url(//i1.hdfimg.com/touch/images/tpay3.png) 0 9px no-repeat;
    background-size: 20px auto
}

.ser_promise_box_c ul .ease {
    background: url(//i1.hdfimg.com/touch/images/tpay4.png) 0 9px no-repeat;
    background-size: 23px auto
}

.ser_promise_box_c ul .economize {
    background: url(//i1.hdfimg.com/touch/images/tpay5.png) 3px 7px no-repeat;
    background-size: 15px auto
}

.ser_promise_box_c ul .enjoy {
    background: url(//i1.hdfimg.com/touch/images/tpay6.png) 0 14px no-repeat;
    background-size: 22px auto
}

.dear_user_box {
    font-size: 17px;
    color: #000;
    line-height: 160%;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #c9c9c9
}

.dear_user {
    font-size: 17px;
    color: #4b6bb2;
    font-weight: 700;
    padding-bottom: 10px
}

.my_advise_1 {
    border-bottom: 1px solid #ccc;
    background-color: #fff
}

.my_advise_1 li {
    float: left;
    width: 33%;
    border-right: 1px solid #ccc
}

.my_advise_1 li a {
    display: block;
    text-align: center;
    color: #333;
    font-size: 17px
}

.my_advise_1 li a.cur {
    color: #1769cc
}

.doc_list3_box {
    display: block;
    color: #333;
    margin: 10px 10px 0
}

.doc_list3 ul li .left .strong_tit,.doc_list3 ul li .strong_font {
    color: #000
}

.doc_list3 {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background: #fff;
    font-size: 16px
}

.doc_list3 h3 {
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 38px;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0
}

.doc_list3 ul {
    padding: 0 10px;
    position: relative
}

.doc_list3 ul li {
    line-height: 20px;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 0;
    border-bottom: 1px solid #eee
}

.doc_list3 ul li.last {
    border: none
}

.doc_list3 ul li .left {
    float: left;
    text-align: right
}

.doc_list3 ul li .right {
    color: #686868;
    overflow: hidden
}

.doc_list3 ul li .order_dis_desc {
    position: relative;
    padding-right: 25px
}

.doc_list3 ul li .order_dis_desc .position {
    margin-top: -13px;
    position: absolute;
    right: 0;
    top: 50%
}

.doc_list3 ul li .order_dis_feedback {
    position: relative;
    padding-right: 25px
}

.doc_list3 ul li .order_dis_feedback .position {
    margin-top: -13px;
    position: absolute;
    right: 0;
    top: 50%
}

.doc_list3 ul li .order_dis_desc1 {
    position: relative;
    padding-right: 25px
}

.doc_list3 ul li .order_dis_desc1 .position {
    margin-top: -13px;
    position: absolute;
    right: 0;
    top: 50%
}

.patient_ul {
    margin: 10px;
    padding-bottom: 15px
}

.patient_ul li a,.patient_ul li a.choiced_p {
    padding: 10px 15px;
    display: block;
    text-decoration: none
}

.patient_ul li {
    float: left;
    width: auto;
    height: auto;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #000;
    font: 16px/18px Hiragino Sans GB,Helvetica;
    overflow: hidden
}

.patient_ul li a {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #ccc;
    color: #1769cc
}

.patient_ul li a.choiced_p {
    border-radius: 8px;
    background: #4a79e5;
    border: 1px solid #4a79e5;
    color: #fff
}

.sel_telser_btn {
    padding: 20px 0;
    border-bottom: 1px solid #ddd
}

.sel_telser_btnl {
    float: left;
    width: 75%
}

.sel_telser_btnl .ser_det {
    font-size: 18px;
    color: #000;
    padding-right: 15px
}

.sel_telser_btnl .use_intro {
    font-size: 15px;
    color: #333;
    padding: 5px 15px 0 0
}

.sel_telser_btnr {
    float: left;
    width: 25%;
    height: 45px;
    border-radius: 5px;
    background: #77b6ff;
    background: -moz-linear-gradient(top,#77b6ff,#58a5ff);
    background: -webkit-gradient(linear,top,from(#77b6ff),to(#58a5ff));
    background: -webkit-linear-gradient(top,#77b6ff,#58a5ff);
    background: -o-linear-gradient(top,#77b6ff,#58a5ff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#77b6ff,endColorstr=#58a5ff)";
    background: -ms-linear-gradient(top,#77b6ff,#58a5ff);
    box-shadow: 0 2px 4px rgba(0,0,0,.3)
}

.sel_telser_btnr a {
    display: block;
    height: 45px;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    text-align: center;
    line-height: 45px
}

.sel_telser_btn_desc {
    color: #333;
    padding-top: 5px;
    font-size: 14px
}

.case_new_box {
    font-size: 16px
}

.case_new_box h3 {
    margin: 0;
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    font-size: 19px;
    color: #000;
    font-weight: blod;
    background: #e5e6e7;
    background: -moz-linear-gradient(top,#eee,#e5e6e7);
    background: -webkit-gradient(linear,top,from(#eee),to(#e5e6e7));
    background: -webkit-linear-gradient(top,#eee,#e5e6e7);
    background: -o-linear-gradient(top,#eee,#e5e6e7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#e5e6e7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#eeeeee, endColorstr=#e5e6e7)";
    background: -ms-linear-gradient(top,#eee,#e5e6e7)
}

.case_new_list {
    margin: 10px 10px 0
}

.case_new_list li {
    line-height: 18px;
    border-bottom: 1px solid #e5e5e5
}

.case_new_list li a {
    color: #000;
    padding: 7px 10px 7px 0;
    font-size: 16px;
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j.png) 100% no-repeat;
    background-size: 6px 12px;
    display: block
}

.case_new_list2 {
    margin: 10px 5px 0 10px
}

.case_new_list2 li {
    float: left;
    height: 30px;
    border: 1px solid #b6cbe3;
    border-radius: 15px;
    margin: 0 12px 8px 0;
    line-height: 30px
}

.case_new_list2 li.clear {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    float: none;
    border: none
}

.case_new_list2 li a {
    display: inline-block;
    color: #000;
    padding: 0 10px;
    font-size: 16px
}

.cn_more {
    margin: 0 10px;
    height: 50px;
    line-height: 50px;
    text-align: right
}

.cn_more a {
    color: #0f82fe;
    font-size: 16px;
    padding-right: 20px
}

.cn_more a.show_m {
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j3.png) 100% no-repeat;
    background-size: 12px auto
}

.cn_more a.hide_m {
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j5.png) 100% no-repeat;
    background-size: 12px auto
}

.new_11_xgjb {
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    background: #fff
}

.new_11_jbzs a {
    display: block;
    color: #000
}

.new_11_jbzs .new_11_top {
    background: #f3f9ff;
    border-top: 1px solid #d5dbe2;
    padding: 5px 10px 10px;
    position: relative;
    z-index: 1
}

.new_11_jbzs .new_11_top .top_tit {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 34px
}

.new_11_jbzs .new_11_top .con {
    font-size: 16px;
    line-height: 20px;
    padding-right: 37px
}

.new_11_jbzs .new_11_top .more {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #e5e6e7;
    border-radius: 12px;
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j.png) 50% no-repeat #fff;
    background-size: 6px 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -13px
}

.new_11_jbzs .new_11_top .new_11_tel {
    display: block;
    width: 40px;
    height: 50px;
    border: 1px solid #e5e6e7;
    border-radius: 3px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon1.png) 50% no-repeat #fff;
    background-size: 30px 30px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -25px
}

.new_11_jbzs .new_11_list {
    border-top: 1px solid #d5dbe2;
    padding: 5px 10px 10px;
    background: #fff
}

.new_11_jbzs .new_11_list .list_tit {
    margin: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 28px
}

.new_11_jbzs .new_11_list .list_tit span {
    color: #16c
}

.new_11_jbzs .new_11_list .list_wz_tit {
    margin: 5px 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    color: #16c
}

.new_11_jbzs .new_11_list .con {
    color: #000;
    font-size: 16px
}

.new_11_jbzs .new_11_list .time {
    font-size: 14px;
    color: #08f;
    text-align: right
}

.new_11_jbyy {
    padding: 17px 0;
    background: #f3f9ff
}

.new_11_jbyy .list_tit {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 31px;
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j2.png) 10px no-repeat;
    background-size: 5px 10px;
    padding-left: 20px
}

.new_11_jbyy .list_tit span {
    color: #08f
}

.new_11_jbfl_s {
    padding: 10px 0;
    background: #fff
}

.new_11_jbfl_list {
    padding: 0 0 20px 15px;
    background: #fff
}

.new_11_jbfl_list h3 {
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    padding-right: 10px
}

.new_11_jbfl_list h3 a {
    color: #000
}

.new_11_jbfl_list li {
    border-bottom: 1px solid #eee;
    line-height: 20px;
    overflow: hidden;
    clear: both
}

.new_11_jbfl_list li div {
    width: 50%;
    float: left
}

.new_11_jbfl_list li a {
    font-size: 18px;
    display: block;
    color: #000;
    padding: 10px 10px 10px 0
}

.new_11_jbkp_check {
    margin: 20px 10px;
    height: 40px;
    border: 1px solid #08f;
    border-radius: 3px
}

.new_11_jbkp_check ul li {
    width: 50%;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 19px;
    color: #08f;
    text-align: center
}

.new_11_jbkp_check ul li.on {
    background: #08f
}

.new_11_jbkp_check ul li a {
    color: #000;
    display: block
}

.new_11_jbkp_check ul li.on a {
    color: #fff
}

.new_11_jbfl_s {
    border-top: 1px solid #eee
}

.new_11_jbfl_s .tips {
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #000;
    padding-left: 10px;
    font-weight: 400
}

.new_11_jbxq {
    padding: 0 0 0 10px;
    background: #fff
}

.new_11_jbxq_tit {
    height: 30px;
    padding-top: 10px
}

.new_11_jbxq_tit h3 {
    margin: 0;
    line-height: 30px;
    font-size: 19px;
    color: #08f;
    font-weight: 400
}

.new_11_jbxq_hr {
    height: 1px;
    line-height: 1px;
    font-size: 0;
    overflow: hidden;
    background: #e0e0e0
}

.new_11_jbxq .case_new_list2 {
    margin-left: 0
}

.disease_nav_div {
    padding: 10px
}

.disease_nav {
    background: 0 0;
    border: none;
    border-left: 1px solid #0f82fe;
    border-radius: 3px
}

.disease_nav ul {
    height: 40px;
    line-height: 40px;
    text-align: center
}

.disease_nav ul li {
    float: left;
    font-size: 16px
}

.disease_nav ul li.current {
    background: #0f82fe;
    border-radius: 0 3px 3px 0
}

.disease_nav ul li.current a {
    color: #fff;
    background: #0f82fe
}

.disease_nav ul li a {
    border: 1px solid #0f82fe;
    color: #0f82fe;
    display: block;
    background: #fff;
    border-left: none
}

.disease_nav ul li a.last {
    border: 1px solid #0f82fe;
    border-left: none;
    border-radius: 0 3px 3px 0
}

.exp_opinion_b {
    border-bottom: 1px solid #e0e0e0
}

.exp_opinion_b a {
    display: block;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 95% no-repeat;
    background-size: 6px 8px;
    padding: 15px;
    position: relative
}

.exp_opinion_head {
    float: left;
    position: absolute;
    left: 15px
}

.exp_opinion_head img {
    max-height: 50px;
    max-width: 50px;
    border: none
}

.exp_opinion_r {
    font-size: 16px;
    color: #000;
    padding: 0 20px 0 60px
}

.exp_opinion_r .exp_opinion_name {
    font-size: 18px;
    color: #1082fe;
    margin-right: 5px
}

.exp_opinion_box1 {
    padding: 10px 15px 5px;
    border-bottom: 1px solid #e0e0e0
}

.exp_opinion_art {
    color: #000
}

.exp_opinion_art .eo_art_t {
    font-size: 18px;
    font-weight: 700
}

.exp_opinion_art .eo_art_con {
    padding-top: 10px;
    line-height: 140%;
    font-size: 16px
}

.talk_word {
    color: #000;
    padding-top: 20px
}

.talk_word .talk_word_t {
    font-size: 18px;
    font-weight: 700
}

.talk_word .talk_word_con {
    color: #000;
    padding-top: 10px
}

.talk_word .talk_word_con li {
    margin-bottom: 10px
}

.talk_word .talk_word_con li a {
    font-size: 16px;
    display: block;
    color: #000;
    padding: 10px 25px 10px 10px
}

.talk_word .talk_word_con li .tw_arrow_down {
    background: url(//i1.hdfimg.com/touch/images/t_img7.png) 98% no-repeat #eaeaea;
    background-size: 24px 24px
}

.talk_word .talk_word_con li .tw_arrow_up {
    background: url(//i1.hdfimg.com/touch/images/t_img8.png) 98% no-repeat #eaeaea;
    background-size: 24px 24px
}

.talk_word .talk_word_con li .talk_word_con_det {
    padding: 10px 5px 0;
    color: #333;
    display: none;
    font-size: 16px
}

.talk_word .talk_word_con li .talk_word_con_det_show {
    padding-bottom: 5px;
    color: #000;
    line-height: 140%;
    font-size: 16px
}

.exp_opinion_box2 {
    padding: 15px
}

.rela_talk {
    color: #000
}

.rela_talk .rela_talk_t {
    font-size: 18px;
    font-weight: 700
}

.rela_talk .rela_talk_det {
    padding-top: 5px
}

.rela_talk .rela_talk_det li {
    padding: 8px 0 8px 15px;
    font-size: 16px;
    color: #000;
    background: url(//i1.hdfimg.com/touch/images/tpay11.png) 0 no-repeat;
    background-size: 5px auto;
    border-bottom: 1px dashed #e0e0e0
}

.rela_talk .rela_talk_det li a {
    color: #000
}

.exp_opinion_b1 {
    padding: 15px 0 0;
    border-bottom: 1px solid #e0e0e0
}

.exp_opinion_b1 .exp_opinion_t {
    font-size: 18px;
    color: #000;
    padding: 0 15px 5px;
    font-weight: 700
}

.exp_opinion_b1 ul {
    padding: 0 10px
}

.exp_opinion_b1 ul li {
    width: 47%;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin: 0 3px 6px;
    float: left;
    background: #f5f5f5;
    background: -moz-linear-gradient(top,#fff,#f5f5f5);
    background: -webkit-gradient(linear,top,from(#fff),to(#f5f5f5));
    background: -webkit-linear-gradient(top,#fff,#f5f5f5);
    background: -o-linear-gradient(top,#fff,#f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f5f5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#ffffff,endColorstr=#f5f5f5)";
    background: -ms-linear-gradient(top,#fff,#f5f5f5)
}

.exp_opinion_b1 ul li a {
    display: block;
    color: #000;
    font-size: 16px;
    padding: 5px
}

.exp_opinion_b1 ul li a .eo_name {
    font-size: 16px;
    font-weight: 700;
    color: #1082fe
}

.zhuanti_list {
    padding: 0 10px 10px
}

.zhuanti_list ul li {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f3f9ff;
    margin-bottom: 15px
}

.zhuanti_list ul li a {
    color: #000;
    padding: 10px;
    display: block
}

.zhuanti_list ul li img {
    width: 100%;
    border: none;
    outline: 0
}

.zhuanti_list ul li .zhuanti_t {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 700
}

.zhuanti_list ul li .zhuanti_det {
    font-size: 16px;
    color: #333;
    padding-top: 10px;
    line-height: 140%
}

.exp_opinion_top {
    overflow: hidden
}

.exp_opinion_top .exp_opinion_time {
    height: 25px;
    line-height: 25px;
    padding-top: 5px;
    float: left;
    color: #919191
}

.exp_opinion_top .exp_opinion_read {
    height: 25px;
    line-height: 25px;
    padding-top: 5px;
    float: right;
    color: #919191
}

.new_11_logo {
    height: 46px;
    padding-top: 14px;
    background: #fff;
    text-align: center
}

.new_11_i_banner {
    background: #fff;
    width: 100%
}

.new_11_i_banner a {
    display: block
}

.new_11_search {
    padding: 10px;
    background: #fff;
    position: relative
}

.new_11_search .left_input {
    margin-right: 62px;
    height: 46px;
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 3px 0 0 3px
}

.new_11_search .left_input input {
    border: none;
    outline: 0;
    background: 0 0;
    margin: 0;
    padding: 0;
    height: 46px;
    line-height: 46px;
    font-size: 17px;
    color: #ccc;
    width: 100%
}

.new_11_search .left_input input.grayc {
    color: #ccc
}

.new_11_search .left_input input.gray3 {
    color: #333
}

.by_hospital a,.by_illness a {
    color: #fff;
    font-size: 22px;
    line-height: 65px;
    text-align: center;
    display: block
}

.new_11_search .b_search {
    display: block;
    height: 48px;
    background-color: #8bafdd;
    background-image: url(//i1.hdfimg.com/touch/images/new_11_search_b.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px 20px;
    width: 62px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
    border-radius: 0 3px 3px 0
}

.by_hospital,.by_illness {
    width: 50%;
    height: 65px;
    float: left
}

.new_11_by {
    padding: 0 10px 10px;
    background: #fff;
    height: 65px
}

.by_hospital a {
    margin-right: 5px;
    background: #448ee9
}

.by_hospital a,.by_illness a {
    height: 65px;
    border-radius: 3px
}

.by_illness a {
    margin-left: 5px;
    background: #f2863e
}

.new_11_i_list {
    padding: 0 10px 10px;
    background: #fff;
    border-radius: 3px
}

.new_11_i_list li {
    height: 60px;
    background: #e9e9e9;
    border-bottom: 1px solid #ccc
}

.new_11_i_list li:nth-child(1) {
    border-radius: 3px 3px 0 0
}

.new_11_i_list li:nth-last-child(1) {
    border-radius: 0 0 3px 3px;
    border-bottom: none
}

.new_11_i_list li a {
    display: block;
    width: 100%;
    height: 50px;
    padding: 5px 0;
    background: url(//i1.hdfimg.com/touch/images/new_11_0_j4.png) 100% no-repeat;
    background-size: 23px 12px
}

.new_11_i_list li h3 {
    margin: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding-left: 10px
}

.new_11_i_list li .double h3 {
    height: 25px;
    line-height: 25px;
    margin-top: 3px
}

.new_11_i_list li .double .tips {
    line-height: 20px;
    color: #666;
    font-size: 16px;
    padding-left: 12px
}

.new_11_copy1,.new_11_copy1 a {
    color: #999
}

.new_11_copy {
    height: 50px;
    padding: 10px 0;
    text-align: center;
    line-height: 25px;
    background: #666
}

.new_11_copy1 span {
    padding: 0 10px
}

.new_11_copy1 a.on {
    color: #fff
}

.new_11_copy2 {
    font-family: Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #999
}

.new_11_checkdoc {
    padding: 20px 10px 0;
    font-size: 18px;
    color: #000
}

.new_11_checkdoccon {
    font-size: 17px;
    color: #f60;
    padding: 15px 10px;
    background: #fff
}

.tel_service_box2_y {
    font-size: 17px;
    padding: 10px 10px 0;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c9c9c9
}

.tel_service_box2_y p {
    line-height: 140%;
    color: #000;
    padding-bottom: 10px
}

.tel_service_box2_y p .red_font {
    color: #fe1111
}

.tel_open_intro_div_y {
    background: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    margin-top: 10px
}

.tel_open_intro_y {
    padding: 10px 10px 5px;
    border-bottom: 1px solid #e9e9e9
}

.tel_open_intro_box_y .title {
    padding: 0 0 10px;
    color: #000;
    font-weight: 700;
    font-size: 19px
}

.tel_open_intro_box_y .title1 {
    padding: 15px 0 5px;
    color: #000;
    font-weight: 700;
    font-size: 19px
}

.tel_open_intro_num_y li {
    line-height: 160%;
    font-size: 17px;
    color: #000
}

.tel_open_intro_num_y li .num_intro {
    color: #f40;
    font-size: 20px;
    font-weight: 700
}

.tel_open_intro_box_y .list_desc {
    padding: 10px 0
}

.tel_open_intro_box_y .list_desc li {
    padding: 0 10px 5px 20px;
    color: #000;
    font-size: 17px;
    background: url(//i1.hdfimg.com/touch/images/tpay11.png) 5px 6px no-repeat;
    background-size: 6px auto
}

.tel_service_box3_y {
    padding: 10px 10px 5px;
    border-bottom: 1px solid #e0e0e0
}

.tel_service_box3_y .service_step {
    padding-bottom: 5px;
    font-size: 18px
}

.tel_service_box3_y .service_step li {
    padding: 5px 0;
    background: url(//i1.hdfimg.com/touch/images/tpay9.png) 0 no-repeat;
    background-size: 20px auto
}

.tel_service_box3_y .service_step .xu {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 0 12px 0 6px
}

.b_word_y {
    font-size: 19px;
    color: #00af53;
    padding-bottom: 10px;
    font-weight: 700
}

.order_hint_word .or_t {
    color: #f40;
    padding-bottom: 5px
}

.order_hint_word {
    font-size: 17px;
    padding: 10px 10px 0
}

.advise_hint_word .or_t {
    color: #f40;
    padding-bottom: 10px
}

.advise_hint_word {
    font-size: 17px;
    padding: 10px
}

.can_advise_doc {
    padding: 10px 10px 0;
    font-size: 18px;
    font-weight: 700;
    border-top: 1px solid #ddd
}

.doc_list_link_0404 {
    margin-bottom: 15px
}

.doc_list_link_0404 .title {
    margin: 0;
    padding: 0;
    background: #eee;
    height: 42px;
    line-height: 42px
}

.doc_list_link_0404 .title span {
    float: left;
    background: #ff7556;
    font-size: 22px;
    padding: 0 10px;
    color: #fff
}

.doc_list_link_0404 .hd {
    height: 47px;
    line-height: 47px;
    font-size: 20px;
    background: #fff5f3;
    border-top: 1px solid #e0e0e0;
    position: relative
}

.doc_list_link_0404 .hd ul {
    position: absolute;
    height: 47px;
    top: 0;
    overflow: hidden;
    width: 100%
}

.doc_list_link_0404 .hd ul li {
    float: left;
    width: 25%;
    height: 46px;
    border-bottom: 1px solid #e0e0e0
}

.doc_list_link_0404 .hd ul.list3 li {
    width: 33.33%
}

.doc_list_link_0404 .hd ul.list2 li {
    width: 50%
}

.doc_list_link_0404 .hd ul li a {
    border-right: 1px solid #e0e0e0;
    display: block;
    text-align: center;
    color: #000;
    font-size: 16px
}

.doc_list_link_0404 .hd ul .on {
    background: #fff;
    border-bottom: 1px solid #fff
}

.doc_list_link_0404 .hd ul .on a {
    color: #f60
}

.doc_list_link_0404 .bd {
    border: none;
    background: #fff
}

.doc_list_link_0404 .bd ul {
    padding: 5px 10px 0
}

.doc_list_link_0404 .bd li {
    border-bottom: 1px dotted #eee;
    font-size: 16px;
    padding: 5px 0 3px
}

.doc_list_link_0404 .bd li a {
    color: #333;
    padding-left: 15px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) 5px 7px no-repeat;
    background-size: 4px 6px;
    display: block;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.doc_list_link_0404 .bd .more {
    border: none
}

.doc_list_link_0404 .bd .more a {
    text-align: right;
    color: #16c;
    background: 0 0;
    border: none
}

.doc_list_link_0404 .bd .others {
    padding-top: 16px
}

.doc_list_link_0404 .bd .others li {
    float: left;
    padding: 0 5px;
    border: none;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px
}

.doc_list_link_0404 .bd .others li a {
    background: 0 0;
    border: 1px solid #ccc;
    padding: 0 10px;
    border-radius: 20px
}

ul.sec_tab_t1 {
    background: #fff5f3;
    border-top: 1px solid #e5e6e7;
    border-bottom: 1px solid #e5e6e7
}

ul.sec_tab_t1 li {
    background: #fff5f3;
    font-size: 16px
}

.choiced_1_t1 {
    background: url(//i1.hdfimg.com/touch/images/w_sj.png) bottom no-repeat
}

ul.sec_tab_t1 li a p {
    font-weight: 400
}

ul.sec_tab_t1 li a.choiced_bg {
    background: #fff;
    color: #29c171
}

ul.sec_tab_t1 li a.choiced_bg p,ul.sec_tab_t1 li a p.green_3 {
    color: #f60
}

.select_area {
    border-bottom: none;
    background: 0 0;
    height: 42px
}

.select_area .fl {
    float: left;
    background: #ff7556;
    height: 42px;
    line-height: 42px;
    font-size: 22px;
    padding: 0 10px;
    color: #fff;
    margin-left: -15px
}

.changeSort {
    display: block;
    position: fixed;
    width: 60px;
    height: 35px;
    background: url(//i1.hdfimg.com/touch/images/dx_icon.png) no-repeat;
    background-size: 60px 35px;
    border-radius: 5px;
    top: 70px;
    right: 10px
}

.changeSort.on {
    background: url(//i1.hdfimg.com/touch/images/zx_icon.png) no-repeat;
    background-size: 60px 35px
}

.zx_post_content_140429 {
    padding: 20px 10px 0
}

.zx_post_content_140429 .list {
    overflow: hidden;
    clear: both;
    margin-bottom: 26px
}

.zx_post_content_140429 .list .left {
    float: left;
    width: 50px;
    height: 45px;
    line-height: 22px;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    background: #ff976b;
    font-size: 20px
}

.zx_post_content_140429 .list .right {
    margin-left: 80px;
    padding-right: 0
}

.zx_post_content_140429 .list .right .tit {
    display: inline-block;
    padding: 8px 10px;
    position: relative;
    z-index: 1;
    line-height: 20px;
    color: #ff5704;
    border: 1px solid #ffc7a1;
    border-radius: 3px;
    background: #fff8ee;
    margin-bottom: 6px;
    font-size: 16px
}

.zx_post_content_140429 .list .right .tit .j {
    display: block;
    width: 9px;
    height: 9px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(//i1.hdfimg.com/touch/images/j_140429.jpg) 0 0 no-repeat;
    position: absolute;
    left: -9px;
    top: 9px
}

.zx_post_content_140429 .list .right p {
    line-height: 25px;
    color: #000;
    font-size: 16px
}

.zx_post_content_140429 .list .right p .y {
    color: #ff5704
}

.zx_post_content_140429 .btn {
    padding: 10px 0
}

.disease_nav_div_2,.disease_nav_div_3,.disease_nav_div_4,.disease_nav_div_5 {
    padding: 10px
}

.zx_post_content_140429 .btn a {
    display: block;
    width: 200px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background: #4379c3;
    border-radius: 3px;
    font-size: 16px;
    margin: 0 auto
}

.zx_post_content_140429 .btn a:hover {
    background: #3468b0
}

.disease_nav_orange .disease_nav ul li.current {
    background: #f60;
    border-radius: 0 3px 3px 0
}

.disease_nav_orange .disease_nav ul li a {
    border: 1px solid #f60;
    border-left: none;
    color: #f60
}

.disease_nav_orange .disease_nav ul li.current a {
    color: #fff;
    background: #f60
}

.disease_nav_orange .disease_nav ul li a.last {
    border: 1px solid #f60;
    border-left: none;
    border-radius: 0 3px 3px 0
}

.disease_nav_orange .disease_nav {
    border: none;
    border-left: 1px solid #f60;
    border-radius: 3px
}

.disease_nav_div_5 .disease_nav,.disease_nav_div_5 .disease_nav ul {
    width: 100%
}

.disease_nav_div_5 .disease_nav ul li {
    font-size: 14px;
    width: 20%
}

.disease_nav_div_4 .disease_nav,.disease_nav_div_4 .disease_nav ul {
    width: 100%
}

.disease_nav_div_4 .disease_nav ul li {
    width: 25%
}

.disease_nav_div_3 .disease_nav {
    width: 75%;
    margin: 0 auto
}

.disease_nav_div_3 .disease_nav ul {
    width: 100%
}

.disease_nav_div_3 .disease_nav ul li {
    width: 33.3333%
}

.disease_nav_div_2 .disease_nav {
    width: 50%;
    margin: 0 auto
}

.disease_nav_div_2 .disease_nav ul {
    width: 100%
}

.disease_nav_div_2 .disease_nav ul li {
    width: 50%
}

.bot_fix_box {
    background: rgba(0,0,0,.75);
    height: 40px;
    width: 100%;
    padding: 7px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
    line-height: 40px;
    text-align: center;
    _position: absolute;
    _top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
    z-index: 5000
}

.bot_fix_box .btn_for_tell_only {
    height: 40px;
    border-radius: 3px;
    margin: 0 80px;
    background: #f40;
    color: #fff;
    font: 17px/40px Hiragino Sans GB,Helvetica;
    text-decoration: none;
    text-align: center;
    display: block
}

.order_service_price {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin: 15px 10px;
    padding-bottom: 30px
}

.order_service_price .title {
    margin: 0;
    background: #e9e9e9;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center
}

.order_service_price .con {
    padding: 12px;
    font-size: 16px
}

.order_service_price .con ul li {
    position: relative;
    z-index: 1
}

.order_service_price .con ul li .left {
    width: 17px;
    height: 17px;
    background: url(//i1.hdfimg.com/touch/images/check_bg.jpg) 0 -17px no-repeat;
    background-size: 20px 70px;
    position: absolute;
    top: 50%;
    left: 5px;
    z-index: 2;
    margin-top: -9px
}

.order_service_price .con ul li .left.on {
    background-position: 0 0
}

.order_service_price .con ul li .right {
    margin-left: 45px;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5
}

.order_service_price .con ul li .right .font_orange {
    font-size: 20px
}

.order_service_price .tips {
    line-height: 30px;
    font-size: 16px;
    color: #666;
    text-align: center
}

.btn_hollow_out_gray,.btn_new_orange {
    display: block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    text-align: center
}

.btn_new_orange {
    background: #f40;
    border: 1px solid #f40;
    border-radius: 3px;
    color: #fff
}

.btn_hollow_out_gray {
    background: #fff;
    border: 1px solid #7e7e7e;
    border-radius: 3px;
    color: #7e7e7e
}

.pay_success_box {
    background: #fff;
    line-height: 1.5;
    font-size: 16px;
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 20px
}

.pay_success_box .tips {
    font-size: 18px;
    color: #f60;
    text-align: center;
    margin-bottom: 10px
}

.pay_success_box ul {
    margin: 0 0 0 20px
}

.pay_success_box ul li {
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
    border-left: 1px solid #71acf8;
    padding-left: 20px
}

.pay_success_box ul li:last-child {
    border-left: 0
}

.pay_success_box ul li .check {
    width: 23px;
    height: 24px;
    background: url(//i1.hdfimg.com/touch/images/icon_pay.png) no-repeat;
    background-size: 23px 50px;
    position: absolute;
    top: 0;
    left: -12px;
    z-index: 2
}

.pay_success_box ul li .check.on {
    background-position: 0 -24px
}

.pay_success_box ul li .con .bor {
    background: #ebf3fe;
    border: 1px solid #b4d5fc;
    border-radius: 3px;
    color: #1769cc;
    line-height: 20px;
    padding: 5px 10px;
    float: left
}

.pay_success_box ul li .con .no_bor {
    clear: both
}

.pay_success_box .tips2 {
    padding-left: 35px
}

.select_style3 {
    width: 99%;
    overflow: inherit;
    height: 44px
}

.select_style3 .select_style3con {
    padding: 5px;
    display: inline-block;
    width: 80%;
    height: 28px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-right: 6px;
    overflow: hidden
}

.search_all_class2 a,.search_all_class a {
    color: #666;
    display: block;
    padding: 0 30px 0 10px
}

.select_style3 input,.select_style3 select {
    border: none;
    width: 100%;
    font-size: 16px;
    outline: 0
}

.select_style3 select {
    background: url(//i1.hdfimg.com/touch/images/select_icon.png) right 10px no-repeat;
    height: 41px;
    -webkit-appearance: none;
    background-size: 30px 30px;
    position: relative;
    top: -8px
}

.select_style3 input {
    background: #fff;
    height: 28px;
    color: #666
}

.search_all_class,.search_all_class2 {
    font: 18px/40px Hiragino Sans GB,Helvetica;
    height: 40px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 50%;
    text-align: center
}

.search_all_class {
    left: 0;
    border-right: 1px solid #eee
}

.search_all_class,.search_all_class2 {
    background: url(//i1.hdfimg.com/touch/images/select_icon.png) right 4px no-repeat;
    background-size: 36px 36px
}

.search_all_class2 {
    right: 0
}

.heart_n_1,.muserv1_inputs label {
    font-family: microsoft yahei
}

.doc_list_new_noborder ul li {
    border-bottom: none
}

.doc_list_new_noborder ul li.name {
    border-bottom: 1px solid #eee
}

.font_orange {
    color: #f60
}

.flow_box {
    margin: 10px;
    position: relative;
    z-index: 1;
    min-height: 100px
}

.dotted_line_bg,.full_line_bg {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    position: absolute;
    display: block;
    overflow: hidden
}

.full_line_bg {
    width: 25%;
    background: #1769cc;
    left: 12.5%;
    top: 15px;
    z-index: 3
}

.dotted_line_bg {
    width: 75%;
    border-bottom: 1px dotted #1769cc;
    right: 12.5%;
    top: 14px;
    z-index: 2
}

.flow_box .top_tips,.flow_box ul {
    position: absolute;
    z-index: 4;
    left: 0
}

.flow_box ul {
    overflow: hidden;
    top: 0;
    width: 100%
}

.flow_box ul li {
    width: 25%;
    float: left
}

.flow_box ul li span {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: #1769cc;
    padding: 5px 0
}

.flow_box .top_tips {
    text-align: center;
    font-size: 20px;
    margin: 10px 0;
    width: 100%;
    bottom: -5px;
    color: #fe7917
}

.icon_doctell,.icon_doctime,.icon_pay,.icon_suborder {
    background: url(//i1.hdfimg.com/touch/images/icon_checkout.png) no-repeat;
    background-size: 30px 180px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    overflow: hidden
}

.icon_suborder {
    background-position: 0 -30px
}

.icon_suborder.on {
    background-position: 0 0
}

.icon_pay {
    background-position: 0 -90px
}

.icon_pay.on {
    background-position: 0 -60px
}

.icon_doctime {
    background-position: 0 -120px
}

.icon_doctell {
    background-position: 0 -150px
}

.new_11_jbxq .case_new_list2 {
    margin: 0;
    padding: 10px 5px 0 0
}

.icon_new_article,.icon_new_experience,.icon_new_online,.icon_new_ordered,.icon_new_reply,.icon_new_satisfaction,.icon_new_skilled,.icon_new_tel,.icon_new_time,.icon_new_vote {
    background: url(//i1.hdfimg.com/touch/images/icon_bg.png) no-repeat;
    background-size: 100px 290px;
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    z-index: 1;
    top: 4px;
    margin-right: 6px;
    float: none
}

.icon_new_experience {
    background-position: 0 0
}

.icon_new_skilled {
    background-position: 0 -22px
}

.icon_new_time {
    background-position: 0 -44px
}

.icon_new_vote {
    background-position: 0 -66px
}

.icon_new_satisfaction {
    background-position: 0 -88px
}

.icon_new_tel {
    background-position: 0 -110px
}

.icon_new_online {
    background-position: 0 -132px
}

.icon_new_ordered {
    background-position: 0 -154px
}

.icon_new_article {
    background-position: 0 -176px
}

.icon_new_reply {
    background-position: 0 -198px
}

.icon_new_article_k,.icon_new_experience_k,.icon_new_online_k,.icon_new_ordered_k,.icon_new_reply_k,.icon_new_satisfaction_k,.icon_new_skilled_k,.icon_new_tel_k,.icon_new_time_k,.icon_new_vote_k {
    background: url(//i1.hdfimg.com/touch/images/icon_bg.png) no-repeat;
    background-size: 100px 290px;
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    z-index: 1;
    top: 4px;
    margin-right: 6px;
    float: none
}

.icon_new_experience_k {
    background-position: -66px 0
}

.icon_new_skilled_k {
    background-position: -66px -22px
}

.icon_new_time_k {
    background-position: -66px -44px
}

.icon_new_vote_k {
    background-position: -66px -66px
}

.icon_new_satisfaction_k {
    background-position: -66px -88px
}

.icon_new_tel_k {
    background-position: -66px -110px
}

.icon_new_online_k {
    background-position: -66px -132px
}

.icon_new_ordered_k {
    background-position: -66px -154px
}

.icon_new_article_k {
    background-position: -66px -176px
}

.icon_new_reply_k {
    background-position: -66px -198px
}

.icon_new_article_green,.icon_new_experience_green,.icon_new_online_green,.icon_new_ordered_green,.icon_new_reply_green,.icon_new_satisfaction_green,.icon_new_skilled_green,.icon_new_tel_green,.icon_new_time_green,.icon_new_vote_green {
    background: url(//i1.hdfimg.com/touch/images/icon_bg.png) no-repeat;
    background-size: 100px 290px;
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    z-index: 1;
    top: 4px;
    margin-right: 6px;
    float: none
}

.icon_new_experience_green {
    background-position: -22px 0
}

.icon_new_skilled_green {
    background-position: -22px -22px
}

.icon_new_time_green {
    background-position: -22px -44px
}

.icon_new_vote_green {
    background-position: -22px -66px
}

.icon_new_satisfaction_green {
    background-position: -22px -88px
}

.icon_new_tel_green {
    background-position: -22px -110px
}

.icon_new_online_green {
    background-position: -22px -132px
}

.icon_new_ordered_green {
    background-position: -22px -154px
}

.icon_new_article_green {
    background-position: -22px -176px
}

.icon_new_reply_green {
    background-position: -22px -198px
}

.icon_new_article_greenk,.icon_new_experience_greenk,.icon_new_online_greenk,.icon_new_ordered_greenk,.icon_new_reply_greenk,.icon_new_satisfaction_greenk,.icon_new_skilled_greenk,.icon_new_tel_greenk,.icon_new_time_greenk,.icon_new_vote_greenk {
    background: url(//i1.hdfimg.com/touch/images/icon_bg.png) no-repeat;
    background-size: 100px 290px;
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    z-index: 1;
    top: 4px;
    margin-right: 6px;
    float: none
}

.icon_new_experience_greenk {
    background-position: -44px 0
}

.icon_new_skilled_greenk {
    background-position: -44px -22px
}

.icon_new_time_greenk {
    background-position: -44px -44px
}

.icon_new_vote_greenk {
    background-position: -44px -66px
}

.icon_new_satisfaction_greenk {
    background-position: -44px -88px
}

.icon_new_tel_greenk {
    background-position: -44px -110px
}

.icon_new_online_greenk {
    background-position: -44px -132px
}

.icon_new_ordered_greenk {
    background-position: -44px -154px
}

.icon_new_article_greenk {
    background-position: -44px -176px
}

.icon_new_reply_greenk {
    background-position: -44px -198px
}

.doc_banner_new {
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 3px #666;
    position: relative
}

.doc_banner_new dl {
    margin: 0;
    overflow: hidden
}

.doc_banner_new dl dt {
    margin: 0;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-right: 10px
}

.doc_banner_new dl dt img {
    border: none;
    max-height: 50px;
    max-width: 50px
}

.doc_banner_new dl dd {
    margin: 0 67px 0 60px
}

.doc_banner_new dl dd h1,.doc_banner_new dl dd h2 {
    margin: 0;
    line-height: 20px;
    font-weight: 400
}

.doc_banner_new dl dd h1 {
    font-size: 18px;
    padding: 5px 0;
    color: #333
}

.doc_banner_new dl dd h1 a {
    font-size: 22px;
    color: #000
}

.doc_banner_new dl dd h2,.doc_banner_new dl dd h2 a {
    font-size: 18px;
    color: #333
}

.icon_check {
    display: inline-block;
    width: 20px;
    height: 16px;
    background: url(//i1.hdfimg.com/touch/images/check_bg.jpg) 0 -34px no-repeat;
    background-size: 20px 70px;
    position: relative;
    top: 2px
}

.icon_check.on {
    background-position: 0 -51px
}

.entering_info {
    margin: 10px;
    padding: 10px 10px 30px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff
}

.entering_info .title {
    margin-top: 6px;
    height: 40px;
    position: relative
}

.entering_info .title .tit {
    color: #000;
    font-size: 20px;
    line-height: 40px
}

.entering_info .title .important {
    color: red;
    position: relative;
    top: 3px
}

.entering_info .title .other {
    font-size: 16px;
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    color: #1769cc;
    background: url(//i1.hdfimg.com/touch/images/icon_arrows_right.png) 100% no-repeat;
    background-size: 22px 22px;
    padding-right: 25px
}

.entering_info .input_box {
    background: url(//i1.hdfimg.com/touch/images/icon_arrows_right.png) 100% no-repeat #fff;
    background-size: 22px 22px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.entering_info .input_box a,.entering_info .input_box input,.entering_info .input_box textarea {
    display: block;
    height: 44px;
    line-height: 44px;
    border: none;
    background: 0 0;
    width: 97%;
    padding-left: 3%;
    color: #000;
    font-size: 16px
}

.entering_info .input_box input {
    background: 0 0;
    border-radius: 3px
}

.entering_info .input_box textarea {
    resize: none;
    background: #fff;
    border-radius: 3px;
    line-height: 22px;
    padding: 0;
    width: 100%
}

.entering_info .input_box .textarea1 {
    height: 60px
}

.entering_info .input_box .textarea2 {
    height: 90px
}

.entering_info .tips {
    color: #999;
    font-size: 16px;
    line-height: 22px;
    margin: 5px 0
}

.entering_info .check_rules {
    color: #999;
    font-size: 18px;
    line-height: 22px
}

.entering_info .check_rules a {
    color: #1769cc;
    margin: 10px 0
}

.history_list_check_box {
    background: #fff;
    line-height: 1.5;
    font-size: 16px;
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 20px
}

.history_list_check_box .tips {
    color: #000;
    font-size: 18px;
    margin-bottom: 15px
}

.btn_ok,.head_ok a {
    color: #fff;
    display: block
}

.history_list_check_box ul li {
    position: relative;
    z-index: 1;
    padding-bottom: 15px
}

.history_list_check_box ul li .check {
    width: 20px;
    height: 16px;
    background: url(//i1.hdfimg.com/touch/images/check_bg.jpg) 0 -34px no-repeat;
    background-size: 20px 70px;
    position: absolute;
    top: 4px;
    left: 5px;
    z-index: 2
}

.history_list_check_box ul li .check.on {
    background-position: 0 -51px
}

.history_list_check_box ul li .con {
    margin-left: 30px
}

.btn_ok {
    background: #5c8;
    border: 1px solid #5c8;
    border-radius: 3px;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px
}

.btn_ok,.head_ok {
    text-align: center
}

.head_ok {
    font-size: 16px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 15%
}

.head_ok a {
    height: 45px;
    line-height: 45px;
    text-decoration: none;
    width: 100%
}

.new_search_0509 .speakings_d_a_p2 ul {
    border-top: 1px solid #d5dbe2
}

.new_search_0509 .speakings_d_a_p2 ul li {
    background: 0 0;
    border: none;
    border-radius: 0;
    margin: 0;
    border-bottom: 1px solid #d5dbe2
}

.new_search_0509 .speakings_d_a_p2 ul li:hover {
    background: #f5f6f7
}

.new_search_0509 .speakings_d_a_p2 .answer2,.new_search_0509 .speakings_d_a_p2 .ask2 {
    background: 0 0
}

.new_search_0509 .new_11_jbzs .new_11_list .list_wz_tit {
    color: #333
}

.new_search_0509 .new_11_jbzs {
    border-bottom: 1px solid #d5dbe2
}

.new_search_0509 .new_11_jbzs .new_11_list:hover {
    background: #f5f6f7
}

.new_search_0509 .speakings_d_a_p2 .answer2 a {
    font-weight: 400;
    color: #333
}

.new_search_0509 .speakings_d_a_p2 .answer2 .name {
    font-weight: 400;
    color: #00af53
}

.new_search_0509 .s_res_zixun {
    text-indent: 45px;
    background: url(//i1.hdfimg.com/touch/images/zx_icon2.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.new_search_0509 .s_res_kld {
    text-indent: 45px;
    background: url(//i1.hdfimg.com/touch/images/zsk_icon.png) 10px 8px no-repeat;
    background-size: 24px 24px
}

.news_sty {
    width: 99%;
    overflow: hidden;
    height: 44px
}

.news_sty input {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    width: 76%;
    height: 28px;
    padding: 5px 5px 5px 9px;
    margin-right: 4px;
    color: #666;
    font-size: 17px
}

.icon_w_upload {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: url(//i1.hdfimg.com/touch/images/gray_icon_50.png) 0 -725px no-repeat;
    background-size: 50px 750px
}

.n_btn_green_big {
    display: block;
    height: 42px;
    line-height: 42px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #57d693;
    border-radius: 3px;
    margin: 15px 0
}

.n_write_back_box {
    padding: 10px
}

.n_write_back_box .textareabox {
    display: block;
    border: 1px solid #57d693;
    height: 140px;
    overflow: hidden;
    padding: 6px;
    background: #fff;
    border-radius: 3px
}

.n_write_back_box .textareabox textarea {
    background: 0 0;
    border: none;
    outline: 0;
    display: block;
    resize: none;
    width: 100%;
    height: 94px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 16px;
    color: #000
}

.n_write_back_box .textareabox textarea.grayc {
    color: #ccc
}

.n_write_back_box .textareabox .n_upload_btn {
    position: relative;
    width: 96px;
    height: 24px;
    background: #57d693;
    top: 0;
    left: 0;
    border-radius: 3px;
    line-height: 24px;
    color: #fff
}

.n_write_back_box .textareabox .n_upload_btn .icon_w_upload {
    top: 0;
    left: 6px;
    float: left;
    margin-right: 4px
}

.n_write_back_box .textareabox .n_upload_btn .triangle {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border: 5px solid #fff;
    border-top: 5px solid #57d693;
    position: absolute;
    left: 44px;
    top: 24px
}

.n_write_back_box .textareabox .n_upload_btn .num {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: #f40;
    color: #fff;
    border-radius: 16px;
    padding: 0 5px;
    font-style: normal;
    position: absolute;
    left: 86px;
    top: -5px
}

.m_dialog,.m_dialog_black {
    position: fixed;
    top: 0;
    left: 0
}

.n_write_back_box .n_attachment_list {
    overflow: hidden;
    margin: 15px 0
}

.n_write_back_box .n_attachment_list li {
    float: left;
    width: 20%;
    overflow: hidden
}

.n_write_back_box .n_attachment_list li span {
    display: block;
    overflow: hidden;
    padding: 5px 5px 0;
    background: #ddd
}

.n_write_back_box .n_attachment_list li span img {
    max-width: 100%
}

.yy_vioce_box {
    height: 58px;
    line-height: 58px;
    font-size: 16px;
    color: #2aa1ff;
    cursor: pointer;
    padding: 20px
}

.yy_voice_pic {
    display: block;
    float: left;
    width: 160px;
    height: 52px;
    background: url(//i1.hdfimg.com/zixun/v2.png) 0 0 no-repeat;
    margin-right: 20px
}

.yy_voice_pic.on {
    background: url(//i1.hdfimg.com/zixun/v2.gif) 0 0 no-repeat
}

.m_dialog {
    margin: auto auto auto 50px;
    background: #fff;
    border-radius: 5px;
    right: 0;
    display: none;
    z-index: 9998
}

.m_dialog_tit {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center
}

.m_dialog_tit h3 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #f60
}

.m_dialog_con {
    padding: 0 20px 10px;
    font-size: 16px
}

.m_dialog_bot {
    border-top: 1px solid #b4b4b4;
    overflow: hidden
}

.m_dialog_bot a {
    display: block;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #0177db;
    font-size: 16px
}

.m_dialog_bot a:active,.m_dialog_bot a:hover {
    background: #abd8ff
}

.m_dialog_bot .leftbtn {
    float: left;
    height: 44px;
    width: 50%
}

.m_dialog_bot .leftbtn a {
    border-right: 1px solid #b4b4b4;
    border-radius: 0 0 0 5px
}

.m_dialog_bot .rightbtn {
    float: right;
    height: 44px;
    width: 50%
}

.m_dialog_bot .rightbtn a {
    border-radius: 0 0 5px
}

.m_dialog_black {
    background: #000;
    opacity: .5;
    display: none;
    z-index: 1000
}

.doc_list_box_wamp .hz_toupiao {
    margin-bottom: 0;
    border-radius: 5px 5px 0 0
}

.doc_list_box_wamp .doc_list {
    border-radius: 5px 5px 0 0
}

.doc_list_box_wamp .doc_list_btn {
    margin: 0 10px;
    padding: 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 0 0 5px 5px;
    text-align: center
}

.doc_list_box_wamp .doc_list_btn a {
    line-height: 20px;
    padding: 10px 0;
    width: 130px;
    background: #f60;
    border-radius: 3px;
    color: #fff;
    font-size: 16px
}

.touch_doc_stars_box {
    clear: both
}

.touch_doc_stars {
    padding-top: 8px;
    position: relative;
    z-index: 0
}

.touch_doc_stars_list {
    height: 22px;
    width: 126px;
    overflow: hidden;
    float: left;
    margin-right: 5px
}

.touch_doc_stars_list ul {
    width: 150px
}

.touch_doc_stars_list ul li,.touch_doc_stars_list ul li:hover {
    float: left;
    margin-right: 4px;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: url(//i1.hdfimg.com/touch/images/touch_stars_bg.png) -44px 0 no-repeat;
    background-size: 66px 22px;
    border: none;
    border-radius: 0;
    position: inherit;
    margin-bottom: 0
}

.touch_doc_stars_list ul li.on,.touch_doc_stars_list ul li.on:hover {
    background-position: 0 0
}

.touch_doc_stars_list ul li.half,.touch_doc_stars_list ul li.half:hover {
    background-position: -22px 0
}

.touch_doc_stars_info {
    display: none;
    color: #000;
    position: absolute;
    left: 0;
    top: -43px;
    background: #fff;
    border: 1px solid #c9c9c9;
    padding: 10px;
    border-radius: 5px
}

.touch_doc_stars_info i {
    display: block;
    position: absolute;
    width: 10px;
    height: 7px;
    overflow: hidden;
    background: url(//i1.hdfimg.com/touch/images/touch_stars_arrow.png) no-repeat;
    background-size: 10px 7px;
    left: 20px;
    bottom: -7px
}

.touch_doc_stars_info.on {
    display: block
}

.more_history {
    background: #fff;
    border: 1px solid #dedede;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 10px;
    border-radius: 5px
}

.more_history a {
    color: #333;
    font-size: 16px;
    display: block;
    height: 40px
}

.touch_doc_stars_jibing,.touch_doc_stars_keshi,.touch_doc_stars_list2,.touch_doc_stars_zonghe {
    width: 144px;
    height: 22px;
    z-index: 0
}

.touch_doc_stars_list2 {
    background: url(//i1.hdfimg.com/touch/images/touch_stars_1.png?20141112) repeat-x;
    background-size: 24px 22px;
    position: relative
}

.touch_doc_stars_jibing {
    background: url(//i1.hdfimg.com/touch/images/touch_stars_2.png?20141112) repeat-x;
    background-size: 24px 22px;
    position: absolute;
    left: 0;
    top: 0
}

.touch_doc_stars_keshi {
    background: url(//i1.hdfimg.com/touch/images/touch_stars_3.png?20141112) repeat-x;
    background-size: 24px 22px;
    position: absolute;
    left: 0;
    top: 0
}

.touch_doc_stars_zonghe {
    background: url(//i1.hdfimg.com/touch/images/touch_stars_4.png?20141112) repeat-x;
    background-size: 24px 22px;
    position: absolute;
    left: 0;
    top: 0
}

.heart_n_1 {
    background: url(//i1.hdfimg.com/touch/images/heart_n_1.png) 4px no-repeat #f60;
    background-size: 18px 13px;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #666;
    color: #fff;
    display: block;
    height: 24px;
    line-height: 24px;
    margin-top: -12px;
    padding: 0 10px 0 24px;
    position: absolute;
    right: 15px;
    text-shadow: 1px 1px 3px #666;
    top: 50%
}

.oldpatients_btn {
    width: 100px;
    height: 100px;
    background: rgba(195,223,255,.65);
    position: fixed;
    right: 10px;
    top: 124px;
    z-index: 9999;
    border-radius: 5px
}

.oldpatients_btn a.btn {
    display: block;
    width: 100px;
    height: 100px;
    background: url(//i1.hdfimg.com/touch/images/baodao_bg2.png) 50% no-repeat;
    background-size: 100px 100px
}

.oldpatients_btn a.btn span {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
    padding-top: 30px;
    font-weight: 700;
    color: #f6ff00
}

.f16,.head_r a.f16 {
    font-size: 16px
}

.oldpatients_btn a.close {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}

.ghtd_relative i,.oldpatients_btn a.close i {
    display: block;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0
}

.oldpatients_btn a.close i {
    background: url(//i1.hdfimg.com/touch/images/m_bd_rk_close.png) 50% no-repeat;
    background-size: 20px 20px;
    position: absolute
}

.ghtd_relative {
    position: relative;
    z-index: 0
}

.ghtd_relative i {
    background: url(//i1.hdfimg.com/touch/images/new.png) 0 0 no-repeat;
    background-size: 20px 20px;
    position: absolute
}

.head_r a.f16 {
    background-image: none
}

.muserv1_inputs_users,.muserv1_inputs label {
    height: 30px;
    line-height: 30px;
    font-size: 19px
}

.muserv1_main {
    margin: 30px auto;
    padding: 15px 0 15px 15px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3
}

.muserv1_inputs label {
    color: #f5856e;
    display: inline-block;
    width: 23%;
    font-weight: 700;
    border-right: 1px dotted #666
}

.muserv1_btn_login .btn_login,.muserv1_inputs_users {
    border: none;
    font-family: microsoft yahei
}

.muserv1_inputs_users {
    width: 75%;
    text-indent: 15px
}

.muserv1_btn_login {
    margin-bottom: 20px;
    padding: 0 15px
}

.muserv1_btn_login .btn_login {
    height: 48px;
    background-color: #2e84e6;
    border-radius: 3px;
    width: 100%;
    font-size: 20px;
    color: #fff;
    line-height: 48px
}

.muserv1_tips {
    padding: 0 15px;
    height: 30px;
    line-height: 30px
}

.muserv1_code,.muserv1_errors {
    float: right;
    height: 62px;
    line-height: 62px;
    margin-top: -15px
}

.muserv1_forget,.muserv1_phone_login {
    font-size: 17px;
    color: #05e
}

.muserv1_forget {
    float: right
}

.muserv1_code {
    width: 35%;
    background-color: #ebeef0;
    color: #3af;
    font-size: 18px;
    text-align: center
}

.muserv1_errors {
    display: none;
    width: 15%;
    background: url(//i1.hdfimg.com/touch/images/errors.png) 50% no-repeat
}

.muserv1_errors_show {
    color: #999
}

.muserv1_tips2 {
    color: #666;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
    padding: 15px
}

.mb0 {
    margin-bottom: 0
}

.muserv1_tips2 .muserv1_phone_login {
    color: #666
}

.muserv1_tips2 a {
    color: #05e
}

.muserv1_tips2 i {
    float: left;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    margin: 3px 11px 0 0
}

.muserv1_tips2 i.cheks {
    background: url(//i1.hdfimg.com/touch/images/right.png) 50% no-repeat
}

.muserv1_mlist {
    display: block;
    font-size: 19px;
    color: #000;
    font-weight: 700;
    background: url(//i1.hdfimg.com/touch/images/arrowr.png) 95% no-repeat
}

.m_tips {
    font-size: 17px;
    color: #19beff;
    margin-top: 40px;
    padding: 0 15px;
    font-weight: 700
}

.m_reg_tipsico1,.m_reg_tipsico2,.m_reg_tipsico3,.m_reg_tipsico4 {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0 auto 6px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) 0 0/55px 300px no-repeat #6af;
    border-radius: 100%
}

.m_radio_ico {
    display: inline-block;
    width: 19px;
    height: 15px;
    overflow: hidden;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) 0 0/55px 300px no-repeat;
    cursor: pointer
}

.m_reg_tipsico1 {
    background-position: 0 0
}

.m_reg_tipsico2 {
    background-position: 0 -40px
}

.m_reg_tipsico3 {
    background-position: 0 -80px
}

.m_reg_tipsico4 {
    background-position: 0 -120px
}

.m_reg_tipsico1.on,.m_reg_tipsico2.on,.m_reg_tipsico3.on,.m_reg_tipsico4.on {
    background-color: #f5856e
}

.m_radio_ico.on {
    background-position: -2px -163px
}

.m_radio_ico {
    background-position: -2px -178px;
    float: left
}

.m_reg_tips {
    background: #ebebeb;
    padding: 20px 15px;
    position: relative;
    z-index: 1
}

.m_reg_tips ul {
    overflow: hidden;
    margin: 0 auto
}

.m_reg_tips ul li {
    width: 25%;
    float: left;
    text-align: center;
    color: #1769cc;
    line-height: 1
}

.m_reg_tips .dot {
    width: 75%;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-bottom: 2px dotted #6af;
    position: absolute;
    z-index: -1;
    left: 12.5%;
    top: 40px
}

.m_form_box {
    padding: 0 15px 20px;
    background: #fff
}

.m_form_box .item {
    padding-top: 10px
}

.m_form_box .item .select_style {
    border-color: #ccc
}

.m_form_box .other,.m_form_box .radio {
    padding: 20px 0 5px
}

.m_form_box .tit {
    font-size: 19px;
    color: #000;
    margin-bottom: 10px
}

.m_form_box .input_box {
    height: 38px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 5px
}

.m_form_box .input_box input.rinput {
    display: block;
    width: 100%;
    height: 18px;
    padding: 10px 0;
    background: 0 0;
    border: none;
    outline: 0;
    position: relative;
    z-index: 3;
    font-size: 17px
}

.m_form_box .input_box input[type=radio] {
    width: auto;
    height: auto
}

.m_form_box .input_box .input_tips {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #ccc;
    position: relative;
    z-index: 1;
    top: -38px
}

.m_form_box .tips {
    color: #29c171;
    margin-top: 5px;
    font-size: 15px
}

.m_form_box .link {
    color: #1470cc;
    text-decoration: underline
}

.m_form_box .input_tel {
    margin-right: 180px;
    position: relative
}

.m_form_box .input_getcode {
    width: 100px;
    right: -180px;
    background: #6af
}

.m_form_box .input_code_img,.m_form_box .input_getcode {
    height: 38px;
    line-height: 38px;
    position: absolute;
    top: 0;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    cursor: pointer
}

.m_form_box .input_code_img {
    right: -115px
}

.m_form_box .input_code_img img {
    height: 30px;
    width: 105px
}

.m_form_box .input_getcode.on {
    background: #ccc
}

.m_form_box select {
    outline: 0
}

.m_checkuser {
    padding: 0 15px 20px;
    background: #fff
}

.m_checkuser_tips {
    font-size: 18px;
    color: #1769cc;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 5px
}

.m_checkuser_list {
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 3px
}

.m_checkuser_list li {
    border-bottom: 1px solid #ccc;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-size: 17px
}

.m_checkuser_list .check {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) -2px -209px/55px 300px no-repeat;
    margin: 17px;
    float: left;
    position: absolute;
    left: 0;
    top: 0
}

.m_checkuser_list .on .check {
    background-position: -2px -193px
}

.m_checkuser_list .name {
    margin-left: 50px;
    margin-right: 100px;
    overflow: hidden
}

#m_checkuser_list .name {
    margin-left: 50px;
    margin-right: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.m_checkuser_list .sex {
    width: 50px;
    text-align: center;
    position: absolute;
    right: 100px;
    top: 0
}

.m_checkuser_list .age {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0
}

.m_bluetips_right {
    line-height: 20px;
    padding: 15px 0;
    text-align: right;
    display: block;
    color: #1470cc;
    font-size: 16px
}

.doc_tips_right {
    background: #fff;
    padding: 15px
}

.doc_tips_right .doc_pic {
    width: 55px;
    height: 55px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    border: 1px solid #ccc;
    border-radius: 1px
}

.doc_tips_right .doc_pic img {
    max-width: 55px;
    max-height: 55px;
    width: auto;
    height: auto
}

.doc_tips_right ul {
    margin-left: 75px;
    padding: 0 5px 0 25px;
    color: #e76049;
    border: 1px solid #e76049;
    border-radius: 3px;
    font-size: 16px;
    position: relative
}

.doc_tips_right ul li {
    padding: 5px 0;
    position: relative
}

.doc_tips_right ul li .dot {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #e76049;
    position: absolute;
    left: -15px;
    top: 14px
}

.doc_tips_right ul .arrow {
    padding: 0;
    width: 11px;
    height: 12px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) -22px -178px/55px 300px no-repeat;
    position: absolute;
    left: -11px;
    top: 22px
}

.doc_tips_bot {
    background: #fff;
    padding: 15px
}

.doc_tips_bot .doc_pic {
    width: 55px;
    height: 55px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    border-radius: 1px
}

.doc_tips_bot .doc_pic img {
    max-width: 55px;
    max-height: 55px;
    width: auto;
    height: auto
}

.doc_tips_bot .doc_text {
    font-size: 16px;
    margin-left: 65px
}

.doc_tips_bot .doc_text span {
    font-size: 20px;
    font-weight: 700;
    padding-right: 5px
}

.doc_tips_bot ul {
    margin-top: 20px;
    padding: 0 5px;
    color: #e76049;
    border: 1px solid #e76049;
    border-radius: 3px;
    font-size: 16px;
    position: relative;
    line-height: 1.2
}

.doc_tips_bot ul li {
    padding: 5px 0;
    position: relative
}

.doc_tips_bot ul li .dot {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #e76049;
    position: absolute;
    left: -15px;
    top: 14px
}

.doc_tips_bot ul .arrow {
    padding: 0;
    width: 15px;
    height: 15px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) -22px -163px/55px 300px no-repeat;
    position: absolute;
    left: 20px;
    top: -13px
}

.re_signin_title,.signin_list .title {
    font-size: 18px;
    font-weight: 700;
    color: #1769cc;
    padding: 15px 15px 0;
    background: #fff
}

.signin_list .m_reg_tips {
    background: #fff
}

.signin_list {
    border-top: 1px solid #ccc
}

.signin_btn {
    background: #fff;
    padding: 15px
}

.signin_btn li {
    float: left;
    width: 50%
}

.signin_btn li a {
    display: block;
    line-height: 40px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-size: 16px
}

.signin_btn .blue a {
    margin-right: 10px;
    background: #6af
}

.signin_btn .green a {
    margin-left: 10px;
    background: #56d492
}

.signin_islogin {
    background: #fff;
    padding: 0 15px 20px
}

.now_login_username {
    font-size: 16px;
    padding: 10px 0
}

.now_login_username span {
    color: #56d492
}

.m_success_tit {
    padding: 30px 0 30px 50%;
    background: #fff;
    margin-left: -40px;
    position: relative;
    color: #e76049;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2
}

.m_success_tit .icon {
    width: 51px;
    height: 51px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) 0 -248px/55px 300px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -25px
}

.m_success_next {
    padding: 15px;
    background: #fff;
    text-align: center;
    line-height: 1.2
}

.m_success_next .tit {
    font-size: 18px;
    font-weight: 700;
    color: #1769cc;
    background: #fff;
    text-align: left;
    line-height: 1;
    margin-bottom: 15px
}

.m_success_next .list_box {
    width: 285px;
    margin: 0 auto
}

.m_success_next .list_1 {
    font-size: 19px;
    color: #e76049;
    width: 120px;
    height: 95px;
    padding-top: 25px;
    border: 2px solid #66aafb;
    border-radius: 100%;
    float: left;
    margin-right: 10px
}

.m_success_next .arrow {
    width: 14px;
    height: 25px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) -22px -193px/55px 300px no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 48px
}

.m_success_next .list_2 {
    font-size: 19px;
    color: #000;
    width: 120px;
    height: 85px;
    padding-top: 35px;
    border: 2px solid #66aafb;
    border-radius: 100%;
    float: left
}

.m_success_next .or {
    padding: 15px 0;
    font-size: 16px;
    line-height: 1.5
}

.m_success_next .or a {
    color: #1470cc;
    text-decoration: underline;
    margin-left: 10px
}

.remind_ico {
    display: inline-block;
    width: 23px;
    height: 22px;
    background: url(//i1.hdfimg.com/touch/images/m_reg_bg.png) 0 -226px/55px 300px no-repeat;
    position: relative;
    top: 4px;
    margin-right: 6px
}

.m_success_others {
    text-align: center;
    background: #fff;
    padding: 0 10px 15px;
    font-size: 16px;
    line-height: 1.5
}

.m_success_others a {
    color: #1470cc;
    text-decoration: underline
}

.img_xy_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 55px;
    height: 55px
}

.adone {
    position: relative
}

.adone a {
    display: block;
    height: 53px;
    width: 100%;
    background: #454545 url(//i1.hdfimg.com/touch/images/logo_new.png) no-repeat scroll 12px 11px/10% auto;
    color: #fff;
    text-decoration: none
}

.adone a,.two {
    font-size: 12px
}

.two {
    margin-left: 17%;
    padding: 8px 0;
    line-height: 1.5
}

.adone span {
    right: 0;
    background-color: #f2863e;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 53px;
    width: 20%;
    height: 53px
}

.adone em,.adone span {
    position: absolute;
    top: 0
}

.adone em {
    left: 0;
    background: transparent url(//i1.hdfimg.com/touch/images/close.png) no-repeat scroll 50%/contain;
    width: 13px;
    height: 13px
}

.fixposbottom {
    position: fixed;
    bottom: 0;
    width: 100%
}

button,input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: none
}

.text_cor1 {
    color: #fff42b
}

.index_bottom {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 8px 7px;
    background-size: 35px;
    position: fixed;
    bottom: 0;
    color: #fff
}

.index_bottom img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 48px
}

.index_bottom input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.index_bottom14 {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 8px 7px;
    background-size: 35px;
    position: fixed;
    bottom: 0;
    color: #fff
}

.index_bottom14 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom14 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 52px;
    font-weight: 400
}

.index_bottom14 input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom14 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.index_bottom15 {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 8px 7px;
    background-size: 35px;
    position: fixed;
    bottom: 0;
    color: #fff;
    z-index: 999
}

.index_bottom15 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom15 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 52px;
    font-weight: 400;
    margin-top: 4px
}

.index_bottom15 .text .big {
    line-height: 22px;
    font-size: 15px
}

.index_bottom15 .text .small {
    line-height: 18px;
    font-size: 13px
}

.index_bottom15 input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom15 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.hospital_info_down {
    width: 100%;
    height: 43px;
    padding-top: 7px;
    background-color: #fff
}

.hospital_info_down .download {
    display: block;
    width: 94%;
    height: 36px;
    line-height: 36px;
    margin-left: 3%;
    background-color: #0ea3ff;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    border: 0 none;
    text-align: center
}

.index_top {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 8px 7px;
    background-size: 35px;
    color: #fff;
    position: relative
}

.index_top img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_top .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 48px
}

.index_top input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_top .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.index_bottom13 {
    width: 100%;
    height: 50px;
    background-size: 35px;
    background: #454545;
    position: fixed;
    bottom: 0;
    color: #fff
}

.index_bottom13 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom13 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 26px
}

.index_bottom13 input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom13 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.go94 {
    display: none
}

.free_down_wai {
    background: #fff;
    padding: 10px 0;
    margin-bottom: 15px
}

.free_down_jiahao {
    display: block;
    height: 86px;
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #fff url(//i1.hdfimg.com/apptransform3/images/free_down_jiahao50.png) no-repeat 7.5% 10px;
    background-size: 63px 66px;
    padding-left: 30%
}

.free_down_jiahao .blue_text {
    height: 68px;
    background-color: #07c1d0;
    color: #fff;
    padding: 5px 0 13px 6%
}

.free_down_jiahao .blue_text .down_btn {
    width: 180px;
    display: block;
    height: 26px;
    background: url(//i1.hdfimg.com/apptransform3/images/free_down_jiahao_down.png) no-repeat;
    background-size: 50%;
    margin-top: 5px
}

.free_down_jiahao .blue_text p {
    font-size: 16px;
    line-height: 24px;
    padding-left: 24px;
    background: url(//i1.hdfimg.com/apptransform3/images/free_down_jiahao_xiajiao.png) no-repeat 0 3px;
    background-size: 18px
}

.free_down_jiahao .blue_text span {
    font-size: 14px;
    line-height: 20px
}

.turn3_pro_open {
    background: #fff;
    padding: 25px 15px 0;
    text-align: center
}

.turn3_pro_open .comlogo {
    font-size: 0
}

.turn3_pro_open .mostpro {
    color: #7e7e7e;
    font-size: 13px;
    line-height: 41px
}

.turn3_pro_open ul li {
    width: 33.333%;
    float: left
}

.turn3_pro_blogo {
    margin-top: 10px
}

.turn3_pro_btn {
    background-color: #4197ff;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    margin-top: 15px;
    text-align: center;
    text-decoration: none
}

.index_bottom24 {
    width: 100%;
    height: 50px;
    background-size: 35px;
    background-color: #fff;
    color: #323232;
    position: relative
}

.index_bottom24 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom24 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 26px
}

.index_bottom24 input {
    position: absolute;
    right: 3%;
    top: 12px;
    width: 20%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom24 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

* {
    margin: 0;
    padding: 0;
    list-style: none
}

body {
    font-family: microsoft yahei,Hiragino Sans GB,Helvetica
}

.gnlist .gnlisticon_turn4 {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto
}

.gnlist .gnlisticon5 {
    background: url(//i1.hdfimg.com/apptransform4/images/index4icon_yy.png) no-repeat;
    background-size: 50px 50px
}

.gnlist .gnlisticon6 {
    background: url(//i1.hdfimg.com/apptransform4/images/index4icon_riji.png) no-repeat;
    background-size: 50px 50px
}

.oldpatients_con .sickness-sign-tipInformation {
    text-align: center;
    font-weight: 400;
    padding: 90px 0 15px
}

.topbanner-bgcolor {
    background-color: #454545;
    color: #fff
}

.bottombanner-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.text-pl10 {
    margin-left: 10px!important
}

.index_bottom24 .close_black {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.free_doctor .tipshot {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: 3px;
    width: 30px;
    height: 15px;
    font-size: 12px;
    color: #fff;
    background: red;
    border-radius: 8px;
    line-height: 15px;
    font-family: arial
}

.sec1_top img {
    width: 290px;
    height: 272px
}

.sec1_bottom img {
    width: 35px;
    height: 35px;
    margin-top: 40px
}

.sec1_bottom p {
    font-size: 12px;
    color: #6f6f6f
}

.sec5 {
    padding-top: 9%;
    text-align: center
}

.sec5_top img {
    width: 190px;
    height: 264px
}

.sec5_message {
    width: 224px;
    margin-top: 13px;
    position: absolute;
    left: 50%;
    margin-left: -112px;
    text-align: justify;
    color: #5b5a5a
}

.message_ss {
    font-size: 14px;
    padding: 0 3px;
    background: #58619f;
    border-radius: 4px;
    color: #fff;
    margin-left: 2px
}

.sec6 {
    text-align: center;
    margin-top: 54px
}

.sec6_top img {
    width: 123px;
    height: 146px
}

.sec6_bottom {
    margin-top: 12px;
    position: relative;
    margin-left: -110px
}

.message6_mt9 {
    margin-top: 9px
}

.message6_mt12 {
    margin-top: 12px
}

.message6_mt15 {
    margin-top: 15px
}

.message6_mt18 {
    margin-top: 18px
}

.message6_mt22 {
    margin-top: 22px
}

.message6_mt12 span {
    margin-left: 17px
}

.sec6_order {
    color: #343434;
    font-size: 15px;
    line-height: 15px;
    height: 135px;
    overflow: hidden
}

.message6_ss {
    font-size: 16px;
    padding: 0 5px;
    background: #58619f;
    border-radius: 4px;
    color: #fff;
    margin-left: 2px
}

.sec6_bottom img {
    width: 113px;
    height: 19px;
    position: absolute;
    bottom: 0
}

.sec7 {
    text-align: center
}

.sec7_top img {
    width: 189px;
    height: 193px;
    margin-top: 53px
}

.sec7_order {
    color: #343434;
    font-size: 18px;
    line-height: 18px
}

.sec7_order,.sec8 {
    text-align: center
}

.sec8_top img {
    width: 121px;
    height: 161px;
    margin-top: 10%
}

.sec8_order {
    font-size: 15px;
    color: #343434;
    width: 214px;
    line-height: 21px;
    text-align: justify;
    position: absolute;
    left: 50%;
    margin-left: -107px
}

.message_red {
    position: relative;
    margin: 0 8px;
    color: #e64e2f
}

.message_red img:first-child {
    width: 10px;
    height: 10px;
    position: absolute;
    margin-top: 0;
    margin-left: -6px
}

.message_red img:last-child {
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: 0;
    right: -5px
}

.sec8 a {
    margin-top: 7%;
    width: 100%;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    display: block;
    text-align: center;
    color: #fff;
    background: #ff8c3e;
    text-decoration: none;
    border-radius: 4px
}

.sec8 a img {
    width: 19px;
    height: 14px;
    margin-right: 5px
}

.u-guideTop.z-move {
    -webkit-animation: guideTop 1.5s infinite
}

.u-guideTop {
    width: 28px;
    height: 35px;
    background: url(//i1.hdfimg.com/apptransform4/images/arrowup.png) no-repeat 50%;
    background-size: cover;
    position: absolute;
    left: 50%;
    bottom: 50px;
    margin-left: -14px;
    display: block;
    z-index: 9998
}

@-webkit-keyframes guideTop {
    0% {
        -webkit-transform: translateY(42px);
        opacity: 0
    }

    60% {
        -webkit-transform: translateY(12px);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(0);
        opacity: 0
    }
}

.flipBlock {
    position: relative;
    height: 30px;
    padding: 15px 120px 15px 60px;
    background: #fff
}

#carouselBlock .closeBtn {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 14px;
    height: 14px;
    background: url(//i1.hdfimg.com/apptransform14wap/images/optimizeTopCloseLogo.png) no-repeat 50%;
    background-size: 12px 12px
}

.flipBlock p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flipBlock .headImg {
    position: absolute;
    left: 17px;
    top: 12px;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background: #dbdbdb;
    overflow: hidden
}

.flipBlock .headImg img {
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
    display: block
}

.flipBlock .headImg .imgKe {
    display: table-cell;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    text-align: center
}

.flipBlock .headImg .imgKe img {
    max-width: 36px;
    max-height: 36px;
    vertical-align: middle
}

.flipBlock .dorName {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    margin-bottom: 5px
}

.flipBlock .dorTitle {
    font-size: 12px;
    line-height: 12px;
    color: #666
}

#carouselBlock {
    height: 60px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #dcdcdc;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

#carouselBlock .goDownBtn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ff8c28;
    border-radius: 4px;
    color: #fff;
    font-size: 16px
}

.carouselBlockFix,.carouselBlockFix1 {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    z-index: 10000!important;
    width: 100%
}

.carouselBlockFix1 {
    border-bottom: 1px solid #dcdcdc
}

.dorOrderNum {
    position: fixed;
    left: 0;
    bottom: 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.dorOrderNum,.dorOrderNumTop {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #fff;
    border-top: 1px solid #dcdcdc
}

.dorOrderNumTop {
    position: relative
}

.contentBlock {
    height: 60px;
    line-height: 60px;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 16px;
    color: #000;
    overflow: hidden
}

.contentBlock .num111 {
    font-size: 26px;
    color: #46bec8;
    vertical-align: bottom;
    margin-right: 2px
}

.contentBlock .downRightNow {
    float: right;
    display: block;
    width: 125px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    background: #ff8c28;
    color: #fff;
    text-align: center;
    margin: 10px 0 0
}

.contentNone {
    line-height: 50px;
    background: #fff;
    padding: 0 20px
}

.contentNone .downPhone {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #ff8c28;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    margin-top: 10px;
    font-size: 17px
}

.talkToDor {
    position: relative;
    padding: 15px;
    background: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc
}

.talkToDor .title1 {
    font-size: 17px;
    line-height: 17px;
    color: #000;
    padding-bottom: 7px
}

.talkToDor .content1 {
    font-size: 14px;
    color: #666;
    padding-top: 15px
}

.talkToDor .content1 span {
    color: #ff8c28
}

.talkToDor .downBtn {
    position: absolute;
    right: 15px;
    top: 10px;
    display: block;
    width: 80px;
    height: 27px;
    line-height: 27px;
    background: #46a0f0;
    text-align: center;
    color: #fff;
    border-radius: 4px
}

.closeBtn {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 14px;
    height: 14px;
    background: url(//i1.hdfimg.com/apptransform14wap/images/optimizeTopCloseLogo.png) no-repeat 50%;
    background-size: 12px 12px
}

.con_s_img_box {
    padding-top: 10px
}

.con_s_img_box .con_s_tit {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding-left: 20px;
    display: inline-block;
    float: left
}

.con_s_img_box .con_s_img_con {
    float: left
}

.con_s_img_box .con_s_img_con .con_s_img {
    width: 100px;
    height: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #ccc
}

.con_s_img_box .con_s_img_con .con_s_img b {
    width: 100px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.con_s_img_box .con_s_img_con .con_s_img b img {
    max-width: 100px;
    max-height: 100px;
    vertical-align: middle
}

.the_tips {
    position: relative;
    color: #e76049!important;
    font-size: 16px;
    border-bottom: 1px dotted #e76049;
    line-height: 1
}

.the_con {
    display: none;
    position: absolute;
    width: 80%;
    left: 5%;
    top: 15%;
    background-color: #fff;
    z-index: 999999;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    padding: 15px 5% 20px
}

.the_con h2 {
    line-height: 1;
    padding-bottom: 15px;
    border-bottom: 1px solid #cbcbcb;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.the_con h2 span {
    color: #e76049
}

.the_con h2 a {
    float: right;
    color: #1e8afe;
    background: url(//i1.hdfimg.com/touch/images/rarrow.png) 100% no-repeat;
    padding-right: 1.5em
}

.corners {
    position: absolute;
    left: -5px;
    top: 10px;
    background: url(//i1.hdfimg.com/touch/images/lcorner.png) 0 0/cover no-repeat;
    width: 10px;
    height: 26px
}

.the_con p a {
    display: block;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    border-bottom: 1px solid #cbcbcb;
    color: #000;
    background: url(//i1.hdfimg.com/touch/images/rgarrow.png) 98%/4% no-repeat
}

.the_con p:last-child {
    border-bottom: none
}

.uparrow {
    bottom: -15px;
    background: url(//i1.hdfimg.com/touch/images/downarrow.png) no-repeat
}

.downarrow,.uparrow {
    display: none;
    position: absolute;
    left: 50%;
    width: 27px;
    height: 15px
}

.downarrow {
    top: -15px;
    background: url(//i1.hdfimg.com/touch/images/uparrow.png) no-repeat
}

.mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: .3;
    display: none;
    z-index: 2
}

#artbox .hd {
    height: 45px;
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb
}

#artbox .hd li {
    position: relative;
    float: left;
    width: 50%;
    height: 33px;
    padding-top: 12px;
    background-color: #f0f0f0
}

#artbox .hd li a {
    display: block;
    color: #999;
    height: 20px;
    text-align: center;
    font-size: 17px;
    border-right: 1px solid #bfbfbf
}

#artbox .hd li.on a {
    background: #fff;
    color: #176acc;
    font-weight: 700;
    border-top: 2px solid #3391ff;
    height: 34px;
    border-right: none;
    padding-top: 9px
}

#artbox .hd li:last-child a {
    border-right: none
}

#artbox .hd li span {
    display: none;
    position: absolute;
    width: 12px;
    height: 8px;
    background: url(//i1.hdfimg.com/touch/images/tabarrow.png) no-repeat 50%/cover;
    bottom: -13px;
    left: 50%
}

#artbox .hd li.on {
    padding-top: 0
}

#artbox .hd li.on span {
    display: block
}

#artbox .arti_bd {
    border: none
}

.arti_bd ul {
    padding: 15px
}

.arti_bd li a {
    display: block;
    font-size: 15px;
    height: 54px;
    line-height: 54px;
    text-indent: 1em;
    color: #333;
    border-bottom: 1px solid #cdcdcd;
    background: url(//i1.hdfimg.com/touch/images/rgarrow.png) 95%/3% no-repeat
}

.arti_bd li:nth-child(even) a {
    background-color: #fafafa
}

.more {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    width: 40%;
    margin: 0 auto;
    color: #fff;
    background-color: #b6b6b6;
    border-radius: 8px;
    text-align: center
}

.left_input input {
    color: #333!important;
    text-indent: .5em
}

.lookmore {
    color: #176acc;
    font-size: 17px;
    text-indent: 1em;
    font-weight: 400
}

.artboxforpv {
    background: #f2f2f2
}

.artboxforpv .bluetit {
    color: #4b96fa
}

.artboxforpv .bluetit,.artboxforpv .nortit {
    background: #fff;
    line-height: 40px;
    padding: 0 15px;
    font-size: 16px
}

.artboxforpv .nortit {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.artboxforpv .nortit a {
    float: right;
    font-size: 14px;
    color: #666
}

.artboxforpv .norlist {
    background: #fff;
    margin-bottom: 15px;
    padding-left: 15px;
    border-bottom: 1px solid #ccc
}

.artboxforpv .norlist li {
    margin-bottom: -1px
}

.artboxforpv .norlist a {
    background: url(//i1.hdfimg.com/touch/images/rgarrow.png) 94%/3% no-repeat;
    color: #666;
    display: block;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    text-indent: 1em;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-right: 8%;
    text-overflow: ellipsis;
    white-space: nowrap
}

body {
    background: #f5f6f7
}

.big_ico,.goback span,.head_tc_ico,.head_tc_nav .arrow,.hos_info_link .hos_tit span,.ico_hos_date,.ico_hos_info,.ico_hos_way,.ico_photos_upload_del,.ico_rss,.nor_ico,.oc_list_indialog span,.oc_list span,.red_dot_list li span {
    background-image: url(//i1.hdfimg.com/touch/images/touch_change_bg_100_100.png);
    background-repeat: no-repeat;
    background-size: 250px 1500px
}

.head_tc {
    height: 44px;
    line-height: 44px;
    position: relative;
    z-index: 0;
    background: #1769cc;
    color: #fff
}

.head_tc .goback {
    display: block;
    width: 15%;
    padding-top: 10px;
    height: 34px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0
}

.head_tc .goback span {
    display: block;
    width: 11px;
    height: 21px;
    margin: 0 auto;
    background-position: 0 0;
    text-indent: -9999px
}

.head_tc .oc_list {
    display: block;
    width: 15%;
    height: 29px;
    padding-top: 15px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0
}

.head_tc .oc_list span {
    display: block;
    width: 22px;
    height: 11px;
    margin: 0 auto;
    background-position: -50px 0;
    text-indent: -9999px
}

.head_tc .head_tit {
    text-align: center;
    font-size: 18px;
    font-weight: 400
}

.jh_title {
    padding: 20px 0;
    border-bottom: 1px solid #ccc
}

.jh_title h1 {
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    font-size: 17px
}

.jh_title h2 {
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400
}

.jh_title .orange {
    color: #e76049
}

.red_dot_list {
    padding-top: 24px
}

.red_dot_list li {
    line-height: 22px;
    font-size: 15px;
    color: #666;
    padding-bottom: 14px;
    padding-left: 30px;
    position: relative;
    z-index: 0
}

.red_dot_list .red_dot_list_redtxt {
    color: #e76049
}

.red_dot_list li span {
    display: block;
    width: 15px;
    height: 15px;
    background-position: 0 -50px;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 4px
}

.full_btn_two li {
    width: 50%;
    float: left
}

.half_btn_one li {
    width: 50%;
    margin: 0 auto
}

.btn_blue_k {
    border: 1px solid #0f82fe;
    border-radius: 5px;
    color: #0f82fe
}

.btn_blue_k,.btn_gray_k {
    display: block;
    text-align: center;
    line-height: 32px;
    font-size: 15px
}

.btn_gray_k {
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    color: #666
}

.black_bg {
    height: 100%;
    position: fixed;
    top: 0;
    background: #000;
    opacity: .2;
    z-index: 99998
}

.black_bg,.head_tc_nav {
    width: 100%;
    left: 0;
    display: none
}

.head_tc_nav {
    position: absolute;
    top: 44px;
    background: #f7f7f7;
    z-index: 99999;
    box-shadow: 0 3px 5px rgba(8,1,3,.35)
}

.head_tc_nav .arrow {
    width: 13px;
    height: 7px;
    background-position: -50px -200px;
    position: absolute;
    z-index: 100000;
    top: -6px;
    right: 7.5%;
    margin-right: -6px
}

.head_tc_nav .oc_list_indialog {
    display: block;
    width: 15%;
    height: 29px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    top: -44px;
    background: #1769cc;
    z-index: 99999
}

.head_tc_nav .oc_list_indialog span {
    display: block;
    width: 22px;
    height: 11px;
    margin: 0 auto;
    background-position: -50px 0;
    text-indent: -9999px
}

.head_tc_nav .tit {
    font-size: 15px;
    line-height: 1;
    color: #666;
    padding: 15px 15px 0
}

.head_tc_nav .quicktoaskdoc_tit {
    font-size: 15px;
    line-height: 1;
    color: #666;
    padding: 15px
}

.head_tc_nav .list {
    border-bottom: 1px solid #ccc;
    padding-left: 35px;
    overflow: hidden;
    font-size: 17px
}

.head_tc_nav .linkbtn {
    border-bottom: none
}

.head_tc_nav .quicktoaskdoc {
    padding-bottom: 5px;
    margin-top: -10px
}

.head_tc_nav .list li {
    width: 50%;
    float: left
}

.head_tc_nav .list li a {
    display: block;
    color: #666;
    line-height: 1;
    padding: 15px 0;
    -webkit-tap-highlight-color: rgba(0,0,0,.02)
}

.head_tc_nav .quicktoaskdoc li a {
    display: block;
    color: #666;
    line-height: 1;
    padding: 10px 0
}

.head_tc_nav .head_tc_ico {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: relative;
    left: 0;
    top: -2px;
    float: left;
    margin-right: 12px
}

.head_tc_nav .ico_online {
    background-position: 0 -100px
}

.head_tc_nav .ico_totel {
    background-position: 0 -150px
}

.head_tc_nav .ico_addapply {
    background-position: 0 -200px
}

.head_tc_nav .ico_search_by_disease {
    background-position: 0 -250px
}

.head_tc_nav .ico_search_by_hospital {
    background-position: 0 -300px
}

.head_tc_nav .ico_konwledge {
    background-position: 0 -350px
}

.head_tc_nav .ico_usercenter {
    background-position: 0 -400px
}

.big_ico_tit {
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 70px;
    border-bottom: 1px solid #ccc;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    z-index: 0;
    color: #000
}

.big_ico_tit .con {
    font-weight: 400;
    padding-top: 5px;
    font-size: 15px
}

.big_ico_tit_errow {
    color: #e76049
}

.big_ico {
    display: block;
    width: 56px;
    height: 56px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 15px
}

.big_ico_success {
    background-position: -100px -200px
}

.big_ico_error {
    background-position: -100px -100px
}

.next_tit {
    font-size: 17px;
    color: #000;
    line-height: 1;
    padding: 20px 0 12px
}

.next_list li {
    position: relative;
    z-index: 0;
    padding-left: 46px;
    line-height: 20px;
    font-size: 15px;
    color: #333;
    padding-bottom: 12px
}

.next_list li .nor_ico {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    left: 6px;
    top: 0
}

.nor_ico_downloadapp {
    background-position: -50px -100px
}

.nor_ico_articlelist {
    background-position: -50px -50px
}

.next_list li .tit {
    font-size: 17px;
    color: #000;
    padding: 6px 0
}

.link_unl_blue {
    color: #0f82fe
}

.link_unl_blue,.link_unl_blue:active,.link_unl_blue:hover,.link_unl_blue:visited {
    text-decoration: underline
}

.link_blue {
    color: #0f82fe
}

.link_blue,.link_blue:active,.link_blue:hover,.link_blue:visited {
    text-decoration: none
}

.disease_info_user_info {
    padding: 15px;
    border-bottom: 1px solid #ccc
}

.disease_info_user_info .tit {
    line-height: 1;
    margin: 0;
    font-size: 17px;
    color: #0f82fe
}

.disease_info_user_info .con {
    position: relative;
    z-index: 0;
    padding-left: 38px;
    padding-top: 22px;
    font-size: 15px;
    color: #666
}

.disease_info_user_info .con .nor_ico {
    position: absolute;
    z-index: 1;
    width: 30px;
    height: 30px;
    left: 0;
    top: 16px
}

.nor_ico_userhead {
    background-position: -50px -150px
}

.disease_info_user_info .con .i_con {
    padding-right: 10px;
    color: #000
}

.disease_info_user_info .con .i_name:after {
    content: "鈥烩€�"
}

.disease_info_con .big_tit {
    line-height: 1;
    margin: 0;
    font-size: 17px;
    color: #0f82fe;
    margin-bottom: 10px
}

.disease_info_con .list {
    font-size: 15px;
    line-height: 25px
}

.disease_info_con .list .tit {
    color: #000
}

.disease_info_con .list .con {
    color: #666;
    padding-bottom: 20px
}

.box_bot_fixed {
    position: fixed;
    height: 45px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 8888
}

.rss_btn_full {
    display: block;
    text-align: center;
    line-height: 44px;
    border-top: 1px solid #ccc;
    background: hsla(0,0%,100%,.9);
    color: #4c4c4c;
    font-size: 17px
}

.ico_rss {
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    line-height: 1;
    background-position: -50px -300px
}

.photos_upload_list {
    overflow: hidden;
    padding-top: 10px
}

.photos_upload_list li {
    width: 25%;
    float: left;
    position: relative;
    z-index: 0;
    overflow: hidden
}

.photos_upload_list .img_box {
    border: 1px solid #ccc;
    text-align: center;
    margin: 10px 6px;
    overflow: hidden
}

.photos_upload_list .img_box img {
    width: 100%
}

.ico_photos_upload_del {
    width: 17px;
    height: 17px;
    overflow: hidden;
    background-position: -50px -250px;
    position: absolute;
    z-index: 1;
    right: 9px;
    top: 13px
}

.ico_photos_upload_add {
    display: block;
    text-align: center;
    font-size: 40px;
    padding: 0;
    margin: 0;
    background: #ebebeb;
    color: #fff
}

.photos_upload_list .nowdel .img_box {
    background: #ebebeb;
    border: 1px solid #e50000
}

.photos_upload_list .nowdel .ico_photos_upload_del {
    background-position: -50px -350px;
    border-radius: 2px;
    -webkit-animation-name: dese;
    -webkit-animation-duration: .1s;
    -webkit-animation-delay: .1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%
}

@-webkit-keyframes dese {
    0% {
        -webkit-transform: rotate(-7deg)
    }

    to {
        -webkit-transform: rotate(7deg)
    }
}

.hos_now_site {
    line-height: 28px;
    color: #9a9a9a;
    border-bottom: 1px solid #cdcdcd;
    padding: 0 15px;
    background: #ebebeb
}

.hos_doc_office {
    padding: 15px;
    background: #fff
}

.hos_doc_office li {
    border: 1px solid #cbcbcb;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 3px
}

.hos_doc_office li .doc_dis {
    border-top: 1px solid #cdcdcd
}

.hos_doc_office li .doc_dis:nth-child(2n+1) {
    background: #fafafa
}

.hos_doc_office li .doc_dis a {
    display: block;
    height: 36px;
    padding: 10px 20px 10px 15px;
    color: #333;
    font: 15px/18px Hiragino Sans GB,Helvetica
}

.doc_dis_icon {
    padding-right: 10px;
    background: url(//i1.hdfimg.com/touch/images/dis_icon6.png) no-repeat 97%;
    background-size: 7px 9px
}

.hos_sec_tab {
    margin-top: 15px;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb
}

.hos_sec_tab li {
    float: left;
    width: 50%;
    height: 40px;
    text-align: center;
    color: #1769cc;
    font: 17px/40px Hiragino Sans GB,Helvetica;
    position: relative;
    z-index: 0;
    background: #f0f0f0
}

.hos_sec_tab li a {
    display: block;
    color: #000;
    text-decoration: none
}

.hos_sec_tab li .arrow {
    display: none
}

.hos_sec_tab .choiced_1 {
    background: #fff;
    color: #1769cc
}

.hos_sec_tab .choiced_1 .arrow {
    display: block;
    position: absolute;
    width: 15px;
    height: 9px;
    background: url(//i1.hdfimg.com/touch/images/arrow_n.png) no-repeat top;
    background-size: 15px 9px;
    z-index: 0;
    left: 50%;
    margin-left: -5px;
    bottom: -1px
}

.hos_info_link {
    background: #fff;
    border-bottom: 1px solid #cdcdcd
}

.hos_info_link .hos_tit {
    margin: 0;
    font-size: 19px;
    line-height: 1;
    padding: 35px 10px 25px 65px;
    position: relative;
    z-index: 0
}

.hos_info_link .hos_tit span {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    background-position: -100px -450px;
    border-radius: 100% 100%;
    left: 15px;
    top: 50%;
    margin-top: -15px
}

.hos_info_link .link_list {
    position: relative;
    z-index: 0;
    text-align: center
}

.hos_info_link .link_list li {
    float: left;
    width: 33.3333%;
    overflow: hidden
}

.hos_info_link .link_list .line1,.hos_info_link .link_list .line2 {
    width: 1px;
    height: 68px;
    background: #eaeaea;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 50%;
    margin-top: -40px
}

.hos_info_link .link_list .line1 {
    left: 33.3333%
}

.hos_info_link .link_list .line2 {
    left: 66.6666%
}

.hos_info_link .link_list li a {
    display: block;
    padding: 10px 0 20px;
    font-size: 16px;
    color: #000
}

.hos_info_link .link_list li span {
    display: block;
    margin: 0 auto 10px;
    width: 38px;
    height: 38px;
    overflow: hidden
}

.ico_hos_info {
    background-position: -100px -300px
}

.ico_hos_way {
    background-position: -100px -350px
}

.ico_hos_date {
    background-position: -100px -400px
}

.head_tc_search input {
    box-sizing: border-box
}

.head_tc .oc_search {
    display: block;
    height: 29px;
    padding-top: 15px;
    position: absolute;
    right: 15%;
    top: 0;
    width: 15%;
    z-index: 1
}

.head_tc .oc_search span {
    background: url(//i1.hdfimg.com/touch/images/head_search.png) no-repeat 0 0;
    background-size: 14px 14px;
    display: block;
    height: 14px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 14px
}

.head_tc_search {
    background: #f7f7f7;
    box-shadow: 0 3px 5px rgba(8,1,3,.35);
    display: none;
    left: 0;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 99999
}

.head_tc_search .arrow {
    width: 13px;
    height: 7px;
    background-position: -50px -200px;
    position: absolute;
    z-index: 100000;
    top: -6px;
    right: 22.5%;
    margin-right: -6px;
    background-image: url(//i1.hdfimg.com/touch/images/touch_change_bg_100_100.png);
    background-repeat: no-repeat;
    background-size: 250px 1500px
}

.head_tc_search .form {
    padding: 15px
}

.head_tc_search .form input {
    width: 100%;
    height: 32px;
    line-height: 32px;
    background: none;
    border: none;
    outline: none
}

.head_tc_search .form .txt {
    width: 70%;
    float: left
}

.head_tc_search .form .sub {
    width: 30%;
    float: left;
    background: #eee
}

.head_tc_search .form .sub input {
    cursor: pointer;
    color: #666
}

.head_tc_search .form .txtin {
    border: 1px solid #ccc;
    padding-left: 10px
}

.head_tc_search .form .subin {
    border: 1px solid #ccc;
    border-left: none
}

.main_content_box .conbot {
    overflow: hidden;
    padding: 10px 0
}

.main_content_box .conbot .next,.main_content_box .conbot .prev {
    display: block;
    width: 100%;
    line-height: 18px;
    font-size: 14px;
    color: #738aa6;
    padding: 5px 0
}

@charset "gb2312";

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0
}

body {
    background: #eee;
    font-family: Hiragino Sans GB,Helvetica,microsoft yahei;
    font-size: 14px;
    color: #333;
    margin: 0
}

body,div,li,p,ul {
    margin: 0;
    padding: 0
}

li,ul {
    list-style: none
}

a {
    display: inline-block
}

a,a:hover {
    text-decoration: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.psr {
    position: relative
}

.psa {
    position: absolute
}

.white {
    color: #fff
}

.black {
    color: #000
}

.orange {
    color: #f60
}

.red {
    color: red
}

.gray3 {
    color: #333
}

.gray6 {
    color: #666
}

.gray9 {
    color: #999
}

.grayc {
    color: #ccc
}

.blue {
    color: #0084c7
}

.blue2 {
    color: #4a79e5
}

.blue_1 {
    color: #1769cc
}

.blue_2 {
    color: #147efe
}

.green_1 {
    color: #5cd093
}

.green_2 {
    color: #00af53
}

.green_3 {
    color: #29c171
}

.bg_b1 {
    background: #0084c7
}

.bg_b2 {
    background: #06c
}

.bg_b3 {
    background: #4893eb
}

.bg_w {
    background: #fff
}

.bg_gf {
    background: #f5f6f7
}

.bg_f9 {
    background: #f9f9f9
}

.bg_e {
    background: #eee
}

.bg_3 {
    background: #333
}

.bg_y {
    background: #feffe9
}

.f8 {
    font-size: 8px
}

.f12 {
    font-size: 12px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f17 {
    font-size: 17px
}

.f19 {
    font-size: 19px
}

.f21 {
    font-size: 21px
}

.f25 {
    font-size: 25px
}

.fb {
    font-weight: 700
}

.fw_nor {
    font-weight: 400
}

.fw_b {
    font-weight: 700
}

.lh120 {
    line-height: 120%
}

.lh140 {
    line-height: 140%
}

.lh160 {
    line-height: 160%
}

.lh180 {
    line-height: 180%
}

.lh15 {
    line-height: 15px
}

.tal {
    text-align: left
}

.tar {
    text-align: right
}

.tac {
    text-align: center
}

.br_n {
    border-right: none
}

.bor_t {
    border-top: none
}

.bb_f5 {
    border-bottom: 1px solid #f5f6f7
}

.bd {
    border: 1px solid #e0e0e0
}

.bd_1 {
    border: 1px solid #e5e6e7
}

.bt {
    border-top: 1px solid #ddd
}

.bt_e {
    border-top: 1px solid #eee
}

.bb_e {
    border-bottom: 1px solid #eee
}

.br_e {
    border-right: 1px solid #eee
}

.bt_e5 {
    border-top: 1px solid #e5e6e7
}

.bb_e5 {
    border-bottom: 1px solid #e5e6e7
}

.bb_d {
    border-bottom: 1px solid #ddd
}

.t_b_r {
    border-right: 1px solid #1362c1
}

.t_b_l {
    border-left: 1px solid #1362c1
}

.bt_e0 {
    border-top: 1px solid #e0e0e0
}

.b_c {
    border: 1px solid #ccc
}

.br_e0 {
    border-right: 1px solid #e0e0e0
}

.br_c {
    border-right: 1px dotted #ccc
}

.br_5 {
    border-right: 1px dotted #9fc5f1
}

.bl_b1 {
    border-left: 1px solid #1362c1
}

.br_b1 {
    border-right: 1px solid #1362c1
}

.bb_b1 {
    border-bottom: 1px solid #1362c1
}

.b_ra3 {
    border-radius: 3px
}

.b_ra3_12 {
    border-radius: 3px 3px 0 0
}

.b_ra5 {
    border-radius: 5px
}

.b_ra5_1 {
    border-radius: 5px 0 0 0
}

.b_ra5_2 {
    border-radius: 0 5px 0 0
}

.b_ra8 {
    border-radius: 8px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.ml45 {
    margin-left: 45px
}

.ml50 {
    margin-left: 50px
}

.mt_1 {
    margin-top: -1px
}

.mt3 {
    margin-top: 3px
}

.mt5 {
    margin-top: 5px
}

.mt7 {
    margin-top: 7px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt23 {
    margin-top: 23px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mr45 {
    margin-right: 45px
}

.mr50 {
    margin-right: 50px
}

.mr60 {
    margin-right: 60px
}

.mr100 {
    margin-right: 100px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.m15 {
    margin: 15px
}

.pad_none {
    padding: 0
}

.pad_5 {
    padding: 5px
}

.pad_10 {
    padding: 10px
}

.pad_15 {
    padding: 15px
}

.pad_20 {
    padding: 20px
}

.pd10 {
    padding: 15px 10px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.pl45 {
    padding-left: 45px
}

.pl50 {
    padding-left: 50px
}

.pb3 {
    padding-bottom: 3px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pt3 {
    padding-top: 3px
}

.pt5 {
    padding-top: 5px
}

.pt8 {
    padding-top: 8px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pr45 {
    padding-right: 45px
}

.pr50 {
    padding-right: 50px
}

.pr60 {
    padding-right: 60px
}

.pr80 {
    padding-right: 80px
}

.pr100 {
    padding-right: 100px
}

.clear_l {
    clear: left
}

.clear_b {
    clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tu {
    text-decoration: underline
}

.f_t17 {
    font: 17px/24px Hiragino Sans GB,Helvetica
}

.f_t19 {
    font: 19px/24px Hiragino Sans GB,Helvetica
}

.f_t20 {
    font: 20px/24px Hiragino Sans GB,Helvetica
}

.f_num {
    font: normal 17px/24px 方正姚体,Helvetica,arial
}

.hh {
    word-wrap: break-word;
    overflow: hidden
}

.hh,.wb {
    word-break: break-all
}

.ti1 {
    text-indent: 1em
}

.ti2 {
    text-indent: 2em
}

.diab {
    display: block
}

.oh {
    overflow: hidden
}

.w_50 {
    width: 50%
}

.w_100 {
    width: 100%
}

.w_50_1 {
    width: 50px
}

.w_100_1 {
    width: 100px
}

.w_80 {
    width: 80px
}

.w_120 {
    width: 120px
}

.w_130 {
    width: 130px
}

.w_160 {
    width: 160px
}

.f_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: Alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

.ds_none {
    display: none
}

.g-mask {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9500;
    opacity: .5;
    filter: alpha(opacity=50)
}

.g-bubble,.g-mask {
    position: fixed;
    background-color: #000
}

.g-bubble {
    display: inline-block;
    top: 50%;
    left: 50%;
    color: #fff;
    opacity: .75;
    filter: alpha(opacity=75);
    border-radius: 5px;
    padding: 25px 20px;
    width: 240px;
    font-size: 17px;
    text-align: center;
    z-index: 9501;
    margin-top: -40px;
    margin-left: -140px;
    line-height: 24px;
    letter-spacing: 1px
}

.ps img,.tuijian1,.zan img {
    vertical-align: middle
}

.per_space .zhifubao {
    background: url(//i1.hdfimg.com/ssi/mobilefront/image/alipaytelconsult.png) 13px no-repeat;
    background-size: 24px 24px;
    padding-left: 50px
}

.per_space .weixin {
    background-size: 25px 23px
}

.pay_list .weixin,.per_space .weixin {
    background: url(//i1.hdfimg.com/ssi/mobilefront/image/weixin-sign.png) 13px no-repeat;
    padding-left: 50px
}

.pay_list .zhifubao {
    background: url(//i1.hdfimg.com/ssi/mobilefront/image/alipaytelconsult.png) 13px no-repeat;
    padding-left: 50px;
    background-size: 24px 24px
}

div,li,p,ul {
    margin: 0;
    padding: 0
}

li,ul {
    list-style: none
}

.choose_pay label.weixin,.jh_checkuser label {
    margin-left: 15px;
    border-bottom: 1px solid #dcdcdc
}

.choose_pay {
    margin-top: 10px;
    border-top: 1px solid #dcdcdc
}

.choose_pay,.choose_pay h1 {
    border-bottom: 1px solid #dcdcdc
}

.choose_pay h1 {
    font-size: 14px;
    color: #646464;
    padding: 13px 15px;
    line-height: 1;
    background-color: #fff
}

.jh_checkuser {
    font-size: 14px;
    color: #000
}

.jh_checkuser ul {
    background: #fff
}

.jh_checkuser label {
    overflow: hidden;
    display: block;
    padding: 15px 15px 15px 0
}

.choose_pay label.weixin {
    padding-left: 0
}

.jh_checkuser input[type=checkbox],.jh_checkuser input[type=radio] {
    position: absolute;
    left: -9999px;
    top: -9999px
}

.choose_pay .l {
    float: right
}

.choose_pay .iconcheck {
    top: 3px;
    margin-top: 0;
    background-image: url(//i1.hdfimg.com/ssi/mobilefront/image/check4tellist.png);
    display: block;
    width: 20px;
    height: 20px;
    background-size: 20px 40px;
    position: relative;
    z-index: 0
}

.jh_checkuser .iconcheck2 {
    background: url(//i1.hdfimg.com/ssi/mobilefront/image/nocheckbox.png) center -20px no-repeat;
    background-size: 20px 40px
}

.ps img {
    width: 24px;
    margin-right: 10px
}

.tuijian1,.tuijian2 {
    width: 33px!important;
    height: 18px!important;
    margin-left: 10px
}

.tuijian1 {
    margin-top: -2px
}

.consultProcess {
    margin: 0 10px;
    text-align: center
}

.consultProcess-text {
    font-size: 14px;
    margin: 20px 0 15px
}

.consultProcess-btn {
    display: block;
    padding: 10px 0;
    text-align: center;
    background-color: #469fef;
    color: #fff;
    font-size: 14px;
    border-radius: 4px
}

.doc_name_top {
    overflow: hidden!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    display: block;
    width: 4em;
    margin: 0
}

.doc_name_top_jl {
    text-align: left;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1em;
    padding-left: 0!important;
    display: block;
    overflow: visible
}

.doc_name_top_sjl,doc_name_stop {
    width: auto
}

.doc_consultation {
    background: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 15px;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    display: block
}

.doc_consultation a {
    padding: 0!important
}

.doc_consultation_proposal {
    background: #fff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 15px;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    display: block
}

.colorchange {
    color: #3af!important
}

.doc_title .morebtn_change {
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(//i1.hdfimg.com/touch/images/arrow_right_blue.png) no-repeat 0 0;
    background-size: 7px 12px;
    position: relative;
    margin-left: 6px;
    top: 1px;
    z-index: 0
}

.color64 {
    color: #646464!important
}

.num {
    color: #969696!important
}

.details {
    color: #969696;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 92%
}

.details .patient_details_secret {
    width: 100%;
    color: #000
}

.none_top .patient_details_secret {
    color: #000!important;
    font-size: 16px!important;
    font-weight: 400
}

.details .patient_details {
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.encryption {
    float: right;
    margin-top: -19px;
    color: #ffaa5f;
    border: 1px solid #ffaa5f;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 7px;
    font-size: 12px
}

.none_top .illness {
    color: #666!important;
    font-size: 14px!important
}

.illness {
    font-size: 12px;
    color: #000;
    margin-top: 5px
}

.bot {
    padding-top: 3px!important;
    position: relative
}

.bot span {
    color: #000;
    font-size: 12px
}

.patient {
    margin-top: 3px;
    vertical-align: middle
}

.bot span:nth-child(3) {
    float: right
}

.bot span:nth-child(4) {
    float: right;
    margin-right: 10px
}

.cash_pop_main {
    background: rgba(0,0,0,.75);
    border-radius: 5px;
    text-align: center;
    color: #fff;
    padding: 0!important;
    width: 210px;
    height: 45px;
    line-height: 45px;
    position: fixed;
    left: 50%;
    margin-left: -105px;
    top: 50%;
    font-size: 14px!important
}

.doc_consultation_not {
    padding: 15px;
    background: #fff;
    margin-top: 10px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc
}

.doc_consultation_not a {
    display: block;
    color: #646464
}

.not_details {
    color: #000;
    font-size: 16px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.not_illness,.not_illness_zixunjilu {
    text-align: justify;
    font-size: 14px;
    margin-top: 5px
}

.not_bot,.not_illness {
    color: #000
}

.not_bot {
    font-size: 12px;
    margin-top: 3px
}

.not_bot span:nth-child(2) {
    float: right
}

.not_bot span:nth-child(3) {
    float: right;
    margin-right: 10px
}

#isLoadingImg {
    background: #fff
}

.none_bottom {
    border-bottom: 0
}

.none_top {
    background: #f5f6f7;
    margin-bottom: 10px;
    margin-top: 0
}

.ask_city {
    margin-left: 5px
}

.change_down_app {
    height: 65px;
    width: 100%;
    background: hsla(0,0%,100%,.5);
    position: fixed;
    left: 0;
    bottom: 0
}

.change_down_app .text_red {
    display: block;
    padding: 10px 15px 15px;
    font-size: 13px;
    color: #ff6c6a
}

.c_oks {
    position: relative;
    background-color: #88c8ff;
    color: #fff!important;
    border-color: #88c8ff!important
}

.c_oks span {
    position: absolute;
    bottom: -8px;
    background-color: #4cadff;
    width: 3px;
    height: 3px;
    border-radius: 100%
}

.mask {
    background-color: #000;
    opacity: .3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

.mask,.yypops {
    display: none;
    position: fixed
}

.yypops {
    top: 40%;
    left: 10%;
    width: 80%;
    background-color: #fff;
    border-radius: 8px;
    z-index: 101
}

.conmain {
    padding: 24px 24px 10px;
    border-bottom: 1px solid #dcdcdc
}

.conmain h3 {
    font-weight: 400;
    text-align: justify;
    margin-bottom: 18px
}

.conmain h3,.conmain p {
    font-size: 14px;
    color: #646464
}

.conmain p {
    text-align: center
}

.btns {
    height: 43px;
    line-height: 43px
}

.cans {
    box-sizing: border-box;
    float: left;
    border-right: 1px solid #dcdcdc
}

.cans,.oks {
    height: 43px;
    font-size: 16px;
    color: #46a0f0;
    text-align: center;
    width: 50%
}

.oks {
    float: right
}

.myself-appchange {
    font-size: 14px;
    margin: -7px 5px 15px
}

.bluetext {
    color: #46a0f0
}

.bottom-banner {
    background-color: #46a0f0;
    margin: 15px 0;
    color: #fff;
    padding: 8px 15px 15px;
    border-radius: 3px;
    display: block
}

.bottom-banner-a {
    width: 200px;
    height: 34px;
    line-height: 34px;
    color: #46a0f0;
    background-color: #fff;
    margin: 15px auto 0;
    border-radius: 3px;
    float: right
}

.app-dowlandfive,.bottom-banner-a {
    display: block;
    font-size: 14px;
    text-align: center
}

.app-dowlandfive {
    background: #fec1a6 url(//i1.hdfimg.com/apptrans5/images/appdf-bg.png) no-repeat 0 0;
    background-size: 320px 125px;
    height: 115px;
    color: #000;
    padding: 5px 0
}

.app-dowlandfive p {
    margin-top: 2px;
    line-height: 22px
}

.a-color-red {
    color: #fe0000;
    font-size: 17px;
    font-weight: 700
}

.app-five-text {
    width: 290px;
    margin: 0 auto
}

.app-dowlandfive .app-five-text .t1 {
    font-size: 15px;
    text-align: left;
    font-weight: 700
}

.app-dowlandfive .app-five-text .t3 {
    text-align: left
}

.app-five-aBtn {
    display: inline-block;
    padding: 8px 21px;
    color: #fff;
    background-color: #ff6d02;
    border-radius: 3px;
    margin-top: 5px;
    float: right;
    margin-right: 8px
}

.wap_down_optimize {
    height: 45px;
    width: 100%;
    background-color: rgba(0,0,0,.7);
    position: relative
}

.wap_down_optimize .doctor_text {
    padding-left: 33px
}

.wap_down_optimize .doctor_text,.wap_down_optimize .doctor_text_jin {
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    display: block
}

.wap_down_optimize .doctor_text_jin {
    padding-left: 30px
}

.wap_down_optimize .close {
    left: 6px
}

.wap_down_optimize .close,.wap_down_optimize .close_jin {
    width: 19px;
    height: 19px;
    background: url(//i1.hdfimg.com/apptransproductweb/images/wap_down_close01.png) no-repeat 50%;
    background-size: 19px 19px;
    position: absolute;
    top: 12px
}

.wap_down_optimize .close_jin {
    left: 5px
}

.wap_down_optimize .doctor_text .more {
    right: 8px
}

.wap_down_optimize .doctor_text .more,.wap_down_optimize .doctor_text_jin .more_jin {
    width: 16px;
    height: 19px;
    background: url(//i1.hdfimg.com/apptransproductweb/images/wap_down_rightarrow.png) no-repeat;
    background-size: 16px 19px;
    position: absolute;
    top: 12px
}

.wap_down_optimize .doctor_text_jin .more_jin {
    right: 3px
}

.wap_down_optimize .doctor_text_lt {
    padding-left: 11px;
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    display: block;
    font-family: Arial
}

.wap_down_optimize .red_text {
    color: #eb5e4c
}

.wap_down_optimize .doctor_text_lt .more {
    width: 16px;
    height: 19px;
    background: url(//i1.hdfimg.com/apptransproductweb/images/wap_down_rightarrow.png) no-repeat;
    background-size: 16px 19px;
    position: absolute;
    top: 12px;
    right: 2px
}

.wap_down_optimize .close_lt {
    width: 16px;
    height: 20px;
    background: url(//i1.hdfimg.com/apptransproductweb/images/wap_down_close02.png) no-repeat 50%;
    background-size: 16px 20px;
    position: absolute;
    top: 0;
    left: 0
}

.app-dowlandfive {
    display: block;
    color: #000;
    margin-top: 25px;
    font-size: 15px
}

.app-dowlandfive .t2 {
    color: #e76049;
    margin-top: 10px
}

.bluetext {
    color: #46a0f0
}

.index_top_change03 {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 4px 7px;
    background-size: 35px;
    color: #fff;
    position: relative
}

.index_top_change03 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_top_change03 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 46px
}

.index_top_change03 input {
    position: absolute;
    right: 3.5%;
    top: 12px;
    width: 16%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_top_change03 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.index_bottom_change03 {
    width: 100%;
    height: 50px;
    background: #454545 url(//i1.hdfimg.com/apptransform3/images/turn3_index_bottom.png) no-repeat 4px 7px;
    background-size: 35px;
    position: fixed;
    bottom: 0;
    color: #fff
}

.index_bottom_change03 img {
    margin-left: 8px;
    margin-top: 7px;
    float: left
}

.index_bottom_change03 .text {
    line-height: 50px;
    font-size: 14px;
    float: left;
    margin-left: 46px;
    font-weight: 400
}

.index_bottom_change03 input {
    position: absolute;
    right: 3.5%;
    top: 12px;
    width: 16%;
    line-height: 23px;
    height: 25px;
    background-color: #f6721f;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer
}

.index_bottom_change03 .close {
    width: 16px;
    height: 16px;
    background: url(//i1.hdfimg.com/apptransform3/images/turn3_index_close14.png) no-repeat;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.bottom_article_ad {
    padding: 0 10px;
    margin-bottom: 33px;
    position: relative;
    overflow: hidden
}

.bottom_article_ad .top_head {
    height: 70px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    position: relative;
    padding-left: 100px;
    padding-right: 10px;
    padding-top: 30px;
    font-size: 15px
}

.bottom_article_ad .top_head .sanjiao {
    width: 15px;
    height: 12px;
    background: url(//i1.hdfimg.com/apptransproductweb2/images/turn_page_sanjiao.jpg) no-repeat;
    background-size: 15px 12px;
    position: absolute;
    top: 97px;
    left: 50%
}

.bottom_article_ad .head_img {
    border: 1px solid #d2d2d2;
    position: absolute;
    top: 8px;
    left: 7px;
    width: 81px;
    height: 81px
}

.bottom_article_ad .head_img .img_tao {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    width: 81px;
    height: 81px
}

.bottom_article_ad .head_img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.bottom_article_ad .bottom_btn {
    display: block;
    margin-top: 15px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: #fff;
    background-color: #4196ff;
    text-align: center;
    border-radius: 4px
}

.bottom_article_ad .top_head .short_line {
    position: absolute;
    bottom: 0;
    left: 7px;
    right: 8px;
    height: 1px;
    background-color: #d2d2d2
}

.hy_head .hy_per_info .headimg_ke {
    overflow: visible;
    width: 49px;
    height: 49px;
    float: left;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    margin-right: 10px;
    position: relative
}

.hy_head .hy_per_info .headimg_ke .jianjie {
    width: 20px;
    height: 20px;
    background: url(//i1.hdfimg.com/apptransproductweb2/images/dorper_page_info.png) no-repeat;
    background-size: 20px 20px;
    position: absolute;
    bottom: -6px;
    right: -6px
}

.liucheng_ad {
    display: block;
    height: 158px;
    margin-bottom: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff url(//i1.hdfimg.com/apptransproductweb2/images/turn_page_liuchengad_1.png) no-repeat center 7px;
    background-size: 290px 109px
}

.liucheng_ad .cur_btn {
    display: block;
    text-align: center;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background-color: #46a0f0;
    margin: 119px 17px 0
}

.pbd li .pr1 {
    position: relative;
    padding-top: 50px
}

.pbd li .star_docphoto_bg {
    padding: 0;
    position: absolute;
    display: block;
    left: 50%;
    top: 0;
    margin-left: -25px;
    width: 50px
}

.pbd li .star_docphoto {
    padding: 0;
    width: 50px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.pbd .star_docphoto img {
    width: auto;
    height: auto;
    max-height: 50px;
    max-width: 50px;
    vertical-align: middle
}

.wapch2 {
    height: 50px;
    line-height: 50px;
    background: #fff;
    border-bottom: 1px solid #dcdcdc;
    position: relative
}

.wapch2 p {
    padding: 0 15px;
    font-size: 17px;
    color: #ff8c28
}

.wapch2 input {
    -webkit-appearance: none;
    border: none;
    width: 86px;
    display: block;
    border-radius: 4px;
    height: 27px;
    line-height: 27px!important;
    background: #46a0f0;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 12px;
    right: 15px
}

.wap2down {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #dcdcdc;
    height: 50px;
    line-height: 50px;
    background: #fff
}

.wap2down p {
    font-size: 15px
}

.wap2down p span {
    font-size: 20px;
    color: #46bec8;
    padding-left: 25px
}

.wap2down input {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 110px;
    height: 39px;
    line-height: 39px;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    background: #ff8c28;
    -webkit-appearance: none;
    border: none
}

.wap2bot {
    height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 15px;
    background: #fff;
    border-top: 1px solid #dcdcdc
}

.wap2bot input {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    -webkit-appearance: none;
    border: none;
    background: #ff8c28;
    font-size: 17px;
    color: #fff;
    margin-top: 6px;
    border-radius: 4px
}

.doc_tabBox .bd ul {
    padding: 12px 15px 10px!important;
    background: #f5f6f7
}

.doc_tabBox .hd ul li {
    background: #fafafa;
    font-size: 16px!important
}

.doc_tabBox .hd ul li a {
    color: #666
}

.bg2 {
    background: #f5f6f7
}

.tntent {
    background: #fff!important
}

.ptop_pics {
    width: 50px!important;
    height: 50px!important;
    border-radius: 0!important
}

.ptop {
    margin: 15px 15px 0
}

.ptop_r1 {
    margin-left: 65px!important;
    color: #646464!important;
    top: -2px!important
}

.ptop_name {
    color: #323232;
    font-size: 15px;
    font-weight: 700;
    line-height: 21px
}

.mx_iphone .wa_iphone {
    color: #646464!important
}

.cp_iphone a {
    color: #46a0f0
}

.ptop_pics img {
    vertical-align: 1px!important
}

.nborder {
    border-top: 1px solid #dcdcdc;
    border-bottom: none
}

.ptop_picst {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box
}

.ptop_picst img {
    max-width: 48px!important
}

.newrule {
    font-size: 15px!important;
    line-height: 22px!important
}

.doc_article_list li .blueco {
    font-size: 16px;
    color: #46a0f0
}

.doc_det {
    color: #646464;
    font-size: 14px
}

.doc_det span {
    color: #46a0f0;
    font-size: 17px
}

.mr3 {
    margin-top: 3px
}

.outposition {
    position: relative
}

.outposi {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #dcdcdc;
    height: 50px;
    line-height: 50px;
    background: #fff
}

.close_btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(//i1.hdfimg.com/apptransproductweb2/images/close.png) no-repeat;
    background-size: 6px 6px;
    background-position: 4px 4px;
    display: block
}

* {
    margin: 0;
    padding: 0;
    list-style: none
}

body {
    font-family: microsoft yahei,Hiragino Sans GB,Helvetica,Arial,Verdana,sans-serif
}

.bg1 {
    background-color: #efefef!important
}

.mt15f {
    margin-top: -15px!important
}

.green1 {
    color: #00af53
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}

.clearfix {
    zoom: 1
}

.blockNoneYinying {
    -webkit-tap-highlight-color: transparent
}

a {
    text-decoration: none
}

.servstart {
    padding: 10px 15px
}

.servstart h3 {
    font-size: 12px;
    font-weight: 400;
    color: #71bdff;
    line-height: 1
}

.picScroll {
    background-color: #fff;
    padding: 20px 0 0
}

.pbd li {
    width: 33.3%;
    float: left;
    font-size: 14px;
    text-align: center
}

.pbd li img {
    width: 50px;
    height: 50px;
    vertical-align: middle
}

.pbd li strong {
    display: block;
    color: #333;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    padding-top: 10px
}

.pbd li span {
    font-size: 12px;
    color: #aeaeae;
    padding: 0 3px
}

.picScroll .phd {
    display: none
}

.phd ul {
    height: 12px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center
}

.picScroll .phd li {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #d0d0d0;
    margin: 0 5px;
    overflow: hidden;
    -webkit-border-radius: 100% 100%;
    -moz-border-radius: 100% 100%;
    border-radius: 100% 100%;
    text-indent: 5em
}

.picScroll .phd .on {
    background: #000
}

.startbox {
    height: 12px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 11px 0 11px 23px;
    font-size: 12px;
    color: #323232;
    line-height: 1
}

.startbox strong {
    font-weight: 400;
    padding: 0 6px
}

.startbox span,.startbox strong {
    display: inline-block;
    line-height: 1;
    vertical-align: top
}

.startbox span {
    color: #fe7c76
}

.startoff {
    display: inline-block;
    background: url(//i1.hdfimg.com/touch/images/st1.png) no-repeat 0;
    background-size: 68px 12px
}

.startoff,.starton {
    width: 68px;
    height: 12px
}

.starton {
    display: block;
    background: url(//i1.hdfimg.com/touch/images/st3.png) no-repeat 0;
    background-size: 68px 12px
}

.rsv_start {
    position: relative
}

.rstarts {
    border: none;
    position: absolute;
    right: 10px;
    top: 5px
}

.rstarts .startoff {
    display: block;
    background: url(//i1.hdfimg.com/touch/images/st1.png) no-repeat 100%;
    background-size: 68px 12px;
    margin-bottom: 4px
}

.rstarts .starton {
    background: url(//i1.hdfimg.com/touch/images/st2.png) no-repeat 0;
    background-size: 68px 12px
}

.rstarts strong {
    padding: 0 4px 0 0
}

.rstarts span {
    color: #71bdff!important
}

.bluestart .starton {
    background-image: url(//i1.hdfimg.com/touch/images/st2.png)!important
}

.bluestart span {
    color: #71bdff!important
}

.redstart .starton {
    background-image: url(//i1.hdfimg.com/touch/images/st3.png)!important
}

.redstart span {
    color: #fe7c76!important
}

.redstart .startoff {
    margin-left: 12px
}

.mystarts {
    border: none;
    padding: 0!important;
    font-size: 14px;
    color: #f5f6f7
}

.mystarts strong {
    padding-left: 0
}

.mystarts .startoff {
    background-image: url(//i1.hdfimg.com/touch/images/service_start_1.png)!important;
    background-size: 68px 11px
}

.mystarts .starton {
    background-image: url(//i1.hdfimg.com/touch/images/service_start_2.png)!important;
    background-size: 68px 11px
}

.server_start {
    border: none;
    padding-left: 0
}

.server_start strong {
    padding-left: 15px
}

.jbtops {
    position: relative;
    padding: 15px 15px 30px;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1
}

.jbtops a {
    display: inline-block;
    font-size: 12px;
    color: #2a2a2a;
    margin-right: 18px
}

.jbtops a.more {
    position: absolute;
    right: 0;
    bottom: 15px;
    color: #bebebe
}

.jycon {
    background-color: #fff!important;
    padding: 12px 20px 6px;
    border-top: 1px solid #e7e7e7
}

.jycon,.look_yy {
    border-bottom: 1px solid #e7e7e7
}

.look_yy {
    background-color: #fff;
    margin-bottom: 10px
}

.look_yy strong {
    padding-left: 20px
}

.jysick a {
    color: #8a8a8a!important;
    font-size: 12px;
    padding: 6px 5px
}

.layers a {
    display: block;
    height: 15px;
    background: url(//i1.hdfimg.com/touch/images/arrow_down.png) no-repeat 50%;
    background-size: 14px 8px
}

.dis_list {
    width: 100%
}

.jysick {
    height: 75px;
    overflow: hidden
}

.jysick a {
    border-radius: 3px!important
}

.jysick a.on {
    background: url(//i1.hdfimg.com/touch/images/checkcorner.png) no-repeat 100% 100%;
    background-size: 14px 13px;
    border-color: #1769cc!important;
    color: #1769cc!important
}

.jysick p {
    text-align: right
}

.jysick p a {
    border: none;
    margin: 0;
    padding: 0
}

.kblists {
    background-color: #fff;
    padding: 10px 8px;
    margin-top: 8px;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7
}

.kbboxs {
    margin-bottom: 68px
}

.kbtitles {
    padding: 0 12px 14px;
    border-bottom: 1px solid #dbdbdb
}

.kbtitles h4 {
    font-weight: 400;
    font-size: 13px;
    color: #8a8a8a
}

.kbtitles h4 img {
    margin-right: 4px;
    vertical-align: -2px
}

.kbtitles p {
    font-size: 12px;
    margin-top: 10px;
    color: #323232
}

.kbtitles p strong {
    margin-right: 5px;
    font-weight: 400
}

.kbtitles p span {
    margin-right: 12px
}

.con {
    padding: 10px 14px 0
}

.con h3 {
    position: relative;
    color: #8a8a8a;
    font-size: 12px;
    background: url(//i1.hdfimg.com/touch/images/downarrow.png) no-repeat 100%;
    background-size: 6%;
    line-height: 1;
    font-weight: 400;
    margin-top: 10px
}

.con h3 span {
    position: absolute;
    right: 20px;
    top: 0;
    color: #000
}

.con p {
    line-height: 1.5;
    font-size: 12px;
    color: #2a2a2a;
    overflow: hidden;
    text-overflow: ellipsis
}

.con h3.on {
    background-image: url(//i1.hdfimg.com/touch/images/uparrow.png)
}

.resetp strong {
    margin-right: 5px
}

.resetp span,.resetp strong {
    display: inline-block!important
}

.olddatas {
    color: #f5856e!important;
    margin-right: 7px
}

.severbox {
    background-color: #fff;
    margin-top: 10px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    overflow: hidden
}

.star_one_w11 {
    width: 11px!important
}

.one_yellow {
    width: 100%
}

.one_half {
    width: 53%
}

.one_zero {
    width: 0
}

.startbox_new {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 11px 0 11px 15px;
    font-size: 12px;
    color: #323232
}

.startbox_new strong {
    display: inline-block;
    font-weight: 400;
    vertical-align: top
}

.hong_score {
    font-style: normal;
    color: #ff7170;
    margin-left: 2px;
    vertical-align: 1px
}

.star_width {
    display: inline-block;
    width: 95px;
    line-height: 18px
}

.disease_score {
    padding: 7px 0 0
}

.disease_score .name {
    display: inline-block;
    padding: 6px 7px;
    font-style: normal;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 5px
}

.disease_score .score {
    font-style: normal;
    color: #71bdff;
    font-size: 12px;
    vertical-align: -1px
}

.a_block {
    display: block
}

.hui_score {
    font-style: normal;
    color: #dcdcdc;
    margin-left: 2px;
    vertical-align: 1px
}

.time_cor_red {
    color: red;
    font-style: normal
}

.startbox_new span {
    min-height: 38px;
    line-height: 18px;
    display: inline-block;
    float: right;
    color: #646464;
    padding-right: 32px;
    width: 176px;
    text-align: right;
    background: url(//i1.hdfimg.com/touch/images/startbox_new_arrow.png) no-repeat 188px 10px;
    background-size: 8px 15px
}

.none_doctor_zero {
    line-height: 34px!important
}

.add_experience_btn {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 12px;
    width: 50%;
    text-align: center;
    border-radius: 4px;
    margin: 8px 0
}

.startbox_new a {
    color: #323232
}

.text-center {
    text-align: center
}

.doc_right_arrow {
    background: url(//i1.hdfimg.com/touch/images/dorhy_rightarrow.png) no-repeat 100%;
    background-size: 7px 15px
}

.zixun_alert_kuang {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000005;
    width: 100%;
    background-color: #fff
}

.zixun_alert_kuang i {
    font-style: normal
}

.zixun_alert_kuang .page_info {
    position: relative;
    background-color: #fff;
    padding: 37px 0 30px;
    text-align: center
}

.zixun_alert_kuang .zixun_close {
    position: absolute;
    z-index: 1000009;
    padding: 5px;
    right: 10px;
    top: 10px;
    width: 14px;
    height: 14px;
    background: url(//i1.hdfimg.com/touch/images/zixun_alert_close.png) no-repeat 5px 5px;
    background-size: 14px 14px
}

.zixun_alert_kuang .page_info .info {
    font-size: 13px;
    color: #323232;
    margin-bottom: 15px
}

.zixun_alert_kuang .page_info .dornum {
    font-size: 14px;
    color: #000;
    line-height: 22px
}

.zixun_alert_kuang .page_info .dornum i {
    color: #ff8c28
}

.zixun_alert_kuang .zixunbtn {
    display: block;
    height: 45px;
    line-height: 45px;
    background-color: #46a0f0;
    color: #fff;
    text-align: center;
    font-size: 16px
}

.toplogo .usercenter_ora span {
    display: block;
    width: 22px;
    height: 22px;
    background: url(//i1.hdfimg.com/touch/images/usercentericon_ora.png) no-repeat;
    background-size: 22px 22px;
    margin: 5px auto
}

.toplogo .usercenter_ora {
    width: 80px;
    height: 50px;
    float: right;
    font-weight: 400;
    color: #f2863e;
    text-align: center;
    line-height: 1;
    font-size: 12px
}

.gnbtn_neworder {
    padding: 0 12px 16px;
    text-align: center;
    margin-top: -8px;
    font-family: 黑体,Tahoma,Verdana,宋体
}

.gnbtn_neworder .unpayment {
    color: #000;
    display: block;
    font-size: 16px;
    background-color: #fff;
    line-height: 45px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.gnbtn_neworder .unpayment .blue {
    color: #4ba2ed
}

.per_space li {
    position: relative
}

.per_space li .payorder_tips {
    position: absolute;
    z-index: 650;
    left: 87px;
    top: 6px;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    height: 15px;
    padding: 0 5px;
    border-radius: 15px;
    background-color: #f60
}

.bsfooter_again {
    width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0
}

.bsfooter_again p {
    text-align: center;
    height: 47px;
    line-height: 47px;
    margin-top: 10px;
    border-radius: 4px;
    width: 94%;
    margin-left: 3%;
    background: #4ba2ed
}

.bsfooter_again p,.bsfooter_again p a {
    color: #fff;
    font-size: 16px
}

.bsbottom .btlin,.bsfooter_again {
    height: 68px;
    line-height: 68px;
    background: #fff
}

.bsbottom,.bsfooter_again,.bsmiddle,.bstcenter {
    border-top: 1px solid #dcdcdc
}

.bsbottom_marb {
    margin-bottom: 78px!important
}

.money_time {
    color: #717171;
    padding: 10px 7px 10px 10px;
    border-top: 1px dashed #e9e9e9;
    font-size: 12px
}

.money_time .pay_btn,.money_time .pay_btn1 {
    border: 1px solid #448ee9;
    border-radius: 5px;
    text-align: center;
    width: 67px;
    overflow: hidden;
    height: 19px;
    line-height: 20px;
    margin-top: 2px;
    margin-left: 5px;
    color: #448ee9;
    float: right;
    display: inline-block;
    padding: 0;
    background: #fff none;
    background-size: 0
}

.head_tc .oc_list .newpay_message {
    width: 28px!important;
    height: 19px!important;
    margin-top: -6px;
    background: url(//i1.hdfimg.com/touch/images/touch_head_chouti.png) no-repeat!important;
    background-position: 0 0!important;
    background-size: 28px 19px!important
}

.head_tc_nav .list li {
    position: relative;
    width: 50%;
    float: left
}

.head_tc_nav .list li .per_space_numtips {
    position: absolute;
    top: 5px;
    left: 102px;
    color: #fff;
    background: #f60;
    font-size: 10px;
    height: 15px;
    line-height: 16px;
    border-radius: 15px;
    padding: 0 4px;
    display: block
}

.connect_doc_zhuli {
    padding: 0 10px
}

.connect_doc_zhuli a {
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #448ee9;
    border: 1px solid #ccc
}

.orderlist_div_zz {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -moz-opacity: 50;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 500
}

.orderlist_div_upload {
    position: fixed;
    width: 260px;
    height: 186px;
    padding: 20px;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -93px;
    z-index: 1000
}
