.visual-main{text-align:center;background:url(/images/main/main_visu_1.png) center center}
.swiper-pagination-bullet{display:none !important;}
.swiper-button-prev{background-image:url(/images/mobile/main/arrow_slide_left.png) !important;left:50% !important;margin-left:-590px !important;}
.swiper-button-next{background-image:url(/images/mobile/main/arrow_slide_right.png) !important;right:50% !important;margin-right:-590px !important;}
.swiper-button-prev,.swiper-button-next{width:35px;height:64px;margin-top:-32px;background-size:35px 64px;}
.main_regist ul{margin:50px 0;}
.main_regist li{float:left;margin-left:20px;border:solid 1px #dedad7;text-align:center;}
.main_regist li:nth-of-type(1){background-size:81px 106px;background:url(/images/main/main_regist_icon01.png) no-repeat center 20px;}
.main_regist li:nth-of-type(2){background-size:161px 106px;background:url(/images/main/main_regist_icon02.png) no-repeat center 20px;}
.main_regist li:nth-of-type(3){background-size:91px 106px;background:url(/images/main/main_regist_icon03.png) no-repeat center 20px;}
.main_regist li:nth-of-type(4){background-size:84px 106px;background:url(/images/main/main_regist_icon04.png) no-repeat center 20px;}
.main_regist li:hover{border:solid 1px #00a7d2;border-image-source:linear-gradient(#ff523b, #00a7d2);border-image-slice:1;}
.main_regist li:first-child{margin-left:0}
.main_regist li a{display:block;width:303px;height:181px;padding-top:147px;color:#706d6b;font-size:16px;}
.main_regist li:hover a{/*color:#00a7d2*/}
.main_overview{padding:50px 0;/*background-color:#3fc2e4;*/}
.main_overview strong{position:relative;display:inline-block;margin-left:100px;padding-top:155px;font-family: 'Montserrat';font-size:54px;font-weight:700;letter-spacing:5.4px;color:#fff;}
.main_overview strong:after{content:"";position:absolute;top:135px;left:0;width:48px;height:6px;background-color:#fff;}
.main_overview table{float:right;width:580px;margin-right:150px;border-top:solid 3px #fff;border-bottom:solid 3px #fff;}
.main_overview table th{padding:15px 0 13px;text-align:center;border-right:solid 1px #fff;}
.main_overview table td{padding:15px 0 13px 25px;}
.main_overview table th,.main_overview table td{border-bottom:solid 1px #79d4ec;background:none;color:#fff;}
.main_overview table td .map{display:inline-block;padding:3px 4px;margin-left:10px;color:#3b3733;border:solid 1px #3b3733;border-radius:4px;font-size:11px;vertical-align:middle;}
.main_tip{padding:40px 0;}
.main_tip h1{padding-bottom:40px;color:#262727;font-size:32px;font-weight:700;text-align:center;}
.main_tip ul li strong{position:relative;display:block;padding-top:137px;margin-bottom:14px;text-align:center;color:#fff;font-size:32px;font-weight:700;}
.main_tip ul li strong:after{content:"";position:absolute;bottom:-14px;left:50%;width:48px;height:4px;margin-left:-24px;background-color:#fff;}
.main_tip ul li p{position:relative;padding-top:23px;text-align:center;color:#fff;font-size:16px;}
.main_tip li{float:left;width:400px;height:368px;margin-left:40px;overflow:hidden;}
.main_tip li:first-child{margin-left:0;}
.main_tip li a:before {content: "";height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color:#000;opacity:0.4;}
.main_tip li:nth-of-type(1) a{position:relative;display:block;width:100%;height:100%;background-size:cover;background:url(/images/main/main_tip_img01.jpg) no-repeat 0 0;transition:1.5s;}
.main_tip li:nth-of-type(2) a{position:relative;display:block;width:100%;height:100%;background-size:cover;background:url(/images/main/main_tip_img02.jpg) no-repeat 0 0;transition:1.5s;}
.main_tip li:nth-of-type(3) a{position:relative;display:block;width:100%;height:100%;background-size:cover;background:url(/images/main/main_tip_img03.jpg) no-repeat 0 0;transition:1.5s;}
.main_tip li:hover a{transition:1.5s;transform:scale(1.1);}
.main_tip li:hover a:before{opacity:0.5;}
