﻿
.noFloat {
	
}
.noFloat::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
textarea {
	resize: none;
}
input:focus {
	
}
#Pagecontainer {
	margin: 0px auto; width: 1000px; position: relative;
}
#header {
	
}
#header::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
#header .top {
	height: 123px;
}
#header .logo {
	width: 474px; height: 123px; float: left; display: block;
}
#header .tool {
	width: 470px; padding-right: 12px; float: right;
}
#header .login {
	margin: 30px 0px 15px; height: 30px; text-align: right;
}
#header .link {
	text-align: right;
}
#header .link a {
	margin: 0px 8px;
}
#header .nav {
	border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(144, 144, 144); border-top-width: 1px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#header .nav dd {
	padding: 0px 30px; line-height: 50px; font-size: 16px; float: left; position: relative;
}
#header .nav a {
	color: rgb(0, 0, 0); display: block;
}
#header .nav a:hover {
	color: rgb(0, 124, 146);
}
#header .nav dd .menu {
	background: rgb(247, 247, 247); padding: 50px 30px; left: 0px; top: 52px; width: 1480px; height: auto; right: 0px; display: none; visibility: visible; position: absolute; z-index: 2;
}
#header .nav dd .add {
	background: url("../../images/navTip01.jpg") no-repeat left; padding-left: 20px;
}
#header .nav dd .sub {
	background: url("../../images/navTip02.jpg") no-repeat left; padding-left: 20px;
}
#header .nav dd .sub0 {
	background: url("../../images/navTip02.jpg") no-repeat left; padding-left: 20px;
}
#header .nav dd .menu ul.frist {
	background: rgb(247, 247, 247); width: 1110px; padding-right: 310px; display: block;
}
#header .nav dd .menu ul li {
	width: 30%; line-height: 36px; float: left;
}
#header .nav dd .menu ul li a {
	color: rgb(51, 51, 51); display: inline;
}
#header .nav dd .menu ul li a:hover {
	color: rgb(0, 124, 146);
}
#header .nav dd .menu ul li ul li {
	width: auto; font-size: 14px; margin-left: 20px; float: none;
}
#header .nav dd .menu ul li ul li a {
	color: rgb(85, 85, 85); display: inline;
}
#header .nav dd .menu ul li ul li a:hover {
	color: rgb(0, 124, 146);
}
#left {
	width: 770px; float: left; position: relative;
}
#right {
	width: 770px; float: right; position: relative;
}
.lefta {
	width: 500px;height:226px; float: left; position: relative;
}
#righta {
	width: 770px; float: right; position: relative;
}
#main {
	
}
#main::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
#main .imgPannel {
	position: relative;
}
#main .imgPannel #left {
	height: 678px;
}
#main .imgPannel #right {
	height: 678px;
}
#main .imgPannel .imgField {
	left: 0px; top: 0px; width: 770px; height: 678px; right: 0px; position: absolute; z-index: 1;
}
#main .imgPannel .imgField a {
	display: block;
}
#main .imgPannel .textField {
	background: rgba(13, 114, 116, 0.7); padding: 28px 0px 26px 20px; left: 0px; height: 52px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
