.box {
	width: 83.33vw;
	margin: 0 auto;
}

.menu-down dl a {
	display: block;
}
.index_swiper.pub_mt{
	padding-top: 4.8vw;
}
.menu-down {
	margin-top: 0;
}

.menu-pub {
	position: absolute;
	z-index: 99999;
	left: 0;
	top: 4.6vw;
	width: 120%;
	background: #fff;
	background-color: rgba(255, 255, 255, 0.72);
	opacity: 1;
	visibility: hidden;
	left: -10%;
	padding-bottom: 0.52vw;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px
}

.header .nav li .menu-pub a:last-child {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.header .nav li:hover .menu-pub {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.header .nav li a {
	display: block;
}

.header .nav li:nth-child(5) .menu-pub {
	width: 230%;
	left: -65%;
}

.header .nav li:nth-child(3) .menu-pub dl {
	width: 12.67%;
}

.head h1 em {
	color: #22ad38;
	font-size: 0.73vw;
	align-self: flex-end;
	position: relative;
	top: 0.15625vw
}

.head h1 em i {
	margin: 0 0.42vw;
}

.head h1 {
	display: flex;
}

.header {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	padding-left: 2.6vw;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
}

.header .nav li {
	height: 4.6875vw;
	line-height: 4.6875vw;
	margin-left: 3.125vw;
}

.header .nav li:last-child {
	margin-right: 0;
}

.header .nav li a {
	/*text-transform: uppercase;*/
	color: #383838;
}

.header .nav li .menu-pub dd {
	/* padding: 0 1.5625vw;
	padding-left: 1vw; */
	padding-top: 0.65vw;
}

.header .nav li .menu-pub a {
	display: block;
	line-height: 2.5;
	text-align: left;
	background: url(../images/icon.png) no-repeat 0 0.95vw;
	padding-left: 0.85vw;
}

.header .nav li:hover .menu-pub a:hover {
	color: #2a6ef4;
}

.header .nav li {
	position: relative;
}


.header .nav li .menu-pub a:hover {
	color: #383838;
}

.header .nav li:hover a,
.header .nav li.cur a {
	color: #383838;
}

.header .nav li:hover dd a,
.header .nav li.cur dd a {
	color: #383838;
}

.header .nav li .menu-pub dt {}

.header .nav li .menu-pub dt img {
	width: 2.8125vw;
	margin-right: 0.625vw;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.header .nav li a {
	position: relative;
	text-align: center;
}

.header .nav li a em {
	display: block;
	height: 0.21vw;
	background: #fff;
	top: 3.95vw;
	width: 3.02vw;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -0%);
}

.header .nav li.cur a em,
.header .nav li:hover a em {
	background: #2a6ef4;
}

.head h1 img {
	width: 11.46vw;
}

.none {
	display: none;
}


.index_swiper dd {
	width: 83.33vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
}

.index_swiper dd h2 {
	font-size: 3.33vw;
	font-weight: bold;
	color: #0080ef;
}

.index_swiper dd p {
	font-size: 1.25vw;
	color: #787878;
	line-height: 1.98vw;
	width: 31.21vw;
	margin: 2.6vw 0 4.17vw 0;
}

.index_swiper dd a {
	display: block;
	width: 7.8125vw;
	line-height: 2.08vw;
	text-align: center;
	color: #fff;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	font-size: 0.83vw;
	background: -webkit-linear-gradient(left, #2c73f5, #3c9ffe);
	background: -o-linear-gradient(right, #2c73f5, #3c9ffe);
	background: -moz-linear-gradient(right, #2c73f5, #3c9ffe);
	background: linear-gradient(to right, #2c73f5, #3c9ffe);
}

.add_height {
	padding-top: 0.5rem;
	margin-top: -0.5rem;
}

.index_swiper dt a:hover img {
	margin-left: 0.65vw;
}

.index_swiper dt h2 {
	font-size: 2.71vw;
	font-weight: bold;
	text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
}

.index_swiper dt em {
	display: block;
	margin: 1.8vw auto;
	width: 6.25vw;
	background: #fff;
	height: 0.3125vw;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.index_swiper dt p {
	text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.7);
	font-size: 1.25vw;
}

.index_swiper dt a {
	text-transform: capitalize;
	display: block;
	width: 10.83vw;
	line-height: 2.5vw;
	display: flex;
	justify-content: center;
	background: -webkit-linear-gradient(left, #2ec847, #25b33b);
	background: -o-linear-gradient(bottom, #2ec847, #25b33b);
	background: -moz-linear-gradient(bottom, #2ec847, #25b33b);
	background: linear-gradient(to bottom, #2ec847, #25b33b);
	color: #fff;
	margin-top: 3.65vw;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.index_swiper .swiper-pagination-bullet {
	width: 1.25vw;
	height: 0.3125vw;
	border-radius: 0;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	background-color: #5e94ff;
}

.index_swiper .swiper-pagination-bullet-active {
	background: #fff;
	width: 1.875vw;
}

.index_swiper .swiper-pagination {
	text-align: left;
	width: 83.33vw;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
}

.index_swiper .swiper-horizontal>.swiper-pagination-bullets,
.index_swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 3.125vw;
}

.wap_nav_sw {
	display: none;
}

.head h1 img {
	width: 4.9vw;
}

/* 家庭客户 */
.index_one .name {
	color: #2a6ef4;
	font-size: 1.25vw;
	padding: 1.875vw 0 2.6vw 0;
}

.index_one .name span {
	display: flex;
}

.index_one .name em {
	display: inline-block;
	width: 5.2vw;
	height: 3px;
	background: #2a6ef4;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	align-self: center;
	margin-right: 2.08vw;
}

.index_one .pub_tit,
.index_one .txt {
	padding-left: 7.29vw;
}

.pub_pub .txt p {
	color: #787878;
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.index_one .img p img {
	width: 27.6vw;
	height: 34.375vw;
	object-fit: cover;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	position: relative;
	z-index: 9;
}

.index_one .img h5 img {
	position: absolute;
	left: -3.65vw;
	bottom: -0.1vw;
	width: 22.8125vw;
}

.index_one .pub_more {
	margin: 3.125vw 0 4.25vw 0;
}

.index_one .dl {
	background: #f8f8f8;
	padding: 1.5625vw 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.index_one .dl .one {
	width: 48%;
	padding: 0 2.08vw;
}

.index_one .dl .one dl {
	display: flex;
	margin-bottom: 1.25vw;
}

.index_one .dl .one dd h2 {
	font-size: 1.04vw;
	font-weight: bold;
}

.index_one .dl .one dt img {
	width: 3.4375vw;
}

.index_one .dl .one dd {
	align-self: center;
	margin-left: 1.04vw;
}

.index_one .dl .one dd em {
	display: block;
	font-size: 0.73vw;
	text-transform: uppercase;
	margin-top: 0.52vw;
}

.index_one .dl .one .txt {
	padding-left: 0;
}

.index_one .dl .lime {
	width: 1px;
	background: #e7e7e7;
	height: 7.3vw;
	align-self: center;
}

.pub_more {
	display: block;
	width: 7.8125vw;
	text-align: center;
	line-height: 2.08vw;
	background: #2a6ef4;
	color: #fff;
	-moz-border-radius: 1200px;
	-webkit-border-radius: 1200px;
	border-radius: 1200px;
}

.index_tow {
	background: url(../images/bg_index_1.jpg) no-repeat;
	background-size: 100% 51.04vw;
	height: 51.04vw;
	padding-top: 4.08vw;
}

.index_tow {
	margin-top: 3.65vw;
}

.index_tow .img p {
	width: 10.9375vw;
	height: 10.9375vw;
	-moz-border-radius: 1200px;
	-webkit-border-radius: 1200px;
	border-radius: 1200px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 2.34375vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
}

.index_tow .img p img {
	width: 90%;
	display: block;
	margin: 0 auto;
	-moz-border-radius: 1200px;
	-webkit-border-radius: 1200px;
	border-radius: 1200px;
	overflow: hidden;
}

.index_tow .word {
	text-align: right;
}

.index_tow .txt p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.index_tow .dl {
	width: 16.67vw;
	display: flex;
	justify-content: space-between;
	margin-top: 5.25vw;
	float: right;
}

.index_tow .dl dl {
	width: 6.25vw;
	text-align: center;
	font-size: 1.04vw;
}

.index_tow .dl dd {
	color: #2a6ef4;
	margin-top: 0.83vw;
}

.index_th {
	background: #f5f6fa;
	padding-bottom: 4.08vw;
}

.index_th .index_th_swipers {
	background: url(/static/modules/cms/images/bg_index_2.jpg) no-repeat;
	background-size: 100% 28.125vw;
	height: 28.125vw;
	padding: 3.125vw 5.2vw;
}

.index_th .tit em {
	display: inline-block;
	color: #4675ff;
	font-size: 0.9375vw;
	width: 6vw;
	text-align: center;
	line-height: 2.4vw;
	border: 2px #7d9eff solid;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.index_th_swiper h2 {
	color: #2a6ef4;
	font-size: 1.67vw;
	font-weight: bold;
}

.index_th_swiper dt p {
	color: #2a6ef4;
	font-size: 1.25vw;
	font-weight: lighter;
	margin: 0.52vw 0 1.04vw 0;
}

.index_th_swiper dd p {
	line-height: 1.67vw;
	font-size: 0.83vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.swiper-button-next1 i {
	display: block;
}

.swiper-button-next1 i {
	background: url(/static/modules/cms/images/rt_no.png) no-repeat;
	background-size: 2.92vw 2.92vw;
	width: 2.92vw;
	height: 2.92vw;
}

.swiper-button-next1:hover i {
	background: url(/static/modules/cms/images/rt_on.png) no-repeat;
	background-size: 2.92vw 2.92vw;
	width: 2.92vw;
	height: 2.92vw;
}

.swiper-button-prev1 i {
	background: url(/static/modules/cms/images/lt_no.png) no-repeat;
	background-size: 2.92vw 2.92vw;
	width: 2.92vw;
	height: 2.92vw;
}

.swiper-button-prev1:hover i {
	background: url(/static/modules/cms/images/lt_on.png) no-repeat;
	background-size: 2.92vw 2.92vw;
	width: 2.92vw;
	height: 2.92vw;
}

.swiper-button-prev.swiper-button-prev1 {
	left: 5vw;
}

.swiper-button-next.swiper-button-next1 {
	right: auto;
	left: auto;
	left: 9vw;
}

.index_th .swiper-button-next,
.index_th .swiper-button-prev {
	width: 2.92vw;
	height: 2.92vw;
	top: 62%;
}
.index_th  .test .swiper-button-next{
	top: 40%;
}
.index_th .swiper-button-prev::after,
.index_th .swiper-button-next::after {
	content: '';
}

.index_th_swiper {
	margin-top: -5vw;
}

.index_th .test {
	background: #fff;
	padding: 2.86vw 2.08vw;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.index_th .test .tit img {
	width: 2.92vw;
}

.index_four_swiper dt h2 {
	color: #2a6ef4;
	font-weight: bold;
	font-size: 1.67vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.index_four_swiper dd p {
	font-size: 0.83vw;
	line-height: 1.67vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	margin: 1.3vw 0;
}

.index_four_swiper h5 img {
	width: 100%;
	height: 11.46vw;
	object-fit: cover;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.index_th .dl {
	margin-top: 2.08vw;
}

.index_th .dl dl {
	width: 23.1%;
	background: #fff;
	height: 7.8125vw;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	padding-top: 2vw;
}

.index_th .dl dt {
	width: 3.39vw;
	margin-right: 1.25vw;
}

.index_th .dl dd h2 {
	font-weight: bold;
	font-size: 1.46vw;
	color: #4168d8;
	position: relative;
}

.index_th .dl dd h2 i {
	font-size: 0.83vw;
	font-weight: lighter;
	position: absolute;
	top: 0;
}

.index_th .dl dd p {
	font-size: 0.83vw;
	margin-top: 0.25vw;
}

.index_four {
	padding-bottom: 3.65vw
}

.index_four .pub_tit p {
	font-size: 0.83vw;
	color: #787878;
	margin-top: 0.5vw;
	margin-bottom: 2.6vw;
}

.index_four .hover_sw .one {
	height: 13.8vw;
}

.index_four .hover_sw .one,
.index_four .img p {
	display: none;
}

#verifys {
	position: absolute;
	right: 0;
	width: 5.5vw;
	height: 2.5625vw;
	background: none;
}

.index_four .hover_sw .one.cur,
.index_four .img p.cur {
	position: relative;
	z-index: 9999999;
	display: block;
}

.index_four .hover_sw .one h3 {
	font-size: 1.25vw;
	font-weight: bold;
}

.index_four .hover_sw .one i {
	font-size: 0.83vw;
	color: #2a6ef4;
	display: block;
	margin-top: 0.625vw;
}

.index_four .hover_sw .one p {

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.index_four .img img {
	height: 38.02vw;
	overflow: hidden;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 100%;
	object-fit: cover;
}

.index_four .word {
	padding-top: 1.875vw;
}

.index_five_swiper {
	margin-top: -7vw;
}

.index_five_swiper dt img {
	height: 9.375vw;
	-moz-border-radius: 30px 12px 30px 12px;
	-webkit-border-radius: 30px 12px 30px 12px;
	border-radius: 30px 12px 30px 12px;
	position: relative;
	top: 0;
}

.index_five_swiper dd img {
	width: 1.04vw;
	display: block;
	margin: 0 auto;
	opacity: 0;
}

.index_five_swiper dl:hover dt img {
	top: -1.5625vw;
}

.index_five_swiper dl:hover dd img {
	opacity: 1;
}

.index_five {
	background: #f5f6fa;
}

.index_five .word dt {
	height: 11.71875vw;
	overflow: hidden;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
}

.index_five .word dd h2 {
	font-size: 1.25vw;
	font-weight: bold;
	margin-top: 1.5625vw;
}

.index_five .word dd p {
	margin: 1.04vw 0 1.9vw 0
}

.index_five .test dt {
	align-self: center;
}

.index_five .test dt h2 {
	font-size: 1.04vw;
	color: #2a6ef4;
	font-weight: bold;
}

.index_five .word dd em {
	display: block;
	font-size: 0.83vw;
	color: #787878;
	margin-top: 0.52vw;
}

.index_five .test dt p {
	color: #787878;
}

.index_five .test dl {
	background: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: flex;
	justify-content: space-between;
	padding: 1vw 2.08vw 1vw 3.125vw;
}

.index_five .test dl:nth-child(1) {
	border-left: 0.21vw #00dabe solid;
}

.index_five .test dl:nth-child(2) {
	border-left: 0.21vw #ffba00 solid;
}

.index_five .test dl:nth-child(3) {
	border-left: 0.21vw #2a6ef4 solid;
}

.index_five .test dl:nth-child(2) {
	margin: 1.04vw 0;
}

.index_five {
	padding-bottom: 8.3vw;
}

.banner {
	padding-top: 4.6875vw;
}

.banner .img p {
	background-color: rgba(63, 91, 174, 0.25);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.banner .box div {
	width: 37.375%;
	position: absolute;
	top: 50%;
	left: 8.5vw;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	z-index: 999;
	color: #fff;
}

.banner .box h2 {
	font-weight: bold;
	font-size: 1.98vw;
}

.banner .box em {
	display: block;
	width: 5.2vw;
	height: 0.21vw;
	background: #fff;
	margin: 1.3vw 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.banner .box p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.footer {
	background: #262f36;
}

.footer .foot {
	background: url(/static/modules/cms/images/bg_index_3.jpg) no-repeat;
	background-size: 100% 8.3vw;
	height: 8.3vw;
	position: relative;
	top: -4.17vw;
	overflow: hidden;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: flex;
	padding-left: 3.125vw;
	color: #fff;
	padding-top: 2.3vw;
}

.footer .foot h2 {
	font-size: 1.46vw;
	font-weight: bold;
	margin-bottom: 0.73vw;
}

.footer .foot img {
	width: 1.25vw;
}

.footer .foot em {
	margin-right: 1.5625vw;
}

.footer .foot em i {
	display: inline-block;
	width: 1px;
	height: 0.73vw;
	background-color: rgba(255, 255, 255, 0.24);
	margin: 0 0.42vw;
	position: relative;
	top: 0.15vw;
}

.footer .foot img:last-child {
	margin-right: 0.5vw;
}

.footer .foot .more_add a {
	display: block;
	width: 7.8125vw;
	text-align: center;
	line-height: 3.02vw;
	border: 2px #fff solid;
	color: #fff;
	font-size: 0.9375vw;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 3.125vw;
	margin-top: 0.52vw;
}

.foot_add dl {
	color: #fff;
}

.foot_add dl:nth-child(1) {
	width: 23.75%;
}

.foot_add dl:nth-child(2) {
	width: 18.75%;
}

.foot_add dl:nth-child(3) {
	width: 26.875%;
}

.foot_add dt span {
	display: block;
	width: 100%;
	height: 1px;
	background: #2f3c46;
}

.foot_add dt span em {
	background: #2a6ef4;
	width: 3.65vw;
	height: 1px;
	display: block;
}

.foot_add dt {
	margin-bottom: 1.3vw;
}

.foot_add dt h2 {
	font-size: 0.9375vw;
	padding-bottom: 1.5625vw;
}

.foot_add dl:nth-child(1) dd {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.foot_add dl:nth-child(1) dd a:nth-child(odd) {
	width: 75%;
}

.foot_add dl:nth-child(1) dd a:nth-child(even) {
	width: 25%;
}

.foot_add dd a {
	display: block;
	font-size: 0.83vw;
	line-height: 1.98vw;
	color: #fff;
	background: url(/static/modules/cms/images/icon.png) no-repeat 0 0.9vw;
	background-size: 0.26vw 0.26vw;
	padding-left: 0.73vw;
}

.foot_add dl:nth-child(2) img {
	width: 1.46vw;
	margin-right: 1vw;
}

.foot_add dl:nth-child(2) dd p {
	margin-bottom: 0.78125vw;
}

.foot_add dl:nth-child(3) {
	text-align: right;
}

.foot_add dl:nth-child(3) span {
	position: relative;
}

.foot_add dl:nth-child(3) dt span em {
	position: absolute;
	right: 0;
}

.foot_add dl:nth-child(3) dd span img {
	width: 1.46vw;
	margin-right: 0.5vw;
}

.foot_add dl:nth-child(3) dd span em {
	display: block;
	font-size: 1.46vw;
	font-weight: bold;
	margin-top: 0.52vw;
}

.foot_add dl:nth-child(3) dd i img {
	width: 6.25vw;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.foot_add dl:nth-child(3) dd {
	display: flex;
	justify-content: space-between;
	padding-left: 2.5vw;
}

.foot_add dl:nth-child(3) dd span {
	text-align: left;
	align-self: center;
}

.footer .beian {
	background: #202930;
	padding: 1.3vw 0;
	color: #c7c7c7;
	font-size: 0.83vw;
}

.footer .beian span a {
	margin-left: 1.52vw;
}

.footer .beian a {
	color: #3b454c;
}

.footer .beian p {
	display: flex;
	justify-content: space-between;
}

.foot_add {
	padding-bottom: 4.17vw;
}

.cou_one .txt {
	padding-left: 8.3vw;
	margin-top: -5.2vw;
}

.cou_one dl {
	position: relative;
	top: -5.2vw;
}

.cou_one dt {
	height: 30.73vw;
	overflow: hidden;
	-moz-border-radius: 20px 0 0 0;
	-webkit-border-radius: 20px 0 0 0;
	border-radius: 20px 0 0 0
}

.cou_one dd {
	background-color: rgba(32, 64, 159, 0.72);
	height: 6.25vw;
	position: absolute;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	color: #fff;
	font-size: 1.04vw;
	line-height: 1.875vw;
	padding: 0 9.375vw 0 1.5625vw;
}

.cou_tow .img {
	height: 14.32vw;
	overflow: hidden;
	-moz-border-radius: 0 20px 0 0;
	-webkit-border-radius: 0 20px 0 0;
	border-radius: 0 20px 0 0;
}

.cou_one dd p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.cou_tow .bg {
	height: 21.875vw;
	background: #f8f8f8;
	position: absolute;
	top: 4.17vw;
	left: 0;
	width: 100%;
}

.cou_tow .z-index {
	position: relative;
	z-index: 9;
}

.cou_tow {
	padding-bottom: 3vw;
}

.cou_tow .txt {
	padding: 2.6vw 0;
}

.cou_tow .word {
	margin-right: 22.92vw;
	padding-top: 6.04vw;
}

.cou_tow .word em {
	color: #2a6ef4;
	font-size: 1.25vw;
	margin-top: 1.2vw;
	display: block;
}

.cou_th .img {
	height: 20.3125vw;
	overflow: hidden;
	-moz-border-radius: 20px 12px 20px 12px;
	-webkit-border-radius: 20px 12px 20px 12px;
	border-radius: 20px 12px 20px 12px;
}

.cou_th .word dl {
	width: 48.125%;
	background: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0px 6px 1px 0px rgba(0, 0, 0, .1);
	padding: 0.9375vw 0;
	display: flex;
	padding-left: 1.82vw;
	cursor: pointer;
}

.cou_th .word dl.cur {
	background: #2a6ef4;
	color: #fff;
	box-shadow: 0px 6px 1px 0px rgba(211, 226, 255);
}

.cou_th .word dt {
	margin-right: 1.04vw;
	width: 3.4375vw;
}

.cou_th .word dd h2 {
	font-size: 1.04vw;
	font-weight: bold;
}

.cou_th .word dd p {
	font-size: 0.73vw;
	text-transform: uppercase;
	margin-top: 0.3125vw;
}

.cou_th .word dd {
	align-self: center;
}

.cou_th .ck_show {
	padding-top: 1.5625vw;
}

.cou_th {
	padding-bottom: 7vw;
	margin-top: -3vw;
}

.cou_th .ck_show .txt p {
	background: url(/static/modules/cms/images/fang.png) no-repeat 0 0.5vw;
	background-size: ;
	padding-left: 1.5vw;
	margin-bottom: 0.83vw;
}

.cou_th .ck_show .txt {
	display: none;
}

.cou_th .ck_show .txt.cur {
	display: block;
}

.video_one {
	margin: 3.125vw 0;
}

.video_one dt {
	height: 31.25vw;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: relative;
}

.video_one dt p,
.video_list dt p {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.25);
}

.video_list dt p img {
	width: 4.17vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	cursor: pointer;
}

.video_one dd img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 5.72vw;
	cursor: pointer;
}

.video .tit_tit h2 {
	font-size: 1.67vw;
	margin: 1.5625vw 0;
}

.video_list dl {
	width: 23.4375%;
	margin-left: 2.08%;
	cursor: pointer;
}

.video_list dl:nth-child(4n+1) {
	margin-left: 0;
}

.video_list dt {
	height: 12.24vw;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}

.video_list dt p {
	display: none;
}

.video_list dl:hover dt p {
	display: block;
}

.video_list dd {
	font-size: 1.25vw;
	margin: 0.78125vw 0 2.6vw 0;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

#video-window,
#video-chart {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	display: none;
}

#video-chart .chart-content {
	width: 19.8vw;
	height: 21.4vw;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-left: -9.9vw;
	margin-top: -10.7vw;
	z-index: 9998;
	padding: 3.125vw;
	background: #fff;
	text-align: center;
}


#video-chart .video-close {
	position: absolute;
	top: 0;
	right: -2vw;
	z-index: 9999;
	width: 1.46vw;
	cursor: pointer;

}

#video-chart .chart-content dd {
	font-size: 1.04vw;
	margin-top: 0.52vw;
}

.video-mask {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	;
	background: #272831;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#video-window .video-content {
	width: 66vw;
	height: 36vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 9998
}

#video-window .video-close {
	position: absolute;
	top: 1.37vw;
	right: 3.125vw;
	z-index: 9999;
	cursor: pointer;
	width: 3.125vw;
}


#video1 #videoId {
	width: 100%;
	object-fit: cover;
}


.banner .img {
	height: 21.875vw;
	overflow: hidden;
}

.news {
	background: #f8f8f8;
}

.news dl {
	background: #fff;
	padding: 1.04vw 1.5625vw;
	width: 23.4375%;
	margin-left: 2.08%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 1.5625vw;
}

.news dl h2 {
	font-size: 1.04vw;
	line-height: 1.67vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news dt em {
	color: #2a6ef4;
	display: block;
	font-size: 0.83vw;
	padding: 0.8vw 0;
}

.news dd {
	border-top: 1px #ebebeb solid;
}

.news dd p {
	padding-top: 0.8vw;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.news dd h6 {
	height: 10.9375vw;
	overflow: hidden;
	margin-top: 1.04vw;
	border-top: 1px #ebebeb solid;
	padding-top: 1.04vw;

}

.news dd h6 img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.news dl:nth-child(4n+1) {
	margin-left: 0;
}

.news {
	padding: 3.125vw 0;
}

.school {
	background: #f8f8f8;
	padding-top: 2.6vw;
	padding-bottom: 3vw;
}

.school .list dl {
	width: 31.875%;
	margin-left: 2.1875%;
	margin-top: 1.3vw;
	background: #fff;
	padding: 0 1.5625vw;
	text-align: center;
	padding-bottom: 1vw;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.school .list dl:nth-child(3n+1) {
	margin-left: 0;
}

.school .list dt {
	padding: 1.04vw 0;
	border-bottom: 1px #f0f0f0 solid;
	height: 8.07vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.school .list dt img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	max-height: 100%;
}

.school .list dd h2 {
	font-size: 1.04vw;
	padding: 1.04vw 0 0.78125vw 0;
}

.school .list dd em {
	display: block;
	width: 2.08vw;
	height: 3px;
	background: #2a6ef4;
	margin: 0 auto 0.83vw auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.school .list dd p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.school .href_nav {
	display: flex;
	margin-bottom: 1.5vw;
}

.school .href_nav a {
	display: block;
	padding: 0.8vw;
	background: #fff;
	margin-right: 0.52vw;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.school .href_nav a.cur,
.school .href_nav a:hover {
	background: #2a6ef4;
	color: #fff;
}

.evaluate {
	background: #f8f8f8;
	padding: 3.125vw 0 7vw 0;
}

.evaluate .list dl {
	padding: 1.5625vw;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 0.83vw;
}

.evaluate .list dl h2 {
	font-size: 1.25vw;
}

.evaluate .list dt p {
	color: #2a6ef4;
	font-size: 0.83vw;
	margin: 0.52vw 0 0.65vw 0;
}

.about,
.contact {
	background: #f8f8f8;
	padding: 4.17vw 0 8.3vw 0;
}

.contact {
	padding-bottom: 0;
}

.contact_tc {
	background: #2a6ef4;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	min-width: 18.75vw;
	padding: 0.52vw;
}

.contact_tc dl a {
	display: flex;
}

.contact_tc dt {
	width: 3.65vw;
}

.contact_tc dd {
	width: 80%;
	margin-left: 1.04vw;
	font-size: 0.73vw;
	color: #fff;
	align-self: center;
}

.contact_tc dd h2 {
	font-weight: bold;
	margin-bottom: 0.52vw;
	font-size: 0.9375vw;
}

.contact_tc dd img {
	margin-right: 0.3125vw;
	width: 0.83vw;
}

.about_one .tit h2 {
	color: #2a6ef4;
	font-size: 1.67vw;
	font-weight: bold;
}

.about_one .tit p {
	color: #787878;
	font-size: 0.83vw;
	margin-top: 0.7vw;
	margin-bottom: 1.5625vw;
}

.about p {
	font-size: 0.83vw;
	line-height: 1.875vw;
	margin-top: 0.52vw;
}

.about p img {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 1vw 0;
}

.about_tow {
	margin-top: 3.125vw;
}

.about_tow dl {
	width: 31.875%;
	position: relative;
}

.about_tow dt {
	position: relative;
	left: 1.04vw;
	width: 6.25vw;
	top: 3.125vw;
	border: 0.55vw #f8f8f8 solid;
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	border-radius: 400px
}

.about_tow dd {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 1.25vw 2.08vw;
	padding-left: 10vw;
}

.about_tow dd h2 {
	color: #2a6ef4;
	font-size: 1.25vw;
	font-weight: bold;
}

.about_tow dd p {
	line-height: 1.25vw;
}

.about_tow dd b {
	font-size: 1.25vw;
	color: rgb(42, 110, 244, 0.14);
	text-transform: uppercase;
	font-style: italic;
	position: absolute;
	top: 4vw;
	right: 0;
}

.teams {
	background: #f8f8f8;
	padding: 2.17vw 0 8.3vw 0;
}

.where {
	padding-top: 4.2vw;
	padding-bottom: 2vw;
}

.where,
.where a {
	font-size: 0.83vw;
}

.where i {
	margin: 0 0.3125vw;
}

.where a:hover {
	color: #2a6ef4
}

.teams .one {
	background: #fff;
	padding: 0 1.5625vw;
	margin-bottom: 1.5625vw;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.teams .one dl {
	width: 17.5%;
	padding: 1.5625vw 0;
	border-right: 1px #f0f0f0 solid;
}

.teams .one dt {
	width: 12.5vw;
	height: 12.5vw;
	overflow: hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 0.73vw;
}

.teams .one dd p {
	color: #4b4b4b;
	font-size: 1.25vw;
	line-height: 1.67vw;
}

.teams .one .word .ck_show {
	border-top: 1px #f0f0f0 solid;
	padding-top: 1.3vw;
	margin-top: 1.3vw;
}

.teams .one .word .ck_show {
	height: 10vw;
	overflow: hidden;
}
.teams .one .word.cur .ck_show {
    height: auto;
}

.teams .one .word.cur .ck_show {
	-webkit-line-clamp: 4000;
}

.teams .one .word .ck_show p {
	color: #4b4b4b;
}

.teams .one .word .test p {
	color: #4b4b4b;
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.teams .one .word {
	width: 78%;
	padding: 1.5625vw 0;

}

.teams .one .word .test h3 {
	font-size: 0.9375vw;
	color: #2a6ef4;
	cursor: pointer;
}

.teams .one .word .test h3 img {
	width: 0.83vw;
	margin-left: 0.5vw;
}

.teams .one .word .test h3 em:nth-child(2),
.teams .one .word.cur .test h3 em:nth-child(1) {
	display: none;
}

.teams .one .word.cur .test h3 em:nth-child(2) {
	display: inline-block;
}

.teams .one .word.cur .test h3 img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#cont {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 1.5625vw;
}

#cont .title h2 {
	color: #2a6ef4;
	font-size: 1.25vw;
	text-align: center;
}

#cont .title {
	border-bottom: 1px #f0f0f0 solid;
	padding-bottom: 1.5625vw;
}

#cont .txt p {
	margin-top: 1vw;
}

#cont .txt p img {
	display: block;
	margin: 0 auto;
}

#pev_net {
	padding-top: 2.08vw;
}

#pev_net p {
	align-self: center;
}

#pev_net a {
	color: #4b4b4b;
	font-size: 0.83vw;
}

#pev_net p:nth-child(odd) {
	width: 33.33%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#pev_net p:nth-child(3) {
	text-align: right;
}

#pev_net a:hover {
	color: #2a6ef4;
}

#pev_net img {
	width: 6.15vw;
}

.contact_one .word {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 1.5625vw;
	padding-top: 0;
}

.contact_one .word dl {
	margin-top: 1.5625vw;
	display: flex;
}

.contact_one .word dt {
	width: 3.75vw;
}

.contact_one .word dd {
	align-self: center;
	margin-left: 0.8vw;
}

.contact_one .word dd h2 {
	font-weight: bold;
	font-size: 1.25vw;
}

.contact_one .word dd p {
	color: #787878;
	font-size: 0.9375vw;
	margin-top: 0.625vw;
}

.textarea {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 1.04vw;
	width: 100%;
	border: 0;
	font-family: "Microsoft YaHei";
	height: 10.5vw;
}

.contact .form .text {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 2.6vw;
	border: 0;
	width: 19.27vw;
	padding: 0 1.04vw;
}

.contact .form p .text:nth-child(1) {
	width: 11.5vw;
}

.contact .form p {
	margin-top: 0.83vw;
}

.contact .form p .text:nth-child(2) {
	width: 17.5vw;
}

.contact .form p .text:nth-child(3) {
	width: 21.5vw;
}

.contact .form p.last .text.texts {
	width: 30.8125vw;
}

.contact .form p.last span {
	width: 13.46vw;
	position: relative;
}

.contact .form p.last span img {
	width: 7vw;
	/* height: 1.5625vw; */
	position: absolute;
	right: 0.5vw;
	top: 0.2vw;
}

.contact .form .button {
	width: 7vw;
	background: -webkit-linear-gradient(left, #2b6ff4, #558efe);
	background: -o-linear-gradient(bottom, #2b6ff4, #558efe);
	background: -moz-linear-gradient(bottom, #2b6ff4, #558efe);
	background: linear-gradient(to bottom, #2b6ff4, #558efe);
	border: 0;
	color: #fff;
	font-size: 0.83vw;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.contact .mapeds {
	width: 100%;
	height: 28.125vw;
	margin-top: 3.65vw;
}

#pages {
	display: flex;
}

.page {
	text-align: center;
	width: 100%;
	margin: 2.65vw auto 6vw auto;
	justify-content: center;
}

.page ul {
	justify-content: center;
}

.page li {
	background: #fdfdfd;
	border: 1px #e8e8e8 solid;
	color: #333333;
	text-align: center;
	padding: 0.32vw 0.67vw;
	margin: 0 0.2vw;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.page li:hover,
.page li.active {
	background: #005bac;
	border: 1px #005bac solid;
	color: #fff;
	display: block;
}

.page li:hover a {
	color: #fff;
}

.w890 {
	width: 55.625%;
}

.w422 {
	width: 22%;
}

.w1020 {
	width: 63.75%;
}

.w960 {
	width: 50%;
}

.w550 {
	width: 34.375%;
}

.w800 {
	width: 50%;
}

.w700 {
	width: 43.75%;
}

.w530 {
	width: 33.125%;
}

.w710 {
	width: 44.375%;
}

.w715 {
	width: 44.6875%;
}

.w730 {
	width: 45.625%;
}

.w760 {
	width: 47.5%;
}

.w780 {
	width: 48.75%;
}

.w765 {
	width: 47.8125%;
}

.w800 {
	width: 50%;
}

.w1160 {
	width: 72.5%;
}

.w410 {
	width: 25.625%;
}

/* 底部 */


.pub_tit h2 {
	font-weight: bold;
	font-size: 1.67vw;
	line-height: 2.5vw;
}

.pub_tit p {
	font-size: 1.5625vw;
	margin-top: 0.83vw;
}

.pub_tit i {
	display: block;
	width: 5.2vw;
	height: 3px;
	background: #2a6ef4;
	-moz-border-radius: 1200px;
	-webkit-border-radius: 1200px;
	border-radius: 1200px;
	margin: 1.875vw 0 2.6vw 0;
	float: right;
}

.color_w {
	color: #fff;
}

/* 悬浮 */
.pt75 {
	padding-top: 3.65vw;
}

.wap_show {
	display: none;
}


/* 落地引导页 */
#add .ban dt {
	width: 83.33vw;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
}

#add .ban dt img {
	width: 12.29vw;
}

#add .ban dd img {
	width: 100%;
}

#add .add_tit h2 {
	font-size: 2.4vw;
	font-weight: bold;
	display: flex;
	justify-content: center;
}

#add .add_tit h2 img {
	width: 3.49vw;
	height: 2.08vw;
	align-self: center;
}

#add .add_tit h2 img:nth-child(1) {
	margin-right: 0.83vw;
	position: relative;
	top: 0.2vw;
}

#add .add_tit h2 em {
	color: #434bfc;
}

#add .add_tit b {
	position: relative;
	z-index: 9;
}

#add .add_tit h2 img:last-child {
	width: 3.33vw;
	height: 3.33vw;
	position: relative;
	top: -1.25vw;
	left: -1.25vw;
	z-index: 0;
}

#add .add_tit span {
	display: block;
	width: 44.79vw;
	height: 1px;
	background: #e7e7e7;
	margin: 1.5625vw auto;
}

#add .add_tit span i {
	background: #cecece;
	width: 5.2vw;
	height: 0.26vw;
	display: block;
	margin: 0 auto;
	position: relative;
	top: -0.13vw;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

#add .word .title h2 {
	color: #434bfc;
	font-size: 1.67vw;
	font-weight: bold;
	margin: 2.08vw auto;
}

.swiper-slide img.wap_show {
	display: none;
}

.home_swiper {
	padding: 0 0.2vw;
	padding-bottom: 2.82vw;
}

.home_swiper .swiper-slide {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0px 6px 1px 0px rgba(211, 226, 255);
	border: 1px #e4eaff solid;
	padding: 1.25vw 0;
}

.home_swiper .swiper-slide img {
	width: 85%;
}

.add_tow {
	background: url(/static/modules/cms/images/home_bg.jpg) no-repeat center top;
	background-size: 100% 19.64vw;
	height: 19.64vw;
	padding-top: 1px;
}

.add_wrap {
	height: 4.6875vw;
	position: relative;
	overflow: hidden;
	margin-top: 10px
}

.wrap ul {
	width: 95.42vw;
	display: flex;
	justify-content: space-around;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
}

.add_tow .wrap ul li img {
	width: 80%;
	display: block;
	margin: 0 auto;
	min-height: 50%;
}

.wrap ul li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin-left: 1.3vw;
	margin-bottom: 1.3vw;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.wrap ul li img {
	width: 3.65vw;
}


.add_wrap li {
	width: 9.375vw;
	height: 4.17vw;
	background: #fff;
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.02);
}

.add_tow .speed1,
.add_tow .speed3 {
	-webkit-animation: scrollToRight-data-v-49365bce 36s linear infinite;
	animation: scrollToRight-data-v-49365bce 36s linear infinite;
}

.add_tow .speed2,
.add_tow .speed4 {
	-webkit-animation: scrollToRight-data-v-49365bce 30s linear infinite;
	animation: scrollToRight-data-v-49365bce 30s linear infinite;
}

.speed1 {
	margin-top: 3vw;
	width: 190.1vw;
	display: flex;
}

.speed2,
.speed3,
.speed4 {
	width: 3650px;
	display: flex;
}

.add_tow .mask {
	position: absolute;
	top: 7vw;
	left: 0;
	background-image: linear-gradient(to left, rgba(238, 245, 255, 0) 0%, #eef5ff 100%);
	z-index: 6;
	width: 8.23vw;
	height: 9.65vw;
}

.add_tow .mask.mask_rt {
	right: 0;
	left: auto;
	background-image: linear-gradient(to right, rgba(238, 245, 255, 0) 0%, #e5f0ff 100%);
}

@-webkit-keyframes scrollToRight-data-v-49365bce {
	0% {
		transform: translate3d(-50%, 0, 0)
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes scrollToRight-data-v-49365bce {
	0% {
		transform: translate3d(-50%, 0, 0)
	}

	to {
		transform: translateZ(0)
	}
}

.add_th {
	padding-top: 4.17vw;
	background: #f8f8f8;
}

.w710 {
	width: 44.375%;
}

.w860 {
	width: 53.75%;
}

.add_th {
	padding-bottom: 5.2vw;
}

.add_th .txts h2 {
	color: #434bfc;
	font-size: 1.25vw;
	font-weight: bold;
	margin-bottom: 1.25vw;
}

.add_th .txts p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_th .txts dl {
	position: relative;
}

.add_th .txts dt {
	height: 16.15vw;
	position: relative;
	top: 2.6vw;
}

.add_th .txts dt img {
	width: 34.64vw;
	position: relative;
	z-index: 20;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.add_th .txts dt p {
	width: 34.375vw;
	height: 16.15vw;
	background: #e8f0f9;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	position: absolute;
	right: 0.08vw;
	top: 2vw;
	z-index: 2
}

.add_th .test {
	margin-top: 2.08vw;
}

.add_th .txts dd img {
	width: 4.32vw;
	position: absolute;
	z-index: 20;
}

.add_th .txts dd img:nth-child(1) {
	top: 1.24vw;
	left: 2.08vw;
}

.add_th .txts dd img:nth-child(2) {
	bottom: -4vw;
	right: 4vw;
}

.add_th .dl dl {
	background: url(../images/add_bg.png) no-repeat;
	background-size: 21.77vw 6.15vw;
	width: 21.77vw;
	height: 6.15vw;
	margin-top: 1.04vw;
	display: flex;
}

.add_th .dl dd {
	width: 16.15vw;
}

.add_th .dl dd {
	align-self: center;
	margin-left: 0.83vw;
}

.add_th .dl dt {
	width: 2.9vw;
	height: 2.9vw;
	background: #434bfc;
	text-align: center;
	line-height: 2.9vw;
	font-weight: bold;
	font-size: 1.25vw;
	font-style: italic;
	color: #fff;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	border: 4px #fff solid;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	align-self: center;
}

.add_th .dl dd p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_four {
	padding-top: 3.65vw;
}

.add_four .dl dl {
	display: flex;
}

.add_four .dl dt,
.add_four .dl dd {
	width: 47.5%;
}

.add_four .dl dl:nth-child(even) dt {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.add_four .dl dl:nth-child(odd) dd {
	padding-left: 1.82vw;
}

.add_four .dl dl:nth-child(even) dd {
	text-align: right;
	padding-right: 1.82vw;
}

.add_four .dl dd {
	align-self: center;
}

.add_four .dl dd h2 {
	font-size: 1.25vw;
	line-height: 2.1875vw;
	font-weight: bold;
}

.add_four .dl dd p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_four .dl dl:nth-child(odd) dd p:last-child {
	margin-top: 1.04vw;
}

.add_four .word {
	margin-top: 3.125vw;
}

.add_four .word dt {
	height: 16.40625vw;
	box-shadow: 0px 6px 1px 0px rgba(211, 226, 255);
	overflow: hidden;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.add_four .word dd h2 {
	font-size: 1.25vw;
	font-weight: bold;
	margin: 1.3vw auto;
}

.add_four .word dd p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_four .word dd p:last-child {
	margin-top: 1.5625vw;
}

.add_four .bg_bg {
	background: -webkit-linear-gradient(left, #f8fbff, #f1f7ff);
	background: -o-linear-gradient(bottom, #f8fbff, #f1f7ff);
	background: -moz-linear-gradient(bottom, #f8fbff, #f1f7ff);
	background: linear-gradient(to bottom, #f8fbff, #f1f7ff);
	height: 25.52vw;
	-moz-border-radius: 0 0 200px 200px;
	-webkit-border-radius: 0 0 200px 200px;
	border-radius: 0 0 200px 200px;
	position: absolute;
	bottom: -2vw;
	width: 100%;
}

.add_four .box {
	z-index: 9;
}

.add_five {
	padding-top: 5vw;
}

.add_five .dl {
	margin: 2.08vw 0;
}

.add_five dd {
	position: relative;
}

.add_five dl {
	width: 31.25%;
	background: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	box-shadow: -1px 0px 6px rgba(0, 0, 0, .1);
	padding: 2.08vw;
}

.add_five dt h2 {
	font-size: 1.25vw;
	font-weight: bold;
}

.add_five dt em {
	display: block;
	width: 3.33vw;
	height: 0.3125vw;
	background: #434bfc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin: 1.3vw 0;
}

.add_five dd p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_five dd img {
	position: absolute;
	right: 0.08vw;
	top: -1.2vw;
	width: 7.3vw;
}

.add_six {
	padding: 3.65vw 0;
}

.w775 {
	width: 48.4375%;
}

.w7000 {
	width: 43.75%;
}

.add_six .dl .img dt {
	position: relative;
	z-index: 9;
}

.add_six .dl .img,
.add_six .word {
	margin-top: 1.125vw;
}

.add_six .dl .img dd img {
	width: 22.8125vw;
	position: absolute;
	bottom: -0.5vw;
	right: -3.5vw;
	z-index: 1;
}

.add_senven {
	background: url(../images/add_bg_1.jpg) no-repeat;
	background-size: 100% 38.33vw;
	height: 38.33vw;
	margin-top: 5.2vw;
	padding-top: 3.90625vw;
}

.add_senven .dl {
	background: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0 20px 0 0px rgba(0, 0, 0, .05);
	margin-top: 2.08vw;
	padding-left: 3.90625vw;
}

.add_senven .word h2 {
	color: #434bfc;
	font-size: 1.67vw;
	font-weight: bold;
}

.add_senven .word {
	padding-top: 3.39vw;
}

.add_senven .word a {
	background: -webkit-linear-gradient(left, #2e70f5, #6398fe);
	background: -o-linear-gradient(right, #2e70f5, #6398fe);
	background: -moz-linear-gradient(right, #2e70f5, #6398fe);
	background: linear-gradient(to right, #2e70f5, #6398fe);
	display: block;
	width: 10.42vw;
	-moz-border-radius: 600px;
	-webkit-border-radius: 600px;
	border-radius: 600px;
	line-height: 2.4vw;
	text-align: center;
	color: #fff;
	margin: 1.5625vw 0 3.125vw 0;
}

.add_senven .word p:nth-child(3) {
	font-size: 1.25vw;
	font-weight: bold;
	margin-bottom: 1.04vw;
}

.add_senven .word p:nth-child(3) i {
	font-size: 0.9375vw;
	font-weight: normal;
}

.add_senven .word p img {
	margin-right: 0.9375vw;
	width: 2.08vw;
}

.myscroll {
	margin: 0 auto;
	font-size: 0.83vw;
	overflow: hidden;
	height: 39vw;
}

.myscroll li {
	margin-left: 25px;
	min-height: 200px;
	margin-bottom: 3.65vw;
}

.myscroll li dl {
	background: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	padding: 1.5625vw 2.08vw;
}

.myscroll li dl dd {
	position: relative;
	padding-bottom: 2.6vw;
}

.myscroll li dl dd p {
	width: 5.2vw;
	height: 5.2vw;
	background: #fff;
	position: absolute;
	box-shadow: -1px 0px 6px rgba(0, 0, 0, .1);
	bottom: -3.6vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.myscroll li dl dd p img {
	width: 90%;
	display: block;
	margin: 0 auto;
}

.myscroll li dl dd {
	font-size: 1.25vw;
}

.myscroll li dl dd img:nth-child(3) {
	width: 1.5625vw;
	position: absolute;
	right: 0;
	bottom: 0;
}

.myscroll li dl dd em {
	padding-left: 6vw;
	position: relative;
	top: 3vw;
}

.myscroll li dl dt p {
	font-size: 0.83vw;
	line-height: 1.67vw;
}

.add_sut {
	background: url(../images/add_sot.png) no-reapert;
}

#add .add_xsp {
	position: absolute;
	top: 10.9375vw;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	text-align: center;
	width: 100%;
}

#add .add_xsp h2 {
	color: #434bfc;
	font-size: 3.33vw;
	font-weight: bold;
}

#add .add_xsp p {
	color: #3f64f8;
	font-size: 2.4vw;
	font-weight: bold;
	margin: 0.6vw auto 1.3vw auto;
}

#add .add_xsp h1 {
	color: #434bfc;
	font-size: 6.25vw;
	background-image: linear-gradient(#6156ff, #4d70ff);
	-webkit-background-clip: text;
	color: transparent;
	font-weight: bold;
}


.add_tow_tow .add_tit h2 i {
	width: 10.42vw;
}

.add_tow_tow .postion {
	border: 0.3125vw #fff solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	margin: 3.125vw auto 5.2vw auto;
}
.add_tow_tow .postion .img img{
	width: 9.375vw;
	position:absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
}
.add_tow_tow .postion .one:nth-child(1){
	background: #ebf3ff;
	padding: 2.08vw 6.25vw 2.08vw 2.6vw;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
.add_tow_tow .postion .one:nth-child(2){
	background: #f3f3f3;
	padding: 2.08vw 2.6vw 2.08vw 6.25vw;
	-moz-border-radius:  0 10px 10px 0 ;
	-webkit-border-radius: 0 10px 10px 0 ;
	border-radius: 0 10px 10px 0 ;
}
.add_tow_tow .postion .one{
	width: 50%;
}
.add_tow_tow{
	padding-top: 4.17vw;
}
.add_tow_tow .postion .one p{
	font-size: 1.25vw;
	color: #383838;
	line-height: 5.2vw;
	border-bottom: 2px #fff dashed;
	font-weight: bold;
}
.add_tow_tow .postion .one:nth-child(1) p{
	background: url(../images/BD.png) no-repeat  0 1.8vw;
	background-size: 1.77vw 1.77vw;
	padding-left: 2.5vw;
}
.add_tow_tow .postion .one:nth-child(2) p{
	background: url(../images/NC.png) no-repeat  0 1.8vw;
	background-size: 1.77vw 1.77vw;
	padding-left: 2.5vw;
}
.add_tow_tow .postion .one p:last-child{
	border-bottom: 0;
}

#video1 h1{
	color: #fff;
	font-size: 1.04vw;
	padding-bottom: 1.04vw;
}