* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	outline: none;
}

html {
	background: #F7F7F7;
}

body {
	/* max-width: 1920px; */
	margin: 0 auto;
	/* min-width: 1200px; */
	color: #333;
}

a {
	color: #333;
}

a:hover {
	color: #F16F17;
	text-decoration: none;
}

ul,
li {
	list-style: none;
}

img {
	border: none;
}

.hidefocus{
	width: 100vw;
	height: 100vh;
	background-image: url(../images/bg.png);
	background-size: 100% 100%;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-position: center 0;
	position: relative;
}

.hidefocus .header{
	position: absolute;
	top: 5%;
	left: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
	font-size: .7vw;
}

.hidefocus .footer{
	position: absolute;
	bottom: 0%;
	left: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
	font-size: .7vw;
}
.content{
	padding: 9vw 6vw 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.content .content_fl ul{
	display: flex;
	align-items: center;
}
.content .content_fl ul li{
	padding: 15px;
	background-color: rgba(128, 149, 191, 1);
	border-radius: 1vw;
	margin: 0 20px;
}

.content .content_fl ul li img{
	width: 13.5vw;
	height:28.2vw;
	border-radius: 1vw;
}


.content .content_fl ul li:nth-child(2){
	margin-top: 55px;
} 



.content .content_fr .content_top p{
	font-size: 3.1vw;
	color: #fff;
	font-weight: bolder;
}

.content .content_fr .content_top span{
	display: block;
	font-size: 1.9vw;
	color: #fff;
}

.content_key{
	display: flex;
	align-items: center;
	margin-top: 2vw;
}
.content_key a.boxs{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 212px;
	background: rgba(16, 194, 120, 1);
	border: 4px solid rgba(255, 255, 255, 0.4);    
    width: 16vw;
    height: 4.2vw;
}
.content_key a img{
	width: 1.6vw;
}

.content_key a span{
	color: #fff;
	font-size: 1.4vw;
	padding-left: .6vw;
}
.content_key ul{
	margin-left: 1vw;
}
.content_key ul img{
	width: 8vw;
	height: 8vw;
}

.content_key ul span{
	font-size: .5vw;
	color: #fff;
	text-align: center;
	display: block;
	padding-top: 1.5vw;
}


.content_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 2vw;
}

.content_box a{
	font-size: .5vw;
	color: #fff;
	text-align: center;
	padding-top:5.5vw;
}