* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*:focus {
	outline: 0 !important
}
html {
	font-size: 14px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC,
		Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial,
		sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol */
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
body {
	/* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC,
		Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial,
		sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; */
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100% !important;
	-ms-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.flex {
    display: flex;
    align-items: center;
}
.spaceBetween{
    justify-content: space-between;
}
.jiamengcall{
    margin-top: 30px;
}
.partfirst{
    width: 100%;
    height: 500px;
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/banner2.jpg') no-repeat 50% 0/cover;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.container1{
    color: #fff;
    position: relative;
}
.container1 h1{
    position: relative;
    font-size: 2.5rem;
    font-weight: normal;
}
.container1 p{
    font-size: 1.1rem;
    line-height: 23px;
    margin: 2rem 0 3rem;
    text-shadow: 0 0 17px black;
}
.container1 a{
    font-size: 1rem;
    background: #F7B500;
    border-radius: 8px;
    color: #fff;
    width: 144px;
    height: 56px;
    display: inline-block;
    text-align: center;
    line-height: 56px;
    margin-right: 32px;
    font-size: 18px;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
}
.container1 a:hover{
    background: #E4A502;
}
.partsecond{
    width: 100%;
    padding: 20px 0 80px;
    background: url('https://resourceqiniu.*ivryun*.com/*ivryun*/VRHome/img/vrdkj/b2.jpg') no-repeat 50% 0/cover;
}
.secondtop h1{
    color: #fff;
    margin: 30px 0;
    text-align: center;
}
.watchmore{
    cursor: pointer;
    display: inline-block;
    width: 150px;
    height: 35px;
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/more.png') no-repeat 50% 0 / contain;
    transition: all .3s;
}
.watchmore:hover{
    transform: scale(1.1);
}
.title1{
    font-size: 1.8rem;
    color: #fff;
}
.smp{
    color: #fff;
    font-size: 1rem;
    line-height: 23px;
    margin-top: 20px;
}
.secondbottom{
    margin-top: 80px;
}
.secondtab{
    margin: 0 auto;
    width: 500px;
    justify-content: space-between;
    position: relative;
}
.secondtab::before{
    content: '';
    position: absolute;
    top: -33px;
    left: 40px;
    right: 35px;
    background-color: #F7B500;
    height: 1px;
}
.secondtab div{
    color: #fff;
    position: relative;
    cursor: pointer;
}
.secondtab div::before{
    content: '';
    position: absolute;
    top: -40px;
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background: url(https://resourceqiniu.*ivryun*.com/*ivryun*/VRHome/img/vrdkj/ck.png) no-repeat center / 16px;
    transition: all .3s;
}
.secondtab div.active::before{
    top: -47px;
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background: url(https://resourceqiniu.*ivryun*.com/*ivryun*/VRHome/img/vrdkj/ck2.png) no-repeat center / 30px;
}
.mySwiper1{
    margin-top: 30px;
}
.mySwiper1 .swiper-slide img{
    width: 100%;
}
.partthrid{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
}
.partthrid>h1{
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 20px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.markboxone{
    width: 80%;
    background: rgba(0, 0, 0, 0.6);
    padding: 30px 8% 30px 30px;
    color: #fff;
    margin-bottom: 8%;
}
.markboxone .left h1{
    font-weight: normal;
    font-size: 1.4rem;
    margin-bottom: 20px;
}
.markboxone .left p{
    line-height: 23px;
    margin: 20px 0;
    padding-right: 10%;
}
.partfourth .markboxone .left p{
    padding-right: 0;
}
.partfourth .markboxone{
    padding: 30px;
}
.partfourth .markboxone img{
    margin-right: 5%;
}
.partfourth{
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.XR1{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/seedwon.jpg') no-repeat 50% 0 / cover;
}
.XR2{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/XR2.jpg') no-repeat 50% 0 / cover;
}
.XR3{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/XR3.jpg') no-repeat 50% 0 / cover;
}
.XR4{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/XR4.jpg') no-repeat 50% 0 / cover;
}
.XR5{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/XR5.jpg') no-repeat 50% 0 / cover;
}
.partfifth{
    width: 100%;
    background: #F7FBFD;
    padding: 40px 0 0;
    overflow: hidden;
}
.viewsoon{
    text-align: center;
}
.viewsoon h1{
    /* font-weight: normal; */
}
.viewsoon img{
    /* max-width: 12%;
    margin: 20px auto; */
}
.viewcont{
    width: 1100px;
    display: flex;
    justify-content: space-between;
    transition: all .5s;
    margin: 0 auto 20px;
}
.viewitem{
    border-radius: 5px;
    cursor: pointer;
    width: 32.5%;
    height: 235px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.viewcont2{
    display: flex;
    transition: all .5s;
}
.viewitem2{
    cursor: pointer;
    width: 33.3%;
    height: 270px;
    position: relative;
    overflow: hidden;
}
.viewitem img,.viewitem2 img{
    transition: all .6s;
}
.viewitem:hover img,.viewitem2:hover img{
    transform: scale(1.2);
}
.viewitem img,.viewitem2 img{
    width: 100%;
    display: block;
}
.viewitem2 img{
    height: 100%;
}
.h300{
    height: 300px;
}
.viewtitle{
    position: absolute;
    bottom: 0;
    padding-bottom: 10%;
    padding-top: 5%;
    color: #333;
    width: 100%;
    text-align: center;
}
.viewtitle2{
    position: absolute;
    bottom: 10%;
    color: #fff;
    width: 100%;
    text-align: center;
}
.viewtitle3{
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.5);
}
.viewtitle3 h2{
    font-weight: normal;
    font-size: 14px;
    line-height: 40px;
}
.viewtitle h2,.viewtitle2 h2{
    font-weight: normal;
    font-size: 1.2rem;
    text-shadow: 0px 4px 12px #000;
}
.viewtitle p,.viewtitle2 p{
    font-size: 1rem;
    margin-top: 10px;
}
.partsixth{
    width: 100%;
    background: url(https://resourceqiniu.*ivryun*.com/*ivryun*/VRHome/img/vrdkj/b6.jpg) no-repeat 50% 0 / cover;
    padding: 40px 0;
}
.w50p{
    flex-shrink: 0;
    flex-basis: 580px;
}
.w25p{
    flex-shrink: 0;
    flex: 1;
}
.sixtit h1{
    font-weight: normal;
    font-size: 1.8rem;
    color: #F7B505;
}
.sixboxcon{
    display: flex;
    margin-top: 30px;
}
.sixitem{
    position: relative;
    color: #fff;
    padding: 0 10px;
    transition: all .5s;
}
.sixitem:hover{
    transform: scale(1.05);
}
.sixitem img{
    width: 100%;
}
.sixitem .tit{
    font-size: 16px;
    margin-bottom: 12px;
}
.sixitem .info{
    font-size: 14px;
    opacity: 0.8;
}
.sixitempoa{
    position: absolute;
    left: 20px;
    bottom: 30px;
}
.sixitempoa2{
    position: absolute;
    left: 10px;
    bottom: 2px;
}
.mt30{
    margin-top: 30px;
}
.seventh{
    background: url(https://resourceqiniu.*ivryun*.com/*ivryun*/VRHome/img/vrdkj/b7.jpg) no-repeat 50% 0 / cover;
    padding: 30px 0 100px;
}
.sametitle{
    text-align: center;
    margin: 20px 0;
}
.sametitle h1{
    margin-bottom: 15px;
    color: #333;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sametitle h1>img{
    width: 9%;
}
/* .sametitle h1::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    background: url(https://szwhcdn.linyiapp.cn/vrdkj/images/leftline.png) no-repeat 50% 50% / contain;
    top: 20px;
} */
.sametitle h1 span{
    position: relative;
    z-index: 1;
    padding: 0 15px;
}
.sametitle p{
    font-size: 20px;
}
.seventh img{
    width: 100%;
    margin-top: 30px;
}
.partnumbox{
    padding: 20px 0 60px;
}
.ontwothree{
    margin-top: 50px;
}
.mt150{
    margin-top: 150px;
}
.zero{
    width: 32%;
}
.numboxcon{
    margin-left: 20px;
}
.numboxcon .title{
    font-size: 18px;
    margin-bottom: 10px;
}
.parteigth{
    background: #F7FBFD;
    padding: 30px 0 100px;
}
.yunyingtab{
    width: 770px;
    margin: 30px auto 50px;
}
.yunyingtab div{
    flex: 1;
    margin: 0 10px;
    background: none;
    border: 1px solid #333333;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}
.yunyingtab div.active{
    background: #F7B500;
    border: none;
    color: #fff;
}
.mySwiper2{
    width: 1400px;
    padding: 10px;
}
.swiper-wrapper2{
    justify-content: space-between;
}
.slider2{
    width: 24%;
    height: auto;
    background-color: #fff;
    position: relative;
    box-shadow: 0 0 10px #ddd;
    /* padding-right: 7%; */
}
.slider2>img{
    width: 250px;
    position: absolute;
    right: 20px;
    top: 20px;
    /* opacity: .1; */
}
.slider2.swiper-slide-active .slideinner,.slider2.swiper-slide-active img{
    opacity: 1;
}
.slideinner{
    padding: 20px 15px 40px;
    /* opacity: 0.1; */
}
.inntit{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.innul{
    position: relative;
    border-top: 1px solid #ddd;
    width: 100%;
}
.innul::after{
    content: "";
    width: 31px;
    height: 6px;
    background: #F7B500;
    position: absolute;
    left: 0;
    top: -7px;
}
.innitem{
    margin-top: 20px;
    padding-left: 30px;
    background: url(https://szwhcdn.linyiapp.cn/vrdkj/images/duihao.png) no-repeat 0 0 / 20px;
}
.nineul li{
    list-style: none;
    flex: 1;
    flex-shrink: 0;
    position: relative;
    transition: all .5s;
}
.nineul li:hover{
    z-index: 2;
    transform: scale(1.05);
}
.nineul li img{
    display: block;
    width: 100%;
}
.nineul li div{
    position: absolute;
    width: 80%;
    bottom: 10%;
    left: 10%;
    color: #fff;
}
.nineul li .tit{
    font-size: 16px;
    margin-bottom: 15px;
}
.nineul li .info{
    opacity: .8;
}
.partbottom{
    background: url('https://szwhcdn.linyiapp.cn/vrdkj/images/bgbottom.jpg') no-repeat 50% 50% / cover;
    padding: 12px 0 50px;
}
.partbottom .tit{
    padding: 30px 0;
    text-align: center;
}
.partbottom .tit p{
    margin-top: 15px;
    font-size: 18px;
    color: #555;
    letter-spacing: 6px;
}
.frombox{
    margin: 0 auto;
    justify-content: center;
}
.frombox input{
    width: 280px;
    line-height: 35px;
    border: none;
    border-radius: 4px;
    margin-right: 20px;
    background-color: #fff;
    padding: 0 10px;
    border: 1px solid #fff;
}
.frombox input:focus{
    outline: none;
    border: 1px solid #F7B500;
}
/* .frombox div{
    background-color: #F7B500;
    color: #fff;
    border-radius: 4px;
    line-height: 35px;
    padding: 0 15px;
    cursor: pointer;
}
.frombox div:hover{
    background-color: #fabf2a;
} */
 .footer-ewm p{
    color: #999;
 }
.viewimgcon{
    padding-top: 20px;
    text-align: center;
}
.appscence{
    padding-bottom: 40px;
}
.scencelist{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scenceitem{
    border-radius: 3px;
    width: 19%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.scenceitem h2{
    font-size: 18px;
    margin: 15px 0;
}
.scenceitem p{
    color: #999;
}
.videocase{
    background-color: #fff;
    padding: 20px 0 0;
    overflow: hidden;
}
.textshadow{
    text-shadow: 0 0 10px #333;
}
.videobox{
    width: 1200px;
    margin: 0 auto;
}
.videobox img{
    width: 100%;
}
.Video{
    width: 100%;
    height: 100%;
}
.newyitihua{
    width: 100%;
    background: url('/web/meta/soft/images/ddbanner3.png') no-repeat 100% 100%;
    background-size: 100% 100%;
}
.yitibox{
    padding: 0 0;
    position: relative;
}
.yitiright{
    width: 266px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.yitiright>img{
    width: 100%;
}
.yitileft{
    position: relative;
    width: 100%;
    height: 500px;
    margin: 50px auto;
}
.yitilist{
    position: absolute;
    display: flex;
}
.yitititle{
    margin-left: 10px;
}
.yitititle h2{
    font-size: 18px;
}
.yitititle p{
    color: #888;
}
.yitilist:nth-child(1){
    left: 100px;
    top: 50px;
}
.yitilist:nth-child(2){
    left: 50px;
    top: 200px
}
.yitilist:nth-child(3){
    left: 100px;
    top: 350px;
}
.yitilist:nth-child(4){
    right: 50px;
    top: 50px;
}
.yitilist:nth-child(5){
    right: 0;
    top: 200px
}
.yitilist:nth-child(6){
    right: 50px;
    top: 350px;
}
.initimgb{
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin-bottom: 15px;
}
.initimgb img{
    width: 100%;
}
/* 手机端适配 */
@media screen and (max-width: 750px){
    .w1200{
        width: 100%;
    }
    .container1{
        padding: 0 40px;
        text-align: center;
    }
    .container1 h1{
        font-size: 26px;
    }
    .container1 a{
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .secondtop{
        padding: 0 15px;
    }
    .title1{
        font-size: 18px;
    }
    .watchmore{
        transform: scale(.8);
    }
    .secondtab{
        width: calc(100% - 30px);
    }
    .mySwiper1{
        padding: 0 15px;
    }
    .markboxone{
        width: 100%;
        padding: 0;
        margin-bottom: 0;
        flex-direction: column;
        justify-content: center;
    }
    .partthrid .markboxone{
        padding: 30px;
    }
    .partthrid img{
        width: 100% !important;
        margin-top: 30px;
    }
    .partfourth img{
        width: 100% !important;
        margin-bottom: 30px;
    }
    .viewsoon h1{
        font-size: 18px;
    }
    /* .viewsoon img{
        width: 25%;
    } */
    .viewcont,.viewcont2{
        width: 100%;
        flex-direction: column;
    }
    .viewitem,.viewitem2{
        width: 100%;
    }
    .partfifth{
        padding: 40px 0 0;
    }
    .sixtit h1{
        font-size: 18px;
        text-align: center;
        padding: 0 50px;
    }
    .sixtit .watchmore{
        display: none;
    }
    .sixboxcon{
        flex-wrap: wrap;
    }
    .w50p{
        flex-basis: 100%;
    }
    .w25p{
        margin: 20px 0;
    }
    .mt30{
        margin-top: -20px;
    }
    .sixitempoa2{
        position: relative;
        left: 0;
        top: 15px;
        margin-bottom: 20px;
    }
    .sametitle h1 span{
        font-size: 24px;
    }
    .sametitle h1 img{
        display: none;
    }
    .seventh{
        padding: 20px 0 80px;
    }
    .sametitle p{
        font-size: 15px;
        padding: 0 15px;
    }
    .zero {
        width: 100%;
        padding: 15px 10px;
        transform: scale(.9);
    }
    .partnumbox>div{
        flex-direction: column;
    }
    .yunyingtab{
        display: none;
    }
    .mySwiper2 {
        width: calc(100% - 30px);
    }
    .slider2{
        box-shadow: none;
        padding-right: 0;
    }
    .slider2>img{
        width: 35%;
        top: 0;
    }
    .innul{
        width: 100%;
    }
    .parteigth{
        padding: 30px 0 70px;
    }
    .nineul{
        flex-direction: column;
    }
    .partbottom .tit p{
        font-size: 14px;
    }
    .frombox{
        flex-direction: column;
    }
    .frombox input{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .scencelist{
        width: 100%;
        flex-direction: column;
    }
    .scenceitem{
        width: 100%;
    }
    .videobox{
        width: 100%;
    }
    .yitiright{
        display: none;
    }
    .yitileft {
        width: 100%;
        height: auto;
    }
    .yitileft h1{
        text-align: center;
        font-size: 20px;
    }
    .yitilist{
        padding: 0 20px;
    }
    .ontwothree{
        margin-top: 0;
    }
    .mt150{
        margin-top: 20px;
    }
    .yitilist{
        position: initial;
        margin-top: 20px;
    }
}
@media screen and (max-width: 1200px){
    .yitiright{
        width: 220px;
    }
}