@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img { border: medium none; margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 'simsun'; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ol { list-style: none; vertical-align: middle; }
html { overflow: -moz-scrollbars-vertical; overflow-x: hidden; }
img { border: 0px; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; color: #515356; outline: none; }
a:visited { text-decoration: none; color: #5e5f60; }
a:hover { color: #3da429; }
a:active { color: #5e5f60; outline: none; }
body { color: #5e5f60; background: #f0f2f5; }
.left { float: left; }
.right { float: right; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;/*ie6,7*/
}
.box { width: 1000px; margin: 0 auto; }
/*---top---*/
.top { position: relative; z-index: 99; height: 106px; background: url(../images/topbg.png) repeat-x 0 0; }
.logo { float: left; margin-top: 26px; width: 201px; height: 51px; background: url(../images/logo.jpg) no-repeat 0 0; }
.logo a { display: block; width: 100%; height: 100%; }
.menu-wrap { float: right; width: 710px; }
.fav { float: right; clear: both; overflow: hidden; margin-bottom: 15px; height: 38px; line-height: 38px; }
.fav1, .fav2, .fav3 { float: left; display: block; padding-left: 19px; margin-right: 15px; background: url(../images/icon1.jpg) no-repeat left center; }
.fav2 { background: url(../images/icon2.jpg) no-repeat left center; }
.fav3 { background: url(../images/icon3.jpg) no-repeat left center; }
.menu-down { clear: both; }
.menu { float: left; position: relative; }
.menu dd { float: left; width: 98px; margin-left: -1px; background: url(../images/del1.jpg) no-repeat right center; }
.menu dd strong { display: block; font-weight: normal; }
.menu dd strong a { display: block; width: 98px; height: 31px; font: 14px/31px "microsoft yahei"; text-align: center; color: #333; }
.menu dd strong a:hover { color: #fff; background: url(../images/menu_hove.jpg) no-repeat 0 0; }
.menu dd.hover strong a { color: #fff; background: url(../images/menu_hove.jpg) no-repeat 0 0; }
.son-wrap { display: none; position: absolute; left: 0; width: 720px; }
.son-menu { padding: 20px 20px 10px; width: 663px; border: 2px solid #dadada; border-top: 2px solid #3da429; background: url(../images/sonbg.png) repeat-x center bottom; overflow: hidden; }
.sons { float: left; width: 119px; background: url(../images/del2.png) no-repeat right center; padding-top: 5px; min-height: 180px; }
.sons a { display: block; text-align: center; height: 30px; line-height: 30px; color: #333; }
.sons a:hover { color: #00852c; font-weight: bold; }
.sons a.hover { color: #00852c; font-weight: bold; }
.son-intro { float: right; width: 526px; margin-top: 4px; }
.son-intro div { float: left; width: 250px; }
.son-intro div h3 { color: #4f4f4f; height: 28px; line-height: 28px; font-size: 14px; }
.son-intro div span { display: block; line-height: 2; text-indent: 2em; color: #666; }
.son-intro p { float: right; width: 240px; height: 160px; }
.son-intro p img { width: 240px; height: 160px; }
.pos { position: relative; display: block; width: 10px; height: 7px; background: url(../images/up.png) no-repeat center bottom; padding-top: 8px; }
.search-wrap { float: right; width: 189px; height: 24px; background: url(../images/search_bg.png) no-repeat 0 0; }
.search-wrap input { background: none; border: none; vertical-align: middle; }
.keywords { height: 24px; line-height: 24px; width: 116px; padding-left: 26px; }
.btn1 { width: 34px; height: 20px; color: #fff; text-align: center; cursor: pointer; }
/*---banner---*/
.banner { margin: -6px auto 0; height: 350px; width: 100%; overflow: hidden; position: relative; z-index: 1; margin-bottom: 10px; }
.imgjs { position: relative; z-index: 1; height:350px; width: 100%; }
.imgjs li { height: 350px; width: 100%; position: absolute; left: 0; top: 0; }
.control { display: none; }
/*---notice---*/
.notice { position: relative; z-index: 20; margin: -22px auto 20px; width: 972px; height: 37px; padding: 0 30px 0 20px; clear: both; overflow: hidden; background: url(../images/noticebg.png) no-repeat center center; }
.notice-title { float: left; display: block; height: 37px; font: 14px/37px "microsoft yahei"; background: url(../images/notice.jpg) no-repeat left center; padding-left: 23px; }
.scroll-wrap { float: right; position: relative; padding-right: 40px; }
.move-wrap { position: absolute; top: 3px; right: 0; width: 23px; height: 30px; background: url(../images/movebg.jpg) no-repeat center center; }
.prev, .next { display: block; position: absolute; right: 0; width: 9px; height: 5px; background: url(../images/move1.png) no-repeat right top; cursor: pointer; }
.prev { top: 6px; left: 0; }
.prev:hover { background: url(../images/move1.png) no-repeat left top; }
.next { bottom: 3px; background: url(../images/move1.png) no-repeat left bottom; }
.next:hover { background: url(../images/move1.png) no-repeat right bottom; }
.scroll-notice { position: relative; float: left; width: 750px; height: 37px; line-height: 37px; overflow: hidden; }
.scroll-notice ul li { float: left; width: 33%; float: left; height: 37px; }
.scroll-notice ul li a { display: block; height: 37px; background: url(../images/list1.jpg) no-repeat left center; padding-left: 10px; }
/*---main---*/
.main { width: 960px; padding: 10px 31px; height: 241px; margin: 0 auto; background: url(../images/mainbg.jpg) no-repeat center center; }
.news1 { width:370px; margin-right: 15px; }
.title1 { height: 30px; font: 14px/30px "microsoft yahei"; color: #333; border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; }
.title1 span { float: left; display: block; height: 30px; background: url(../images/list2.jpg) no-repeat left center; padding-left: 26px; }
.more{ float: right; display: block; margin-top: 14px; width: 29px; height: 5px; background: url(../images/more.jpg) no-repeat 0 0; }
/*---news1---*/
.scroll-news { position: relative; width: 370px; height: 150px; overflow: hidden; }
.imgset { position: relative; z-index: 10; float: left; width: 180px; height: 150px; }
.imgset li { position: absolute; left: 0; top: 0; width:180px; height: 150px; }
.imgset li img { width:180px; height: 150px; }

.textset { position: absolute; right: 0; z-index: 30; width:163px; height: 140px; background: url(../images/textbg.png) no-repeat 0 0; padding: 5px 10px 5px 30px; overflow: hidden; }
.textset ul { width: 2000px; }
.textset li { float: left; margin-right: 20px; width: 153px; height: 140px; }
.textset h3 { height: 30px; font: 400 14px/30px "microsoft yahei"; color: #333; }
.textset div { line-height: 20px; text-indent: 2em; }
.textset div strong { font-weight: normal; padding-left: 5px; color: #b61737; }
.textset div strong a { color: #b61737; }
.textset div strong a:hover { text-decoration: underline; }
.news-control { position: absolute; z-index: 50; bottom: 10px; right: 50px; width: 114px; height: 9px; }
.go-left, .go-right { position: absolute; display: block; width: 5px; height: 9px; cursor: pointer; }
.go-left { left: 0; background: url(../images/go_left.jpg) no-repeat 0 0; }
.go-right { right: 0; background: url(../images/go_right.jpg) no-repeat 0 0; }
.news-control ul { position: relative; margin: 2px 0 0 17px; }
.news-control ul li { float: left; margin-right: 1px; }
.news-control ul li a { display: block; height: 5px; width: 15px; background: #b9b9b9; }
.news-control ul li a:hover { background: #319e22; }
.news-control ul li.now a { background: #319e22; }
/*---news2---*/
.new2 { width: 323px; }
.news3 { width: 234px; }
.tab-title { height: 25px; border-bottom: 1px solid #e9e9e9; clear: both; margin-bottom: 20px; position: relative; }
.tab-title a { float: left; display: block; width: 88px; height: 25px; line-height: 25px; color: #666; text-align: center; position: relative; top: 1px; background: url(../images/tab2.png) no-repeat 0 0; }
.tab-title a:hover { background: url(../images/tab1.png) no-repeat 0 0; }
.tab-title a.hover { background: url(../images/tab1.png) no-repeat 0 0; }
.tab-content { height: 105px; overflow: hidden; }
.tab2-content { float: left; width: 155px; height: 105px; }
.tab2-content img { width: 155px; height: 105px; }
.tab2-title { float: right; width: 150px; }
.tab2-title a { display: block; height: 16px; line-height: 16px; margin-bottom: 5px; background: url(../images/list3.jpg) no-repeat left center; padding-left: 9px; }
.tab2-title a:hover { color: #3da429; }
.tab2-title a.hover { color: #3da429; }
/*---news3---*/
.video { width: 233px; height: 150px; overflow: hidden; }
/*---footer---*/
.footer { background:#484848 url(../images/footbg.png) no-repeat center top; clear: both; overflow: hidden; margin-top: 20px; padding-top: 30px; }
.footer div { text-align: center; height: 24px; line-height: 24px; color: #ccc; }
.footer div span {display: inline-block;}
.footer div .span1 {padding-left: 26px;background: url(../images/baIco.png) no-repeat left center;}
.footer div a { color: #ccc; }
.footer div a:hover { text-decoration: underline; }
/*---subbanner---*/
.subbanner { margin: -6px auto 20px; position: relative; z-index: 1; height: 200px; overflow: hidden; clear: both; }
.common-left { float: left; width: 200px; }
.nav { overflow: hidden; margin-bottom: 10px; background: url(../images/nav_bot.jpg) no-repeat center bottom; }
.nav-top { padding: 0 0 0 30px; height: 45px; background: url(../images/nav_top.jpg) no-repeat 0 0; }
.nav-top h3 { height: 28px; color: #fff; font: 300 14px/33px "microsoft yahei"; margin-bottom: 2px;  +margin-bottom:0;
}
.nav-top code { font-size: 10px; color: #fff; font-family: "Arial"; font-size: 10px; -webkit-transform: scale(0.8); display: inline-block; }
.nav dl { background: #f9f8f8; border: 1px solid #e0e0e0; border-top: none; border-bottom: none; padding: 0 14px; }
.nav dl dd {  //background: url(../images/ddbg.jpg) no-repeat 0 0;
}
.nav dl dd strong { display: block; }
.nav dl dd strong a { display: block; height: 40px; line-height: 40px; color: #484848; padding-left: 20px; }
.nav dl dd strong a:hover { font-weight: bold; background: url(../images/list5.jpg) no-repeat 5% center; }
.nav dl dd.hover strong a { font-weight: bold; background: url(../images/list5.jpg) no-repeat 5% center; }
.nav dl dd div { display: none; padding-left: 35px; }
.nav dl dd div a { display: block; height: 24px; line-height: 24px; }
.nav dl dd a:hover { color: #006600; }
.nav dl dd a.hover { color: #006600; }
.nav dl dd.hover div { display: block; }
.nav-bot { height: 13px; background: url(../images/nav_bot.jpg) no-repeat center bottom; }
.short1, .short2 { width: 202px; height: 58px; margin-bottom: 15px; background: url(../images/short1.jpg) no-repeat 0 0; }
.short1 { background: url(../images/short2.jpg) no-repeat 0 0; }
.short1 a, .short2 a { display: block; width: 100%; height: 100%; }
/*--location--*/
.common-right { width: 764px; float: right; overflow: hidden; }
.location { height: 26px; background: url(../images/locationbg.jpg) no-repeat center bottom; clear: both; overflow: hidden; }
.location h3 { float: left; padding-left: 15px; color: #666; }
.location div { float: right; background: url(../images/l-icon.jpg) no-repeat left center; padding: 0 10px 0 15px; color: #999; }
.location div a { color: #999; }
.location div b { color: #168a06; font-weight: normal; }
.location div a:hover { color: #168a06; }
/*---newsView---*/
.newview { padding: 0 0 20px; overflow: hidden; }
.articleName { color: #555; font-size: 18px; font-family: "microsoft yahei"; font-weight: normal; height: 40px; line-height: 40px; border-bottom: 1px dotted #bbb; width: 94%; margin: 0 auto 20px; }
.articleTime { font: 400 12px/40px "simsun"; height: 40px; text-align: center; color: #555; margin: 0 auto 20px; width: 94%; border-bottom: 1px dotted #ddd; }
.upLoad { width: 90%; margin: 0 auto; line-height: 2; height: 200px; height: auto !important; min-height: 200px; }
.articleTime a:hover { color: #cd0000; font-family: "simsun"; }
.articleTime a.hover { color: #cd0000; font-weight: bold; }
.newsTitle { font: 400 24px/2 "simsun"; color: #555; text-align: center; width: 94%; margin: 10px auto 0; }
.open-link { overflow: hidden; clear: both; width: 94%; margin: 30px auto 0; border-top: 1px dotted #c8c8c8; }
.openOthers { height: 64px; }
.openOthers li { height: 26px; line-height: 26px; }
.openOthers li span { color: #787878; }
.openOthers li a { color: #555; }
.openOthers li a:hover { color: #a50000; }
.tags { padding-top: 10px; height: 28px; line-height: 28px; }
.tags strong { font-family: "Arial"; font-size: 16px; }
.hot_share { height: 30px; line-height: 30px; margin: 0 auto; }
.hot_share span { float: left; }
.bshare-custom { float: left; margin-top: 5px; }
.bshare-custom a { font-family: "microsoft yahei"; }
/*--imgscroll--*/
.imgShow { width: 410px; }
.zoom_big1 { width: 471px; height: 292px; padding: 2px; border: 1px solid #cfcfcf; margin: 20px auto; overflow: hidden; text-indent: 0; position: relative; }
.zoom_big1 a { width: 471px; height: 292px; display: block; }
.zoom_big1 a img { width: 471px; height: 292px; overflow: hidden; }
.zoom_big1 span { display: block; height: 60px; line-height: 2; background: rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
position: absolute; bottom: 2px; left: 0; left: 50%; margin-left: -49.5%; width: 94.8%; font-size: 14px; color: #fff; font-family: "microsoft yahei"; padding: 10px; }
.zoomScroll1 { position: relative; margin: 0 auto 20px; width: 540px; z-index: 10; height: 74px; text-indent: 0; }
.zoomScroll_prev1, .zoomScroll_next1 { display: block; position: absolute; top: 7px; width: 15px; height: 60px; cursor: pointer; z-index: 50; border: none; }
.zoomScroll_prev1 { left: 0; background: url(../images/move.png) no-repeat right top; }
.zoomScroll_next1 { right: 0; background: url(../images/move.png) no-repeat left top; }
.zoomScroll_prev1:hover { left: 0; background: url(../images/move.png) no-repeat right bottom; }
.zoomScroll_next1:hover { right: 0; background: url(../images/move.png) no-repeat left bottom; }
.zoomScroll_list1 { position: relative; width: 485px; height: 74px; overflow: hidden; left: 25px; }
.zoomScroll_list1 ul { width: 9999px; }
.zoomScroll_list1 ul li { float: left; width: 106px; height: 70px; margin-right: 15px; cursor: pointer; border: 1px solid #d4d4d4; padding: 1px; display: inline; }
.zoomScroll_list1 ul li img { width: 106px; height: 70px; overflow: hidden; margin: 0; }
.zoomScroll_list1 ul li.hover { float: left; width: 106px; height: 70px; margin-right: 15px; cursor: pointer; border: 1px solid #ff8d15; padding: 1px; display: inline; }
.zoomScroll_list1 ul li.hover img { width: 106px; height: 70px; overflow: hidden; }
/*---imgList---*/
.imglist { overflow: hidden; padding: 20px; margin: 0 auto; }
.imglist ul { width: 800px; }
.imglist ul li { float: left; margin: 0 52px 25px 0; width: 190px; height: 178px; padding: 5px 6px 21px; background: url(../images/imgbg.jpg) no-repeat 0 0; overflow: hidden; }
.imglist ul li p { width: 190px; height: 140px; overflow: hidden; }
.imglist ul li img { width: 190px; height: 140px; }
.imglist ul li img:hover { transform: scale(1.2); transition: all 0.6s ease-in-out 0s; -webkit-transform: scale(1.2); -webkit-transition: all 0.6s ease-in-out 0s; }
.imglist ul li span { display: block; height: 36px; line-height: 36px; text-align: center; }
/*---newsList---*/
.newsList { overflow: hidden; }
.newsList dt { clear: both; height: 140px; overflow: hidden; clear: both; margin-bottom: 10px; }
.newsList dt p { width: 158px; height: 117px; float: left; padding: 12px; background: url(../images/listbg.jpg) no-repeat 0 0; }
.newsList dt p img { width: 158px; height: 116px; }
.imageIntro { width: 72%; float: right; height: 140px; overflow: hidden; display: inline; }
.imageIntro h3 { height: 20px; line-height: 30px; margin-bottom: 8px; }
.imageIntro h3 a { color: #666; }
.imageIntro h3 a:hover { color: #3da429; }
.imageIntro span { line-height: 2.2; overflow: hidden; display: block; }
.imageIntro a.see { color: #ee1d26; height: 24px; line-height: 24px; background: url(../images/see.jpg) no-repeat left center; padding-left: 24px; }
.imageIntro a.see:hover { text-decoration: underline; }
.newsList dd { height: 36px; line-height: 36px; clear: both; overflow: hidden; border-bottom: 1px dotted #ccc; }
.newsList dd a { float: left; }
.newsList dd span { float: right; }
/*---page---*/
.page { padding: 10px; margin: 20px auto; overflow: hidden; text-align: center; clear: both; }
.page code, .page a { border: 1px solid #999; padding: 2px 5px; background: #fff; font-family: "microsoft yahei"; }
.page a:hover { background: #3da429; color: #fff; border: 1px solid #3da429; }
.page a.hover { background: #3da429; color: #fff; border: 1px solid #3da429; }
.page input { vertical-align: middle; height: 20px; border: 1px solid #999; }
.page input.pageDetail { width: 30px; text-align: center; }
.page input.imageInput { border: none; width: 58px; height: 23px; background: #3da429; text-align: center; line-height: 23px; color: #fff; font-family: "microsoft yahei"; font-size: 14px; cursor: pointer; }
.imageInput:hover { font-weight: bold; }
/*---singleArticle---*/
.article { padding: 20px; line-height: 2; }
/*---recuitList---*/
.recruitList { overflow: hidden; font-family: "microsoft yahei"; padding: 20px; }
.recruitList dd { border-bottom: 1px dotted #c3beb6; overflow: hidden; clear: both; padding: 10px; }
.recruitDetail { width: 70%; float: left; }
.recruitList dd ul { width: 100%; }
.recruitList dd ul li { overflow: hidden; clear: both; margin-bottom: 5px; }
.recruitList dd ul li b { line-height: 20px; display: block; height: 20px; width: 70px; float: left; }
.recruitList dd ul li span { display: block; float: left; line-height: 20px; width: 80%; }
.recruitIcon { float: right; width: 24%; }
.recruitIcon strong { display: block; height: 30px; line-height: 30px; color: #555; }
.recruitIcon span { display: block; color: #555; width: 180px; height: 30px; line-height: 30px; }
.recruitIcon a { 
	display: inline-block;
	*display:inline;
	*zoom:1;
	background: #555; 
	width: 80px; 
	height: 30px; 
	margin-top: 10px; 
	line-height: 30px; 
	text-align: center; 
	font-family: "microsoft yahei"; 
	font-size: 14px; 
	color: #fff; 
	border-radius: 3px; 
	vertical-align: middle;
}
.recruitIcon a:hover { color: #fff; background: #3da429; }
/*---recruitment---*/
.recruitment { width: 98%; margin: 0 auto; overflow: hidden; padding: 20px; }
.recruitment dd { clear: both; margin-bottom: 24px; position: relative; z-index: 100; }
.froSelect, .froSelect2 { float: left; height: 22px; line-height: 22px; width: 230px; border: 1px solid #d7d7d7; background: #fff; }
.recruitment dd input.inputCode, .recruitment dd input.inputCode2 { height: 22px; line-height: 22px; border: none; width: 80%; height: 20px; padding-left: 10px; }
.recruitment dd span { display: block; float: left; width: 60px; text-align: right; color: #555; font-family: "microsoft yahei"; }
.recruitment dd ul { position: absolute; top: 22px; background: #fff; width: 230px; display: none; left: 0; z-index: 10000; left: 60px; border: 1px solid #d7d7d7; border-top: none; padding: 5px 0; }
.recruitment dd ul li a { display: block; height: 24px; line-height: 24px; font-family: "microsoft yahei"; font-size: 14px; color: #222; padding-left: 10px; }
.recruitment dd ul li a:hover { color: #3da429; background: #eee; }
.recruitment dd input { background: none; border: 1px solid #d7d7d7; font-family: "microsoft yahei"; font-size: 12px; color: #555; background: #fff; }
.recruitment dd .name { height: 22px; line-height: 22px; width: 230px; float: left; }
.recruitment dd .school { height: 22px; line-height: 22px; width: 496px; float: left; }
.recruitment dd textarea { height: 156px; width: 90%; float: left; resize: vertical; border: 1px solid #d7d7d7; background: #fff; color: #333; }
.testCode2 { height: 22px; line-height: 22px; border: 1px solid #b19861; width: 110px; background: none; vertical-align: middle; float: left; }
.testCodeImg { height: 22px; float: left; width: 60px; margin: 0 10px; }
.testCodeA { display: block; height: 22px; line-height: 22px; color: #222; font-family: "microsoft yahei"; text-decoration: underline; }
.recruitment dd a:hover { color: #3da429; }
.recruitment dd input.recruitSubmit, .recruitment dd input.recruitReset { background: #555; width: 70px; height: 30px; cursor: pointer; border: none; font-family: "microsoft yahei"; font-size: 14px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; border-radius: 3px; }
.recruitment dd input.recruitReset:hover, .recruitment dd input.recruitSubmit:hover { background: #3da429; }
.recruitment dd a.testCodeA:hover { color: #DBAE69; }
.recruitDD { width: 370px; margin: 30px auto 0; cursor: pointer; }
.froSelect div b, .froSelect2 div b { float: left; display: block; width: 77%; height: 22px; font-weight: normal; padding-left: 10px; color: #555; cursor: text; }
.froSelect div a, .froSelect2 div a { float: right; display: block; width: 22px; height: 22px; font-weight: normal; background: url(../images/select.jpg) no-repeat center top; }
.froSelect div a:hover, .froSelect2 div a:hover { background: url(../images/select.jpg) no-repeat center top; }
.recruitment dd ul li { height: 24px; cursor: pointer; padding-left: 10px; color: #555; }
.recruitment dd ul li.hover { color: #cd0000; background: #eee; }
.recruitment dd.r-1, .recruitment dd.r-2 { float: left; width: 49%; clear: none; }
.recruitment dd.r-2 { width: 45%; margin-left: 20px; }
.recruitment dd.r-2 .name { width: 200px; float: left; }
.recruitment dd strong { float: left; font-weight: normal; color: #c8c8c8; font-family: "microsoft yahei"; padding-left: 4px; }
.webMapTable { width: 90%; margin: 0 auto; }
.webMapTable td { border: 1px dotted #d7d7d7; line-height: 25px; font-family: "microsoft yahei"; color: #999; }
.webMapTable td a { color: #999; font-size: 14px; }
.webMapTable td a:hover { color: #cd0000; }


.links{
	width:1000px;
	clear:both;
	line-height:25px;
	padding:10px 0;
	margin:0 auto;
	}
.links a{
	padding:0 5px;
	}


.footerDn{ overflow:hidden; height:81px !important; width:245px; margin:0 auto; padding:20px 0;}
.footerDn a{ float:left; display:inline; margin:0 2px;}
.footerDn a img{ height:81px; overflow:hidden; display:block;}