.bus-wrap{
	width:1150px;
	height:auto;
	overflow:hidden;
	padding:0 25px 40px 25px;
	background-color:#FAFAFA;
	margin:0 auto;
}
.bus-wrap .pos-but{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding-top:15px;
}
.bus-wrap .title{
	display:block;
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	font-size:32px;
	line-height:46px;
	padding-top:20px;
	color:#333;
	font-weight: normal;
}
.bus-wrap .hosts{
	display:block;
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	font-size:14px;
	line-height:24px;
	color:#666;
	padding-top:20px;
}
.bus-wrap .hosts a{
	color:#06F;
	margin-left:10px;
}
.bus-wrap .hosts em{
	margin-left:10px;
}
.bus-wrap .hosts span{
	margin-left:10px;
}
.bus-wrap .pos-but a{
	display:inline-block;
	vertical-align: middle;
	padding:0 30px;
	background-color:#EAEAEA;
	font-size:14px;
	line-height:38px;
	color:#0F318A;
}
.bus-wrap .pos-but .b1{
	background-color:#0F318A;
	color:#fff;
}
.bus-wrap .bus-content{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:5%;
}
.bus-wrap .bus-content .tus{
	display:block;
	width:36%;
	float:left;
}
.bus-wrap .bus-content .text{
	width:60%;
	height:auto;
	overflow:hidden;
	float:right;
	font-size:16px;
	line-height:26px;
	color:#222;
}
.bus-wrap .bus-content .text p{
	margin-bottom:6px;
}
.bus-wrap .bus-content .text .buts{
	display:block;
	float:left;
	padding:0 8%;
	font-size:16px;
	line-height:52px;
	background-color:#0F318A;
	color:#fff;
	margin-top:30px;
	border:1px solid #0F318A;
	transition-duration:0.2s;
}
.bus-wrap .bus-content .text .buts:hover{
	color:#0F318A;
	background-color:#fff;
}
.bus-wrap .bus-content .page-text{
	width:94%;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	color:#222;
	margin:0 auto;
	padding-bottom:50px;
}
.bus-wrap .bus-content .page-text p{
	margin-bottom:6px;
}
.bus-wrap .bus-content .page-text img{
	display:block;
	max-width:100%;
}
@media all and (max-width:1400px){
.bus-wrap{
	width:94%;
	height:auto;
	overflow:hidden;
	padding:0 25px 40px 25px;
	background-color:#FAFAFA;
	margin:0 auto;
}
}
@media all and (max-width:800px){
.bus-wrap{
	width:98%;
	height:auto;
	overflow:hidden;
	padding:0 0px 40px 0px;
	background-color:#FAFAFA;
	margin:0 auto;
}
.bus-wrap .bus-content .tus{
	display:block;
	width:100%;
	float:left;
	padding-bottom:5%;
}
.bus-wrap .bus-content .text{
	width:100%;
	height:auto;
	overflow:hidden;
	float:right;
	font-size:16px;
	line-height:26px;
	color:#222;
}
}




