.gotop { opacity: 0; position: fixed; bottom: 100px; right: 100px; width: 51px; height: 51px; background: url(../img/htop.png) no-repeat center center; cursor: pointer; z-index: 999; }

@media screen and (max-width: 640px) { .gotop { right: 10px; border: 10px; } }

/*kefu*/
.kefu { position: fixed; left: 0px; top: 210px; width: 69px; border-radius: 50px; height: auto; text-align: center; background-color: #dcd494; z-index: 999; padding: 43px 0px 22px 0px; }

.kefu_nr { border-bottom: 1px solid #333333; width: 50px; margin: 0 auto; margin-bottom: 13px; }

.kefu_nr:last-child { border-bottom: 0px; }

.kefu_font { line-height: 43px; }

.kefu a { display: block; color: #333333; line-height: 43px; font-size: 16px; font-size: 1.6rem; }

.kefu a img { display: block; margin: 0 auto; }

.kefu_bottom { padding-bottom: 0px; border: 0; }

.kefu .linenone { border-bottom: none; padding-bottom: 0; }

.kefu a .kefu_font { font-size: 12px; color: #333; }

@media screen and (max-width: 768px) { body { padding-bottom: 70px; }
  .kefu { padding: 5px 0px; width: 100%; border-radius: 0px; position: fixed; bottom: 9px; top: auto; }
  .kefu_nr { padding: 0px; margin: 0 auto; float: left; width: 16%; border: 0px; }
  .kefu a { font-size: 14px; font-size: 1.4rem; line-height: 26px; } }

/*page*/
.page { position: relative; margin: 0px auto 100px; }

.page { text-align: center; }

.page a { display: inline-block; background-color: transparent; color: #fff; margin-right: 7px; width: 34px; height: 28px; line-height: 28px; border: 1px solid #e4dc96; text-align: center; font-size: 12px; font-size: 1.2rem; border-radius: 0px; }

.page a.on, .page a:hover { background-color: #e4dc96; color: #333; border-color: #e4dc96; }

.page a.first { width: 59px; margin-right: 6px; }

.page a.last { width: 59px; margin-left: 0px; }

.page span {     border: 1px solid #e4dc96;
    display: block;
    line-height: 30px;
    width: 80px;
    height: 30px;
    color: #fff;
    float: left;
    padding-right: 10p;
    margin-right: 10px;
    margin-top: -4px;}

.page img { display: inline-block; position: relative; top: 1px; margin-left: 5px; margin-right: 0px; }

.ins { margin-left: 4px; width: 149px; display: inline-block; height: 30px; line-height: 28px; text-align: center; border: none; outline: none; background-color: #e4dc96; color: #333; font-size: 14px; font-size: 1.4rem; cursor: pointer; }

@media screen and (max-width: 999px) { .page a { margin-bottom: 20px; }
  .page .l { float: none; }
  .page .add { float: none; } }

@media screen and (max-width: 768px) { .page { margin-bottom: 30px; } }
