.doctor_c{ border-right:0}
.s_banner { height: 500px; width: 100%; background:url(../images/banner.jpg) no-repeat top center;}
.s_banner a{ display:block; width:100%; height:500px;}
.s_banner .s_banner_top { display: block; margin: 0 auto; }
.s_bannerbt { width: 100% }
.middle .middle_left { position: relative; float: left; width: 170px; height: 160px; background: #8a2b17; text-align: center; }
.middle .middle_left:before { content: ''; position: absolute; border: 10px solid transparent; border-left-color: #8a2b17; right:-19px; top: 70px; }
.middle .middle_left img { display: block; width: 145px; height: 89px; margin: 18px 0 5px 20px; }
.middle .middle_left p { font-size: 18px; }
.middle .middle_left p a { color: #fff; }
.middle .p1 { float: left; width: 330px; padding: 29px 10px 0 30px; color: #fff; }
.middle .add { float: left; margin-top: 1px; width:3px; height: 159px; background: url("../images/gh_add.jpg") repeat-y; }
.wjb { float: left; width: 250px; padding: 36px 13px 0 20px; color: #fff; }
.wjb p{ margin-top: 15px} 
.main .wjb .wjb_l { width: 50px; float: left; margin-right: 15px; }
.main .wjb .wjb_l span .i_people26_on { margin: 10px 0 0 12px; }
.main .wjb_l a b { color:#fff; display: block; text-align: center; margin-top: 5px; }
.main .wjb_l a:hover { text-decoration:none }
.main .wgh { float: left; width: 202px; padding:36px 0 0 9px; color: #fff; }
.main .wgh .wgh_l { width: 50px; float: left; margin-right: 15px; }
.main .wgh_l span .i_chat29_on { margin: 15px 0 0 12px; }
.main .wgh .wgh_l a b { color:#fff; display: block; text-align: center; margin-top: 5px; }
.main .wgh .wgh_l a:hover { text-decoration:none }
.main .main_nav { height: 50px; width: 100%; background: #94311c; line-height: 50px; margin-bottom: 10px; overflow: hidden }
.main .main_nav .main_navlogo { float: left; width: 40px; height: 40px; margin: 5px 10px 0 20px; }
.main .main_nav b { float: left; color: #fff; font-size: 24px; }
.main .main_nav span { position: relative; float: right; width: 270px; height: 50px; background: #a63721; }
.main .main_nav span:after { content: ''; position: absolute; border: 7px solid transparent; border-right-color: #a63721; top: 18px; left: -14px }
.main .main_nav span img { width: 216px; height: 19px; display: block; margin: 15px 0 0 27px; }
.title2 { height: 40px; border-bottom: 2px solid #C7BCA6; }
.title2 h2 { border-bottom: 5px solid #A63721; font-weight: bold; letter-spacing:2px; }
.title2 a { background: none; padding-right: 0; }
.title2 a .i_tel21_on2 { vertical-align: middle; margin-right: 7px; }
.main .doctor_title { overflow: hidden }
.main .doctor_title .doctor_l { float: left; width: 280px; margin-right: 20px; height: 345px; overflow: hidden}
.main .doctor_title .doctor_l img{ width: 280px ;height: 345px}
.main .doctor_title .doctor_l li { position: relative; height: 110px; margin-bottom: 7px; overflow: hidden; cursor:pointer }
.main .doctor_title .doctor_l li img { position: absolute; width: 131px; height: 150px; z-index: 1; left: 0; top: 0 }
.main .doctor_title .doctor_l li .title01 { height:90px; background: url("../images/line_box_bg_1.jpg"); margin-top: 20px; left: 8px; }
.main .doctor_title .doctor_l li .title01 b { display: inline-block; font-size: 12px; color: #1b1b1b; margin:6px 0 0 155px;  border-bottom: 2px solid #434343; padding-bottom:3px; width:76px; text-align:center;}
.main .doctor_title .doctor_l li .title01 .qz { margin-left: 152px; }
.main .doctor_title .doctor_l li .title01 .tf { margin-left: 179px; }
.main .doctor_title .doctor_l li .title01 .zj {display: inline-block; color:#1b1b1b; font-size: 12px; margin-top:2px; float:right; width:182px; text-align:center;}
.main .doctor_title .doctor_l li .title01 span { position: absolute; display:block; width: 280px; height: 30px; background: #959595; bottom: 0; line-height: 30px; }
.main .doctor_title .doctor_l li .title01 span a { margin-left: 157px; color: #94311c }
.main .doctor_title .doctor_l li .title01 span a .i_c_arr_r15_on { margin-left: 11px; vertical-align:middle; margin-top: -2px; }
.main .doctor_title .doctor_l .on .title01 {background: url("../images/line_box_bg_on_1.jpg");}
.main .doctor_title .doctor_l .on .title01 b { color: #94311c; border-bottom: 2px solid #94311c  }
.main .doctor_title .doctor_l .on .title01 .zj { color: #94311c;}
.main .doctor_title .doctor_l .on .title01 span { background: #a63721; }
.main .doctor_title .doctor_l .on .title01 span a { color: #fff; }
.main .doctor_title .doctor_l .on .title01 span a .i_c_arr_r15_on { background-position:-115px -434px }
.main .doctor_title .doctor_js { overflow: hidden; margin-left:0; }
.main .doctor_title .doctor_js li { float: left; overflow: hidden; width: 700px; }
.doctor_c { width:340px; float:right }
.doctor .hd_bord { width:1000px; float:left; margin:0 0 12px 0; }
.doctor .hd_bord .left { }
.doctor .hd_bord .left li { width:230px; height:70px; float:left; margin: 0 13px 0 0; background:#eee4d1; color:#535353; }
.doctor .hd_bord .left li a { margin:10px; float:left; display:inline-block; width:60px; height:50px; overflow:hidden; }
.doctor .hd_bord .left li a img { width:60px; }
.doctor .hd_bord .left li h5 { height:50px; margin:10px 0; float:left; font-size:12px; line-height:25px; }
.doctor .hd_bord .left li h5 span { font-size:14px; line-height:18px; }
.doctor .hd_bord .left li i { display:none; left:108px; }
.doctor .hd_bord .left li.on { color:#fff; background:#a63721; }
.doctor .hd_bord .left li.on i { display:block; }
.doctor .hd_bord .right { width:270px; }
.doctor .hd_bord .right li { width:134px; height:35px; margin:0 0 1px 1px; float:left; background:#c7bca6; color:#fff; text-align:center; line-height:35px; font-size:12px; }
.doctor .hd_bord .right li.on { background:#a63721; }
.doctor .hd_bord .right li.on a { color:#fff; }
.doctor .hd_bord .right li a { color:#94311c; text-decoration:none; }
.doctor .bd_bord { float:left; width:711px; height:460px; overflow:hidden; }
.doctor_c .p1 { height:42px; line-height:47px; font-size:14px; }
.doctor_c .p1 b { float:left; line-height:42px; font-size:20px; margin-right:8px; color:#1B1B1B; }
.doctor_c .p2 { width:342px; height:68px; overflow:hidden; border-top:1px solid #DBCFB7; border-bottom:1px solid #DBCFB7; padding-top:10px; }
.doctor_c .p2 span { float:left; width:156px; height:16px; line-height: 16px; margin-bottom:5px; }
.doctor_c .p2 span i { float:left; margin-right: 5px; }
.doctor_c h3 { width:90px; height:28px; line-height:28px; text-align:center; margin:10px 0px 9px 0px; background:#A63721; color:#FAF6F6; }
.doctor_c h3 i { left:38px; }
.doctor_c .p3 { padding-left:5px; line-height: 20px; }
.doctor_c .p4 { margin:15px 0px 10px 0px; padding-bottom:6px; border-bottom:1px solid #DBCFB7; }
.doctor_c .p4 a { width:108px; margin-right:15px; display:inline-block; margin-right:2px; text-align:center; }
.doctor_c .p4 img { display:block; }
.doctor_c .p5 a { margin-right:-1px; }
.main .doctor_title02 { overflow: hidden }
.main .doctor_title02 li { float: left; width: 230px; margin:0 26px 20px 0; }
.main .doctor_title02 li .tx { position: relative; display: block; width: 230px; height: 276px; margin-bottom: 5px; }
.main .doctor_title02 li .tx b { position: absolute; width: 230px; height: 35px; background: rgba(80, 84, 88, .7); bottom: 0; line-height: 35px; text-align: center; color: #fff; font-size: 16px; left: 0 }
.main .doctor_title02 li .tx b p { display: inline-block; font-size: 14px; margin-left: 2px; }
.main .doctor_title02 li a { display: inline-block; line-height: 26px; border-radius: 3px; }
.main .doctor_title02 li .zxl { width: 109px; height: 25px; background: #f7f2e9; border: 1px solid #eee4d1; margin-right:2px; color: #94311c }
.main .doctor_title02 li .zxr { width: 110px; height: 26px; background:linear-gradient(-180deg, #b63320, #903526); color: #fff; }
/** .main .doctor_title02 li .zxl .i_qt2118_on{margin: -5px 5px 0 22px;vertical-align: middle;}**/

.main .doctor_title02 li .zxr .i_zx18{ margin: 0 5px 0 19px; vertical-align: middle; }
.main .doctor_title02 li .zxr .i_yy18{ margin: 5px 5px 0 19px; float:left;}
.main .doctor_title02 li .zxl img,.main .doctor_title02 li .zxl .i_zx18_m{ margin: -1px 5px 0 22px; vertical-align: middle; }
.main .yysy .gs { line-height: 22px; margin-bottom: 15px; text-indent:2em }
.main .yysy .new_box { overflow: hidden; position: relative; height: 607px; background: url("../images/line_box_bg_on_1.jpg"); margin-bottom: 30px; }
.main .yysy .new_box .box_l, .main .yysy .new_box .box_r { position: absolute; display: inline-block; width: 50px; height: 50px; background:#fff; left: 0px; top:279px; opacity: 0.6; }
.main .yysy .new_box a:hover { opacity:0.9 }
.main .yysy .new_box .box_l .i_arr_l14_on, .main .yysy .new_box .box_r .i_arr_r14_on { margin: 13px 0 0 18px; }
.main .yysy .new_box .box_r { left: 950px; }
.main .yysy .new_box .box_call { width:960px; height: 500px; margin: 20px auto 10px; }
.main .yysy .new_box .box_call li { position: relative; width: 960px; height: 500px; }
.main .yysy .new_box .box_call li img { display: block; }
.main .yysy .new_box .box_call li b { position: absolute; width: 960px; height: 60px; background: rgba(20, 16, 17, .8); bottom: 0; left: 0; line-height: 60px; text-align: center; color: #fff; font-size: 14px; }
.main .yysy .new_box .effects { height: 57px; margin-left:20px; }
.main .yysy .new_box .effects li { float: left; width: 90px; margin-right:8px; }
.main .yysy .new_box .effects .on { position: relative; width: 90px; height: 51px; border: 3px solid #a63721; }
.main .yysy .new_box .effects .on img { width: 90px; height: 51px; overflow: hidden }
.main .yysy .new_box .effects .on:before { content: ''; position: absolute; border: 7px solid transparent; border-bottom-color: #a63721; top: -17px; left: 40px; }
.main .wsbfz { overflow: hidden }
.main .wsbfz .wsbfz_add { width: 1000px; height: 59px; display: block }
.main .wsbfz .wsbfz_box { background: #f7f4ed; padding:25px; overflow: hidden }
.main .wsbfz .wsbfz_box .box_left { width: 455px; float: left }
.main .wsbfz .wsbfz_box .box_left .left_title { height: 30px; background: #dbcfb7; color: #a63721; font-size: 16px; line-height: 30px; margin-bottom: 10px; }
.main .wsbfz .wsbfz_box .box_left .left_title em { display: inline-block; width: 30px; height: 30px; background: #a63721; margin-right: 10px; float:left;}
.main .wsbfz .wsbfz_box .box_left .left_title .i_notice20 { margin:3px 0 0 5px; vertical-align:middle }
.main .wsbfz .wsbfz_box .box_left .TextDescription { height: 190px; border-left: 5px solid #eee4d1; padding: 10px 0 0 10px; margin-bottom: 39px; }
.main .wsbfz .wsbfz_box .box_left .TextDescription p { line-height: 26px; }
.main .wsbfz .wsbfz_box .box_left .yyfs { margin: 10px 11px 0 0; float: left }
.main .wsbfz .wsbfz_box .box_left .yyfs a { display: inline-block; width: 70px; height:85px; background: #fff; margin-right: 12px; }
.main .wsbfz .wsbfz_box .box_left .yyfs a .i_kefu30_on, .main .wsbfz .wsbfz_box .box_left .yyfs a .i_qq29_on, .main .wsbfz .wsbfz_box .box_left .yyfs a .i_tel28_on { margin:17px 0px 13px 19px; }
.main .wsbfz .wsbfz_box .box_left .yyfs a p { width: 70px; height: 25px; background: #a63721; line-height: 25px; text-align: center; color: #fff; }
.main .wsbfz .wsbfz_box .box_left .yyfs a:hover { text-decoration:none }
.main .wsbfz .wsbfz_box .box_left span { height: 36px; margin-bottom: 20px; display: block; line-height: 20px; }
.main .wsbfz .wsbfz_box .box_left .zxtell { margin-top: 23px; }
.main .wsbfz .wsbfz_box .box_left span em { float: left; margin-right: 7px; width: 36px; height: 36px; background:url("../images/dp_add.jpg")no-repeat }
.main .wsbfz .wsbfz_box .box_left span em .i_tel21 { margin: 10px 0 0 7px; }
.main .wsbfz .wsbfz_box .box_left span em .i_clock20 { margin: 8px 0 0 8px }
.main .wsbfz .wsbfz_box .box_left span p { font-size: 20px; }
.main .wsbfz .wsbfz_box .box_right { width: 440px; float: right }
.main .wsbfz .wsbfz_box .box_right .top_title { display: block; font-size: 22px; color: #94311c; text-align: center; margin-bottom:7px; letter-spacing: 1px }
.main .wsbfz .wsbfz_box .box_right .top_add { display: block; width: 435px; height: 1px; background: #dbcfb7; margin-bottom: 10px; }
.main .wsbfz .wsbfz_box .box_right .grxx { position: relative; display: inline-block; margin-left: 15px; color: #a63721; font-size: 16px; line-height: 20px; }
.main .wsbfz .wsbfz_box .box_right .grxx:before { content: ''; position: absolute; width: 5px; height: 17px; background: #a63721; left: -11px; top:4px }
.main .wsbfz .wsbfz_box .box_right .grxx p { display: inline-block; margin-left: 4px; color: #b0afac; font-size: 12px; }
.main .wsbfz .wsbfz_box .box_right form { margin-left: 13px; }
.main .wsbfz .wsbfz_box .box_right p { height: 30px; line-height: 30px; margin-bottom: 10px; }
.main .wsbfz .wsbfz_box .box_right p span { text-align: right }
.main .wsbfz .wsbfz_box .box_right p .right { display: inline-block; margin-left: 10px; }
.main .wsbfz .wsbfz_box .box_right p input { height: 18px; width:125px; padding:6px 0; text-indent: 5px; }
.main .wsbfz .wsbfz_box .box_right p .address { width:323px; }
.main .wsbfz .wsbfz_box .box_right p .input_date { background:#fff url("../images/day.jpg")no-repeat right; }
.main .wsbfz .wsbfz_box .box_right select { width: 125px; height: 30px; }
.main .wsbfz .wsbfz_box .box_right .left_tdh { display: inline-block; width: 62px; text-align: right }
.main .wsbfz .wsbfz_box .box_right .age { margin-left:48px; }
.main .wsbfz .wsbfz_box .box_right .yygh { position: relative; display: inline-block; color: #a63721; font-size: 16px; line-height: 20px; }
.main .wsbfz .wsbfz_box .box_right .yygh:before { content: ''; position: absolute; width: 5px; height: 17px; background: #a63721; left: -11px; top:4px }
.main .wsbfz .wsbfz_box .box_right .yygh p { display: inline-block; margin-left: 4px; color: #b0afac; font-size: 12px; }
.main .wsbfz .wsbfz_box .box_right p .appointment { display: inline-block; margin-left: 15px; }
.main .wsbfz .wsbfz_box .box_right p .add { color: #94311c; font-style: normal }
.main .wsbfz .wsbfz_box .box_right p textarea { width: 357px; height: 60px; font-size:12px; padding-top:8px; text-indent:5px; }
.main .wsbfz .wsbfz_box .box_right .bqms { height: 70px; margin-bottom: 10px; }
.main .wsbfz .wsbfz_box .box_right .btnl { width: 120px; height: 35px; background: url("../images/tjan.jpg")no-repeat; color: #fff; text-indent:23px; margin: 0 10px 0 63px; font-size: 14px; cursor:pointer;}
.main .wsbfz .wsbfz_box .box_right .btnr { width: 120px; height: 35px; background: #434343; color: #fff; border-radius: 3px; font-size: 14px;cursor:pointer;}
.bt_hf{ margin-left:20px; width:960px; overflow:hidden;}