
*{
	margin: 0;
	padding: 0;
}
.bg {
	width: 100%;
	min-width: 1100px;
	overflow: hidden;
}

.w1100 {
	width: 1100px;
	margin: 0 auto;
}

.wrap{
	margin-bottom: 40px;
}
.toptitle{
	text-align: center;
	padding: 15px 0 25px 0;
}
.toptitle .title1{
	font-size: 34px;
	line-height: 40px;
	color: #243187;
	
}
.toptitle .title2{
	font-size: 18px;
	padding-top: 5px;
	color: #162582;
}

.lunbo{
	width: 618px;
	height: 412px;
	position: relative;
	overflow: hidden;
}

.lunbo .hd ul{
	position: absolute;
	bottom: 18px;
	right: 24px;
	z-index: 99;
}

.lunbo .hd ul li{
	display: inline-block;
	float: left;
	width: 11px;
	height: 11px;	
} 
.lunbo .hd ul li span{
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #626262;
	border-radius: 100%;
	cursor: pointer;
	
}
.lunbo .hd ul li.on{
	margin-right: 5px;
}
.lunbo .hd ul li.on span{
	margin-top: -2.5px;
	width: 11px;
	height: 11px;
	background-color: #FFFFFF;
}

.lunbo .bd ul li{
	width: 618px;
}
.lunbo .bd ul li p{
	position: absolute;
	bottom: 0px;
	padding: 14px 0;
	padding-left: 14px;
	width: 604px;	
	color: #FFFFFF;
	background: url(7570251.png) no-repeat center top;
}
.newsBox .newsTitle{
	text-align: center;
}
.newsBox .newsTitle ul{
	width: 454px;
	display: inline-block;
	
}
.newsBox .newsTitle ul li{
	float: left;
	padding: 11px 0;
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	width: 227px;
}
.newsBox .newsTitle ul li a{
	color: #999999;
	font-size: 20px;
	line-height: 36px;
}
.newsBox .newsTitle ul li.on{
	border-bottom: 1px solid #1d51d2;
}
.newsBox .newsTitle ul li.on a{
	color:#1d51d2;
}
.newsBox .titBox{
	margin-top: 16px;
	margin-bottom: 5px;
	width: 100%;
	height: 100px;
	text-align: center;
}
.newsBox .titBox img{
	width: 415px;
	height: 100px;
}
.newsBox .newsList li{
	font-size: 16px;
	line-height: 35px;
	text-indent: 0.7em;
	background: url(7570239.png) no-repeat left center;
}
.newsBox .newsList li a:hover{
	color: #1d51d2;
}
.newsBox .newsList li span{
	color: #b3b3b3;
	font-size: 12px;
	float: right;
}
.newsBox .newsList .newsList1{
	display: none;
}
.newsBox .newsList .newsList1.on{
	display: block;
}
.mainBox{
	margin-top: 20px;
}
.mainBox .leftBox{
	width: 735px;
}
.mainBox .leftBox ul a:hover{
	color: #1d51d2;
}
.mainBox .leftBox .mainTitle{
	display: inline-block;
	width: 346px;
	border-bottom: 1px solid #d0d0d0;
	padding: 18px 0;
}

.mainBox .leftBox .mainTitle  a{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
}
.mainBox .leftBox .mainList{
	margin-top: 10px;
}
.mainBox .leftBox .box3 .mainList{
	display: none;
}
.mainBox .leftBox .box3 .mainList.on{
	display: block;
}
.mainBox .leftBox .box4 .mainList{
	display: none;
}
.mainBox .leftBox .box4 .mainList.on{
	display: block;
}
.mainBox .leftBox .mainList li{
	font-size: 16px;
	line-height: 38px;
	
}
.mainBox .leftBox .box3,.box4{
	margin-top: 10px;
}
.mainBox .leftBox .leftbottombox .mainTitle .mal{
	margin-left: 30px;
}
.mainBox .leftBox .leftbottombox .mainTitle a{
	color: #999999;
	border-bottom: 1px solid #d0d0d0;
}	
.mainBox .leftBox .leftbottombox .mainTitle a.on{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
}
.mainBox .rightBox{
	width: 330px;
	margin-top: 18px;
}
.mainBox .rightBox .rtbox{
	height: 91px;
	background-color: #f6f6f6;
	padding: 25px;
}
.mainBox .rightBox .rtbox .rtlbox{
	width: 145px;
}
.mainBox .rightBox .rtbox .rtrbox{
	width: 90px;
}

