/*main*/
main { display: flex; flex-direction: column; align-items: center; }
main .column { width: 100%; height: 90px; }
main .column a { display: block; width: 100%; height: 100%; font-size: 0; }
main > * { width: 1200px; }

main .tit{ width:1200px; height:40px; line-height:40px; font-size:25px; position:relative; font-weight:normal; margin: 0 auto 70px;}

/*part1*/
#part1 { height: auto; margin-bottom: 45px; overflow:hidden;}

.list1{ width:1200px; margin:20px 0; display: flex; flex-wrap:wrap;}
.list1 li{position:relative; width:100%;padding:0; background:none; margin-bottom:80px; overflow: hidden; border-bottom:1px solid #DEDEDE;padding-bottom: 10px;}
.list1 li img{ width:215px; height:145px; float:left; margin-right:30px;}
.list1 li h3 {  height:40px; line-height:40px;  font-size:20px; color:#000; overflow:hidden;}
.list1 li p{ max-height:60px; line-height:30px; font-size:16px; margin-bottom:25px; color:#282828; overflow:hidden;}
.list1 li span{ height:20px; line-height:20px; font-size:18px; color:#474747;}

.pagination{text-align:center;}
.pagination a { text-decoration: none; border: 1px solid #18B2F7; color: #000;}
.pagination a, .pagination span { display: inline-block; padding: 0.1em 0.4em;  margin-right: 16px;margin-bottom: 5px;}
.pagination .current { background: #18B2F7;color: #fff;border: 1px solid #18B2F7;}
.pagination .current.prev, .pagination .current.next{ color:#fff; border-color:#18B2F7; background:#18B2F7;}
.pagewh{ text-align:center;margin-top:20px;}
.pagewh a { text-decoration: none; border: 1px solid #AAE; color: #000;}
.pagewh a, .pagewh span { display: inline-block; padding: 0.1em 0.4em; margin-right: 5px; margin-bottom: 5px;}
.pagewh .current { background: #26B; color: #fff; border: 1px solid #AAE;}
.pagewh .current.prev, .pagewh .current.next{color:#999;border-color:#999;background:#fff;}
@media screen and (max-width:999px){
	/*main*/
	main { display: flex; flex-direction: column; align-items: center; }

	main > * { width: 100vw; }
	
	main .tit{ width:94vw; height:7vw; line-height:3.5vw; font-size:3vw; position:relative; font-weight:normal; margin: 0 auto 2vw;}
	
	/*part1*/
	#part1 { height: auto; margin-bottom: 5vw; overflow:hidden;}
	
	.list1{ width:94vw; margin:0 auto 5vw; display: flex; flex-wrap:wrap;}
	.list1 li{position:relative; width:100%; height:29vw; padding:0; background:none; margin-bottom:8vw; overflow: hidden; border-bottom:1px solid #DEDEDE;}
	.list1 li img{ width:38vw; height:25vw; float:left; margin-right:1.5vw;}
	.list1 li h3 {  height:18vw; line-height:4.5vw;  font-size:3.5vw; color:#000; overflow:hidden;}
	.list1 li p{ display:none; height:60px; line-height:30px; font-size:16px; margin-bottom:25px; color:#282828; overflow:hidden;}
	.list1 li span{ height:4vw; line-height:4vw; font-size:3vw; color:#474747;}
	
	.pagination{text-align:center;}
	.pagination a { text-decoration: none; border: 1px solid #18B2F7; color: #000;}
	.pagination a, .pagination span { display: inline-block; padding: 0.1em 0.4em;  margin-right: 2.5vw;margin-bottom: 2vw;}
	.pagination .current { background: #18B2F7;color: #fff;border: 1px solid #18B2F7;}
	.pagination .current.prev, .pagination .current.next{ color:#fff; border-color:#18B2F7; background:#18B2F7;}
	.pagewh{ text-align:center;margin-top:2vw;}
	.pagewh a { text-decoration: none; border: 1px solid #AAE; color: #000;}
	.pagewh a, .pagewh span { display: inline-block; padding: 0.1em 0.4em; margin-right: 2vw; margin-bottom: 2vw;}
	.pagewh .current { background: #26B; color: #fff; border: 1px solid #AAE;}
	.pagewh .current.prev, .pagewh .current.next{color:#999;border-color:#999;background:#fff;}
	}