.top{
	padding: 0px 6%;
	position:relative;
	z-index:99;
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
	background-color: rgba(255, 255, 255, 1);
	position: fixed;
	left: 0;top:0;right: 0;
	transition: .4s;
}
.logo{
	float: left;
}
.logo a{
	display: table-cell;
	vertical-align: middle;
	height: 98px;
}
.menu{
	float: right;
}
.menu ul{
	float: left;
}
.menu ul li{
	float: left;
	padding-right: 5px;
}
.menu ul li a{
	display: block;
	font-size: 1.6rem;
	color: #323232;
	padding: 0px 20px;
	transition: .3s;
	font-family:arial,'microsoft yahei';
	line-height: 100px;
}
.menu ul li a:hover,.menu ul li.cur a{
	background: #ffa800;
	color:#fff;
}
#banner .swiper-pagination{
	bottom: 50px;
}
#banner .swiper-pagination span{
	background: #fff;
	width: 28px;
	height: 12px;
	border-radius: 6px;
	opacity: 1;
}
#banner .swiper-pagination span.swiper-pagination-bullet-active{
	background: #ffa800;
}
.title{
	text-align: center;
	color: #555555;
}
.title big{
	display: block;
	font-size: 3.4rem;
	line-height: 56px;
}
.title span{
	display: block;
	line-height: 30px;
	font-size: 1.6rem;
}
.yewu{
	background: url(//cdn.xypt.top/a0ea27be/21/06/d829cb279dbc24c17ad75312b2f5f929d361c3c6.jpg) center 0 no-repeat;
	padding: 50px 0px 75px;

	background-size: cover;
}
.yewu .swiper-container-y{
	margin: 60px 0px 0px;
}
.yewu .swiper-slide img{
	width: 100%;
}
.yewu .swiper-slide a{
	display: block;
	background: #f5f5f5;
	padding-bottom: 25px;
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	transition: .3s;
}
.yewu .swiper-slide a big{
	display: block;
	font-size: 1.8rem;
	color: #1f1f1f;
	line-height: 37px;
	padding: 20px 0px 7px;
}
.yewu .swiper-slide a span{
	display: block;
	color: #353535;
	line-height: 26px;
	padding: 0px 10px;
	max-height: 52px;
	overflow: hidden;
}
.yewu .swiper-container-y .swiper-button-white{
	width: 30px;
	height: 42px;
	margin-top: -21px;
	background-color: #0a327c;
	background-size: auto 45%;
	border-radius: 4px;
}
.yewu .swiper-slide a:hover{
	background: #0a327c;
}
.yewu .swiper-slide a:hover big,.yewu .swiper-slide a:hover span{
	color: #fff;
}
.about .title{
	color: #fff;
}
.about{
	background: url(//cdn.xypt.top/a0ea27be/21/06/c56b9e25f77553dcfdff52e8893106b89f25d6aa.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0px;
}
.about section{
	max-width: 800px;
	color: #fff;
	margin: 25px auto 35px;
	line-height: 37px;
	text-align: center;
}
a.more{
	display: block;
	width: 112px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background: #ffa800;
	transition: .3s;
	margin: 0 auto;
}
a.more:hover{
	background: #fff;
	color: #ffa800;
}
.about a.more{
	margin-bottom: 55px;
}
.youshi{
	background: url(//cdn.xypt.top/a0ea27be/21/06/3e39e95a385c74fe264461d43e06c4f9177ec68d.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0px 80px;
}
.youshi ul{
	margin: 0px -7px;
	padding: 55px 0px 0px;
	display:flex;
	display:-webkit-flex;
}
.youshi ul li{
	float: left;
	width: 20%;
	margin: 0px 7px;
	background: #f3f3f3;
	box-shadow: 0px 0px 30px rgba(0,0,0,.2);
	transition: .3s;
}
.youshi ul li a{
	display: block;
	padding: 50px 20px;
	color: #3d3d3d;
	border-radius: 5px;
	transition: .3s;
}
.youshi ul li a:hover{
	color: #fff;
}
.youshi ul li:hover{
	background-color: #ffa800;
}
.youshi ul li a big{
	display: block;
	text-align: center;
	font-size: 1.7rem;
	line-height: 26px;
}
.youshi ul li a i{
	display: block;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	border: 8px #fff solid;
	background-color: #fff;
	margin: 35px auto 30px;
	background-position: center;
	transition: .3s;
	background-repeat: no-repeat;
}
.youshi ul li a:hover i{
	border: 8px #ffbc3b solid;
	box-shadow: 2px 2px 5px rgba(0,0,0,.2);
}
.youshi ul li a span{
	display: block;
	line-height: 34px;
}


.youshi ul li a i .fimg{display: none;}
.youshi ul li:hover a i .fimg{display: block;}
.youshi ul li:hover a i .img{display: none;}
/*  */
.youshi ul li a i{text-align: center;}
.youshi ul li a i img{margin: 22% auto 0;}

/* .youshi ul li:nth-of-type(1) a i{
	background-image: url(../images/yspic1.png);
}
.youshi ul li:nth-of-type(2) a i{
	background-image: url(../images/yspic2.png);
}
.youshi ul li:nth-of-type(3) a i{
	background-image: url(../images/yspic3.png);
}
.youshi ul li:nth-of-type(4) a i{
	background-image: url(../images/yspic4.png);
}
.youshi ul li:nth-of-type(5) a i{
	background-image: url(../images/yspic5.png);
}
.youshi ul li:nth-of-type(1) a:hover i{
	background-image: url(../images/yspic1n.png);
}
.youshi ul li:nth-of-type(2) a:hover i{
	background-image: url(../images/yspic2n.png);
}
.youshi ul li:nth-of-type(3) a:hover i{
	background-image: url(../images/yspic3n.png);
}
.youshi ul li:nth-of-type(4) a:hover i{
	background-image: url(../images/yspic4n.png);
}
.youshi ul li:nth-of-type(5) a:hover i{
	background-image: url(../images/yspic5n.png);
} */

.hezuo{
	background: url(//cdn.xypt.top/a0ea27be/21/06/7f0e6e4c5b3dbd2ad144ec24c50ccb6b23ec653a.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0px 70px;
}
.hezuo .title{
	color: #fff;
}
.hezuo ul{
	padding: 35px 0px 0px;
	margin: 0 -10px;
}
.hezuo ul li{
	width: 20%;
	padding: 0px 10px;
	float: left;
	margin-top: 20px;
}
.hezuo ul li i{
	display: block;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}
.hezuo ul li i img{
	width: 100%;
}
.news{
	background: url(//cdn.xypt.top/a0ea27be/21/06/38232024bc45101a202abce8db32c185c6dde5a4.jpg) center no-repeat;
	background-size: cover;
	padding: 65px 0px;
}
.news .title{
	margin-bottom: 55px;
}
.news a.nstui{
	display:block;
}
.news a.nstui big{
	display:block;
	position:relative;
	padding:0px 3px 3px;
	margin-left:-3px;
}
.news a.nstui big img{
	width: 100%;
	height: auto;
}
.news a.nstui big:after{
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background:url(//cdn.xypt.top/a0ea27be/21/06/cf556573c9fd8df575fc4ecd3dc97725949737c4.png) center bottom no-repeat;
	background-size: 100% auto;
	bottom:0;
	left:0;
}
.news a.nstui big h3{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	line-height:30px;
	margin:15px 20px;
	color:#fff;
	font-size:1.5rem;
	font-weight:bold;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	z-index:2;
}
.news a.nstui span{
	display:block;
	color:#646464;
	line-height:21px;
	padding:15px 0px 20px;
}
.news a.nstui small{
	display:block;
	width:120px;
	text-align:center;
	line-height:38px;
	color:#fff;
	background:#ffa800;
	font-size:1.4rem;
	border-radius: 4px;
	transition:.3s;
}
.news a.nstui small:hover{
	color:#fff;
	background:#ec4000;
}
.news ul li{
	margin-bottom:30px;
}
.news ul li:last-child{
	margin-bottom: 0;
}
.news ul li a{
	display:block;
	background:#fff;
	padding:27px 20px 27px 0px;
	transition:.3s;
	box-shadow: 2px 2px 4px rgba(0,0,0,.1);
}
.news ul li a:after{
	content:"";
	display:block;
	clear:both;
}
.news ul li a big{
	float:left;
	display:block;
	text-align:center;
	width:15%;
	color:#4e4e4e;
	padding:4px 0px;
	position: relative;
}
.news ul li a big:after{
	content: "";
	display: block;
	width: 1px;
	height: 44px;
	position: absolute;
	right: 10%;
	top: 50%;
	margin-top: -22px;
	background: rgba(0,0,0,.3);
}
.news ul li a:hover big:after{
	background: #fff;
}
.news ul li a section{
	width:85%;
	float:left;
	color:#646464;
	padding-left: 10px;
}
.news ul li a big p{
	font-size:3.8rem;
	font-weight:bold;
	font-family:Avenir;
	line-height:41px;
}
.news ul li a big small{
	display:block;
	font-size:1.6rem;
	font-family:Avenir;
	line-height:20px;
}
.news ul li a section h3{
	font-size:1.6rem;
	line-height:22px;
	color: #282828;
}
.news ul li a section span{
	display:block;
	font-size:1.4rem;
	line-height:21px;
	color: #646464;
	margin:5px 0px 0px;
}
.news ul li a:hover section h3,.news ul li a:hover section span{
	color: #fff;
}
.news ul li a:hover{
	background:#ffa800;
}
.news ul li a:hover big{
	color:#fff;
}
.news ul li a:hover section{
	color:#fff;
}
footer{
	background: url(//cdn.xypt.top/a0ea27be/21/06/32792d496b9113ded65209c8a6dc20be1dfcd4f2.jpg) center no-repeat;
	background-size: cover;
	clear: both;
}
.bottom{
	padding-bottom: 35px;
}
.bottom .totop{
	padding: 2px 0px;
	cursor: pointer;
}
.bottom dl{
	float: left;
	width: 26%;
}
.bottom dl:nth-of-type(2){
	width: 32%;
}
.bottom dl:nth-of-type(3){
	width: 32%;
}
.bottom dl:nth-of-type(4){
	float: right;
	width: auto;
}
.bottom dl dt{
	font-weight: normal;
	color: #fff;
	line-height: 44px;
	font-size: 1.6rem;
	margin-bottom: 10px;
}
.bottom dl dt a{
	color: #fff;
}
.bottom dl dd{
	color: #cacaca;
	line-height: 36px;
}
.bottom dl dd a{
	color: #cacaca;
}
.copy{
	border-top: 1px rgba(255,255,255,.3) solid;
	color: rgba(255,255,255,.9);
	line-height: 36px;
	padding: 20px 0px;
}
.copy a{
	color: rgba(255,255,255,.9);
}
/*page*/
.ibanner{
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	height:420px;
	position:relative;
}
.ipdadv{
	text-align:center;
	color:#fff;
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	z-index:9;
	margin-top:-50px;
}
.ipdadv h2{
	font-size:4.0rem;
	line-height:48px;
}
.ipdadv h4{
	font-size:1.6rem;
	line-height:31px;
	letter-spacing:1px;
	margin:0 0 5px;
}
.lanmu ul{
	display:flex;
}
.lanmu ul i{
	display:block;
	width:1px;
	height:13px;
	background:rgba(0,0,0,.15);
	margin:28px 0px 0px;
}
.lanmu ul i:last-child{
	display:none;
}
.lanmu ul li a{
	display:block;
	line-height:65px;
	color:#3f3f3f;
	padding:0px 16px;
	transition:.3s;
	text-decoration:none;
	font-size:1.6rem;
}
.lanmu ul i{
	margin-right:30px;
	margin-left:30px;
}
.lanmu ul li.cur a,.nslm ul li a:hover{
	color:#ffa800;
}
.icontent{
	background: #e0e4e7;
	padding: 50px 0px;
}
.iabout{
	background:#fff;
	padding:45px 0;
}
.iabout h1{
	font-size:2.4rem;
	font-weight:bold;
	color:#124598;
	margin-bottom:15px;
	text-align:center;
}
.iabout section{
	line-height:34px;
	font-size:1.5rem;
}
.ihonor{
	padding:50px 10%;
}
.ihonor h1{
	font-size:2.4rem;
	font-weight:bold;
	color:#124598;
	margin-bottom:25px;
	text-align:center;
}
#ihonor .swiper-slide img{
	width:100%;
	height:auto;
	border:5px #fff solid;
}
#ihonor .swiper-button-white{
	opacity:0;
	transition:.3s;
}
#ihonor:hover .swiper-button-white{
	opacity:1;
}
.iyewu ul{
	display: flex;
	flex-wrap: wrap;
}
.iyewu ul li{
	margin-bottom:30px;
}
.iyewu ul li a{
	display: block;
	background: #f5f5f5;
	padding-bottom: 25px;
	text-align: center;
	overflow: hidden;
	transition: .3s;
}
.iyewu ul li a:hover{
	box-shadow:0px 0px 20px rgba(0,0,0,.15);
}
.iyewu ul li a big{
	display: block;
	font-size: 1.8rem;
	color: #1f1f1f;
	line-height: 37px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding: 20px 0px 7px;
}
.iyewu ul li a span{
	display: block;
	color: #353535;
	line-height: 26px;
	padding: 0px 10px;
	max-height:52px;
	text-align:left;
	overflow:hidden;
}
.page-list{
	border-top:1px rgba(0,0,0,.1) solid;
	margin:30px 0px 0px;
	padding:30px 0px;
}
.page-list big{
	float:right;
}
.page-list big a{
	display:block;
	float:left;
	margin-left:10px;
	color:#808080;
	font-size:1.5rem;
	border:1px rgba(0,0,0,.15) solid;
	border-radius:3px;
	line-height:20px;
	padding:8px 20px;
	text-decoration:none;
	transition:.3s;
}
.page-list big a:hover,.page-list big a.hover{
	background:#0a327c;
	color:#fff;
	border:1px #0a327c solid;
}
.iyewud{
	background:#fff;
	padding:35px;
}
.iyewud>h2{
	text-align:center;
	font-size:2.2rem;
	line-height:36px;
	border-bottom:1px rgba(0,0,0,.1) solid;
	padding-bottom:15px;
	margin-bottom:20px;
	font-weight:bold;
}
.iyewud>section{
	line-height:34px;
	font-size:1.6rem;
	color:#666;
}
.fanye{
	border-top:1px rgba(0,0,0,.1) solid;
	border-bottom:1px rgba(0,0,0,.1) solid;
	margin:30px 0px 0px;
}
.fanye li{
	line-height:36px;
	color:#000;
}
.fanye li:first-child{
	border-bottom:1px rgba(0,0,0,.1) dashed;
}
.fanye li a{
	color:#888;
}
.fanye li a:hover{
	color:#f00;
}
.icase ul li{
	margin-bottom:30px;
}
.icase ul li a{
	display:block;
	padding-bottom:15px;
	background:#fff;
	color:#000;
	transition:.3s;
}
.icase ul li a big{
	display:block;
	margin:10px 15px 0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	font-size:1.5rem;
	line-height:36px;
}
.icase ul li a:hover{
	background:#0a327c;
	color:#fff;
	box-shadow:0px 0px 30px rgba(0,0,0,.1);
}
.inews{
	background:#fff;
	padding:35px;
}
.inews ul li{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px rgba(0,0,0,.15) dashed;
}
.inews ul li:last-child{
	border-bottom:0px;
	margin-bottom:0;
}
.inews ul li a{
	display:block;
	color:#555555;
}
.inews ul li a big{
	display:block;
	background:#d0d0d0;
	text-align:center;
	transition:.3s;
	padding:1px;
}
.inews ul li a section h3{
	font-size:1.7rem;
	line-height:26px;
	margin:0px 0px 5px;
}
.inews ul li a section span{
	display:block;
	color:#8b8b8b;
	height:44px;
	overflow:hidden;
	line-height:22px;
}
.inews ul li a big p{
	color:#fff;
	font-family:arial;
	font-size:2.9rem;
	line-height:52px;
}
.inews ul li a big small{
	display:block;
	background:#fff;
	color:#8b8b8b;
	font-size:1.4rem;
	font-family:arial;
	line-height:24px;
}
.inews ul li a:hover big{
	background:#006aaa;
}
.inews ul li a:hover big small{
	color:#006aaa;
}
.iyoushi,.icontact{
	background:#fff;
	padding:35px;
	line-height:34px;
	font-size:1.5rem;
}
.iyoushi ul li{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	-webkit-align-items:center;
	margin-bottom:40px;
}
.iyoushi ul li:last-child{
	margin-bottom:0;
}
.iyoushi ul li i{
	display:block;
	width:45%;
	border:2px rgba(0,0,0,.1) solid;
	padding:5px;
}
.iyoushi ul li i img{
	width:100%;
}
.iyoushi ul li section{
	width:50%;
}
.iyoushi ul li section big{
	display:block;
	color:#124598;
	font-size:1.8rem;
	font-weight:bold;
	line-height:36px;
}
.iyoushi ul li:nth-child(even) i{
	order:2;
}
.iyoushi ul li:nth-child(even) section{
	text-align:right;
}




@media (max-width: 1440px) {
}
@media (max-width: 1024px) {
	.copy .pull-left,
	.copy .pull-right{float: none!important;text-align: center;}
}
@media (max-width: 768px) {
	.hezuo ul,
	.youshi ul{flex-wrap: wrap;}
	.youshi ul li{width: 48%;margin-bottom: 10px;}
	.hezuo ul li{width: 31%;margin-bottom: 10px;}
	.news a.nstui small{margin-bottom: 20px;}

	.news ul li a big p{font-size: 33px;}

	.bottom dl:nth-of-type(4),
	.bottom dl:nth-of-type(2),
	.bottom dl{width: 100%;}
	/*.bottom dl:nth-of-type(3){display: none;}*/
	.bottom dl:nth-of-type(3){width:100%;}

	.bottom dl:nth-of-type(4){display: flex;justify-content: space-between;}
}
@media (max-width: 475px) {
	.youshi ul li{width: 100%;}
	.hezuo ul li{width: 48%;margin-bottom: 10px;}
	.news ul li a big small{font-size: 12px;}
	.news ul li a big{width: 23%;}
	.news ul li a section{width: 76%;}

	.bottom dl:nth-of-type(4){flex-wrap: wrap;}
	.bottom dl:nth-of-type(4) dd{width: 33%;}
	.bottom dl:nth-of-type(4) dt{display: none;}
}


.phoneNav{float: right;}
.phoneNav h2{font-size: .8vw;color: #333;margin: 23px 0 0 0;padding:0 0 0 0;}
.phoneNav p{font-size: 1.2vw;color: #000;margin: 0 0 0 0;padding:0 0 0 0;font-weight: bold;}

