@media (max-width: 980px) {
	.main{
		width: 100%;
	}

	.head_imgs{
		display:none;
	}

	.col{
		width: 33%;
	}

	.news {
		width: 100%;
	}

	.ad1, .ad2 {
		display:none;
	}

	.girl_box, .girl_box img {
		margin: 0 2px;
	}

	#g_r_box {
		width: 70%;
		margin: 10px auto;
		#display: block;
	}
	.g_l_box {
		width: 27%;
	}



	#contact-us .image {
		background: none;
		width:0;
		height:0;
	}

	.contact_right {
		float:none;
	}

	#contact-us h2 {
		text-align:center;
		margin-bottom: 5px;
	}

	.ad {
		display:none;
	}

	.ad3 {
		display: block;
	}
}

@media (max-width: 850px) {
	.uniform_girl {
		width: 65%;
	}
}

@media (max-width: 815px) {
	.g_l_box, #g_r_box {
		width: 542px;
		margin: 10px auto;
		display: block;
	}

	#girl {
		padding: 10px 0;
	}

    .g_l_l_box {
    	display: none;
    }

	.g_l_r_box {
		width:95%;
		height: auto;
	}
	
	.g_l_r_box .img3{
		width: 100%;
		height: auto;
	}

}

@media (max-width: 800px) {
	.tail_bg {
		background:none;
	}
	.column {
		display:none;
	}

	.col{
		width: 49%;
	}

	.head_imgs{
		display:none;
	}

	.line {
		display:none;
	}
	
	.column_res {
		display:inline-block;
		width:100%;
		text-align:center;
		font-family: Century Gothic;
		font-size: 20px;
		color: #fff;
		line-height: 25px;
		margin:10px 0;
	}

	.column_res img {
		background-size: auto 125px;
		height: 125px;
	}

	.res_title {
		color: #ff921c;
		margin:5px 0;
	}

	.res_content {
		font-size: 16px;
		line-height: 20px;
	}

	nav ul li a {
		font-size: 14px;
	}

	footer ul li{
		background: none;
	}

	.footer_col {
		margin:5px auto;
	}
}


@media (max-width: 755px) {
	.uniforms {
		width: 39%;
	}

	.uniform_girl {
		width: 50%;
	}

}

@media (max-width: 645px) {
	.uniforms {
		width: 49%;
	}
}

@media (max-width: 575px) {
	.uniforms {
		width: 100%;
		text-align:center;
	}

	.uniforms img {
		width: 77%;
		height: auto;
		max-height: 500px;
	}

	.uniform_girl {
		width: 100%;
		text-align:center;
		margin:10px auto;
	}

	.girl_box, .girl_box img {
	}

}

@media (max-width: 560px) {
	
	#g_r_box {
		width: 100%;
		height: auto;
		margin: 10px auto;
	}

	.g_l_box {
		width: 100%;
		height: auto;
	}

	/*
	.g_l_l_box {
		width:74%;
		height: auto;
	}

	.g_l_r_box {
		width: 100%;
		height: auto;
	}
	
	.g_l_l_box .img2{
		width: 100%;
		height: auto;
	}
	.g_l_r_box .img3{
		width: 100%;
		height: auto;
	}
	*/
}


@media (max-width: 550px) {
	section .inside_gallery {
		padding: 30px 5px;
	}
}

@media (max-width: 500px) {
	.viewport {
		width: 100%;
		height: auto;
	}

	.girl_details {
		width: 100%;
		height: 108px;
	}

	.viewport a img {
		width: 100%;
		height: 250px;
	}

	.info {
		font-size: 10px;
	}

	.intro {
		width: 100%;
	}

	.ad3 img {
		width: 49%;
		margin:20px 0;
	}

	.uniforms img {
		width: 99%;
		height: auto;
		max-height: 400px;
	}

	.girl_box {
		width: 23%;
		height: auto;
	}


	.girl_box img {
		width: 100%;
		height: auto;
		max-height: 118px;
	}

	

	.h1,.h2,.h3 {
		background-size: 45px 45px;
		top: 202px;
		left: 2px;
	}

	.watermark, .watermark_2, .watermark_3 {
		background: url(../images/watermark.png) no-repeat;
	} 

	.watermark {
		position: absolute;
	    background-size: auto 70px;
	    width: 95px;
	    height: 70px;
	    top: 85px;
	    left: 35px;
	}

	.watermark_2 {
		position: relative;
	    background-size: auto 100px;
	    height: 100px;
	    width: 145px;
	    margin-bottom: -100px;
	    top: 125px;
	    left: 60px;
	}

	.watermark_3 {
		/*
		position: relative;
	    background-size: auto 40px;
	    top: 50px;
	    left: 20px;
	    width: 54px;
	    height: 40px;
	    margin-bottom: -40px;
		*/

	    position: relative;
	    background-size: auto 100px;
	    height: 100px;
	    width: 145px;
	    margin-bottom: -100px;
	    top: 180px;
	    left: 120px;
	}

	.coming,.coming_cn{
		background-size:auto 65px;
		height:65px;
		width:65px;
	}

	.new, .new_cn{
		background-size:auto 65px;
		height:65px;
		width:65px;
	}

	.hot,.hot_cn {
		background-size: 45px 45px;
		top: 202px;
		left: 120px;
	}

	.gold, .silver {
		background-size: 30px 30px;
		width: 30px;
		height: 30px;
		left : 140px;
		top: 5px;
	}


}
