.fh {
	width: 100%;
	min-height: 378px;
	background-image: url(image/fh_bg.jpg);
	background-repeat: no-repeat;
	padding: 30px 5px;
}

.fh .item {
	max-width: 215px;
	padding: 3px;
	margin: auto;
}

.fh .img {}

.fh .img img {
	width: 100%;
	height: 100px;
}

.fh .title {
	width: 100%;
	margin: auto;
	font-size: 17px;
	color: #FFF;
	background-color: #000000ad;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

.schoolnet .col-xs-12, .schoolnet col-sm-6 {}

.schoolnet .itembox {
	padding: 3px;
}

.schoolnet .items {
	display: inline-block;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	width: 100%;
	min-height: 264px;
}

.schoolnet .items .titlename {
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	color: #424242;
	font-weight: bold;
}

.schoolnet .items .titlename a {
	float: right;
	font-size: 15px;
}

.schoolnet .item {
	padding: 5px;
	background-color: #f1f1f1;
	height: 105px;
	overflow: hidden;
}

.schoolnet .item .bname {
	color: #C00;
	font-size: 15px;
	height: 20px;
    overflow: hidden;
}

.schoolnet .item .img {
	margin-right: 5px;
}

.schoolnet .item img {
	width: 100px;
	height: 90px;
	object-fit: cover;
}

.hostest .listitem a {
	display: block;
	margin: 4px;
	text-align: center;
}

.hostest .listitem img {
	max-width: 210px;
	width: 100%;
}

.vrdiv {
	position: absolute;
	background-color: #a39364;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}


.banner .searchbox #bname {
	width: 100%;
	min-width: 160px;
	height: 42px;
	border: 1px solid #c9c9c9;
	color: #909090;
	padding: 5px;
}

.sa .itembox {
	padding: 5px
}

.sa .item {
	border: 1px solid #dbdbdb;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.sa .img {
	width: 100%;
	height: 190px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.sa .desc {
	padding: 5px;
	font-size: 15px;
	line-height: 22px;
	color: #212121
}

.sa .desc .bname {
	color: #c00;
	font-size: 17px;
	height: 23px;
	overflow: hidden;
}

.left-sidebar,
.right-sidebar {
	margin-top: 28px;
}

.left-sidebar ul,
.right-sidebar ul {
	list-style: none;
	line-height: 35px;
	font-size: 1.2em;
	padding: 0 15px;
}

.left-sidebar a,
.right-sidebar a {
	color: #177801;
	word-break: keep-all;
	font-weight: bold !important;
}

.sidebar-layout {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.homeicon {}

.homeicon td {
	padding: 8px;
	text-align: center
}

.homeicon img {
	height: 65px;
}

.shopbanner {
	width: 100%;
	height: 160px;
	background-image: url(image/shop.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top -87px left;
}

.bottomicon {
	padding: 20px 5px;
}

.bottomicon img {
	max-width: 100%
}

@media(max-width:991px) {
	.homeicon img {
		height: 55px;
	}

	.left-sidebar,
	.right-sidebar {
		display: none;
	}
}


@media (max-width: 767px) {
	.schoolnet {
		padding: 0
	}
}

@media (max-width:500px) {
	.shopbanner {
		background-size: auto;
	}

	.banner .searchbox #bname {
		min-width: 90px;
	}

	.sa .img {
		width: 100%;
		height: 130px;
	}

	.visible-500 {
		display: none !important;
	}

}

.hyoutubelist .embed-responsive {
	margin-bottom: 10px;

}

.message, .message a {
	font-size: 22px;
	font-weight: bold !important;
	color: #c70000;
	letter-spacing: 1px;
	text-shadow: rgb(255 255 255) 3px 0px 0px, rgb(255 255 255) 2.83487px 0.981584px 0px, rgb(255 255 255) 2.35766px 1.85511px 0px, rgb(255 255 255) 1.62091px 2.52441px 0px, rgb(255 255 255) 0.705713px 2.91581px 0px, rgb(255 255 255) -0.287171px 2.98622px 0px, rgb(255 255 255) -1.24844px 2.72789px 0px, rgb(255 255 255) -2.07227px 2.16926px 0px, rgb(255 255 255) -2.66798px 1.37182px 0px, rgb(255 255 255) -2.96998px 0.42336px 0px, rgb(255 255 255) -2.94502px -0.571704px 0px, rgb(255 255 255) -2.59586px -1.50383px 0px, rgb(255 255 255) -1.96093px -2.27041px 0px, rgb(255 255 255) -1.11013px -2.78704px 0px, rgb(255 255 255) -0.137119px -2.99686px 0px, rgb(255 255 255) 0.850987px -2.87677px 0px, rgb(255 255 255) 1.74541px -2.43999px 0px, rgb(255 255 255) 2.44769px -1.73459px 0px, rgb(255 255 255) 2.88051px -0.838247px 0px !important;
}

.message .tel {
	font-size: 22px;
	color: #c70000
}