/* CSS Document */
@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-family: "Microsoft Yahei",simsun;
    font-size: 12px;
}

ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}

img {
    border: none;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

.clear {
    clear: both;
}

input {
    outline: none;
    padding: 0 5px;
    font-family: "微软雅黑";
    font-family: "Microsoft Yahei",simsun;
    outline: none;
}

h2 {
    padding: 0;
    margin: 0;
}

a {
    outline: none;
}

.red {
    color: #f00;
}

/*头部样式*/
.header {
    line-height: 30px;
}

.top {
    width: 980px;
    height: 30px;
    margin: 0 auto;
}

.top_left {
    float: left;
    width: 250px;
}

    .top_left a {
        color: #f00;
    }

.top_left_logined a {
    color: #000;
}

.top_left a:hover {
    text-decoration: underline;
}

.top_rolling {
    float: left;
    width: 300px;
    height: 30px;
    overflow: hidden;
    margin-left: 82px;
}

    .top_rolling a {
        color: #b20000;
    }

.rolling {
    width: 100%;
}

    .rolling li {
        width: 100%;
        height: 30px;
        line-height: 30px;
        width: 300px;
        float: left;
        display: inline;
    }

        .rolling li span {
            float: left;
        }

            .rolling li span a:hover {
                text-decoration: underline;
            }

.top_link {
    float: right;
    display: inline-block;
}

    .top_link ul li {
        float: left;
    }

        .top_link ul li a {
            display: block;
            color: #303030;
        }

            .top_link ul li a:hover {
                text-decoration: none;
            }

.myzigele1 {
    width: 100px;
    height: 30px;
    background: url(../images/calendar/a_bg.png) 399px 571px;
    text-indent: 15px;
}

    .myzigele1 .myzigele_list {
        display: none;
    }

    .myzigele1 a {
        color: #323232;
    }

.myzigele2 {
    width: 100px;
    height: auto;
    background: url(../images/calendar/a_bg.png) 399px 600px;
    text-indent: 15px;
}

    .myzigele2 a {
        color: #fff !important;
    }

        .myzigele2 a:hover {
            color: #ffd503 !important;
        }

    .myzigele2 .myzigele_list {
        display: block;
        width: 100px;
        position: absolute;
        z-index: 1000;
        margin-top: -3px;
        background: #fff;
        *margin-left: -15px;
    }

.myzigele_list ul li {
    width: 100px;
    height: 24px;
    line-height: 24px;
    margin-top: 1px;
    background: #424242;
    padding: 0;
    text-indent: 25px;
}



.logo_box {
    width: 100%;
    height: 98px;
    background: #431156;
}

.logo_contain {
    width: 980px;
    margin: 0 auto;
}

.logo {
    float: left;
    margin: 16px 0 0 0;
}

.APP_box {
    position: absolute;
    z-index: 105;
    left: 50%;
    margin-left: 260px;
    width: 136px;
    height: 149px;
    background: url(../images/calendar/app_bg.png) no-repeat;
}

.app_link {
    float: left;
    width: 126px;
    height: 126px;
    height: 53px;
    padding: 4px 0 0 5px;
}

    .app_link a {
        display: block;
        width: 126px;
        height: 53px;
        background: url(../images/calendar/a_bg_all.png) 600px 600px;
    }

        .app_link a:hover {
            background: url(../images/calendar/a_bg_all.png) 600px 546px;
        }

.app_download {
    float: left;
    width: 81px;
    height: 30px;
    padding: 14px 0 0 28px;
}

    .app_download a {
        display: block;
        width: 26px;
        height: 30px;
    }

.app_ios {
    float: left;
}

    .app_ios a {
        background: url(../images/calendar/a_bg_all.png) 546px 492px;
    }

        .app_ios a:hover {
            background: url(../images/calendar/a_bg_all.png) 519px 492px;
        }

.app_android {
    float: right;
}

    .app_android a {
        background: url(../images/calendar/a_bg_all.png) 600px 492px;
    }

        .app_android a:hover {
            background: url(../images/calendar/a_bg_all.png) 573px 492px;
        }

.nav {
    width: 100%;
    height: 53px;
    border-bottom: #cdcdcd solid 1px;
}

.nav_contain {
    width: 980px;
    height: 53px;
    margin: 0 auto;
    border-left: #dfdfdf solid 1px;
    border-right: #dfdfdf solid 1px;
}

.nav_main {
    width: 785px;
    height: 53px;
    border-bottom: 0px;
    position: absolute;
    z-index: 102;
    line-height: 20px;
}

    .nav_main ul li {
        float: left;
        border-right: #dfdfdf solid 1px;
    }

.menu1 {
    float: left;
    width: 195px;
    height: auto;
    color: #fff;
    cursor: hand;
    overflow-y: hidden;
    border-right: none !important;
}

.menu2 {
    float: left;
    width: 195px;
    height: 53px;
    background-color: #F5F5F5;
    color: #999999;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/calendar/a_bg_all.png) 600px 164px;
    border-right: none !important;
}

.menu1 .menu_nav {
    display: block;
    width: 194px;
    height: 45px;
    background: url(../images/calendar/a_bg_all.png) 600px 218px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-top: 8px;
    border-right: #dfdfdf solid 1px;
}

.menu2 .menu_nav {
    display: block;
    width: 194px;
    height: 45px;
    background: url(../images/calendar/a_bg_all.png) 600px 164px;
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-top: 8px;
    border-right: #dfdfdf solid 1px;
}

.menu2 .nav_eng {
    color: #9a9a9a;
    font-size: 12px;
}

.menu1 .nav_eng {
    color: #fff;
    font-size: 12px;
}

.menu_list {
    float: left;
    line-height: 20px;
    width: 194px;
    text-align: center;
    background: #2d2d2d;
    padding-bottom: 15px;
}

.menu_list_main {
    float: left;
    width: 132px;
    padding: 18px 0 0 30px;
}

.menu_list_tit {
    float: left;
    width: 194px;
    padding-top: 15px;
}

    .menu_list_tit a {
        color: #fff;
    }

        .menu_list_tit a:hover {
            color: #ffd503;
        }

.menu_list_contain {
    float: left;
    width: 132px;
    padding: 2px 0 0 30px;
    color: #a3a3a3;
}

    .menu_list_contain a {
        color: #fff;
    }

        .menu_list_contain a:hover {
            color: #ffd503;
        }

.home {
    display: block;
    width: 194px;
    height: 45px;
    background: url(../images/calendar/a_bg_all.png) 600px 164px;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}

    .home .nav_eng {
        color: #9a9a9a;
        font-size: 12px;
    }

    .home:hover {
        background: url(../images/calendar/a_bg_all.png) 600px 218px;
        color: #fff !important;
    }

        .home:hover .nav_eng {
            color: #fff;
        }

.cart_default {
    position: absolute;
    z-index: 102;
    left: 50%;
    margin-left: 399px;
    margin-top: -13px;
}
/*.cart_default .cart_pop{ display:none;}*/
.cart_no {
    position: absolute;
    width: 30px;
    text-align: center;
    z-index: 4;
    color: #000;
    margin-top: -69px;
    margin-left: 35px;
    color: #fff;
    font-weight: bold;
}

    .cart_no a {
        color: #fff;
    }

.cart_bg a {
    display: block;
    width: 91px;
    height: 66px;
    color: #fff;
    background: url(../images/calendar/a_bg.png) 600px 498px;
}

    .cart_bg a:hover {
        background: url(../images/calendar/a_bg.png) 600px 431px;
    }

    .cart_bg a b {
        padding: 5px 0 0 53px;
    }

.cart_default .cart_pop {
    display: none;
}

.cart_hover {
    position: absolute;
    z-index: 102;
    left: 50%;
    margin-left: 399px;
    margin-top: -13px;
}

    .cart_hover .cart_pop {
        display: block;
        position: absolute;
        width: 248px;
        background: #fff;
        border: #eae6e6 solid 1px;
        border-top: #cdcdcd solid 1px;
        margin-left: -158px;
    }

    .cart_hover .cart_bg a {
        display: block;
        width: 91px;
        height: 66px;
        color: #fff;
        background: url(../images/calendar/a_bg.png) 600px 431px;
    }

.cart_pop_contain {
    float: left;
    width: 238px;
    padding-left: 10px;
    max-height: 255px;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .cart_pop_contain ul li {
        float: left;
        width: 215px;
        height: 60px;
        padding-bottom: 15px;
        border-bottom: #cdcdcd dotted 1px;
        margin-top: 10px;
    }

.cart_pop_img {
    float: left;
    width: 58px;
    height: 58px;
    border: #ccc solid 1px;
}

.cart_pop_txt {
    float: left;
    width: 130px;
    padding-left: 15px;
    color: #7d7d7d;
}

.cart_pop_img_price b {
    color: #e00;
}

.cart_pop_bot {
    float: left;
    width: 230px;
    height: 74px;
    background: #f4f4f4;
    padding-right: 18px;
}

.cart_pop_bot_price {
    float: left;
    width: 230px;
    height: 41px;
    line-height: 41px;
    text-align: right;
}

    .cart_pop_bot_price b {
        color: #e00;
    }

.cart_pop_bot_but {
    float: right;
    width: 95px;
    height: 20px;
}

    .cart_pop_bot_but a {
        display: block;
        width: 95px;
        height: 20px;
        background: url(../images/calendar/a_bg.png) 298px 600px;
    }

        .cart_pop_bot_but a:hover {
            background: url(../images/calendar/a_bg.png) 298px 579px;
        }

.cart_pop_bot_but_buy {
    float: right;
    width: 95px;
    height: 20px;
}

    .cart_pop_bot_but_buy a {
        display: block;
        width: 95px;
        height: 20px;
        background: url(../images/calendar/a_bg.png) 202px 600px;
    }

        .cart_pop_bot_but_buy a:hover {
            background: url(../images/calendar/a_bg.png) 202px 579px;
        }

.cart_pop_contain p {
    padding-left: 15px;
}

    .cart_pop_contain p a {
        color: #074ac5;
    }

        .cart_pop_contain p a:hover {
            text-decoration: underline;
        }



/*首页主体*/
.calendar_main {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
}

.banner {
    float: left;
    width: 980px;
    height: 360px;
}

#screen-slider {
    width: 980px;
    height: 360px;
    float: left;
    position: relative;
}

#slides {
    display: block;
    width: 980px;
    height: 360px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

    #slides li {
        display: block;
        width: 980px;
        height: 360px;
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
    }

        #slides li a {
            display: block;
            width: 100%;
            height: 100%;
            text-indent: -9999px;
        }

#pagination {
    display: block;
    list-style: none;
    position: absolute;
    left: 50%;
    top: 340px;
    z-index: 9900;
    padding: 5px 15px 5px 0;
    margin: -10px 0 0 0;
}

    #pagination li {
        display: block;
        list-style: none;
        width: 10px;
        height: 10px;
        float: left;
        margin-left: 10px;
        border-radius: 5px;
        background: #FFF;
    }

        #pagination li a {
            display: block;
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            text-indent: -9999px;
        }

        #pagination li.current {
            background: #0092CE;
        }

