﻿@charset "utf-8";

/* dede58.com 做最好的织梦模板 */

* {

	margin:0px;

	padding:0px;

}

html {

	overflow-x:hidden;

}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote {

	font-size:14px;

	_background-image:url(about:blank);

	_background-attachment:fixed;

	font-family:'微软雅黑';

}

input, button, textarea, select, optgroup, option {

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

}

ul, li, dl, dt, dd, ol {

	display: block;

	list-style: none;

}

img {

	border:0;

}

.clear {

	clear:both;

	height: 0;

}

.clear-fix:after {

	content: ".";

	display: block;

	height: 0;

	font-size: 0;

	clear: both;

	visibility: hidden;

}

a {

	text-decoration:none;

	outline:0;

}

.pl35 {

	padding-left:35px

}

body {

	/*background:url(../images/index_19.jpg) left top repeat*/

}

/* header */

.header {

	width:100%;

	position:relative;

}

.topbd {

	width:100%;

	height:89px;

	background: #fff;

	border-bottom: 1px solid #22b14c;

}

.top {

	width:1000px;

	height:89px;

	margin:0 auto;

	background: #fff;

}

.logo {

	width:630px;

	height:89px;

	float:left;

}

.search {

	width:227px;

	height:40px;

	float:right;

	padding-right:3px;

	padding-top:28px;

}

.text {

	float:left;

	width:157px;

	background:URL(../images/searchtext.jpg) left bottom no-repeat;

	height:20px;

	padding:10px;

	line-height:20px;

	border:0;

	font-size:14px;

	color:#f9f0d3

}

.btn {

	float:left;

	background:url(../images/search.jpg) no-repeat center center;

	width:50px;

	height:40px;

	border:0;

	cursor:pointer;

	color:#fffdad;

	font-weight:bold;

	font-size:14px;

}

.select {

	float:left;

	width:91px;

	height:40px;

	line-height:40px;

	background:url(../images/select.jpg) left top no-repeat;

	position:relative;

}

.select select {

	margin:5px auto;

	width:91px;

}

div.selectbox-wrapper {

	border: #22b14c 1px solid;

	border-top: #ca0047 0 solid;

	overflow:hidden;

	width:89px;

*left:0;

	position: absolute;

	background: #fff;

	text-align:left;

*margin-top:0;

	z-index:9999;

}

div.selectbox-wrapper ul li.selected {

	background-color:#754928;

	color:#f9f0d3

}

div.selectbox-wrapper ul li.current {

	color: #f9f0d3;

	background-color:#754928

}

div.selectbox-wrapper ul li {

	text-align:center;

	padding-right:3px;

	padding-bottom:3px;

	width:100%;

	cursor:pointer;

	line-height: 24px;

	padding-top: 3px;

	font-size:14px;

}

.selectbox {

	border:none;

	display:block;

	width:91px;

	text-indent:8px;

	cursor:pointer;

	height:40px;

	background:none;

	line-height:40px;

	font-size:14px;

	color:#f9f0d3;

}

.navgrp {

	width:100%;

	height:48px;

	margin:0 auto;

	background: #22b14c;

	border-top:1px solid #22b14c;

	border-bottom: 1px solid #22b14c;

	position:relative

}

.navbd {

	width:1000px;

	height:48px;

	position:relative;

	margin: 0 auto;

}

.nav {

	width:999px;

	height:48px;

	margin:0 auto;

}

.nav li {

	width:111px;

	float:left;

	text-align:center;

}

.nav li a {

	color:#fff;

	font-size:14px;

	height:48px;

	line-height:48px;

	width:111px;

	display:block;

}

.nav li a:hover {

	color:#fff;

	background:#54d57a;

}

.nav .menu a {

	height:48px;

	line-height:48px;

	width:111px;

	display:block;

	background:#f3dcab

}

.nav .on a {

	height:48px;

	line-height:48px;

	width:111px;

	display:block;

	background:#22b14c;

	color:#fff;

}

#navChild {

	position:absolute;

	display:none;

	width: 130px;

	z-index:9999999;

	background:#22b14c;

}

#navChild a {

	padding-bottom: 7px;

	width: 120px;

	height:36px;

	padding:0 5px;

	line-height:36px;

	display:block;

	font-size:14px;

	color:#fff!important;

}

#navChild a:hover {

	color:#fff!important;

	background:#54d57a;width:120px

}

.banner {

	width:100%;

	height:446px;

	position:relative;

}

/*.banner2{ width:100%;height:200px; position:relative; }*/

.bann {

	width:1600px;

	height:446px;

	position:absolute;

	top:0;

	left:50%;

	margin-left: -800px;

	;

}

#focus {

	width:1600px;

	height:446px;

	overflow:hidden;

	position:relative;

}

