body {
	color: #666;
}
.w1 {
	width: 27.85714286rem;
	margin: 0 auto;
}
.mt20 {
	margin-top: 1.42857143rem;
}
.mt10 {
	margin-top: 0.71428571rem;
}
.mt15 {
	margin-top: 1.07142857rem;
}
.mt5 {
	margin-top: 0.35714286rem;
}
.f14h {
	color: #eb825a;
}


.zt1 {
	box-sizing: border-box;
	padding: 1.42857143rem .9rem 1.42857143rem 8.07142857rem;
	color: #666;
	border: 1px dotted #d3cec4;
	background: url(t2.jpg) no-repeat .8rem 1.5375rem/6.35714286rem 7.0rem;
	margin:0.625rem auto 0; 
	text-align: justify;
}
.fz-12 {
	font-size: 12px;
	line-height: 20px;
	color: #666;
}

.zt2 {
	background: #bd465e;
	padding: 8px 0;
	text-align: center;
	color: #fff;
}

.zt2 .p1 {
	font-size: 1.57142857rem;
}
.zt2 b,.zt2 i,.zt2 a {
	color: #ffe400;
}
.zt2 .p1 {
	font-size: 1.57142857rem;
}
.zt2 .line{
	border-top: 1px solid #d28192;
	display: inline-block;
	margin-top: 8px;
	text-align: center;
	position: relative;
}
.zt2 .line:before {
	content: '';
	border-bottom: 2px solid #f5e1d6;
	position: absolute;
	display: inline-block;
	width: 3.85714286rem;
	top: -2px;
	left: 50%;
	margin-left: -1.92857143rem;
}
.zt2 .line:after {
	border-bottom: 5px solid #f5e1d6;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: -7px;
}

#topimg.img9 {
	background-image: url(t1.jpg);
}

.bg table {
	font-size: 12px;
	line-height: 18px;
	box-sizing: border-box;
}

.bg tr td:nth-of-type(1) {
	background: #fafafa;
	min-height: 68px;
	width: 6.07142857rem;
	text-align: center;
}
.bg tr td:nth-of-type(2) {
	box-sizing: border-box;
	padding: 10px 10px 10px 14px;
	text-align: justify;
}
.bg a {
	color: #d41111;
}
.bg:nth-of-type(n+9) {
	display: none;
}

.zt3 :nth-child(3) {
	margin-right: 0;
	background: #e59388;
	float: right;
}

.zt3 :nth-child(2) {
	background: #e2b769;
}
.zt3 li {
	float: left;
	width: 8.57142857rem;
	box-sizing: border-box;
	padding: 1.42857143rem 0 0 0;
	min-height: 5.35714286rem;
	text-align: center;
	font-size: 12px;
	background: #c3adcc;
	line-height: 16px;
	color: #fff;
	margin-right: 1.07142857rem;
	position: relative;
	margin-bottom: 18px;
}
.zt3 li:first-line{
	font-size:1.28571429rem;

}
.zt3 li.on:before {
	content: '';
	position: absolute;
	border-top: 12px solid #c3adcc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
}
.zt3 li:nth-child(2).on:before {
	border-top-color: #e2b769;
}
.zt3 li:nth-child(3).on:before {
	border-top-color: #e59388;
}

.zt4 dt img,.zt4 dt {
	width: 14.35714286rem;
	height: 11.07142857rem;
	vertical-align: bottom;
	overflow:hidden;
}

.zt4 dt {
	float: left;
	padding-right: 0.85714286rem;
}
.zt4 dl {
	background: #ededed;
	min-height: 11.07142857rem
}
.zt4 dd {
	padding-top: 1.07142857rem;
	padding-right: 0.35714286rem;
	font-size: 12px;
	line-height: 1.42857143rem;
}
.zt4 dd:first-line {
	color: #cd1b1b;
	font-size: 1.14285714rem;
}

.zt4 p a {
	display: inline-block;
	box-sizing: border-box;
	border-radius: 14px 0 0 14px;
	background: #f89c6c;
	text-align: center;
	color: #fff;
	line-height: 28px;
	width: 50%;
	border:1px solid #f89c6c;

}
.zt4 p a:last-child{
	background: #fff;
	color:#fb7d3c;
	border-radius: 0 14px 14px 0;
	border-color:#d6b9a3;
	border-left: 0;
}

.zt5 li {
	float: left;
	width: 6.64285714rem;
	min-height: 3.64285714rem;
	text-align: center;
	padding: 1.0rem 0;
	background: #97b4c6 linear-gradient(135deg, transparent, transparent 2px, #a2bdcd 3px, transparent 0) 0 0 /4px 4px;
	color: #fff;
	font-size: 10px;
	box-sizing: border-box;
	margin-bottom: 16px;
	position: relative;
	margin-right: 0.42857143rem;
}

