/*search*/
.search { float: right; margin-top: 30px; border-radius: 0 5px 5px 0; width: 400px; background: linear-gradient(to right, #0062ff 0%, #00a0ec 100%); }
.search p { margin-bottom: 10px; }
.search input.input_submit { border: 0; background: url(../images/search.png) no-repeat left 10px center; color: #fff; outline: none; line-height: 36px; font-size: 15px; width: 100px; cursor: pointer; letter-spacing: 5px; text-indent: 1em; }
.search input.input_text { border: 0; line-height: 36px; height: 36px; outline: none; width: 300px; background: #f3f3f3; float: left; text-indent: 1em; }
/*cloud*/
.cloud { padding: 1px; overflow: hidden }
.cloud ul { overflow: hidden; padding-top:5px }
.cloud ul a {line-height: 24px; height: 24px; display: block; background: #999; float: left; padding: 3px 10px; margin:8px 5px 0 0; border-radius: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #FFF }
.cloud ul a:nth-child(8n-7) { background: #8A9B0F }
.cloud ul a:nth-child(8n-6) { background: #EB6841 }
.cloud ul a:nth-child(8n-5) { background: #3FB8AF }
.cloud ul a:nth-child(8n-4) { background: #FE4365 }
.cloud ul a:nth-child(8n-3) { background: #FC9D9A }
.cloud ul a:nth-child(8n-2) { background: #EDC951 }
.cloud ul a:nth-child(8n-1) { background: #C8C8A9 }
.cloud ul a:nth-child(8n) { background: #83AF9B }
.cloud ul a:first-child { background: #036564 }
.cloud ul a:last-child { background: #3299BB }
.cloud ul a:hover { border-radius: 0; text-shadow: #000 1px 1px 1px }

.cloudhs { padding: 20px; overflow: hidden }
.cloudhs ul { overflow: hidden; padding-top:5px }
.cloudhs ul a { font-size: 14px; line-height: 24px; height: 24px; display: block; background: #f1f1f1; float: left; padding: 3px 10px; margin:8px 5px 0 0; border-radius: 3px; transition: all .2s; color: #525252 }
.cloudhs ul a:hover { background: #1487f4; color: #fff }
/*suiji*/
.suiji { padding: 20px; overflow: hidden }
.suiji ul { overflow: hidden; padding-top: 10px }
.suiji li { line-height: 22px; margin-bottom: 10px; position: relative; padding-left: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.suiji li:before { position: absolute; content: ""; width: 3px; height: 3px; background: #000; border-radius: 10px; left: 0px; top: 10px; }
/*xiazai*/
.after_height_light~p a {color: #2965b1 !important;}
/*keywords*/
.keywords a {display: block;float: left;border: #1487f4 1px solid;color: #1487f4;padding: 2px 8px;margin: 0 5px 5px 0;border-radius: 3px;font-size: 14px;}
.keywords a:nth-child(1), .keywords a:hover { background: #1487f4; color: #fff }
/**/
.searchbox{display: block;background: #fff;margin: 15px auto;max-Width: 750px;}
.searchbox .input-wrap{display: block;padding:0px 10px;}
.searchbox input{ border: 1px solid #6492b7;outline: none; height: 40px;margin:5px 0px;width:75%;float: left;padding-left: 8px;}
.searchbox input:focus{border: 2px solid #2ca6e0;}
.searchbox .s-btn{display: inline-block; background:#6492b7;margin: 5px 10px 0px 0px;width:22%; color: #fff; float: left; font-size: 16px; text-align: center; height:40px;line-height:40px;padding:0px 15px;}
.download_card {padding: 10px;border: 1px solid #e4e4e4;position: relative;overflow: hidden;display: block;margin: 10px 0;float: left;width: 701px;}
.download_card div{clear:none;}
.download_card_pic{width:90px;float: left;margin-top: 4px;}
.download_card_msg{float:left;}
.download_card_title{font-size: 19px;color: #1c69cc;text-decoration: underline;margin-top:6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 360px;font-weight: 700;}
.download_card_tip{font-size: 16px;color: #ff7b00;margin: 4px 0 4px 0;}
.download_card_tj{font-size: 14px;color:#999;float: left;line-height: 23px;}
.download_card_tj span{float: left;}
.download_card_tj img{width: 17px;margin-top: 4px;float: left;margin-right:3px;}
.download_card_btn{
    width: 239px;
    height: 64px; /* Safari 5.1 - 6.0 */
     /* Opera 11.1 - 12.0 */
     /* Firefox 3.6 - 15 */
    background: #44b549; 
    border-radius: 4px;
    position: absolute;
    right:10px;
    top: 27px;
}
.download_card_btn img{width:30px;float: left;display:block;margin: 17px 11px 0 16px;border-radius: 0;}
.downlod_btn_right{float: left;color:#fff;font-size: 26px;font-weight: bold;margin-top: 17px;}
.downlod_btn_right p{font-size:12px;margin:2px 0 0 0;}

/**/
.search-form {
	position: relative;
	overflow: hidden;
	background: #fff;
}
.search-form input {
	background: none;
	border: 0;
	line-height: 22px;
	display: block;
	float: left;
	outline: 0;
}
.search-form input.keyword {
	width: 100%;
	height: 34px;
	padding: 5px 52px 5px 10px;
	font-size: 14px;
	color: #333;
	border: 1px solid #efefef
}
.search-form input.keyword:focus {
	border-color: #3ca5f6
}
.search-form input.submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	width: 64px;
	height: 45px;
	padding: 0;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	background-color: #517afc;
	cursor: pointer
}
.search-form input.submit:hover {
	background-color: #4285f4
}
@media screen and (max-width:750px){
	.sidebar1{width: 88%;}
	.download_card{width: calc(100% - 20px);}
	.download_card_pic{width: 60px;}
	.download_card_msg,.download_card_title{width: 100%;}
	.download_card_btn{width: 40%;height: 44px;top: 10%;}
	.download_card_btn img{width: 20px;margin-top: 12px;margin-right: 0;}
	.downlod_btn_right{font-size: 16px;margin-top: 10px;float: none;text-align: center;}
}
@media screen and (max-width:520px){
	.download_card_btn{width: 60%;}
}