@font-face {
  font-family: "iconfont"; /* Project id 3301359 */
  src: url('fonts/iconfont.woff2?t=1648982533557') format('woff2'),
       url('fonts/iconfont.woff?t=1648982533557') format('woff'),
       url('fonts/iconfont.ttf?t=1648982533557') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 1.6rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wechat:before {content: "\e600";}
.icon-twitter:before {content: "\e882";}
.icon-weibo:before {content: "\e6c4";}
.icon-start:before {content: "\e68a";}
.icon-pause:before {content: "\ea6d";}
.icon-search:before {content: "\e8d6";}
.icon-menu:before {content: "\e603";}
.icon-left:before {content: "\e660";}
.icon-right:before {content: "\e65f";}
.icon-left-double:before {content: "\e616";}
.icon-right-double:before {content: "\e615";}
.icon-left-arr:before {content: "\e61d";}
.icon-right-arr:before {content: "\e61a";}

.icon-tel:before {content: "\e653";}
.icon-email:before {content: "\e604";}
.icon-www:before {content: "\e793";}
.icon-loc1:before {content: "\e646";}
.icon-loc2:before {content: "\e64e";}
.icon-date:before {content: "\e62a";}

.icon-succ:before {content: "\e742";}

body{
	background:#FFF;text-align:left;
	font-family:Microsoft YaHei, sans-serif;
}

/** 框架 **/
#Container{
	position:relative;z-index:1;
	display:block;margin:0;padding:0;
	background:url(../imgs/body.jpg) no-repeat center bottom;background-size:100% auto;
}
.container{
	position:relative;display:block;margin:0 auto;padding:0;width:144rem;
}
@media only screen and (max-width: 768px) {
	#Container{
		background:url(../imgs/body-m.jpg) no-repeat center bottom;background-size:100% auto;
	}
	.container{
		width:100%;
	}
}

/******************************************** 顶部 ******************************************************/
#Header{
	position:relative;
}
.head{
	position:absolute;top:0;left:0;right:0;z-index:99;
}
.logo{
	position:absolute;top:2rem;left:0;height:6rem;
}
.nav{
	padding:2.5rem 0 0 28rem;
}
.nav-itm{
	position:relative;display:inline-block;margin-right:4rem;
}
.nav-itm:after{
	content:'';display:none;position:absolute;top:4rem;left:0;
	width:100%;height:0;
	border-bottom:.15rem solid #FFF;
}
.nav-itm.active:after{
	display:block;
}
.nav-itm a{
	display:block;height:5rem;line-height:5rem;
	font-size:1.8rem;color:#FFF;letter-spacing:.2rem;
    white-space:nowrap;
}
.nav-itm .sub-nav-itm{
	display:none;
	position:absolute;top:100%;left:0;right:0;
}
.nav-itm .sub-nav-itm a{
	height:5rem;line-height:5rem;
}
.nav-itm:hover .sub-nav-itm{
	display:block;
}
.top-right{
	float:right;margin-top:3.5rem;
}
.top-search{
	position:relative;display:inline-block;margin-right:4rem;
}
.top-search a{
	font-size:1.8rem;color:#FFF;
}
.top-search-con{
	position:absolute;top:-1rem;right:-1.8rem;z-index:101;
	width:0;overflow:hidden;
}
.top-search-con input{
	padding:0 5rem 0 2rem;width:20rem;height:4rem;line-height:4rem;
	background:#FFF;border:none;border-radius:4rem;outline:0;
	font-size:1.4rem;color:#333;
}
.top-search-con i{
	position:absolute;top:0;right:1rem;z-index:102;
	width:4rem;height:4rem;line-height:4rem;
	font-size:1.8rem;color:#333;
	text-align:center;cursor:pointer;
}
.top-media{
	margin-right:3.5rem;
	font-size:1.8rem;color:#FFF;
}
.top-media a{
    position:relative;
	margin-left:2rem;
	font-size:2.2rem;color:#FFF;vertical-align:middle;
}
.top-media a img{
    position:absolute;top:5rem;left:50%;width:20rem;
    padding:1rem;
    background:#FFF;border-radius:1rem;
    transform:translateX(-50%);
}
.top-media a i{
    position:absolute;top:4.8rem;left:50%;
    width:1rem;height:1rem;
    background:#FFF;
    transform:rotate(45deg) translateX(-50%);
}
.top-media a img, .top-media a i{
    display:none;
}
.top-media a:hover img, .top-media a:hover i{
    display:block;
}
.top-sub{
	margin-right:4rem;
}
.top-sub a{
	display:inline-block;width:11rem;height:3rem;line-height:3rem;
	background:#00985f;border-radius:2rem;
	font-size:1.6rem;color:#FFF;text-align:center;
}
.top-lang{
	height:3rem;line-height:3rem;
}
.top-lang a{
	font-size:1.8rem;color:#FFF;
}
.top-lang b{
	margin:0 1rem;
	font-size:1.8rem;color:#FFF;
}
@media only screen and (max-width: 768px) {
	.logo{
		top:2rem;left:2.5rem;height:3.2rem;
	}

	.top-m-menu-btn{
		display:block;position:absolute;top:0;right:0;
		width:6rem;height:6rem;
	}
	.top-m-menu-btn em, .top-m-menu-btn:before, .top-m-menu-btn:after{
		content:'';position:absolute;left:1rem;
		width:2.8rem;height:.2rem;
		background:#FFF;border-radius:.1rem;
	}
	.top-m-menu-btn em{
		top:3.3rem;
	}
	.top-m-menu-btn:before{
		top:2.2rem;
	}
	.top-m-menu-btn:after{
		top:4.4rem;
	}
}

