body{ background:#fff;  color:#221815;}
.auto{ width:1200px; margin:0 auto; overflow:hidden;}
.bgs{ background:#faf9f9;}
.clear{clear:both;}
.banner{ height:655px;background:url(../images/banner.jpg) no-repeat center center;}
.banner .hide{ display:none;}
.banner .bcon{display:block; position:relative; height:655px;}
.banner .bcon a {width:400px;font-size:31px;font-weight:700;padding:5px 0px;letter-spacing:5px;background:#d5e4ff;border-radius:30px;color:#7861db;position:absolute;top:530px;left:500px;text-align:center;animation:btnSca linear 1.3s infinite;}
@keyframes btnSca {0% {transform:scale(1);}
50% {transform:scale(1.1);}
0% {transform:scale(1);}
}
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
.main .sift{margin-top:40px;}
.main .sift .gwlss{display:block;
    width:720px;
	margin:0 auto;
    white-space:nowrap;
    overflow:hidden;
	text-align:center;
	font-size:41px;
	color:#000000;
	font-weight:700;
    -webkit-animation: dy 5s steps(60, end) infinite;
    animation: dy 7s steps(70, end) infinite;
}
@-webkit-keyframes dy{
    from { width: 0;}
}
@keyframes dy{
    from { width: 0;}
}
.main .sift .gwlss span{
                        color:#6175db;
						}
.main .sift .gwsty{margin-top:30px;}
.main .sift .gwsty li{border:2px solid #d2d2d2;border-radius:5px;}
.main .sift .gwsty li .suyh{display:block;font-size:35px;color:#ff7000;width:240px;margin:0 auto;border-bottom:2px solid #d2d2d2;padding-bottom:10px;text-align:center;margin-top:15px;font-weight:700;}
.main .sift .gwsty li .ztyh{display:block;font-size:24px;color:#ff7000;}

.main .gwsty .title{
	height:140px;
	padding-top: 26px;
}
.main .gwsty hr{
	width:100%;
	margin: 0 auto;
	height: 1px;
	background: #d2d2d2;
}
.main .gwsty{
	margin:0px auto;
	margin-top:40px;
	width: 1200px;
	overflow: hidden;
  clear: both;
}
.main .gwsty li{
	width:272px;
    padding-bottom:20px;
	border: 2px solid #d2d2d2;
	border-radius: 6px;
	text-align:center;
	float: left;
	margin-right: 32px;
	overflow: hidden;
}
.main .gwsty li:nth-child(4){
	margin-right:0px;
}
.main .gwsty li .xq p{
   color: #ff7000;
   font-size: 26px;
   font-weight: bold;
   margin: 10px auto;
   width: 80%;
   line-height: 50px;
   border-bottom: 2px solid #d2d2d2;
}
.main .gwsty li .xq span{
	display:block;
	color: #333333;
	font-size: 16px;
	line-height: 26px;
}
.main .gwsty li .xq a{
	display: block;
	width: 200px;
	height: 44px;
	line-height: 44px;
	background: #546fd1;
	margin: 10px auto;
	color: #ffffff;
	font-size: 18px;
	border-radius: 10px;
}
.main .gwsty h6{
	font-size: 16px;
	margin: 30px;
	text-align: center;
}

.main .twift{margin-top:40px;}
.main .twift .gwlss{display:block;
	text-align:center;
	font-size:41px;
	color:#000000;
	font-weight:700;
	}
.main .twift .gwlss span{
                        color:#6175db;
						}


.main .twys{margin-top:40px;background:#83aff5;padding-top:40px;padding-bottom:50px;}
.main .twys .gwlss{display:block;
	text-align:center;
	font-size:41px;
	color:#fff;
	font-weight:700;
	}
.main .twys .zyist{margin-top:30px;}
.main .twys .zyist li{background:#fff;border-radius:10px;padding-bottom:20px;}
.main .twys .zyist li .jdxst{display:block;text-align:center;font-size:36px;color:#000;font-weight:700;margin-top:10px;}
.main .twys .zyist li .xxst{display:block;text-align:center;font-size:22px;color:#5c5c5c;margin-top:5px;}
.main .twys .zyist li .trst{display:block;text-align:center;font-size:28px;color:#de0000;margin-top:5px;}
.main .twys .zyist li a img:hover{transition: all 1s;transform:scale(1.05);}
.main .twys .zyist li:nth-child(4){margin-top:20px;}
.main .twys .zyist li:nth-child(5){margin-top:20px;}
.main .twys .zyist li:nth-child(6){margin-top:20px;}
.main .twys .akxst{background:url(../images/gzbg.jpg) no-repeat center center;height:122px;margin-top:30px;}
.main .twys .akxst .exxst{width:1150px;margin:0 auto;}
.main .twys .akxst .exxst li{background:#fff;border-radius:10px;font-size:27px;color:#000000;height:70px;line-height:70px;text-align:center;margin-top:25px;padding:0px 5px;}
.main .twys .akxst .exxst li:hover{transform:scale(1.03);transition: all 1s;}
.main .twys .akxst .exxst li span{background:#ff6600;padding:5px 10px;border-radius:50px;color:#fff;margin-right:5px;}

.main .trtft{margin-top:40px;}
.main .trtft .gwlss{display:block;
    width:550px;
	margin:0 auto;
    white-space:nowrap;
    overflow:hidden;
	text-align:center;
	font-size:41px;
	color:#000000;
	font-weight:700;
    -webkit-animation: dy 7s steps(60, end) infinite;
    animation: dy 7s steps(70, end) infinite;
}
@-webkit-keyframes dy{
    from { width: 0;}
}
@keyframes dy{
    from { width: 0;}
}
.main .trtft .gwlss span{
                        color:#6175db;
						}

.main .trtft .rczyt{display:block;font-size:26px;color:#000000;margin-top:20px;line-height:40px;}
.main .trtft .xsist{margin-top:30px;}
.main .trtft .xsist .jysty{display:block;text-align:center;font-size:28px;font-weight:700;color:#fff;background:#f1375e;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:10px 0px;}
.main .trtft .lkask{display:block;font-size:37px;text-align:center;margin-top:40px;}
.main .trtft .lkask a{display:inline-block;width:400px;color:#fff;background:#546fd1;padding:10px 40px;border-radius:20px;text-align:center;}

.main .xetft{margin-top:40px;}
.main .xetft .gwlss{display:block;
    width:750px;
	margin:0 auto;
    white-space:nowrap;
    overflow:hidden;
	text-align:center;
	font-size:41px;
	color:#000000;
	font-weight:700;
    -webkit-animation: dy 10s steps(60, end) infinite;
    animation: dy 10s steps(70, end) infinite;
}
@-webkit-keyframes dy{
    from { width: 0;}
}
@keyframes dy{
    from { width: 0;}
}
.main .xetft .gwlss span{
                        color:#6175db;
						}
.main .xetft .csist{margin-top:15px;}
.main .xetft .csist li{margin-top:10px;}
.main .xetft .lkask{display:block;font-size:37px;text-align:center;margin-top:40px;}
.main .xetft .lkask a{display:inline-block;width:400px;color:#fff;background:#546fd1;padding:10px 40px;border-radius:20px;text-align:center;}


.main .xesev{background:#83aff5;margin-top:40px;padding-top:40px;padding-bottom:45px;}
.main .xesev .xjyt{display:block;text-align:center;font-size:42px;color:#fff;font-weight:700;}

.main .xesev ul li{
   float: left;
   margin-right:18px;
	margin-top: 20px;
	overflow: hidden;
}
.main .xesev ul li:nth-child(2n){
	margin-right:0px;
}
.main .xesev ul li .xq{
	width: 268px;
   height:307px;
	background: #ffffff;
	float: left;
	padding: 20px;

}

.main .xesev ul li .xq p{
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 20px;
}
.main .xesev ul li .xq span{
	display: block;
	font-size: 20px;
	color: #000000;
	margin-top:20px;
   line-height: 30px;
}
.main .xesev .lkask{display:block;font-size:37px;text-align:center;margin-top:40px;}
.main .xesev .lkask a{display:inline-block;width:400px;color:#fff;background:#546fd1;padding:10px 40px;border-radius:20px;text-align:center;}
.main .twift .pkist{height:531px;background:url(../images/vspky.jpg) no-repeat center center;margin-top:30px;}
.main .twift .pkist li{width:600px;}
.main .twift .pkist li .dxsty{display:block;text-align:center;color:#fff;font-size:44px;margin-top:50px;font-weight:700;}
.main .twift .pkist li .wksxt{display:block;text-align:center;color:#fff;font-size:28px;margin-top:20px;font-weight:700;}
.main .twift .pkist li .akist{width:380px;background:#fff;margin:0 auto;border-radius:10px;margin-top:30px;padding:10px 0px 20px 0px;font-size:23px;margin-right:130px;}
.main .twift .pkist li .akist .akone{display:block;width:310px;margin:0 auto;text-align:center;font-size:23px;color:#2e2e2e;border-bottom:2px dashed #cdcdcd;padding-bottom:10px;margin-top:15px;}
.main .twift .pkist li:nth-child(2) .dxsty{display:block;text-align:center;color:#fff;font-size:44px;margin-top:50px;font-weight:700;}
.main .twift .pkist li:nth-child(2) .wksxt{display:block;text-align:center;color:#fff;font-size:28px;margin-top:20px;font-weight:700;}
.main .twift .pkist li:nth-child(2) .akist{width:470px;background:#5575e9;margin:0 auto;border-radius:10px;margin-top:30px;padding:10px 0px 20px 0px;font-size:23px;margin-left:100px;}
.main .twift .pkist li:nth-child(2) .akist .akone{display:block;width:440px;margin:0 auto;text-align:center;font-size:23px;color:#fff;border-bottom:2px dashed #cdcdcd;padding-bottom:10px;margin-top:15px;}
.main .twift .lkask{display:block;font-size:37px;text-align:center;margin-top:40px;}
.main .twift .lkask a{display:inline-block;width:400px;color:#fff;background:#546fd1;padding:10px 20px;border-radius:20px;text-align:center;}

.main .xeig{margin-top:40px;}

.main .xeig .gwlss{display:block;
    width:750px;
	margin:0 auto;
    white-space:nowrap;
    overflow:hidden;
	text-align:center;
	font-size:41px;
	color:#000000;
	font-weight:700;
    -webkit-animation: dy 5s steps(60, end) infinite;
    animation: dy 7s steps(70, end) infinite;
}
@-webkit-keyframes dy{
    from { width: 0;}
}
@keyframes dy{
    from { width: 0;}
}
.main .xeig .gwlss span{
                        color:#6175db;
						}
.main .xeig .x_peole{margin-top:30px;}
.main .xeig .peo_act{
	height: 600px;
   text-align: center;
   position: relative;
   width: 373px;
}
.main .xeig .peo_act div{
	position: absolute;
   background-color: #fff2e7;
   overflow: hidden;
   border-radius: 10px;
   margin-top: -110px;
   bottom: 0;
}
.main .xeig .peo_act div a{
	border: solid 1px #949494;
	display: block;
   width: 350px;
   height: 436px;
   border-radius: 10px;
   margin: 8px;
}
.main .xeig .peo_act img{
	top: 0;
	position: absolute;
   z-index: 3;
   left: 0;
   right: 0;
   margin: auto;
   transition: all .2s ease-out;
}
.main .xeig .peo_act div a h1{
	text-align: center;
   font-size: 34px;
   font-weight: bold;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #546fd1;
   padding-top: 110px;

}
.main .xeig .peo_act div a p{
	opacity:1;
	font-size:22px;
   line-height: 35px;
    width:320px;
    color: #000000;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
    transition: all 1s linear;

}
.main .xeig .peo_act div a p:nth-child(6){color:#ff0000;font-size:24px;font-weight:700;}

.main .xeig .lkask{display:block;
                    font-size:37px;
                   text-align:center;
                   margin-top:40px;
				   }
.main .xeig .lkask a{display:inline-block;
                     width:450px;color:#fff;
					 background:#546fd1;
					 padding:10px 20px;
					 border-radius:20px;
					 text-align:center;
					 }
.main .sevnit{margin-top:40px;}
.main .sevnit .czys{display:block;text-align:center;font-size:40px;color:#000000;font-weight:700;}
.main .sevnit .czys span{color:#6175db;}
.main .mbmt{margin-top:40px;background:url(../images/mbm.jpg) no-repeat center center;height:498px;}
.main .mbmt .bmcon .bmform ul{overflow:hidden; zoom:1;margin:0 auto;margin-top:50px;width:500px;float:right;}
.main .mbmt .bmcon .bmform ul li{width:480px;font-size:30px;padding:10px 0px;color:#35322a;border:none;border-radius:5px;margin-top:15px;}
.main .mbmt .bmcon .bmform ul li .test{width:460px;font-size:32px;border-radius:5px;border:2px solid #dadada;height:65px;line-height:50px;padding-left:20px;}
.main .mbmt .bmcon .bmform .btns{ display:block; text-align:center; margin-top:10px;border:none;}
.main .mbmt .bmcon .bmform .btns .sub{ background:#f1375e; border:none; width:480px;height:60px; color:#fff; font-size:32px;border-radius:5px;}
.main .mbmt .bmcon .bmform ul li:nth-child(4){text-align:center;font-size:32px;color:#9a9a9a;margin-top:4px;}
