﻿body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff;
	color: #333;
	font-size: 14px;
	min-width: 1200px;
	font-family: "微软雅黑", 'Arial Regular', Verdana, Helvetica, sans-serif;
}

td,
th,
caption {
	font-size: 14px;
}

a {
	color: #333;
	text-decoration: none;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
}

a:hover {
	text-decoration: none;
	transition: .3s all;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-o-transition: .3s all;
}

img {
	border: none;
}

ol,
ul,
li {
	list-style: none;
}

input,
textarea,
select,
button {
	font: 14px "微软雅黑", 'Arial Regular', Verdana, Helvetica, Arial, sans-serif;
}

table {
	border-collapse: collapse;
}

html {
	overflow-y: scroll;
}


a,
button {
	cursor: pointer;
}

input,
textarea,
button {
	outline: none;
}

textarea {
	resize: none;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.container {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	text-align: center;
}


.wrap {
	width: 100%;
	height: 100%;
}

.top_wrap {
	width: 100%;
	height: 490px;
	margin: 0 auto;
	background-size: cover;
	background-position: center 0;
	position: relative;
	background-image: url(../img/banner.jpg);
}

.banner_btn {
	margin: 0 auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #ff00ff;
	position: absolute;
	bottom: 60px;
	left: 50%;
	width: 250px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	border-radius: 50px;
	margin-left: -125px;
}

.banner_btn span {
	width: 38px;
	height: 38px;
	margin-left: 20px;
	display: inline-block;
	background-size: cover;
	background-image: url('../img/banner_rightbtn.png');
}


.first_wrap {
	background-color: #f2f8ff;
	padding-bottom: 60px;
}

.first_content {
	/* background-color: pink; */
}

/* title */
.title_wrap p:first-child {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	margin-top: 40px;
}

.title_btext {
	color: #270abc;
}

.title_color {
	color: #ff3399;
}

.tips_text {
	color: #666666;
	font-size: 16px;
	font-size: 14px;
	color: #828599;
	margin: 20px auto 55px;
}

.first_ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
}

.first_ul li {
	height: 310px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	padding-top: 5px;
	border-radius: 10px;
	background-color: #fff;
}

.first_ul i {
	display: block;
	width: 42px;
	height: 1px;
	background-color: #ff3399;
}

.first_ul li p {
	color: #41477a;
	font-size: 20px;
	margin: 10px 0;
}

.first_ul span {
	text-align: left;
	padding-left: 13px;
	display: block;
	padding-right: 28px;
	margin-top: 20px;
	font-size: 14px;
	color: #828599;
}

.btn_wrap {
	font-size: 20px;
	color: #ff3399;
	margin-top: 45px;
	width: 270px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #ff3399;
	background-color: #f2f8ff;
}

/* second */
.second_wrap {
	text-align: center;
	width: 100%;
	height: 634px;
	overflow: hidden;
	background-image: url('../img/s_bg.jpg');
	background-size: cover;
}

.second_content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.center_img {
	width: 546px;
	height: 430px;
	background-size: cover;
	background-image: url('../img/scenter_bg.png');
}

.second_content ul li {
	background-color: #8dc7fc;
	margin-bottom: 30px;
	height: 50px;
	width: 212px;
	border: 1px solid #fff;
	line-height: 50px;
	/* padding: 0 20px; */
	font-size: 18px;
	color: #fff;
	border-radius: 50px;
}

.second_content ul li:hover,
.ss_ul li:hover {
	background-color: #fff !important;
	color: rgb(51, 51, 51);
}

.ss_ul li {
	background-color: #9897fe !important;
}

/* three */
.three_wrap {
	height: 571px;
	text-align: center;
	overflow: hidden;
	padding-bottom: 50px;
}

.three_content {
	display: flex;
	height: 290px;
	justify-content: center;
	align-items: center;
}


.three_content li{
	margin-left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:1s all linear;
}
.three_content li img {
	width: 100%;
}

.three_content li:hover{
	/* width: 312px;
	height: 288px; */
}



.bigger_list {
	width: 312px;
	height: 228px;
}

.four_wrap {
	text-align: center;
	background-color: #f2f8ff;
	overflow: hidden;
	padding-bottom: 40px;
}

.four_content {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 50px;
}

.four_left {
	width: 460px;
}

