*{
    margin:             0;
    padding:            0;
}

a{
    text-decoration:    none;
}

.topfirst{
    height:             95px;
}

.topfirst header{
    position:           absolute;
    width:              1519.2px;
    background:       #fff;
    border-bottom:      1px solid #ddd;
}

.topfirst header .top{
    height:             36px;
    background-color: #fff;
}

.topfirst header .top .searcher{
    margin-top:         5px;
    float:              right;
    margin-right:       35px;
}

.topfirst header .top .searcher  input{
    position:           relative;
    width:              165.5px;
    height:             26px;
    line-height:        26px;
    border:             1px solid #ebebeb;
    border-radius:      28px;
    outline:            none;
    background:       #f3f3f3;
    font-size:          12px;
    color:            #333;
    padding-left:       10px;
}

.mainMenu{
    padding:            10px 10px;
    height:             75px;
    background-color: rgba(221, 194, 106, 0.708);
}

.mainMenu .top-pic{
    float:              left;
    width:              200px;
    text-align:         justify;
}

.mainMenu .top-pic img{
    height:             80px;
    width:              auto;
    float:              left;
}

.mainMenu .top-pic p{
    font-size:          xx-large;
    font-family:        '华文行楷';
    color:            rgba(49, 48, 48,0.8);
}

nav{
    float:               right;
}

nav ul {
    height:             50px;
    background:         none;
    margin-right:       10px;
}

nav ul li {
    height:             50px;
    padding:            17px 0;
    margin-left:        .2rem;
    float:              left;
    position:           relative;
    list-style:         none;
}

nav .nav-first div:hover{
    border-bottom:      solid 3px #e23509;
    color:            coral;
}

nav .nav-item{
    vertical-align:     middle;
    line-height:        60px;
}

nav .nav-item  div:hover{
    border-bottom:      solid 2px #e23509;
    color:            coral;
}

nav ul li a{
    padding:            0;
}

nav ul li p {
    height:             25px;
    line-height:        25px;
    text-align:         center;
    font-size:          14px;
    color:            #333;
}

nav ul li span {
    height:             15px;
    line-height:        15px;
    margin:             5px;
    display:            block;
    text-align:         center;
    font-size:          10px;
    color:            #999;
}

.experience{
    background:         url(https://static.wixstatic.com/media/9748c1_60a2f2fb3ff349b198672b2dd7187f7b~mv2.jpg/v1/fill/w_1453,h_751,al_c,q_85,usm_0.66_1.00_0.01/9748c1_60a2f2fb3ff349b198672b2dd7187f7b~mv2.webp);
    background-size:    cover;
    margin-top:         35px;
    width:              1519.2px;
    height:             800px;
}

.experience .content{
    margin:             auto;
    width:              1519.2px;
    height:             800px;
}

.blog{
    margin:             auto;
    width:              1200px;
}

.blog-1{
    margin-top:         20px;
    background-color: rgba(255, 255, 255,0.5);
    border-radius:      38px;
    font-size:          12px;
    font-family:        "kaiti";
    padding:            30px;
    line-height:        24px;
    float:              left;
}

.blog-2{
    border-radius:      38px;
    background-color: rgba(255, 255, 255,0.5);
    font-size:          12px;
    font-family:        "kaiti";
    padding:            30px;
    line-height:        24px;
    float:              right;
}

.blog h1{
    font-size:          18px;
    color:            black;
    font-weight:        bold;
}

.video1{
    width:              512px;
    height:             288px;
    object-fit:         contain; 
}

.video2{
    width:              512px;
    height:             288px;
    object-fit:         contain;
}

.infor-word{
    width:              1200px;
    float:              left;
    margin-left:        160px;
    margin-top:         50px;
}

aside{
    display:            table-cell;
    background-color: rgba(255, 255, 255,0.5);
    font-size:          55%;
    padding:            20px;
    vertical-align:     top;
    width:              1200px;
    line-height:        24px;
    border-radius:      38px;
}

footer{
    background-color: rgba(221, 194, 106, 0.708);
    height:             70px;
    margin:             0 auto;
}

footer .inner{
    position:           relative;
}

footer .yejiao{
    width:              320px;
    margin:             auto;
    padding-top:        10px;
    text-align:         center;
    margin-bottom:      5px;
}

.yejiao img{
    width:              70px;
    height:             auto;
    float:              left;
}

.yejiao p{
    float:              left;
    width:              200px;
    font-size:          x-large;
    font-family:        '华文行楷';
    color:            rgba(49, 48, 48,0.8);
}