.guide {
    position: absolute;
    z-index: 101;
    width: 305px;
    height: 374px;
    background: url(../images/calendar/guide_bg.png) no-repeat;
    left: 50%;
    margin-left: 185px;
    *top: 192px;
}

.design_but {
    float: left;
    width: 203px;
    height: 41px;
    margin: 304px 0 0 44px;
}

    .design_but a {
        display: block;
        width: 203px;
        height: 41px;
        background: url(../images/calendar/a_bg_all.png) 473px 600px;
    }

        .design_but a:hover {
            background: url(../images/calendar/a_bg_all.png) 473px 558px;
        }

.col_mian {
    float: left;
    width: 980px;
    margin-top: 20px;
}

.col_mian_top {
    float: left;
    width: 980px;
    height: 45px;
    line-height: 45px;
    border-bottom: #242424 solid 2px;
}

.col_mian_top_tit {
    float: left;
    font-size: 24px;
    color: #000;
}

    .col_mian_top_tit span {
        font-size: 21px;
        color: #848484;
        font-weight: 600;
    }

.col_mian_top_link {
    float: right;
    padding-top: 7px;
}

    .col_mian_top_link ul li {
        float: left;
        padding-left: 8px;
        color: #303030;
    }

        .col_mian_top_link ul li a {
            color: #303030;
        }

            .col_mian_top_link ul li a:hover {
                text-decoration: none;
                color: #074ac5;
            }

.col_main_cate {
    float: left;
    width: 980px;
}

    .col_main_cate ul {
        float: left;
    }

        .col_main_cate ul li {
            float: left;
            width: 318px;
            height: 355px;
            border: #e0e0e0 solid 1px;
            margin-left: 10px;
            margin-top: 15px;
        }

            .col_main_cate ul li a {
                float: left;
                display: block;
            }

.cate_img_box {
    float: left;
    width: 318px;
    height: 282px;
    border-bottom: #e0e0e0 solid 1px;
}

.cate_img_tit {
    float: left;
    width: 318px;
    height: 23px;
    line-height: 23px;
    color: #828282;
    border-bottom: #e0e0e0 solid 1px;
    text-align: center;
}

    .cate_img_tit span {
        color: #161616;
    }

.cate_img_hot {
    float: left;
    width: 318px;
    height: 48px;
    line-height: 48px;
}

.cate_img_NO {
    float: left;
    color: #212121;
    padding-left: 17px;
    font-size: 16px;
    font-weight: bold;
}

.cate_img_price {
    float: right;
    padding-right: 17px;
    font-size: 13px;
    color: #7a7a7a;
    line-height: 44px;
}

    .cate_img_price b {
        font-size: 24px;
        color: #f00;
    }

.index_cate_list_tit_cover {
    position: absolute;
    width: 318px;
    height: 35px;
    background: #c17a2d;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
}

.index_cate_list_tit {
    position: absolute;
    width: 318px;
    height: 35px;
    line-height: 35px;
}

    .index_cate_list_tit span {
        float: left;
        color: #fff;
        font-size: 17px;
        padding-left: 10px;
    }

.cate_list_tit_cover {
    position: absolute;
    width: 318px;
    height: 35px;
    background: #c17a2d;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
    *margin-left: -160px;
}

.cate_list_tit {
    position: absolute;
    width: 318px;
    height: 35px;
    line-height: 35px;
    *margin-left: -160px;
}

    .cate_list_tit span {
        float: left;
        color: #fff;
        font-size: 17px;
        padding-left: 10px;
    }

.cate_cover {
    display: none;
    width: 320px;
    height: 357px;
    position: relative;
    cursor: pointer;
    top: -357px \9;
}

.cate_cover_bg {
    position: relative;
    z-index: 1;
    width: 320px;
    height: 357px;
    background: #52387d;
    top: 0px;
    *margin-top: -357px;
    _margin-top: -400px;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -moz-opacity: 0.8;
    cursor: pointer;
}

.cate_cover_contain {
    position: relative;
    z-index: 2;
    color: #fff;
    top: -270px;
    width: 320px;
    text-align: center;
}

    .cate_cover_contain span {
        float: left;
        width: 320px;
        text-align: center;
        padding-top: 5px;
        font-weight: bold;
    }

.cate_list_debut {
    display: block;
    width: 101px;
    height: 41px;
    background: url(../images/calendar/a_bg_all.png) 269px 600px;
    line-height: 41px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 0 110px;
    _margin: 20px 0 0 55px;
}

    .cate_list_debut:hover {
        background: url(../images/calendar/a_bg_all.png) 269px 558px;
    }

.cate_cover {
    *top: 0px !important;
}

/*脚部样式*/
.footer {
    width: 100%;
    margin-top: 35px;
}

.footer_contain {
    width: 980px;
    margin: 0 auto;
}

.guarantee {
    width: 980px;
    height: 91px;
}

    .guarantee ul li {
        float: left;
        width: 320px;
        height: 91px;
        background: #431156;
        margin-left: 10px;
    }

        .guarantee ul li a {
            float: left;
            display: block;
            height: 91px;
        }

.gua_refond {
    width: 177px;
    background: url(../images/calendar/guarantee.png) 962px 184px;
}

    .gua_refond:hover {
        background: url(../images/calendar/guarantee.png) 962px 92px;
    }

.gua_delivery {
    width: 143px;
    background: url(../images/calendar/guarantee.png) 785px 184px;
}

    .gua_delivery:hover {
        background: url(../images/calendar/guarantee.png) 785px 92px;
    }

.gua_tel {
    width: 195px;
    background: url(../images/calendar/guarantee.png) 641px 184px;
}

    .gua_tel:hover {
        background: url(../images/calendar/guarantee.png) 641px 92px;
    }

.gua_sug {
    width: 125px;
    background: url(../images/calendar/guarantee.png) 446px 184px;
}

    .gua_sug:hover {
        background: url(../images/calendar/guarantee.png) 446px 92px;
    }

.gua_weibo {
    width: 148px;
    background: url(../images/calendar/guarantee.png) 320px 184px;
}

    .gua_weibo:hover {
        background: url(../images/calendar/guarantee.png) 320px 92px;
    }

.gua_weixin {
    width: 172px;
    background: url(../images/calendar/guarantee.png) 172px 184px;
}

    .gua_weixin:hover {
        background: url(../images/calendar/guarantee.png) 172px 92px;
    }

.footer_link {
    text-align: center;
    height: 60px;
    line-height: 60px;
}

    .footer_link ul {
        display: inline-block;
        *margin-left: 230px;
    }

        .footer_link ul li {
            float: left;
            margin-left: 10px;
        }

            .footer_link ul li a {
                color: #2c2c2c;
            }

                .footer_link ul li a:hover {
                    color: #074ac5;
                }

.copyright {
    width: 100%;
    height: 27px;
    background: #431156;
}

.copyright_contain {
    width: 980px;
    margin: 0 auto;
}

    .copyright_contain ul li {
        float: left;
        line-height: 27px;
        color: #9a55b4;
        padding-left: 10px;
    }

        .copyright_contain ul li a {
            color: #9a55b4;
        }




/*列表页*/
.list_mian {
    width: 980px;
    margin-top: 26px;
}

#lib_Tab2 {
    width: 980px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
}

    #lib_Tab2 .lib_tabborder {
    }

    #lib_Tab2 .lib_Menubox {
        height: 30px;
        line-height: 30px;
        position: relative;
        border-bottom: 2px solid #e8380d;
    }

        #lib_Tab2 .lib_Menubox ul {
            list-style: none;
            position: absolute;
            top: 3px;
            left: 0;
            height: 30px;
            text-align: center;
        }

        #lib_Tab2 .lib_Menubox li {
            float: left;
            display: block;
            cursor: pointer;
            /*width: 80px;*/
            color: #333;
            height: 27px;
            line-height: 27px;
            border: 1px solid #ffc6b9;
            border-bottom: 0;
            border-right: 0;
        }
        
            #lib_Tab2 .lib_Menubox li a {
                display: block;
                width: 88px;
                height: 27px;
                color: #333;
            }

            #lib_Tab2 .lib_Menubox li .hover {
                width: 80px;
                background-color: #e8380d!important;
                color: #fff;
                height: 28px;
                line-height: 27px;
                border: 0;
            }

    #lib_Tab2 .lib_Contentboxx {
        clear: both;
        margin-top: 0px;
        border-top: none;
        text-align: center;
    }

    #lib_Tab2 .list_mian .col_main_cate ul li {
        float: left;
        width: 318px;
        height: 393px;
        border: #e0e0e0 solid 1px;
        margin-left: 10px;
    }

#lib_Tab1 .lib_Menubox {
    height: 39px;
    line-height: 39px;
    position: relative;
    border-bottom: 2px solid #f1f1f1;
}

    #lib_Tab1 .lib_Menubox ul {
        list-style: none;
        position: absolute;
        top: 0px;
        left: 0;
        height: 39px;
        text-align: center;
    }

    #lib_Tab1 .lib_Menubox li {
        float: left;
        display: block;
        cursor: pointer;
        width: 71px;
        color: #333;
        height: 39px;
        line-height: 39px;
        border: none;
    }

        #lib_Tab1 .lib_Menubox li.hover {
            background: url(../images/calendar/a_bg_all.png) 473px 516px;
            border: none;
            width: 71px;
            color: #fff;
            height: 39px;
            line-height: 39px;
            border: 0;
        }

#lib_Tab1 .lib_Contentboxx {
    clear: both;
    margin-top: 0px;
    border-top: none;
    text-align: center;
}

#lib_Tab1 .col_main_cate ul li {
    float: left;
    width: 318px;
    height: 393px;
    border: #e0e0e0 solid 1px;
    margin-left: 10px;
}

.cate_list_left {
    margin-left: 0 !important;
}

.cate_share {
    float: left;
    position: relative;
    width: 318px;
    height: 37px;
    z-index: 2;
    line-height: 37px;
    background: #f7f7f7;
    border-top: #e0e0e0 solid 1px;
}

    .cate_share span {
        margin-top: 5px;
        float: right;
        width: 25px;
        height: 25px;
        display: inline-block;
    }

.cate_property_share {
    float: left;
    /*position: relative;*/
    height: 37px;
    line-height: 37px;
}

    .cate_property_share span {
        margin-top: 5px;
        float: right;
        width: 25px;
        height: 25px;
        display: inline-block;
    }

.share_icon_sina {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/MiniNameX/images/calendar/a_bg_all.png) 167px 575px;
}

    .share_icon_sina:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: url(/MiniNameX/images/calendar/a_bg_all.png) 167px 600px;
    }

.share_icon_qq {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/MiniNameX/images/calendar/a_bg_all.png) 141px 575px;
}

    .share_icon_qq:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: url(/MiniNameX/images/calendar/a_bg_all.png) 141px 600px;
    }

.share_icon_renren {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/MiniNameX/images/calendar/a_bg_all.png) 115px 575px;
}

    .share_icon_renren:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: url(/MiniNameX/images/calendar/a_bg_all.png) 115px 600px;
    }