#focus ul {

	height:446px;

	position:absolute;

}

#focus ul li {

	float:left;

	width:1600px;

	height:446px;

	overflow:hidden;

	position:relative;

}

#focus ul li img {

	display: block;

	margin: 0 auto;

}

#focus .btn {

	position:absolute;

	width:100%;

	height:12px;

	left:0px;

	bottom:24px;

	text-align:center;

}

.Ttitle {

	width:100%;

	height:40px;

	line-height: 40px;

	font-size: 24px;

	color: #22b14c;

	position:relative

}

.Ttitle a {

	color: #22b14c;

}

.Ttitle span {

	color:#4e3b2a;

	font-size:18px;

	text-transform:uppercase;

}

.Ttitle3 {

	width:100%;

	height:40px;

	line-height: 40px;

	font-size: 18px;

	color: #fff;

	position:relative

}

.Ttitle3 a {

	color: #fff;

}

.Ttitle3 span {

	color:#fff;

	font-size:12px;

	text-transform:uppercase;

}

.Ttitle2 {

	width:230px;

	height:40px;

	line-height: 40px;

	font-size: 24px;

	color: #fff;

	position:absolute;

	background: #22b14c;

	left:50%;

	margin-left: -115px;

	top:18px;

}

.Ttitle2 a {

	color: #fff;

}

.Ttitle2 span {

	color:#fff;

	font-size:18px;

	text-transform:uppercase;

}

.TtitleFoot {

	width:100%;

	height:66px;

	padding-top: 18px;

	border-bottom: 1px solid #22b14c;

	line-height: 66px;

	font-size: 24px;

	color: #22b14c;

	position:relative

}

.TtitleFoot a {

	color: #22b14c;

}

.TtitleFoot span {

	color:#4e3b2a;

	font-size:18px;

	text-transform:uppercase;

}

.more {

	width:30px;

	height:34px;

	padding-left: 10px;

	position:absolute;

	right:0px;

	top:10px;

}

/*section*/

.section {

	width:100%;

	margin:auto;

	position:relative;

	clear:both;

}

.notice {

	width:720px;

	height:62px;

	line-height:62px;

	color:#666;

	padding-right: 280px;

	margin: 0 auto;

}

.notice .title {

	width:80px;

	float:left;

	font-size:15px;

	font-weight:bold;

	line-height:62px;

	color: #22b14c;

}

.notice .noticenr {

	width:640px;

	height:62px;

	float:left;

	font-size:14px;

	line-height:62px;

	color:#4e3b2a;

}

.ncBd {

	width:100%;

	height:260px;

	padding-top: 20px;

	margin:0 auto;

	border-top:3px solid #22b14c;

	padding-bottom: 36px;

}

.nbody {

	width: 1000px;

	height: 260px;

	margin: 0 auto;

}

.company {

	width:316px;

	height:246px;

	padding-top: 10px;

	border:2px solid #22b14c;

	float:left;

	margin-right:30px;

}

.companynr {

	position:relative;

	width:296px;

	height:186px;

	padding: 5px 10px;

	float:left;

	color:#4e3b2a;

	font-size:14px;

	line-height:26px;

}

.companynr .pic {

	position: absolute;

	right:-6px;

	bottom: -12px;

	width:180px;

	height: 44px;

	text-align:right;

	line-height: 40px;

	font-size:26px;

	color:#000;

	background: url(../images/index_19.jpg) 70px bottom no-repeat;

}

.newsList {

	width: 350px;

	height:250px;

	padding-top: 10px;

	float: left;

	padding-right: 30px;

}

.newsList ul {

	width:350px;

	height:210px;

	overflow:hidden

}

.newsList ul li {

	font-size:14px;

	width:350px;

	line-height:42px;

	border-bottom:1px dotted #22b14c;

}

.newsList ul li p {

	width:345px;

	height:30px;

	line-height: 30px;

	padding-bottom:6px;

	color: #666;

	display:none;

	font-weight: normal;

}

.newsList ul li a {

	color:#4e3b2a

}

.newsList ul li a:hover {

	color:#22b14c

}

.newsList ul li .time {

	width: 42px;

	height: 42px;

	float: left;

	margin-top: 5px;

	margin-right: 12px;

	line-height: 24px;

	text-align:center;

	border:3px solid #22b14c;

	background: #22b14c;

	color: #fef8e5;

	font-size: 14px;

}

.newsList ul li .time span {

	width: 42px;

	height: 20px;

	display: block;

	line-height: 20px;

	background: #22b14c;

	color:#fff;

}

.cbody {

	width: 250px;

	height: 320px;

	border:10px solid #22b14c;

	float: left;

	margin-top: -80px;

}

.cbodyFoot {

	width: 250px;

	height: 320px;

	border:10px solid #22b14c;

	float: left;

}

