.fullImg{width:100%;}
/* fullpage样式覆盖 */
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	background-color: #2088FF;
}
/*  */
.section {
	position: relative;
	overflow: hidden;
}

.page-safe-ser {
	padding-top: 80px;
	padding-bottom: 100px;
}

.page-safe-ser li {
	float: left;
	width: 25%;
	padding: 0 15px;
}

.page-safe-serImg {
	float: left;
	width: 40%;
	padding-top: 15px;
}

.page-safe-serImg img {
	max-width: 100%;
}

.page-safe-serTxt {
	position: relative;
	float: left;
	width: 60%;
}

.page-safe-serTxt h3 {
	font-size: 24px;
	color: #333;
	font-weight: bold;
}

.page-safe-serTxt p {
	padding-top: 180px;
	font-size: 14px;
	color: #8c8c8c;
}

.page-safe-where-box {
	padding-bottom: 60px;
	padding-top: 50px;
	text-align: center;
}

.page-safe-where-box ul {
	float: left;
	width: 30%;
}

.page-safe-where-box ul li {
	padding: 49px 0;
}

.page-safe-where-box ul li:first-child {
	border-bottom: 1px solid #eee;
}

.page-safe-where-ico {
	float: right;
	width: 30%;
}

.page-safe-where-ico img {
	max-width: 100%;
}

.page-safe-where-txt {
	float: right;
	width: 70%;
	text-align: right;
	padding-right: 15px;
	padding-top: 12px;
}

.page-safe-where-txt h3 {
	font-size: 22px;
	color: #fff;
}

.page-safe-where-txt p {
	font-size: 16px;
	color: #fff;
}