.share_icon_zone {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/MiniNameX/images/calendar/a_bg_all.png) 89px 575px;
}

    .share_icon_zone:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: url(/MiniNameX/images/calendar/a_bg_all.png) 89px 600px;
    }

.share_icon_douban {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/MiniNameX/images/calendar/a_bg_all.png) 65px 575px;
}

    .share_icon_douban:hover {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: url(/MiniNameX/images/calendar/a_bg_all.png) 40px 575px;
    }

/*.list_page{ float:left; width:980px; margin-top:35px;}
.list_page ul{ display:inline-block; text-align:center; *margin-left:150px;}
.list_page ul li{ float:left; width:48px; height:38px; line-height:38px; color:#9d9d9d;}
.list_page ul li a{ display:block; width:38px; height:38px; border:#dfdfdf solid 1px; line-height:38px; color:#9d9d9d; font-size:13px;}
.list_page ul li a:hover{ border:#bbb solid 1px;}
.list_page ul li .hover{ width:40px; height:40px; border:none; background:#f40; color:#fff;}
.list_page ul li .hover:hover{ border:none; cursor:default;}
.list_page ul .next{ width:82px;}
.list_page ul .next a{ width:72px; text-align:center;}
.list_page  ul li input{ width:35px; height:18px; border:#dfdfdf solid 1px; color:#9d9d9d; text-align:center; padding:0 5px;}*/
.list_search {
    float: right;
    width: 315px;
    border: #414141 solid 1px;
}

    .list_search span {
        float: left;
        line-height: 22px;
    }

    .list_search input {
        width: 274px;
        height: 22px;
        line-height: 22px;
        border: #414141 solid 0px;
        color: #7e7e7e;
    }

    .list_search a {
        display: block;
        width: 27px;
        height: 22px;
        background: url(../images/calendar/a_bg_all.png) 473px 476px;
    }

.list_item {
    float: right;
    display: inline-block;
}

    .list_item span {
        float: left;
        width: 49px;
    }

    .list_item a {
        display: block;
        padding: 0 10px;
        height: 19px;
        line-height: 19px;
        margin: 10px 0 0 5px;
        color: #333;
    }

        .list_item a:hover {
            background: #e8380d;
            color: #fff;
        }

    .list_item .hover {
        background: #e8380d;
        color: #fff;
    }

.list_search_text {
    float: left;
    width: 980px;
    font-size: 15px;
    padding-top: 15px;
    text-align: left;
}


/*详情展示页*/
.detail_left {
    float: left;
    width: 710px;
}

.detail_img_box {
    float: left;
    width: 710px;
    height: 630px;
}

.detail_img {
    float: left;
    width: 710px;
    height: 630px;
}

.detail_img_tit {
    position: relative;
    width: 710px;
    height: 41px;
    top: -41px \9;
}

.detail_img_tit_bg {
    position: relative;
    width: 710px;
    height: 41px;
    background: #fbe717;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -moz-opacity: 0.8;
    top: -589px \9;
}

.detail_img_tit_main {
    position: relative;
    width: 710px;
    height: 41px;
    top: -630px;
    line-height: 41px;
    font-size: 18px;
}

    .detail_img_tit_main span {
        float: left;
        padding-left: 15px;
        color: #532f00;
    }

.ad2 {
    float: left;
    margin-top: 10px;
}

#detail_Tab {
    float: left;
    width: 710px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.detail_tabborder {
}

.detail_Menubox {
    position: relative;
    *left: 220px;
    height: 40px;
    border-left: #c2c2c2 solid 1px;
    top: 0;
}

    .detail_Menubox ul {
        width: 710px;
        margin: 0px;
        padding: 0px;
        list-style: none;
        height: 37px;
        text-align: center;
    }

    .detail_Menubox li {
        float: left;
        display: block;
        cursor: pointer;
        width: 168px;
        color: #949694;
        font-weight: bold;
        height: 37px;
        line-height: 37px;
        background-color: #f9f9f9;
        border-bottom: #323232 solid 2px;
        border-top: #c2c2c2 solid 1px;
        border-right: #c2c2c2 solid 1px;
        font-size: 14px;
        color: #2c2c2c;
    }

        .detail_Menubox li.hover {
            padding: 0px;
            background: #fff;
            width: 168px;
            height: 37px;
            line-height: 37px;
            border: #323232 solid 2px;
            border-bottom: none;
        }

.detail_Contentbox {
    float: left;
    margin-top: 0px;
    border-top: none;
    text-align: center;
}

.detail_right {
    float: right;
    width: 260px;
    height: 526px;
}

.fixed_box {
}

.fixed {
    float: left;
    top: 0;
    width: 240px;
    border: #cfcfcf solid 1px;
    padding: 10px;
    background: #fff;
}

.tb_ {
    float: left;
    width: 226px;
    height: 85px;
    padding: 11px 0 0 4px;
    border-bottom: #dbdbdb dotted 1px;
}

    .tb_ ul {
    }

    .tb_ li {
        float: left;
        height: 75px;
        width: 84px;
        cursor: pointer;
        margin-left: 10px;
    }

        .tb_ li a {
            float: left;
            display: block;
            width: 84px;
            height: 75px;
        }

            .tb_ li a img {
                margin: 1px;
            }

.normaltab {
    border: #ccc solid 1px;
}

    .normaltab:hover {
        border: #5d387d solid 2px;
        margin: -1px;
    }

.hovertab {
    border: #5d387d solid 2px;
    margin: -1px;
}

.dis {
    display: block;
}

.undis {
    display: none;
}

.detail_exp {
    float: left;
}

.detail_design_but {
    float: left;
    padding: 20px 0 0 10px;
}

    .detail_design_but a {
        display: block;
        width: 221px;
        height: 56px;
        background: url(../images/calendar/a_bg_all.png) 600px 275px;
    }

        .detail_design_but a:hover {
            background: url(../images/calendar/a_bg_all.png) 378px 275px;
        }

.detail_share {
    float: left;
    width: 240px;
    height: 29px;
    line-height: 29px;
    padding-top: 20px;
}

    .detail_share span {
        float: right;
        padding-right: 5px;
    }

    .detail_share a {
        display: block;
        width: 29px;
        height: 29px;
    }

.detail_share_icon_zone {
    background: url(../images/calendar/a_bg_all.png) 167px 550px;
}

    .detail_share_icon_zone:hover {
        background: url(../images/calendar/a_bg_all.png) 167px 519px;
    }

.detail_share_icon_renren {
    background: url(../images/calendar/a_bg_all.png) 137px 550px;
}

    .detail_share_icon_renren:hover {
        background: url(../images/calendar/a_bg_all.png) 137px 519px;
    }

.detail_share_icon_qq {
    background: url(../images/calendar/a_bg_all.png) 107px 550px;
}

    .detail_share_icon_qq:hover {
        background: url(../images/calendar/a_bg_all.png) 107px 519px;
    }

.detail_share_icon_sina {
    background: url(../images/calendar/a_bg_all.png) 77px 550px;
}

    .detail_share_icon_sina:hover {
        background: url(../images/calendar/a_bg_all.png) 77px 519px;
    }

.detail_share_icon_douban {
    background: url(../images/calendar/a_bg_all.png) 48px 550px;
}

    .detail_share_icon_douban:hover {
        background: url(../images/calendar/a_bg_all.png) 48px 519px;
    }

.select_box {
    float: left;
    border: solid 1px #EDE7D6;
    color: #444;
    position: relative;
    cursor: pointer;
    width: 60px;
    margin-top: 3px;
}

.selet_open {
    display: inline-block;
    border-left: solid 1px #E5E5E5;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 24px;
    width: 270px;
}

    .selet_open a {
        display: block;
        width: 60px;
        height: 20px;
        text-align: center;
        line-height: 20px;
    }

.select_txt {
    display: block;
    width: 60px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    cursor: pointer;
    overflow: hidden;
    background: url(../images/calendar/a_bg.png) 354px 540px;
    padding-left: 0;
}

.option {
    background: rgb(255, 255, 255);
    padding: 5px 10px;
    border: 1px solid rgb(237, 231, 214);
    width: 250px;
    overflow: hidden;
    margin-top: -244px;
    margin-left: -210px;
    display: none;
    position: absolute;
    z-index: 2;
    box-shadow: none;
}

    .option a {
        width: 60px;
        height: 26px;
        text-align: center;
        line-height: 26px;
        float: left;
        display: block;
    }

        .option a:hover {
            background: rgb(232, 56, 13);
            color: rgb(255, 255, 255);
        }

.hotsales {
    float: left;
    width: 10px;
    padding-bottom: 10px;
    background: #fff;
}

.hotsales_top {
    float: left;
    width: 688px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-indent: 15px;
    border-bottom: #431156 solid 2px;
    margin-left: 10px;
}

.hotsales_contain {
    float: left;
    width: 708px;
    padding-top: 10px;
}

    .hotsales_contain ul li {
        float: left;
        width: 160px;
        padding-left: 14px;
    }

.hotsales_list {
    float: left;
    width: 160px;
    border: #e0e0e0 solid 1px;
}

.hotsales_list_tit_cover {
    position: absolute;
    width: 160px;
    height: 27px;
    background: #c17a2d;
    opacity: 0.5;
    Invalid property value.filter: Alpha(opacity=50);
    Unknown property name.-moz-opacity: 0.5;
    *margin: -143px 0 0 -160px;
}

.hotsales_list_tit {
    position: absolute;
    width: 160px;
    height: 27px;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
    *margin: -143px 0 0 -160px;
}

    .hotsales_list_tit span {
        float: left;
        padding-left: 4px;
    }

.hotsales_img {
    float: left;
    width: 160px;
    height: 143px;
}

.hotsales_img_hot {
    float: left;
    width: 160px;
    height: 30px;
    line-height: 30px;
}

.hotsales_img_NO {
    float: left;
    font-size: 12px;
    color: #212121;
    text-indent: 5px;
}

.hotsales_img_price {
    float: right;
    font-size: 14px;
    color: #f00;
    padding-right: 8px;
}

.service_1 {
    width: 688px;
    margin: 0 auto;
}

    .service_1 p {
        color: #85718f;
        font-size: 16px;
        padding-top: 50px;
        text-align: center;
    }

.service_img {
    width: 94px;
    float: left;
    padding-bottom: 15px;
    padding-top: 20px;
    padding-left: 40px;
    text-align: center;
}

.service_text {
    display: block;
    width: 404px;
    height: 30px;
    float: left;
    padding-left: 130px;
    line-height: 22px;
    margin-top: 40px;
    padding-bottom: 15px;
    text-align: left;
}

.service_img span {
    text-align: center;
    display: block;
}

.service_text1 {
    display: block;
    width: 404px;
    height: 30px;
    float: left;
    padding-left: 130px;
    line-height: 22px;
    margin-top: 10px;
    padding-bottom: 15px;
    text-align: left;
}

.service_text img {
    padding-left: 10px;
    vertical-align: bottom;
}

.service_text span a {
    color: #8648ab;
}

