body {
	background-color: rgb(247, 247, 247);
}
.banner {
	background: url("../images/banner-bg.png") repeat-x top; width: 100%; height: 283px; text-align: center; clear: both;
}
.banner1 {
	background: url("../images/bannerbg.png") repeat-x top; width: 100%; height: 228px; text-align: center; clear: both;
}
.solution {
	padding: 20px 0px 0px 13px;
}
.solulist {
	background: url("../images/solution.jpg") no-repeat top; padding: 0px 8px; width: 308px; height: 214px; margin-bottom: 16px; float: left;
}
.solupic {
	padding: 9px 0px 0px 9px; width: 290px; height: 153px;
}
.solulist h2 {
	text-align: center; line-height: 36px;
}
.solulist h2 a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.caselist {
	background: url("../images/casebg.jpg") no-repeat center 178px; padding: 0px 8px; width: 308px; height: 226px; margin-bottom: 6px; float: left;
}
.main {
	margin: 0px auto; padding: 14px 0px; width: 1000px;
}
.title {
	background: url("../images/view-t.png") no-repeat bottom; padding: 0px 10px 0px 36px; height: 54px;
}
.position {
	line-height: 38px; padding-top: 6px; float: left;
}
.menu {
	float: right;
}
.menu li {
	padding-right: 10px; float: left;
}
.menu li a {
	background: url("../images/menu.png") no-repeat; width: 89px; height: 41px; text-align: center; color: rgb(255, 255, 255); line-height: 41px; padding-right: 8px; font-size: 14px; float: left; display: block; _background: url(../images/menu.gif) no-repeat;
}
.menu li a.hover {
	background: url("../images/menuhover.png") no-repeat; _background: url(../images/menuhover.gif) no-repeat;
}
.menu li a:hover {
	background: url("../images/menuhover.png") no-repeat; _background: url(../images/menuhover.gif) no-repeat;
}
.content {
	background: rgb(255, 255, 255); border-right-color: rgb(235, 234, 234); border-left-color: rgb(235, 234, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.content::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.title1 {
	margin: 0px auto; width: 96%; padding-top: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.title1 h1 {
	text-align: center; line-height: 40px; font-size: 26px;
}
.title1 p {
	text-align: center; color: rgb(153, 153, 153); line-height: 30px;
}
.title1 p span {
	margin: 0px 8px;
}
.viewcontent {
	padding: 14px 20px; line-height: 26px;
}
.contbottom {
	background: url("../images/view-b.png") no-repeat top; height: 41px; clear: both;
}
.b-left {
	padding: 10px 0px 0px 16px; line-height: 30px; float: left;
}
.b-right {
	padding: 10px 16px 0px 0px; line-height: 30px; float: right;
}
.casepic {
	border: 4px solid rgb(218, 218, 218); width: 300px; height: 176px;
}
.caselist h2 {
	text-align: center; line-height: 36px; padding-bottom: 20px; font-size: 14px; font-weight: normal;
}
.newllist {
	margin: 0px auto; padding: 14px 0px; width: 94%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.newtitle {
	height: 40px; line-height: 40px;
}
.newtitle h2 {
	font-size: 16px; float: left;
}
.newtitle h2 a {
	color: rgb(51, 51, 51);
}
.newtitle p {
	float: right;
}
.newtitle span {
	margin: 0px 0px 0px 16px; color: rgb(153, 153, 153);
}
.newcont {
	color: rgb(102, 102, 102); line-height: 26px; text-indent: 2em;
}
.newcont a {
	color: rgb(170, 0, 0);
}
.page {
	padding: 10px 22px 10px 0px; height: 44px; clear: both;
}
.pages {
	height: 34px; padding-top: 10px; clear: both; float: right;
}
.pages li {
	background: rgb(238, 238, 238); padding: 0px 12px; border: 1px solid rgb(221, 221, 221); height: 32px; color: rgb(153, 153, 153); line-height: 32px; margin-right: 1px; float: left;
}
.pages li.page_a {
	padding: 0px; border: currentColor;
}
.pages li.page_a a {
	background: rgb(239, 239, 239); padding: 0px 10px; border: 1px solid rgb(221, 221, 221); display: block;
}
.pages li.thisclass {
	background: rgb(230, 33, 41); border: 1px solid rgb(230, 33, 41); color: rgb(255, 255, 255);
}
.pages li.page_a a:hover {
	background: rgb(230, 33, 41); border: 1px solid rgb(230, 33, 41); color: rgb(255, 255, 255);
}
.pages span {
	color: rgb(102, 102, 102);
}
.contact {
	padding: 14px 14px 0px; height: 324px;
}
.map {
	padding: 6px; border: 1px solid rgb(221, 221, 221); width: 504px; height: 279px; float: left;
}
.map-cont {
	width: 504px; height: 279px; overflow: hidden;
}
.contact-right {
	width: 406px; padding-left: 35px; float: left;
}
.contact-et {
	padding-top: 10px;
}
.contact-right strong {
	color: rgb(204, 0, 0); font-size: 14px;
}
.center {
	line-height: 50px; padding-left: 14px;
}
.contact-right p {
	line-height: 26px; padding-left: 14px;
}
.qqonline {
	line-height: 50px; padding-left: 14px;
}
.qq {
	padding-left: 14px;
}
.onlinetitle {
	background: rgb(238, 238, 238); margin: 0px auto; width: 966px; height: 20px; line-height: 20px; overflow: hidden; clear: both; border-left-color: rgb(203, 203, 203); border-left-width: 5px; border-left-style: solid;
}
.onlinesm {
	padding: 20px 0px 0px 40px; width: 616px; color: rgb(153, 153, 153); line-height: 26px;
}
.tr {
	padding: 7px 0px; clear: both;
}
.td1 {
	width: 106px; text-align: right; float: left;
}
.td2 {
	width: 600px; float: left;
}
.input1 {
	border: 1px solid rgb(227, 233, 239); width: 168px; height: 18px; line-height: 18px;
}
.tab {
	padding-top: 20px; clear: both;
}
.txtbox {
	padding: 0px 4px; border: 1px solid rgb(227, 233, 239); width: 428px; height: 104px; line-height: 24px;
}
.input2 {
	width: 66px; float: left;
}
.yzmpic {
	padding-left: 8px; float: left;
}
.btn {
	padding: 20px 0px 50px 106px; clear: both;
}
.btn input {
	background: url("../images/btn.gif") no-repeat; border: currentColor; width: 100px; height: 33px; color: rgb(255, 255, 255);
}
.banner2 {
	background: url("../images/bannerbg2.png") repeat-x top; width: 100%; height: 234px; text-align: center; clear: both;
}
