.main {
	overflow:hidden;
}
.hometop {
	margin-top: 20px;
	margin-bottom:12px;
	overflow:hidden
}
.htleft {
	float:left;
	width:380px;
	height:auto
}
.slider {
	width:100%;
	height:330px;
	background-color:#fff;
	margin-bottom:10px
}
.slider .swiper-container {
	width:100%;
	height:100%
}
.slider .swiper-slide {
	font-size:18px;
	background:#fff;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.slider .swiper-pagination {
	text-align:right
}
.slider .swiper-pagination-bullet {
	background-color:#fafafa;
	width:12px;
	height:12px
}
.slider .swiper-pagination-bullet-active {
	background:#fff
}
.slider .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background:url(../images/slider-arrow.png) no-repeat
}
.slider .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background:url(../images/slider-arrow.png) no-repeat;
	transform:rotate(180deg)
}
.slider .swiper-slide:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.slider .swiper-slide img {
	width:380px;
	height:380px;
	object-fit:cover;
	overflow:hidden
}
.slider .swiper-slide p {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	background-color:rgba(0,0,0,.6);
	height:40px;
	line-height:40px;
	padding-left:3%;
	padding-right:20%;
	overflow:hidden
}
.stuijian {
	width:100%;
	overflow:hidden
}
.stuijian .box {
	float:left;
	width:49%;
	height:126px;
	overflow:hidden;
	position:relative;
	background-color:#fff
}
.stuijian .box:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.stuijian .box img {
	width:100%;
	height:100%;
	object-fit:cover
}
.stuijian .box p {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:28px;
	line-height:28px;
	background-color:rgba(0,0,0,.6);
	color:#fff;
	padding:0 10px
}
.stuijian .box+.box {
	float:right
}

.homenew {
	float:left;
	width:420px;
	overflow:hidden;
	margin-left:20px;
	background-color:#fff;
	padding-top:5px;
	position:relative;
	z-index:0
}
.homenew .box {
	margin:0 15px;
	border-bottom:1px dashed #ddd;
	padding:10px 0
}
.homenew .box h3 {
	height:26px;
	line-height:26px;
	overflow:hidden;
	font-size:18px
}
.homenew .box h3:hover a {
	text-decoration:underline
}
.homenew .box p {
	line-height:32px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#888
}
.homenew .box p a {
	color:#888
}
.homenew ul {
	padding:8px 15px;
	list-style:none
}
.homenew li {
	font-size:15px;
	line-height:32px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.homenew li::before {
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	background-color:#3169b0;
	margin-top:14px
}
.homenew li a {
	padding-left:10px
}
.homenew::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:40px solid #f65220;
	border-left:40px solid transparent
}
.homenew span {
	position:absolute;
	top:5px;
	right:1px;
	z-index:2;
	color:#fff;
	font-size:12px;
	font-style:normal;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}