.service_line {
    background: url(../images/service-line_15.jpg) repeat-x;
    width: 622px;
    height: 1px;
    clear: both;
    margin-top: 20px;
    margin-left: 40px;
}

.Warm_prompt {
    background: url(../images/service_1_20.jpg) no-repeat;
    width: 62px;
    height: 28px;
    color: #fff;
    padding-top: 2px;
    padding-left: 6px;
    margin-left: 50px;
    *margin-left: 60px;
    margin-top: 20px;
    clear: both;
}

.Warm_text {
    border: 2px solid #f6e7ff;
    height: 380px;
    width: 594px;
    margin-left: 40px;
    *margin-left: 50px;
    background: #feffff;
    text-align: left;
    line-height: 22px;
    padding-top: 30px;
    padding-left: 24px;
    color: #606060;
}

    .Warm_text span {
        width: 5px;
        height: 5px;
        background: #812cab;
        display: inline-block;
        vertical-align: 2px;
        *vertical-align: 6px;
    }

/*登陆页*/
.login {
    width: 980px;
}

.login_contain {
    float: left;
    width: 980px;
    margin-top: 35px;
}

.login_tit {
    float: left;
    width: 980px;
    height: 75px;
    background: url(../images/calendar/login_tit_bg.jpg) right no-repeat;
    border-bottom: #323232 solid 2px;
    font-size: 21px;
    color: 000;
    line-height: 75px;
}

.login_left {
    float: left;
    width: 590px;
    border-right: #c3c3c3 dotted 1px;
    padding-left: 155px;
}

.login_left_tit {
    float: left;
    width: 454px;
    height: 45px;
    background: #f9f9f8;
    border: #c2c2c2 solid 1px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
}

.login_left_main {
    float: left;
    width: 454px;
    padding-top: 20px;
}

    .login_left_main input {
        width: 296px;
        height: 28px;
        line-height: 28px;
        color: #666;
        border: #c5c5c5 solid 1px;
    }

.login_but_box {
    float: left;
    width: 385px;
    padding-left: 69px;
    padding-top: 30px;
}

.login_but_rem {
    float: left;
    padding-top: 8px;
}

    .login_but_rem span {
        float: left;
    }

.login_but {
    float: right;
    padding-right: 35px;
}

.purple_but_131 {
    display: block;
    width: 128px;
    height: 31px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: url(../images/calendar/a_bg_all.png) 401px 516px;
    font-size: 16px;
}

    .purple_but_131:hover {
        background: url(../images/calendar/a_bg_all.png) 401px 484px;
    }

.password_note {
    float: left;
    width: 350px;
    text-align: right;
    padding-top: 10px;
}

    .password_note a {
        color: #3f3589;
    }

        .password_note a:hover {
            text-decoration: underline;
        }

.login_right {
    float: left;
    width: 168px;
    padding: 24px 0 0 62px;
}

.login_reg_note {
    float: left;
    width: 131px;
    text-align: center;
    color: #888;
}

.login_reg_but {
    float: left;
    width: 131px;
    padding-top: 15px;
}

.login_ways {
    float: left;
    width: 385px;
    padding-left: 69px;
    padding-top: 10px;
}

.login_ways_tit {
    float: left;
    width: 385px;
    color: #999;
}

.login_ways_contain {
    float: left;
}

    .login_ways_contain ul li {
        float: left;
        width: 90px;
        text-align: center;
        padding-top: 10px;
    }

        .login_ways_contain ul li span {
            float: left;
            width: 90px;
            line-height: 25px;
        }

        .login_ways_contain ul li a {
            display: block;
            width: 50px;
            height: 50px;
            margin: 2px 0 0 18px;
        }

.login_sina {
    background: url(../images/calendar/a_bg_all.png) 402px 218px;
}

    .login_sina:hover {
        background: url(../images/calendar/a_bg_all.png) 402px 167px;
    }

.login_taobao {
    background: url(../images/calendar/a_bg_all.png) 352px 218px;
}

    .login_taobao:hover {
        background: url(../images/calendar/a_bg_all.png) 352px 167px;
    }

.login_douban {
    background: url(../images/calendar/a_bg_all.png) 302px 218px;
}

    .login_douban:hover {
        background: url(../images/calendar/a_bg_all.png) 302px 167px;
    }

.login_qq {
    background: url(../images/calendar/a_bg_all.png) 251px 218px;
}

    .login_qq:hover {
        background: url(../images/calendar/a_bg_all.png) 251px 167px;
    }

.login_reg_warning {
    float: left;
    position: absolute;
    font-size: 12px;
    margin: 30px 0 0 -308px;
    width: 306px;
    height: 20px;
    line-height: 20px;
    border: #faa solid 1px;
    background: url(../images/calendar/warning.png) #ffecec left no-repeat;
    text-indent: 30px;
    color: #e00;
}


/*购物车页*/
.cart_box {
    float: left;
    width: 980px;
}

.cart_step {
    float: left;
    width: 980px;
    padding-top: 15px;
}

.cart_list {
    float: left;
    width: 980px;
    padding-top: 20px;
    padding-bottom: 15px;
}

    .cart_list table {
        border: #d9d9d9 solid 1px;
        border-bottom: none;
        color: #2f2f2f;
    }

        .cart_list table a {
            color: #074ac5;
        }

            .cart_list table a:hover {
                text-decoration: underline;
            }

        .cart_list table tr td {
            border-bottom: #d9d9d9 solid 1px;
        }

.cart_box_no {
    padding-left: 15px;
}

    .cart_box_no span {
        float: left;
        padding-left: 3px;
    }

    .cart_box_no a {
        display: block;
        width: 11px;
        height: 11px;
        line-height: 11px;
        border: #ccc solid 1px;
        color: #2c2c2c !important;
        margin-top: 3px;
        text-align: center;
    }

    .cart_box_no input {
        width: 38px;
        height: 18px;
        text-align: center;
        border: #abadb3 solid 1px;
    }

.cart_pay {
    width: 980px;
    height: 41px;
    line-height: 41px;
}

.cart_pay_bg {
    float: left;
    width: 978px;
    height: 41px;
    line-height: 41px;
    background: #f7f7f7;
    border: #d9d9d9 solid 1px;
}

.cart_pay span {
    float: left;
    padding-left: 5px;
}

.cart_pay_check {
    float: left;
}

    .cart_pay_check a {
        color: #074ac4;
    }

        .cart_pay_check a:hover {
            text-decoration: underline;
        }

.cart_but {
    float: right;
    color: #2f2f2f;
}

.cart_but_price {
    font-size: 27px;
    color: #f00;
}

.reb_but_101 {
    display: block;
    width: 101px;
    height: 41px;
    line-height: 41px;
    background: url(../images/calendar/a_bg_all.png) 269px 600px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.reb_but_101_none {
    display: block;
    width: 101px;
    height: 41px;
    line-height: 41px;
    background: url(../images/calendar/a_bg_all.png) 269px 600px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    -moz-opacity: 0.3;
    cursor: default;
}

.reb_but_101:hover {
    background: url(../images/calendar/a_bg_all.png) 269px 558px;
}

.cart_photo {
    display: block;
    width: 88px;
    height: 66px;
    background: url(../images/calendar/cart_photo_bg.png) no-repeat;
}

    .cart_photo img {
        margin: 9px 0 0 0px;
    }


/*订单确认页*/
.purchase_box {
    float: left;
    width: 900px;
    margin-top: 15px;
    border: #d9d9d9 solid 1px;
    padding: 20px 40px 30px 40px;
}

.purchase_step {
    float: left;
    width: 900px;
    border-bottom: #d9d9d9 solid 1px;
    padding: 10px 0;
}

.purchase_step_tit {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    color: #333;
}

    .purchase_step_tit span {
        float: left;
        padding-left: 5px;
    }

    .purchase_step_tit a {
        font-size: 12px;
        color: #074ac5;
        font-weight: normal;
    }

        .purchase_step_tit a:hover {
            text-decoration: underline;
        }

.purchase_step_contain {
    float: left;
    width: 900px;
    color: #7e7e7e;
    line-height: 25px;
    padding: 10px 0 0 20px;
}

    .purchase_step_contain a {
        color: #074ac5;
    }

        .purchase_step_contain a:hover {
            text-decoration: underline;
        }

.purchase_step_current {
    float: left;
    width: 900px;
    border: #d9d9d9 solid 1px;
    padding-bottom: 15px;
    background: #f7f7f7;
    padding: 15px 0;
    margin-top: 10px;
}

    .purchase_step_current .purchase_step_default {
        display: none;
    }

.purchase_step .purchase_step_contain_eidt {
    display: none;
}

.purchase_step_address_list {
    float: left;
    padding-top: 15px;
}

    .purchase_step_address_list ul li {
        float: left;
        width: 860px;
        height: 35px;
        line-height: 35px;
        margin: 0 20px;
    }

    .purchase_step_address_list ul .on {
        float: left;
        width: 860px;
        height: 35px;
        line-height: 35px;
        background: #fffef6 !important;
        border: #e5dc97 solid 1px !important;
        margin: 0 20px;
        box-shadow: #e0e0e0 2px 2px;
    }

#purchase_step_address_list_li {
    float: left;
    width: 860px;
    height: 35px;
    line-height: 35px;
    background: #fffef6;
    border: #e5dc97 solid 1px;
    margin: 0 20px;
}

.purchase_step_address_list ul li label {
    display: block;
    float: left;
    width: 860px;
    height: 35px;
}

.purchase_step_address_list ul li span {
    float: left;
}

.purchase_step_address_list ul li input {
    float: left;
    margin-top: 10px;
    *margin-top: 6px;
}

.purchase_step_address_list_li_edit {
}

.purchase_step_address_list_li_edit {
    float: right !important;
    padding-right: 10px;
    color: #074ac5;
}

    .purchase_step_address_list_li_edit:hover {
        cursor: pointer;
    }

    .purchase_step_address_list_li_edit a {
        padding-right: 10px;
        color: #074ac5;
    }

        .purchase_step_address_list_li_edit a:hover {
            text-decoration: underline;
        }

.purchase_step_tab {
    float: left;
    padding-top: 10px;
}

    .purchase_step_tab input {
        height: 25px;
        border: #ccc solid 1px;
        color: #777;
    }

.purchase_step_but {
    float: left;
    width: 500px;
    height: 29px;
    line-height: 28px;
    padding: 10px 0 0 25px;
}

    .purchase_step_but span {
        float: left;
        padding-left: 8px;
    }

        .purchase_step_but span a {
            color: #074ac5;
            font-size: 14px;
        }

.purple_but_100 {
    display: block;
    width: 100px;
    height: 29px;
    background: url(../images/calendar/a_bg_all.png) 272px 516px;
    font-size: 14px;
    text-align: center;
    color: #fff !important;
}

    .purple_but_100:hover {
        background: url(../images/calendar/a_bg_all.png) 272px 486px;
    }

.purchase_stepb {
    float: left;
    width: 900px;
    border-bottom: #d9d9d9 solid 1px;
    padding: 10px 0;
}

