.story_vedio{
    width: 100%;
}
.head,.small_menu,.hoverhj{
    font-size: 14px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.head{
    width: 100%;
    height:93px;
    position: fixed;
    z-index: 30;
    background: transparent;
}
@media screen and (max-width: 1400px) {
    .head{
        font-size: 12px
    }

}
.small_menu{
    background: #fff;
    height: 68px;
}
.hoverhj{
    background: #fff;
}
.menu {
    margin-right: 46px;
    margin-top: 42px;
    float: right;
    list-style-type: none;
    z-index: 70;
}
.menu1{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center; 
}
.menu2{
    display: none;
    margin-right: 0px;
    margin-top: 0;
    width: 50%;
    background: #fff;
    height: 100vh;
    padding-top: 100px;
    text-align: center;
    position: absolute;
    right: -50%;
    top: 0;
    transition: right .5s cubic-bezier(0.42,0,1,1);
}
.close{
    width: 20px;
    height: 20px;
    background: url(../images/close.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 20px;
    left: 20px;
}
.fadeRight{
    right:0;
    transition: right .3s cubic-bezier(0.42,0,1,1);
}
.menu2 .menua {
    color: #000;
}
.menu2 li{
    margin-bottom: 10px;
}
.showmenu2{
    width: 25px;
    height: 20px;
    display: none;
    margin-right: 46px;
    margin-top: 60px;
    float: right;
    background: url(../images/chouti_w.png);
    background-size: cover;
    cursor: pointer;
}
.small_menu .menu2{
}
.small_menu .showmenu2{
    margin-top: 25px;
    background: url("../images/chouti_b.png");
    background-size: cover;
}
.black .showmenu2{
    background: url("../images/chouti_b.png");
    background-size: cover;
}
.menu>li {
    padding: 0 39px;
    letter-spacing: 4px;
    height: 50px;
    line-height: 50px;
}
.small_menu .menu{
    margin-top: 17px;
}
.menua{
    text-decoration: none;
    color: #fff;
    transition: all 0.2s ease-in-out;
    display: block;
}
.small_menu .menua,.hoverhj .menua{
    color: #666;
}
.small_menu .menua:hover,.hoverhj .menua:hover{
    color: #000;
}
.small_menu .logo_white{
    top: 17px;
    width: 123px;
}
/*头部菜单触发事件*/
.c-menu__inner{
    position: relative;
}
.hoverhj .c-menu__inner::before{
    background: rgba(0,0,0,1);
}
.c-menu__inner::before {
    content: '';
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,1);
    -o-transform: scale(0,1);
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease,
    -webkit-transform .3s ease;
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
}
.menu2 .c-menu__inner::before {
    background: rgba(0,0,0,1);
}
.menua:hover .c-menu__inner::before{
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.menu .current .c-menu__inner::before {
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.small_menu .c-menu__inner::before {
    background: rgba(0,0,0,1);
}
/* .logo_white{
    position: absolute;
    top:43px;
    left: 62px;
    list-style-type: none;
    width: 178px;
    z-index: 70;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
} */
.logo_w{
    opacity: 1;
}
.small_menu .logo_w,.hoverhj .logo_w{
    opacity: 0;
}
.logo_b{
    opacity: 0;
}
.small_menu .logo_b,.hoverhj .logo_b{
    opacity: 1;
}
.under_menu{
    width: 100%;
    min-width: 900px;
    position: absolute;
    top: 93px;
    left: 0;
    background: #fff;
    height: 0px;
    box-sizing: border-box;
    overflow: hidden;
    letter-spacing: 3px;
    opacity: 1;
    transition:all .3s cubic-bezier(0.390, 0.315, 0.600, 0.200);
}
.under_img{
    width: 320px;
    height: 200px;
    float: right;
    margin-top: 90px;
    margin-right: 250px;
}

.under_ul{
    color: #666;
    letter-spacing: 3px;
    float: right;
    margin-top: 90px;
    padding-left: 40px;
    border-left: #666 solid 1px;
    margin-right: 12%;
}
.under_ul li{
    margin-bottom: 32.5px;
    line-height: 1;
}
.under_ul li a{
    color: #666;
}
.under_ul li:hover a{
    color: #000;
}
.under_ul li:first-child{
    color: #000;
}
.under_ul li:last-child{
    margin-bottom: 0;
}
.small_menu .under_menu{
    top: 68px;
}
.small_menu .under_menu{
    color: #000000;
    background: #fff;
}
/*.small_menu .under_menu li a{
    color: #000;
}*/
.under_menu_show{
    opacity: 1;
    height:375px;
    transition:all .3s cubic-bezier(0.390, 0.315, 0.600, 0.200);
    visibility: visible;
}
@media screen and (max-width: 1400px){
    .under_img{
        width: 304px;
        height: 190px;
        margin-right: 50px;
    }
    .under_ul{
        margin-right: 5%;
    }
}
@media screen and (max-width: 1400px) {
    .head{
        font-size: 12px
    }
    .menu>li {
        padding: 0 20px;
    }
}
@media screen and (max-width: 900px) {
    .menu>li {
        padding: 0 10px;
    }
    .menu1{
        display: none;
    }
    .showmenu2{
        display: block;
    }
    .menu2{
        display: block;
    }
}
.bar{
    position: fixed;
    top:65%;
    right:20px;
    z-index: 99;
}
.bar_box{
    width: 66px;
    height: 150px;
    background: url(../images/bar_image0.png);
}
.bar_box li{
    width: 66px;
    height: 75px;
    position: relative;
}
.bar_list1{

}
.bar_list2{
    
}
.bar_box li:hover .code {
    display: block;
}
.bar_box .code {
    width: 173px;
    display: none;
    height: 209px;
    position: absolute;
    right: 80px;
    top: -70px;
    background: url(../images/bar_image1.png) no-repeat 0 0;
    background-size:173px 209px;
}
.bar_list2 .code{
    background: url(../images/bar_image2.png) no-repeat 0 0;
    background-size:173px 209px;
}