.homehot {
	float:right;
	width:360px;
	background-color:#fff
}
.homehot h5 {
	height:38px;
	line-height:38px;
	padding-left:15px;
	font-size:18px;
	border-bottom:1px solid #eee;
	color:#3169b0;
	font-weight:400
}
.homehot .boxbody {
	width:100%;
	padding:15px 15px 10px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.homehot .boxbody .box {
	float:left;
	width:49%
}
.homehot .boxbody .box:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.homehot .boxbody .box+.box {
	float:right
}
.homehot .boxbody .box .img {
	width:100%;
	height:100px;
	overflow:hidden
}
.homehot .boxbody .box .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	overflow:hidden
}
.homehot .boxbody .box p {
	text-align:center;
	line-height:24px;
	padding:0 10px;
	height:24px;
	overflow:hidden
}
.homehot ul {
	list-style:none;
	padding:0 0 0 15px;
	overflow-y:scroll;
	width:96%;
	height:280px
}
.homehot li:first-child {
	border-top:1px solid #efefef
}
.homehot li {
	padding:8px 0;
	overflow:hidden;
	border-bottom:1px solid #efefef
}
.homehot li:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.homehot li .img {
	float:left;
	width:90px;
	height:60px;
	overflow:hidden
}
.homehot li .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	overflow:hidden
}
.homehot li .imgr {
	margin-left:100px;
	margin-top:-2px
}
.homehot li .imgr h3 {
	font-weight:400;
	font-size:14px;
	line-height:22px;
	max-height:44px;
	margin-bottom:2px;
	overflow:hidden
}
.homehot li .imgr h3 a {
	color:#3169b0
}
.homehot li .imgr span {
	display:inline-block;
	color:#999;
	font-size:12px;
	margin-right:10px
}
.homehot li .imgr span a {
	color:#999
}
.homehot ul::scrollbar {
	width:.2rem;
	background-color:transparent
}
.homehot ul::scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px transparent;
	border-radius:.2rem;
	background-color:transparent
}
.homehot ul::scrollbar-thumb {
	border-radius:.2rem;
	-webkit-box-shadow:inset 0 0 6px transparent;
	background-color:transparent
}
.homehot ul:hover::scrollbar-thumb {
	background-color:rgba(0,0,0,.3)
}
.homehot ul::-webkit-scrollbar {
	width:.2rem;
	background-color:transparent
}
.homehot ul::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px transparent;
	border-radius:.2rem;
	background-color:transparent
}
.homehot ul::-webkit-scrollbar-thumb {
	border-radius:.2rem;
	-webkit-box-shadow:inset 0 0 6px transparent;
	background-color:transparent
}
.homehot ul:hover::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,.3)
}
.homehot ul::-o-scrollbar {
	width:.2rem;
	background-color:transparent
}
.homehot ul::-moz-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px transparent;
	border-radius:.2rem;
	background-color:transparent
}
.homehot ul::-moz-scrollbar-thumb {
	border-radius:.2rem;
	-webkit-box-shadow:inset 0 0 6px transparent;
	background-color:transparent
}
.homehot ul:hover::-moz-scrollbar-thumb {
	background-color:rgba(0,0,0,.3)
}

.homelink {
	margin-bottom:0;
	overflow:hidden;
	background-color:#fff
}
.homelink .title {
	height:45px;
	line-height:45px;
	border-bottom:1px solid #eee;
	padding:0 15px
}
.homelink .title h4 {
	display:inline-block;
	font-size:16px;
	font-weight:400
}
.homelink ul {
	list-style:none;
	padding:10px 15px;
	overflow:hidden
}
.homelink li {
	float:left;
	margin-right:10px
}

.homecate4 {
	margin-bottom:10px;
	overflow:hidden;
	margin-right:-10px
}
.homecate4 .box {
	float:left;
	width:393.331px;
	margin-right:10px;
	background-color:#fff;
	margin-bottom:10px
}
.homecate4 .box .title {
	height:45px;
	line-height:45px;
	border-bottom:1px solid #eee;
	padding:0 15px
}
.homecate4 .box .title h4 {
	display:inline-block;
	font-size:16px;
	font-weight:400
}
.homecate4 .box .title i {
	float:right;
	display:inline-block;
	font-style:normal;
	color:#999
}
.homecate4 .box .title i a {
	color:#999
}
.homecate4 .box ul {
	list-style:none;
	padding:10px 15px;
	width:96%
}
.homecate4 .box li {
	line-height:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.homecate4 .box li::before {
	content:"";
	width:4px;
	height:4px;
	background-color:#3169b0;
	position:absolute;
	margin-top:14px
}
.homecate4 .box li a {
	padding-left:14px
}

.hometab {
	margin-bottom:20px;
	background-color:#fff;
	overflow:hidden
}
.hometab .title {
	list-style:none;
	height:45px;
	line-height:45px;
	border-bottom:1px solid #eee
}
.hometab .title li {
	float:left;
	font-size:16px;
	padding-left:15px
}
.hometab .title li a {
	display:inline-block;
	height:44px;
	line-height:44px
}
.hometab .title li.active a {
	color:#3169b0;
	border-bottom:2px solid #3169b0
}
.hometab .box {
	padding:15px;
	clear:both
}
.hometab .box ul {
	list-style:none;
	overflow:hidden;
	margin-right:-2%
}
.hometab .box li {
	float:left;
	width:48%;
	margin-right:2%;
	margin-bottom:20px
}
.hometab .box li:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.hometab .box li .img {
	float:left;
	width:220px;
	height:150px;
	overflow:hidden
}
.hometab .box li .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	overflow:hidden
}
.hometab .box li .imgr {
	margin-left:235px
}
.hometab .box li .imgr h3 {
	font-size:16px;
	height:26px;
	line-height:26px;
	font-weight:400;
	overflow:hidden;
	margin-bottom:10px
}
.hometab .box li .imgr span {
	display:block;
	color:#999;
	font-size:13px;
	margin-bottom:10px
}
.hometab .box li .imgr span i {
	margin-right:4px
}
.hometab .box li .imgr span a {
	color:#3169b0
}
.hometab .box li .imgr p {
	color:#666;
	line-height:24px;
	height:72px;
	overflow:hidden
}
.hometab .box .more {
	text-align:center;
	padding:10px 0
}
.hometab .box .more a {
	border:1px solid #ddd;
	padding:2px 20px;
	border-radius:20px;
	color:#999
}


