.banner{position:relative;overflow: hidden;width:100%;}
.banner ul{ height:100%; }
.banner li{ height:100%;display: flex;}
.banner .b1 {background-repeat: no-repeat;background-position:center top;background-size: cover;}
.banner .b2 {background-repeat: no-repeat;background-position:center top;background-size: cover;}
.banner .text{font-size:16px; line-height:24px; color:#fff; margin:192px auto 0; width:925px;text-align:left;}
.banner .text p{text-indent:32px;}
.banner #point{ position:absolute;text-align:center;bottom:20px;z-index:9;width:100%}
.banner #point span{ width:14px;height:14px;border-radius:7px;border:1px solid #fff; margin:0 0 0 24px;display: inline-block;cursor: pointer;}
.banner #point .active{ background:#cead85;border-color:#cead85;}
.banner .title span{ margin: 70px auto 35px;}

.video{color:#495060;position:relative;}
.video .btn_title{background:#ece3d8;font-size:24px;margin:71px auto 0;width:384px;height:56px; line-height:56px;}
.video .video_bg{ position:absolute; top:0px;left:50%; margin-left:-400px;}
.video .video_list{ display:inline-block;}
.video .video_list li{ float:left; margin: 0 0 0 32px;position:relative;background-color: #F7F8FC;}
.video .video_list li:nth-child(3n+1){margin-left:0px;}
.video .video_list .vimg{position: relative;z-index:2;}
.video .video_list p{ margin-top:21px;margin-bottom: 21px;}

.video .shadow{position:absolute;top:0px;left:50%;margin-left:-150px;z-index:1;}

.video .history{margin:88px auto 100px;}
.video .left_arrow,.video .right_arrow{float:left;margin-top:200px;background:url('../img/aboutus/his_arrow.png') no-repeat scroll top center;width:34px;height:34px;display:inline-block}
.video .left_arrow:hover{background-image:url('../img/aboutus/his_arrow_hover.png')}
.video .right_arrow:hover{background-image:url('../img/aboutus/his_arrow_hover.png')}
.video .right_arrow{transform: rotateY(180deg);float:right;}
.history .show{overflow:hidden;width:1088px;margin:0 auto;position:relative;}
.history .show .mid{height:2px;background:#ceb4a6;width:100%;position:absolute;top:217px;}

.history .main{float:left;width:3000px;}
.history .main li{width:1088px;float:left;}
.history .main .up{height:205px;}
.history .main .dowm{height:205px;margin-top:26px;}


.history .main .up .deed:first-child{margin-left:9px;}
.history .main .dowm .deed:first-child{margin-left:240px;}
.history .main .dowm .deed:last-child{margin-right:0px;width:386px;}
.history .main .deed{width:435px;font-size:16px;padding:5px 0 0 17px;border-left:2px solid #e2ccc0;height:100%;
                     text-align:left;float:left;position:relative;margin-right:25px;}
.history .main .deed:after{width:14px;height:14px;border-radius:14px;border:solid #d4bcaf 3px;content:' ';background-color:#efe3dc;position:absolute;}
.history .main .up .deed:after{left:-11px;bottom:-23px;}
.history .main .dowm .deed:after{left:-11px;top:-23px;}                           



.history .main .deed span{color:#333;font-size:18px;}
.history .main .deed p{color:#4d281d;margin-top:12px;line-height:24px;max-height:48px;overflow: hidden;}
.history .main .deed img{width:168px;height:100px;margin-top:15px;}
.history .main .up .deed span{position:absolute;bottom:3px;}
.history .main .up .deed p{margin-top:0px}


.video .shigao{display: inline-flex;}
.video h1{font-size: 34px;text-align: center;
    color: #293757;
    line-height: 34px;
    margin: 60px 0 30px;
    font-weight: 550;}

.video .grey{    width: 416px;
        min-height: 438px;
        background: #BEC3CC;
        
        position: relative;}
.video .fl.grey{margin-left: 184px;}
.video .fr.grey{margin-right: 184px;}
.video .grey img{position: absolute;
    
    top: 24px;
    width: 576px;
    height: 390px;}
    .video .fl.grey img{right: 24px;}
    .video .fr.grey img{left: 24px;}
.video  .shigao .txt{width: 600px;    padding: 80px 0 0 54px;font-size: 14px;
    background: #F7F8FC;
    text-align: left;}
.video  .shigao .txt1{width: 600px;    padding: 20px 0 0 54px;font-size: 14px;
    background: #F7F8FC;
    text-align: left;}
.video  .shigao .txt1 p{width: 508px;
    line-height: 28px;}
    .video .shigao .txt1 a    {    margin-top: 40px;
        display: block;}
        .video .shigao  .txt1 li {    list-style: disc;    margin-top: 36px;
            padding: 0 0 35px 0;line-height: 32px;
            border-bottom: 1px solid #DEDEDE;
            width: 390px;}
        .video  .shigao .txt1 li h5{    color: #293757;
    font-size: 18px;
    font-weight: bold;
    }
.video li:last-child,.video .shigao  .txt1 li:last-child{border-bottom: 0px;}
    .video .shigao .txt1 li p{    color: #777;}
.video  .shigao .txt p{width: 508px;
    line-height: 28px;}
    .video .shigao .txt a    {    margin-top: 40px;
        display: block;}
        .video .shigao  .txt li {    list-style: disc;    margin-top: 36px;
            padding: 0 0 35px 0;line-height: 32px;
            border-bottom: 1px solid #DEDEDE;
            width: 390px;}
            .video li:first-child{margin-top: 0px;}
            .video li:last-child,.video .shigao  .txt li:last-child{border-bottom: 0px;}
        .video  .shigao .txt li h5{    color: #293757;
    font-size: 18px;
    font-weight: bold;
    }
    .video .shigao .txt li p{    color: #777;}

    .video .year{border-top: 1px dashed #B7B7B9;}
    .video   .year .dot{width: 16px; cursor: pointer;
        height: 16px;
        background: #293757;
        border-radius: 50%;}
.video .year a{margin: 28px 210px 0 0;display: inline-block;font-size: 30px; cursor: pointer;
    position: relative;}
    .video .year a:first-child{    margin-left: 42px;}
    .video .year a:last-child{margin-right: 0px;}
    .video .year a .dot{width: 16px;    position: absolute;
        top: -37px;
        height: 16px;
        background: #293757;display: inline-block;}
.video .year a.on{color: #1672FA;font-size: 38px;}
.video .year a.on .dot{background-color: #1672FA;}
.video .fzlc2 {position: relative;}
.video .fzlc2 ul {   height: 710px;margin-left: 30px;}
.video .fzlc2 .lkBtn{width: 60px;display: inline-block;position: absolute; height: 60px;background: #F8F8F9;color: #D3D3D5;
    font-size: 50px;top: 172px;cursor: pointer;
    line-height: 60px;
    text-align: center;}
    .video .fzlc2 .lkBtn.prve{left:12px;background-image:url('../img/public/dayu.png');}
    .video .fzlc2 .lkBtn.next{right:12px;background-image:url('../img/public/xiaoyu.png');}
.video .fzlc2 li{width: 475px; float: left;margin-right:40px ;}
.video .fzlc2 li:last-child{margin-right:0px ;}
.video .fzlc2 li img{width: 475px;
    height: 310px;}
    .video .fzlc2 li .y {width: 42px;
        height: 18px;
        font-size: 22px;
        font-weight: 400;
        color: #999999;}
        .video .fzlc2 li .txt{    padding: 36px 54px 0 54px;    height: 400px;
            background: #F7F8FC;}
            .video .fzlc2 li      .date{    font-size: 40px;
                font-weight: 400;
                color: #000000;
                text-align: left;
                line-height: 40px;
                margin-top: 16px;}
                .video .qiehuan .line {    width: 98px;
                    height: 2px;
                    background: #293757;
                    position: absolute;
                    top: 463px;}
                    .video .qiehuan  .l   {left:0px}
                    .video .qiehuan  .r  {right: 0px;}
                    .video .fzlc2 li  .info{margin-top: 85px;text-align: justify;font-size: 20px;
    line-height: 40px;}
                    .video .qiehuan{width: 1050px;overflow: hidden;
                        margin: 50px auto;position: relative;}
                        .video .hovertxt{width: 1200px;color: #F7F8FC;font-size: 20px;line-height: 36px;font-weight: 400;    display: flex;
    align-items: center;
    justify-content: center;
    text-align: justify;
                            height: 200px;padding: 54px 96px;text-align: left;position: relative;
                            margin-top: 30px;margin-bottom: 30px;
                            background: #293757;}
.video .hovertxt span{width: 0px;height: 0px;  position: absolute; top: -25px; left: 150px;  
    /* border-top: 25px solid rgba(0,0,0,0);; */
    border-right: 25px solid rgba(0,0,0,0);
    border-bottom: 25px solid #293757;
    border-left: 25px solid rgba(0,0,0,0);}
.tupianmaodian{position: relative;}
.tupianmaodian div{display: inline-block;
    #position: absolute;
    width: 276px;text-align: center;
    height: 180px; margin-left: 10px;margin-right: 10px;
    left: 0px;
    bottom: 0px;border:1px solid #DEDEDE}
.tupianmaodian div img{margin-top: 45px;object-fit:none;height:55px;width:212px}
.tupianmaodian div embed{margin-top: 45px;object-fit:none;height:55px;width:212px}
.tupianmaodian a {position: absolute;margin-top: 130px;}