.leia{
	position:relative;
	width:100%;
	overflow:hidden;
}
.leiaa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.leiaa img{
	width:100%;
	display:block;
}
.leiab{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:0%;
	top:40%;
}
.leiab1{
	width:100%;
	overflow:hidden;
	font-size:20px;
	text-align:center;
	line-height:1.5;
	color:#fff;
}
.leiab2{
	width:100%;
	overflow:hidden;
	font-size:28px;
	text-align:center;
	line-height:1.5;
	color:#fff;
	margin-top:5px;
}
.leiab3{
	width:100px;
	overflow:hidden;
	margin:0 auto;
	margin-top:20px;
	font-size:16px;
	text-align:center;
	line-height:35px;
	color:#fff;
	border:1px solid #fff;
}
.leiab3:hover{
	color:#212121;
	background:#fff;
}

.lllb{
	position:relative;
	width:100%;
	overflow:hidden;
}

.lllba{
	position:relative;
	width:100%;
	overflow:hidden;
}
.lllba img{
	width:100%;
	display:block;
}

.lllbb{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:0%;
	top:0%;
}
.lllbbn{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.lcxb{
	width:36%;
	float:right;
	overflow:hidden;
}
.lcxb1{
	width:100%;
	margin-top:60px;
	font-size:32px;
	line-height:1.2;
	color:#212121;
}
.lcxb2{
	width:80px;
	height:2px;
	background:#dc2821;
	overflow:hidden;
	margin-top:20px;
}
.lcxb3{
	width:100%;
	font-size:14px;
	line-height:2.2;
	color:#585858;
	overflow:hidden;
	margin-top:20px;
}
.lcxb4{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.lcxb41{
	width:58%;
	overflow:hidden;
	float:left;
}
.lcxb41 img{
	width:100%;
	display:block;
}
.lcxb42{
	width:40%;
	overflow:hidden;
	float:right;
}
.lcxb42 img{
	width:100%;
	display:block;
}
.lcxb5{
	width:100%;
	overflow:hidden;
	margin-top:10px;
	font-size:14px;
	line-height:1.2;
	color:#666;
}
.lcxb6{
	width:160px;
	overflow:hidden;
	margin-top:40px;
	background:#dc2821;
}
.lcxb6n{
	width:116px;
	overflow:hidden;
	margin:0 auto;
}
.lcxb61{
	width:35px;
	overflow:hidden;
	float:left;
	margin-top:2px;
}
.lcxb61 img{
	width:100%;
	display:block;
}
.lcxb62{
	width:-webkit-calc(100% - 35px); 
width:-moz-calc(100% - 35px); 
width:calc(100% - 35px); 
	overflow:hidden;
	float:right;
	text-align:right;
	color:#fff;
	font-size:18px;
	line-height:40px;
}

.opps{
	position:relative;
	width:100%;
	background:url(/special/xidiji/img/cis1.jpg) no-repeat  center center / cover;
	padding-bottom:100px;
}
.oppsn{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.opps1{
	width:100%;
	overflow:hidden;
	font-size:28px;
	color:#fff;
	line-height:1.2;
	margin-top:60px;
	text-align:center;
}
.opps2{
	width:100%;
	overflow:hidden;
	font-size:32px;
	color:#fff;
	line-height:1.2;
	margin-top:10px;
	text-align:center;
}
.opps3{
	width:80px;
	overflow:hidden;
	height:2px;
	background:#fff;
	margin:0 auto;
	margin-top:20px;
}


.opps4{
	width:114%;
	margin-left:-7%;
	overflow:hidden;
	margin-top:40px;
}
.opps41{
	width:24%;
	margin-left:7%;
	float:left;
	overflow:hidden;
	background:rgb(255,255,255,0.6);
	min-height:445px;
}
.opps41n{
	margin:25px 20px 50px 20px;
	overflow:hidden;	
}

.opps41a{
	width:110px;
	overflow:hidden;
    margin:0 auto;
    margin-top:10px;	
}
.opps41b{
	width:100%;
    overflow:hidden;
    text-align:center;
    font-size:24px;
    color:#244884;
    line-height:1.2;
    margin-top:15px;	
}
.opps41c{
	width:100%;
	height:2px;
    overflow:hidden;
    margin:0 auto;
    background:#244884;
    margin-top:10px;	
}
.opps41d{
	width:100%;
    overflow:hidden;
	font-size:14px;
	text-align:justify;
	line-height:2;
	color:#333333;
    margin-top:20px;	
}


.opps5{
	width:140px;
	margin:0 auto;
	margin-top:50px;
	background:#dc2821;
	color:#fff;
	font-size:16px;
	line-height:40px;
	text-align:center;
}

.gmat{
	width:100%;
	overflow:hidden;
	background:#e5e5e5;
	padding-bottom:140px;
}
.gmatx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.gmata{
	width:100%;
	text-align:center;
	font-size:36px;
	line-height:1.5;
	margin-top:80px;
}
.gmatb{
	width:95px;
	height:2px;
	background:#dc2821;
	margin:0 auto;
	margin-top:20px;
}
.gmatc{
	position:relative;
	width:104%;
	margin-left:-2%;
	margin-top:40px;
}

.gmatca{
	position:relative;
	width:22.5%;
	margin-left:2%;
	float:left;
	z-index:1;
}

.gmatca:hover{
	z-index:99999;
}

.gmatca img{
	width:100%;
	display:block;
	transform: scale(1.0);
	transition: all 1s ease-out;
	z-index:1;
}
.gmatca:hover img{
	width:100%;
	display:block;
	transform: scale(1.6);
	transition: all 1s ease-out;
	z-index:99999;
}

.fnmv{
	width:100%;
	overflow:hidden;
	background:url(/special/xidiji/img/fanbg.jpg) no-repeat  center center / cover;
	padding-bottom:100px;
}

.fnmvn{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.fnmva{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:36px;
	margin-top:80px;
	overflow:hidden;
}
.fnmvb{
	width:100px;
	height:2px;
	background:#fff;
	overflow:hidden;
	margin:0 auto;
	margin-top:20px;
}

.fnmvc{
	width:100%;
	overflow:hidden;
	margin-top:40px;
}

.nup{
	width:108%;
	margin-left:-4%;
	overflow:hidden;
}
.nupa{
	position:relative;
	width:47%;
	float:left;
	margin-left:2%;
	overflow:hidden;
}

.nupaa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.nupaa img{
	width:100%;
	display:block;
}

.nupabx{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	left:0%;
	top:0%;
}

.nupab{
	margin:40px 40px 40px 40px;
	overflow:hidden;
}
.nupab1{
	font-size:32px;
	line-height:1.5;
	color:#fff;
}

.nupab2{
	font-size:16px;
	line-height:2;
	color:#fff;
	margin-top:20px;
}

.nupab3{
	font-size:15px;
	line-height:2;
	color:#fff;
	margin-top:30px;
}
.nupab3 span{
	font-size:15px;
	color:#629fd6;
	padding-left:10px;
    font-weight:800;	
}
.fnmvd{
	width:220px;
	margin:0 auto;
	margin-top:40px;
	background:#dc2821;
	color:#fff;
	line-height:50px;
	font-size:15px;
	text-align:center;
}

.fnmvc .swiper-container{
	padding-bottom:60px;
}

.fnmvc .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:35px;
	height:8px;
	border-radius:4px;
}




@media only screen and (max-width: 1440px){
	.lllb{
		min-height:618px;
	}	
}

@media only screen and (max-width: 1196px){

.leiab {
    top:15%;
}
.leiab1 {
    font-size:18px;
}
.leiab2 {
    font-size: 20px;
}
.leiab3 {
    font-size: 14px;
    line-height: 30px;
}
.lllb{
	min-height:auto;
	padding-bottom:60px;
}
.lllbb {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.lcxb {
    width:90%;
    float: right;
	margin-right:5%;
    overflow: hidden;
}

.opps1 {
    font-size: 20px;
}
.opps2 {
    font-size:24px;
}
.opps41 {
    width:80%;
    margin-left: 10%;
    float: left;
    min-height: auto;
}

.fnmvc {
	width:90%;
	margin-left:5%;	
}
.nupab1{
	font-size:16px;
}

.nupab2{
	display:none;
}

.nupab3{
	display:none;
}

.nupab{
	margin:20px 20px 20px 20px;
}

.gmatca{
	width:90%;
	margin-left:5%;
}




}










































