.zy {
	background-color: #fff;
}

body,
html {
	padding: 0;
	text-transform: uppercase;
	margin: 0 auto;
	max-width: 640px
}

table {
	border-collapse: collapse
}

html {
	overflow-y: scroll
}

body,
input {
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	-webkit-text-size-adjust: none
}

dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
select,
textarea,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

img {
	border: none
}

input,
select,
textarea {
	outline: 0;
	resize: none
}

a:link,
a:visited {
	color: #282828;
	text-decoration: none
}

::selection {
	background: rgba(254, 126, 0, .8)
}

::-moz-selection {
	background: rgba(254, 126, 0, .8)
}

.clearfix::after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ""
}

[v-cloak] {
	display: none !important
}

/* 样式 */
.x-banner img {
	width: 100%;
}

.xCon {
	padding: 0 3%;
}

.x_part2 ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 1.2996rem 0;
}

.x_part2 li {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3.7489rem;
	width: 25%;
	background-color: #eeeeee;
	margin-bottom: 0.4373rem;
}

.x_part2 .pt2Act {
	background-color: #ee5400;
}

.x_part2 .pt2Act span {
	color: #fff;
}

.x_part2 li span {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 2.8490rem;
	font-size: 1.4370rem;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ee5400;
	border-right: 1px dashed #ee5400;
}

.x_part2 li:nth-child(4) span,
.x_part2 li:nth-child(8) span {
	border-right: none;
}

.xcList dl {
	display: none;
	flex-wrap: wrap;
	justify-content: space-between;
}

.xcList dd {
	width: 10.122rem;
	height: 12.1464rem;
	background-color: #ffffff;
	box-shadow: 0.1876rem 0.2500rem 1.6870rem 0px rgba(0, 0, 0, 0.15);
	border-radius: 0.6249rem;
	margin-bottom: 0.6249rem;
}

.xcList .dlAct {
	display: flex;
}

.pt2Img {
	width: 93%;
	height: 6.748rem;
	margin: 0.4322rem auto;
	background-size: 100% !important;
	background-repeat: no-repeat;
}

.pt2Inf,
.pt2Btn {
	width: 93%;
	margin: 0 auto;
}

.pt2Inf {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pt2Inf font {
	font-size: 0.9997rem;
	font-weight: bold;
}

.pt2Inf p {
	font-size: 0.7062rem !important;
	color: #ee5400
}

.pt2Inf p span {
	font-size: 0.8749rem;
	color: #e60012;
	font-weight: bold;
}

.pt2Btn {
	display: flex;
	justify-content: space-between;
	padding-top: 0.6613rem;
}

.pt2Btn span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.3734rem;
	height: 1.6246rem;
	background-color: #fff;
	border-radius: 13px;
	border: solid 1px #ee7700;
	font-size: 0.8648rem;
	color: #ee7700;
}

.pt2Btn span:nth-child(2) {
	color: #fff;
	background-color: #ee7700;
}

.mytit {
	text-align: center;
	background-color: #eee;
	padding: 3.0366rem 0 1.8557rem 0;
}

.mytit h1 {
	font-size: 1.8894rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1.8746rem;
	letter-spacing: 0px;
	color: #ee5400;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 22px;
}

.mytit p {
	font-size: 1.1247rem;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #959595;
	padding-top: 0.1687rem;
}

.part4 {
	margin-top: -0.3124rem;
	background-color: #eee;
}

.part4 img {
	display: block;
	margin: 0 auto;
}

.p4Tab {
	display: flex;
	justify-content: space-between;
	padding: 0 3%;
}

.p4T1 {
	width: 49%
}

.p4T1 div {
	width: 100%;
	height: 45%;
}

.p4T2 {
	width: 50%;
	height: 24.1784rem;
}

.p4C {
	display: flex;
	padding: 0 3%;
	justify-content: space-around;
	background-color: #eee;
	padding: 1.8746rem 0;
	margin-top: -40%;
}

.p4C div {
	display: flex;
	flex-direction: column;
	width: 12.1214rem;
	height: 12.1214rem;
	border: solid 5px #fa4f00;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

.p4C div h1 {
	font-size: 1.6246rem;
	font-weight: bold;
	font-stretch: normal;
	line-height: 2.8743rem;
	letter-spacing: 0px;
	color: #333333;
}

.p4C div p {
	font-size: 1.2497rem;
	font-weight: normal;
	letter-spacing: 0px;
	color: #333333;
}

.pt5_font {
	display: flex;
	padding: 0 3%;
	justify-content: space-around;
	padding-bottom: 1.8746rem;
}

.pt5_font p {
	display: flex;
	width: 47%;
	height: 6.3733rem;
	background-color: #fa4f00;
	border-radius: 1.2497rem;
	font-size: 1.2059rem;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0.0185rem;
	color: #ffffff;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.part6 {
	display: flex;
	padding: 0 3%;
	justify-content: space-between;
}

.part6 li {
	text-align: center;
}

.part6 li p {
	font-size: 1.1873rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 2.237rem;
	letter-spacing: 0px;
	color: #000000;
}

.part6 li h1 {
	font-size: 1.4707rem;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #000000;
}

.part6 img {
	width: 95% !important;
}

.part7 {
	margin-top: 1.687rem;
	background-color: #eee;
}

.myXCswp {
	padding-bottom: 10%;
}

.myXCswp img {
	width: 100%;
}

.myXCswp .swiper-slide {
	background-color: #fff;
}

.myXCswp .swiper-slide font {
	display: flex;
	width: 90%;
	align-items: center;
	justify-content: space-between;
	font-size: 1.1247rem;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 auto;
	padding: 8% 0;
}

.myXCswp .swiper-slide font img {
	width: 17%;
}

.myXCswp .swiper-pagination-bullet-active {
	background-color: #fa4f00;
}