/******************************************** 底部 ******************************************************/
#Footer{
	height:32rem;
	background:rgba(37, 61, 134, .7);
}
.foot-l{
	float:left;padding-top:11.5rem;
}
.foot-l img{width: 80%;}
.foot-r{
	float:right;padding-top:10.5rem;
	text-align:right;
}
.foot-nav{
	line-height:3.6rem;
}
.foot-nav a{
	margin-left:6rem;
	font-size:1.8rem;color:#FFF;
}
.copyright{
	margin-top:4.5rem;height:3rem;line-height:3rem;
	font-size:1.2rem;color:#FFF;
}
.copyright span{
	margin-left:1.5rem;
}
@media only screen and (max-width: 768px) {
	#Footer{
		height:26rem;
	}
	.foot-l{
		float:none;padding-top:4rem;
		text-align:center;
	}
	.foot-l img{
		display:inline-block;width:11.5rem;
	}
	.foot-r{
		float:none;padding-top:4rem;
		text-align:center;
	}
	.foot-nav{
		line-height:2rem;
	}
	.foot-nav a{
		margin:0 1.5rem;
		font-size:1.4rem;
	}
	.copyright{
		margin-top:4rem;height:2rem;line-height:2rem;
		font-size:1.2rem;
	}
	.copyright span{
		margin:0 .5rem;
	}
}


/******************************************** 移动侧栏 ******************************************************/
#m_sidebar{
	display:none;position:fixed;top:0;right:0;bottom:0;z-index:90;width:0;text-align:left;overflow:hidden;
}
.side-bg{
	position:absolute;top:0;left:0;right:0;bottom:0;z-index:91;background:#253d86;opacity:.95;
}
.side-cls-btn, .side-con{
	position:absolute;z-index:92;
}
.side-cls-btn{
	top:1rem;left:1rem;width:6rem;height:6rem;
}
.side-cls-btn:before, .side-cls-btn:after{
	content:'';position:absolute;top:50%;left:2rem;width:3rem;height:.2rem;background:#FFF;border-radius:.1rem;
}
.side-cls-btn:before{
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);
}
.side-cls-btn:after{
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);
}
.side-con{
	top:8rem;left:0;padding:1rem 1rem;width:100%;
}
.side-nav-itm h2, .side-nav-itm > a{
	display:block;padding-left:3rem;line-height:4rem;
	font-size:1.6rem;color:#FFF;
	overflow:hidden;white-space:nowrap;
}
.side-nav-itm h2{
	position:relative;
}
.side-nav-itm h2:after{
	content:'';position:absolute;top:50%;right:20px;width:6px;height:6px;
	margin-top:-2px;border-top:1px solid #FFF;border-right:1px solid #FFF;
	-webkit-transition:-webkit-transform .2s ease-in-out;-ms-transform:-ms-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;
	transition:transform .2s ease-in-out;
	-webkit-transform-origin:60%;-ms-transform-origin:60%;-o-transform-origin:60%;transform-origin:60%;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.side-nav-itm h2.on:after{
	-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);
	transform:rotate(135deg);
}
.side-nav-itm ul{
	display:none;
}
.side-nav-itm li{
	position:relative;
}
.side-nav-itm li:before{
	content:'';position:absolute;top:50%;left:4.4rem;
	margin-top:-.3rem;width:.5rem;height:.5rem;line-height:.5rem;
	border-radius:.3rem;background:#FFF;
}
.side-nav-itm li a{
	display:block;padding-left:6rem;line-height:3.6rem;
	font-size:1.4rem;color:#FFF;
	overflow:hidden;white-space:nowrap;
}

