
.banner{
	width: 100%;
	position: relative;
}
 
.typedes span {
    font-size: 1.6em;
	
}


.typedes .downjt {
	position: absolute;

    border: 1px #ffffff solid;
    color: #fff;
    text-align: center;
    width: 3.75em;
    height: 3.75em;
    display: block;
    -moz-border-radius: 3.75em;
    -webkit-border-radius: 3.75em;
    border-radius: 3.75em;
    line-height: 3.75em;
	margin-left: 2%;

	}
.banner_info { position:absolute; left:1.875em; top:50%; color:#fff; font-size:16px; }
.banner_info h2 {  font-family:Arial, Helvetica, sans-serif; line-height:1; margin-bottom:6.03%;font-size:5em;}
.banner_info p { font-size:1.125em;}
	
.position { position:absolute; right:1.875em; bottom:12.12121212%; color:#fff ; font-size:16px; }
.position a{ color:#fff; font-size:0.875em;}
.position>a:last-child { color:#10763a}


 
@media (max-width:1584px) {

}
@media (max-width:1424px) {

}
@media (max-width:1350px) {

}
@media (max-width:1264px) {
.banner_info { font-size:14px;}
}

@media (max-width:974px) {
	
	
	
	#swiper-button #box_abs .part_line{
		left: 4.9em!important;
		 margin-top: 0.35em !important;
	}
	.more #swiper-button{
		margin-top: 2%!important;
		margin-left: 45%!important;
	}
	
.typedes .downjt {
		
		width: 2.75em;
		height: 2.75em;

		-moz-border-radius: 2.75em;
		-webkit-border-radius: 2.75em;
		border-radius: 2.75em;
		line-height: 2.75em;
		
		}
}
@media  (max-width:768px) {
	
	.banner_info h2{
		margin-bottom: -2%;
	}
	
	
.banner_info { font-size:12px;}
.banner_info h2 {
    font-size: 3em;}
}
@media screen and (max-width:667px)
{
	
}
@media screen and (max-width:480px)
{
	
	
	.banner_info{
		top: 40%;
	}
	.banner_info h2{
		font-size: 2em;
	}
	
	
 .typedes .downjt {
 	width: 22px;
 	height: 22px;
 	-moz-border-radius: 22px;
 	-webkit-border-radius: 22px;
 	border-radius: 22px;
 	line-height: 22px;
 	margin-left:0px;
	padding-left:0px;
	bottom:-36px;
 	 
 	}
}


 
.main{
	margin-top: 8.75em;
	margin-bottom: 3em;
}

@media screen and (max-width:800px) and (min-width:320px)
{

	.main{
	margin-top: 1em;
	margin-bottom: 0.5em;
}

}

.mian_tvs div:nth-child(1){
	color: #333333;
	font-size: 3em;
	font-family: "arial";
}
.mian_tvs div:nth-child(2){
	font-size: 1.875em;
	color: #333333;
}
.mian_tvs div:nth-child(3){
	background-color: #999;
	margin-top: 1.25em;
	height: 0.5em;
	width: 1.5em;
}
.mian_tvs div:nth-child(4){
	font-size: 1em;
	color: #333333;
	width: 16.75em;
	height: 2.75em;
	line-height: 2.5em;
	border: #10763a 0.1875em solid;
	margin-top: 3.25em;
	padding-left: 1.75em;
}
.mian_tvs div:nth-child(4) img{
	padding-left: 0.75em;
	/* float: right;
	padding-top: 1em;
	padding-right: 1em; */
}

.intro div:first-child{
	color: #333333;
	font-size: 1.5em;
}
.intro div:nth-child(2){
	margin-top: 1.5em; font-size:13px;
	 
}
/* table{
	margin-left: 0.75em;
	margin-right: 0.75em;
} */
.main_center{
	margin-bottom: 10em;
}
.file_list table{
	width: 100%;
	border: #1b964e 1px solid;
	box-sizing: border-box;
	}
.file_list tr td{
	height:3.25em;
	text-align: center;
	border-left: #1B964E 1px solid;
	width:13em ;
	font-size: 0.875em;
	color: #747474;
}

.file_list table tr:nth-child(even){
	background-color: #ebebeb;
}

.index table{
	width: 100%;
	height: 3.75em;
	border-bottom: #1b964e 1px solid;
	border-left: #1b964e 1px solid;
	border-right: #1b964e 1px solid;
	text-align: center;
}

td span{
	
}
.line{
	 margin-left: 2.5em;
	margin-right: 2.5em;
	color: #d0d0d0;
} 

.index_tr td:nth-child(1){
	width: 14.375em;
}
.index_tr td:nth-child(3){
	width: 10.375em;
}
.index_tr td:nth-child(5){
	width: 12.5em;
}
.index_tr td:nth-child(7){
	width: 11.25em;
}
.out{
 
	color: #f3f3f3;
	width: 6.875em;
	background-color:#b4b4b4 ;
	border-radius: 0.75em;
	display:inline-block;
	cursor:pointer;
}

.file_top table{
	text-align: center;

	width: 100%;
	border-left: #1b964e 1px solid;
}
.file_top table tr td{
	border-right: #1b964e 1px solid;  
}
.file_top table tr:nth-child(1){
	border-top: #1b964e 1px solid;
	background-color: #999;
	color:#fff;

	 
}
.file_top table>thead>tr:nth-child(1)>td:first-child { 	height: 125px;  }
.topbgcolor{
	border-top: #1b964e 1px solid;
	background-color: #999;
	color:#fff;
	height:4em;
}


 

.file_top table tr:nth-child(3){
	border-top: #1b964e 1px solid;
	background-color: #999;
	color:#fff;
 
}
.file_top table tr:nth-child(2){
	border-top: #1b964e 1px solid;
	border-bottom: #1b964e 1px solid;
	
 color:#fff;
 
}
.file_top table tr:nth-child(4){
	border-top: #1b964e 1px solid;
	border-bottom: #1b964e 1px solid;
	background-color:#ffffff;
 
}
.table_height{
	height:3.25em; color:#666666; border-bottom:#1b964e 1px solid
}

.table_height td{
	  color:#666666;
}
.table_bgc{
	background-color: #ebebeb;
}

 
.file_top table tr td {
	min-width:80px; max-width:250px; position:relative; font-size:16px;
} 

.file_top table>thead>tr:nth-child(2) td>sub{ font-size:12px;}
.file_top table>thead>tr:first-child>td:last-child { min-width:165px; max-width:250px; position:relative; font-size:16px;}
.file_top table tr td sub{ font-size:12px;} 
.file_top table tr td span.bottom {  width:100%; text-align:center}
.file_top table tr td span br { display:none}
.cutting_line{
	width: 100%;
	height: 1px;
	background-color:#e5e5e5;
}
.main_center{
	margin-top:5.25em ;
}

.circle{
	height: 1.5em;
	width: 1.5em;
	border-radius: 50%;
	background-color: #999;
}
.bar{
	height: 1.875em;
	width: 0.3em;
	border-radius: 50%;
	background-color: #999;
}








.mints { position: absolute; top:25px; right:1.5em;width:42px; height:22px; line-height:22px; font-size:13px; text-align: center; border:#cccccc solid 1px;  border-radius: 22px;}
.maxts { position: absolute; bottom:20px; right:1.5em;width:42px; height:22px;line-height:22px;font-size:13px;text-align: center; border:#cccccc solid 1px;  border-radius: 22px;}








 .f2,f3,f4,f5,f6,f7,f8 { 

 	height:160px;

 }





@media screen and (max-width:1200px){
	body{
		font-size: 14px;
	}
	
	
}

@media screen and (max-width:992px) {
	.intro{
		margin-top: 2em;
	}
	.banner{
		font-size: 12px;
	}
	
}
@media screen and (max-width:480px) {
	body{
		font-size: 10px;
	}
}
@media screen and (max-width:400px) {
	body{
		font-size: 8px;
	}
	.index{
		width: 117.1%;}
}

@media screen and (max-width:360px) {
	.index{
		width: 131.4%;}

.mian_tvs div:nth-child(3) {
 
    margin-top: 0.25em;  }
.mian_tvs div:nth-child(4) { margin-top:1em;}


.intro {
    margin-top: 1em;
}

 



.main_center {
    margin-top: 1.25em; 
    margin-bottom: 1em;
}


}








/* .page_index div{
	font-size:1em ;
	color:#666666 ;
	float: left;
	display: block;
	line-height:3.5em ;
	text-align: center;
}
.page_index{
	height:3.5em ;
	border-left: #1b964e 1px solid;
	border-bottom: #1b964e 1px solid ;
	border-right: #1b964e 1px solid: ;
}
.page_index div span{
	color: #e12929;
}
.page_index div:nth-child(1){
	width:14.375em;
}
.page_index div:nth-child(3){
	width:15.375em;
}
.line{
	margin-top: 1.375em;
	margin-left: 2.5em;
	margin-right: 2.5em;
	height:1.0625em ;
	width: 2px;
	background-color: #d0d0d0;
} */