﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */

@charset "utf-8";

/* Style Reset*/

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

	margin: 0;

	padding: 0;

	border: 0;

}

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;

}

.fl {

	float: left

}

.fr {

	float: right

}

.clear {

	clear: both;

	height: 0px;

	overflow: hidden

}

a {

	text-decoration: none;

	outline: 0;

}

html {

	overflow-x: hidden;

}

.center {

	text-align: center;

}

.center img {

	border: 1px solid #ccc;

}

/* fixed */

.fixed {

	position: fixed;

	width: 55px;

	height: 212px;

	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: 9999999;

}

.fixed a {

	display: block;

	width: 55px;

	height: 53px;

}

.barbook {

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

}

.barbook:hover {

	background-position: -54px 0;

}
.qqbook {

	background: url(../images/qq.jpg) 0 0 no-repeat;

}

.qqbook:hover {

	background: url(../images/qq2.jpg) 0 0 no-repeat;

}
.fixed a.codepic {

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

	background-position: 0 -53px;

	height: 52px;

}

.fixed a.codepic:hover {

	background-position: -54px -53px;

}

.fixed div {

	position: relative;

}

.fixed a.backup {

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

	background-position: 0 -158px;

	height: 52px;

}

.fixed a.backup:hover {

	background-position: -54px -158px;

	height: 53px;

}

.fixed div img {

	position: absolute;

	left: -196px;

	width: 196px;

	height: 196px;

	top: -106px;

	display: none;

}

/*header*/

body {

	color: #222;

	font-size: 12px;

	overflow-x: hidden;

	background: url(../images/body.gif) 0 161px repeat-x #dbcaae

}

a {

	color: #222;

}

.header {

	width: 100%;

	min-width: 1004px;

	height: 93px;

	padding-top: 24px;

	background: url(../images/header.gif) top left repeat-x #171717;

}

.logo {

	float: left;

	display: inline;

}

.tel {

	float: right;

	padding-left: 34px;

	background: url(../images/tel.png) 0 7px no-repeat;

	text-align: right;

	color: #cdb796;

	margin-top: 15px;

}

.tel p {

	color: #978467;

	font-size: 12px;

	font-family: 'Times New Roman'

}

.tel span {

	font-size: 16px;

	font-family: 'Arial';

}

.menu {

	width: 100%;

	position: relative;

	z-index: 9999;

	height: 42px;

	line-height: 42px;

	background: #632928;

	padding: 1px 0;

	border-bottom: 1px solid #f7e6cd;

	margin-bottom: 30px;

}

.menu ul {

	width: 980px;

	margin: 0 auto;

}

.menu li {

	display: inline;

	float: left;

	position: relative;

	text-align: center;

	width: 108px;

}

.menu li a {

	text-align: center;

	display: block;

	width: 100%;

	font-size: 14px;

	color: #f7e6cd;

	font-family: 'Microsoft Yahei';

}

.menu a:hover, .menu a.cur {

	background: #2b0e0d;

}

.nav {

	position: absolute;

	display: none;

	z-index: 99999 !important;

	left: 0;

	width: 109px;

	padding-top: 2px;

}

.menu li .nav a {

	float: left;

	color: #fff;

	border-bottom: 1px solid #6b5756;

	width: 100%;

	text-align: center;

	line-height: 29px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	background: #2b0e0d;

}

.menu .nav a:hover, .menu .nav a.cur {

	font-weight: bold;

}

.banner {

	width: 974px;

	background: #fff;

	height: 308px;

	padding: 3px;

	margin: 0 auto;

	position: relative;

	-moz-box-shadow: 2px 2px 5px #ada08a;

	-webkit-box-shadow: 2px 2px 5px #ada08a;

	box-shadow: 2px 2px 5px #ada08a;

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ada08a')";

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ada08a');

}

.main_content {

	width: 974px;

	float: left;

	overflow: hidden;

	position: relative;

	zoom: 1;

}

.nf_hp_kv {

	margin: 0 -500px;

	position: relative;

	width: 2000px;

}

.window {

	height: 308px;

	overflow: hidden;

	position: relative;

	width: 2000px;

}

.kv_item {

	height: 308px;

	overflow: hidden;

	padding: 0 500px;

	position: absolute;

	width: 974px;

}