.purchase_stepb_current {
    float: left;
    width: 900px;
    border: #d9d9d9 solid 1px;
    padding-bottom: 15px;
    background: #f7f7f7;
    padding: 15px 0;
    margin-top: 10px;
}

    .purchase_stepb_current .purchase_stepb_default {
        display: none;
    }

.purchase_stepb .purchase_stepb_contain_eidt {
    display: none;
}

.purchase_delivery_list {
    float: left;
    width: 900px;
    padding: 10px 0 0 20px;
}

.purchase_delivery_list_tit {
    float: left;
    width: 900px;
    color: #3e3e3e;
    font-weight: bold;
    padding-top: 10px;
}

.purchase_delivery_list_contain {
    float: left;
    width: 890px;
    padding-left: 10px;
}

    .purchase_delivery_list_contain a {
        color: #074ac5;
    }

        .purchase_delivery_list_contain a:hover {
            text-decoration: underline;
        }

    .purchase_delivery_list_contain ul li {
        float: left;
        width: 900px;
        height: 32px;
        line-height: 32px;
        color: #7e7e7e;
    }

        .purchase_delivery_list_contain ul li span {
            float: left;
        }

.purchase_stepc {
    float: left;
    width: 900px;
    border-bottom: #d9d9d9 solid 1px;
    padding: 10px 0;
}

.purchase_stepc_current {
    float: left;
    width: 900px;
    border: #d9d9d9 solid 1px;
    padding-bottom: 15px;
    background: #f7f7f7;
    padding: 15px 0;
    margin-top: 10px;
}

    .purchase_stepc_current .purchase_stepc_default {
        display: none;
    }

.purchase_stepc .purchase_stepc_contain_eidt {
    display: none;
}

.purchase_step_contain table {
    border: #d9d9d9 solid 1px;
    border-bottom: 0;
}

    .purchase_step_contain table tr td {
        border-bottom: #d9d9d9 solid 1px;
    }

.purchase_bottom {
    float: left;
    width: 900px;
}

.coupon_box {
    float: left;
    width: 572px;
}

.coupon_tit {
    float: left;
    width: 570px;
    height: 30px;
    line-height: 30px;
}

    .coupon_tit a {
        color: #074ac5;
    }

        .coupon_tit a:hover {
            text-decoration: underline;
        }

.coupon_contain {
    float: left;
    width: 570px;
    padding: 15px 0;
    background: #f7f7f7;
    border: #d9d9d9 solid 1px;
}

    .coupon_contain ul li {
        float: left;
        width: 540px;
        padding-left: 20px;
        height: 35px;
        line-height: 35px;
    }

        .coupon_contain ul li span {
            float: left;
        }

.purchase_item {
    float: right;
    width: 320px;
}

    .purchase_item ul li {
        float: left;
        width: 320px;
        height: 25px;
        line-height: 25px;
        color: #000;
        text-align: right;
    }

.purchase_price_box {
    float: left;
    width: 900px;
    text-align: right;
    padding-top: 15px;
}

#purchase_sum {
    float: right;
}

.tipsa {
    background: url(../images/calendar/over_pay.jpg) top center;
    position: absolute;
    z-index: 100;
    padding-left: 25px;
    padding: 20px 0 0 25px;
    width: 475px;
    height: 160px;
    left: 50%;
    top: 50%;
    margin-left: -238px!important;
    margin-top: -80px!important;
    margin-top: 0px;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

    .tipsa h2 {
        font-size: 16px;
        font-weight: 600;
        line-height: 32px;
        color: #333333;
        text-align: left;
    }

.over_pay {
    width: 400px;
    height: 100px;
    padding-top: 10px;
    text-align: left;
}

    .over_pay h3 {
        text-align: left;
        font-size: 12px;
        padding-left: 22px;
        width: 360px;
        height: 20px;
        margin: 7px 0;
        line-height: 20px;
        font-weight: normal;
        color: #333333;
        background: url(../images/calendar/overpay_info.jpg) top left no-repeat;
    }

.over_pay01 {
    width: 400px;
    height: 24px;
}

    .over_pay01 span {
        width: auto;
        height: auto;
    }

    .over_pay01 li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        line-height: 24px;
        font-weight: 600;
    }

        .over_pay01 li a {
            font-weight: normal;
            color: #0065cb;
        }

            .over_pay01 li a:hover {
                font-weight: normal;
                color: #0380ff;
            }

.pay_main {
    line-height: 24px;
}



/*个人中心上传照片*/

.main_right {
    float: right;
    width: 760px;
    padding-top: 9px;
    overflow: visible;
}

    .main_right h2 {
        font-size: 16px;
        border-bottom: #cdcdcd solid 1px;
        width: 760px;
        display: block;
        padding-bottom: 11px;
        color: #7d7d7d;
        text-indent: 10px;
    }

.photo_upload_box {
    float: left;
    width: 758px;
    border: #cdcdcd solid 1px;
    margin-top: 15px;
}

.photo_upload_box_tit {
    float: left;
    width: 740px;
    height: 31px;
    background: #f7f7f7;
    border-bottom: #cdcdcd solid 1px;
    color: #7e7e7e;
    padding: 9px 0 0 18px;
}

    .photo_upload_box_tit select {
        width: 160px;
        height: 21px;
        color: #7e7e7e;
    }

    .photo_upload_box_tit a {
        color: #074ac5;
    }

        .photo_upload_box_tit a:hover {
            text-decoration: underline;
        }

.photo_print_pop_contain .photo_print_edit {
    position: relative;
    top: -50px;
    display: none;
    background: #431156;
    width: 160px;
    height: 30px;
    line-height: 30px;
    opacity: 0.8;
    Invalid property value.filter: Alpha(opacity=80);
    Unknown property name.-moz-opacity: 0.8;
    color: #fff;
    text-align: right;
    padding-right: 10px;
    margin: -4px 0 0 2px;
}

.photo_print_pop_contain .photo_print_img:hover {
    border: #fff solid 2px;
}

.upload_but_big {
    float: left;
    width: 200px;
    height: 50px;
    padding: 180px 0 0 250px;
}

    .upload_but_big a {
        display: block;
        width: 200px;
        height: 50px;
        background: url(../images/calendar/a_bg.png) 600px 600px;
    }

        .upload_but_big a:hover {
            background: url(../images/calendar/a_bg.png) 600px 549px;
        }

.upload_note {
    float: left;
    width: 750px;
    height: 50px;
    line-height: 50px;
    color: #7e7e7e;
    text-align: center;
}


/*交叉销售即照片打印页*/
.photo_print_left {
    float: left;
    width: 550px;
    padding-left: 17px;
}

.photo_print_left_top {
    float: left;
    width: 550px;
    height: 60px;
    line-height: 60px;
}

.photo_print_left_tit {
    float: left;
    font-size: 20px;
}

.photo_print_left_but {
    float: right;
    padding-top: 17px;
}

    .photo_print_left_but a {
        display: block;
        float: right;
    }

.photo_print_upload {
    width: 97px;
    height: 26px;
    background: url(../images/calendar/a_bg_all.png) 156px 275px;
    margin-right: 10px;
}

    .photo_print_upload:hover {
        background: url(../images/calendar/a_bg_all.png) 156px 248px;
    }

.photo_print_add {
    width: 109px;
    height: 26px;
    background: url(../images/calendar/a_bg_all.png) 156px 221px;
}

    .photo_print_add:hover {
        background: url(../images/calendar/a_bg_all.png) 156px 194px;
    }

.photo_print_scroll {
    float: left;
    width: 550px;
}

#mainBox {
    width: 550px;
    height: 340px;
    position: relative;
    overflow: hidden;
}

#content {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 50px;
}

.scrollDiv {
    width: 12px;
    position: absolute;
    top: 0;
    background: #666;
    border-radius: 10px;
}

.photo_print_list {
    float: left;
    width: 535px;
}

    .photo_print_list ul li {
        float: left;
        width: 168px;
        height: 110px;
        margin: 0 9px 9px 0;
    }

.photo_print_edit {
    position: relative;
    top: -50px;
    *top: -34px;
    display: none;
    background: #431156;
    width: 158px;
    height: 30px;
    line-height: 30px;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -moz-opacity: 0.8;
    color: #fff;
    text-align: right;
    padding-right: 10px;
}

    .photo_print_edit a {
        color: #fff;
    }

        .photo_print_edit a:hover {
            text-decoration: underline;
        }

.photo_print_note {
    float: left;
    width: 550px;
    font-size: 15px;
    text-align: right;
    height: 40px;
    line-height: 40px;
}

.photo_print_right {
    float: right;
    width: 360px;
}

.photo_print_right_top {
    float: left;
    width: 360px;
    padding-top: 15px;
}

    .photo_print_right_top ul li {
        float: left;
        width: 360px;
    }

        .photo_print_right_top ul li span {
            float: left;
            font-size: 18px;
            margin-left: 5px;
        }

.photo_print_contain {
    float: left;
    width: 360px;
    padding-top: 15px;
}

.photo_print_but {
    float: left;
    width: 360px;
    height: 50px;
    margin-top: 11px;
}

    .photo_print_but a {
        float: left;
        display: block;
        height: 50px;
        margin-left: 7px;
    }

.photo_print_cart_no {
    width: 134px;
    background: url(../images/calendar/a_bg_all.png) 600px 110px;
}

    .photo_print_cart_no:hover {
        background: url(../images/calendar/a_bg_all.png) 600px 60px;
    }

.photo_print_cart_yes {
    width: 193px;
    background: url(../images/calendar/a_bg_all.png) 465px 110px;
}

    .photo_print_cart_yes:hover {
        background: url(../images/calendar/a_bg_all.png) 465px 60px;
    }

