/* ================================== 内容 ====================================== */
/* 总 */
*{margin: 0px; padding: 0px;}
body{font-size: 16px; color: #34495E; font-family: "Source Sans Pro","Helvetica Neue","Arial,sans-serif";}
header{height: 70px; border: 0px #000 solid; position: fixed; width: 100%;}
/* logo部分 */
.logo-box {margin-top: 15px; margin-left: 30px; cursor: pointer; color: #000; float: left;}
.logo-box img {width: 40px; height: 40px; vertical-align: middle;}
.logo-box .logo-text {display: inline-block;vertical-align: middle; font-size: 22px;font-weight: 400;}
/* 右边导航 */
.nav-right{float: right; line-height: 70px; padding-right: 4.5em; white-space: nowrap;}
.nav-right a{padding: 0px 1em; color: #34495E; text-decoration: none; transition: all 0.2s;}
.nav-right a:hover{color: #3079c4;}
/* 主要 */
html{width: 100%; height: 100vh;}
body{width: 100%; min-height: 100vh;}
body:not(.ready) {overflow: auto;}
.main-box{width: 100%; height: 100vh;}
.main-box{display: flex; align-items: center; text-align: center;}
.main-box .content-box{flex: 1;}

.content-box h1{font-size: 110px; font-weight: 300; position: relative;}
.content-box h1 small{font-size: 20px; position: absolute; bottom: 0px;}
.sub-title{font-size: 24px; font-weight: 400; margin-top: 30px; margin-bottom: 25px;}
.content-box p{line-height: 30px; padding: 0px 1em;}

.btn-box{margin-top: 16px;}
.btn-box a{
	border: 1px #3079c4 solid;
	border-radius: 2rem;
	box-sizing: border-box;
	color: #3079c4;
	display: inline-block;
	font-size: 1.05rem;
	letter-spacing: .1rem;
	margin: .5rem 1rem;
	padding: 0.9em 2rem;
	text-decoration: none;
	transition: all .15s ease;
}
/* 最后一个 */
.btn-box a:last-child {
    background-color: #3079c4;
    color: #fff;
}
.btn-box a:hover{color: #000;}

/* 底部 */
footer{
	position: fixed;
	bottom: 10px;
	width: 100%;
	/* line-height: 80px; */
	text-align: center;
}
footer a{color: inherit; text-decoration: none;}
footer a:hover{text-decoration: underline;}

/* 媒体查询 */
@media screen and (max-width: 800px) {
	.logo-box,.copyright {display: none;}
	.main-box{ height: auto;}
	.content-box{ padding: 2em 1em;}
	.content-box h1{font-size: 70px;}
	header{position: static;}
	footer{position: fixed; bottom: 10px; width: 100%;}
}

/* 闪光背景 */
.z-div{
    background-size: 500%;
	background-image: linear-gradient(125deg,#BFFEBE,#F6F8B5,#ec9bad,#BFB6F8,#E8D8B3);
	animation: bganimation 15s infinite;
}
@keyframes bganimation{
    0%{background-position: 0% 50%;}
    50%{background-position: 100% 50%;}
    100%{background-position: 0% 50%;}
}