.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.bg {
	background: rgb(255, 255, 255);
}
a:hover {
	text-decoration: none;
}
.banner {
	width: 100%; height: 600px; position: relative;
}
.banner .bd {
	height: 600px; overflow: hidden;
}
.banner .bd a {
	height: 600px; overflow: hidden; display: block;
}
.banner .bantil {
	left: 50%; width: 132px; height: 17px; bottom: 40px; position: absolute; z-index: 8;
}
.banner .bantil li {
	background:#c80a0a; margin: 0px 12px; border-radius: 15px; width: 15px; height: 15px; float: left; display: inline;
}
.banner .bantil li.cur {
	background: #ff9a16; cursor: pointer;
}
.banner .bantil li:hover {
	background: #ff9a16; cursor: pointer;
}
h2.tit a {
	background: url("../img/tit.jpg") no-repeat center 55px; text-align: center; color: rgb(51, 51, 51); font-size: 38px; margin-bottom: 50px; display: block;
}
h2.tit a em {
	color: rgb(85, 85, 85); padding-top: 23px; font-size: 18px; font-weight: normal; display: block;
}
.hz {
	height: 357px; padding-top: 40px;
}
.hz_con {
	height: 177px; position: relative;
}
.hz_con span.z {
	top: 58px; position: absolute;
}
.hz_con span.y {
	top: 58px; position: absolute;
}
.hz_con span a {
	width: 40px; height: 40px; display: block;
}
.hz_con span.z {
	left: -65px;
}
.hz_con span.y {
	right: -65px;
}
.hz_con ul {
	height: 159px;
}
.hz_con li {
	width: 281px; height: 159px; margin-right: 25px; float: left;
}
.hz_con li.nobot {
	margin-right: 0px;
}
.hz_con li a {
	width: 281px; height: 159px; display: block;
}
.hz_con li img {
	border: 1px solid rgb(231, 231, 231); border-image: none; width: 279px; height: 157px;
}
.pro {
	height: 1010px;
}
.fen {
	width: 276px; float: left;
}
.fen h3 {
	height: 149px;
}
.fen h3 a {
	width: 276px; height: 149px; display: block;
}
.fen_c {
	border-width: medium 17px 17px; border-style: none solid solid; border-color: currentColor#c80a0a#c80a0a; border-image: none; width: 242px; height: 660px; padding-top: 21px; position: relative;
}
.fen_c h4 {
	background: url("h4_bg.jpg") no-repeat center; margin: 0px auto 13px; width: 202px; height: 35px;
}
.fen_c h4 a {
	height: 35px; color: rgb(255, 255, 255); line-height: 35px; text-indent: 36px; font-size: 16px; font-weight: normal; display: block;
}
.fen_c h4 a:hover {
	background: url("h4_cur_bg.jpg") no-repeat center;
}
.fen_c h4.cur a {
	background: url("h4_cur_bg.jpg") no-repeat center;
}
.fen_c h4.nones {
	margin-bottom: 0px;
}
.fen_c ul {
	margin: 0px auto; width: 202px;
}
.fen_c ul li a {
	background: url("ico1.jpg") no-repeat 182px; height: 34px; text-align: center; color: rgb(85, 85, 85); line-height: 34px; font-size: 14px; display: block;
}
.fen_c span {
	left: 0px; width: 242px; height: 66px; text-align: center; bottom: 0px; color: white; line-height: 52px; font-size: 18px; font-weight: bold; display: block; position: absolute; background-color:#c80a0a;
}
.fen_c span b {
	left: 0px; top: 7px; width: 242px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; font-size: 25px; position: absolute;
}
.cp {
	width: 900px; float: right;
}
.cp dl {
	background: rgb(245, 245, 245); height: 358px;
}
.cp dt {
	width: 478px; height: 358px; float: left; position: relative;
}
.cp dt a.big {
	width: 478px; height: 358px; display: block;
}
.cp dt a.big img {
	width: 478px; height: 358px;
}
.cp dt em a {
	left: 17px; top: 0px; width: 92px; height: 149px; display: block; position: absolute;
}
.cp dd {
	background: rgb(245, 245, 245); width: 390px; height: 333px; padding-top: 25px; float: right;
}
.cp dd h3 a {
	background: url("line3.jpg") no-repeat left bottom; color: rgb(51, 51, 51); padding-bottom: 20px; font-size: 20px; display: block;
}
.cp dd p {
	color: rgb(102, 102, 102); line-height: 26px; font-size: 14px; font-weight: normal; margin-top: 27px;
}
.cp dd .xq {
	background: url("more_btn1.jpg") no-repeat center; width: 144px; height: 36px; margin-top: 47px; margin-right: 18px; float: left; display: block;
}
.cp dd .zx {
	background: url("more_btn2.jpg") no-repeat center; width: 144px; height: 36px; margin-top: 47px; float: left; display: block;
}
.cp .clist {
	margin-top: 0px;
}
.cp .clist li {
	width: 279px; height: 284px; margin-right: 21px; float: left;
}
.cp .clist li a {
	width: 279px; height: 284px; display: block;
}
.cp .clist li img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 278px; height: 212px;
}
.cp .clist li.nones {
	margin-right: 0px;
}
.cp .clist li span {
	width: 280px; height: 70px; text-align: center; color: rgb(85, 85, 85); line-height: 60px; font-size: 16px; display: block;
}
.case {
	background: rgb(248, 248, 248); height: 590px; padding-top: 80px;
}
.case dl {
	width: 352px; height: 490px; margin-right: 72px; float: left;
}
.case dl.nobot {
	margin-right: 0px;
}
.case dt img {
	width: 352px; height: 281px;
}
.case dd h3 a {
	left: 131px; top: -46px; width: 91px; height: 90px; display: block; position: absolute;
}
.case dd h3 img {
	width: 91px; height: 90px;
}
.case dd {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); border-image: none; width: 350px; height: 90px; position: relative;
}
.case dl:hover dd {
	background:#c80a0a; border: 1px solid#c80a0a; border-image: none;
}
.case dl:hover dd p {
	color: rgb(255, 255, 255);
}
.case dl:hover dd p em {
	color: rgb(255, 255, 255);
}
.case dd p {
	text-align: center; color: rgb(51, 51, 51); padding-top: 25px; font-size: 24px;
}
.case dd p em {
	color: rgb(172, 172, 172); text-transform: uppercase; padding-top: 10px; font-family: Arial; font-size: 12px; display: block;
}
.case_c {
	height: 433px; position: relative;
}
.case_c .z {
	top: 196px; width: 40px; height: 40px; position: absolute;
}
.case_c .y {
	top: 196px; width: 40px; height: 40px; position: absolute;
}
.case_c .z {
	left: -65px;
}
.case_c .y {
	right: -65px;
}
.ys {
	height: 932px; padding-top: 82px;
}
.ys h2 a {
	margin-bottom: 68px;
}
.ys_c {
	background: url("ys_bg.jpg") no-repeat center; height: 778px;
}
.ys_con {
	height: 778px; position: relative;
}
.ys_c dt {
	color: rgb(51, 51, 51); text-indent: 47px; padding-top: 23px; font-size: 24px; font-weight: bold; display: block;
}
.ys_c dd {
	color: rgb(102, 102, 102); line-height: 24px; padding-top: 25px; font-size: 16px; font-weight: normal;
}
.ys_c .dl01 {
	text-align: left;
}
.ys_c .dl02 {
	text-align: left;
}
.ys_c .dl03 {
	text-align: left;
}
.ys_c .dl04 {
	text-align: right;
}
.ys_c .dl05 {
	text-align: right;
}
.ys_c .dl01 {
	left: 0px; top: 0px; position: absolute;
}
.ys_c .dl02 {
	left: 0px; top: 252px; position: absolute;
}
.ys_c .dl03 {
	left: 0px; top: 532px; position: absolute;
}
.ys_c .dl04 {
	top: 1px; right: 0px; position: absolute;
}
.ys_c .dl05 {
	top: 253px; right: 0px; position: absolute;
}
.ys_c .dl04 dt {
	padding-right: 54px;
}
.ys_c .dl05 dt {
	padding-right: 54px;
}
.ys_c span {
	right: 0px; bottom: 140px; color: rgb(51, 51, 51); font-size: 36px; font-weight: bold; position: absolute;
}
.x-ban {
	background: url("x-ban1.jpg") no-repeat center; height: 300px;
}
.x-ban .content {
	height: 300px; position: relative;
}
.x-ban span {
	left: 195px; top: 200px; color: rgb(255, 255, 255); font-family: Arial; font-size: 36px; font-weight: bold; display: block; position: absolute;
}
.x-ban a.zx_btn {
	left: 513px; top: 195px; width: 146px; height: 52px; display: block; position: absolute;
}
.bz {
	height: 1915px; padding-top: 80px;
}
.bz h2.tit a {
	margin-bottom: 50px;
}
.bz12 {
	background: url("ys_img1.jpg") no-repeat center; height: 869px;
}
.bz34 {
	background: url("ys_img2.jpg") no-repeat center; height: 903px; margin-top: 2px;
}
.bz h3 {
	padding-bottom: 53px;
}
.bz h3 b {
	color:#c80a0a; padding-right: 85px; font-size: 36px; font-weight: bold;
}
.bz h3 em {
	color: rgb(51, 51, 51); padding-top: 17px; font-size: 28px; font-weight: bold; display: block;
}
.bz p {
	color: rgb(85, 85, 85); padding-right: 30px; font-size: 14px; font-weight: normal; margin-bottom: 31px;
}
.bz1 {
	height: 305px; text-align: right; padding-top: 64px;
}
.bz2 {
	height: 371px; text-align: left; padding-top: 22px; margin-top: 107px;
}
.bz2 h3 {
	padding-bottom: 61px;
}
.bz2 h3 b {
	padding-left: 95px;
}
.bz2 p {
	padding-left: 30px;
}
.bz34 .bz1 {
	height: 359px; text-align: right; padding-top: 80px;
}
.bz34 .bz1 h3 {
	padding-bottom: 57px;
}
.bz34 .bz1 h3 b {
	padding-right: 90px;
}
.bz34 .bz2 {
	height: 454px; text-align: left; padding-top: 10px; margin-top: 107px;
}
.bz34 .bz2 h3 {
	padding-bottom: 58px;
}
.bz34 .bz2 h3 b {
	padding-left: 95px;
}
.bz34 .bz2 p {
	padding-left: 30px;
}
.cj {
	background: url("cj_bg.jpg") no-repeat center; height: 695px; padding-top: 80px;
}
.cj h2.tit a {
	background: url("tit2.jpg") no-repeat center 55px; color: rgb(255, 255, 255); margin-bottom: 170px; display: block;
}
.cj h2.tit a em {
	color: rgb(255, 255, 255);
}
.lc {
	height: 461px; padding-top: 84px;
}
.lc ul li {
	width: 138px; height: 138px; margin-right: 39px; float: left;
}
.lc ul li a {
	width: 138px; height: 138px; text-align: center; color: rgb(51, 51, 51); line-height: 193px; font-size: 20px; font-weight: bold; display: block;
}
.lc ul li.nobot {
	margin-right: 0px;
}
.lc ul li.lc01 a {
	background: url("lc01.jpg") no-repeat center;
}
.lc ul li.lc02 a {
	background: url("lc02.png") no-repeat center;
}
.lc ul li.lc03 a {
	background: url("lc03.png") no-repeat center;
}
.lc ul li.lc04 a {
	background: url("lc04.png") no-repeat center;
}
.lc ul li.lc05 a {
	background: url("lc05.png") no-repeat center;
}
.lc ul li.lc06 a {
	background: url("lc06.png") no-repeat center;
}
.lc ul li.lc07 a {
	background: url("lc07.png") no-repeat center;
}
.lc span {
	background: url("tel2.jpg") no-repeat left; margin: 55px 0px 0px 376px; height: 60px; padding-left: 63px; float: left; display: block;
}
.lc span b {
	color: rgb(85, 85, 85); font-size: 14px; font-weight: normal;
}
.lc span em {
	color:#c80a0a; padding-top: 6px; font-size: 30px; font-weight: bold; display: block;
}
.lc .zx_btn {
	margin-top: 74px; margin-left: 28px; float: left;
}
.news {
	background: rgb(247, 247, 247); height: 670px; padding-top: 70px;
}
.news1 {
	width: 600px; height: 530px; overflow: hidden; margin-top: 17px;
}
.n_nav {
	height: 40px; overflow: hidden;
}
.n_nav span a {
	color: rgb(85, 85, 85); text-transform: uppercase; line-height: 40px; font-family: "Arial"; font-size: 14px; font-weight: normal; display: inline-block;
}
.n_nav li {
	padding-right: 20px; margin-right: 14px; float: left;
}
.n_nav li a {
	color: rgb(51, 51, 51); line-height: 38px; font-size: 18px;
}
.n_nav li a {
	height: 38px; display: inline-block;
}
.n_nav li a:hover {
	color: rgb(51, 51, 51); font-weight: bold; border-bottom-color: rgb(16, 38, 77); border-bottom-width: 2px; border-bottom-style: solid;
}
.n_nav .cur a {
	color: rgb(51, 51, 51); font-weight: bold; border-bottom-color: rgb(16, 38, 77); border-bottom-width: 2px; border-bottom-style: solid;
}
.n_nav .nobg {
	background: none;
}
.news_c {
	height: 425px; margin-top: 20px;
}
.news_c dl {
	width: 600px; height: 217px; overflow: hidden;
}
.news_c dt {
	width: 276px; height: 206px; overflow: hidden; float: left;
}
.news_c dt a {
	width: 276px; height: 206px; float: right; display: block;
}
.news_c dt img {
	width: 276px; height: 206px;
}
.news_c dd {
	width: 278px; padding-top: 2px; float: right;
}
.news_c dd h3 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 16px;
}
.news_c dd h3 a {
	color: rgb(51, 51, 51); font-weight: bold;
}
.news_c dd span {
	padding: 13px 0px 0px; color: rgb(119, 119, 119); font-size: 14px; display: block;
}
.news_c dd p {
	color: rgb(85, 85, 85); line-height: 24px; padding-top: 8px; font-size: 14px;
}
.news_c dd p a {
	color:#c80a0a; padding-top: 15px; display: block;
}
.news_c ul {
	margin-top: 25px;
}
.news_c li {
	color: rgb(119, 119, 119); line-height: 36px; font-size: 14px;
}
.news_c li a {
	background: url("dot.jpg") no-repeat 0px 17px; color: rgb(51, 51, 51); padding-left: 12px; display: inline-block;
}
.news_c li a:hover {
	background: url("dot2.jpg") no-repeat 0px 17px; color:#c80a0a;
}
.wt {
	width: 484px; overflow: hidden; margin-top: 17px;
}
.wt h4 {
	height: 40px; line-height: 40px; overflow: hidden; margin-bottom: 25px;
}
.wt h4 a {
	width: 75px; color: rgb(51, 51, 51); line-height: 38px; font-size: 18px; border-bottom-color:#c80a0a; border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.wt h4 span a {
	color: rgb(85, 85, 85); text-transform: uppercase; line-height: 40px; font-family: "Arial"; font-size: 14px; font-weight: normal; display: inline-block;
}
.wt dl {
	height: 143px; overflow: hidden; margin-top: 17px;
}
.wt dt {
	width: 124px; height: 93px; overflow: hidden; margin-right: 25px; float: left;
}
.wt dt img {
	width: 124px; height: 93px;
}
.wt dd {
	width: 315px; overflow: hidden; float: right;
}
.wt dd h3 {
	background: url("A.jpg") no-repeat 0px 0px; height: 20px; line-height: 20px; overflow: hidden; padding-left: 29px; font-size: 14px; font-weight: normal; margin-top: 5px;
}
.wt dd h3 a {
	color: rgb(51, 51, 51);
}
.wt dd h3 a:hover {
	color: rgb(231, 104, 37);
}
.wt dd p {
	background: url("Q.jpg") no-repeat 0px 0px; color: rgb(85, 85, 85); line-height: 20px; padding-left: 29px; font-size: 14px; margin-top: 19px;
}
.about {
	height: 600px; padding-top: 80px;
}
.ab dt {
	width: 600px; height: 401px; float: right;
}
.ab dd {
	width: 512px; padding-top: 40px; padding-left: 43px; float: left;
}
.ab dd h3 {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.ab dd h3 a {
	height: 150px; color:#c80a0a; font-family: Arial; font-size: 60px; font-weight: bold;
}
.ab dd h3 a em {
	color: rgb(66, 63, 59); padding-bottom: 20px; font-size: 16px; font-weight: normal; display: block;
}
.ab dd p {
	color: rgb(85, 85, 85); line-height: 30px; font-size: 14px; margin-top: 24px;
}
.ab span a {
	margin-top: 20px; display: inline-block;
}
.ab span a.xq {
	margin-right: 20px;
}
.xc {
	height: 259px; margin-top: 30px; position: relative;
}
.xc span.z1 {
	top: 88px; position: absolute;
}
.xc span.y1 {
	top: 88px; position: absolute;
}
.xc span a {
	width: 40px; height: 40px; display: block;
}
.xc span.z1 {
	left: -65px;
}
.xc span.y1 {
	right: -65px;
}
.xc ul {
	height: 259px;
}
.xc li {
	width: 280px; height: 259px; margin-right: 26px; float: left;
}
.xc li.nobot {
	margin-right: 0px;
}
.xc li a {
	width: 280px; height: 209px; display: block;
}
.xc li img {
	width: 280px; height: 209px;
}
.xc li span {
	height: 50px; text-align: center; color: rgb(85, 85, 85); line-height: 50px; font-size: 14px; display: block;
}
.flinks {
	background:#3a3a3a; height: 78px;
}
.link {
	overflow: hidden; position: relative;
}
.link a {
	padding: 0px 20px; text-align: center; color:#fff; line-height: 78px; font-size: 14px;
}
.link a.links {
	color: #fff; padding-left: 0px; font-size: 15px; font-weight: bold; display: inline-block;
}
