.banner {
	width: 100%; height: 580px;
}
.section div.ct {
	font-size: 15px;
}
.section div.ct h3 {
	color: rgb(185, 28, 34); font-size: 20px; font-weight: normal; margin-bottom: 20px;
}
hr {
	border-width: 0px 0px 1px; border-style: none none dashed; border-color: currentColor currentColor rgb(89, 87, 87); margin: 40px 0px; border-image: none;
}
.a_sec1 h3.tt b {
	color: rgb(255, 255, 255);
}
.a_sec1 h3.tt span {
	color: rgb(255, 255, 255);
}
.a_sec1 h3.tt {
	background-image: url("../Images/l2.png");
}
.a_sec1 div.ct {
	color: rgb(255, 255, 255);
}
.a_sec2 {
	padding: 50px 0px;
}
.a_sec3 {
	background: rgb(34, 34, 34);
}
.a_sec3 h3.tt b {
	color: rgb(209, 209, 209);
}
.a_sec3 h3.tt span {
	color: rgb(209, 209, 209);
}
.a_sec3 div.sec_txt {
	color: rgb(209, 209, 209);
}
.a_sec3_in {
	margin: 50px -10px 0px;
}
.a_sec3_in dl {
	width: 25%; float: left;
}
.a_sec3_in dl a {
	background: rgb(201, 202, 203); margin: 0px 10px; display: block;
}
.a_sec3_in dl dt {
	height: 197px; overflow: hidden;
}
.a_sec3_in dl dt img {
	width: 100%;
}
.a_sec3_in dl dd {
	padding: 15px 0px; text-align: center; font-size: 18px;
}
.a_sec3_in dl a:hover {
	background: rgb(185, 28, 34); color: rgb(255, 255, 255);
}
.a_sec3_in dl.cur a {
	background: rgb(185, 28, 34); color: rgb(255, 255, 255);
}
.c_sec2 {
	background: rgb(34, 34, 34); color: rgb(239, 239, 239); border-bottom-color: rgb(185, 28, 34); border-bottom-width: 4px; border-bottom-style: solid;
}
.c_sec2 h3.tt b {
	color: rgb(185, 28, 34);
}
.c_sec2 h3.tt span {
	color: rgb(201, 202, 202);
}
.c_sec2 h3.tt {
	background-image: url("../Images/l3.png");
}
.c_sec2_1 dl {
	width: 312px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; border-top-color: rgb(89, 87, 87); border-right-color: rgb(89, 87, 87); border-top-width: 1px; border-right-width: 1px; border-top-style: dashed; border-right-style: dashed; float: left;
}
.c_sec2_1 dl a {
	width: 312px; height: 220px; overflow: hidden; display: block; position: relative;
}
.c_sec2_1 dl a span {
	background: rgb(185, 28, 34); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(204, 204, 204); line-height: 220px; font-size: 20px; display: none; position: absolute;
}
.c_sec2_1 dl a:hover span {
	display: block;
}
.c_sec2_1 dl.hd {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.c_sec2_1 dl.mid {
	padding-left: 15px;
}
.c_sec2_1 dl.last {
	padding-right: 0px; padding-left: 15px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.c_sec2_1 dl.ft {
	padding-bottom: 0px;
}
.c_sec2_2 {
	background: url("../Images/bg2.png") no-repeat center 105px; height: 500px; position: relative;
}
.c_sec2_2 dl {
	border-radius: 50%; width: 253px; height: 253px; overflow: hidden; position: absolute;
}
.c_sec2_2 dl a span {
	background: rgb(185, 28, 34); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(204, 204, 204); line-height: 253px; font-size: 20px; display: none; position: absolute;
}
.c_sec2_2 dl a:hover span {
	display: block;
}
.c_sec2_2 dl.u1 {
	left: 0px; top: 0px;
}
.c_sec2_2 dl.u1 {
	left: 373px; top: 0px;
}
.c_sec2_2 dl.u3 {
	top: 0px; right: 0px;
}
.c_sec2_2 dl.u4 {
	left: 186px; top: 232px;
}
.c_sec2_2 dl.u5 {
	left: 560px; top: 232px;
}
.msg {
	font-size: 15px;
}
.msg_l {
	width: 735px; float: left;
}
.msg_r {
	width: 220px; padding-left: 30px; border-left-color: rgb(86, 86, 86); border-left-width: 1px; border-left-style: dashed; float: right;
}
.msg_r h3 {
	color: rgb(167, 40, 46); font-size: 16px; font-weight: normal; margin-bottom: 20px;
}
.msg_r label {
	margin-bottom: 10px; display: block;
}
.msg_r label span {
	background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); border-image: none; display: inline-block;
}
.msg_btn {
	text-align: center; margin-top: 40px; border-top-color: rgb(86, 86, 86); border-top-width: 1px; border-top-style: dashed;
}
.msg_btn input {
	background: rgb(185, 28, 34); padding: 0px 30px; border: 0px currentColor; border-image: none; height: 40px; color: rgb(255, 255, 255); font-size: 16px;
}
.input_box {
	background: rgb(230, 231, 232); border: 0px currentColor; border-image: none; width: 170px; height: 35px; line-height: 35px; font-size: 14px;
}
.case_cl {
	background: url("../Images/bg3.png") no-repeat center 151px; height: 500px; text-align: center; font-size: 0px; position: relative;
}
.case_cl dl {
	background: rgb(89, 87, 87); border-radius: 50%; width: 192px; height: 192px; text-align: center; overflow: hidden; margin-bottom: 30px; margin-left: 77px; display: inline-block;
}
.case_cl dl a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 20px; display: block;
}
.case_cl dl a:hover {
	background: rgb(185, 28, 34);
}
.case_cl dl dt {
	height: 80px; padding-top: 40px;
}
.case_cl dl.first {
	margin-left: 0px;
}
.case_cl dl.cur {
	background: rgb(185, 28, 34);
}
.case2 {
	background: rgb(185, 28, 34);
}
.case2 h3.tt b {
	color: rgb(255, 255, 255);
}
.case2 h3.tt span {
	color: rgb(255, 255, 255);
}
.case2 h3.tt {
	background-image: url("../Images/l2.png");
}
.case2 {
	color: rgb(255, 255, 255);
}
.slider_wrap {
	margin: 0px auto; position: relative; max-width: 1800px;
}
.slider {
	margin: 0px auto; width: 1560px;
}
.sld_list {
	width: 30000px;
}
.sld_list ul {
	width: 1560px; float: left;
}
.sld_list dl {
	margin: 15px 1%; width: 23%; height: auto; overflow: hidden; float: left; position: relative;
}
.sld_list dl img {
	width: 100%; display: block;
}
.sld_list dl span {
	background: url("../Images/bg4.png"); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 255px; font-size: 21px; display: none; position: absolute;
}
.sld_list dl a:hover span {
	display: block;
}
#btn_left {
	top: 50%; width: 50px; height: 91px; margin-top: -55px; position: absolute; cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
