﻿@charset "UTF-8";



@media screen and (max-width:1580px){
	#notice_slide .slick-prev {left: -50px;}
	#notice_slide .slick-next {right: -50px;}

	.main_cont2 .tec_txt_slide_wrap { margin-right: -60px;}


	

}


@media screen and (max-width:1440px){


	/*main_visu_box_wrap*/
	.main_cont1 .main_visu_slide_wrap {height: 565px;}
	.main_visu_box_wrap {left: 0; width: 520px; height: 350px; margin-left: 0;}
	.main_visu_box_wrap .main_visu_box {position: absolute; left: 50%; width: 300px; height: 350px;	padding:30px; -webkit-transform: translateX(-50%); -moz-transform:  translateX(-50%); -ms-transform:  translateX(-50%); -o-transform:  translateX(-50%); transform:  translateX(-50%);}

	.main_visu_box_wrap {width: 425px;}
	.main_visu_box_wrap #main_txt_slide {padding-top: 30px;}
	

	.main_cont1 .main_visu_slide_wrap .layout {width: 1440px;}
	.main_visu_box_wrap #main_txt_slide .item .small_tit {font-size: 1em;}
	.main_visu_box_wrap #main_txt_slide .item .tit {font-size: 1.667em;}
	
	.main_visu_box_wrap #main_txt_slide .slick-prev {left: -75px;}
	.main_visu_box_wrap #main_txt_slide .slick-next {right: -75px;}



	.main_cont2 .tec_slide_wrap {padding: 0 50px; overflow: hidden;}
	.main_cont2 .tec_txt_slide_wrap {right: 30px; margin-right: 0px;}
	
	/*#tec_txt_slide .slick-list .item {padding: 25px 35px 40px 35px;}*/
	/*#tec_txt_slide .slick-list .item a .tit {margin-bottom: 15px; font-size: 1.667em;}*/


	.notice_tab_wrap {padding: 0 60px;}
	.notice_slide_wrap {padding: 0 60px;}
	#notice_slide .slick-prev {left: -45px;}
	#notice_slide .slick-next {right: -45px;}
	

}


@media screen and (max-width:1280px){
	.main_cont2 .tec_slide_wrap {padding: 0 30px 30px;}
	.main_cont2 .tec_txt_slide_wrap {position: relative; right: auto; left: 0; top: 0; width: 100%; height: 230px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}

	#tec_txt_slide .slick-list .item {padding: 30px;}
	
	#tec_txt_slide .slick-list .item a .tit {margin-bottom: 15px; font-size: 2em;}
	#tec_txt_slide .slick-list .item a .small_txt {height: 3.2em;  -webkit-line-clamp: 2;}

	.tec_txt_slide_wrap .slide_ctrl_wrap {bottom: auto; top: -30px; right: 20px;}


}
@media screen and (max-width:1080px){
	



	.main_cont1 .main_visu_slide_wrap {height: auto;}
	.main_cont1 .main_visu_slide_wrap .layout {position: relative; left: 0; width: 100%; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0);-o-transform: translateX(0); transform: translateX(0);}

	.main_visu_box_wrap {position: relative; width: 100%; height: auto; margin-bottom: 0;}
	.main_visu_box_wrap .main_visu_box {position: relative; width: 100%; height: auto; padding: 30px 60px;}

	.main_visu_box_wrap #main_txt_slide .slick-prev {left: -55px;}
	.main_visu_box_wrap #main_txt_slide .slick-next {right: -55px;}


	.main_cont2, .main_cont3 {padding: 45px 0;}
	
	.main_tit_wrap {margin: 0 0 35px;}
	.main_tit_wrap .tit {padding: 30px 0;}
	.main_tit_wrap .tit .bg_txt {font-size: 90px;}
		
	.quick_btn_wrap .layout {padding:  0 15px;}
	#notice_slide .item .img_wrap .inner img {width: 100%;}

	.main_visu_box_wrap #main_txt_slide .item .tit br {display: none;}



	

}

@media screen and (max-width:991px){
	
	.quick_btn_wrap .quick_btn .img_wrap {width: 43px; height: 46px; -webkit-background-size: 100% auto; background-size: 100% auto;}
	.quick_btn_wrap .quick_btn .txt_wrap {font-size: 0.889em;}
	
	.quick_btn_wrap .quick_btn:nth-child(4) {clear: both;}


	.main_visu_box_wrap .main_visu_box {padding: 20px 40px;}
	.main_visu_box_wrap #main_txt_slide .item .tit {font-size: 1.333em;}
	.main_visu_box_wrap #main_txt_slide .slick-prev {left: -35px; width: 20px; -webkit-background-size: 20px auto; 	background-size: 20px auto;}
	.main_visu_box_wrap #main_txt_slide .slick-next {right: -35px; width: 20px; -webkit-background-size: 20px auto; 	background-size: 20px auto;}

	.main_cont2 .tec_txt_slide_wrap {height: auto;}
	
	#tec_txt_slide .slick-list .item a {padding-bottom: 30px;}
	#tec_txt_slide .slick-list .item a .tit {font-size: 1.444em;}


	.notice_tab_wrap {padding: 0 20px;}
	.notice_tab_wrap .notice_tab button {float: left; width: 48%; margin: 1%; padding: 5px 15px;}
	.notice_tab_wrap .notice_tab button:first-child {width: 98%;}
	.notice_tab_wrap .more_btn {padding-top: 0;}

	.notice_slide_wrap {padding: 0 40px;}

	#notice_slide .slick-prev {left: -25px; width: 20px; -webkit-background-size: 20px auto; 	background-size: 20px auto;}
	#notice_slide .slick-next {right: -25px; width: 20px; -webkit-background-size: 20px auto; 	background-size: 20px auto;}



	.quick_btn_wrap .quick_btn {width: 33.33%; padding: 10px 0;}

	.quick_btn_wrap .layout {-webkit-background-size: cover; background-size: cover;}
}

@media screen and (max-width:640px){

	.quick_btn_wrap .quick_btn:nth-child(4) {clear: none;}

	.main_visu_box_wrap .main_visu_box {padding: 20px 40px;}
	
	.main_visu_box_wrap #main_txt_slide .item .tit {font-size: 1.333em; height: 2.666em; -webkit-line-clamp: 2;}
	.main_visu_box_wrap #main_txt_slide .item .small_tit {height: auto; max-height: 3.2em; margin-bottom: 10px;}

	.main_visu_box_wrap #main_txt_slide .slick-prev {left: -35px; width: 15px; -webkit-background-size: 15px auto; 	background-size: 15px auto;} .main_visu_box_wrap #main_txt_slide .slick-next {right: -35px; width: 15px; -webkit-background-size: 15px auto; 	background-size: 15px auto;}

	.tec_txt_slide_wrap .slide_ctrl_wrap .slide_ctrl {width: 45px; height: 45px; line-height: 45px;}

	.quick_btn_wrap .quick_btn {width: 50%; } 
	

}