*{
    margin:0px; padding:0px;
}

  

selector {
    cursor: pointer
}

 
selector {
    cursor: pointer
}

 
body {
    line-height: 1.6;
    font-family: 'Microsoft YaHei',Î¢ÈíÑÅºÚ,Tahoma,Helvetica,sans-serif;
    max-width: 640px;
    margin: 0 auto;
    padding-bottom:60px;
    font-size:14px;
}
img{ max-width:100% !important;}

a {
text-decoration: none;
}

a, a:visited {
color: #222222;
}

a:hover {
    text-decoration: none;
}
ul, li {
    list-style: none
}
.current_pos{width:100%;height:40px; margin:0 auto; background:#31a539; line-height:40px;
             position:relative;
             overflow:hidden;
}
.current_pos .return{ width:10%; float:left;  
                      min-width:80px;
                      color:white;
                      position:absolute; text-align:left;
                      margin-left:1%;
}
.current_pos .return a {
        color: white;
    }
.current_pos .return a i{ font-size:18px; color:#fff; margin-right:3px;}
.current_pos .returnhome{ width:10%; float:left; text-align:center;}
.current_pos .returnhome a i{  font-size:18px; color:#fff;}
    .current_pos h2 {
        font-size: 18px;
        width: 100%;
        text-align: center;
        float: left;
        margin: 0;
        padding: 0;
        line-height: 0.9;
        font-size: 14px;
    }
.current_pos h2 span{ width:90%; display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height:40px; color:#fff;
  font-size:14px;
}
.search{width:100%; height:50px; background:#31a539; margin:0 auto;  z-index:999;}
.searchtran{width:100%;height:50px; background:#31a539; margin:0 auto; position:fixed; left:0; top:0; z-index:999;}
.search .logo{ float:left; margin-top:12px; margin-left:5px; }
.search .logo img{  height:30px;}

.search form {
    float: left;
    padding-top: 8px;
    display: block;
    width: 62%;
    margin-left: 3%;
    border: 1px solid #ddd;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    height:36px;
    margin:0 auto;
}
.search form input{ width:84%;height:32px;   float:left; border-right:none; }
.search form button{ width:30px; height:32px;  line-height:22px; float:left; text-align:center; background:white; border:1px solid #eee; border-left:none;background:#cdfed7;}
.search .login{ float:right; margin-right:3%; line-height:50px; position:relative;  }
.search .login a{ color:white;}
.search .login a i{ font-size:20px; color:#fff;}
.search .login font{ position:absolute; right:0px; top:5px; background:#c00; color:#fff; height:16px; padding:0 4px; border-radius:15px; text-align:center; display:inline-block; line-height:16px;}

footer {
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 20;
    bottom: 0;
    padding: 5px 0;
    margin: 0 auto; 
    max-width:640px;
    line-height:1.3;
}
footer ul li{ float:left; width:20%; text-align:center;}
footer ul li:hover a{ color:#31a539;}
footer ul li.current a{ color:#31a539;}
/*footer ul li.current span{color:#31a539;}
footer ul li.current i{color:#31a539;}*/
footer ul li a{ display:block; color:#333;}
    footer ul li a img {
       width:30%;
    }
footer ul li a i{ display:block;}
footer ul li a span{ display:block;  overflow:hidden;
                     height:19px;
                     line-height:19px;
}
.to_stop{ position:fixed; background:url(../images/top_top.png) no-repeat; width:30px; height:30px; right:10px; bottom:70px; z-index:80; display:none;}
.fixed_cart{position:relative;position:fixed; background:url(../images/shopcart.png) no-repeat; width:30px; height:30px;left:10px; bottom:70px; z-index:80;}
.fixed_cart .cartnum{ position:absolute; left:25px; top:0px; background:#c00; color:#fff; height:16px; padding:0 4px; border-radius:15px; text-align:center; display:inline-block; line-height:16px;}
.ul_lh35_bb1 li{ line-height:35px; border-bottom:1px solid #ddd; height:35px; padding:0 15px;}
.ul_lh40_bb1 li{ line-height:40px; border-bottom:1px solid #ddd; height:40px;}
.ul_li_a li{ border-bottom:1px solid #ddd; padding:0 15px;}

.lines2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 300px) {
    body {
        font-size: small;
    }
}