﻿html, body {
    background: #eee;
    color: #333;

}

body {
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    color: #000;
    background-color: #efeff4;
    -webkit-overflow-scrolling: touch;
    max-width: 750px;
    margin: 0 auto;
}
*{
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-sizing: border-box;
}
a{
    text-decoration: none;
}
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  font-size: 0.15rem;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
   scroll-behavior: auto;
  }
  
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}




.header{
    background: #eb517b;
    position: fixed;
    top: 0;
    left: 50%;
    width: 100%;
    max-width:750px;
    height:0.88rem;
    overflow: hidden;
    z-index: 999;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.logo {
    float: left;
    height: 0.64rem;
    padding: 0.1rem 0 0 0.2rem;
}
.logo img{
    height: 0.64rem;
}
.lanmu_more{
    display: block;
    position: absolute;
    right: 0.1rem;
    width: 0.6rem !important;

}
.lanmu_more img{
    width: 0.34rem;
    height: 0.29rem;
    margin-top: 0.3rem;
}
.lanmu_more i {
    border-color: #4e3515;
    display: block;
    border-width: 0.06rem 0;
    border-style: solid;
    width: 0.4rem;
    height: 0.22rem;
    margin: 0.22rem auto 0;
    position: relative;
}
.lanmu_more i:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25rem;
    width: 0.4rem;
    height: 0.06rem;
    background-color: #4e3515;
}
.menu{
    overflow: hidden;
    background: none;
    padding: 0 0.1rem 0 1rem;
    height: 0.88rem;
    line-height: 0.88rem;
}
.menu a {
    display: block;
    float: left;
    width: 20%;
    line-height: 0.88rem;
    color: #fff;
    text-align: center;
    font-size: 0.28rem;
}
.public_footer{
    background: url(../images/bg.jpg) repeat;
    position: relative;
    padding: 0 0 0.2rem 0;
}
.public_f_copyright {
    padding: 0.2rem 0 0;
    height: 260px; /* 增加 200px 高度 */
}
.public_f_copyright p {
    font-size:0.24rem;
    text-align: center;
    color: #4e3515;
    margin: 0 0 0.08rem;
}
.public_f_copyright a {
    color: #4e3515;
}
#goTopBtn{
    position: fixed;
    z-index: 101;
    line-height: 36px;
    width: 35px;
    bottom: 55px;
    height: 12%;
    cursor: pointer;
    display: none;
    background: url(../images/btntop.png) no-repeat;
}
img{
    object-fit: cover;
}
/* 头部往下 */

.head_bott{
    position: relative;
    height: 0.9rem;
    background: #fff;
    margin-top: 0;
}
.head_bott .list{
    float: left;
    /*padding: 0 .25rem;*/
    line-height: .6rem;
}
.head_bott a{
    text-align: center;
    height: 0.6rem;
    line-height: 0.6rem;
    /* border-right: 1px solid #e0e0e0; */
    padding: 0.05rem 0.15rem;
    border-radius: 0.15rem;
    margin: 0 0.015rem;
}

.head_bott .list a:nth-child(1),.head_bott .list a:nth-child(3),.head_bott .list a:nth-child(5){
    color: #dc2a65;
}
.head_bott i{
    float: right;
    color: black;
}
.head_bott .fa{
    font-size: 0.2rem !important;
    margin-top: 0.15rem;
    margin-left: 0.1rem;
}

.guang_item{
    margin: 0.13rem 0 .13rem 0.2rem;
    width: 1.62rem;
    height: 0.64rem;
    line-height: 0.64rem;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    opacity: 1;
    border-radius: 0.1rem;
    font-size: 0.28rem;
    color: #333333;
    position: relative;
    float: left;
    text-align: center;
}
.guang_item i{
    background-image:url(../images/hot.png) ;
    background-size: 100% 100%;
    width: 0.43rem;
    height: 0.43rem;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.guang_item a{
    color: #333!important;
}




#footer_f{ font-size:1em;width: 100%;min-width: 375px; max-width: 750px; margin: 0 auto;bottom: 0;position: fixed;height: 3.3em;z-index: 9999; display: flex;}
#footer_f_l,#footer_f_r{ font-weight: bold;display: block;width: 50%;height: 3.3em; line-height: 3.3em; text-align: center; color: #fff;}
#footer_f_l i,#footer_f_r i{vertical-align: -webkit-baseline-middle;padding: .5em .8em;margin-right: .3em;}
#footer_f_l {background-color:#fd5877; border-right: 2px solid #fff;}
#footer_f_l i{background: url(../images/b_ico_l.png) no-repeat; background-size: 100%;}
#footer_f_r {background-color:#58a6fd; position: relative;}
#footer_f_r i{background: url(../images/b_ico_r.png) no-repeat;background-size: 100%;}
#footer_f_r .sp3{ display:none; font-size:.9em;position: absolute;background-color: #f31919;height: 1.2em;width: 1.2em;border-radius: 1.2em;color: #fff;line-height: 1.2em;font-style: normal;top: .3em;/*margin-left: -.5em;*/}
#footer_f_r .sp2{background:url(../images/finger.png) no-repeat;position: absolute; background-size: 100%;bottom: .3em;width: 2em;height: 2em; margin-left: .5em;}
@media screen and (max-width:375px){
	#footer_f_l i,#footer_f_r i{ padding-top:.3em;}
}