/* ads_* style */
.mm{position:relative; margin: 10px 0 5px ; border: #fff solid 1px; border-right:none; border-bottom:none; overflow: hidden;  }
.mm-name{ font-size:12px; position: absolute;width: 20px; line-height: 15px; padding: 1px 0; display: block; text-align: center; float: left; border-bottom: #fff solid 1px;border-right: #fff solid 1px;height:100%;display: -webkit-flex;/* Safari */ -webkit-align-items: center;/* Safari 7.0+ */ display: flex; align-items: center;}
.mm-box{width: 100%;padding-left: 15px; /*margin-left: 1px;*/}
.mm-box img{width: 37px; margin-right: 2px; margin-top: -12px; border-radius: 8px; display:inline}
.mm-box ul{width: 100%; padding: 0; margin: 0;}
.mm-box ul li{float: left; width:16.6666666%; box-sizing: border-box;text-align: center; overflow: hidden; height: 52px; line-height: 52px;display: block; border-right: #fff 1px solid; border-bottom: #fff 1px solid;margin-top: -1px; border-color: inherit ;}
.mm-box ul li a{color: inherit; font-size: 14px; overflow: hidden; display: block;height: 52px;line-height: 52px;}
.mm-box ul li a:hover{ border-color: inherit ; }
.mm-box ul li a:focus{text-decoration: none;}
.mm-box ul li a span{ text-align: left;overflow: hidden; line-height:17px; display:inline-block;position: relative;top: 9px;text-align:left;}
.mm-box ul li a span b{ overflow: hidden; white-space: nowrap;text-overflow:ellipsis;}
.mm-box ul li .small{color: #ffffff96; font-size:12px; font-weight: normal;}

.search-input{margin-top:1.5rem;margin-right:0.5rem;display:flex;float:right;width:28%;flex-wrap:wrap;align-items:stretch;justify-content:center}
.search-input input{max-width:777px;border:none;background:#efefef;padding:7px;font-size:14px;width:100%;border-radius:4px;outline:0}
.search-input input:focus{background-color:#fff}
.btn-search{cursor:pointer;margin-left:-36px;padding:0 10px;background-color:transparent;border:1px solid transparent;border-radius:4px;outline:none;color:#999}
.btn-search:focus{outline:none}
.btn-search:hover{color:#000000;outline:none}
.search-pc-hide{display: none;}
.search-hot{color: #eeeeee; margin: 7px 0;}
.search-hot a{margin: 0 3px;}
.search-hot a:hover{color: #fff;}

.p-link{text-align: center;padding: 5px 0;font-size: 1.8rem;}
.p-link b, .p-link a{display: inline-flex; padding: 0 3px;}
.p-link a:hover{text-decoration: underline;}

.links-box ul,.ads-link{padding:0;margin:5px 0}
.links-box ul li{display:block;float:left;width:14.28571428571429%;padding:0;margin:0;box-sizing:border-box;overflow:hidden;height:39px;line-height:39px;margin-bottom:2px}
.links-box ul li a{padding:0;margin:0;display:block;width:99%;height:100%;background-color:#d1507f;text-align:center;border-radius:5px;color:#ffffff}
.links-box ul li a:hover{background-color:#303030;color:#fde8ec}
.mid-title,.links-title{text-align:center;height:2.5rem;line-height:2.5rem;font-weight:bold}

@media(max-width:1000px){
	.mm-box ul li{width:25%;}
	.mm-box ul li a{font-size: 12px;}
	.search-m-hide{display: none;}
	.search-pc-hide{display: block;}
	.search-input{width:100%;float:none; margin: 2rem 0 1rem;text-align: center;}
	.search-input input{width:82%;padding: 10px;}
}

@media(max-width:800px){
	.mm-box ul li{width:33.33333333%;}
	.mm-box ul li a{font-size: 12px;}
}

@media(max-width:560px){
	.mm-box ul li{width:50%;}
}