.case-list{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:40px;
}
.case-list .item{
	display:block;
	width:94%;
	height:auto;
	overflow:hidden;
	padding:20px 3%;
	background-color:#F6F6F6;
	transition-duration:0.2s;
	margin-bottom:15px;
}
.case-list .item:hover{
	background-color:#0F318A;
}
.case-list .item dd{
	display:block;
	width:25%;
	height:150px;
	overflow:hidden;
	float:left;
}
.case-list .item dd img{
	display:block;
	width:100%;
	min-height:150px;
	transition-duration:0.4s;
}
.case-list .item:hover dd img{
	transform: scale(1.2);
}
.case-list .item .text{
	width:70%;
	height:auto;
	overflow:hidden;
	float:right;
}
.case-list .item .text h2{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:20px;
	line-height:30px;
	color:#222;
	font-weight: normal;
	margin-top:5px;
	transition-duration:0.2s;
}
.case-list .item:hover .text h2{
	color:#fff;
}
.case-list .item .text dl{
	display:block;
	float:left;
	width:10%;
	height:4px;
	background-color:#0F318A;
	margin:18px 0;
	transition-duration:0.4s;
}
.case-list .item:hover .text dl{
	width:100%;
	height:1px;
	background-color:#4C5C83;
}
.case-list .item .text p{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
	max-height:72px;
	color:#555;
	transition-duration:0.2s;
}
.case-list .item:hover .text p{
	color:#fff;
}
@media all and (max-width:1200px){
.case-list{
	width:94%;
}
}
@media all and (max-width:800px){
.case-list .item dd{
	display:block;
	width:100%;
}
.case-list .item .text{
	width:100%;
}
.case-list .item .text h2{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:18px;
	line-height:26px;
	color:#222;
	font-weight: normal;
	margin-top:5px;
	transition-duration:0.2s;
}
.case-list .item:hover .text h2{
	color:#fff;
}
.case-list .item .text dl{
	display:block;
	float:left;
	width:10%;
	height:4px;
	background-color:#0F318A;
	margin:18px 0;
	transition-duration:0.4s;
}
.case-list .item:hover .text dl{
	width:100%;
	height:1px;
	background-color:#4C5C83;
}
.case-list .item .text p{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
	max-height:72px;
	color:#555;
	transition-duration:0.2s;
}
.case-list .item:hover .text p{
	color:#fff;
}
}

.team-main-item{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background-color:#F7F7F7;
	padding:50px 0 30px 0;
}
.team-main-item img{
	display:block;
	width:35%;
	margin-left:3%;
	float:left;
}
.team-main-item .text{
	width:55%;
	height:auto;
	overflow:hidden;
	float:right;
	margin-right:3%;
	padding:2% 0%;
}
.team-main-item .text h3{
	display:block;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:28px;
	line-height:48px;
	color:#fff;
	font-weight: normal;
	text-align:center;
	background-color:#0F318A;
	padding:10px 6%;
}
.team-main-item .ttb{
	background-color:#0F318A;
}
.team-main-item .text h4{
	display:block;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	font-size:15px;
	line-height:26px;
	color:#0F318A;
	font-weight: normal;
	margin-top:10px;
	background-color:#E5E6E8;
	border:1px solid #DCDCDD;
	padding:5px 4%;
}
.team-main-item .text p{
	display:block;
	width:92%;
	height:auto;
	overflow:hidden;
	font-size:15px;
	line-height:26px;
	color:#fff;
	padding:0% 4%;
	margin-top:6px;
}
.team-main-item a{
	display:block;
	float:left;
	margin-left:5%;
	margin-top:30px;
}
.team-main-item a span{
	display:block;
	width:100%;
	font-size:14px;
	line-height:22px;
	color:#222;
}
.team-main-item a:hover span{
	color:#0F318A;
}
.team-main-item a i{
	display:block;
	font-size:20px;
	line-height:24px;
	margin-left:0px;
	color:#ccc;
	transition-duration:0.2s;
}
.team-main-item a:hover i{
	margin-left:10px;
	color:#444;
}
.team-main-item dl{
	display:block;
	width:10%;
	height:1px;
	background-color:#0F318A;
	float:left;
	transition-duration:2s;
	margin:2% 0;
}
.team-main-item:hover dl{
	width:58.5%;
	background-color:#0F318A;
}
@media all and (max-width:1400px){
.team-main-item{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background-color:#F7F7F7;
	padding:50px 0 30px 0;
}
}
@media all and (max-width:800px){
.team-main-item img{
	display:block;
	width:80%;
	margin-left:10%;
	float:left;
}
.team-main-item .text{
	width:100%;
	height:auto;
	overflow:hidden;
	float:right;
	margin-right:0%;
}
.team-main-item .text h3{
	margin-left:10%;
	padding:10px 8%;
}
.team-main-item .text h4{
	margin-left:10%;
}
}

