  /**/

#downloadnum{
	background-color:#f8f8f8;
	padding:120px 20px
}
#downloadnum h1 {
    color: #252525;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -2px;
}
#downloadnum p{
    font-size: 22px;
	line-height:1.4rem;
	margin-bottom:2rem;
}
#downloadnum form {
    display: flex;
    align-items: center;
}	
	
#downloadnum form label{
	display:none;
}
	
#downloadnum .cpp-password {
    background-color: #eee;
    border: none;
    width: 100%;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.5em;
}
	
#downloadnum form .cpp-password {
    width: 80%;
    margin-right: 1rem;
    margin-bottom: 0;
}
	

#downloadnum  .cpp-submit {
    border: 1px solid #ddd;
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
}	
	
#downloadnum  form .cpp-submit {
    width: 100%;
    margin: 0;
    background-color: #EA5520;
    color: #fff;
    padding: 0.6rem 1rem;
    text-transform: uppercase;
    border: none;
}

#downloadnum form .cpp-submit {
    width: 20%;
	font-size: 1rem;
    line-height: 1.5;
}	
	
	@media(max-width:1440px){
		#downloadnum h1{
			font-size:35px
		}
		
		#downloadnum p{
			font-size:20px;
		}
	}
	
	@media(max-width:1024px){
		#downloadnum{
			padding:40px 0;
		}
		
		#downloadnum h1{
			font-size:28px
		}
		
		#downloadnum p{
			font-size:18px;
		}
		
		
	}
	
	@media(max-width:640px){
		#downloadnum p{
			font-size:16px;
		}
		
		#downloadnum form{
			display:block;
		}
		
		#downloadnum form .cpp-password{
			width:100%;
			margin-bottom:15px;
		}
		
		#downloadnum form .cpp-submit{
			width:100%;
		}
	}

/**/



/**/
#downloadnum{
	background-color:#f8f8f8;
	padding:120px 20px
}
#downloadnum h1 {
    color: #252525;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -2px;
}
#downloadnum p{
    font-size: 22px;
	line-height:1.4rem;
	margin-bottom:2rem;
}
	
	#downloadnum hr{
		background-color:#252525;
		margin:25px 0;
		height:2px;
		width:100%;
	}

	#downloadnum ul li{
		display:flex;
		padding:10px 0;
		border-bottom:1px solid #eee;
	}
	
	#downloadnum ul li a{
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	#downloadnum ul li a img{
		width:24px;
	}
	
	
	#downloadnum ul li span{
		display:block;
		flex:0.5;
		font-size:16px;
		height:30px;
		line-height:30px;
		text-align:center;
	}
	
	#downloadnum ul li:nth-child(1) span{
		font-weight:bold;
	}
	
	#downloadnum ul li span:nth-child(1) {
    flex: 2;
    text-align: left;
    padding-left: 25px;
	}
	
	#downloadnum ul li span:nth-child(1) a{
		width:90%;
	}
	@media(max-width:1440px){
		#downloadnum h1 {
			font-size:35px
		}
		#downloadnum ul li span{
			font-size:14px;
			line-height:27px;
		}
	}
	
	@media(max-width:1024px){
		#downloadnum{
			padding:40px 0;
		}
		#downloadnum h1 {
			font-size:28px
		}
		#downloadnum ul li span{
			font-size:13px;
			line-height:25px;
		}
	}
	
	@media(max-width:640px){
		
		#downloadnum ul li{
			display:block;
		}
		
		#downloadnum ul li span{
			flex:unset;
			float:left;
			width:32%;
			white-space:
		}
		
		#downloadnum ul li span:nth-child(1){
			padding-left:0;
			flex:unset;
			width:65%;
		}
		
		#downloadnum ul li span:nth-child(2){
			display:none;
		}
	}

/**/