.vbanner, .vbanner .window, .vbanner .kv_item {

	height: 258px;

}

.js_nav {

	left: 0;

	height: 6px;

	padding: 0 40px;

	text-align: right;

	width: 900px;

	position: absolute;

	bottom: 27px;

}

.js_nav li {

	display: inline-block;

*display:inline;

*zoom:1;

	height: 5px;

	width: 33px;

	margin-right: 2px;

}

.js_nav li a {

	display: inline;

	float: left;

	height: 5px;

	overflow: hidden;

	width: 100%;

	font-size: 0;

	background: #050505;

}

.js_nav li.active a, .js_nav li a:hover {

	background: #632928

}

.btn_prev {

	left: 0;

}

.btn_next {

	right: 0;

}

.btn_prev, .btn_next {

	display: none;

	height: 58px;

	position: absolute;

	top: 167px;

	width: 58px;

}

.btn_prev a, .btn_next a {

	display: block;

	overflow: hidden;

	height: 58px;

	width: 58px;

	font: 36px/58px '宋体';

	color: #fff;

	text-align: center;

}

/* index-common*/

.qnav {

	float: left;

	width: 100%;

	height: 52px;

	padding: 6px 0;

	background: #222;

	margin-bottom: 57px;

	margin-top: 30px;

}

.qnav ul {

	width: 980px;

	margin: 0 auto;

}

.qnav li {

	width: 98px;

	height: 47px;

	line-height: 1.5;

	padding-top: 5px;

	float: left;

	text-align: center;

	background: url(../images/qnavline.gif) right center no-repeat

}

.qnav li a {

	color: #fff;

}

.qnav img {

	display: block;

	margin: 0 auto;

}

.about, .case {

	float: left;

	width: 480px;

	height: 217px;

	background: url(../images/row3.jpg) left bottom repeat-x;

	border-bottom: 1px solid #fff;

}

.case {

	float: right;

	width: 470px;

}

.case ul {

	padding: 13px 14px 0 6px;

	width: 450px;

}

.abouttxt {

	padding: 20px;

	width: 440px;

}

.abouttxt img {

	border: 1px solid #bdbdbd

}

.abouttxtfl {

	float: left;

	line-height: 26px;

	padding-left: 20px;

	width: 290px;

	height: 174px;

}

.notice {

	width: 100%;

	float: left;

	background: #3e3e3e;

	height: 56px;

	line-height: 56px;

	margin-bottom: 70px;

	margin-top: 30px;

	position: relative;

	z-index: 99999;

}

.noticecon {

	width: 500px;

	padding-left: 14px;

	float: left;

	color: #ccb490

}

.noticecon b {

	float: left;

	font-weight: normal;

	font-size: 14px;

	font-family: 'Microsoft yahei'

}

.noticecon marquee {

	float: left;

	width: 400px;

}

.search {

	position: relative;

	padding-top: 16px;

	float: right;

	width: 290px;

	z-index: 999;

	height: 22px;

	display: inline;

	line-height: 22px;

}

.text {

	float: left;

	width: 160px;

	padding-left: 5px;

	border: 1px solid #cdcbbc;

	color: #a08e90;

	height: 22px;

	line-height: 22px;

}

.button {

	float: left;

	width: 24px;

	margin-left: 5px;

	height: 24px;

	display: inline;

	background: url(../images/button.gif) left top no-repeat;

}

.select {

	float: left;

	width: 90px;

	color: #a08e90;

	margin-left: 3px;

	display: inline;

	height: 24px;

	line-height: 24px;

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

	position: relative

}

div.selectbox-wrapper {

	border: #cdcbbc 1px solid;

	width: 88px;

*left:0;

	position: absolute;

	background: #fff;

	text-align: left;

*margin-top:0;

	z-index: 10;

}

div.selectbox-wrapper ul li.selected {

	background: #f3dfdf;

}

div.selectbox-wrapper ul li.current {

	color: #fff;

	background: #632928

}

div.selectbox-wrapper ul li {

	text-align: center;

	padding-bottom: 3px;

	width: 100%;

	cursor: pointer;

	line-height: 20px;

	padding-top: 3px;

	font-size: 12px;

	color: #666;

}