#btn_right {
	top: 50%; width: 50px; height: 91px; margin-top: -55px; position: absolute; cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
#btn_left {
	background: url("../Images/arr.png") no-repeat left; left: 0px;
}
#btn_right {
	background: url("../Images/arr.png") no-repeat right; right: 0px;
}
#btn_left:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
#btn_right:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.pre_next {
	width: 100%; text-align: center; margin-top: 50px;
}
.pre_next a {
	margin: 0px 20px;
}
.news {
	background: rgb(255, 255, 255); color: rgb(127, 111, 104);
}
.news div.c_nav {
	color: rgb(127, 111, 104);
}
.news div.c_nav a {
	color: rgb(127, 111, 104);
}
.news div.c_nav a.cur {
	color: rgb(185, 28, 34);
}
.news_l {
	width: 500px;
}
.news_l p {
	font-size: 12px; margin-top: 10px;
}
.news_r {
	width: 450px;
}
.news_r h3 {
	color: rgb(185, 28, 34); padding-bottom: 10px; font-size: 20px; font-weight: normal; margin-bottom: 20px; border-bottom-color: rgb(127, 111, 104); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news_ct {
	display: block;
}
.news_ct dl {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.news_ct dl dd {
	color: rgb(89, 87, 87);
}
.news li a {
	color: rgb(89, 87, 87);
}
.news_tt {
	width: 100%; height: 40px; text-align: center; color: rgb(51, 51, 51); font-size: 24px; font-weight: normal;
}
.news_time {
	width: 100%; text-align: center; color: rgb(153, 153, 153); padding-bottom: 20px; font-family: Arial; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news_ct {
	line-height: 24px; padding-top: 50px;
}
.news_ct img {
	max-width: 100%;
}
.r_news_l {
	width: 470px; margin-top: 40px; float: left;
}
.r_news_l ul {
	height: 265px;
}
.r_news_l ul img {
	width: 100%;
}
.r_news_r {
	width: 470px; margin-top: 5px; float: right;
}
.news_list dl {
	width: 100%; height: auto; overflow: hidden; margin-top: 35px;
}
.news_list dt {
	background: rgb(161, 161, 167); width: 115px; height: 115px; text-align: center; color: rgb(221, 221, 222); line-height: 35px; font-size: 18px; float: left;
}
.news_list dt span {
	background: rgb(219, 219, 226); height: 80px; color: rgb(137, 137, 137); line-height: 80px; font-size: 55px; display: block;
}
.news_list dd {
	width: 330px; float: right;
}
.news_list dd h3 {
	overflow: hidden; padding-bottom: 20px; font-size: 16px; margin-bottom: 20px; border-bottom-color: rgb(148, 149, 149); border-bottom-width: 1px; border-bottom-style: dashed; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_list dd p {
	color: rgb(148, 149, 149); line-height: 24px; font-size: 15px;
}
.news_list a:hover dt span {
	background: rgb(230, 33, 42); color: rgb(255, 255, 255);
}
.news_list dl.on dt span {
	background: rgb(230, 33, 42); color: rgb(255, 255, 255);
}
.vmore a {
	background: rgb(185, 28, 34); margin: 100px auto 0px; border-radius: 15px; width: 90px; height: 30px; text-align: center; color: rgb(213, 214, 215); line-height: 30px; font-size: 15px; display: block;
}
.service ul {
	margin: 0px -7px;
}
.service dl {
	width: 25%; float: left;
}
.service dl a {
	background: rgb(255, 255, 255); margin: 0px 7px; padding: 30px 20px; height: 307px; display: block;
}
.service dl dt {
	width: 100%; text-align: center;
}
.service dl dd h4 {
	text-align: center; overflow: hidden; font-size: 20px; font-weight: normal; margin-top: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.service dl dd p {
	line-height: 24px; font-size: 13px; margin-top: 30px;
}
.service dl a {
	display: block;
}
.service dl a:hover {
	background: rgb(185, 28, 34); color: rgb(255, 255, 255);
}
.ys {
	background: rgb(255, 255, 255);
}
.ys ul {
	margin: 50px -22px 0px;
}
.ys dl {
	margin: 0px 22px; width: 206px;
}
.ys dl a {
	margin: 0px; padding: 0px; height: auto; display: block;
}
.ys dl dt {
	height: 206px;
}
.ys dl dd h4 {
	margin-top: 30px;
}
.ys dl a:hover {
	background: none; color: rgb(185, 28, 34);
}
.big_pic {
	width: 100%; margin-top: 20px;
}
.big_pic img {
	width: 100%;
}
.pic_container li {
	width: 238px; margin-top: 20px; margin-left: 16px; float: left; cursor: pointer;
}
.pic_container li img {
	width: 100%; display: block; cursor: pointer;
}