.zt5 li:nth-child(2) {
	background: #b498bf linear-gradient(135deg, transparent, transparent 2px, #bda3c7 3px, transparent 0) 0 0 /4px 4px;
}
.zt5 li:nth-child(2).on:before {
	border-top-color: #b498bf;
}
.zt5 li:nth-child(3) {
	background: #d8b473 linear-gradient(135deg, transparent, transparent 2px, #ddbd81 3px, transparent 0) 0 0 /4px 4px;
}
.zt5 li:nth-child(3).on:before {
	border-top-color: #d8b473;
}
.zt5 li:nth-child(4) {
	background: #e28679 linear-gradient(135deg, transparent, transparent 2px, #e69387 3px, transparent 0) 0 0 /4px 4px;
}
.zt5 li:nth-child(4).on:before {
	border-top-color: #e28679;
}
.zt5 li.on:before {
	content: '';
	position: absolute;
	border-top: 12px solid #97b4c6;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
}
.zt5 li:last-child {
	float: right;
	margin-right: 0;
}
.zt5 li:first-line {
	font-size: 1.14285714rem;
}

.zt6 dd{
	background: #f2f2f2;
	min-height: 8.71428571rem;
	margin-top: 5px;
	box-sizing: border-box;
	padding: 20px 15px;
	font-size: 12px;
	line-height: 20px;	
	position: relative;
}
.zt6 dt img {
	width: 27.85714286rem;
	height: 10.28571429rem;
}
.zt6 dd:first-line {
	color: #5082a1;
	font-size: 1.14285714rem;
}
.zt6 dd img {
	display: inline-block;
	margin-top: 5px;
}
.zt6 dd:before {
	content: '';
	position: absolute;
	border-top: 16px solid #fff;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
	top: 0px;
	left: 50%;
	margin-left: -16px;
}
.zt7 dd:first-line {
	color: #333;
}

.zt8 dt span {
	display: inline-block;
	color: #fff;
	text-align: center;
	line-height: 28px;
	background: #b8b8b8;
	font-size: 1rem;
	width: 26px;
	position: relative;
	margin-right: 0.57142857rem;
}
.zt8 dt span:before{
	content: '';
	border-bottom: 6px solid #fff;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	position: absolute;
	bottom: 0;
	left: 0;
}
.zt8 dt.on span{
	background: #bd465e;
}
.zt8 dt {
	font-size: 1.14285714rem;
	color: #333;
	border-bottom: 1px dotted #a3a3a3;
	padding-bottom: 10px;
}
.zt8 dt.on {
	color: #b22d48;
	font-weight: bold;
	border:0;

}
.zt8 dt i {
	float: right;
	color: #777777;
	font-size: 12px;
	width: 48px;
	height: 16px;
	border-radius: 8px;
	border:1px solid currentcolor;
	text-align: center;
	margin-top: 3px;
}
.zt8 dt i:before {
	content: 'Õ¹¿ª';
}
.zt8 dt.on i:before{
	content: 'ÊÕÆð';
}
.zt8 dt.on i {
	color: #faa05c;
}
.zt8 dd {
	background: #f2f2f2;
	overflow: hidden;
	text-align: justify;
}
.zt8 dd .p1{
	border-bottom: 1px dotted #a3a3a3;
	padding: 15px 14px 10px 12px;
}
.zt8 dd .p2{
	padding: 15px 14px 10px 12px;
}
.zt8 dd.hide {
	height:0px;
}
.zt8 dd.active{
	animation: myani .6s;
}

@keyframes myani{
	from {height:0px;}
	to {height:100px;}
}

.zt8:last-of-type dt {
	border-bottom: 0;
}
#gh .p1 {
	background: #bd465e;
}

.zt8 dd .c1{
	width: 400%;
	margin-top: 10px;
}
.zt8 dd .c2 {
	float: left;
}
.zt8 dd .img1 {
	width: 9.64285714rem;
	height:12.64285714rem;
	margin-right: 0.92857143rem;
	float: left;
}
.zt8 dd .img2 {
	width: 14.42857143rem;
	height:2.42857143rem;
}
.zt8 dd .c3 {
	overflow: hidden;
}
.zt8 dd .c3 p:first-child{
	color: #a16b43;
	font-size: 1rem;
}
.zt8 dd .c3 p:first-child b {
	color: #ff6d00;
	font-size: 1.28571429rem;
}

.zt8 dd .c3 p:nth-child(2){
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	padding: 0 10px;
	background: #faa05c;
	margin:5px 0; 
}
.zt8 dd .c3 p:nth-child(3) {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
.zt8 dd .c3 p:nth-child(3) a{
	color: #faa05c;
}
.zt8 dd ul {
	position: absolute;
	margin-top: 11.0rem;
	margin-left: 10.71428571rem;
}
.zt8 dd li {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 3px;
	background: #c5c5c5;
	border-radius: 4px;
}
.zt8 dd li.on {
	background: #faa05c;
}

@media screen and (max-width:360px){
	.zt3 li {
		height: 8.71428571rem;
	}
}