.selectbox {

	border: none;

	display: block;

	width: 88px;

	text-indent: 8px;

	cursor: pointer;

	height: 25px;

	background: none;

	font-size: 12px;

	color: #a08e90;

	line-height: 25px;

}

/*news-list*/

.pointer li {

	width: 100%;

	border-bottom: 1px dashed #979797;

	margin-bottom: 7px;

	height: 30px;

	line-height: 30px;

}

.pointer li a {

	width: 95%;

	float: left;

	background: url(../images/newsico.gif) 6px center no-repeat;

	padding-left: 19px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.pointer li a:hover {

	color: #000;

}

.pointer li .fl {

	float: left;

	width: 75%;

	cursor: pointer;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.pointer li .fr {

	color: #564528;

	font-size: 11px;

	font-family: 'arial'

}

/*row1*/

/*common*/

.ititle {

	float: left;

	width: 100%;

	position: relative;

}

.titlespan {

	position: absolute;

	left: 0;

	width: 130px;

	text-align: center;

	bottom: 0;

	padding-right: 15px;

	font: 16px/35px 'Microsoft Yahei';

	background: url(../images/titlespan.gif) left top no-repeat

}

.more {

	position: absolute;

	right: -1px;

	bottom: 0;

	font-size: 12px;

	width: 57px;

	text-align: center;

	height: 27px;

	line-height: 27px;

	background: url(../images/more.gif) bottom left no-repeat;

}

.titler {

	position: absolute;

	padding-left: 18px;

	right: -1px;

	bottom: 0;

	background: url(../images/titler.gif) left bottom no-repeat;

	text-align: center;

	height: 24px;

}

.titler p {

	font-size: 12px;

	padding-top: 7px;

	height: 17px;

	display: block;

	float: left;

	padding-right: 18px;

	background: url(../images/titler.gif) right bottom no-repeat;

}

.titler font {

	font-size: 12px;

}

/*row3*/

.row3 {

	width: 100%;

	margin-top: 80px;

	float: left;

	background: url(../images/row3.jpg) left bottom repeat-x;

	height: 246px;

	border-bottom: 1px solid #fff;

}

.contact {

	float: right;

	width: 446px;

}

.contact .ititle {

	margin-bottom: 50px;

}

.contactcon {

	float: left;

	color: #787878;

	line-height: 27px;

	padding: 18px 176px 0 20px;

	width: 253px;

	height: 130px;

	background: url(../images/contactcon.jpg) right bottom no-repeat

}

.contacttel {

	padding-left: 20px;

	width: 426px;

	display: block;

}

.contacttel span {

	color: #c07a00;

	float: left;

	font: 16px/30px 'Microsoft Yahei';

}

.contacttel font {

	color: #632928;

	float: left;

	font: bold italic 30px/30px 'Microsoft Yahei';

}

.contactcon label {

	float: left;

	width: 36px;

}

.contactcon span {

	float: left;

	width: 217px;

}

.contactcon p {

	width: 100%;

}

.knowledge {

	float: left;

	width: 517px;

}

.knowledge ul {

	margin-top: 23px;

	width: 450px;

	border-right: 1px solid #dadada;

	padding: 0 50px 0 14px;

	display: block;

	clear: both;

}

.lawyer {

	float: left;

	height: 363px;

	width: 980px;

	background: url(../images/row3.jpg) left top repeat-x;

	border-bottom: 1px solid #fff;

}

.partFourM {

	width: 980px;

	margin-top: 30px;

	position: relative;

	float: left;

}

.partFourCon {

	height: 306px;

	display: inline;

	width: 900px;

	float: left;

	overflow: hidden;

	position: relative;

}

.pro {

	float: left;

}

.pro li {

	float: left;

	margin: 0 12px;

	width: 200px;

	display: inline;

}

.proimg {

	float: left;

	border: 1px solid #fff;

}

.proimg img {

	display: block;

}

.proname {

	float: left;

	width: 178px;

	line-height: 32px;

	margin-top: 2px;

	border: 1px solid #d7d7d7;

	background: #fff;

	padding: 0 10px;

	color: #1c1c1c;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.left, .right {

	width: 40px;

	float: left;

	margin-top: 120px;

	height: 37px;

	display: inline;

}

.left {

	background: url(../images/left.png) center no-repeat;

}

.right {

	float: right;

	background: url(../images/right.png) center no-repeat;

}

/* foot*/

.footclear {

	width: 100%;

	clear: both;

	margin: 0 0 0px 0;

	height: 0px;

	font-size: 0;

	overflow: hidden;

}

.foot {

	width: 100%;

	min-width: 1004px;

	color: #fff;

	height: 290px;

	background: #1c1c1c;

}

.f_link {

	float: left;

	width: 100%;

	margin-top: 28px;

	height: 34px;

	line-height: 34px;

	color: #fff;

	border-bottom: 1px solid #282828;

}

.f_link a {

	padding-left: 20px;

	color: #fff;

}

.f_link span {

	padding-left: 28px;

}

.bootTxt {

	float: left;

	width: 100%;

	text-align: center;

	color: #666;

	padding-top: 25px;

	line-height: 30px;

	border-top: 1px solid #080808;

}

.bootTxt a {

	color: #666;

}

.share {

	width: 230px;

	color: #85a7f5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

	display: inline-block;

	margin-top: 13px;

}

.bottomnav {

	width: 100%;

	height: 55px;

	background: #111;

}

.bottomnav li {

	float: left;

}

.bottomnav a {

	overflow: hidden;

	font: 14px/55px 'Microsoft Yahei';

	color: #fff;

	text-align: center;

	float: left;

	width: 108px;

}

/* 二级页面*/

.main, .fyMain {

	width: 980px;

	margin: 0 auto;

	clear: both;

	position: relative;

}

.wrap {

	float: left;

	width: 980px;

	position: relative;

	background: #fff;

	margin-top: 10px;

}

.wrap .ititle {

	margin-bottom: 27px;

}

.fyLeft {

	float: left;

	width: 274px;

}

.l_pro {

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 30px;

}

.l_procon {

	float: left;

	width: 230px;

	padding-left: 20px;

	overflow: hidden;

}

.proOne {

	width: 100%;

	float: left;

	overflow: hidden;

	margin-bottom: 7px;

}

.proOne a {

	width: 208px;

	color: #fff;

	padding-left: 22px;

	line-height: 37px;

	float: left;

	font-size: 12px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	background: url(../images/pro.gif) left bottom no-repeat;

}

.proOne a:hover, .proOne a.cur {

	background: url(../images/pro.gif) left top no-repeat;

}

.proTwo {

	float: left;

	line-height: 25px;

	overflow: hidden;

	padding: 0px 0 5px;

}

.proTwo li {

	width: 240px;

	float: left;

}

.proTwo li a {

	float: left;

	border: 0;

	border-bottom: 1px dashed #222;

	color: #632928;

	line-height: 38px;

	width: 205px;

	padding-left: 25px;

	background: url(../images/listico.gif) 12px center no-repeat

}

.proTwo li a:hover {

	font-weight: bold;

	color: #632928;

	background: url(../images/listico.gif) 12px center no-repeat

}

.l_news {

	float: left;

	width: 230px;

	padding-left: 20px;

	padding-bottom: 30px;

}

.l_news .pointer, .l_news .pointer li {

	width: 100%;

	clear: both;

}

.l_news .pointer li a {

	float: left;

	width: 95%;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	background: url(../images/listico.gif) 2px center no-repeat;

	padding-left: 10px;

	border-bottom: 1px dashed #222;

}

.titlev {

	float: left;

	width: 100%;

	border-bottom: 3px solid #632928;

	font-size: 18px;

	color: #222;

	line-height: 26px;

	font-family: 'Microsoft Yahei';

	margin-bottom: 10px;

}

.titlev a {

	font-size: 12px;

	font-family: '宋体'

}

.l_contact {

	float: left;

	width: 270px;

	line-height: 28px;

	overflow: hidden;

}

.lcontactcon {

	float: left;

	line-height: 27px;

	padding: 10px 0px 0 20px;

	width: 253px;

	height: 130px;

}

.lcontacttel {

	padding-left: 20px;

	width: 426px;

	display: block;

}

.lcontacttel span {

	color: #c07a00;

	font: 16px/30px 'Microsoft Yahei';

}

.lcontacttel font {

	color: #632928;

	font: bold italic 26px/30px 'Microsoft Yahei';

}

.lcontactcon label {

	float: left;

	width: 36px;

}

.lcontactcon span {

	float: left;

	width: 200px;

}

/* fyRight*/

.fyRight {

	float: left;

	width: 705px;

}

.padding25 {

	float: left;

	padding: 0px 20px 30px 25px;

	width: 660px;

	line-height: 30px;

	font-size: 14px;

	word-break: break-all;

	min-height: 670px;

	_height: 670px;

	border-left: 1px solid #eaeaeb;

}

.mainr_line {

	float: left;

	height: 18px;

	width: 99%;

	background: url(../images/line_s.gif) top left repeat-x;

}

.tip {

	padding: 20px;

}

.padding25 .center img {

	border: 1px solid #ccc;

	margin-bottom: 10px;

	width: auto;

	max-width: 600px;

_width:expression(this.width > 600 ? "600px" : this.width);

	overflow: hidden;

}

/* list*/

.pro_list {

	width: 760px;

}

.pro_list li {

	margin: 13px 20px 13px 0;

	float: left;

	width: 150px;

	height: 230px;

	display: inline;

}

.proimg img {

	border: 1px solid #cbcbcb

}

.pro_list li p {

	width: 130px;

	font-family: 'Microsoft Yahei';

	padding: 0 10px;

	float: left;

	line-height: 28px;

	margin-top: 5px;

	text-align: center;

	border: 0;

}

.news_list {

	font-size: 14px;

	padding: 10px;

	width: 640px;

	margin-bottom: 20px;

	background: #efebeb;

	display: block;

	float: left;

	border-radius: 4px;

}

.news_list li {

	float: left;

	width: 640px;

	line-height: 26px;

	border-bottom: 1px solid #c7c6c6;

}

.news_list li a {

	float: left;

	width: 100%;

	height: 35px;

	line-height: 35px;

	color: #222;

}

.news_list li a:hover {

	color: #632928;

}

.news_list li a span {

	cursor: pointer;

}

.news_list li .fl {

	width: 400px;

	background: url(../images/listico.gif) left center no-repeat;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	padding-left: 10px;

}

.news_list li .fr {

	margin-right: 10px;

	color: #848484;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.news_line {

	clear: both;

	width: 687px;

	height: 18px;

	margin: 18px 0;

}

.news_list p {

	font-size: 12px;

	padding: 10px 20px;

	line-height: 20px;

	color: #ccc;

}

.pro_txtimg li {

	float: left;

	width: 100%;

	padding-bottom: 30px;

}

.pro_li_img {

	float: left;

	margin-left: 12px;

	width: 184px;

	height: 233px;

	background: #1c1c1c;

}

.pro_li_img img {

	float: left;

	width: 178px;

	border: 1px solid #cbcbcb;

	position: relative;

	margin-left: -12px;

	margin-top: 10px;

}

.pro_li_txt {

	float: right;

	width: 430px;

	line-height: 27px;

	font-size: 12px;

}

.pro_txtimg_t {

	line-height: 38px;

	height: 38px;

	width: 100%;

	float: left;

	border-bottom: 5px solid #6d6d6d;

	font: 16px/35px 'Microsoft Yahei';

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.protxt {

	padding: 10px 5px;

	float: left;

	width: 420px;

	line-height: 23px;

	background: url(../images/line.gif) left bottom repeat-x;

}

.prolinemore {

	background: url(../images/more1.gif) left bottom no-repeat;

	width: 69px;

	height: 26px;

	text-align: center;

	color: #dfddce;

	float: left;

	margin-top: 24px;

}

/*news_view*/

.padding25 h2 {

	font-size: 18px;

	font-family: 黑体;

	font-weight: normal;

	color: #45030f;

}

.title_s {

	text-align: center;

	color: #78595e;

	margin-bottom: 25px;

	font-size: 12px;

	line-height: 35px;

	padding-bottom: 20px;

	border-bottom: 1px dashed #cfcac1;

}

.padding25 .center img {

	border: 1px solid #ccc;

	margin-bottom: 10px;

}

.newsview {

	display: inline;

	width: 658px;

	border-bottom: 1px dashed #cfcac1;

	margin: 0px 0 25px;

	padding: 0px 0 25px;

	font-size: 14px;

	line-height: 28px;

	float: left;

}

.main_r_nav div {

	line-height: 25px;

	height: 25px;

	color: #45030f;

	overflow: hidden;

	display: block;

	width: 100%;

}

.main_r_nav {

	float: left;

	width: 400px;

	font-size: 12px;

}

.returnlist {

	margin-top: 15px;

	float: right;

	color: #45030f;

	font-size: 12px;

}

.main_r_nav a {

	color: #45030f

}

.main_r_nav a:hover {

	color: #ce4e2b

}

/* page*/



.page {

	margin-top: 15px;

	margin-right: 15px;

	float: right;

	display: inline;

}

.pager-taglib {

	float: left;

	padding-bottom: 5px;

	overflow: hidden;

	height: 23px;

	text-align: center;

	font-size: 12px;

}

.pager-taglib span {

	float: left;

}

.pager-taglib a {

	line-height: 27px;

	width: 26px;

	height: 27px;

	display: block;

	float: left;

}

.pager-taglib a:hover {

	width: 26px;

	height: 27px;

	display: block;

	color: #1f83d5;

}

.pager-taglib .current {

	width: 26px;

	height: 27px;

	display: block;

	line-height: 27px;

}

.pager-taglib .disabled {

	width: 26px;

	height: 27px;

	display: block;

	line-height: 27px;

}

.total {

	min-width: 50px;

	_width: 50px;

	text-align: center;

	height: 27px;

	line-height: 27px;

	display: block;

}

.reach {

	min-width: 30px;

	_width: 30px;

	text-align: left;

	padding-left: 5px;

	height: 29px;

	line-height: 29px;

	display: block;

}

.btn {

	width: 36px;

	height: 27px;

	line-height: 27px;

	display: block;

	padding-top: 3px;

}

.input_page {

	width: 30px;

	height: 14px;

	text-align: center;

	border: 1px solid;

	font-size: 12px;

	line-height: 14px;

	margin-top: 6px;

*margin-top:0;

}

.pager-taglib .bg {

	padding-top: 3px;

}

/* search*/

.searchnull {

	float: left;

	text-align: center;

	width: 100%;

	padding: 3% 0;

	font-size: 14px;

}

.searchnull font {

	color: #F00;

	font-size: 14px;

}

.searchmore {

	float: left;

	width: 92%;

	background: #efefef;

	text-align: center;

	margin: 10px 20px;

	_margin: 10px;

	border: 1px solid #dbd6f1

}

.searchmore a {

	line-height: 25px;

	color: #333;

}

.input_title {

	background: none;

	line-height: 30px;

	height: 30px;

	padding-left: 7px;

}

/* book*/

.book {

	float: left;

	padding-left: 10px;

	font-size: 12px;

}

.bookmain {

	width: 640px;

	margin: 20px auto;

	height: auto;

	background: #fff;

	padding: 0 25px;

	overflow: auto;

}

.bookline {

	width: 640px;

	height: 34px;

	float: left;

	margin-top: 10px;

}

.book3 {

	width: 640px;

	margin: 0 auto;

}

.booktop {

	width: 650px;

	height: 30px;

	float: left;

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

}

.booktop_name {

	width: 470px;

	height: 30px;

	float: left;

	padding-left: 30px;

	line-height: 30px;

	font-weight: bold;

}

.booktop_time {

	width: 150px;

	height: 30px;

	float: left;

	color: #999;

	text-align: right;

	line-height: 30px;

}

.bookcontent {

	width: 610px;

	min-height: 40px;

	height: auto!important;

	height: 40px;

	float: left;

	border: 1px solid #d6deef;

	background-color: #fff;

	padding: 10px;

	color: rgb(30,54,1);

}

.bookadmin {

	width: 650px;

	height: auto;

	float: left;

}

.bookadmin_top {

	width: 650px;

	height: 12px;

	float: left;

}

.bookadmin_mid {

	width: 610px;

	min-height: 30px;

	background: #fff;

	height: auto!important;

	height: 30px;

	border-left: 1px solid #d6deef;

	border-right: 1px solid #d6deef;

	border-bottom: 1px solid #d6deef;

	float: left;

	padding: 10px;

	color: rgb(30,54,1);

}

.admintimecol {

	color: #5e7194;

}

.message {

	width: 600px;

	height: auto;

	float: left;

	padding-left: 50px;

}

.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;

}

.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;

}

/* hr*/

.hrBox {

	width: 634px;

	float: left;

	min-height: 91px;

	_height: 91px;

	border: 1px solid #dbdbdb;

	margin-bottom: 20px;

	background: #efefef;

	margin-left: 10px;

	_margin-left: 5px;

	font-size: 12px;

}

.hrBoxL {

	width: 100px;

	float: left;

	text-align: center;

}

.hrBoxL li {

	width: 100px;

	min-height: 30px;

	_height: 30px;

	line-height: 30px;

	border-bottom: 1px #dbdbdb 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;

}

.hrBoxR {

	width: 533px;

	float: left;

	text-align: left;

	border-left: 1px solid #dbdbdb;

}

.hrBoxR li {

	width: 508px;

	min-height: 30px;

	_height: 30px;

	line-height: 30px;

	border-bottom: 1px #dbdbdb solid;

	padding-left: 15px;

	vertical-align: bottom;

	padding-right: 10px;

}

.hrBoxR li.topline {

	overflow: hidden;

	height: 30px;

}

.hrBoxR li.topline img {

	margin-top: 3px;

}

.hrBoxR li.haode {

	border-bottom: none;

}

.hrTable {

	width: 614px;

	float: left;

	height: 440px;

	background: #efefef;

	border: 1px solid #dbdbdb;

	margin-left: 35px;

	_margin-left: 17px;

}

.tableTitle {

	width: 614px;

	height: 36px;

	text-align: center;

	line-height: 36px;

	border-bottom: 1px solid #dbdbdb;

	font-weight: bold;

}

.lineOne {

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

	width: 614px;

}

.lineOneL {

	width: 94px;

	float: left;

	text-align: center;

	border-right: 1px solid #dbdbdb;

}

.lineOneR {

	width: 509px;

	float: left;

	padding-left: 10px;

}

.tableMainL {

	width: 94px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: center;

}

.tableMainL li {

	width: 94px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

}

.tableMainR {

	width: 211px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: left;

}

.tableMainR li {

	width: 206px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

	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 #dbdbdb;

	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 #dbdbdb;

}

.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 #dbdbdb;

}

