.ticket_box {
    width: 1200px;
    margin: 0 auto 35px;
}
.ticket_box .box_left {
    width:916px;
    margin-top: 10px;
}
.ticket_box .box_right {
    width:268px;
    margin-top: -32px;
    background-color: #fff;
}

.ticket_box .box_left li.list{
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 23px;
}
.ticket_box .box_left span.inline {
    float:left;
}
.ticket_box .box_left span.img {
    width:230px;
    height: 170px;
}
.ticket_box .box_left span.img img{
    width: 100%;
    height: 100%;
}
.ticket_box .box_left span.content {
    width:530px;
    padding-left: 20px;
    color:#737373;
}
.ticket_box .box_left span.content h3 {
    color:#333;
    font-size: 1.5rem;
    line-height: 40px;
    margin-bottom: 10px;
}
.ticket_box .box_left span.content p{
    font-size: .88rem;
    line-height: 1.5;
    margin-bottom: 5px;
}
.ticket_box .box_left span.content .level {
    color:#ff2a00;

}
/* .ticket_box .box_left span.content .jumpToMap{
    position: relative;
} */
.ticket_box .box_left i.stars {
    display:inline-block;
    width:75px;
    height:15px;
    background: url(../imgs/icons/stars.png);
}
.ticket_box .box_left i.stars01 {
    width:15px;
}
.ticket_box .box_left i.stars02 {
    width:30px;
}
.ticket_box .box_left i.stars03 {
    width:45px;
}
.ticket_box .box_left i.stars04 {
    width:60px;
}
.ticket_box .box_left i.icon_map {
    display:inline-block;
    width:38px;
    height:14px;
    background: url(../imgs/icons/icon_map.png);
    margin-left: 10px;
}
.ticket_box .box_left span.price {
    width:156px;
    padding: 10px 20px 0 30px;
}
.ticket_box .box_left span.price .sale{
    display: inline-block;
    color: #666;
    padding-top: 5px;
    font-size: 0.75rem;
}
.ticket_box .box_left span.price i {
    display:block;
}
.ticket_box .box_left span.price i.jg {
    color:#ff2a00;
    font-size: .88rem;
}
.ticket_box .box_left em.num {
    font-size: 2rem;
}
.ticket_box .box_left span.price button {
    margin-top: 15px;
    
    border:none;
    padding:12px 19px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
}

.ticket_box .box_left span.price i.xl {
    color:#666;
    font-size: .75rem;
    margin-top: 5px;
    padding-left: 15px;
}
.ticket_box .box_left .list {
    padding:25px 0 20px;
    border-bottom:1px solid #ddd;
}
.ticket_box .box_left .img_box {
    width:230px;
    height: 180px;
}
.ticket_box .box_left .context {
    width:530px;
    height:180px;
    padding:0 12px;
}
.ticket_box .box_left .price_box {
    width:140px;
    height:180px;
}

.ticket_box .box_left .img_box img {
    width:100%;
    height:100%;
}
.ticket_box .box_left .context h3 {
    color:#38a4ff;
    font-size: 1.1rem;
    line-height: 30px;
    margin-bottom:10px;
}
.ticket_box .box_left .context p {
    color:#333;
    font-size: .88rem;
    line-height: 23px;
}

.ticket_box .box_left .context p span {
    color:#666;
    font-size: .75rem;
}
.ticket_box .box_left .context p.last_p {
    margin-bottom:15px;
}
.ticket_box .box_left .context i.context_btn {
    font-size: .75rem;
    color:#f00;
    padding:3px 5px;
    border:1px solid #f00;
}
.ticket_box .box_left .price_box p {
    color:#ff2a00;
    font-size: .75rem;
    text-align: center;
    margin-bottom: 25px;
}
.ticket_box .box_left .price_box p em.num {
    font-size: 1.5rem;
}
.ticket_box .box_left .price_box div.info {
    font-size: .85rem;
    color:#666;
    text-align: center;
}
.ticket_box .box_left .price_box i.score {
    color:#000;
}

.ticket_box .box_right >h2 {
    font-size: 1rem;
    font-weight: 800;
    text-align: center;
    line-height: 56px;
    /* border-top: 4px solid #38a4ff; */
    
}
.ticket_box .hot_pro_box .pro {
    display: block;
    margin-bottom: 14px;
}
.ticket_box .hot_pro_box .pro img {
    display:block;
    width:100%;
    height: 160px;
}
.ticket_box .hot_pro_box .pro .content {
    padding: 10px;
    border: 1px solid #d1d1d1;
    /*border-top: 0;*/
}
.ticket_box .hot_pro_box .pro .content p{
    color:#737373;
    font-size: .88rem;
}
.ticket_box .hot_pro_box .content p.price {
    text-align: right;
    color:#ff2a00;
}
.ticket_box .hot_pro_box .content i.num {
    font-size: 2rem;
}