.mid{width:1000px; margin:0 auto;}

ul.zxhd_list{ width:100%; overflow:hidden; zoom:1; margin:0 auto;}

ul.zxhd_list li{height:328px; width:23%; overflow:hidden; margin-right:26px; margin-top:35px; float:left; _display:inline; text-align:center; position:relative; background:#f7f7f7; }

ul.zxhd_list li:nth-child(4n+4){margin-right:0;}

ul.zxhd_list li:hover{box-shadow:0px 0px 10px #aaa; -webkit-animation: shadow 0.8s 1 ease; -moz-animation: shadow 0.8s 1 ease; animation: shadow 0.8s 1 ease; }

ul.zxhd_list li a.more{ line-height:304px; color:#755621; font-size:16px;}

ul.zxhd_list li a.more:hover{color:#c9060e;}

ul.zxhd_list li .shadow{ width:100%; height:160px; position:absolute; bottom:-110px; z-index:1; background-size:100% auto; display:none;}

ul.zxhd_list li:hover .shadow{ display:block;}

ul.zxhd_list li .pic{ text-align:center; }

ul.zxhd_list li .pic img{ width:100%; height:165px; display:block; }

ul.zxhd_list li:hover .pic img{box-shadow:0px 0px 10px #3f372a; height:305px; }

ul.zxhd_list li .title{ position:absolute; bottom:0; width:100%; text-align:center; min-height:55px; padding-top:10px; z-index:2; color:#999;}

ul.zxhd_list li:hover .title{color:rgba(255,255,255,.9); }

ul.zxhd_list li .title a.tit_txt{margin:0 10px; display:block; max-height:45px; height:22px;  font-size:18px; line-height:22px;  overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}

ul.zxhd_list li:hover .title a.tit_txt{color:#fff; -webkit-line-clamp:2;  padding-top:20px;}

ul.zxhd_list li .title a.btn_wybm{ letter-spacing:5px; color:#fff; width:70.5%; height:37px; line-height:36px; background:#6085cb; text-align:center; font-size:18px; margin:0 auto; display:none; border-radius:18px;}

ul.zxhd_list li .title a.btn_wybm:hover{box-shadow:0 0 10px #aaa; background:#b90b13; -webkit-animation: toRedBg 0.8s 1 ease; -moz-animation: toRedBg 0.8s 1 ease; animation: toRedBg 0.8s 1 ease;}

ul.zxhd_list li .title div{background:url(../../shumolan/images/con1_line.png) center top no-repeat; margin:8px 0 0; line-height:1.75; padding-top:13px; padding-bottom:5px; }

ul.zxhd_list li .title div p{overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; line-height:1.25; margin:7px 5px;}

ul.zxhd_list li:hover .title div p{}

ul.zxhd_list li:hover .title div{ margin-top:25px; padding-top:25px; line-height:2;}

ul.zxhd_list li:hover .title a.btn_wybm, ul.zxhd_list li:hover .title div{display:block;}

ul.zxhd_list li .title div p em{font-style:normal}

@-webkit-keyframes goTop{

    0%{height:55px; background:rgba(0,0,0,.35); }

    100% {height:328px; background:rgba(0,0,0,.45);}

}

@-moz-keyframes goTop{

    0%{height:55px; background:rgba(0,0,0,.35); }

    100% {height:328px; background:rgba(0,0,0,.45);}

}

@keyframes goTop{

    0%{height:55px; background:rgba(0,0,0,.35); }

    100% {height:328px; background:rgba(0,0,0,.45);}

}
/*详情页*/
/*20180929 add*/
.con_detail p.btn{
    padding:15px 0;
}
.con_detail p.btn em.collect{
    display:block;
    float:left;
    height:40px;
    line-height:40px;
    width:98px;
    text-align:center;
    color:#fff;
    font-style:normal;
    font-size:18px;
    padding-left:22px;
    background:url(/res/show/9001/images/whitezan.png) 28px center no-repeat #3bb5ff;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-top-radius:20px;
    cursor:pointer;
}
.con_detail p.btn em.collect.on{
    -moz-box-shadow:0 0 15px rgba(4,158,252,.3);
    -webkit-box-shadow:0 0 15px rgba(4,158,252,.3);
    box-shadow:0 0 15px rgba(4,158,252,.3);
    background:url(/res/show/9001/images/whitezan.png) 28px center no-repeat #fe5050;
}
.con_detail p.btn .reservebtn{
    width:120px;
    float:left;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-style:normal;
    font-size:16px;
    padding-left:24px;
    background:url(/res/show/9001/images/btnicon01.png) 18px center no-repeat #ffb924;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-top-radius:20px;
    cursor:pointer;
    margin-left:20px;
    outline:0;

}
.con_detail p.btn .reservebtn:hover{
    -moz-box-shadow:0 0 10px rgba(233,128,5,.15);
    -webkit-box-shadow:0 0 10px rgba(233,128,5,.15);
    box-shadow:0 0 10px rgba(233,128,5,.3);
}

.con_detail p.icon {
    padding-bottom: 15px;
    font-size: 15px;
}

.con_detail p.icon4 {
     background: url(../images/timeicon0.png) left 5px no-repeat;
 }
.con_detail p.icon7 {
    background: url(../images/peopleicon0.png) left 5px no-repeat;
}
.con_detail p.icon8 {
    background: url(../images/sceneicon0.png) left 5px no-repeat;
}
.signup {
     min-height: 200px;
 }