.lineBootL {

	width: 94px;

	height: 123px;

	border-right: 1px solid #dbdbdb;

	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;

	background: #4c1e1e;

	color: #fff;

}

.hr_btnL {

	width: 310px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: center;

	height: 31px;

}

.hr_btnR {

	width: 300px;

	float: left;

	text-align: center;

}

.c_red {

	color: #f00;

}/* hr */

.hr {

	margin: 10px auto;

	width: 95%;

	font-size: 12px;

	line-height: 24px;

	border: 1px #CCC solid;

	border-collapse: collapse;

	background: #efefef;

}

.hr td {

	border: 1px #CCC solid;

	border-collapse: collapse;

	line-height: 2;

}

.hr input, .hr textarea {

	line-height: 23px;

	height: 23px;

	vertical-align: middle;

	border: 1px solid #ccc;

	vertical-align: middle;

}

.hr a {

	color: #333;

}

.hr a:hover {

	color: #de0303;

}

.hr_btn {

	width: 100px;

	height: 40px;

	font-size: 12px;

}

#hrform {

	float: left;

	width: 100%;

}

.searchred {

	color: #f00;

}

/*pages*/ .pagination-wrapper {

	margin: 20px 0;

}

.pagination {

	height: 34px;

	text-align: center;

}

.pagination li {

	display: inline-block;

	height: 34px;

	margin-right: 5px;

}

.pagination li a {

	float: left;

	display: block;

	height: 32px;

	line-height: 32px;

	padding: 0 12px;

	font-size: 16px;

	border: 1px solid #dddddd;

	color: #555555;

	text-decoration: none;

}

.pagination li a:hover {

	background: #f5f5f5;

	color: #0099ff;

}

.pagination li.thisclass {

	background: #09f;

	color: #fff;

}

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

	background: transparent;

	border-color: #09f;

	color: #fff;

	cursor: default;

}

