.mod-search .box {
    margin-bottom: 10px
}

.mod-search .box .c-hd {
    line-height: 30px;
    font-weight: bold;
    color: #7c4328
}

.mod-search .box .c-hd a {
    color: #7c4328
}

.mod-search select {
    width: 48px;
    height: 30px;
    border: 1px solid #d0ad9a;
    background: rgba(255,255,255,0.8);
    border-radius: 5px;
    vertical-align: middle;
    outline: none
}

.mod-search input[type="text"] {
    width: 180px;
    height: 20px;
    padding: 4px 10px;
    border: 1px solid #d0ad9a;
    background: rgba(255,255,255,0.8);
    border-radius: 5px;
    vertical-align: middle;
    outline: none
}

.mod-search button {
    min-width: 38px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d0ad9a;
    background: rgba(255,255,255,0.025);
    border-radius: 5px;
    vertical-align: middle;
    color: #7c4328;
    cursor: pointer
}

.mod-search button:hover {
    background: #a4672e;
    border: 1px solid #7c4328;
    color: #fff
}

.mod-search .input-text-small[type="text"] {
    width: 76px
}

.module {
    background: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 1px 2px 5px rgba(0,0,0,0.08);
    margin-bottom: 25px
}

.module .bd {
    margin: 0 20px
}

.mod-panel .hd {
    padding: 20px 0;
    text-align: center
}

.mod-panel .hd h1 {
    line-height: 36px;
    font-weight: bold;
    font-size: 20px
}

.mod-panel .hd p {
    line-height: 20px;
    color: #666
}

.mod-panel .item {
    padding: 15px 10px;
    margin-bottom: 20px;
    border: 1px solid #ff9f9f;
    background: #fff6f6 url("/static/www/image/calendar/item-bg.png") right center no-repeat
}

.mod-panel .item .c-hd {
    line-height: 20px;
    margin-bottom: 10px;
    border-left: 3px solid #D3463D;
    padding-left: 10px;
    font-size: 15px;
    font-weight: bold
}

.mod-panel .item .c-bd {
    margin-bottom: 15px;
    padding: 0 12px;
    line-height: 32px
}

.mod-panel .item .c-bd select {
    min-width: 80px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #dbdbdb;
    vertical-align: middle;
    outline: none;
    border-radius: 3px
}

.mod-panel .item .c-bd select.large {
    min-width: 132px
}

.mod-panel .item .c-bd label {
    display: inline-block;
    min-width: 100px;
    vertical-align: middle
}

.mod-panel .item .c-bd label input,.mod-panel .item .c-bd label span {
    vertical-align: middle
}

.mod-panel .item .c-bd button {
    width: 100px;
    height: 32px;
    padding: 0 8px;
    border: medium none;
    text-align: center;
    vertical-align: middle;
    background: #D3463D;
    color: #fff;
    border-radius: 3px;
    cursor: pointer
}

.mod-panel .item .c-bd button:hover {
    opacity: 0.9
}

.mod-panel .item .c-ft {
    height: 32px;
    padding: 0 12px;
    line-height: 32px
}

.mod-panel .item .c-ft .result {
    padding: 0 15px;
    background: #fff7e8;
    border: 1px solid #f2d2b5;
    border-radius: 6px;
    color: #7c4328
}

.mod-intro .hd {
    padding-top: 10px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #333
}

.mod-intro p {
    margin-bottom: 12px;
    line-height: 24px;
    text-indent: 2em
}

@media screen and (max-width: 799px) {
    .module {
        border-left:none;
        border-right: none;
        margin-bottom: 15px
    }

    .module .bd {
        margin: 0 10px
    }

    .mod-panel .item .c-bd {
        width: auto;
        padding: 0
    }

    .mod-panel .item .c-bd p {
        overflow: hidden
    }

    .mod-panel .item .c-bd button {
        float: right;
        margin: 3px
    }

    .mod-panel .item .c-bd select {
        min-width: 64px;
        padding: 0 6px 0 4px
    }

    .mod-panel .item .c-ft {
        padding: 0
    }

    .mod-intro .hd {
        font-size: 16px
    }

    .mod-intro p {
        line-height: 22px
    }
}
