@charset "utf-8";

* {padding: 0;margin: 0;box-sizing: border-box;}
ul,li,ol,ol li {list-style: none}
h1,h2,h3,h4,h5,b{font-weight: normal;}
img {border: none;margin: 0;vertical-align: middle}
body {font: 12px/1 "微软雅黑";color: #333;width: 100%;background: #fff;min-width: 1200px;}
a {display: inline-block;text-decoration: none;color: #333;-webkit-tap-highlight-color: transparent}
em,i{font-style: normal}
button,input,select,textarea {font-size: 100%;font-family: "微软雅黑";outline: none;-webkit-appearance: none}
.clearfix:after {content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden}
.fl{float: left;}
.fr{float: right;}
.hide{display: none}
.ellipsis-1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ellipsis-2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box !important; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.flex{display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;justify-content: ;}
.justify-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-center {-webkit-justify-content: center;justify-content: center;}
.justify-between {-webkit-justify-content: space-between;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;justify-content: space-around;}
.flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.align-start {-webkit-align-items: flex-start; align-items: flex-start;}
.align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.align-center {-webkit-align-items: center;align-items: center;}

.header{width: 100%;height: 85px;background: #fff;text-align: center;}
.header .head{width: 1200px;margin: auto;position: relative;height: 85px;z-index: 999;}
.header .head .logo{-webkit-align-self: flex-start;align-self: flex-start;}
.header .nav>li{float: left;}
.header .nav li ul{overflow: hidden;position: absolute;z-index: 999;display: none;}
.header .nav a{font-size: 16px;line-height: 36px;color: #000;display: block;width: 100px;background: rgba(255,255,255,.8);border-style: solid;border-color: transparent;border-width: 1px;}
.header .nav a:hover{border-color: #0f3e80;color: #0f3e80;}
.swiper-banner{width: 100%;--swiper-pagination-color: #0f3e80;}
.swiper-banner img{width: 100%;}
.swiper-banner .swiper-pagination{height: 46px;line-height: 46px;bottom: 0 !important;}
.swiper-banner .swiper-pagination-bullet{height: 5px;width: 70px;border-radius: 0px;transition: .3s;}

#contents{min-width: 1200px;width: 100%;}
.index-content{width: 1200px;margin: auto;}
/*首页*/
.index-ad{background: #0f3e80;padding: 50px 0;}
.index-ad .index-content{color: #fff;}
.index-ad .index-content .item{border-right: 1px solid #8ea4c3;padding: 0 40px ;}
.index-ad .index-content .item:last-of-type{border-right: none;}
.index-ad .index-content .item h5{font-size: 26px;text-align: center;margin-bottom: 10px;line-height: 30px;}
.index-ad .index-content .item h5 b{font-weight: 600;}
.index-ad .index-content .item i{font-size: 50px;margin-left: 5px;}
.index-ad .index-content .item span{font-size: 15px;}
.index-ad .index-content .item p{font-size: 12px;}
/* .index-ad{width: 100%;border-top: 5px solid rgba(0,0,0,.5);margin-top: -5px;position: relative;z-index: 999;} */
.index-more{transition: .5s;}
.index-more:hover{opacity: .6;}
.index-about{background: url(../images/index-bg1_02.jpg) no-repeat;}
	.index-about .index-content:first-of-type{height: 700px;}
	.index-about .index-content:first-of-type h5{font-size: 18px;line-height: 2;color: #0f3e80;}
	.index-about .index-content:first-of-type p{width: 900px;line-height:2;font-size: 15px;color: #595656;}
	.index-about .index-content:first-of-type a{display: block;margin-top: 20px;}
	.index-about .swiper-about{width: 1322px;padding: 0 77px;box-sizing: border-box;margin: 25px auto;}
	.index-about .swiper-about .swiper-slide{overflow: hidden;}
	.index-about .swiper-about img{width: 375px;height: 200px !important;transition: .5s;}
	.index-about .swiper-about .swiper-slide:hover img{transform: scale(1.1);}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content: "";}
	.index-about .swiper-about .swiper-button-next,.index-about .swiper-about .swiper-button-prev{height: 32px;width: 32px;border-radius: 100%;background-size: 100% 100%;background-repeat: no-repeat;}
	.index-about .swiper-about .swiper-button-next{background-image: url(../images/btn-right.png);right: 5px;}
	.index-about .swiper-about .swiper-button-prev{background-image: url(../images/btn-left.png);left: 5px;}
	.swiper-button-next.swiper-button-disabled{background-image: url(../images/btn-right2.png) !important;opacity: 1;}
	.swiper-button-prev.swiper-button-disabled{background-image: url(../images/btn-left2.png) !important;opacity: 1;}
.index-product{background: url(../images/index-bg2.jpg) no-repeat;background-size: 100% 100%;padding-bottom: 95px;}
	.index-product .box{width: 300px;height: 260px;position: relative;}
	.index-product .box>img{width: 300px;height: 260px;}
	.index-product .box>p{background: rgba(0,0,0,.5);text-align: center;width: 100%;height: 70px;line-height: 70px;padding: 0 20px;color: #fff;font-size: 18px;position: absolute;bottom: 0;left: 0;transition: .3s;}
	.index-product .box .cover{position: absolute;width: 100%;height: 100%;background: rgba(39,39,39,.5);top: 0;left: 0;padding: 25px;transition: .5s;opacity: 0;}
	.index-product .box .cover .solid{border: 1px solid #fff;height: 100%;width: 100%;padding: 80px 20px;}
	.index-product .box .cover p{font-size: 18px;color: #fff;text-align: center;width: 100%;}
	.index-product .box .cover img{display: block;width: 35px;margin: 20px auto;}
	.index-product .box:hover .cover{opacity: 1;}
	.index-product .box:hover>p{opacity: 0;}
.index-news{background: #fff;}
	.index-news>.flex:first-of-type{margin-bottom: 20px;}
	.index-news .flex .box{width: -moz-calc(50% - 20px);width: -webkit-calc(50% - 20px);width: calc(50% - 20px);margin-bottom: 20px;padding: 20px 20px;transition: .5s;margin-right: 20px;color: #3d3d3d;}
	.index-news .flex .box:nth-of-type(2n){margin-right: 0;}
	.index-news .flex .box img{width: 200px;height: 150px;flex-shrink: 0;}
	.index-news .flex .box .txt{line-height: 1.5;padding: 0 0 0 30px;}
	.index-news .flex .box .txt .time{font-size: 15px;}
	.index-news .flex .box .txt .time span{display: inline-block;margin: 0 17px;width: 1px;height: 34px;background: #cecece;transition: .3s;}
	.index-news .flex .box .txt h5{font-size: 14px;padding: 10px 0;border-bottom: 1px solid #3d3d3d;font-weight: 600;transition: .3s;}
	.index-news .flex .box .txt p{font-size: 13px;padding: 10px 0;height: 50px;}
	.index-news .flex .box:hover{background: #ededed;color: #0f3e80;}
	.index-news .flex .box:hover .txt .time span{background: #0f3e80;}
	.index-news .flex .box:hover .txt h5{border-color: #0f3e80;}
.index-production{background: url(../images/index-bg3.jpg) no-repeat;background-size: 100% 100%;padding-bottom: 80px;}
	.index-production .box{width:-moz-calc(100% / 3 - 30px);width:-webkit-calc(100% / 3 - 30px);width:calc(100% / 3 - 30px);margin-right: 45px;line-height: 1.5;color: #3d3d3d;}
	.index-production .box:last-of-type{margin-right: 0;}
	.index-production .box>img{width: 370px;height: 245px;}
	.index-production .box .txt{width: 100%;border-bottom: 1px solid #bfbfbf;padding: 20px 0;transition: .3s;}
	.index-production .box .txt h5{font-size: 18px;}
	.index-production .box .txt h5+img{flex-shrink: 0;filter: brightness(0%);transition: .3s;}
	.index-production .box .txt p{font-size: 14px;}
	.index-production .box:hover{color: #0f3e80;}
	.index-production .box:hover .txt{border-color: #0f3e80;}
	.index-production .box:hover .txt h5+img{filter: brightness(100%);}
.index-cooperative{background: url(../images/index-bg4.png) no-repeat;background-size: 100% 100%;padding-bottom: 150px;}
	.index-cooperative>img{margin:auto;display: block;}
	.index-cooperative>.flex{border: .5px solid #cecece;}
	/* .index-cooperative .box{width: -moz-calc(100% / 7);width: -webkit-calc(100% / 7);width: calc(100% / 7);-webkit-flex-shrink: 0;flex-shrink: 0;} */
	/* .index-cooperative .box:nth-of-type(4),.index-cooperative .box:nth-of-type(14),.index-cooperative .box:nth-of-type(17){-ms-flex: 2;-webkit-flex: 2;flex: 2;} */
	.index-cooperative .box img{border: .5px solid #cecece;width: 100%;}
#top{position: fixed;bottom: 215px;right:5%;z-index: 9999;}
.footer{background: #222223;}
	.foot{width: 1200px;margin: auto;padding: 60px 0;color: #fff;font-size: 14px;position: relative;}
	.foot .nav{margin-bottom: 40px;}
	.foot .nav li{float: left;margin-right: 5px;}
	.foot .nav li a{border-radius: 8px;padding: 10px 10px;width: 95px;text-align: center;color: #fff;background: #333;transition: .5s;font-size: 14px;}
	.foot .nav li a:hover{background: #555;}
	.foot footer{margin-top: 20px;color: #555;font-size: 14px;}
/* 内页 */
.contents{width: 100%;}
	.page-content{width: 1200px;margin: auto;}
	.page-content .left{background: #e4e4e4;width: 210px;height: 780px;padding-left: 40px;padding-top: 50px;}
	.page-content .left h4{font-size: 20px;color: #000;line-height: 35px;}
	.page-content .left h5{font-size: 20px;color: #767676;line-height: 22px;}
	.page-content .left-nav{width: 100%;margin-top: 30px;}
	.page-content .left-nav .all{color: #000;font-size: 14px;line-height: 45px;padding-left: 15px;position: relative;}
	.page-content .left-nav .all:before{content: "";display: block;position: absolute;left: 0;top: 0;bottom: 0;margin: auto; height: 15px;width: 5px;background: #0f3e80; }
	.page-content .left-nav li{border-bottom: 1px solid #d2d2d2;}
	.page-content .left-nav a{font-size: 14px;line-height: 45px;color: #505050;display: block;padding-left: 15px;}
	.page-content .left-nav a.on,.page-content .left-nav a:hover{color: #0f3e80;font-weight: 600;}
	.page-content .right{padding: 50px 0 50px 50px;width: 990px;}
/* 内页分页 */
.m-clips{font-size: 15px;color: #666;line-height: 1.5;}
.m-clips a{font-size: 15px;color: #666;}
/* 关于我们 */
.n-about{font-size: 14px;color: #595656;line-height: 1.5;}
.n-about h5{font-size: 18px;color: #595656;margin-top: 20px;}
.n-about>div{margin: 20px 0;}
/* 新闻类通用内页 */
.n-news .item{padding: 20px 20px;transition: .5s;color: #3d3d3d;}
.n-news .item .pic{width: 210px;height: 110px;margin-right: 20px;}
.n-news .txt .time{font-size: 15px;-webkit-flex-shrink: 0; flex-shrink: 0;margin-bottom: 10px;}
.n-news .txt .time span{display: inline-block;margin: 0 17px;width: 1px;height: 25px;background: #cecece;transition: .3s;}
.n-news .item h5{font-size: 14px;line-height: 25px;width: 570px;font-weight: 600;}
.n-news .item p{font-size: 13px;line-height:1.5;border-top: 1px solid #ccc;padding-top: 10px;transition: .3s;}
.n-news .item:hover{background: #ededed;color: #0f3e80;}
.n-news .item:hover .txt .time span{background: #0f3e80;}
.n-news .item:hover p{border-color: #0f3e80;}

.news-cont{font-size: 15px;color: #3d3d3d;line-height: 1.5;}
.news-cont img{max-width: 100%;}
.news-cont .title{font-size: 18px;text-align: center;line-height: 1.5;}
.news-cont .ftitle{font-size: 13px;text-align: center;line-height: 1.5;color: #595656;margin-bottom: 20px;}
/* 图片类通用内页 */
.n-pic .item{width: 450px;margin-right: 40px;}
.n-pic .item:nth-of-type(2n){margin-right: 0px;}
.n-pic .item .pic{width: 450px;height: 295px;overflow: hidden;}
.n-pic .item .pic img{width: 450px;height: 295px;transition: .5s;}
.n-pic .item p{border: 1px solid #737373;border-radius: 6px;padding: 7px 40px;font-size: 16px;color: #313131;display:block;margin: 20px auto;text-align: center;width: 200px;}
.n-pic .item:hover img{transform: scale(1.1);}
.n-pic .item:hover p{background: #737373;color: #fff;border-color: #fff;}
/*联系我们*/
.n-contact>.flex{width: 100%;}
.n-contact>.flex .item{width: -moz-calc(100% / 3 - 13px);width: -webkit-calc(100% / 3 - 13px);width: calc(100% / 3 - 13px);margin: auto;padding: 20px 20px;background: #ededed;height: 90px;}
.n-contact>.flex .item img{margin-right: 10px;}
.n-contact>.flex .item .txt{font-size: 13px;color: #3d3d3d;line-height: 1.5;}
.n-contact>.flex .item h5{font-weight: 600;}

/* 厂模厂规内页 */
.swiper-container .swiper-slide>img{width: 100%;}

.swiper-slide {background-size: cover;background-position: center;}
.gallery-top {height: 600px;width: 800px;}
.swiper-cmcg{border: 1px solid #dbdbdb;padding: 20px 60px;position: relative;margin-top: 20px;}
.gallery-thumbs {height: 20%;box-sizing: border-box;padding: 10px 0;}
.swiper-cmcg .swiper-slide {width: 25% ;height: 100%;opacity: 0.4;}
.swiper-cmcg .swiper-slide-thumb-active {opacity: 1;}
.swiper-cmcg .swiper-button-next,.swiper-cmcg .swiper-button-prev{height: 32px;width: 32px;border-radius: 100%;background-size: 100% 100%;background-repeat: no-repeat;outline: none;}
.swiper-cmcg .swiper-button-next{background-image: url(../images/btn-right.png);right: 15px;}
.swiper-cmcg .swiper-button-prev{background-image: url(../images/btn-left.png);left: 15px;}
.swiper-button-next.swiper-button-disabled{background-image: url(../images/btn-right2.png) !important;opacity: 1;}
.swiper-button-prev.swiper-button-disabled{background-image: url(../images/btn-left2.png) !important;opacity: 1;}