@charset "utf-8";

/**

* @Author: windyjay

* @E-Mail: windyjay@live.cn

* @URL: http://www.windyjay.com

* @QQ: 870301

* @Date: 2011-12-30

**/



/***全局样式***/

* {margin:0;padding:0;}

body{font:12px/100% arial; color:#666666; background:url(../images/bg.jpg) top repeat-x #fff;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-weight:normal; font-style:normal;}

ol,ul,li {list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-weight:normal; font-size: 100%;}

img {margin:0; padding:0; display:block;}

a{text-decoration:none; color:#4c4c4c;}

a:hover,a:active,a:focus{text-decoration:none; color:#004d7c;}

.clearfix{clear:both; height:0; margin:0 auto; font:0/0 sans-serif; background:none; visibility:hidden; display:block;}

#wrapper {width:968px; margin:0 auto; overflow:hidden; background:url(../images/main.jpg) no-repeat;}



.main {width:960px; margin:0 auto; overflow:hidden;}

.header {width:960px; height:145px; margin:0 auto; overflow:hidden; margin-bottom:15px;}

.top {width:960px; height:109px;}

.logo {float:left;}

.top-right {float:right;}

.top-right ul {margin:27px 28px 0 0;}

.top-right ul li {float:left; width:60px; height:18px; line-height:18px; text-align:center;}

.top-right ul li a {color:#fff; display:block;}

.top-right ul li a:hover {color:#fff; background:url(../images/index-site.png) no-repeat;}



/**nav**/

.mainnav {width:960px; height:36px; margin:0 auto; overflow:hidden;}

.Nav {float:left; width:698px; height:36px; background:url(../images/h-nav.jpg) no-repeat;}

.Nav ul {}

.Nav ul li {}

.Nav ul li.one {float:left; height:36px;}

.Nav a {display:block; height:36px;}

.Nav a.menu1 {width:70px;}

.Nav a.menu1:hover {width:70px; background:url(../images/h-nav.jpg) no-repeat 0px -36px;}

.Nav a.menu2 {width:77px;}

.Nav a.menu2:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -70px -36px;}

.Nav a.menu3 {width:77px; }

.Nav a.menu3:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -147px -36px;}

.Nav a.menu4 {width:77px;}

.Nav a.menu4:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -224px -36px;}

.Nav a.menu5 {width:77px;}

.Nav a.menu5:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -301px -36px;}

.Nav a.menu6 {width:77px;}

.Nav a.menu6:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -378px -36px;}

.Nav a.menu7 {width:77px;}

.Nav a.menu7:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -455px -36px;}

.Nav a.menu8 {width:89px;}

.Nav a.menu8:hover {width:89px; background:url(../images/h-nav.jpg) no-repeat -532px -36px;}

.Nav a.menu9 {width:77px;}

.Nav a.menu9:hover {width:77px; background:url(../images/h-nav.jpg) no-repeat -621px -36px;}


