body{
	background:#fff;
}
 html{
 	overflow: visible!important;
    height: auto!important;
 }   
.container {
    width: 1120px!important;
}
#main{
	min-width:1120px;
}
#main .fp-controlArrow {
    width: 38px;
    height: 72px;
    background: url(../../images/element.png) no-repeat;
    border: none
}

#main .fp-controlArrow.fp-prev {
    background-position: 0 -39px
}

#main .fp-controlArrow.fp-next {
    background-position: -38px -39px
}

#main .section {
   /*  background: url(../../images/v.jpg) repeat-x #85d0ea */
}

#main .slide {
    position: relative
}

.element {
    position: absolute;
    display: none
}

.elementFull {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#slide1 {
    background: url(../../images/FXB-banner-1-1.jpg) top center no-repeat
}

#slide2 {
    background: url(../../images/FXB-banner-1-2.jpg) top center no-repeat
}

#slide3 {
    background: url(../../images/FXB-banner-1-3.jpg) top center no-repeat
}

#slide1,
#slide2 {
    background-size: cover
}

#slide1 .element1 {
    background: url(../../images/slide1.png) center bottom no-repeat
}

#slide1 .element2 {
    width: 704px;
    height: 154px;
    bottom: -154px;
    background: url(../../images/slide1-1.png) no-repeat;
    z-index: 1
}

#slide1 .element3 {
    width: 320px;
    height: 320px;
    top: -320px;
    background: url(../../images/slide1-2.png) no-repeat;
    z-index: 2
}

#slide2 .element1 {
    width: 817px;
    height: 243px;
    top: -243px;
    background: url(../../images/slide2.png) no-repeat
}

#slide2 .element2 {
    width: 354px;
    height: 169px;
    left: -354px;
    bottom: 20%;
    background: url(../../images/slide2-1.png) no-repeat;
    z-index: 1
}

