@import url('51c26d0fa79d4874998250d684ff804e.css');
.sec0{
	background-repeat: no-repeat;
	background-image: url(../images/index_banner_bg_web.jpg);
	background-size: 100% auto;
	background-position: right top;
	background-attachment: fixed;
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.bannervideo {
	position: absolute;
	width: 100%;
	height: 100%;
}
.bannervideo video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bannervideo_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
}
.sec0 h3{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	line-height: 1.666;
	opacity: 0;
	-webkit-transform: translateY(5vh);
	transform: translateY(5vh);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sec0.actived h3{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	font-family: '微软雅黑';
}
.sec0 h3 .dot{
	margin-left: 0.1em;
	color: #1c2fad;
}
.sec0 .swiper-container{
	font-size: 28px;
	line-height: 1.2;
	height: 1.2em;
	margin: 1em 0;
	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(5vh);
	transform: translateY(5vh);
	-webkit-transition: opacity 1s 0.5s,transform 1s 0.5s;
	transition: opacity 1s 0.5s,transform 1s 0.5s;
}
.sec0.actived .swiper-container{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.sec0 .more{
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	-webkit-transform: translateY(5vh);
	transform: translateY(5vh);
	font-size: 14px;
	padding: 0.714em 0.786em;
	color: #000000;
	background-color: #00a9ff;
	-webkit-transition: opacity 1s 1s,transform 1s 1s,background-color 0.5s,color 0.5s;
	transition: opacity 1s 1s,transform 1s 1s,background-color 0.5s,color 0.5s;
}
.sec0 .more:hover{
	background-color: #fff;
	color: #333;
}
.sec0.actived .more{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.sec0 .mouse{
	position: absolute;
	left: auto;
	bottom: 4.4%;
	right: auto;
	margin: 0 auto;
}
.sec0 .mouse .point{
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-animation: mouseslide 1s infinite;
	animation: mouseslide 1s infinite;
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -2px;
}
@-webkit-keyframes mouseslide {
	100%{
		opacity: 0;
		-webkit-transform: translateY(25px);
	}
}
@keyframes mouseslide {
	100%{
		opacity: 0;
		transform: translateY(25px);
	}
}




.sec1{
	-webkit-display: flex;
	-webkit-align-items: stretch;
	-webkit-justify-content: flex-start;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}
.sec1 a{
	position: relative;
	display: block;
	width: 33.33%;
}
.sec1 a::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.sec1 a:hover::after{
	background-color: rgb(0,0,0,0.1);
}
.sec1 h5{
	text-align: center;
	font-size: 15px;
	color: #333;
	padding: 2em 0;
	font-weight: normal;
	background-color: #f8f8f8;
	-webkit-transition: color 0.3s,background-color 0.3s;
	transition: color 0.3s,background-color 0.3s;
}
.sec1 a:hover h5{
	color: #fff;
	background-color: #111;
}




.sec2{
	background-color: #fff;
	padding: 4.2% 0;
}
.sec2 .left{
	margin-bottom: 30px;
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.sec2 .right {
	width: 74%;
	display: inline-block;
}
.sec2 .right p {
	width: 100%;
}
.sec2 h5{
	font-size: 28px;
	line-height: 1.2;
	color: #222;
}
.sec2 .line{
	height: 2px;
	background-color: #1c2fad;
	width: 50px;
	margin-top: 20px;
}
.sec2 p{
	display: inline-block;
	vertical-align: top;
	width: 74%;
	font-size: 14px;
	line-height: 2;
	color: #555;
	opacity: 0;
	-webkit-transform: translateX(48px);
	transform: translateX(48px);
	-webkit-transition: transform 1s,opacity 1s;
	transition: transform 1s,opacity 1s;
}
.sec2.actived p{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	text-indent: 2em;
}




.sec3{
	padding: 20px 0;
	background-repeat: repeat;
	background-image: url(../images/index_sec3_bg.png);
	background-position: center;
	background-size: auto;
	background-color: #1c2fad;
	text-align: center;
}
.sec3 li{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 30px 0;
	opacity: 0;
	position: relative;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 1s;
	transition-property: opacity;
	transition-duration: 1s;
}
.sec3 li:nth-child(2){
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.sec3 li:nth-child(3){
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}
.sec3 li:nth-child(4){
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}
.sec3 li strong {
	position: absolute;
	display: block;
	top: 30%;
	right: 33%;
	color: #ffffff;
	font-size: 30px;
}
.sec3 li:nth-child(3) strong {
	right: 35%;
}
.sec3.actived li{
	opacity: 1;
}
.sec3 h5{
	font-size: 32px;
	color: #fff;
	font-weight: 600;
	font-family: "Montserrat";
	margin-bottom: 0.3125em;
	line-height: 1.1;
}
.sec3 p{
	font-size: 14px;
	color: #fff;
}



.sec4{
	background-image: url(../images/index_sec4_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100% auto;
}
.sec4 .text-box{
	width: 50%;
	padding: 3.125% 3.90625%;
	background-color: rgba(0,0,0,0.85);
}
.sec4 h3{
	font-size: 28px;
	color: #fff;
	font-weight: bold;
}
.sec4 .line{
	margin-bottom: 30px;
	margin-top: 20px;
	width: 50px;
	height: 2px;
	background-color: #1c2fad;
}
.sec4 ul{
	position: relative;
	margin-top: 20px;
	padding: 10px;
	margin-bottom: 30px;
}
.sec4 li{
	margin-top: 10px;
	-webkit-transform: translateY(48px);
	transform: translateY(48px);
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sec4 li.actived{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.sec4 h4{
	border: 2px solid #ddd;
	padding: 0.588em 1.1768em;
	font-size: 17px;
	color: #fff;
	font-weight: 500;
	font-family: "Montserrat";
	float: left;
	margin-top: -0.88em;
}
.sec4 .point{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #1c2fad;
	margin-left: 110px;
}
.sec4 .detail{
	float: left;
	margin-bottom: 40px;
	margin-left: 160px;
	margin-top: -30px;
}
.sec4 h5{
	font-size: 17px;
	color: #fff;
	font-family: 'Montserrat';
	font-weight: bold;
	margin-bottom: 0.588em;
}
.sec4 p{
	font-size: 14px;
	color: #ddd;
	line-height: 1.7;
	max-height: 3.4em;
}
.sec4 .more{
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 1px #fff;
	padding:0.714em 2.14em 0.714em 2.14em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin-bottom: 2.14em;
	display: block;
	float: right;
}
.sec4 .more:hover{
	padding-left: 1.14em;
	padding-right:3.14em;
	color: #000;
}
.sec4 .more::before{
	content: "";
	background:rgba(0,0,0,0);
	width:0;
	height:100%;
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sec4 .more::after{
	font-family:FontAwesome;
	content:  "\f178";
	margin-left: 1em;
	position:absolute;
	right:-1.5em;
	margin-top:2px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sec4 .more:hover::after{
	right:1.14em;
}
.sec4 .more:hover::before{
	width:100%;
	background:rgba(255,255,255,1);
}


.sec5{
	background-image: url(../images/index_sec5_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100% auto;
}
.sec5 .fangan {
	background-color: rgba(0,0,0,.7);
	padding: 4.2% 0 2.6%;
}
.sec5 h3{
	font-size: 28px;
	color: #fff;
	font-weight: bold;
}
.sec5 .line{
	margin-bottom: 60px;
	margin-top: 20px;
	width: 50px;
	height: 2px;
	background-color: #1c2fad;
}
.sec5 ul{
	-webkit-display: flex;
	-webkit-align-items: stretch;
	-webkit-justify-content: flex-start;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}
.sec5 li{
	width: 40%;
	position: relative;
	margin-left: 9%;
	margin-bottom: 60px;
	position: relative;
}
.sec5 .icon{
	width: 68px;
	height: 68px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.sec5 .icon::before{
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 58.8235%;
	height: 58.8235%;
	display: inline-block;
	vertical-align: top;
}
.sec5 .icon.icon1::before{
	 background-image:url("data:image/svg+xml;base64,PHN2ZyB0PScxNjI2MzM3NjYyNTU3JyBjbGFzcz0naWNvbicgdmlld0JveD0nMCAwIDEwNTYgMTAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHAtaWQ9JzIwODknIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyBzdHlsZT0nZmlsbDojYWMxYTJmOyc+PHBhdGggZD0nTTMyMCA4ODcuODA4aDQuNjA4bDAuNTEyLTQuNjA4YzEuMDI0LTEzLjMxMiAxLjAyNC0yNy4xMzYgMC00MC40NDhsLTAuNTEyLTQuNjA4aC00LjYwOGMtNzMuNzI4IDAtMTM0LjE0NC01OS45MDQtMTM0LjE0NC0xMzQuMTQ0di00LjYwOGwtNC42MDgtMC41MTJjLTEzLjMxMi0xLjAyNC0yNy4xMzYtMS4wMjQtNDAuNDQ4IDBsLTQuNjA4IDAuNTEydjQuNjA4YzAgMTAxLjM3NiA4Mi40MzIgMTgzLjgwOCAxODMuODA4IDE4My44MDh6JyBwLWlkPScyMDkwJz48L3BhdGg+PHBhdGggZD0nTTMyMCA4MDguNDQ4aDQuNjA4bDAuNTEyLTQuNjA4YzEuMDI0LTEzLjMxMiAxLjAyNC0yNy4xMzYgMC00MC40NDhsLTAuNTEyLTQuNjA4aC00LjYwOGMtMzAuMjA4IDAtNTQuMjcyLTI0LjU3Ni01NC4yNzItNTQuMjcydi00LjYwOGwtNC42MDgtMC41MTJjLTEzLjMxMi0xLjUzNi0yNy4xMzYtMS41MzYtNDAuOTYgMGwtNC42MDggMC41MTJ2NC42MDhjMCA1Ny4zNDQgNDYuNTkyIDEwMy45MzYgMTA0LjQ0OCAxMDMuOTM2ek0zMjQuMDk2IDkxNS40NTZoLTQuNjA4Yy0xMTYuMjI0IDAtMjExLjQ1Ni05NC43Mi0yMTEuNDU2LTIxMS40NTZ2LTQuMDk2bC00LjA5Ni0wLjUxMmMtMTQuMzM2LTIuNTYtMjguNjcyLTIuNTYtNDMuMDA4IDBsLTQuMDk2IDAuNTEydjQuMDk2YzAgMTQ0Ljg5NiAxMTcuNzYgMjYzLjE2OCAyNjMuMTY4IDI2My4xNjhoNC42MDhsMC41MTItNC42MDhjMi4wNDgtMTQuMzM2IDIuMDQ4LTI4LjY3MiAwLTQzLjAwOGwtMS4wMjQtNC4wOTZ6TTk4My41NTIgNTg4LjhsLTEyNi40NjQtMTI1Ljk1MmMtOC43MDQtOC43MDQtMTkuNDU2LTEzLjMxMi0zMS43NDQtMTMuMzEyLTExLjc3NiAwLTIzLjA0IDQuNjA4LTMxLjc0NCAxMy4zMTJsLTUyLjczNiA1Mi43MzYtMjAuNDgtMjAuNDhMODAwLjc2OCA0MTQuNzJjNDAuNDQ4LTQwLjk2IDQwLjQ0OC0xMDcuMDA4IDAtMTQ3LjQ1NmwtMTQuMzM2LTE0LjMzNmMtMTkuNDU2LTE5LjQ1Ni00NS41NjgtMzAuMjA4LTczLjIxNi0zMC4yMDhoLTAuNTEyYy0yNy42NDggMC01My43NiAxMC43NTItNzMuMjE2IDMwLjcybC04MC4zODQgODAuMzg0LTIwLjk5Mi0yMC45OTIgNTIuNzM2LTUyLjczNmMxNy40MDgtMTcuNDA4IDE3LjQwOC00Ni4wOCAwLTYzLjQ4OEw0NjQuMzg0IDcwLjE0NGMtMTcuNDA4LTE3LjQwOC00Ni4wOC0xNy40MDgtNjMuNDg4IDBMMjc0Ljk0NCAxOTYuMDk2Yy04LjcwNCA4LjcwNC0xMy4zMTIgMTkuOTY4LTEzLjMxMiAzMS43NDRzNC42MDggMjMuMDQgMTMuMzEyIDMxLjc0NGwxMjYuNDY0IDEyNi40NjRjOC43MDQgOC43MDQgMTkuNDU2IDEzLjMxMiAzMS43NDQgMTMuMzEyIDExLjc3NiAwIDIzLjA0LTQuNjA4IDMxLjc0NC0xMy4zMTJsMzguNC0zOC40IDIwLjk5MiAyMC45OTItODAuODk2IDgwLjM4NGMtMzAuNzIgMzAuNzItMzguOTEyIDc2LjI4OC0yMi4wMTYgMTE0LjY4OC01MS4yLTI5LjY5Ni0xMTguMjcyLTIyLjAxNi0xNjEuMjggMjAuOTkybC03LjE2OCA3LjE2OGMtOS43MjggOS43MjgtOS43MjggMjUuNiAwIDM1LjMyOGw1Mi43MzYgNTIuNzM2LTEwLjc1MiAxMC43NTJjLTguNzA0IDkuNzI4LTguNzA0IDI0LjA2NCAwIDMzLjI4IDkuMjE2IDEwLjI0IDI1LjA4OCAxMC43NTIgMzUuMzI4IDEuNTM2bDEwLjI0LTEwLjI0IDY2LjU2IDY2LjU2YzQuNjA4IDQuNjA4IDEwLjc1MiA3LjE2OCAxNy40MDggNy4xNjggNi42NTYgMCAxMi44LTIuNTYgMTcuNDA4LTcuMTY4bDcuMTY4LTcuMTY4YzM5LjQyNC0zOS40MjQgNDkuNjY0LTk4LjMwNCAyOC4xNi0xNDcuNDU2IDM5LjkzNiAyMy41NTIgOTIuNjcyIDE4LjQzMiAxMjYuOTc2LTE1Ljg3Mmw4MC4zODQtODAuMzg0IDIwLjQ4IDIwLjQ4LTM3Ljg4OCAzNy44ODhjLTE3LjQwOCAxNy40MDgtMTcuNDA4IDQ2LjA4IDAgNjMuNDg4bDEyNi40NjQgMTI2LjQ2NCAxLjUzNiAxLjUzNmM4LjE5MiA3LjY4IDE4Ljk0NCAxMS43NzYgMzAuMjA4IDExLjc3NiAxMS43NzYgMCAyMy4wNC00LjYwOCAzMS43NDQtMTMuMzEybDEyNi40NjQtMTI2LjQ2NGM4LjE5Mi04LjE5MiAxMi44LTE5LjQ1NiAxMi44LTMxLjIzMiAwLTEyLjgtNC42MDgtMjQuMDY0LTEyLjgtMzIuNzY4eiBtLTQ0Ny40ODgtMzc2LjgzMmM4LjcwNCA4LjcwNCA4LjcwNCAyMy4wNCAwIDMxLjc0NEw0NDguNTEyIDMzMS4yNjRjLTguNzA0IDguNzA0LTIzLjA0IDguNzA0LTMxLjc0NCAwbC04Ny4wNC04Ny41NTJjLTguNzA0LTguNzA0LTguNzA0LTIzLjA0IDAtMzEuNzQ0bDg3LjU1Mi04Ny4wNGM0LjYwOC00LjA5NiAxMC4yNC02LjY1NiAxNS44NzItNi42NTZzMTEuMjY0IDIuMDQ4IDE1Ljg3MiA2LjY1Nkw1MjcuMzYgMjAzLjI2NGw4LjcwNCA4LjcwNHpNNDIzLjQyNCA3MjcuMDRMMzA3LjIgNjEwLjMwNGMzMi4yNTYtMjIuNTI4IDc2LjgtMTkuNDU2IDEwNS45ODQgNy42OGwxLjUzNiAxLjUzNmMyOC4xNiAyOS4xODQgMzEuNzQ0IDc0LjI0IDguNzA0IDEwNy41MnogbTMzNC44NDgtMzQwLjk5MmwtMTgxLjc2IDE4MS43NmMtMjIuNTI4IDI1LjA4OC02MS45NTIgMjcuMTM2LTg3LjA0IDQuNjA4bC04LjcwNC04LjcwNGMtMjIuNTI4LTI1LjA4OC0yMC40OC02NC41MTIgNC42MDgtODcuMDRsMTgxLjI0OC0xODEuMjQ4YzEyLjI4OC0xMy4zMTIgMjkuMTg0LTIwLjQ4IDQ2LjA4LTIwLjQ4IDE0Ljg0OCAwIDI5LjE4NCA1LjEyIDQwLjk2IDE1LjM2bDguNzA0IDguNzA0YzIzLjA0IDI1LjYgMjAuOTkyIDY0LjUxMi00LjA5NiA4Ny4wNHogbTUxLjcxMiAzMzcuOTJsLTg3LjU1Mi04Ny41NTJjLTQuMDk2LTQuMDk2LTYuNjU2LTkuNzI4LTYuNjU2LTE1Ljg3MiAwLTYuMTQ0IDIuNTYtMTEuNzc2IDYuNjU2LTE1Ljg3Mmw4Ny41NTItODcuMDRjNC42MDgtNC4wOTYgMTAuMjQtNi42NTYgMTUuODcyLTYuNjU2czExLjI2NCAyLjA0OCAxNS44NzIgNi42NTZsNzguODQ4IDc4LjMzNiA4LjcwNCA4LjcwNGM4LjcwNCA4LjcwNCA4LjcwNCAyMy4wNCAwIDMxLjc0NGwtODcuNTUyIDg3LjU1MmMtOS4yMTYgOC43MDQtMjMuMDQgOC43MDQtMzEuNzQ0IDB6JyBwLWlkPScyMDkxJz48L3BhdGg+PC9zdmc+");
}
.sec5 .icon.icon2::before{
	 background-image:url("../fonts/6493b5b6697b4610b29f776d750d90f0.woff");
}
.sec5 .icon.icon3::before{
	 background-image:url("../fonts/d433e06e9c124a48bb58c9050aa7e6cb.woff");
}
.sec5 .icon.icon4::before{
	 background-image:url("../fonts/cec59ba1da1a4d139c152204777020a9.woff");
}
.sec5 .icon.icon5::before{
	 background-image:url("../fonts/cf42b36d194c4694b826bec58065d2b4.woff");
}
.sec5 .icon.icon6::before{
	 background-image:url("../fonts/5bdf47cadefb4a54850e32c2d5f2676e.woff");
}
.sec5 .icon.icon7::before{
	background-size: 85% auto;
	 background-image:url("../fonts/43ba3d341a6040acaf95f380ab653714.woff");
}
.sec5 .text-box{
	padding-left: 70px;
}
.sec5 h5{
	font-size: 17px;
	color: #fff;
	margin-bottom: 0.3em;
	font-weight: bold;
}
.sec5 p{
	font-size: 14px;
	color: #ddd;
	line-height: 1.7;
}


.sec6{
	background-color: #fff;
	padding: 4.2% 0;
}
.sec6 h3{
	font-size: 28px;
	color: #222;
	font-weight: bold;
}
.sec6 .line{
	margin-bottom: 50px;
	margin-top: 20px;
	width: 50px;
	height: 2px;
	background-color: #1c2fad;
}
.sec6 .date{
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	text-align: center;
}
.sec6 .days{
	font-size: 30px;
	color: #fff;
	padding: 0.666em 0;
	background-color: #1c2fad;
	font-family: "Montserrat";
	font-weight: 600;
	line-height: 1;
}
.sec6 .months{
	border-bottom: 4px solid #ddd;
	font-weight: 600;
	padding: 0.5em 0;
	letter-spacing: 1.14em;
	font-size: 14px;
	color: #222;
	line-height: 1.7;
}
.sec6 .text{
	padding-left: 80px;
	padding-right: 10px;
}
.sec6 h5{
	margin-bottom: 1.1765em;
	font-size: 17px;
	color: #222;
	font-weight: normal;
	max-height: 1.1em;
}
.sec6 h5 a{
	font-size: inherit;
	color: inherit;
}
.sec6 h5 a:hover{
	text-decoration: underline;
}
.sec6 p{
	font-size: 13px;
	color: #999;
	line-height: 1.5;
	max-height: 6em;
}
.sec6 .more{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	color: #222;
	margin-top: 0.77em;
	font-size: 13px;
	line-height: 1.5;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.sec6 .more:hover{
	color: #707070;
}
.sec6 .more span{
	display: inline-block;
	vertical-align: middle;	
}
.sec6 .more .icon{
	margin-left: 8px;
	color: #1c2fad;
	font-family: 'FontAwesome';
	font-weight: normal;
}
.sec6 .more .icon::before{
	content: "\f054";
	display: inline-block;
	vertical-align: middle;
}
.sec6 .swiper-pagination{
	margin-top: 35px;
	position: static;
}
.sec6 .swiper-pagination .swiper-pagination-bullet{
	opacity: 1;
	background-color: transparent;
	width: auto;
	height: auto;
	margin: 0;
}
.sec6 .swiper-pagination .swiper-pagination-bullet::before{
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	margin: 5px 7px;
	border-radius: 50%;
	background-color: #ddd;
}
.sec6 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
	background-color: #1c2fad;
}

.bannervideopc {display: block;}
	.bannervideowap {display: none;}

@media only screen and (max-width:1024px) {

	.sec0{
		/* background-image: url(../images/index_banner_bg_mobile.jpg); */
		background-position: center center;
		background-attachment: scroll;
	}
	.sec0 h3{
		font-size: 1.6rem;
	}
	.sec0 .swiper-container{
		font-size: 1.25rem;
	}
	.sec0 .more{
		font-size: 0.625rem;
	}

	.sec2 .right {width: 100%;}


	.sec1 a{
		width: 50%;
	}
	.sec1 h5{
		font-size: 0.6875rem;
	}




	.sec2{
		padding: 2.5rem 0;
	}
	.sec2 .left{
		margin-bottom: 1rem;
		width: 100%;
	}
	.sec2 h5{
		font-size: 1.25rem;
	}
	.sec2 .line{
		width: 1.5625rem;
		margin-top: 1rem;
	}
	.sec2 p{
		width: 100%;
		font-size: 0.625rem;
	}




	.sec3{
		padding: 1rem 0;
	}
	.sec3 li{
		width: 32%;
		padding: 1rem 0;
	}
	.sec3 h5{
		font-size: 1.5rem;
	}
	.sec3 p{
		font-size: 0.625rem;
	}
	.sec3 li strong {right: 4%;top:20%;}
	.sec3 li:nth-child(3) strong {right: 18%;}


	.sec4{
		background-size: auto 100%;
		background-position: left center;
		background-attachment: scroll;
	}
	.sec4 .text-box{
		width: 100%;
		padding: 2.5rem 4%;
	}
	.sec4 h3{
		font-size: 1.25rem;
	}
	.sec4 .line{
		margin-bottom: 1rem;
		margin-top: 1rem;
		width: 1.5625rem;
	}
	.sec4 ul{
		margin-top: 1rem;
		padding: 0.5rem;
		margin-bottom: 1.5rem;
	}
	.sec4 li{
		margin-top: 0.5rem;
	}
	.sec4 h4{
		font-size: 0.75rem;
	}
	.sec4 .point{
		width: 0.625rem;
		height: 0.625rem;
		margin-left: 25%;
	}
	.sec4 .detail{
		margin-bottom: 2rem;
		margin-left: 35%;
		margin-top: -1.5rem;
	}
	.sec4 h5{
		font-size: 0.75rem;
	}
	.sec4 p{
		font-size: 0.625rem;
	}
	.sec4 .more{
		font-size: 0.625rem;
		float: none;
		margin-left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: inline-block;
	}


	.sec5{
		background-size: auto 100%;
		padding: 2.5rem 0 2rem;
		background-position: right;
		background-attachment: scroll;
	}
	.sec5 h3{
		font-size: 1.25rem;
	}
	.sec5 .line{
		margin-bottom: 2rem;
		margin-top: 1.5rem;
		width: 1.5625rem;
	}
	.sec5 li{
		width: 47%;
		margin-left: 0%;
		margin-bottom: 6%;
	}
	.sec5 li:nth-child(3n){
		margin-right: 0%;
	}
	.sec5 li:nth-child(even){
		margin-right: 0;
	}
	.sec5 .icon{
		width: 2.5rem;
		height: 2.5rem;
	}
	.sec5 .text-box{
		padding-left: 3rem;
	}
	.sec5 h5{
		font-size: 0.75rem;
	}
	.sec5 p{
		font-size: 0.625rem;
	}
	.sec5 .fangan ul li a img {
		width: 30px !important;
	}


	.sec6{
		padding: 2.5rem 0;
	}
	.sec6 h3{
		font-size: 1.25rem;
	}
	.sec6 .line{
		margin-bottom: 1.5rem;
		margin-top: 1rem;
		width: 1.5625rem;
	}
	.sec6 .date{
		width: 2.5rem;
	}
	.sec6 .days{
		font-size: 1.375rem;
		padding: 0.5em 0;
	}
	.sec6 .months{
		border-bottom: 2px solid #ddd;
		font-size: 0.625rem;
		letter-spacing: 1em;
	}
	.sec6 .text{
		padding-left: 3.5rem;
	}
	.sec6 h5{
		font-size: 0.8rem;
		margin-bottom: 0.5em;
	}
	.sec6 p{
		font-size: 0.58rem;
	}
	.sec6 .more{
		font-size: 0.58rem;
	}
	.sec6 .more .icon{
		margin-left: 1em;
	}
	.sec6 .swiper-pagination{
		margin-top: 1.5rem;
	}
	.bannervideopc {display: none;}
	.bannervideowap {display: block;}
}