.download_banner {
	width: 100%; height: 270px; overflow: hidden; position: relative; min-width: 1180px;
}
.download_banner .cnt {
	margin: 0px auto; width: 1180px; height: 270px;
}
.download_banner .cnt .bg_img {
	margin: 0px 0px 0px -960px; left: 50%; top: 0px; width: 1920px; height: 270px; display: block; position: absolute;
}
.download_content {
	width: 100%; overflow: hidden; min-width: 1180px;
}
.download_content .download_crumbs {
	margin: 0px auto; width: 1180px; color: rgb(102, 102, 102); padding-top: 20px;
}
.download_content .download_crumbs a {
	margin: 0px 5px;
}
.download_content .download_bigTitle {
	margin: 0px auto 30px; width: 1180px; padding-top: 26px;
}
.download_content .download_bigTitle h1 {
	font-size: 32px; font-weight: bold;
}
.download_content .download_list {
	margin: 0px auto; width: 1180px;
}
.download_content .download_list ul li {
	width: 1142px; padding-top: 25px; padding-bottom: 24px; padding-left: 38px; font-size: 16px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; position: relative;
}
.download_content .download_list ul li::before {
	background: rgb(42, 175, 99); left: 20px; top: 33px; width: 5px; height: 5px; position: absolute; content: "";
}
.download_content .download_list ul li:last-child {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.download_content .download_list .download_btn {
	margin: -2px 20px 0px 0px; border-radius: 13px; border: 1px solid rgb(42, 175, 99); border-image: none; width: 114px; height: 29px; line-height: 29px; font-size: 12px; font-weight: bold; float: right; cursor: pointer;
}
.download_content .download_list .download_btn .down_ico {
	background: url("/static/themes/default/images/download_ico.png") no-repeat 0px -19px; margin: 5px 10px 0px 7px; width: 19px; height: 19px; float: left;
}
.download_check {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; width: 100%; height: 1780px; overflow: hidden; display: none; position: absolute; z-index: 1000;
}
.download_check .check_close {
	left: 50%; top: 50%; width: 563px; margin-top: -281px; margin-left: -250px; position: absolute; z-index: 1000;
}
.download_check .check_box {
	background: rgb(255, 255, 255); border-radius: 10px; left: 50%; top: 50%; width: 563px; height: 501px; margin-top: -281px; margin-left: -250px; position: relative; z-index: 1001;
}
.download_check .check_box h1 {
	text-align: center; padding-top: 36px; padding-bottom: 45px; font-size: 28px;
}
.download_check .check_box .check_process {
	margin: 0px auto; width: 420px;
}
.download_check .check_box .check_process .process_info {
	width: 210px; text-align: center; color: rgb(42, 175, 99); padding-bottom: 19px; font-size: 16px; border-bottom-color: rgb(42, 175, 99); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
.download_check .check_box .check_process .process_pwd {
	width: 210px; text-align: center; color: rgb(102, 102, 102); padding-bottom: 19px; font-size: 16px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
.download_check .check_box .check_process .num {
	background: rgb(42, 175, 99); border-radius: 50%; left: 50%; top: 30px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; margin-left: -12px; position: absolute;
}
.download_check .check_box .check_process .num2 {
	background: rgb(221, 221, 221); border-radius: 50%; left: 50%; top: 30px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; margin-left: -12px; position: absolute;
}
.download_check .check_box .check_form {
	margin: 50px auto 0px; width: 330px;
}
.download_check .check_box .check_form .check_input {
	background: rgb(255, 255, 255); margin: 8px 0px 20px; border-radius: 5px; border: 2px solid rgb(226, 226, 226); border-image: none; width: 324px; height: 40px;
}
.download_check .check_box .check_form .check_submit {
	background: rgb(43, 175, 100); margin: 10px 0px 0px 87px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 159px; height: 43px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; cursor: pointer;
}
.download_check .close {
	background: url("/static/themes/default/images/close.png"); top: 0px; width: 23px; height: 24px; right: -50px; position: absolute; cursor: pointer;
}
.download_check .check_pwd {
	background: rgb(255, 255, 255); border-radius: 10px; left: 50%; top: 50%; width: 563px; height: 501px; margin-top: -281px; margin-left: -250px; position: absolute; z-index: 1001;
}
.download_check .check_pwd h1 {
	text-align: center; padding-top: 36px; padding-bottom: 45px; font-size: 28px;
}
.download_check .check_pwd .check_process {
	margin: 0px auto; width: 420px;
}
.download_check .check_pwd .check_process .process_info {
	width: 210px; text-align: center; color: rgb(102, 102, 102); padding-bottom: 19px; font-size: 16px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
.download_check .check_pwd .check_process .process_pwd {
	width: 210px; text-align: center; color: rgb(42, 175, 99); padding-bottom: 19px; font-size: 16px; border-bottom-color: rgb(42, 175, 99); border-bottom-width: 3px; border-bottom-style: solid; float: left; position: relative;
}
.download_check .check_pwd .check_process .num {
	background: rgb(221, 221, 221); border-radius: 50%; left: 50%; top: 30px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; margin-left: -12px; position: absolute;
}
.download_check .check_pwd .check_process .num2 {
	background: rgb(42, 175, 99); border-radius: 50%; left: 50%; top: 30px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; margin-left: -12px; position: absolute;
}
.download_check .check_pwd .check_info {
	margin: 0px auto; width: 375px; text-align: center; color: rgb(153, 153, 153); line-height: 24px; padding-top: 45px;
}
.download_check .check_pwd .check_form {
	margin: 30px auto 0px; width: 330px;
}
.download_check .check_pwd .check_form .check_input {
	background: rgb(255, 255, 255); margin: 8px 0px 20px; border-radius: 5px; border: 2px solid rgb(226, 226, 226); border-image: none; width: 324px; height: 40px;
}
.download_check .check_pwd .check_form .check_submit_pwd {
	background: rgb(245, 171, 1); margin: 10px 0px 0px 87px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 159px; height: 43px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; cursor: pointer;
}
.download_check .check_pwd .close {
	background: url("../images/close.png"); top: 5px; width: 23px; height: 24px; right: -38px; position: absolute; cursor: pointer;
}
.download_page {
	margin: 54px auto 70px; width: 470px; overflow: hidden;
}
.download_page ul li {
	border-radius: 5px; border: 1px solid rgb(183, 183, 183); border-image: none; width: 44px; height: 36px; text-align: center; color: rgb(102, 102, 102); line-height: 36px; margin-right: 7px; float: left;
}
.download_page ul li a {
	color: rgb(102, 102, 102); display: block;
}
.download_page ul li:first-child {
	width: 69px;
}
.download_page ul li:last-child {
	width: 69px;
}
.download_page .page_item_current {
	color: rgb(67, 186, 110);
}
.download_page .page_li {
	border: 1px solid rgb(67, 186, 110); border-image: none;
}