.toptel {

	width:250px;

	height:74px;

	background: #22b14c;

}

.toptel .tel {

	width:215px;

	height:56px;

	background:url(../images/index_03.jpg) 5px 16px no-repeat;

	color:#f81d05;

	text-align:left;

	padding-left:40px;

	padding-top:8px;

}

.toptel .tel span {

	display:block;

	font-family:impact;

	font-size:26px;

	vertical-align:middle;

}

.contact {

	width:250px;

	height:246px;

	overflow:hidden;

}

.contactnr {

	width:220px;

	height:228px;

	padding: 8px 15px;

}

.contactnr .title {

	font-size:24px;

	color:#22b14c;

	line-height:46px;

}

.contactnr .title span {

	color:#4e3b2a;

	font-size:18px;

	text-transform:uppercase;

}

.contactnr dl {

	width:220px;

	display:block;

	clear:both;

}

.contactnr dl dt, .contactnr dl dd {

	font-size:14px;

	color:#4e3b2a;

	line-height:36px;

}

.contactnr dl dt {

	width:45px;

	float:left;

	padding-left: 25px;

}

.contactnr dl dd {

	width:150px;

	float:left;

}

.cjBr {

	width: 100%;

	border-top: 1px solid #22b14c;

	position: relative;

}

.TtitleP {

	width: 230px;

	height: 40px;

	position:absolute;

	left:50%;

	margin-left: -115px;

	top:-20px;

	background:url(../images/index_19.jpg) left top repeat

}

.cjBd {

	width:1000px;

	height:540px;

	margin:0 auto;

	padding-top: 36px;

	padding-bottom: 36px;

}

.propic {

	width: 364px;

	height: 510px;

	border: 15px solid #22b14c;

	background: #22b14c;

	float: left;

	margin-right: 20px;

	position: relative;

}

.proclass {

	width: 364px;

	height: 120px;

}

.proclass li {

	width: 173px;

	height: 44px;

	float: left;

	line-height: 44px;

	border:1px solid #fff;

	margin-right: 14px;

	margin-bottom: 14px;

}

.proclass li a {

	width: 173px;

	height: 44px;

	text-align: center;

	display: block;

	background: #22b14c;

	font-size: 14px;

	color: #fff;

}

.proclass li a:hover {

	background: #54d57a;

}

.piclist {

	width:586px;

	height:540px;

	float:left;

}

.piclist ul {

	width:586px;

	height:540px;

}

.piclist li {

	width:280px;

	height:258px;

	margin-right: 26px;

	margin-bottom: 24px;

	float:left;

	overflow: hidden;

}

.piclist li a {

	width:280px;

	height:258px;

	display: block;

	background: #22b14c;

}

.piclist li a:hover {

	background: #22b14c;

}

.piclist li .pic {

	width:274px;

	height:205px;

	padding:3px;

	background:#22b14c;

}

.piclist li .title {

	width:254px;

	padding:3px 13px;

	height:40px;

	line-height:40px;

	border-top:1px solid #22b14c;

}

.piclist li .title {

	font-size:14px;

	color:#fff

}

.newsPic {

	width: 364px;

	height:390px;

}

.slides {

	width: 364px;

	height:390px;

	overflow:hidden;

	position: relative;

}

.newsPic ul {

	width: 1820px;

	height: 390px;

}

.newsPic ul li {

	width: 364;

	height: 390px;

	float:left;

}

.newsPic img {

	width:358px;

	height:269px;

	border:3px solid #22b14c

}

.newsPic .intro {

	width:364px;

	height:105px;

	padding-top:10px;

	font-size: 12px;

	line-height: 24px;

	color: #fff;

}

.newsPic .intro .title {

	width: 364px;

	height: 40px;

	line-height: 40px;

	display:block;

}

.newsPic .intro .title a {

	color: #fff;

	font-size: 14px;

	color: #fff;

	font-weight: bold;

}

.picleft, .picright {

	width: 26px;

	height:26px;

}

.picleft {

	position: absolute;

	right:32px;

	bottom: 80px;

}

.picright {

	position: absolute;

	right:0px;

	bottom: 80px;

}

.picbg {

	background:#fff;

	height: 330px;

}

.TtitlePro {

	width: 100%;

	height:38px;

	border-bottom:1px solid #22b14c;

	text-align: center;

}

.proList {

	width: 1000px;

	height:214;

	padding-top: 42px;

	margin: 0 auto;

}

.proList .left, .proList .right {

	width:16px;

	height: 31px;

	float: left;

	padding-top: 90px;

}

.proList .left {

	padding-right: 14px;

}

.proList .right {

	padding-left: 14px;

}

.proListPic {

	width:940px;

	height:204px;

	float: left;

	overflow: hidden;

}

