/* CSS Document */

*{ margin:0; padding:0;}
ul li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#000;}
p{ text-indent:2em; line-height:180%;}


body{ background:url(../img/body.jpg) repeat-x #f2f2f2;}
.wrap{ width:1200px; margin:0 auto;}
.clear{ clear:both;}
.clearl{ overflow:hidden; zoom:1;}


.head{ height:105px; padding-top:15px; background:url(../img/head.jpg) no-repeat right top; overflow:hidden;}
.logo{ width:455px; height:96px; float:left;}
.head h1{ width:500px; font-size:14px; padding-top:45px; text-align:center; float:left;}
.head h2{ width:500px; font-size:14px; padding-top:45px; text-align:center; float:left;}
.head h1 em{ font-style:normal;}
.hot{ font-size:14px; line-height:18px; font-weight:bold; text-indent:0; width:120px; float:left; padding:46px 0 0 40px; height:59px;}

.nav{ height:42px; padding-left:110px;}
.nav li{ line-height:42px; width:110px; text-align:center; float:left;}
.nav li a{ display:block; color:#fff; font-size:14px;}
.nav li a:hover{ background:#F00; font-weight:bold;}

.banner{ width:1200px; height:450px;}
.banner img{ width:1200px; height:450px;}

.main{ padding:0 0 15px; margin-top:20px;}
.left{ width:280px; float:left;}
.partner{ background:url(../img/left.jpg) repeat-y;}
.h2-l{ height:41px; font-size:14px; background:url(../img/h2-l.jpg) no-repeat; line-height:41px;}
.sidebar span{ display:block; width:120px; text-indent:45px; color:#fff; float:left;}
.sidebar a{ display:block; width:80px; float:right; color:#fff; text-align:center;}
.par{ height:230px; padding:20px 10px 0; overflow:hidden;}
.par ul{ padding:0 15px 0 15px; font-size:12px; line-height:36px;}
.par ul li a:hover{ color:#F00;}
.par ul li a{ float:left;}
.par ul li span{ float:right;}

.service{ margin-top:15px; background:#fff;}
.service ul{ padding:20px 45px 28px;}
.service ul li{ border-bottom:1px dashed #000;}
.service ul li a{ display:block; line-height:40px; background:url(../img/ser.jpg) no-repeat 20px center; text-indent:50px; font-size:12px; color:#000;}
.service p{ font-size:12px; text-indent:2em; line-height:220%;}
.right{ width:900px; float:right;}
.h2-r{ height:41px; font-size:14px; background:url(../img/h2-r.jpg) no-repeat; line-height:41px;}
.com{ width:442px; background:url(../img/right.jpg) repeat-y; float:left;}
.recruit{ width:442px; background:url(../img/right.jpg) repeat-y; float:right;}
.par img{ float:left; margin-right:12px;}
.par p{ font-size:12px; line-height:26px;}
.par1 p{ font-size:12px; line-height:32px; text-indent:0; padding-left:15px;}
.right-bot{ background:#fff; margin-top:15px;}
.sec{ background:none;}
.security{ background:url(../img/security.jpg) no-repeat; height:150px; padding:30px 20px 0 265px;}
.security li{ line-height:32px; border-bottom:1px dashed #ccc; font-size:12px; background:url(../img/sec.jpg) no-repeat 5px center; text-indent:20px;}
.security li a{ color:#000;}
.hea{ background:url(../img/headhunting.jpg) no-repeat;}



.news{ padding:15px 10px;}
.news li{line-height:32px; border-bottom:1px dashed #ccc; font-size:12px; background:url(../img/sec.jpg) no-repeat 10px center; text-indent:25px;}
.news li a{ float:left;}
.news li span{ float:right;}

.foot{ background:#0060c9;}
.foot h2{ font-size:14px; line-height:36px; color:#fff; padding-bottom:10px;}
.foot h2 a{ color:#fff;}
.contact{ width:600px; height:267px; padding:20px 0 0 5px; background:url(../img/foot.jpg) no-repeat right center; float:left;}
.contact p{ text-indent:0; font-size:12px; color:#fff; width:200px; float:left;}

.link{ width:220px; height:247px; padding:20px 20px 0; background:url(../img/foot.jpg) no-repeat right center; float:left;}
.link p{ font-size:12px; text-indent:0;}
.link p a{ color:#fff;}

.foot3{ width:330px; height:247px; float:right; background:url(../img/foot3.jpg) no-repeat right bottom;}

.bottom{ line-height:300%; font-size:12px; color:#ccc; text-align:center; background:#000;}
.bottom a{ color:#ccc;}























