.H2 {
	height: 2px;
}
.H5 {
	height: 5px;
}
.H10 {
	height: 10px;
}
.H12 {
	height: 12px;
}
.H15 {
	height: 15px;
}
.H20 {
	height: 20px;
}
.H30 {
	height: 30px;
}
.W112 {
	width: 112px;
}
.W100 {
	width: 100%;
}
.red {
	color: red;
}
.color1 {
	color: rgb(110, 185, 43);
}
.color2 {
	color: rgb(102, 102, 102);
}
.color3 {
	color: rgb(0, 0, 0);
}
.font14 {
	font-size: 14px !important;
}
.font16 {
	font-size: 16px !important;
}
.font18 {
	font-size: 18px !important;
}
.font20 {
	font-size: 20px;
}
.font24 {
	font-size: 24px;
}
.font30 {
	font-size: 30px;
}
.PDL10 {
	padding-left: 10px;
}
.PDL20 {
	padding-left: 20px;
}
.PDL40 {
	padding-left: 40px;
}
.PDR20 {
	padding-right: 20px;
}
.TR {
	text-align: right !important;
}
.TL {
	text-align: left !important;
}
.clear {
	margin: 0px; padding: 0px; height: 0px; line-height: 0; clear: both; _height: 0px;
}
.in {
	display: inline-block;
}
.header-nav ul li {
	display: inline-block;
}
.footer-menu {
	display: inline-block;
}
.footer-menu ul li {
	display: inline-block;
}
.footer-middle {
	display: inline-block;
}
.btn-control span {
	display: inline-block;
}
.index-project ul li {
	display: inline-block;
}
.index-news-title ul li {
	display: inline-block;
}
.container .page-left {
	display: inline-block;
}
.container .page-right {
	display: inline-block;
}
.page-tab ul li {
	display: inline-block;
}
.case-list ul li {
	display: inline-block;
}
.case-detail-slide .slide-box .slide-img ul li {
	display: inline-block;
}
.case-detail-slide .slide-box .slide-number i {
	display: inline-block;
}
.news-list li .news-data {
	display: inline-block;
}
.news-list li .news-img {
	display: inline-block;
}
.news-list li .news-info {
	display: inline-block;
}
.about-year ul li {
	display: inline-block;
}
.about-year-btn span {
	display: inline-block;
}
.about-tyzz .about-box .about-item {
	display: inline-block;
}
.contact-form-title img {
	display: inline-block;
}
.contact-form-title em {
	display: inline-block;
}
.Staff-style ul li {
	display: inline-block;
}
.recruitment-detail-info .one-grounp ul li {
	display: inline-block;
}
.page_class ul li {
	display: inline-block;
}
.icon-search {
	display: inline-block;
}
.icon-cart-btn i {
	display: inline-block;
}
.icon-collection-btn {
	display: inline-block;
}
.container {
	
}
.container::before {
	display: table; content: "";
}
.container::after {
	display: table; content: "";
}
.container::after {
	clear: both;
}
html {
	font-family: "Microsoft YaHei","STXihei", sans-serif,Verdana; font-size: 312.5%; overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-overflow-scrolling: touch;
}
body {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.5; font-size: 12px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
a:hover {
	color: rgb(26, 26, 26);
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto; white-space: pre-wrap; word-wrap: break-word;
}
code {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192);
}
legend {
	padding: 0px; border: 0px currentColor;
}
textarea {
	overflow: auto; resize: vertical;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
q {
	quotes: none;
}
html {
	font-family: "Microsoft YaHei", "STXihei", Helvetica, Tahoma, sans-serif;
}
button {
	font-family: "Microsoft YaHei", "STXihei", Helvetica, Tahoma, sans-serif;
}
input {
	font-family: "Microsoft YaHei", "STXihei", Helvetica, Tahoma, sans-serif;
}
select {
	font-family: "Microsoft YaHei", "STXihei", Helvetica, Tahoma, sans-serif;
}
textarea {
	font-family: "Microsoft YaHei", "STXihei", Helvetica, Tahoma, sans-serif;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}
h5 {
	margin: 0px;
}
h6 {
	margin: 0px;
}
p {
	margin: 0px;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
blockquote {
	margin: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
h1 {
	line-height: 2; font-weight: normal;
}
h2 {
	line-height: 2; font-weight: normal;
}
h3 {
	line-height: 2; font-weight: normal;
}
h1 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
h2 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
h3 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
h4 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
h5 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
h6 {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
hr {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
dt {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
dd {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
dl {
	margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
input.placeholder {
	color: rgb(204, 204, 204);
}
textarea.placeholder {
	color: rgb(204, 204, 204);
}
.out {
	letter-spacing: -5px; font-size: 0px;
}
.header-nav ul {
	letter-spacing: -5px; font-size: 0px;
}
.footer-info {
	letter-spacing: -5px; font-size: 0px;
}
.footer-menu ul {
	letter-spacing: -5px; font-size: 0px;
}
.btn-control {
	letter-spacing: -5px; font-size: 0px;
}
.index-project ul {
	letter-spacing: -5px; font-size: 0px;
}
.index-news-title ul {
	letter-spacing: -5px; font-size: 0px;
}
.page.container {
	letter-spacing: -5px; font-size: 0px;
}
.page-tab ul {
	letter-spacing: -5px; font-size: 0px;
}
.case-list ul {
	letter-spacing: -5px; font-size: 0px;
}
.case-detail-slide .slide-box .slide-img ul {
	letter-spacing: -5px; font-size: 0px;
}
.case-detail-slide .slide-box .slide-number {
	letter-spacing: -5px; font-size: 0px;
}
.news-list li {
	letter-spacing: -5px; font-size: 0px;
}
.about-year ul {
	letter-spacing: -5px; font-size: 0px;
}
.about-year-btn {
	letter-spacing: -5px; font-size: 0px;
}
.about-tyzz .about-box {
	letter-spacing: -5px; font-size: 0px;
}
.contact-form-title {
	letter-spacing: -5px; font-size: 0px;
}
.Staff-style ul {
	letter-spacing: -5px; font-size: 0px;
}
.recruitment-detail-info .one-grounp ul {
	letter-spacing: -5px; font-size: 0px;
}
.page_class ul {
	letter-spacing: -5px; font-size: 0px;
}
.in {
	letter-spacing: normal; vertical-align: top;
}
.header-nav ul li {
	letter-spacing: normal; vertical-align: top;
}
.footer-menu {
	letter-spacing: normal; vertical-align: top;
}
.footer-menu ul li {
	letter-spacing: normal; vertical-align: top;
}
.footer-middle {
	letter-spacing: normal; vertical-align: top;
}
.btn-control span {
	letter-spacing: normal; vertical-align: top;
}
.index-project ul li {
	letter-spacing: normal; vertical-align: top;
}
.index-news-title ul li {
	letter-spacing: normal; vertical-align: top;
}
.container .page-left {
	letter-spacing: normal; vertical-align: top;
}
.container .page-right {
	letter-spacing: normal; vertical-align: top;
}
.page-tab ul li {
	letter-spacing: normal; vertical-align: top;
}
.case-list ul li {
	letter-spacing: normal; vertical-align: top;
}
.case-detail-slide .slide-box .slide-img ul li {
	letter-spacing: normal; vertical-align: top;
}
.case-detail-slide .slide-box .slide-number i {
	letter-spacing: normal; vertical-align: top;
}
.news-list li .news-data {
	letter-spacing: normal; vertical-align: top;
}
.news-list li .news-img {
	letter-spacing: normal; vertical-align: top;
}
.news-list li .news-info {
	letter-spacing: normal; vertical-align: top;
}
.about-year ul li {
	letter-spacing: normal; vertical-align: top;
}
.about-year-btn span {
	letter-spacing: normal; vertical-align: top;
}
.about-tyzz .about-box .about-item {
	letter-spacing: normal; vertical-align: top;
}
.contact-form-title img {
	letter-spacing: normal; vertical-align: top;
}
.contact-form-title em {
	letter-spacing: normal; vertical-align: top;
}
.Staff-style ul li {
	letter-spacing: normal; vertical-align: top;
}
.recruitment-detail-info .one-grounp ul li {
	letter-spacing: normal; vertical-align: top;
}
.page_class ul li {
	letter-spacing: normal; vertical-align: top;
}
.pos-top-right {
	top: 0px; right: 0px; position: absolute;
}
.pos-topt-left {
	left: 0px; top: 0px; position: absolute;
}
.pos-bottom {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.hide {
	display: none;
}
.icon-search {
	background: url("../images/e/icon.png") no-repeat 0px 0px; vertical-align: middle;
}
.icon-cart-btn i {
	background: url("../images/e/icon.png") no-repeat 0px 0px; vertical-align: middle;
}
.icon-collection-btn {
	background: url("../images/e/icon.png") no-repeat 0px 0px; vertical-align: middle;
}
.icon-search {
	border: currentColor; width: 4px; height: 4px; text-align: center; line-height: 4px; margin-bottom: 3px;
}
.icon-yzm-btn {
	background: rgb(110, 185, 43); border-radius: 6px; border: currentColor; width: 100px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
}
.icon-yzm-btn2 {
	background: rgb(110, 185, 43); padding: 0px 20px; border: currentColor; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 14px;
}
.icon-start-btn {
	background: rgb(110, 185, 43); border-radius: 5px; border: currentColor; width: 248px; height: 65px; text-align: center; color: rgb(255, 255, 255); line-height: 65px; font-size: 24px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.icon-determine-btn {
	background: rgb(110, 185, 43); margin: 0px 10px; border-radius: 5px; border: currentColor; width: 130px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 18px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.W195.icon-determine-btn {
	width: 195px;
}
.W200.icon-determine-btn {
	width: 200px;
}
.W316.icon-determine-btn {
	width: 316px;
}
.icon-return-btn {
	background: rgb(39, 128, 127); margin: 0px 10px; border-radius: 5px; border: currentColor; width: 130px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 18px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.icon-btn1 {
	background: rgb(110, 185, 43); margin: 0px 20px; border-radius: 5px; border: currentColor; width: 195px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: bold; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.icon-btn2 {
	background: rgb(39, 128, 127); margin: 0px 20px; border-radius: 5px; border: currentColor; width: 195px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: bold; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;
}
.icon-buy-btn {
	background: rgb(110, 185, 43); width: 180px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; display: inline-block;
}
.icon-cart-btn {
	background: rgb(39, 128, 127); width: 180px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; display: inline-block;
}
.icon-cart-btn i {
	background-position: -300px -150px; border: currentColor; width: 30px; height: 25px; text-align: center; line-height: 25px; margin-bottom: 3px;
}
.icon-collection-btn {
	background-position: -225px -125px; border: currentColor; width: 55px; height: 50px; text-align: center; line-height: 50px; margin-bottom: 3px;
}
.table {
	width: 100%; margin-bottom: 20px;
}
.table th {
	padding: 8px;
}
.table td {
	padding: 8px;
}
.table thead th {
	background: rgb(217, 217, 217); text-align: left;
}
.table-fixed {
	table-layout: fixed;
}
.table-border th {
	border: 1px solid rgb(204, 204, 204);
}
.table-border td {
	border: 1px solid rgb(204, 204, 204);
}
.container {
	margin: 0px auto; width: 1200px; position: relative;
}
.overflowX {
	overflow-x: hidden;
}
.header {
	background: rgb(255, 255, 255); height: 122px; border-top-color: rgb(25, 25, 25); border-bottom-color: rgb(102, 102, 102); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.header .head {
	margin: 0px auto; width: 1400px; height: 122px; position: relative;
}
.header-logo {
	padding-left: 50px; float: left;
}
.header-logo img {
	margin-top: 20px;
}
.header-nav {
	text-align: right; right: 0px; bottom: -4px; position: absolute;
}
.header-nav ul li {
	height: 126px; line-height: 126px; font-size: 18px;
}
.header-nav ul li a {
	padding: 0px 20px; color: rgb(51, 51, 51); display: block;
}
.header-nav ul li.current {
	border-bottom-color: #F7100B; border-bottom-width: 8px; border-bottom-style: solid;
}
.footer {
	background: rgb(25, 25, 25); height: 360px; padding-top: 24px;
}
.footer-info {
	margin: 0px auto; width: 1200px; height: 232px;
}
.footer-menu {
	width: 850px;
}
.footer-menu ul li {
	width: 218px; height: 176px; color: rgb(255, 255, 255); font-size: 12px;
}
.footer-menu ul li.index4 {
	width: 196px;
}
.footer-menu ul li h1 {
	height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px;
}
.footer-menu ul li p {
	height: 34px; color: rgb(255, 255, 255); line-height: 34px;
}
.footer-menu ul li p a {
	color: rgb(255, 255, 255);
}
.footer-menu ul li p a:hover {
	color: rgb(142, 184, 246);
}
.footer-middle {
	width: 340px; color: rgb(255, 255, 255); padding-left: 10px;
}
.footer-middle h1 {
	height: 32px; font-size: 14px; margin-bottom: 6px;
}
.footer-middle h2 {
	line-height: 30px; font-size: 12px;
}
.footer-middle h2 a {
	color: rgb(221, 221, 221);
}
.footer-middle h2 a img {
	margin-top: 8px; margin-right: 10px; float: left; display: block;
}
.footer-middle p {
	height: 26px; line-height: 26px; font-size: 12px;
}
.footer-link {
	margin: 0px auto; width: 1290px; padding-top: 4px; border-top-color: rgb(197, 197, 197); border-top-width: 1px; border-top-style: solid;
}
.footer-link h1 {
	height: 54px; color: rgb(221, 221, 221); line-height: 54px; font-size: 18px;
}
.footer-link h1 img {
	margin-top: 15px; margin-right: 10px; float: left; display: block;
}
.footer-link p {
	color: rgb(221, 221, 221); line-height: 22px;
}
.footer-link p a {
	color: rgb(221, 221, 221); font-size: 14px;
}
.footer-link p a:hover {
	color: rgb(142, 184, 246);
}
.footer-copyright {
	height: 36px; text-align: center; color: rgb(221, 221, 221); line-height: 36px;
}
.footer-copyright a {
	color: rgb(221, 221, 221); font-size: 14px;
}
.footer-copyright a:hover {
	color: rgb(142, 184, 246);
}
.slidesBox {
	width: 100%; overflow: hidden; position: relative;
}
.slidesBox .slides {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;
}
.slidesBox .slides li {
	width: 100%; height: 100%; display: block; position: absolute; z-index: 0;
}
.slidesBox .slides li a {
	width: 100%; height: 100%; text-indent: -9999px; display: block;
}
.H650.slidesBox {
	height: 650px;
}
.btn-control {
	background: url("../images/slideline.png") repeat-x; width: 100%; text-align: center; right: 0px; bottom: 18px; position: absolute; z-index: 1000;
}
.btn-control span {
	background: url("../images/slide001.png") no-repeat; margin: 0px 25px; width: 25px; height: 25px; cursor: pointer;
}
.btn-control span.current {
	background: url("../images/slide002.png") no-repeat;
}
.index-title {
	background: url("../images/bg001.png") no-repeat; height: 53px; text-align: center;
}
.index-title img {
	width: 216px; height: 53px;
}
.index-about {
	height: 206px; overflow: hidden; padding-right: 82px; padding-left: 388px; position: relative;
}
.index-about label {
	left: 79px; top: 3px; width: 275px; height: 202px; position: absolute;
}
.index-about label img {
	width: 275px; height: 202px;
}
.index-about p {
	color: rgb(0, 0, 0); line-height: 26px; font-size: 12px;
}
.index-project ul {
	width: 1236px;
}
.index-project ul li {
	border-radius: 6px; width: 274px; height: 206px; font-size: 12px; margin-right: 35px; margin-bottom: 35px; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
}
.index-project ul li img {
	border-radius: 6px; width: 274px; height: 206px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
}
.index-project ul li .shadow {
	background: url("../images/bg002.png"); border-radius: 6px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
}
.index-project ul li .shadow .item {
	background: url("../images/bg003.png") no-repeat; margin: 53px auto 0px; padding: 25px 0px; width: 180px; height: 50px;
}
.index-project ul li .shadow .item p {
	color: rgb(255, 255, 255); line-height: 21px; padding-left: 20px;
}
.index-news-title {
	height: 60px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
.index-news-title ul {
	left: 0px; bottom: -4px; position: absolute;
}
.index-news-title ul li {
	padding: 0px 12px; height: 60px; color: rgb(0, 0, 0); line-height: 60px; font-size: 18px; margin-right: 70px; cursor: pointer;
}
.index-news-title ul li.active {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 6px; border-bottom-style: solid;
}
.index-news-content {
	height: 361px;
}
.index-news-content ul {
	padding-left: 522px; position: relative;
}
.index-news-content ul li {
	height: 35.6px; color: rgb(0, 0, 0); line-height: 35.6px; font-size: 14px;
}
.index-news-content ul li a {
	padding-right: 135px; display: block; position: relative;
}
.index-news-content ul li a em {
	top: 0px; width: 135px; text-align: right; right: 8px; position: absolute;
}
.index-news-content ul li span {
	background: url("../images/xtb001.png") no-repeat; width: 5px; height: 5px; margin-top: 15px; margin-right: 6px; float: left; display: block;
}
.index-news-content ul li.index1 {
	left: 8px; top: 5px; width: 451px; height: 339px; position: absolute;
}
.index-news-content ul li.index1 img {
	width: 451px; height: 339px;
}
.bg.container {
	background: rgb(255, 255, 255);
}
.container .page-left {
	background: rgb(255, 255, 255); width: 290px; margin-right: 20px; min-height: 100px;
}
.container .page-right {
	background: rgb(255, 255, 255); width: 890px; min-height: 100px;
}
.page-banner {
	background-position: center; background-repeat: no-repeat;
}
.H300.page-banner {
	height: 300px;
}
.page-tab {
	height: 36px; text-align: center;
}
.page-tab ul li {
	margin: 0px 5px; width: 124px; height: 36px; color: rgb(51, 51, 51); font-size: 14px;
}
.page-tab ul li span {
	border: 1px solid rgb(219, 219, 219); text-align: center; line-height: 34px; display: block; cursor: pointer;
}
.page-tab ul li a {
	border: 1px solid rgb(219, 219, 219); text-align: center; line-height: 34px; display: block; cursor: pointer;
}
.page-tab ul li.active span {
	background: rgb(127, 165, 210); border: 1px solid rgb(127, 165, 210); color: rgb(255, 255, 255);
}
.page-tab ul li.active a {
	background: rgb(127, 165, 210); border: 1px solid rgb(127, 165, 210); color: rgb(255, 255, 255);
}
.page-content-title {
	height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; letter-spacing: 1px; font-size: 25px;
}
.page-content-name {
	text-align: center;
}
.page-content-name span {
	background: url("../images/slideline.png") repeat-x center; width: 238px; line-height: 44px; display: inline-block;
}
.page-content-name em {
	background: rgb(255, 255, 255); padding: 0px 10px; color: rgb(51, 51, 51); line-height: 44px; font-size: 24px; display: inline-block; cursor: pointer;
}
.case-list ul {
	width: 1236px;
}
.case-list ul li {
	width: 270px; height: 280px; font-size: 14px; margin-right: 35px; margin-bottom: 35px; position: relative;
}
.case-list ul li img {
	width: 270px; height: 280px;
}
.case-list ul li .shadow {
	background: url("../images/bg002.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.case-list ul li .shadow .item {
	background: url("../images/bg004.png") no-repeat; margin: 85px auto 0px; padding: 30px 0px; width: 200px; height: 50px;
}
.case-list ul li .shadow .item p {
	color: rgb(255, 255, 255); line-height: 23px; padding-left: 20px;
}
.case-detail {
	height: 440px;
}
.case-detail-slide {
	width: 750px; height: 440px; float: left;
}
.case-detail-slide .slide-box {
	height: 440px; position: relative;
}
.case-detail-slide .slide-box .btn {
	width: 29px; height: 440px; text-align: center; bottom: 0px; position: absolute; z-index: 1000; cursor: pointer;
}
.case-detail-slide .slide-box .btn i {
	width: 29px; height: 54px; margin-top: 196px; display: block;
}
.case-detail-slide .slide-box .left-btn.btn {
	left: 30px;
}
.case-detail-slide .slide-box .left-btn.btn i {
	background: url("../images/xtb003.png") no-repeat;
}
.case-detail-slide .slide-box .right-btn.btn {
	right: 30px;
}
.case-detail-slide .slide-box .right-btn.btn i {
	background: url("../images/xtb004.png") no-repeat;
}
.case-detail-slide .slide-box .slide-img {
	width: 750px; height: 440px; overflow: hidden; position: relative;
}
.case-detail-slide .slide-box .slide-img ul {
	left: 0px; top: 0px; width: 20000px; position: absolute;
}
.case-detail-slide .slide-box .slide-img ul li {
	width: 750px; height: 440px;
}
.case-detail-slide .slide-box .slide-img ul li img {
	width: 750px; height: 440px;
}
.case-detail-slide .slide-box .slide-number {
	width: 100%; height: 14px; text-align: center; bottom: 17px; position: absolute; z-index: 1000;
}
.case-detail-slide .slide-box .slide-number i {
	background: url("../images/xtb005.png") no-repeat; margin: 0px 23px; width: 14px; height: 14px;
}
.case-detail-slide .slide-box .slide-number i.active {
	background: url("../images/xtb006.png") no-repeat;
}
.case-detail-info {
	background: rgb(235, 235, 235); width: 450px; height: 440px; overflow: hidden; float: right;
}
.case-detail-info .item {
	padding: 0px 35px;
}
.case-detail-info .item h1 {
	height: 70px; color: rgb(51, 51, 51); line-height: 70px; font-size: 24px; margin-bottom: 20px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.case-detail-info .item p {
	color: rgb(51, 51, 51); line-height: 34px; font-size: 14px;
}
.news-list li {
	background: url("../images/line001.png") repeat-x bottom; padding: 20px 0px; height: 136px;
}
.news-list li .news-data {
	width: 89px; text-align: center; color: rgb(153, 153, 153);
}
.news-list li .news-data p.day {
	margin: 0px auto; width: 60px; height: 47px; line-height: 47px; font-size: 36px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-list li .news-data p.month {
	margin: 0px auto; width: 60px; height: 40px; line-height: 40px; font-size: 18px;
}
.news-list li .news-img {
	width: 240px; height: 136px;
}
.news-list li .news-img img {
	width: 240px; height: 136px;
}
.news-list li .news-info {
	width: 840px; padding-left: 30px;
}
.news-list li .news-info h1 {
	height: 24px; color: rgb(51, 51, 51); line-height: 24px; font-size: 16px;
}
.news-list li .news-info .info {
	padding: 10px 0px; height: 58px;
}
.news-list li .news-info .info p {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 14px;
}
.news-list li .news-info .btn {
	text-align: right;
}
.news-list li .news-info .btn a {
	background: rgb(127, 165, 210); width: 100px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 12px; display: inline-block;
}
.news-list li .news-info .btn a:hover {
	color: rgb(51, 51, 51);
}
.news-detail-title {
	height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; font-size: 18px;
}
.news-detail-time {
	height: 60px; text-align: center; color: rgb(102, 102, 102); line-height: 60px; padding-bottom: 12px; font-size: 14px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-detail-content {
	padding: 45px 50px;
}
.news-detail-content p {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 12px;
}
.news-detail-content p.title {
	text-align: center; line-height: 40px; font-size: 16px;
}
.news-detail-content p.img {
	text-align: center; max-width: 1200px;
}
.news-detail-page {
	padding: 0px 50px; text-align: left;
}
.news-detail-page p {
	height: 50px; color: rgb(0, 0, 0); line-height: 50px; font-size: 14px;
}
.news-detail-page p a {
	color: rgb(51, 51, 51);
}
.news-detail-page p a:hover {
	color: rgb(0, 0, 0);
}
.about-info {
	padding: 0px 47px; position: relative;
}
.about-info label.img {
	width: 490px; margin-left: 20px; float: right;
}
.about-info p {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.about-fzlc {
	width: 1200px; height: 460px; overflow: hidden; position: relative;
}
.about-fzlc-content {
	left: 0px; top: 0px; width: 2800px; height: 330px; overflow: hidden; position: absolute;
}
.about-time-axis {
	background: url("../images/slideline.png") repeat-x center; padding: 0px 22px; left: 0px; top: 144px; width: 1200px; height: 24px; position: absolute;
}
.about-time-axis ul {
	position: relative;
}
.about-time-axis ul li {
	top: 0px; width: 250px; height: 24px; text-align: center; position: absolute;
}
.about-time-axis ul li span {
	background: url("../images/slide001.png") no-repeat; width: 25px; height: 24px; display: inline-block;
}
.about-time-axis ul li span.active {
	background: url("../images/slide002.png") no-repeat;
}
.about-year {
	position: relative;
}
.about-year ul li {
	background: rgb(204, 219, 237); width: 260px; height: 120px; margin-right: 204px; position: absolute;
}
.about-year ul li.ML229 {
	margin-left: 229px;
}
.about-year ul li .item {
	padding: 0px 15px;
}
.about-year ul li .item h1 {
	height: 35px; color: rgb(51, 51, 51); line-height: 35px; font-size: 16px; border-bottom-color: rgb(182, 197, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.about-year ul li .item p {
	padding: 14px 0px; color: rgb(102, 102, 102); line-height: 15px; font-size: 12px;
}
.about-year ul li span {
	background: url("../images/slide001.png") no-repeat; width: 25px; height: 24px; display: inline-block;
}
.about-year ul li span.active {
	background: url("../images/slide002.png") no-repeat;
}
.about-year-btn {
	left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.about-year-btn span.btn {
	margin: 0px 54px; width: 100px; height: 38px; cursor: pointer;
}
.about-year-btn span.left-year-btn {
	background: url("../images/xtb007.png") no-repeat;
}
.about-year-btn span.disabled.left-year-btn {
	background: url("../images/xtb007_active.png") no-repeat;
}
.about-year-btn span.right-year-btn {
	background: url("../images/xtb008.png") no-repeat;
}
.about-year-btn span.disabled.right-year-btn {
	background: url("../images/xtb008_active.png") no-repeat;
}
.about-tyzz {
	margin: 0px auto; width: 882px;
}
.about-tyzz .about-box {
	width: 950px;
}
.about-tyzz .about-box .about-item {
	width: 250px; margin-right: 66px; margin-bottom: 35px;
}
.about-tyzz .about-box .about-item .year {
	border: 1px solid rgb(0, 0, 0); width: 248px; height: 60px; text-align: center; line-height: 60px; font-size: 24px; margin-bottom: 15px;
}
.about-tyzz .about-box .about-item .text {
	height: 64px; font-size: 14px;
}
.about-tyzz .about-box .about-item .text p {
	line-height: 32px;
}
.about-tyzz-btn {
	height: 37px; text-align: center;
}
.about-tyzz-btn span {
	background: url("../images/xtb009.png") no-repeat; width: 37px; height: 37px; display: inline-block; cursor: pointer;
}
.contact-map {
	height: 300px; position: relative;
}
.contact-map .map {
	width: 1200px; height: 300px;
}
.contact-map-info {
	background: url("../images/bg005.png"); top: 0px; width: 600px; height: 300px; right: 0px; position: absolute;
}
.contact-map-info .item {
	padding: 0px 50px;
}
.contact-map-info .item h1 {
	height: 54px; color: rgb(51, 51, 51); line-height: 54px; font-size: 16px; margin-top: 8px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.contact-map-info .item p {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; margin-bottom: 10px;
}
.contact-map-info .item p img {
	margin-right: 14px; float: left; display: block;
}
.contact-form-title {
	text-align: center;
}
.contact-form-title img {
	width: 22px; height: 21px; margin-top: 2px; margin-right: 10px;
}
.contact-form-title em {
	line-height: 22px; font-size: 16px;
}
.contact-form-item {
	padding-left: 448px; margin-bottom: 22px; position: relative; min-height: 38px;
}
.contact-form-item label {
	left: 364px; top: 0px; width: 84px; height: 38px; text-align: left; color: rgb(51, 51, 51); line-height: 38px; font-size: 14px; display: block; position: absolute;
}
.contact-form-item input.k {
	background: rgb(245, 245, 245); border-radius: 4px; border: 1px solid rgb(219, 219, 219); width: 390px; height: 38px; line-height: 38px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.contact-form-item textarea {
	background: rgb(245, 245, 245); border-radius: 4px; border: 1px solid rgb(219, 219, 219); width: 386px; height: 120px; line-height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.contact-form-btn {
	text-align: center;
}
.contact-form-btn .btn {
	background: rgb(127, 165, 210); border-radius: 4px; border: currentColor; width: 124px; height: 36px; color: rgb(255, 255, 255); font-size: 16px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.contact-form-btn .btn:hover {
	color: rgb(51, 51, 51);
}
.corporate-culture {
	height: 480px; text-align: center;
}
.corporate-culture img {
	width: 800px; height: 480px;
}
.Staff-style ul {
	width: 1230px;
}
.Staff-style ul li {
	width: 380px; font-size: 12px; margin-right: 30px; margin-bottom: 30px;
}
.Staff-style ul li .img {
	width: 380px; height: 223px;
}
.Staff-style ul li .img img {
	width: 100%; height: 100%;
}
.Staff-style ul li .info {
	background: rgb(245, 245, 245); padding: 0px 28px; height: 240px; color: rgb(51, 51, 51);
}
.Staff-style ul li .info .top {
	background: url("../images/line001.png") repeat-x bottom; height: 75px; text-align: center; padding-top: 20px;
}
.Staff-style ul li .info .top .title {
	height: 32px; line-height: 32px; font-size: 16px;
}
.Staff-style ul li .info .top .time {
	height: 28px; line-height: 28px; font-size: 14px;
}
.Staff-style ul li .info .bottom {
	padding: 17px 0px;
}
.Staff-style ul li .info .bottom p {
	height: 84px; line-height: 28px; font-size: 14px;
}
.recruitment-table table {
	width: 100%;
}
.recruitment-table table tr.th {
	background: rgb(127, 165, 210);
}
.recruitment-table table tr.th th {
	height: 46px; color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; font-weight: normal;
}
.recruitment-table table tr.tr {
	background: url("../images/line001.png") repeat-x bottom;
}
.recruitment-table table tr.tr td {
	padding: 14px 0px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.recruitment-table table tr.tr td p {
	text-align: center;
}
.recruitment-table table tr.tr td a:hover {
	color: rgb(127, 165, 210);
}
.recruitment-detail-title {
	height: 96px; color: rgb(51, 51, 51); line-height: 96px; font-size: 24px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.recruitment-detail-info .one-grounp {
	height: 67px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.recruitment-detail-info .one-grounp ul li {
	width: 366px; text-align: left; color: rgb(51, 51, 51); line-height: 67px; font-size: 14px;
}
.recruitment-detail-info .one-grounp ul li span {
	width: 124px; display: inline-block;
}
.recruitment-detail-content {
	padding: 8px 0px; color: rgb(51, 51, 51); font-size: 14px;
}
.recruitment-detail-content h1 {
	height: 30px; line-height: 30px; font-size: 14px;
}
.recruitment-detail-content p {
	line-height: 30px;
}
.recruitment-detail-yx {
	padding: 60px 0px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid;
}
.recruitment-detail-yx p {
	text-align: center; color: rgb(51, 51, 51); line-height: 38px; font-size: 16px;
}
.page_class {
	padding: 20px 0px; text-align: center;
}
.bg.page_class {
	background: rgb(255, 255, 255);
}
.page_class ul li {
	margin: 0px 4px; border: 1px solid rgb(221, 221, 221); height: 35px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; font-size: 14px;
}
.page_class ul li:hover {
	background: rgb(127, 165, 210);
}
.page_class ul li.current {
	background: rgb(127, 165, 210);
}
.page_class ul li:hover a {
	color: rgb(255, 255, 255);
}
.page_class ul li.current a {
	color: rgb(255, 255, 255);
}
.page_class ul li a {
	padding: 0px 14px; line-height: 35px; display: block;
}
