#indexinfo {
     width: 600px;
     height: 600px;
     margin: auto;
     overflow: hidden;
     color: #222;
     background-color: #F8F8F8;
     box-shadow: 0 0 25px rgba(0, 0, 0, 1);
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border-radius: 5px;
     counter-reset: section;
     z-index: 10;
}
 #indexinfo h2 {
     height: 45px;
     line-height: 45px;
     font-size: 23px;
     margin: 0;
     background-color: #000000;
     position: relative;
     color: #fff;
     text-align: center;
}
 #indexinfo h2 .close {
     float: right;
     padding-right: 5px;
     cursor: pointer;
}
 #indexinfo .indexinfo_list {
     height: calc(100% - 45px);
     overflow-y: auto;
}
 #indexinfo .indexinfo_list ul li {
     font-size: 15px;
     padding: 0 10px;
     height: 48px;
     line-height: 48px;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #dfdfdf;
     color: #5f5f5f;
     cursor: pointer;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
}
 #indexinfo .indexinfo_list ul li:before {
     display: inline-block;
     width: 20px;
     height: 20px;
     counter-increment: section;
     content: counter(section);
     font-size: 14px;
     border-radius: 10px;
     border: 1px solid #5f5f5f;
     line-height: 20px;
     margin: 14px 10px 0 0;
     text-align: center;
}
 #indexinfo .indexinfo_list ul li:hover {
     background-color: #000000;
     color: #fff;
}
 #indexinfo .indexinfo_list ul li:hover:before {
     border: 1px solid #fff;
     color: #fff;
}
 #indexinfo .indexinfo_content_wrap {
     height: calc(100% - 100px);
}
 #indexinfo .indexinfo_content {
     display: none;
     height: 100%;
     padding: 10px 10px 0 10px;
     margin: 0;
     overflow-y: auto;
     white-space: pre-wrap;
     box-sizing: border-box;
     word-wrap: break-word;
}
 #indexinfo .indexinfo_content table, #indexinfo .indexinfo_content img {
     max-width: 100%;
}
 #indexinfo .indexinfo_content_back {
     display: none;
     background: #363636;
     color: #fff;
     position: absolute;
     line-height: 29px;
     cursor: pointer;
     bottom: 10px;
     left: 0;
     right: 0;
     margin: auto;
     width: 100px;
     text-align: center;
}
 #indexcenter .indexcenter_overlay {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 11;
     opacity: .3;
     background: #000;
}
 #indexcenter .indexcenter_img {
     margin: auto;
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 12;
     opacity: 1;
}
 #indexcenter .indexcenter_img .ic_close {
     position: absolute;
     width: 20px;
     height: 20px;
     line-height: 20px;
     top: -20px;
     right: -20px;
     background: #000;
     color: #fff;
     border-radius: 10px;
     text-align: center;
     cursor: pointer;
     font-size: 12px;
}
 #indexcenter .indexcenter_img a {
     display: block;
     cursor: pointer;
     line-height: 0;
}
 #indexcenter .indexcenter_img a[href='javascript:void(0);'], 
 #indexleftdown a[href='javascript:void(0);'] 
 {
     cursor: default;
}
 #indexleftdown {
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 1000;
}
 #indexleftdown .ild_close {
     position: absolute;
     width: 20px;
     height: 20px;
     line-height: 20px;
     top: -20px;
     right: -20px;
     background: #000;
     color: #fff;
     border-radius: 10px;
     text-align: center;
     cursor: pointer;
     font-size: 12px;
}
 #indexleftdown a {
     display: block;
     cursor: pointer;
     line-height: 0;
}
 #indexannouncement {
     width: 300px;
     position: fixed;
     bottom: 0px;
     right: 0;
     z-index: 999;
     border: 4px solid #000000;
     border-radius: 5px;
}
 #indexannouncement h2 {
     width: 100%;
     height: 30px;
     margin: 0;
     font-size: 12px;
     color: #fff;
     background: #000000;
     line-height: 26px;
}
 #indexannouncement h2 .close {
     float: right;
     cursor: pointer;
}
 #indexannouncement .indexannouncement_content {
     font-size: 12px;
     color: #000;
     background: #fff;
     padding: 15px;
}
 #indexannouncement .indexannouncement_content marquee {
     height: 150px;
     word-wrap: break-word;
     word-break: break-all;
}
 #indexannouncement .indexannouncement_content ul li {
     margin-top: 10px;
     cursor: pointer;
}
 .fa-remove:before, .fa-close:before, .fa-times:before {
     content: "\f00d";
}