.wrapper { width:100%; margin:0 auto; }
.hdr { height:110px; background:#FFF; }
.hdr #logo { padding-top:22px; float:left; }
.hdr_r { float:right; padding-top:40px; }
.hdr_r .srch { width:218px; height:28px; border:1px solid #d9d9d9; background:#FFF; }
.hdr_r .srch .t_ipt { width:178px; height:18px; line-height:28px; border:0; padding:5px; font-family:'Microsoft yahei'; float:left; }
.hdr_r .srch .s_btn { width:28px; height:28px; background:url(/images/wb_icn.png) no-repeat; border:0; float:left; cursor:pointer; }
.hdr_r .srch .s_btn:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.5; opacity: 0.7; }
#nav { height:54px; line-height:50px; background:url(/images/nav_bg.gif) repeat-x; clear:both; }
.i_nav { margin-bottom:18px; }
#nav ul { padding-left:20px; }
#nav ul li { float:left; line-height:54px; padding:0 18px; font-size:16px; background:url(/images/nav_line.png) no-repeat right; }
#nav ul li a { display:block; padding:0 10px; }
#nav ul li a, #nav ul li a:visited { color:#FFF; font-family:'Microsoft yahei'; }
#nav ul li a:hover { color:#bee1ff; }
#nav ul li.curt a { background: url(/images/nav_curt.gif) repeat-x top; }
.focsbx { position:relative; }
.banr .banr01 { background:url(/images/banr_01.jpg) no-repeat top center; }
.banr .banr02 { background:url(/images/banr_02.jpg) no-repeat top center; }
.banr .banr03 { background:url(/images/banr_03.jpg) no-repeat top center; }
.banr .banr04 { background:url(/images/banr_04.jpg) no-repeat top center; }
.focsbx .hd { clear:both; padding:20px 0; width:950px; margin:0 auto; margin-left:37.5%; }
.focsbx .hd ul li { float:left; width:112px; height:15px; overflow:hidden; border-top:5px solid #e9e9e9; margin-right:10px; cursor:pointer; text-indent:-999px; }
.focsbx .hd ul li.on { border-top:5px solid #3a9aeb; }
.focsbx .bd { width:1200px; max-width:1200px; min-width:1010px; border:4px solid #FFF; -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .3); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .3); margin:0 auto; }
.focsbx .bd ul li { position:relative; height:326px; }
#i_mn { clear:both; padding-bottom:40px; }
#i_mn .cls_l { float:left; width:480px; }
#i_mn .cls_r { float:right; width:440px; }
.cls_l .cls_s { border:1px solid #e3e3e3; padding:12px 14px; }
.i_news .tit { height:40px; line-height:40px; background:#f0f0f0; margin-bottom:18px; }
.i_news .tit h2 { float:left; font-size:16px; font-family:'Microsoft yahei'; font-weight:normal; width:142px; height:40px; cursor:pointer; }
.i_news .tit h2 span { display:block; height:40px; text-indent:32px; }
.i_news .tit h2 span.tit1 { background: url(/images/wb_icn.png) no-repeat 0 -68px; width:142px; height:40px; }
.i_news .tit h2 span.tit2 { background: url(/images/wb_icn.png) no-repeat -142px -28px; width:142px; height:40px; text-indent:22px; }
.i_news .tit h2.curt span { color:#FFF; }
.i_news .tit h2.curt span.tit1 { background: url(/images/wb_icn.png) no-repeat 0 -28px; }
.i_news .tit h2.curt span.tit2 { background: url(/images/wb_icn.png) no-repeat -142px -68px; }
.i_news .tit .more { float:right; font-size:12px; padding-right:12px; font-family:'Simsun'; }
.i_news .tit a.more, .i_news .tit a.more:visited { color:#17639e; }
.i_news .tit a.more:hover { color:#cc2433; }
.pic_news .img { float:left; width:140px; height:110px; margin-right:10px; margin-bottom:18px; }
.pic_news .news_fnt { padding-top:5px; }
.pic_news h3 { font-size:14px; margin-bottom:10px; }
.pic_news .gry_fnt { color:#999; line-height:24px; font-size:12px; height:72px; overflow:hidden; text-overflow:ellipsis; }
.pic_news .lst_lnk li { height:26px; line-height:26px; }
.pic_news .lst_lnk li span.time { float:right; color:#999; }
.pic_news .lst_lnk li i { display:inline-block; vertical-align:middle; background:url(/images/wb_icn.png) no-repeat -29px 0; width:3px; height:7px; vertical-align:middle; margin-right:5px; }
.pic_news .lst_lnk li a { display:inline-block; height:26px; line-height:26px; white-space:nowrap; text-overflow:ellipsis; }
.cls_r .cls_s { border:1px solid #e3e3e3; }
.cls_r .cls_01 { margin-bottom:20px; }
.i_prjct { position:relative; padding-top:12px; }
.i_prjct .tit { height:28px; line-height:28px; margin-bottom:17px; }
.i_prjct .tit h2 { float:left; font-size:16px; color:#cc2433; font-family:'Microsoft yahei'; text-indent:19px; }
.i_prjct .tit .more { float:right; font-family:'Simsun'; padding-right:16px; }
.i_prjct .tit a.more, .i_prjct .tit a.more:visited { color:#17639e; }
.i_prjct .tit a.more:hover { color:#cc2433; }
.i_prjct .icn { display:block; position:absolute; left:-1px; top:12px; width:7px; height:28px; background:#cc2433; }
.i_prjct_lst { position:relative; }
.i_prjct_lst .bd { overflow:hidden; }
.i_prjct_lst .bd ul { width:420px; overflow:hidden; padding-left:13px; }
.i_prjct_lst .bd ul li { width:125px; float:left; margin:0 6px; }
.i_prjct_lst .bd ul li p.lnk { width:125px; height:44px; line-height:44px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; margin-bottom:4px; }
.i_prjct_lst .bd ul li a, .i_prjct_lst .bd ul li a:visited { color:#666; }
.i_prjct_lst .bd ul li a:hover { color:#cc2433; }
.i_prjct_lst .op_arw { position:relative; }
.i_prjct_lst .op_arw a { display:block; width:10px; height:17px; cursor:pointer; margin-top:45px; position:absolute; z-index:1000; }
.i_prjct_lst .op_arw a.prev { background:url(/images/wb_icn.png) no-repeat -43px 0; float:left; left:4px; }
.i_prjct_lst .op_arw a.next { background:url(/images/wb_icn.png) no-repeat -33px 0; float:right; right:4px; }
.i_prjct_lst .op_arw a.prev:hover { background:url(/images/wb_icn.png) no-repeat -63px 0; }
.i_prjct_lst .op_arw a.next:hover { background:url(/images/wb_icn.png) no-repeat -53px 0; }
.qk_lnk .qk_lnk_l { width:232px; float:left; }
.qk_lnk .qk_lnk_l .cls_s { height:115px; background:url(/images/i_qk_lnk_bg_01.jpg) no-repeat left bottom; }
.qk_lnk .qk_lnk_r { width:195px; float:right; }
.qk_lnk .qk_lnk_r .cls_s { height:109px; background:url(/images/i_qk_lnk_bg_02.jpg) no-repeat left bottom; }
.qk_lnk .cnt { padding-left:150px; padding-top:28px; }
.qk_lnk .cnt2 { padding-left:112px; }
.qk_lnk .cnt h3 { font-family:'Microsoft yahei'; font-size:16px; margin-bottom:6px; }
.qk_lnk .cnt a, .qk_lnk .cnt a:visited { color:#17639e; font-family:'Simsun'; }
.qk_lnk .cnt a:hover { color:#cc2433; }
#footer { height:122px; background:#e6ebf0; clear:both; }
#footer .ft_l { float:left; padding-top:30px; }
#footer .ft_r { float:right; }
#footer .ft_l .b_lnk { margin-bottom:12px; height:24px; line-height:24px;}
#footer .ft_l .b_lnk ul li { float:left; font-size:14px; font-family:'Microsoft yahei'; margin-right:32px; }
#footer .ft_l .cp_fnt { color:#999; font-size:14px; margin-bottom:10px; clear:both;}
#footer .flnk{ font-size:12px;}
#footer .flnk,#footer .flnk a,#footer .flnk a:visited{ color:#999;}
#footer .flnk a{ margin-right:10px;}
#footer .flnk a:hover{ color:#cc2433;}
#footer .ft_r { padding-top:30px; font-family:'Microsoft yahei';}
#footer .ft_r p { font-size:14px; line-height:160%; }
#footer .ft_r p a, #footer .ft_r a:visited { color:#999; }
#footer .ft_r p a:hover { color:#cc2433; }
.w_banr { height:240px; width:100%; }
.w_banr .cnt { background:url(/images/banr_cnt_bg.gif) repeat-x; height:240px; }
.w_banr_buis .cnt { background: url(/images/buis_banr_bg.gif) repeat-x; }
.abt_banr { background:url(/images/abt_banr.jpg) no-repeat top center; height:240px; }
.buis_banr { background:url(/images/buis_banr.jpg) no-repeat top center; height:240px; }
.news_banr { background:url(/images/news_banr.jpg) no-repeat top center; height:240px; }
.cultrue_banr { background:url(/images/cultrue_banr.jpg) no-repeat top center; height:240px; }
.hr_banr { background:url(/images/hr_banr.jpg) no-repeat top center; height:240px; }
.cnt_banr { background:url(/images/cnt_banr.jpg) no-repeat top center; height:240px; }
.projects_banr { background:url(/images/projects_banr.jpg) no-repeat top center; height:240px; }
.srch_banr { background:url(/images/search_banner.jpg) no-repeat top center; height:240px; }
#w_mn .w_l { width:240px; float:left; padding-top:40px; margin-bottom:40px; }
#w_mn .w_r { width:690px; float:right; min-height:500px; overflow:hidden; }
#w_mn .w_l ul li { height:45px; border-bottom:1px solid #f2f2f2; line-height:45px; font-size:16px; font-family:'Microsoft yahei'; border-left:5px solid #f2f2f2; border-right:1px solid #e3e3e3; }
#w_mn .w_l ul li:last-child { border-bottom:0; }
#w_mn .w_l ul { border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
#w_mn .w_l ul li a { display:block; text-indent:20px; border-left:1px solid #FFF; background:url(/images/menu_arw.gif) no-repeat right -45px; }
#w_mn .w_l ul li.curt { border-left:5px solid #cc2433; border-bottom:0; }
#w_mn .w_l ul li.curt a { background:url(/images/menu_arw.gif) no-repeat right -45px #115a97; color:#FFF; }
#w_mn .w_r .loct { height:40px; border-bottom:1px solid #f2f2f2; text-align:right; line-height:40px; font-family:'Simsun'; }
#w_mn .w_r .loct, #w_mn .w_r .loct a, #w_mn .w_r .loct a:visited { color:#999; }
#w_mn .w_r .loct span.arw { margin:0 5px; }
#w_mn .w_r .loct span.icn { display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(/images/wb_icn.png) no-repeat -74px 0; margin-right:8px; }
#w_mn .w_r .w_cnt { padding-left:22px; padding-top:18px; padding-bottom:50px; color:#555; font-family:'Microsoft yahei'; }
#w_mn .w_r .w_cnt h1.tit { font-size:16px; font-family:'Microsoft yahei'; margin-bottom:12px; }
#w_mn .w_r .w_cnt h2.s_tit { font-size:16px; color:#115a97; margin-bottom:10px; }
#w_mn .w_r .w_cnt h3.s_tit { font-size:16px; color:#FF0000; margin-bottom:10px; }
#w_mn .w_r .w_cnt p { font-size:14px; line-height:200%; text-indent:32px; margin-bottom:15px; }
#w_mn .w_r .w_cnt{font-size:14px; line-height:200%;}
#w_mn .w_r .w_cnt p.img { text-indent:0; margin-bottom:20px; }
#w_mn .w_r .w_cnt img{ /*display:block;*/}
#w_mn .w_r .w_cnt p.u_mb { margin-bottom:0; }
#w_mn .w_r .w_cnt p.u_idt { text-indent:0; }
#w_mn .w_r .w_cnt .b_tit { text-align:center; font-size:21px; color:#d70012; padding:20px 0; }
.honor_lst { width: 666px;  text-align:center;  margin-bottom:50px; }
.honor_lst .bigImg { position: relative; }
.honor_lst .bigImg li { height:400px; }
.honor_lst .bigImg li img { vertical-align:middle; width:510px; height:auto; }
.honor_lst .bigImg h4 { font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }
.honor_lst .smallScroll { height: 85px; margin-bottom: 6px; }
.honor_lst .prev, .honor_lst .next { float: left; display: block; width: 32px; height: 34px; text-indent: -9999px; background: url(/images/arw.png) no-repeat 0 0; margin-top:20px; }
.honor_lst .prev { margin-left:15px; }
.honor_lst .next { background-position: -34px 0; margin-right:15px; float:right; }
.honor_lst .prev:hover { background-position: 0 -38px; }
.honor_lst .next:hover { background-position: -34px -38px; }
.honor_lst .smallImg { float:left; margin: 0 6px; display:inline; width: 550px; overflow: hidden; }
.honor_lst .smallImg ul { height:76px; width: 9999px; overflow: hidden; }
.honor_lst .smallImg li { float: left; padding: 0 15px 0 0; width:98px; cursor:pointer; display: inline; }
.honor_lst .smallImg img { border: 1px solid #dcdddd; background:#FFF; padding:1px; width:92px; height:72px; }
.honor_lst .smallImg .on img { border-color: #e71f19; }
.honor_lst .pageState { font-family: "Times New Roman", serif; letter-spacing: 1px; text-align:right; padding-right:15px }
.honor_lst .pageState span { color: #f00; font-size: 16px; }
.atcl_lst li { padding:12px 0; line-height:180%; border-bottom:1px dashed #ddd; background:url(/images/atcl_lst_icn.gif) no-repeat left 1px; padding-left:31px; font-size:14px; }
.atcl_lst { padding-bottom:30px; }
.news_lst ul { margin-bottom:20px; }
.news_lst ul li { height:36px; line-height:36px; font-size:14px; border-bottom:1px dashed #c7c7c7; padding:0 20px; }
.news_lst ul li span.time { color:#999; margin-right:15px; }
.news_tit h3 { text-align:center; font-size:24px; line-height:180%; }
.news_tit .time { color:#999; text-align:center; padding:15px 0; }
.mr_lnk { text-align:center; padding-top:15px; margin-bottom:50px; }
.mr_lnk a.lnk { display:inline-block; background:#115a97; padding:5px 30px; }
.mr_lnk a.lnk, .mr_lnk a.lnk:visited { color:#FFF; }
.mr_lnk a.lnk:hover { background:#cc2433; }
.cltr_tit { width:300px; margin:0 auto; text-align:center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, .1); -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, .1); box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, .1); margin:20px auto; }
.cltr_tit span { display:block; text-align:center; }
.cltr_tit span.m_t { font-size:20px; color:#FFF; height:44px; line-height:44px; background:#287cc2; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.cltr_tit span.s_t { background: url(/images/cltr_s_tit_bg.gif) repeat-x; height:35px; line-height:35px; font-size:16px; font-weight:normal; border:1px solid #287cc2; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius:  0 0 10px 10px; border-radius:  0 0 10px 10px; }
.newspaper .op_bar { height:42px; background: url(/images/np_icon.gif) no-repeat right #cc2433; line-height:42px; margin-bottom:18px; }
.newspaper .op_bar span { color:#FFF; font-size:14px; padding-left:15px; margin-right:5px; }
.newspaper select { border:1px solid #FFF; background:#FFF; width:136px; }
.newspaper .tab { width:220px; margin:0 auto; margin-bottom:20px; }
.newspaper .tab span { font-size:14px; float:left; }
.newspaper .tab h2 { float:left; width:23px; height:23px; line-height:23px; margin-left:10px; text-indent:7px; background:url(/images/newspaper_num.png) no-repeat -23px 0; color:#FFF; font-weight:normal; font-size:14px; cursor:pointer; }
.newspaper .tab h2.curt { background:url(/images/newspaper_num.png) no-repeat; }
.newspaper .np_img { border:4px solid #d6d6d6; overflow: hidden; position:relative;}
.newspaper .np_img img.img_fuscr{ width:646px; height:auto; }
.newspaper #np_lst { margin-bottom:50px; }
.map{ margin-bottom:50px;}
.contact_s{ padding-top:20px;}
.prj_lst{ overflow:hidden; padding-top:15px; padding-bottom:50px;}
.prj_lst ul{ width:800px;}
.prj_lst ul li{  float:left; width:200px; margin-right:36px; font-size:14px; margin-bottom:20px;}
.prj_lst ul li div.pr_img{ margin-bottom:10px;}
.prj_lst ul li div.pr_fnt{ line-height:180%; height:44px; line-height:22px;}
.hr_lst{ padding-top:20px;}
.hr_lst span.time{ float:right;}
.hr_lst ul li i{ display:inline-block; vertical-align:middle; background:url(/images/wb_icn.png) no-repeat -29px 0; width:3px; height:7px; vertical-align:middle; margin-right:15px;  }
.hr_lst ul li{ padding:0 20px 0 15px; clear:both;}
.hr_detail{ padding-top:20px; padding-bottom:50px;}
.hr_detail .jb_tbl td,.hr_detail .jb_tbl th{ font-size:14px; font-family:'Microsoft yahei'; padding:10px;}
.hr_detail .jb_tbl th{ text-align:left; background:#115a97; color:#FFF;}
.hr_detail .jb_tbl td{ border-bottom:1px solid #c8d3dc;}
#w_mn .w_r .w_cnt .hr_detail .jb_tbl td p{ line-height:180%;}
.ap_btn{ padding-top:20px;}
.ap_btn a{ display:block; margin:0 auto; width:140px; height:40px; line-height:40px; background:#115a97; text-align:center; font-family:'Microsoft yahei'; color:#FFF; font-size:16px;}
.ap_btn a:hover{ background:#cc2433;}
.ap_tbl{ padding:15px 0 50px 0;}
.resume_table td{ border:1px solid #c8d3dc; padding:5px 0 5px 10px;}
.resume_table td.r_title{ background:#f4f7f9;}
.resume_table .r_t_input{ width:376px; height:16px; border:1px solid #aaa; padding:5px; -moz-box-shadow: 1px 0px 2px 2px rgba(0,0,0,.1) inset; -webkit-box-shadow: 1px 0px 2px 2px rgba(0,0,0,.1) inset; box-shadow: 0px 1px 1px 0px rgba(0,0,0,.1) inset;  }
.resume_table .t_textarea{ width:420px; height:100px; border:1px solid #aaa; padding:5px; -moz-box-shadow: 1px 0px 2px 2px rgba(0,0,0,.1) inset; -webkit-box-shadow: 1px 0px 2px 2px rgba(0,0,0,.1) inset; box-shadow: 0px 1px 1px 0px rgba(0,0,0,.1) inset;}
.ap_tbl .ap_btn .resume_sub{ display:block; margin:0 auto; width:140px; height:40px; line-height:40px; background:#115a97; text-align:center; font-family:'Microsoft yahei'; color:#FFF; font-size:16px; border:none; cursor:pointer;}
.ap_tbl .ap_btn .resume_sub:hover{background:#cc2433;}
.staff_gallery{ padding-top:20px; padding-bottom:80px;}
.iw_poi_title{ font-size:14px; color:#FF0000;}
.iw_poi_content{ padding-top:5x;}
.search_list .top input.text_input{ width:244px; padding:0 5px; height:30px; border:1px solid #c9c9c9; margin-right:10px;  }
.search_list .top input.button{ background:#0080cc; color:#FFF; font-size:16px; border:none; height:32px; line-height:32px; width:90px; cursor:pointer; font-family:"Microsoft yahei";}
.search_list .top input.button:hover{ background:#0087d7;}
.search_list .top input{ vertical-align:middle;}
.search_list .top .search_form{ margin-bottom:16px;}
.search_list .top .tips{ margin-bottom:15px;}
.search_list ul li{ overflow:auto; zoom:1; overflow-x:hidden; overflow-y:hidden; margin-bottom:20px;}
.search_list ul li h2{ margin-bottom:10px;}
.search_list ul li h2 a{  font-size:16px; }
.search_list ul li h2 a,.search_list ul li h2 a:visited{color:#0080cc; font-weight:normal; }
.search_list ul li p{ color:#444; font-size:12px;}
.search_list ul li span.time{ color:#999; margin-left:20px;}
.milstn{ padding-top:30px;}
.milstn .mlst .num{ width:71px; height:71px; background: url(/images/mst_icn.gif) no-repeat; text-align:center; line-height:71px; font-size:18px; font-weight:bold; color:#FFF; }
.milstn .mlst .fnt{ margin-left:35px; border-left:2px solid #b9d0e4; padding:15px 0;}
.milstn .mlst .fnt ul li{ font-size:14px; line-height:200%; position:relative; padding-left:25px;}
.milstn .mlst .fnt ul li span.ln{ display:block; height:1px; width:12px; background:#9bbfdc; position:absolute; left:0; top:15px;}<!--0.00021505355834961-->