body{text-align:center; font-family:Microsoft Yahei,Tahoma,Arial,"\5B8B\4F53"; font-size:100%; font-size:14px;}
body, html, div, header, nav, article, section, tr, th, td, thead, tbody, ul, ol, li, p, span, strong, h1, h2, h3, h4, section, input{margin:0; padding:0;}

.fl{float:left;}
.fr{float:right;}
a{text-decoration:none;}
.clearfix:after{content:"."; height:0; display:block; visibility:hidden; clear:both;}
p{line-height:1.75em; /*28px/16px*/}
.r{float:right;}

#wrap{max-width:1210px; margin:0 auto;}

nav{display:none;}
nav ul{width:100%; line-height:3.75em; /*60/16px*/ background:#33aa02; padding:0 1%;}
nav ul li{list-style:none; position:relative; background:none; line-height:57px; font-size:15px;}
nav ul li.img{padding:0px; width:10px; text-align:left; background:none; display:none;}
nav li.on{ background:none;}
nav li.on a{color:#fff;}
nav span{position:absolute; right:0px;}
nav ul li.fr{float:right;}
nav ul li a{display:block; color:#fff; font-weight:bold; background:#33aa02; border-bottom:1px solid #000;}
nav ul li a:hover{background:none; color:#509603;}

#nav-collapse{display:block; height:3.75em; /*60/16px*/ background:#a7db03; line-height:3.75em; padding:0 1%; text-align:right; color:#fff; font-weight:bold;}
#nav-collapse span{background:url(/static1./images/menu.jpg) 0 center no-repeat; padding:0 0.625em 0 27px;}
#nav-collapse.active{display:block;}

#header{width:100%; display:inline-block; height:auto; line-height:40px; background:#f4f4f4; font-size:0.875em; color:#757575; border-bottom:#d9d9d9 solid 1px}
.logo{display:block; float:left; background:url(#) 0 center no-repeat; width:110px; height:40px;}
.user{display:block; float:right; padding:0}
.user a{color:#757575;}
#banner{display:none;}
#banner img{width:100%; height:100%;}
#container{max-width:auto; width:95%; margin:0 auto; text-align:left; padding:0;}
.main .section{margin-bottom:1em; display:block;}
.main{display:block; margin-top:0; width:auto; vertical-align:top;}
.ad{display:block; width:300px; margin:0 auto; vertical-align:top;}
#footer{line-height:1.75em; background:#20383b; color:#fff; font-size:0.875em; /*14px/16px*/ padding:0.5em 0;}
#footer span{display:none;}
#footer a{color:#fff;}
.right_list{padding:1em; border:1px solid #666; margin-top:1em;}
.right_list ul{margin-left:10px;}
.right_list ul li{line-height:1.75em;}
.right_list ul li a{color:#0066cc; display:block; _display:inline; _overflow:hidden;}
.right_list ul li a:hover{background:#eee; font-weight:bold;}
#contact li a{color:#008000;}
#contact li a:hover{text-decoration:underline;}

.job_sq{text-align:center;}
.job_list ul.job_sq1, .job_list ul.job_sq2{
display:block;
}
.job_list ul.job_sq1 li, .job_list ul.job_sq2 li{
float:none;
display:block;
width:100%;
margin-bottom:3px;
}

.job_list ul.job_sq1 li a{display:block; background:#88c425; color:#fff; padding:0.5em 0; margin-left:0.1em; margin-right:0.1em;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.job_list ul.job_sq1 li a.ask{background:#eafde6; color:#008000;}
.job_list ul.job_sq1 li a.ask:hover{color:#fff;}
.job_list ul.job_sq1 li a:hover{background:#519548;}
.job_list ul.job_sq2 li a:hover{text-decoration:underline;}



/*local 640*/
.local{font-size:0.875em; margin-top:10px; margin-bottom:4px;}
.local table{width:100%; border-collapse:collapse;}
.local table td{display:block;}
.local table td#search{width:100%;}
.local table td#text{width:100%;}
.local table td#select{width:100%;}
.loca{background:url(/static1/images/display/icon_flag.gif) no-repeat left top; padding-left:20px; line-height:26px; color:#939393;}
.loca a{color:#0066cc;}
.line2{height:1px; line-height:1px; border-bottom:4px double #95a524; margin-bottom:1.5em; margin-top:1.5em;}

.local form ul, .local form input{display:block; width:100%; margin-bottom:0.5em;}
.local form ul li{list-style:none; position:relative;}
.local form ul li a{border: #d3d3d3 solid 1px; display:block; color:#7c7c7c;
height: 30px;
line-height: 30px;
width: 100%;
background: url(/static1/images/display/dot.jpg) no-repeat right center;}
.local form ul li a#area_s.cur{background:url(/static1/images/display/dot_on.jpg) no-repeat right center;}
.local form ul li a#type_s.cur{background:url(/static1/images/display/dot_on.jpg) no-repeat right center;}
.local form ul ol{border:#d3d3d3 solid 1px; background:#fff; width:98%; padding:0 1%; margin-top:-1px; display:none;}
.local form ul ol li{width:49%; float:left; line-height:1.7em; color:#7c7c7c; cursor:pointer; text-align:center;}
.local form ul ol li:hover{color:#0066cc;}
.cur{background:url(/static1/images/display/dot_on.jpg) no-repeat right center;}

.local form input{height:30px; line-height:30px; border:#d3d3d3 solid 1px;}
.local form input.btn{background:url(/static1../images/btn.jpg) center center no-repeat #94e51a; height:26px; border:none; padding:0px;cursor:pointer; padding:0;}
.local form input#btn1{display:block; width:100%;}
.loca{background:none; padding-left:0; line-height:26px; color:#939393;}
/*local end*/


.right{float:right;}
.catesload .ajaxer{width:100%;}
.mleft .info li{width:50%;}
.job_book{width:auto; height:auto; background:#f3f3f3;}
.book_block{width:95%; overflow:visible; height:auto; margin-left:0; margin-bottom:10px;}
ul.book_block_h{width:100%;}
.fourm dd ul li{width:95%}
.foot{font-size:12px;}
.news dt{color:#06c;}
.mright a{color:#06c;}

@media screen and (min-width:40em /*640/16px 当大于640时*/){
	#container{max-width:1210px; margin:0 auto; text-align:left; padding:0; width:auto;}
	#header{width:auto; max-width:1210px; display:block; height:40px; line-height:40px; background:#f4f4f4; font-size:0.875em; color:#757575; border-bottom:#d9d9d9 solid 1px}
	.logo{float:left; background:url(#) 0 center no-repeat; width:120px; height:40px;}
	.user{float:right; padding:0 1em 0 0;}
	.user a{color:#757575;}
	#banner{display:block;}
	nav{display:block;}
	nav ul{width:100%; padding:0; /*60/16px*/display:block; background:url(/static1../images/mbg.jpg) repeat-x bottom; height:57px; line-height:57px; margin-top:10px;}
	nav ul li{width:85px; float:left; list-style:none; background:url(/static1../images/mbg.jpg) repeat-x bottom; position:relative;}
	nav ul li a{border:none; display:block; /*10/16px*/ color:#fff; font-weight:bold; background:url(/static1../images/mline.jpg) no-repeat right bottom;}
	nav ul li a:hover{background:url(/static1../images/mon.jpg) no-repeat center bottom; color:#509603;}
	nav ul li.img{padding:0px; width:10px; text-align:left; background:none; display:block;}
	nav li.on{background:url(/static1../images/mon.jpg) no-repeat center bottom; color:#509603;}
	nav li.cur{background:none;}
	nav li.cur a{color:#FFF;}
	nav li.cur:hover{background:url(/static1../images/mon.jpg) no-repeat center bottom; color:#509603;}
	nav li.cur:hover a{ color:#509603;}
	nav li.on a{color:#509603; background:url(/static1../images/mline.jpg) no-repeat right bottom;}
	nav span{position:absolute; right:0px;}

	
	#contact li{width:50%; float:left;}
	#footer span{display:inline;}
	.pre_next:after{content:"."; height:0; display:block; visibility:hidden; clear:both;}
	.pre_next span{width:49%;}
	.pre_next span.left_job{float:left;}
	.pre_next span.right_job{float:right; text-align:right;}

	.job_list ul.job_sq1, .job_list ul.job_sq2{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	}
	.job_list ul.job_sq1 li, .job_list ul.job_sq2 li{width:25%; float:none;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;}

	.job_list ul.job_sq2{width:65%; margin:0 auto;}
	.catesload .ajaxer{width:550px;}

	/*local*/
	.local table{width:100%; border-collapse:collapse;}
	.local table td{display:table-cell;}
	.local table td#search{width:47px;}
	.local table td#text{width:200px;}
	.local table td#select{width:102px;}
	.line2{display:none;}
	.local{font-size:0.875em;}
	.loca{background:url(/static1/images/display/icon_flag.gif) no-repeat left top; padding-left:20px; line-height:26px; color:#939393;}
	.loca a{color:#0066cc;}

	.local form input{height:24px; line-height:24px; border:#d3d3d3 solid 1px; width:200px; padding-left:10px;}
	.local form input.btn{background:url(/static1/images/display/btn.jpg) no-repeat; height:26px; border:none; width:47px; padding:0px;cursor:pointer; padding:0;}
	.local form input.btn{ background:url(/static1../images/btn.jpg) no-repeat; height:27px; border:none; width:47px; padding:0px;cursor:pointer;}
	.loca{background:url(/static1../images/icon_flag.gif) no-repeat left top; padding-left:20px; line-height:26px; color:#939393;}
	/*local end*/

	.main{display:table-cell;/*table-cell 不需要float*/}
	.ad{display:table-cell; width:300px; padding:0 0 0 1em;}

	.main .mleft{float:none;}
	.mleft h1{border-top:3px solid #31a701;}
	.main .mright{float:none;}
	.mleft .info li{width:25%;}
	.job_book{width:auto; height:auto; background:#f3f3f3;}
	.book_block{width:100%; overflow:visible; height:auto; margin-left:0; margin-bottom:10px;}
	ul.book_block_h{width:100%;}

	.fourm dd ul li{width:48%}
}


.pre_next{margin-bottom:1.5em; line-height:1.5em;}
.pre_next span{display:block;}
.pre_next a{color:#008000;}
.pre_next a:hover{text-decoration:underline;}

.j_i{line-height:1.5em; margin-bottom:1em;}
.t_right{text-align:right;}