.proListPic ul li {

	float:left;

	margin-right:15px;

}

.proListPic ul li a {

	width:222px;

	height:205px;

	display: block;

	background: #22b14c;

}

.proListPic ul li a:hover {

	background: #22b14c;

}

.proListPic ul li .pic {

	width:216px;

	height:162px;

	padding:3px;

	background: #22b14c;

}

.proListPic ul li .title {

	width:202px;

	padding:0 10px;

	height:36px;

	line-height:36px;

	border-top: 1px solid #22b14c;

	font-size:14px;

	color:#fff;

}

/* footer*/

.footer {

	width:100%;

	background: #fbfbfb;

}

.btnav {

	width: 100%;

	background: #22b14c;

	height: 48px;

	border-top:1px solid #22b14c;

	border-bottom:1px solid #22b14c;

}

.btnavlist {

	width: 1000px;

	height: 48px;

	margin: 0 auto;

	line-height: 48px;

}

.btnavlist a {

	color:#fff;

	font-size:14px;

	padding-right:30px;

}

.btnavlist .site {

	color:#aa7738;

	cursor: pointer;

	font-size:14px;

	padding-right:10px;

	padding-left:20px;

}

.btnavlist .site a {

	color:#aa7738;

	padding:0px;

	clear: both;

}

.copy {

	width:1000px;

	margin: 0 auto;

}

.copyright {

	width:770px;

	float:left;

	padding-right:50px

}

.link {

	width:770px;

	height:auto!important;

	padding-top:20px;

	padding-bottom:10px;

	height:70px;

	min-height: 70px;

	border-bottom: 1px solid #22b14c;

}

.link_list ul li{float:left;width:255px;}

.link_list a {

	color:#fff;

	font-size:17px;

	line-height:57px;

	display: inline-block;

	padding-right:15px

}

.link_list a:hover {

	color:#fc0113;

}

.copyrightnr {

	width:770px;

	margin: 0 auto;

	font-size:12px;

	line-height:30px;

	color:#000;

	padding:20px 0px 30px 0px;

}

.copyrightnr a {

	color:#000

}

.copyrightnr a:hover {

	color:#000

}

.code {

	width:180px;

	float: left;

	padding-top: 30px;

}

.code img {

	border:2px solid #22b14c;

	float: left

}

.code .intro {

	width: 41px;

	height: 123px;

	padding-top: 12px;

	;

	margin-top: 2px;

	text-align: center;

	line-height: 15px;

	font-size: 14px;

	background:#fff;

	color:#000;

	float: left;

}

/* 分页样式 contact*/

.sectionbg {

	width:100%;

	margin:0 auto;

	position:relative;

	clear:both;

	overflow:hidden;

}

.main {

	width:1000px;

	margin:0 auto;

	position:relative;

	padding-top:5px;

	padding-bottom: 20px;

}

.left {

	width:290px;

	float:left;

	overflow:hidden;

	padding-right:20px;

	padding-bottom: 30px;

}

.leftTitle {

	width:250px;

	height:44px;

	line-height:44px;

	font-size:24px;

	text-align: center;

	color:#fff;

	border-bottom: 1px solid #22b14c;

}

.leftTitle span {

	font-size:12px;

	text-transform:uppercase;

	padding-left:10px;

}

.procla_list {

	width:1000px;

	padding: 10px 0px 4px 0px;

}

.procla_list ul li {

	position:relative;

	display:block;

	float: left;

	width:194px;

	height: 42px;

	border:1px solid #22b14c;

	margin-right: 4px;

	margin-bottom: 6px;

	font-size:14px;

	color:#22b14c;

	line-height:42px;

	text-align: center;

}

.procla_list a {

	width:174px;

	padding:0 10px;

	height: 42px;

	display: block;

	font-size:14px;

	color:#fff;

	font-weight: bold;

	background: #22b14c;

}

.procla_list a:hover {

	color:#fff;

	background: #22b14c;

}

.procla_list ul li .open {

	color:#fff;

	background: #22b14c;

}

.procla_list .child {

	position: absolute;

	left:-1px;

	top: 43px;

	display:none;

	z-index: 999;

	width: 196px;

	background: url(../images/child.png);

}

.procla_list .child a {

	color:#fff;

	background:none;

	font-weight:normal;

}

.procla_list .child a:hover {

	background:none;

	font-weight: bold;

}

.leftnews_list {

	width:252px;

	padding: 0px 17px 10px 17px;

	border-radius:10px;

	border:3px solid #22b14c;

	margin-bottom:13px;

}

.leftnews_list ul li {

	font-size:14px;

	width:237px;

	line-height:40px;

	border-bottom:1px dotted #22b14c;

	background:url(../images/index_18.png) left 20px no-repeat;

	padding-left: 15px;

}

