.spectit a {
	color: #fff !important;
}

.lt {
	background-image: url('../img/lt.png');
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.container {
	position: relative;
	width: 100% !important;
	background-color: #e7f5fe;
	padding-bottom: 60px;
}

.banner {
	background-image: url('../img/banner.png');
	background-position: center;
	height: 769px;
}

.p1-content {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: auto;
	margin-top: -200px;
}

.tit-l {
	width: 129px;
	height: 24px;
}

.tit-r {
	width: 129px;
	height: 24px;
}

.tit {
	font-size: 48px;
	color: #242e47;
	display: inline-block;
	margin: 0 15px;
}

.spe-tit {
	color: #00a0e9;
}

.p1-tit {
	margin-bottom: 38px;
	text-align: center;
}

.p1c {
	height: 1700px;
	background-color: #ffffff;
	border-radius: 25px;
	position: relative;
}

.p1img {
	display: flex;
}

.p1-f {
	display: flex;
	justify-content: space-around;
	margin-bottom: 49px;
}

.p1-s {
	width: 524px;
	height: 424px;
	background-color: #ffffff;
	box-shadow: 2px 4px 14px 1px rgba(56, 123, 251, 0.15);
	border-radius: 10px;
	position: relative;
}

.s-btn {
	width: 111px;
	height: 37px;
	line-height: 37px;
	background-image: linear-gradient(183deg,
			#f85837 0%,
			#e43f34 100%),
		linear-gradient(#e7f5fe,
			#e7f5fe);
	background-blend-mode: normal,
		normal;
	border-radius: 19px;
	text-align: center;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
	position: relative;
}

.p1-p1 {
	font-size: 18px;
	color: #1b1b1b;
}

.p1-p2 {
	font-size: 18px;
	color: #2871fb;
	margin: 15px 0 20px;
}

.p1-p3 {
	display: inline-block;
}

.p1-sd {
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 30px;
}

.p1-sc .p1-tps {
	margin: 20px 0 0 22px;
}

.bmrs {
	font-size: 16px;
	color: #a0a0a0;
	margin: 0 60px 0 12px;
}

.dived {
	width: 502px;
	height: 0px;
	border-bottom: 1px solid #e5e5e5;
	margin: 25px auto;
}

.p1-li {
	font-size: 16px;
	font-weight: bold;
	color: #1b1b1b;
}

.p1-li:before {
	background-image: url("../img/xiaogou1.png");
	display: inline-block;
	width: 19px;
	height: 36px;
	content: " ";
	vertical-align: top;
	margin-left: 36px;
}

.p1-li:last-child:before {
	background-image: url("../img/xiaogou.png");
	display: inline-block;
	width: 19px;
	height: 17px;
	content: " ";
	vertical-align: top;
	margin-left: 36px;
}

.p1-lic {
	font-weight: normal;
	margin-left: 30px;
}

.p1-tot {
	margin: 19px 0 0 63px;
	font-weight: bold;
	color: #1b1b1b;
	display: inline-block;
	font-size: 16px;
}

.p1-seeall {
	font-size: 16px;
	color: #e64134;
	margin-left: 20px;
	cursor: pointer;
}

.p1-last {
	background-image: url('../img/p1-last.png');
	width: 500px;
	height: 402px;
	margin: 10px 12px;
	text-align: center;
}

.p1-lsbtn {
	margin-top: 115px;
}

.p2-tit {
	margin: 65px 0 57px 0;
	text-align: center;
}

.p2c {
	background-image: url('../img/p2-bg.png');
	background-position: center;
	width: 1200px;
	height: 645px;
	margin: 0 auto;
}

.p2-ltxt {
	font-size: 36px;
	color: #1b1b1b;
	text-align: center;
}

.p2-ltxt div:first-child {
	margin: 10px 0 40px 0;
}

.p2-r p {
	font-size: 24px;
	color: #1b1b1b;
	line-height: 36px;
}

.p2-pot {
	width: 47px;
	height: 47px;
	margin-right: 25px;
	margin-top: 3px;
}

.p2-f {
	padding: 90px 90px 0 90px;
	display: flex;
}

.p2-rc ul {
	margin-top: 20px;
}

.p2-rc ul li {
	font-size: 24px;
	color: #1b1b1b;
	line-height: 40px;
}

.p2-rc ul li:before {
	content: "●";
	font-size: 14px;
	color: #ee6132;
	margin-right: 10px;
	vertical-align: middle;
}

.p2-r {
	margin-left: 40px;
}

.p2-rc {
	display: flex;
	margin-bottom: 25px;
}

.p3-c3 {
	font-size: 30px !important;
	color: #627af1 !important;
	font-weight: bold;
}

.mr40 {
	margin-bottom: 40px !important;
}

.p3-tit {
	margin: 55px 0 50px 0;
	text-align: center;
}

.p3c {
	background-color: #055ff1;
	width: 100%;
	height: 830px;
}

.p3-f {
	width: 1200px;
	padding: 110px 0 130px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.p3-s {
	width: 280px;
	background-color: #ffffff;
	border-radius: 12px;
	padding-bottom: 28px;
}
.p3-s img {
	width: 280px;
    height: 168px;
}

.p3-s p {
	font-size: 18px;
	font-weight: bold;
	color: #ff7338;
	margin-left: 25px;
	margin-top: 10px;
}

.p3-s ul li {
	font-size: 15px;
	color: #383647;
	margin-left: 34px;
	line-height: 30px;
}

.p3-s ul li::before {
	content: "●";
	font-size: 9px;
	color: #a0a0a0;
	margin-right: 5px;
	vertical-align: bottom;
}

.fs16 {
	font-size: 16px !important;
	margin-bottom: 18px;
	margin-top: 5px;
}

.p3-dived {
	width: 254px;
	height: 0px;
	border-bottom: 2px solid #eeeeee;
	margin: 15px auto 12px;
}

.p3-btn {
	display: flex;
}

.buy-btn {
	width: 120px;
	height: 38px;
	line-height: 38px;
	border-radius: 17px;
	border: solid 1px #f19149;
	text-align: center;
	font-size: 18px;
	color: #db2904;
	margin: 0 10px 0 14px;
	cursor: pointer;
}

.ask-btn {
	width: 120px;
	height: 40px;
	line-height: 40px;
	background-image: linear-gradient(0deg,
			#ff7338 0%,
			#fb9250 100%),
		linear-gradient(#ff702e,
			#ff702e);
	background-blend-mode: normal,
		normal;
	border-radius: 17px;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	border: 1px solid inherit;
	cursor: pointer;
}

.p3-con {
	display: flex;
}

.p3-con img {
	width: 13px;
	height: 13px;
	margin: 9px 5px 0 34px;
}

.p3-con span {
	font-size: 15px;
	line-height: 30px;
	color: #383647;
	width: 220px;
}

.p4-tit {
	margin: 67px 0 50px 0;
	text-align: center;
}

.p4-t2 {
	font-size: 30px;
	color: #1b1b1b;
	margin-top: 30px;
}

.p4c {
	width: 1200px;
	height: 635px;
	background-color: #fff;
	border-radius: 25px;
	margin: 0 auto;
	padding-top: 50px;
}

.swiper-container {
	width: 1000px;
	height: 456px;
	color: #fff;
	text-align: center;
}

.pagination {
	position: absolute;
	z-index: 20;
	left: 10px;
	bottom: 10px;
}

.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #222;
	margin-right: 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
}

.swiper-visible-switch {
	background: #aaa;
}

.swiper-active-switch {
	background: #fff;
}

.device {
	position: relative;
}

.device .arrow-left {
	position: absolute;
	font-size: 69px;
	color: #1b1b1b;
	font-family: FangSong;
	top: 50%;
	cursor: pointer;
}

.device .arrow-right {
	position: absolute;
	font-size: 69px;
	color: #1b1b1b;
	font-family: FangSong;
	right: 0;
	top: 50%;
	cursor: pointer;
}

.spc {
	width: 1140px;
	margin: auto;
}

.p4-btn {
	width: 446px;
	height: 73px;
	line-height: 73px;
	background-image: linear-gradient(0deg,
			#e54034 0%,
			#f85737 100%),
		linear-gradient(#f19149,
			#f19149);
	background-blend-mode: normal,
		normal;
	border-radius: 37px;
	font-size: 36px;
	color: #ffffff;
	text-align: center;
	margin: 60px auto 0;
	cursor: pointer;
}

.p1-tcjoin {
	position: absolute;
	bottom: -18px;
	right: -120%;
	z-index: 1;
	transform: scale(.8);
	display: none;
}

.p1-tcmore {
	position: absolute;
	top: 10px;
	right: 30px;
	transform: scale(.8);
	display: none;
}
