﻿.container {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.box {
    height: 5.40rem;
    margin: 0 auto;
    margin-top: 0.8rem;
}

.box-top {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    border-bottom: 2px solid #979797;
    border-bottom: 2px solid rgba(151, 151, 151, 0.6);
    box-sizing: border-box;
}

.box-top-title {
    float: left;
    color: #003366;
    font-size: 0.48rem;
    font-weight: 600;
}

.box-top-title span {
    color: #CC3333;
    font-size: 0.48rem;
    font-weight: 600;
}

.view-detail {
    float: right;
    font-size: 0.21rem;
    color: #bbbbbb;
}

.view-detail span {
    margin-right: 0.17rem;
}

.view-detail img {
    width: 0.26rem;
    height: 0.26rem;
    vertical-align: middle;
}

.box-content {
    position: relative;
    width: 100%;
    margin-top: 0.52rem;
    height: 4.87rem;
    background: url("jygk.png") no-repeat;
    background-size: 14rem 4.87rem;
    box-sizing: border-box;
}

.box-desc-info {
    position: absolute;
    right: 0.25rem;
    bottom: 0.33rem;
    width: 9.63rem;
    height: 4.16rem;
    padding: 0.44rem 0.73rem 0.34rem 0.74rem;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0 0 0.16rem 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.10rem;
    opacity: 0.93;
}

.box-desc-info p {
    font-size: 0.21rem;
    color: #262626;
    line-height: 0.36rem;
    text-indent: 0.50rem;
}

.box-more-info {
    position: absolute;
    left: 0.69rem;
    bottom: 0.28rem;
}

.box-button {
    display: block;
    text-align: center;
    width: 2.7rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.21rem;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 0.06rem;
    box-sizing: border-box;
}

.box-more-info .box-button:hover{

    color: #cc3333;

    border: 1px solid #cc3333;

    background: #fff;

}

.slideTxtBox{
	/*width: 7.8rem;*/
}

.timeline-content {
    position: relative;
    margin: 0.39rem 0.14rem;
    height: 100%;
}

.timeline-item {
    float: left;
    width: 4.30rem !important;
    height: 2.60rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.13rem 0 rgba(0, 0, 0, 0.2);
    border-radius: 0.10rem;
    margin: 0.1rem 0.15rem 0.1rem 0.15rem;
    box-sizing: border-box;
}

.timeline-items {
    height: 100%;
}

.timeline-item-date {
    width: 100%;
    text-align: center;
    margin-top: 0.23rem;
    font-size: 0.36rem;
    font-weight: 600;
}

.timeline-desc {
    position: relative;
    width: 3.44rem;
    height: 1.42rem;
    margin: 0.12rem 0.43rem 0.33rem 0.43rem;
}

.timeline-desc p {
    font-size: 0.21rem;
    line-height: 0.29rem;
    font-weight: 400;
    color: #262626;
}

.timeline-item-detail {
    position: absolute;
    display: inline-block;
    font-size: 0.21rem;
    width: 100%;
    text-align: right;
    bottom: 0;
    color: #bbbbbb;
}

.timeline-item-detail img {
    vertical-align: middle;
}

div.memorabilia {
    height: 0.8rem;
}

/*时间轴*/
.timeline {
    position: relative;
    width: 100%;
    height: 6.3rem;
    margin-top: 2rem;
    background: url("dsj_bg.png") no-repeat;
    background-size: 19.2rem;
}

.timeline-item-bg {
    cursor: pointer;
}

.timeline-item0 {
    position: absolute;
    left: 3.29rem;
    top: 1.30rem;
    text-align: center;
}

.timeline-item0 span {
     display: block;
    font-size: 0.24rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0.20rem;
}

.timeline-item0 .timeline-item-bg {
    margin: 0 auto;
    width: 0.28rem;
    height: 0.28rem;
    background: url("dsj_sign5.png") no-repeat center;
    background-size: 0.28rem;
}

.timeline-item1 {
    position: absolute;
    left: 5.87rem;
    top: 0.45rem;
    text-align: center;
}

.timeline-item1 span {
    display: block;
    font-size: 0.28rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0.20rem;
}

.timeline-item1 .timeline-item-bg {
    margin: 0 auto;
    width: 0.32rem;
    height: 0.32rem;
    background: url("dsj_sign4.png") no-repeat center;
    background-size: 0.32rem;
}

.timeline-item2 {
    position: absolute;
    left: 8.35rem;
    top: -0.10rem;
    text-align: center;
}

.timeline-item2 span {
    display: block;
    font-size: 0.32rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0.2rem;
}

.timeline-item2 .timeline-item-bg {
    margin: 0 auto;
    width: 0.38rem;
    height: 0.38rem;
    background: url("dsj_sign3.png") no-repeat center;
    background-size: 0.38rem;
}

.timeline-item3 {
    position: absolute;
    left: 10.73rem;
    top: -0.50rem;
    text-align: center;
}

.timeline-item3 span {
     display: block;
    font-size: 0.36rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0.20rem;
  
}

.timeline-item3 .timeline-item-bg {
    margin: 0 auto;
    width: 0.43rem;
    height: 0.43rem;
    background: url("dsj_sign2.png") no-repeat center;
    background-size: 0.43rem;
    cursor: pointer;
}


.timeline-item4 {
    position: absolute;
    left: 13.09rem;
    top: -0.80rem;
    text-align: center;
}

.timeline-item4 span {
    display: block;
    font-size: 0.40rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0.20rem;
}

.timeline-item4 .timeline-item-bg {
    margin: 0 auto;
    width: 0.55rem;
    height: 0.55rem;
    background: url("dsj_sign1.png") no-repeat center;
    background-size: 0.55rem;
}

.timeline-item5 {
    position: absolute;
    left: 15.36rem;
    top: -1.00rem;
    text-align: center;
}

.timeline-item5 span {
    display: block;
    font-size: 0.48rem;
    font-weight: 600;
    color: #CC3333;
    margin-bottom: 0.20rem;
}

.timeline-item5 .timeline-item-bg {
    margin: 0 auto;
    width: 0.69rem;
    height: 0.69rem;
    background: url("dsj_sign.png") no-repeat center;
    background-size: 0.69rem;
}


.box-msg-content {
    width: 100%;
    height: 3.41rem;
	overflow: hidden;
}

.box-left-content {
    float: left;
    width: 10.48rem;
    height: 100%;
    padding-top: 0.5rem;
    padding-left: 0.20rem;
    box-sizing: border-box;
}

.box-left-content ul {
    width: 100%;
    list-style-type: disc;
}

.box-left-content ul li {
    width: 50%;
    float: left;
    margin-bottom: 0.4rem;
}

.box-left-content ul li a {
    font-size: 0.21rem;
    color: #262626;
}

.box-right-content {
    float: right;
    width: 3.52rem;
    height: 3.41rem;
    background: url("gonggao.png") no-repeat;
    background-size: 3.52rem 3.41rem;
}

.notice-pub-date {
    display: block;
    font-size: 0.16rem;
    color: #BBBBBB;
    margin-top: 0.09rem;
}

.enterprise-culture {
    height: auto;
    margin-top: 1.60rem;
    margin-bottom: 0.73rem;
}

.enterprise-culture-content {
    width: 100%;
    height: 5.87rem;
    margin-top: 0.63rem;
    border-radius: 0.1rem;
    box-shadow: 0 0 0.13rem 0 rgba(0, 0, 0, 0.2);
}

.enterprise-culture-left-content {
    position: relative;
    float: left;
    width: 9.59rem;
    height: 5.87rem;
    padding: 0.55rem 0.95rem 0.7rem 0.8rem;
    box-sizing: border-box;
}

.enterprise-culture-right-content {
    float: right;
    width: 4.4rem;
    height: 5.87rem;
    background: url("qywh.png") no-repeat;
    background-size: cover;
}

.slideTxtBox .hd ul li {
    position: relative;
    float: left;
    color: #A8A8A8;
    font-size: 0.24rem;
    margin-right: 0.65rem;
    cursor: pointer;
}

.slideTxtBox .hd ul li.on {
    font-size: 0.26rem;
    color: #262626;
}

.slideTxtBox .hd ul li.on:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -0.30rem;
    left: 50%;
    transform: translateX(-50%);
    border-left: 0.13rem solid transparent;
    border-right: 0.13rem solid transparent;
    border-top: 0.13rem solid #CC3333;
}