.mainBox .rightBox .rtbox .t a img{
	vertical-align: middle;
}

.mainBox .rightBox .rtbox .t a span{
	margin-left: 14px;
	font-weight: bold;
	font-size: 16px;	
}
.mainBox .rightBox .rtbox .b{
	margin-top: 20px;
}
.mal28{
	margin-left: 28px;
}
.mainBox .rightBox .rtbox .b a{
	height: 30px;
	display: inline-block;
}
.mainBox .rightBox .rtbox .rtrbox div img{
	vertical-align: middle;
	margin-right: 8px;
	width: 19px;
	height: 19px;
}
.mainBox .rightBox .rtbox .rtrbox .mat15{
	margin-top: 14px;
}
.mainBox .rightBox .rbbox{
	height: 340px;
	background-color: #f5f5f5;
	margin-top: 28px;
	overflow: hidden;
}
.mainBox .rightBox .rbtbox{
	height: 205px;
	position: relative;
}
.mainBox .rightBox .rbbox .lunboimg{
	width: 100%;
	height: 220px;
	position: relative;
}
.mainBox .rightBox .rbbox .lunboimg .jianbian{
	position: relative;
	width: 100%;
	height: 15px;
	bottom: 15px;
}
.mainBox .rightBox .rbbox img{
	width: 100%;
	height: 220px;
	
}


.mainBox .rightBox .rbbox{
	position: relative;
	margin-top: 23px;
}
.mainBox .rightBox .rbbox .swi2{
	width: 330px;
	height: 340px;
	position: absolute;
}
.mainBox .rightBox .rbbox .swi2 .swiper-wrapper{
	
	height: 340px!important;
	position: absolute;
	
}
.mainBox .rightBox .rbbox .swi2 .swiper-slide{
	width: 330px;
	height: 340px;
	position: relative;
	
}
.mainBox .rightBox .pagination2 {	
  position: absolute;
  z-index: 20;
  bottom: 100px;
  right: 138px;
  width: 60px;
  text-align: center;
}
.mainBox .rightBox .pagination2 .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #d2d2d2;
  margin:0 2px;
  opacity: 0.8;
  margin: 0 5px;
  cursor: pointer;
}
.mainBox .rightBox .pagination2 .swiper-active-switch {
  background: #1d51d2;

 
}

.mainBox .rightBox  .time{
	position: absolute;
	bottom: 37px;
	left: 20px;
	width: 44px;
	height: 65px;
	text-align: center;
	z-index: 99;
}
.mainBox .rightBox  .time span{
	
	color: #a0b9fe;
}
.mainBox .rightBox  .time .span1{
	font-size: 38px;
	
}
.mainBox .rightBox .time .span2{
	
	font-size: 12px;
}
.mainBox .swi2 .wordbox{
	display: inline-block;
	width: 236px;
	height: 70px;
	position: absolute;
	left: 71px;
	bottom: 18px;
}
.mainBox .rightBox .wordbox p{
	text-align: left;
	
	
	
}
.mainBox .rightBox  .wordbox .p1{
	font-size:14px;
	color: #1d51d2;
	font-weight: bold;
	display: inline-block;
	position: absolute;
	top: 0;
	
}
.mainBox .rightBox .wordbox .p2{
	font-size:13px ;
	line-height: 22px;
	color: #666666;
	position: absolute;
	top:23px;
}
	
.sec1{
	margin-top: 27px;
	position: relative;
	height:144px;
}