#main .imgPannel .textField .img {
	width: 333px; height: 52px; float: left;
}
#main .imgPannel .textField .img a {
	border: 2px solid rgb(7, 58, 58); border-image: none; width: 82px; height: 50px; overflow: hidden; margin-left: 10px; float: left; display: block;
}
#main .imgPannel .textField .img a.on {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
#main .imgPannel .textField .img a img {
	width: 82px; height: auto; min-height: 50px; opacity: 0.6;
}
#main .imgPannel .textField .img a.on img {
	opacity: 1;
}
#main .imgPannel .textField .text {
	margin: 0px 0px 0px 353px; width: 380px; color: rgb(255, 255, 255); font-size: 16px;
}
#main .imgPannel .textField01 {
	background: rgb(0, 124, 146); height: 170px;
}
#main .imgPannel .title {
	padding: 40px 0px 22px; text-align: center; color: rgb(255, 255, 255); font-size: 50px;
}
#main .imgPannel .text01 {
	padding: 0px 20px 0px 40px; color: rgb(255, 255, 255); font-size: 14px;
}
#main .imgPannel .text01 a {
	margin: 0px 8px; color: rgb(255, 255, 255);
}
#main .imgPannel .textField02 {
	background: rgb(236, 236, 236); height: 169px;
}
#main .imgPannel .textField02 .title {
	color: rgb(0, 124, 146);
}
#main .imgPannel .textField02 .text01 {
	color: rgb(41, 41, 41);
}
#main .imgPannel .textField02 .text01 a {
	color: rgb(41, 41, 41);
}
#main .imgPannel .textField03 {
	background: rgb(41, 41, 41); height: 169px;
}
#main .imgPannel .textField04 {
	background: rgb(121, 188, 84); height: 170px;
}
#main .textPannel {
	margin: 35px 0px;height:226px;
}
#main .textPannel::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
#main .textPannel #right {
	width: 768px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
#main .textPannel .hd {
	background: url("../../images/lineBg.jpg") repeat-x left bottom; margin: 0px 5px 0px 5px;
}
#main .textPannel .hd span {
	width: 100px; text-align: center; color: rgb(0, 0, 0); padding-bottom: 3px; font-family: "Gill Sans MT"; font-size: 16px; font-weight: bold; border-bottom-color: #940000; border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#main .textPannel .hd .more {
	background: url("../../images/morebut01.jpg") no-repeat left bottom; width: 103px; height: 24px; float: right; display: block;
}
#main .textPannel .bd {
	margin: 0px 5px 0px 5px;
}
#main .textPannel .bd .ul01 {
	margin-top: 10px;
}
#main .textPannel .bd .ul01 li {
	padding: 14px 0px 0px; line-height: 18px;
}
#main .textPannel .bd .ul01 li .time {
	width: 110px; font-size: 16px; float: left; display: block;font-family:Georgia;
}
#main .textPannel .bd .ul01 li .time2 {
	width: 96px; font-size: 12px; float: left; display: block;font-family:Georgia;
}

