﻿/*视频首页*/
.indexHome {
    width: 100%;
    height: 100%;
}

.indexHomeTop {
    width: 100%;
    height: 8%;
    position: absolute;
    top: 2%;
    left: 0;
    z-index: 2;
}

.indexWord {
    width: 74%;
    height: 50%;
    color: #fff;
    position: absolute;
    top: 35%;
    left: 13%;
    z-index: 2;
    text-shadow: 5px 5px 5px #555;
}
    .indexWord h2 {
        font-size: 70px;
        line-height: 85px;
        font-weight: bold;
        letter-spacing:5px;
    }

    .indexWord h3 {
        font-size: 40px;
        text-transform: uppercase;
        line-height: 55px;
        margin-bottom: 20px;
        font-family: Arial;
        font-weight: bold;
    }
    .indexWord h4 {
        font-size: 16px;
        line-height: 30px;
    }
        .indexWord h4 span {
            font-size: 26px;
            font-weight: bold;
        }
.indexWordMore{
    width:100%;
    text-shadow:none;
    margin-top:50px;
}
    .indexWordMore a {
        display: inline-block;
        background-color: #e2bf89;
        color: #fff;
        padding: 2px 20px 5px 20px;
        border-radius: 5px;
        transition: all 0.5s;
    }
        .indexWordMore a:hover {
            background-color: #c9a063;
        }

.indexMenu {
    width: 40%;
    height: auto;
    margin: 20px 0 20px 60%;
}

    .indexMenu li {
        width: 100%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        text-align: right;
        color: #fff;
        transition: all 0.5s;
        margin: 0 0;
    }

        .indexMenu li:hover {
            width: 98%;
            margin: 0 2% 0 0;
        }

.indexVideo {
    width: 100%;
    height: 100%;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    .indexVideo video {
        width: 100%;
        height: 100%;
        object-fit: fill;
    }

.indexWapVideo {
    display: none;
}

.indexCopy {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
    color: #929292;
}

    .indexCopy h3 {
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #fff;
        line-height: 50px;
    }
    .indexCopy h4 {
        font-weight:normal;
    }

    .indexCopy a {
        color: #929292;
    }

#Wap {
    display: none;
}

#Pc {
    display: block;
}

@media only screen and (min-width: 1170px) {

    /*首页弹窗导航*/
    .topNav {
        width: 96%;
        height: 100%;
        overflow-y: auto;
        margin: 0 auto 0 auto;
        color: #fff;
        position: relative;
    }

    .topTitle {
        width: 100%;
        height: 15%;
        line-height: 50px;
        font-size: 46px;
        font-weight: bold;
        color: #808080;
        margin-top: 5%;
    }

    .topNavList {
        width: 100%;
        height: 50%;
        overflow: hidden;
    }

        .topNavList li {
            width: 16.66%;
            float: left;
            height: auto;
            color: #fff;
            transition: all 0.5s;
        }

            .topNavList li h2 {
                width: 100%;
                height: 50px;
                line-height: 50px;
                overflow: hidden;
                margin-bottom: 30px;
                font-size: 20px;
                font-weight: bold;
                text-indent: 30px;
            }

            .topNavList li h3 {
                width: 100%;
                height: 40px;
                line-height: 40px;
                overflow: hidden;
                font-size: 16px;
                color: #fff;
                transition: all 0.5s;
                margin-bottom: 10px;
            }

                .topNavList li h3 a {
                    color: #fff;
                    display: inline-block;
                    padding: 5px 30px;
                    transition: all 0.5s;
                }

                    .topNavList li h3 a span {
                        display: inline-block;
                        width: 0;
                        height: 0;
                        overflow: hidden;
                        transition: all 0.5s;
                    }

                    .topNavList li h3 a:hover {
                        background-color: #319332;
                    }

                        .topNavList li h3 a:hover span {
                            width: 20px;
                            height: 20px;
                        }

    .topLink {
        width: 100%;
        height: 20%;
        margin-top: 20px;
        margin-left: 3%;
    }
}


