.subnav { width: 100%; height: 59px; background: url(../images/subnav_bg.png) repeat-x; }
.subnav ul { width:1210px; margin:0px auto}
.subnav ul li { background: url(../images/subnav_x.png) right 21px no-repeat; float: left; margin-right: 30px; padding-right: 30px; }
.subnav ul li.last { background:none}
.subnav ul li a { width: auto; font-size: 14px; height: 59px; line-height: 50px; display: block; }
.subnav ul li a:hover { color:#bd0000; font-weight:bold; background:url(../images/subnav_icon.png) no-repeat center bottom}
.subnav ul li a.on { color:#bd0000; font-weight:bold; background:url(../images/subnav_icon.png) no-repeat center bottom}

.subpage_page { width: 1150px; padding: 30px 30px 50px 30px; margin: 15px auto; background: #fff; line-height: 24px; color: #333; font-size: 14px; }
.subpage_page img { max-width:1150px;}
.subpage_daohang { width: 1210px; margin: 0px auto; height: 22px; line-height: 20px; font-size: 12px; color: #888; padding-top: 20px; }
.subpage_daohang span { margin:0px 10px; font-size:11px;}

.sub_news ul { width:100%; border-bottom:#e0e0e0 1px solid; margin-bottom:20px; padding-bottom:20px;}
.sub_news ul li img { width:193px; height:119px; float:left;}
.sub_news ul li p { width: 930px; float: right; }
.sub_news ul li p.more { background: url(../images/eye.jpg) no-repeat left center; padding-left: 20px; width: 910px; margin-top: 10px; }

.page_numbers{text-align: center;padding-top: 40px;}
.page_numbers a.previous_page, .page_numbers a.next_page{ width: 60px; height: 30px; line-height: 30px; color: #888; text-align: center; font-size: 14px; }
.page_numbers a{ display: inline-block; height: 30px; line-height: 30px; width: 32px; background: #e8e8e8; text-align: center; font-size: 14px; color: #888; }
.page_numbers a:hover{background: #bf0000;color: #fff;}
.page_numbers a.cur{background: #bf0000;color: #fff;}

.news_neirong li {padding:10px 0px}
.news_neirong li.news_name {border-bottom:#e0e0e0 1px solid; padding-bottom:15px; margin-bottom:20px; text-align:left; position:relative}
.news_neirong li h4 { font-size: 24px; width: 100%; display: block; padding-bottom: 10px; }
.share { padding-left: 50px; height: 50px; line-height: 50px; font-size: 12px; color: #666; position: relative; margin-top: 20px; }
.share span { position: absolute; left: 0px; top: 0px }

.news_other { width: 100%; display: block; border-top: #ccc 1px solid; margin: 0px; padding: 15px 0px; line-height: 28px; color: #666 }
.news_other li { line-height: 26px; background: url(../img/news_icon.jpg) no-repeat left center; padding-left: 10px; }
.news_other li span { font-size: 12px; color: #999; margin-left: 50px; }

.depart_name { font-size: 18px; background: #f1f1f1; padding: 10px 20px; display: block; }
.depart_list { padding: 10px 20px 40px 20px; }
.depart_list li { float:left; width:277px; height:20px; line-height:20px; margin:8px 0px; display:inline-block}
.depart_list li img { vertical-align:bottom}

.depart_banner { width:100%; height:290px; position:relative;}
.depart_banner ul { width: 610px; height: 190px; padding: 100px 0px 0px 600px; margin: 0px auto; text-align: right; line-height: 42px; }
.depart_lm { height: 20px; background: url(../images/index_lm_bg.jpg) no-repeat left bottom; line-height: 20px; font-size: 16px; color: #333; font-weight: bold; position: relative; margin-bottom: 20px; display: block; padding-bottom: 15px; }
.depart span { position: absolute; top: 5px; right: 0px; background: url(../images/more.jpg) no-repeat right center; padding-right: 10px; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #CCC; }

.depart_pic { width: 367px; position: relative; height: 238px; overflow: hidden; margin-bottom: 10px; }
.depart_pic ul li{ width: 367px; height: 238px; overflow: hidden }
.depart_pic ul li img {width: 367px; height: 238px; }
.LIcircle .ben_nr { width: 60px; height: 13px; line-height: 13px; position: absolute; left: 300px; top: 220px; }
.LIcircle .ben_nr .ben_li span{float: left; width: 9px; height: 9px; margin-right: 3px; background: url(../img/brand_circle2.png) no-repeat;}
.LIcircle .ben_nr .ben_li span.on{background: url(../img/brand_circle.png) no-repeat;}

.depart_txt { width: 750px; padding-top: 10px; }
.depart_doctor img { width:194px;}
.depart_doctor li.txt { width: 930px; padding-top: 10px; }

.doctor_list { width: 363px; height: 134px; display: block; float: left; overflow: hidden; padding: 0px 10px 25px 10px; margin: 0px 0px 25px 0px; border-bottom: #e2e2e2 1px dotted }
.doctor_list img { width:100px; float:left; display:block; margin-right:15px;}
.doctor_list a:hover img { width:96px; height:130px; border:#c10000 2px solid}
.doctor_list p { line-height: 20px; padding: 4px 0px; }
.doctor_list span { font-size: 18px; margin-right: 15px; }

.guide_list { width: 100%; border-bottom: #e2e2e2 1px dotted; padding-bottom: 10px; margin-bottom: 20px; line-height: 20px; }
.guide_list li p { padding-bottom:10px;}

.contact li.contact_map {width:757px; height:482px;}
.contact li.contact_txt { width: 360px;}
.contact li.contact_txt p { padding:15px 0px}

.job table{border-left: 1px solid #d9d9d9;}
.job th{ font-weight: normal; text-align: center; font-size: 14px; line-height: 52px; color: #fff; background: #464646; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.job th span{ float: left; padding-left: 25px; }
.job td{font-size: 14px; color: #333; line-height: 52px;text-align: center;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.job td a{float: left; padding-left: 25px;color: #666;}
.job tr:hover{background: #f6f6f6; color: #ccaf63;}
.job tr:hover td{ background: #f6f6f6; color: #bd0000; cursor: poinper; }
.job tr:hover a{ color: #bd0000; }

.hr_detail_main h4{ font-size: 22px; color: #bd0000; margin: 40px auto 20px; }
.hr_detail_main .hr_detail_hd a.turn_back{font-size: 12px; color: #333;}
.hr_detail_main .hr_detail_bd .hr_table{width: 100%; margin-bottom: 40px;}
.hr_detail_main .hr_detail_bd .hr_table tr{border: 1px solid #f8f3ec;}
.hr_detail_main .hr_detail_bd .hr_table th{ width: 100px; font-weight: bold; text-align: left; height: 43px; line-height: 43px; background: #dddddd; font-size: 14px; color: #333; padding-left: 20px; }
.hr_detail_main .hr_detail_bd .hr_table td{ background: #f3f3f3; padding-left: 20px; border: 1px solid #fff; font-size: 13px; color: #666; width: 240px; }
.hr_detail_main .hr_detail_bd .job_position h4{ margin-bottom: 15px; font-size: 16px; color: #333333; line-height: 24px; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; }
.hr_detail_main .hr_detail_bd .job_position p{ font-size: 14px; color: #333; line-height: 24px; }
.hr_detail_main .hr_detail_bd .job_position{padding-bottom: 20px;}
.hr_detail_main .sq_btn_warp{width: 320px; margin: 0 auto;}
.hr_detail_main .sq_btn{padding-top: 80px;  border-top: 1px solid #d1d1d1;}



.hr_detail_main .sq_btn input{ cursor: pointer; width: 147px; height: 38px; line-height: 36px; border: 0px; outline: 0px; background: #313232; color: #fff; font-size: 16px }

.submitinput{ cursor: pointer; width: 147px; height: 38px; line-height: 36px; border: 0px; outline: 0px; background: #313232; color: #fff; font-size: 16px }

.hr_detail_main .sq_btn input:hover { background:#bd0000;}