.sec1 .s1title a{
	font-size: 20px;
	font-weight: bold;
	color: #1d51d2;
}
.sec1 .picScroll-left{
	
	position: absolute;
	top: 50px;
    width: 1100px;
	
}
.sec1 .picScroll-left .hd{
	position: absolute;
	top: -50px;
	width: 112px;
    right: 0;
	
}


.sec1 .prev{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(7570253.png) no-repeat center top;
	position: absolute;
	left: 30px;
}
.sec1 .next{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url(7570252.png) no-repeat center top;
	position: absolute;
	right: 0;
}
.sec1 .hd ul {
	position: absolute;
	left: 40px;
	top: 15px;
	display: none;
}
.sec1 .hd ul li{
	float: left;
	width: 7px;
	height: 7px;
	
	margin: 0 2px;
	position: relative;
}
.sec1 .hd ul li a{
	display: inline-block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #D2D2D2;
	border-radius: 10px;
	
}
.sec1 .hd ul li.on a{
	display: inline-block;
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #1d51d2;
	border-radius: 10px;
	margin-top: -1px;
}

.sec1 .picScroll-left a img{
	
	width: 245px;
	height: 95px;
}

.sec1 .picScroll-left .bd ul li{
	width: 245px!important;
	height: 95px;
	margin-right: 39px;
}




.sec1  #prevbtn3{
	margin-right: 40px;
	z-index: 99;
}
.sec2{
	margin-top: 40px;
}
.sec2 .leftBox{
	width: 734px;
	
}
.sec2 .leftBox ul a:hover{
	color: #1d51d2;
}
.sec2 .leftBox .t{
	overflow: hidden;
}
.sec2 .leftBox .t a{
	font-size: 20px;
	color: #1d51d2;
	
}
.sec2 .leftBox .t a span{
	font-family: "宋体";
}
.sec2 .leftBox .t img{
vertical-align: middle;
margin-left: 10px;
padding-bottom: 5px;
}
.sec2 .leftBox .t .search2{
	width: 206px;
	padding: 0 0 0 14px;
	border: 1px solid #1d51d2;
	height: 33px;
	border-radius: 5px;
	
}
.sec2 .leftBox .t .search2 input{
	height: 33px;
	line-height: 33px;
	border: 0;
	outline: none;
	float: left;
	
}
.sec2 .leftBox .t .search2  img{
	padding: 0;
	cursor: pointer;
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}
.sec2 .leftBox .b{
	margin-top: 22px;
}
.sec2 .leftBox .b .banshi{
	width: 286px;
	height: 160px;
	background: url(7570223.png) no-repeat #f3f8ff;
	background-size: 100% 100%;
	padding: 20px 30px;
}
.sec2 .leftBox .b .banshi ul{

	
}
.sec2 #scrollDiv{width: 286px; height: 113px; 
			    margin-top: 18px;
				 overflow:hidden;}
				 
.sec2 #scrollDiv li{height:30px; cursor:pointer;line-height: 30px;}
.sec2 #scrollDiv2{width: 286px; height: 113px; 
			    margin-top: 18px;
				 overflow:hidden;}
				 
.sec2 #scrollDiv2 li{height:30px; cursor:pointer;line-height: 30px;}