/*首页弹窗导航*/
@media(max-width:720px) {
    .topNav {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 50px auto;
        color: #fff;
    }
    .topTitle {
        left: 10px;
    }

    .topNavList {
        margin-top: 20px;
    }

        .topNavList li {
            width: 48%;
            border-bottom: 1px dotted #fff;
            margin: 0 1%;
            padding-bottom: 10px;
        }


            .topNavList li h2 {
                height: 40px;
                line-height: 40px;
                margin-bottom: 10px;
                font-size: 18px;
                text-indent: 10px;
            }

            .topNavList li h3 {
                width: 100%;
                height: 25px;
                line-height: 25px;
                overflow: hidden;
                font-size: 14px;
                color: #fff;
                transition: all 0.5s;
                margin-bottom: 10px;
            }

                .topNavList li h3 a {
                    color: #fff;
                    display: inline-block;
                    padding: 0 10px;
                    transition: all 0.5s;
                }

                    .topNavList li h3 a:hover span {
                        display: none;
                    }

    .topLink {
        display: none;
    }
}



@media(max-width:720px) {
    .indexWapVideo {
        display: block;
        width: 100%;
        height: 100%;
        /*z-index: -1;*/
        /*position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;*/
        position: relative;
        background-color: #000;
    }

        .indexWapVideo video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover;
            /*z-index: -2;*/
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

    .indexVideo {
        display: none;
    }


    #Wap {
        display: block;
    }

    #Pc {
        display: none;
    }

    .indexHome {
        width: 100%;
        height: auto;
        overflow: auto;
        position: inherit;
    }

    .indexHomeTop {
        width: 100%;
        height: 80px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .indexWord {
        width: 90%;
        height: 50%;
        top: 38%;
        left: 5%;
    }

        .indexWord h2 {
            font-size: 30px;
            font-weight: bold;
            line-height: 45px;
            letter-spacing:0;
        }

        .indexWord h3 {
            font-size: 20px;
            text-transform: uppercase;
            line-height: 25px;
            margin-bottom: 20px;
            font-family: Arial;
        }

        .indexWord h4 {
            font-size: 13px;
            line-height: 25px;
        }

            .indexWord h4 span {
                font-size: 18px;
            }

    .indexCopy {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: absolute;
        bottom: 2%;
        left: 0;
        text-align: center;
    }

        .indexCopy h4 {
            display: none;
        }
}
/*视频首页*/




.topButton {
    width: 75%;
    float: left;
    height: 85px;
    text-align: right;
    color: #fff;
}

