.w1 {
width:1080px;
margin:0 auto;
}
.w2 {
width:1000px;
margin:0 auto;
}
.mt35  {
margin-top:35px;
}
.zt1 {
	background: url(t1.jpg) no-repeat center top;
	width: 100%;
	height: 308px;
	display: block;
}
.zt2 .c{

	height: 155px;
	position: relative;
}
.zt2 {
	background: url(b1.png);
}
.zt2 i.i {
	position: absolute;
	width: 65px;
	height: 79px;
	text-align: center;
	color: #9c010f;
	font-size: 24px;
	background: url(b2.png);
	padding: 14px 0 0 0;
	left: -32px;
	bottom: 0;
}

.zt2 p {
	font-size: 14px;
	line-height: 24px;
	background: url(t2.jpg) no-repeat 72px 18px;
	padding: 44px 30px 20px 243px;
}

.zt3 dl{
	padding: 42px 0 24px 29px;
	border-left: 2px solid #e8cacf;
}

.zt3 dd {
	margin-left: 28px;
	height: 376px;
	padding-left: 22px;
	position: relative;
	width: 688px;
}
.zt3 dd:before {
	box-shadow: -5px 0px 6px 0 #e0e0e0;
	width: 3px;
	height: 376px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
}
.zt3 .p1 {
	padding: 0 15px 0 34px;
	line-height: 32px;
	color: #fff;
	background: #853f85;
	font-size: 18px;
	left:-12px;
	position: absolute;
}
.zt3 .p1:before{
	border-left: 12px solid transparent;
	border-top:12px solid #64255e;
	position: absolute;
	left: 0;
	bottom: -12px;
	content: '';
}
.zt3 .p1 b{
	font-size: 24px;

}
.zt3 .c1 {
	width: 430px;
	padding-bottom: 10px;
}
.zt3 .p2 {
	padding: 35px 0 0 0;
	font-size: 12px;
	line-height: 20px;
}
.zt3 .p2 img {
	display: inline-block;
	margin-top: 6px;
}
.ov {
	overflow: hidden;
}
.zt3 .p3 i {
	display: inline-block;
	border: 1px solid #b8b8b8;
	border-left: 0;
	line-height: 57px;
	width: 185px;
	text-align: center;
	font-size: 18px;
	background: #f6f6f6;
}

.zt3 .p4 {
	margin-top: 12px;
	background: #ff8e7e;
	line-height: 57px;
	font-size: 18px;
	color: #fff;
}
.zt3 .p4 img {
	margin:10px 0 0 20px;
}
.zt3 .p5 {
	margin-top: 6px;
	font-size: 18px;
	color: #000;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
}
.zt3 .p6 {
	line-height: 24px;
	padding-top: 5px;
}
.zt3 .p6 i {
	color: #ed6943;
	font-size: 18px;
	font-weight: bold;
}
.zt3 .c2 { 
	margin-left: 8px; 
	height: 253px;
}
.zt3 .p7 {
	padding: 35px 0 0 0;
	color: #a5877b;
}
.zt3 .p8 {
	margin-top: -35px;
}
.zt3 dl.dl {
	border-left: 0;
	border-right: 2px solid #e8cacf;
	padding: 42px 29px 24px 0px;
}
.zt3 .p2 a {
	color: #ca1a1c;
}

.zt4 {
	background: url(b1.png);
	padding: 15px 0;
}
.zt4 img {
	background: #fff;
	padding: 3px;
	border:1px solid #bfbfbf;
	margin-right: 13px;
}
.zt4 .c ,.zt5 .c {
	position: relative;
}
.zt4 i.i,.zt5 i.i  {
	position: absolute;
	width: 65px;
	height: 79px;
	text-align: center;
	color: #9c010f;
	font-size: 24px;
	background: url(b2.png);
	padding: 14px 0 0 0;
	right: -31px;
	bottom: -15px;
}
.zt5 {
	padding: 45px 0;
	background: url(b1.png);
}
.zt5 i.i {
	bottom: -105px;
	left: -32px;
}

.zt5 a.prev {
	background: url(t12-1.jpg);
	width: 38px;
	height: 52px;
	position: absolute;
	left: -79px;
	top: 110px;
}

.zt5 a.next {
	background: url(t12-2.jpg);
	width: 38px;
	height: 52px;
	position: absolute;
	right: -79px;
	top: 110px;
}
.zt5 dl {
	width: 530px;
	margin-right:20px;
}
.zt5 dd {
	padding-left: 20px;
}
.zt5 dd .p1 {
	color: #eb825a;
	font-size: 18px;
}
.zt5 dd .p1 b {
	color: #7d407c;
	font-size: 24px;
}
.zt5 dd .p2 {
	margin-top: 5px;
	border-top: 1px solid #baacac;
	border-bottom: 1px solid #baacac;
	color: #000;
	padding: 3px 0;
}
.zt5 dd .p3 {
	font-size: 12px;
	line-height: 22px;
	padding-top: 15px;
}
.zt5 dd .p3 a{
	color: #ca1a1c;
}
.zt5 dd .p4 a{
	color: #fff;
	border-radius: 5px;
	background: #ff8e7e;
	text-align: center;
	width: 116px;
	line-height: 34px;
	display: inline-block;
	margin-top: 20px;
	font-size:14px;
}
.zt5 dd .p4 a.a {
	background: #9f61a0;
}

.zt6 p.p1{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #b6b6b6;
	height: 34px;
}
.zt6 .p1 i {
	border-bottom: 2px solid #864182;
	display: inline-block;
	height: 33px;
}
.zt6 .p1 b{
	color: #864182;
}

.zt6 table{
	margin-top: 15px;
	width: 524px;
	height: 100px;
}
.zt6 tr,.zt6 tbody {
	width: 524px;
}
.zt6 td {
	padding: 5px 0;
	font-size: 12px;
}
.zt6 td.td {
	background: #f4f4f4;
	font-size: 16px;
}
.zt6 td i {
	color: #d4112f;
	font-size: 16px;
}
.zt6 td em {
	color: #d4112f;
}
.zt6 td i.i {
	font-size: 14px;
}
.zt6 table.table td{
	padding: 5px 0;
}
.zt6 td i.i2 {
	color: #000;
	font-size: 14px;
}