.leftnews_list ul li a {

	color:#666;

	font-size:14px;

}

.leftcon_list {

	width:252px;

	padding: 0px 17px 15px 17px;

	border-radius:10px;

	border:3px solid #22b14c;

	margin-top: 5px;

}

.leftcon_list dl {

	width:252px;

	display:block;

	clear:both;

}

.leftcon_list dl dt, .leftcon_list dl dd {

	font-size:14px;

	color:#666;

	line-height:36px;

}

.leftcon_list dl dt {

	width:50px;

	padding-left:30px;

	float:left;

}

.leftcon_list dl dd {

	width:172px;

	float:left;

}

.main_con {

	width:1000px;

	float:left;

}

.mainConTitle {

	width:1000px;

	height:54px;

	line-height: 54px;

	border-bottom: 2px solid #22b14c;

	font-size: 24px;

	color: #22b14c;

	position:relative

}

.mainConTitle span {

	color:#22b14c;

	font-size:18px;

	text-transform:uppercase;

}

.mainConTitle .position {

	display:block;

	float:right;

	color:#22b14c;

	line-height:54px;

	font-size: 14px;

}

.mainConTitle .position a {

	color:#22b14c;

}

.mainConTitle .position a:hover {

	color:#22b14c

}

.mainConList {

	padding-top: 10px;

}

.mainConList .pic1 {

	float:left;

	margin-right:32px;

	margin-top:10px;

	margin-bottom:10px;

}

.mainConList .pic1 dt {

	width:306px;

	height:229px;

	padding:3px;

	background:#22b14c;

}

.mainConList .pic1 dt img {

	display: block;

}

.mainConList .pic1 dd {

	width:312px;

	height:48px;

	line-height:48px;

	border-top:1px solid #22b14c;

	text-align:center;

	font-size:14px;

}

.mainConList .pic1 dd a {

	width:292px;

	height:48px;

	padding:0 10px;

	display:block;

	color:#fff;

	font-size:14px;

	background: #22b14c;

	text-align: left;

}

.mainConList .pic1 dd a:hover {

	background: #22b14c;

}

.mainConList .pic2 {

	width:485px;

	height:120px;

	padding-right: 30px;

	float:left;

	padding-bottom:20px;

	padding-top:20px;

	border-bottom:1px dotted #22b14c

}

.mainConList .noBorder {

	border-bottom:none

}

.mainConList .pic2 dt {

	width:160px;

	height:120px;

	padding:2px;

	background:#22b14c;

	float: left;

}

.mainConList .pic2 dt img {

	display: block;

}

.mainConList .pic2 dd {

	width:301px;

	padding-left:20px;

	float:left;

}

.mainConList .pic2 dd a {

	color:#4e3b2a;

	font-size:14px;

	line-height:40px;

	font-weight:bold;

}

.mainConList .pic2 dd a:hover {

	color:#22b14c;

}

.mainConList .pic2 .intro {

	font-size:14px;

	color:#4e3b2a;

	line-height:24px

}

.mainConList .pic2 .view a {

	font-size:14px;

	color:#22b14c;

	line-height:30px;

}

.mainConList ul.news {

	clear:both;

	padding-bottom:10px;

}

.mainConList ul.news li {

	width:485px;

	padding-right: 30px;

	padding-bottom: 5px;

	padding-top: 5px;

	font-size:14px;

	float:left;

	line-height:40px;

	border-bottom:1px dotted #22b14c;

}

.mainConList ul.news li a {

	color:#000;

	font-size:14px;

	line-height:24px;

	font-weight:bold;

}

.mainConList ul.news li a:hover {

	color:#22b14c;

}

.mainConList ul.news li .intro {

	font-size:14px;

	color:#4e3b2a;

	line-height:16px

}

.mainConList ul.news li .view a {

	font-size:14px;

	color:#22b14c;

	line-height:20px;

	font-weight:normal;

}

.pglist {

	width:100%;

	clear:both;

	height:80px;

	padding-top:20px

}

.pglist ul {

	width:100%;

	text-align:right;

	padding-top:30px;

	border-top:2px solid #22b14c;

}

.pglist ul li {

	vertical-align: bottom;

	display:inline-block;

*display:inline;

*zoom:1;

*margin-left:5px;

	_display:inline;

	_zoom:1;

	_margin-left:5px;

	width:26px;

	height:26px;

	line-height:26px;

	border:1px solid #22b14c;

	font-size:14px;

	text-align:center;

	font-family:Arial;

	background:#22b14c

}

.pglist ul li a {

	color:#a97744;

	display:block

}

.pglist ul li.last {

	width:56px;

	padding-left:10px;

	height:26px;

	border:1px solid #22b14c;

	background:url(../images/lastbg.jpg) 6px center no-repeat #fff;

	color:#783e12

}

