@charset "utf-8";

body{
	overflow-x: hidden;
}

/* 展开导行 */
.sidebar-wrapper {position:relative;height:100%;overflow:auto;display:none;}
#dowebok {background-color:rgba(0,0,0,.6);}
#dowebok .nav {margin-top:80px;list-style-type:none;color:#fff;}
#dowebok .nav li {display:block;line-height:55px;font-size:18px;position:relative;}
#dowebok .nav li a {display:block;padding:0 20px;height:100%;border-bottom:1px solid #666;}
#dowebok .nav a:hover {background-color:#000;}
#dowebok .nav li .n2btn {width:35px;height:55px;display:inline-block;position:absolute;right:0;top:0;color:#fff;background:url(../images/more.svg) no-repeat left center;background-size:auto 24px;z-index:10;}
#dowebok .nav li .nav2 {display:none;}
#dowebok .nav li .nav2 li {font-size:16px;}
#dowebok .nav li .nav2 li a {padding-left:50px;}
[data-simplersidebar='active'] {box-shadow:3px 0px 3px 0px rgba(0,0,0,0.5);}



.header{
	position: fixed;
	left:0;
	top:0;
	z-index: 999;
	width:100%;
	padding:20px 0;
	background:#fff;
	box-sizing: border-box;
}
.header.inc_header{
	position: relative;
}
.header.nofixed{
	position: relative;
}
.header h1{
	width:175px;
	height:55px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size:auto 100%;
	background-image:url(../images/logo2.png);
	float:left;
}
.header h1 a{
	display:inline-block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}
.header .header_call{
	height:40px;
	line-height:40px;
	display:inline-block;
	float:right;
	background-color:#0f3974;
	padding:0 15px;
	font-size:16px;
	color:#fff;
	border-radius: 25px;
	margin-left:45px;
	margin-top:8px;
}
.header .menugroup{
	display:inline-block;
	float:right;
	padding-top:15px;
}
.header .menugroup span,
.header .menugroup a{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	float:left;
	text-align: center;
	margin-left:10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 90%;
}
.header .menugroup a{
	font-size:16px;
	color:#666;
	border-radius: 100px;
}
.header .menugroup a.cn{
	background-color:#0f3974;
	color:#fff;
}
.header .menugroup .search_btn{
	background-image:url(../images/search2.png);
	background-size: auto 65%;
	margin-left:25px;
	position: relative;
}
.header .menugroup .search_btn::after{
	width:1px;
	height:80%;
	display:inline-block;
	content:'';
	background:#d9d9d9;
	position: absolute;
	left:-10px;
	top:10%;
}
.header .menugroup .menu{
	background-image:url(../images/menu2.svg);
}
.header .nav{
	display:inline-block;
	float:right;
	padding-top:12px;
}
.header .nav li{
	display:inline-block;
	float:left;
	height:40px;
	line-height:40px;
	margin-right:15px;
	font-size:17px;
	color:#666;
}
.header .nav li.on,
.header .nav li:hover{
	color:#0f3974;
}
.header .nav li a{
	display:inline-block;
	width:100%;
	height:100%;
	padding:0 25px;
	box-sizing: border-box;
}

.header .header_search{
	position: absolute;
	left:0;
	bottom:-70px;
	width:100%;
	background-color: rgba(0,0,0,.4);
	font-size:0;
	padding:15px;
	box-sizing: border-box;
	display:none;
	z-index: 1000;
}
.header .header_search form{
	width:100%;
	max-width:600px;
	margin:0 auto;
	position: relative;
}
.header .header_search form input.text{
	width:100%;
	height:40px;
	line-height:40px;
	padding-left:15px;
	box-sizing: border-box;
	font-size:14px;
}
.header .header_search form input.submit{
	width:60px;
	height:40px;
	background-repeat:no-repeat;
	background-position: center;
	background-color: rgba(0,0,0,.6);
	background-image: url(../images/search.png);
	background-size: auto 50%;
	position: absolute;
	right:0;
	top:0;
}


/* 透明底 */
.header.st2{
	background:none;
}
.header.st2 h1{
	background-image: url(../images/logo.png);
}
.header.st2 .header_call{
	background:none;
	border:1px solid #fff;
}
.header.st2 .menugroup a{
	color:#fff;
}
.header.st2 .menugroup a.cn{
	background:none;
	border:1px solid #fff;
}
.header.st2 .menugroup .search_btn{
	background-image:url(../images/search.png);
}
.header.st2 .menugroup .menu{
	background-image:url(../images/menu.svg);
}
.header.st2 .nav li{
	color:#fff;
}


@media (max-width:1500px){
	.header .header_call{
		margin-left:25px;
	}
	.header .nav li{
		margin-right:10px;
	}
	.header .nav li a{
		padding:0 20px;
	}
}
@media (max-width:1300px){
	.header .nav li{
		margin-right:5px;
	}
	.header .nav li a{
		padding:0 15px;
	}
}
@media (max-width:1200px){
	.header .header_call{
		display:none;
	}
	.header .nav li{
		margin-right:5px;
	}
	.header .nav li a{
		padding:0 15px;
	}
}
@media (max-width:991px){
	.header{
		padding:15px 0;
	}
	.header h1{
		width:140px;
		height:40px;
	}
	.header .menugroup{
		padding-top:5px;
	}
	
}
@media (max-width:768px){
	.header{
		padding:8px 0;
	}
	.header h1{
		width:120px;
		height:35px;
	}
	.header .menugroup{
		padding-top:3px;
	}
	.header .header_search{
		bottom:-50px;
		padding:10px;
	}
	.header .header_search form input.text{
		height:30px;
		line-height:30px;
	}
	.header .header_search form input.submit{
		width:50px;
		height:30px;
	}
}