.four_left li {
	width: 389px;
	height: 80px;
	line-height: 80px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background-color: #fff;
	margin-bottom: 15px;
	border-radius: 5px;
}

.four_left li:last-child {
	margin-bottom: 0;
}

.four_left li span:first-child {
	font-weight: bold;
	font-size: 40px;
}

.four_left li span:nth-child(2) {
	font-size: 30px;
}

.four_left li:hover {
	color: #fff;
	background-image: linear-gradient(to right, #54cef9, #6e58fc);
}

.four_left li i {
	display: inline-block;
	width: 41px;
	height: 41px;
	background-size: cover;
	border-radius: 50%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-image: url('../img/banner_rightbtn.png');
}

.f_active {
	color: #fff;
	background-image: linear-gradient(to right, #54cef9, #6e58fc);
}

.four_right {
	width: calc(100% - 460px);
	height: 460px;
	overflow: hidden;
	margin-left: 60px;
	overflow: hidden;
}

.four_right li {
	height: 100%;
	width: 100%;
	text-align: left;
	display: none;
}


.four_right li p {
	text-align: left;
	font-size: 30px;
	color: #091928;
	margin-bottom: 10px;
}


.five_wrap {
	text-align: center;
	margin-bottom: 60px;
}

.five_ul {
	margin-top: 40px;
	/* display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center; */
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.five_ul div {
	width: 353px;
	height: 230px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	border: 1px solid #6973fc;
}

.five_ul li {
	height: 340px;
	margin-right: 60px;
}

.five_ul li:nth-child(3n) {
	margin-right: 0;
}

.five_ul li img {
	width: 340px;
	display: inline-block;
	height: 222px;
}

.five_ul li p {
	margin-top: 30px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.five_ul li p::before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-right: 10px;
	background-color: #f49000;
}

.five_ul span {
	display: block;
	position: absolute;
	width: 245px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #fff;
	right: -27px;
	bottom: -18px;
	background-image: linear-gradient(to right, #59b8fa, #6b6efc);
}


.six {
	width: 100%;
	height: 657px;
	background-color: #f2f8ff;
	background-size: 920px 657px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../img/six_bg.jpg');
}

.six_wrap {
	height: 100%;
}

.six_content {
	width: 990px;
	height: 547px;
	position: absolute;
	right: 0;
	top: 57px;
	background-color: #fff;
	border-radius: 20px;
}

.senve_wrap {
	text-align: center;
	padding-bottom: 90px;
}

.senve_content {
	display: grid;
	margin-top: 42px;
	grid-template-columns: repeat(1, 1fr 2fr 1fr);
	grid-column-gap: 8px;
}

.left_gird {
	display: grid;
	grid-template-rows: repeat(3, 1fr);
	grid-row-gap: 8px;
}

.center_grid {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

.cen_bottom {
	height: 348px !important;
}

.cen_top {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cen_wrap {
	width: 292px;
	height: 172px;
	border-radius: 10px;
	overflow: hidden;
}

.img_wrap {
	width: 100%;
	height: 172px;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	background-size: cover;
}

.imgf {
	background-image: url('../img/img01.jpg');
}

.imgfi {
	background-image: url('../img/img05.jpg');
}

.imgfsv {
	background-image: url('../img/img07.jpg');
}

.bt_imgf {
	background-image: url('../img/img04.jpg');
}

.bt_imgt {
	background-image: url('../img/img06.jpg');
}

.bt_imgs {
	background-image: url('../img/img08.jpg');
}

.c_img {
	background-image: url('../img/img02.jpg');
}

.c2_img {
	background-image: url('../img/img03.jpg');
}

.cen_bottom {
	background-size: cover;
	background-image: url('../img/center_bg_03.jpg');
}

.senve_content p {
	font-size: 14px;
}

.cen_bottom span {
	text-align: left;
	display: block;
	width: 370px;
	margin-left: 40px;
}

.cen_bottom span:first-child {
	font-size: 28px;
	font-weight: bold;
	color: #270abc;
	margin-top: 75px;
}

.cen_bottom span:nth-child(2) {
	width: 50px;
	height: 4px;
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
	background-color: #ff00ff;
}

.cen_bottom span:nth-child(3) {
	font-size: 16px;
	color: #666666;
}

.img_wrap p {
	position: absolute;
	bottom: 0;
	left: 0%;
	width: 100%;
	text-align: center;
	color: #fff;
	height: 42px;
	line-height: 42px;
	background-color: rgba(0, 0, 0, 0.5);
}

.cen_wrap {
	position: relative;
}

.cen_wrap p {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 42px;
	color: #fff;
	line-height: 42px;
	background-color: rgba(0, 0, 0, 0.5);
}

.img_wrap {}

.eight_wrap {
	height: 620px;
	background-size: cover;
	background-image: url('../img/eight_bg.jpg');
}

.e_title {
	margin: 45px auto 0;
	text-align: center;
}

.e_title p {
	font-size: 34px;
	font-weight: bold;
}

.title_top {
	color: #270abc;
}

.title_bottom {
	color: #ff3399;
}

.form_wrap {
	width: 100%;
	height: 400px;
	margin-top: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
}

.form_left {
	width: 526px;
}

.form_right {
	width: 394px;
	height: 350px;
	margin-left: 95px;
}

.form_left p {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 27px;
}

.input_wrap {
	width: 100%;
	height: 57px;
	position: relative;
	margin-bottom: 37px;
}

.input_wrap input {
	width: 100%;
	height: 100%;
	text-indent: 50px;
	border: 1px solid #ccc;
}

.submit {
	display: block;
	width: 360px;
	height: 57px;
	margin: 0 auto;
	line-height: 57px;
	color: #fff;
	font-size: 22px;
	border-radius: 50px;
	background-color: #ff3399;
}

.submit:hover {
	cursor: pointer;
}

.form_tips {
	margin-top: 15px;
	font-size: 16px !important;
	font-weight: normal !important;
	text-align: center;
}

.fr_title {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	color: #fff;
	background-size: cover;
	background-image: url('../img/form_top.jpg');
}

.b_list {
	width: 99.8%;
	border: 1px solid #ccc;
	border-top: none;
}

.b_list li {
	height: 48px;
	line-height: 48px;
}

.b_list li span:last-child {
	margin-left: 20px;
}

.nine_wrap {
	padding-bottom: 70px;
}

.tab_list {
	display: flex;
	margin-top: 45px;
	justify-content: center;
	align-items: center;
}

.tab_list li {
	width: 210px;
	height: 58px;
	border-radius: 50px;
	line-height: 58px;
	text-align: center;
	margin-right: 35px;
	background-color: #d5d5d5;
}

.tab_list li:last-child {
	margin: 0;
}

.tab_list li:hover {
	color: #fff;
	background-image: linear-gradient(to right, #5bb3fa, #6a6dfc);
}

.active {
	background-image: linear-gradient(to right, #5bb3fa, #6a6dfc);
	color: #fff;
}

.content_list {
	margin-top: 35px;
	width: 100%;
	height: 493px;
	overflow: hidden;
}

.content_list li {
	height: 493px;
	display: none;
	background-color: #fff;
}
.show {
	display: inline-block;
}

.li_wrap{
	width: 100%;
	height: 100%;
	display: grid !important;
	grid-column-gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}

.pic_wrap {
	height: 100%;
}

.pic_second {
	display: grid;
	grid-template-rows: repeat(2, 1fr);
	grid-row-gap: 10px;
}

/* bottom */
.bottom_wrap {
	width: 100%;
	height: 565px;
	overflow: hidden;
	text-align: center;
	background-size: cover;
	background-image: url('../img/bottom_bg.jpg');
}

.count {
	font-size: 16px;
	color: #fff !important;
}

.count span {
	color: #ff00a7;
	font-weight: bold;
}

.four_right i {
	display: block;
	width: 40px;
	height: 5px;
	background-color: #ff8f02;
	margin-bottom: 30px;
	border-radius: 10%;
}

.tips {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.tips span {
	width: 40%;
	text-align: left;
	font-size: 20px;
	color: #666666;
	margin-bottom: 20px;
}

.content_list li:last-child{
	display: block;
}
.four_right img {
	border-radius: 18px;
}

.bt_ul {
	margin-top: 30px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 10px;
}

.bt_ul li {
	background-color: #fff;
	height: 150px;
	border-radius: 9px;
	background-size: cover;
	position: relative;
}

.bt_ul li:first-child {
	background-image: url('../img/bottom_icon_10.jpg');
}

.bt_ul li:nth-child(2) {
	background-image: url('../img/bottom_icon_12.jpg');
}

.bt_ul li:nth-child(3) {
	background-image: url('../img/bottom_icon_03.jpg');
}

.bt_ul li:nth-child(4) {
	background-image: url('../img/bottom_icon_05.jpg');
}

.bt_ul li:nth-child(5) {
	background-image: url('../img/bottom_icon_07.jpg');
}

.bt_ul li span {
	display: block;
	position: absolute;
	left: 27px;
	bottom: 30px;
	width: 75px;
	height: 40px;
	color: #8398e2;
	font-size: 16px;
	background-color: #fff;
	border-radius: 50px;
	line-height: 40px;

}

.bottom_list {
	margin-top: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.b_input {
	width: 379px;
	height: 75px;
	position: relative;
	background-size: cover;
	background-image: url('../img/input_bg.png');
}

.b_input input {
	width: 100%;
	height: 100%;
	border: none;
	font-size: 20px;
	color: #999999;
	text-indent: 85px;
	background-color: transparent;
}

.add_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	width: 280px;
	height: 75px;
	background-color: #ff3399;
}

.add_btn button {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	background-color: #ff3399;
	border:none;

}

.right_btn {
	width: 41px;
	height: 41px;
	margin-left: 15px;
	background-size: cover;
	background-image: url('../img/banner_rightbtn.png');
}

.pic_wrap {
	background-size: cover;
	background-repeat: no-repeat;
}

.pic_wrap div {
	background-repeat: no-repeat;
}


.l_img{
	background-image: url('../img/e_img01.jpg');
}
.s_imgbg{
	background-image: url('../img/e_img02.jpg');
}
.sb_imgbg{
	background-image: url('../img/e_img03.jpg');
}
.r_imgf{
	background-image: url('../img/e_img04.jpg');
}
.r_imgt{
	background-image: url('../img/e_img05.jpg');
}
.s_imgbg1{
	background-image: url('../img/e_img07.jpg');
}
.sb_imgbg1{
	background-image: url('../img/e_img08.jpg');
}
.r_imgf1{
	background-image: url('../img/e_img09.jpg');
}
.r_imgt1{
	background-image: url('../img/e_img10.jpg');
}
.s_imgbg2{
	background-image: url('../img/e_img12.jpg');
}
.sb_imgbg2{
	background-image: url('../img/e_img13.jpg');
}
.r_imgf2{
	background-image: url('../img/e_img14.jpg');
}
.r_imgt2{
	background-image: url('../img/e_img15.jpg');
}
.s_imgbg3{
	background-image: url('../img/e_img17.jpg');
}
.sb_imgbg3{
	background-image: url('../img/e_img18.jpg');
}
.r_imgf3{
	background-image: url('../img/e_img19.jpg');
}
.r_imgt3{
	background-image: url('../img/e_img20.jpg');
}

.i_icon {
	width: 32px;
	height: 33px;
	display: block;
	position: absolute;
	background-size: cover;
	top: 50%;
	margin-top: -16.5px;
	left: 14px;
}

.name_icon {
	background-image: url('../img/icon_img_03.jpg');
}

.phont_icon {
	background-image: url('../img/icon_img_06.jpg');
}

.bi_icon {
	position: absolute;
	left: 20px;
	top: 0;
	width: 53px;
	height: 71px;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
}

.user_bg {
	background-image: url('../img/user.jpg');
}

.b_phone {
	background-image: url('../img/phonr_img.jpg');
}

.btn_wrap:hover,
.add_btn:hover {
	cursor: pointer;
}


.notice-swiper {
	position: relative;
	height: 288px;
	overflow: hidden;
	background-color: #fff;
}

.notice-swiper .swiper-container {
	width: 100%;
	height: 50px;
}

.notice-swiper .swiper-slide {
	height: 50px;
	line-height: 50px;
}

.notice-swiper .swiper-slide a {
	color: #333;
}

.notice-swiper .swiper-pagination {
	position: absolute;
}

.notice-swiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	/* margin: 3px 0; */
	display: block;
}

.swiper-slide span:last-child{
	margin-left: 30px;
}
.l_imgs{
	background-image: url(../img/e_img01.jpg) !important;
}
.imgfour {
	background-image: url(../img/e_img11.jpg);
}
.l_imgthre {
	background-image: url(../img/e_img06.jpg);
}