﻿.h-quick-nav {
	width:1050px;
	height:124px;
	overflow:hidden;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
	background-image: url(../images/h-quick-nav-bg.png);
	background-repeat: no-repeat;
}
.h-quick-nav a { transition:background .6s ease;
	float:left;
	display:block;
	padding:70px 0 0 0;
	width:105px;
	height:18px;
	line-height:1em;
	text-align:center;
	background-image: url(../images/h-quick-nav-icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.h-quick-nav a.n1:hover { background-position:0 -90px; }
.h-quick-nav a.n2 { background-position:-105px 0; }
.h-quick-nav a.n2:hover { background-position:-105px -90px; }
.h-quick-nav a.n3 { background-position:-210px 0; }
.h-quick-nav a.n3:hover { background-position:-210px -90px; }
.h-quick-nav a.n4 { background-position:-315px 0; }
.h-quick-nav a.n4:hover { background-position:-315px -90px; }
.h-quick-nav a.n5 { background-position:-420px 0; }
.h-quick-nav a.n5:hover { background-position:-420px -90px; }
.h-quick-nav a.n6 { background-position:-525px 0; }
.h-quick-nav a.n6:hover { background-position:-525px -90px; }
.h-quick-nav a.n7 { background-position:-630px 0; }
.h-quick-nav a.n7:hover { background-position:-630px -90px; }
.h-quick-nav a.n8 { background-position:-735px 0; }
.h-quick-nav a.n8:hover { background-position:-735px -90px; }
.h-quick-nav a.n9 { background-position:-840px 0; }
.h-quick-nav a.n9:hover { background-position:-840px -90px; }
.h-quick-nav a.n10 { background-position:-945px 0; }
.h-quick-nav a.n10:hover { background-position:-945px -90px; }
.h-quick-nav a:hover { color:#ba4843; }

.swiper-container {
	float:left;
	width:450px;
	height:300px;
}
.swiper-slide { position:relative;-webkit-box-sizing: border-box;box-sizing: border-box; }
.swiper-slide .title { margin-top:264px;padding:0 5px;height:36px;line-height:36px;background:rgba(0,0,0,.7);color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.swiper-slide a { position:absolute;z-index:3;display:block;width:100%;height:100%; }
.swiper-pagination span { width:30px;height:2px;border-radius:0; }
.swiper-pagination span.swiper-pagination-bullet-active { background:#d5d5d5 }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:40px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin:0 1px; }

.h-news {
	width:1100px;
	height:315px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.h-news dl { float:right;width:628px;overflow:hidden; }
.h-news dl dt { height:42px;line-height:38px;border-bottom:3px solid #eee; }
.h-news dl dt a { float:left;display:block;width:157px;height:42px;font-size:15px;text-align:center; }
.h-news dl dt a.cur { color:#12adbc;border-bottom:3px solid #12adbc; }
.h-news dl dd {
	width:2512px;
	overflow:hidden;
	padding-right: 5px;
	padding-left: 5px;
}
.h-news dl dd ul {
	float:left;
	width:628px;
	overflow:hidden;
}
.h-news dl dd ul li {
	float:left;
	width:100%;
	line-height:30px;
	overflow:visible;
}
.h-news dl dd ul li a {
	float:left;
	display:block;
	width:80%;
	height:30px;
	background:url(../images/h-news-icon.png) no-repeat;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-indent:18px;
}
.h-news dl dd ul li a:hover {
	background-position:0 -30px;
}
.h-news dl dd ul li span {
	float:right;
	color:#b8b8b8;
	font-family:Arial;
	line-height: 18px;
}
.h-news dl dd ul li.rec { margin-bottom:10px;width:100%;padding-top:24px;height:35px;border-bottom:1px dotted #eee; }
.h-news dl dd ul li.rec a { width:625px;height:auto;line-height:1em;border-left:3px solid #f35b00;background:url('');color:#f35b00;font-size:16px;text-indent:16px; }
.h-news dl dd ul li.rec a:hover { border-color:#f50303;color:#f50303; }

.h-main {
	width:1100px;
	height:1060px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 10px;
}
.h-left {
	float:left;
	width:801px;
}
.h-left dl {
	float:left;
	overflow:hidden;
	margin-top: 20px;
	border: 1px solid #eee;
}
.h-left dl dt h4 {
	float:left;
	cursor:default;
	color:#39816b;
}
.h-left dl dt a { float:right;color:#a7a7a7; }
.h-left dl dt a:hover { color:#ba0000; }

.h-right {
	position:relative;
	float:right;
	width:270px;
	height:1040px;
	background-image: url(../images/h-department-bg.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}
.h-right div { height:56px;line-height:40px;text-align:center; }
.h-right div a {
	font-size:18px;
	color:#fff;
	line-height: 46px;
}
.h-right div a:hover {
	color:#ffff00;
	/* [disabled]font-weight: bold; */
}
.h-right ul { margin:0 auto;width:224px; }
.h-right ul li { position:relative;float:left;width:100%; }
.h-right ul li a { transition:background .6s ease;
	display:block;
	margin-left:40px;
	height:43px;
	line-height:43px;
	border-bottom:1px solid #eee;
	font-size:13px;
}
.h-right ul li a:hover { background:#eee;text-align:center; }
.h-right ul li em { transition:background .4s ease;
	display:block;
	float:left;
	width:40px;
	height:43px;
	background-image: url(../images/h-department-icon.png);
	background-repeat: no-repeat;
}
.h-right ul li:hover em { background-position:0 -44px; }
.h-right ul li:hover a { background:#eee;text-align:center; }
.h-right ul li ul { transition:display .4s ease;position:absolute;z-index:3;display:none; }
/*.h-right ul li:hover ul { display:block; }*/
.h-right ul li:hover a {
	color:#fff;
	font-weight:bold;
	background-color: #39816b;
}
.h-right ul li:hover ul li a { background:#ddd;color:#837059;font-weight:normal; }
.h-right ul li:hover ul li a:hover { background:#eee;color:#c60000; }

.h-expert {
	width:800px;
}
.h-expert dt { padding-right:10px;height:44px;line-height:38px; }
.h-expert dt h4 { width:270px;background:url(../images/h-expert-bg.png) no-repeat;font-size:15px;text-align:center; }
.h-expert dd {
	position:relative;
	height:215px;
	overflow:hidden;
	width: 2000px;
}
.h-expert dd ul {
	min-width:814px;
	height:225px;
	overflow:hidden;
}
.h-expert dd ul li { transition:background .6s ease;
	position:relative;
	float:left;
	margin-right:15px;
	width:270px;
	height:165px;
	border:2px solid #eee;
	background:url(image/bg34.gif);
	border-radius:5px;
	overflow:hidden;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	margin-top: 10px;
}
.h-expert dd ul li img {
	float:left;
	height:160px;
	text-indent: 5px;
	width: 115px;
	margin-right: 10px;
}
.h-expert dd ul li h4 { margin-left:115px;height:30px;border-bottom:1px dotted #d9d9d9;font-size:14px;font-weight:bold; }
.h-expert dd ul li p { margin:10px 0 0 115px;line-height:2em; }
.h-expert dd ul li a.more { transition:background .6s ease;
	display:block;
	float:right;
	position:absolute;
	z-index:2;
	bottom:13px;
	right:15px;
	padding-right:20px;
	height:16px;
	line-height:16px;
	color:#a2a0a0;
	background-image: url(../images/h-expert-more.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 0px;
}
.h-expert dd ul li a.more:hover { background-position:right -16px;color:#be0000; }
.h-expert dd ul li:hover { border-color:#f4f0eb;background:#f4f0eb; }

.h-list {
	float:left;
	width:389px;
	padding:1px;
	border:1px solid #eee;
	border-bottom-width:2px;
	background:#fff;
}
.h-list dt {
	height:45px;
	line-height:40px;
	overflow:hidden;
	background-image: url(../images/h-tit-bg.png);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	color: #000;
}
.h-list dt h4 {
	padding-left:16px;
	font-size:16px;
	font-weight:bold;
}
.h-list dd {
	height:200px;
	overflow:hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.h-list dd ul { float:left;width:100%;overflow:hidden; }
.h-list dd ul li { float:left;width:100%;line-height:28px;overflow:hidden; }
.h-list dd ul li a { float:left;display:block;width:85%;height:28px;background:url(../images/h-info-icon.png) no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-indent:18px; }
.h-list dd ul li a:hover { background-position:0 -30px; }
.h-list dd ul li span { float:right;color:#b8b8b8;font-family:Arial; }
.h-list.l2 { margin-left:15px; }

.h-banner {
	width:1100px;
	overflow:hidden;
	height: 150px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.h-banner li { padding-top:2px;overflow:hidden; }
.h-banner img { float:left;width:100%; }

.h-share { margin:20px auto 10px auto;padding-top:6px;width:1100px;height:40px;border-top:1px solid #f5f5f5;overflow:hidden; }
.h-share dt { float:left;line-height:40px;font-weight:bold;font-size:14px; }
.h-share dd { float:right;overflow:hidden; }

.h-links {
	width:1100px;
	border-top:1px solid #f5f5f5;
	overflow:hidden;
	text-align:center;
	height: 150px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.h-links a { display:inline-block;margin:0 5px; }
.h-links a img { height:40px; }

.h-side { margin:0 auto;width:100%;min-width:1100px;height:300px;background:url(image/bg32.jpg);overflow:hidden;box-shadow:inset 0 1px 5px rgba(0,0,0,0.3);text-align:center;overflow:hidden; }
