@charset "utf-8";
/* CSS Document */
@media all and (max-width: 1399px) {
	.copyright{ margin-bottom: 44px; }

	.float{ width: 100%; height: 44px; right: 0px; bottom: 0px; }
	.float li{ float: left; width: 50%; }
	.float li a{ margin: 0; padding: 10px 10px; border-radius: 0; }
	.float li a i, .float li a p{ margin: 0; padding: 0; font-size: 1.125em; line-height: 1em; display: inline-block; }
	.float li a i{ margin-right: 8px; }
}

@media all and (max-width: 1199px) {
	.rev_wrap{ height: auto;}
}

@media all and (max-width: 991px) {
	header{ height: 70px;}
	.logo a{ width: 197px; height: 40px; }

	main{ margin-top: 70px; }

	ul.menu{ display: none;}
	.menu-mobile{ display: block; }

	section .float_cap{ font-size: 3em; letter-spacing: 5px; top: -22px; left: -12px; }

	.const_list{ margin: 0;}
}

@media all and (max-width: 768px) {
	section .float_cap{ font-size: 2em; top: -16px; left: -8px; }
}

@media all and (max-width: 767px) {
	#i_bnr{ height: 350px; }
	#i_bnr_box span{ margin: 0 20px; font-size: 2.5em; }
}

@media all and (max-width: 575px) {
	h2{ font-size: 1.625em; }
	h3{ font-size: 1.5em; }
	h4{ font-size: 1.25em; }
	h5{ font-size: 1.125em; }
	h6{ font-size: 1em; }

	section{ padding: 40px 0; }
	section .float_cap{ font-size: 1.625em; letter-spacing: 3px; top: -6px; left: -8px; }
	section h2{ margin-bottom: 30px;}

	main{ margin-top: 64px; }

	.container{ padding: 0 20px;}

	header{ padding: 15px 5px;}

	#i_bnr{ height: 250px; }
	#i_bnr_box span{ margin: 0 20px; font-size: 2em; }

	.slick_wrap{ margin: 0 -56px; }

	.footer_wrap{ padding: 40px 10px 0 10px; }
	.footer_wrap b{ margin-bottom: 10px; font-size: 1.25em; }
	.flogo{ width: 130px; height: 116px; margin:0 auto;}

	.finfo li i, .finfo li p, .qlink li i, .qlink li p { font-size: .875em; }
	.slink li p { font-size: 2em; }

	.share li{ font-size: 1em;}
	.share li i{ margin-right: 5px;}

	.btn.btn-lg{ width: 200px; height: 50px; padding: 0 0 3px 0; font-size: 1em; line-height: 1em;}

  .pagination{ display: none; }
  .pagination_jump{ display: block; }
}

@media all and (max-width: 480px) {
	header{ height: 64px;}
	.logo a{ width: 167px; height: 34px; }

	.menu-mobile{ top: 0px; right: 10px;}

	#i_bnr_box span{ margin: 0 10px; font-size: 1.625em; }

	section .float_cap{ font-size: 1.625em; letter-spacing: 3px; top: -13px; left: -8px; }
}

@media all and (max-width: 375px) {
	#i_bnr_box span{ margin: 0 5px; font-size: 1.5em; }
}

@media all and (max-width: 374px) {
	.share li{ font-size: .75em;}
}

@media all and (max-width: 320px) {
}