.ban{
    width:100%;
    position:relative;
}
.ban-img{
    width:100%;
    height:508px;
}
.ban-box{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding-top:120px;
}
.ban-ti1{
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke-color:rgba(255,255,255,.36);
    font-size:128px;
    line-height:128px;
    position:absolute;
    top:120px;
    left:calc(50% - 1360px / 2);
    -webkit-text-stroke-width: 1px;
    text-transform:uppercase;
    font-family:'din';
}
.ban-ti2{
    font-size:36px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    top:220px;
    left:calc(50% - 1200px / 2);
}
.ban-ti3{
    width:28px;
    height:5px;
    background:#fff;
    position:absolute;
    top:280px;
    left:calc(50% - 1200px / 2);
}
.news-box{
    width:1200px;
    margin:120px auto 0;
}
.news-list{
    width:100%;
    height:300px;
    padding:48px 50px;
    transition:.5s;
    border:1px solid #eee;
}
.news-list:hover{
    background:#f8f8f8;
    transition:.5s;
    border:none;
}
.news-list:hover>.i300 img{
    transform:scale(1.06);
    transition:.5s;
}
.news-list>.i300{
    width:359px;
    height:208px;
    overflow:hidden;
}
.news-list>.i300 img{
    transition:.5s;
}
.news-list-d1{
    width:600px;
    height:100%;
    display:flex;
    align-items:center;
    padding-left:48px;
}
.news-list-d1>div{
    width:100%;
}
.news-list-d1 .news-list-d2{
    color:#959595;
    font-size:20px;
    font-family: 'Rubik';
    line-height:20px;
    margin-bottom:20px;
}
.news-list-d1 .to1{
    color:#333333;
    font-size:22px;
    margin-bottom:20px;
    font-weight:bold;
}
.news-list-d1 .to2{
    font-size:16px;
    color:#757575;
    line-height:32px;
}
.news-list-d3{
    width:120px;
    height:120px;
    margin-top:42px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.news-list-d3 img:last-child{
    display:none;
}
.news-list:hover .news-list-d3 img:first-child{
    display:none;
}
.news-list:hover .news-list-d3 img:last-child{
    display:block;
}
.page{
    width:1200px;
    margin:70px auto 200px;
}
.page a{
    display:inline-block;
    width:56px;
    height:56px;
    margin-right:35px;
}
.footer{
    width:100%;
    height:695px;
    background-size:100% 100%;
    background:url("../img/a7.jpg");
}
.footer-box{
    width:1200px;
    margin:0 auto 48px;
}
.footer-line{
    width:100%;
    display:flex;
    justify-content:space-between;
    height:120px;
    border-bottom:1px solid #2c3947;
    align-items:center;
    margin-bottom:94px;
}
.footer-line-fr a{
    color:#fff;
    font-size:16px;
    margin-left:50px;
}
.footer-d2:first-child{
    margin-right:150px;
}
.footer-d2 .footer-d2-e1{
    width:62px;
    height:62px;
    margin-bottom:32px;
}
.footer-d2 .footer-d2-e2{
    font-size:18px;
    color:#cacaca;
    margin-bottom:23px;
}
.footer-d2 .footer-d2-e3{
    font-size:48px;
    color:#fff;
    margin-bottom:30px;
    line-height:48px;
    font-family:'oswald';
}
.footer-d2-e4{
    font-size:18px;
    color:#fff;
    margin-bottom:28px;
}
.footer-d2-e5{
    width:124px;
    height:42px;
    text-align:center;
    line-height:40px;
    border-radius:20px;
    font-size:16px;
    color:#ababab;
    border:1px solid #ababab;
}
.footer-d1-fr{
    /*width:307px;*/
}
.footer-d1-fr-e1{
    width:213px;
    height:64px;
    background:rgba(0,0,0,.2);
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-size:16px;
    margin-bottom:23px;
}
.footer-d1-fr-e1 img{
    margin-right:10px;
}
.footer-d1-fr-e2{
    width:120px;
    margin-top:45px;
}
.footer-d1-fr-e2:first-child{
    margin-right:30px;
}
.footer-d1-fr-e2 img{
    width:120px;
    height:120px;
    margin-bottom:10px;
}
.footer-d1-fr-e2 div{
    font-size:16px;
    color:rgba(255,255,255,.3);
    text-align:center;
}
.footer-v1{
    border-top:1px solid rgba(255,255,255,.12);
    height: 60px;
    width:100%;
}
.footer-b1{
    width:1200px;
    margin:0 auto;
    height:100%;
}
.footer-b1-fl{
    height:100%;
    display:flex;
    align-items:center;
}
.footer-b1-fl>div{
    margin-right:40px;
    cursor:pointer;
    position:relative;
}
.footer-b1-fl>div img:last-child{
    display:none;
    position:absolute;
    top: -119px;
    left: -36px;
    width:100px;
    height:100px;
}
.footer-b1-fl>div:hover img:last-child{
    display:inline-block;
}
.footer-b1-fr{
    color:#b3b2b0;
    font-size:16px;
    line-height:60px;
}
.conact{
    width:1200px;
    height:560px;
    margin:140px auto 220px;
}
.conact-fl{
    width:710px;
    height:100%;
}
.conact-fl-d1{
    font-size:36px;
    color:#947543;
    font-weight:bold;
    margin-bottom:25px;
}
.conact-fl-d2{
    font-size:18px;
    color:#555555;
    margin-bottom:85px;
}
.conact-fl-d3{
    width:100%;
}
.conact-d3-fl{
    width:437px;
}
.conact-d3-fl>div{
    font-size:16px;
    margin-bottom:15px;
    color:#454545;
}
.conact .footer-d1-fr-e2{
    margin-top:0;
}
.conact .footer-d1-fr-e2 div{
    color:#555555;
}
.conact-fr{
    width:460px;
    height:100%;
    background:#947543;
    padding:0 60px;
    color:#fff;
    display:flex;
    align-items:center;
}
.conact-fr-d1{
    font-size:18px;
    margin-bottom:13px;
}
.conact-fr-d2{
    font-size:28px;
    margin-bottom:10px;
    font-weight:bold;
}
.conact-fr-d2 span{
    font-size:12px;
    font-weight:normal;
}
.conact-fr-d3{
    width:44px;
    height:1px;
    background:#fff;
    margin-top:45px;
    margin-bottom:50px;
}
.conact-line{
    width:1200px;
    margin:0 auto;
}
.conact-tit{
    font-size:36px;
    text-align:center;
    color:#454545;
    margin-bottom:20px;
}
.conact-tit1{
    width:39px;
    height:2px;
    background:#00164d;
    opacity:0.13;
    margin:0 auto 60px;
}
.conact-form{
    width:100%;
    margin-bottom:180px;
}
.conact-input{
    width:50%;
    margin-bottom:45px;
}
.conact-input-d1{
    font-size:16px;
    color:#454545;
    margin-bottom:30px;
}
.conact-input-d2{
    display:flex;
    padding-left:25px;
    align-items:center;
}
.conact-input-d2 img{
    margin-right:20px;
}
.conact-input-d2 input::placeholder{
    color:#c3c3c3;
}
.conact-input-d2 input{
    font-size:16px;
    width:350px;
}
.conact-text{
    width:100%;
    margin-bottom:60px;
}
.conact-text .conact-input-d2{
    align-items:end;
}
.conact-text img{
    width:24px;
    height:24px;
}
.conact-text textarea::placeholder{
    color:#c3c3c3;
}
.conact-text textarea{
    font-size:16px;
    width:100%;
    height:200px;
}
.conact-code{
    width:100%;
    display:flex;
    justify-content:space-between;
}
.conact-code .conact-code-fl{
    width:280px;
    height:60px;
}
.conact-code .conact-code-fl input{
    width:172px;
    padding:0 20px;
    font-size:16px;
}
.conact-code .conact-code-fl{
    display:inline-flex;
    align-items:center;
}
.conact-code .conact-code-fl img{
    width:97px;
    height:44px;
}
.conact-code-fr{
    width:174px;
    height:60px;
    background:#947543;
    color:#fff;
    line-height:60px;
    text-align:center;
    font-size:18px;
}
.field{
    width:1200px;
    margin:220px auto;
}
.field-list{
    position:relative;
    width:100%;
    height:403px;
    margin-bottom:130px;
}
.field-d1{
    font-size:130px;
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke-color:#00225c;
    -webkit-text-stroke-width: 1px;
    line-height:130px;
    font-family: 'oswald';
    position:absolute;
    top:-100px;
}
.field-list>.i300{
    width:570px;
    height:100%;
}
.field-list:nth-child(odd) .field-d1{
    left:-80px;
}
.field-list:nth-child(even) .field-d1{
    right:-80px;
    z-index:2;
}
.field-list:nth-child(odd)>.i300{
    float:left;
}
.field-list:nth-child(even)>.i300{
    float:right;
    z-index:1;
}
.field-d2{
    width:calc(100% - 570px);
}
.field-list:nth-child(odd) .field-d2{
    float:right;
    padding-left:60px;
    height: 100%;
    display: flex;
    align-items: center;
}
.field-list:nth-child(even) .field-d2{
    float:left;
    padding-right:60px;
    height: 100%;
    display: flex;
    align-items: center;
}
.field-d3{
    color:#454545;
    font-size:26px;
    margin-bottom:15px;
    font-weight:bold;
}
.field-d4{
    color:#333333;
    font-size:20px;
    margin-bottom:30px;
}
.field-d5{
    font-size:16px;
    color:#535353;
}
.system{
    width:1200px;
    margin:80px auto 110px;
}
.system-line{
    width:100%;
    margin-bottom: 150px;
}
.system-fl{
    width:calc(100% - 666px);
}
.system-fl-ti1{
    color:#333333;
    font-size:36px;
    font-weight:bold;
    margin-bottom:10px;
}
.system-fl-ti2{
    color:#947543;
    font-size:24px;
    font-weight:bold;
}
.system-fr{
    width:777px;
    font-size:16px;
    color:#454545;
    line-height:32px;
}
.system-btn{
    position:relative;
    height:56px;
    top: 200px;
    z-index: 9;
}
.system-btn .swiper-button-next{
    width:56px;
    height:56px;
    background-image:url("../img/a6.png");
    background-size:100% 100%;
    left:88px;
    top:0;
    margin:0;
}
.system-btn .swiper-button-prev{
    width:56px;
    height:56px;
    background-image:url("../img/a5.png");
    background-size:100% 100%;
    left:0;
    margin:0;
    top:0;
}
.system-swiper{
    width:100%;
    overflow:hidden;
}
.system-swiper .mySwiper{
    width:100%;
}
.system-swiper .mySwiper .swiper-slide{
    width:100%;
}
.system-tit{
    text-align:center;
    color:#454545;
    font-size:36px;
    opacity:0.17;
    margin-bottom:20px;
    font-weight:bold;
    font-family: 'oswald';
}
.system-tit1{
    font-size:36px;
    color:#454545;
    text-align:center;
    font-weight:bold;
    margin-bottom:125px;
}
.system-box{
    width:1200px;
    margin:0 auto 210px;
}
.system-list{
    width:380px;
    margin-right:30px;
    transition:.5s;
}
.system-list:hover{
    margin-top:-40px;
    transition:.5s;
}
.system-list:hover .system-list-d1{
    color:#947543;
}
.system-list:nth-child(3n){
    margin-right:0;
}
.system-list>.i300{
    width:100%;
    height:225px;
    margin-bottom:33px;
}
.system-list .system-list-d1{
    color:#454545;
    font-size:24px;
    margin-bottom:15px;
    font-weight:bold;
}
.system-list .system-list-d2{
    font-size:16px;
    color:#777777;
    line-height:32px;
}
.news-tit{
    font-size:40px;
    font-weight:bold;
    margin-bottom:30px;
    text-align:center;
}
.news-time{
    text-align:center;
    color:#999;
    font-size:16px;
    margin-bottom:30px;
}
.news-det{
    font-size:16px;
    color:#454545;
    line-height:32px;
}
.news-det p,.news-det span{
    font-size:16px;
    line-height:32px;
    color:#454545;
}
.news-img img{
    max-width:100%;
    margin:20px auto;
    overflow:hidden;
}
.ab-a1{
    width:1200px;
    margin:160px auto 200px;
}
.ab-a1>.i300{
    width:450px;
    height:530px;
    overflow:hidden;
}
.ab-a1 .ab-a1-fr{
    width:calc(100% - 450px);
    padding-left:50px;
}
.ab-a1-fr-num{
    width:100%;
    margin-bottom:60px;
    padding-top:50px;
}
.ab-a1-fr-num-d1{
    width:25%;
    text-align:center;
}
.ab-a1-fr-num-d2{
}
.ab-a1-fr-num-d2 span:first-child{
    font-size:56px;
    color:#947543;
    font-family: 'oswald';
}
.ab-a1-fr-num-d2 span:last-child{
    font-size:18px;
    color:#757575;
    margin-left:5px;
}
.ab-a1-fr-num-d3{
    font-size:18px;
    color:#757575;
    margin-top:6px;
}
.ab-a1-fr-ti{
    font-size:16px;
    color:#454545;
    line-height:32px;
    text-indent:25px;
}
.ab-a1-fr-ti p,.ab-a1-fr-ti span{
    font-size:16px;
    color:#454545;
    line-height:32px;
}
.ab-a2{
    position:relative;
    margin-bottom:185px;
    width: 100%;
}
.ab-a2-fl{
    width:60%;
    min-height:647px;
    background:#be9e62;
    z-index:2;
}
.ab-a2-fl>div{
    position:absolute;
    left:calc(50% - 1200px / 2);
    top:90px;
}
.ab-a2-fl-d1{
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke-color:rgba(255,255,255,.17);
    font-size:98px;
    line-height:98px;
    -webkit-text-stroke-width: 1px;
    text-transform:uppercase;
    font-family:'din';
    margin-left: -60px;
}
.ab-a2-fl-d2{
    color:#fff;
    font-weight:bold;
    font-size:32px;
    margin-top:-20px;
    margin-bottom:40px;
}
.ab-a2-fl-d3{
    font-size:16px;
    line-height:32px;
    color:#fff;
    height:calc(32px * 5);
    overflow-y:auto;
    width:45%;
    text-align:justify;
}
.ab-a2-fl-d3::-webkit-scrollbar{display:none}
.ab-a2-fl-d4{
    font-size:288px;
    background: linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,0));
    -webkit-background-clip: text;
    color: transparent;
    font-family:'Rubik';
    line-height:288px;
    font-weight:bold;
    margin-top:-30px;
    margin-left:40px;
}
.ab-a2-fr{
    position:absolute;
    width:50%;
    z-index:-1;
    right:0;
    top:65px;
}
.ab-a2-fr-img{
    width:100%;
}
.ab-a2-fr-tit{
    position:absolute;
    top:-198px;
    right:0;
    color:rgba(51,51,51,.03);
    font-family:'din';
    font-size:222px;
    line-height:222px;
    text-transform:uppercase;
}
.ab-a3{
    width:100%;
}
.ab-a3-box{
    margin-left: calc(50% - 1200px / 2);
    overflow-x:auto;
    white-space:nowrap;
    margin-bottom:45px;
}
.ab-a3-box::-webkit-scrollbar{display:none}
.ab-a3-list{
    width:440px;
    height:238px;
    border:1px solid #eee;
    padding:55px;
    display:inline-block;
}
.ab-a3-list-fl{
    width:80%;
}
.ab-a3-list-fl .ab-a3-list-fl-e1{
    height:37px;
    margin-bottom:12px;
}
.ab-a3-list-fl .ab-a3-list-fl-e2{
    font-size:24px;
    color:#333333;
    font-weight:bold;
    margin-bottom:15px;
}
.ab-a3-list-fl .ab-a3-list-fl-e3{
    color:#333333;
    font-size:16px;
}
.ab-a3-list-fr{
    font-size:30px;
    color:#333;
    font-family:'Rubik';
}
.ab-a3-cu{
    width:55px;
    margin:0 auto 105px;
    cursor:pointer;
}
.ab-a3 .swiper-slide{
    width:440px;
}
.ab-a5{
    width:1200px;
    margin:120px auto 95px;
}
.ab-a5-tit{
    text-align:center;
    font-size:48px;
    color:#333333;
    font-weight:bold;
    margin-bottom:25px;
}
.ab-a5-ti1{
    text-align:center;
    font-size:18px;
    color:#535353;
    margin-bottom:70px;
}
.ab-a5-swiper{
    width:100%;
    overflow:hidden;
}
.ab-a5-swiper .swiper{
    width:100%;
}
.ab-a5-swiper .swiper .swiper-slide{
    width:100%;
}
.ab-a5-swiper .swiper .swiper-slide .ab-a5-list{
    width:236px;
    height:116px;
    margin-right:5px;
    margin-bottom:50px;
    float:left;
    box-shadow:0 10px 10px #f8f8f8;
}
.ab-a5-swiper .swiper .swiper-slide .ab-a5-list:nth-child(5n){
    margin-right:0;
}
.ab-a5-btn{
    position:relative;
    height:56px;
}
.ab-a5-btn .swiper-button-next{
    width:56px;
    height:56px;
    background-image:url("../img/a6.png");
    background-size:100% 100%;
    margin:0;
    top:0;
    left:52%;
}
.ab-a5-btn .swiper-button-prev{
    width:56px;
    height:56px;
    background-image:url("../img/a5.png");
    background-size:100% 100%;
    margin:0;
    top:0;
    left:43%;
}
.ind-ban{
    width:100%;
    overflow:hidden;
}
.ind-ban .swiper-slide{
    width:100%;
}
.ind-ban .swiper-button-next1{
    width:56px;
    height:56px;
    background-image:url("../img/a49.png");
    background-size:100% 100%;
    right:50px;
}
.ind-ban .swiper-button-prev1{
    width:56px;
    height:56px;
    background-image:url("../img/a50.png");
    background-size:100% 100%;
    left:50px;
}
.ind-a1{
    width:100%;
    position:relative;
}
.ind-a1-box{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.ind-a1-wid{
    width:1400px;
    margin:0 auto;
}
.ind-a1-fl{
    padding-top:172px;
    width:720px;
}
.ind-a1-fl-d1{
    font-size:42px;
    color:#454545;
    font-family: 'oswald';
    margin-bottom:10px;
    line-height:42px;
    text-transform:uppercase;
}
.ind-a1-fl-d2{
    font-size:28px;
    color:#333333;
    margin-bottom:35px;
}
.ind-a1-fl-d3{
    margin-bottom:52px;
}
.ind-a1-fl-d4{
    color:#333333;
    font-size:24px;
    margin-bottom:20px;
}
.ind-a1-fl-d5{
    color:#454545;
    font-size:16px;
    line-height:32px;
}
.ind-a1-fl-d5 p,.ind-a1-fl-d5 span{
    color:#454545;
    font-size:16px;
    line-height:32px;
}
.ind-a1-fl-d6{
    position:relative;
    margin-top:90px;
    height:51px;
}
.ind-a1-fl-d6 div{
    width:163px;
    height:51px;
    border:1px solid #d5bc86;
    border-radius:0 20px 0 0;
    position: absolute;
    top: 12px;
    left: 35px;
    color:#454545;
    font-size:16px;
    line-height:51px;
    text-align:center;
}
.ind-a1-fl-d6 img{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}
.ind-a1-fl-d6 a{
    z-index:3;
}
.ind-a1-fr{
    margin-top: 454px;
    margin-left: 380px;
    cursor:pointer;
}
.ind-a2{
    width:100%;
    margin-bottom:140px;
}
.ind-a2-wid{
    width:1400px;
    margin:140px auto;
}
.ind-a2-wid-d1{
    font-size:42px;
    color:#454545;
    font-family: 'oswald';
    margin-bottom:15px;
}
.ind-a2-wid-d2{
    font-size:28px;
    color:#333333;
    margin-bottom:35px;
}
.ind-a2-wid-d3{
    color:#757575;
    font-size:16px;
}
.ind-a2-wid-fr{
    position:relative;
}
.ind-a2-wid-fr .swiper-button-next{
    width:56px;
    height:56px;
    background-image:url("../img/a49.png");
    background-size:100% 100%;
    margin: 0;
    top: auto;
    bottom: 60px;
    outline:none;
    right:0;
}
.ind-a2-wid-fr .swiper-button-prev{
    width:56px;
    height:56px;
    background-image:url("../img/a50.png");
    background-size:100% 100%;
    margin: 0;
    left:auto;
    top: auto;
    right:100px;
    bottom: 60px;
    outline:none;
}
.ind-a2-wid-fr .ind-a2-wid-fr-d1{
    display:flex;
    align-items:flex-end;
}
.ind-a2-wid-fr .ind-a2-wid-fr-d1 div{
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke-color:rgba(51,51,51,.17);
    font-size:78px;
    line-height:78px;
    -webkit-text-stroke-width: 1px;
}
.ind-a2-wid-fr .ind-a2-wid-fr-d1 span{
    color:#333333;
    font-size:24px;
    font-weight:bold;
    opacity:0.17;
    margin-left:10px;
}
.ind-a2-wid-fr-d2{
    font-size:228px;
    line-height:228px;
    background: linear-gradient(rgba(51,51,51,.1),rgba(51,51,51,0));
    -webkit-background-clip: text;
    color: transparent;
    font-family:'Rubik';
}
.ind-a2-swiper{
    width:100%;
    overflow:hidden;
}
.ind-a2-swiper .swiper{
    width:100%;
}
.ind-a2-swiper .swiper-slide{
    width:1440px;
    height:656px;
    position:relative;
}
.ind-a2-d1{
    width:100%;
    height:100%;
}
.ind-a2-d2{
    width:400px;
    position:absolute;
    top:0;
    height:100%;
    right:125px;
    display:flex;
    align-items:center;
    color:#fff;
}
.ind-a2-d3{
    position:relative;
}
.ind-a2-d4{
    position:absolute;
    right:40px;
    top:0;
    -webkit-text-fill-color:rgba(0,0,0,0);
    -webkit-text-stroke-color:rgba(255,255,255,.17);
    font-size:200px;
    line-height:110px;
    -webkit-text-stroke-width: 1px;
}
.ind-a2-d5{
    font-size:36px;
    font-weight:bold;
    margin-bottom:10px;
}
.ind-a2-d6{
    font-weight:bold;
    font-size:26px;
    margin-bottom:55px;
}
.ind-a2-d7{
    font-size:16px;
    opacity:.68;
    margin-bottom:60px;
}
.ind-a2-d8{
    font-size:16px;
    display:flex;
    align-items:center;
}
.ind-a2-d8 img{
    margin-left:10px;
}
.ind-a3{
    width:1400px;
    margin:0 auto 135px;
}
.ind-a3 .ind-a3-ti1{
    color:#454545;
    font-size:42px;
    margin-bottom:10px;
    font-weight:bold;
    font-family:'oswald';
    opacity:.53;
}
.ind-a3-ti2{
    font-size:28px;
    color:#333333;
    margin-bottom:80px;
    font-weight:bold;
}
.ind-a3-box{
    width:100%;
}
.ind-a3-box .ind-a3-fl{
    width:616px;
}
.ind-a3-fl-e1{
    width:100%;
    height:356px;
    margin-bottom:50px;
}
.ind-a3-fl-e2{
    font-size:22px;
    color:#959595;
    font-family:'oswald';
    margin-bottom:15px;
}
.ind-a3-fl-e3{
    font-size:24px;
    color:#333333;
    margin-bottom:30px;
}
.ind-a3-fl-e4{
    color:#757575;
    font-size:16px;
}
.ind-a3-fl .ind-a1-fl-d6{
    margin-top:50px;
}
.ind-a3-fr{
    width:720px;
    padding-top:10px;
}
.ind-a3-fr-list{
    width:100%;
    padding-bottom:25px;
    border-bottom:1px solid #f4f1ec;
    margin-bottom:45px;
}
.ind-a3-fr-list:last-child{
    margin-bottom:0;
}
.ind-a3-fr-list>.fL{
    font-size:48px;
    color:#333333;
    font-family:'oswald';
}
.ind-a3-fr-list>.fR{
    width:490px;
}
.ind-a3-fr-list-d1{
    color:#333;
    font-size:20px;
    margin-bottom:20px;
}
.ind-a3-fr-list-d2{
    font-size:16px;
    color:#757575;
    margin-bottom:40px;
}
.ind-a3-fr-list-d3{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    color:#757575;
    font-size:16px;
}
.ind-a3-fr-list-d3 img{
    margin-left:10px;
}
.in-a2{width:100%;height:932px;background:#000;position:relative;margin-bottom:100px;}
.in-a2-swiper1{width:100%;height:100%;overflow:hidden;position:relative;}
.in-a2-swiper1 .swiper-container{width:100%;height:100%;}
.in-a2-swiper1 .swiper-container .swiper-wrapper{width:100%;height:100%;}
.in-a2-swiper1 .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;position:relative;}
.in-a2-swiper1 .swiper-container .swiper-wrapper .swiper-slide .in-a2-video{width:100%;height:100%;}
.in-a2-auto{position:absolute;width:80px;height:80px;display:block;top:200px;left:50%;transform:translate(-50%);cursor:pointer;}
.in-a2-swiper2{width:100%;height:120px;border-top:1px solid rgba(255,255,255,.2);background:rgba(6,7,45,.3);position:absolute;bottom:0;left:0;z-index:2;}
.in-a2-swiper2-img1{width:9px;display:inline-block;vertical-align:middle;padding-top: 17px;}
.in-a2-swiper2-img2{width:48px;padding-top: 17px;display:none;}
.in-a2-swiper2 .swiper-container3{width:calc(354px * 4);margin:0 auto;height:100%;}
.in-a2-swiper2-text div:first-child{font-size:20px;color:#ffffff;line-height:20px;margin-bottom:10px;font-weight:bold;text-align:center;}
.in-a2-swiper2-text div:last-child{font-size:16px;color:#fff;line-height:16px;text-transform:uppercase;text-align:center;}
.in-a2-swiper2 .swiper-container3 .swiper-slide{padding:0 37px;display:table;position:relative;}
.in-a2-swiper2 .swiper-container3 .swiper-slide::after{content:'';opacity:.3;width:1px ;height:58px;position: absolute;right: 0;top: 26%;display:inline-block;border-left:1px solid #fff;}
/*.in-a2-swiper2 .swiper-container3 .swiper-slide:nth-child(3n)::after{content:none;}*/
.in-a2-swiper2 .swiper-container3 .swiper-slide>div{display:table-cell;vertical-align:middle;}
.in-a2-swiper2-text{display:inline-block;width:80%;}
.in-a2-swiper2 .swiper-container3 .swiper-slide:hover .in-a2-swiper2-img1{display:none;}
.in-a2-swiper2 .swiper-container3 .swiper-slide:hover .in-a2-swiper2-img2{display:inline-block;}
.in-a2-swiper1 .swiper-button-next2{right:calc(50% - (354px * 4 / 2) - 60px );bottom:30px;top:auto;outline:none;width:56px;height:56px;background-image:url("../img/a61.png");background-size:100% 100%;}
.in-a2-swiper1 .swiper-button-prev2{left:calc(50% - (354px * 4 / 2) - 60px );bottom:30px;top:auto;outline:none;width:56px;height:56px;background-image:url("../img/a60.png");background-size:100% 100%;}
.video111-a3 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    z-index: 100;
    background:rgba(0, 0, 0, 0.4);
}
.video111-a4 {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}
.video111-a5 {
    width: 1000px;
    height: calc(1000px/16*9);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 350px;
    margin: auto;
}
.ind-a4{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.ind-a4-d1{
    width:1440px;
    margin:0 auto;
    height:100%;
    padding-top:160px;
}
.ind-a4-fl{
    color:#fff;
}
.ind-a4-fl .ind-a4-d2{
    font-size:42px;
    font-weight:bold;
    font-family:'oswald';
    margin-bottom:15px;
}
.ind-a4-fl .ind-a4-d3{
    font-size:26px;
}
.ind-a4-d4 .ind-a1-fl-d6 div{
    color:#fff;
    border-color:rgba(208,182,127,.2);
}
.ind-a4-fr .ind-a4-fr-d1{
    color:#fff;
    font-size:36px;
    margin-bottom:23px;
}
.ind-a4-fr{
    width:577px;
}
.ind-a4-fr .ind-a4-fr-d1 span{
    font-weight:bold;
}
.ind-a4-fr .ind-a4-fr-d2{
    color:#fff;
    font-size:16px;
    line-height:32px;
}
.ind-a5{
    width:100%;
    position:relative;
}
.ind-a5>.i100{
    width:100%;
}
.ind-a5-box{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.ind-a5-wid{
    width:1440px;
    margin:0 auto;
    height:100%;
    padding-top:230px;
}
.ind-a5-d1{
    font-size:22px;
    color:#454545;
    margin-bottom:30px;
    font-weight:bold;
}
.ind-a5-d1 span{
    font-size:52px;
    color:#947543;
    font-family:'oswald';
    margin:0 5px;
}
.ind-a5-d2{
    font-size:20px;
    margin-bottom:20px;
    color:#454545;
    font-weight:bold;
}
.ind-a5-d2 span{
    color:#947543;
}
.ind-a6{
    width:1440px;
    margin:0 auto 125px;
    height:230px;
    background:#f8f8f8;
}
.hd1{
    width:1440px;
    margin:0 auto;
    height:103px;
    border-radius:10px;
    background:rgba(255,255,255,.45);
    position:absolute;
    top:50px;
    left:50%;
    transform:translate(-50%);
    z-index:11;
    padding-left:40px;
    padding-right:24px;
    display:flex;
    align-items:center;
}
.hd1-img{
    display:inline-block;
    width:202px;
    height:60px;
}
.hd1-ul{
    height:100%;
}
.hd1-ul li{
    color:#333333;
    font-size:17px;
    display:inline-block;
    height:100%;
    width:137px;
    text-align:center;
}
.hd1-ul li a{
    line-height:103px;
    display: inherit;
    height: 100%;
}
.hd1-ul li a.ac{
    border-bottom:2px solid #947543;
}
.hd1-ul li:hover a{
    border-bottom:2px solid #947543;
}
.login{
    display:inline-flex;
    align-items: center;
    font-size:17px;
    color:#947543;
    margin-left: 25px;
    position: relative;
}
.login img{
    margin-right:10px;
}
.login::before{
    content:'';
    display:inline-block;
    width:1px;
    height:30px;
    background:#fff;
    position:absolute;
    left:-25px;
    opacity:.5;
}
.search{
    margin-left:40px;
}
.head{
    width:100%;
    height:110px;
    background:#fff;
}
.head .hd1{
    height:110px;
    top:0;
}
.dl{
    width:100%;
    position:relative;
}
.dl>.i100{
    width:100%;
}
.login-box{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.login-a1{
    width:1157px;
    margin:0 auto;
    padding-top:150px;
}
.login-a2{
    width:532px;
    height:171px;
    border:1px solid rgba(255,255,255,.42);
    border-radius:5px;
    padding:40px 68px;
    display:inline-flex;
}
.login-a2 img{
    width:86px;
    margin-right:22px;
}
.login-a4{
    color:#fff;
    font-size:25px;
    margin-bottom:10px;
    font-weight:bold;
    padding-top:10px;
}
.login-a5{
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
}
.hd1-b1{width: 100%;height: 100%;position: fixed;top: -100%;left: 0;background:#947543;z-index: 11;transition: 0.5s;}
.hd1-b1.on1{top: 0;transition: 0.5s;}
.hd1-b2{font-size: 72px;line-height: 72px;color: #fff;font-weight: bold;text-align: center;width: 100%;position: absolute;top: calc(50% - 160px);left: 0;opacity: 0;transform: matrix(1,0,0,1,0,160);transition: 1s;}
.hd1-b1.on1 .hd1-b2{transform: matrix(1,0,0,1,0,0);opacity: 1;transition: 1s;}
.hd1-b3{font-size: 72px;line-height: 72px;color: #fff;font-weight: lighter;text-align: center;width: 100%;position: absolute;top: calc(50% - 72px);left: 0;opacity: 0;transform: matrix(1,0,0,1,0,100);transition: 1s;}
.hd1-b1.on1 .hd1-b3{transform: matrix(1,0,0,1,0,0);opacity: 1;transition: 1s;}
.hd1-b4{width: 770px;height: 56px;border-radius: 28px;background: rgba(255,255,255,0.1);position: absolute;top: calc(50% + 44px);left: calc(50% - 770px/2);opacity: 0;transform: matrix(1,0,0,1,0,60);transition: 1s;}
.hd1-b1.on1 .hd1-b4{transform: matrix(1,0,0,1,0,0);opacity: 1;transition: 1s;}
.hd1-b5{width: 600px;height: 40px;position: absolute;top: calc(50% - 40px/2);left: 44px;}
.hd1-b5 input{width: 100%;height: 100%;position: relative;font-size: 16px;line-height: 40px;color: #fff;}
.hd1-b5 input::-webkit-input-placeholder{color: rgba(255,255,255,0.5);}
.hd1-b5 input:-moz-placeholder{color: rgba(255,255,255,0.5);}
.hd1-b5 input::-moz-placeholder{color: rgba(255,255,255,0.5);}
.hd1-b5 input:-ms-input-placeholder{color: rgba(255,255,255,0.5);}
.hd1-b6{width: 24px;height: 24px;position: absolute;top: calc(50% - 24px/2);right: 30px;cursor: pointer;}
.hd1-b6+input{display: none;}
.hd1-b7{width: 44px;height: 44px;position: absolute;top: 40px;right: 40px;cursor: pointer}
.hd1-b8{height: 56px;position: absolute;top: calc(80px/2 - 56px/2);left: 40px;z-index: 1;}