.body{/* background: url(../images/bg1.png) center top no-repeat; */background-size: cover;}
.body2{background:url(../images/bg1.png) center top no-repeat;background-size: cover;}
.headerBox{background: url(../images/topbg1.jpg) center center no-repeat;height: 180px;box-shadow: 0px 4px 18px 2px #baccef;position: relative;z-index: 99;}
.header {
    background: url(../images/bg2.png) center top no-repeat;
    padding: 30px 0px 28px 0px;
    background-size: cover;
}
.headerBox .header{background:unset;}
.header h1 {
    width: 29%;
    float: left;
}
.VisaBox .nav{position:absolute;left:50%;transform:translateX(-50%);width: 1600px;margin: 18px auto 0px;z-index: 2;}
.header img {
    max-width: 100%;
}

.header .center {
    max-width: 1600px;
    margin: 0 auto;
}

.header .right {
    float: right;
}
.header .right .form{float:left;max-width: 40px;overflow: hidden;background: url(../images/icon-search.png) center center no-repeat;/* transition:0.5s all ease; */margin: 3px 20px 0px 0px;min-width: 58px;cursor: pointer;background-size: 20px;}
.header .right .form.on{max-width:430px;background: unset;}
.header .right .form.on form{max-width:430px;overflow:hidden;border: 1px solid rgba(255,255,255,0.4);}
/* .header .right .form:hover{width:430px;max-width: 430px;background: unset;}
.header .right .form:hover form{max-width:430px;border: 1px solid rgba(255,255,255,0.4);} */

.header .right form {
    width: 430px;
    height: 40px;
    line-height: 38px;
    background: rgba(255,255,255,0.06);
    border-radius: 29px;
    position: relative;
    /* float: left; */
    max-width:0px;
    overflow:hidden;
    /* transition: 0.5s all ease; */
    left: 0px;
    box-sizing: border-box;
}

.header .right form input[type='text'] {
    width: calc(100% - 25px);
    height: 100%;
    line-height: 34px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #fff;
    text-indent: 20px;
}
.header .right form input[type='text']::placeholder{color:#fff;}
.header .right form input.btn-sub {
    width: 24px;
    height: 100%;
    background: url(../images/icon-search.png) center center no-repeat;
    position: absolute;
    right: 16px;
    top: 0px;
    cursor: pointer;
    background-size: 20px;
}

.header .right .language {
    float: left;
    margin: 8px 0px 0px 0px;
    height: 25px;
}

.header .right .language .a1 {
    position: relative;
    padding: 0px 28px 0px 25px;
    background: url(../images/icon-address.png) left center no-repeat;
    font-size: 19px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
}

.header .right .language .a1:after {
    width: 17px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 3px;
    background: url(../images/icon-tab.png) center center no-repeat;
    content: '';
}

.header .right .login {
    float: right;
    margin: 8px 0px 0px 0px;
    height: 25px;
}

.header .right .a2 {
    /* width: 38px; */
    height: 25px;
    font-size: 19px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 19px;
    padding: 0px 23px 0px 0px;
    display: inline-block;
    background: url(../images/icon-a8.png) right 6px no-repeat;
    margin: 0px 25px 0px 25px;
    position:relative;
}
.header .right .a2 a{color:#fff;}

.header .right .login a {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #FFFFFF;
    line-height: 19px;
}

.header .right .login a.logout{margin:0px 0px 0px 5px;}

.header .right .login a.log:after {
    width: 1px;
    height: 19px;
    content: '';
    display: inline-block;
    background: #fff;
    margin: 0px 3px 0px 6px;
    position: relative;
    top: 2px;
}

.header .right .a2 .tabLanguage{position:absolute;min-width: 100px;/* text-align: center; */z-index:999999;background: #2E6AD8;top: 24px;padding: 7px 0px 5px 20px;display:none;right: 0px;border-radius: 8px;box-shadow: 1px 1px 5px 0px #333;}
.header .right .a2 .tabLanguage a{display:block;margin: 6px 0px 10px 0px;color: #fff;font-size: 16px;}
.header .right .a2 .tabLanguage a:hover{font-weight:bold;}
.header .right .a2:hover .tabLanguage{display:block;}
.header .right .a2 .tabLanguage a::before {content: '';width: 4px;height: 4px;border-radius: 100%;background: #fff;display:inline-block;margin: 0px 7px 0px 0px;position:relative;top: -4px;}

.nav{max-width: 1600px;margin: 18px auto 33px;}

.nav li{/* width: 205px; */float: left;position:relative;}
.nav li a{font-size: 19px;font-family: MicrosoftYaHei;color: rgba(255,255,255,0.8);line-height: 25px;min-width: 130px;height: 38px;line-height: 38px;display: block;text-align: center;border-radius: 50px;margin: 0 10px;padding: 0px 10px;}
.nav li.on a{background: #2e6ad8;/* font-weight: bold; */}
.nav li:after{content:'';position:absolute;width: 1px;height: 27px;background: rgba(255,255,255,0.4);right:0px;top: 7px;}
.nav li:last-child:after{display:none;}
.nav li:last-child a.a_links{margin:0px 0px 0px 20px;}
.nav .right{float: right;}
.nav .right a{width: 210px;height: 45px;display: block;font-size: 18px;font-family: MicrosoftYaHei;color: #FFFFFF;line-height: 44px;float: left;text-align: center;background-size: cover!important;}
.nav .right a img{margin: 0px 6px 0px 0px;vertical-align: middle;}
.nav .right a.fill{background: url(../images/u112.png) center top no-repeat;position:relative;left: 13px;}
.nav .right a.reservation{background: url(../images/u116.png) center top no-repeat;}
.headerBox .nav li a{color:#2E6AD8;}
.headerBox .nav li.on a{color:#fff;}
.headerBox .nav li:after{background:#2E6AD8;opacity:0.3;}

.headerBox .nav .right{display: none;}
.headerliucheng{height:122px;background: url(../images/topbg2.jpg) center center no-repeat;}
.headerliucheng .nav{display:none;}
.headerliucheng .header{background:unset;}

.renzheng .nav .right .fill{display:none;}

.nav .right a.tianbiao{background: linear-gradient(to right, #2d99f6, #2e6ad8);height: 40px;line-height: 40px;border-radius: 100px;border: 1px solid #76bbf7;}
.nav .right a.reservation.renZ{background: linear-gradient(to right, #2d99f6, #2e6ad8);height: 40px;line-height: 40px;border-radius: 100px;border: 1px solid #76bbf7;}

.nav li .tabs{position:relative;  height: 54px;}
.nav .links {display: none;position: absolute;z-index: 99999;right: 3px;top: 54px;min-width: 200px;border-radius: 8px;overflow: hidden;box-shadow: 1px 1px 5px 0px #333;text-align: left;}
body .nav .links a{color:#fff;background: #2E6AD8;border-radius: 0px;font-size: 17px;display: block;position: relative;padding: 0px 10px 0px 35px;box-sizing: border-box;text-align: left;}
body .nav .links a:hover{background: #4a7fe1;}
.nav .tabs:hover .links {display: block;}
.nav .links>* {display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;/* color: #fff; */margin: 0px;}
.nav .links>*::before {content: '';width: 3px;height: 3px;border-radius: 100%;background: #fff;display: inline-block;/* margin: 0px 10px 0px 0px; */position: absolute;top: 20px;left: 18px;}
.nav .links>*:hover {background: #335f9b;}
.nav li:nth-child(4) .links{/* min-width: 170px; */}
.body  .nav li:hover a.a_links{background: #2e6ad8;}

.body2 .nav{display: none;}

.PersonalInformation{position:relative;padding: 5px 0;}
.PersonalInformation .userName{color:#fff;font-size: 19px;padding: 0px 20px 0px 0px;background: url(../images/icon-a8.png) right 10px no-repeat;display: block;}
.PersonalInformation1{display:none;position:absolute;background: #2E6AD8;border-radius: 8px;overflow: hidden;box-shadow: 1px 1px 5px 0px #333;width: 210px;z-index: 99999;bottom: 0;transform: translateY(100%);right: 0px;}
.header .right .login .PersonalInformation1 a{display:block;line-height:30px;width: 100%;margin: 0px;padding: 3px 0px;}
.PersonalInformation1 a::before{content: '';width: 4px;height: 4px;border-radius: 100%;background: #fff;display: inline-block;margin: 0px 10px 0px 20px;position: relative;top: -3px;}
.PersonalInformation:hover .PersonalInformation1{display:block;}
.header .right .login .PersonalInformation1 a:hover{background: #4a7fe1;}

.footer{background: #2e6ad8;padding: 20px 0px 0px 0px;}
.foot{max-width: 1600px;margin: 0 auto;}
.foot li{font-size: 14px;font-family: MicrosoftYaHei;color: rgba(255,255,255,0.7);margin: 0px 117px 0px 0px;float: left;}
.foot li:last-child{margin: 0;}
.copyright{font-size: 16px;font-family: MicrosoftYaHei;color: rgba(255,255,255,0.5);line-height: 19px;text-align: center;margin: 25px 0px 0px 0px;padding: 15px 0px;border-top: 1px solid #4379db;}




@media(max-width:1650px){
    .header{padding: 25px 0px 22px 0px;}
    .header .center{width:1200px;}
    .header .right{/* width: 772px; */margin: 8px 0px 0px 0px;}
    .header .right form{height: 30px;line-height: 28px;width: 355px;/* margin: 0px 20px 0px 0px; */}
    .header .right form input[type='text']{height:30px;line-height:30px;font-size: 13px;}
    .header .right form input.btn-sub{right: 7px;background-size: 15px;}
    .header .right .language .a1{font-size: 15px;background-size: 12px;padding: 0px 25px 0px 20px;}
    .header .right .language .a2{font-size: 16px;width: auto;margin: 0px 15px 0px 15px;background: url(../images/icon-a8.png) right 7px no-repeat;background-size: 10px;}
    .header .right .login a{font-size: 14px;}
    .header .right .language .a1:after{background-size:12px;top: 0px;}
    .header .right .language{margin: 6px 0px 0px 0px;}
    .header .right .login{margin: 6px 0px 0px 0px;}
    .header .right .login a.log:after{height:14px;}
    .header .right .form.on form{width:300px;}

    .nav{width:1200px;margin: 10px auto 0px;}
    .VisaBox .nav{width:1200px;}
    .nav li{/* width:154px; */}
    .nav li a{min-width: 100px;font-size: 16px;height: 35px;line-height: 35px;}
    .nav li:after{height:22px;}
    .nav .right a{width: 159px;height: 40px;background-size: contain!important;line-height: 34px;font-size: 14px;}
    .nav .right a img{max-width:17px;margin: 0px 6px 0px 0px;}

    .headerBox{height: 153px;}

    .nav .links{width:120px;min-width: 170px;}
    body .nav .links a{font-size: 14px;height: 30px;line-height: 30px;padding: 0px 10px 0px 25px;}
    .nav .links>*::before{top: 14px;left: 13px;}

    .foot{width:1200px;}
    .foot li{font-size: 13px;margin: 0px 35px 0px 0px;}
    .copyright{font-size:14px;}
    .headerliucheng{height: 122px;}

    .PersonalInformation .userName{font-size:16px;background: url(../images/icon-a8.png) right 8px no-repeat;}
    .PersonalInformation1{width: 186px;}
    .header .right .form{background-size: 15px;min-width: 40px;}
    

}










