<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* svg */

.m-part2{
    overflow:hidden;
    position:relative;
    padding-top:120px;
    padding-bottom: 0;
}

.svgDiv{
    height:361px;
}
.box .oh{
    height:364px;
}
.red{
    display:none;
}
.show .red{
    display:block;

    stroke-dasharray: 562;
    stroke-dashoffset: 562;
    -webkit-animation: dash 0.35s linear;
    -moz-animation: dash 0.35s linear;
    -o-animation: dash 0.35s linear;
    animation: dash 0.35s linear;

    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

    -webkit-animation-delay:0.65s;
    -moz-animation-delay:0.65s;
    -o-animation-delay:0.65s;
    animation-delay:0.65s;
    
}
@keyframes dash
{
    from{
        stroke-dashoffset: 562;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-moz-keyframes dash /* Firefox */
{
    from{
        stroke-dashoffset: 562;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes dash /* Safari 和 Chrome */
{
    from{
        stroke-dashoffset: 562;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-o-keyframes dash /* Opera */
{
    from{
        stroke-dashoffset: 562;
    }
    to {
        stroke-dashoffset: 0;
    }
}

svg{
    transform: rotate(180deg);
    margin-top:-8px;
    position: relative;
}
svg::after{
    display:block;
    position:absolute;
    bottom:0;
    content: "";
    width:100px;
    background: #f1f1f1;
    height:2px;
}
.line,.line_black{
    position: absolute;
    width: 1042px;
   /* margin-top: -7.2px; */
    margin-top: -0.37em;
}
.line_black{
    /* display:none; */
    border-top: 2.4px solid #f1f1f1;
}
.line{
    z-index: 1;
    width:0;
    border-top: 2.3px solid #DA2727;
}
.show .line{
    -webkit-animation: showWidth 0.65s linear;
    animation: showWidth 0.65s linear;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes showWidth {
    to {
        width: 1042px;
    }
}
@keyframes showWidth {
    to {
        width: 1042px;
    }
}
.m-part2 .svgBox&gt;div:nth-child(2n)&gt;.line{
    right:179px;
}
.m-part2 .svgBox&gt;div:nth-child(2n-1)&gt;.line{
    left:179px;
}
.m-part2 .svgBox&gt;div:nth-child(2n)&gt;.line_black{
    left: 179px;
}
.m-part2 .svgBox&gt;div:nth-child(2n-1)&gt;.line_black{
    right: 179px;
}

.m-part2 .svgBox&gt;div:first-child{
    padding-top:6.5px;
    padding-top: .7vh;
}
.m-part2 .svgBox&gt;div:nth-child(2n)&gt;svg{
    margin-left:-7.3%;
}
.m-part2 .svgBox&gt;div:nth-child(2n-1)&gt;svg{
    margin-left:7.3%;
}




/* 内容部分 */
/* box */
.box{
    position:absolute;
    top:0;
    width:100%;
}
.box .oh{
    height:361px;
}
.box&gt;.oh:nth-child(2n-1)&gt;div{
    float:left;
}
.box&gt;.oh:nth-child(2n-1)&gt;.yearDiv:first-child{
    transform: translateX(179px);
    -webkit-transform: translateX(179px);
}
.box&gt;.oh&gt;.yearDiv{margin-top:10px;}
.box&gt;.oh:first-child&gt;.yearDiv:first-child{
    margin-top: 10px;
}
.box&gt;.oh:nth-child(2n-1)&gt;.yearDiv:last-child{
    transform: translateX(-33px);
    -webkit-transform: translateX(-32px);
}
.box&gt;.oh:nth-child(2n)&gt;div{
    float:right;
}
.box&gt;.oh:nth-child(2n)&gt;.yearDiv:first-child{
    transform: translateX(-33px);
    -webkit-transform: translateX(-33px);
}
.box&gt;.oh:nth-child(2n)&gt;.yearDiv:last-child{
    transform: translateX(179px);
    -webkit-transform: translateX(179px);
}
.box&gt;.oh:first-child&gt;.yearDiv:first-child{
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}

.box .oh&gt;div{
    width: 33.3%;
    padding: 43px 50px 0 50px;
    box-sizing: border-box;
    position:relative;
}
.box .oh&gt;.white_line{
    position: absolute;
    top:103px;
    height:5px;
    background:#fff;
    z-index: 1;
}
.box&gt;.oh:first-child .yearDiv{
    margin-top:0;
}
.box div.yearDiv{
    padding:0;
}
.box div.yearDiv&gt;div{
    height: 112px;
    width:320px;
    line-height: 112px;
    color:#fff;
    background:#DA2727;
    font-size:48px;
    text-align: center;
}
.box .year{
    font-size:36px;
    margin-bottom: 28px;
    text-align: center;
    font-weight: bold;
}
.box .desc{
    position:relative;
    padding: 40px 52px 0;
    color:#666;
    font-size:20px;
    line-height:29px;
  /*  text-align: justify;*/
    /* word-break:break-all; */
}
.box .desc img{
    position: absolute;
    top: -8px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    opacity:0;
}
.box .oh.show img{
    -webkit-animation: imgOpa 0.35s linear;
    animation: imgOpa 0.35s linear;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay:0.3s;
    -webkit-animation-delay:0.3s;
}
@-webkit-keyframes imgOpa {
    to {
        opacity:1;
    }
}
@keyframes imgOpa {
    to {
        opacity:1;
    }
}


@media screen and (min-width:1201px) and (max-width:1679px){
    #page-devHistory .middle{width:1400px;}
    #page-devHistory .main{ 
           zoom:0.875;
           left:50%;
           transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
    }
}

</pre></body></html>