.side-search{
	position:relative;
	display:block;margin:3rem auto 0;
	width:85%;height:3.5rem;line-height:3.5rem;
	border:.1rem solid #FFF;border-radius:3.5rem;
}
.side-search input{
	position:absolute;top:0;bottom:0;left:1rem;right:3.5rem;
	height:3.5rem;line-height:3.5rem;
	background:none;border:none;outline:0;
	font-size:1.4rem;color:#333;
}
.side-search i{
	position:absolute;top:0;right:.5rem;bottom:0;
	width:3rem;
	font-size:1.8rem;color:#FFF;text-align:center;
}
.side-fav{
	margin-top:3rem;
}
.side-fav p{
	line-height:4.5rem;
	font-size:1.6rem;color:#FFF;text-align:center;
}
.side-fav p a{
	margin:0 1rem;
	font-size:2.4rem;color:#FFF;
}
.side-sub{
	margin-top:2.5rem;
}
.side-sub a{
	display:block;margin:0 auto;
	width:13rem;height:3.4rem;line-height:3.4rem;
	background:#00985f;border-radius:3rem;
	font-size:1.4rem;color:#FFF;text-align:center;
}
.side-lang{
	margin-top:5rem;text-align:center;
}
.side-lang a{
	font-size:1.4rem;color:#FFF;
}
.side-lang b{
	margin:0 1rem;
	font-size:1.4rem;color:#FFF;
}
@media only screen and (max-width: 768px) {
	#m_sidebar{
		display:block;
	}
}

/********************************************  内容  ******************************************************/
#PageBody{
	padding-bottom:46rem;
}
@media only screen and (max-width: 768px) {
	#PageBody{
		padding-bottom:36rem;
	}
}

