@charset "utf-8";
/* CSS Document */


@-ms-viewport
{
	width:device-width;
}
@-viewport
{
	width:device-width;
}

@media only screen and (max-width:1200px)
{
	img
	{
		max-width:100%;
	}
	.about-inner
	{
		width:auto; padding-left:20px; padding-right:20px;
	}
	.nav ul li ul
	{
		width:100%;
	}
}
@media only screen and (max-width:1024px)
{
	
}
@media only screen and (max-width:960px)
{
	.package-inner {
		width: 36vw;
		height: 36vw;
	}
	.package-inner-text p {
    	font-size: 2vw;
	}
	.package-inner-text h2 {
		font-size: 5.3vw;
		line-height: 3vw;
	}
	.banner-heading-text h2 {
    	font-size: 3.5vw;
	}
}
@media only screen and (max-width:768px)
{
	.footer-inner-store {
		position: static;
		margin-bottom:30px;
	}
	.section-tab ul li {
		float: none;
		width: auto;
		border: solid 25px #fff;
	}
	.package-inner {
		width: 42vw;
		height: 42vw;
	}
	.package-inner-text p {
    	font-size: 2.5vw;
	}
	.about h2 {
    	font-size: 3.5vw;
	}
	.section-tab h2 {
		font-size: 3vw;
	}
	.contact h2 {
		font-size: 3.5vw;
	}
	
	.contact-left, .contact-right
	{
		width:auto;
		float:none;
    	padding: 0;
	}
	.contact-left h3 {
		font-size: 2.4vw;
	}
	.contact-left i {
    	font-size: 4.5vw;
	}
}
@media only screen and (max-width:480px)
{
	.section-tab {
		border: solid 15px #fff;
	}
	.section-tab ul li {
		border: solid 15px #fff;
	}
	.package-inner {
		width: 54vw;
		height: 54vw;
	}
	.package-inner-text p {
		font-size: 14px;
	}
	.package-inner-text h2 {
		font-size: 7.3vw;
		line-height: 3vw;
	}
	.about h2 {
    	font-size: 6.5vw;
	}
	.section-tab h2 {
    	font-size: 5vw;
	}
	.banner-heading-text h2 {
    	font-size: 6.5vw;
	}
	.contact h2 {
    	font-size: 5.5vw;
	}
	.contact-left i {
		font-size: 7.5vw;
		margin-top: 20px;
	}
	.contact-left h3 {
    	font-size: 4.4vw;
	}
}
@media only screen and (max-width:320px)
{
	.package-inner {
		width: 70vw;
		height: 70vw;
	}
}