.team-list{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5% 0 40px 0
}
.team-list .team-wrap{
	width:1240px;
	height:auto;
	overflow:hidden;
}
.team-list .item{
	width:590px;
	margin-right:30px;
	margin-bottom:6%;
	float:left;
	height:auto;
	overflow:hidden;
}
.team-list .item img{
	display:block;
	width:40%;
	float:left;
}
.team-list .item .text{
	width:60%;
	float:right;
	height:auto;
	overflow:hidden;
}
.team-list .item .text h3{
	display:block;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:22px;
	line-height:38px;
	color:#0F318A;
	font-weight: normal;
	text-align:center;
	background-color:#eee;
	padding:5px 6%;
	margin-left:5%;
	transition-duration:0.2s;
}
.team-list .item:hover .text h3{
	color:#fff;
	background-color:#0F318A;
}
.team-list .item .text h4{
	display:block;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	font-size:15px;
	line-height:26px;
	color:#0F318A;
	font-weight: normal;
	margin-top:5px;
	background-color:#E5E6E8;
	border:1px solid #DCDCDD;
	padding:5px 4%;
	margin-left:5%;
	margin-bottom:10px;
}
.team-list .item .text .info{
	width:90%;
	height:auto;
	overflow:hidden;
	background-color:#eee;
	padding:10px 5%;
	font-size:14px;
	line-height:24px;
	color:#666;
}
.team-list .item .text .info p{
	width:100%;
	max-height:72px;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
	color:#666;
}
.team-list .item .text a{
	display:block;
	float:left;
	margin-left:5%;
	margin-top:15px;
}
.team-list .item .text a span{
	display:block;
	width:100%;
	font-size:14px;
	line-height:22px;
	color:#222;
}
.team-list .item .text a:hover span{
	color:#0F318A;
}
.team-list .item .text a i{
	display:block;
	font-size:20px;
	line-height:24px;
	margin-left:0px;
	color:#ccc;
	transition-duration:0.2s;
}
.team-list .item .text a:hover i{
	margin-left:10px;
	color:#444;
}
@media all and (max-width:1400px){
.team-list{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5% 0 40px 0
}
.team-list .team-wrap{
	width:105%;
}
.team-list .item{
	width:46%;
	margin-right:3%;
	margin-bottom:4%;
}
}
@media all and (max-width:800px){
.team-list .team-wrap{
	width:100%;
}
.team-list .item{
	width:100%;
	margin-right:0%;
	margin-bottom:8%;
}
.team-list .item img{
	display:block;
	width:80%;
	margin-left:10%;
}
.team-list .item .text{
	width:100%;
}
.team-list .item .text h3{
	font-size:20px;
	margin-left:10%;
	padding:6px 8%;
}
.team-list .item .text h4{
	font-size:14px;
	line-height:22px;
	margin-bottom:10px;
	margin-left:10%;
}
.team-list .item .text .info{
	width:90%;
	height:auto;
	overflow:hidden;
	background-color:#eee;
	padding:10px 5%;
	font-size:14px;
	line-height:24px;
	color:#666;
}
.team-list .item .text .info p{
	width:100%;
	max-height:72px;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
	color:#666;
}
.team-list .item .text a{
	display:block;
	float:left;
	margin-left:5%;
	margin-top:15px;
}
.team-list .item .text a span{
	display:block;
	width:100%;
	font-size:14px;
	line-height:22px;
	color:#222;
}
}


