﻿@charset "utf-8";
body{
    background: url(../images/bg1920.jpg) no-repeat;
    border-top: 8px solid #d6b900;
    background-position: top center;
}
h1{
    text-align: right;
    color: #a28c00;
    font-size: 32px;
}
h1 b{
    color: #6c6565;
}
.main{
    max-width: 1108px;
    margin: 64px auto 0;
}
iframe{
    width: 1108px; 
    height: 623px;
    border: 1px solid #e4cc30;
    background: #e6e6e6; 
    margin-bottom: 36px;
}
.nav{max-width: 988px;
    margin: 0 auto 31px;
    clear: both;
}
.nav ul{
    overflow: hidden;
    text-align: center;
}
.nav li{
    margin-bottom: 27px;
    display: inline-block;
}
.nav li::after{
    content: '│';
    display: inline-block;
    float: right;
    color:  #e8e8e8;
    font-size: 24px;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 100%;
    padding-top: 6px;
}
.nav li a{
    font-size: 24px; color: #878787;
}
.nav li a.action , .nav li a:hover{
    color: #a28c00;
    text-decoration:underline;
}
.title{
    clear: both;
    margin-bottom: 26px;
}
.title_icon{
    background: url(../images/title.jpg) no-repeat;
    width: 3px;
    height: 43px;
    padding-right: 10px;
    display: inline-block;
}
.title_text{
    display: inline-block;
}
h2{
    font-size: 26px;
    color: #a28c00;
}
h5{
    font-size: 14px;
    color: #b7b7b7;
}
.viewcontent{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.viewcontent iframe{
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 398px;
}
.model_wrap{
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 400px;
}
.model_wrap h3{
    display: none;
}
.blank{
    width: 20px;
}
.model{
    position: relative;
    top: 48px;
}
.model img{
    max-width: 400px;
}
.model_d{
    background: url(../images/space_point.png) no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #FFF;
    line-height: 160%;
    text-align: center;
    font-size: 19px;
    position: absolute; 
}
.d1{
    right: 65px;
    top: 117px;}
.d2{
    right: 165px;
    top: 100px;}
.d3{
    bottom: 159px;
    right: 234px;}
.d4{
    top: 194px;
    right: 174px;
}
.d5{
    top: 184px;
    right: 306px;
}
.model_l{
    background: url(../images/space_point.png) ;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: inline-block;
    color: #FFF;
    line-height: 180%;
    text-align: center;
    font-size: 19px;
    position: absolute;
}
.qmap{
    border:1px solid #e4cc30;
    font-size: 0;
}
.life_wrap h3{
    display: none;
}
.l1{
    right: 297px;
    top: 24px;
}
.l2{
    right: 334px;
    bottom: 153px;
}
.l3{
    right: 480px;
    bottom: 55px;
}
.l4{
    right: 589px;
    bottom: 192px;
}
.nav3d{
    max-width: 768px;
    margin: 0 auto 31px;
    clear: both;
    min-height: calc( 100vh - 679px );
}
.icon{
    background: url(../images/space_point.png) no-repeat;
    background-size: contain;
    width: 34px;
    height: 34px;
    display: inline-block;
    color: #FFF;
    line-height: 170%;
    text-align: center;
    font-size: 19px;
    position: relative;
    top: -3px;
}
.nav3d ul{
    text-align: center;
}
.nav3d li{
    display: inline-block;
    padding-right: 20px;
}
.nav3d li a{
    display: inline-block;
}
.nav3d h3{
    display: inline-block;
    font-size: 29px;
    line-height: 90%;
    font-weight: 600;
    color: #929292;
}
.nav3d h3.action , .nav3d h3:hover{
    color: #292929;
}
.life_wrap{
    position: relative;
    margin-bottom: 50px;
}
.qmap img{
    width: 100%;
}
.vr_wrap{
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    display: none;
}
.vr_wrap .iframe{
    width: 1108px;
    height: 556px;
    margin: 177px auto 0;
    display: block;
}
.close_wrap{
    position: relative;
    width: 1108px;
    height: 32px;
    margin: 0 auto;
    top: -624px;
}
.close_wrap .close_btn{
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../images/close_btn.png) no-repeat;
    background-position: center;
    float: right;    
}
/*@media screen and (max-width: 1110px) {
    .main{
        width: 1020px;
    }
    .blank{
        width: 15px;
    }
}
@media screen and (max-width: 1030px) {
    .main{
        width: 1000px;
    }
    .blank{
        width: 10px;
    }
}*/