*{margin: 0;padding: 0;box-sizing: border-box;}
header,footer,nav,div,p,span,b,a,input,textarea,ul,li{margin: 0;padding: 0;}
ul li{list-style: none;}
a{text-decoration: none;color: #000;}
table {border-collapse:collapse;}table,th, td{border: 1px solid #ddd;line-height: 30px;padding: 5px;}
input{outline: none;}
textarea{resize: none;outline: none;}
iframe{display: block;width: 800px;height: 600px;border: 0;margin: 0 auto;}
html,body{min-width: 1230px;}

/*浮动*/
.f_le{float: left;}
.f_ri{float: right;}
.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.p_re{position: relative;}
.p_ab{position: absolute;}

/*弹性盒子*/
.flexbox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;} /*横向弹性*/
.flexbox11{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;} /*横向弹性*/
.flexbox22{display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;} /*横向弹性*/
.flexbox_1{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;height: 900px;} /*纵向弹性*/
.flexc{margin: auto auto;}
.flexwarp{flex-wrap: wrap;}  /*弹性盒子换行*/

/* 文字分栏 */
.column{column-width:300px;-moz-column-width:300px; /* Firefox */-webkit-column-width:300px; /* Safari and Chrome */
    column-count:; /* 列数 */
    column-gap:; /* 列间距 */
    column-rule:; /* 分隔线 */
}

/*字体超出隐藏*/
.txthide{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden;}

.pic{width: 300px;overflow: hidden;position: relative;}
.pic figure{padding-top: 75%;}
.pic figure img{display: block;width: 100%;height: auto;min-height: 100%;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}

/*宽度*/
.n-wrapper{width: 1560px;margin: 0 auto;}
.wrapper{width: 1360px;margin: 0 auto;}
@media screen and (max-width: 1600px) {
	.n-wrapper{width: 1400px;}
	.wrapper{width: 1280px;}
}
@media screen and (max-width: 1440px) {
	.n-wrapper{width: 1200px;}
	.wrapper{width: 1200px;}
}

/* 导航 */
.header{width: 100%;background: #fff;}
.header .logo{display: block;float: left;}
.header .logo img{display: block;height: 100px;}
.header .logo h1{display: none;}
.nav{float: right;line-height: 100px;}
.nav a{display: block;float: left;font-size: 18px;color: #000000;width: 135px;text-align: center;transition: .5s;}
.nav a:hover,.nav a.active{background: #118bec;color: #fff;}
@media screen and (max-width: 1600px) {
	.nav a{width: 115px;}
}
@media screen and (max-width: 1440px) {
	.nav a{font-size: 16px;width: 95px;}
}

/* footer */
.footer{width: 100%;border-top: 15px solid #118bec;background: #1f1f1f;padding-top: 40px;}
.footer .f-box{padding-bottom: 38px;border-bottom: 1px solid rgba(255,255,255,.5);}
.footer .f-logo{display: block;float: left;}
.footer .f-logo img{display: block;height: 59px;}
.footer .f-nav{float: right;padding-top: 13px;}
.footer .f-nav a{display: block;float: left;font-size: 18px;color: #fff;margin-left: 85px;line-height: 45px;}
.footer .f-nav a:first-child{display: none;}
.footer .f-box1{padding: 25px 0 40px;font-size: 12px;color: #636363;line-height: 25px;}
.footer .f-box1 a{color: #636363;}
.footer .f-box1 a:hover{color: #fff;}
.footer .copyright{width: 70%;margin: auto 0;}
.footer .qrcode{width: 111px;margin: auto 0;background: #fff;}
.footer .qrcode img{display: block;width: 100%;}
@media screen and (max-width: 1600px) {
	.footer .f-nav a{margin-left: 65px;}
}
@media screen and (max-width: 1440px) {
	.footer .f-nav a{margin-left: 45px;font-size: 16px;}
}

/*轮播*/
.banner{width: 100%;position: relative;overflow: hidden;}
.banner .swiper-slide img{width: 100%;display: block;}
.banner .swiper-pagination{position: absolute;bottom: 25px;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;opacity: 1;background: #fff;}
.banner .swiper-pagination-bullet-active{width: 40px;height: 12px;opacity: 1;border-radius: 12px;background: #15499a;}
.scroll{display: block;width: 90px;height: 131px;margin: 0 auto;position: absolute;bottom: 27px;left: 0;right: 0;z-index: 3;animation: mymove 3s ease infinite;cursor: pointer;}

/* 首页 关于我们 */
.n-about{width: 100%;padding: 110px 0 125px;}
.n-about .na-img{width: 42.5%;float: left;display: block;}
.n-about .na-img img{display: block;width: 100%;}
.n-about .na-cont{float: right;width: 53.676%;float: right;}
.n-about .title{font-size: 36px;color: #016fd1;line-height: 52px;}
.n-about .ftitle{font-weight: bold;font-size: 24px;color: #666666;text-transform: uppercase;line-height: 36px;}
.n-about .ftitle b{color: #016fd1;}
.n-about article{font-size: 15px;color: #333333;text-align: justify;line-height: 2;margin: 35px auto 55px;}
.n-area{width: 100%;}
.n-area .item{float: left;width: 25%;height: 113px;border: 1px solid #e4e4e4;border-right: 0;text-align: center;padding-top: 19px;cursor: default;transition: .5s;}
.n-area .item:last-child{border-right: 1px solid #e4e4e4;}
.n-area .item .sz{font-size: 36px;color: #118bec;height: 40px;line-height: 40px;transition: .5s;}
.n-area .item .sz small{font-size: 24px;}
.n-area .item .txt{font-size: 20px;color: #666666;line-height: 32px;transition: .5s;}
.n-area .item:hover{background: #016fd1;}
.n-area .item:hover .sz,.n-area .item:hover .txt{color: #fff;}

/* 首页 产品展示 */
.n-product{width: 100%;background: url(../images/bj02.jpg) top left repeat-x;padding-top: 50px;}
.n-product .np-titBox{text-align: center;color: #fff;margin-bottom: 40px;}
.n-product .np-titBox .title{font-weight: initial;font-size: 36px;line-height: 55px;}
.n-product .np-titBox .ftitle{font-size: 24px;text-transform: capitalize;line-height: 45px;/* font-weight: lighter; */}
.n-product .np-titBox .ftitle img{display: inline-block;vertical-align: middle;}
.n-product .list{width: 23.382%;float: left;margin-right: 2.156%;background: #fff;border: 1px solid #e4e4e4;transition: .5s;}
.n-product .list:nth-child(4n){margin-right: 0;}
.n-product .list a{display: block;width: 100%;padding-top: 37px;}
.n-product .list .pic{width: 100%;}
.n-product .list .pic figure{padding-top: 94.425%;}
.n-product .list .tit{text-align: center;font-size: 16px;color: #333333;padding: 0 10px;line-height: 25px;margin: 37px auto 20px;}
.n-product .list em{display: block;width: 155px;height: 5px;background: #118bec;margin: 0 auto -1px;position: relative;}
.n-product .list em:after{content: '';display: block;width: 0;height: 100%;margin: 0 auto;background: #e60043;position: absolute;left: 0;right: 0;top: 0;bottom: 0;transition: .5s;}
.n-product .list:hover{border-color: #e60043;}
.n-product .list:hover em:after{width: 100%;}
.n-product .np-more{display: block;font-size: 18px;color: #118bec;text-transform: uppercase;text-align: center;width: 182px;height: 50px;border: 2px solid #118bec;border-radius: 5px;line-height: 46px;margin: 65px auto 0;position: relative;z-index: 1;transition: .5s;}
.n-product .np-more:after{content: '';width: 0%;height: 0%;background: #118bec;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;border-radius: 100%;margin: auto auto;transition: .5s;}
.n-product .np-more:hover{color: #fff;}
.n-product .np-more:hover:after{width: 100%;height: 100%;border-radius: 0;}

/* 首页 新闻资讯 */
.n-news{width: 100%;padding: 95px 0 55px;}
.n-news .nn-titBox{margin-bottom: 40px;}
.n-news .nn-titBox .title{font-size: 48px;line-height: 48px;position: relative;z-index: 1;}
.n-news .nn-titBox .ftitle{display: block;font-size: 93px;color: #f5f5f5;line-height: 93px;margin-top: -40px;}
.n-news .nn-left{width: 47.353%;float: left;position: relative;}
.n-news .nn-right{width: 47.059%;float: right;}
.n-news .list{position: relative;}
.n-news .list a{display: block;width: 100%;color: #333333;}
.n-news .list .pic{width: 100%;margin-bottom: 10px;}
.n-news .list .pic figure{padding-top: 66.304%;}
.n-news .list .tit{font-size: 22px;line-height: 30px;margin-bottom: 5px;transition: .5s;}
.n-news .list .desc{font-size: 16px;line-height: 25px;text-align: justify;margin-bottom: 25px;height: 50px;}
.n-news .list .gd{font-size: 16px;line-height: 20px;transition: .5s;}
.n-news .list .time{display: block;width: 82px;height: 82px;background: #e60043;color: #fff;text-align: center;position: absolute;top: 0;left: 0;padding: 11px 0;transition: .5s;}
.n-news .list .time .data{font-size: 36px;line-height: 40px;}
.n-news .list .time .year{font-size: 14px;line-height: 20px;}
.n-news .list:hover .time{background: #118bec;}
.n-news .list:hover .tit,.n-news .list:hover .gd{color: #118bec;}
.n-news .nn-right .list{width: 47.5%;float: left;margin: 0 5% 20px 0;}
.n-news .nn-right .list:nth-child(2n){margin-right: 0;}
.n-news .nn-right .list .time{width: 68px;height: 68px;padding: 9px 0;}
.n-news .nn-right .list .time .data{font-size: 30px;line-height: 35px;}
.n-news .nn-right .list .time .year{font-size: 12px;line-height: 15px;}
.n-news .nn-more{display: block;font-size: 18px;color: #fff;text-transform: uppercase;text-align: center;width: 182px;height: 50px;border: 2px solid #118bec;background: #fff;line-height: 46px;position: relative;z-index: 1;margin-top: 80px;transition: .5s;}
.n-news .nn-more:after{content: '';width: 100%;height: 100%;background: #118bec;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;margin: auto auto;transition: .5s;}
.n-news .nn-more:hover{color: #118bec;}
.n-news .nn-more:hover:after{width: 0%;height: 0%;border-radius: 100%;}

/* 首页 联系我们 */
.n-contact{width: 100%;height: 843px;background: url(../images/bj01.jpg) center center no-repeat;padding-top: 45px;}
.n-contact .title{text-align: center;font-size: 30px;color: #118bec;font-weight: initial;line-height: 45px;}
.n-contact .ftitle{text-align: center;font-size: 24px;color: #ffffff;text-transform: uppercase;line-height: 35px;margin-bottom: 35px;}
.n-contact .nc-box{width: 1000px;margin: 0 auto 40px;}
.n-contact .nc-box .item{width: 32%;color: #fff;text-align: center;cursor: default;}
.n-contact .nc-box .item .ico{display: block;width: 68px;height: 68px;margin: 0 auto 10px;}
.n-contact .nc-box .item .txt{font-size: 16px;line-height: 1.5;}
.n-contact .nc-box .item .txt1{font-size: 24px;}
.n-contact .nc-box .item:hover .ico{animation: dh1 1s linear infinite;}
.n-contact .nc-form{display: block;width: 1000px;margin: 0 auto;}
.n-contact .nc-form .name{font-size: 24px;color: #118bec;line-height: 35px;margin-bottom: 25px;}
.n-contact .nc-form .item{width: 445px;float: left;position: relative;margin-bottom: 30px;}
.n-contact .nc-form .item1{position: relative;margin-bottom: 48px;}
.n-contact .nc-form .item:nth-child(2){float: right;}
.n-contact .nc-form label{display: block;font-size: 18px;color: #ffffff;line-height: 25px;margin-bottom: 10px;}
.n-contact .nc-form input{display: block;width: 100%;border: 0;background: #fff;border-radius: 5px;padding: 0 15px;height: 50px;font-size: 15px;color: #333;}
.n-contact .nc-form textarea{display: block;width: 100%;height: 138px;border: 0;background: #fff;border-radius: 5px;padding: 15px;font-size: 15px;line-height: 25px;color: #333;}
.n-contact .nc-form .nc-btn{display: block;width: 180px;height: 50px;border: 0;background: #118bec;border-radius: 50px;text-align: center;line-height: 50px;color: #fff;font-size: 24px;margin: 0 auto;transition: .5s;}
.n-contact .nc-form .nc-btn:hover{opacity: .8;}
.n-map{width: 100%;height: 328px;background: #ddd;overflow: hidden;}
.n-map iframe{display: block;width: 100%;height: 100%;border: 0;}

/* 首页 合作伙伴 */
.n-partner{wdith: 100%;padding: 70px 0;}
.n-partner .np-titBox{text-align: center;margin-bottom: 50px;}
.n-partner .np-titBox .ftitle{font-size: 48px;color: #f5f5f5;text-transform: uppercase;line-height: 48px;}
.n-partner .np-titBox .title{font-size: 30px;color: #118bec;line-height: 30px;margin-top: -18px;font-weight: initial;}
.n-partner .partner-swiper{width: 1084px;padding: 5px 43px;margin: 0 auto;overflow: hidden;position: relative;}
.n-partner .partner-swiper .swiper-slide{width: calc( (100% - 42px) / 4 );margin-right: 14px;padding: 2px;position: relative;z-index: 1;}
.n-partner .partner-swiper .swiper-slide em{display: block;width: 100%;height: 0;background: #118bec;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;z-index: -1;transition: .8s;}
.n-partner .partner-swiper .swiper-slide font{display: block;width: 0;height: 100%;background: #118bec;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: 0 auto;z-index: -1;transition: .8s;}
.n-partner .partner-swiper .pic{width: 100%;}
.n-partner .partner-swiper .pic figure{padding-top: 50.213%;}
.n-partner .partner-swiper .swiper-button-prev,.n-partner .partner-swiper .swiper-button-next{width: 43px;height: 100%;background: #fff;margin: 0;top: 0;}
.n-partner .partner-swiper .swiper-button-prev:after,.n-partner .partner-swiper .swiper-button-next:after{color: #a7a7a7;font-size: 28px;}
.n-partner .partner-swiper .swiper-button-prev{justify-content: start;left: 0;}
.n-partner .partner-swiper .swiper-button-next{justify-content: flex-end;right: 0;}
.n-partner .partner-swiper .swiper-slide:hover em{height: 100%;}
.n-partner .partner-swiper .swiper-slide:hover font{width: 100%;}

/* 面包屑 */
.crumbs{width: 100%;background: #f5f5f5;height: 50px;overflow: hidden;line-height: 50px;}
.m-crumb{float: right;max-width: 50%;font-size: 16px;color: #5a5a5a;}
.m-crumb a{color: #5a5a5a;}
.m-crumb a:hover,.m-crumb a:last-child{color: #e50040;}

/* 内页 */
.out{padding: 40px 0 85px;}

.titBox{text-align: center;margin-bottom: 40px;}
.titBox .name{font-size: 36px;color: #000000;font-weight: initial;line-height: 50px;}
.titBox .ftitle{color: #7f7f7f;font-size: 24px;text-transform: capitalize;line-height: 45px;}
.article{font-size: 16px;text-align: justify;color: #333333;line-height: 2;}
.article table , .article tr{width: 100%!important;height: auto!important;}
.article td{min-width: 42px;text-align:center}
.article img{max-width: 100%;}
.article iframe,.article video{max-width: 100%;}

/* 关于我们 */
.about article{margin-bottom: 25px;}
.about article img{max-width: 100%;}

/* 产品展示 */
.product .list{width: 23.382%;float: left;margin-right: 2.156%;margin-bottom: 70px;background: #fff;border: 1px solid #e4e4e4;transition: .5s;}
.product .list:nth-child(4n){margin-right: 0;}
.product .list a{display: block;width: 100%;padding-top: 37px;}
.product .list .pic{width: 100%;}
.product .list .pic figure{padding-top: 94.425%;}
.product .list .tit{text-align: center;font-size: 16px;color: #333333;padding: 0 10px;line-height: 25px;margin: 37px auto 20px;}
.product .list em{display: block;width: 155px;height: 5px;background: #118bec;margin: 0 auto -1px;position: relative;}
.product .list em:after{content: '';display: block;width: 0;height: 100%;margin: 0 auto;background: #e60043;position: absolute;left: 0;right: 0;top: 0;bottom: 0;transition: .5s;}
.product .list:hover{border-color: #e60043;}
.product .list:hover em:after{width: 100%;}


/* 证书 */
.certificate .pic figure img{
    height: 100%;
    object-fit: contain;
}


/* 产品详情 */
.product-content .p-left{width: 43.676%;float: left;}
.product-content .p-img{width: 100%;border: 1px solid #e4e4e4;margin-bottom: 50px;}
.product-content .p-img img{display: block;width: 100%;}
.product-content .p-title{text-align: center;font-size: 24px;color: #118bec;line-height: 1.5;}
.product-content .p-right{width: 52.206%;float: right;}
.product-content .article p,.product-content .article div{margin-bottom: 5px;}

/* 新闻资讯 */
.news .list{background: #fff;box-shadow: 0 0 15px rgba(0,0,0,.2);margin-bottom: 30px;transition: .5s;}
.news .list a{display: block;width: 100%;}
.news .list .pic{width: 320px;float: left;}
.news .list .pic figure{padding-top: 66.304%;}
.news .list .cont{width: calc(100% - 350px);float: right;padding: 23px 18px 22px 0;}
.news .list .tit{font-size: 20px;color: #232323;padding-right: 135px;position: relative;line-height: 30px;margin-bottom: 15px;transition: .5s;}
.news .list .time{position: absolute;top: 0;right: 0;font-size: 16px;color: #6b6b6b;transition: .5s;}
.news .list .desc{font-size: 16px;color: #444444;line-height: 30px;transition: .5s;}
.news .list .gd{width: 132px;height: 42px;text-align: center;line-height: 38px;text-transform: uppercase;border: 1px solid #808080;color: #808080;margin-top: 20px;transition: .5s;}
.news .list .gd span{display: inline-block;vertical-align: middle;}
.news .list .gd em{display: inline-block;width: 17px;height: 12px;background: url(../images/ico07.png) right center no-repeat;vertical-align: middle;}
.news .list:hover{background: #118bec;}
.news .list:hover .tit,.news .list:hover .time,.news .list:hover .desc,.news .list:hover .gd{color: #fff;}
.news .list:hover .gd{border-color: #fff;}
.news .list:hover .gd em{background: url(../images/ico07.png) left center no-repeat;}

/* 详情 */
.content{color: #444444;}
.content .c-title{font-size: 24px;text-align: center;line-height: 1.5;}
.content .c-time{font-size: 14px;text-align: center;color: #808080;line-height: 1.5;display: block;margin: 5px 0 20px;}
.content .article{font-size: 18px;color: #444444;}

/* 合作伙伴 */
.partners .list{width: calc( (100% - 168px) / 5 );margin: 0 42px 46px 0;padding: 2px;position: relative;z-index: 1;float: left;}
.partners .list:nth-child(5n){margin-right: 0;}
.partners .list .pic{border: 1px solid #f0f0f0;position: relative;padding: 2px;}
.partners .list .pic figure{position: relative;}
.partners .title{width: 100%;font-size: 14px;text-align: center;color: #000;margin-top: 10px;}
.partners .list em{display: block;width: 100%;height: 0;background: #118bec;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;z-index: -1;transition: .8s;}
.partners .list font{display: block;width: 0;height: 100%;background: #118bec;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: 0 auto;z-index: -1;transition: .8s;}
.partners .list .pic{width: 100%;}
.partners .list .pic figure{padding-top: 50.213%;}
.partners .list:hover em{height: 100%;}
.partners .list:hover font{width: 100%;}




@keyframes dh1 {
    0% { transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg); }
    25% { transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg); }
    50% { transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg); }
    75% { transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg); }
    100% { transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg); }
}
@keyframes mymove {
    0% {opacity: 1;}
    50% {opacity: .4;}
    100% {opacity: 1;}
}



/* 上下页 */
.m-clips{margin: 60px 0 0;font-size: 16px;color: #444;line-height: 35px;border-top: 1px solid #dcdcdc;padding-top: 45px;}
.m-clips a{color: #444;line-height: 35px;}

.article-prevnext{margin: 60px 0 0;font-size: 16px;color: #444;line-height: 35px;border-top: 1px solid #dcdcdc;padding-top: 30px;}
.article-prevnext li{line-height: 35px;}
.article-prevnext li a{color: #444;}
.article-prevnext li a:hover{text-decoration: underline;}

/* 上下页 上一张下一张
.article-prevnext li{float: left;margin-right: 15px;}
.article-prevnext li a{display: block;width: 120px;height: 42px;border: 1px solid #ddd;text-align: center;line-height: 40px;font-size: 16px;} */