#slide2 .element3 {
    width: 384px;
    height: 74px;
    right: -384px;
    bottom: 20%;
    background: url(../../images/slide2-2.png) no-repeat;
    z-index: 2
}
.content{
	min-width:1120px;
}
.content h3{
	color:#ffb80a;
	font-size:20px;
	font-weight:700;
	text-align:center;
	margin-top:55px;
}
.content h4{
	color:#c2c2c2;
	font-size:14px;
	font-weight:400;
	font-family: "微软雅黑";
	text-align:center;
	margin-bottom:44px;
}
.msgBox .container .msgCon{
	overflow:hidden;
	zoom:1;
	
}
.msgBox .container p{
	color:#6c6c6c;
	font-size:14px;
	line-height:30px;
	text-indent:2em;
	width:100%;
	margin:0;
}
.fl{
	margin-right:444px;
	padding-top:10px;
	height:275px;
	position:relative;
	box-sizing:border-box;
	
}
.msgBox .container .fold{
	position:absolute;
	right:0;
	bottom:0;
	width:162px;
	background-color:#fff;
	overflow:hidden;
	zoom:1;
}
.msgBox .container .fold span{
	display:inline-block;
	margin-left:2px;
}
.msgBox .container .fold span.xq{
	cursor: pointer;
	color:#c7c7c7;
	float: right;
}
.msgBox .container .fold i{
	background:url(../../images/arrow.png) no-repeat 0px 2px;
	display:inline-block;
	width:12px;
	height:14px;
	vertical-align: bottom;
}
.msgBox .container .fold .ss i{
	background-position:0px -23px;
}
.msgBox .container .img{
	width:414px;
	height:275px;
	float:right;
}
.news a{
	cursor: pointer;
    text-decoration: none;
    display:block;
    height:100%;
    width:100%
}
.news h3{
	margin-top:30px;
}
.newsEdu h3{
	margin-top:60px;
}
.newCon{
	overflow:hidden;
	list-style:none;
	position:relative;
	height:480px;
}
.newList .list{
	width:645px;
	float:left;
	list-style:none;
	margin-bottom:0px;
}
.newList .trend{
	margin-left:30px;
}
.newList .edu{
	margin-right:30px;
}
.newList .list li{
	margin-bottom:25px;
}
.newList .list i{
display: inline-block;
width: 8px;
height: 8px;
background: url(../../images/lx.png) no-repeat;
vertical-align: middle;
}
.newList .list span{
	color: #999999;
	display:inline-block;
	font-size:16px;
	vertical-align: middle;
}
.newList .list span.title{
	width: 625px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#595959;
	font-size:18px;
	font-weight:bold;
	box-sizing:border-box;
	margin-left:10px;
}
.newList .list .shortInfo{
	margin-top:11px;
}
.newList .list span.time{
	float:right;
	margin-right:10px;
}
.newList .list span.shortContent{
	width:480px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.img-new{
	width:445px;
	height:480px;
	overflow:hidden;
	float:left;
}
.img-new-first{
	width:100%;
	height:260px;
	position:relative;
}
.img-new-first img{
	width:100%;
	height:100%;
}
.img-new-first .img-new-title{
	position:absolute;
	bottom:0;
	left:0;
	font-size:16px;
	color:#fff;
	box-sizing:border-box;
	width:100%;
	padding:0px 15px 10px 10px;
	line-height:1.5;
	background: rgba(0,0,0,0.5);
}
.img-new-list{
	margin-top:15px;
	overflow:hidden;
	
}
.img-new-list .img-new-second,.img-new-list .img-new-three{
	width:213px;
	height:200px;
	float:left;
	position:relative;
}
.img-new-list .img-new-second{
	margin-right:19px;
}
.img-new-list .img-new-second img,.img-new-list .img-new-three img{
	width:213px;
	height:142px;
	display:block;
	margin-bottom:10px;
}
.img-new-list .img-new-second .img-new-title,.img-new-list .img-new-three .img-new-title{
	color:#595959;
	font-size:16px;
	line-height:24px;
}
.img-new-list .ellipsis-2:after{
	content:'.....';
	font-size:16px;
	line-height:24px;
	position:absolute;
	width:21px;
	bottom:0;
	right:0;
	background:#fff;
	text-align:center;
}
.products h3{
	margin-top:60px;
	
}
.products h4{
	margin-bottom:70px;
}
.products .productList{
	margin-bottom:82px;
	overflow:hidden;
	zoom:1;
}
.products .productList li{
	box-sizing:border-box;
	float:left;
	list-style:none;
	border:1px solid #d2d2d2;
	width:300px;
	height:317px;
	margin-right:40px;
	text-align:center;
	background: #fff;
	box-sizing:border-box;
}
.products .productList li{
	margin: 0 125px;
}
.products .productList li.last{
	margin-right:0px;
}
.products .productList li h3{
	margin:40px auto 15px;
	font-weight:400;
}
.products .productList li p{
	font-size:16px;
	color:#bbbbbb;
	margin-bottom:6px;
}
.products .productList .productImg{
	width:100px;
	height:135px;
	margin:0 auto;
	background:url(../../images/products.png) no-repeat  0px 15px;
	text-align:center;
}
.products .productList .hxb{
	background-position:-106px 15px;
}
.products .productList .zxhx{
	background-position:-210px 20px;
}
.products .productList .hjy{
	background-position:-327px 15px;
}
.products .productList .tbjy{
	margin-top:34px;
	background-position:-447px 15px;
}
.products .productList a{
	width:98px;
	height:31px;
	line-height:29px;
	box-sizing:border-box;
	border:1px solid #d2d2d2;
	display:inline-block;
	color:#bbbbbb;
	font-size:16px;
	text-decoration: none;
	cursor: pointer;
}
.info{
	background-color:#ffb80a;
	height:110px;
	line-height:110px;
	font-size:28px;
	color:#fff;
}
.info div{
	padding-left:17px;
}
.info span{
	font-size:68.5px;
}
.school{
	padding-bottom:50px;
	overflow:hidden;
}
#map{
	height:515px;
	width:610px;
	float:left;
}
.schoolBox{
	float:left;
	width:510px;
	text-align:center;
	
}
.schoolBox ul{
	list-style:none;
}
.schoolBox h3{
	margin-top:40px;
	color:#393939;
	font-size:36px;
	font-weight:bold;
}
.schoolBox .provinceItem{
	font-size:30px;
	font-weight:bold;
	color:#ffb80a;
	line-height:50px;
	box-sizing:border-box;
}
.schoolListBox{
	height:470px;
	overflow:hidden;
}
.schoolList li{
	font-size:18px;
	color:#595959;
	width:510px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.solution{
	color:#fff;
	width:100%;
	height:615px;
	background:url(../../images/solution.jpg) no-repeat  center center;
}
.solution h3{
	font-weight:400;
	color:#fff;
	margin-top:40px;
}
.solution h4{
	margin-bottom:50px;
}
.solution p{
	width:760px;
	text-align:center;
	line-height:2.5;
	margin:0 auto;
}
.solution .sList{
	margin-top:25px;
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.solution .sList li{
	float:left;
	width:180px;
	margin-right:12px;
}
.solution .sList li.first{
	width:170px;
}
.solution .sList li.last{
	width:170px;
	margin-right:0px;
}
.solution .sList li .img{
	width:160px;
	height:221px;
	overflow:hidden;
	margin:0 auto;
}
.solution .sList li.first .img{
	margin:0
}
.solution .sList li.last .img{
	margin-left:10px;
}
.solution .sList li .img img{
	width:100%;
	height:221px;
	transition: all 1s ease 0s;
}
.solution .sList li img:hover{
	transform: scale(1.2);
}
.solution .sList .tit{
	margin-top:8px;
	font-size:13.5px;
	text-align:center;
}
.solution .sList .first .tit{
	text-align:left;
}
.solution .s-btn{
	width:136px;
	height:44px;
	margin:45px auto 0px;
	display: block;
	cursor: pointer;
	background:url(../../images/btn.png) no-repeat  top left;
}
.fp-tableCell{
	min-width:1120px!important;
}
/* 1128修改 */
.gsjjBox{
	margin:0px;
	margin-top:88px;
	padding-left:590px;
	height:335px;
	background:url(../../images/gsjjL.png) no-repeat  top left;
	text-align:left;
	position:relative;
}
.gsjjBox h3,.gsjjBox h4{
	text-align:left;
	margin-top:0px;
	margin-left: 10px;
}
.gsjjTxt, .gsjjTxt p{
	margin-bottom:0px;
	line-height:28px;
}
.gsjjBox ul{
	overflow:hidden;
	zoom:1;
	width:660px;
	position:absolute;
	bottom:0;
	margin:0px;
	list-style:none;
	margin-right:-26px;
}
.gsjjBox li{
	float:left;
	border:1px solid #dcdcdc;
	height:116px;
	width:202px;
	box-sizing:border-box;
	margin-right:26px;
	background:url(../../images/gsjj1.png) no-repeat  top left;
}
.gsjjBox li.second{
	background:url(../../images/gsjj2.png) no-repeat  top left;
}
.gsjjBox li.last{
	margin-right:0px;
	background:url(../../images/gsjj3.png) no-repeat  top left;
}
.news{
	margin-top:75px;
}
.news h3{
	margin-top:0px;
}
.news ul{
	overflow:hidden;
	zoom:1;
	list-style:none;
}
.news ul li{
	float:left;
}
.news .tabTitle li{
	margin-right:35px;
}
.news .tabTitle li a{
	display:block;
	font-size:20px;
	color:#393939;
	padding:0 14px 7px 10px;
	cursor: pointer;
	box-sizing: border-box;
}
.news .tabTitle li:hover a,.news .tabTitle li.active a{
	color:#ffb80a;
	font-weight:bold;
	border-bottom:4px solid #ffb80a;
}
.newsCon ul{
	display:none;
}
.newsCon ul.active{
	display:block;
}
.newsCon li{
	width:273px;
	height:229px;
	box-sizing:border-box;
	border:1px solid #c3c3c3;
	margin-right:9px;
	margin-top:22px;
	overflow:hidden;
	
}
.newsCon li.last{
	margin-right:0px;
	width:274px;
}
.newsCon li a{
	    cursor: pointer;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
}
.newsCon li img{
	display: block;
    margin-bottom: 10px;
    height:170px;
    width:100%;
}

.newsCon .img-new-title{
	color:#6c6c6c;
	font-size:14px;
	padding:0px 14px 0px 10px;
	line-height:20px;
	overflow:hidden;
	position:relative;
}
.newsCon .ellipsis-2:after{
	content:'.....';
	font-size:14px;
	line-height:20px;
	position:absolute;
	width:30px;
	bottom:0;
	right:14px;
	background:#fff;
	text-align:center;
}