  .swiper-button-prev,
  .swiper-button-next{
  	left: 50%;
  	margin-right: -25px;
  	width: 50px;
  	height: 40px;
  }
 .swiper-button-prev{
	top:10px; margin-top: 0;
}
.swiper-button-next{
	top: auto; margin-top: 0; bottom: 10px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background: url(../img/btn-next.png) no-repeat center;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background: url(../img/btn-prev.png) no-repeat center;
}
.swiper-pagination-bullet{
	width: 10px; height: 10px; border: 1px solid #fff; background: none;  opacity: 1;
}
.swiper-pagination-bullet-active{
	background: #ffe400; border-color: #ffe400;
}
.swiper-container-vertical>.swiper-pagination-bullets{
	right: 30px;
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 18px 0;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}
.h-page .swiper-slide{
	background-position:center ; background-size:cover ;  display: flex; display: -webkit-flex;align-items: center;-webkit-align-items: center;
}

.h-wrap{
	width: 1200px; margin: 0 auto; color: #fff;
}

.h-row1{
	width: 670px; float: right; margin-right: 50px; text-align: center; 
}

.h-row-hd h2{
	font-size: 60px; font-weight: bold; letter-spacing: 2px; line-height: 1.3; margin-top: 0; position: relative; text-shadow: 0 3px 15px rgba(16,45,120,0.4);
}
.h-row1-btn{
	margin-top: 65px; margin-top: 4vw;
}
.h-btn{
	display: inline-block; width: 180px; line-height: 58px; border-radius: 5px; background: #fff; color: #0f2b70; font-size: 20px;  margin: 0 25px;
}
.h-btn:hover{
	background: #e3edff; text-decoration: none;
}
.h-btn-o{
	background: #ffe400;
}
.h-btn-o:hover{
	background: #ffec48;
}
.h-row1-list{
	margin-top: 60px; margin-top: 3.5vw;
}
.h-imgs ul{
	 -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.h-imgs li{
	display: inline-block;margin: 0 15px 15px;
}
.h-imgs li p{
	font-size: 16px; line-height: 1.4; 
}
.h-imgs li .img{
	width: 110px; height: 110px; text-align: center; line-height: 110px; border: 2px solid rgba(255,255,255,0.5); border-radius: 50%; background:rgba(0,0,0,0.5) ; position: relative;
}
.h-imgs li .img:after{
	position: absolute; left: 8px; top: 8px; right: 8px; bottom: 8px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.5); content: ""; opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.h-imgs li .img:hover:after{
	opacity: 1; left: 4px; top: 4px; right: 4px; bottom: 4px;
}
.h-imgs li .img img{
	vertical-align: middle;
}
.img1 img{   
	cursor: pointer;transition: all 0.6s;   
	width: 110px;
    height: 110px;
}   
.img1 img:hover{        
	transform: scale(1.1);     
}
.h-row2-txt{
	width: 520px; text-align: justify; margin-top: 25px; font-size: 16px; line-height: 1.8;
}
.h-row2-list{
	margin: 40px 0 0 0; text-align: center;
}
.h-row2-list ul{
	display: flex; display:-webkit-flex;  justify-content: space-between; -webkit-justify-content: space-between;
}


.h-row3-main{
	height: auto; overflow: hidden;
}
.h-row3-main .info{
	float: left;  width: 372px;
}
.h-row3-main .info h2{
	font-size: 60px; font-weight: bold;text-shadow: 0 3px 15px rgba(16,45,120,0.4);
}
.h-row3-main .info .txt{
	font-size: 24px; line-height: 1.6;
}
.h-row3-main .info .btnwrap{
	margin-top: 50px;
}
.h-row3-main .info .btn{
	width: 300px; height: 70px; background: #ffe400; color: #1c003c; font-size: 18px; text-align: left; box-sizing: border-box; padding: 0 30px; margin: 8px 0; line-height: 1.4;font-weight: bold;
 display: flex; display: -webkit-flex;  align-items: center;-webkit-align-items: center;
   transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.h-row3-main .info .btn:hover,
.h-row4-hd .btnwrap .btn:hover{
	background: #ffec48; 
}
.h-row3-main .table{
	background: #123cce; border-radius: 10px; width: 745px; float: right;
}
.h-row3-main .table table{
	width: 100%;text-align: center;
}
.h-row3-main .table table th{
	text-align: center; height: 65px; font-size: 20px; color: #e2ebff; font-weight: bold;
}
.h-row3-main .table table td{
	font-size: 18px; color: #d1daef; height: 59px; border-top: 1px solid #284cd4;
}
.h-row3-list{
	margin-top: 50px; margin-top: 2.5vw;
}
.h-row3-list ul{
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    display: flex; display:-webkit-flex;  justify-content: space-between; -webkit-justify-content: space-between;
}
.h-row3-list .item{
	width: 290px; height: 280px; background-size:cover ; list-style: none; box-sizing: border-box; padding: 15px 17px; position: relative; box-shadow: 0 1px 15px  rgba(0,0,0,0.3); border-radius: 10px;
	background: #2445d6;
	 background: -webkit-linear-gradient(right bottom, #5c1bbe , #2445d6);
  background: -o-linear-gradient(top right, #5c1bbe, #2445d6); 
  background: -moz-linear-gradient(top right, #5c1bbe, #2445d6); 
  background: linear-gradient(to top right, #5c1bbe , #2445d6); 
}
.h-row3-list .item-tit{
	font-size: 16px; color: #e5e5e5;
}
.h-row3-list .item-main{
	height: 170px; text-align: center;line-height: 175px;
}
.h-row3-list .item-main img{
	vertical-align: bottom;
}
.h-row3-list .item-txt{
	position: absolute; left: 0; right: 0; bottom: 17px; font-size: 14px; color: #dddaff;text-align: center;
}


.h-row4-hd{
	height: auto; overflow: hidden;
}
.h-row4-hd h2{
	display: inline-block; font-size: 60px; font-weight: bold;text-shadow: 0 3px 15px rgba(16,45,120,0.4); width: 490px;vertical-align: top;
}
.h-row4-hd .btnwrap{
	display: inline-block;vertical-align: top;
}
.h-row4-hd .btnwrap .btn{
	width: 300px; height: 70px; background: #ffe400; color: #1c003c; font-size: 18px; text-align: left; box-sizing: border-box; padding: 0 30px; margin: 0 15px; line-height: 1.4;
	font-weight: bold;
	float: left;
 display: flex; display: -webkit-flex;  align-items: center;-webkit-align-items: center;
}
.h-row4-bd{
	margin-top: 27px; margin-top: 1vw;
}
.h-row4-bd ul{
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    display: flex; display:-webkit-flex;  justify-content: space-between; -webkit-justify-content: space-between;
}
.h-row4-bd li{
	list-style: none; margin-bottom: 30px; margin-bottom: 1.5vw;
}
.h-row4-bd li .h-txt{
	width: 380px;
}
.h-txt{
	padding: 20px; background: #2843d2; border-radius: 10px; min-height: 275px;
	background: #2445d6;
  background: -webkit-linear-gradient(right bottom, #4a07ce , #2445d6);
  background: -o-linear-gradient(top right, #4a07ce, #2445d6); 
  background: -moz-linear-gradient(top right, #4a07ce, #2445d6); 
  background: linear-gradient(to top right, #4a07ce , #2445d6); 
  box-shadow: 0 1px 15px rgba(0,0,0,0.3);

}
.h-txt h3{
	font-size: 22px; font-weight: bold; text-align: center;
}
.h-txt-main{
	font-size: 14px; color: #dedef6; line-height: 1.8; margin-top: 3px; text-align: justify;
}
.h-txt-main p{
	padding-bottom: 10px; 
}
.h-txt-main p:last-child{
	padding-bottom: 0;
}
.h-txt-1{
	padding: 20px 35px 30px;
	background: #2445d6;
	background: -webkit-linear-gradient(left, #5c1bbe , #154fe4);
  background: -o-linear-gradient(right, #5c1bbe, #154fe4);
  background: -moz-linear-gradient(right, #5c1bbe, #154fe4); 
  background: linear-gradient(to right, #5c1bbe , #154fe4); 
}
@media (max-width: 1440px) {
	.h-row-hd h2,
	.h-row3-main .info h2,
	.h-row4-hd h2{
		font-size: 50px;
	}
	.h-row1-btn{
	 	margin-top: 30px;	margin-top: 1.5vw;
	}
	.h-row1-list{
		margin-top: 40px;margin-top: 2.5vw;
	}
	.h-row2-txt,
	.h-imgs li p{
		font-size: 15px;
	}
	.h-row3-main .info .txt{
		font-size: 22px;
	}
	.h-row3-main .table table td{
		height: 53px; font-size: 16px;
	}
	.h-row3-main .table table th{
		height: 58px; font-size: 18px;
	}
	.h-row3-list{
		margin-top: 20px;
	}
	.h-row3-main .info .btnwrap{
		margin-top: 30px;
	}
	.h-row4-hd .btnwrap .btn{
		height: 65px;
	}
	.h-txt h3{
		font-size: 20px;
	}
	.h-txt-main{
		font-size: 13px; line-height: 1.7;
	}
	.h-txt{
		min-height: 230px;
	}
	.h-txt-main p{
		padding-bottom: 0;
	}
	.h-row4-bd li{
		margin-bottom: 10px;
	}
	.h-row4-bd li .h-txt{
		width: 392px;
	}
	.h-txt-1{
		padding: 20px ;
	}
}
/*登录*/
.login-agent.login-manager{
	background-image: url(../img/h-bg-new-4.png);
	background-color:#153d9f; 
}

.login-agent .el-input-group{
	border-color: #d3def6;background-color:#f8faff;
}

.login-agent .el-input__inner{
	background-color:#f8faff; padding: 0 .15rem; font-size: 16px; /*color: #004fff;*/
}
.login-agent  .el-input-group--append .el-input__inner{
	    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.login-agent .el-input__inner::-webkit-input-placeholder {
  color: #999;
}
.login-agent .el-input__inner::-moz-placeholder {
  color: #999;
}
.login-agent .el-input__inner:-ms-input-placeholder {
  color: #999;
}   
.login-agent .el-input-group__prepend{
	border-color: #d3def6; 
}
.login-agent .el-input-group__append,
.login-agent .el-input-group__prepend{
	margin: 0;
}
.login-agent .el-input-group__append{
	border-left: 1px solid #d3def6;
}
.login-agent .el-input-group__append .img{
	width: 81px; height: 36px;
}
.l-ico{
	width: 20px; height: 20px; background-repeat:no-repeat ; background-position:center ; 
}
.ico-name{
	 background-image: url(../img/ico-name.png);
}
.ico-tel{
	 background-image: url(../img/ico-tel.png);
}
.ico-qq{
	 background-image: url(../img/ico-qq.png);
}
.ico-name1{
	 background-image: url(../img/ico-name1.png);
}
.ico-pwd{
	 background-image: url(../img/ico-pwd.png);
}
.ico-pwd1{
	 background-image: url(../img/ico-pwd1.png);
}
.ico-code{
	 background-image: url(../img/ico-code.png);
}
.login-agent .el-input-group.focus{
	border-color: #3674ff;
}
.login-agent .el-input-group.focus .ico-name{
	 background-image: url(../img/ico-name-b.png);
}
.login-agent .el-input-group.focus .ico-tel{
	 background-image: url(../img/ico-tel-b.png);
}
.login-agent .el-input-group.focus .ico-name1{
	 background-image: url(../img/ico-name1-b.png);
}
.login-agent .el-input-group.focus .ico-pwd{
	 background-image: url(../img/ico-pwd-b.png);
}
.login-agent .el-input-group.focus .ico-pwd1{
	 background-image: url(../img/ico-pwd1-b.png);
}
.login-agent .el-input-group.focus .ico-code{
	 background-image: url(../img/ico-code-b.png);
}
.login-agent .el-input-group.focus .ico-qq{
	 background-image: url(../img/ico-qq-b.png);
}
.login-agent .el-input-group.focus .el-input-group__prepend{
	border-color: #3674ff;
}
.login-agent .el-input-group.focus .el-input-group__append{
	border-color: #3674ff;
}
.login-agent .el-input-group.focus .el-input__inner{
	color: #004fff;
}
.login-agent .el-input-group .tip{
	position: absolute; left: 0; bottom: -18px; font-size: 12px; color: #ff6969; display: none;
}

.login-agent .el-input-group.error{
	border-color: #ff6969;
}
.login-agent .el-input-group.error .ico-name{
	 background-image: url(../img/ico-name-r.png);
}
.login-agent .el-input-group.error .ico-tel{
	 background-image: url(../img/ico-tel-r.png);
}
.login-agent .el-input-group.error .ico-name1{
	 background-image: url(../img/ico-name1-r.png);
}
.login-agent .el-input-group.error .ico-pwd{
	 background-image: url(../img/ico-pwd-r.png);
}
.login-agent .el-input-group.error .ico-pwd1{
	 background-image: url(../img/ico-pwd1-r.png);
}
.login-agent .el-input-group.error .ico-code{
	 background-image: url(../img/ico-name-r.png);
}
.login-agent .el-input-group.error .ico-qq{
	 background-image: url(../img/ico-qq-r.png);
}
.login-agent .el-input-group.error .el-input-group__prepend{
	border-color: #ff6969;
}
.login-agent .el-input-group.error .el-input-group__append{
	border-color: #ff6969;
}
.login-agent .el-input-group.error .el-input__inner{
	color: #ff6969;
}
.login-agent .el-input-group.error .tip{
	display: block;
}
.login-agent .el-button--primary{
	background-color:#3674ff ; border-color: #3674ff; box-shadow: 0 5px 15px rgba(54,116,255,0.4);
}
.login-agent .el-button--primary:hover{
	opacity: 0.9;
}
.login-agent .main-container__main{
	border-bottom: 0;
}
.login-agent .main-container__links{
	text-align: center;
}
.login-agent .main-container__links a{
	color: #999999;
}
.login-agent .main-container__links a:hover{
	opacity: 0.8;
}
.login-agent .main-container__links .a-line{
	color: #3674ff;  text-decoration: underline;
}
.login-agent .main-container__links .tip{
	font-size: 13px;color: #3674ff;
}
.login-agent .main-container__links .count{
	font-size: 13px; color: #9598a4; margin-top: 12px;
}
.login-agent .main-container__links .count a{
	color: #9598a4;
}
.ani{
	visibility: hidden;
}
