*{
	box-sizing: border-box;
}
 body,select,input,view,text,button,textarea{
     font-family: 'microsoft yahei','PingFang SC',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #222222; background-color: #fff;
	overflow-x: hidden;line-height: 1.14; 
}
a{
	color: inherit; 
}
a:hover{
	color: inherit;
}

img{
	max-width: 100%;
}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}.clear{ clear:both;}

.wow{
	visibility: hidden;
}
.wrapper{
	width:1160px; margin: 0 auto; position: relative;
}

.wrapper:after,
.wrapper:before,
.clearfix:after{
	content: "";display: table; clear: both; height: 0; visibility: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
/*index*/
.logo{
	height: 98px; background: #2579c6 url(../images/bg01.jpg) no-repeat center; line-height: 98px;
}
.logo img{
	vertical-align: middle; margin-left: 5px;
}
.nav{
	height: 48px; background: #3a578d; color: #fff;position: relative; z-index: 99;
}
.navlist>li{
	float: left;width: 11.11%; position: relative;
}
.navlist>li>a{
	line-height: 48px; display: block;text-align: center; font-size: 16px;
}
.navlist>li>a:hover{
	background: #104497;
}
.navlist>li>ul{
	position: absolute; right: 0; top:48px; left: 0; background: #3a578d;text-align: center; padding: 5px 0; font-size: 14px; display: none;
}
.navlist>li>ul>li>a{
	display: block; line-height: 30px;
}
.navlist>li>ul>li>a:hover{
	background: #104497;
}
.navlist>li:hover>ul{
	display: block;
}
.icon-dropdown{
	display: inline-block;vertical-align: middle; background: url(../images/dropdown.png) no-repeat center; width: 8px; height: 5px; margin-left: 5px;
}

.banner .img{
	height: 351px; background-size:cover ; background-repeat:no-repeat ; background-position:center ;
}
.hrow{
	padding-bottom: 15px;
}
.hrow .col3-2{
	width: 780px; float: left;
}
.hrow .col3-1{
	width: 350px; float: right;
}
.m-tit{
	height: 48px; border-bottom: 2px solid #4c6697; padding: 15px 5px 0 10px;
}
.m-tit h2{
	float: left;font-size: 18px; color: #333333; font-weight: bold; line-height: 30px;
}
.m-tit .more{
	color: #ff646f; font-size: 12px; line-height: 30px;
}
.m-tit .more:hover{
	color: #FF0000;
}
.m-tit.s1{
	border-bottom: 0;
}
.hnews{
	
}
.switch{
	width: 332px; float: left; margin-top: 13px;
}
.switch .img img{
	display: block;
}
.switch h3{
	background: #f3f3f3; line-height: 38px; font-size: 14px; color: #000; padding: 0 5px;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hnews .ulist-box{
	 width: 435px; float: right;
}
.ulist-box{
	
}
.ulist-box li{
	line-height: 31px; height: 31px; border-bottom: 1px solid #f6f6f6;
}
.ulist-box li h3{
	float: left; width: 79.5%; padding-left: 3px;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.ulist-box li h3:before{
	content: ""; width: 3px; height: 3px; background: #4c6697; display: inline-block;vertical-align: middle; margin-right: 6px;
}
.ulist-box li .time{
	float: right; font-size: 12px; color: #cbcbcb;
}
.ulist-box li:hover h3{
	color: #2579c6 ;
}
.fc-red{
	color: #ff0000;
}
.bc-blue{
	background: #f0f5ff;
}
.hrow.bc-blue{
	padding-bottom: 50px;
}
.uimglist{
	margin-top: 25px; height: auto; overflow: hidden; margin-right: -18px;
}
.uimglist li{
	float: left; width: 248px; margin-right: 18px;text-align: center; height: 175px; background: #fff;
}
.uimglist .img{
	width: 248px; height: 135px;
}
.uimglist h3{
	line-height: 40px; font-size: 16px;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uimglist h3:hover{
	color: #2579c6;
}
.htrain .img{
	background: url(../images/img05.png) no-repeat center; background-size:cover ;width: 350px; height: 174px; margin-top: 25px; position: relative;
}
.htrain .img .item1{
	position: absolute; right: 5px; top: 0; width: 135px; height: 40px; display: block; cursor: pointer;
}
.htrain .img .item2{
	position: absolute; left:5px; bottom: 0; width: 135px; height: 40px;  display: block; cursor: pointer;
}
.link-list{
	padding: 15px 0 25px 10px;
}
.link-list li{
	display: inline-block;vertical-align: middle; font-size: 16px; padding: 0 10px; line-height: 27px;
}
.link-list li:hover{
	color: #2579c6;
}
.footer{
	background: #4d4d4d; color: #cccccc; text-align: center; padding: 30px 0; line-height: 2; font-size: 15px;
}
.footer span{
	display: inline-block; padding: 0 10px;
}
.siderbar-weixin{
	position: fixed; right:0px; top: 280px;  z-index: 999;
	background: url(../images/bg02.jpg) no-repeat bottom center #e9eef8; height: 350px; width: 141px;text-align: center;
	padding: 20px 10px; text-align: center;
}
.siderbar-weixin .close{
	background: url(../images/close.png) no-repeat center; width: 17px; height: 17px; position: absolute; right: 0; top: 0; cursor: pointer;
}
.siderbar-weixin .tit{
	font-size: 18px; color: #6b80a7; font-weight: bold; margin-bottom: 10px;
}
.siderbar-weixin .qr{
	margin-bottom: 8px;
}
.siderbar-weixin .qr img{
	width: 112px; height: 112px;
}
.siderbar-weixin h3{
	font-size: 15px; color: #333;
}
.swiper-pagination-bullet{
	width: 20px; height: 5px; border-radius: 0; background: #fff; opacity: 0.7;
}
.swiper-pagination-bullet-active{
	opacity: 1;
}