.pglist ul li.next {

	width:56px;

	padding-right:10px;

	height:26px;

	border:1px solid #22b14c;

	background:url(../images/nextbg.jpg) 56px center no-repeat #fff;

	color:#783e12

}

.pglist ul li.font {

	width:246px;

	height:26px;

	border:none;

	color:#783e12;

	background:#22b14c

}

.pglist ul li.font .page {

	width:40px;

	height:25px;

	border:1px solid #22b14c;

	margin:0 10px;

	color:#783e12;

	line-height:25px;

	text-align:center;

	background:#22b14c;

}

.pglist ul li.font .botton {

	width:60px;

	height:26px;

	line-height:26px;

	border:1px solid #754928;

	text-align:center;

	margin:0 10px;

	background:#22b14c;

	color:#fff;

}

.pglist ul li.on {

	background:#22b14c;

	border:1px solid #22b14c;

}

.pglist ul li.on a {

	color:#fff;

}

.cfbg {

	background: #eee;

	height: 340px;
	padding-bottom: 10px;

}

.cfbd {

	width: 1000px;

	height: 340px;

	overflow: hidden;

	margin: 0 auto;

}

.footPic {

	float: left;

	width: 700px;

	height: 340px;

	padding-left: 30px;

}

#footPicList {

	width:700px;

	height:207px;

	padding-top: 20px;

	overflow:hidden;

	float:left;

}

#footPicListIn {

	width:758%;

	float:left;

}

#footPicList1, #footPicList2 {

	float:left;

}

#footPicList dl {

	width:220px;

	height:207px;

	float:left;

	margin-left:25px;

}

#footPicList dl a {

	width:220px;

	height:207px;

	display: block;

	background: #22b14c;

}

#footPicList dl a:hover {

	background:#22b14c;

}

#footPicList .pic {

	width:216px;

	height:162px;

	display: block;

	padding:2px;

	background: #22b14c;

}

#footPicList .title {

	width:200px;

	padding: 0px 10px;

	height:40px;

	border-top:1px solid #22b14c;

	line-height:40px;

	text-align:left;

	color:#fff;

	font-size:14px;

}

.mainContect {

	line-height:30px;

	font-size:14px;

	color:#000;

	margin-top:16px;

	word-wrap:break-word;

	word-break:break-all;

	padding-bottom:20px;

	overflow:hidden

}

.mainContectx {

	font-size:14px;

	color:#4e3b2a;

	margin-top:16px;

	word-wrap:break-word;

	word-break:break-all;

	padding-bottom:20px;

	overflow:hidden

}

.mainContect img {

	max-width: 100%;

}

.mainContect .title {

	width:100%;

	text-align:center;

	font-size:22px;

	color:#4e3b2a;

	font-weight:bold;

	padding-top:10px;

}

.mainContect .title span {

	display:block;

	color:#4e3b2a;

	font-size:12px;

	line-height:50px;

	font-weight:normal

}

.mainContect .pic {

	width:100%;

	text-align:center;

	padding:20px 0;

}

.mainContect .pic img {

	margin:0 auto;

}

.mainContect .con {

	padding:20px 10px;

	line-height:30px;

	font-size:14px;

	color:#4e3b2a;

	word-wrap:break-word;

	word-break:break-all;

	overflow:hidden

}

.mainContect .pgfy {

	width:100%;

	border-top:2px solid #22b14c;

	padding-top:15px;

	font-weight: bold;

}

.mainContect .pgfyl {

	width:900px;

	float:left

}

.mainContect .pgfyl p {

	color:#22b14c;

}

.mainContect .pgfyl p a {

	color:#22b14c;

	font-weight: bold;

}

.mainContect .pgfyr {

	width:100px;

	float:left;

	text-align:center;

	padding-top:30px;

}

.mainContect .pgfyr a {

	color:#22b14c;

	font-size:14px;

}

/* hr*/

.mainContect {

	line-height:30px;

	font-size:14px;

	color:#4e3b2a;

	margin-top:16px;

	word-wrap:break-word;

	word-break:break-all;

	padding-bottom:20px;

	overflow:hidden

}

.hrBox {

	width:994px;

	margin: 0 auto;

	min-height:91px;

	_height:91px;

	border:1px solid #997c50;

	background:#22b14c;

	margin-top:15px;

	_margin-left:10px;

}

.hrBoxL {

	width:100px;

	float:left;

	text-align:center;

}

.hrBoxL li {

	font-size: 14px;

	color:#4c3a24;

	width:100px;

	min-height:30px;

	_height:30px;

	line-height:30px;

	border-bottom:1px #22b14c solid;

	vertical-align: bottom

}

.jobName {

	width:380px;

	float:left;

}

