.banner_wrapper{
	    /*min-width: 1200px;
    height: 400px;
    background: url(../img/banner-bg.jpg) center center no-repeat;
    background-size: cover;*/
}

.line-panel{
	
	height: 1px;
	background-color: #e5e5e5;
	width: 100%;
	margin: 80px 0;
	
		padding: 0 40px;
	    text-align: center;
	        margin: 80px 0;
}
.line-txt-col{
position: relative;
    margin: 0 auto;
   width: 288px;
    white-space: nowrap;
}

.line-panel .line-txt{
	font-size: 32px;
	color: #333;
	position: absolute;
	display: block;
	padding: 0 80px;
	background-color: #fff;
	top: -25px;
    left: 0;
}

.features-wrapper li{
	display: inline-block;
	font-size: 16px;

	text-align: center;
	    margin-right: 156px;
	}
	.features-wrapper li a{
		color: #000;
	}
		
.features-wrapper li img{
	width: 48px;
	height: 48px;
	display: inline-block;
}
.features-wrapper li:nth-child(6n){
	margin: 0;
}
.features-wrapper li:hover .features-txt{
	color: #1c64aa;
	text-shadow: 4px 4px 5px #1c64aa;
}
.consulting-wrapper{
	padding: 0 0 60px 0;
}
.consulting-wrapper .wrapper-left{
	
	width: 760px;
}
.consulting-wrapper .wrapper-right{

	width: 360px;
}
.consulting_header{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 8px 0;
}
 .consulting_header .consulting_tit {
    height: 27px;
    line-height: 27px;
}
 .consulting_header .consulting_tit .sf_iconfont{
	
	vertical-align: middle;
	font-size: 25px;
}
.consulting_header .consulting_tit .cnsultingtit_txt{
	font-size: 16px;
	color: #333;
}
.consulting_more a{
	color: #999;
}
.consulting_con .consult_col{
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
}
.consulting_con .consult_col img{
	width: 208px;
	height: 110px;
}
.consult_col .consult_col_content{
	width: 530px;
	padding: 5px 0 0 0;
}
.consulting_List .consult_col .consult_col_content{
	width: 975px;
}
.consult_col .consult_col_content .col_content_header{
	margin: 0 0 10px 0;
}

