﻿@charset "utf-8";
* { margin: 0px; padding: 0px; }
body { color: #333333; font: 12px Arial; background: #FFFFFF; position: relative; z-index: 1; }
input{ font-size: 12px; }
ul{ list-style: none; }
ol{ list-style: none; }
dl,dd{ margin: 0px; padding: 0px; }
em { font-style: normal; font-weight: bold; }
select{ font-size: 12px; }
img{ border:none}
.b { font-weight: bold; }
A:link,A:visited{ color: #666666; text-decoration: none; }
A:hover{ color: #FF6600; text-decoration: underline; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
.f12{ font-size: 12px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.song { font-family: "宋体"; }
.verd { font-family: Verdana; }
.center{ margin: 0px auto; }
.clr { clear: both; }
.red { font-family: "宋体"; color: #FF6600; }
/*==========================================================*/
#main { width: 1004px; background: url(../image/body_bg.gif) repeat-y left; }
#con { width: 983px; padding-left: 21px; background: url(../image/con_bg.jpg) no-repeat left bottom; }
#con2 { width: 983px; padding-left: 21px; background: url(../image/con_bg2.gif) no-repeat left bottom; }
#left { width: 235px; float: left; background: #F8F8F8 url(../image/left_bg.gif) repeat-y right; padding-top: 6px; }
#right { width: 640px; background: url(../image/right_vline.gif) no-repeat right top; float: left; padding: 10px 12px 10px 16px; }
#bottom td { background: url(../image/bot_bg.jpg) repeat-x top; height: 68px; vertical-align: top; }
#bottom ul { width: 1004px; padding-top: 12px; }
#bottom li { line-height: 20px; height: 20px; text-align: center; }
.header td { background: url(../image/top_bg.jpg) repeat-x; height: 85px;}
.logo { height: 85px; width: 632px; float: left; background: url(../image/logo.jpg) no-repeat left top; }
.plan img{ float: right; }
.nav td { background: url(../image/nav_bg.jpg) repeat-x; height: 33px; }
.nav .vs_td { text-align: right; }
#nav_list { height: 33px; padding-left: 4px; width: 870px; }
#nav_list li { height: 33px; float: left; }
#nav_list A { display: block; height: 33px; }
/*========================*/
#nav_list .menu01 A { background: url(../image/menu01_en.jpg) no-repeat left top; width: 80px; }
#nav_list .menu02 A { background: url(../image/menu02_en.jpg) no-repeat left top; width: 99px; }
#nav_list .menu03 A { background: url(../image/menu03_en.jpg) no-repeat left top; width: 186px; }
#nav_list .menu04 A { background: url(../image/menu04_en.jpg) no-repeat left top; width: 67px; }
#nav_list .menu05 A { background: url(../image/menu05_en.jpg) no-repeat left top; width: 111px; }
#nav_list .menu06 A { background: url(../image/menu06_en.jpg) no-repeat left top; width: 97px; }
#nav_list .menu07 A { background: url(../image/menu07_en.jpg) no-repeat left top; width: 128px; }
/*========================*/
#nav_list .menu01 A:hover { background: url(../image/menu01_en.jpg) no-repeat left bottom; width: 80px; }
#nav_list .menu02 A:hover { background: url(../image/menu02_en.jpg) no-repeat left bottom; width: 99px; }
#nav_list .menu03 A:hover { background: url(../image/menu03_en.jpg) no-repeat left bottom;}
#nav_list .menu04 A:hover { background: url(../image/menu04_en.jpg) no-repeat left bottom; width: 67px; }
#nav_list .menu05 A:hover { background: url(../image/menu05_en.jpg) no-repeat left bottom; }
#nav_list .menu06 A:hover { background: url(../image/menu06_en.jpg) no-repeat left bottom; }
#nav_list .menu07 A:hover { background: url(../image/menu07_en.jpg) no-repeat left bottom; width: 128px; }
/*========================*/
#vs { height: 33px; background: url(../image/vs_bg.jpg) no-repeat left top; width: 130px; }
#vs ul { padding: 8px 0px 0px 10px; }
#vs li { float: left; height: 20px; width: 52px; }
#vs .cn { margin-right: 3px; }
#vs .cn A { background: url(../image/cn.gif) no-repeat left top; display: block; height: 20px; width: 52px; }
#vs .cn A:hover { background: url(../image/cn.gif) no-repeat left bottom; }
#vs .en A { background: url(../image/en.gif) no-repeat left top; display: block; height: 20px; width: 52px; }
#vs .en A:hover { background: url(../image/en.gif) no-repeat left bottom; }
/*========================*/
.left { height: 380px; background: url(../image/vline.gif) no-repeat right center; float: left; width: 464px; padding: 8px 0px 16px 12px; }
.focus { padding-left: 4px; }
.f_tle { background: url(../image/f_tle.jpg) no-repeat left top; height: 40px; width: 438px; margin-bottom: 5px; }
.f_tle h3 { width: 250px; color: #206cb8; font-size: 14px; float: left; padding-top: 10px; padding-left: 26px; }
.f_tle span { float: right; width: 50px; padding-top: 12px; }
.f_tle span A { background: url(../image/more.gif) no-repeat left top; height: 15px; width: 40px; display: block; }
/*========================*/
.right { padding: 8px 0px 12px; width: 494px; float: left; margin-left: 12px; background: url(../image/company_bg.jpg) no-repeat left bottom; height:370px;}
.com_tle { background: url(../image/com_tle.jpg) no-repeat left top; height: 40px; width: 470px; margin-bottom: 5px; }
.com_tle h3 { width: 250px; color: #206cb8; font-size: 14px; float: left; padding-top: 10px; padding-left: 26px; }
.com_h { width: 452px; line-height: 150%; padding-left: 8px; }
.com_h p { margin-bottom: 5px; } 
.com_h p A,.com_h p A:visited { color: #FF3300; padding-left: 5px; }
/*========================*/
.tle { background: url(../image/left_tle.jpg) no-repeat left top; height: 36px; width: 228px; margin: 0px auto; }
.tle h3 { color: #206cb8; font-size: 14px; padding-top: 11px; padding-left: 28px; }
.menu_list { width: 205px; margin: 0px auto 56px; }
.menu_list li { line-height: 26px; border-bottom: 1px dashed #999999; padding-left: 18px; background: url(../image/arrow.gif) no-repeat 5px 7px; width: 187px; }
.menu_list A ,.menu_list A:visited{ display: block; line-height: 26px;}
.cat_list { width: 214px; margin: 0px auto; }
.cat_list h3 { color: #003366; line-height: 28px; height: 28px; background: url(../image/tel_icon.jpg) no-repeat 3px center; padding-left: 28px; font-family: "宋体"; }
.cat_list ul { width: 192px; border: 1px solid #D7D7D7; padding: 8px 10px; background: #FFFFFF; }
.cat_list li { line-height: 20px; height: 20px; }

.r_tel { height: 31px; width: 626px; background: url(../image/r_tle.jpg) no-repeat left top; }
.r_tel h3 { width: 250px; color: #206cb8; font-size: 14px; float: left; padding-top: 8px; padding-left: 25px; }

.company { width: 612px; padding: 8px 0px 0px 6px; }
.company p { margin-bottom: 6px; line-height: 20px; text-indent: 2em; }
.company h4 { line-height: 28px; height: 28px; margin-bottom: 6px; color: #993333; }

.contact { padding: 10px; font-size: 14px; }
.contact dt { font-weight: bold; color: #006699; line-height: 36px; height: 36px; }
.contact dd { line-height: 28px; height: 28px; padding-left: 16px; background: url(../image/dot1.gif) no-repeat 6px center; }

/*=============================================================*/
#feed_box { padding: 6px 0px 2px 10px; width: 610px; height: 552px; }
#feed_box h4 { line-height: 30px; padding-left: 12px; color: #006699; border-bottom: 1px dashed #CCCCCC; }
.feed_tab { margin-top: 6px; }
.feed_tab .pt_cn{ height: 30px; padding-left: 6px; }
.feed_tab .my_btn { height: 24px; width: 70px; }
.my_txt{ font-size: 12px; line-height: 18px; background: url(../image/search_bg.gif) left top; padding: 1px 2px; height: 18px; width: 124px; border: 1px solid #9AA1A9; color: #666666; }

/*===============================================*/
#talent_box { width: 600px; padding-left: 10px; padding-bottom: 20px; }
#talent_box .bz { line-height: 25px; padding-left: 4px; color: #FF3300; margin-bottom: 12px; }
.tal_bz { text-indent: 2em; line-height: 18px; width: 560px; padding: 10px; }
.tal_tab { background: #9BC4E2; margin-bottom: 16px; }
.tal_tab td { padding: 6px; background: #FFFFFF; }
.tal_tab .tal_tle { color: #006699; background: #E9F5FE; font-weight: bold; }

.pro_box { padding-left: 10px; padding-top: 12px; }
.p_box { padding: 6px; width: 590px; height: 180px; background: url(../image/pro_bg.jpg) no-repeat left center; margin-bottom: 12px; }
.p_box .pic { height: 170px; width: 190px; float: left; padding: 5px 12px 0px 8px; }
.p_box .pic img { height: 160px; width: 180px; display: block; padding: 3px; border: 1px solid #a4c6d4; float: left;  }
.cshu { width: 352px; float: left; }
.cshu ul { padding-top: 5px; height: 146px; }
.cshu li { line-height: 24px; height: 24px; }
.det_big { height: 18px; line-height: 18px; background: url(../image/big.gif) no-repeat 2px top; padding-left: 24px; }

/*==============================================下拉菜单样式========*/

#u_menu { width: 170px; position: absolute; z-index: 2; left: 185px; top: 116px; padding-top: 3px; visibility: hidden; }
#u_menu ul { background: #f0f7fd; border: 1px solid #2261a2; width:168px;}
#u_menu li { width: 168px; border-bottom: 1px solid #6699CC; height: 28px; }
#u_menu .last { border-bottom-style: none; }
#u_menu A ,#u_menu A:visited { line-height: 28px; height: 28px; display: block; color: #29619a; font-weight: bold; font-size: 12px; background: url(../image/sq_dot.gif) no-repeat left bottom; padding-left: 20px; width: 148px; }
#u_menu A:hover { color: #dcebfa; text-decoration: none; background: #2f6ead url(../image/sq_dot.gif) no-repeat left top; }

/*=============================================*/
#flow { padding: 8px 0px; }
.flow_tab { width: 608px; margin: 0px auto; background: #7fb3e8; }
.flow_tab td { background: #FFFFFF; padding: 3px 6px; line-height: 18px; }

.det_box { padding: 10px; }
.det_box img { display: block; padding: 3px; border: 1px solid #a4c6d4; margin: 0px auto; }
.det_box h4 { line-height: 28px; height: 28px; text-align: center; font-size: 14px; color: #003366; }
.close { height: 20px; text-align: center;}
.close A { line-height: 20px; height: 20px; width: 108px; background: url(../image/close.gif) no-repeat left top; padding-left: 20px; display: block; font-size: 14px; }
#paging {}
#paging UL { padding-top: 2px; padding-left: 100px; }
#paging LI { float: left; padding: 0px 6px; height: 20px; color: #FF0000; margin-right: 2px; }