.hrBtn {

	width:100px;

	float:left;

	text-align:center;

	padding-top:3px;

}

.hrBoxL li.haode {

	border-bottom:none;

	font-size: 14px;

	color:#4c3a24;

}

.hrBoxR {

	width:853px;

	float:left;

	text-align:left;

	border-left:1px solid #22b14c;

}

.hrBoxR li {

	width:868px;

	min-height:30px;

	_height:30px;

	line-height:30px;

	border-bottom:1px #22b14c solid;

	padding-left:15px;

	vertical-align: bottom;

	padding-right:10px;

}

.hrBoxR li.topline {

	overflow:hidden;

	height:30px;

	font-size: 14px;

	color:#4c3a24;

}

.hrBoxR li.bgWhite {

	overflow:hidden;

	height:30px;

	font-size: 14px;

	color:#4c3a24;

}

.hrBoxR li.topline img {

	margin-top:3px;

	font-size: 14px;

	color:#4c3a24;

}

.hrBoxR li.haode {

	border-bottom:none;

	font-size: 14px;

	color:#4c3a24;

}

.hrTable {

	width:974px;

	float:left;

	height:440px;

	background:#22b14c;

	border:1px solid #22b14c;

	margin-left:35px;

	_margin-left:17px;

}

.tableTitle {

	width:974px;

	height:36px;

	text-align:center;

	line-height:36px;

	border-bottom:1px solid #22b14c;

	font-weight:bold;

}

.lineOne {

	height:30px;

	line-height:30px;

	border-bottom:1px solid #22b14c;

	width:614px;

}

.lineOneL {

	width:94px;

	float:left;

	text-align:center;

	border-right:1px solid #22b14c;

}

.lineOneR {

	width:869px;

	float:left;

	padding-left:10px;

}

.tableMainL {

	width:94px;

	float:left;

	border-right:1px solid #22b14c;

	text-align:center;

}

.tableMainL li {

	width:94px;

	height:30px;

	line-height:30px;

	border-bottom:1px solid #22b14c;

}

.tableMainR {

	width:211px;

	float:left;

	border-right:1px solid #22b14c;

	text-align:left;

}

.tableMainR li {

	width:206px;

	height:30px;

	line-height:30px;

	border-bottom:1px solid #22b14c;

	padding-left:5px;

	vertical-align: bottom;

}

.tableMainR li span {

	display:inline-block;

}

.tableMainRno {

	width:212px;

	float:left;

	text-align:left;

}

.tableMainRno li {

	width:207px;

	height:30px;

	line-height:30px;

	border-bottom:1px solid #22b14c;

	padding-left:5px;

	vertical-align: bottom;

}

.tableMainRno li span {

	display:inline-block;

}

.input_hr {

	width:126px;

	height:17px;

	line-height:17px;

	padding:0px;

	vertical-align:middle;

	font-size:12px;

	border:1px solid #997c50;

}

.sel_hr {

	width:130px;

	height:20px;

	line-height:20px;

	padding:0px;

	vertical-align:middle;

	font-size:12px;

}

.bottomLine {

	width:614px;

	height:123px;

	border-bottom:1px solid #22b14c;

}

.lineBootL {

	width:94px;

	height:123px;

	border-right:1px solid #997c50;

	text-align:center;

	float:left;

}

.lineBootR {

	width:509px;

	float:left;

	padding-left:10px;

	height:123px;

}

.are_hr {

	width:470px;

	height:80px;

	margin-top:11px;

}

.hr_btn {

	width:614px;

	height:31px;

	line-height:31px;

}

.hr_btnL {

	width:310px;

	float:left;

	border-right:1px solid #997c50;

	text-align:center;

	height:31px;

}

.hr_btnR {

	width:300px;

	float:left;

	text-align:center;

}

.c_red {

	color:#fF6600;

}

.searchred {

	color:#f00 !important;

	margin:0 !important

}

/* hr */

.hr {

	font-size: 14px;

	color:#4c3a24;

	margin:10px auto;

	width:99%;

	font-size:12px;

	line-height:24px;

	border:1px #997c50 solid;

	border-collapse: collapse;

	background:#f9f0d3;

}

.hr td {

	border:1px #997c50 solid;

	border-collapse: collapse;

	padding:5px;

	font-size: 14px;

	color:#4c3a24;

}

.hr input, .hr textarea {

	font-size: 14px;

	height: 20px;

	line-height: 20px;

	line-height:1.8;

	border:1px solid #ccc;

}

.hr a {

	color:#333;

}

.hr a:hover {

	color:#de0303;

}

.hr_btn {

	width:100px;

	height:40px;

	font-size:14px;

	color:#4c3a24;

}

.fl {

	float:left

}

.fr {

	float:right

}

.clear {

	clear:both;

	height:0px;

	overflow:hidden

}

