@media screen and (max-width:1400px){
	.main_wrap .logo {left:20px;}
	.main_wrap .text {padding:190px 20px 0;}
	.main_wrap .text .tt {font-size:5vw; line-height:6vw;}
	.mvisual .slick-dots {top:calc(18vw + 353px); left:20px; margin-left:0;}
	.main_wrap .links li p {bottom:25px; left:25px; font-size:22px;}
	.main_wrap .links li img {left:auto; right:0;}
	.main_wrap .links li i {bottom:25px; left:auto; right:25px;}
	.main_wrap .abso {top:calc(18vw + 393px); left:20px; margin-left:0;}
	.mtel {left:20px; margin-left:0;}
}

@media screen and (max-width:1340px){
	/* .fancybox-inner {max-height:800px !important;} */
	.pop_slide {height:auto;}
	.pop_slide .slick-slide .mv {height:600px;}
	.pop_slide .slick-slide .mv i {position:relative; height:550px; line-height:550px;}
	.pop_slide .slick-slide .mv i img {position:relative; top:0; left:50%; max-width:none; height:550px; transform:translate(-50%,0);}
	.pop_slide .custom_paging {bottom:0;}
	.pop_slide .slick-arrow {bottom:0;}
	.pop_slide_wrap .buttons {top:auto; bottom:30px;}
	.pop_slide_nav {height:550px;}
	/* .mtel {padding:15px;}
	.mtel span {font-size:16px; margin-right:20px;} */
	.mtel {top:calc(18vw + 440px); left:20px;}
	.mtel span {font-size:18px;}
}

@media screen and (max-width:1023px){
    .main_wrap .logo img {height:50px;}
	.main_wrap .text {width:60%; padding:170px 20px 0;}
	.main_wrap .text .btns {margin-top:30px;}
	.main_wrap .text .btns a {width:48%; height:60px; line-height:58px; margin-right:2%; font-size:15px; padding:0 15px; background-position:right 10px center;}
	.mvisual .slick-dots {top:calc(18vw + 300px);}
	.main_wrap .abso {top:calc(18vw + 340px); font-size:20px;}
	/* .fancybox-inner {max-height:680px !important;} */
	.pop_slide_wrap {padding:20px;}
	.pop_slide {width:calc(100% - 170px);}
	.pop_slide .slick-slide .mv {height:450px;}
	.pop_slide .slick-slide .mv i {height:450px; line-height:450px;}
	.pop_slide .slick-slide .mv i img {height:450px;}
	.pop_slide .slick-slide p {font-size:15px; margin-top:20px;}
	.pop_slide .slick-arrow,
	.pop_slide .custom_paging {bottom:0;}
	.pop_slide_wrap .buttons {bottom:20px; left:20px;}
	.pop_slide_nav {width:160px; height:450px;}
	/* .mtel span {display:block; line-height:20px; margin:0 0 10px;}
	.mtel span:last-child {margin-bottom:0;} */
	.mtel {top:calc(18vw + 380px);}
	.mtel span {font-size:16px; line-height:30px;}
}

@media screen and (max-width:767px){
	.main_wrap .logo {left:15px; padding:5px 0;}
	.main_wrap .logo img {height:40px;}
	.main_wrap .text {width:100%; padding:30vw 15px 0;}
	.main_wrap .text .tt {font-size:8vw; line-height:10vw;}
	.main_wrap .text .btns {margin-top:20px;}
	.main_wrap .text .btns a {height:50px; line-height:48px; font-size:13px; padding:0 10px; background-size:14px;}
	.mvisual .slick-dots {top:calc(60vw + 100px); left:15px;}
	.main_wrap .abso {top:calc(60vw + 130px); left:15px; font-size:13px; line-height:20px;}
	.mvisual .slick-dots li button {width:12px; height:12px;}
	.mvisual .slick-dots li.slick-active button {width:30px;}
	.main_wrap .links {position:fixed; top:auto; bottom:0; left:0; width:100%; display:table; border-top:rgba(255,255,255,.5) 1px solid;}
	.main_wrap .links li {display:table-cell; width:20%; height:13vh; border-left:rgba(255,255,255,.5) 1px solid;}
	.main_wrap .links li:first-child {border-left:none;}
	.main_wrap .links li a {padding:5px; background:rgba(5,80,10,.9);}
	.main_wrap .links li p {position:relative; bottom:0; left:0; font-size:12px; line-height:20px; text-align:center;}
	.main_wrap .links li i {bottom:10px; left:50%; transform:translate(-50%,0); width:15px; height:15px;}
	.main_wrap .links li i:before {width:15px; margin-left:-7px;}
	.main_wrap .links li i:after {height:15px; margin-top:-7px;}

	.fancybox-close {width:50px; height:50px;}
	/* .fancybox-wrap,
	.fancybox-inner {width:86vw !important; max-height:90vh !important;} */
	.fancybox-inner {overflow:hidden !important;}
	.pop_pro .tit {font-size:18px; line-height:50px; height:50px;}
	.pop_slide_wrap {padding:10px;}
	.pop_slide,
	.pop_slide_nav {float:none; width:100%;}
	.pop_slide {margin-bottom:20px;}
	.pop_slide .slick-slide .mv,
	.pop_slide .slick-slide .mv i,
	.pop_slide .slick-slide .mv i img {height:auto; width:100%;}
	.pop_slide .slick-slide .mv i,
	.pop_slide .slick-slide .mv iframe {height:calc(98vh - 23vw - 192px); line-height:calc(98vh - 23vw - 192px);}
	.pop_slide .slick-slide p {font-size:13px; margin-top:10px;}
	.pop_slide .slick-arrow,
	.pop_slide .custom_paging {bottom:0;}
	.pop_slide .slick-arrow {width:30px; height:30px;}
	.pop_slide .slick-next {left:60px;}
	.pop_slide .custom_paging {left:100px; height:30px;}
	.pop_slide .custom_paging li {font-size:12px; line-height:30px;}
	.pop_slide_wrap .buttons {bottom:calc(23vw + 30px); left:10px; width:90px; height:30px; padding:0 30px;}
	.pop_slide_wrap .buttons button {width:30px; line-height:30px;}
	.pop_slide_nav {height:23vw; margin:0 -3px;}
	.pop_slide_nav .slick-slide {padding:0 3px;}

	.pop_slide_wrap .jq_tab {margin-bottom:10px;}
	.pop_slide_wrap .jq_tab li {font-size:13px; line-height:30px; width:100px;}

	/* .mtel {bottom:120px; left:15px; padding:10px; width:calc(100% - 30px); display:table;}
	.mtel span {display:table-cell; font-size:12px; line-height:18px; margin-bottom:5px;}
	.mtel span strong {display:block;} */
	.mtel {top:calc(60vw + 160px); left:15px;}
	.mtel span {font-size:12px; line-height:24px;}
}

@media screen and (max-width:374px){
	br.mo3 {display:block;}
	.main_wrap .links li p {font-size:11px; line-height:16px;}
}

@media screen and (max-width:320px){
	.main_wrap .links li p {font-size:10px; line-height:14px;}
}