/*common*/ .pc{ display:block; } .wap{ display: none; } .line{ display: inline-block; width: 100px; height: 1px; margin: 0 auto; background: #fff; } #contents .contit{ font-size: 60px; color:#fff; font-weight: bold; } #contents .consubtit{ font-size: 16px; color:#00b1b2; } #contents .line{ display: inline-block; width:100px; height:1px; margin:0 auto; background:#fff; } .pd100{ padding:100px !important; box-sizing: border-box; } #contents .morebtn img{ vertical-align: middle; padding-left: 10px; } #contents .tourtit{ width:1156px; height:50px; line-height: 50px; margin:0 auto; } #contents .tourtit span{ height:24px; } #contents .tourtit span:nth-child(1){ font-weight: bold; padding:5px 15px 5px 0; } #contents .tourtit span:nth-child(2){ height:;color:#00b1b2; padding:5px 0 5px 15px; border-left: 1px solid #b6c9d7; letter-spacing: 2px; } #contents .kvbox{ width:100%; max-height:690px; /*background: no-repeat;*/ position: relative; /*background-size: cover;*/ } #contents .kvbox .logocon{ width:100%; position: absolute; top:50%; left:50%; transform: translate(-50% , -50%); text-align: center; color:#fff; } #contents .kvbox .logocon .logo > img{ margin:0 auto; } #contents .kvbox .logocon h1{ font-size:100px; } #contents .kvbox .logocon .kvtxt p{ font-size: 24px; position: relative; } #contents .kvbox .logocon .kvtxt p:before, #contents .kvbox .logocon .kvtxt p:after{ content: ''; position: absolute; display: block; top: 50%; } #contents .kvbox .logocon .kvtxt p:before{ position: absolute; width:290px; height:1px; background:#fff; left:350px; } #contents .kvbox .logocon .kvtxt p:after{ position: absolute; width:290px; height:1px; background:#fff; right:350px; } #contents .visitbg{ width:100%; background:#040604; padding: 100px 0; } #contents .visitbg .visitcon{ width: 1200px; margin:0 auto; text-align: left; } #contents .visitbg .visitcon ul{ display: flex; display: -webkit-flex; } #contents .visitbg .visitcon li{ width: 45%; padding: 0 10% 0 0; text-align: center; } #contents .visitbg .visitcon li:nth-child(2){ padding:0; } #contents .visitbg .visitcon li .imgscale{ overflow: hidden; transition: .6s; -webkit-transition: .6s; } #contents .visitbg .visitcon li .imgscale img{ width:100%; transition: .6s; -webkit-transition: .6s; } #contents .visitbg .visitcon li .imgscale img:hover{ transform:scale(1.06); -webkit-transform:scale(1.06); } #contents .visitbg .visitcon .visittxt{ color:#fff; text-align: left; } #contents .visitbg .visitcon .visittxt span{ vertical-align: bottom; padding-right:20px; } #contents .visitbg .visitcon .visittxt h2{ font-size:20px; border-bottom:1px solid #fff; padding-bottom:10px; } #contents .visitbg .visitcon .visittxt p{ margin:25px 0; } #contents .visitbg .visitcon .visitbtn{ font-size: 15px; padding:20px 100px; color:#00b1b2; text-align: center; border:1px solid #00b1b2; display: inline-block; margin:40px auto 0 auto; cursor:pointer; font-weight:bold; transition: .3s; -webkit-transition: .3s; } #contents .visitbg .visitcon .visitbtn a{ text-decoration: none; transition: .3s; -webkit-transition: .3s; } #contents .visitbg .visitcon .visitbtn:hover{ background:#00b1b2; color:#fff; } #contents .visitbg .visitcon .visitbtn:hover a{ color:#fff; } #contents .visitbg .visitcon .visitbtn span > img{ display: inline-block; vertical-align: middle; } #contents .voicebg{ width:100%; background: no-repeat; text-align: center; background-size: cover; padding: 60px 0; } #contents .voicebg .voicecon{ width: 1200px; margin: 60px auto 0 auto; text-align: left; } #contents .voicebg .voicecon .voicetxt{ color:#fff; margin:20px 0; } #contents .voicebg .voicecon .voicetxt p{ font-size: 14px; color:#d7dcdd; } #contents .voicebg .voicecon .voicetxt p:nth-child(2){ font-size: 20px; color:#fff; margin:5px 0 10px 0; } #contents .voicebg .voicecon ul{ display: flex; display: -webkit-flex; } #contents .voicebg .voicecon li{ width:45%; padding: 0 10% 0 0; } #contents .voicebg .voicecon li:nth-child(2){ padding: 0; } #contents .voicebg .voicecon li img{ width: 100%; } #contents .groupcon{ width:100%; background: no-repeat; text-align: center; background-position: center; background-size: cover; padding:80px 0; } #contents .groupcon .report{ width:100%; background:url(/uploads/image/tfimages/report.jpg) no-repeat; background-position: 0 center; background-size: 90%; padding: 70px 0 50px; } #contents .groupcon .report .listtxt{ width:750px; margin:60px auto; } #contents .groupcon .report .listtxt ul{ margin-bottom: 60px; } #contents .groupcon .report li{ font-size: 16px; color:#fff; padding:15px 0; /*border-bottom: 1px solid #686868;*/ text-align: left; } #contents .groupcon .report li span:nth-child(2){ padding-left: 30px; color:#00b1b2; } #contents .groupcon .report .morebtn{ padding:20px 100px; border:1px solid #00b1b2; text-decoration: none; font-weight: bold; font-size: 15px; } #contents .groupcon .virtual{ width:1105px; height:718px; float:right; background:url(/uploads/image/tfimages/virtual.jpg) no-repeat; margin:40px 0; position: relative; } #contents .groupcon .virtual .postxt{ position: absolute; left:0; top:50%; transform:translate(-50%,-50%); text-align:left; } #contents .groupcon .virtual .postxt .contit{ line-height: 1; } #contents .groupcon .virtual a{ display: block; width:300px; height:58px; line-height: 58px; border:1px solid #fff; color:#fff; text-align:center; margin-top:70px; text-decoration:none; } #contents .contactbox{ width:1400px; height:400px; background: no-repeat; position: relative; margin:40px auto 0 auto; color:#fff; padding:60px 0; } #contents .contactbox h1{ font-size: 32px; } #contents .contactbox p{ font-size: 16px; margin:30px 0 70px 0; } #contents .contactbox a{ display: block; font-size: 18px; color:#fff; text-decoration:none; width:480px; height:80px; line-height: 80px; margin:0 auto; border:1px solid #fff; } #contents a.morebtn:hover{ background:#00b1b2; color:#fff; border:1px solid #00b1b2; } /*contact.css*/ .contact .kvbox .logocon .kvtxt p:before, .contact .kvbox .logocon .kvtxt p:after{ display: none; } .contact .kvbox .logocon .kvtxt{ position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); text-align:center; } .contact .kvtxt h1{ font-size: 60px; color:#fff; font-weight: bold; margin:0; } .contact .kvbox{ width: 100%; height:300px; position: relative; background: no-repeat; background-size:cover; } .contact .kvbox .logocon .kvtxt p{ color:#00b1b2; font-size: 16px; } #contents .contactcon li{ width: 48%; float:left; margin:0 1%; text-align:center; } #contents .contactcon .text{ padding-bottom:20px; background:#f0f3f6; } #contents .contactcon .text div > img{ width:100%; } #contents .contactcon .text .item-txt{ width:80%; margin:0 auto; } #contents .contactcon li .t1{ font-size: 28px; font-weight: bold; color:#333f48; padding:15px 0; border-bottom:1px solid #d2d8df; } #contents .contactcon li .t2{ font-size: 28px; font-weight: bold; padding-top:5px; } #contents .contactcon li .t4{ padding:10px 0; } #contents .contactcon li .morebtn{ width:100%; border:1px solid #00b1b2; padding:15px 0; display: block; margin:15px 0; font-size: 15px; text-decoration: none; } #contents .contactcon li .t3, #contents .contactcon li .t4{ font-size: 16px; color:#333f48; } @media (max-width: 768px){ body,html{ overflow-x: hidden !important; /*height: 100%;*/ } .pc{ display: none; } .wap{ display: block; } #contents .tourtit{ width:360px; font-size: 13px; } #contents .kvbox{ background: no-repeat; height:540px; background-size: cover; } #contents .kvbox .logocon .logo{ width:170px; margin:0 auto; } #contents .kvbox .logocon h1{ font-size: 70px; } #contents .visitbg{ padding:50px 0; } #contents .visitbg .visitcon{ width:90%; } #contents .visitbg .visitcon .visittxt span > img, #contents .visitbg .visitcon .visitbtn span > img{ width:auto; } #contents .visitbg .visitcon .visittxt span{ padding-right: 8px; } #contents .visitbg .visitcon ul{ display: block; } #contents .visitbg .visitcon li{ width:100%; padding:0 0 15% 0; } #contents .voicebg.pd100{ padding:20px !important; } #contents .contit{ font-size: 42px; } #contents .voicebg .voicecon ul{ flex-direction: column; } #contents .voicebg .voicecon li{ width:100%; } #contents .voicebg .voicecon li:nth-child(2){ margin-top:10px; } #contents .voicebg{ height:auto; background: no-repeat; padding: 30px 0; } #contents .voicebg .voicecon{ width: 86%; margin: 30px auto 0; } #contents .groupcon { padding: 0; } #contents .groupcon .report{ margin: 0 auto; float: none; padding: 30px 0; background-size: cover; } #contents .groupcon .report .listtxt{ width: 86%; margin: 30px auto; } #contents .morebtn span > img{ width:5%; } #contents .groupcon .report li span:nth-child(2){ display: block; padding-left: 0; } #contents .groupcon .virtual{ width:90%; height:420px; margin:0 auto; margin-top: 50px; background:url(/uploads/image/tfimages/virtual_sp.jpg) no-repeat; background-size:cover; float:none; } #contents .groupcon .virtual .postxt{ left:50%; text-align:center; } #contents .groupcon .virtual .postxt .contit{ line-height: 1.2; } #contents .contactbox{ width:90%; margin:50px auto 0; } #contents .contactbox p{ width:75%; margin:30px auto 70px auto; } #contents .contactbox a{ width:90%; margin:0 auto; } .contact .kvbox{ background: no-repeat; height:250px; background-size: cover; } .contact .kvtxt h1{ font-size: 52px; } .contact .kvbox .logocon .kvtxt p{ font-size: 22px; } #contents .contactcon li{ width:90%; margin:20px auto; float:none; } }