.module {
    position: fixed;
    top: 0;
    z-index: 9999;
}

.module .modal_mask {
    background: url(/images/loading_1.gif) no-repeat center center #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.module .modal_scroller {
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
}

.module .modal_scroller .modal_container {
    position: relative;
    padding-bottom: 50px;
}

.module .modal_title {
    font-size: 20px;
    padding: 15px 15px;
    border-bottom: 1px solid #EEE;
    position: relative;
}

.module .modal_title i {
    position: absolute;
    right: 5px;
    top: 8px;
    text-shadow: 0 1px 0 #FFF;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-weight: bold;
    background: #fffffff;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 30px;
}

.module .modal_title i:hover {
    cursor: pointer;
    background: #f8f8f8;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.item_attr_presell {
    background: #FFF none repeat scroll 0% 0%;
    border: 4px solid #EAEAEA;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
    margin: 0px auto;
    width: 400px;
}

.item_attr_presell .presell_box {
    padding: 5px 15px;
}

.presell_box .item_attr_box {
    color: #CCC;
}

.presell_box .item_attr_box .item_box {
    position: relative;
    padding-left: 90px;
    margin-top: 15px;
}

.presell_box .item_attr_box .item_name {
    position: absolute;
    left: 0px;
    top: 3px;
    color: #666;
    width: 80px;
}
.presell_box .item_attr_box .attr a:hover, .presell_box .item_attr_box .attr a.imgactive, .presell_box .item_attr_box .attr a.active {
    padding: 2px 6px;
    border: 2px solid #F60;
}

.presell_box .item_attr_box .attr a {
    display: inline-block;
    padding: 3px 7px;
    border: 1px solid #DDD;
    margin: 0px 7px 6px 0px;
    white-space: nowrap;
    position: relative;
    text-decoration: none;
}

.presell_box .item_attr_box .btn {
    text-align: center;
    margin: 15px 0px;
    font-weight: bold;
}

.presell_box .item_attr_box .attr a.active i, .presell_box .item_attr_box .attr a.imgactive i {
    background: transparent url("https://img.staticbg.com/banner/images/selected.png") no-repeat scroll 0px 0px;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.presell_box .item_attr_box .btn span.cancel {
    background: #BBB;
}

.presell_box .item_attr_box .btn span {
    display: inline-block;
    padding: 5px 10px;
    color: #FFF;
    cursor: pointer;
    min-width: 50px;
    text-align: center;
    margin: 0px 5px;
}

.presell_box .item_attr_box .btn span.ok {
    background: #FC9D21;
}

.presell_box .item_attr_box .btn span.nook {
    background: #BBB;
}

.presell_box .item_attr_box .btn span:hover {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

.presell_box .item_attr_box .addcart_tips {
    padding-left: 80px;
    padding-bottom: 30px;
    background: url(/images/ok_48.png) no-repeat 0 0;
    margin-top: 20px;
}

.presell_box .item_attr_box .addcart_tips.addcart_tips_fail {
    background: url(/images/fail_48.png) no-repeat 0 0;
}

.presell_box .item_attr_box .addcart_tips b {
    font-size: 20px;
    padding: 15px 0;
    display: block;
    color: #656d78;
}

.presell_box .item_attr_box .addcart_tips ul {
    overflow: hidden;
}

.presell_box .item_attr_box .addcart_tips li {
    float: left;
    margin-right: 10px;
    line-height: 2;
}

.presell_box .item_attr_box .addcart_tips li:first-child {
    background: #f90;
}

.presell_box .item_attr_box .addcart_tips li:first-child a {
    color: #fff;
    padding: 0 10px;
}

.rectangle{ display: none; }

.mainbox_main3{
    background-attachment: fixed;
    background-repeat: no-repeat;
    overflow: hidden;
}
.mainbox_main2{
    background-attachment: fixed;
    background-repeat: no-repeat;
    overflow: hidden;
}