#main .textPannel #right .bd {
	padding-top: 20px;
}
#main .textPannel .title01 {
	width: 256px; float: left;
}
#main .textPannel .title01 li {
	line-height: 32px; padding-left: 12px; font-size: 14px; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid; cursor: pointer;
}
#main .textPannel .title01 li.on {
	border-width: 1px medium 1px 2px; border-style: solid none solid solid; border-color: rgb(236, 236, 236) currentColor rgb(236, 236, 236) rgb(183, 183, 183); color: rgb(0, 124, 146);
}
#main .textPannel .text02 {
	margin: 0px 0px 0px 286px; width: 410px; display: none;
}
#footer {
	background: rgb(41, 41, 41); height: 48px; color: rgb(255, 255, 255); line-height: 48px;
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer .link {
	width: 200px; float: right; position: relative;
}
#footer .link a {
	color: rgb(255, 255, 255);
}
#footer .link .top {
	background: url("../../images/topBut.jpg") no-repeat left; top: 0px; width: 48px; height: 48px; right: 0px; position: absolute;
}
.main {
	background: url("../../images/lineBg01.jpg") repeat-y left top; padding-bottom: 20px;
}
#left01 {
	width: 293px; float: left;
}
#right01 {
	width: 707px; float: left;
}
.titlePannel {
	height: 80px;
}
.listPannel {
	padding-top: 1px;
}
.listPannel ul li ul {
	display: none;
}
.listPannel ul li a {
	padding: 12px 0px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.listPannel ul li a span {
	background: url("../../images/menuTip01.jpg") no-repeat left; padding-left: 48px; display: block;
}
.listPannel ul li a.on {
	color: rgb(15, 147, 170);
}
.listPannel ul li a.on span {
	background: url("../../images/menuTip02.jpg") no-repeat left;
}
.listPannel ul li ul li a {
	background: rgb(247, 247, 247);
}
.listPannel ul li ul li ul a.on {
	color: rgb(15, 147, 170);
}
.listPannel ul li ul li ul li a {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85); padding-left: 20px;
}
.listPannel ul li ul li ul li span {
	background: url("../../images/Ntip01.jpg") no-repeat left;
}
.listPannel ul li ul li ul li a.on span {
	background: url("../../images/Ntip02.jpg") no-repeat left;
}
.listPannel > ul > li > a {
	background: rgb(255, 255, 255); padding: 12px 0px 12px 25px; color: rgb(85, 85, 85); font-size: 18px;
}
.listPannel > ul > li > a span {
	background: none; padding-left: 25px;
}
.listPannel > ul > li > a.on {
	background: url("../../images/about_tip011.jpg") no-repeat right rgb(63, 63, 63); color: rgb(255, 255, 255);
}
.listPannel > ul > li > a.on span {
	background: none; padding-left: 25px;
}
.titlePannel01 {
	background: rgb(251, 251, 251); height: 42px; line-height: 42px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.titlePannel01 dt {
	background: url("../../images/home.jpg") no-repeat left; padding: 0px 12px 0px 50px; float: left;
}
.titlePannel01 dd {
	background: url("../../images/n_tip01.jpg") no-repeat left; padding: 0px 20px 0px 42px; float: left;
}
.titlePannel01 dt a {
	color: rgb(119, 119, 119);
}
.titlePannel01 dd a {
	color: rgb(119, 119, 119);
}
.titlePannel01 dd.on a {
	color: rgb(15, 147, 170);
}
.textPannel01 .ul01 {
	padding: 6px 0px 0px 15px;
}
.textPannel01 .ul01 li {
	background: rgb(245, 245, 245); margin: 50px 0px 0px 35px; width: 358px; height: 365px; float: left;
}
.textPannel01 .ul01 li .pic {
	height: 228px;
}
.textPannel01 .ul01 li .desc {
	padding: 0px 27px 24px; font-size: 14px;
}
.textPannel01 .ul01 li h1 {
	padding: 26px 0px 12px; color: rgb(15, 147, 170); font-size: 18px; font-weight: 100;
}
#pageNumber {
	margin: 42px 0px 0px 495px; width: 100%; font-size: 14px;
}
#pageNumber::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
#pageNumber .le {
	background: url("../../images/pageLeBut.jpg") no-repeat left top; width: 37px; height: 45px;
}
#pageNumber .ri {
	background: url("../../images/pageRiBut.jpg") no-repeat left top; width: 37px; height: 45px;
}
#pageNumber .butNum {
	background-position: left bottom;
}
#pageNumber a {
	float: left; display: block;
}
#pageNumber span {
	float: left; display: block;
}
#pageNumber .pageNum {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(209, 209, 209) rgb(209, 209, 209) rgb(209, 209, 209) currentColor; border-image: none; line-height: 37px; float: left;
}
#pageNumber .pageNum a {
	padding: 0px 14px; text-align: center; border-left-color: rgb(209, 209, 209); border-left-width: 1px; border-left-style: solid;
}
#pageNumber .pageNum span {
	padding: 0px 14px; text-align: center; border-left-color: rgb(209, 209, 209); border-left-width: 1px; border-left-style: solid;
}
#pageNumber .pageNum .on {
	background: rgb(248, 248, 248); color: rgb(15, 147, 170);
}
#pageNumber .pageNum a:hover {
	background: rgb(248, 248, 248); color: rgb(15, 147, 170);
}
.textPannel02 {
	background: url("../../images/historyBg.jpg") no-repeat right bottom; padding: 20px -20px 0px 20px;
}
.textPannel02 .titleField01 {
	width: 880px; height: 90px;
}
.textPannel02 .titleField01 span {
	background: rgb(235, 235, 235); width: 430px; text-align: center; color: rgb(51, 51, 51); line-height: 42px; font-size: 18px; float: left; display: block;
}
.textPannel02 .titleField01 span.on {
	background: url("../../images/about_tip03.jpg") no-repeat bottom rgb(15, 147, 170); color: rgb(255, 255, 255); padding-bottom: 8px;
}
.textPannel02 .textField01 {
	padding: 0px 0px 0px 8px; width: 700px;
}
.textPannel02 .textField01 li {
	background: url("../../images/about_line01.jpg") repeat-y left top;
}
.textPannel02 .textField01 li .year {
	background: url("../../images/about_tip02.jpg") no-repeat left top; color: rgb(15, 147, 170); padding-left: 34px; font-size: 24px;
}
.textPannel02 .textField01 li .text {
	padding: 6px 0px 20px 34px; font-size: 14px;
}
.textPannel02 .textField01 li.noBg {
	background: none;
}
.textPannel03 {
	padding: 30px 55px 0px 50px;
}
.textPannel03 p {
	margin-top: 18px;
}
.textPannel03 .cont01 {
	margin-top: 55px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.videoPannel {
	padding: 55px 50px 0px;
}
.videoPannel .videoTitle {
	color: rgb(51, 51, 51); line-height: 36px; font-size: 36px;
}
.videoPannel .videoCont {
	margin: 12px 0px 27px; width: 1147px; height: 591px;
}
.videoPannel .videoList .prev {
	width: 25px; height: 130px; float: left; display: block; position: relative; z-index: 2; cursor: pointer;
}
.videoPannel .videoList .next {
	width: 25px; height: 130px; float: left; display: block; position: relative; z-index: 2; cursor: pointer;
}
.videoPannel .videoList .next {
	float: right;
}
.videoPannel .ListCont {
	margin: 0px 0px 0px 22px; width: 1054px; height: 175px; overflow: hidden; float: left; position: relative; z-index: 1;
}
.videoPannel .ListCont ul {
	width: 300000px; position: absolute;
}
.videoPannel .ListCont ul li {
	width: 193px; margin-right: 22px; float: left;
}
.videoPannel .ListCont ul li a {
	width: 193px; height: 129px; display: block;
}
.videoPannel .ListCont ul li span {
	text-align: center; font-size: 14px; margin-top: 12px; display: block;
}
.videoPannel .ListCont ul li.on img {
	border: 4px solid rgb(15, 147, 170); border-image: none; width: 185px; height: 121px;
}
.videoPannel .ListCont ul li.on span {
	color: rgb(15, 147, 170);
}
.newsPannel {
	padding: 50px 50px 0px;
}
.newsPannel .le {
	background: rgb(245, 245, 245); width: 555px; height: 545px; float: left;
}
.newsPannel .ri {
	width: 591px; height: 545px; float: right;
}
.newsPannel .ri li {
	background: rgb(245, 245, 245); width: 253px; height: 261px; margin-left: 38px; float: left;
}
.newsPannel .ri li.on {
	background: rgb(15, 147, 170);
}
.newsPannel .ri li .pic {
	height: 154px;
}
.newsPannel .ri li .desc {
	padding: 15px 17px 0px; height: 40px;
}
.newsPannel .ri li .but {
	padding: 10px 0px 0px 17px;
}
.newsPannel .ri li .but a {
	background: url("../../images/news_But.jpg") no-repeat right top; width: 70px; height: 27px; overflow: hidden; display: block;
}
.newsPannel .ri li.on .but a {
	background: url("../../images/news_But.jpg") no-repeat right -41px;
}
.newsPannel .ri li.on .desc {
	color: rgb(255, 255, 255);
}
.newsPannel .le .pic {
	height: 328px;
}
.newsPannel .le .desc h1 {
	margin: 14px 0px 10px; height: 50px; color: rgb(15, 147, 170); line-height: 24px; overflow: hidden; font-size: 24px; font-weight: 100;
}
.newsPannel .le .desc {
	padding: 0px 25px;
}
.newsPannel .le .text {
	height: 42px; overflow: hidden;
}
.newsPannel .le .but {
	padding-left: 17px; margin-top: 30px;
}
.newsPannel .le .but a {
	background: url("../../images/news_But.jpg") no-repeat left top; width: 120px; height: 40px; display: block;
}
.newsPannel .on.le {
	background: rgb(15, 147, 170);
}
.newsPannel .on.le .but a {
	background-position: left -41px;
}
.newsPannel .on.le .desc {
	color: rgb(255, 255, 255);
}
.newsPannel .textField {
	padding-top: 47px;
}
.newsPannel .textField .titleCont {
	background: url("../../images/newsLine.jpg") repeat-x left top; height: 60px; line-height: 60px;
}
.newsPannel .textField .titleCont span {
	width: 125px; height: 56px; text-align: center; font-size: 14px; float: left; display: block; cursor: pointer;
}
.newsPannel .textField .titleCont span.on {
	color: rgb(15, 147, 170); font-size: 18px; border-top-color: rgb(15, 147, 170); border-bottom-color: rgb(15, 147, 170); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.newsPannel .textField .textCont li {
	padding: 29px 40px 29px 0px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: dashed;
}
.newsPannel .textField .textCont li::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.newsPannel .textField .textCont .pic {
	width: 77px; float: left;
}
.newsPannel .textField .textCont .pic a {
	background: rgb(15, 147, 170); height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 55px; font-family: "宋体"; font-size: 40px; display: block;
}
.newsPannel .textField .textCont .pic span {
	background: rgb(63, 63, 63); height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; display: block;
}
.newsPannel .textField .textCont h1 {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: 100;
}
.newsPannel .textField .textCont .desc {
	color: rgb(119, 119, 119); margin-left: 96px;
}
.newsPannel .textField .textCont .text {
	margin-top: 10px;
}
.projectPannel {
	padding: 42px 50px 0px;
}
.projectPannel .titleField {
	background: url("../../images/Projects_titleBg.jpg") repeat-x left top; width: 100%; height: 50px;
}
.projectPannel .titleField span {
	padding: 0px 40px; text-align: center; color: rgb(51, 51, 51); line-height: 42px; font-size: 14px; float: left; display: block; cursor: pointer;
}
.projectPannel .titleField span.on {
	background: url("../../images/about_tip03.jpg") no-repeat 46% bottom rgb(15, 147, 170); color: rgb(255, 255, 255); padding-bottom: 8px;
}
.projectPannel .textField {
	width: 1147px; height: 677px; margin-top: 12px; position: relative;
}
.projectPannel .textField .bigImg {
	width: 1147px; height: 677px; position: relative; z-index: 1;
}
.projectPannel .textField .smallImg {
	background: rgba(0, 0, 0, 0.6); left: 0px; height: 113px; right: 0px; bottom: 0px; padding-top: 15px; position: absolute; z-index: 2;
}
.projectPannel .textField .smallImg .imgList {
	width: 1053px; height: 105px; overflow: hidden; margin-left: 22px; float: left; position: relative; z-index: 1;
}
.projectPannel .textField .smallImg ul {
	width: 300000px; position: absolute;
}
.projectPannel .textField .smallImg li {
	margin: 0px 26px 0px 0px; width: 152px; height: 97px; text-align: center; overflow: hidden; float: left; cursor: pointer;
}
.projectPannel .textField .smallImg li img {
	border: 4px solid rgba(0, 0, 0, 0); border-image: none; width: 144px; height: 89px;
}
.projectPannel .textField .smallImg li.on img {
	border: 4px solid rgb(15, 147, 170); border-image: none;
}
.projectPannel .textField .smallImg li .text {
	display: none;
}
.projectPannel .textField .smallImg a {
	background: url("../../images/Projects_but.png") no-repeat left -28px; margin: 35px 0px 0px 13px; width: 15px; height: 27px; float: left; display: block;
}
.projectPannel .textField .smallImg a.next {
	background-position: right -28px; margin-right: 13px; float: right;
}
.projectPannel .textField .smallImg a.on {
	background-position: right top;
}
.projectPannel .textField01 .title {
	padding: 28px 0px 15px; color: rgb(15, 147, 170); line-height: 24px; font-size: 24px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.projectPannel .textField01 .cont p {
	font-size: 14px; margin-top: 20px;
}
.textPannel01 .ul02 {
	margin: 50px 0px 0px 55px;
}
.textPannel01 .ul02 li {
	width: 285px; height: 494px; margin-left: 2px; float: left;
}
.textPannel01 .ul02 li .pic {
	height: 277px;
}
.textPannel01 .ul02 li .pic a {
	display: block;
}
.textPannel01 .ul02 li .desc {
	background: rgb(243, 243, 243); padding: 0px 24px; height: 187px;
}
.textPannel01 .ul02 li .desc h1 {
	padding: 29px 0px 16px; color: rgb(15, 147, 170); font-size: 24px; font-weight: 100;
}
.textPannel01 .ul02 li.bg1 .desc {
	background: rgb(238, 238, 238);
}
.textPannel01 .ul02 li .but a {
	background: url("../../images/baseBut.jpg") no-repeat right top; left: 106px; top: -33px; width: 66px; height: 65px; display: block; position: relative;
}
.textPannel01 .ul02 li .but a:hover {
	background-position: left top;
}
.textPannel01 .ul02 li.bg1 .but a {
	background: url("../../images/baseBut01.jpg") no-repeat right top;
}
.textPannel01 .ul02 li.bg1 .but a:hover {
	background-position: left top;
}
.productPannel .banner {
	height: 349px;
}
.productPannel .listField {
	padding-bottom: 50px;
}
.productPannel .listField li {
	background: url("../../images/product_listBg.jpg") no-repeat left top; margin: 39px 0px 0px 37px; width: 265px; height: 306px; float: left;
}
.productPannel .listField li .pic {
	padding: 10px 9px 0px; width: 246px; height: 235px;
}
.productPannel .listField li .pic a {
	display: block;
}
.productPannel .listField li .desc {
	margin: 0px 14px; height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 25px; padding-top: 5px; font-size: 16px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.productPannel .listField .list li {
	background: none; border: 2px solid rgb(255, 255, 255); border-image: none;
}
.productPannel .listField .list li.hover {
	border: 2px solid rgb(15, 147, 170); border-image: none;
}
.productPannel .titleField {
	margin: 40px 0px 0px 50px; color: rgb(15, 147, 170); font-size: 30px; font-weight: bold;
}
.productPannel .textField {
	margin: 15px 0px 0px 50px;
}
.productPannel .textField .imgCont {
	width: 492px; float: left;
}
.productPannel .textField .imgCont .img {
	width: 492px; height: 470px;
}
.productPannel .textField .imgCont .but a {
	float: left; display: block;
}
.productPannel .textField .imgCont .but .down {
	margin-left: 64px;
}
.productPannel .textField .imgCont .but .email {
	background: url("../../images/mailTip.jpg") no-repeat left; color: rgb(15, 147, 170); padding-left: 37px; text-decoration: underline; margin-top: 15px; margin-left: 20px;
}
.productPannel .textField .textCont {
	margin-left: 600px;
}
.productPannel .textField .textCont dt {
	margin: 20px 0px 12px; color: rgb(15, 147, 170); font-size: 24px;
}
.productPannel .textField .textCont dd {
	background: url("../../images/product_tip01.jpg") no-repeat left 7px; padding-left: 12px; font-size: 14px;
}
.productPannel .textField .textCont dd p {
	margin-top: 5px;
}
.productPannel .textField01 {
	margin: 0px 0px 0px 50px;
}
.productPannel .textField01 .title {
	background: url("../../images/product_line02.jpg") repeat-x left bottom; padding: 20px 0px 0px;
}
.productPannel .textField01 .title span {
	background: url("../../images/product_line01.jpg") no-repeat left bottom; color: rgb(15, 147, 170); padding-bottom: 26px; font-size: 18px; display: block;
}
.productPannel .textField01 .cont {
	margin-top: 30px;
}
.servicePannel {
	padding: 50px 0px 0px 50px;
}
.servicePannel .titleField {
	color: rgb(51, 51, 51); padding-left: 31px; font-size: 24px;
}
.servicePannel .listField01 {
	padding-bottom: 235px;
}
.servicePannel .listField01 li {
	margin: 35px 31px 0px; width: 140px; height: 136px; float: left;
}
.servicePannel .listField01 li.posit {
	position: relative;
}
.servicePannel .listField01 li .pic {
	width: 140px; height: 92px; display: block;
}
.servicePannel .listField01 li .desc {
	height: 44px; text-align: center; color: rgb(51, 51, 51); line-height: 44px; font-size: 16px; display: block;
}
.servicePannel .listField01 .layer {
	background: url("../../images/Service_layerBga_d.jpg") no-repeat left bottom; padding: 14px 0px 40px; left: 140px; top: 0px; width: 629px; display: none; position: absolute;
}
.servicePannel .listField01 .layer .title {
	background: url("../../images/Service_layerBga_t.jpg") no-repeat left top; padding: 14px 14px 0px 38px; height: 76px; color: rgb(255, 255, 255);
}
.servicePannel .listField01 .layer .title .img {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 93px; height: 61px; float: left;
}
.servicePannel .listField01 .layer .title .text {
	margin-left: 114px;
}
.servicePannel .listField01 .layer .title .text h1 {
	line-height: 44px; font-size: 30px;
}
.servicePannel .listField01 .layer .title .text h2 {
	font-size: 16px; font-weight: 100;
}
.servicePannel .listField01 .layer .cont {
	background: url("../../images/Service_layerBga_b.jpg") repeat-y left top; padding: 0px 14px 0px 38px;
}
.servicePannel .listField01 .layer .cont .img {
	width: 235px; height: 172px; padding-top: 24px; float: left;
}
.servicePannel .listField01 .layer .cont .text {
	padding-top: 24px; margin-right: 10px; margin-left: 260px;
}
.servicePannel .listField01 .layer .cont .text dt {
	background: url("../../images/Service_tip05.jpg") no-repeat left 2px; padding-left: 35px; font-size: 16px; margin-bottom: 15px;
}
.servicePannel .listField01 .layer .cont .text dt a {
	color: rgb(51, 51, 51); padding-bottom: 10px; border-bottom-color: rgb(15, 147, 170); border-bottom-width: 2px; border-bottom-style: solid;
}
.servicePannel .listField01 .layer dd {
	line-height: 36px; padding-left: 35px; font-size: 16px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.servicePannel .listField01 .layer .phone {
	background: url("../../images/Service_tip01.jpg") no-repeat left;
}
.servicePannel .listField01 .layer .email {
	background: url("../../images/Service_tip02.jpg") no-repeat left;
}
.servicePannel .listField01 .layer .adder {
	background: url("../../images/Service_tip03.jpg") no-repeat left;
}
.servicePannel .listField01 .layer .fax {
	background: url("../../images/Service_tip06.jpg") no-repeat left;
}
.servicePannel .listField01 li .posit1 {
	background-position: -5px bottom; left: -632px;
}
.servicePannel .listField01 .posit1 .title {
	background: url("../../images/Service_layerBg01_t.jpg") no-repeat right top;
}
.servicePannel .listField01 .posit1 .cont {
	background-position: -5px top;
}
.servicePannel .textField01 {
	background: rgb(245, 245, 245); padding: 15px 110px 15px 20px; font-size: 14px; border-top-color: rgb(143, 143, 143); border-top-width: 2px; border-top-style: solid;
}
.servicePannel .inputText01 {
	padding: 0px 3px; border: 1px solid rgb(169, 169, 169); border-image: none; width: 210px; height: 32px; line-height: 32px;
}
.servicePannel .tabField {
	padding-top: 50px;
}
.servicePannel .tabField .le {
	width: 772px; float: left;
}
.servicePannel .tabField .ri {
	padding-left: 37px; margin-left: 772px; border-left-color: rgb(239, 239, 239); border-left-width: 1px; border-left-style: solid;
}
.servicePannel .tabField th {
	padding: 15px 15px 0px 0px; font-size: 14px;
}
.servicePannel .tabField td {
	padding-top: 15px;
}
.servicePannel .tabField strong {
	color: rgb(255, 0, 0); font-weight: bold; margin-right: 5px;
}
.servicePannel .tabField .but {
	background: rgb(169, 169, 169); width: 138px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; margin-left: 10px; float: left; display: block;
}
.servicePannel .tabField textarea {
	border: 1px solid rgb(169, 169, 169); border-image: none; width: 426px; height: 136px; resize: none;
}
.servicePannel .tabField .but01 {
	margin-top: 18px; float: left;
}
.servicePannel .tabField .but01 input {
	background: url("../../images/reset.jpg") no-repeat; border: 0px currentColor; border-image: none; width: 147px; height: 41px; cursor: pointer;
}
.servicePannel .tabField .submit {
	margin-right: 18px;
}
.servicePannel .tabField .submit input {
	background: url("../../images/submit.jpg") no-repeat; width: 146px; height: 41px;
}
.servicePannel .tabField .ri h1 {
	color: rgb(45, 45, 45); font-size: 18px; font-weight: 100;
}
.servicePannel .tabField .link {
	height: 178px;
}
.servicePannel .tabField .link a {
	margin-top: 20px; margin-right: 12px; float: left; display: block;
}
.servicePannel .titleField01 {
	background: url("../../images/Projects_titleBg.jpg") repeat-x left top; margin: 0px 0px 0px 30px; height: 50px;
}
.servicePannel .titleField01 span {
	padding: 0px 98px; text-align: center; color: rgb(51, 51, 51); line-height: 42px; font-size: 18px; float: left; display: block; cursor: pointer;
}
.servicePannel .titleField01 span.on {
	background: url("../../images/about_tip03.jpg") no-repeat 46% bottom rgb(15, 147, 170); color: rgb(255, 255, 255); padding-bottom: 8px;
}
.servicePannel .textField02 li {
	background: rgb(242, 242, 242); margin: 50px 0px 0px 30px; width: 263px; height: 322px; float: left;
}
.servicePannel .textField02 li .pic {
	width: 263px; height: 154px;
}
.servicePannel .textField02 li .desc {
	padding: 18px 20px 36px; height: 45px; color: rgb(51, 51, 51); font-size: 16px;
}
.servicePannel .textField02 li .but {
	text-align: center;
}
.servicePannel .textField02 li .but a {
	text-align: center; display: block;
}
.textPannel04 {
	padding: 58px 0px 0px 50px;
}
.textPannel04 .textField .text {
	width: 345px; padding-right: 75px; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; float: left;
}
.textPannel04 .textField .text .img {
	margin-left: 452px;
}
.textPannel04 .textField .text p {
	line-height: 24px; font-size: 14px;
}
.textPannel04 .mapField .title {
	padding: 35px 0px 15px; color: rgb(51, 51, 51); font-size: 24px;
}
.textPannel01 .titleCont01 {
	margin: 64px 90px 0px 87px; padding-bottom: 28px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.textPannel01 .titleCont01 h1 {
	text-align: center; color: rgb(15, 147, 170); line-height: 30px; font-size: 30px; font-weight: 100;
}
.textPannel01 .titleCont01 .time {
	text-align: center; color: rgb(132, 132, 132); line-height: 24px; padding-top: 5px; font-size: 14px;
}
.textPannel01 .textCont01 {
	margin: 0px 90px 0px 87px;
}
.textPannel01 .textCont01 p {
	color: rgb(119, 119, 119); font-size: 14px; margin-top: 18px;
}
.textPannel01 .ula li {
	height: 295px;
}
#layer01 {
	background: rgba(0, 0, 0, 0.7); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999;
}
#layer01 .cont {
	left: 50%; top: 10%; width: 934px; height: 595px; margin-left: -467px; position: absolute;
}
#layer01 .cont .close {
	top: -56px; width: 36px; height: 36px; right: 0px; position: absolute;
}
