* {
	margin: 0;
	padding: 0;
}
body{
	min-width: 1000px;
}
@font-face {
	font-family: "fangzhengyasong";
	src: url("FZTYSJW.ttf");
}
.m {
	width: 1000px;
	margin: 0 auto;
}
.l {
	float: left;
}
.r {
	float: right;
}
button {
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
}
a {
	text-decoration: none;
}
ul,ul li,ol,ol li {
	list-style: none;
}
img {
	display: block;
}
.duration {
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
}
.zhichi {
	cursor: pointer;
}

.banner {
	width: 100%;
	height: 874px;
	background: url(../img/banner.jpg) center no-repeat;
	overflow: hidden;
}
.banner .h1 {
	margin-top: 620px;
} 
.h1 {
	text-align: center;
	font-size: 34px;
	background-image:-webkit-linear-gradient(bottom,#f9be74,#fbeddb);
	-webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
}
.h1 span {
	font-size: 40px;
}
.banner .m div {
	width: 920px;
	margin: 66px auto 0;
}
.banner div input {
	height: 34px;
	background: #fff;
	border-radius: 5px;
	border: none;
	outline: none;
	width: 156px;
	padding: 0 10px;
	float: left;
	margin-right: 8px;
	font-size: 16px;
}
.banner div select {
	height: 34px;
	background: #fff;
	border-radius: 5px;
	border: none;
	outline: none;
	width: 156px;
	padding: 0 10px;
	float: left;
	margin-right: 8px;
	font-size: 16px;
}
.banner div p {
	height: 34px;
	background: #fff;
	border-radius: 5px;
	width: 240px;
	float: left;
}
.banner div p input {
	width: 110px;
}
.banner div p span {
	font-size: 16px;
	color: #bd0916;
	text-align: center;
	border-left: 1px solid #f2ced0;
	float: right;
	width: 100px;
	margin-top: 6px;
	cursor: pointer;
}
.banner div button {
	background-image: -moz-radial-gradient(#e22f0c, #c02109);
    background-image: -webkit-gradient(radial, center center, 0, center center, 220, from(#e22f0c), to(#c02109)); /* old */
    background-image: -webkit-radial-gradient(#e22f0c, #c02109); /* new syntax */
    background-image: radial-gradient(#e22f0c, #c02109);
    width: 120px;
    height: 34px;
    float: right;
    font-size: 16px;
    border-radius: 5px;
    color: #ffeec8;
}

.plate1 {
	width: 100%;
	height: 518px;
	background: url(../img/plate1.jpg) center no-repeat;
	overflow: hidden;
}
.plate1 .h1 {
	margin-top: 18px;
	margin-bottom: 58px;
}
.plate1 ul {
	width: 970px;
	margin: 0 auto;
}
.plate1 ul li {
	width: 185px;
	height: 170px;
	background: url(../img/jpg1.jpg);
	margin: 0 4.5px 20px;
	float: left;
}
.plate1 ul li b {
	font-size: 20px;
	display: block;
	margin: 20px auto 13px;
	text-align: center;
	line-height: 22px;
	color: #1b1515;
}
.plate1 ul li p {
	font-size: 18px;
	display: block;
	text-align: center;
	line-height: 26px;
	color: #1b1515;
}
.plate1 ul li button {
	width: 110px;
	height: 32px;
	font-size: 16px;
    color: #ffeec8;
    display: block;
    border-radius: 20px;
    margin: 13px auto 0;
    background: -moz-linear-gradient(top, #bf2107 0%, #ee330e 100%);
    background: -webkit-linear-gradient(top, #bf2107 0%,#ee330e 100%);
    background: -o-linear-gradient(top, #bf2107 0%,#ee330e 100%);
    background: -ms-linear-gradient(top, #bf2107 0%,#ee330e 100%);
    background: linear-gradient(to top, #bf2107 0%,#ee330e 100%);
    transition: 0.3s;
}
.plate1 ul li button:hover {
	transform: scale(1.1)
}

.plate2 {
	width: 100%;
	height: 461px;
	background: url(../img/plate2.jpg?11) center no-repeat;
	overflow: hidden;
}
.plate2 .h1 {
	margin-top: 77px;
	margin-bottom: 65px;
	-webkit-text-fill-color: initial;
	color: #333;
}
.plate2 div {
	width: 770px;
}
.plate2 dl {
	width: 210px;
}
.plate2 dl:nth-child(3) {
	margin-left: 70px;
}
.plate2 dl dt {
	font-size: 20px;
	line-height: 46px;
	display: block;
	font-weight: bold;
	text-align: center;
}
.plate2 dl dd {
	font-size: 18px;
	margin-top: 55px;
	line-height: 26px;
	text-align: center;
}

.plate3 {
	width: 100%;
	height: 430px;
	background: url(../img/plate3.jpg) center no-repeat;
	overflow: hidden;
}
.plate3 .h1 {
	margin-top: 33px;
	margin-bottom: 65px;
}
.plate3 ul {
	width: 960px;
	margin: 70px auto 0;
}
.plate3 ul li {
	float: left;
	width: 100px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 18px;
	margin: 0 10px 20px;
	background: -moz-linear-gradient(top, #fabb6f 0%, #fbe6c8 100%);
    background: -webkit-linear-gradient(top, #fabb6f 0%,#fbe6c8 100%);
    background: -o-linear-gradient(top, #fabb6f 0%,#fbe6c8 100%);
    background: -ms-linear-gradient(top, #fabb6f 0%,#fbe6c8 100%);
    background: linear-gradient(to top, #fabb6f 0%,#fbe6c8 100%);
    transition: 0.3s;
	border-radius: 5px;
}
.plate3 ul li:hover {
	transform: scale(1.1)
}

.plate4 {
	width: 100%;
	height: 585px;
	background: url(../img/plate4.jpg) center no-repeat;
	overflow: hidden;
}
.plate4 .h1 {
	margin-top: 50px;
}
.plate4 ul {
	width: 966px;
	margin: 50px auto;
}
.plate4 ul li {
	width: 151px;
	height: 112px;
	background: url(../img/jpg2.jpg);
	float: left;
	margin: 0 5px 20px;
	overflow: hidden;
}
.plate4 ul li p {
	font-size: 20px;
	font-weight: bold;
	margin: 23px auto 17px;
	text-align: center;
	line-height: 22px;
}
.plate4 ul li button {
	width: 110px;
	height: 32px;
	display: block;
	margin: 0 auto;
	border-radius: 16px;
	font-size: 16px;
	color: #ffeecc;
	background: -moz-linear-gradient(top, #af321d 0%, #d94528 100%);
    background: -webkit-linear-gradient(top, #af321d 0%,#d94528 100%);
    background: -o-linear-gradient(top, #af321d 0%,#d94528 100%);
    background: -ms-linear-gradient(top, #af321d 0%,#d94528 100%);
    background: linear-gradient(to top, #af321d 0%,#d94528 100%);
    transition: 0.3s;
}
.plate4 ul li button:hover {
	transform: scale(1.1)
}

.plate5 {
	width: 100%;
	height: 432px;
	background: url(../img/plate5.jpg) center no-repeat;
	overflow: hidden;
}
.plate5 .h1 {
	margin-top: 50px;
}
.plate5 ul {
	margin: 50px auto 0;
	width: 820px;
	position: relative;
}
.plate5 ul li {
	padding: 14px 40px;
	font-size: 20px;
	float: left;
	border-radius: 30px;
	color: #fff;
	background: #d27566;
	position: absolute;
	cursor: pointer;
}
.plate5 ul li.hover {
	background: -moz-linear-gradient(top, #f0bd7b 0%, #f8e7cc 100%);
    background: -webkit-linear-gradient(top, #f0bd7b 0%,#f8e7cc 100%);
    background: -o-linear-gradient(top, #f0bd7b 0%,#f8e7cc 100%);
    background: -ms-linear-gradient(top, #f0bd7b 0%,#f8e7cc 100%);
    background: linear-gradient(to top, #f0bd7b 0%,#f8e7cc 100%);
    color: #333;
}
.plate5 ul li:nth-child(1) {
	top: 13px;
}
.plate5 ul li:nth-child(2) {
	left: 90px;
	top: 92px;
}
.plate5 ul li:nth-child(3) {
	left: 28px;
	top: 175px;
}
.plate5 ul li:nth-child(4) {
	left: 218px;
	top: 0;
}
.plate5 ul li:nth-child(5) {
	left: 278px;
	top: 78px;
}
.plate5 ul li:nth-child(6) {
	left: 320px;
	top: 168px;
}
.plate5 ul li:nth-child(7) {
	right: 45px;
	top: 0;
}
.plate5 ul li:nth-child(8) {
	right: 0;
	top: 80px;
}
.plate5 ul li:nth-child(9) {
	right: 88px;
	top: 162px;
}

.plate6 {
	width: 100%;
	height: 677px;
	background: url(../img/plate6.jpg) center no-repeat;
	overflow: hidden;
}
.plate6 .h1 {
	margin-top: 50px;
}
.plate6 ul {
	width: 935px;
	margin: 70px auto 0;
}
.plate6 ul li {
	width: 281px;
	height: 193px;
	margin: 0 15px 30px;
	background: url(../img/jpg3.jpg);
	float: left;
}
.plate6 ul li p {
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	margin: 15px auto 34px;
	font-weight: bold;
}
.plate6 ul li button {
	width: 180px;
	height: 36px;
	color: #ffeecc;
	border-radius: 20px;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	transition: 0.3s;
}
.plate6 ul li button:hover {
	transform: scale(1.1)
}

.plate7 {
	width: 100%;
	height: 423px;
	background: url(../img/plate7.jpg) center no-repeat;
	overflow: hidden;
}
.plate7 .h1 {
	margin-top: 40px;
}
.plate7 table {
	width: 930px;
	margin: 68px auto 0;
}
.plate7 table th {
	font-size: 20px;
	text-align: center;
	background: -moz-linear-gradient(top, #ec994d 0%, #fde3ae 100%);
    background: -webkit-linear-gradient(top, #ec994d 0%,#fde3ae 100%);
    background: -o-linear-gradient(top, #ec994d 0%,#fde3ae 100%);
    background: -ms-linear-gradient(top, #ec994d 0%,#fde3ae 100%);
    background: linear-gradient(to top, #ec994d 0%,#fde3ae 100%);
	line-height: 44px;
	border-left: 1px solid #fadaa2;
}
.plate7 table th:first-child {
	border-left: none;
}
.plate7 table td {
	background: #fff;
	padding: 20px 0;
	border-left: 1px solid #f5be78;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
}
.plate7 table td:first-child {
	border-left: none;
}
.plate7 table td button {
	width: 150px;
	height: 38px;
	font-size: 18px;
	background: -moz-linear-gradient(top, #b0331c 0%, #d94427 100%);
    background: -webkit-linear-gradient(top, #b0331c 0%,#d94427 100%);
    background: -o-linear-gradient(top, #b0331c 0%,#d94427 100%);
    background: -ms-linear-gradient(top, #b0331c 0%,#d94427 100%);
    background: linear-gradient(to top, #b0331c 0%,#d94427 100%);
    color: #ffeecc;
    border-radius: 20px;
}

.plate8 {
	width: 100%;
	height: 677px;
	background: url(../img/plate8.jpg) center no-repeat;
	overflow: hidden;
	margin-bottom: 80px;
}
.plate8 .h1 {
	margin-top: 30px;
}
.plate8 ul {
	margin: 50px auto 0;
	width: 956px;
}
.plate8 ul li {
	width: 225px;
	height: 200px;
	float: left;
	margin: 0 7px 20px;
}
.plate8 ul li p {
	font-size: 22px;
	font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 70px auto 30px;
}
.plate8 ul li button {
	width: 150px;
	height: 38px;
	color: #333;
	font-size: 18px;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	background: -moz-linear-gradient(top, #efbe7d 0%, #f7e6ca 100%);
    background: -webkit-linear-gradient(top, #efbe7d 0%,#f7e6ca 100%);
    background: -o-linear-gradient(top, #efbe7d 0%,#f7e6ca 100%);
    background: -ms-linear-gradient(top, #efbe7d 0%,#f7e6ca 100%);
    background: linear-gradient(to top, #efbe7d 0%,#f7e6ca 100%);
}

.floatL {
	width: 180px;
	height: 374px;
	position: fixed;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	background: url(../img/png1.png);
}
.floatL ul {
	width: 176px;
	margin: 60px auto 0;
}
.floatL ul li {
	height: 42px;
	border-bottom: 1px dashed #d34c4e;
	font-size: 14px;
	color: #fff;
	text-align: center;
    transition: 0.3s;
	line-height: 42px;
}
.floatL ul li:last-child {
	border-bottom: none;
}
.floatL ul li:hover {
	transform: scale(1.1)
}
.floatL b {
	display: block;
	width: 47px;
	height: 30px;
	margin: 10px auto 0;
	cursor: pointer;
}

.floatR {
	width: 150px;
	height: 338px;
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../img/jpg4.jpg);
	border-radius: 8px;
	overflow: hidden;
}
.floatR dl dt {
	font-size: 18px;
	font-weight: bold;
	height: 58px;
	line-height: 58px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
}
.floatR dl dd {
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	text-align: center;
	border-bottom: 1px dashed #eaeaea;
    transition: 0.3s;
}
.floatR dl dd:last-child {
	border-bottom: none;
}
.floatR dl dd:hover {
	transform: scale(1.1)
}
.floatR b {
	display: block;
	width: 45px;
	height: 35px;
	margin: 10px auto 0;
	cursor: pointer;
}

.floatB {
	width: 100%;
	height: 100px;
	position: fixed;
	bottom: 0;
	background: #8c2515;
	overflow: hidden;
}
.floatB ul {
	overflow: hidden;
	margin-top: 28px;
}
.floatB ul li {
	width: 97px;
	height: 44px;
	border-radius: 22px;
	background: -moz-linear-gradient(top, #de4b26 0%, #f6983c 100%);
    background: -webkit-linear-gradient(top, #de4b26 0%,#f6983c 100%);
    background: -o-linear-gradient(top, #de4b26 0%,#f6983c 100%);
    background: -ms-linear-gradient(top, #de4b26 0%,#f6983c 100%);
    background: linear-gradient(to top, #de4b26 0%,#f6983c 100%);
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    margin: 0 7px;
}

.zx-side {
	display: none;
}