/********************************************  首页轮播  ******************************************************/
.idx-top-slider{
	position:relative;
	width:100%;height:97rem;
	overflow:hidden;
}
.idx-top-slider-arr{
	position:absolute;top:45rem;z-index:8;
	width:10rem;height:10rem;line-height:10rem;
    text-align:center;
	cursor:pointer;
}
.idx-top-slider-arr i{
	position:relative;z-index:9;
	font-size:10rem;color:#FFF;
}
.idx-top-slider-arr.arr-left{
	left:2rem;
}
.idx-top-slider-arr.arr-right{
	right:2rem;
}
.idx-top-slider-group{
	position:relative;height:98rem;
}
.idx-top-slider .slider-item{
	position:absolute;top:0;left:0;z-index:0;
	width:100%;height:98rem;
    background-repeat:no-repeat;background-size:cover;background-position:center center;
	opacity:0;
	-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;
}
.idx-top-slider .slider-item.active{
	z-index:3;
	opacity:1;
}
.idx-top-slider .slider-item .txt{
	padding-top:31rem;width:66rem;
}
.idx-top-slider .slider-item .txt h1, .idx-top-slider .slider-item .txt h2{
	line-height:8rem;color:#FFF;
}
.idx-top-slider .slider-item .txt h1{
	font-size:6.4rem;font-weight:700;
}
.idx-top-slider .slider-item .txt h2{
	margin-top:1rem;
	font-size:4.8rem;
}
.idx-top-slider .slider-item .txt a{
	display:block;margin-top:3rem;
	width:18rem;height:5rem;line-height:5rem;
	background:#029eda;border-radius:3rem;
	font-size:1.8rem;color:#FFF;
	text-align:center;
}
.idx-top-slider .slider-item .txt a i{
	margin-left:1.5rem;
	font-size:2.4rem;vertical-align:middle;
}
.idx-top-slider-dots{
	position:absolute;bottom:5rem;left:0;right:0;z-index:8;
	height:1.2rem;
	text-align:center;
}
.idx-top-slider-dots em{
	display:inline-block;margin:0 1rem;
	width:1.2rem;height:1.2rem;
	background:#d8d5d3;border-radius:1rem;
	-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;
}
.idx-top-slider-dots em.active{
	width:6rem;
	background:#029eda;
}
.idx-top-slider-btn{
	position:absolute;bottom:5rem;left:50%;z-index:8;
	margin-left:65rem;
}
.idx-top-slider-btn a{
	display:block;width:5rem;height:5rem;line-height:4.8rem;
	border:.2rem solid #FFF;border-radius:50%;
	font-size:2rem;color:#FFF;font-weight:700;text-align:center;
}
.idx-top-slider-btn a.icon-pause{
}
.idx-top-slider-btn a.icon-start{
	display:none;
}
@media only screen and (max-width: 768px) {
	.idx-top-slider{
		height:52rem;
	}
	.idx-top-slider-arr{
		top:24rem;
		width:4rem;height:4rem;line-height:4rem;
	}
	.idx-top-slider-arr i{
		font-size:1.8rem;
	}
	.idx-top-slider-arr.arr-left{
		left:-2rem;padding-right:.5rem;
	}
	.idx-top-slider-arr.arr-right{
		right:-2rem;padding-left:.5rem;
	}
	.idx-top-slider-group{
		height:52rem;
	}
	.idx-top-slider .slider-item{
		height:52rem;
	}
	.idx-top-slider .slider-item .txt{
		display:block;margin:0 auto;
		padding-top:15rem;width:28rem;
	}
	.idx-top-slider .slider-item .txt h1, .idx-top-slider .slider-item .txt h2{
		line-height:4.5rem;
	}
	.idx-top-slider .slider-item .txt h1{
		font-size:3.6rem;
	}
	.idx-top-slider .slider-item .txt h2{
		font-size:2.8rem;
	}
	.idx-top-slider .slider-item .txt a{
		margin-top:3rem;
		width:10rem;height:3rem;line-height:3rem;
		border-radius:3rem;
		font-size:1.2rem;
	}
	.idx-top-slider .slider-item .txt a i{
		margin-left:.5rem;
		font-size:1.4rem;
	}
	.idx-top-slider-dots{
		bottom:3rem;
		height:.7rem;
	}
	.idx-top-slider-dots em{
		margin:0 .5rem;
		width:.7rem;height:.7rem;
	}
	.idx-top-slider-dots em.active{
		width:4rem;
	}
	.idx-top-slider-btn{
		display:none;
	}
}

.banner{
	padding-top:20rem;height:40rem;
	background-size:100% 100%;background-position:center top;
}
.banner h1{
	height:8rem;line-height:8rem;
	font-size:4.8rem;color:#FFF;text-align:center;
}
@media only screen and (max-width: 768px) {
	.banner{
		padding-top:9rem;height:18rem;
	}
	.banner h1{
		height:4rem;line-height:4rem;
		font-size:2.4rem;
	}
}


/********************************************  媒体联络  ******************************************************/
.media-contact{
	padding:4rem 4rem 4rem 4rem;width:45rem;
	background:#e9f3fb;border-radius:1rem;
}
.mc-t{
	position:relative;padding-left:2rem;line-height:5rem;
	font-size:2.8rem;color:#253d86;
}
.mc-t:before{
	content:'';position:absolute;top:1.5rem;bottom:1rem;left:0;
	width:.6rem;
	background:#029eda;
}
.mc-n{
	margin-top:3rem;line-height:3.2rem;
	font-size:1.6rem;color:#4a3c31;
}
.mc-itm{
	margin-top:2rem;padding:0 2rem;min-height:4rem;
	background:#FFF;border:.15rem solid #cad8db;
}
.mc-itm input{
	height:3.6rem;line-height:3.6rem;
	border:0;outline:0;
	font-size:1.6rem;color:#4a3c31;
}
.mc-itm textarea{
	width: 100%;line-height:2.4rem;
	border:0;outline:0;
	font-size:1.6rem;color:#4a3c31;
}
.mc-select{
	position:relative;padding:0;
	cursor:pointer;
}
.mc-select em{
	position:absolute;top:0;left:1.5rem;right:1.5rem;
	height:3.6rem;line-height:3.6rem;
	font-size:1.6rem;color:#4a3c31;
}
.mc-select i{
	position:absolute;top:1.6rem;right:1.5rem;
	border-top:.6rem solid #029eda;border-left:.6rem solid #FFF;border-right:.6rem solid #FFF;border-bottom:none;
}
.mc-opts{
	display:none;
	position:absolute;top:100%;left:-.2rem;right:-.2rem;
	background:#FFF;border:.2rem solid #cad8db;
}
.mc-opts li{
	padding:0 1.5rem;line-height:4rem;
	font-size:1.6rem;color:#4a3c31;
}
.mc-opts li:hover{
	background:#EEE;
}
.mc-select-open .mc-opts{
	display:block;
}
.mc-btn{
	margin-top:3rem;
}
.mc-btn a{
	display:block;width:12rem;height:4rem;line-height:4rem;
	background:#029eda;border-radius:3rem;
	font-size:1.6rem;color:#FFF;text-align:center;
}
.mc-succ{
    display:none;
    margin-top:3rem;line-height:3.2rem;
	font-size:1.6rem;color:#4a3c31;
    text-align:center;
}
.mc-succ i{
    margin-right:1rem;color:#029eda;
}