/* book*/

.bookx {

	padding-left:10px;

	clear:both;

	width:980px;

}

.bookmain {

	width:980px;

	margin:20px auto;

	height:auto;

	background:#fff;

	padding:0 25px;

}

.bookline {

	width: 980px;

	height:20px;

	float:left;

	margin-top:10px;

}

.book3 {

	width:980px;

	margin:0 auto;

}

.booktop {

	width:980px;

	height:30px;

	float:left;

	background:url(../images/bookico.png) no-repeat 10px 7px;

}

.booktop_name {

	width:810px;

	height:30px;

	float:left;

	padding-left:30px;

	color:#4f3a29;

	line-height:30px;

	font-weight:bold;

}

.booktop_time {

	width:150px;

	height:30px;

	float:left;

	color:#ccc;

	text-align:right;

	line-height:30px;

}

.bookcontent {

	width:950px;

	min-height:40px;

	height: auto!important;

	height:40px;

	float:left;

	border:1px solid #997c50;

	background-color:#f9f0d3;

	padding:10px;

	color:#4c3a24

}

.bookadmin {

	width:980px;

	height:auto;

	float:left;

}

.bookadmin_top {

	display: none;

	width:631px;

	height:12px;

	float:left;

	line-height:0px;

	font-size:0px;

	overflow:hidden;

}

.bookadmin_mid {

	width:950px;

	margin-top: 12px;

	min-height:30px;

	background:#f9f0d3;

	height: auto!important;

	height:30px;

	border:1px solid #997c50;

	float:left;

	padding:10px;

	color:#4c3a24

}

.admintimecol {

	color:#b08247;

	font-size: 12px;

	line-height: 30px;

}

.message {

	width:600px;

	height:auto;

	padding-left:240px;

	padding-top:40px;

	padding-bottom:30px;

}

.message li {

	width:500px;

	height:40px;

	float:left;

	margin:0px;

	padding:0px;

cur/sor:pointer

}

.message li input {

	height:20px;

	line-height:20px;

	width:150px;

	border:1px solid #ccc;

}

.message li p.message_title {

	width:100px;

	height:25px;

	float:left;

	text-align:right;

	line-height:20px;

	font-size:14px;

	color:#4c3a24

}

.message li p.message_content {

	width:400px;

	height:25px;

	float:left;

}

.message li.contentb {

	width:500px;

	height:160px;

	float:left;

}

.message li.contentb textarea {

	width:370px;

	height:120px;

	border:1px solid #ccc

}

.message li.yzm {

	width:500px;

	height:60px;

	float:left;

}

.message li p.message_yzminput {

	width:100px;

	height:15px;

	float:left;

}

.message li p.message_yzminput input {

	width:80px;

}

.message li p.message_yzmico {

	width:100px;

	height:40px;

	float:left;

}

.message li p.message_sub {

	width:170px;

	height:40px;

	float:left;

	text-align:right;

}

/* fixed */

.fixed {

	position:fixed;

	width:90px;

	height:294px;

	right:25px;

	bottom:50px;

	_position: absolute;

	_bottom:auto;

_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));

	z-index:999;

}

.fixed a {

	display:block;

	width:90px;

	height:58px;

}

.book {

	background:url(../images/fixed.png) 0 0 no-repeat;

}

.book:hover {

	background-position:-90px 0;

}

.fixed a.codepic {

	background:url(../images/fixed.png) 0 -58px no-repeat;

	height:58px;

}

.fixed a.codepic:hover {

	background-position:-90px -58px;

}

.fixed div {

	position:relative;

}

.fixed div img {

	display: block;

}

.fixed a.backup {

	background:url(../images/fixed.png) 0 -116px no-repeat;

	height:58px;

}

.fixed a.backup:hover {

	background-position:-90px -116px;

	height:58px;

}

.fixed .code {

	position:absolute;

	left:-196px;

	width:196px;

	height:196px;

	top:-166px;

	display:none;

}

.pages {

	padding: 30px 0 30px;

	text-align: center

}

.pages li {

	display: inline

}

.pages li.thisclass, .pages a:hover {

	padding: 5px 10px;

	border: 1px solid #783e12;

	background: #783e12;

	color: #fff;

	text-decoration: none

}

.pages a {

	padding: 5px 10px;

	border: 1px solid #CCC;

	background: #22b14c;

	color: #fff;

	line-height: 18px

}

.books {

	padding:30px 0 30px 300px

}

.books .k {

	width:250px;

	height:30px;

	line-height:30px;

	margin-bottom:10px

}

.books textarea {

	width:400px;

	height:150px;

	vertical-align:top

}

.books .t {

	margin:10px 0 0 70px;

	width:80px;

	height:30px;

	line-height:30px;

	text-align:center

}

