
.box {
	width: 980px;
	margin: 0 auto;
}
.ad-box{
	width: 980px;
	height: 66px;
}
.ad-box img{
	width: 100%;
}
.ad-s{
	width: 280px;
	height: 175px;
}

/*-- header --*/
.header-t{
	background: #f6fafd;
}
.header-t li{
	float: left;
	margin: 10px 0;
	border-right: 1px solid #ccc;
}
.header-t li a{
	padding: 0 15px;
	font-size: 12px;
	color: #3b85c2;
}
.header-t li.last{
	border-right: none;
}

.logo-box {
	padding: 20px 0;	
}

/*-- nav --*/
.nav-box {
	width: 100%;
	background: #0c55b1;
}
.nav-box .box >li {
	float: left;
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 28px;
	padding-right: 27px;
	font-size: 16px;	
}
.nav-box li a {
	color: #fff;
}
.nav-box li:hover {
	background: #2e7cdc;
}
.nav-box li.active {
	background: #2e7cdc;
}
.nav-box i{
	display: block;
	float: left;
	width: 1px;
	height: 24px;
	margin-top: 8px;
	background: #1d68c6;
}
.nav-box .subnav{
	width: 100%;
	position: absolute;
	left: 0;
	top: 40px;
	background: #2e7cdc;
}
.nav-box .subnav li{
	text-align: center;
}
.nav-box .subnav li a{
	font-size: 14px;
}

.nav-box .subnav li:hover{
	background: #0c55b1;
}
/*-- box --*/

/*-- menu --*/
.menu-box {
	margin-top: 25px;
}

.menu-box li{
	float: left;
	margin-right: 7px;
}
.menu-box li i{
	font-size: 24px;
	vertical-align: -3px;
	margin-right: 10px;
	color: #0c55b1;
}
.menu-box li a{
	display: block;
	width: 190px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 3px;	
}
.menu-box a:hover{
	background: #3c8df0;
	color: #fff;
	border: none;
}
.menu-box a:hover i{
	color: #fff;
}
.menu-box li.active a{
	background: #3c8df0;
	color: #fff;
	border: none;
}
.menu-box li.last{
	margin-right: 0;
}

/*-- content --*/

.news-box .flt li{
	height: 240px;
	background: #666;
	position: relative;
}
.news-box .flt li span{
	position: absolute;
	left: 20px;
	bottom: 10px;
	color: #fff;
}

.tab-title{
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	background: url(../images/tab-title.png) no-repeat left bottom;
	margin-bottom: 15px;
}
.tab-title h5{
	font-size: 18px;
	height: 40px;
	font-weight: 600;
}
.tab-title a{
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
}
.tab-title a:hover{
	color: #3c8df0;
}

.tab-cont li{
	background: url(../images/icon-square.png) no-repeat 0 center;
	padding-left: 24px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tab-cont li a{
	/*display: inline-block;
	width: 78%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;*/
}
.tab-cont li span{
	float: right;
	color: #999;
	font-size: 12px;
}
.tab-cont li em{
	color: #3c8df0;
	font-style: normal;
	margin-right: 5px;
}
.tab-cont li:last-child{
	margin-bottom: 0;
}
.starcar li{
	padding-left: 36px;
	background: url(../images/icon-square.png) no-repeat 8px center;
}
.tab-cont .first{
	background: url(../images/star01.png) no-repeat 0 center;
	padding-left: 36px;
}
.tab-cont .second{
	background: url(../images/star02.png) no-repeat 0 center;
	padding-left: 36px;
}
.tab-cont .third{
	background: url(../images/star03.png) no-repeat 0 center;
	padding-left: 36px;
}

.list{
	border: 1px solid #cbd8e9;
	background: #f8fbff;
	padding: 20px;
	padding-bottom:160px;
}
.tab.w-xs li a{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.show-box li{
	float: left;
	width: 190px;
	height: 120px;
	margin-right: 7px;
}
.show-box li.last{
	margin-right: 0;
}
.show-box li img{
	width: 100%;
}

.notice-box{
	height: 180px;
	overflow: hidden;
}


/*-- footer --*/

.footer {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer li {
	line-height: 25px;
	color: #666;
}

/*-- 图片轮播样式重置 --*/
.swiper-wrapper{
	height: auto;
}

.tab-nav{
	border: 1px solid #cbd8e9;
	background: #f8fbff;
	padding: 10px 20px;
}
.tab-nav dd{
	height: 50px;
	line-height: 50px;
	text-align: center;	
	border-bottom: 1px #cbd8e9 dotted;	
}
.tab-nav dd.active a{
	font-size: 16px;
	color: #3c8df0;
}
.tab-nav dd:last-child{
	border-bottom: none;
}
.tab-cont h1{
	font-size: 24px;
	color: #3c8df0;
	margin-bottom: 20px;
}

/*-- 详情 --*/
.detail-box .tab-cont{
	padding-top: 20px;
	text-align: center;
}
.detail-box .title{
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px dashed #e5e5e5; 		
}
.detail-box .title h1{
	font-size: 18px;
	margin-bottom: 30px;
	color: #0c55b1;
	font-weight: 600;
}
.detail-box .title span{
	color: #666;
	font-size: 12px;
}

.detail-box .title .small{
	font-size: 12px;
}
.detail-box .title .big{
	font-size: 16px;
}

.detail-box img{
	margin: 10px 0;
}
.detail-box p{
	line-height: 30px;
	text-indent: 28px;
	text-align: left;
}

/*底部logo展示*/
.cooperation {	
	padding: 25px 0 25px 0;
}

.cooperation-content {
	position: relative;
}

.cooperation-list {
	position: relative;
	height: 183px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}

.cooperation-list ul {
	position: absolute;
	width: 980px;
	height: auto;
}

.cooperation-list ul li {
	float: left;
	width: 141px;
	height: 62px;
	background: #fff;
	border: 1px solid #e5e5e5;
	margin-left: -1px;
	margin-top: -1px;
	
}
.cooperation-list ul li img {
	width: 100%;
	height: 100%;
}

.cooperation-btn {
	display: none;
	position: absolute;
	bottom: -34px;
	right: 0;
	z-index: 1;
}

.cooperation-btn a {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/cooperation_btn.png) no-repeat 0 0;
	transform: rotate(90deg);
	border-radius: 50%;
	outline: none;
}

.cooperation-btn a.top {
	margin-left: 10px;
	background-position: 0 -48px;
}

.cooperation-btn a.bottom {
	background-position: 0 -72px;
}

.cooperation-btn a.top:hover {
	background-position: 0 0;
}

.cooperation-btn a.bottom:hover {
	background-position: 0 -24px;
}