/********************************************  大事年表  ******************************************************/
.timeline-sct{
	padding:5.5rem 0 5rem;
	background:url(../imgs/index/b-bg.jpg) no-repeat center top;
	background-size:100% 38rem;
}
.timeline{
	position:relative;padding:0 4rem;
	height:20rem;
}
a.timeline-arr{
	position:absolute;top:6rem;z-index:9;
	font-size:4rem;color:#FFF;
    transition:all .5s;
}
a.timeline-arr:hover{
    transform:scale(1.1);
}
.timeline-arr.arr-left{
	left:0;
}
.timeline-arr.arr-right{
	right:0;
}

.timeline-con{
	position:relative;height:18rem;
	overflow:hidden;
}
.timeline-con:after{
	content:'';position:absolute;top:7.8rem;left:0;right:0;z-index:1;
	border-top:.3rem solid #FFF;
}
.timeline-group{
	position:absolute;top:0;left:0;
	padding-top:11rem;
	width:999rem;
}
.timeline-group a{
	position:relative;
	float:left;display:block;
	width:17rem;height:5rem;line-height:5rem;
	font-size:1.8rem;color:#FFF;
	text-align:center;
    transition:all .5s;
}
.timeline-group a:before{
	content:'';position:absolute;top:-4.1rem;left:50%;z-index:1;
	margin-left:-1rem;width:2rem;height:2rem;
	background:#FFF;border-radius:50%;
    transition:all .5s;
}
.timeline-group a:after{
	display:none;content:'';position:absolute;top:-4.1rem;left:50%;z-index:2;
	margin-left:-1rem;width:2rem;height:2rem;
	background:#029eda;border-radius:50%;
    transition:all .5s;
}
.timeline-group a.active{
	font-size:2.2rem;font-weight:700;
}
.timeline-group a.active:before{
	top:-4.9rem;
	margin-left:-1.84rem;width:3.6rem;height:3.6rem;
}
.timeline-group a.active:after{
	display:block;
}
.tl-img{
	float:left;width:50rem;height:33rem;
	border-radius:1.8rem;
    transition:all .3s;
}
.tl-con{
	float:right;width:84rem;
	padding-top:9rem;
}
.tl-ct{
	height:4rem;line-height:4rem;
	font-size:3.2rem;color:#029eda;
}
.tl-ct p{
	text-align: justify;
}
.tl-cc{
	margin-top:1.6rem;height:15rem;
	line-height:3.5rem;
	font-size:1.6rem;color:#4a3c31;letter-spacing:.1rem;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;
	overflow:auto;text-align: justify;
}
.tl-cc p{margin-bottom:1rem}
.tl-cc ul {list-style-type: disc;}
.tl-cc ul li {list-style-type: disc;list-style-position: inside;}
.tl-lnks{
	margin-top:3.5rem;
}
.tl-lnks a{
	display:block;width:25rem;height:5rem;line-height:4.7rem;
	border:.15rem solid #029eda;border-radius:4rem;
	font-size:1.8rem;color:#029eda;
    transition:all .5s;display: none;
}
.tl-lnks a:hover{
	background:#029eda;color:#FFF;
}
.tl-lnks a.prev{
	float:left;padding-left:3rem;
	text-align:left;
}
.tl-lnks a.next{
	float:right;padding-right:3rem;
	text-align:right;
}
.tl-lnks a i{
	font-size:1.8rem;
}
.tl-lnks a.prev i{
	margin-right:3.5rem;
}
.tl-lnks a.next i{
	margin-left:3.5rem;
}
@media only screen and (max-width: 768px) {
	.timeline-sct{
		padding:5rem 2.5rem 5rem;
		background:url(../imgs/index/b-bg-m.jpg) no-repeat center top;
		background-size:100% auto;
	}
	.timeline{
		padding:0 2.75rem;
		height:15.5rem;
	}
	a.timeline-arr{
		top:4rem;
		font-size:2rem;
	}

	.timeline-con{
		height:15.5rem;
	}
	.timeline-con:after{
		top:5rem;
		border-top:.1rem solid #FFF;
	}
	.timeline-group{
		padding-top:8rem;
	}
	.timeline-group a{
		width:9.5rem;height:3rem;line-height:3rem;
		font-size:1.2rem;
	}
	.timeline-group a:before{
		top:-3.6rem;
		margin-left:-.7rem;width:1.4rem;height:1.4rem;
	}
	.timeline-group a:after{
		top:-4rem;
		margin-left:-1rem;width:2rem;height:2rem;
	}
	.timeline-group a.active{
		font-size:1.6rem;
	}
	.timeline-group a.active:before{
		top:-4.5rem;
		margin-left:-1.5rem;width:3rem;height:3rem;
	}
	.tl-img{
		float:none;
		width:100%;height:25rem;
		border-radius:1rem;
	}
	.tl-con{
		float:none;width:100%;
		padding-top:2rem;
	}
	.tl-ct{
		height:4rem;line-height:4rem;
		font-size:2.4rem;
	}
	.tl-cc{
		margin-top:1.6rem;height:auto;
		line-height:2.5rem;
		font-size:1.2rem;
	}
	.tl-lnks{
		margin-top:3.5rem;
	}
	.tl-lnks a{
		width:16rem;height:4rem;line-height:3.6rem;
		border:.1rem solid #029eda;border-radius:2rem;
		font-size:1.2rem;
	}
	.tl-lnks a.prev{
		padding-left:2rem;
	}
	.tl-lnks a.next{
		padding-right:2rem;
	}
	.tl-lnks a i{
		font-size:2rem;vertical-align: middle;
	}
	.tl-lnks a.prev i{
		margin-right:2rem;
	}
	.tl-lnks a.next i{
		margin-left:2rem;
	}
}

