#page{padding: 80px;box-shadow: 2px 2px 12px #4e4e4e !important;border-radius: 5px;}

#page .list_box{margin: 65px 0 0; padding: 0; list-style: none;}
#page .list_box .list_part_box:nth-child(n+2){margin-top: 90px;}
#page .list_box .list_part_box .list_title{font-size: 20px; font-weight: 600;margin-bottom:20px;}
#page .list_box .list_part_box ul{margin:0; padding: 0; list-style: none;}
#page .list_box .list_part_box ul:after{content:""; display: block; clear: both;}
#page .list_box .list_part_box ul li{float:left; margin-right: 50px;border:1px solid #ddd; box-sizing: border-box; width: calc(50% - 25px); min-height:330px;box-shadow:2px 1px 5px 1px #d7d7d7;}
#page .list_box .list_part_box ul li:nth-child(2n){margin-right: 0;}
#page .list_box .list_part_box ul li:nth-child(n+3){margin-top:35px;}
#page .list_box .list_part_box ul li .thumbnail{text-align:center;border-bottom:1px dashed #c0c0c0;height:120px;line-height:120px;padding:20px;}
#page .list_box .list_part_box ul li .thumbnail img{vertical-align:middle;max-width:100%;}
#page .list_box .list_part_box ul li .text{padding:20px;}
#page .list_box .list_part_box ul li .title{font-size: 16px; font-weight:600; line-height:35px;text-align:center;}
#page .list_box .list_part_box ul li .title:after{content:""; display: block; clear: both;}
#page .list_box .list_part_box ul li .title i{color:#ffa600; font-size:25px;vertical-align:middle;margin-right:10px;}
#page .list_box .list_part_box ul li .desc{font-size: 14px;color:#2b2b2b; margin-top:10px; line-height: 25px;}
 

@media screen and (max-width:1040px){
	#page .list_box .list_part_box ul li{margin-right:20px;width: calc(50% - 10px); }
	#page .list_box .list_part_box ul li:nth-child(n+3){margin-top:20px;}
}

@media screen and (max-width:800px){
	#page{padding: 20px !important;}
	#page .info{padding:0px;}
	#page .list_box .list_part_box .list_title{font-size: 18px;margin-bottom:18px;}
	#page .list_box .list_part_box ul li{width:auto;margin:0;float:none;min-height:auto;}
	#page .list_box .list_part_box ul li:nth-child(n+2){margin-top:20px;}
}

@media screen and (max-width:660px){
	#page{padding: 20px !important;}
	#page .info{padding:0px;}
	#page .list_box .list_part_box .list_title{font-size: 16px;margin-bottom:16px;}
	#page .list_box .list_part_box ul li .thumbnail{padding:10px;line-height:100px;height:100px;}
	#page .list_box .list_part_box ul li .text{padding:15px;}
	#page .list_box .list_part_box ul li .title{font-size:15px;}
	#page .list_box .list_part_box ul li .desc{font-size: 13px;line-height:20px;}
}

@media screen and (max-width:500px){

}