/*选择照片弹出层*/
.photo_print_pop {
    display: none;
    position: absolute;
    width: 758px;
    border: #cdcdcd solid 1px;
    background: #fff;
    z-index: 899;
    left: 50%;
    top: 50%;
    margin-left: -379px!important;
    margin-top: -280px!important;
    margin-top: 0px;
    position: fixed!important;
    position: absolute;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

.photo_print_pop_top {
    float: left;
    width: 738px;
    height: 40px;
    line-height: 40px;
    border-bottom: #e3e3e3 solid 1px;
    background: #f7f7f7;
    padding: 0 10px;
}

.photo_print_tit {
    float: left;
}

.photo_print_close {
    float: right;
    padding-top: 8px;
}

    .photo_print_close a {
        display: block;
        width: 22px;
        height: 22px;
        background: url(../images/calendar/a_bg_all.png) 58px 600px;
    }

        .photo_print_close a:hover {
            background: url(../images/calendar/a_bg_all.png) 34px 600px;
        }

.photo_print_pop_contain {
    float: left;
    width: 758px;
    height: 474px;
    overflow-x: hidden;
    overflow-y: scroll;
}

    .photo_print_pop_contain ul {
        padding: 10px;
    }

        .photo_print_pop_contain ul li {
            float: left;
            width: 180px;
            height: 150px;
            text-align: center;
            line-height: 22px;
            color: #7e7e7e;
        }

.photo_print_img {
    display: block;
    width: 170px;
    height: 113px;
    border: #fff solid 2px;
    line-height: 13px;
}

    .photo_print_img:hover {
        border: #ffc20e solid 2px;
    }

.photo_print_img_select {
    display: block;
    width: 170px;
    height: 113px;
    border: #ffc20e solid 2px;
}

.photo_print_img .select_icon {
    display: none;
}

.photo_print_img_select .select_icon {
    position: relative;
    margin: 99px 0 0 -14px;
}

.photo_print_pop_bot {
    float: left;
    width: 738px;
    height: 45px;
    line-height: 45px;
    border-top: #e3e3e3 solid 1px;
    background: #f7f7f7;
    padding: 0 10px;
    text-align: right;
    color: #b9b9b9;
}

    .photo_print_pop_bot span {
        float: left;
        width: 620px;
        text-align: left;
        text-indent: 10px;
    }

.photo_print_pop_add {
    float: right;
    display: block;
    width: 100px;
    height: 29px;
    background: url(../images/calendar/a_bg_all.png) 156px 167px;
    margin: 8px 0 0 10px;
}

    .photo_print_pop_add:hover {
        background: url(../images/calendar/a_bg_all.png) 156px 137px;
    }

.photo_print_ch {
    float: left;
    width: 738px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-bottom: #e3e3e3 solid 1px;
}

.photo_print_cho_tit {
    float: left;
    color: #7e7e7e;
}

.photo_print_pop_add2 {
    float: right;
    display: block;
    width: 100px;
    height: 29px;
    background: url(../images/calendar/a_bg_all.png) 156px 107px;
    margin: 5px 0 0 10px;
}

    .photo_print_pop_add2:hover {
        background: url(../images/calendar/a_bg_all.png) 156px 77px;
    }


.bg, .popIframe {
    background-color: #000;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=40);
    opacity: 0.4;
    z-index: 888;
    position: fixed!important; /*FF IE7*/
    position: absolute; /*IE6*/
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}

.popIframe {
    filter: alpha(opacity=0);
    opacity: 0;
}

.bigimg {
    display: none;
    position: absolute;
    width: 770px;
    height: auto;
    z-index: 899;
    left: 50%;
    top: 50%;
    margin-left: -380px!important;
    margin-top: -280px!important;
    margin-top: 0px;
    position: fixed!important;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

.bigimg_close {
    display: block;
    position: relative;
    width: 38px;
    height: 38px;
    top: 20px;
    left: 740px;
}

    .bigimg_close a {
        display: block;
        width: 38px;
        height: 38px;
        background: url(../images/calendar/a_bg_all.png) 171px 489px;
    }

        .bigimg_close a:hover {
            background: url(../images/calendar/a_bg_all.png) 132px 489px;
        }

.bigimg_contain {
    display: block;
    width: 760px;
}

.bigimg img {
    border: #fff solid 5px;
}

.pro_bar {
    float: left;
    width: 627px;
    height: 18px;
    line-height: 16px;
    text-align: left;
    background: url(../images/calendar/pro_bar_bg.png) no-repeat;
    margin: 14px 0 0 50px;
    font-size: 14px;
    color: #000;
    text-indent: 50px;
}

.pro_bar_cover {
    position: relative;
    float: right;
    width: 627px;
    height: 18px;
    margin: -18px 61px 0px 0px;
}

.pro_bar_cover_m {
    float: right;
    width: 400px;
    height: 18px;
    background: url(../images/calendar/pro_bar_cover_bg.jpg) repeat-x;
}

.pro_bar_cover_r {
    float: right;
    width: 5px;
    height: 18px;
    background: url(../images/calendar/a_bg_all.png) 592px 460px;
}

.upload_alert_pop {
    display: none;
    width: 589px;
    height: 188px;
    border: #d9d9d9 solid 1px;
    background: url(../images/calendar/upload_alert.gif) no-repeat;
    margin: 50px;
    position: absolute;
    z-index: 889;
    top: 50%;
    left: 50%;
    margin-left: -295px;
    margin-top: -94px;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

.upload_alert_contain {
    float: left;
    width: 528px;
    padding: 80px 0 0 35px;
    font-size: 14px;
}

    .upload_alert_contain a {
        display: block;
        width: 100px;
        height: 29px;
    }

.upload_alert_rech {
    background: url(../images/calendar/a_bg_all.png) 270px 117px;
}

    .upload_alert_rech:hover {
        background: url(../images/calendar/a_bg_all.png) 270px 88px;
    }

.upload_alert_goch {
    background: url(../images/calendar/a_bg_all.png) 270px 59px;
    margin-left: 10px;
}

    .upload_alert_goch:hover {
        background: url(../images/calendar/a_bg_all.png) 270px 30px;
    }



/*订单详情*/
.ordered_back {
    float: left;
    width: 900px;
    color: #7e7e7e;
    margin-top: 4px;
}

    .ordered_back a {
        color: #074ac5;
    }

        .ordered_back a:hover {
            text-decoration: underline;
        }

.ordered_item {
    float: left;
    width: 900px;
    border-bottom: #d1d1d1 solid 1px;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.ordered_no {
    float: left;
    width: 270px;
}

.ordered_no_tit {
    float: left;
    width: 270px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.ordered_no_contain {
    float: left;
    width: 270px;
}

    .ordered_no_contain ul li {
        float: left;
        width: 270px;
        padding-top: 4px;
        line-height: 25px;
    }

.order_mode {
    float: right;
    width: 620px;
}

.order_mode_text {
    float: left;
    width: 620px;
    padding-top: 10px;
}

    .order_mode_text ul li {
        float: left;
        width: 150px;
        text-align: center;
    }

.order_mode_text_tit {
    font-size: 16px;
    color: #431156;
    font-weight: bold;
    line-height: 30px;
}

.order_mode_text_time {
    color: #2f2f2f;
}

.order_item_tit {
    float: left;
    width: 900px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.order_item_deli {
    float: left;
    width: 900px;
    height: 30px;
    line-height: 30px;
}

.ordered_item_greybox {
    float: left;
    width: 848px;
    background: #f7f7f7;
    border: #d9d9d9 solid 1px;
    padding: 18px 25px;
    margin-top: 15px;
}

    .ordered_item_greybox ul li {
        line-height: 25px;
    }

.ordered_pay_but {
    float: right;
    display: block;
    width: 75px;
    height: 20px;
    background: url(../images/calendar/a_bg_all.png) 156px 47px;
    margin: 3px 60px 0 0;
    *margin-top: -22px;
}

    .ordered_pay_but:hover {
        background: url(../images/calendar/a_bg_all.png) 156px 26px;
    }



/*我的相册页*/
.main_right_top {
    float: left;
    width: 760px;
    font-size: 16px;
    border-bottom: #cdcdcd solid 1px;
    padding-bottom: 11px;
    color: #7d7d7d;
    text-indent: 10px;
}

.main_right_tit {
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.main_right_back {
    float: right;
    margin: 4px 17px 0 0;
    font-size: 12px;
}

    .main_right_back a {
        color: #074ac5;
    }

        .main_right_back a:hover {
            text-decoration: underline;
        }

.myphotobook_main {
    float: left;
    width: 760px;
    margin-top: 25px;
}

.myphotobook_top {
    float: left;
    width: 760px;
    height: 28px;
    border-bottom: #d3d3d3 solid 1px;
}

.myphotobook_tit {
    float: left;
    width: 82px;
    height: 27px;
    border: #d3d3d3 solid 1px;
    border-bottom: none;
    margin-left: 20px;
    background: #fff;
    margin-top: 1px;
    text-align: center;
    line-height: 27px;
    color: #3e3e3e;
}

.myphotobook_add {
    float: right;
    height: 27px;
    line-height: 27px;
    padding-right: 15px;
}

    .myphotobook_add a {
        color: #074ac5;
    }

        .myphotobook_add a:hover {
            text-decoration: underline;
        }

.myphotobook_contain {
    float: left;
    width: 760px;
}

.myphotobook_contain_list {
    float: left;
    width: 180px;
    margin-top: 12px;
    padding-left: 10px;
}

.photobook_frontcover {
    float: left;
    width: 174px;
    height: 117px;
    background: url(../images/calendar/myphotobook_bg.jpg) no-repeat;
}

    .photobook_frontcover img {
        margin: 1px;
    }

    .photobook_frontcover span {
        height: 24px;
        line-height: 24px;
        padding: 0 13px;
        color: #fff;
        background: #000;
        position: absolute;
        margin: 80px 0 0 -50px;
        border-radius: 5px;
        opacity: 0.7;
        filter: Alpha(opacity=70);
        -moz-opacity: 0.7;
    }

.myphotobook_name {
    float: left;
    width: 174px;
    margin-top: 6px;
}

.myphotobook_name_edit {
    float: left;
    width: 174px;
    margin-top: 6px;
}

.myphotobook_nametext {
    float: left;
    width: 140px;
}

.myphotobook_name .myphotobook_nametit {
    float: left;
    width: 140px;
    height: 20px;
    line-height: 20px;
    color: #7e7e7e;
}

.myphotobook_name .myphotobook_nametext input {
    display: none;
}

.myphotobook_name .myphotobook_name_edit_for {
    float: left;
    width: 14px;
    height: 20px;
    margin-left: 9px;
}

.myphotobook_nametext input {
    width: 128px;
    height: 18px;
    border: #5794bf solid 1px;
    line-height: 18px;
    color: #7e7e7e;
}

.myphotobook_name .myphotobook_name_edit_but {
    display: none;
    float: left;
    width: 14px;
    height: 20px;
    margin-left: 9px;
}

.myphotobook_name_edit .myphotobook_name_edit_but {
    float: left;
    width: 14px;
    height: 20px;
    margin-left: 9px;
}

    .myphotobook_name_edit .myphotobook_name_edit_but a {
        float: left;
        width: 14px;
        height: 20px;
        background: url(../images/calendar/a_bg_all.png) 445px 476px;
    }

.myphotobook_name_edit .myphotobook_nametit {
    display: none;
    float: left;
    width: 140px;
    height: 20px;
    line-height: 20px;
    color: #7e7e7e;
}

.myphotobook_name_edit .myphotobook_name_edit_for {
    display: none;
    float: left;
    width: 14px;
    height: 20px;
    margin-left: 9px;
}

.myphotobook_name_edit_for a {
    float: left;
    width: 14px;
    height: 20px;
    background: url(../images/calendar/a_bg_all.png) 430px 476px;
}

    .myphotobook_name_edit_for a:hover {
        float: left;
        width: 14px;
        height: 20px;
        background: url(../images/calendar/a_bg_all.png) 445px 476px;
    }

.myphotobook_default {
    float: left;
    width: 170px;
    color: #a2a2a2;
    padding-top: 5px;
}

    .myphotobook_default a {
        float: right;
        color: #a2a2a2;
    }

        .myphotobook_default a:hover {
            color: #074ac5;
            text-decoration: underline;
        }

.myphotobook_contain ul {
    float: left;
    width: 760px;
    border-bottom: #cdcdcd solid 1px;
    padding-bottom: 20px;
}

    .myphotobook_contain ul li {
        float: left;
        width: 170px;
        height: 138px;
        border: #d3d3d3 solid 1px;
        text-align: center;
        color: #7e7e7e;
        margin: 15px 0 0 15px;
    }

.photobook_li {
    *line-height: 25px;
}

    .photobook_li .photo_print_edit {
        width: 160px;
        *top: -55px;
    }

/*.page_no {float:right; margin-top:10px;}
.next {float:left; margin-left:3px;}
.next a {display:block; width:57px; height:25px; background:url(../images/calendar/next.jpg) no-repeat; color:#333; text-align:left; text-indent:6px; line-height:25px; }
.page_no a {float:left; display:block; width:23px; height:23px; border:#dbdbdb solid 1px; text-align:center; line-height:23px; margin-left:3px; color:#7e7e7e; background:#fff;}
.page_no a:hover {background:#f0f0f0; border:#e0e0e0 solid 1px; }
.page_on {font-weight:bold; color:#000 !important; background:#f0f0f0 !important; border:#e0e0e0 solid 1px !important;}
.page_go {margin-left:10px; float:left; line-height:25px;}
.page_go span {float:left; }
.page_go_input {display:block; width:24px; height:19px; background:url(../images/calendar/page_go_input.jpg) no-repeat; margin:3px 5px 0 5px;}
.page_go_input input {width:24px; height:19px; border:0; background:none; text-align:center; line-height:19px; }
.page_go a {display:block; width:29px; height:21px; background:url(../images/calendar/go.jpg) no-repeat; text-align:center; line-height:23px; color:#333;}*/
.order_on1 {
    background: #c8a7d4;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

.add_photobook_pop {
    display: none;
    width: 420px;
    height: 157px;
    background: #fff;
    border: #cdcdcd solid 1px;
    position: absolute;
    z-index: 889;
    top: 50%;
    left: 50%;
    margin-left: -210px;
    margin-top: -79px;
    position: fixed !important;
    _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/
    document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

.add_photobook_top {
    float: left;
    width: 390px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #f7f7f7;
    border-bottom: #cdcdcd solid 1px;
}

.add_photobook_pop_contain {
    float: left;
    width: 350px;
    padding: 10px 0 0 50px;
    color: #7e7e7e;
}

    .add_photobook_pop_contain input {
        width: 280px;
        height: 20px;
        border: #5794bf solid 1px;
        color: #3e3e3e;
        line-height: 20px;
        color: #7e7e7e;
    }

.photobook_add_but {
    float: right;
    width: 75px;
    height: 20px;
    background: url(../images/calendar/a_bg_all.png) 75px 481px;
    margin: 10px 55px 0 0;
}

    .photobook_add_but:hover {
        float: right;
        width: 75px;
        height: 20px;
        background: url(../images/calendar/a_bg_all.png) 75px 460px;
    }





/*个人中心*/



.main_1 {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
    overflow: visible;
}

.main_left {
    width: 193px;
    border: 1px solid #d3d3d3;
    border-top: none;
    float: left;
}

    .main_left ul li a {
        display: block;
        height: 32px;
        line-height: 32px;
        color: #7e7e7e;
    }

    .main_left a:hover {
        background: #c8a7d4;
        display: block;
        height: 32px;
        line-height: 32px;
        color: #fff;
    }

    .main_left ul li {
        height: 32px;
        line-height: 32px;
    }

        .main_left ul li span {
            font-size: 16px;
            color: #000;
            background: #f2f2f2;
            border-bottom: 1px solid #d3d3d3;
            border-top: 1px solid #d3d3d3;
            display: block;
            height: 40px;
            line-height: 40px;
            text-indent: 30px;
        }

        .main_left ul li a {
            color: #7e7e7e;
            padding-left: 31px;
        }

.left_1 {
    padding-top: 12px;
}

.main_right22 {
    float: right;
    width: 760px;
    padding-top: 9px;
    overflow: visible;
}

.mingcheng {
    font-size: 16px;
    border-bottom: #cdcdcd solid 1px;
    width: 759px;
    display: block;
    padding-top: 20px;
    padding-bottom: 11px;
}

.main_right22 h2 {
    font-size: 16px;
    width: 120px;
    display: block;
    color: #7d7d7d;
    float: left;
}

.fanghui {
    float: right;
    display: block;
    width: 56px;
    font-size: 12px;
    height: 20px;
    padding-top: 10px;
}

#menu_1 {
    width: 759px;
    height: 27px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CCC;
    margin-top: 10px;
}

    #menu_1 li {
        height: 20px;
        LIST-STYLE-TYPE: none;
        float: left;
    }

        #menu_1 li a {
            display: block;
            width: 100%;
            text-align: center;
            font-size: 12px;
            TEXT-DECORATION: none;
            background: url(../images/calendar/tab_03.jpg);
            width: 84px;
            height: 28px;
            line-height: 28px;
            margin-left: 10px;
            color: #3e3e3e;
        }

            #menu_1 li a:hover {
                width: 84px;
                height: 28px;
                background: url(../images/calendar/tab_05.jpg);
            }





#tab {
    float: left;
    padding-top: 20px;
}

    #tab ul {
        overflow: hidden;
        zoom: 1;
        margin-left: 20px;
    }

    #tab li {
        float: left;
        margin-right: 8px;
        width: 84px;
        height: 28px;
        line-height: 28px;
        border-bottom: 0;
        cursor: pointer;
        text-align: center;
        background: url(../images/calendar/tab_03.jpg) no-repeat;
        text-align: center;
    }

        #tab li.on {
            background: url(../images/calendar/tab_05.jpg) no-repeat;
            color: 000;
        }

