.imgbox{
    width:210px;
    height: 350px;
    position:relative;
    overflow: hidden;
    cursor: pointer;
}
.imgbox:after{
    position:absolute;
    left: 0;
    top:0;
    display: block;
    width:100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: attr(data-text);
    transform: translateY(-100%);
    color: #FFF;
}
.imgbox:hover:after{
    transition: 0.5s;
    transform: translateY(0);
}
#list{margin-top:30px;}
#list img{
    width:210px;
    height: 350px;
    border:1px solid #DDD;
    cursor: pointer;
}
#list .item{
    margin-bottom: 80px
}
#list .periodto{
    position: absolute;top: 155px;left: 30px;border:1px solid #fff;color: #fff;border-radius: 20px;height: 40px;width: 150px;text-align: center;line-height: 40px;font-size: 16px;font-weight: 600;z-index: 1;
}
#list .papernumber{
    background-color: #eee;padding: 40px 2px;text-align: center;width: 40px;border:1px solid #DDD;margin-right: 10px
}
#list .nonenews{
    margin-top:30px;
    height: 200px;
    line-height: 200px;
}
.page li.active a {
    background: #337ab7;
    color: #fff;
    border: 1px solid #000;
}
.page li a:hover{
    background: #337ab7!important;
    color: #fff;
    border: 1px solid #000;
}
.paper-head{
    position: relative;
    min-height: 300px;
    z-index: 1;
    padding: 0px 100px;
    background-color: #fff;
    border:1px solid gray;
    margin-top:5%;
}
@media (max-width:768px)
{
    .paper-head{
        padding: 0px 15px;
    }
}
.paper-head .title{
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #eee;
}
.paper-head .select-away{
    text-align: center;
}
.paper-head .select-day{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    min-height: 60px;
    line-height: 70px;
}
.paper-head .search-icon{
    font-size: 25px;
    color: #0066ff;
    margin-left: 10px;
    vertical-align:-5px;
}
.paper-head .blue-icon{
    color: #0066ff;
}
.paper-head .input-label{
    margin-right: 10px;
    color: gray;
}
.paper-head .item-sel{
    display: inline-block;
    vertical-align: middle;
}
.paper-head .input-right{
    border-radius:0!important;
    min-width: 194px;
    height: 40px;
    color: gray;
}
.paper-head .input-left{
    border-radius:0!important;
    border-right: 0!important;
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
    height: 40px;
    background-color: #eee;
}

.input-left::-webkit-input-placeholder{
        text-align: center;
}
.paper-head .addon-left{
    border-left: 0!important;
    border-radius: 0!important;
    background-color:#fff;
}
.paper-head .addon-right{
    border-left: 0!important;
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
    background-color:#fff;
    background-color: #eee;
}

.paper-head .title-search{
    max-width: 280px;
    height: 40px;
    line-height: 40px;
    padding: 30px 0;
    margin:0 auto;
    padding-left:30px;
}
.paper{
    margin-top: 50px
}
.paper .layout-head{
    padding:30px 0;
    border-bottom:1px solid #DDD;
}

.paper .layout-nav{
    font-size: 16px;
    font-weight: 400px;
    color: #000;
}
.paper .paper-title{
    font-size: 15px;
    color: gray;
}
.paper .breadcrumb{
    padding: 0px!important;
    margin-bottom:0!important;
}
.paper .layout{
    padding: 0!important;
    font-size: 16px;
    margin-top: 20px;
}
.paper .news-head{
    padding:20px 0;
    color: #000;
    border-bottom:1px solid #DDD;
}
.paper .btn-layout{
    border-radius:20px;
    min-width: 150px;
    min-height: 40px;
    display: block;
    margin-bottom:20px;
}
.paper .news-content{
    font-size:15px;
    line-height: 25px;
    margin-top: 30px
}
.paper .news-nav{
    height: 30px;
    border-bottom:1px solid gray;
    font-size: 16px
}
.paper .paper-bottom{
    text-align:center;
    padding: 50px 0;
}
.paper .paper-bnt{
    display: inline-block;
    width:140px;
    height: 40px;
    background-color: #fff;
    color: #000;
    background-color: #eee;
    border:1px solid #DDD;
    line-height: 40px;
    text-align: center;
    margin: 5px;
    cursor: pointer;
}

.image-mapper-shape{
    fill: rgb(255, 0, 0); stroke: rgb(51, 51, 51); stroke-width: 1; opacity: 0; cursor: pointer;
}
#layout-paper{
    margin-bottom: 0;margin-top: 10px
}
footer {
    margin-top: 30px
}

footer .container {
    border-top: 2px solid #f4f4f4;
    padding-top: 10px
}

.navbar {
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: #469408;
    border-color: #2F6405
}

.navbar-header h1 {
    margin: 0
}

.navbar-brand {
    font-family: Quantico, sans-serif
}

@media (max-width:767px) {
    .step {
        text-align: center
    }

    .step span {
        display: block;
        margin: 10px 0
    }

    .navbar-text.navbar-right {
        display: none
    }
}

@media (min-width:768px) {
    .navbar-right {
        margin-right: 0 !important
    }
}

#image-map-wrapper {
    border: 1px solid #DDD;
    text-align: center;
    position: relative;
    background-color: #eee;
    width:100%; 
}
#image-map-container {
    position:absolute;
    border: 2px solid #DDD;
    right:20px; 
    bottom:20px;  
    width:100%;
    border-radius: 3px;
    max-width: 100%
}
#image-map {
    display: inline-block;
    max-width: 100%;
    max-height: 100%
}
.image-mapper {
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.image-mapper-img {
    max-width: 100%;
    max-height: 100%
}
.image-mapper-svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.segment {
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-bottom: 2px solid #f4f4f4
}

.step {
    border-radius: 6px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 48px;
    padding-top: 48px;
    background-color: #f4f4f4;
    color: inherit;
    margin-top: 40px;
    margin-bottom: 30px
}

.heading,
.step h1 {
    text-align: left;
    margin-top: 0;
    font-size: 20px;
    font-family: Quantico, sans-serif;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 48px
}

.step .container .row>* {
    padding-left: 0;
    padding-right: 0
}

#image-mapper-file {
    display: none
}

#image-mapper-dialog .glyphicon-refresh {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg)
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}
#social {
    text-align: center
}