.head-bg {
    height: 186px;
    background: url('../../images/zgjm/bg.png') no-repeat;
    margin-bottom: 10px;
    background-size: 100% 100%;
    position: relative;
}
.head-bg .wrap {
    position: absolute;
    left: 316px;
    top: 51px;
}
.head-bg .wrap .input-box {
    border-radius: 4px;
    width: 461px;
    height: 50px;
    border: 2px solid;
    border-image: linear-gradient(180deg, rgba(230, 160, 6, 1), rgba(176, 99, 31, 1)) 2 2;
    display: flex;
}
.head-bg .wrap .input-box .left {
    font-size: 16px;
    color: #8e1e00;
    width: 90px;
    height: 50px;
    background: #ffe8b4;
    border-right: 2px solid;
    border-image: linear-gradient(180deg, rgba(230, 160, 6, 1), rgba(176, 99, 31, 1)) 2 2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.head-bg .wrap .input-box input {
    width: 271px;
    height: 48px;
    background: #fff;
}
.head-bg .wrap .input-box .start {
    width: 100px;
    height: 50px;
    background: linear-gradient(180deg, #f7dda5 0%, #e3bf87 100%);
    font-size: 16px;
    color: #8e1e00;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 2px solid;
    border-image: linear-gradient(180deg, rgba(231, 161, 6, 1), rgba(175, 98, 31, 1)) 2 2;
    position: relative;
}
.head-bg .wrap .input-box .start button {
    background: transparent;
    color: #8e1e00;
    cursor: pointer;
}
.head-bg .wrap .input-box .start > div {
    width: 6px;
    height: 6px;
    background: url('../../images/zgjm/arror.png') no-repeat;
    background-size: 100%;
    position: absolute;
}
.head-bg .wrap .input-box .start > div.arror1 {
    left: 4px;
    top: 4px;
}
.head-bg .wrap .input-box .start > div.arror2 {
    transform: rotate(90deg);
    right: 4px;
    top: 4px;
}
.head-bg .wrap .input-box .start > div.arror3 {
    transform: rotate(180deg);
    right: 4px;
    bottom: 4px;
}
.head-bg .wrap .input-box .start > div.arror4 {
    transform: rotate(270deg);
    left: 4px;
    bottom: 4px;
}
.head-bg .wrap .common {
    margin-top: 10px;
    color: #8e1e00;
    font-size: 16px;
    line-height: 22px;
}
.head-bg .wrap .common span {
    margin-right: 22px;
}
.left-cont-box {
    /*margin-top: 10px;*/
}
.main-left .cont-box-title {
    margin-bottom: 0;
}
.item-box {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}
.item-box .item {
    position: relative;
    width: 119px;
    height: 38px;
    border: 1px solid #D4D4D4;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
    font-size: 18px;
    margin: 20px 20px 0 0;
}
.item-box a {
    /* color: #8e1e00; */
    width: 121px;
    margin-right: 15px;
}
.item-box a:hover {
    color: #fff;
}
.item-box .item:hover {
    color: #6DB3FF;
    background: #EAF3FC;
    border: 1px solid #6DB3FF;
}
.item-box .item:hover div{
    background: url('../../images/zgjm/arrowBig1.png') no-repeat;
}

.item-box .item > div {
    width: 6px;
    height: 6px;
    background: url('../../images/zgjm/arrow1.png') no-repeat;
    background-size: 100%;
    position: absolute;
}
.item-box .item > div.arror1 {
    transform: rotate(90deg);
    left: 3px;
    top: 3px;
}
.item-box .item > div.arror2 {
    transform: rotate(180deg);
    right: 3px;
    top: 3px;
}
.item-box .item > div.arror3 {
    transform: rotate(270deg);
    right: 3px;
    bottom: 3px;
}
.item-box .item > div.arror4 {
    left: 3px;
    bottom: 3px;
}
.item-box .item:nth-of-type(6n + 0) {
    margin-right: 0;
}
.dream-list {
    border: 1px solid #D9D9D9;
    margin-top: 20px;
    border-radius: 10px;
    position: relative;
    padding: 30px 0 20px;
    background: #fff;
}
.dream-list .arror {
    position: absolute;
    width: 16px;
    height: 14px;
    background: url('../img/zgjm/arrorBig.png') no-repeat;
    background-size: 100% 100%;
}
.dream-list .arror1 {
    top: 9px;
    left: 10px;
}
.dream-list .arror2 {
    transform: rotate(90deg);
    right: 10px;
    top: 9px;
}
.dream-list .arror3 {
    transform: rotate(180deg);
    right: 10px;
    bottom: 9px;
}
.dream-list .arror4 {
    transform: rotate(270deg);
    left: 10px;
    bottom: 9px;
}
.dream-list .list-item {
    margin-top: 30px;
}
.dream-list .list-item:first-child {
    margin-top: 0;
}
.dream-list .list-item .bor {
    margin: 0 16px;
    border-bottom: 2px dashed #EDEDED;
}
.dream-list .list-item .tit {
    color: #333333;
    font-size: 18px;
    padding: 0 12px;
}
.dream-list .list-item .tit a {
    color: #333333;
}
.dream-list .list-item .tit .first {
    font-weight: bold;
}
.dream-list .list-item .tit .hr {
    margin: 0 5px;
}
.dream-list .list-item .cont {
    margin-top: 20px;
    font-size: 0;
    padding-bottom: 15px;
}
.dream-list .list-item .cont .cont-item {
    display: inline-block;
    width: 16.6%;
    height: 30px;
    line-height: 30px;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px;
    color: #666;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
    text-align: center;
}
.dream-list .list-item .cont .cont-item:hover {
    background: rgba(46, 137, 230, .1);
    color: #2E89E6;
    border-radius: 5px;
}
.dream-list .list-item .cont .cont-item::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background: #EDEDED;
    right: 0;
    top: 5px;
    border-radius: 1px;
}
.dream-list .list-item .cont a:nth-of-type(6n) .cont-item::after {
    width: 0;
}
.dream-list .list-item:last-child .bor {
    display: none;
}
.dream-list .list-item:last-child .cont {
    padding-bottom: 0;
}


#kkpager a, #kkpager span.disabled, #kkpager span.curr {
    padding: 10px 14px 10px 14px;
}