.sec2 .leftBox .b .chaxun{
	width: 286px;
	height: 160px;
	background: url(7570226.png) no-repeat #f3f8ff;
/*	background-size: 100% 100%;
*/	padding: 20px 30px;
}
/* .sec2 .leftBox .b ul{
	margin-top: 18px;
} */
.sec2 .leftBox .b ul li{
	
	font-size: 14px;
}
.sec2 .rightBox{
	width: 329px;
}
.sec2 .rightBox .s2title{
	display: inline-block;
	width: 329px;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 18px;
}
.sec2 .rightBox .s2title a{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
	font-size: 20px;
	padding-bottom: 18px;
	font-weight: bold;
}
.sec2 .rightBox .list{
	margin-top: 16px;
}
.sec2 .rightBox .list a:hover{
	color: #1d51d2;
}
.sec2 .rightBox .list li{
	line-height: 32px;
}
.sec2 .rightBox .b{
	margin-top: 16px;
	height: 75px;
	background:url(7570232.png) no-repeat center top;
}
.sec2 .rightBox .b li{
	float: left;
	text-align: center;
	
}
.sec2 .rightBox .b li a{
	color: #FFFFFF;
}
.sec2 .rightBox .b .li1{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 16px 18px;
	width: 96px;
	
}
.sec2 .rightBox .b .li3{
	margin-left: 20px;
	padding: 13px 0 9px 0;
}
.sec2 .rightBox .b .li3 dd{
	margin-top: 5px;
}
.sec2 .rightBox .b .li4{
	margin-left: 30px;
	padding: 13px 0 9px 0;
}
.sec2 .rightBox .b .li4 dd{
	margin-top: 5px;
}
.sec3{
	margin-top: 34px;
}

.sec3 ul{
	
}
.sec3 li{
	border: 1px solid #abbce7;
	float: left;
	width: 245px;
	height: 74px;
	cursor: pointer;
	color: #426cd8;
}
.sec3 li.mar40{
	margin-right: 37.3px;
}
.sec3 .s3box1{
	
	background: url(7570227.png) no-repeat 160px center;
}
.sec3 .s3box2{
	
	background: url(7570254.png) no-repeat 170px center ;
}
.sec3 .s3box3{
	
	background: url(7570220.png) no-repeat 175px center  ;
}
.sec3 .s3box4{
	
	background: url(7570247.png) no-repeat 170px center  ;
}
.sec3 li.on{
	background-color: #1d51d2;
	color: #FFFFFF;
	border: 1px solid #1d51d2;
}
.sec3 li dl{
	padding: 15px 0 0 20px;
}
.sec3 li dl dt{
	font-weight: bold;
}
.sec3 li dl dd{
	margin-top: 5px;
}
.sec4{
	
	margin-top: 22px;
}
.sec4 .s4title1{
	display: inline-block;
	width: 730px;
	border-bottom: 1px solid #d0d0d0;
	padding: 18px 0;
}
.sec4 .s4title1 a{
	color: #999999;
	border-bottom: 1px solid #d0d0d0;
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
}
.sec4 .s4title1 a.on{
	border-bottom: 1px solid #2a66fa;
	color: #1d51d2;
}
.sec4 .s4title1 a.mal{
	margin-left: 30px;
}
.sec4 .s4left{
	width: 730px;
}
.sec4  .zix{
	padding: 20px 0;
	border-bottom: 1px solid #ececec;
}
.sec4  .zix ul a:hover{
	color: #1d51d2;
}
.sec4 .zix .search3{
	margin-left: 21px;
	width: 230px;
	padding: 0 5px 0 11px;
	border: 1px solid #1d51d2;
	height: 33px;
	border-radius: 5px;
	
}
.sec4 .zix .search3 .inp{
	height: 33px;
	line-height: 33px;
	border: 0;
	outline: none;
	width: 200px;
	float: left;
	
}
.sec4 .zix .search3  img{
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}
.sec4 .zix ul{
	display: inline-block;
	width: 330px;
}
.sec4 .zix li{
	float: left;
	margin-left: 20px;
}
.sec4 .zix li a{
	color: #666666;
}
.sec4 .hotques{
	margin-top: 10px;
}
.sec4 .hotques .hottit a{
	font-size: 18px;
	font-weight: bold;
}
.sec4 .hotques ul{
	display: inline-block;
	width: 355px;
	margin-top: 10px;
}
.sec4 .hotques ul a:hover{
	color: #1d51d2;
}
.sec4 .hotques ul li{
	line-height: 30px;
}
.sec4 .s4right{
	width: 330px;
}
.sec4 .s4title2{
	padding: 18px 0;
}
.sec4 .s4title2 a{
	font-size: 20px;
	font-weight: bold;
	color: #1d51d2;
}
.sec4 .btn{
	position: absolute;
	display: inline-block;
	height: 32px;
	width: 112px;
	right: 0;
	top: 18px;
	text-align: center;
}
.sec4 .s4right .btn ul{
	display: inline-block;
	padding-top: 5px;
	padding-left: 5px;
}
.sec4 .s4right .btn ul li{
	float: left;
	margin-left: 4px;
}
.sec4 .s4right .btn ul li span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #d2d2d2;
	border-radius: 100%;
}
.sec4 .s4right .btn ul li.on span{
	margin-top: 8.5px;
	width: 9px;
	height: 9px;
	background-color: #1d51d2;
}
.sec4 .video .swi4{
	height: 281.4px;
	
}
.sec4 .video .swiper-wrapper{
	height: 219px!important;
}
.sec4 .video .swiper-slide{
	position: relative;
	height: 219px!important;
}
.sec4 .video #prevbtn4{
	margin-right: 40px;
	z-index: 99;
}
.sec4 .video #nextbtn4{
	
	z-index: 99;
}
.sec4 .video .title{
	padding: 15px 26px;
	position: absolute;
	bottom: -104px;
	color: #FFFFFF;
	font-size: 16px;
	
	text-align: left;
	background: url(7573790.png) no-repeat center top;
	background-size:cover;
	height: 145px;
}
.sec4 .video .p1{
	font-weight: bold;
}
.sec4 .video .title .p2{
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
}
.sec4 .video .title span{
	display: inline-block;
	font-size: 14px;
	
	margin-top: 15px;
}
.sec4 .pagination4 {
	
  position: absolute;
  z-index: 20;
  top: 31px;
  right: 37px;
  width: 37px;
  text-align: center;
}
.sec4 .pagination4 .swiper-pagination-switch {
	display: inline-block;
	margin:0 2px;
width: 7px;
height: 10px;
float: left;
}
.sec4 .pagination4 .swiper-visible-switch{
	
}
.sec4 .pagination4 .swiper-visible-switch em{
  background: #1d51d2!important;
  width: 7px!important;
  height: 7px!important;
  margin-top: -1px;
 
}

