@charset "utf-8";
* {
	margin: 0px; padding: 0px;
}
html {
	overflow-x: hidden;
}
body {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
div {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
dl {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
dt {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
dd {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
ul {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
ol {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
li {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
pre {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
code {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
form {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
fieldset {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
legend {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
input {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
button {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
textarea {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
p {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
blockquote {
	font-size: 12px; _background-image: url(about:blank); _background-attachment: fixed;
}
input {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
button {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
textarea {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
select {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
optgroup {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
option {
	font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
}
ul {
	list-style: none; display: block;
}
li {
	list-style: none; display: block;
}
dl {
	list-style: none; display: block;
}
dt {
	list-style: none; display: block;
}
dd {
	list-style: none; display: block;
}
ol {
	list-style: none; display: block;
}
img {
	border: 0px currentColor;
}
.clear {
	height: 0px; clear: both;
}
.clear-fix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
a {
	outline: 0px; text-decoration: none;
}
.pl35 {
	padding-left: 35px;
}
.header {
	background: url("header.jpg") repeat-x left top; width: 100%; height: 548px; overflow: hidden; border-top-color: rgb(4, 138, 199); border-top-width: 4px; border-top-style: solid; position: relative;
}
.top {
	margin: 0px auto; width: 1000px; height: 124px; padding-bottom: 33px;
}
.logo {
	width: 550px; height: 124px; float: left;
}
.toptel {
	width: 450px; height: 124px; text-align: right; float: right;
}
.toptel .tel {
	background: url("index_07.png") no-repeat left top; width: 220px; height: 58px; text-align: left; color: rgb(0, 93, 167); padding-top: 10px; padding-left: 48px; float: right;
}
.toptel .tel span {
	font-family: impact; font-size: 26px; vertical-align: middle; display: block;
}
.search {
	width: 335px; height: 38px; padding-right: 3px; float: right;
}
.text {
	background: url("index_10.png") no-repeat left bottom; border: 0px currentColor; width: 180px; height: 38px; color: rgb(102, 102, 102); line-height: 38px; padding-left: 13px; font-size: 14px; float: left;
}
.btn {
	background: url("index_13.png") no-repeat center; border: 0px currentColor; width: 51px; height: 38px; float: left; cursor: pointer;
}
.select {
	background: url("index_09.png") no-repeat left top; width: 91px; height: 38px; line-height: 38px; float: left; position: relative;
}
.select select {
	margin: 5px auto; width: 91px;
}
.searchBar span {
	margin-top: 6px; float: right;
}
.searchBar span a {
	color: rgb(102, 102, 102); margin-right: 8px;
}
.searchBar span a:hover {
	color: rgb(239, 155, 17);
}
.searchBar .select {
	margin-top: 1px; margin-right: 8px; float: left; display: inline;
}
.searchBar .text {
	float: left;
}
.searchBar .text input {
	border: 1px solid rgb(183, 209, 235); width: 214px; height: 17px; padding-top: 3px;
}
div.selectbox-wrapper {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(183, 209, 235); width: 91px; text-align: left; overflow: hidden; position: absolute; z-index: 100;
}
div.selectbox-wrapper ul li.selected {
	color: rgb(255, 255, 255); background-color: rgb(0, 124, 168);
}
div.selectbox-wrapper ul li.current {
	color: rgb(255, 255, 255); background-color: rgb(0, 124, 168);
}
div.selectbox-wrapper ul li {
	width: 100%; text-align: center; line-height: 24px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; font-size: 14px; cursor: pointer;
}
.selectbox {
	background: none; border: currentColor; width: 91px; height: 38px; color: rgb(0, 124, 168); line-height: 38px; text-indent: 8px; font-size: 14px; display: block; cursor: pointer;
}
.banner {
	width: 100%; height: 390px; overflow: hidden;
}
.slides {
	margin: 0px auto; width: 100%; height: 390px; overflow: hidden; position: relative;
}
.slide-pic {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; overflow: hidden;
}
.slide-pic li {
	display: none;
}
.slide-pic img {
	margin: 0px auto;
}
.slide-pic li.cur {
	display: block;
}
.navgrp {
	margin: 0px auto 0px -500px; left: 50%; top: 124px; width: 1000px; height: 60px; position: absolute; z-index: 10;
}
.nav {
	background: url("index_03.jpg") repeat-x left top; border-radius: 10px; border: 1px solid rgb(226, 226, 226); width: 1000px; height: 58px; box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
}
.nav li {
	width: 110px; text-align: center; float: left; position: relative;
}
.nav li a {
	width: 100px; height: 58px; color: rgb(3, 74, 136); line-height: 58px; font-family: "微软雅黑"; font-size: 14px; font-weight: bold; display: block;
}
.nav li a:hover {
	color: rgb(231, 31, 16);
}
.menu a {
	color: rgb(231, 31, 16);
}
#navChild {
	left: 0px; top: 55px; width: 90px; padding-top: 5px; display: none; position: absolute; z-index: 9999999;
}
#navChild a {
	background: rgb(4, 137, 198); width: 150px; height: 30px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 30px; font-size: 14px; display: block;
}
#navChild a:hover {
	color: rgb(0, 66, 119) !important;
}
.section {
	margin: auto; width: 100%; overflow: hidden; clear: both; position: relative;
}
.picbg {
	background: url("picbg.jpg") repeat-x left top; width: 100%;
}
.proBg {
	background: url("index_07.jpg") no-repeat top; width: 100%; height: 400px;
}
.proBd {
	margin: 0px auto; width: 1000px; height: 370px; padding-top: 30px;
}
.bodyNav {
	background: rgb(4, 138, 199); width: 1000px; height: 70px;
}
.bodyNav ul {
	margin: 0px auto; width: 998px; height: 70px;
}
.bodyNav ul li {
	width: 171px; height: 65px; color: rgb(255, 255, 255); line-height: 40px; padding-top: 5px; padding-left: 160px; font-family: "微软雅黑"; font-size: 24px; border-right-color: rgb(37, 169, 229); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.bodyNav ul li a {
	color: rgb(255, 255, 255);
}
.bodyNav ul li span {
	color: rgb(0, 66, 119); text-transform: uppercase; line-height: 20px; font-family: "微软雅黑"; font-size: 12px; display: block;
}
.bodyNav ul li img {
	border-radius: 50%; border: 1px solid rgb(4, 138, 199); left: 40px; top: -17px; position: absolute;
}
.prolist {
	background: rgb(2, 73, 129); width: 1000px; height: 210px; overflow: hidden; padding-top: 35px; padding-bottom: 9px; border-bottom-color: rgb(16, 83, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.prolist .left {
	padding: 50px 12px; width: 20px; height: 78px; float: left;
}
.prolist .right {
	padding: 50px 12px; width: 20px; height: 78px; float: left;
}
.prolist .proPicList {
	width: 912px; height: 210px; overflow: hidden; float: left; position: relative;
}
.prolist .proPicList .piclist {
	left: 0px; top: 0px; height: 165px; position: absolute;
}
.prolist .proPicList .piclist li {
	width: 218px; height: 165px; padding-right: 10px; float: left;
}
.prolist .proPicList .piclist li img {
	background: rgb(255, 255, 255); padding: 2px !important; border: 1px solid rgb(201, 201, 201); display: block;
}
.prolist .proPicList .piclist li .title {
	width: 220px; height: 45px; text-align: center; color: rgb(52, 192, 255); line-height: 45px; font-size: 16px; font-weight: bold;
}
.prolist .proPicList .piclist li a:hover img {
	border: 1px solid rgb(42, 136, 212);
}
.prolist .proPicList .piclist li a:hover .title {
	color: rgb(197, 2, 0);
}
.swaplist {
	left: -3000px; top: 0px; position: absolute;
}
.notice {
	background: rgb(0, 61, 114); padding: 0px 40px; width: 920px; height: 44px; color: rgb(255, 255, 255); border-top-color: rgb(19, 75, 125); border-top-width: 1px; border-top-style: solid;
}
.notice .title {
	width: 80px; line-height: 44px; font-size: 14px; float: left;
}
.notice .noticenr {
	width: 840px; line-height: 44px; font-size: 14px; float: left;
}
.Ttitle {
	width: 100%; height: 50px; line-height: 50px; font-family: "微软雅黑";
}
.Ttitle a {
	color: rgb(3, 74, 136); font-size: 24px; font-weight: bold;
}
.Ttitle a .red {
	color: rgb(204, 2, 3);
}
.Ttitle a .gray {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 18px; font-weight: normal;
}
.Ttitle2 {
	width: 100%; height: 50px; line-height: 50px; font-family: "微软雅黑";
}
.Ttitle2 a {
	color: rgb(0, 191, 227); font-size: 24px; font-weight: bold;
}
.Ttitle2 a .gray {
	color: rgb(42, 140, 208); text-transform: uppercase; font-size: 18px; font-weight: normal;
}
.picbg2 {
	background: url("index_50.png") no-repeat top rgb(236, 241, 245);
}
.caseList {
	margin: 0px auto; width: 1000px; height: 310px; padding-top: 20px;
}
#picList {
	width: 1000px; height: 210px; overflow: hidden; padding-top: 20px; float: left;
}
#picListIn {
	width: 758%; float: left;
}
#picList1 {
	float: left;
}
#picList2 {
	float: left;
}
#picList li {
	width: 245px; height: 165px; padding-right: 10px; float: left;
}
#picList li img {
	background: rgb(255, 255, 255); padding: 2px !important; border: 1px solid rgb(201, 201, 201); display: block;
}
#picList li .title {
	width: 220px; height: 45px; text-align: center; color: rgb(52, 192, 255); line-height: 45px; font-size: 16px; font-weight: bold;
}
#picList li a:hover img {
	border: 1px solid rgb(42, 136, 212);
}
#picList li a .title {
	color: rgb(2, 63, 124);
}
#picList li a:hover .title {
	color: rgb(197, 2, 0);
}
.ncBy {
	margin: 0px auto; width: 1000px; height: 230px; padding-top: 30px;
}
.company {
	width: 290px; height: 230px; float: left;
}
.companyCon {
	width: 290px; height: 175px; color: rgb(102, 102, 102); line-height: 28px; overflow: hidden; padding-top: 5px; font-size: 14px;
}
.news {
	padding: 0px 30px; width: 330px; height: 230px; float: left; position: relative;
}
.news ul {
	width: 290px; height: 180px; overflow: hidden;
}
.news ul li {
	height: 40px; line-height: 40px; font-size: 14px; border-bottom-color: rgb(133, 133, 133); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news ul li a {
	color: #000;
}
.news ul li a:hover {
	color: #F00;
}
.contact {
	width: 320px; height: 230px; overflow: hidden; float: left;
}
.contactnr dl {
	width: 320px; clear: both; display: block;
}
.contactnr dl dt {
	color: rgb(102, 102, 102); line-height: 32px; font-size: 14px;
}
.contact dl dd {
	color: rgb(102, 102, 102); line-height: 32px; font-size: 14px;
}
.contactnr dl dt {
	width: 45px; padding-left: 25px; float: left;
}
.contactnr dl dd {
	width: 230px; padding-right: 10px; float: left;
}
.sbBg {
	background: url("index_501.png") no-repeat top rgb(0, 66, 119); width: 100%; height: 350px; padding-top: 20px; border-bottom-color: rgb(20, 81, 130); border-bottom-width: 1px; border-bottom-style: solid;
}
.sbBd {
	background: url("index_54.jpg") no-repeat right 60px; margin: 0px auto; width: 1000px; height: 350px;
}
.service {
	width: 420px; height: 350px; float: left;
}
.serviceList {
	width: 420px; height: 350px;
}
.serviceList dl {
	width: 420px; height: 100px; padding-top: 20px;
}
.serviceList dl dt {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(188, 193, 196); width: 124px; height: 92px; float: left;
}
.serviceList dl dd {
	width: 280px; overflow: hidden; padding-left: 10px; float: left;
}
.serviceList dl dd a {
	line-height: 20px; font-weight: bold;
}
.serviceList dl dd .intro {
	color: rgb(54, 161, 210); line-height: 24px; padding-top: 5px; font-size: 12px;
}
.serviceList dl dd .num {
	color: rgb(54, 161, 210); line-height: 24px;
}
.serviceList ul {
	width: 380px; padding-top: 10px;
}
.serviceList ul li {
	width: 380px; height: 38px; line-height: 38px; border-bottom-color: rgb(14, 112, 138); border-bottom-width: 1px; border-bottom-style: dotted;
}
.serviceList a {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 14px;
}
.serviceList a:hover {
	color: rgb(54, 161, 210);
}
.book {
	width: 500px; height: 350px; padding-left: 70px; float: left;
}
.booklist {
	width: 500px; padding-top: 20px;
}
.booklist dl {
	width: 500px; clear: both;
}
.booklist dl dt {
	width: 90px; height: 40px; text-align: right; color: rgb(0, 66, 119); line-height: 40px; font-size: 14px; font-weight: bold; float: left;
}
.booklist dl dt span {
	color: rgb(255, 0, 0);
}
.booklist dl dd {
	width: 355px; line-height: 40px; padding-left: 5px; float: left;
}
.booklist dl dd img {
	overflow: hidden; padding-top: 3px; padding-left: 10px; margin-top: 7px; float: left;
}
.booklist .text1 {
	background: rgb(169, 228, 255); border: 1px solid rgb(0, 91, 154); width: 200px; height: 25px; margin-top: 7px; float: left;
}
.booklist .text2 {
	background: rgb(169, 228, 255); border: 1px solid rgb(0, 91, 154); width: 80px; height: 25px; margin-top: 7px; float: left;
}
.booklist .text3 {
	background: rgb(169, 228, 255); border: 1px solid rgb(0, 91, 154); width: 260px; height: 70px; margin-top: 7px;
}
.booklist .botton {
	background: url("index_071.jpg") repeat-x left bottom; border: 1px solid rgb(0, 91, 154); width: 80px; height: 25px; color: rgb(0, 93, 167); line-height: 25px; font-size: 14px; margin-top: 7px; margin-left: 10px; float: left; cursor: pointer;
}
.footer {
	background: rgb(45, 45, 45); width: 100%; height: 215px;
}
.link {
	background: rgb(0, 93, 167); width: 100%; height: 50px; border-top-color: rgb(29, 111, 177); border-top-width: 1px; border-top-style: solid;
}
.linkkj {
	background: rgb(0, 93, 167); margin: 0px auto; width: 1000px; height: 50px; line-height: 50px; overflow: hidden;
}
.link_title {
	color: rgb(6, 200, 229); font-size: 18px; font-weight: bold; float: left;
}
.link_title span {
	color: rgb(6, 200, 229); text-transform: uppercase; padding-left: 10px; font-size: 14px;
}
.link_list {
	float: left;
}
.link_list a {
	color: rgb(255, 255, 255); padding-left: 15px; font-size: 12px;
}
.copyright {
	margin: 0px auto; width: 1000px; height: 160px; padding-left: 15px;
}
.btnav {
	text-align: center; color: rgb(71, 71, 71); font-size: 14px;
}
.btnav a {
	color: rgb(186, 186, 186); line-height: 70px; padding-right: 8px; padding-left: 8px; font-size: 14px; font-weight: bold;
}
.btnav a:hover {
	color: rgb(255, 255, 255);
}
.copyrightnr {
	text-align: center; color: rgb(186, 186, 186); line-height: 30px; font-size: 12px;
}
.copyrightnr a {
	color: rgb(186, 186, 186);
}
.copyrightnr a:hover {
	color: rgb(0, 93, 167);
}
.mainbg {
	background: url("index_07.jpg") no-repeat top rgb(1, 93, 168); left: 0px; top: 0px; width: 100%; height: 275px; position: absolute;
}
.main {
	background: rgb(255, 255, 255); margin: 6px auto 0px; padding: 20px; width: 960px; position: relative;
}
.left {
	width: 230px; overflow: hidden; float: left;
}
.leftTitle1 {
	background: rgb(1, 93, 168); width: 210px; height: 55px; color: rgb(255, 255, 255); line-height: 55px; padding-left: 20px; font-size: 22px; font-weight: bold;
}
.procla_list {
	background: url("probg.jpg") repeat-y top; border-width: 1px 1px 3px; border-style: solid; border-color: rgb(203, 203, 203); width: 228px; margin-bottom: 10px;
}
.procla_list ul li {
	background: url("arrow.png") no-repeat 195px 18px; width: 188px; color: rgb(3, 74, 136); line-height: 45px; padding-left: 40px; font-size: 12px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.procla_list a {
	color: rgb(3, 74, 136); font-size: 12px;
}
.procla_list ul ul {
	clear: both; display: none;
}
.procla_list ul ul li {
	background: url("arrow.png") no-repeat 195px 18px; width: 168px; height: 45px; color: rgb(0, 0, 0); line-height: 45px; padding-left: 59px; font-size: 14px;
}
.procla_list ul li.open {
	background: url("arrow2.png") no-repeat 195px 18px;
}
.leftnews_list {
	background: rgb(239, 243, 246); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(203, 203, 203); padding: 5px 0px; width: 228px; margin-top: 5px; margin-bottom: 10px;
}
.leftnews_list ul li {
	margin: 0px 5px; padding: 0px 5px; width: 208px; height: 40px; line-height: 40px; border-bottom-color: rgb(162, 186, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
.leftnews_list ul li a {
	color: rgb(102, 102, 102); font-size: 12px;
}
.leftcon_list {
	background: rgb(239, 243, 246); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(203, 203, 203); padding: 10px 0px; width: 228px; margin-top: 5px; margin-bottom: 10px;
}
.leftcon_list dl {
	width: 228px; clear: both; display: block;
}
.leftcon_list dl dt {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 12px;
}
.leftcon_list dl dd {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 12px;
}
.leftcon_list dl dt {
	width: 40px; padding-left: 30px; float: left;
}
.leftcon_list dl dd {
	width: 143px; padding-right: 10px; float: left;
}
.main_con {
	width: 700px; padding-left: 30px; float: left;
}
.mainConTitle {
	background: url("mainTbg.jpg") no-repeat left bottom; width: 700px; height: 30px; padding-bottom: 10px;
}
.mainConTitle .title {
	color: rgb(3, 74, 136); line-height: 30px; font-size: 18px; font-weight: bold; float: left; display: block;
}
.mainConTitle .position {
	color: rgb(102, 102, 102); line-height: 30px; float: right; display: block;
}
.mainConTitle .position a {
	color: rgb(102, 102, 102);
}
.mainConTitle .position a:hover {
	color: rgb(3, 74, 136);
}
.mainConList .pic1 {
	margin-top: 10px; margin-right: 20px; float: left;
}
.mainConList .pic1 dt {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(201, 201, 201); width: 214px; height: 159px;
}
.mainConList .pic1 dd {
	width: 220px; height: 30px; text-align: center; line-height: 30px; font-size: 14px;
}
.mainConList .pic1 dd a {
	color: rgb(3, 74, 136);
}
.mainConList .bodyBd {
	background: rgb(255, 255, 255); border: 1px solid rgb(201, 201, 201); width: 700px;
}
.mainConList .pic2 {
	height: 116px; padding-top: 14px; padding-bottom: 14px; border-bottom-color: rgb(162, 186, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mainConList .pic2 dt {
	padding: 2px; border: 1px solid rgb(201, 201, 201); width: 146px; height: 109px; float: left;
}
.mainConList .pic2 dd {
	width: 528px; padding-left: 20px; float: left;
}
.mainConList .pic2 dd a {
	color: rgb(3, 74, 136); line-height: 36px; font-size: 14px; font-weight: bold;
}
.mainConList .pic2 .intro {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 12px;
}
.mainConList .pic2 .time {
	color: rgb(153, 153, 153); line-height: 30px; font-size: 12px;
}
.mainConList ul {
	padding-top: 10px; padding-bottom: 10px; clear: both;
}
.mainConList ul li {
	padding: 0px; height: 50px; line-height: 50px; border-bottom-color: rgb(201, 201, 201); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mainConList ul li a {
	color: rgb(102, 102, 102); font-size: 14px;
}
.mainConList ul li a:hover {
	color: rgb(0, 0, 0);
}
.mainConList ul li span {
	color: rgb(153, 153, 153); float: right;
}
.pglist {
	width: 100%; height: 100px; clear: both;
}
.pglist ul {
	width: 100%; text-align: center; padding-top: 40px;
}
.pglist ul li {
	border: 1px solid rgb(216, 216, 216); width: 26px; height: 26px; text-align: center; line-height: 26px; font-family: Arial; font-size: 14px; display: inline-block; _display: inline; _zoom: 1; _margin-left: 5px;
}
.pglist ul li a {
	color: rgb(112, 112, 112); display: block;
}
.pglist ul li.last {
	background: url("lastBg.jpg") no-repeat 6px; border: 1px solid rgb(216, 216, 216); width: 56px; height: 26px; padding-left: 10px;
}
.pglist ul li.next {
	background: url("nextBg.jpg") no-repeat 56px; border: 1px solid rgb(216, 216, 216); width: 56px; height: 26px; padding-right: 10px;
}
.pglist ul li.font {
	border: currentColor; width: 246px; height: 26px; color: rgb(151, 151, 151); padding-right: 10px;
}
.pglist ul li.font .page {
	margin: 0px 10px; border: 1px solid rgb(216, 216, 216); width: 40px; height: 25px; text-align: center; line-height: 25px;
}
.pglist ul li.font .botton {
	background: rgb(0, 93, 167); margin: 0px 10px; border: 1px solid rgb(0, 73, 131); width: 50px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px;
}
.pglist ul li.on {
	background: rgb(200, 2, 2); border: 1px solid rgb(200, 2, 2);
}
.pglist ul li.on a {
	color: rgb(255, 255, 255);
}
.mainContect {
	height: auto !important; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; padding-bottom: 20px; font-size: 14px; margin-top: 16px; word-break: break-all; word-wrap: break-word; min-height: 845px;
}
.mainContectx {
	height: auto !important; color: rgb(102, 102, 102); font-size: 14px !important; margin-top: 16px; min-height: 845px;
}
.mainContect p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; word-break: break-all; word-wrap: break-word;
}
.mainContect .title {
	width: 100%; text-align: center; color: rgb(3, 74, 136); padding-top: 10px; font-size: 22px; font-weight: bold; border-bottom-color: rgb(162, 186, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mainContect .title span {
	color: rgb(153, 153, 153); line-height: 50px; font-size: 12px; font-weight: normal; display: block;
}
.mainContect .pic {
	padding: 20px 0px; width: 100%; text-align: center;
}
.mainContect .pic img {
	margin: 0px auto;
}
.mainContect .con {
	padding: 20px 10px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 14px; word-break: break-all; word-wrap: break-word;
}
.mainContect .con p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; word-break: break-all; word-wrap: break-word;
}
.mainContect .pgfy {
	width: 100%; padding-top: 15px; padding-bottom: 10px; border-top-color: rgb(176, 201, 209); border-top-width: 1px; border-top-style: dotted;
}
.mainContect .pgfyl {
	width: 600px; float: left;
}
.mainContect .pgfyl p {
	color: rgb(102, 102, 102);
}
.mainContect .pgfyl p a {
	color: rgb(102, 102, 102);
}
.mainContect .pgfyl p a:hover {
	color: rgb(0, 110, 66);
}
.mainContect .pgfyr {
	width: 100px; text-align: center; padding-top: 30px; float: left;
}
.mainContect .pgfyr a {
	color: rgb(0, 73, 131); font-size: 14px;
}
.hrBox {
	background: rgb(239, 239, 239); border: 1px solid rgb(219, 219, 219); width: 634px; margin-bottom: 20px; margin-left: 20px; float: left; min-height: 91px; _margin-left: 10px; _height: 91px;
}
.hrBoxL {
	width: 100px; text-align: center; float: left;
}
.hrBoxL li {
	width: 100px; line-height: 30px; font-size: 14px; vertical-align: bottom; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid; min-height: 30px; _height: 30px;
}
.jobName {
	width: 380px; float: left;
}
.hrBtn {
	width: 100px; text-align: center; padding-top: 3px; float: left;
}
.hrBoxL li.haode {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.hrBoxR {
	width: 533px; text-align: left; border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid; float: left;
}
.hrBoxR li {
	width: 508px; line-height: 30px; padding-right: 10px; padding-left: 15px; vertical-align: bottom; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid; min-height: 30px; _height: 30px;
}
.hrBoxR li.topline {
	height: 30px; overflow: hidden; font-size: 14px;
}
.hrBoxR li.topline img {
	margin-top: 3px;
}
.hrBoxR li.haode {
	font-size: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.hrBoxR li.bgWhite {
	font-size: 14px;
}
.hrTable {
	background: rgb(239, 239, 239); border: 1px solid rgb(219, 219, 219); width: 614px; height: 440px; margin-left: 35px; float: left; _margin-left: 17px;
}
.tableTitle {
	width: 614px; height: 36px; text-align: center; line-height: 36px; font-weight: bold; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.lineOne {
	width: 614px; height: 30px; line-height: 30px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.lineOneL {
	width: 94px; text-align: center; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; float: left;
}
.lineOneR {
	width: 509px; padding-left: 10px; float: left;
}
.tableMainL {
	width: 94px; text-align: center; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; float: left;
}
.tableMainL li {
	width: 94px; height: 30px; line-height: 30px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.tableMainR {
	width: 211px; text-align: left; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; float: left;
}
.tableMainR li {
	width: 206px; height: 30px; line-height: 30px; padding-left: 5px; vertical-align: bottom; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.tableMainR li span {
	display: inline-block;
}
.tableMainRno {
	width: 212px; text-align: left; float: left;
}
.tableMainRno li {
	width: 207px; height: 30px; line-height: 30px; padding-left: 5px; vertical-align: bottom; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.tableMainRno li span {
	display: inline-block;
}
.input_hr {
	padding: 0px; border: 1px solid rgb(219, 219, 219); width: 126px; height: 17px; line-height: 17px; font-size: 14px; vertical-align: middle;
}
.sel_hr {
	padding: 0px; width: 130px; height: 20px; line-height: 20px; font-size: 14px; vertical-align: middle;
}
.bottomLine {
	width: 614px; height: 123px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.lineBootL {
	width: 94px; height: 123px; text-align: center; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; float: left;
}
.lineBootR {
	width: 509px; height: 123px; padding-left: 10px; float: left;
}
.are_hr {
	width: 470px; height: 80px; margin-top: 11px;
}
.hr_btn {
	width: 614px; height: 31px; line-height: 31px;
}
.hr_btnL {
	width: 310px; height: 31px; text-align: center; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; float: left;
}
.hr_btnR {
	width: 300px; text-align: center; float: left;
}
.c_red {
	color: rgb(255, 0, 0);
}
.searchred {
	margin: 0px !important; color: rgb(255, 0, 0) !important;
}
.hr {
	background: rgb(239, 239, 239); margin: 10px auto; border: 1px solid rgb(204, 204, 204); width: 95%; line-height: 24px; font-size: 14px; border-collapse: collapse;
}
.hr td {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-collapse: collapse;
}
.hr input {
	border: 1px solid rgb(204, 204, 204); line-height: 1.8;
}
.hr textarea {
	border: 1px solid rgb(204, 204, 204); line-height: 1.8;
}
.hr a {
	color: rgb(51, 51, 51);
}
.hr a:hover {
	color: rgb(222, 3, 3);
}
.hr_btn {
	width: 100px; height: 40px; font-size: 14px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
.bookx {
	padding-left: 25px; clear: both; font-size: 14px;
}
.bookmain {
	background: rgb(255, 255, 255); margin: 20px auto; padding: 0px 25px; width: 640px; height: auto;
}
.bookline {
	width: 640px; height: 20px; margin-top: 10px; float: left;
}
.book3 {
	margin: 0px auto; width: 640px;
}
.booktop {
	background: url("bookico.png") no-repeat 10px 7px; width: 640px; height: 30px; float: left;
}
.booktop_name {
	width: 470px; height: 30px; line-height: 30px; padding-left: 30px; font-size: 14px; font-weight: bold; float: left;
}
.booktop_time {
	width: 150px; height: 30px; text-align: right; color: rgb(204, 204, 204); line-height: 30px; float: left;
}
.bookcontent {
	background: url("bookcontentbg.jpg") repeat-x rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(214, 222, 239); width: 610px; height: auto !important; color: rgb(30, 54, 1); font-size: 14px; float: left; min-height: 40px;
}
.bookadmin {
	width: 650px; height: auto; float: left;
}
.bookadmin_top {
	width: 650px; height: 12px; float: left;
}
.bookadmin_mid {
	background: rgb(255, 255, 255); padding: 10px; width: 610px; height: auto !important; color: rgb(30, 54, 1); font-size: 14px; border-right-color: rgb(214, 222, 239); border-bottom-color: rgb(214, 222, 239); border-left-color: rgb(214, 222, 239); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; min-height: 30px;
}
.admintimecol {
	color: rgb(94, 113, 148);
}
.message {
	width: 600px; height: auto; padding-bottom: 30px; padding-left: 50px;
}
.message li {
	margin: 0px; padding: 0px; width: 500px; height: 40px; float: left;
}
.message li input {
	border: 1px solid rgb(204, 204, 204); width: 150px; height: 24px; line-height: 24px;
}
.message li p.message_title {
	width: 100px; height: 25px; text-align: right; line-height: 20px; font-size: 14px; float: left;
}
.message li p.message_content {
	width: 400px; height: 25px; font-size: 14px; float: left;
}
.message li.contentb {
	width: 500px; height: 160px; font-size: 14px; float: left;
}
.message li.contentb textarea {
	border: 1px solid rgb(204, 204, 204); width: 370px; height: 120px; font-size: 14px;
}
.message li.yzm {
	width: 500px; height: 60px; font-size: 14px; float: left;
}
.message li p.message_yzminput {
	width: 100px; height: 15px; font-size: 14px; float: left;
}
.message li p.message_yzminput input {
	width: 80px; font-size: 14px;
}
.message li p.message_yzmico {
	width: 100px; height: 40px; font-size: 14px; float: left;
}
.message li p.message_sub {
	width: 170px; height: 40px; text-align: right; font-size: 14px; float: left;
}
.mainContect2 {
	height: auto !important; color: rgb(86, 86, 86); line-height: 30px; overflow: hidden; padding-bottom: 20px; font-size: 14px; word-break: break-all; word-wrap: break-word; min-height: 560px;
}
.mainContect2 img {
	max-width: 100%;
}
.mainContect2 .title {
	width: 100%; text-align: center; color: rgb(75, 75, 75); padding-top: 25px; font-size: 18px;
}
.mainContect2 .pic {
	padding: 20px 0px; width: 100%; text-align: center;
}
.mainContect2 .pic img {
	margin: 0px auto;
}
.mainContect2 .con {
	color: rgb(75, 75, 75); line-height: 30px; overflow: hidden; padding-bottom: 20px; font-size: 14px; word-break: break-all; word-wrap: break-word;
}
.mainContect2 .pgfy {
	margin: 0px auto; width: 100%; padding-top: 15px; padding-bottom: 20px; position: relative;
}
.mainContect2 .pgfyl {
	width: 100%;
}
.mainContect2 .pgfyl p {
	color: rgb(141, 141, 141); line-height: 36px; padding-left: 20px; font-size: 14px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.mainContect2 .pgfyl p a {
	color: rgb(141, 141, 141); line-height: 36px; font-size: 14px;
}
.mainContect2 .pgfyr {
	top: 50px; width: 100px; height: 36px; text-align: center; right: 0px; position: absolute;
}
.mainContect2 .pgfyr a {
	color: rgb(141, 141, 141); line-height: 36px; font-size: 14px;
}
.online {
	width: 700px; padding-top: 30px;
}
.online li {
	margin-bottom: 18px; float: left;
}
.online span {
	width: 120px; height: 30px; text-align: right; color: rgb(78, 78, 78); line-height: 30px; font-size: 16px; float: left; display: block;
}
.online input {
	background: rgb(244, 244, 244); border: 1px solid rgb(218, 218, 218); width: 180px; height: 28px; color: rgb(78, 78, 78); line-height: 28px; text-indent: 10px; font-size: 16px;
}
.online input.address {
	width: 522px;
}
.online textarea {
	background: rgb(244, 244, 244); border: 1px solid rgb(218, 218, 218); width: 522px; color: rgb(78, 78, 78); line-height: 28px; text-indent: 10px; font-size: 16px;
}
.online input.botton {
	border: currentColor; width: 164px; height: 47px; color: rgb(255, 255, 255); line-height: 47px; font-size: 24px; font-weight: bold; cursor: pointer;
}
.online input.submit {
	background: url("submito.jpg") no-repeat left top; margin-left: 220px;
}
.online input.reset {
	background: url("resito.jpg") no-repeat left top; margin-left: 20px;
}
.online input.data {
	background: url("data.jpg") no-repeat 150px;
}
