.subpage_banner { width: 100%; height: 312px; background: url(../images/subpage_banner.jpg) no-repeat center top; }
.subpage_banner ul { width: 1200px; margin: 0px auto; color: #006fb7; font-size: 40px; text-align: right; padding-top: 100px; }
.subpage { width: 100%; background: url(../images/subpage_bg.jpg) repeat-x left top; margin: 0px; padding-bottom: 100px; }
.subpage_main { margin: 0px auto; padding: 0px; width: 1200px; }

.subpage_menu { width:250px}
.subnav_name { width: 230px; height: 103px; padding: 0px 0px 0px 20px; font-size: 26px; color: #fff; background: url(../images/subnav_lm_bg.jpg) no-repeat; line-height: 103px; }
.subnav_name span { font-size:14px; color:#6fafd8; text-transform:uppercase; font-weight:normal; margin-left:10px}
.subnav { margin-bottom: 50px; font-size: 14px; }
.subnav li a { width: 230px; height: 62px; line-height: 62px; border-bottom: #eaeaea 1px solid; padding-left: 20px; background: url(../images/sub_icon.png) no-repeat 226px center #f7f7f7; display: block; color: #333 }
.subnav li a:hover { color: #d46100; font-weight: bold; border-bottom: #eaeaea 1px solid; background: url(../images/sub_icon_hover.png) no-repeat 226px center; }
.subnav li.on a { color: #d56e1a; font-weight: bold; border-bottom: #eaeaea 1px solid; background: url(../images/sub_icon_hover.png) no-repeat 226px center; }

.subpage_neirong { width: 904px; line-height: 24px; color: #333; font-size: 14px; margin: 0px; }
.subpage_neirong img {max-width:904px;}
.subpage_daohang { background: url(../images/home.jpg) no-repeat left center; width: 990px; padding-left: 20px; margin: 0px auto; height: 56px; line-height: 56px; color: #999999; font-size: 12px; }
.subpage_daohang span { margin:0px 10px; font-size:11px;}
.subpage_name { background: url(../images/subpage_lm_icon.jpg) no-repeat left center; height: 90px; line-height: 90px; padding-left: 20px; font-size: 22px }

.newsList_con li{ border-bottom: 1px dotted #cec9bd; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
.newsList_con li:hover .News_li_left dt,.newsList_con li:hover .News_li_left dd{ background: #006fb7; color: #fff; }
.newsList_con li:hover .News_li_Right dt a{ color: #006fb7; }
.News_li_left,.News_li_left dt,.News_li_left dd{ width: 70px; overflow: hidden; margin-right: 20px; }
.News_li_left dt{ height: 46px; line-height: 46px; text-align: center; background: #e8f2f9; color: #333; margin-bottom: 2px; font-size: 30px; }
.News_li_left dd{ color: #333; height: 20px; line-height: 20px; text-align: center; background: #e8f2f9; font-size: 10px; }
.News_li_Right,.News_li_Right dt,.News_li_Right dd{ width: 810px; overflow: hidden; }
.News_li_Right dt{ color: #000; font-size: 20px; margin-bottom: 5px; line-height: 24px; }
.News_li_Right dd{color:#fff; line-height:18px; font-size: 12px;}
.News_li_Right dt a{color:#333;font-size: 16px; }
.News_li_Right dd a{ color: #888; font-size: 12px; }
.News_li_Right .new{ width: 24px; height: 10px;padding-right: 28px;}
.news_list { border-top: #d9d9d9 1px dotted; }
.news_list li{ line-height: 42px; height: 42px; position: relative; font-size: 14px; background: url(../images/index_lm_icon.jpg) no-repeat left center; padding-left: 10px; border-bottom: #d9d9d9 1px dotted; }
.news_list li span { font-size: 12px; color: #999; position: absolute; right: 0px; top: 0px; }

.news_neirong li {padding:10px 0px}
.news_neirong li.news_name { border-bottom: #e0e0e0 1px dotted; padding-bottom: 15px; margin-bottom: 20px; text-align: center; position: relative; margin-top: 20px; }
.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 dotted; margin: 0px; padding: 20px 0px; line-height: 28px; color: #666 }
.news_other li { line-height: 30px; background: url(../images/index_lm_icon.jpg) no-repeat left center; padding-left: 10px; }
.news_other li span { font-size: 12px; color: #999; margin-left: 30px; }

.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: #d56e1a; color: #fff; }
.page_numbers a.cur{ background: #d56e1a; color: #fff; }

.project li{ width: 195px; height: 155px; text-align: center; float: left; overflow: hidden; padding: 9px 7px; border: #dadada 1px solid; border-bottom: #dadada 2px solid; margin: 0px 7px 20px 7px; }
.project li:hover { border:#005ba6 1px solid; border-bottom:#005ba6 2px solid}
.project li img{ width: 195px; height: 118px; margin-bottom: 5px; }
.project li p { line-height: 18px; }

.job table{ border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; }
.job th{ font-weight: bold; text-align: center; font-size: 14px; line-height: 52px; color: #333; background: #e8f2f9; 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: 24px; color: #d56e1a; margin: 26px 0px; }
.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: 60px; 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: 12px; color: #666; width: 140px; }
.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: #d46100; color: #fff; font-size: 16px }
.hr_detail_main .sq_btn input:hover { background: #006fb7; }

.contact-list li { border-bottom: #dadada 1px dotted; padding: 20px; }
.contact-list li.bg { background:#f4f4f4}

.feedback li { padding-top: 15px; color: #888; }
.feedback li input { width: 400px; height: 32px; line-height: 32px; color: #666; font-size: 14px; border: #ddd 1px solid; padding-left: 15px; border-bottom: #ddd 2px solid; }
.feedback li span { margin-right:10px; vertical-align:top}
.feed_txt { width: 600px; padding: 15px; color: #666; font-size: 14px; line-height: 20px; height: 150px; border: #ddd 1px solid; border-bottom: #ddd 2px solid; }
.feedback li a{ padding: 10px 24px; background: #d56e1a; color: #fff; font-size: 18px; margin-left: 50px; margin-top: 20px; display: block; float: left }
.feedback li a:hover { background: #006fb7 }

.digital { width: 100%; margin: 0px; height: 670px; background: url(../images/digital_bg.jpg) no-repeat center top; padding: 260px 0px 0px; }
.digital_main { width:1146px; background:url(../images/digital.png) repeat; padding:27px; margin:0px auto;}
.digital_main ul li { width: 350px; height: 62px; margin: 16px; float: left; display: block }
