.banner {
	background: url("../images/banner.jpg") no-repeat top; width: 100%; height: 510px; overflow: hidden;
}
.search {
	width: 100%; height: 40px; overflow: hidden; background:#252525; color:#FFFFFF;
}
.search p {
 line-height: 40px; font-size: 14px; float: left;
}
.search p a {
	margin: 0px 8px; color:#FFFFFF;
}
.search .sbox {
	width: 402px; height: 40px; float: right;
}
.searchinput {
	background: none;
	border-image: none;
	width: 292px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	margin-left: 17px;
	float: left;
	margin-top:4px;
	color:#B7B7B7;
	padding-left:15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #D5D5D5;
}
.serachi{
	width:60px;
	background:#ED1C24;
	text-align:center;
	font-size:14px;
	height:32px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top:4px; color:#FFFFFF;
}
.search span {
	width: 53px; height: 44px; float: right; display: block; cursor: pointer;
}
.five {
	margin: 20px auto; width: 1000px; overflow: hidden;
}
.five ul {
	width: 110%; overflow: hidden;
}
.five li {
	width: 140px; overflow: hidden; margin-right: 77px; float: left; cursor: pointer; line-height:24px; color:#333333; font-size:14px; }
.five li span {
	width: 132px; height: 152px; overflow: hidden; margin-bottom: 15px; display: block; position: relative;
}
.five li em {
	text-align: center; font-size: 20px; display: block; font-weight:bold; color:#C81624;
}
.pro {
	background: url("../images/pro00.jpg") no-repeat top rgb(242, 242, 242); width: 100%; overflow: hidden; padding-top: 20px; padding-bottom: 20px;
}
.pro .proLeft {
	width: 240px;
	overflow: hidden;
	padding-bottom: 35px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	border: 3px solid #C81624;
}
.pro .proLeft h2 {
	width: 100%; height: 85px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 28px; background:#C81624;
}
.pro .proLeft h2 a {
	color: rgb(255, 255, 255); margin-top: 15px; display: block;
}
.pro .proLeft h2 em {
	color: rgb(244, 193, 193); text-transform: uppercase; font-family: Arial; font-size: 14px; display: block;
}
.pro .proLeft h3 {
	background: url("../images/pro01.png") no-repeat 165px rgb(148, 148, 148); margin: 10px auto 0px; width: 180px; height: 40px; line-height: 40px; padding-left: 20px; font-size: 16px; font-weight: normal;
}
.pro .proLeft h3 a {
	color: rgb(255, 255, 255);
}
.pro .proLeft ul {
	margin: 0px auto; width: 200px; overflow: hidden;
}
.pro .proLeft li {
	background: url("../images/pro02.png") no-repeat 15px; width: 170px; line-height: 40px; overflow: hidden; padding-left: 30px; font-size: 14px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.pro .proLeft li a {
color:#FFFFFF; text-decoration:none;
	
}
.pro .proLeft li a:hover {
color:#FFFF66; text-decoration:underline;
	
}
.pro .proLeft h3 a:hover {
	text-decoration: none;
}
.pro .proLeft h3:hover {
	background-color: rgb(200, 22, 36);
}
.prov .proLeft h3.cur {
	background-color: rgb(200, 22, 36);
}
.pro .proRight {
	width: 740px; overflow: hidden; float: right;
}
.pro .proRight .tubanner {
	border: 8px solid rgb(200, 22, 36); border-image: none; width: 724px; height: 241px; overflow: hidden; background-color: rgb(255, 255, 255);
}
.pro .proRight .tubanner img {
	margin: 15px; float: left; display: block;
}
.pro .proRight .tubanner .wen {
	width: 420px; overflow: hidden; margin-top: 35px; float: left;
}
.pro .proRight .tubanner h3 {
	font-size: 18px; margin-bottom: 12px;
}
.pro .proRight .tubanner h3 a {
	color: rgb(0, 0, 0);
}
.pro .proRight .tubanner b {
	color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 10px; display: block;
}
.pro .proRight .tubanner p {
	height: 48px; color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; font-size: 13px; margin-bottom: 25px;
}
.pro .proRight .tubanner .btn {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 125px; height: 33px; text-align: center; color: rgb(147, 147, 147); line-height: 33px; font-size: 13px; margin-right: 10px; float: left; display: block;
}
.pro .proRight .tubanner .btn02 {
	border-color: rgb(200, 22, 36); color: rgb(255, 255, 255); background-color: rgb(200, 22, 36);
}
.pro .proRight .list {
	width: 770px; overflow: hidden;
}
.pro .proRight .list li {
	border: 8px solid rgb(255, 255, 255); border-image: none; width: 218px; height: 206px; overflow: hidden; margin-top: 20px; margin-right: 19px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pro .proRight .list li span {
	top: 170px; width: 100%; text-align: center; font-size: 14px; display: block; position: absolute; background:#333333; line-height:36px;
}
.pro .proRight .list li a {
	text-decoration: none; display: block; color:#FFFFFF;
}
.pro .proRight .list li:hover {
	border-color: rgb(200, 22, 36);
}
.tedian {
	background: url("../images/td_bg.jpg") no-repeat top; width: 100%; height: 734px; overflow: hidden;
}
.tedian h2 {
	text-align: center; margin-top: 45px; margin-bottom: 14px;
}
.tedian .tdbox {
	margin: 0px auto; width: 1000px; height: 540px; overflow: hidden; position: relative;
}
.tedian .tdbox img {
	display: none; position: absolute;
}
.tedian .tdbox .img01 {
	left: 514px; top: 96px; z-index: 1;
}
.tedian .tdbox .img02 {
	left: 358px; top: 140px; z-index: 2;
}
.tedian .tdbox .img02-1 {
	left: 509px; top: 149px;
}
.tedian .tdbox .img03 {
	left: 412px; top: 270px; z-index: 3;
}
.tedian .wen {
	padding: 9px 0px; overflow: hidden; position: absolute; opacity: 0;
}
.tedian h3 {
	color: rgb(255, 255, 255); font-size: 22px; margin-bottom: 5px; opacity: 0;
}
.tedian p {
	width: 100%; height: 112px; text-align: justify; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; opacity: 0;
}
.tedian .wen01 {
	left: 0px; width: 195px; padding-left: 115px;
}
.tedian .wen02 {
	left: 0px; width: 195px; padding-left: 115px;
}
.tedian .wen03 {
	left: 0px; width: 195px; padding-left: 115px;
}
.tedian .wen01 img {
	left: 0px; top: 10px;
}
.tedian .wen02 img {
	left: 0px; top: 10px;
}
.tedian .wen03 img {
	left: 0px; top: 10px;
}
.tedian .wen01 {
	background: url("../images/td-x01.png") no-repeat right 20px; top: 47px; padding-right: 147px;
}
.tedian .wen02 {
	background: url("../images/td-x02.png") no-repeat right 20px; top: 209px; padding-right: 143px;
}
.tedian .wen03 {
	background: url("../images/td-x03.png") no-repeat right 20px; top: 382px; padding-right: 55px;
}
.tedian .wen04 {
	width: 150px; right: 0px; padding-right: 110px;
}
.tedian .wen05 {
	width: 150px; right: 0px; padding-right: 110px;
}
.tedian .wen06 {
	width: 150px; right: 0px; padding-right: 110px;
}
.tedian .wen04 img {
	top: 5px; right: 0px;
}
.tedian .wen05 img {
	top: 5px; right: 0px;
}
.tedian .wen06 img {
	top: 5px; right: 0px;
}
.tedian .wen04 {
	background: url("../images/td-x04.png") no-repeat left 20px; top: 47px; padding-left: 59px;
}
.tedian .wen05 {
	background: url("../images/td-x05.png") no-repeat left 20px; top: 209px; padding-left: 127px;
}
.tedian .wen06 {
	background: url("../images/td-x06.png") no-repeat left 20px; top: 382px; padding-left: 208px;
}
.tedian .wen04 h3 {
	text-align: right;
}
.tedian .wen05 h3 {
	text-align: right;
}
.tedian .wen06 h3 {
	text-align: right;
}
.youshi {
	width: 100%; overflow: hidden; margin-bottom: 20px;
}
.youshi .youshi_title {
	background: url("../images/youshi_01.jpg") no-repeat top; width: 100%; height: 261px; overflow: hidden;
}
.youshi .youshi_title h2 {
	text-align: center; margin-top: 89px;
}
.youshi h3 {
	color: rgb(0, 0, 0); font-size: 22px; margin-bottom: 25px;
}
.youshi p {
	background: url("../images/youshi_p.png") no-repeat left 3px; width: 370px; color: rgb(0, 0, 0); line-height: 26px; padding-left: 20px; font-size: 14px; margin-bottom: 20px;
}
.youshi em {
	color: rgb(0, 0, 0); font-size: 13px; margin-top: 10px; display: block;
}
.youshi em span {
	color: rgb(200, 22, 36); font-size: 25px;
}
.youshi .youshi01 {
	background: url("../images/youshi_02.jpg") no-repeat top; width: 100%; height: 297px; overflow: hidden;
}
.youshi .youshi02 {
	background: url("../images/youshi_03.jpg") no-repeat top; width: 100%; height: 306px; overflow: hidden;
}
.youshi .youshi03 {
	background: url("../images/youshi_04.jpg") no-repeat top; width: 100%; height: 313px; overflow: hidden;
}
.youshi .youshi04 {
	background: url("../images/youshi_05.jpg") no-repeat top; width: 100%; height: 347px; overflow: hidden;
}
.youshi .youshi01 .wen {
	overflow: hidden; margin-top: 25px; margin-left: 160px;
}
.youshi .youshi02 .wen {
	overflow: hidden; margin-top: 30px; margin-left: 435px;
}
.youshi .youshi03 .wen {
	overflow: hidden; margin-top: 35px; margin-left: 160px;
}
.youshi .youshi04 .wen {
	overflow: hidden; margin-top: 50px; margin-left: 435px;
}
.youshi .video {
	width: 390px; height: 230px; overflow: hidden; margin-top: -240px; margin-right: 10px; float: right; background-color: rgb(0, 0, 0);
}
.liuyan {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	height:264px;
	background-image: url(../images/guanggao_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.liuyan .leftwen {
	background: url("../images/liuyan_x.png") repeat-y right top; width: 380px; height: 280px; overflow: hidden; float: left;
}
.liuyan .leftwen p {
	color: rgb(0, 0, 0); font-size: 20px;
}
.liuyan .leftwen img {
	margin-bottom: 12px; display: block;
}
.liuyan .leftwen em {
	background: url("../images/liuyan_phone.png") no-repeat left; padding: 3px 0px 3px 30px; color: rgb(102, 102, 102); font-size: 16px; margin-left: 20px; display: block;
}
.liuyan .leftwen em span {
	color: rgb(200, 22, 36); font-size: 20px;
}
.liuyan .leftwen a {
	background: url("../images/liuyan_btn.png") no-repeat center; width: 196px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 16px; text-decoration: none; margin-top: 10px; margin-left: 60px; display: block;
}
.liuyan .lybox {
	width: 580px; overflow: hidden; float: right;
}
.liuyan .lybox h3 {
	color: rgb(200, 22, 36); font-size: 28px; margin-bottom: 10px;
}
.liuyan .lybox h3 em {
	color: rgb(0, 0, 0);
}
.liuyan .lybox input {
	border: 1px solid rgb(210, 210, 210); border-image: none; width: 225px; height: 44px; color: rgb(102, 102, 102); line-height: 44px; overflow: hidden; padding-left: 55px; font-size: 14px; margin-bottom: 9px; display: block;
}
.liuyan .lybox .name {
	background: url("../images/liuyan01.png") no-repeat left rgb(255, 255, 255);
}
.liuyan .lybox .phone {
	background: url("../images/liuyan02.png") no-repeat left rgb(255, 255, 255);
}
.liuyan .lybox .addr {
	background: url("../images/liuyan03.png") no-repeat left rgb(255, 255, 255);
}
.liuyan .lybox textarea {
	background: url("../images/liuyan04.png") no-repeat left top rgb(255, 255, 255); padding: 10px 10px 10px 55px; border: 1px solid rgb(210, 210, 210); border-image: none; width: 215px; height: 132px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; margin-top: -165px; margin-bottom: 20px; float: right; resize: none;
}
.liuyan .lybox b {
	width: 100%; height: 56px; text-align: center; color: rgb(255, 255, 255); line-height: 56px; font-size: 18px; float: left; display: block; cursor: pointer; background-color: rgb(200, 22, 36);
}
.about {
	background: url("../images/about_bg.jpg") no-repeat top; width: 100%; height: 910px; position: relative;
}
.about h2 {
	text-align: center; padding-top: 40px; font-size: 38px;
}
.about h2 a {
	color: rgb(27, 27, 27);
}
.about h2 i {
	margin: 0px 20px; top: -12px; width: 404px; height: 1px; display: inline-block; position: relative; background-color: rgb(216, 216, 216);
}
.about h2 i {
	
}
.about em {
	text-align: center; color: rgb(27, 27, 27); text-transform: uppercase; font-size: 16px; margin-top: 10px; margin-bottom: 35px; display: block; opacity: 0.2;
}
.about .awen {
	margin: 0px auto 40px; width: 1000px; overflow: hidden;
}
.about .awen img {
	border: 3px solid rgb(255, 255, 255); border-image: none; float: left; display: block;
}
.about .awen .wen {
	width: 570px; overflow: hidden; margin-top: 24px; float: right;
}
.about .awen h3 {
	font-size: 16px; font-weight: normal; margin-bottom: 15px;
}
.about .awen h3 a {
	color: rgb(203, 25, 32);
}
.about .awen p {
	height: 168px; text-align: justify; color: rgb(51, 51, 51); line-height: 28px; overflow: hidden; font-size: 14px; margin-bottom: 30px;
}
.about .awen a.btn {
	width: 136px; height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; font-size: 14px; margin-right: 10px; float: left; display: block; background-color: rgb(148, 148, 148);
}
.about .awen a.btna02.btn {
	
}
.about .fengcai {
	margin: 0px auto; width: 1000px; height: 370px; position: relative; box-shadow: 8px 8px 8px #ccc; background-color: rgb(255, 255, 255);
}
.about .fengcai i {
	top: 190px; width: 42px; height: 42px; display: block; position: absolute; cursor: pointer;
}
.about .fengcai .btn01 {
	background: url("../images/about_btn01.png") no-repeat top; left: -20px;
}
.about .fengcai .btn02 {
	background: url("../images/about_btn02.png") no-repeat top; right: -20px;
}
.about .fengcai i:hover {
	background-position: bottom;
}
.about .menu {
	width: 100%; height: 52px; text-align: center; overflow: hidden; padding-top: 35px; padding-bottom: 10px; margin-bottom: 25px;
}
.about .menu li {
	margin: 0px -2px; width: 180px; height: 52px; text-align: center; line-height: 52px; font-size: 18px; font-weight: bold; display: inline-block; position: relative; background-color: rgb(236, 236, 236);
}
.about .menu li {
	
}
.about .menu li a {
	color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.about .menu li img {
	left: 86px; top: 52px; display: none; position: absolute;
}
.about .menu li.cur {
	background-color: rgb(200, 22, 36);
}
.about .menu li.cur a {
	color: rgb(255, 255, 255);
}
.about .menu li.cur img {
	display: block;
}
.about .fcbox {
	margin: 0px auto; width: 932px; height: 225px; overflow: hidden; position: relative;
}
.about .fcbox ul {
	overflow: hidden; position: absolute;
}
.about .fcbox li {
	width: 218px; margin-right: 20px; float: left;
}
.about .fcbox li .fctu {
	border: 5px solid rgb(243, 243, 243); border-image: none; width: 208px; height: 140px; overflow: hidden; margin-bottom: 10px; position: relative;
}
.about .fcbox li span {
	text-align: center; color: rgb(51, 51, 51); font-size: 13px; display: block;
}
.about .fcbox li a {
	text-decoration: none; display: block;
}
.about .bbg {
	left: 50%; bottom: -220px; margin-left: 568px; display: block; position: absolute;
}
.liucheng {
	width: 100%; height: 342px; overflow: hidden; background-color: rgb(200, 22, 36);
}
.liucheng h2 {
	text-align: center; color: rgb(255, 255, 255); font-size: 38px; margin-top: 45px;
}
.liucheng i {
	margin: 0px 20px; top: -12px; width: 404px; height: 1px; display: inline-block; position: relative; background-color: rgb(211, 69, 80);
}
.liucheng i {
	
}
.liucheng em {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; margin-top: 10px; margin-bottom: 35px; display: block; opacity: 0.2;
}
.liucheng img {
	margin: 0px auto; display: block;
}
.hezuo {
	background: url("../images/hezuo_bg.png") center; width: 100%; height: 335px; overflow: hidden;
}
.hezuo h2 {
	text-align: center; font-size: 38px; margin-top: 45px;
}
.hezuo h2 a {
	color: rgb(0, 0, 0);
}
.hezuo h2 i {
	background: rgb(219, 219, 219); margin: 0px 20px; top: -12px; width: 404px; height: 1px; display: inline-block; position: relative;
}
.hezuo h2 i {
	
}
.hezuo em {
	text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 16px; margin-top: 10px; margin-bottom: 35px; display: block; opacity: 0.2;
}
.hezuo .hzbox {
	margin: 0px auto; width: 1000px; height: 155px; overflow: hidden; position: relative;
}
.hezuo .hzbox ul {
	overflow: hidden; position: absolute;
}
.hezuo .hzbox li {
	width: 184px; height: 155px; text-align: center; margin-right: 20px; float: left;
}
.hezuo .hzbox li a {
	text-decoration: none; display: block;
}
.hezuo .hzbox li span {
	text-align: center; color: rgb(51, 51, 51); font-size: 14px; margin-top: 10px; display: block;
}
.kehu {
	background: url("../images/kehu_bg.png") no-repeat left top; width: 100%; height: 550px; overflow: hidden;
}
.kehu h2 {
	text-align: center; font-size: 38px; margin-top: 45px;
}
.kehu h2 a {
	color: rgb(0, 0, 0);
}
.kehu h2 i {
	background: rgb(219, 219, 219); margin: 0px 20px; top: -12px; width: 350px; height: 1px; display: inline-block; position: relative;
}
.kehu h2 i {
	
}
.kehu em {
	text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 16px; margin-top: 10px; margin-bottom: 35px; display: block; opacity: 0.2;
}
.kehu .khbox {
	margin: 0px auto; width: 1050px; height: 344px; overflow: hidden;
}
.kehu dl {
	margin: 0px 25px 40px; width: 475px; height: 152px; overflow: hidden; float: left;
}
.kehu dt {
	width: 202px; height: 152px; overflow: hidden; float: left; position: relative;
}
.kehu dd {
	width: 255px; overflow: hidden; float: right;
}
.kehu dd h3 {
	margin: 10px 0px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.kehu dd h3 a {
	color: rgb(0, 0, 0);
}
.kehu dd p {
	height: 72px; color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; font-size: 13px;
}
.kehu dd .more {
	width: 122px; height: 30px; text-align: center; color: rgb(132, 132, 132); line-height: 30px; font-size: 12px; text-decoration: none; margin-top: 10px; display: block; background-color: rgb(231, 231, 231);
}
.kehu dd .more:hover {
	color: rgb(255, 255, 255); background-color: rgb(200, 22, 36);
}
.news {
	background: url("../images/hezuo_bg.png") center; padding: 50px 0px; width: 100%; height: 430px; overflow: hidden;
}
.leftnews {
	padding: 0px 20px; width: 645px; height: 430px; overflow: hidden; float: left; background-color: rgb(255, 255, 255);
}
.leftnews .top {
	width: 100%; overflow: hidden; margin-top: 25px; margin-bottom: 24px; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.leftnews .menu {
	overflow: hidden; float: left;
}
.leftnews .menu li {
	padding: 0px 10px 15px; font-size: 20px; margin-right: 50px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid; float: left;
}
.leftnews .menu li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.leftnews .menu li.cur {
	border-color: rgb(200, 22, 36); font-weight: bold;
}
.leftnews .menu li.cur a {
	color: rgb(200, 22, 36);
}
.leftnews .top .more {
	color: rgb(138, 138, 138); font-size: 14px; float: right;
}
.leftnews .newsbox {
	width: 100%; height: 325px; overflow: hidden; position: relative;
}
.leftnews .newslist {
	width: 100%; height: 100%; overflow: hidden;
}
.leftnews .newslist dl {
	width: 100%; height: 156px; overflow: hidden; margin-bottom: 12px;
}
.leftnews .newslist dt {
	overflow: hidden; float: left;
}
.leftnews .newslist dd {
	width: 420px; overflow: hidden; float: right;
}
.leftnews .newslist h3 {
	margin: 10px 0px; color: rgb(200, 22, 36); overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.leftnews .newslist h3 a {
	color: rgb(200, 22, 36);
}
.leftnews .newslist p {
	height: 66px; text-align: justify; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; font-size: 13px;
}
.leftnews .newslist .more {
	width: 122px; height: 30px; text-align: center; color: rgb(132, 132, 132); line-height: 30px; font-size: 12px; text-decoration: none; margin-top: 20px; display: block; background-color: rgb(231, 231, 231);
}
.leftnews .newslist .more:hover {
	color: rgb(255, 255, 255); background-color: rgb(200, 22, 36);
}
.leftnews .newslist ul {
	width: 100%; overflow: hidden;
}
.leftnews .newslist li {
	background: url("../images/news_s.png") no-repeat left; width: 630px; line-height: 30px; overflow: hidden; padding-left: 15px; font-size: 13px;
}
.leftnews .newslist li a {
	width: 480px; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.leftnews .newslist li span {
	color: rgb(51, 51, 51); float: right;
}
.rightnews {
	width: 295px; height: 430px; overflow: hidden; float: right; background-color: rgb(255, 255, 255);
}
.rightnews .top {
	width: 100%; height: 70px; overflow: hidden; background-color: rgb(51, 51, 51);
}
.rightnews h3 {
	font-size: 20px; margin-top: 15px; margin-left: 10px; float: left;
}
.rightnews h3 a {
	color: rgb(255, 255, 255);
}
.rightnews h3 em {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial; font-size: 12px; display: block; opacity: 0.3;
}
.rightnews .more {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 28px; margin-right: 10px; float: right;
}
.rightnews .wenda {
	margin: 20px auto 0px; width: 275px; height: 320px; overflow: hidden; position: relative;
}
.rightnews .wenda ul {
	width: 100%; overflow: hidden; position: absolute;
}
.rightnews .wenda li {
	width: 100%; height: 94px; overflow: hidden; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.rightnews .wenda h5 {
	background: url("../images/news_w.png") no-repeat left; line-height: 25px; overflow: hidden; padding-left: 35px; font-size: 14px; font-weight: normal; margin-bottom: 8px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rightnews .wenda h5 a {
	color: rgb(0, 0, 0);
}
.rightnews .wenda p {
	background: url("../images/news_d.png") no-repeat left top; height: 44px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; padding-left: 35px; font-size: 13px;
}
.link {
	padding: 24px 0px; width: 100%; overflow: hidden; background-color: rgb(63, 63, 63);
}
.link h3 {
	font-size: 18px; font-weight: normal; float: left;
}
.link h3 a {
	color: rgb(255, 255, 255);
}
.link h3 p {
	color: rgb(138, 138, 138); text-transform: uppercase; font-size: 14px;
}
.link ul {
	width: 880px; overflow: hidden; float: right;
}
.link li {
	margin: 3px 0px; padding: 0px 20px; font-size: 13px; border-right-color: rgb(83, 83, 83); border-right-width: 1px; border-right-style: solid; float: left;
}
.link li a {
	color: rgb(226, 226, 226);
}
#flashs {
	height: 450px; overflow: hidden; position: relative;
}
#flashs .bgitem {
	top: 0px; position: absolute; z-index: 1;
}
#flashs .btn {
	padding: 0px 6px; left: 50%; bottom: 25px; margin-left: -64px; position: absolute; z-index: 2;
}
#flashs .btn span {
	background: rgb(37, 37, 37); margin: 2px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; display: inline-block; cursor: pointer;
}
#flashs .btn span.cur {
	background: rgb(200, 22, 36);
}

#mesbook1_c {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 398px; padding-bottom: 20px; display: none; z-index: 1001;
}
#mesbook1 {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 398px; padding-bottom: 20px; display: none; z-index: 1001;
}
#mesbook1_c div {
	background: rgb(235, 236, 235); padding: 4px 0.5em 0px; border: 1px solid rgb(228, 227, 227); border-image: none; height: 18px; margin-bottom: 10px;
}
#mesbook1 div {
	background: rgb(235, 236, 235); padding: 4px 0.5em 0px; border: 1px solid rgb(228, 227, 227); border-image: none; height: 18px; margin-bottom: 10px;
}
#mesbook1_c dl.b1 {
	margin: 0px auto; width: 370px;
}
#mesbook1 dl.b1 {
	margin: 0px auto; width: 370px;
}
#mesbook1_c dl.b1 dt {
	width: 105px; overflow: hidden; float: left;
}
#mesbook1 dl.b1 dt {
	width: 105px; overflow: hidden; float: left;
}
#mesbook1_c dl.b1 dd {
	width: 265px; float: right;
}
#mesbook1 dl.b1 dd {
	width: 265px; float: right;
}
#mesbook1_c #mesbook1_cBtns {
	padding-bottom: 10px;
}
#mesbook1 #mesbook1Btns {
	padding-bottom: 10px;
}
#mesbook1_c #mesbook1_cBtns input {
	margin-right: 20px;
}
#mesbook1 #mesbook1Btns input {
	margin-right: 20px;
}
.tiae{
	height:48px;
	line-height:48px;
	border: 1px solid #CCCCCC;
	background:#FFFFFF; font-size:18px; padding-left:20px; color:#C81624;
}
.dqwseee{
	margin:auto;
	width:1000px;
	padding-bottom:20px; text-align:right;
}
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
.lxwmae{padding:20px; line-height:26px; font-size:14px; color:#333333;}
.picnr{padding:20px; line-height:28px; color:#333333; font-size:14px;}
.news_list{margin:0;padding:0;list-style:none;}
.news_list li{border-bottom:1px dotted #ccc;padding:10px;line-height:24px;color:#999;}
.news_list li:hover{background:#fafafa;}
.news_list li a{font-size:18px;font-family:microsoft yahei;display:block;line-height:40px;}
.news_list li em{color:#666;font-family:verdana;display:block;font-style:normal;}
.artshow .title{text-align:center;font-size:20px;line-height:30px;font-weight:100;font-variant: normal;margin:0;padding:15px 0;font-family:microsoft yahei;}
.artshow .info{text-align:center;font-family:microsoft yahei;color:#999;padding:0 0 15px 0;font-size:14px;}
.artshow p{margin:5px 0;font-size:14px;}
.artshow .pre{margin:5px 0 5px 0;color:#999;}
.artshow .next{margin:0 0 5px 0;color:#999;}