#content11 {
    margin-top: 10px;
}

    #content11 div {
        padding-bottom: 10px;
        display: none;
    }

        #content11 div.show {
            display: block;
        }

.xian_1 {
    border-bottom: 1px solid #d3d3d3;
    margin-top: -1px;
}

.switch {
    overflow: visible;
}

.left_1ine {
    border-left: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
    text-align: center;
}

.left_1ine_1 {
    border-left: #d9d9d9 solid 1px;
    text-align: center;
}

.table_1 {
    overflow: visible;
}

    .table_1 td {
        padding: 3px;
    }

    .table_1 tr td a {
        color: #000;
    }

        .table_1 tr td a:hover {
            color: #074ac5;
            text-decoration: underline;
        }

.right_1ine {
    height: 40px;
    line-height: 40px;
    border-right: #d9d9d9 solid 1px;
    text-align: center;
}

.huise td {
    height: 40px;
    line-height: 40px;
    background: #f7f7f7;
    border: #d9d9d9 solid 1px;
    border-left: none;
    text-align: center;
}



/*.page_c { float:right;width:300px;height:23px; line-height:21px;}
.pre {float:left;}
.pre a {display:block; width:57px; height:25px; background:url(../images/calendar/pre.jpg) no-repeat; text-align:left; text-indent:15px; color:#999; line-height:25px; }
.page_no {float:right; padding-right:15px;}
.next {float:left; margin-left:3px;}
.next a {display:block; width:57px; height:25px; background:url(../images/calendar/next.jpg) no-repeat; color:#888; text-align:left; text-indent:6px; line-height:25px; }
.page_no a {float:left; display:block; width:23px; height:23px; border:#dbdbdb solid 1px; text-align:center; line-height:23px; margin-left:3px; color:#888; background:#fff;}
.page_no a:hover {background:#f0f0f0; border:#e0e0e0 solid 1px; }
.page_on {font-weight:bold; color:#000 !important; background:#f0f0f0 !important; border:#e0e0e0 solid 1px !important;}
.page_go {margin-left:10px; float:left; line-height:25px;}
.page_go span {float:left; }
.page_go_input {display:block; width:24px; height:19px; background:url(../images/calendar/page_go_input.jpg) no-repeat; margin:3px 5px 0 5px;}
.page_go_input input {width:24px; height:19px; border:0; background:none; text-align:center; line-height:19px; }
.page_go a {display:block; width:29px; height:21px; background:url(../images/calendar/go.jpg) no-repeat; text-align:center; line-height:23px; color:#333;}*/
.order_on1 {
    background: #c8a7d4;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

/*gift cardye  页面*/
.gift_card {
    position: relative;
    text-align: right;
    margin-left: 90px;
    margin: 8px auto 0 auto;
    height: 23px;
    line-height: 21px;
    margin-top: 5px;
}

.gift_card_c {
    position: relative;
    left: 67%;
    float: left;
    top: 20px;
    width: 300px;
}

.gift_card div {
    position: relative;
    display: inline;
    float: left;
}

.gift_card_liboao {
    margin-top: 5px;
}

    .gift_card_liboao span {
        color: #fe0000;
    }

.gift_card_huise td {
    height: 40px;
    line-height: 40px;
    background: #f7f7f7;
    border-top: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
    text-align: center;
}

.gift_card_left_1ine {
    border-left: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
    padding-left: 30px;
}

.gift_card_left_table_1 tr td a {
    color: #000;
}

    .gift_card_left_table_1 tr td a:hover {
        color: #074ac5;
        text-decoration: underline;
    }

.gift_card_xiala {
    width: 152px;
    text-align: center;
}

.gift_card_shang {
    padding-bottom: 15px;
}


/*Delivery address 页面*/
.Delivery_address_left_table_1 tr td a {
    color: #7e7e7e;
}

    .Delivery_address_left_table_1 tr td a:hover {
        color: #074ac5;
        text-decoration: underline;
    }

.Delivery_address_chuti {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 8px;
}

.Delivery_address_ziti {
    border-left: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
    text-align: center;
    color: #7e7e7e;
}

.Delivery_address_bianji {
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    color: #7e7e7e;
}

.Delivery_address_bianji1 {
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    border-right: 1px solid #d9d9d9;
    color: #7e7e7e;
}

.Delivery_address_left_table_2 {
    border: #cdcdcd solid 1px;
    padding: 20px 0px 20px 0;
}

.Delivery_address_shujing {
    color: #7e7e7e;
    text-align: right;
}

.Delivery_address_shujing1 {
    color: #7e7e7e;
}

.Delivery_address_input {
    width: 130px;
    height: 22px;
    color: #424242;
    border: 1px solid #C5C5C5;
}

.Delivery_address_input1 {
    width: 341px;
    height: 22px;
    color: #424242;
    border: 1px solid #C5C5C5;
}

.Delivery_address_xiala {
    width: 106px;
    height: 22px;
}

.Delivery_address_anniu {
    float: left;
    background: url(../images/calendar/Delivery_address_anniu-1.jpg) no-repeat;
    width: 101px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-size: 14px;
}

    .Delivery_address_anniu a {
        color: #fff;
    }

.Delivery_address_anniu1 {
    float: left;
    width: 101px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #2c5cc9;
    margin-top: 40px;
    font-size: 14px;
}

/*my_integral 页面*/
.my_integral_chuti {
    font-size: 12px;
    color: #7e7e7e;
}

.my_integral_hongse {
    color: #fe0000;
    font-size: 20px;
}

.gift_card_liboao p {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

.gift_card_huise1 td {
    height: 40px;
    line-height: 40px;
    background: #f7f7f7;
    border-top: #d9d9d9 solid 1px;
    border-bottom: #d9d9d9 solid 1px;
}

.my_integral_chuti strong {
    color: #bcbaba;
    font-weight: normal;
}


/*gift cardye1  页面*/
.my_integral_anniu a {
    float: left;
    background: url(../images/gift_card1-1.jpg) no-repeat;
    width: 58px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.gift1_biaoge_2 {
    border-top: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 1px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gift1_li {
    margin-top: 40px;
}

    .gift1_li p {
        line-height: 26px;
        padding-left: 36px;
        color: #7e7e7e;
    }

/*coupon  页面*/
.coupon_biaoge_2 {
    border-top: #cdcdcd solid 1px;
    padding-top: 30px;
    padding-bottom: 20px;
}

/*my_balance  页面*/

.my_balance_hongse {
    color: #fe0000;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}

.my_balanc_bianji1 {
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    color: #7e7e7e;
}

/*forget_password  页面*/
.Delivery_address_inpu2 {
    width: 200px;
    height: 22px;
    color: #424242;
    border: 1px solid #C5C5C5;
}

.change_password_anniu2 a {
    float: left;
    background: url(../images/calendar/Delivery_address_anniu-1.jpg) no-repeat;
    width: 101px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
    margin-left: 8px;
}


/*change_password  页面*/

.change_password_anniu a {
    float: left;
    background: url(../images/gift_card1-1.jpg) no-repeat;
    width: 58px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-left: 10px;
}

.change_password_table_2 {
    border: #cdcdcd solid 1px;
    padding: 10px 0px 30px;
}

/*materials.  页面*/
.materials_input1 {
    width: 200px;
    height: 22px;
    color: #424242;
    border: 1px solid #C5C5C5;
}

.materials_chuti {
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 756px;
    border: #cdcdcd solid 1px;
    margin-bottom: 10px;
    background: #f7f7f7;
    text-indent: 25px;
}

.materials_anniu a {
    float: left;
    background: url(../images/calendar/Delivery_address_anniu-1.jpg) no-repeat;
    width: 101px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
}

.materials_chuti1 {
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 756px;
    border: #cdcdcd solid 1px;
    margin-bottom: 10px;
    background: #f7f7f7;
    text-indent: 25px;
    margin-top: 10px;
}

.materials_table_2 {
    padding: 15px 0px 30px;
}

.materials_xiala {
    width: 60px;
    height: 22px;
}

/*my_works  页面*/
.my_works_tu1 a {
    background: url(../images/calendar/my_works_10.jpg) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    vertical-align: -5px;
}

    .my_works_tu1 a:hover {
        background: url(../images/calendar/my_works_25.jpg)no-repeat;
        width: 19px;
        height: 19px;
    }

.my_works_tu2 a {
    background: url(../images/calendar/my_works_12.jpg) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    vertical-align: -5px;
}

    .my_works_tu2 a:hover {
        background: url(../images/calendar/my_works_26.jpg)no-repeat;
        width: 19px;
        height: 19px;
    }

.my_works_tu3 a {
    background: url(../images/calendar/my_works_14.jpg) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    vertical-align: -5px;
}

    .my_works_tu3 a:hover {
        background: url(../images/calendar/my_works_27.jpg)no-repeat;
        width: 19px;
        height: 19px;
    }

.my_works_tu4 a {
    background: url(../images/calendar/my_works_16.jpg) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    vertical-align: -5px;
}

    .my_works_tu4 a:hover {
        background: url(../images/calendar/my_works_28.jpg)no-repeat;
        width: 19px;
        height: 19px;
    }

.my_works_tu5 a {
    background: url(../images/calendar/my_works_18.jpg) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    vertical-align: -5px;
}

    .my_works_tu5 a:hover {
        background: url(../images/calendar/my_works_29.jpg)no-repeat;
        width: 19px;
        height: 19px;
    }

.my_works_anniu a {
    background: url(../images/calendar/My-works_06.jpg) no-repeat;
    width: 75px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
}

.my_works_huise {
    color: #7e7e7e;
}

.my_works_hong {
    color: #F00;
}

.my_works_hui {
    color: #bcbaba;
}

.biankuangxian {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 12px;
    padding-top: 6px;
    text-align: center;
}

    .biankuangxian img {
        border: 1px solid #bcbaba;
        text-align: center;
        vertical-align: middle;
        max-height: 140px;
        max-width: 140px;
    }

.my_works_dixian {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

.my_works_biaoti {
    font-size: 16px;
}

.my_works_bianse a {
    color: #2c5cc9;
    font-size: 12px;
}

    .my_works_bianse a:hover {
        color: #074ac5;
        text-decoration: underline;
    }

.my_works_biaoge {
    margin-top: 10px;
}

/*change_password 页面*/
.change_password_xian {
    border-bottom: 2px #000 solid;
    font-size: 23px;
    padding-bottom: 20px;
    width: 980px;
    margin: 0 auto;
    overflow: visible;
}

    .change_password_xian span {
        font-size: 12px;
        color: #838484;
    }

    .change_password_xian img {
        position: relative;
        top: 25px;
        top: 23px\9;
        left: 665px;
    }

.change_password_ziti {
    font-size: 16px;
    margin-left: 140px;
    margin-top: 80px;
    width: 470px;
    float: left;
    margin-bottom: 80px;
}

.change_password_E {
    margin-left: 20px;
    color: #666666;
    padding-top: 10px;
}

.change_password_kuohao {
    width: 11px;
    height: 213px;
    background: url(../images/calendar/change_password-2.jpg) no-repeat;
    float: left;
    margin-left: 110px;
    margin-top: 10px;
}

.change_password_shuoming {
    float: left;
    width: 220px;
    margin-top: 40px;
    color: #999999;
    margin-left: 28px;
}

    .change_password_shuoming p {
        line-height: 18px;
    }

    .change_password_shuoming span a {
        color: #074ac5;
        text-decoration: underline;
    }

.change_password_shuruk {
    height: 22px;
    line-height: 22px;
    width: 280px;
    margin-left: 10px;
    border: 1px solid #C5C5C5;
}

.main_2 {
    width: 980px;
    margin: 0 auto;
    overflow: visible;
}

.change_password_anniu a {
    float: left;
    background: url(../images/calendar/Delivery_address_anniu-1.jpg) no-repeat;
    width: 101px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
    margin-left: 260px;
}


.help_wenben {
    width: 300px;
    height: 80px;
}

.PW_reg_warning {
    float: left;
    position: absolute;
    font-size: 12px;
    margin: 24px 0 0 -292px;
    width: 290px;
    height: 20px;
    line-height: 20px;
    border: #faa solid 1px;
    background: url(../images/calendar/warning.png) #ffecec left no-repeat;
    text-indent: 30px;
    color: #e00;
}


/*404*/
.p404_baocuo {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
}

    .p404_baocuo img {
        width: 196px;
        height: 163px;
        position: relative;
        left: 40%;
        margin-top: 50px;
    }

    .p404_baocuo p {
        text-align: center;
        font-size: 18px;
        color: #555555;
    }

.p404_nav {
    width: 460px;
    display: block;
    margin-left: 310px;
}

    .p404_nav ul li {
        float: left;
    }

        .p404_nav ul li img {
            vertical-align: bottom;
        }

        .p404_nav ul li a {
            width: 115px;
            display: block;
            text-align: center;
            height: 25px;
            padding-top: 3px;
            color: #999999;
        }

            .p404_nav ul li a:hover {
                background: url(../images/404img_07.jpg) no-repeat;
                width: 115px;
                height: 25px;
            }

.p404_wenzi {
    clear: both;
    margin-left: 10px;
    text-align: center;
    color: #999999;
    margin-top: 20px;
    display: block;
    height: 26px;
    line-height: 26px;
    margin-bottom: 70px;
}

    .p404_wenzi a {
        color: #999999;
        text-decoration: underline;
    }


/*Popup 页面*/
.Popup {
    margin: 0 auto;
    width: 407px;
    height: 263px;
    border: 1px solid #431156;
    border-bottom: none;
    margin-top: 80px;
}

.Popup_close_1 {
    width: 409px;
    height: 42px;
    background: url(../images/calendar/Popup_1_03.jpg) no-repeat;
    display: inline-block;
    border: 0px;
    border-bottom: 1px solid #000;
}

.Popup_close_2 a {
    width: 33px;
    height: 30px;
    margin-left: 362px;
    margin-top: 5px;
    display: block;
}

.Popup_text {
    text-align: center;
    margin-top: 70px;
}

.Popup_text1 {
    text-align: center;
    margin-top: 70px;
}

    .Popup_text1 span a {
        background: url(../images/calendar/gift_card1-1.jpg) no-repeat;
        width: 57px;
        height: 29px;
        display: inline-block;
        line-height: 29px;
        color: #fff;
        margin-top: 0px;
        margin-bottom: 34px;
    }

.Popup_text2 {
    padding-bottom: 46px;
    text-align: center;
    padding-top: 50px;
}


/*台历详情页增加底座和页数选择*/
.detail_sekuai1 a {
    width: 24px;
    height: 18px;
    display: block;
    background: #FC6;
}

.detail_sekuai2 a {
    width: 24px;
    height: 18px;
    display: block;
    background: #999;
    margin-left: 15px;
}

.detail_sekuai3 a {
    width: 24px;
    height: 18px;
    display: block;
    background: #03F;
    margin-left: 15px;
}

.detail_sekuai4 a {
    width: 24px;
    height: 18px;
    display: block;
    background: #930;
    margin-left: 15px;
}

    .detail_sekuai1 a:hover, .detail_sekuai2 a:hover, .detail_sekuai3 a:hover, .detail_sekuai4 a:hover {
        border: 1px solid #F00;
        display: block;
    }

#page_posi_check ul li {
    float: left;
}

    #page_posi_check ul li a {
        float: left;
        display: block;
        height: 22px;
        line-height: 22px;
        color: #000;
        padding: 1px 5px 1px 5px;
        border: #e2e1e3 solid 2px;
        margin-right: 8px;
    }

        #page_posi_check ul li a:hover {
            border: #e00 solid 2px;
        }

.page_posi_check {
    float: left;
}

.page_posi_yes {
    padding: 0;
    border: none;
}

    .page_posi_yes a {
        border: 2px solid #e00 !important;
    }

#tab1 ul {
    overflow: hidden;
    zoom: 1;
}

#tab1 li {
    float: left;
    margin: 1px;
    margin-right: 8px;
    width: 22px;
    height: 22px;
    border: 1px solid #e3e2e1;
}

    #tab1 li a {
        float: left;
        display: block;
        width: 20px;
        height: 20px;
        margin: 1px;
    }

    #tab1 li:hover {
        border: #e00 solid 2px;
        margin: 0px;
        margin-right: 7px;
        *margin-top: -1px;
    }

    #tab1 li.on {
        border: 2px solid #e00;
        width: 22px;
        height: 22px;
        margin: 0px;
        margin-right: 7px;
        *margin-top: -1px;
    }