/******************************************** 分页 ******************************************************/
/* .pagination{
	line-height:6rem;text-align:center;
}
.pagination .page-item{
	position:relative;display:inline-block;margin:0 1rem;
	vertical-align:middle;overflow:hidden;
}
.pagination .page-item span, .pagination .page-item a{
	display:block;width:3rem;height:3rem;line-height:3rem;
	font-size:1.4rem;color:#253d86;
}
.pagination .page-item.active span{
	background: #029eda;
	border-radius:1.5rem;color:#FFF;
}
.pagination .page-item:first-child span, .pagination .page-item:first-child a,
.pagination .page-item:last-child span, .pagination .page-item:last-child a{
	position:relative;z-index:2;text-indent:-40rem;
}
.pagination .page-item:first-child:before, .pagination .page-item:last-child:before{
	content:"";position:absolute;z-index:1;top:.8rem;width:1.2rem;height:1.2rem;
	border-color:#253d86;border-style: solid;
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}
.pagination .page-item:first-child:before{
	left:1rem;border-width: 0 0 .2rem .2rem;
}
.pagination .page-item:last-child:before{
	right:1rem;border-width: .2rem .2rem 0 0;
}

@media only screen and (max-width: 768px) {
	.pagination{
		line-height:4rem;
	}
	.pagination .page-item{
		margin:0 .4rem;
	}
	.pagination .page-item span, .pagination .page-item a{
		width:2.4rem;height:2.4rem;line-height:2.4rem;
		font-size:1.4rem;
	}
	.pagination .page-item.active span{
		border-radius:1.2rem;
	}
	.pagination .page-item:first-child:before, .pagination .page-item:last-child:before{
		top:.9rem;width:.7rem;height:.7rem;
	}
	.pagination .page-item:first-child:before{
		left:1rem;
	}
	.pagination .page-item:last-child:before{
		right:1rem;
	}
} */
