body,html{

	background: #F5F6FA;

	height: 100%;
	position: relative;

}



/* 头部 */

header{

	display: flex;

	align-items: center;

	justify-content: space-between;

	background: #fff;

	height: 74px;

	padding: 0 24px;

	min-width: 1550px;

	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;

}



header .title{

	color: #4B9959;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;
	cursor: pointer;

}



.navBox{

	position: relative;

	cursor: pointer;

	display: none;

}



.arealist{

	position: absolute;

	background: #fff;

	border: 2px solid #F5F6FA;

	border-radius: 4px;

	padding-top: 16px;

	top: 25px;

	right: 0;

	left: 0;

	display: none;



}



.arealist ul li{

	display: flex;

	align-items: center;

	justify-content: center;

	margin-bottom: 16px;

	cursor: pointer;

}



.arealist ul li img{

	width: 14px;

	height: 14px;

	display: inline-block;

	margin-left: 5px;

}



.arealist ul li p{

	font-size: 14px;

	color: #666;

}



.arealist ul .active p{

	color: #4B9959;

}





.navBox .info{

	display: flex;

	align-items: center;

	width: 142px;

	height: 26px;

	background: #F5F6FA;

	border-radius: 8px;

	justify-content: center;

}



.navBox .info p{

	font-size: 14px;

	color: #333;

	margin: 0 10px 0 5px;

}



.navBox .info .iconxiala{

	font-size: 14px;

	color: #333;

}



.navBox .info img{

	width: 16px;

	height: 16px;

	display: inline-block;

}



.speedBox{

	display: flex;

	align-items: center;

	display: none;

}



.speedBox img{

	width: 16px;

	height: 16px;

	display: inline-block;

}



.speedBox .speed{

	display: flex;

	align-items: center;

	justify-content: center;

	background: #F5F6FA;

	border-radius: 8px;

	min-width: 92px;

	height: 26px;

	margin-right: 20px;	

}



.speedBox .speed p{

	font-size: 12px;

	color: #4D8EFF;	

	margin-left: 3px;

}



.speedBox .all p{

	color: #FF3E3E;	

}

.speedBox .down p{

	color: #3464FF;	

}

.speedBox .time p{

	color: #5D3AA1;	

}



.speedBox .clean{

	width: 68px;

	height: 26px;

	background: #2785FF;

	border-radius: 8px;

	color: #fff;

	font-size: 14px;

	line-height: 26px;

	text-align: center;


}



.infoBox{

	display: flex;

	align-self: center;

	justify-content: center;

}

.infoBox .info1:not(:first-child){
	
	display: none;
}



.infoBox img{

	width: 16px;

	height: 16px;

	display: inline-block;

}



.infoBox .speed{

	display: flex;

	align-items: center;

	border-left: 1px solid #F5F6FA;

	margin-right: 16px;

    padding-left: 16px;

	justify-content: center;

}

.infoBox .speedIp{

	min-width: 160px;

}



.infoBox .speed:first-child{

	border: none;

	padding: 0;

}



.infoBox .speed p{

	font-size: 12px;

	color: #666;

	margin-left: 3px;

}



.infoBox .info{

	padding: 0 12px;

	height: 26px;

	background: #F5F6FA;

	border-radius: 8px;

	color: #646A85;

	font-size: 14px;

	text-align: center;

	line-height: 26px;

}



/* 内容区域 */

main{

	background: #fff;

	margin: 24px;

	border-radius: 20px;

	/* padding-top: 120px;

	padding-bottom: 150px; */

	min-width: 1550px;

	position: absolute;
    left: 0;
    top: 74px;
    bottom: 0;

    right: 0;

	padding-top: 80px;

}

.logo{

	text-align: center;

	padding-bottom: 48px;
	
	background: #fff;

}



.logo img{

	text-align: center;

	display: inline-block;

	width: 340px;

	cursor: pointer;

}





.searchBox{


	margin: 0 auto;
	
	background: #fff;

}



.searchBox .searchInput{

	display: flex;

	align-items: center;

}



.searchDiv{

	width: 524px;

	margin: 0 auto;

	position: relative;

}





.searchInput{	

	background: #F5F6FA;

	width: 524px;

	height: 47px;

	border-radius: 8px;

	margin: 0 auto;

	overflow: hidden;

}



.searchInput img{

	width: 28px;

	height: 27px;

	display: inline-block;

	margin: 0 11px;

}



.searchInput input{

	flex: 1;

	height: 100%;

	border: none;

	background: #F5F6FA;



}



.searchInput .btn{

	width: 106px;

	height: 47px;

	background: #4B9959;

	text-align: center;

	line-height: 47px;

	color: #fff;

	font-size: 14px;

	cursor: pointer;

}



.searchList{

	position: absolute;

	left: 0;

	right: 0;

	top: 47px;

	width: 100%;

	background: #FFFFFF;

	border-radius: 8px;

	padding: 18px 0;

	border: 2px solid #F5F6FA;

	display: none;

}