#kkpager span.curr, #kkpager a:hover {
    background: #8e1e00;
}

#kkpager a, #kkpager span.disabled, #kkpager span.curr {
    background: #bf806f;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
#kkpager .pageBtnWrap span:nth-child(-n + 2), #kkpager .pageBtnWrap span:nth-last-child(-n+2), #kkpager .pageBtnWrap a:nth-child(-n + 2), #kkpager .pageBtnWrap a:nth-last-child(-n+2) {
    border-radius: 6px;
    border: 1px solid #8e1e00;
    background: transparent;
    color: #8e1e00;
}
#kkpager .pageBtnWrap span:nth-child(-n + 2):hover, #kkpager .pageBtnWrap span:nth-last-child(-n+2):hover, #kkpager .pageBtnWrap a:nth-child(-n + 2):hover, #kkpager .pageBtnWrap a:nth-last-child(-n+2):hover {
    background: #8e1e00;
    color: #fff;
}
.main-right .border-box {
    margin-bottom: 10px;
}
/* .main-right-zgjm.main-right .border-box .border-top {
    background: url(../../images/zgjm/border_box_type02_top.png) no-repeat top center / 100% 100%;
}
.main-right-zgjm.main-right .border-box .border-bottom {
    background: url(../../images/zgjm/border_box_type02_bottom.png) no-repeat top center / 100% 100%;
}
.main-right-zgjm.main-right .border-box .border-cont {
    background: url(../../images/zgjm/border_box_type02_line.png) no-repeat top center / 100% 100%;
} */
.main-right-zgjm.main-right .border-box .box-title {
    color: #333333;
    border-color: #E5E5E5;
}
.main-right-zgjm.main-right .border-box .box-title .icon-change {
    color: #666;
}
.main-right-zgjm.main-right .border-box .tools-list .item .select-box {
    border-color: #E5E5E5;
    color: #333333;
}
.main-right-zgjm.main-right .border-box .tools-list .item .select-box .iconfont {
    color: #666;
}

.main-right-zgjm.main-right .border-box .tools-list .item .checkBtn {
    width: 89px;
    height: 39px;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    /* background: url(../../images/zgjm/submit_btn.png) no-repeat center center / 100% 100%; */
}
.main-right-zgjm.main-right .hot-list .item .item-title {
    font-weight: 500;
    color: #333333;
}
.main-right-zgjm .hot-list .item .item-cont .cont .msg {
    font-weight: 400;
    color: #666;
}
.information.zgjm {
    color: #333333;
    border: 1px solid #EBEAE8;
}
.ad-box.zgjm {
    border: 1px solid #EBEAE8;
}
.information.zgjm .info-top .info-message {
    color: #666;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.info-message p .time{
    margin-left: 20px;
}
.info-message p .number{
    color: #2E89E6;
}
.information.zgjm .info-top h1 {
    color: #333;
}


.yunshi-box.zgjm .item p {
    color: #333;
}

.dream-list.zgjm {
    padding: 10px 0 0;
}
.dream-list.zgjm .cont {
    margin-top: 0;
}
.dream-title {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
}
.slide-bar .slide_cont a:hover .item, .slide-bar .slide_cont a.active .item {
    background: #E04F4C;
}
