/*页面通用*/
body{background: #f7f8fc;}
.box_In{width: 1200px;margin: 0 auto;position: relative;}
.fl{float: left;}
.fr{float: right;}
.clear{overflow: hidden;}
.clears::after{
  content: ".";
  clear: both;
  display: block;
  overflow: hidden;
  font-size: 0;
  height: 0;
}
.clears{
  zoom: 1;
}
 /*标题*/
.box_hd{text-align: center;padding: 46px 0 0;}
.box_hd h2{position: relative;display: inline-block;font-size: 44px;color: #0d0155;padding: 0 126px;}
.box_hd h2 em{position: absolute;top: 16px;width: 100px;height: 38px;background: url("../images/pic.png") 0 0;}
.box_hd h2 .icon1{left: 0;}
.box_hd h2 .icon2{right: 0;background-position: 0 -40px;}

/*按钮*/
.a_btn{
	position: relative;
	display: block;
	width: 513px;
	height: 62px;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 62px;
	border: none;
	border-radius: 56px 6px 56px 6px;
	box-shadow: 6px 15px 15px rgba(255,114,94,.3);
	background: #ff705b;
	margin: 0 auto;
	cursor: pointer;
}
.a_btn:hover{
	top: 2px;
	box-shadow: none;
}
/*ban开始*/
.ban{position: relative;}
.ban .banbg{width:100%;height:340px;position:relative;overflow: hidden;}
.ban .banbg1{background: url("../images/banbg1.jpg") no-repeat center top;}
.ban .banbg2{background: url("../images/banbg2.jpg") no-repeat center top;}
.ban .itcast_click{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 627px;
	cursor: pointer;
}

/*box1开始*/
.box1 .box1_con{
	width: 985px;
	background: url("../images/box1bg1.jpg") no-repeat 0 0;
	margin: 50px auto 0;
	padding-bottom: 34px;
}
.box1 .box1_con p{
	font-size: 24px;
	color: #0d0155;
	text-align: center;
	font-weight: bold;
	padding: 405px 0 35px;
}
.box2 .box2_con{padding: 42px 0 40px;}
.box2 .box2_con .box2bg{
	display: block;
	margin-bottom: 35px;
}
.box2 .box2_con ul{
	width: 1049px;
	border-radius: 10px;
	box-shadow: 0 20px 25px rgba(36,3,56,.05);
	background: #fff;
	overflow: hidden;
	margin: 0 auto 50px;
}
.box2 .box2_con ul li{position: relative;}
.box2 .box2_con ul li h3{
	position: absolute;
	left: 0;
	top: 25px;
	width: 174px;
	height: 47px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 47px;
	box-sizing: border-box;
	border-radius: 0 25px 25px 0;
	box-shadow: 5px 0 15px rgba(36,3,56,.21);
	padding-left: 15px;
	background: -moz-linear-gradient(to right , #433c81, #5567f4);
	background: linear-gradient(to right, #433c81,#5567f4);
	z-index: 4;
}
.box2 .box2_con ul li h3 span{font-size: 18px;}
.box2 .box2_con ul li p{
	position: relative;
	font-size: 18px;
	color: #0d0155;
	z-index: 3;
}
.box2 .box2_con ul li.box2li2{
	height: 346px;
	background: url("../images/box2bg1.jpg") no-repeat 79px 128px;
}
.box2 .box2_con ul li.box2li2 h3{width: 376px;}
.box2 .box2_con ul li.box2li2 p{overflow: hidden;}
.box2 .box2_con ul li.box2li2 p i{
	display: block;
	font-size: 22px;
	color: #0d0155;
	text-align: center;
	font-style: inherit;
	padding-top: 90px;
	margin-bottom: 104px;
}
.box2 .box2_con ul li.box2li2 .li2div{margin-left: 21px;}
.box2 .box2_con ul li.box2li2 .li2div p{
	position: relative;
	float: left;
	width: 136px;
	height: 122px;
	font-size: 16px;
	color: #2a2377;
	line-height: 25px;
	border-radius: 20px;
	background: #e8e9fa;
	box-sizing: border-box;
	padding: 22px 0 0 18px;
	margin-right: 8px;
}
.box2 .box2_con ul li.box2li2 .li2div p:nth-child(even){background: #dedff0;}
.box2 .box2_con ul li.box2li2 em{
	position: absolute;
	right: 0;
	top: 25px;
	width: 103px;
	height: 115px;
	background: url("../images/pic.png") no-repeat -195px -339px;
}
.box2 .box2_con ul li.box2li3{
	margin-top: 37px;
	padding-top: 105px;
}
.box2 .box2_con ul li.box2li3 p{
	font-size: 14px;
	line-height: 26px;
	padding: 0 0 0 96px;
	background: url("../images/box2bg2.jpg") no-repeat 54px 6px;
	overflow: hidden;
}
.box2 .box2_con ul li.box2li3 p span{
	float: left;
	height: 224px;
	color: #767193;
	line-height: 25px;
}
.box2 .box2_con ul li.box2li3 p span.box2span1{padding: 0 106px 0 182px;}
.box2 .box2_con ul li.box2li3 p span.box2span4{padding: 0 130px 0 40px;}
.box2 .box2_con ul li.box2li3 p i{
	display: block;
	font-size: 18px;
	color: #0d0155;
	font-style: inherit;
	font-weight: bold;
	margin-bottom: 8px;
}
.box2 .box2_con ul li.box2li3 em{
	position: absolute;
	right: 36px;
	top: 25px;
	width: 219px;
	height: 85px;
	background: url("../images/pic.png") no-repeat -195px -252px;
}

.box3 .box3_con2{
	margin: 35px auto 0;
	/*padding-bottom: 100px;*/
}
.box3 .box3_con2 img{display: block;}

.box3 .box3_con{
	width: 1029px;
	margin: 45px auto 0;
	padding-bottom: 40px;
}
.box3 .box3_con ul{padding-bottom: 50px;}
.box3 .box3_con ul li{
	background: #f9f9fd;
	margin-bottom: 13px;
	border-radius: 10px;
}
.box3 .box3_con ul li h3{
	position: relative;
	width: 100%;
	height: 60px;
	font-size: 18px;
	color: #0d0155;
	line-height: 60px;
	border-radius: 10px;
	box-shadow: 0 10px 15px rgba(36,3,56,.08);
	background: #fff;
	padding-left: 136px;
	box-sizing: border-box;
	cursor: pointer;
}
.box3 .box3_con ul li h3 b{margin-right: 10px;}
.box3 .box3_con ul li h3 em{
	position: absolute;
	right: 129px;
	top: 15px;
	width: 30px;
	height: 30px;
	background: url("../images/pic.png") no-repeat 0 -80px;
}
.box3 .box3_con ul li p{
	width: 100%;
	height: 0;
	overflow: hidden;
}
.box3 .box3_con ul li p span{
	display: block;
	width: 944px;
	height: 47px;
	font-size: 14px;
	color: #555;
	line-height: 47px;
	border-bottom: 1px #ddd dashed;
	box-sizing: border-box;
	margin: 0 auto;
	padding-left: 100px;
}
.box3 .box3_con ul li p span:last-child{border: none;}

.box3 .box3_con ul li.cur h3{
	color: #fff;
	background: #ff6246;
}
.box3 .box3_con ul li.cur h3 em{background-position: -32px -80px;}
.box3 .box3_con ul li.cur{margin-bottom: 0;}
.box3 .box3_con ul li.cur p{height: auto;padding: 14px 0 10px;}

.box4 .box4bg1{height: 435px;background: url("../images/box4bg1.jpg") no-repeat center top;}
.box4 .box4bg1 .box_hd h2{color: #fff;margin-top: 14px;}
.box4 .box4bg2{
	height: 436px;
	box-sizing: border-box;
	padding-top: 300px;
	background: url("../images/box4bg2.jpg") no-repeat center top;
}

.box5{height: 1012px;background: url("../images/box5bg1.jpg") no-repeat center bottom;}
.box5 .box5_con{
	width: 1049px;
	margin: 60px auto 0;
}
.box5 .box5_con ul li{
	position: relative;
	float: left;
	width: 200px;
}
.box5 .box5_con ul li.box5li1{margin: 0 39px 0 57px;}
.box5 .box5_con ul li.box5li3{margin: 0 35px 0 62px;}
.box5 .box5_con ul li i{
	display: block;
	width: 72px;
	height: 69px;
	background: url("../images/pic.png") no-repeat -196px -129px;
	margin: 0 0 21px 67px;
}
.box5 .box5_con ul li.box5li2 i{background-position: -270px -129px;}
.box5 .box5_con ul li.box5li3 i{background-position: -344px -129px;}
.box5 .box5_con ul li.box5li4 i{background-position: -418px -129px;}
.box5 .box5_con ul li em{
	position: absolute;
	left: 167px;
	top: 18px;
	width: 136px;
	height: 35px;
	background: url("../images/pic.png") no-repeat 0 -215px;
}
.box5 .box5_con ul li p{
	font-size: 20px;
	color: #180267;
	text-align: center;
	line-height: 31px;
}
.box5 .box5_con ul li p span{font-size: 23px;font-weight: bold;}
.box5 .box5_con ul li:nth-child(even) p{color: #aa4a0f;}
.box5 .box5_con2{margin-top: 112px;}
.box5 .box5_con2 .slideBox2{position: relative;padding: 0 75.5px;}
.box5 .box5_con2 .hd span{
	position: absolute;
	top: 50%;
	margin-top: -23px;
	width: 46px;
	height: 46px;
	background: url("../images/pic.png") no-repeat -196px -200px;
	cursor: pointer;
}
.box5 .box5_con2 .hd span.prev{left: 0;}
.box5 .box5_con2 .hd span.next{right: 0;background-position: -244px -200px;}
.box5 .box5_con2 .bd ul li{
	float: left;
	width: 329px;
	height: 519px;
	background: #fff;
	border-radius: 20px;
	margin-right: 31px;
}
.box5 .box5_con2 em{
	display: block;
	width: 209px;
	height: 11px;
	background: #190164;
	border-radius: 0 0 8.5px 8.5px;
	margin: 0 auto;
}
.box5 .box5_con2 .box5pic{
	width: 193px;
	height: 169px;
	background: url("../images/pic.png") no-repeat 0 -252px;
	margin: 17px auto 0;
	box-sizing: border-box;
	padding: 12px 0 0 44px;
}
.box5 .box5_con2 .box5pic i{
	display: block;
	width: 107px;
	height: 107px;
	overflow: hidden;
	border-radius: 50%;
}
.box5 .box5_con2 .box5pic i img{width: 100%;}
.box5 .box5_con2 h3{
	position: relative;
	width: 70px;
	height: 16px;
	border-radius: 16px;
	background: -moz-linear-gradient(to right , #8789f9, #f8f8ff);
	background: linear-gradient(to right, #8789f9,#f8f8ff);
	margin: 0 auto 10px;
}
.box5 .box5_con2 h3 span{
	position: absolute;
	left: 0;
	top: -13px;
	width: 100%;
	font-size: 22px;
	color: #11095f;
	text-align: center;
	line-height: 22px;
}
.box5 .box5_con2 p{
	font-size: 13px;
	color: #888;
	line-height: 22px;
	padding: 0 20px;
}
.box5 .box5_con2 p span{
	display: block;
	width: 88px;
	height: 31px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 31px;
	border-radius: 5px;
	background: #595abb;
	margin: 16px auto 12px;
}
.box6{position: relative;}
.box6 .box6bg{height: 231px;}
.box6 .box6bg1{background: url("../images/box6bg1.jpg") no-repeat center top;}
.box6 .box6bg2{background: url("../images/box6bg2.jpg") no-repeat center top;}
.box6 .box6bg3{background: url("../images/box6bg3.jpg") no-repeat center top;}
.box6 .box6bg4{background: url("../images/box6bg4.jpg") no-repeat center top;}
.box6 .box6_con{
	position: absolute;
	left: 50%;
	top: 0;
	width: 1200px;
	margin-left: -600px;
}
.box6 .box6_con .box_hd h2{color: #fff;}
.box6 .box6_con .box6_main{position: relative;padding: 48px 0 68px;}
.box6 .box6_con .box6_main .hd span{
	position: absolute;
	top: 50%;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	background: url("../images/pic.png") no-repeat -292px -200px;
	cursor: pointer;
}
.box6 .box6_con .box6_main .hd span.prev{left: 0;}
.box6 .box6_con .box6_main .hd span.next{right: 0;background-position: -342px -200px;}
.box6 .box6_con .box6cen{
	width: 1049px;
	margin: 0 auto;
	overflow: hidden;
}
.box6 .box6_con ul{width: 1990px;}
.box6 .box6_con li{
	position: relative;
	float: left;
	width: 237px;
	height: 513px;
	margin-left: -18.5px;
	-webkit-transform: scale(.844);
	-moz-transform: scale(.844);
	-ms-transform: scale(.844);
	-o-transform: scale(.844);
	transform: scale(.844);
	cursor: pointer;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	overflow: hidden;
}
.box6 .box6_con li p{display: none;}
.box6 .box6_con li.cur{
	width: 396px;
	margin: 0 18.5px 0 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background: #5d40ca;
}
.box6 .box6_con li.cur .box6pic{
	float: left;
	width: 237px;
}
.box6 .box6_con li.cur .box6pic img{
	display: block;
	width: 100%;
}
.box6 .box6_con li.cur p{
	display: block;
	float: right;
	width: 159px;
	height: 513px;
}
.box6 .box6_con li.cur p span{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(42%,-50%);
	width: 130px;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	padding-right: 10px;
}
.box7{padding: 34px 0 77px;}
.box7 .box7_con{
	width: 1200px;
	height: 458px;
	margin: 54px auto 0;
	background: url("../images/box7bg1.jpg") no-repeat 155px 0;
}
.box7 .box7_con p{
	width: 431px;
	height: 44px;
	font-size: 16px;
	color: #fff;
	line-height: 44px;
	border-radius: 10px;
	background: -webkit-linear-gradient(left, rgba(17,9,133,.8), rgba(104,98,193,.8));
	background: -o-linear-gradient(left, rgba(17,9,133,.8), rgba(104,98,193,.8));
	background: linear-gradient(to right, rgba(17,9,133,.8), rgba(104,98,193,.8));
	margin: 0 0 22px 579px;
	padding-left: 45px;
}
.box8{height: 321px;background: url("../images/box8bg1.jpg") center;}
.box8 .box8_con{
	width: 1049px;
	margin: 0 auto;
	padding: 50px 0 46px;
}
.box8 .box8_con h3{
	float: left;
	width: 204px;
	height: 105px;
	border: 4px #d1897e solid;
	border-radius: 20px;
	box-shadow: 0 5px 15px rgba(36,3,56,.1);
}
.box8 .box8_con h3 span{
	display: block;
	width: 170px;
	font-size: 40px;
	color: #190f44;
	font-weight: bold;
	line-height: 61px;
	background: url("../images/box8bg1.jpg") 0;
	margin: 22px 0 0 52px;
	text-shadow: 0 5px 15px rgba(36,3,56,.21);
}
.box8 .box8_con ul{
	float: right;
	width: 810px;
}
.box8 .box8_con ul li{
	float: left;
	width: 241px;
	height: 111px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(36,3,56,.1);
	margin-left: 29px;
	overflow: hidden;
}
.box8 .box8_con ul li i{
	float: right;
	width: 83px;
	height: 111px;
	background: #bd2e0d url("../images/pic.png") no-repeat -389px 0;
}
.box8 .box8_con ul li p{
	float: left;
	font-size: 18px;
	color: #444;
	padding: 28px 0 0 25px;
}
.box8 .box8_con ul li p span{
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 3px 0 0 -2px;
}
.box9{position: relative;}
.box9 .box9bg1{height: 251px;background: url("../images/box9bg1.jpg") no-repeat center top;}
.box9 .box9bg2{height: 251px;background: url("../images/box9bg2.jpg") no-repeat center top;}
.box9 .box9bg3{height: 250px;background: url("../images/box9bg3.jpg") no-repeat center top;}
.box9 .box9_con{
	position: absolute;
	left: 50%;
	top: 40px;
	width: 1049px;
	margin-left: -515px;
}
.box9 .box9_con .box_hd h2{color: #fff;}
.box9 .box9_con ul{padding: 66px 0 83px;}
.box9 .box9_con ul li{
	width: 482px;
	height: 53px;
	border: 1px #7d72a6 solid;
	border-radius: 27px;
	background: rgba(68,60,178,.3);
	overflow: hidden;
	margin-bottom: 46px;
}
.box9 .box9_con ul li button{
	float: right;
	width: 143px;
	height: 53px;
	font-size: 22px;
	color: #fff;
	line-height: 53px;
	border: none;
	background: #754ee0;
	cursor: pointer;
}
.box9 .box9_con ul li p{
	float: left;
	font-size: 20px;
	color: #fff;
	line-height: 53px;
	padding-left: 32px;
}