.video-nav {
	width: 100%;
	height: 60px;
	background-color: #f5f5f5;
	line-height: 60px;
}

.video-nav ul li {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
	font-size: 16px;
}

.video-nav ul li a {
	color: #666;
}

.video-nav ul li.active,.video-nav ul li:hover {
	background-color: #fff;
}

.video-nav ul li.active a,.video-nav ul li:hover a {
	color: var(--text-red);
}

.video-nav ul li.active:after,.video-nav ul li:hover:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--text-red);
	content: '';
}

i.qy0 {
	display: inline-block;
	width: 21px;
	height: 17px;
	background-position: -304px -406px;
	vertical-align: middle;
}

i.qy1 {
	display: inline-block;
	width: 19px;
	height: 21px;
	background-position: -477px -90px;
	vertical-align: middle;
}

i.qy2 {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -477px -10px;
	vertical-align: middle;
}

i.qy3 {
	display: inline-block;
	width: 22px;
	height: 19px;
	background-position: -179px -406px;
	vertical-align: middle;
}

.video-nav ul li.active i.qy0,.video-nav ul li:hover i.qy0 {
	background-position: -263px -406px;
}

.video-nav ul li.active i.qy1,.video-nav ul li:hover i.qy1 {
	background-position: -477px -131px;
}

.video-nav ul li.active i.qy2,.video-nav ul li:hover i.qy2 {
	background-position: -477px -50px;
}

.video-nav ul li.active i.qy3,.video-nav ul li:hover i.qy3 {
	background-position: -221px -406px;
}

.download-tit {
	margin: 40px auto;
	color: #333;
	text-align: center;
	font-size: 30px;
}

.download-ul {
	margin: 0 auto 40px;
	
}

.download-bt-tit {
	width: 100%;
	height: 55px;
	background-color: #515151;
	color: #fff;
	font-size: 16px;
	line-height: 55px;
}

.download-body {
    border: 1px solid #e0e0e0;
}

.download-item {
	padding: 18px 20px;
	border-bottom: 1px solid #e0e0e0;
}

.download-body a:last-child .download-item {
	border-bottom: none;
}

.download-bt-fi {
	display: inline-block;
	padding: 0 70px;
	width: 52.8233%;
}

.download-bt-ti {
	display: inline-block;
	width: 15.4826%;
	text-align: center;
}

.download-bt-bz {
	display: inline-block;
	width: 18.2149%;
	text-align: center;
}

.download-bt-dw {
	display: inline-block;
	width:7.2859%;
	text-align: center;
}

.download-body a {
	color: #666;
	font-size: 16px;
}

.download-item-name {
	display: inline-block;
	width: 52.8233%;
}

.download-item-time {
	display: inline-block;
	width: 15.4826%;
	text-align: center;
}

.download-item-size {
	display: inline-block;
	width: 18.2149%;
	text-align: center;
}

.download-item-down {
	display: inline-block;
	width:7.2859%;
	text-align: center;
}

.pdf {
	display: inline-block;
	margin-right: 19px;
	width: 28px;
	height: 30px;
	background-position: -425px -259px;
	vertical-align: middle;
}

.down {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-position: -477px -369px;
	vertical-align: middle;
}

.download-body a:hover .down {
	background-position: -477px -406px;
}

.docx {
	display: inline-block;
	margin-right: 19px;
	width: 29px;
	height: 30px;
	background-position: -425px -112px;
	vertical-align: middle;
}

.rar {
	display: inline-block;
	margin-right: 19px;
	width: 27px;
	height: 27px;
	background-position: -194px -332px;
	vertical-align: middle;
}

.download-list .title-l {
	margin-bottom: 40px;
	color: var(--text-black);
	font-weight: 400;
	font-size: 22px;
}

.download-list .title-l:before {
	background-color: var(--text-red);
}

.download-div {
	margin: 40px auto;
	display: flex;
}

.pc_software {
	width: calc(50% - 22px);
}

.sj_software {
	margin-left: 40px;
	width: calc(50% - 23px);
	height: 186.17px;
}

.pc_software .download-bt-fi,.sj_software .download-bt-fi {
	padding: 0 15px;
	width: 220px;
}

.pc {
	display: inline-block;
	margin-right: 9px;
	width: 19px;
	height: 17px;
	background-position: -477px -255px;
	vertical-align: middle;
}

.pc_software .download-item-name {
	width: 200px;
}

.pc_software .download-item-down {
	width: 74px;
}

.microsoft {
	display: inline-block;
	margin-right: 20px;
	width: 26px;
	height: 25px;
	background-position: -425px -360px;
	vertical-align: middle;
}

.apple {
	display: inline-block;
	margin-right: 20px;
	width: 25px;
	height: 31px;
	background-position: -425px -309px;
	vertical-align: middle;
}

.sj {
	display: inline-block;
	margin-right: 9px;
	width: 14px;
	height: 25px;
	background-position: -477px -172px;
	vertical-align: middle;
}

.android {
	position: relative;
	display: inline-block;
	padding: 18px 20px;
	width: calc(50% - 5px);
}

.ios {
	position: relative;
	display: inline-block;
	padding: 18px 20px;
	width: calc(50% - 5px);
}

.android img,.ios img {
	display: block;
}

.android-icon {
	display: inline-block;
	margin-right: 9px;
	width: 22px;
	height: 24px;
	background-position: -15px -406px;
	vertical-align: middle;
}

.apple-icon {
	display: inline-block;
	margin-right: 9px;
	width: 25px;
	height: 31px;
	background-position: -425px -309px;
	vertical-align: middle;
}

.wz-right {
	position: absolute;
	top: 18px;
	right: 0;
	padding-right: 10px;
	border-right: 1px solid #e0e0e0;
	font-size: 16px;
}

.ios .wz-right {
	border-right: 1px solid #fff;
}

.wz-right p {
	font-size: 12px;
}

.download-list {
	margin-bottom: 60px;
}

common-btn {
	width: 60px;
	height: 50px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	background-color: #d91517;
	color: #fff;
	line-height: 50px;
}

.common-btn i {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 27px;
}

.common-nav {
	width: 90px;
	height: 50px;
	border: none;
	background: 0 0;
	text-align: center;
	line-height: 50px;
}

.common-search input {
	padding: 20px;
	width: 400px;
	height: 50px;
	border: none;
	background: 0 0;
	line-height: 50px;
}

.banner-sousuo {
	position: absolute;
	top: 62%;
	left: 50%;
	width: 600px;
	border-radius: 5px;
	background-color: #fff;
	transform: translate(-50%,-50%);
}

.banner-s-img {
	position: relative;
}

.common-btn {
	width: 60px;
	height: 50px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	line-height: 50px;
	cursor: pointer;
}

.common-btn input {
	display: block;
	margin: 12px auto;
	width: 24px;
	height: 24px;
	border: none;
	background-position: -288px -332px;
	cursor: pointer;
}

.sousou-hot {
	position: absolute;
	top: 70%;
	left: 50%;
	color: #5ec2f4;
	font-size: 14px;
	transform: translate(-50%,-50%);
}

.sousou-hot a {
	display: inline-block;
	margin: 0 5px;
	color: #5ec2f4;
	vertical-align: middle;
	font-size: 14px;
}