.historyItems{
	padding-bottom: 0;
}





.searchList li{

	display: flex;

	align-items: center;

	margin: 0 18px 18px;

	cursor: pointer;
	color: #666;

}



.searchList li img{

	width: 18px;

	height: 18px;

	display: inline-block;

}



.searchList li p{

	font-size: 14px;

	/* color: #666; */

	flex: 1;

	margin: 0 10px;

	font-family: PingFangSC-Regular, PingFang SC;

}



/* .searchList li p:hover{

	color: #4B9959;

	font-weight: bold;

} */



.searchList .clean{

	text-align: right;

	color: #999999;

	font-size: 12px;

	margin-right: 18px;

	cursor: pointer;

	height: 50px;
	line-height: 50px;

	

}



.hotBox{

	display: flex;

	align-items: center;
	
	width: 524px;

	margin: 8px auto 0;

}



.hotBox .tit{

	display: flex;

	align-items: center;

}



.hotBox .tit p{

	color: #FF2B2B;

	font-size: 12px;

}



.hotBox .tit img{

	width: 12px;

	height: 12px;

	display: inline-block;

}



.hotBox .hotList{

	display: flex;

	align-items: center;
	
	flex: 1;
	
	flex-wrap: wrap;

}

.hotBox .hotList a{

	color: #999;

	font-size: 12px;

	margin-left: 16px;

	cursor: pointer;

}

.hotBox .hotList a:hover{
	color: #FF3E3E;
}



/* 部门导航 */



.branchBox{
	background: #fff;
	padding-top: 48px;
}

.branchBox .nav{

	display: flex;

	align-items: center;

	justify-content: center;

	background: #F5F6FA;

	border-radius: 8px;	

	/* width: 50%; */

	margin: 0 auto 20px;

}



.branchBox .nav li{

	display: flex;

	margin: 0 30px;

	width: 100px;

	justify-content: center;

	padding: 14px 0;

	cursor: pointer;

}



.branchBox .nav img{

	width: 16px;

	height: 16px;

	display: inline-block;

}



.branchBox .nav p{

	font-size: 14px;

	color: #333;

}



.branchBox .nav .active{

	border-bottom: 4px solid #4B9959;

}



.branchList{

	background: #F5F6FA;

	border-radius: 20px;

	width: 1200px;

	min-height: 224px;

	margin: 0 auto;

	overflow: hidden;

}



.branchList ul{

	align-items: center;

	flex-wrap: wrap;

	padding: 28px 0 0 28px;

	display: none;

}

.branchList ul:first-child{

	display: flex;

}



.branchList ul li{

	width: 166px;

	height: 66px;

	background: #FFFFFF;

	border-radius: 8px;

	margin: 0 28px 28px 0;

	transition: all 0.3s ease

}





.branchList ul li a{

	width: 100%;

	height: 100%;

	display: flex;

	align-items: center;

	cursor: pointer;

	justify-content: center;

}



.branchList ul li:hover{

	transform: scale(1.1);

}



.branchList ul li img{

	width: 34px;

	height: 34px;

	border-radius: 50%;

}



.branchList ul li p{

	font-size: 14px;

	color: #333;

	margin-left: 8px;

}



.branchList ul li a:hover p{

	color: #4B9959;

}



.branchList ul .noCont{

	text-align: center;

	width: 100%;

	line-height: 200px;

}



/* 弹出层 */



.mask{

	position: fixed;

	background: #000;

	opacity: 0.4;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	z-index: 11;

	display: none;


}



.porp{

	position: fixed;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

	background: #fff;

	border-radius: 8px;

	padding: 16px 26px;
	z-index: 22;

}



.porp p{

	font-size: 14px;

	font-family: PingFangSC-Regular, PingFang SC;

	color: #333330;

	font-weight: 600;

}



.porp .passInput{
	
	border-radius: 4px;
	
	border: 1px solid #F5F6FA;
	
	width: 284px;
	
	height: 32px;
	
	
	margin: 16px 0;
	
	display: flex;
	
	align-items: center;
	
	
	padding: 0 10px;
	
}

.porp .iconfont{
	
	font-size: 26px;
	
	color: #a9a9a9;
	
	cursor: pointer;
	
}


.porp .iconyanjing{
	
	font-size: 24px;
	
}



.porp input{
	
	flex: 1;
	
	/* line-height: 32px; */
	
	border: none;

}






.btnBox{

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin: 5px 15px;

}



.btnBox .btn{

	width: 64px;

	height: 32px;

	background: #D1D1D1;

	border-radius: 4px;

	color: #fff;

	font-size: 14px;

	text-align: center;

	line-height: 32px;

}



.btnBox .define{

	background: #4B9959;

}





.passwordPorp{

	display: none;

}





.cleanPorp{

	width: 240px;

	display: none;

}



.cleanPorp p{

	text-align: center;

	margin: 20px 0 30px;

	font-size: 14px;

}