.page-safe-whereImg {
	float: left;
	width: 40%;
}
.page-safe-bg1 {
	background-image: url(images/page/safe-bg1.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.page-safe-title {
	padding-top: 62px;
}

.page-safe-title h3 {
	position: relative;
	font-size: 30px;
	padding-bottom: 10px;
}

.page-safe-title h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 50px;
	height: 2px;
	background-color: #40a8e4;
}


/* @media (max-width:768px) {
	.section-auto {
		height: auto !important;
	}
} */

/* banner */
.banner {
	width: 100%;
	height: 100%;
}

.banner .swiper-slide a{display: block; width: 100%; height: 100%;background-size: cover; background-repeat: no-repeat; background-position: center; }
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom, 
.swiper-pagination-fraction {
    bottom: 25px!important;
}

.banner .swiper-pagination:after{position: absolute; bottom: -6px; left: 50%; content: ''; margin-left: -60px; display: block; width: 120px; height: 30px; border-radius: 20px; background-color: rgba(255,255,255,.2); z-index: -1;}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff!important;
}
.banner .swiper-pagination span{position: relative; margin: 0 10px!important;}
.banner .swiper-pagination span:after{position: absolute; top: -3px ; left: -3px; content: ''; width: 14px; height: 14px; border: 1px solid #fff; border-radius: 12px;}

.go-page{position: absolute; bottom: 90px; left: 50%; margin-left: -27px; width: 54px; z-index: 7; animation: goyet 1s infinite; }
.go-page img{ width: 54px; }

@keyframes goyet{
0%   {transform: translateY(15px);}
50%  {transform: translateY(20px);}
100% {transform: translateY(15px);}
}

/* about */
.w1200{position: relative; max-width: 1200px; margin: 0 auto; overflow: hidden;}
@media (max-width:768px) {
	.w1200{padding: 0 15px;}
}

.about-bg{background-color: #f7f7f7; padding-top: 60px;}
.about-left{float: left; width: 60%; padding-right: 75px;}
.about-left h3{font-size: 32px;color: #1e6bcb; padding-bottom: 15px;}
.about-left h3 span{font-size: 24px; color: #e3e6eb; font-family: arial; text-transform: uppercase;}
.about-left p{margin-bottom: 25px; color: #636568;}
.about-left a{position: relative; display: inline-block; padding: 10px 25px; color: #fff; background-color: #2088ff; font-size: 16px; margin-top: 45px; overflow: hidden;}
.about-left a:after{position: absolute;  top: 0; left: -90px; content: ''; display: block; width: 90px; height: 45px; transform: rotate(70deg); background-color: rgba(255,255,255,.3); z-index: 1; transition: all .3s ease-in;}
.about-left a:hover:after{left: 120px;}
.about-right{float: left; width: 40%;}
.about-right img{width: 100%;}
.about-adv{position: absolute; bottom: 0; left: 0; width: 100%;}
.about-adv ul{ text-align: center;}
.about-adv ul li{float: left; width: 25%; background-color: #fff; border-right: 1px solid #eee;}
.about-adv ul li:last-child{ border-right: 1px solid transparent;}
.about-adv ul li img{width: 100%;}
.about-adv ul li h3{ line-height: 40px; padding-bottom: 25px;}

.banner .swiper-slide img{display:none;}
@media (max-width:768px) {
	.about-bg{padding-top: 20px;}
	.about-left{width: 100%; padding-right: 0;}
	.about-left a{ margin-top: 5px; margin-bottom: 15px; }
	.about-right{ display: none;}
	.about-adv{display: none;}
	.banner .swiper-slide a{display:none;}
	.banner .swiper-slide img{display:block;}
	.swiper-container>a{display:none;}
	.swiper-container>.swiper-pagination{display:none;}
}
/* service */
.service-bg{background:  #324e68;}
.service-left{float: left; width: 40%; height: 100%; text-align: center;    background-repeat: no-repeat; background-size: cover;}
.service-left{max-width: 100%; padding-top: 150px; }
.service-right{position: relative;float: left; width: 60%;padding: 0 120px;}
/* .seriver-show ul li{ padding-top: 25px;} */
.seriver-show ul li>div{width: 120px; height: 120px; padding-top: 25px; border-radius: 50%; text-align: center; background-color: #fff; color: #2088FF;}
.seriver-show ul li i{font-size: 40px; display: block;margin-bottom: 5px;}
.seriver-show ul li:first-child i{font-size: 34px;}
.seriver-show{position: absolute; top: 150px; left: -60px;}
.seriver-show ul li{margin-bottom: 35px;}
.seriver-show ul li.active>div {background-color: #2088FF; color:#fff ;}

.seriver-showcon{width: 100%; color: #fff; margin-top: 200px!important; }
.seriver-showcon .swiper-slide h3{font-size: 32px;padding-bottom: 24px;}
.seriver-showcon .swiper-slide p{line-height: 35px; font-size: 16px; text-align: justify;}
.seriver-showcon .swiper-slide a{display: inline-block; color: #fff; padding: 12px 35px; border: 1px solid #fff; font-size: 18px; margin-top: 35px; }
.seriver-showcon .swiper-slide a:hover{background-color: #fff; color: #324E68;}
@media (max-width:768px) {
	.service-left{width: 100%; height: auto; background-image: none; padding: 0;}
	.service-left img{display: none;}
	.service-right{ width: 100%;padding: 0 ; padding-top: 60px}
	.seriver-show ul{width: 100%;display: block;}
	.seriver-show ul li{float: left; width: 33.33%; }
	.seriver-show ul li>div{width:70px; height: 70px; border-radius: 50%; padding-top: 10px;  margin: 0 auto; }
	.seriver-show ul li i{font-size: 24px;display: block; margin-bottom: 5px;}
	.seriver-show ul li:first-child i{font-size: 22px;}
	.seriver-show ul li h3{font-size: 12px;}
	.seriver-show{position: inherit; top:inherit; left:inherit; width: 100%;}
	.seriver-show ul li{margin-bottom: 15px;}
	
	.seriver-showcon{width: 100%;  color: #fff; margin-top:25px!important; }
	.seriver-showcon .swiper-slide{padding:0 15px;}
	.seriver-showcon .swiper-slide h3{font-size: 24px;padding-bottom: 14px;}
	.seriver-showcon .swiper-slide p{line-height: 24px; font-size: 14px;} 
	.seriver-showcon .swiper-slide a{display: inline-block; color: #fff; padding: 12px 35px; border: 1px solid #fff; font-size: 18px; margin-top: 35px; }
	
}

/* news */
.swiper-button-prev,
.swiper-button-next{background: none!important;}

.news-bg{background-image: url(images/news-bg.jpg); background-repeat: no-repeat; background-size: cover; padding-top: 70px;}
.news-title{text-align: center;}
.news-title h3 {font-size: 32px; color: #666;}
.news-title span{display: inline-block; width: 60px; height: 2px; background-color: #2088FF; margin: 15px 0;}
.news-title p {font-size: 18px; color: #999;}

.news-tab {text-align: center; font-size: 0; padding-bottom: 35px; margin-top: 40px;}
.news-tab span {display: inline-block; font-size: 16px; padding:10px 25px; border:1px solid transparent; cursor:pointer}
.news-tab span.tabFocus {border:solid 1px #2088ff; color: #2088ff;}
.news-tablist { position:relative;width:100%; padding:10px; }
.news-tablist li { display:none }
.news-tablist li:first-child {display:block}

.news-tablist .swiper-container{width:90%;}
.news-tablist .swiper-container .news-tablist-img{overflow: hidden;}
.news-tablist .swiper-container .news-tablist-img img{width: 100%; transition: all .3s;}
.news-tablist-con{background-color: #fff; padding: 20px 15px;}
.news-tablist-con h3,.news-tablist-con p{text-overflow: ellipsis; overflow: hidden; white-space:nowrap}

.news-tablist-con h3{font-size: 18px;  color: #2088FF;}
.news-tablist-con p{font-size: 14px; color: #555;}

.news-tablist .swiper-container .swiper-slide a:hover .news-tablist-con{background-color: #2088FF; }
.news-tablist .swiper-container .swiper-slide a:hover .news-tablist-con h3,
.news-tablist .swiper-container .swiper-slide a:hover .news-tablist-con p{color: #fff;}
.news-tablist .swiper-container .swiper-slide a:hover img{transform: scale(1.1);}

.news-bg>a{display:block; color: #fff; width: 180px; margin: 0 auto;  line-height: 55px; color: #2088FF; background-color: #fff; text-align: center; font-size: 18px; margin-top: 35px;}

@media (max-width:768px) {
	.news-bg{padding-top: 50px;}
	.news-title h3 {font-size: 20px;}
	.news-title p {font-size: 14px;}
	.news-tab { padding-bottom: 15px; margin-top: 15px;}
	.news-tab span {font-size: 14px; padding:5px 15px; }
	.news-bg>a{ width: 120px; line-height: 40px; font-size: 16px; margin-top: 15px;}
}

/* partner */
.partner-bg{background-image: url(images/partner-bg.jpg); background-repeat: no-repeat; background-size: cover;}
.partnerlist{ position: relative;  padding: 0 80px ; margin-top: 180px; margin-bottom: 120px;}
.partnerlist .swiper-button-prev,
.partnerlist .swiper-button-next{height: 27px; margin-top: -14px;}
.partner-tel{ border-top:1px solid #888; text-align: center;}
.partner-tel h3{padding-bottom: 35px; padding-top: 65px; font-size: 36px; color: #fff;}
.partner-tel-input{width: 60%; margin: 0 auto; }
.partner-tel-input input[type="text"]{font-size: 16px;line-height: 40px; padding: 0 20px; width: 70%; border-radius: 4px 0 0 4px;}
.partner-tel-input input[type="submit"]{font-size: 16px;line-height: 40px;padding: 0 20px;background-color: #2088ff;color: #fff;border-radius:0 4px 4px 0; }

@media (max-width:768px) {
	.partnerlist{ position: relative;  padding: 0 50px ; margin-top: 70px; margin-bottom: 80px;}
	.partner-tel h3{padding-bottom: 55px; padding-top: 75px; font-size: 20px; color: #fff;}
	
	.partner-tel-input{width: 100%; margin: 0 auto;padding: 0 5px; }
	.partner-tel-input input[type="text"]{font-size: 14px;padding: 0 5px; width: 68%;}
	.partner-tel-input input[type="submit"]{font-size: 16px;padding: 0 5px;width: 32%; }
}
/* footer */
.footer-bg{background-color: #34383c;  padding-top: 40px;}
.footer-nav{float: left; width: 65%;color: #fff; line-height: 28px; padding-right: 30px;}
.footer-nav dl:first-child ,
.footer-nav dl:nth-child(2){float: left;width: 25%; }
.footer-nav dl:first-child a,
.footer-nav dl:nth-child(2) a{color: #999;}
.footer-nav dl:last-child{float: left; width: 50%;}
.footer-info{float: right; width: 35%;}
.footer-info-wx{width: 40%; text-align: center; color: #fff; padding: 0 25px;}
.footer-info-wx img{max-width: 100%;}
.footer-info-tel{width: 60%; color: #fff; padding: 0 25px;}

.footer-info-tel i{font-size: 36px; vertical-align: middle; margin-right: 5px;}
.footer-info-tel h2{background-color: #2088FF; padding: 6px; margin: 15px 0; text-align: center;}
.footer-info-tel p{font-size: 14px; color: #999;}

.footer-link{line-height: 40px; color: #999; border-top: 1px solid #55585b; border-bottom: 1px solid #55585b;}
.footer-link li{
	display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    color: #999;
}
.footer-link li a{color: #999; padding: 0 5px;}
.footer-link a:hover,.footer-nav dl a:hover{color: #fff; }

.footer-copyright ul li{float: left;/* width: 50%; */line-height: 45px;color: #666;}
.footer-copyright ul li:last-child{float: right;}
.footer-copyright ul li a{color: #666;}
@media (max-width:768px) {
	.footer-bg{background-color: #34383c;  padding-top: 40px;}
	.footer-nav{ width: 100%;padding-right: 0;}
	.footer-nav dl:first-child ,
	.footer-nav dl:nth-child(2){float: left;width: 50%; }
	.footer-nav dl:last-child{float: left; width: 100%;}
	.footer-info{ width: 100%; padding-bottom: 15px;}
	.footer-info-wx,
	.footer-info-tel{width: 100%;  padding: 0;}
	.footer-info-wx{text-align: left; margin-bottom: 15px;}
	.footer-info-tel i{font-size: 36px; vertical-align: middle; margin-right: 5px;}
	.footer-info-tel h2{background-color: #2088FF; padding: 6px; margin: 15px 0; text-align: center;}
	.footer-info-tel p{font-size: 12px;text-align: justify;}
	
	.footer-copyright ul li{ width: 100%; line-height: 40px;}
	.footer-copyright ul li:last-child{text-align: left;}
}

/*侧边栏*/
.rightxf {position: fixed;top: 200px;right: 0;z-index: 10;border-radius: 5px;box-sizing: border-box;padding: 14px 0;}
.rightxf > .xfdianji {display: block;width:70px;height:64px;position: relative;cursor: pointer;margin-bottom:2px;}
.rightxf > .xfdianji .outeryuan {width:54px;height:48px;text-align: center;float: left;}
.rightxf > .xfdianji > .zuiwai {width: 70px;height: 64px;overflow: hidden;position: absolute;right: 0;top: 0;padding: 8px;background-color: #2088FF;transition: all 1s;-webkit-transition: all 1s;display: flex;z-index: 11;}
.rightxf > .xfdianji .outeryuan > p {color:#fff;font-size: 12px;width: 54px;}
.rightxf > .xfdianji .outeryuan > .iconfont {font-size: 24px;line-height: 30px;color: #fff;}
.rightxf > .xfdianji:nth-child(1):hover .wxewm {display:block;height: auto;text-align: center;width: auto;padding: 12px 20px;}
.rightxf > a:nth-child(2):hover .wxewm {display:block;}
.rightxf > a:nth-child(3):hover .zuiwai {width: 270px; }
.rightxf > a:nth-child(3):hover .dbx {display:block;}
.rightxf > span .iconfont {font-size: 30px;line-height: 48px;color:#FFF;}
.rightxf > span {display: block;width: 70px;height:64px;text-align: center;position: relative;cursor: pointer;background: #2088FF;margin-bottom:5px;padding: 5px;}
.xfactive {background: #FFF;}
.rightxf > .xfactive > .iconfont {color: rgb(206,34,42);}
.dbx {color:#fff;margin-left: 20px;font-weight: bold;font-size: 14px;line-height: 45px;float: left;display:none;}
.dbx > p {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wxewm {width: 126px;height: 126px;padding: 5px;background-repeat: no-repeat;background-position: 5px 5px;background-size: 116px 116px;background-color: #2088FF;position: absolute;right: 70px;top: 0;display:none;color: #FFF;}
.wxewm p { line-height: 40px; }
.wxewm a { color: #FFF;}
.wxewm a:hover { text-decoration: underline; }
.wxewm > img { width: 100%; }
.dbx > img {position: absolute;top: 20px;right: -14px;}
.dbx > i {display: inline-block;width:2px;height: 10px;background: #FFF;position: absolute;top: 20px;right: -1px;}

/* 响应式 */
.bottomxf {width: 100%;position: fixed;bottom: 0;z-index: 12;display: none;background: #2088FF;box-sizing: border-box;}
.bottomxf > a:last-child {border: 0;}
.bottomxf > a {display:block;float:left;width: 33.3333%;height: 60px;text-align: center;position: relative;border-right: 1px solid #DDD;}
.bottomxf > a > .iconfont {font-size: 30px;line-height: 40px;color: #FFF;}
.bottomxf > a > p {color:#FFF;}
.bottomxf > span {display: block;width: 100%;text-align: center;margin-top: 10px;}
.bottomxf .mbdbx {padding: 15px 20px;background: #FFF;border: 1px solid #007c72;position: absolute;right: 80px;top: 0;border-radius: 3px;display: none;}
.bottomxf .wxewm {width: 116px;height: 116px;padding: 0;background-repeat: no-repeat;background-position: center;background-size: cover;background-color: #FFF;}
.bottomxf .mbdbx > img {position: absolute;top: 20px;right: -14px;}
.bottomxf .mbdbx > i {display: inline-block;width:2px;height: 10px;background: #FFF;position: absolute;top: 20px;right: -1px;}
@media (max-width: 991px){.bottomxf { display:flex; }	.rightxf{display: none;}}