.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width:90%;
  margin:5% auto;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
.fullimg {
width:100%
}
 .list02 ul li span:before {
	content: "\A" ;
	white-space: pre ;
    margin-bottom:1.5em;
}
  .list02 ul li span {
    margin-bottom:2%;
    display:block;
  }
#recommend .prd_list li {
    width:47%;
    height:250px;
    display:inline-flex;
    background:none;
    padding:0;
}
#recommend .prd_list .pict {
   width:80%;
   float:none;
   margin-bottom:8%;
       margin-top: 8%;
}
#recommend .prd_list .pict img {
    border-radius:3px;
}
#recommend .prd_list .summary {
    width:100%;
    float:none;
   padding:0;
}
#recommend .prd_list .name {
    font-size:14px;
}
#recommend .prd_list {
    display:flex;
    flex-wrap:wrap;
}
.fixed_btn {
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background: #F3F3F3;
    padding:7px 0;
}
#recommend .prd_list li:last-child {
        border-bottom: 1px solid #CCC;
}