@charset "utf-8"; 
body,div,ul,li,img,p,h1,h2,h3,h4,h5,h6,input{ margin: 0; padding: 0;}
ul,li{ list-style: none;}
a,a:hover{ text-decoration: none; color: #333;}
.cl{ clear: both; line-height: 0; font-size: 0; height: 0; overflow: hidden;}
.fr{ float: right; display: inline;}
.fl{ float: left; display: inline;}
img{
    border:0;
}
body{ 
    margin: 0 auto; 
    width: 100%; 
    font:14px/24px Arial, 
    "宋体"; 
    color: #3b3638; 
}
.layout{
    width: 1003px;
    margin:0 auto;
    background: url(main_bg.jpg) repeat-y;
}
.top{
    width: 1003px;
    height: 107px;
    overflow: hidden;
    margin:0 auto;
    background: #fff;
}
a.logo{
    float: left;
    display: block;
    display: inline;
    margin:0 0 0 50px;
}
.nav{
    height: 55px;
    float: right;
    display: inline;
    margin:38px 11px 0 0;
    background: url(nav_bg.gif) no-repeat;
    width: 519px;
}
.nav li{
    height: 55px;
    float: left;
    margin:0;
    display: inline;
}
.nav li a{
   display: block;
   height: 55px;
   float: left;
   font:14px/24px "微软雅黑";
}
.nav li a.about,.nav li a.cur1{
    width: 137px;
    background-position: -28px 0;
    margin:0 0 0 28px;
}
.nav li a.jobs,.nav li a.cur2{
    width: 110px;
    background-position: -209px 0;
    margin:0 0 0 44px; 
}
.nav li a.contact,.nav li a.cur3{
    width: 146px;
    background-position: -362px 0;
    margin:0 0 0 42px;
}
.nav li a.about:hover,.nav li a.cur1{
    background: url(nav_cur.gif) no-repeat;
    background-position: -28px 0;
}
.nav li a.jobs:hover,.nav li a.cur2{
    background: url(nav_cur.gif) no-repeat;
    background-position: -209px 0;
}
.nav li a.contact:hover,.nav li a.cur3{
    background: url(nav_cur.gif) no-repeat;
    background-position: -361px 0;
}
.banner{
        width: 1003px;
        height:388px;
        overflow: hidden;
        margin:0 auto;
}
.banner ul { 
    width: 100%; 
    height: 100%;
}
.banner ul li{ 
    width: 100%; 
    height: 100%;
}
.focus{ 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
    position: relative; 
    margin: 0 auto;
    z-index:2;
}
.ctroll{ 
    width: 1003px;
    overflow: hidden; 
    position: absolute; 
    height: 388px; 
    top:0;
    left:50%;
    margin-left:-501.5px;
}
.rslides_nav{
    height:76px;
    width:37px;
    position:absolute;
    top:50%;
    left:0;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    margin-top:-38px; 
    z-index: 30; 
    background: url(prev.png) no-repeat;
}
.rslides_nav.next{ 
    left: auto; 
    right: 0px; 
    background: url(next.png) no-repeat;
}
.main{
    width: 905px; 
    margin:0 auto;
    background: #f8f8f8; 
    padding:33px 0 0 0; 
}
.title{
    background: url(title_bg.gif) no-repeat;
    width: 906px;
    margin:0 auto;

}
.title p{
    margin:0 0 0 53px;
    width:162px;
    text-align: center;
}
.content{
    width: 860px; 
    margin: 20px auto 0; 
    overflow: hidden;
    padding:0 0 33px 0;

}
.content img{
    vertical-align: middle;
}
.scroll{
    border-top: 1px solid #e7e7e7;
     border-bottom: 1px solid #e7e7e7;
    width: 860px;
    margin:0 auto 0;
    height: 128px;
    padding:27px 0;
}
#demo{ 
	width:860px; 
    height: 128px; 
    overflow: hidden;
    margin:0 auto;
}
#demo li{ 
    float: left; 
    width:154px; 
    height: 124px; 
    margin:0 30px 0 0; 
    display: inline;
    border:1px solid #000;
}

.indemo{ 
    float: left; 
    width: 800%; 
    overflow: hidden;
}
#demo1{
	float: left;
}
#demo2{
	float: left;
}
.bottom{
    font:12px/56px "宋体";
    color: #010101;
    text-align: center;
}
.copyright{ 
    width: 1003px; 
    margin: 0 auto;
    text-align: center; 
    height: 49px;
    color: #ffffff;
    background: url(bottom_bg.jpg) no-repeat;
}
#textword{
	overflow-x:hidden;	
}
#textword p{ margin:0px; padding:0px; font-size:14px; 
	}
#textword .showBar{ 
	width:90%; line-height:28px; font-size:14px; font-weight:bold;
	}
#textword ul{ 
	float:left; width:99%; margin-bottom:1em; display:inline; padding-left:12px; overflow:hidden;
	}
#textword li{ 
	float:left; width:45%; padding:0px; margin:0px 0px 10px 10px; font-size:14px; line-height:24px;
	}
#textword ul li a:hover{ 
	text-decoration:underline;
	}
.zjob{ 
	width:645px; height:auto; margin:0 auto;
	}
.zjob ul{ 
	margin:0px; padding-top:20px;width:630px;padding-bottom:10px;
	}
.zjob li{ 
	float:left; width:141px!important; height:32px; margin:0px; padding:0px;
	}
.Joblist_S1 {
    display: block; float: left; width:100%;
}
.Joblist_S2 {
    display: none; float: left;
}
.Joblist_S3 {
    display: none; float: left;
}
.Joblist_S4 {
    display: none; float: left;
}
.Joblist_S5 {
    display: none; float: left;
}