﻿ /**reset**/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, input, button, textarea, p, th, td
    {
        margin: 0;
        padding: 0;
    }
    img
    {
        border: 0;
    }
    :focus
    {
        outline: 0;
    }
    h1, h2, h3, h4, h5, h6
    {
        font-size: 100%;
        font-weight: normal;
    }
    ol, ul
    {
        list-style: none;
    }
    table
    {
        border-collapse: collapse;
        border-spacing: 0;
    }
    .clearfix:after
    {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }
    body
    {
        font-size: 12px;
        color: #333;
    }
    a
    {
        color: #333;
        text-decoration: none;
    }
    a:hover
    {
        color: #C00;
        text-decoration: underline;
    }
    .orange, a.orange, a.orange:hover
    {
        color: #ff6600;
    }
    .fwb
    {
        font-weight: bold;
    }
    /**login**/.l_header
    {
        width: 1000px;
        margin: 0 auto;
        padding: 10px 0;
        margin-top: 10px;
    }
    .l_header h3
    {
        float: left;
    }
    .l_header p
    {
        float: right;
    }
    .l_wrap
    {
        background: url(/Areas/Shop/Themes/M3/Content/images/l_bg.jpg) repeat-x;
        height: 858px;
        position: relative;
        overflow: hidden;
        clear: both;
    }
    .l_wrap .l_event
    {
        height: 423px;
        margin-top: 5px;
        width: 100%;
    }
    .l_wrap .l_event li
    {
        position: absolute;
        left: 0;
        top: 5px;
        width: 100%;
        height: 423px;
    }
    .l_number
    {
        position: absolute;
        right: 450px;
        top: 10px;
        z-index: 999;
    }
    .l_number li
    {
        border-radius: 50%;
        width: 14px;
        height: 14px;
        box-shadow: 1px 1px 5px #fff;
        float: left;
        margin-left: 8px;
        cursor: pointer;
        background: #635F5D;
        background: -moz-linear-gradient(top,#d2d2d2,#635F5D);
    }
    .l_number li.slide_number_active
    {
        background: #c20d14;
        background: -moz-linear-gradient(top,#d1161d,#c20d14);
    }
    .l_content
    {
        width: 1000px;
        margin: 0 auto;
        position: relative;
    }
    .l_popup
    {
        position: absolute;
        right: 0;
        top: -429px;
        width: 345px;
        height: 429px;
        z-index: 888;
        background: rgba(0,0,0,0.4);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#66000000',EndColorStr='#66000000');
    }
    .l_error_message
    {
        border: 1px solid #ff8080;
        width: 290px;
        background: #fff2f2;
        padding: 5px;
        margin-top: 20px;
        margin-left: 20px;
        display: none;
    }
    .l_username, .l_password
    {
        padding: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
    }
    .l_username
    {
        padding-top: 25px;
    }
    .l_username input, .l_password input
    {
        border: 0 none;
        width: 230px;
        height: 36px;
        line-height: 36px;
        padding: 0 5px;
        background: #fff;
        border-radius: 3px;
        font-size: 14px;
        color: #6d6d6d;
    }
    .l_btn_login
    {
        padding: 10px;
        clear: both;
        overflow: hidden;
        zoom: 1;
    }
    .l_btn_login .l_btn
    {
        margin-left: 65px;
        background: none;
        border: 0 none;
        background: url(/Areas/Shop/Themes/M3/Content/images/l_sprite.png) no-repeat 0 -106px;
        width: 99px;
        height: 44px;
        cursor: pointer;
        font-size: 18px;
        font-weight: bold;
        line-height: 44px;
        color: #fff;
        float: left;
    }
    .l_btn_login .forgot_password
    {
        color: #fff;
        margin-left: 10px;
        font-weight: bold;
        margin-top: 26px;
        float: left;
        display: inline;
    }
    .federated_login
    {
        padding: 14px;
        line-height: 24px;
        color: #fff;
        font-size: 14px;
        padding-left: 40px;
        padding-top: 25px;
    }
    .federated_login p.fwb
    {
        padding-bottom: 10px;
    }
    .l_qq, .l_sina, .l_alipay
    {
        background: url(/Areas/Shop/Themes/M3/Content/images/l_sprite.png) no-repeat;
        color: #fff;
        font-weight: bold;
        padding-left: 20px;
        display: inline-block;
        line-height: 20px;
        height: 30px;
        margin-right: 10px;
    }
    .l_qq
    {
        background-position: 0 0;
    }
    .l_sina
    {
        background-position: 0 -30px;
    }
    .l_alipay
    {
        background-position: 0 -70px;
    }
    a.l_qq:hover, a.l_sina:hover, a.l_alipay:hover
    {
        color: #fff;
        text-decoration: none;
    }
    .fd_login_text
    {
        padding-top: 10px;
    }
    .l_content_text
    {
        padding-top: 60px;
        overflow: hidden;
        clear: both;
        zoom: 1;
    }
    .l_content_text li
    {
        float: left;
        margin-left: 46px;
        display: inline;
    }
    .l_server
    {
        border-top: 1px solid #d7d7d7;
        padding-top: 20px;
    }
    .copy
    {
        width: 990px;
        margin: 0 auto;
        line-height: 24px;
        border-top: 1px solid #ccc;
        text-align: center;
        padding: 10px 0;
    }
    .sb_control
    {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 300px;
        height: 25px;
        overflow: hidden;
        text-align: right;
        font-family: Tahoma,Arial;
        letter-spacing: -4px;
        letter-spacing: -10px\9;
        letter-spacing: -4px;
        background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));
        background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
        background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
        background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
        background: linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
    }
    .ql_common_alert
    {
        z-index: 9999;
        width: auto !important;
        width: 300px;
        min-width: 300px;
        max-width: 400px;
        position: absolute;
    }
    .ql_common_alert_title
    {
        cursor: move;
        background: #f08200;
        height: 25px;
        line-height: 25px;
        color: #fff;
        padding-left: 10px;
        font-size: 14px;
        font-weight: bold;
        font-family: Microsoft YaHei;
    }
    .ql_common_alert_title span
    {
        float: right;
        margin-right: 5px;
        display: inline;
        background: url(../images/ql_aleret.gif) no-repeat;
        width: 23px;
        cursor: pointer;
        height: 20px;
        overflow: hidden;
        margin-top: 2px;
    }
    .ql_common_alert_content
    {
        background: #FFF5E4;
        border: 1px solid #aaa;
        border-top: none;
        padding: 10px 16px 12px 16px;
        text-align: center;
    }
    .ql_common_alert_content p
    {
        text-align: left;
        font-size: 14px;
        padding-bottom: 10px;
    }
    .ql_common_alert_button
    {
        background: none;
        border: none;
        background: url(../images/ql_aleret.gif) no-repeat 1px -40px;
        width: 85px;
        height: 29px;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
    }
    .ql_common_alert_button:-moz-focus-inner
    {
        border: none;
    }