.himgs {
	margin-bottom:20px;
	background-color:#fff;
	overflow:hidden
}
.himgs .title {
	height:45px;
	line-height:45px;
	border-bottom:1px solid #eee;
	padding:0 15px
}
.himgs .title h4 {
	display:inline-block;
	font-size:16px;
	font-weight:400
}
.himgs .title i {
	float:right;
	display:inline-block;
	font-style:normal;
	color:#999
}
.himgs .title i a {
	color:#999
}
.himgs .himgsbody {
	padding:10px 15px;
	overflow:hidden
}
.himgs ul {
	list-style:none;
	margin-right:-1.5%
}
.himgs li {
	float:left;
	width:18.5%;
	margin-right:1.5%;
	margin-bottom:10px
}
.himgs li a {
	font-size:0;
	display:block
}
.himgs li .img {
	width:100%;

	height:0;
	padding-bottom:68%;
	overflow:hidden
}
.himgs li .img:hover {
	filter:alpha(Opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.himgs li .img img {
	width:100%;
	height:auto
}
.himgs li p {
	line-height:32px;
	height:32px;
	overflow:hidden;
	text-align:center;
	font-size:14px
}

@media screen and (max-width:768px) {
	.himgs {
		margin-bottom:10px
	}
	.himgs .himgsbody {
		padding:5px
	}
	.himgs ul {
		list-style:none;
		margin-right:-2%
	}
	.himgs li {
		float:left;
		width:48%;
		margin-right:2%;
		margin-bottom:5px
	}
}

@media screen and (max-width:1180px) {
	.container {
		width:98%;
		margin-left:1%;
		margin-right:1%
	}

	.hometop {
		margin-top: 10px;
		margin-bottom:10px
	}

	.hometop .homenew {
		float:left;
		width:100%;
		height:auto;
		margin-left:0;
		margin-bottom:10px
	}
	.hometop .homehot {
		float:right;
		width:100%;
		height:auto
	}
	.htleft {
		width:100%
	}

	.slider {
		width:100%;
		height:220px;
		margin-bottom:10px
	}
	.slider .swiper-slide img {
		width:100%;
		height:100%
	}

	.stuijian {
		margin-bottom:10px
	}

	.homecate4 {
		margin-bottom:0;
		margin-right:0
	}
	.homecate4 .box {
		width:100%;
		margin-right:0
	}

	.hometab {
		margin-bottom:10px
	}
	.hometab .box ul {
		margin-right:0
	}
	.hometab .box li {
		width:100%;
		margin-right:0;
		margin-bottom:10px
	}
	.hometab .box li .img {
		width:38%;
		height:100px
	}
	.hometab .box li .imgr {
		margin-left:41%
	}
	.hometab .box li .imgr h3 {
		height:auto;
		max-height:52px
	}
	.hometab .box li .imgr p {
		display:none
	}
}