/*全局定义*/
*{font-family: Arial,Tahoma; font-size:11px;}
html,body{ margin:0; padding:0; background:url(../images/bg.gif) no-repeat #000 top; font-size:12px; color:#bbb;font-family: Arial,'宋体',Tahoma; line-height:18px;}
div,form,img,ul,ol,li,dl,dt,dd,span,object,td,th{padding:0; margin:0; border:0px;}
p,h1,h2,h3,h4,h5,h6,input{margin:0; padding:0;}
img{ vertical-align:top; border:none;}
ul,ol{ list-style:none;}
input{ vertical-align:middle;}
a{color:#fff; text-decoration:none;}
a:hover{ color:#fff; text-decoration:underline;}

/*CSS Hack*/
.dsi{ display:inline;}
.dsb{ display:block;}
.ofh{ overflow:hidden;}
.clb{ clear:both;}

/*float*/
.fleft{ float:left;}
.fright{ float:right;}

/*font*/
.fb{ font-weight:bold;}
.fs_11{ font-size:11px;}
.fs_14{ font-size:14px;}
.fs_red{ font-size:14px; color:#CC0000;}
.fs_14b{ font-size:14px; font-weight:bold;}
.fs_14b2{ font-size:14px; font-weight:bold; color:#FFF; padding-bottom:5px; border-bottom:solid 3px #004593;}
.ln_16{ line-height:16px;}

/*layout*/
.world{ width:949px; margin:0 auto; overflow:hidden;}
.head{ height:77px; padding:43px 0 0 0;}
.head-left{float:left;}
.head-rlght{width:272px; float:right; padding:59px 0 0 0;}
.head-link{ height:54px; float:right; padding:0 22px 0 0; line-height:54px;}
.head-linkjt{ background:url(../images/head-linkjt.gif) no-repeat left; padding-left:10px;}
/*link*/
.link{ height:41px; padding:32px 0 0 0;}

#navcontainer{width:725px; float:left;}
#navlist{margin:0;padding:0;}
#navlist ul, #navlist li{margin:0; padding:0; display:inline; list-style-type:none;}
#navlist a:link, #navlist a:visited	{float: left;line-height: 16px;	margin: 0 10px 0px 10px;text-decoration: none;color: #fff; font-size:14px; font-weight:bold;}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{border-bottom: 3px solid #E50000;padding-bottom: 5px;background: transparent;color: #fff;}
#navlist a:hover { color: #fff;}

.ser{ width:187px; height:20px; line-height:24px; overflow:hidden; background:#000; border:solid 1px #333; float:right; padding:1px; color:#FFF;}
.ser2{ width:25px; height:20px; line-height:20px; overflow:hidden; background:#000; border:solid 1px #333; color:#FFF; margin:0 5px 0 5px;}
.ser3{ background:#000; border:solid 1px #333; color:#FFF;}
.ser_input{ background:#333; height:20px; width:150px; color:#FFF; vertical-align:top; border:none;}
.ser_go{ background:#000; color:#FFF; border: none; vertical-align:top; width:30px;}
.ser_go2{ background:#000; color:#FFF;  border:solid 1px #333; width:30px; margin-left:5px; padding:2px;}
.ser_go3{ background:#000; color:#FFF;  border:solid 1px #333; width:50px; padding:2px;}

/*flash*/
.flash{ height:369px;}

/*main*/
.main{background:#4B4B4B;}
.main td{ vertical-align:top;}
.main_td{ padding:17px 16px;overflow:hidden;!important;padding:17px 16px 10px 16px;}
.main_td_left{ padding:17px 16px 0px 10px;overflow:hidden;}
.main_td_left li{overflow:hidden;text-align:right;line-height:28px;list-style:none;text-align:right;} 
.main_td_left li a{font-size:14px;font-weight:bold;} 
.main_td_left2{padding:0px 16px 17px 10px;overflow:hidden; border-top: solid 1px #4B4B4B;}
.main_td_left2 li{overflow:hidden;text-align:right;line-height:24px;list-style:none;text-align:right; border-bottom:solid 1px #4B4B4B;}
.main_td_left2 li a{font-size:12px;font-weight:bold;} 
.news{ padding:0 0 10px 0; overflow:hidden;width:373px; height:50px;}
.news a{ color:#bbb; line-height:16px;}
.news img{ margin:0 10px 0 0; float:left;}
.main_et{ padding:17px 22px;overflow:hidden; float:left; width:146px;}

/*foot*/
.foot{padding:18px; color:#666; height:20px;}
.foot a{color:#666; text-decoration:none;}
.foot a:hover{color:#BBB; text-decoration:underline;}
.foot-gohome{ width:947px; height:37px; border:solid 1px #4B4B4B; border-top:solid 1px #000; background:url(../images/foot-bg.gif) repeat-y;}
.foot1{ background:url(../images/foot-top.gif) no-repeat right; padding-right:12px;}

/*top-bg*/
.about-topbg1{ background:url(../images/about-topbg1.gif); width:810px; height:87px;}
.about-topbg2{ background:url(../images/about-topbg2.gif); width:810px; height:87px;}
.about-topbg3{ background:url(../images/about-topbg3.gif); width:810px; height:87px;}
.about-topbg4{ background:url(../images/about-topbg4.gif); width:810px; height:87px;}
.about-topbg5{ background:url(../images/about-topbg5.gif); width:810px; height:87px;}
.area-topbg1{ background:url(../images/area-topbg1.gif); width:810px; height:87px;}
.area-topbg2{ background:url(../images/area-topbg2.gif); width:810px; height:87px;}
.area-topbg3{ background:url(../images/area-topbg3.gif); width:810px; height:87px;}
.area-topbg4{ background:url(../images/area-topbg4.gif); width:810px; height:87px;}
.area-topbg5{ background:url(../images/area-topbg5.gif); width:810px; height:87px;}
.area-topbg6{ background:url(../images/area-topbg6.gif); width:810px; height:87px;}
.area-topbg7{ background:url(../images/area-topbg7.gif); width:810px; height:87px;}
.area-topbg8{ background:url(../images/area-topbg8.gif); width:810px; height:87px;}
.talent-topbg1{ background:url(../images/talent-topbg1.gif); width:810px; height:87px;}
.talent-topbg2{ background:url(../images/talent-topbg2.gif); width:810px; height:87px;}
.talent-topbg3{ background:url(../images/talent-topbg3.gif); width:810px; height:87px;}
.contact-topbg{ background:url(../images/contact-topbg.gif); width:947px; height:87px;}
.ourteam-topbg1{ background:url(../images/ourteam-topbg1.gif); width:810px; height:87px;}
.ourteam-topbg2{ background:url(../images/ourteam-topbg2.gif); width:810px; height:87px;}
.ourteam-topbg3{ background:url(../images/ourteam-topbg3.gif); padding:24px 0 0 181px; width:629px; height:63px;}
.ourteam-topbg3 a{font-size:14px; font-weight:bold; color:#FFF; padding:2px 4px; border:solid 1px #fff;}
.work-topbg{ background:url(../images/work-topbg.gif); padding:24px 0 0 181px; width:629px; height:63px;}
.work-topbg a{font-size:14px; font-weight:bold; color:#FFF; padding:2px 4px; border:solid 1px #fff;}
.market-topbg{ background:url(../images/market-topbg.gif); padding:12px 0 0 761px; width:186px; height:75px;}
.Branches-topbg{ background:url(../images/Branches-topbg.gif); padding:12px 0 0 691px; width:256px; height:75px;}
.Customers-topbg{ background:url(../images/Customers-topbg.gif); padding:12px 0 0 691px; width:256px; height:75px;}
.main_nr{ padding:32px; width:746px;overflow:hidden;}
.main_nr2{ padding:32px; width:600px;overflow:hidden;}
/*news*/
.newnext{ background:url(../images/news-next.gif) no-repeat right; padding-right:8px;}
.newback{ background:url(../images/news-back.gif) no-repeat left; padding-left:10px;}

/*area*/
.area-link{ width:707px; height:21px; background:url(../images/area-bg.gif) no-repeat; vertical-align:middle; margin:0 auto;text-align:center; padding:70px 0 0 0;}
.area-link a{font-size:14px; font-weight:bold;}
.area-main{padding:32px;overflow:hidden; width:394px; float:right;}

/*work*/
.work-main{padding:11px;overflow:hidden; height:105px;}
.work-main img{ padding:8px; border:solid 1px #4B4B4B;}
.work-main-zi{padding:11px 16px 11px 16px;overflow:hidden; height:83px; float: right; width:550px;}
.work-main-zi a{font-size:14px; font-weight:bold;}

.work-main2{padding:11px;overflow:hidden; height:105px; background:#1E1E1E;}
.work-main2 img{ padding:8px; border:solid 1px #4B4B4B;}
.work-main-zi2{padding:11px 16px 11px 16px;overflow:hidden; height:83px; float: right; width:550px;}
.work-main-zi2 a{font-size:14px; font-weight:bold;}
.work-main-left{ width:215px; background:#1E1E1E; border:solid #4B4B4B 1px; padding:12px; margin-bottom:7px; overflow:hidden;}
.work-main-left2{ width:223px; background:#004593; border:solid #4B4B4B 1px; padding:5px 8px; font-size:14px; font-weight:bold; color:#FFF;}

/*contact*/
.contact-left{ float:left;}
.contact-right{ float: right;}

/*Talent*/
.talent-line{ padding:10px; border-bottom: dashed 1px #4D4D4D;line-height:24px;}
.teamtalent-show{ float:left; width:215px; border:solid 1px #4B4B4B; padding:8px; margin:0 9px 9px 9px;}
.teamtalent-show a{ font-size:14px; font-weight:bold;}