.col_content_header .con_coontent_header_tit{
	color: #333;
	font-size: 16px;
	width: 370px;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.consulting_List .col_content_header .con_coontent_header_tit{
	width: 720px;
}
.col_content_header .consult_time{
	color: #999;
}
.consult_col_content .con_content_txt{
	color: #666666;
}
.consult_col:hover img{
	-moz-box-shadow: 0 5px 5px #333;
-webkit-box-shadow: 0 5px 5px #333;
box-shadow: 0 5px 5px #333;
}
.consult_col:hover{
	text-shadow: 3px 1px 9px #999;
}
.wrapper-right .consulting_header .consulting_tit .sf_iconfont{
	color: #0e2549;
}

.right_banner img{
	width: 360px;
	height: 153px;
}
.consulting_more:hover a{
	color: #1761a8;
}
.announcement_col{
	padding: 20px 0;
	 border-bottom: 1px solid #e5e5e5;
}
.announcement_col:last-child{
	border-bottom: 0;
}
  .announcement_col .announcement_col_left{
  	width: 110px;
  	height: 120px;
  	background-color: #e9ebf0;
  	text-align: center;
  	color: #1761a8;
  }
  .announcement_col_left .an_day{
  	font-size: 48px;
  }
 .announcement_col_left .an_mon{
  	font-size: 16px;
  }
.announcement_col_right{
	width: 233px;
}

.announcement_col_right .announcement_col_right_header{
	    margin: 0 0 9px 0;
}
.announcement_col_right_header .announcement_tit{
	font-weight: normal;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.announcement_col_right_header time{
	color: #cdcdcd;
}
.an_content_txt{
	color: #666;
}
.announcement_col:hover .announcement_tit,
.announcement_col:hover .an_content_txt{
text-shadow: 3px 1px 9px #999;
}
.course-wrapper .line-panel{
	margin: 80px 0 50px 0;
}
.course-wrapper{
	width: 100%;
	min-width: 1200px;
	background-color: #f9f9f9;
	/*height: 300px;*/
	padding: 10px 0;
}

.course-wrapper .course_panel{
	    padding: 0 0 70px 0;
} 
.course_panel .consulting_header .consulting_tit .sf_iconfont {
    color: #1761a8;
}

.course-wrapper .line-panel .line-txt{
	background-color: #f9f9f9;
}





.course_panel .courseItem_col{
	float: left;
margin: 0 19px 30px 0;
}

.course_panel .courseItem_col .courseItemImg{
	    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 285px;
    height: 140px;
    margin: 0 0 15px 0;
}
.course_panel .courseItem_col:hover .courseItemImg{
	    -moz-box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
    box-shadow: 0 0 5px #333;
}

.course_panel .courseItem_col:nth-child(4n){
	margin: 0;
}

.course_panel .courseItem_col a{
	color: #333;
}
.course_panel .courseItem_col .courseItem_tit{
overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 0 0 0 10px;
    /* float: left; */
     width: 280px;

}

.course_panel .courseItem_col:hover .courseItem_tit{
	   /*color: #079FCC;*/
       text-shadow: 3px 1px 9px #999;
}


.course_panel .courseItem_col .courseItem_tit:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #333;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 40%;
}
.course_panel .courseItem_col .courseItem_fr{
    color: #666;
    /* width: 110px; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* text-align: right; */
    font-size: 12px;
   
	
}






.project-wrapper{
	padding-bottom: 50px;
}
.project-wrapper .container{
	position: relative;
}
.s_container{
	width: 1088px;
	margin: 0 auto;
}
.s_container .pro_container_left{
	float: left;
	width: 50%;
	background-color: #fff;
}
.s_container .pro_container_right{
		float: right;
	width: 50%;
	background-color: #fff;
}
.promPanel{
	    margin: 5px 0 15px 0;
}
.promPanel .promItem{
	width: 64px;
	height: 8px;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
border-radius: 4px;
background-color: #1761a8;
}
.pro_container_left .pro_header{
	margin: 0 0 30px 0;
}
.pro_header .pro_tit{
	font-size: 16px;
	color: #282b31;
	line-height: 28px;
}

.pro_header .pro_tit:hover{
	text-shadow: 3px 1px 9px #999;
}


.pro_con .pro_aside_item{
	color: #666;
	position: relative;
	padding: 0 0 0 38px;
	line-height: 20px;
	margin: 0 0 40px 0;
}
.pro_con .pro_aside_item:after{
	content: "";
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	border:3px solid #4a74b4;
	-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
top: 7px;
left: 0;
}

.pro_container_right .swiper_banner{
	width: 508px;
	height:240px;
	float: right;
	transition: all 0.3s ease;
} 

.pro_container_right .swiper_banner:hover{
-moz-box-shadow: 0 0 10px #333;
-webkit-box-shadow: 0 0 10px #333;
box-shadow: 0 0 10px #333;
}


.s_container .arrow-dire {

	position: absolute;
	margin-top: -35px;
	z-index: 1001;
	text-align: center;
	line-height: 40px;
	color: #cdcdcd;
	cursor: pointer;
		outline: none;
}

.s_container .arrow-left {
	left: 0;
	top: 55%;
}

.s_container .arrow-right {
	right: 0;
	top: 55%;
}

.s_container .arrow-dire .sf_iconfont {
	font-size: 50px;
	border: none;
	border: 1px solid #fff;
}
.s_container .arrow-dire:active{
	border: none;

}
.s_container .article_left {
	height: 100%;
	align-items: center;
	display: flex;
	width: 44%;
}
   



