/*页面中通用部分*/
.clear{overflow: hidden;}
.clears::after{
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0;
}
.clears{
	zoom: 1;
}
body img{display: block;}

.box_In{
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.box_hd h2{
	font-size: 40px;
	color: #333;
	text-align: center;
	line-height: 38px;
	padding-right: 16px;
}
.box_hd h2 span,
.box_hd h2 b{
	position: relative;
	display: inline-block;
	color: #296bd2;
	font-weight: bold;
	margin: 0 16px;
	padding-bottom: 16px;
}
.box_hd h2 b{margin: 0 -16px 0 0;}
.box_hd2 h2 b{color: #36cdff;}
.box_hd h2 span:after,
.box_hd h2 b:after{
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 38px;
	height: 4px;
	background: #a2ceff;
	content: "";
	margin-left: -19px;
}
.box_hd2 h2,
.box_hd2 h2 span{color: #fff;}
.box_hd2 h2 span:after,
.box_hd2 h2 b:after{background: #385081;}

.box_hd3 h2 span{color: #ff3c3c;}
.box_hd3 h2 span:after{background: #ffc0a0;}

.btnbox{text-align: center;}
.a_btn{
	position: relative;
	top: 0;
	display: inline-block;
	height: 52px;
	font-size: 24px;
	color: #fffded;
	line-height: 52px;
	border-radius: 28px;
	border: 2px #fff solid;
	box-shadow: inset 0 3px 0 rgba(242,100,65,.35), inset 0 12px 10px rgba(255,245,200,.66);
	background: -webkit-linear-gradient(left, #ffb68d, #fb4a66, #fe59bb);
	background: -o-linear-gradient(left, #ffb68d, #fb4a66, #fe59bb);
	background: linear-gradient(to right, #ffb68d, #fb4a66, #fe59bb);
	padding: 0 50px 0 36px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.a_btn:after{
	position: absolute;
	right: 21px;
	top: 50%;
	width: 9px;
	height: 15px;
	background: url("../images/pic.png") no-repeat -10px 0;
	content: "";
	margin-top: -7.5px;
}
.a_btn:hover{top: -5px;}

.itcast_click{cursor: pointer;}

.wrap{width: 100%;overflow: hidden;}
.banner{position: relative;background: url("../images/banbg1.jpg") no-repeat center bottom;}
.banner .slide{
	position: relative;
	height: 601px;
	overflow: hidden;
}
.banner .slide .ban{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
}
.banner .slide .ban1btn{
	position: absolute;
	left: 506px;
	top: 415px;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	z-index: 3;
}
.banner .slide .ban1btn:hover{top: 410px;}
.banner .swiper-pagination{bottom: 36px;}
.banner .swiper-pagination .swiper-pagination-bullet{background: #fff;opacity: .2;}
.banner .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;}

.box1 .boxsbg{height: 511px;}
.box1 .box1_con{
	position: absolute;
	top: 24px;
}
.box1 .box1_kb{
	width: 1000px;
	height: 140px;
	display: -webkit-box;
	display: flex;
	border: 3px #296bd2 solid;
	border-radius: 20px;
	box-sizing: border-box;
	background: #fff;
	margin: 0 auto 116px;
}
.box1 .box1_kb .kbbox{
	position: relative;
	width: 547px;
	height: 134px;
	display: -webkit-box;
	display: flex;
}
.box1 .box1_kb .kbbox:after{
	position: absolute;
	left: 155px;
	top: 50%;
	width: 17px;
	height: 11px;
	background: url("../images/pic.png") no-repeat 0 -280px;
	content: "";
	margin-top: -5.5px;
}
.box1 .box1_kb .kbbox h3{
	width: 169px;
	height: 53px;
	border: 2px #ededed solid;
	border-radius: 12px;
	font-size: 18px;
	color: #333;
	line-height: 49px;
	box-sizing: border-box;
	margin: 21px 26px 0 30px;
	padding-left: 24px;
}
.box1 .box1_kb .kbbox select{
	position: relative;
	width: 160px;
	height: 53px;
	border: 2px #ededed solid;
	border-radius: 12px;
	font-size: 18px;
	color: #333;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 41px 26px 0 30px;
	padding-left: 20px;
	z-index: 3;
}
.box1 .box1_kb .kbbox ul{
	width: 300px;
	height: 105px;
	margin: 14.5px 0 0 0;
	overflow: hidden;
}
.box1 .box1_kb .kbbox ul li{display: none;}
.box1 .box1_kb .kbbox ul li.cur{display: block;}
.box1 .box1_kb .kbbox ul p{
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #333;
	line-height: 35px;
}
.box1 .box1_kb .kbbox ul p span.kbsj{width: 140px;}
.box1 .box1_kb .kbbox ul p a{
	width: 82px;
	height: 26px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 26px;
	border-radius: 8px;
	background-color: #296bd2;
	margin-top: 4.5px;
}
.box1 .box1_kb .pic{
	position: relative;
	width: 450px;
	height: 140px;
	border-radius: 0 20px 20px 0;
	overflow: hidden;
	cursor: pointer;
	margin: -3px -3px 0 0;
}
.box1 .box1con_main{padding: 67px 0 0;}
.box1 .box1con_main ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
}
.box1 .box1con_main ul li{
	width: 386px;
	height: 392px;
	border-radius: 30px;
	background: #fff;
}
.box1 .box1con_main p{
	font-size: 14px;
	color: #999;
	text-align: center;
	line-height: 24px;
	padding: 30px 0 66px;
}
.box1 .box1con_main ul li p{padding-bottom: 18px;}
.box1 .box1con_main p b{
	display: block;
	font-size: 26px;
	color: #333;
	line-height: 38px;
}
.box1 .box1con_main img{margin: 0 auto;}
.box1 .box1con_main2{
	position: relative;
	width: 842px;
	height: 458px;
	box-sizing: border-box;
	background: -webkit-linear-gradient(left, #fcf6ef, #fff);
	background: -o-linear-gradient(left, #fcf6ef, #fff);
	background: linear-gradient(to right, #fcf6ef, #fff);
	border-radius: 30px;
	margin: 0 0 45px 299px;
	padding: 40px 0 0 310px;
}
.box1 .box1con_main2 .pic{
	position: absolute;
	left: -228px;
	top: 0;
	width: 458px;
	height: 458px;
}
.box1 .box1con_main2 .pic .box1img{
	position: absolute;
	left: 0;
	top: 0;
}
.box1 .box1con_main2 .pic .box1img2.cur{
	-webkit-animation: circle 18s linear infinite;
	-moz-animation: circle 18s linear infinite;
	-o-animation: circle 18s linear infinite;
	animation: circle 18s linear infinite;
}
.box1 .box1con_main2 .pic .box1img1.cur{
	-webkit-animation: circle 22s linear infinite;
	-moz-animation: circle 22s linear infinite;
	-o-animation: circle 22s linear infinite;
	animation: circle 22s linear infinite;
}
@-webkit-keyframes circle {from {-webkit-transform: rotate(0deg);}to{-webkit-transform: rotate(360deg);}}
@-moz-keyframes circle {from {-moz-transform: rotate(0deg);}to{-moz-transform: rotate(360deg);}}
@-o-keyframes circle {from {-o-transform: rotate(0deg);}to{-o-transform: rotate(360deg);}}
@keyframes circle {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}

.box1 .box1con_main2 h3{
	font-size: 54px;
	color: #3274dc;
	line-height: 56px;
	font-weight: bold;
}
.box1 .box1con_main2 h3 b{
	display: block;
	font-size: 36px;
	color: #333;
}
.box1 .box1con_main2 h4{
	width: 310px;
	height: 69px;
	font-size: 15px;
	color: #3b9df8;
	text-align: center;
	line-height: 34px;
	border: 1px #51abff solid;
	border-radius: 10px 10px 10px 0;
	overflow: hidden;
	margin: 18px 0;
}
.box1 .box1con_main2 h4 span{
	display: block;
	height: 35px;
	font-size: 20px;
	color: #fff;
	background: #51abff;
}
.box1 .box1con_main2 p{
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-bottom: 8px;
}
.box1 .box1con_main2 p span{
	font-size: 18px;
	color: #3b9df8;
	margin-right: 8px;
}

.boxs,
.boxs .boxsbg{position: relative;}
.boxs .boxsbg img{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
}
.boxs .boxs_con{
	position: absolute;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
}

.box2 .boxsbg{height: 448px;}
.box2 .box_hd h2,
.box4 .box_hd h2,
.box6 .box_hd h2,
.box7 .box_hd h2{padding-left: 16px;}
.box5 .box_hd h2,
.box8 .box_hd h2{padding-left: 32px;}
.box2 .box2_con{top: 92px;}
.box2 .box2_con .box2main{
	height: 414px;
	margin-top: 69px;
}
.box2 .box2_con .box2main ul{
	display: flex;
	justify-content: space-between;
}
.box2 .box2_con .box2main ul li{width: 386px;}
.box2 .box2_con .box2main ul li h3{
	font-size: 26px;
	color: #333;
	text-align: center;
	line-height: 36px;
	padding: 32px 0 0;
}
.box2 .box2_con .box2main ul li.li1 h3{padding-bottom: 42px;}
.box2 .box2_con .box2main ul li.li1 .con{padding: 0 40px;}
.box2 .box2_con .box2main ul li.li1 h4{
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	color: #3e3e3e;
	font-weight: bold;
	line-height: 20px;
}
.box2 .box2_con .box2main ul li.li1 h4 span{color: #707ffd;}
.box2 .box2_con .box2main ul li.li1 p{
	display: flex;
	font-size: 13px;
	color: #999;
	line-height: 16px;
	padding: 9px 0 14.5px 15px;
}
.box2 .box2_con .box2main ul li.li1 p span:nth-child(1){width: 58px;}
.box2 .box2_con .box2main ul li.li1 p span:nth-child(2){width: 92px;}
.box2 .box2_con .box2main ul li.li2 p{
	font-size: 14px;
	color: #999;
	text-align: center;
	padding-top: 295px;
}
.box2 .box2_con .box2main ul li.li3 h4{
	position: relative;
	font-size: 13px;
	color: #999;
	line-height: 22px;
	padding: 36px 0 4px 142px;
}
.box2 .box2_con .box2main ul li.li3 h4 span{
	position: absolute;
	left: 70px;
	top: 44px;
	font-size: 13px;
	color: #fff;
	line-height: 14px;
}
.box2 .box2_con .box2main ul li.li3 h4 b{
	display: block;
	font-size: 20px;
	color: #2c85f4;
}
.box2 .box2_con .box2main ul li.li3 .maincon{
	display: flex;
	justify-content: space-between;
	width: 322px;
	text-align: center;
	margin: 0 auto;
}
.box2 .box2_con .box2main ul li.li3 .maincon .con{width: 140px;}
.box2 .box2_con .box2main ul li.li3 .maincon span{
	display: block;
	font-size: 18px;
	color: #4f81c9;
	line-height: 44px;
}
.box2 .box2_con .box2main ul li.li3 .maincon p{
	font-size: 16px;
	color: #fff;
	line-height: 43px;
	box-sizing: border-box;
}
.box2 .box2_con .box2main ul li.li3 .maincon p.p1{height: 65px;line-height: 65px;}
.box2 .box2_con .box2main ul li.li3 .maincon p.p2{height: 43px;margin: 20px 0;}
.box2 .box2_con .box2main ul li.li3 .maincon p.p3{height: 43px;}
.box2 .box2_con .box2main ul li.li3 .maincon .con1 p.p1{line-height: 22px;padding: 10.5px 0;}

.box2 .box2_con .btnbox{margin-top: 62px;}

.box3 .boxsbg{height: 567px;}
.box3 .box_hd h2{padding-right: 0;}
.box3 .box3_con{top: 162px;}
.box3 .box3_con .box3main{padding: 495px 0 68px;}
.box3 .box3_con .box3main ul{
	display: flex;
	height: 144px;
}
.box3 .box3_con .box3main li{
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 24px;
}
.box3 .box3_con .box3main li:nth-child(1){margin: 76px 0 0 84px;}
.box3 .box3_con .box3main li:nth-child(3){margin: 76px 0 0 28px;}
.box3 .box3_con .box3main li:nth-child(5){margin: 76px 50px 0 20px;}
.box3 .box3_con .box3main li:nth-child(6){padding-top: 24px;}
/* .box3 .box3_con .btnbox{margin-top: 718px;} */

.box4{position: relative;padding: 92px 0 104px;}
.box4 .box4_con{
	position: relative;
	margin: 68px 0 66px;
	overflow: hidden;
}
.box4 .box4_con .logobox{
	position: absolute;
	display: -webkit-box;
	display: flex;
	z-index: 10;
}
.box4 .box4_con .logobox1{left: 165px;top: 30px;}
.box4 .box4_con .logobox2{left: -168px;top: 240px;}
.box4 .box4_con .logobox3{left: -108px;top: 450px;}
.box4 .box4_con .logobox4{left: -45px;top: 660px;}
.box4 .box4_con .logobox5{left: 18px;top: 870px;}
.box4 .box4_con .logobox6{left: 82px;top: 1080px;}
.box4 .box4_con .logobox i{
	width: 217px;
	height: 96px;
	background: url("../images/logo.png") no-repeat;
	margin-left: 182px;
}
.box4 .box4_con .logobox i:first-child{margin-left: 0;}
.box4 .box4_con ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
}
.box4 .box4_con ul li{
	position: relative;
	width: 230px;
	border-radius: 10px;
	margin-right: 12px;
}
.box4 .box4_con ul li .boxlidiv{
	position: relative;
	border-radius: 10px 10px 0 0;
	background-color: #fff;
	margin-bottom: 24px;
}
.box4 .box4_con ul li .boxlidiv1:before{
	position: absolute;
	left: 50%;
	bottom: -14px;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #2ba0ff transparent transparent transparent;
	margin-left: -6px;
	content: "";
}
.box4 .box4_con ul li .boxlidiv2 h3:before{
	position: absolute;
	right: -9px;
	top: 50%;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #2ba0ff;
	margin-top: -6px;
	content: "";
}
.box4 .box4_con ul li:last-child:after{display: none;}
.box4 .box4_con ul li h3{
	position: relative;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	border-radius: 10px 10px 0 0;
	background: #2b80ff;
}
.box4 .box4_con ul li:nth-child(even) h3{background: #2ba0ff;}
.box4 .box4_con ul li.boxli3 .boxlidiv2 h3{font-size: 14px;line-height: 18px;padding: 7px 0;}
.box4 .box4_con ul li p{
	width: 210px;
	font-size: 12px;
	color: #7d7e7e;
	line-height: 20px;
	box-sizing: border-box;
	border-radius: 6px;
	background: #f5f8fa;
	padding: 13px 10px 10px;
	margin: 10px auto 0;
}
.box4 .box4_con ul li.boxli5 p{line-height: 24px;}
.box4 .box4_con ul li p span{display: block;font-size: 14px;color: #000;line-height: 20px;font-weight: bold;margin-bottom: 3px;}
.box4 .box4_con ul li p b{color: #1f58ed;}
.box4 .box4_con ul li .boxbot{
	width: 210px;;
	font-size: 14px;
	box-sizing: border-box;
	border-radius: 6px;
	border: 2px #0984f7 dashed;
	margin: 10px auto 0;
	padding-bottom: 10px;
	overflow: hidden;
}
.box4 .box4_con ul li .boxbot h4{
	font-size: 15px;
	color: #2b87fb;
	text-align: center;
	line-height: 20px;
	border-radius: 6px 6px 0 0;
	background-color: #e5f4ff;
	margin-bottom: 8px;
	padding: 9px 10px;
}
.box4 .box4_con ul li .boxbot span,
.box4 .box4_con ul li .boxbot b{
	position: relative;
	display: block;
	font-size: 12px;
	color: #737373;
	padding: 2px 8px 2px 25px;
	line-height: 20px;
}
.box4 .box4_con ul li .boxbot b{font-size: 14px;color: #333;margin: 4px 0 1px;}
.box4 .box4_con ul li .boxbot em{
	position: absolute;
	left: 12px;
	top: 2px;
	font-style: inherit;
}
.box4 .box4_con ul li .boxbot span a{color: #231815;}
.box4 .box4_con ul li .boxbot span a:hover{color: #2664ff;}
.box4 .box4_con ul li .boxbot3{
	position: relative;
	width: 210px;
	border-radius: 4px;
	box-sizing: border-box;
	background-color: #e2f7fa;
	margin: 28px auto 0;
	padding: 30px 10px 14px;
}
.box4 .box4_con ul li .boxbot3 h4{
	position: absolute;
	left: 50%;
	top: -17px;
	width: 90%;
	max-width: 160px;
	height: 34px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 34px;
	border-radius: 17px;
	background-color: #61cad9;
	transform: translate(-50%,0);
}
.box4 .box4_con ul li .boxbot3 span{
	display: block;
	font-size: 12px;
	color: #1e2c40;
	text-align: center;
	line-height: 20px;
}

.box5 .boxsbg{height: 476px;}
.box5 .box5_con{top: 166px;}
.box5 .box5_con ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	margin: 62px 0 30px;
}
.box5 .box5_con ul li{
	width: 386px;
	height: 253px;
	border-radius: 30px;
	background: #fff;
}
.box5 .box5_con ul li p{
	font-size: 16px;
	color: #999;
	text-align: center;
	line-height: 22px;
	margin-bottom: 28px;
	padding-top: 45px;
}
.box5 .box5_con ul li p b{
	display: block;
	font-size: 26px;
	color: #333;
	line-height: 26px;
	margin-bottom: 10px;
}
.box5 .box5_con .box5bot{
	display: -webkit-box;
	display: flex;
	height: 203px;
	border-radius: 30px;
	background: #fff;
	padding-left: 20px;
}
.box5 .box5_con .box5bot span{
	display: block;
	width: 268px;
	font-size: 20px;
	color: #333;
	text-align: center;
	line-height: 24px;
	padding-top: 77px;
}
.box5 .box5_con .box5bot ol{
	width: 850px;
	height: 112px;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 45px;
}
.box5 .box5_con .box5bot ol li{
	height: 46px;
	font-size: 18px;
	color: #f87a7a;
	line-height: 46px;
	border-radius: 23px;
	background: #fef7ed;
	padding: 0 28px;
	margin: 0 20px 20px 0;
}

.box6{
	background: #fff url("../images/box6bg2.jpg") no-repeat center bottom;
	padding: 104px 0 154px;
}
.box6 .box6_con{
	height: 590px;
	background: url("../images/box6bg1.jpg") no-repeat;
	margin: 32px 0 20px;
}
.box6 .box6_con ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	height: 552px;
	padding: 58px 0 0 132px;
}
.box6 .box6_con ul li.two{width: 560px;}
.box6 .box6_con ul li.three{width: 392px;}
.box6 .box6_con ul li p{
	height: 85px;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 16px;
	line-height: 22px;
}
.box6 .box6_con ul li.two p{color: #fff;}
.box6 .box6_con ul li.three p{color: #999;}
.box6 .box6_con ul li.two p b{position: relative;top: -5px;font-size: 28px;text-align: center;}
.box6 .box6_con ul li.three p b{position: relative;top: 10px;font-size: 25px;color: #333;}

.box7{background: #03143b;padding: 104px 0 49px;}
.box7 .box7_con{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	height: 596px;
	border-radius: 30px;
	background: #fff;
	margin: 61px 0 50px;
	padding: 0 63px 0 27px;
}
.box7 .box7_con ol{
	position: relative;
	width: 185px;
	padding: 30px 0 0;
}
.box7 .box7_con ol:after{
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background: -webkit-linear-gradient(#fff, #d7e7ff, #b8d5ff, #e2eeff, #fff);
	background: -o-linear-gradient(#fff, #d7e7ff, #b8d5ff, #e2eeff, #fff);
	background: linear-gradient(#fff, #d7e7ff, #b8d5ff, #e2eeff, #fff);
	content: "";
}
.box7 .box7_con ol li{
	position: relative;
	font-size: 16px;
	color: #333;
	text-align: right;
	line-height: 24px;
	padding: 18px 20px 18px 0;
	cursor: pointer;
}
.box7 .box7_con ol li:hover{color: #4479c7;}
.box7 .box7_con ol li.cur{color: #4479c7;font-weight: bold;}
.box7 .box7_con ol li.cur:after{
	position: absolute;
	right: -8px;
	top: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 4px #fff solid;
	background: #4378c6;
	margin-top: -9px;
	content: "";
	z-index: 3;
}
.box7 .box7_con ul{
	width: 885px;
	padding-top: 50px;
}
.box7 .box7_con ul li{display: none;}
.box7 .box7_con ul li.cur{display: block;}
.box7 .box7_con ul li .tit{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	line-height: 33px;
	padding: 0 52px;
}
.box7 .box7_con ul li .tit h3{
	font-size: 16px;
	color: #999;
}
.box7 .box7_con ul li .tit h3 b{
	font-size: 22px;
	color: #333;
	margin-right: 15px;
}
.box7 .box7_con ul li .tit .rig{
	font-size: 20px;
	color: #333;
}
.box7 .box7_con ul li .tit .rig a{
	display: inline-block;
	width: 159px;
	height: 33px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	border-radius: 17px;
	background: #4479c7;
	margin-left: 40px;
}
.box7 .box7_con ul li .tit .rig a:hover{background: #5d88c6;}
.box7 .box7_con ul li .con{
	position: relative;
	height: 446px;
	border-radius: 10px;
	background: #f6f6f6;
	overflow: hidden;
	margin-top: 10px;
}
.box7 .box7_con ul li .con:after{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 88px;
	box-shadow: inset 0 -70px 50px -30px #f6f6f6;
	content: "";
}
.box7 .box7_con ul li .autobox{
	width: 770px;
	height: 398px;
	overflow: auto;
	padding-right: 50px;
	margin: 30px 0 0 40px;
}
.box7 .box7_con ul li .autobox::-webkit-scrollbar {width: 13px;height: 1px;}
.box7 .box7_con ul li .autobox::-webkit-scrollbar-thumb {width: 13px;background: #eee;}
.box7 .box7_con ul li .autobox::-webkit-scrollbar-track{width: 13px;height: 1px;background: #fff;}
.box7 .box7_con ul li .autobox p{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	margin-bottom: 26px;
}
.box7 .box7_con ul li .autobox p b{
	position: relative;
	display: block;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
	padding-left: 30px;
	margin-bottom: 15px;
}
.box7 .box7_con ul li .autobox p b:before{
	position: absolute;
	left: 3px;
	top: 0;
	width: 24px;
	height: 20px;
	background: url("../images/pic.png") no-repeat 0 -17px;
	content: "";
}
.box7 .box7_con ul li .autobox p:nth-child(2) b:before{background-position-y: -61px;}
.box7 .box7_con ul li .autobox p:nth-child(3) b:before{background-position-y: -39px;}
.box7 .box7_con ul li .autobox p:nth-child(3){margin-bottom: 30px;}
.box7 .box7_con ul li .autobox p span{display: block;}
.box8 .box7_con2 ul{
	width: 1100px;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	margin: 33px auto 0;
}
.box8 .box7_con2 ul li{
	width: 255px;
	height: 237px;
	border-radius: 30px;
	background: -webkit-linear-gradient(#fff, rgba(255,255,255,.2));
	background: -o-linear-gradient(#fff, rgba(255,255,255,.2));
	background: linear-gradient(#fff, rgba(255,255,255,.2));
}
.box8 .box7_con2 ul li p{
	font-size: 25px;
	color: #333;
	text-align: center;
	line-height: 30px;
	padding: 52px 0 26px;
}
.box8 .box7_con2 .a_btn{
	height: 47px;
	font-size: 20px;
	line-height: 47px;
	padding: 0 38px 0 26px;
}

.box8 .boxsbg{height: 900px;}
.box8 .box8_con{top: 146px;}
.box8 .box8con_main{margin-top: 63px;}
/*.box8 .box8con_main .swiper-container{margin-bottom: 69px;}*/
.box8 .box8con_main .maincon{
	width: 1100px;
	/*height: 636px;*/
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	border-radius: 30px;
	box-sizing: border-box;
	background: #fff;
	margin: 0 auto;
	padding: 54px 59px;
}
.box8 .box8con_main .maincon .pic{position: relative;width: 353px;}
.box8 .box8con_main .maincon .pic img{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -211px;
}
.box8 .box8con_main .maincon .con{
	position: relative;
	width: 580px;
}
.box8 .box8con_main .maincon .con:after{
	position: absolute;
	left: -5%;
	bottom: -50px;
	width: 110%;
	height: 100px;
	box-shadow: inset 0 -90px 60px -18px #fff;
	content: "";
}
.box8 .box8con_main .maincon .con h3{
	font-size: 16px;
	color: #999;
}
.box8 .box8con_main .maincon .con h3 b{
	font-size: 26px;
	color: #333;
	margin-right: 16px;
}
.box8 .box8con_main .maincon .con h4{
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	border-radius: 20px;
	border: 1px #fff solid;
	box-shadow: inset 0 0 10px rgba(255,255,255,.39), 0 8px 29px rgba(197,197,197,.63);
	background: #1c64d6;
	padding: 16px 24px;
	margin: 24px 0 22px;
}
.box8 .box8con_main .maincon .con .autobox{
	width: 506px;
	height: 320px;
	overflow-y: auto;
	padding-right: 50px;
}
.box8 .box8con_main .maincon .con .autobox::-webkit-scrollbar {width: 13px;height: 1px;}
.box8 .box8con_main .maincon .con .autobox::-webkit-scrollbar-thumb {width: 13px;background: #f2ecec;}
.box8 .box8con_main .maincon .con .autobox::-webkit-scrollbar-track{width: 13px;height: 1px;background: #fbfafa;}
.box8 .box8con_main .maincon .con p{
	font-size: 14px;
	color: #333;
	line-height: 22px;
	margin-bottom: 24px;
}
.box8 .box8con_main .maincon .con p b{
	display: block;
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.box8 .box8con_main .maincon .con p:last-child{margin-bottom: 30px;}
.box8 .box8con_main .maincon .con p span{
	position: relative;
	display: block;
	padding-left: 19px;
}
.box8 .box8con_main .maincon .con p span:before{
	position: absolute;
	left: 5px;
	top: 9.5px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #666;
	content: "";
}
.box8 .box8con_main .swiper-button-prev{left: 0;}
.box8 .box8con_main .swiper-button-next{right: 0;}
.box8 .box8con_main .swiper-button-prev:after,
.box8 .box8con_main .swiper-button-next:after{color: #c8ddff;font-weight: bold;}

.box10 .boxsbg{height: 400px;}
.box10 .box10_con{top: 120px;}
.box10 .swiper-container{padding: 112px 0;}
.box10 .box10con_main .maincon{
	position: relative;
	width: 636px;
	height: 280px;
	border-radius: 30px;
	margin-left: 370px;
}
.box10 .box10con_main .maincon:before{
	position: absolute;
	left: 445px;
	bottom: 29px;
	width: 140px;
	height: 105px;
	background: url("../images/pic.png") no-repeat -112px 0;
	content: "";
}
.box10 .box10con_main .maincon2:before{left: 316px;}
.box10 .box10con_main .maincon1{
	background: -webkit-linear-gradient(left, rgba(2,14,37,.2), rgba(20,40,79,.3));
	background: -o-linear-gradient(left, rgba(2,14,37,.2), rgba(20,40,79,.3));
	background: linear-gradient(to right, rgba(2,14,37,.2), rgba(20,40,79,.3));
}
.box10 .box10con_main .maincon2{
	background: -webkit-linear-gradient(left, rgba(20,40,79,.3), rgba(2,14,37,.2));
	background: -o-linear-gradient(left, rgba(20,40,79,.3), rgba(2,14,37,.2));
	background: linear-gradient(to right, rgba(20,40,79,.3), rgba(2,14,37,.2));
	margin-left: 185px;
}
.box10 .box10con_main .maincon .pic{
	position: absolute;
	bottom: -26px;
	width: 306px;
	height: 385px;
	background: url("../images/box10yuan.png") no-repeat center bottom;
}
.box10 .box10con_main .maincon1 .pic{left: -175px;}
.box10 .box10con_main .maincon2 .pic{right: -175px;}
.box10 .box10con_main .maincon .con{
	position: absolute;
	left: 164px;
	top: 50%;
	width: 450px;
	transform: translate(0,-50%);
}
.box10 .box10con_main .maincon2 .con{left: 40px;}
.box10 .box10con_main .maincon .pic img{
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
}
.box10 .box10con_main .maincon h3{
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	/*margin-bottom: 10px;*/
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.box10 .box10con_main .maincon h3 span{
	/*display: inline-block;*/
	height: 24px;
	font-size: 14px;
	color: #6480aa;
	line-height: 24px;
	border-radius: 12px;
	background: #22365f;
	padding: 0 12px;
	margin: 0 0 10px 12px;
}
.box10 .box10con_main .maincon p{
	position: relative;
	font-size: 14px;
	color: #fff;
	line-height: 23px;
	padding-left: 9px;
}
.box10 .box10con_main .maincon p:before{
	position: absolute;
	left: 0;
	top: 9.5px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #a1c8ff;
	content: "";
}
.box10 .box10con_main .maincon h4{
	font-size: 15px;
	color: #fff;
	margin-top: 10px;
}
.box10 .box10con_main .maincon h4 span{font-size: 16px;}
.box10 .box10con_main .btnbox{text-align: left;margin-top: 22px;}
.box10 .box10con_main .a_btn{
	height: 47px;
	font-size: 20px;
	line-height: 47px;
	padding: 0 40px 0 24px;
}
.box10 .box10con_main .swiper-button-prev:after,
.box10 .box10con_main .swiper-button-next:after{
	color: #142649;
	font-weight: bold;
}

.box11 .boxsbg{height: 490px;}
.box11 .box11_con{top: 118px;}
.box11 .box11con_main{margin-top: 78px;}
.box11 .box11con_main ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.box11 .box11con_main ul li{
	position: relative;
	width: 386px;
	height: 148px;
	border-radius: 30px;
	background: #fff;
	margin-bottom: 22px;
}
.box11 .box11con_main ul li.li7{width: 793px;height: 237px;}
.box11 .box11con_main ul li.li8{background: none;}
.box11 .box11con_main ul li i{
	position: absolute;
	left: 38px;
	top: 33px;
	width: 82px;
	height: 82px;
	background: url("../images/pic.png") no-repeat -28px 0;
}
.box11 .box11con_main ul li.li2 i{background-position-y: -84px;}
.box11 .box11con_main ul li.li3 i{background-position-y: -168px;}
.box11 .box11con_main ul li.li4 i{background-position-y: -252px;}
.box11 .box11con_main ul li.li5 i{background-position-y: -336px;}
.box11 .box11con_main ul li.li6 i{background-position-y: -420px;}
.box11 .box11con_main ul li.li7 i{
	left: 51px;
	top: 30px;
	width: 178px;
	height: 178px;
	background-position: -112px -107px;
}
.box11 .box11con_main ul li p{
	position: absolute;
	left: 140px;
	top: 50%;
	font-size: 17px;
	color: #333;
	line-height: 22px;
	transform: translate(0,-50%);
}
.box11 .box11con_main ul li p b{
	display: block;
	font-size: 24px;
	color: #ff3c3c;
	margin-bottom: 12px;
}
.box11 .box11con_main ul li.li7 p{left: 306px;}
.box11 .box11con_main ul li.li7 p b{line-height: 30px;}
.box11 .box11con_main ul li.li7 p span{
	position: relative;
	display: block;
	font-size: 17px;
	color: #333;
	line-height: 24px;
	padding-left: 10px;
}
.box11 .box11con_main ul li.li7 p span:before{
	position: absolute;
	left: 0;
	top: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #ffaa86;
	content: "";
}
.box11 .box11con_main ul li.li8{padding-top: 91px;}

.box12{background: #fff;padding: 104px 0 100px;}
.box12 .box12_con{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}
.box12 .box12_con ul{
	width: 890px;
	height: 366px;
	background: url("../images/box12bg1.jpg") no-repeat;
	overflow: hidden;
}
.box12 .box12_con ul li{position: relative;display: none;}
.box12 .box12_con ul li.cur{display: block;}
.box12 .box12_con ul li .con{
	position: absolute;
	left: 56px;
	top: 50%;
	/*width: 371px;*/
	transform: translate(0,-50%);
}
.box12 .box12_con ul li .con h3{
	font-size: 26px;
	color: #296bd2;
}
.box12 .box12_con ul li .con p{
	font-size: 18px;
	color: #666;
	line-height: 30px;
	margin: 10px 0 24px;
}
.box12 .box12_con ul li .pic{margin: 80px 0 0 371px;}
.box12 .box12_con ul li .btnbox{text-align: left;}
.box12 .box12_con ul li .a_btn{
	height: 47px;
	font-size: 20px;
	line-height: 47px;
	padding: 0 40px 0 24px;
}

.box12 .box12_con ol{
	width: 280px;
	height: 366px;
	box-sizing: border-box;
	padding: 0px 0 0 30px;
}
.box12 .box12_con ol li{
	width: 206px;
	height: 47px;
	font-size: 24px;
	color: #296bd2;
	text-align: center;
	line-height: 47px;
	border: 1px #fff solid;
	border-radius: 20px;
	background: #f2f7ff;
	margin-bottom: 15px;
	cursor: pointer;
}
.box12 .box12_con ol li i{
	position: relative;
	top: 3px;
	font-size: 30px;
	color: #d9e2ff;
	font-weight: bold;
	margin-right: 10px;
}
.box12 .box12_con ol li.cur{
	position: relative;
	color: #fff;
	box-shadow: 0 8px 29px rgba(197,197,197,.63);
	background: url("../images/pic.png") no-repeat 0 -505px;
	z-index: 3;
}
.box12 .box12_con ol li.cur i{color: #fff;}
.box12 .box12_con ol li.cur:before{
	position: absolute;
	left: -37px;
	top: 50%;
	width: 16px;
	height: 26px;
	background: url("../images/pic.png") 0 -155px;
	margin-top: -13px;
	content: "";
}

.box13{
	height: 350px;
	background: url("../images/box13bg1.jpg") no-repeat;
	padding-top: 116px;
}
.box13 ul{
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
}
.box13 ul li{
	width: 230px;
	height: 280px;
	border-radius: 18px;
	background: #fff;
}
.box13 ul li .pic{
	width: 190px;
	height: 100px;
	margin: 20px auto 8px;
}
.box13 ul li h3{
	font-size: 26px;
	color: #296bd2;
	text-align: center;
	line-height: 46px;
	font-weight: bold;
}
.box13 ul li h3 b{position: relative;top: -5px;}
.box13 ul li p{
	font-size: 17px;
	color: #333;
	text-align: center;
	line-height: 28px;
	margin-bottom: 12px;
}
.box13 .a_btn{
	width: 173px;
	height: 38px;
	font-size: 15px;
	color: #fff;
	line-height: 38px;
	padding: 0;
}
.box13 .a_btn:after{display: none;}

.box_newsinfo{
	background-color: #fff;
	padding: 140px 0 64px;
}
.box_newsinfo .newsinfo_list{
	display: flex;
	justify-content: space-between;
}
.box_newsinfo .newsinfo_list .list_main{
	position: relative;
	width: 380px !important;
	height: 300px;
	box-sizing: border-box;
	background: url("../images/boxnewsinfopic1.png") no-repeat center top;
	background-size: 100% 100%;
	padding-top: 18px;
}
.box_newsinfo .newsinfo_list .list_main h2{
	position: absolute;
	left: 50%;
	top: -55px;
	width: 324px;
	height: 55px;
	line-height: 55px;
	box-sizing: border-box;
	border-radius: 12px 12px 0 0;
	box-shadow: inset 0 0 30px rgba(184,255,252,.3);
	background-color: #3971e4;
	margin-left: -162px;
	padding: 0 24px;
	overflow: hidden;
}
.box_newsinfo .newsinfo_list .list_main:nth-child(2) h2{background-color: #10abe8;}
.box_newsinfo .newsinfo_list .list_main:nth-child(3) h2{box-shadow: inset 0 0 30px rgba(251,255,184,.3);background-color: #ff8251;}
.box_newsinfo .newsinfo_list .list_main h2 span{font-size: 20px;color: #fff;}
.box_newsinfo .newsinfo_list .list_main h2 a{
	float: right;
	font-size: 14px;
	color: rgba(255,255,255,.5);
	padding-top: 5px;
}
.box_newsinfo .newsinfo_list .list_main h2 a:hover{color: #fff;}
.box_newsinfo .newsinfo_list .list_main ul{
	height: 270px;
	overflow: hidden;
}
.box_newsinfo .newsinfo_list .list_main ul li{
	width: 290px;
	height: 33px;
	line-height: 33px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 auto;
}
.box_newsinfo .newsinfo_list .list_main ul li span{
	display: inline-block;
	width: 30px;
	font-size: 17px;
	color: #fb654b;
	font-weight: bold;
	box-shadow: none !important;
	margin-right: 0 !important;
}
.box_newsinfo .newsinfo_list .list_main ul li:nth-child(n+4) span{color: #10abe8;}

footer .top{display: none;}
footer{padding: 15px 0 20px !important;}

.mask_video{width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 100000;display: none;}
.mask_video .mask_bg{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,.7);}
.mask_video .video_con{position: absolute;width: 1000px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mask_video .video_con .close{position: absolute;right: -36px;top: -36px;width: 32px;cursor: pointer;}