.Nav li ul.two {position:absolute; margin-left:-12px; width:106px; padding:9px 0; border:1px solid #cfcfcf; display:none; background:#1e95d4;}

.Nav li ul.two li {width:106px; height:24px; background:url(../images/subnav-line.jpg) bottom center repeat-x;}

.Nav li ul.two li a {height:24px; line-height:24px; color:#fff; margin-left:28px;}

.Nav li ul.two li a:hover {color:#353535; background:url(../images/subnav-ah.jpg) left center no-repeat; padding-left:10px; margin-left:30px; }

.Nav li ul.three {position:absolute; margin-left:106px; margin-top:-31px; width:106px; padding:9px 0; border:1px solid #cfcfcf; display:none; background:#1e95d4;}

.Nav li ul.three li a {height:24px; line-height:24px;}

.Nav li ul.two .file {background:#000;}

.Nav li ul.two .file:hover {background:#FCF7E1;}



.search-box {float:right; width:244px; height:27px; margin:4px 8px 0 0; background:url(../images/search-box.jpg) no-repeat;}

.search-text {float:left; width:140px; height:19px; line-height:19px; background:none; border:none; border-width:0px; margin:5px 6px; padding-left:5px; color:#7e7e7e;}

.search-btn {float:right; width:84px; height:21px; margin:4px 3px 0 0; background:url(../images/h-search-btn.jpg) no-repeat; border:none; cursor:pointer;}



.banner {width:960px; margin:0 auto; overflow:hidden; margin-bottom:14px;}



#adv{ width:960px;margin:2px auto; border:0px solid #ccc;overflow:hidden}





/**index-list**/

.index-list {widht:960px; margin:0 auto; overflow:hidden; margin-bottom:15px;}

.index-left {float:left; width:240px;}

.index-about {width:240px; margin:0 auto; overflow:hidden; margin-top:14px; _margin-top:1px;}

.index-about-t {width:240px; height:33px; background:url(../images/h-index-about-t.jpg) no-repeat;}

.blue-more {float:right; width:46px; height:34px; background:url(../images/blue-more.jpg) left center no-repeat; margin-right:16px;}

.index-about-list {width:210px; height:229px; overflow:hidden; background:#fbfbfb; border:1px solid #c1c1c1; border-top:none; padding:0 14px; }

.index-about-list img {margin:15px 0;}

.index-about-list p {text-indent:2em; color:#7d7d7d; line-height:22px;}

.index-right {float:right; width:704px;}

.index-product {width:704px; margin:0 auto; overflow:hidden;}

.index-product-list {width:702px; height:152px; border:1px solid #cecece;}

.index-product-list ul {width:676px; margin:0 auto; margin-top:16px;}

.index-product-list ul li {float:left; width:159px; height:118px; margin:0 5px; display:inline;}

.index-product-list ul li a img {width:155px; height:114px; padding:1px 1px; border:1px solid #9f9f9f;}

.index-product-list ul li a:hover img { border:1px solid #0098d1;}

.gray-more {float:right; width:53px; height:29px; background:url(../images/gray-more.jpg) left center no-repeat;}

.index-news {width:704px; margin:0 auto; overflow:hidden; margin-top:14px;}

.index-news .btn{float:left; overflow:hidden; line-height:24px; height:24px; padding-top:5px; display:block;}

.index-news span.btn a{float:left; width:85px; height:24px; line-height:24px; color:#fff; font-size:14px; text-align:center; background:url(../images/tab-a.jpg) bottom no-repeat; display:block; margin-right:5px;}

.index-news span.btn a.selected{width:85px; height:24px; color:#fff; display:block; background:url(../images/tab-ah.jpg) bottom no-repeat;}

.index-news .contentbox{width:702px; height:212px; margin:0 auto; overflow:hidden; border:1px solid #d0d0d0; padding-top:20px;}

.index-news .contentbox .first{ width:670px; height:212px; margin:0 auto;}

.index-news .contentbox .first .newspic{float:left; width:252px; height:183px; padding:3px 3px; border:1px solid #cccccc;}

.index-news .contentbox .first .newsdt{float:right; width:394px;}

.index-news .contentbox .first .newsdt li{width:374px; line-height:29px; border-bottom:1px dashed #d9d9d9; text-align:right; padding:0 10px;}

.index-news .contentbox .first .newsdt li a{ float:left;text-align:left; }



/**content**/

.content {width:960px; margin:0 auto; overflow:hidden; margin-bottom:20px;}

.left {float:left; width:240px; overflow:hidden;}



#menu {width:240px; margin:0 auto; overflow:hidden;}

.menu-t {width:202px; height:34px; background:url(../images/menu-t.jpg) no-repeat; color:#fff; font-size:14px; padding-left:38px; line-height:32px;}

.menu-c {width:240px; background:url(../images/menu-c.jpg) repeat-y; padding-bottom:14px;}

.menu-b {width:240px; height:2px; background:url(../images/menu-b.jpg) no-repeat;}

.menu-c ul {width:208px; margin:0 auto; overflow:hidden;}

.menu-c ul li {width:198px; padding:3px 0 5px 10px; background:url(../images/menu-line.jpg) bottom no-repeat;}

.menu-c ul li a {height:25px; line-height:25px; font-size:14px; background:url(../images/menu-a.jpg) left center no-repeat; padding-left:13px; display:block;}

.menu-c ul li a:hover {color:#fff; background:url(../images/menu-ah.jpg) no-repeat; padding-left:13px; }

.menu-c ul li ul li {padding:0 0; width:149px; height:auto; background:none; text-indent:20px;line-height:24px;}

.menu-c ul li ul li a {width:197px; background:url(../images/submenu-a.jpg) left center no-repeat;}

.menu-c ul li ul li a:hover {color:#fff; background:url(../images/submenu-ah.jpg) no-repeat;}

.show_sub_menu {display:none;}

.hidden_sub_menu {display:none;}



.right {float:right; width:704px;}

.site {width:660px; height:29px; padding:0 22px; background:url(../images/site.jpg) no-repeat;}

.site-title {float:left;}

.site-title p {width:105px; height:24px; line-height:24px; text-align:center; font-weight:bold; color:#fff; margin-top:5px; background:url(../images/site-title.jpg) bottom no-repeat;}

.site-list {float:right; text-align:right;}

.site-list p {line-height:29px; color:#6a6a6a;}

.site-list p a {color:#6a6a6a;}

.site-list p a:hover {color:#004d7c;}

.box {width:702px; min-height:400px; padding:20px 0; border:1px solid #d0d0d0; overflow:hidden;}



/**about**/

.about {width:660px; margin:0 auto;  line-height:24px;}

.about p {text-indent:2em; line-height:24px; color:#404040; margin-bottom:5px;}



/**newslist**/

.news {width:648px; margin:0 auto; }

.news-title {width:648px; height:86px; margin:0 auto; overflow:hidden;}

.news-title img {float:left; width:132px; height:84px; border:1px solid #cfcfcf; margin-right:14px;}

.news-title strong {color:#000; font-size:14px; font-weight:bold; line-height:30px;}

.news-title p {line-height:24px; text-indent:2em; color:#000; margin-top:8px;}

.news-title p a {color:#05477a;}

.news-title p a:hover {color:#05477a; text-decoration:underline;}

.news-list {width:648px; margin:0 auto; margin-top:20px;}

.news-list ul {}

.news-list ul li {width:640px; height:29px; line-height:29px; *height:26px; *line-height:26px; padding-left:8px; border-bottom:1px dashed #dbdbdb;}

.news-list ul li a {float:left; background:url(../images/news-li-a.jpg) left center no-repeat; padding-left:16px; color:#323232;}

.news-list ul li a:hover {background:url(../images/news-li-ah.jpg) left center no-repeat; color:#00477a;}

.news-list ul li span {float:right; font-size:10px; color:#565656;}

.news-list ul li a.search{ display:block; width:520px; height:24px; overflow:hidden;}



/**newsshow**/

.newsshow {width:650px; margin:0 auto; overflow:hidden; }

.newsshow-title {width:650px; text-align:center; padding:10px 0;}

.newsshow-title h5 {font-size:16px; font-weight:bold; color:#000; line-height:30px;}

.newsshow-title p {color:#7f7f7f; line-height:24px;}

.newsshow-title p a {color:#7f7f7f;}

.newsshow-title p a:hover {color:#990000;}

#newsshow-p {width:650px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; line-height:24px; padding:20px 0;}

#newsshow-p p {text-indent:2em; color:#333333; line-height:24px; margin-bottom:10px;}



/**hr**/

.hr {width:660px; margin:0 auto; overflow:hidden;}

.hr ul {width:616px; margin:0 auto;}

.hr ul li {float:left; padding:0 5px 27px 5px; display:inline;}

.hr ul li a {float:left; text-align:center; color:#333;}

.hr ul li a:hover {color:#0098d1;}

.hr ul li a img {width:136px; height:167px; border:1px solid #cfcfcf; padding:3px 3px; margin-bottom:10px;}

.hr ul li a:hover img {border:1px solid #0098d1;}



/**pro**/

.pro {width:660px; margin:0 auto; overflow:hidden;}

.pro ul {width:616px; margin:0 auto;}

.pro ul li {float:left; padding:0 5px 27px 5px; display:inline;}

.pro ul li a {float:left; text-align:center; color:#333;}

.pro ul li a:hover {color:#0098d1;}

.pro ul li a img {width:136px; height:105px; border:1px solid #cfcfcf; padding:3px 3px; margin-bottom:10px;}

.pro ul li a:hover img {border:1px solid #0098d1;}



/**hrshow**/

.hrshow {width:651px; margin:0 auto; overflow:hidden;}

.hrshow-title {width:651px; height:175px; margin:0 auto; overflow:hidden;}

.hrshow-title img {float:left; width:136px; height:167px; border:1px solid #cfcfcf; padding:3px 3px; margin-right:14px;}

.hrshow-title strong {line-height:34px; font-size:14px; color:#000;}

.hrshow-title p {color:#000; line-height:22px;}

.hrshow-list {width:651px; margin:0 auto; margin-top:20px;}

.hrshow-list strong {line-height:20px; font-size:14px; color:#000;}

.hrshow-box {width:651px; margin:0 auto;}

.hrshow-box-t {width:651px; height:11px; background:url(../images/hr-t.jpg) no-repeat; _margin-bottom:-4px;}

.hrshow-box-c {width:619px; min-height:200px; padding:15px 15px; background:#fafafa; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

.hrshow-box-c p {text-indent:2em; color:#646464; line-height:22px; margin-bottom:5px;}

.hrshow-box-b {width:651px; height:3px; background:url(../images/hr-b.jpg) no-repeat;}



/**downlist**/

.downlist {width:655px; margin:0 auto; margin-top:11px;}

.downlist table {width:655px; margin:0 auto;}

.downlist table th {height:37px; line-height:37px; color:#000; font-weight:bold; text-align:center; background:#ececec;}

.downlist table td {height:36px; line-height:36px; color:#000; text-align:center;}

.downlist table td a.dt {color:#000;}

.downlist table td a.dt:hover {color:#00477a;}

.downlist table td a.down {width:46px; height:16px; margin:0 auto; background:url(../images/h-down-btn.jpg) no-repeat; display:block;}



/**downshow**/

.downshow {width:655px; margin:0 auto; margin-top:8px;}

.downshow table {width:655px; line-height:30px; margin:0 auto;}

.downshow table th {height:30px;background:#f6f6f6; color:#000; font-weight:bold; text-align:center;}

.downshow table td {background:#fafafa; color:#000; padding-left:10px;}

.downshow table td a {color:#ff6600; font-weight:bold; text-decoration:underline;}

.downshow table td a:hover {color:#ff6600; text-decoration:underline;}



/***message***/

.message {width:660px; margin:0 auto;}

.message-ask h6 {color:#000; font-weight:bold; line-height:30px;}

.message-ask table {width:660px;}

.message-ask table th {line-height:20px; color:#000;}

.message-ask table td {}

.message-ask table td em {color:#ff3333;}

.msg-t {width:559px;}

.msg-c {width:560px; height:70px;}

.message-ask p {border-bottom:1px dashed #000; padding:10px 0;}

.msg-submit {width:106px; height:27px; background:url(../images/msg-submit.jpg) no-repeat; border:none; cursor:pointer;}

.msg-reset {width:78px; height:29px; background:url(../images/msg-reset.jpg) no-repeat; border:none; cursor:pointer;}

.message-list {width:660px; margin:0 auto;}

.message-list p {color:#00477a; line-height:20px;}

.message-list table {width:660px; background:#e9e9e9; margin-bottom:20px;}

.message-list table th {line-height:22px; color:#000; background:#f0f0f0; text-align:right;}

.message-list table td {line-height:22px; color:#000; background:#f0f0f0; padding-left:5px;}



/***joblist***/

.joblist {width:650px; margin:0 auto; margin-bottom:20px;}

.joblist table{width:650px; margin:0 auto; text-align:center;}

.joblist table th {height:36px; line-height:36px; color:#333; font-weight:bold; text-align:center; border-bottom:1px solid #959595;}

.joblist table td {height:36px; line-height:36px; color:#333; border-bottom:1px solid #d1d1d1;}

.joblist table td a {color:#333333;}

.joblist table td a:hover {color:#04477a;}



/***jobshow***/

.jobshow {width:650px; margin:0 auto; border-bottom:1px dashed #b1b2b2; overflow:hidden; padding-bottom:21px;}

.jobshow p.title {font-weight:bold; color:#000; line-height:30px; border-bottom:1px solid #929292;}

.jobshow table {width:650px; margin:0 auto; margin-bottom:20px; color:#333;}

.jobshow table th {line-height:34px; border-bottom:1px solid #ebeaea;}

.jobshow table td {line-height:34px; border-bottom:1px solid #ebeaea;}

.job-submit {width:176px; height:27px;}



/***jobapply***/

.jobapply {width:660px; margin:0 auto;}

.jobapply strong {color:#000; margin-bottom:15px; line-height:20px; }

.jobapply h5 {color:#003366; font-weight:bold; line-height:30px;}

.jobapply p {line-height:30px; color:#000; clear:both;}

.jobapply p span {width:60px; line-height:30px; text-align:right; font-weight:normal; float:left;}

.jobapply p a {color:#000;}

.jobapply p a:hover {color:#003366;}

.jobapply p .text-message-n {width:70px; padding-left:5px;}

.jobapply p .text-message-z {width:190px; padding-left:5px;}

.jobapply p .text-message-c {width:250px; padding-left:5px;}

.jobapply p .text-message-t {width:130px; padding-left:5px;}

.jobapply p .text-message-a {width:370px; padding-left:5px;}

.jobapply p .text-message-l {width:35px; padding-left:5px;}

.jobapply p #textarea {padding-left:5px;}

.jobapply p .ask-job {width:130px; padding-left:5px;}

.jobapply p .ask-jobs {width:75px; padding-left:5px; margin-top:5px; }

.jobapply p.px10 {height:10px; overflow:hidden;}

.jobapply em {color:#fe3300;}



/**page**/

.pageList{ height:20px; padding:10px 15px 10px 15px; margin:10px auto;}

.pageList ul.l{ float:left; color:#666; margin-left:25px;}

.pageList ul.r{float:right;  }

.pageList ul.r li{ float:left; margin-left:5px;background:none;border:none;}

.pageList a{display:block;float:left; line-height:19px; border:1px #dddddd solid; padding:0px 6px; background:#fff; color:#888; text-decoration: none; font-family:Arial, Helvetica, sans-serif}



/**return**/

.return {text-align:center; margin:20px 0;}

.return a {color:#000;}

.return a:hover {color:#000;}



/**footer**/

.footer {height:136px; background:url(../images/footer-bg.jpg) repeat-x; text-align:center; padding-top:27px;}

.footer p {color:#969696; line-height:21px;}

.footer p a {}

.footer p a {}



/**links**/

.links {width:958px; height:34px; border:1px solid #d2d2d2; margin:0 auto; overflow:hidden;}

.links h5 {float:left; width:86px; height:34px; line-height:34px; border-right:1px solid #e7e7e7; color:#323232; background:url(../images/links-bg.jpg) repeat-x; text-align:center;}

.links p {float:left; color:#666666; width:638px; height:34px; line-height:34px; overflow:hidden;}

.links p a {color:#666666; margin:0 10px;}

.links p a:hover {}

#select {float:right; width:219px; height:23px; margin:5px 7px 0 0; background:url(../images/select.jpg) left center no-repeat;}

#select-nav {line-height:23px;}

#select-nav li {float:left; width:219px; height:23px;}

#select-nav li a {width:219px; color:#8c8c8c; display:block; text-align:center;}

#select-nav li a:hover {width:219px; height:23px;}

#select-nav li ul {width:219px; line-height:23px; left:-999em; position:absolute; padding-top:2px;}

#select-nav li ul li {float:left; width:219px; color:#8c8c8c; background:#fff;}

#select-nav li ul li a {width:219px; color:#8c8c8c; display:block;}

#select-nav li ul li a:hover {color:#000; font-weight:normal;}

#select-nav li:hover ul {left:auto;}

#select-nav li.sfhover ul {left:auto;}



/*---------首页滚动---------- */

#demo {

	background: #FFF;

	overflow:hidden;

	width: 675px;

}



#indemo {

	float: left;

	width: 800%;

}



#demo1 {

	float: left;

}



#demo2 {

	float: left;

}