.topMenuWord {
    width: 60px;
    float: right;
    color: #fff;
    line-height: 30px;
    padding-top: 13px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.topMenuButton {
    width: 30px;
    float: right;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}

    .topMenuButton span {
        width: 100%;
        height: 3px;
        background-color: #fff;
        display: block;
        margin-bottom: 5px;
        border-radius: 2px;
    }

    .topMenuButton:hover {
        cursor: pointer;
    }

.buttonBlock span {
    background-color: #fff;
}


.topMenu {
    display: inline;
    margin-left: 10px;
}

.topLine {
    width: 100%;
    height: 10px;
    overflow: hidden;
    border-top: 1px solid #eee;
}


/*浮动菜单*/

.menuDrop {
    width: 33%;
    height: 94%;
    position: fixed;
    top: 0;
    right: -43%;
    background: rgba(45,48,50,0.6);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: saturate(150%) blur(20px);
    backdrop-filter: saturate(150%) blur(20px);
    z-index: 1000;
    padding: 3% 0 3% 10%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.menuClose {
    width: 100%;
    height: 5%;
    color: #fff;
    animation: close-nav-bottom 0.6s infinite;
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    margin-top: 5%;
}

.btClose:hover {
    cursor: pointer;
}

@keyframes close-nav-bottom {
    0% {
        transform: translateY(-100px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.menuContent {
    width: 33%;
    height: 80%;
    display: none;
    position: fixed;
    right: 0;
    top: 10%;
    bottom: 10%;
    z-index: 1001;
}

.menuList {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

    .menuList ul li {
        width: 100%;
        vertical-align: middle;
    }

        .menuList ul li h2 {
            transform: translateX(-50px);
            opacity: 0;
            font-weight: 300;
            font-size: 19px;
            line-height: 60px;
            color: #fff;
        }

            .menuList ul li h2 span {
                opacity: 0.8;
            }

                .menuList ul li h2 span:hover {
                    opacity: 1;
                }

        .menuList ul li:nth-child(1) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 0.6s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .menuList ul li:nth-child(2) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 1s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .menuList ul li:nth-child(3) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 1.2s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .menuList ul li:nth-child(4) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 1.4s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .menuList ul li:nth-child(5) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 1.6s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .menuList ul li:nth-child(6) h2 {
            animation: nav-right 0.6s infinite;
            animation-delay: 1.8s;
            animation-direction: normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

@keyframes nav-right {
    0% {
        transform: translateX(50px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}


.menuList li h2:hover {
    cursor: pointer;
}

.menuSubList {
    width: 100%;
    height: auto;
    overflow: hidden;
    color: #fff;
}

    .menuSubList h3 {
        line-height: 50px;
        font-size: 16px;
        transform: translateX(-50px);
        opacity: 0;
    }

    .menuSubList a {
        color: #fff;
    }

        .menuSubList a:hover {
            color: #fff;
            opacity: 0.8;
        }


    .menuSubList h3:nth-child(1) {
        animation: nav-right 0.6s infinite;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(2) {
        animation: nav-right 0.6s infinite;
        animation-delay: 0.4s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(3) {
        animation: nav-right 0.6s infinite;
        animation-delay: 0.8s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(4) {
        animation: nav-right 0.6s infinite;
        animation-delay: 1s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(5) {
        animation: nav-right 0.6s infinite;
        animation-delay: 1.2s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(6) {
        animation: nav-right 0.6s infinite;
        animation-delay: 1.4s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(7) {
        animation: nav-right 0.6s infinite;
        animation-delay: 1.6s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    .menuSubList h3:nth-child(8) {
        animation: nav-right 0.6s infinite;
        animation-delay: 1.6s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }



.menuSubListTitle {
    font-size: 19px;
    line-height: 60px;
    font-weight: 300;
}

.menuLink {
    width: 33%;
    height: 5%;
    position: fixed;
    right: 0;
    bottom: 5%;
    z-index: 1001;
    transition: all 0.6s;
}

    .menuLink a {
        color: #fff;
    }

        .menuLink a:hover {
            color: #fff;
            opacity: 0.7;
        }

    .menuLink li {
        display: inline-block;
        margin-right: 10px;
        line-height: 40px;
        position: relative;
        text-align: center;
        animation: nav-bottom 0.6s infinite;
        animation-delay: 0.6s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        opacity: 0;
    }

@keyframes nav-bottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.menuLink .topLinkPic {
    width: 100%;
}

    .menuLink .topLinkPic img {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        filter: grayscale(100%);
    }

.menuLink li:hover .topLinkPic img {
    filter: grayscale(0%);
}

.menuLinkDrop {
    width: 110px;
    height: 110px;
    background-color: #fff;
    line-height: 110px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: -35px;
}

    .menuLinkDrop::after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
    }

    .menuLinkDrop img {
        width: 100px;
        border-radius: 0%;
    }
/*浮动菜单*/

.menuRight {
    right: 0;
}

.menuContentShow {
    display: table;
}

@media(max-width:720px){
    .topButton {
        width: 50%;
        margin-top:3px;
    }
}

.indexBanner{
    width:100%;
    height:auto;overflow:hidden;
}
/*.indexBanner img{width:100%;}*/

.IndexNav{
    padding-top:60px;
}
.IndexNav li{
    width:28%;float:left;
    margin:10px 0.6%;
    padding:30px 2% 0 2%;
    transition:all 0.6s;
    border-radius:10px;
}
.IndexNavTitle {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-transform: uppercase;
}
.IndexNavTitle h2{
    width:100%;
    line-height:40px;
    font-size:36px;
    color:#000;
    font-weight:bold;
}
.IndexNavTitle h3{
    width:100%;
    height:30px;line-height:30px;
    color:#c9a063;
    font-size:18px;
    position:relative;
}
.IndexNavTitle h3 div{
    width:80px;
    height:5px;
    position:absolute;
    bottom:8px;
    right:0;
    background:#000;
    border-radius:4px;
}
  .IndexNavTitle h3 div s {
      display:inline-block;
      width: 40px;
      height: 5px;
      background: #c9a063;
  }
  .IndexNavDesc{
      width:100%;
      height:99px;overflow:hidden;
      line-height:33px;
      font-size:16px;
      margin:30px auto 50px auto;
      color:#666;
  }
  .IndexNavPic{
      width:100%;
  }
  .IndexNavPic img{width:100%;}
  .IndexNavMore{
      width:100%;
      height:auto;overflow:hidden;
      margin:30px auto;
  }
  .IndexNavMore a{
      background:#c9a063;
      color:#fff;
      padding:5px 20px;
      border-radius:20px;
      transition:all 0.5s;
      border:1px solid #c9a063;
      display:inline-block;
  }
  .IndexNavMore a:hover{
      border:1px solid #fff;
      color:#fff;
  }
.IndexNav li:hover .IndexNavTitle h2 {
    color: #fff;
}
.IndexNav li:hover .IndexNavTitle h3 div {
    background: #ffe5be;
}
.IndexNav li:hover .IndexNavMore a {
    border: 1px solid #fff;
    color: #fff;
}


.IndexNav li:hover {
    box-shadow: 0 0 10px #ccc;
    background: #c9a063;
}
  .IndexNav li:hover .IndexNavTitle h3{color:#fff;}

  .IndexNav li:hover .IndexNavTitle h3 div s {
      background: #fff;
  }

  .IndexNav li:hover .IndexNavDesc{
      color:#f1f1f1;
  }
  .IndexNav li:hover .IndexNavMore a:hover{
      background:#fff;
      color:#c9a063;
  }


.indexAdvantageBg{
width:100%;
height:100%;
}
.indexAdvantage{
height:auto;overflow:hidden;
margin-top:100px;
padding:200px 0;
}
.indexAdvantage li{
width:28%;float:left;
height:auto;overflow:hidden;
border:1px solid #9b9b9b;
background:rgba(0,0,0,0.3);
margin:40px 2% 20px 2%;
border-radius:10px;
text-align:center;
color:#fff;
padding:20px 0;
transition:all 0.5s;
}
.indexAdvantage li:hover{
background:rgba(243,150,0,0.3);
}
.indexAdvantage li h2{
width:100%;
height:50px;line-height:50px;overflow:hidden;
font-size:30px;
}
.indexAdvantage li h3{
width:100%;
height:20px;line-height:20px;overflow:hidden;
font-family:Arial;
font-size:18px;
}
.indexAdvantage li s{
display:inline-block;
width:60px;
height:1px;
background:#fff;
margin:5px auto;
}
.indexAdvantage li div{
width:100%;
height:60px;overflow:hidden;
line-height:30px;

}

.indexNews{
width:100%;
height:auto;overflow:hidden;
background:#f2f2f2;
padding:40px 0;
}
.indexNewsTitle{
width:100%;
text-align:center;
}
.indexNewsTitle h2{
width:100%;
height:50px;line-height:50px;
font-size:38px;
color:#000;
font-weight:bold;
}
.indexNewsTitle h3{
width:100%;
height:30px;line-height:30px;
font-size:30px;
color:#bababa;
font-family:Arial;
}
.indexNewsTitle s{
display:inline-block;
width:100px;
height:4px;
background:#f39600;
margin:20px auto;
}

.indexNewsList li{
width:33.33%;float:left;
height:600px;overflow:hidden;
background:#fff;
position:relative;
transition:all 0.5s;
}
.indexNewsList li:hover{
background:#c9a063;
color:#fff;
}
.indexNewsList li:hover a{color:#fff;}
/*奇数*/
.indexNewsList li:nth-child(odd) .indexNewsPic{
position:absolute;
top:0;
}
.indexNewsList li:nth-child(odd) .indexNewsPic div{
width: 0;
height: 0;
border-bottom: 40px solid #fff;
border-right: 40px solid transparent;
border-left: 40px solid transparent;
position:absolute;
bottom:0;
left:40%;
}
.indexNewsList li:nth-child(odd):hover  .indexNewsPic div{
border-bottom: 40px solid #c9a063;
}
.indexNewsList li:nth-child(odd) .indexNewsContent{
position:absolute;
bottom:0;
}
/*偶数*/
.indexNewsList li:nth-child(even) .indexNewsPic{
position:absolute;
bottom:0;
}
.indexNewsList li:nth-child(even) .indexNewsPic div{
width: 0;
height: 0;
border-top: 40px solid #fff;
border-right: 40px solid transparent;
border-left: 40px solid transparent;
position:absolute;
top:0;
left:40%;
}
.indexNewsList li:nth-child(even):hover  .indexNewsPic div{
border-top: 40px solid #c9a063;
}
.indexNewsList li:nth-child(even) .indexNewsContent{
position:absolute;
top:0;
}

.indexNewsPic{
width:100%;
height:300px;overflow:hidden;
position:relative;
}
.indexNewsPic img{
width:100%;
height:300px;
position:absolute;
top:0;
left:0;
}

.indexNewsContent{
width:90%;
height:280px;overflow:hidden;
padding:10px 5%;
}
.indexNewsContent .date{
width:100%;
height:auto;overflow:hidden;
margin-top:20px;
}
.indexNewsContent .date h2{
width:50%;float:left;
line-height:45px;
font-size:18px;
}
.indexNewsContent .date h2 span{
font-size:60px;
font-weight:bold;
}
.indexNewsContent .date h3{
width:50%;float:left;
text-align:right;
line-height:80px;
}
.indexNewsContent .date h3 s{
display:inline-block;
width:45px;
height:3px;
background:#c9a063;
border-radius:2px;
margin-bottom:5px;
}
.indexNewsContent .title{
width:100%;
height:80px;overflow:hidden;
font-size:24px;
line-height:40px;
}


.indexNewsMore{
width:100%;
text-align:center;
line-height:40px;
margin:20px auto;
}
.indexNewsMore a{
border:1px solid #c9a063;
border-radius:30px;
padding:10px 50px;
color:#c9a063;
font-size:18px;
transition:all 0.5s;
}
.indexNewsMore a:hover{
background:#c9a063;
color:#fff;
border:1px solid #fff;
box-shadow:0 0 10px #eee;
}


/*Material*/
.indexMaterial{
    width:100%;
    height:auto;overflow:hidden;
    background-color:#eee;
    padding:80px 0;
}
.indexMaterialCenter {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.indexMaterialWord {
    display: inline-block;
    margin-left: 3%;
    line-height: 28px;
    color: #666;
    height: 400px;
    overflow: hidden;
}
    .indexMaterialWord .word{
        width:100%;
        text-align:left;
        font-size:14px;
    }
        .indexMaterialWord .word span{
            font-weight:300;
            font-size:12px;
        }
    .indexMaterialWord h3 {
        color: #c9a063;
        line-height: 40px;
        font-size: 30px;
        font-weight: bold;
    }
    .indexMaterialWord h4 {
        line-height: 35px;
        font-size: 20px;
        font-weight: bold;
        margin-top:15px;
    }
.indexMaterialPic{
    display:inline-block;
}
.indexMaterialPic img{
    max-width:100%;
    height:400px;
}

.indexContact {
    width: 50%;
    float: left;
    padding-top: 30px;
}
.indexContactTitle{
width:90%;
height:auto;overflow:hidden;
padding-left:10%;
}
.indexContactTitle h2{
font-size:48px;
font-weight:900;
line-height:50px;
color:#000;
font-family:Arial;
}
.indexContactTitle h3{
font-size:30px;
font-weight:bold;
line-height:50px;
color:#c9a063;
}
.indexContactContent{
width:90%;
height:auto;overflow:hidden;
background:#000;
padding:60px 0 80px 0;
padding-left:10%;
margin:30px auto 0 auto;
}
    .indexContactContent h2 {
        width: 100%;
        height: 50px;
        line-height: 50px;
        color: #c9a063;
        font-size: 24px;
        font-weight: bold;
    }
.indexContactContent div{
width:100%;
height:auto;overflow:hidden;
line-height:40px;
color:#fff;
font-size:16px;
}
.indexContactContent div a{color:#fff;}

.indexContactMore{
width:90%;
height:auto;overflow:hidden;
margin-left:10%;

line-height:50px;
}
.indexContactMore a{
padding:10px 50px;
border:1px solid #000;
border-radius:20px;
margin-top:20px;
margin-bottom:20px;
font-size:16px;
transition:all 0.6s;
}
.indexContactMore a:hover{
background:#c9a063;
border:1px solid #c9a063;
color:#fff;
}

.indexBook {
    width: 50%;
    float: left;
}

@media(max-width:950px){
.IndexNav{
    padding-top:50px;
}

.IndexNav li{
    width:90%;float:left;
    margin:10px 1%;
    border-bottom:1px solid #eee;
    padding:30px 4% 0 4%;
}

.IndexNavTitle h2{
    font-size:28px;
}
.IndexNavTitle h3{
    font-size:16px;
}

.indexAdvantage{
  padding: 80px 0;
}

.indexAdvantage li{
  width:96%;
}
.indexAdvantage li h2{font-size:26px;}
.indexAdvantage li h3{ font-size:16px;}

.indexNews{
  padding:0;
}

.indexNewsTitle h2{font-size:30px;height:40px;line-height:40px;}
.indexNewsTitle h3{font-size:24px;}
.indexNewsTitle s{margin:10px auto;}

.indexNewsList li{
  width:100%;float:left;
  height:350px;overflow:hidden;
  background:#fff;
  position:relative;
  transition:all 0.5s;
  margin:10px auto;
}
.indexNewsPic{
  width:100%;
  height:150px;overflow:hidden;
}
.indexNewsPic div{display:none;}
.indexNewsPic img{
  width:100%;
  height:150px;
}

.indexNewsList li:nth-child(even) .indexNewsPic{
  position:absolute;
  top:0;
}
.indexNewsList li:nth-child(even) .indexNewsPic div{
  width: 0;
  height: 0;
  border-top: 40px solid #fff;
  border-right: 40px solid transparent;
  border-left: 40px solid transparent;
  position:absolute;
  top:0;
  left:40%;
}
.indexNewsList li:nth-child(even):hover  .indexNewsPic div{
  border-top: 40px solid #c9a063;
}
.indexNewsList li:nth-child(even) .indexNewsContent{
  bottom:0;
  top:150px;
}

.indexNewsContent{
  width:90%;
  height:180px;overflow:hidden;
  padding:10px 5%;
}
.indexNewsContent .date{
  width:100%;
  height:auto;overflow:hidden;
  margin-top:20px;
}
.indexNewsContent .date h2{
  width:50%;float:left;
  line-height:35px;
  font-size:18px;
}
.indexNewsContent .date h2 span{
  font-size:40px;
  font-weight:bold;
}
.indexNewsContent .date h3{
  width:50%;float:left;
  text-align:right;
  line-height:80px;
}
.indexNewsContent .date h3 s{
  display:inline-block;
  width:35px;
  height:3px;
  background:#c9a063;
  border-radius:2px;
  margin-bottom:5px;
}
.indexNewsContent .title{
  width:100%;
  height:60px;overflow:hidden;
  font-size:18px;
  line-height:30px;
}
    .indexMaterialCenter {
        width:100%;
        text-align: center;
        display: block;
        justify-content: center;
        align-items: center;
    }
    .indexMaterialWord {
        width: 100%;
        display: block;
        margin-left: 0;
        height: auto;
    }

    .indexMaterialPic {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

        .indexMaterialPic img {
            max-width: 100%;
            height: auto;
        }


.indexContact{
  width:100%;float:left;
  padding-top:40px;
}
.indexContactTitle h2{
  font-size:40px;
  line-height:40px;

}
.indexContactTitle h3{
  font-size:24px;
  line-height:50px;
}
    .indexContactContent {
        width: 90%;
        height: auto;
        overflow: hidden;
        background: #000;
        padding: 60px 5% 60px 5%;
        margin: 30px auto;
    }

.indexBook{
  width:100%;float:left;
  padding-top:40px;
  padding-bottom:40px;
}
}