﻿body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, img, nav, header, article, footer,a {
    margin: 0;
    padding: 0;
    border: none;
}
body {
    font-size: 100%;
    font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
   
    color:#333;
}

ul, li {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: #333;
}

header,section,footer
{
    overflow:hidden;
    width:100%;
    max-width:640px;
    margin:0 auto;
   
}
section
{
    background: #f0eff4;
    padding-bottom:10px;
}

/**************顶部标题**************/

.maintitle {
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    color: #fff;
    background: -webkit-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:-ms-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:-moz-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:linear-gradient(bottom left,#fcbb14,#ff7214);
    position:relative;
    z-index:1200;
   
   /***   background: url(../images/header_bg.jpg) 0 0 repeat-x;
  background:#dd4c39;
    box-shadow:0 5px 5px #666;***/
}

.maintitle .back{
    display:block;
    width:36px;
    height:36px;
    position:absolute;
    top:50%;
    margin-top:-18px;
    left:10px;
    background:url(./images/icons-36-white.png) no-repeat;
    background-position:-790px center;
   
    text-indent:-9999em;
}

.maintitle .sub_nav
    {
    display:block;
    width:36px;
    height:36px;
    position:absolute;
    top:50%;
    margin-top:-18px;
    right:10px;
    background:url(./images/icons-36-white.png) no-repeat;
    background-position:-862px center;
   
    text-indent:-9999em;
    }
.maintitle .home{
    display:block;
    width:36px;
    height:36px;
    position:absolute;
    top:50%;
    margin-top:-18px;
    left:45px;
    background:url(./images/icons-36-white.png) no-repeat;
    background-position:-1150px center;
    
    text-indent:-9999em;
    }

.maintitle h2 {
        
        display: block;
        text-align: center;
        font-size: 1.25em;
        text-shadow: 0 1px 2px #666;
        font-family:"微软雅黑";
        letter-spacing:2px;
       
    }


.black_overlay
{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;
    overflow:hidden;
    z-index:1000;
}
.menu_table
{
    position: absolute;
    width: 100%;
    max-width:640px;
    background:#fff;
    z-index:2000;
    padding: 15px 0;
    overflow:hidden;
    z-index:1200;
}
 .menu_table .cho
    {
        background:#0094ff;
        color:#fff;
    }

.menu_table li
{
   width:33.33%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
   text-align:center;
    float:left;
    
}

    .menu_table li a
    {  
        border:1px solid #c6c6c6;
        display:block;
        width:80%;
        margin:0 auto;
        height:30px;
        line-height:30px;
        color: #474755;
        border-radius:5px;
    }


.sub_nav
{
    width:17px;
    height:17px;
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-9px;
    border:0px solid #f00;

}
    .sub_nav img
    {
        display: block;
        cursor:pointer;
    }

/****通道选择*****/

.channels{width:100%; overflow:hidden; background:#f5f5f5;padding:5px 0; border-bottom:1px solid #ccc; display:none;}
.channels ul{overflow:hidden;}
.channels li{
    width: 33.33%; 
    float: left; font-size: 1em;
    text-align: center;
    box-sizing:border-box;
    padding:5px;
}
.channels li a{
    display: block;
    color: #333;
    width:95%;
    height:30px;
    line-height:30px;
    border:1px solid #ccc;
    border-radius:5px;
    margin:0 auto;
    box-shadow:0 0 5px rgba(0,0,0,0.2);

}
.channels li a:hover
{
  color:#ff6a00;
  background:#fae4e4;
}
.channels li a:focus{
    background: #317ecb
}
.channelstoggle{
    display: block;
}

/***share****/
.share{overflow:hidden;}
.share dl{margin:10px 8px 0px 0px; text-align:right;}
.share dt{color:#767676;padding:0 0 0 8px;}
.share dt,.share dd{display:inline-block; vertical-align:middle;}
.share dd a{margin-left:5px;width:33px;height:33px;display:inline-block;background-image:url(images/sheraicon.png); background-repeat:no-repeat;;-webkit-background-size:165px 33px; -moz-background-size:165px 33px; -o-background-size:165px 33px; background-size:165px 33px;}
.sharet{background-position:0 0;}
.shareqzone{background-position:-33px 0;}
.sharewb{background-position:-66px 0;}
.sharewx{background-position:-99px ;0}
.shareqq{background-position:-132px 0;}




footer {background:#fff; padding:0px 0 70px 0; text-align:left;}
.gotop{ height:24px; position:absolute;right:12px; top:2px; width:26px;background:#fff;border-radius:3px;}
.gotop:after{background:url(images/icon_v2.png) no-repeat -94px 5px;content:"";display:block;width:25px;height:25px; background-size:119px 21px;}

.banbenList { margin-bottom:10px;
              background: -webkit-linear-gradient(bottom left,#fcbb14,#ff7214);
              background:-ms-linear-gradient(bottom left,#fcbb14,#ff7214);
              background:-moz-linear-gradient(bottom left,#fcbb14,#ff7214);
              background:linear-gradient(bottom left,#fcbb14,#ff7214);
              height:28px;
              line-height:28px;
              position:relative;
              color:#fff;
              padding:0 10px;
}

.banbenList a {color:#fff;}

footer p
{
    text-align:center;color:rgba(0,0,0,0.45);
}


.miniNav
{
    width: 100%;
    height:48px;
    background: -webkit-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:-ms-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:-moz-linear-gradient(bottom left,#fcbb14,#ff7214);
    background:linear-gradient(bottom left,#fcbb14,#ff7214);
    position:fixed;
    left:0px;
    bottom:0px;
    z-index:2;
    overflow:visible;
   
}
.miniNav a
{
    height:20px; line-height:20px;
     width:20%; float:left;color: #ffffff;
     font: 14px 'microsoft yahei'; padding-top:28px;
     
       text-align:center; 
       display:block
}

.miniNav img
{
    position:absolute;
    top:-33px;
    left:4%;
    border-radius:60px 60px;
    width:60px;
    height:60px;
    border:solid 1px #1f3d8d;  

}
.miniNav .nav1
    {
        background:url(./images/wx_img.png) no-repeat;
        background-size:28px; 
        background-position:center 4px;
    }
.miniNav .nav2{ 
        background:url(./images/wx_img.png) no-repeat;
        background-size:28px; 
        background-position:center -51px;}
.miniNav .nav3{ 
        background:url(./images/wx_img.png) no-repeat;
        background-size:28px; 
        background-position:center -103px;}
.miniNav .nav4{ 
        background:url(./images/wx_img.png) no-repeat;
        background-size:28px; 
        background-position:center -160px;}
.miniNav .nav5
    {
       background:#157bf8 url(./images/cart.png) no-repeat center 5px;
       background-size:28px;
    }
 
.miniNav a:hover
{
  
}

        .dialog1 h3
        {
            margin: 0;
            padding: 0;
        }

        .dialog1 p
        {
            margin: 0;
            padding: 0;
            text-align: center;
        }

            .dialog1 p span
            {
                font-size: 0.875em;
            }

       .dialog1 input[type="text"], .dialog1 input[type="password"]
        {
            width: 180px;
            height: 20px;
            line-height: 20px;
            padding: 3px 5px;
            border: 1px solid #b0c5f8;
            border-radius: 5px;
        }

            .dialog1 input[type="text"]:focus, .dialog1 input[type="password"]:focus
            {
                box-shadow: 0 0 5px 2px #0ff;
            }


     .friendUrl
        {
            overflow:hidden ;
            
            border-bottom:1px solid #e9eef2;

            margin-bottom:7px;
        }
            .friendUrl dl,dt,dd
            {
                margin:0;
                padding:0;
                
            }
            .friendUrl dl dt
            {
                font-weight:bold;
                font-size:0.875em;
                background:#fff;
                color:#666;
                border-bottom:1px solid #e9eef2;
                height:20px;
                line-height:20px;
                padding-bottom:7px;
            }
            .friendUrl dl dd
            {              
                display:block;
                float:left;              
            }
     
                .friendUrl dd a
                {
                    display:block;
                    
                    background:url(./images/35.gif) left center no-repeat;
                    padding:3px 10px 3px 25px;
                    color:#666;
                    height:26px;
                    line-height:26px;
                    font-size:0.875em;
                } 

.more
{
    background:#0d924d url(images/home001.png) no-repeat center 8px; 
    background-size: 20px;
}

.more2
{
    background:url(images/home001.png) no-repeat center 6px; 
    background-size: 20px;
}