.slideTxtBox .hd ul {
    height: 0.46rem;
    border-bottom: 1px solid #BBBBBB;
}

.slideTxtBox .hd ul li:first-child + li + li + li + li {
    margin-right: 0;
}

.slideTxtBox .bd .content {
    margin-top: 0.5rem;
}

.slideTxtBox .bd .content h3 {
    height: 0.45rem;
	line-height: 0.45rem;
    font-size: 0.24rem;
    color: #CC3333;
	margin-top: 0.15rem;
}

.content-txt {
    margin-top: 0.14rem;
    font-size: 0.18rem;
    font-weight: 400;
    color: #262626;
	line-height: 0.26rem;
}

.divider {
    position: absolute;
    right: 0.27rem;
    bottom: 0.67rem;
    width: 0.03rem;
    height: 3.5rem;
    background: #F5F5F5;
    border-radius: 0.02rem;
}

.short-divider {
    width: 0.04rem;
    height: 0.60rem;
    background: #CC3333;
    box-shadow: 0 0.02rem 0.14rem 0 rgba(187, 187, 187, 0.5);
    border-radius: 0.02rem;
}

.timeline-hd .next {
    position: absolute;
    right: -0.4rem;
    top: 50%;
    margin-top: -1rem;
    display: block;
    width: 0.11rem;
    height: 0.20rem;
    background: url(r_right.png) no-repeat;
	background-size: 0.11rem;
    overflow: hidden;
    margin-right: 0.06rem;
    cursor: pointer;
}

.timeline-hd .prev {
    position: absolute;
    left: -0.3rem;
    top: 50%;
    margin-top: -1rem;
    display: block;
    width: 0.11rem;
    height: 0.20rem;
    background: url(r_left.png) no-repeat;
	background-size: 0.11rem;
    overflow: hidden;
    margin-right: 0.06rem;
    cursor: pointer;
}

.timeline-hd .prevStop {
    background: url("left.png") no-repeat;
	background-size: 0.11rem;
}

.timeline-hd .nextStop {
    background: url("right.png") no-repeat;
	background-size: 0.11rem;
}

.timeline-hover-info {
    position: absolute;
    display: none;
    font-size: 0.21rem;
    color: #262626;
    background: #FFFFFF;
    border: 1px solid #cc3333;
    width: 4rem;
    padding: 0.25rem;
    box-sizing: border-box;
    border-radius: 0.1rem;
    box-shadow: 0.02rem 0.02rem 0.02rem 0 #f5c1c1;
}

.timeline-item0 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}

.timeline-item1 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}

.timeline-item2 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}
.timeline-item3 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}
.timeline-item4 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}
.timeline-item5 .timeline-hover-info{
    top: 2.2rem;
    left: -1.5rem;
}

.timeline-hover-info p{
    word-break: break-all;
    text-align: justify;
    text-indent: 2em;
    line-height: 1.5em;
}