.inside-dark2{background: #cfcfcf; padding-top: 30px; padding-bottom: 60px;}

.buy-item{display: inline-block; width: 49%; margin-left: 1.5%; margin-bottom: 20px; height: 346px; background: #f1f1f1;  vertical-align: top;}
.buy-item.first{margin-left: 0;}
    .buy-header{border-bottom: 1px solid #cfcfcf; padding: 30px;}
        .buy-header h2{font: 18px "Georgia","Arial"; color: #838383; text-transform: uppercase;}
        .buy-header button{
            float: right;
            display:inline-block;
            /*float:right;*/
            border:0;
            padding: 10px;
            font:11px "Georgia", serif;
            text-transform:uppercase;
            text-align:center;
            white-space:nowrap;
            margin:-7px 0 0 0;
            color:#701900;
            cursor:pointer;
            background-color: #fd7139;
        }
        .buy-header button:hover{
            background-color:#d05d2a;
            color:#611f02;
        }
    .buy-content{ padding: 25px 30px;}
.buy-item .cusel{
    width:100%;
    height:42px;
    padding:0;
    margin:0 0 2px 0;
    color:#666666;
    background:#d5d5d5;
    font:14px Georgia, serif;
    border:0;
}
.buy-item .cusel .cuselText{
    display:inline-block;
    height:42px;
    line-height:42px;
    padding:0 30px 0 15px;
}
.buy-item .cusel .cuselFrameRight{
    background-image:url(../img/bg/sel-arr-3.png);
    width: 34px;
}
.buy-item .cusel.buy-month-slct{width: 30% !important;}
.buy-item .cusel.buy-type-slct{width: 69% !important;}
.buy-item .buy-category-slct{width: 57% !important;}
.buy-item .buy-territory-slct{width: 42% !important;}

.buy-item li{list-style: none;}
.buy-img-black{}
/*.buy-item .buy-ab-list li img{list-style: none; width: 90px; height: 90px;}
    .buy-ab-list{margin-top: 22px; overflow: hidden; height: 140px;}
        .buy-ab-list li{font-family: Georgia,"Arial"; vertical-align: top; height: 140px; margin-left: 2px; width: 90px; display: inline-block;}
.buy-ab-list li a{display: block;}
    .buy-date{color: #999999; margin-bottom: 10px; font: 11px "Times New Roman",serif;}
    .buy-name{color: #fff; overflow: hidden; padding-left: 7px; font-size: 12px; position: absolute; background: rgba(0,0,0,.5); padding-top: 7px; width: 83px; height: 83px;}
    .buy-name span{display: block; margin-top: 22px;}
    .buy-type{color: #bdbdbd; background: #666666; padding: 6px 8px; margin-top: -3px;}
    .buy-tour{width: 90px; height: 115px; line-height: 115px; background: url(../img/icon/lecture-g.png) no-repeat 12px 12px #262626;}
        .buy-tour .buy-type{display: inline-block; font-size: 14px; padding-bottom: 10px; vertical-align: bottom; line-height: 12px; background: #262626;}*/
.buy-tbl-overflow{height: 165px; overflow: hidden; margin-top: 7px;}
.buy-tbl{width: 100%;}
    .buy-tbl td{border-top: 1px solid #d5d5d5; font: 14px "georgia","Arial"; color: #484848; padding: 8px 0;}
    .buy-tbl tr:first-child td{border: none;}
    .buy-tbl .td-date{color: #666666; width: 66px; font: 11px "Times New Roman",serif;}
    .buy-tbl .td-type{color: #bdbdbd; padding-right: 10px; font: 11px "Georgia","Arial";}
.buy-card-list{text-align: center; margin-top: 22px;}
    .buy-card-list li:first-child{padding-left: 0;}
    .buy-card-list li{display: inline-block; width: 23.5%; padding-left: 1%;}
    .buy-card-list li img{width: 100%;}
.buy-txt{line-height: 20px; font: 18px "Times New Roman",serif; color: #838383;}
.icon-tour{background: url(../img/icon/lecture2.png);width: 18px; height: 15px; display: block; margin-left: 10px;}

.buy-item .event-select{margin-top: 30px;}
.buy-item .event-select{
    position: relative;
    background:url(../img/bg/sel-arr-3.png) no-repeat 98% 50% #d5d5d5;
}
.buy-item .event-select .item{cursor: pointer;}
.buy-item .event-select .item.disabled{
    cursor:default;
}
.buy-item .event-select .item .preview{
    float:left;
    overflow:hidden;
    line-height:0;
    background:#b9b9b9;
}
.buy-item .event-select .item .preview img{
    float:left;
}
.buy-item .event-select .item .preview .date{
    font:12px/20px "Times New Roman", serif;
    padding:13px;
    margin-left:90px;
    color:#666666;
}
.buy-item .event-select .item .preview .date strong{
    font-size:24px;
    font-weight:normal;
}
.buy-item .event-select .item .text{
    overflow:hidden;
    font:16px/20px Georgia, serif;
    padding:15px 25px 0;
    color:#666666;
    height: 75px;
}
.buy-item .event-select .item .text p:first-child,
.buy-item .event-select .item .text .note+p{
    height: 40px; overflow: hidden;
}
.buy-item .event-select .item .text .note{
    float:right;
    max-width:35%;
    font:10px/100% Georgia, serif;
    color:#999;
    text-transform:uppercase;
    padding:10px;
    margin:0 0 5px 18px;
    background:#fff;
    text-align:center;
}
.buy-item .event-select .item .text .note.close{
    float:right;
    max-width:35%;
    font:14px "Trebuchet MS";
    color:#fff;
    text-transform:none;
    padding:0;
    margin:0 0 5px 18px;
    background:none;
    text-align:right;
}
.buy-item .event-select .item .text a{
    font:11px Georgia, serif;
    /*color:#848484;*/
    color:#838383;
    padding:0 2px;
    margin:0 -2px;
    text-transform:uppercase;
    text-decoration:none;
    border-bottom:1px solid #838383;
}
.buy-item .event-select .item .text a:hover{
    border-bottom: none;
}
.buy-item .event-select .more{
    position:absolute;
    display:none;
    width:100%;
    left:0;
    top:90px;
    background:#d5d5d5;
    max-height:540px;
    overflow:auto;
}
.buy-item .event-select.active .more{
    display:block;
}
.buy-item .event-select .more .item{
    background:#d5d5d5;
    border-top:1px solid #b5b5b5;
}
.buy-item .event-select .more .item:first-child{
    border:0;
}
.buy-item .event-select .more .item:hover{
    background:#c4c3c3;
}
.buy-item .event-select .more .item.disabled:hover{
    background:#c4c3c3;
}
.buy-item .event-select .more .item .preview{
    background:#b9b9b9;
}
.buy-item .event-select .more .item:hover .preview{
    background:#858484;
}
.buy-item .event-select .more .item.disabled:hover .preview{
    background:#999;
}
.buy-item .event-select .more .item a{
    color:#fff;
}

@media only screen and (max-width: 1252px){
    .buy-tbl-overflow{height: 150px;}
}