.top-hot-news{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:40px auto 15px auto;
}
.top-hot-news .thn-wrap{
	width:1220px;
	height:auto;
	overflow:hidden;
}
.top-hot-news .th-item{
	float:left;
	width:290px;
	height:160px;
	overflow:hidden;
	position:relative;
	border-radius:0px;
	margin:0 14px 0 0px;
}
.top-hot-news .th-item img{
	display:block;
	width:100%;
	min-height:160px;
}
.top-hot-news .th-item dl{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	width:90%;
	padding:8px 5%;
	font-size:14px;
	line-height:24px;
	color:#fff;
	transition-duration:0.2s;
}
.top-hot-news .th-item:hover dl{
	padding:8px 5% 20px 5%;
}
@media all and (max-width:1024px){
.top-hot-news{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:10px auto 15px auto;
}
.top-hot-news .thn-wrap{
	width:100%;
	height:auto;
	overflow:hidden;
}
.top-hot-news .th-item{
	float:left;
	width:48%;
	height:100px;
	overflow:hidden;
	position:relative;
	border-radius:0px;
	margin:10px 1% 0 1%;
}
.top-hot-news .th-item img{
	display:block;
	width:100%;
	min-height:100px;
}
.top-hot-news .th-item dl{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	width:90%;
	padding:8px 5%;
	font-size:14px;
	line-height:24px;
	color:#fff;
	transition-duration:0.2s;
}
.top-hot-news .th-item:hover dl{
	padding:8px 5% 20px 5%;
}
}

.news-comm-detail{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:20px auto 0 auto;
	padding-bottom:50px;
}
.news-comm-detail .detail-left{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
}
.pos-class{
	width:100%;
	height:80px;
	border-bottom:1px solid #F0F0F0;
}
.pos-class dl{
	display:block;
	width:10px;
	height:22px;
	float:left;
	background-color:#FD3F3F;
	margin-top:30px;
}
.pos-class span{
	font-size:26px;
	color:#333;
	line-height:80px;
	margin-left:20px;
}
.news-comm-detail .detail-left .news-item{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:15px 0px;
	border-bottom:1px solid #F0F0F0;
}
.news-comm-detail .detail-left .news-item .pic{
	display:block;
	width:210px;
	height:120px;
	float:left;
	overflow:hidden;
}
.news-comm-detail .detail-left .news-item .pic img{
	display:block;
	width:100%;
	min-height:120px;
	transition-duration:2s;
}
.news-comm-detail .detail-left .news-item:hover .pic img{
	transform: scale(1.1);
}
.news-comm-detail .detail-left .news-item .info{
	width:70%;
	height:auto;
	float:left;
	overflow:hidden;
	margin-left:5%;
}
.news-comm-detail .detail-left .news-item .info .title{
	font-size:24px;
	line-height:32px;
	color:#333;
}
.news-comm-detail .detail-left .news-item .info .title:hover{
	color:#0F318A;
}
.news-comm-detail .detail-left .news-item .info .date{
	width:100%;
	height:24px;
	overflow:hidden;
	padding:10px 0 10px 0;
	font-size:14px;
	color:#999;
	line-height:24px;
}
.news-comm-detail .detail-left .news-item .info .date span{
	margin-left:10px;
}
.news-comm-detail .detail-left .news-item .info .date a{
	color:#666;
	margin-left:10px;
}
.news-comm-detail .detail-left .news-item .info .date a:hover{
	color:#222;
}
.news-comm-detail .detail-left .news-item .info .dec{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
	color:#999;
}
.news-comm-detail .detail-left .news-item .info .tag{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:10px;
}
.news-comm-detail .detail-left .news-item .info .tag a{
	display:block;
	padding:0 10px;
	height:26px;
	font-size:12px;
	line-height:26px;
	border:1px solid #F0F0F0;
	border-radius:3px;
	margin:6px 6px 0 0;
	float:left;
	color:#999;
	transition-duration:0.2s;
}
.news-comm-detail .detail-left .news-item .info .tag a:hover{
	border:1px solid #0F318A;
	color:#0F318A;
}

@media all and (max-width:1024px){
.news-comm-detail{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:50px;
}
.news-comm-detail .detail-left{
	width:100%;
}
.news-comm-detail .detail-vist .news-item{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:15px 0px;
	border-bottom:1px solid #F0F0F0;
}
.news-comm-detail .detail-left .news-item .pic{
	display:block;
	width:100%;
	height:120px;
	overflow:hidden;
}
.news-comm-detail .detail-left .news-item .info{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:10px;
	margin-left:0%;
}

}