/* CSS Document */
/*about*/
.bannerbx { width:100%; position:relative; height:259px; overflow:hidden; margin-top:1px;}
.banner { width:1920px;  position:absolute; left:50%;  margin-left:-960px; overflow:hidden;}
.path span{ background:url(../images/home_icn.png) no-repeat 10px center; padding-left:30px; color:#4c4c4c;}
.path a{ color:#4c4c4c;} 
.path a:hover{ color:#0159ac;}
.path em{color:#0159ac; font-style:normal;}
.menu{ width:220px; float:left;}
.menu2{ margin-top:20px;}
.menu_t{ background:url(../images/menu_t.gif) no-repeat left top; height:40px;}
.menu_t span{ overflow:hidden; display:block; width:188px; margin:0 auto; background:url(../images/line_2.png) repeat-x left bottom; font-size:16px; color:#004197; padding-left:10px; height:36px; line-height:36px; padding-top:3px;}
.menu_t span em{color:#004197; font-style:normal; font-size:12px; padding-left:10px;}
.menu_c{ background:url(../images/menu_c.gif) repeat-y left top; min-height:35px; _height:35px; overflow:hidden; _overflow:inherit;}
.menu_c ul li{ width:198px; height:35px; line-height:35px; overflow:hidden; border-bottom:1px dotted #a4a4a4; margin:0 auto; font-size:14px;}
.menu_c ul li a{ color:#4c4c4c; padding-left:15px;}
.menu_c ul li a:hover{ color:#004197; background:url(../images/menu_icn.png) no-repeat 18px center; padding-left:30px;}
.menu_c ul li a.menu_over{ color:#004197; background:url(../images/menu_icn.png) no-repeat 18px center; padding-left:30px;}
.menu_c ul li.bor_none{ border:none;}
.menu_b{ background:url(../images/menu_b.gif) no-repeat left top; height:11px;}
.right{ width:785px; float:right;}
.title{ font-size:16px; color:#004197; background:url(../images/line_2.png) repeat-x left bottom; height:35px; line-height:35px; overflow:hidden; margin-top:3px;}
.title span{ background:url(../images/y_icn.png) no-repeat 10px center; padding-left:30px;}
.title em{font-style:normal; font-size:12px; padding-left:10px;}
.cont{ width:785px; min-height:350px; _height:350px; overflow:hidden; _overflow:inherit; margin-top:25px;}
.cont p{ text-indent:2em; font-size:14px; line-height:30px;}
/*organize*/
.org{ width:700px; margin:0 auto;}
/*list*/
.list{ margin-top:0px;}
.list_cont{min-height:400px; _height:400px; overflow:hidden; _overflow:inherit;}
.list_cont ul li{ height:38px; line-height:38px; border-bottom:1px dotted #a4a4a4; overflow:hidden;font-size:14px;} 
.list_cont ul li a{ float:left; width:670px; overflow:hidden; display:block; background:url(../images/gray.png) no-repeat 10px center; padding-left:25px; color:#4c4c4c; }
.list_cont ul li a:hover{ background:url(../images/gray_over.png) no-repeat 10px center; padding-left:25px; color:#015bad;}
.list_cont ul li span{ float:right; display:inline; padding-right:10px;}
.page{ width:380px; margin:0 auto; margin-top:35px;}
.page li{ float:left; display:inline; margin-left:5px; height:19px; line-height:19px;}
.page li a{ color:#4c4c4c; font-size:14px;}
.page li a:hover{ color:#015bad;}
.page li span{ color:#999797; font-size:14px;}
.display{ display:none;}
.page li.page1 a{ display:block; width:19px; height:19px; line-height:19px; text-align:center; background:url(../images/page.png) no-repeat center center; color:#4c4c4c;}
.page li.page1 a:hover{ display:block; width:19px; height:19px; line-height:19px; text-align:center; background:url(../images/page_over.png) no-repeat center center; color:#fff;}
.page li.page1 a.page_over{ display:block; width:19px; height:19px; line-height:19px; text-align:center; background:url(../images/page_over.png) no-repeat center center; color:#fff;}

/*news*/
.news{ font-size:16px; color:#004197; background:url(../images/line_2.png) repeat-x left bottom; height:35px; line-height:35px; overflow:hidden; margin-top:3px; text-align:center; position:relative;}
.news em{ color:#015bad; font-size:14px; position:absolute; font-style:normal; right:15px; top:16px; line-height:14px;}


/*pro*/
.pro span{ font-size:16px; color:#004197; display:block; padding-top:5px; line-height:35px;}
.pro b{ font-weight:normal; font-size:16px; color:#004197; line-height:35px;}
.pro img{ display:block; margin:0 auto; width:334px; margin-top:25px;}

/*culture*/
.culture img{ width:550px; height:461px;}
.cul{ margin-top:20px;}

/*welfare*/
.welfare{ margin-top:5px; margin-bottom:15px;}
.pro2{ width:668px; margin:0 auto;}
.pro2 img{ float:left;}
.pro3 img{ width:549px; height:413px;}
.pro4 img{ width:554px; height:527px;}

/*recruiment*/
.ic_ul{ margin-left:1px;}
.ic_ul li{color:#6e6e6e; height:39px; line-height:33px; font-size:14px; background:url(../images/ic_nbg.png) no-repeat left top; width:122px; float:left; display:inline; text-align:center; margin-left:-1px;}
.ic_ul li a{height:39px; line-height:33px; font-size:14px; background:url(../images/ic_nbg.png) no-repeat left top; width:122px; display:block; text-align:center; color:#6e6e6e;}
.ic_ul li a:hover{ background:url(../images/ic_nbg_o.png) no-repeat left top; color:#fff; display:block;height:39px; line-height:33px;}
.ic_ul li.ic_over a{color:#fff; height:39px; line-height:33px; font-size:14px; background:url(../images/ic_nbg_o.png) no-repeat left top; width:122px; display:block; text-align:center;}
#tagContent ul.selectTag { display:block;}
.rec1{ width:781px; margin:0 auto; margin-top:20px;}
.rec_t{ background:url(../images/rec_bg.gif) no-repeat left top; width:781px; height:35px; line-height:35px; color:#004197; font-size:14px;}
.rec_t span{ float:left; padding-left:15px;}
.rec_t b{ float:right; font-weight:normal; padding-right:15px;}
.rec_cont{ font-size:14px; line-height:32px; padding-left:15px;}
.rec_cont span{color:#004197; display:block; padding-top:5px;}
.rec_cont .aLink{ display:block; float:right; color:#004197; text-decoration:underline; margin-right:15px;}
.rec_cont .aLink:hover{ color:#f05d00;}
.rec_top{ margin-top:20px;}
.rec_tian{ margin-left:40px;}
.rec_tian a{ display:block; width:108px; height:108px; overflow:hidden; margin-top:145px; margin-left:145px; float:left;}
.rec2{ width:755px; margin:0 auto; font-size:14px;}
.rec2 span{color:#004197; display:block;padding-top:5px; line-height:35px;}
.rec2 table{ border:1px solid #e5e5e5; border-collapse:collapse; margin-top:5px;}
.rec2 table td{ border:1px solid #e5e5e5; height:35px;}
.rec2_bg1{ background:#f4f4f4; width:97px; padding-left:13px;}
.rec2_bg1 b{ font-weight:normal; color:#f05d00; padding-right:5px;}
.rec2_bg2{ background:#f4f4f4; width:85px; padding-left:25px;}
.rec2_input{ width:266px;}
.rec2_input input{ width:255px; height:30px; line-height:30px; padding-left:5px; border:0;}
.rec2_radio input{ margin-left:20px;}
.rec2 table td.rec2_height{ height:100px;}
.rec2_input1 input{width:620px; height:30px; line-height:30px; padding-left:5px; border:0;}
.rec2_input2 input{width:640px; height:100px; line-height:30px; padding-left:5px; border:0; background-color:#efefef; font-style:oblique;}
textarea{ width:753px; height:212px; overflow:hidden; padding-top:3px; line-height:22px;border:1px solid #e5e5e5; resize:none;}
.sumbit{ width:288px; margin:0 auto; margin-top:25px;}
.sumbit a{ display:block;float:left; margin-left:20px; background:url(../images/submint.png) no-repeat left center;width:124px; height:35px; color:#fff; text-align:center; line-height:35px; text-shadow:1px 1px 1px #023885;}
.sumbit a:hover{ display:block; background:url(../images/submint_over.png) no-repeat left center;}

/*download*/
.download{min-height:400px; _height:400px; overflow:hidden; _overflow:inherit;}
.download ul li{ height:38px; line-height:38px; border-bottom:1px dotted #a4a4a4; overflow:hidden;font-size:14px;} 
.download ul li a.down{ float:left; width:670px; overflow:hidden; display:block; background:url(../images/load_h.png) no-repeat 10px center; padding-left:25px; color:#4c4c4c; }
.download ul li a.down:hover{ background:url(../images/load_hover.png) no-repeat 10px center; padding-left:25px; color:#015bad;}
.download ul li span a{ float:right; display:inline; padding-right:10px;color:#015bad; text-decoration:underline;}
.download ul li span a:hover{ float:right; display:inline; padding-right:10px;color:#f05d00; text-decoration:underline;}

/*map*/
.map{ width:1000px; margin:0 auto; min-height:32px; _height:32px; overflow:hidden; _overflow:inherit; line-height:30px; font-size:14px; margin-top:15px;}
.map span a{ display:block; float:left; width:80px; border:1px solid #e5e5e5; background:#f4f4f4; color:#004197; text-align:center;}
.map span a:hover{ color:#f05d00;}
.map em{ display:block; float:left; width:900px; border:1px solid #e5e5e5; border-left:none; background:#f4f4f4; color:#4c4c4c; font-style:normal; padding-left:15px;}
.map em a{ color:#4c4c4c; padding-right:15px;}
.map em a:hover{color:#004197;}
.map strong{ font-weight:normal; color:#004197; display:block;}
.map ul{ height:40px; border-bottom:1px solid #e5e5e5;}
.map_r li{ float:left; width:150px;}
.map_l{display:block; float:left; width:80px; border:1px solid #e5e5e5; background:#f4f4f4;  text-align:center; height:141px;}
.map_l a{color:#004197;}
.map_l a:hover{ color:#f05d00;}
.map_r{display:block; float:left; width:915px; border:1px solid #e5e5e5; border-left:none; background:#f4f4f4; color:#4c4c4c; font-style:normal;}
.map_r strong{ font-weight:normal; padding-left:15px; }
.map_r strong a{color:#004197;}
.map_r strong a:hover{ color:#f05d00;}
.map_r ul{ padding-left:15px;}
.map_r ul li a{ color:#4c4c4c;}
.map_r ul li a:hover{ color:#004197;}
.map_r ul.noborder{ border:none;}

.map_l1{display:block; float:left; width:80px; border:1px solid #e5e5e5; background:#f4f4f4; color:#004197; text-align:center; height:101px;}
.map_l1 a{color:#004197;}
.map_l1 a:hover{ color:#f05d00;}
.map_r1{display:block; float:left; width:915px; border:1px solid #e5e5e5; border-left:none; background:#f4f4f4; color:#4c4c4c; font-style:normal;}
.map_r1 strong{ font-weight:normal;color:#004197; padding-left:15px; }
.map_r1 strong a{color:#004197;}
.map_r1 strong a:hover{ color:#f05d00;}
.map_r1 ul{ padding-left:15px;}
.map_r1 ul.noborder{ border:none;}
.map_r1 li{ float:left; width:300px;}
.map ul.map_h{ height:70px; border-bottom:1px solid #e5e5e5;}
.map_r1 ul li a{ color:#4c4c4c;}
.map_r1 ul li a:hover{ color:#004197;}

/*law*/
.law span{ font-size:16px; color:#004197; display:block; padding-top:5px; line-height:35px;}
.law p{ font-size:14px; text-indent:2em; line-height:30px;}
.back{ position:absolute; bottom:-41px; right:-80px;}
.back a{ color:#e0e0e0; border:1px solid #e0e0e0; width:60px; height:20px; line-height:20px; text-align:center; display:block;}
.back a:hover{ color:#004197; border:1px solid #004197;}
.contact{ width:1005px; margin:0 auto; margin-top:30px;}


.message{ font-size:14px;}
.message table{ width:700px; margin-left:35px; margin-top:20px;}
.message table td{ height:50px;}
.message span{ color:#f05d00;}
textarea.mes_area { width:550px; height:112px; overflow:hidden; padding-top:3px; line-height:22px;border:1px solid #e5e5e5; resize:none;}
textarea.mes_area_o { width:550px; height:112px; overflow:hidden; padding-top:3px; line-height:22px;border:1px solid #004197; resize:none;}
.mes_input1 input{ width:545px; height:25px; line-height:25px; padding-left:5px; border:1px solid #e5e5e5;}
.mes_input1_o input{ width:545px; height:25px; line-height:25px; padding-left:5px; border:1px solid #004197;}
.mes_input input{ width:300px; height:25px; line-height:25px; padding-left:5px; border:1px solid #e5e5e5;}
.mes_input_o input{ width:300px; height:25px; line-height:25px; padding-left:5px; border:1px solid #004197;}
.sumbit1{ padding-top:15px;}
.sumbit1 a{ display:block; background:url(../images/submint.png) no-repeat left center;width:124px; height:35px; color:#fff; text-align:center; line-height:35px; text-shadow:1px 1px 1px #023885; float:left; margin-right:35px;}
.sumbit1 a:hover{ display:block; background:url(../images/submint_over.png) no-repeat left center;}

/*qrcode logo*/
#logo_qrcode { width:150px; height:150px; position:absolute; right:10px; top:290px; z-index:999; }
#logo_qrcode img { width:150px; height:150px; border:0px solid #fff; }