@charset "utf-8";
/* CSS Document */
/*
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;
*/
@media screen and (max-width: 460px) {
.header,
.footer{
	display: none;
}

.ncertificate,
.ncertificate .container,
.query{
	margin-top: 0 !important;
	height: 100%;
}
.ncertificate .container{
	width: 100%;
	padding: 40px 0;
}
.query .w1200,
.ncertificate{
	width: 90%;
	padding: 80px 5%;
}
.ncertificate{
	padding: 5%;
}

#searchform input{
	width: 100%;
	padding: 0 20px 0 55px;
	float: none;
}

#searchform .sbut{
	float: none;
	margin: 20px 0 0 0;
	width: 100%;
}

.cerleft, .cerright{
	float: none;
	width: 100%;
}

.ncertificate .container {
    background: url(../images/bg_certificate_1.png) center top no-repeat;
	background-size: contain;
}

.cerright{
	margin: 40px 0 0 0;
}
.cerleft h3,
.cerright h3{
	font-size: 22px;
}
.cerleft p{
	font-size: 12px;
}
.cerleft .pic{
	margin: 20px auto 0 auto;
	width: 260px;
}

.cerright .text2,
.cerright .text3{
	display: none;
}



.cerright .text{
	margin: 20px auto 0 auto;
	width: 260px;
}
.cerright .text li font{
	width: 200px;
}
.cerright .text li{
	padding: 10px 0 0 0;
	font-size: 16px;
}
.cerright .text li:first-child{
	padding: 0 0 0;
}

#fh5co-main .column .item .protitle{
	font-size: 20px;
	padding: 10px 0 7px 0;
}
#fh5co-main .column .item .protext{
	font-size: 14px;
	line-height: 24px;
}

}