/* 翻屏效果 */
.screen{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#eff2f7;
	z-index: 100;
}
.screen .swiper-slide{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.screen .item{
	width:100%;
	max-width:1500px;
	box-sizing: border-box;
	margin:0 auto;
}
.screen .autoh{
	height:auto;
	margin-top:0;
}
.screen .page-pagination{
	position: absolute;
	right:auto;
	display:inline-block;
	z-index: 9999;
	padding-left:50px;
	width:10px;
}
.screen .page-pagination .swiper-pagination-bullet{
	display:inline-block;
	height:10px;
	width:10px;
	background:rgba(0,0,0,.5);
	cursor:pointer;
	opacity:.6;
	transition:all 0.3s ease-in;
	margin:6px 0 !important;
	outline: none;
}
.screen .page-pagination .swiper-pagination-bullet-active{
	background:rgba(0,0,0,.8);
	opacity:1;
}


@media (max-width:1500px){
	.screen .item{
		padding-left: 15px;
		padding-right:15px;
	}
}
@media (max-width:991px){
	.screen .page-pagination{
		padding-left:15px;
	}
	.screen .page-pagination .swiper-pagination-bullet{
		height:8px;
		width:8px;
		margin:5px 0 !important;
	}
}



/* 广告图 */
.banner{
	width:100%;
	height:100%;
}
.banner .swiper-slide a{
	width:100%;
	height:100%;
}
.banner .swiper-slide a img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.banner .pagination{
	position:absolute;
	text-align: center;
	bottom:45px;
	padding:0;
	z-index:70;
	font-size:0;
}
.banner .swiper-pagination-bullet{
	width:20px;
	height:3px;
	border-radius: 0;
	margin:0 8px !important;
	background-color: #fff;
	opacity: .5;
	transition: all .3s ease-in-out;
}
.banner .swiper-pagination-bullet-active{
	width:45px;
	opacity: 1 !important;
}

.inc_banner {font-size:0;}
.inc_banner img {width:100%;}


@media (max-width:768px){
	.banner .pagination{
		bottom:30px;
	}
	.banner .swiper-pagination-bullet{
		width:15px;
	}
	.banner .swiper-pagination-bullet-active{
		width:30px;
	}
	
}


.iab{
	max-width:580px;
	width:100%;
	margin:0 auto;
	text-align: center;
}
.iab .logobox{
	display:inline-block;
	max-width:520px;
	margin-bottom:25px;
}
.iab h2{
	font-size:30px;
	color:#19223f;
	margin-bottom:20px;
}
.iab .text{
	font-size:16px;
	color:#5c6069;
	line-height:32px;
	margin-bottom:70px;
}
.iab a.more{
	display:inline-block;
	width:180px;
	height:50px;
	line-height:50px;
	border:1px solid #d8d9dd;
	font-size:15px;
	color:#5d6169;
}




.iab a.more:hover,
.iab a.more:active{
	color:#19223f;
	border:1px solid #19223f;
}

@media (max-width:991px){
	.iab .logobox{
		max-width:480px;
		padding:0 30px;
		box-sizing: border-box;
	}
	.iab h2{
		font-size:32px;
	}
	.iab a.more{
		width:160px;
		height:45px;
		line-height:45px;
	}
}

@media (max-width:768px){
	.iab h2{
		font-size:26px;
	}
	.iab .text{
		font-size:14px;
		line-height:28px;
		margin-bottom:50px;
	}
	.iab a.more{
		width:140px;
		height:40px;
		line-height:40px;
	}
}

@media (max-width:640px){
	.iab h2{
		font-size:24px;
	}
}


.paddheader{
	box-sizing: border-box;
}


.ipro{
	width:100%;
	height:100%;
	box-sizing: border-box;
}
.ipro .list{
	width:25%;
	height:100%;
	display:inline-block;
	float:left;
	background-color: #232e54;
	position: relative;
	box-sizing: border-box;
}
.ipro .list:nth-child(2n){
	background-color: #1e294e;
}
.ipro .list a{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.ipro .list .img{
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	z-index: 99;
	opacity: 0;;
	transition: all .3s ease-in-out;
}
.ipro .list .img img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.ipro .list:hover .img{
	opacity: 1;
}
.ipro .list .text{
	min-width:180px;
	text-align: center;
	color:#fff;
}
.ipro .list .text i{
	display:inline-block;
	width:100px;
	height:100px;
	background-repeat: no-repeat;
	background-position:center;
	background-size: auto 95%;
	margin:0 auto;
	margin-bottom:20px;
}
.ipro .list .text h4{
	font-size:24px;
	margin-bottom:10px;
}
.ipro .list .text p{
	font-size:15px;
	text-transform: uppercase;
}

@media (max-width:1200px){
	.ipro .list .text i{
		width:90px;
		height:90px;
	}
}
@media (max-width:991px){
	.ipro .list .text i{
		width:80px;
		height:80px;
	}
	.ipro .list .text h4{
		font-size:22px;
	}
}
@media (max-width:768px){
	.ipro .list{
		width:50%;
		height:50%;
	}
	.ipro .list .text i{
		width:70px;
		height:70px;
	}
	.ipro .list .text h4{
		font-size:20px;
	}
	.ipro .list .text p{
		font-size:14px;
	}
}
@media (max-width:480px){
	.ipro .list .text i{
		width:50px;
		height:50px;
	}
	.ipro .list .text h4{
		font-size:16px;
	}
}


.iservice{
	
}
.iservice .text_box{
	width:40%;
	height:100%;
	box-sizing: border-box;
	border-top:4px solid #0f3974;
}
.iservice .text_box .col{
	width:100%;
}
.iservice .text_box .list{
	border-bottom:1px solid #ccc;
	padding:25px 0;
	cursor: pointer;
	
}
.iservice .text_box .list h4{
	font-size:24px;
	color:#333;
	margin-bottom:15px;
	position: relative;
}
.iservice .text_box .list h4::after{
	content:'';
	display:inline-block;
	width:18px;
	height:12px;
	background:url(../images/more.png) no-repeat center;
	position: absolute;
	right:0;
	top:10px;
	display:none;
}
.iservice .text_box .list.on h4{
	color:#0f3974;
	font-weight: bold;
}
.iservice .text_box .list.on h4::after{
	display:block;
}
.iservice .text_box .list p{
	font-size:15px;
	color:#a0a0a0;
	text-transform: uppercase;
}
.iservice .text_box .list .text{
	font-size:15px;
	color:#666;
	line-height:28px;
	padding-top:15px;
	display:none;
}
.iservice .text_box .list.on .text{
	display:block;
}
.iservice .img{
	width:58%;
	display:inline-block;
	box-sizing: border-box;
}
.iservice .img img{
	display:none;
}
.iservice .img img.on{
	display:block;
}

@media (max-width:991px){
	.iservice .text_box .list h4{
		font-size:20px;
	}
}
@media (max-width:768px){
	.iservice .text_box{
		width:100%;
	}
	.iservice .img{
		display:none;
	}
	.iservice .text_box .list{
		padding:20px 0;
	}
	.iservice .text_box .list h4{
		font-size:18px;
		margin-bottom:10px;
	}
	.iservice .text_box .list p{
		font-size:14px;
	}
	.iservice .text_box .list .text{
		font-size:14px;
		line-height:26px;
		padding-top:10px;
	}
}




.tit1{
	padding-bottom:50px;
	color:#1a2340;
	position: relative;
}
.tit1 i{
	font-size:34px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom:10px;
	dislay:block;
}
.tit1 h2{
	font-size:32px;
}
.tit1 .more{
	width:160px;
	height:50px;
	line-height:50px;
	font-size:18px;
	text-align: center;
	background-color: #0f3974;
	color:#fff;
	display:inline-block;
	border-radius: 25px;
	position: absolute;
	right:0;
	top:0;
}
.tit1 .more:active,
.tit1 .more:hover{
	background-color: #000;
}

@media (max-width:1200px){
	.tit1 i{
		font-size:30px;
	}
	.tit1 h2{
		font-size:24px;
	}
	.tit1 .more{
		width:140px;
		height:45px;
		line-height:45px;
		font-size:16px;
	}
}
@media (max-width:991px){
	.tit1 i{
		font-size:26px;
	}
	.tit1 h2{
		font-size:22px;
	}
	.tit1 .more{
		width:120px;
		height:40px;
		line-height:40px;
	}
}
@media (max-width:768px){
	.tit1 i{
		font-size:22px;
	}
	.tit1 h2{
		font-size:20px;
	}
	.tit1 .more{
		width:100px;
		height:35px;
		line-height:35px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.tit1 .more{
		width:80px;
		height:30px;
		line-height:30px;
		font-size:13px;
	}
}



.icase{
	
}
.icase .text_box{
	width:33%;
}
.icase .text_box .text{
	font-size:15px;
	color:#666;
	line-height:30px;
	padding-bottom:120px;
}
.icase .text_box .more{
	display:inline-block;
	width:160px;
	height:50px;
	line-height:50px;
	text-align: center;
	font-size:16px;
	color:#fff;
	background-color: #0f3974;
	border-radius: 25px;
}
.icase .text_box .more:active,
.icase .text_box .more:hover{
	background-color: #000;
}
.icase .imgcol{
	width:57%;
	height:560px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/icasebg.jpg);
}
.icase .imgcol .col{
	width:33.33%;
	height:33.33%;
	box-sizing: border-box;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.icase .imgcol .col:active,
.icase .imgcol .col:hover{
	background-color: #0f3974;
}
.icase .imgcol .col p{
	display:inline-block;
	font-size:18px;
	color:#fff;
	padding:15px;
	text-align: center;
}


@media (max-width:1200px){
	.icase .text_box{
		width:45%;
	}
	.icase .text_box .text{
		padding-bottom:60px;
	}
	.icase .text_box .more{
		width:140px;
		height:45px;
		line-height:45px;
		font-size:16px;
	}
	.icase .imgcol{
		width:50%;
		height:450px;
	}
	.icase .imgcol .col p{
		font-size:16px;
	}
	
}
@media (max-width:991px){
	
	.icase .text_box .more{
		width:120px;
		height:40px;
		line-height:40px;
	}
	.icase .imgcol .col p{
		font-size:14px;
	}
}

@media (max-width:768px){
	.icase .text_box{
		width:100%;
	}
	.icase .text_box .text{
		padding-bottom:40px;
	}
	.icase .text_box .more{
		width:100px;
		height:35px;
		line-height:35px;
		font-size:14px;
	}
	.icase .imgcol{
		display:none;
	}
}


.inews{
	
}
.inews .list{
	width:49%;
	display:inline-block;
	box-sizing: border-box;
	padding:30px;
	border:1px solid #c4ccda;
	margin-bottom:20px;
}
.inews .list .text_box{
	width:46%;
	display:inline-block;
	float:left;
}
.inews .list .text_box .day{
	font-size:28px;
	color:#333;
	margin-bottom:30px;
}
.inews .list .text_box .day small{
	font-size:14px;
	color:#888;
	display:block;
}
.inews .list .text_box h4{
	font-size:20px;
	color:#333;
	margin-bottom:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.inews .list:hover .text_box h4,
.inews .list.on .text_box h4{
	color:#0f3974;
}

.inews .list .text_box p{
	font-size:15px;
	color:#888;
	line-height:24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.inews .list .img{
	width:48%;
	height:200px;
	display:inline-block;
	float:right;
}


@media (max-width:1200px){
	.inews .list{
		padding:20px;
	}
}
@media (max-width:991px){
	.inews .list{
		padding:15px;
	}
	.inews .list .text_box .day{
		font-size:26px;
		margin-bottom:15px;
	}
	.inews .list .text_box h4{
		font-size:18px;
	}
}
@media (max-width:768px){
	.inews .list{
		width:100%;
		padding:10px;
	}
	.inews .list .text_box .day{
		font-size:24px;
	}
	.inews .list .text_box h4{
		font-size:16px;
	}
	.inews .list .text_box p{
		font-size:14px;
		line-height:22px;
		-webkit-line-clamp: 2;
	}
	.inews .list .img{
		height:160px;
	}
}

@media (max-width:640px){
	.inews .list {
		margin-bottom:15px;
	}
	.inews .list .text_box{
		width:50%;
	}
	.inews .list .text_box .day{
		font-size:22px;
	}
	.inews .list .img{
		width:40%;
		height:140px;
	}
}


.footer{
	background:#19223f;
	width:100%;
	color:#84899c;
	font-size: 15px;
}
.footer .topmenu{
	padding-top:50px;
	padding-bottom:25px;
	border-bottom:1px solid #343c54;
	text-align: right;
}
.footer .topmenu span{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding-right:25px;
	background:url(../images/top.png) no-repeat right center;
	font-size:16px;
	text-transform: uppercase;
	cursor: pointer;
}
.footer .topmenu span:active,
.footer .topmenu span:hover{
	color:#eee;
}
.footer .footer_text{
	padding-top:50px;
	padding-bottom:90px;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:space-between;
	align-items:flex-start;
}


.footer .footer_text .fcontact{
	width:260px;
	flex:0 0 260px;
}
.footer .footer_text .fcontact h4{
	font-size:16px;
	color:#eee;
	margin-bottom:10px;
}
.footer .footer_text .fcontact .call{
	font-size:40px;
	color:#fff;
	margin-bottom:10px;
}
.footer .footer_text .between{
	width:60px;
	flex:0 2 60px;
}
.footer .footer_text .fnav{
	width:910px;
	flex:0 2 910px;
}
.footer .footer_text .fnav dl{
	display:inline-block;
	float:left;
	width:14.28%;
	box-sizing: border-box;
	padding-right:15px;
}
.footer .footer_text .fnav dl:nth-last-child(1){
	margin-right:0;
}
.footer .footer_text .fnav dl dt{
	font-size:16px;
	color:#eee;
	font-weight: bold;
	margin-bottom:20px;
}
.footer .footer_text .fnav dl dd{
	line-height:21px;
	font-size:15px;
	margin-bottom:16px;
}
.footer .footer_text .fnav dl dd:hover{
	color:#eee;
}
.footer .footer_text .qrbox{
	width:140px;
	flex:0 0 140px;
}
.company{
	padding:35px 0;
	font-size:15px;
	color:#84899c;
	border-top:1px solid #343c54;
}
.company a:hover{
	color:#eee;
}

@media (max-width:1200px){
	.footer .footer_text .fcontact{
		width:200px;
		flex:0 0 200px;
	}
	.footer .footer_text .fcontact .call{
		font-size:28px;
	}
	.footer .footer_text .qrbox{
		width:100px;
		flex:0 0 100px;
	}
}

@media (max-width:991px){
	.footer .topmenu{
		padding-top:20px;
		padding-bottom:20px;
	}
	.footer .footer_text{
		padding-top:35px;
		padding-bottom:35px;
		justify-content: space-around;
	}
	.footer .footer_text .between{
		display:none;
	}
	.company{
		padding:25px 0;
	}
}

@media (max-width:768px){
	.footer .topmenu{
		padding-top:15px;
		padding-bottom:15px;
	}
	.footer .topmenu span{
		height:25px;
		line-height:25px;
		font-size:14px;
	}
	.footer .footer_text{
		padding-top:25px;
		padding-bottom:25px;
	}
	.footer .footer_text .fcontact .call{
		font-size:24px;
	}
	.footer .footer_text .qrbox{
		width:80px;
		flex:0 0 80px;
	}
	.company{
		padding:15px 0;
		font-size:14px;
	}
}

@media (max-width:640px){
	.footer .topmenu{
		padding-top:10px;
		padding-bottom:10px;
	}
	.footer .footer_text .fcontact .call{
		font-size:22px;
	}
}






.breadcrumb{
	display:inline-block;
	margin-top:25px;
	float:right;
}
.breadcrumb li{
	display:inline-block;
	float:left;
	font-size:15px;
	color:#666;
	height:30px;
	line-height:30px;
	position: relative;
	padding-left:20px;
}
.breadcrumb li::after{
	display:inline-block;
	content: '>';
	height:30px;
	width:20px;
	position: absolute;
	left:0;
	top:0;
	text-align:center;
	line-height:30px;
	color:#585954;
}
.breadcrumb li:nth-child(1){
	padding-left:0;
}
.breadcrumb li:nth-child(1)::after{
	display:none;
}
.breadcrumb li a{
	display:block;
	padding:0 5px;
	color:inherit;();
}
.breadcrumb li a:hover{
	text-decoration: underline;
	color:#004986;
}




.public_nav{
	
}
.public_nav .agroup{
	display:inline-block;
}
.public_nav .agroup a{
	height:80px;
	line-height:80px;
	font-size:18px;
	color:#666666;
	display:inline-block;
	padding:0 15px;
	position: relative;
	margin-left:15px;
}
.public_nav .agroup a:nth-child(1){
	margin-left:0;
}
.public_nav .agroup a::after{
	content:'';
	display:inline-block;
	position: absolute;
	left:50%;
	bottom:0;
	z-index: 300;
	background-color:#004986;
	width:80%;
	height:3px;
	margin-left:-40%;
	display:none;
}
.public_nav .agroup a:hover,
.public_nav .agroup a:active,
.public_nav .agroup a.on{
	color:#004986;
}
.public_nav .agroup a:hover::after,
.public_nav .agroup a:active::after,
.public_nav .agroup a.on::after{
	display:inline-block;
}





@media (max-width:1200px){
	.public_nav .agroup a{
		height:70px;
		line-height:70px;
		font-size:16px;
		margin-left:10px;
	}
	.breadcrumb{
		margin-top:20px;
	}
}
@media (max-width:991px){
	.public_nav .agroup a{
		height:60px;
		line-height:60px;
		font-size:14px;
	}
	.breadcrumb{
		margin-top:15px;
	}
}
@media (max-width:768px){
	.public_nav .agroup a{
		height:50px;
		line-height:50px;
		padding:0 8px;
		margin-left:0;
		margin-right:8px;
		margin-bottom:5px;
	}
}
@media (max-width:640px){
	.public_nav .agroup a{
		height:45px;
		line-height:45px;
		margin-right:10px;
	}
}






.tit2{
	padding-bottom:35px;
}
.tit2 i{
	font-size:34px;
	color:#0f3974;
	display:block;
	text-transform: uppercase;
	line-height:46px;
}
.tit2 h2{
	font-size:32px;
	color:#000;
}
.tit2 h2 i{
	color:#0f3974;
	padding-right:10px;
	font-size:34px;
	display:inline-block;
}


@media (max-width:1200px){
	.tit2 i{
		font-size:30px;
		line-height:42px;
	}
	.tit2 h2{
		font-size:28px;
	}
	.tit2 h2 i{
		font-size:30px;
	}
	
}
@media (max-width:991px){
	.tit2 i{
		font-size:26px;
		line-height:38px;
	}
	.tit2 h2{
		font-size:24px;
	}
	.tit2 h2 i{
		font-size:26px;
	}
}
@media (max-width:768px){
	.tit2 i{
		font-size:24px;
		line-height:34px;
	}
	.tit2 h2{
		font-size:22px;
	}
	.tit2 h2 i{
		font-size:24px;
	}
}
@media (max-width:640px){
	.tit2 i{
		font-size:20px;
		line-height:30px;
	}
	.tit2 h2{
		font-size:18px;
	}
	.tit2 h2 i{
		font-size:20px;
	}
}





.swiper{
	--swiper-theme-color: #0f3974;			/* 设置Swiper风格 */
	--swiper-navigation-color: #acb7c7;		/* 单独设置按钮颜色 */
	--swiper-navigation-size: 28px;			/* 设置按钮大小 */
}


.ab{
	padding:140px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image:url(../images/abbg1.jpg);
}


.about{
	margin-bottom:100px;
}
.about .text_box{
	display:inline-block;
	float:left;
	width:45%;
}
.about .text_box .text{
	font-size:16px;
	color:#666;
	line-height:34px;
}
.about .ab1_slide{
	display:inline-block;
	float:right;
	width:50%;
	font-size:0;
}
.about .ab1_slide img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.about .ab1_slide .swiper-button-prev,
.about .ab1_slide .swiper-button-next{
	width:60px;
	height:60px;
	top:auto;
	left:0;
	bottom:0;
	overflow: hidden;
	outline:none;
	background-color: #ffffff;
	color:#666;
}
.about .ab1_slide .swiper-button-next{
	left:70px;
}
.about .ab1_slide .swiper-button-prev:hover,
.about .ab1_slide .swiper-button-next:hover{
	background-color: #0f3974;
	color:#fff;
}


@media (max-width:1200px){
	.ab{
		padding:100px 0;
	}
	.about{
		margin-bottom:90px;
	}
	.about .ab1_slide .swiper-button-prev,
	.about .ab1_slide .swiper-button-next{
		width:50px;
		height:50px;
	}
	.about .ab1_slide .swiper-button-next{
		left:60px;
	}
	.swiper{
		--swiper-navigation-size: 24px;
	}
	
}
@media (max-width:991px){
	.ab{
		padding:90px 0;
	}
	.about{
		margin-bottom:80px;
	}
	.about .ab1_slide .swiper-button-prev,
	.about .ab1_slide .swiper-button-next{
		width:40px;
		height:40px;
	}
	.about .ab1_slide .swiper-button-next{
		left:50px;
	}
	.swiper{
		--swiper-navigation-size: 20px;
	}
	
}
@media (max-width:768px){
	.ab{
		padding:80px 0;
	}
	.about{
		margin-bottom:70px;
	}
	.about .text_box,
	.about .ab1_slide{
		width:auto;
		float:none;
		display:block;
	}
	.about .text_box{
		margin-bottom:30px;
	}
	.about .text_box .text{
		font-size:14px;
		line-height:28px;
	}
	.about .ab1_slide{
		width:100%;
		max-width:600px;
		display:inline-block;
	}
}

@media (max-width:640px){
	.ab{
		padding:70px 0;
	}
	.about{
		margin-bottom:60px;
	}
}
@media (max-width:480px){
	.ab{
		padding:60px 0;
	}
	.about{
		margin-bottom:50px;
	}
}


.numgroup{
	padding-bottom:100px;
}
.numgroup .col{
	width:20%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	text-align: center;
}
.numgroup .list{
	display:inline-block;
	padding:0 15px;
}
.numgroup .list span{
	display:inline-block;
	position: relative;
	padding-bottom:15px;
}
.numgroup .list span i{
	display:inline-block;
	font-size:60px;
	color:#0f3974;
	font-weight: bold;
}
.numgroup .list span sup{
	font-size:18px;
	color:#444;
	display:inline-block;
	position: absolute;
	right:0;
	top:5px;
	transform: translateX(110%);
}
.numgroup .list p{
	font-size:16px;
	color:#444;
	line-height:26px;
}


@media (max-width:1200px){
	.numgroup{
		padding-bottom:90px;
	}
	.numgroup .list span{
		padding-bottom:10px;
	}
	.numgroup .list span i{
		font-size:55px;
	}
}
@media (max-width:991px){
	.numgroup{
		padding-bottom:80px;
	}
	.numgroup .list{
		padding:0 10px;
	}
	.numgroup .list span{
		padding-bottom:5px;
	}
	.numgroup .list span i{
		font-size:48px;
	}
	.numgroup .list span sup{
		font-size:16px;
	}
}
@media (max-width:768px){
	.numgroup{
		padding-bottom:70px;
	}
	.numgroup .col{
		width:33.33%;
		margin-bottom:15px;
	}
	.numgroup .list span i{
		font-size:40px;
	}
	.numgroup .list span sup{
		font-size:14px;
	}
	.numgroup .list p{
		font-size:14px;
		line-height:22px;
	}
	
}
@media (max-width:640px){
	.numgroup{
		padding-bottom:60px;
	}
	.numgroup .list span i{
		font-size:35px;
	}
}
@media (max-width:480px){
	.numgroup{
		padding-bottom:50px;
	}
	.numgroup .col{
		width:50%;
	}
	.numgroup .list span i{
		font-size:30px;
	}
	
}



.abservice{
	
}
.abservice .list{
	font-size:0;
}
.abservice .list .text_box{
	width:50%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	padding-right:70px;
}
.abservice .list .text_box .text{
	font-size:16px;
	color:#666;
	line-height:34px;
}
.abservice .list .img{
	width:50%;
	display:inline-block;
	float:right;
	box-sizing: border-box;
}

.abservice .list:nth-child(1){
	margin-bottom:100px;
}
.abservice .list:nth-child(1) .text_box{
	float:right;
	padding-left:70px;
	padding-right:0;
}

@media (max-width:1200px){
	.abservice .list .text_box{
		padding-right:50px;
	}
	.abservice .list:nth-child(1){
		margin-bottom:90px;
	}
	.abservice .list:nth-child(1) .text_box{
		padding-left:50px;
	}
	
}
@media (max-width:991px){
	.abservice .list .text_box{
		padding-right:15px;
	}
	.abservice .list:nth-child(1){
		margin-bottom:80px;
	}
	.abservice .list:nth-child(1) .text_box{
		padding-left:15px;
	}
	.abservice .list .text_box .text{
		font-size:14px;
		line-height:30px;
	}
}

@media (max-width:768px){
	.abservice .list .text_box,
	.abservice .list .img{
		width:auto;
		display:block;
		float:none;
	}
	.abservice .list .text_box{
		margin-bottom:30px;
	}
	.abservice .list .img{
		max-width:600px;
	}
	.abservice .list .text_box{
		padding-right:0;
	}
	.abservice .list:nth-child(1){
		margin-bottom:70px;
	}
	.abservice .list:nth-child(1) .text_box{
		padding-left:0;
	}

}

@media (max-width:640px){
	.abservice .list:nth-child(1){
		margin-bottom:60px;
	}
	
}
@media (max-width:480px){
	.abservice .list:nth-child(1){
		margin-bottom:50px;
	}
	
}




.tit3{
	padding-bottom:40px;
	text-align: center;
}
.tit3 i{
	display:block;
	font-size:34px;
	color:#0f3974;
	text-transform: uppercase;
	margin-bottom:5px;
}
.tit3 h2{
	font-size:36px;
	color:#000;
}


@media (max-width:1200px){
	.tit3 i{
		font-size:32px;
	}
	.tit3 h2{
		font-size:30px;
	}
}
@media (max-width:991px){
	.tit3 i{
		font-size:28px;
	}
	.tit3 h2{
		font-size:26px;
	}
}
@media (max-width:768px){
	.tit3 i{
		font-size:24px;
	}
	.tit3 h2{
		font-size:22px;
	}
	
}
@media (max-width:640px){
	.tit3 i{
		font-size:20px;
	}
	.tit3 h2{
		font-size:18px;
	}
}



.culture{
	padding:100px 0;
}
.culture .tit3{
	text-align: left;
}
.culture .text_box{
	width:50%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	padding-right:70px;
}
.culture  .text_box .text{
	font-size:16px;
	color:#666;
	line-height:24px;
}
.culture  .text_box .text p{
	padding-left:20px;
	position: relative;
	margin-bottom:16px;
}
.culture  .text_box .text p::after{
	content: '';
	dislay:inline-block;
	width:5px;
	height:5px;
	position: absolute;
	left:0;
	top:50%;
	margin-top:-3px;
	background-color: #0f3974;
}
.culture  .img{
	width:50%;
	display:inline-block;
	float:right;
	box-sizing: border-box;
}


@media (max-width:1200px){
	.culture{
		padding:90px 0;
	}
	.culture .text_box{
		padding-right:25px;
	}
	.culture  .text_box .text p{
		margin-bottom:14px;
	}
}

@media (max-width:991px){
	.culture{
		padding:80px 0;
	}
	.culture  .text_box .text p{
		margin-bottom:12px;
	}
	
}
@media (max-width:768px){
	.culture{
		padding:70px 0;
	}
	.culture  .text_box,
	.culture  .img{
		width:auto;
		display:block;
		float:none;
	}
	.culture  .text_box{
		padding-bottom:30px;
	}
	.culture  .text_box .text{
		font-size:14px;
	}
	.culture .img{
		max-width:600px;
	}
}




.history{
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(../images/abbg2.jpg);
	background-size:cover;
	padding:100px 0;
}
.history .tit3 i,
.history .tit3 h2{
	color:#fff;
}

.course_slide{
	position: relative;
}
.course_slide .pointer{
	content:'';
	width:40px;
	height:40px;
	display:inline-block;
	position: absolute;
	left:50%;
	bottom:-40px;
	background-repeat:no-repeat;
	background-position: center;
	background-size:auto 100%;
	background-image: url(../images/pointer.svg);
	transform: translateX(-50%);
}


.history .gallery{
	color:#fff;
	margin-bottom:50px;
}
.history .gallery .list{
	min-height:320px;
	background-color: rgba(255,255,255,.2);
	padding:30px;
	box-sizing: border-box;
}
.history .gallery .list .img{
	width:28%;
	display:inline-block;
	float:left;
}
.history .gallery .list .img img{
	width:100%;
}
.history .gallery .list .text{
	width:68%;
	display:inline-block;
	float:right;
	color:#fff;
	padding-top:15px;
}
.history .gallery .list .text h4{
	font-size:36px;
	margin-bottom:15px;
}
.history .gallery .list .text p{
	font-size:16px;
	line-height:28px;
}


.history .thumbs{
	max-width:680px;
}

.history .thumbs .swiper-slide p{
	height:35px;
	line-height:35px;
	font-size:18px;
	color:#6c8bb7;
	text-align: center;
}
.history .thumbs .swiper-slide-thumb-active p{
	color:#fff;
	border-bottom:1px solid #fff;
}



@media (max-width:1200px){
	.history{
		padding:90px 0;
	}
	.history .gallery .list .img{
		width:30%;
	}
	.history .gallery .list .text{
		width:65%;
	}
	.history .gallery .list .text h4{
		font-size:34px;
	}
}
@media (max-width:991px){
	.history{
		padding:80px 0;
	}
	.history .gallery .list .img{
		width:35%;
	}
	.history .gallery .list .text{
		width:60%;
	}
	.history .gallery .list .text h4{
		font-size:32px;
	}
	.history .thumbs{
		max-width:480px;
	}
	.history .thumbs .swiper-slide p{
		font-size:16px;
	}
}
@media (max-width:768px){
	.history{
		padding:70px 0;
	}
	.history .gallery{
		margin-bottom:40px;
	}
	.history .gallery .list .img,
	.history .gallery .list .text{
		width:auto;
		display:block;
		float:none;
	}
	.history .gallery .list .img{
		max-width:400px;
		margin-bottom:15px;
	}
	.history .gallery .list .text h4{
		font-size:30px;
	}
	.history .gallery .list .text p{
		font-size:14px;
		line-height:24px;
	}
	.history .thumbs .swiper-slide p{
		height:30px;
		line-height:30px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.history{
		padding:60px 0;
	}
	.history .gallery .list{
		padding:15px;
	}
	.history .gallery .list .text h4{
		font-size:28px;
	}
	
}


.honor{
	padding:100px 0;
	background-color: #eff2f7;
}
.honor_slide .img_box{
	background-color: #dee3eb;
	padding:30px;
	box-sizing: border-box;
	width:100%;
	height:470px;
}
.honor_slide p{
	font-size:16px;
	color:#444;
	height:60px;
	line-height:60px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.honor_slide .pagination{
	padding:15px 0;
	text-align: center;
}

.honor_slide .swiper-pagination-bullet{
	/* background-color:#acb7c7; */
	width:10px;
	height:10px;
	margin:0 6px !important;
}
.honor_slide .swiper-pagination-bullet:focus{
	outline:none;
}
/* .honor_slide .swiper-pagination-bullet-active{
	background-color:#0f3974;
} */


@media (max-width:1400px){
	.honor{
		padding:90px 0;
	}
	.honor_slide .img_box{
		padding:25px;
		height:370px;
	}
}
@media (max-width:1200px){
	.honor{
		padding:80px 0;
	}
	.honor_slide .img_box{
		padding:15px;
		height:340px;
	}
}
@media (max-width:910px){
	.honor{
		padding:70px 0;
	}
	.honor_slide .img_box{
		height:310px;
	}
}
@media (max-width:768px){
	.honor{
		padding:60px 0;
	}
	.honor_slide .img_box{
		height:290px;
	}
	.honor_slide p{
		font-size:14px;
		height:50px;
		line-height:50px;
	}
	.honor_slide .swiper-pagination-bullet{
		width:8px;
		height:8px;
		margin:0 4px !important;
	}
}
@media (max-width:420px){
	.honor_slide .img_box{
		height:220px;
	}
}





.abvideo{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/abbg3.jpg);
	padding-top:140px;
	padding-bottom:190px;
	text-align: center;
}
.abvideo .text_box{
	width:100%;
	max-width:900px;
	margin:0 auto;
	padding:0 15px;
	box-sizing: border-box;
}
.abvideo .text_box .text{
	font-size:15px;
	color:#666;
	line-height:36px;
	margin-bottom:90px;
}
.abvideo .text_box a.play{
	display:inline-block;
	height:60px;
	line-height:60px;
	background-color: #0f3974;
	padding:0 60px;
	font-size:18px;
	color:#fff;
	border-radius: 50px;
}
.abvideo .text_box a.play:hover{
	background-color: #07316b;
}

@media (max-width:1200px){
	.abvideo{
		padding-top:130px;
		padding-bottom:180px;
	}
	.abvideo .text_box .text{
		margin-bottom:80px;
	}
	.abvideo .text_box a.play{
		height:55px;
		line-height:55px;
		padding:0 50px;
		font-size:16px;
	}
}
@media (max-width:991px){
	.abvideo{
		padding-top:120px;
		padding-bottom:170px;
	}
	.abvideo .text_box .text{
		margin-bottom:70px;
	}
	.abvideo .text_box a.play{
		height:50px;
		line-height:50px;
		padding:0 50px;
		font-size:15px;
	}
}
@media (max-width:768px){
	.abvideo{
		padding-top:110px;
		padding-bottom:160px;
	}
	.abvideo .text_box .text{
		font-size:14px;
		line-height:30px;
		margin-bottom:60px;
	}
	.abvideo .text_box a.play{
		height:40px;
		line-height:40px;
		padding:0 40px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.abvideo{
		padding-top:100px;
		padding-bottom:150px;
	}
	.abvideo .text_box .text{
		margin-bottom:50px;
	}
}
@media (max-width:480px){
	.abvideo{
		padding-bottom:100px;
	}
	.abvideo .text_box .text{
		margin-bottom:40px;
	}
}


.case{
	padding:80px 0;
	background-color: #eff2f7;
}
.case .list_box .list{
	width:31%;
	margin-bottom:40px;
}
.case .list_box .list .img{
	width:100%;
	height:330px;
}
.case .list_box .list p{
	height:70px;
	line-height:70px;
	text-align: center;
	font-size:16px;
	color:#666;
	background-color: #fff;
}


@media (max-width:1400px){
	.case .list_box .list .img{
		height:300px;
	}
	
}
@media (max-width:1200px){
	.case{
		padding:70px 0;
	}
	.case .list_box .list{
		margin-bottom:35px;
	}
	.case .list_box .list .img{
		height:260px;
	}
	.case .list_box .list p{
		height:60px;
		line-height:60px;
	}
	
}
@media (max-width:991px){
	.case{
		padding:60px 0;
	}
	.case .list_box .list{
		margin-bottom:30px;
	}
	.case .list_box .list .img{
		height:220px;
	}
	.case .list_box .list p{
		height:50px;
		line-height:50px;
	}
}

@media (max-width:768px){
	.case{
		padding:50px 0;
	}
	.case .list_box .list{
		width:48%;
		margin-bottom:25px;
	}
	.case .list_box .list .img{
		height:250px;
	}
	.case .list_box .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.case{
		padding:40px 0;
	}
	.case .list_box .list .img{
		height:210px;
	}
}
@media (max-width:480px){
	.case .list_box .list .img{
		height:155px;
	}
}
@media (max-width:420px){
	.case .list_box .list .img{
		height:130px;
	}
}





.page {
	text-align: center;
	padding:30px 0;
}
.page .pagination {
	display: inline-block;
}
.page .pagination li{
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #666;
	margin:0 5px;
	background-color: #fff;
}
.page .pagination li span,
.page .pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding:0 20px;
}
.page .pagination li.prev,
.page .pagination li.next {
	/* padding:0 16px; */
	font-family: "宋体";
	font-weight: bold;
	background-repeat: no-repeat;
}
.page .pagination li.active,
.page .pagination li:hover {
	color: #fff;
	background-color: #0f3974;
}
.page .pagination li.disabled,
.page .pagination li.disabled:hover{
	color:#ddd;
	background-color: #fff;
}

@media (max-width:991px){
	.page .pagination li{
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 15px;
	}
}
@media (max-width:768px){
	.page .pagination li{
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 12px;
	}
}
@media (max-width:640px){
	.page .pagination li{
		height: 30px;
		line-height: 30px;
		font-size: 13px;
		margin:0 3px;
	}
	.page .pagination li span,
	.page .pagination li a{
		padding:0 10px;
	}
}



.news{
	padding:80px 0;
	background-color: #eff2f7;
}
.news .list_box .list{
	width:31%;
	margin-bottom:30px;
	font-size:0;
}
.news .list_box .list .img{
	width:100%;
	height:290px;
}
.news .list_box .list .text{
	padding:43px 35px;
	background-color: #fff;
	box-sizing: border-box;
}
.news .list_box .list .text i{
	display:block;
	font-size:16px;
	color:#666;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
}
.news .list_box .list .text h4{
	font-size:20px;
	color:#333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news .list_box .list .text p{
	font-size:16px;
	color:#888;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.news .list_box .list .text .more{
	font-size:16px;
	color:#666;
	height:55px;
	line-height:55px;
	border:1px solid #ccc;
	display:inline-block;
	padding:0 40px;
	margin-top:60px;
}
.news .list_box .list:hover .text .more{
	border:1px solid #0f3974;
	color:#0f3974;
}
.news .list_box .list:hover .text{
	background-color: #0f3974;
}
.news .list_box .list:hover .text i,
.news .list_box .list:hover .text h4{
	color:#fff;
}


.news .list_box .list:nth-child(1){
	width:100%;
	background-color: #fff;
}
.news .list_box .list:nth-child(1) .img{
	width:46%;
	height:430px;
	box-sizing: border-box;
	display:inine-block;
	float:left;
}
.news .list_box .list:nth-child(1) .text{
	width:54%;
	float:right;
	display:inine-block;
	box-sizing: border-box;
	padding:30px 60px;
}
.news .list_box .list:nth-child(1) .text h4{
	margin-bottom:30px;
}
.news .list_box .list:nth-child(1):hover .text{
	background-color: #fff;
}
.news .list_box .list:nth-child(1):hover .text i{
	color:#666;
}
.news .list_box .list:nth-child(1):hover .text h4{
	color:#0f3974;
}


@media (max-width:1400px){
	.news .list_box .list .img{
		height:260px;
	}
	.news .list_box .list:nth-child(1) .img{
		height:390px;
	}
	.news .list_box .list .text p{
		line-height:32px;
	}
	.news .list_box .list .text a.more{
		margin-top:50px;
	}
}
@media (max-width:1200px){
	.news{
		padding:70px 0;
	}
	.news .list_box .list .img{
		height:220px;
	}
	.news .list_box .list .text{
		padding:20px 15px;
	}
	.news .list_box .list .text h4{
		font-size:18px;
	}
	.news .list_box .list .text a.more{
		height:45px;
		line-height:45px;
		padding:0 30px;
		margin-top:25px;
	}
	.news .list_box .list:nth-child(1) .text{
		padding:25px;
	}
	.news .list_box .list:nth-child(1) .img{
		height:330px;
	}
	.news .list_box .list:nth-child(1) .text h4{
		margin-bottom:15px;
	}
	
}
@media (max-width:991px){
	.news{
		padding:60px 0;
	}
	.news .list_box .list .img{
		height:185px;
	}
	.news .list_box .list .text h4{
		font-size:16px;
	}
	.news .list_box .list .text a.more{
		height:40px;
		line-height:40px;
		margin-top:15px;
	}
	.news .list_box .list .text p{
		font-size:15px;
		line-height:32px;
	}
	.news .list_box .list:nth-child(1) .img{
		height:275px;
	}
	
}
@media (max-width:768px){
	.news{
		padding:50px 0;
	}
	.news .list_box .list{
		width:48%;
		margin-bottom:25px;
	}
	.news .list_box .list .img{
		height:220px;
	}
	.news .list_box .list .text i{
		font-size:14px;
		margin-bottom:5px;
	}
	.news .list_box .list .text h4{
		font-size:14px;
	}
	.news .list_box .list:nth-child(1){
		width:48%;
	}
	.news .list_box .list:nth-child(1) .img,
	.news .list_box .list:nth-child(1) .text{
		float:none;
		width:auto;
		display:block;
	}
	.news .list_box .list:nth-child(1) .img{
		height:220px;
	}
	.news .list_box .list:nth-child(1) .text{
		padding:20px 15px;
	}
	.news .list_box .list:nth-child(1) .text h4{
		margin:0;
	}
	.news .list_box .list .text p{
		display:none;
	}
	.news .list_box .list .text a.more{
		border:1px solid red;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
		opacity: 0;
	}
	
}
@media (max-width:640px){
	.news{
		padding:40px 0;
	}
	.news .list_box .list .text i{
		font-size:12px;
	}
	.news .list_box .list .img{
		height:180px;
	}
	.news .list_box .list:nth-child(1) .img{
		height:180px;
	}
}
@media (max-width:480px){
	.news .list_box .list{
		width:100%;
	}
	.news .list_box .list:nth-child(1){
		width:100%;
	}
}




.newsv {
	background:#F5F5F5;
	padding: 100px 0;
}
.newsv_box{
	max-width:1200px;
	margin:0 auto;
}
.newsv_box .htit {
	text-align: center;
}
.newsv_box .htit h2{
	font-size: 24px;
	color: #333;
	margin-bottom:20px;
}
.newsv_box .htit p{
	background-color: #fff;
	font-size: 14px;
	padding:10px 0;
	color:#666;
}
.newsv_box .text_box{
	font-size:14px;
	color:#333;
	line-height:26px;
	padding-top:30px;
	padding-bottom:60px;
}
.newsv_box .btngroup{
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 15px;
	color: #444;
	background-color: #fff;
}
.newsv_box .btngroup a{
	display: inline-block;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.newsv_box .btngroup a.prev{
	float: left;
}
.newsv_box .btngroup a.next{
	float: right;
}
.newsv_box .btngroup a:hover{
	text-decoration: underline;
}


@media (max-width:991px){
	.newsv{
		padding: 60px 0;
	}
	.newsv_box .htit h2{
		font-size: 22px;
	}
	.newsv_box .text_box{
		padding-top:20px;
		padding-bottom:40px;
	}
	.newsv_box .btngroup{
		padding:0;
		font-size: 14px;
		background:none;
	}
	.newsv_box .btngroup a{
		display:block;
		width:100%;
		margin-bottom:15px;
		background:#fff;
		padding:0 15px;
		box-sizing: border-box;
	}
	
}

@media (max-width:640px){
	.newsv{
		padding: 40px 0;
	}
	.newsv_box .htit h2{
		font-size: 18px;
	}
	.newsv_box .text_box{
		padding-top:20px;
		padding-bottom:40px;
	}
	.newsv_box .btngroup{
		padding:0;
		font-size: 14px;
		background:none;
	}
	.newsv_box .btngroup a{
		display:block;
		width:100%;
		margin-bottom:15px;
		background:#fff;
		padding:0 15px;
		box-sizing: border-box;
	}
	
}



.contact{
	padding:80px 0;
	background-color: #dee3eb;
}
.contact .text_box{
	width:35%;
	display:inline-block;
	float:left;
	height:560px;
	padding:0 50px;
	padding-top:100px;
	box-sizing: border-box;
	color:#eaeaea;
	background-color: #0f3974;
}
.contact .text_box h3{
	font-size:26px;
	margin-bottom: 20px;
}
.contact .text_box .line{
	display:inline-block;
	width:30px;
	height:1px;
	border-top:3px solid #eaeaea;
}
.contact .text_box .text{
	padding-top:20px;
	font-size:16px;
	color:#fff;
	line-height:36px;
}
.contact .map{
	width:65%;
	height:560px;
	display:inline-block;
	float:right;
	overflow: hidden;
}


@media (max-width:1200px){
	.contact{
		padding:70px 0;
	}
	.contact .text_box{
		width:45%;
		height:500px;
	}
	.contact .text_box h3{
		font-size:24px;
	}
	.contact .map{
		width:55%;
		height:500px;
	}
	
}
@media (max-width:991px){
	.contact{
		padding:60px 0;
	}
	.contact .text_box{
		height:450px;
		padding:0 35px;
		padding-top:60px;
	}
	.contact .text_box h3{
		font-size:22px;
	}
	.contact .map{
		height:450px;
	}
	
}
@media (max-width:768px){
	.contact{
		padding:50px 0;
	}
	.contact .text_box,
	.contact .map{
		float:none;
		width:auto;
		display:block;
	}
	.contact .text_box{
		padding:25px;
		height:auto;
	}
	.contact .text_box h3{
		font-size:20px;
		margin-bottom:10px;
	}
	.contact .text_box .text{
		padding-top:10px;
		font-size:14px;
		line-height:30px;
	}
	.contact .map{
		height:400px;
	}
}
@media (max-width:640px){
	.contact{
		padding:40px 0;
	}
	.contact .text_box h3{
		font-size:18px;
	}
	.contact .map{
		height:350px;
	}
}
@media (max-width:640px){
	.contact .map{
		height:260px;
	}
}



.msg{
	background-color: #eff2f7;
	padding-top:100px;
	padding-bottom:60px;
}
.msg_box .li{
	width:48%;
	display:inline-block;
	float:left;
	margin-bottom:40px;
	position: relative;
}
.msg_box .li:nth-child(2n){
	float:right;
}
.msg_box .li label{
	display:block;
	height:25px;
	line-height:25px;
	font-size:16px;
	color:#444;
}
.msg_box .li input.text{
	height:50px;
	line-height:50px;
	width:100%;
	font-size:16px;
	color:#888;
	border-bottom:1px solid #ccc;
	background-color: transparent;
}
.msg_box .li img{
	width:130px;
	height:50px;
	position: absolute;
	right:0;
	bottom:1px;
	cursor: pointer;
}
.msg_box .li input.submit{
	width:100%;
	height:60px;
	border:none;
	background-color: #0f3974;
	font-size:18px;
	color:#fff;
	letter-spacing: 2px;
	border-radius: 4px;
	margin-top:20px;
}
.msg_box .li input.submit:hover,
.msg_box .li input.submit:active{
	background-color: #0c479a;
}


@media (max-width:1200px){
	.msg{
		padding-top:90px;
	}
	.msg_box .li{
		margin-bottom:35px;
	}
	.msg_box .li input.text{
		height:45px;
		line-height:45px;
	}
	.msg_box .li img{
		height:40px;
	}
	.msg_box .li input.submit{
		height:50px;
	}
}
@media (max-width:991px){
	.msg{
		padding-top:80px;
	}
	.msg_box .li{
		margin-bottom:30px;
	}
	.msg_box .li input.text{
		height:40px;
		line-height:40px;
	}
	.msg_box .li img{
		height:40px;
	}
	.msg_box .li input.submit{
		height:50px;
		line-height:50px;
	}
}
@media (max-width:768px){
	.msg{
		padding-top:70px;
	}
	.msg_box .li{
		width:auto;
		float:none;
		display:block;
		margin-bottom:25px;
	}
	.msg_box .li:nth-child(2n){
		float:none;
	}
	.msg_box .li label{
		font-size: 14px;
	}
	.msg_box .li input.text{
		font-size: 14px;;
	}
	.msg_box .li img{
		width:120px;
	}
	.msg_box .li input.submit{
		font-size:16px;
		height:40px;
		line-height:40px;
		margin-top:10px;
	}
}



.job1{
	background-color: #eff2f7;
	padding:80px 0;
}
.job1 .list_box{
	font-size:0;
}
.job1 .list_box .list{
	width:33.33%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	height:340px;
}
.job1 .list_box .list .img{
	width:100%;
	height:100%;
}
.job1 .list_box .list .text{
	width:100%;
	height:100%;
	padding:0 50px;
	box-sizing: border-box;
	text-align: center;
	background-color: #fff;
}
.job1 .list_box .list .text h4{
	font-size:26px;
	color:#004986;
	margin-bottom:15px;
}
.job1 .list_box .list .text p{
	font-size:16px;
	color:#666;
	line-height:30px;
}

@media (max-width:1200px){
	.job1{
		padding:70px 0;
	}
	.job1 .list_box .list{
		height:275px;
	}
	.job1 .list_box .list .text h4{
		font-size:24px;
	}
	.job1 .list_box .list .text p{
		font-size:15px;
		line-height:28px;
	}
}
@media (max-width:991px){
	.job1{
		padding:60px 0;
	}
	.job1 .list_box .list .text{
		padding:0 35px;
	}
	.job1 .list_box .list .text h4{
		font-size:22px;
	}
	.job1 .list_box .list .text p{
		font-size:14px;
		line-height:26px;
	}
}
@media (max-width:768px){
	.job1{
		padding:50px 0;
	}
	.job1 .list_box .list{
		width:50%;
		height:250px;
	}
	.job1 .list_box .list .text{
		padding:0 15px;
	}
	.job1 .list_box .list .text h4{
		font-size:20px;
	}
}
@media (max-width:480px){
	.job1 .list_box .list{
		display:block;
		float:none;
		width:auto;
		height:auto;
	}
	.job1 .list_box .list .text{
		padding:50px 15px;
	}
	.job1 .list_box .list .text h4{
		font-size:18px;
	}
}



.job2{
	background-color: #eff2f7;
	padding-bottom:100px;
}
.job2 .list_box .list{
	margin-bottom:20px;
}
.job2 .list_box .list .hd{
	background-color: #fff;
}
.job2 .list_box .list .hd .col{
	width:25%;
	box-sizing: border-box;
	min-height:120px;
}
.job2 .list_box .list .hd .col:nth-child(1){
	border-right: 1px solid #ccc;
}
.job2 .list_box .list .hd .col:nth-child(1) p{
	font-size:26px;
	color:#333;
}
.job2 .list_box .list .hd .col:nth-child(2){
	width:50%;
}
.job2 .list_box .list .hd .col:nth-child(2) .tx{
	min-width:80%;
	padding-left:50px;
	box-sizing: border-box;
}
.job2 .list_box .list .hd .col:nth-child(2) .tx span{
	width:50%;
	display:inline-block;
	float:left;
	font-size:16px;
	color:#666;
	margin-bottom:5px;
}
.job2 .list_box .list .hd .col:nth-child(3) .menu{
	height:50px;
	line-height: 50px;
	font-size:16px;
	color:#666;
	background-color: #eff2f7;
	border-radius: 4px;
	padding:0 30px;
	cursor: pointer;
}
.job2 .list_box .list .hd .col:nth-child(3) .menu:active,
.job2 .list_box .list .hd .col:nth-child(3) .menu:hover{
	background-color: #004986;
	color:#fff;
}
.job2 .list_box .list .bd{
	padding:30px 60px;
	box-sizing: border-box;
	background-color: #fff;
	border-top:1px solid #ccc;
	display:none;
}
.job2 .list_box .list .bd .text{
	line-height:36px;
	font-size:16px;
	color:#666;
	padding-bottom:30px;
}

@media (max-width:1200px){
	.job2{
		padding-bottom:90px;
	}
	.job2 .list_box .list .hd .col:nth-child(1) p{
		font-size:24px;
	}
	.job2 .list_box .list .hd .col:nth-child(3) .menu{
		height:45px;
		line-height: 45px;
	}
}
@media (max-width:991px){
	.job2{
		padding-bottom:80px;
	}
	.job2 .list_box .list .hd .col{
		min-height:100px;
	}
	.job2 .list_box .list .hd .col:nth-child(1) p{
		font-size:22px;
	}
	.job2 .list_box .list .hd .col:nth-child(3) .menu{
		height:40px;
		line-height: 40px;
		font-size:15px;
	}
	.job2 .list_box .list .hd .col:nth-child(2) .tx span{
		width:50%;
		font-size:15px;
	}
	.job2 .list_box .list .bd{
		padding:35px;
	}
	.job2 .list_box .list .bd .text{
		line-height:32px;
		font-size:15px;
	}
}
@media (max-width:768px){
	.job2{
		padding-bottom:70px;
	}
	.job2 .list_box .list{
		margin-bottom:15px;
	}
	.job2 .list_box .list .hd .col{
		width:50%;
		min-height:80px;
	}
	.job2 .list_box .list .hd .col:nth-child(2){
		display:none;
	}
	.job2 .list_box .list .hd .col:nth-child(1) p{
		font-size:20px;
	}
	.job2 .list_box .list .hd .col:nth-child(3) .menu{
		height:35px;
		line-height: 35px;
		font-size:14px;
	}
	.job2 .list_box .list .bd{
		padding:15px;
	}
	.job2 .list_box .list .bd .text{
		line-height:28px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.job2{
		padding-bottom:60px;
	}
	.job2 .list_box .list .hd .col{
		min-height:60px;
	}
	.job2 .list_box .list .hd .col:nth-child(1) p{
		font-size:18px;
	}
}
@media (max-width:480px){
	.job2{
		padding-bottom:40px;
	}
	.job2 .list_box .list .hd .col{
		min-height:50px;
	}
	.job2 .list_box .list .hd .col:nth-child(1) p{
		font-size:16px;
	}
	.job2 .list_box .list .hd .col:nth-child(3) .menu{
		height:30px;
		line-height: 30px;
		padding:0 20px;
	}
}



.tech1{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	background-image: url(../images/techbg.jpg);
	padding:100px 0;
}
.tech1 .text_box{
	width:50%;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	padding-right:100px;
	padding-top:30px;
}
.tech1 .text_box .text{
	font-size:16px;
	color:#666;
	line-height:32px;
	padding-bottom:40px;
}
.tech1 .text_box .tag span{
	font-size:56px;
	color:#c4cbd7;
	display:inline-block;
	margin-right:20px;
	margin-bottom:5px;
	cursor: pointer;
}
.tech1 .text_box .tag span.on{
	color:#0f3974;
}
.tech1 .img{
	width:50%;
	display:inline-block;
	float:right;
	box-sizing: border-box;
}
.tech1 .img img{
	display:none;
}
.tech1 .img img.on{
	display:block;
}
	
@media (max-width:1200px){
	.tech1{
		padding:90px 0;
	}
	.tech1 .text_box{
		padding-top:0;
		padding-right:35px;
	}
	.tech1 .text_box .tag span{
		font-size:45px;
	}
}
@media (max-width:991px){
	.tech1{
		padding:80px 0;
	}
	.tech1 .text_box .text{
		font-size:15px;
		line-height:28px;
		padding-bottom:30px;
	}
	.tech1 .text_box .tag span{
		font-size:40px;
	}
}
@media (max-width:768px){
	.tech1{
		padding:70px 0;
	}
	.tech1 .text_box,
	.tech1 .img{
		width:auto;
		float:none;
		display:block;
	}
	.tech1 .text_box{
		padding:0;
		padding-bottom:30px;
	}
	.tech1 .text_box .text{
		font-size:14px;
		line-height:26px;
	}
	.tech1 .text_box .tag span{
		font-size:35px;
	}
	.tech1 .img{
		max-width:400px;
	}
}
@media (max-width:640px){
	.tech1{
		padding:60px 0;
	}
	.tech1 .text_box .tag span{
		font-size:30px;
	}
}
@media (max-width:480px){
	.tech1 .text_box .tag span{
		font-size:25px;
	}
}
@media (max-width:420px){
	.tech1 .text_box .tag span{
		font-size:20px;
	}
}




.tech2{
	padding:100px 0;
}
.tech2_slide .thumbs{
	margin-bottom:60px;
}
.tech2_slide .thumbs .swiper-slide{
	padding:20px 0;
	text-align: center;
	border-bottom:2px solid #ccc;
	cursor: pointer;
}
.tech2_slide .thumbs .swiper-slide h4{
	font-size:20px;
	color:#666;
	margin-bottom:6px;
}
.tech2_slide .thumbs .swiper-slide p{
	font-size:16px;
	color:#9a9a9a;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.tech2_slide .thumbs .swiper-slide-thumb-active{
	border-bottom:2px solid #0f3974;
}
.tech2_slide .thumbs .swiper-slide-thumb-active h4,
.tech2_slide .thumbs .swiper-slide-thumb-active p{
	color:#0f3974;
}


.tech2_slide .gallery .list{
	font-size:0;
	background-color: #eff2f7;
}
.tech2_slide .gallery .list .img{
	width:50%;
	display:inline-block;
	float:left;
}
.tech2_slide .gallery .list .text_box{
	width:50%;
	display:inline-block;
	float:right;
	box-sizing: border-box;
	padding:60px;
	padding-bottom:0;
}
.tech2_slide .gallery .list .text_box .tit i{
	color:#0f3974;
	font-size:34px;
	text-transform: uppercase;
}
.tech2_slide .gallery .list .text_box .tit h4{
	color:#000;
	font-size:32px;
}
.tech2_slide .gallery .list .text_box .text{
	font-size:16px;
	color:#666;
	line-height:32px;
	padding-top:30px;
}

@media (max-width:1200px){
	.tech2{
		padding:90px 0;
	}
	.tech2_slide .thumbs{
		margin-bottom:50px;
	}
	.tech2_slide .thumbs .swiper-slide{
		padding:15px 0;
	}
	.tech2_slide .thumbs .swiper-slide h4{
		font-size:18px;
	}
	.tech2_slide .thumbs .swiper-slide p{
		font-size:14px;
	}
	.tech2_slide .gallery .list .text_box{
		padding:40px;
		padding-bottom:0;
	}
	.tech2_slide .gallery .list .text_box .tit i{
		font-size:30px;
	}
	.tech2_slide .gallery .list .text_box .tit h4{
		font-size:28px;
	}
	.tech2_slide .gallery .list .text_box .text{
		line-height:30px;
	}
}
@media (max-width:991px){
	.tech2{
		padding:80px 0;
	}
	.tech2_slide .thumbs{
		margin-bottom:40px;
	}
	.tech2_slide .thumbs .swiper-slide{
		padding:10px 0;
	}
	.tech2_slide .thumbs .swiper-slide h4{
		font-size:16px;
	}
	.tech2_slide .thumbs .swiper-slide p{
		font-size:12px;
	}
	.tech2_slide .gallery .list .text_box{
		padding:25px;
		padding-bottom:0;
	}
	.tech2_slide .gallery .list .text_box .tit i{
		font-size:26px;
	}
	.tech2_slide .gallery .list .text_box .tit h4{
		font-size:24px;
	}
	.tech2_slide .gallery .list .text_box .text{
		line-height:28px;
		font-size:14px;
		padding-top:25px;
	}
}

@media (max-width:768px){
	.tech2{
		padding:70px 0;
	}
	.tech2_slide .thumbs{
		margin-bottom:30px;
	}
	.tech2_slide .thumbs .swiper-slide{
		padding:5px 0;
	}
	.tech2_slide .thumbs .swiper-slide h4{
		font-size:14px;
	}
	.tech2_slide .gallery .list{
		padding:20px;
	}
	.tech2_slide .gallery .list .text_box,
	.tech2_slide .gallery .list .img{
		display:block;
		float:none;
		width:auto;
	}
	.tech2_slide .gallery .list .text_box{
		padding:0;
	}
	.tech2_slide .gallery .list .text_box .tit i{
		font-size:22px;
	}
	.tech2_slide .gallery .list .text_box .tit h4{
		font-size:20px;
	}
	.tech2_slide .gallery .list .text_box .text{
		line-height:26px;
	}
	.tech2_slide .gallery .list .img{
		max-width: 400px;
		margin-bottom:30px;
	}
}


.env{
	padding-top:30px;
	padding-bottom:100px;
}
.env_slide .swiper-slide{
	box-sizing: border-box;
	border:1px solid #ccc;
	font-size:0;
}
.env_slide .swiper-slide .img{
	width:100%;
	height:340px;
}
.env_slide .swiper-slide p{
	font-size:18px;
	color:#444;
	height:80px;
	line-height:80px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.env_slide .swiper-slide:active p,
.env_slide .swiper-slide:hover p{
	background-color: #0f3974;
	color:#fff;
}
.env_slide .swiper-button-next,
.env_slide .swiper-button-prev{
	width:60px;
	height:80px;
	outline: none;
	color:#fff;
	background-color: rgba(0,0,0,.4);
	border-radius: 4px;
	transform: translateY(-50%);
	z-index: 600;
}
.env_slide .swiper-scrollbar{
	position: static;
	margin-top:60px;
}
.env_slide .swiper-scrollbar-drag{
	background-color: #0f3974;
}


@media (max-width:1400px){
	.env_slide .swiper-slide .img{
		height:305px;
	}
	.env_slide .swiper-slide p{
		height:70px;
		line-height:70px;
	}
}
@media (max-width:1200px){
	.env_slide .swiper-slide .img{
		height:260px;
	}
	.env_slide .swiper-slide p{
		height:60px;
		line-height:60px;
	}
	.env_slide .swiper-button-next,
	.env_slide .swiper-button-prev{
		width:50px;
		height:70px;
	}
	.env_slide .swiper-scrollbar{
		margin-top:50px;
	}
}
@media (max-width:991px){
	.env{
		padding-top:20px;
		padding-bottom:90px;
	}
	.env_slide .swiper-slide .img{
		height:215px;
	}
	.env_slide .swiper-slide p{
		height:50px;
		line-height:50px;
		font-size:16px;
	}
	.env_slide .swiper-button-next,
	.env_slide .swiper-button-prev{
		width:40px;
		height:70px;
	}
	.env_slide .swiper-scrollbar{
		margin-top:40px;
	}
}
@media (max-width:768px){
	.env{
		padding-top:10px;
		padding-bottom:80px;
	}
	.env_slide .swiper-slide .img{
		height:250px;
	}
	.env_slide .swiper-slide p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
	.env_slide .swiper-button-next,
	.env_slide .swiper-button-prev{
		width:30px;
		height:50px;
	}
	.env_slide .swiper-scrollbar{
		margin-top:30px;
	}
}
@media (max-width:640px){
	.env_slide .swiper-slide .img{
		height:210px;
	}
	.env_slide .swiper-scrollbar{
		margin-top:25px;
	}
}
@media (max-width:480px){
	.env_slide .swiper-slide .img{
		height:150px;
	}
}
@media (max-width:420px){
	.env_slide .swiper-slide .img{
		height:270px;
	}
}
@media (max-width:375px){
	.env_slide .swiper-slide .img{
		height:240px;
	}
}



.prosnav .list{
	text-align: center;
	font-size:0;
	padding:0 15px;
}
.prosnav ul{
	display:inline-block;
}
.prosnav ul li{
	height:100px;
	line-height:100px;
	font-size:18px;
	color:#888;
	float:left;
	margin-right:20px;
}
.prosnav ul li:nth-last-child(1){
	margin-right:0;
}
.prosnav ul li:hover,
.prosnav ul li.on{
	color:#000;
}
.prosnav ul li a{
	padding:0 15px;
	display:block;
}
.prosnav .list:nth-child(1){
	border-bottom:1px solid #ccc;
}
.prosnav .list:nth-child(1) li{
	font-size:20px;
	color:#333;
	position: relative;
}
.prosnav .list:nth-child(1) li::after{
	content:'';
	display:inline-block;
	width:80%;
	height:4px;
	background-color: #004dab;
	position: absolute;
	left:50%;
	bottom:0;
	transform: translateX(-50%);
	display:none;
}
.prosnav .list:nth-child(1) li.on,
.prosnav .list:nth-child(1) li:hover{
	color:#004dab;
}
.prosnav .list:nth-child(1) li.on::after,
.prosnav .list:nth-child(1) li:hover::after{
	display:block;
}

@media (max-width:1200px){
	.prosnav ul li{
		height:90px;
		line-height:90px;
		font-size:16px;
	}
	.prosnav .list:nth-child(1) li{
		font-size:18px;
	}
}
@media (max-width:991px){
	.prosnav ul li{
		height:80px;
		line-height:80px;
		font-size:14px;
		margin-right:15px;
	}
	.prosnav .list:nth-child(1) li{
		font-size:16px;
	}
}
@media (max-width:768px){
	.prosnav ul li{
		height:70px;
		line-height:70px;
		font-size:13px;
		margin-right:10px;
	}
	.prosnav .list:nth-child(1) li{
		font-size:14px;
	}
	.prosnav .list:nth-child(1) li::after{
		height:3px;
	}
}
@media (max-width:640px){
	.prosnav ul li{
		height:60px;
		line-height:60px;
		font-size:12px;
		margin-right:8px;
	}
	.prosnav .list:nth-child(1) li{
		font-size:13px;
	}
}
@media (max-width:480px){
	.prosnav .list{
		padding:6px 15px;
	}
	.prosnav ul li{
		height:35px;
		line-height:35px;
		margin-bottom:5px;
	}
}



.pro{
	padding:80px 0;
	background-color: #eff2f7;
}
.pro .list_box .list{
	width:23%;
	display:inline-block;
	float:left;
	margin-bottom:40px;
}
.pro .list_box .list .img{
	height:340px;
	background-color: #fff;
}
.pro .list_box .list p{
	height:70px;
	line-height:70px;
	text-align: center;
	font-size:16px;
	color:#666;
}
.pro .list_box .list:hover p{
	color:#0f3974;
}


@media (max-width:1200px){
	.pro{
		padding:70px 0;
	}
	.pro .list_box .list{
		margin-bottom:35px;
	}
	.pro .list_box .list .img{
		height:270px;
	}
	.pro .list_box .list p{
		height:60px;
		line-height:60px;
	}
}
@media (max-width:991px){
	.pro{
		padding:60px 0;
	}
	.pro .list_box .list{
		width:32%;
		margin-bottom:30px;
	}
	.pro .list_box .list .img{
		height:310px;
	}
	.pro .list_box .list p{
		height:50px;
		line-height:50px;
	}
}
@media (max-width:768px){
	.pro{
		padding:50px 0;
	}
	.pro .list_box .list{
		margin-bottom:25px;
	}
	.pro .list_box .list .img{
		height:240px;
	}
	.pro .list_box .list p{
		height:40px;
		line-height:40px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.pro{
		padding:40px 0;
	}
	.pro .list_box .list{
		margin-bottom:20px;
	}
	.pro .list_box .list .img{
		height:195px;
	}
}
@media (max-width:480px){
	.pro .list_box .list{
		width:48%;
		margin-bottom:15px;
	}
	.pro .list_box .list .img{
		height:215px;
	}
}
@media (max-width:420px){
	.pro .list_box .list .img{
		height:185px;
	}
}



.breadcrumb2{
	float:none;
	background-color: #eff2f7;
	padding:30px 0;
	margin:0;
	display:block;
}


.prov{
	background-color: #eff2f7;
	padding-bottom:70px;
}
.prov_box{
	background-color: #fff;
	padding:35px;
	box-sizing: border-box;
}
.prov_box .prov_slide{
	width:43%;
	height:650px;
	border:1px solid #ccc;
	float:left;
}
.prov_box .prov_slide .img{
	width:100%;
	height:100%;
}

.prov_box .text_box{
	width:48%;
	float:right;
}
.prov_box .text_box h2{
	font-size:30px;
	color:#0f3974;
	padding:20px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.prov_box .text_box h4{
	font-size:16px;
	color:#000;
	font-weight: bold;
}
.prov_box .text_box .text{
	font-size:15px;
	color:#666;
	line-height:30px;
	padding-top:15px;
	padding-bottom:80px;
}
.prov_box .text_box .agroup{
	font-size:0;
}
.prov_box .text_box .agroup a{
	width:23%;
	display:inline-block;
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#666;
	background-color: #eff2f7;
	margin-right:10px;
	text-align: center;
}
.prov_box .text_box .agroup a:hover{
	background-color: #0f3974;
	color:#fff;
}



@media (max-width:1400px){
	.prov_box .prov_slide{
		height:560px;
	}
}
@media (max-width:1200px){
	.prov{
		padding-bottom:60px;
	}
	.prov_box{
		padding:30px;
	}
	.prov_box .prov_slide{
		height:470px;
	}
	.prov_box .text_box h2{
		font-size:28px;
	}
	.prov_box .text_box .text{
		padding-bottom:60px;
	}
	.prov_box .text_box .agroup a{
		width:25%;
		height:45px;
		line-height:45px;
	}
}
@media (max-width:991px){
	.prov{
		padding-bottom:50px;
	}
	.prov_box{
		padding:25px;
	}
	.prov_box .prov_slide{
		height:390px;
	}
	.prov_box .text_box{
		width:50%;
	}
	.prov_box .text_box h2{
		font-size:26px;
		padding:15px 0;
		margin-bottom:15px;
	}
	.prov_box .text_box .text{
		padding-bottom:30px;
	}
	.prov_box .text_box .agroup a{
		height:40px;
		line-height:40px;
		font-size:15px;
	}
}
@media (max-width:768px){
	.prov{
		padding-bottom:40px;
	}
	.prov_box{
		padding:20px;
	}
	.prov_box .prov_slide,
	.prov_box .text_box{
		flot:none;
		width:100%;
		display:block;
	}
	.prov_box .prov_slide{
		margin-bottom:25px;
	}
	.prov_box .text_box h2{
		font-size:24px;
	}
	.prov_box .text_box .text{
		font-size:14px;
		line-height:28px;
	}
	.prov_box .text_box .agroup a{
		height:35px;
		line-height:35px;
		font-size:14px;
	}
}
@media (max-width:640px){
	.prov_box{
		padding:15px;
	}
	.prov_box .text_box h2{
		font-size:22px;
	}
	.prov_box .text_box .agroup a{
		height:30px;
		line-height:30px;
	}
}
@media (max-width:420px){
	.prov_box .text_box h2{
		font-size:20px;
	}
}



.detail{
	background-color: #eff2f7;
	padding-bottom:120px;
}
.detail .tit{
	background-color: #0f3974;
	height:100px;
	line-height:100px;
	font-size: 24px;
	padding:0 15px;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
}
.detail .tit h2{
	color:#fff;
	font-size: inherit;
}
.detail .tit i{
	text-transform: uppercase;
	color:#3a6096;
	padding-left:10px;
}
.detail .text{
	padding: 60px 25px;
	box-sizing: border-box;
	font-size:16px;
	color:#666;
	line-height:36px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
}

@media (max-width:1200px){
	.detail{
		padding-bottom:110px;
	}
	.detail .tit{
		height:90px;
		line-height:90px;
		font-size:22px;
	}
}
@media (max-width:991px){
	.detail{
		padding-bottom:100px;
	}
	.detail .tit{
		height:80px;
		line-height:80px;
		font-size:20px;
	}
}
@media (max-width:768px){
	.detail{
		padding-bottom:90px;
	}
	.detail .tit{
		height:70px;
		line-height:70px;
		font-size:18px;
	}
	.detail .text{
		padding: 40px 15px;
		font-size:14px;
		line-height:30px;
	}
}
@media (max-width:640px){
	.detail{
		padding-bottom:80px;
	}
	.detail .tit{
		height:60px;
		line-height:60px;
		font-size:16px;
	}
}
@media (max-width:480px){
	.detail{
		padding-bottom:70px;
	}
}




/* WhatApp */
.whatapp{
	text-align: center;
	position: fixed;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	z-index: 999;
}
.whatapp .img{
	width: 60px;
	height: 60px;
	margin: 0 auto 8px auto;
}
.whatapp p{
	color: #333;
	font-size: 18px;
}


@media(max-width:1300px){
	.whatapp .img{
		margin: 0 auto 6px auto;
	}
	.whatapp p{
		font-size: 16px;
	}
}
@media(max-width:991px){
	.whatapp{
		right: 15px;
		padding: 10px;
		border-radius: 10px;
		background-color: rgba(255,255,255,.8);
	}
	.whatapp .img{
		width: 40px;
		height: 40px;
		margin: 0 auto 5px auto;
	}
	.whatapp p{
		font-size: 15px;
	}
}
@media(max-width:460px){
	.whatapp{
		right: 15px;
		padding: 10px;
		border-radius: 6px;
		background-color: rgba(255,255,255,.8);
	}
	.whatapp .img{
		width: 30px;
		height: 30px;
		margin: 0 auto 5px auto;
	}
	.whatapp p{
		font-size: 14px;
	}
}