.sec4 .pagination4 .swiper-pagination-switch em{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background: #d2d2d2;
	
	opacity: 0.8;
	
	cursor: pointer;
}


.sec4 .s4left1{
	height: 222px;
	overflow: hidden;
}
.sec4 .zhj ul a:hover{
	color: #1d51d2;
}
.sec4 .zhj ul li{
	line-height: 54px;
	border-bottom: 1px solid #ececec;
}
.sec4 .zhj ul li p{
	float: left;
}
.sec4 .zhj ul li span{
	display: block;
	color: #425c98;
	float: right;
	line-height: 32px;
	height: 32px;
	width: 105px;
	text-align: center;
	background-color: #eaeffc;
	margin-top: 12px;
	border-radius: 5px;
}
.sec4 .s4left1{
	display: none;
}
.sec4 .s4left1.on{
	display: block;
}
.sec5{
	margin-top: 15px;
	overflow: hidden;
}
.sec5 .s5title{
	font-size: 20px;
	padding: 18px 0;
	font-weight: bold;
	
}
.sec5 .s5title a{
	color:#1d51d2;
}
.sec5 ul{
	margin-right: -23px;
}
.sec5 ul li{
	cursor: pointer;
	width: 113px;
	height: 43px;
	line-height: 24px;
	background-color: #f5f5f5;
	float: left;
	margin-right: 19px;
	border: 2px solid #FFFFFF;
	text-align: center;
	padding: 15px 25px;
}
.sec5 ul li.linh{
	line-height: 43px;
}
.sec5 ul li.on{
	border: 2px solid #295ad4;
}
.sec5 ul a li.on{
	color: #295ad4;
	font-weight: bold;
}
