/*公用css*/
@font-face {
	font-family:'DIN';
	src:url('../fonts/DIN Condensed Bold.ttf');
}
/*.container{width: 1280px;margin: 0 auto;}*/
.mtop30{margin-top: 30px;}

/* header */
.menu{background-color: #2590f2;}
.menu-container{width: 1280px;margin: 0 auto;}
.menu-txt{display: flex;padding:12px 0;margin: 0 -24px;}
.menu-txt > a{color: #fff;padding:8px 24px;background: url(../images/menu-line.png) no-repeat right center/1px auto;border-radius: 50px;}
.menu-txt > a:last-child{background: none;}
.menu-txt > a:hover{background: #3b9bf3  url(../images/menu-line.png) no-repeat right center/1px auto;}

.home{}
.home-tit{text-align: center;font-size:2.2rem;position: relative;padding:3rem 0;font-weight: bolder;letter-spacing:2px;}
.home-tit span{position: absolute;left: 50%;transform:translate(-50%,0);bottom:1.5rem;font-size:2.8rem;text-transform:uppercase;background: linear-gradient(to bottom, #d8d9e0, #83859b);-webkit-background-clip: text;color: transparent;opacity:0.1;}
.home-xtit{font-size: 26px;background:url(../images/home-xtit.png) no-repeat left top/auto 5px;padding:15px 0 30px 0;}
.home-xtit p{float: right;}
.home-xtit p span{color: #f72424;}


/* footer */
.footer-con{display:flex;}
.footer-nav{display:flex;width: 260px;margin-top: 30px;}
.footer-nav a{margin-right:35px;}
.footer-txt{width: calc(100% - 260px);}
.footer-txt-1{display:flex;}
.footer-txt-1 div:first-child{width:56%;}
.footer-txt-1 div p{color: #fff;line-height: 1.8;}
.footer-txt-1 div p span{margin-left: 20px;}
.footer-ba{margin:0 8px 0 0;top:3px;position: relative;}
.footer-tx-2{border-top: 1px solid #4295df;border-bottom: 1px solid #4295df;margin: 20px 0;}
.footer-tx-2 a{color: #fff;line-height:3;margin-right:16px;}
.footer-tx-2 a:first-child{border-right: 1px solid #71afe7;padding-right: 20px;}
.footer-tx-2 a:hover{opacity: 0.8;}
.footer-txt-3{color: #fff;line-height: 1.8;}

/* 右边滚动小菜单 */
.scrollup{position: fixed;bottom: 90px;right:0;z-index:101;display: block;
	background-color:#2590f2;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);border-radius:6px 0 0 6px;}
.scrollup a{display: block;padding:12px;color: #fff;text-align:center;font-size:0.8rem;}
.scrollup a::after{content: '';position: relative;bottom: -12px;left: 50%;transform:translate(-50%,0);height: 2px;width:48px;background-color: #48a2f4;display: block;}
.scrollup a:last-child::after{height: 0;}
.scrollup a:hover{background-color: rgba(255, 255, 255, 0.1);}
.scrollup a img{display: block;margin:0 auto 6px auto;width:2rem;}
.scrollup a:first-child img{padding-top: 10px;}

/* menu-弹框 */
#menu-tkbtn{position:relative;}
.menu-txt-tk{
	position: absolute;
	top:200px;
	left:60%;
	transform:translate(-50%,0);
	display: none;
	z-index: 9999;
	background-color: #fcfdff;
	border: 2px solid #a6d7ff;
	padding: 0 20px;
	width: fit-content;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.05);
}
.menu-txt-tk ul{}
.menu-txt-tk ul li{display: block;line-height: 3;padding: 0 10px;border-bottom: 1px solid #e8edf7;}
.menu-txt-tk ul li:last-child{border-bottom: none;}
.menu-txt-tk ul li:hover,.m-tk-hov{color: #2590f2;}
.menu-txt-tk::after{
	content: '';
	height: 0;
	width: 0;
	border-width:8px;
	border-color:transparent transparent #a6d7ff transparent;
	border-style: solid;
	position: absolute;
	top: -18px;
	left:50%;
	transform:translate(-50%,0);
}

/* 页码 */
.page{text-align: center;color: #000; margin:20px auto 40px auto;padding:10px 0;}
.page a.page-prev{background-color: #fff;}

.page a:hover{border:1px solid #71afe7;}
