@font-face
{font-family: DIN;
src: url('DIN-Medium.otf')}

@font-face
{font-family: AlibabaPuHuiTi;
src: url('https://cdn.jsdelivr.net/gh/uut517/mingcan-fonts-repo/Alibaba-PuHuiTi-Regular.otf')}


*{box-sizing:border-box;color:#333;}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,td,th,em,span,i,button,code{margin:0;padding:0;color:inherit;line-height: inherit; font-family:'AlibabaPuHuiTi',"microsoft yahei",'PingFang SC','PingFangMedium';/* font-size: inherit; */}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;height: auto;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a,p,span,i,em{ text-decoration:none; color:inherit;font-size: inherit;}
pre{word-break: break-word;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{margin:0 auto;max-width: 1200px;width: 94%;}
:hover{transition: all .2s;}
.img_hover_wrap{overflow: hidden;}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.bold{font-weight: bold;}
.normal{font-weight: normal!important;}
.center{text-align: center!important;}
.img{width: 100%;display: block;    height: auto;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';display: inline-block;vertical-align: middle;}
.ipt{display: block;border:none;}
.ipt_button{cursor: pointer;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.08,1.08);}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;/* display: -ms-flexbox; */-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}	
.clamp1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.clamp2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.clamp3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}
body{background: #fff;overflow-x: hidden;}
.item{}
.item .imgbox{display: block;overflow: hidden;}
.item .img,.imgbox .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img,.imgbox:hover .img{transform: scale(1.1,1.1);}

.zoomimg{position:relative;overflow: hidden;height: 0;display: block;}
.zoomimg .img{display: block;position:absolute;width: 100%;height: 100%;left: 0;top: 0;}

.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}
.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.underline:hover{text-decoration: underline;}
label{-webkit-tap-highlight-color: rgba(255,0,0,0);} 
.img_full{width: 100%;height: 100%;display: block;object-fit: cover; cursor: pointer;}

.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-start{align-items: flex-start;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-align-end{align-items: flex-end;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-pack-start{justify-content: flex-start;}
.flex-pack-end{justify-content: flex-end;}
.flex-v {-webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;overflow: hidden;}
.flex-11{flex:1;}

/* ::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;} */



.btn{background-color: #de2304;color:#fff;border:none;cursor: pointer;display: block;text-align: center;font-size: 16px;border-radius:25px;}
.btn:hover{background-color: #c41f03;}


.c-main{color:#fe0000!important;}
.c-blue{color: #045da0!important;}


/* 公共部分 */
.head{height: 90px;border-bottom:1px solid #2b4c8f;position: fixed;width: 100%;left: 0;top: 0;z-index:100;}
.head .wrap{padding:0 4%;display: flex;align-items: center;justify-content: space-between;height: 100%;max-width: 100%;}
.head .r{display: flex;align-items: center;}
.head.scroll{background-color: rgba(0,0,0,.7);border-color:transparent;}

.hd-logo{}
.hd-logo .img{height: 90px;width: auto;}

.hd-nav{}
.hd-nav li{display: inline-block;vertical-align: middle;margin-left: 70px;}
.hd-nav li:first-child{margin-left: 0;}
.hd-nav li>a{display: block;font-size: 18px;color:#ced7eb;position: relative;line-height: 50px;}
.hd-nav li>a::after{content:'';position: absolute;left: 50%;bottom: 0;background-color: #ff8800;width: 0;height: 4px;transition: all .3s;}
.hd-nav li.cur>a,.hd-nav li:hover>a{color: #ff8800;}
.hd-nav li.cur>a::after,.hd-nav li:hover>a::after{width: 20px;margin-left: -10px;}

.hd-lang{width: 106px;position: relative;margin-left: 100px;transition: all 0s;}
.hd-lang .font{line-height: 32px;font-size: 14px;color:#ced7eb;display: flex;align-items: center;border:1px solid #ced7eb;padding:0 15px;justify-content: space-between;cursor: pointer;}
.hd-lang .font::after{content:'';display: block;width: 6px;height: 6px;background:url(../images/icon_01.png) no-repeat center;background-size:contain;}
.hd-lang .drop{position: absolute;width: 100%;left: 0;background-color: #045da0;padding:10px 10px;display: none;}
.hd-lang .lk{display: block;font-size: 15px;color:#fff;line-height: 40px;border-bottom:1px solid rgba(255,255,255,.1);text-align: center;}
.hd-lang .lk:hover{color:#ff8800;}
.hd-lang .lk:last-child{border:0;}
.hd-lang:hover .font{background-color: rgba(0,0,0,.2);border-color:rgba(255,255,255,.3);}
.hd-lang:hover .drop{display: block;}



.ft-lx{padding:40px 0;background:url(../images/ft_01.jpg) no-repeat center;background-size:cover;}
.ft-lx .detail{display: flex;align-items: flex-start;justify-content: space-between;}
.ft-lx .lbox{width: 50%;max-width: 475px;}
.ft-lx .rbox{width: 48%;}
.ft-lx .bt{font-size: 40px;font-weight: bold;}
.ft-lx .txt{font-size: 14px;color:#666666;line-height: 2;margin-top: 8px;}
.ft-lx .form{}
.ft-lx .form .row{display: flex;justify-content: space-between;}
.ft-lx .form .item{margin-bottom: 15px;margin-right: 15px;flex:1;overflow: hidden;}
.ft-lx .form .ipt-txt{padding:0 25px;background-color: #fff;height: 50px;line-height: 50px;font-size: 16px;width: 100%;}
.ft-lx .form .submit{font-size: 18px;color:#fff;width: 150px;line-height: 50px;background-color: #ff8800;border:none;cursor: pointer;}
.ft-lx .form .row2 .item{margin-bottom: 0;}
.ft-lx .form .row1 .item:last-child{margin-right: 0;}

.foot{}
.ft-t{padding:40px 0;background-color: #0d1830;}
.ft-t .wrap{display: flex;align-items: flex-start;justify-content: space-between;}
.ft-t .lbox{max-width: 405px;width: 35%;}
.ft-t .smlogo{height: 110px;width: auto;}
.ft-t .desc{font-size: 16px;color:#979ead;line-height: 2.2;-webkit-line-clamp: 4;margin-top: 20px;margin-bottom: 15px;}
.ft-t .wz{font-size: 14px;color:#979ead;line-height: 2.2;}
.ft-t .wz::before{content:'';display: inline-block;vertical-align: middle;width: 18px;height: 18px;margin-right: 12px;margin-top: -2px;}
.ft-t .dz::before{background:url(../images/ft_03.png) no-repeat center;background-size:contain;}
.ft-t .tel::before{background:url(../images/ft_04.png) no-repeat center;background-size:contain;}
.ft-t .email::before{background:url(../images/ft_05.png) no-repeat center;background-size:contain;}

.ft-t .cbox{max-width: 300px;width: 30%;margin-top: 55px;}
.ft-t .tit{font-size: 20px;color:#fff;font-weight: bold;margin-bottom: 20px;}
.ft-t .lks{display: flex;justify-content: space-between;}
.ft-t .col{/* width: 50%; */}
.ft-t .lk{font-size: 14px;color:#979ead;line-height: 2.5;display: block;}
.ft-t .lk:hover{color:#fff;}

.ft-t .rbox{width: 156px;margin-top: 55px;}
.ft-t .pic{width: 100%;display: block;}
.ft-t .fz{font-size: 14px;color:#979ead;text-align: center;margin-top: 10px;}

.ft-b{padding:25px 0;background-color: #152240;}
.ft-b .txt{text-align: center;font-size: 14px;color:#979ead;line-height: 24px;}





.morebtn{font-size: 18px;color:#fff;width: 160px;height: 50px;background-color: #ff8800;display: flex;align-items: center;justify-content: center;}
.morebtn::after{content:'';display: block;width: 16px;height: 16px;background:url(../images/xw_02.png) no-repeat center;background-size:contain;margin-left: 10px;}
.morebtn:hover{background-color: #f78b0f;}


/* 公司介绍 */
.inner-ban{height: 600px;position: relative;overflow: hidden;}
.inner-ban .box{position: absolute;width: 100%;left: 0;top: 50%;transform: translate(0,-50%);padding-top: 100px;}
.inner-ban .info{display: flex;flex-direction: column;width: 100%;}
.inner-ban .title{font-size: 50px;color:#fff;line-height: 72px;font-weight: bold;line-height: 1.2;}
.inner-ban .line{width: 55px;height: 2px;background-color: #fff;display: block;margin:30px 0 0;}
.inner-ban .txt{font-size: 20px;color:#fff;line-height: 30px;max-width: 440px;margin-top: 30px;}

.idx-tt{text-align: center;margin-bottom: 50px;}
.idx-tt .en{font-size: 80px;color:#eef2f7;font-weight: bold;font-family: 'Arial';line-height: 1;text-transform: uppercase;}
.idx-tt .bt{font-size: 40px;font-weight: bold;line-height: 1;margin-top: -48px;}
.idx-tt.white .en{color:rgba(255,255,255,.1);}
.idx-tt.white .bt{color:#fff;}


.us-intro{padding:100px 0;}
.us-intro .titbox{margin-bottom: 35px;}
.us-intro .titbox .tp{height: 150px;width: auto;}
.us-intro .titbox .title{font-size: 30px;font-weight: bold;letter-spacing: 3px;margin-top: -55px;line-height: 1;}

.us-intro .toptxt{font-size: 15px;line-height: 32px;}
.us-intro .detail{display: flex;align-items: center;justify-content: space-between;margin-top: 25px;}
.us-intro .imgbox{width: 400px;height: 330px;margin-right: 45px;}
.us-intro .info{padding:40px 30px;background-color: #ecf2fa;flex:1;overflow: hidden;}
.us-intro .txt{font-size: 15px;color:#666666;line-height: 32px;}

.us-intro .list{margin-top: 40px;display: flex;justify-content: space-between;}
.us-intro .list li{width: 31.3%;max-width: 330px;background-color: #045da0;padding:8px 15px;}
.us-intro .list .title{font-size: 20px;color:#fff;display: flex;align-items: center;}
.us-intro .list .ico{width: 38px;margin-right: 7px;}
.us-intro .list .font{font-size: 14px;color:#ced7eb;margin-left: 45px;}


.us-cul{padding:90px 0 80px;background:url(../images/us_07.jpg) no-repeat center;background-size:cover;}
.us-cul .list{display: flex;justify-content: space-between;}
.us-cul .list .item{width: 31.3%;max-width: 330px;border-radius:10px;position: relative;padding:60px 10px 30px;min-height: 254px;background:url(../images/us_08.png) no-repeat center;background-size:100% 100%;overflow: hidden;}
.us-cul .list .num{font-size: 100px;color:#fff;font-family: 'DIN';position: absolute;right: 5px;top: -5px;line-height: 1;letter-spacing: -6px;}
.us-cul .list .title{font-size: 20px;text-align: center;position: relative;z-index:10;}
.us-cul .list .title::before{content:'';display: inline-block;vertical-align: middle;background:url(../images/us_09.png) no-repeat center;background-size:contain;width: 20px;height: 20px;margin-right: 8px;}
.us-cul .list .x{height: 1px;background-color: #045da0;margin:13px 0 14px;}
.us-cul .list .txt{font-size: 20px;line-height: 1.4;max-width: 200px;margin:0 auto;}

.us-honor{padding:90px 0 100px;}
.us-honor .list{display: flex;padding-top: 40px;}
.us-honor .list .item{width: 25%;padding:0 30px;border-left:4px solid #e9f2ff;position: relative;}
.us-honor .list .date{font-size: 20px;color:#fff;display: inline-block;vertical-align: middle;line-height: 40px;background-color: #045da0;border-radius:20px;padding:0 28px;}
.us-honor .list .txt{font-size: 14px;color:#666666;line-height: 32px;-webkit-line-clamp: 2;height: 64px;margin-top: 8px;}
.us-honor .list .img{width: 100%;display: block;margin-top: 24px;}
.us-honor .list .item1{margin-top: 180px;}
.us-honor .list .item2{margin-top: 120px;}
.us-honor .list .item3{margin-top: 60px;}
.us-honor .list .item::before{content:'';position: absolute;left: -12px;top: 0;width: 22px;height: 22px;background:url(../images/us_14.png) no-repeat center;background-size:contain;border-radius:50%;box-shadow:0 0 21px rgba(51,51,51,.2);}


/* 联系我们 */
.lx-ban{height: auto;}
.lx-ban .box{padding: 0;}

.lx-top{display: flex;justify-content: space-around;margin-top: -110px;position: relative;z-index:10;padding:0 3%;}
.lx-top .item{box-shadow:0 5px 20px rgba(48,63,98,.19);padding:48px 0 48px 65px;display: flex;align-items: center;width: 44%;background-color: #fff;}
.lx-top .icon{width: 90px;margin-right: 40px;}
.lx-top .info{flex:1;overflow: hidden;}
.lx-top .title{font-size: 20px;}
.lx-top .txt{font-size: 14px;margin-top: 5px;}
.lx-top .lk{font-size: 14px;color:#045da0;display: inline-block;vertical-align: middle;margin-top: 12px;}
.lx-top .tel{background:url(../images/lx_04.png) no-repeat left center;background-size:20px;padding-left: 28px;}


.lx-bot{padding:45px 0 80px;display: flex;overflow: hidden;}
.lx-bot .item{width: 33.33%;padding-left: 8%;border-left:1px solid #e9f2ff;}
.lx-bot .tit{font-size: 20px;font-weight: bold;letter-spacing: 3px;}
.lx-bot .txt{font-size: 14px;color:#333;line-height: 30px;padding-left: 20px;margin:20px 0 18px;}
.lx-bot .txt p::before{content:'';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background-color: #045da0;border-radius:50%;margin-right: 10px;}
.lx-bot .lk{font-size: 16px;color:#045da0;}
.lx-bot .lk:hover{text-decoration: underline;}
.lx-bot .item:first-child{padding-left: 2%;border-left:none;}


/* 公司动态 */
.inner-ban .more{margin-top: 6%;}


.xw-main{padding:70px 0 85px;}

.xw-list{}
.xw-list .item{margin-bottom: 40px;border:1px solid transparent;border-radius:12px;overflow: hidden;}
.xw-list .box{display: flex;align-items: center;}
.xw-list .imgbox{border-radius:12px;width: 340px;height: 220px;position: relative;}
.xw-list .tag{position: absolute;left: 15px;top: 15px;display: inline-block;vertical-align: middle;font-size: 16px;color:#fff;line-height: 30px;background-color: #ec671b;padding:0 16px;border-radius:18px;}
.xw-list .info{flex:1;overflow: hidden;padding:0 25px;}
.xw-list .title{font-size: 22px;-webkit-line-clamp: 1;}
.xw-list .txt{font-size: 16px;line-height: 26px;opacity: .66;-webkit-line-clamp: 2;margin-top: 8px;}
.xw-list .sm{display: flex;align-items: center;justify-content: space-between;margin-top: 12px;}
.xw-list .read{font-size: 16px;color:rgba(0,0,0,.66);}
.xw-list .date{font-size: 16px;color:#ec671b;font-family: 'Arial';}
.xw-list .date i{font-size: 36px;margin-right: 10px;}
.xw-list .arrow{width: 85px;height: 30px;border:1px solid #ec671b;border-radius:15px;margin-left: 20px;background:url(../images/xw_06.png) no-repeat center;background-size:24px;}
.xw-list .item:hover{border-color:#ec671b;}
.xw-list .item:hover .arrow{background-color: #ec671b;background-image:url(../images/xw_06-1.png)}


.pagelist{text-align: center;font-size: 16px;color: #333;line-height: 36px;margin-top: 60px;display: flex;align-items: center;justify-content: center;}
.pagelist *{font-size: inherit;}
.pagelist span{min-width:38px;height: 38px;line-height: 36px;display: inline-block;vertical-align: middle;background-color: transparent;margin:0 8px;background-color: #fff;border-radius:6px;border:1px solid #e5e5e5;cursor: pointer;}
.pagelist span.active,.pagelist span:hover{background-color:#ec671b;color:#fff!important;border-color:#ec671b;}


/* 厂区展览 */
.fac-ban .info{align-items: flex-end;text-align: right;}
.fac-ban .txt{max-width: 80%;}



.fac-sec{padding:110px 0;}
.fac-sec .detail{display: flex;align-items: flex-start;}
.fac-sec .lbox{width: 250px;margin-right: 20px;}
.fac-sec .rbox{flex:1;overflow: hidden;}
.fac-sec .titbox{background-color: #004f8b;height: 130px;display: flex;align-items: center;justify-content: center;}
.fac-sec .titbox .icon{width: 34px;margin-right: 15px;}
.fac-sec .titbox .tit{font-size: 24px;color:#fff;}
.fac-sec .titbox .wz{font-size: 14px;color:#fff;}

.fac-sec .menu{background-color: #f8fbff;}
.fac-sec .menu .lk{font-size: 20px;height: 100px;padding-left: 30px;display: flex;align-items: center;position: relative;cursor: pointer;}
.fac-sec .menu .lk::before{content:'';display: inline-block;vertical-align: middle;width: 24px;height: 24px;background:url(../images/fac_03.png) no-repeat center;background-size:contain;margin-right: 25px;}
.fac-sec .menu .lk::after{content:'';position: absolute;left: 10px;bottom: 0;right: 10px;background-color: #aecbe2;height: 1px;}
.fac-sec .menu .lk.cur{background-color: #045da0;color:#fff;}
.fac-sec .menu .lk.cur::before{background-image:url(../images/fac_03-1.png)}
.fac-sec .menu .lk:last-child::after{display: none;}


.fac-sec .list{display: flex;flex-wrap: wrap;margin:-2% 0 0 -2%;}
.fac-sec .list .item{background-color: #f8fbff;width: 31.3%;margin:2% 0 0 2%;box-shadow:0 4px 10px rgba(107,107,107,.1);}
.fac-sec .list .imgbox{height: 220px;}
.fac-sec .list .title{font-size: 16px;line-height: 44px;padding:0 45px 0 15px;position: relative;-webkit-line-clamp: 1;}
.fac-sec .list .title::after{content:'';position: absolute;width: 17px;height: 17px;background:url(../images/fac_08.png) no-repeat center;background-size:contain;right: 10px;top: 50%;transform: translate(0,-50%);}


.fac-sec .bigbox{margin-top: 50px;}
.fac-sec .bigbox .pic{width: 100%;display: block;}


/* 产品中心 */
.cp-ban .txt{max-width: 400px;}
.cp-ban .more{margin-top: 3%;}

.cp-rd{padding:90px 0;}
.cp-rd .list{display: flex;align-items: center;}
.cp-rd .list .item{padding:0 20px 15px;background-color: #f8fbff;flex:1;overflow: hidden;}
.cp-rd .list .top{font-size: 24px;font-weight: bold;height: 60px;display: flex;align-items: center;border-bottom:1px solid #045da0;padding-top: 6px;}
.cp-rd .list .top span{position: relative;}
.cp-rd .list .top i{position: relative;z-index:10;}
.cp-rd .list .top span::after{content:'';position: absolute;left: 0;bottom: 0;width: 100%;height: 8px;background-color: #e5eeff;z-index:1;}
.cp-rd .list .icon{width: 30px;margin-right: 6px;}
.cp-rd .list .txt{font-size: 16px;line-height: 26px;margin-top: 20px;min-height: 130px;}
.cp-rd .list .txt p{margin-bottom: 5px;}
.cp-rd .list .circle{width: 22px;height: 22px;background:url(../images/cp_05.png) no-repeat center;background-size:contain;margin:0 20px;}

.cp-mod{background:url(../images/cp_17.jpg) no-repeat center;background-size:cover;margin-bottom: 100px;}
.cp-mod .detail{display: flex;align-items: center;}
.cp-mod .info{flex:1;overflow: hidden;padding: 0 0 0 100px;}
.cp-mod .title{font-size: 25px;color:#045da0;font-weight: bold;}
.cp-mod .txt{font-size: 16px;color:#333333;line-height: 26px;margin-top: 14px;min-height: 84px;}
.cp-mod .more{margin-top: 20px;}
.cp-mod .pic{width: 50%;margin-right: -50px;margin-left: 3%;}

.cp-sec{margin-bottom: 100px;overflow: hidden;}
.cp-tt{margin-bottom: 35px;display: flex;align-items: center;justify-content: space-between;}
.cp-tt .bt{font-size: 40px;font-weight: bold;}
.cp-tt .more{font-size: 16px;color:#045da0;display: inline-block;vertical-align: middle;}
.cp-tt .more::after{content:'';width: 14px;height: 14px;background:url(../images/cp_16.png) no-repeat center;background-size:contain;margin-left: 5px;display: inline-block;vertical-align: middle;}
.cp-tt .more:hover{color:#ff8800;}
.cp-tt .more:hover::after{background-image:url(../images/cp_16-1.png)}


.cp-tabs{border-bottom:1px solid #efefef;display: flex;justify-content: space-between;padding:0 35px;margin-bottom: 60px;}
.cp-tabs .lk{font-size: 20px;display: inline-block;vertical-align: middle;line-height: 50px;cursor: pointer;position: relative;}
.cp-tabs .lk::after{content:'';position: absolute;left: 50%;bottom: 0;width: 0;border-radius:2px;height: 4px;background-color: #045da0;transition: all .3s;}
.cp-tabs .lk.cur{font-weight: bold;}
.cp-tabs .lk.cur::after{width: 40px;margin-left: -20px;}

.cp-list{display: flex;flex-wrap: wrap;margin-left: -2%;}
.cp-list .item{text-align: center;background-color: #f8fbff;width: 31.3%;margin:0 0 2% 2%;position: relative;}
.cp-list .item::after{content:'';position: absolute;left: 0;bottom: 0;height: 4px;background-color: #045da0;transition: all .3s;width: 0;}
.cp-list .imgbox{background-color: #fff;}
.cp-list .imgbox .img{width: 100%;display: block;}
.cp-list .info{padding:15px 15px 20px;}
.cp-list .title{font-size: 25px;font-weight: bold;}
.cp-list .txt{font-size: 16px;color:#666666;margin-top: 8px;margin-bottom: 12px;}
.cp-list .more{font-size: 16px;color:#ff8800;float:right;opacity: 0;display: inline-block;vertical-align: middle;}
.cp-list .more::after{content:'';width: 14px;height: 14px;background:url(../images/cp_16-1.png) no-repeat center;background-size:contain;margin-left: 5px;display: inline-block;vertical-align: middle;}
.cp-list .item:hover{box-shadow:0 4px 18px rgba(0,0,0,.09);}
.cp-list .item:hover .title{color:#045da0;}
.cp-list .item:hover .more{opacity: 1;}
.cp-list .item:hover::after{width: 100%;}


/* 质量管理 */
.qua-sc{padding:100px 0;overflow: hidden;}
.qua-sc .img{width: 100%;display: block;}

.qua-fuz{padding:0 0 100px;overflow: hidden;}
.qua-fuz .list{padding-top: 30px;}
.qua-fuz .list li{display: flex;align-items: center;margin-bottom: 20px;}
.qua-fuz .list .fz{font-size: 20px;width: 150px;}
.qua-fuz .list .box{flex:1;overflow: hidden;}
.qua-fuz .list .bar{height: 20px;position: relative; background: linear-gradient(to right, #e3f0ff , #045da1);}
.qua-fuz .list .bar i{font-size: 16px;color:#fff;position: absolute;right: 15px;top: 0;line-height: 20px;}



/* index */
.idx-ban{height: auto;}
.idx-ban .item{height: 100vh;overflow: hidden;}

.idx-ban .swiper-pagination{bottom: 30px!important;}
.idx-ban .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #fff;opacity: 1;margin:0 10px!important;}
.idx-ban .swiper-pagination-bullet-active{background-color: #ff8800;width: 38px;border-radius:6px;}


.w-15 {
	width: 4.6rem;
}

.text-blue-600 {
	color: #0070C0 !important;
}

.idx-us{padding:0 0 90px;background:url(../images/idx_05.jpg) no-repeat center;background-size:cover;overflow: hidden;}
.idx-us .detail{display: flex;align-items: center;}
.idx-us .lbox{width: 350px;}
.idx-us .imgbox{height: 500px;}
.idx-us .titbox{padding:32px 30px;background-color: #045da0;margin: -150px 40px 0;position: relative;z-index:10;}
.idx-us .titbox .tit{font-size: 40px;color:#fff;font-weight: bold;}
.idx-us .titbox .x{width: 124px;height: 1px;background-color: rgba(255,255,255,.2);margin:17px 0 20px;display: block;}
.idx-us .titbox .en{font-size: 18px;color:#fff;}
.idx-us .titbox .ico{width: 40px;margin-top: 50px;}

.idx-us .rbox{flex:1;overflow: hidden;padding:0 0 0 145px;}
.idx-us .tp{height:140px;width:auto;}
.idx-us .title{font-size: 30px;font-weight: bold;line-height: 1.2;margin-top: -57px;letter-spacing: 2px;}
.idx-us .txt{font-size: 15px;color:#666666;line-height: 2;-webkit-line-clamp: 7;margin-top: 35px;}
.idx-us .more{margin-top: 50px;}


.idx-cp{padding:100px 0;overflow: hidden;}
.idx-cp .menu{display: flex;height: 100px;margin-bottom: 60px;}
.idx-cp .menu .lk{height: 80px;background-color: #f8fbff;width: 33.333%;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;position: relative;}
.idx-cp .menu .lk::after{content:'';position: absolute;width: 0;height: 0;
border-style: solid;border-width: 14px 13px 0 13px;border-color: #045da0 transparent transparent transparent;left: 50%;transform: translate(-50%,100%);bottom: 0;display: none;}
.idx-cp .menu .ico{height: 30px;width: auto;display: block;margin:0 auto;}
.idx-cp .menu .ico-h{display: none;}
.idx-cp .menu .fz{font-size: 18px;margin-top: 5px;}
.idx-cp .menu .lk.cur{height: 100%;background-color: #045da0;}
.idx-cp .menu .lk.cur .ico-s{display: none;}
.idx-cp .menu .lk.cur .ico-h{display: block;}
.idx-cp .menu .lk.cur .fz{color:#fff;}
.idx-cp .menu .lk.cur::after{display: block;}


.idx-cp .detail{display: flex;align-items: flex-start;}
.idx-cp .info{flex:1;overflow: hidden;padding:0 80px 0 110px;position: relative;}
.idx-cp .title{font-size: 24px;font-weight: bold;line-height: 60px;border-bottom:1px solid #045da0;margin-bottom: 20px;}
.idx-cp .txt{font-size: 16px;line-height: 30px;-webkit-line-clamp: 3;min-height: 90px;}
.idx-cp .more{margin-top: 35px;}
.idx-cp .imgbox{width: 40%;height: 310px;max-width: 480px;overflow: hidden;}
.idx-cp .info::before{content:'';position: absolute;left: 0;top: 0;width: 74px;height: 74px;background:url(../images/idx_10.png) no-repeat center;background-size:contain;}


.idx-lc{padding:100px 0;background:url(../images/idx_11.jpg) no-repeat center;background-size:cover;min-height: 800px;overflow: hidden;}
.idx-lc .pub-tt{margin-bottom: 60px;}
.idx-lc .detail{position: relative;}
.idx-lc .pic{width: 100%;}
.idx-lc .item{display: flex;flex-direction: column;position: absolute;width: 180px;text-align: center;}
.idx-lc .item .circle{width: 24px;height: 24px;border-radius:50%;box-shadow:0 0 21px rgba(51,51,51,.2);margin:0 auto;display: block;background:url(../images/idx_13.png) no-repeat center;background-size:contain;}
.idx-lc .item .year{font-size: 20px;color:#fff;font-weight: bold;font-family: 'DIN';}
.idx-lc .item .txt{font-size: 14px;color:#fff;line-height: 24px;width: 100%;-webkit-line-clamp: 7;opacity: .85;}
.idx-lc .item:nth-child(odd){flex-direction: column-reverse;}
.idx-lc .item:nth-child(odd) .circle{margin-top: 28px;}
.idx-lc .item:nth-child(odd) .year{margin-top: 15px;}

.idx-lc .item:nth-child(even) .circle{margin-bottom: 28px;}
.idx-lc .item:nth-child(even) .year{margin-bottom: 15px;}

.idx-lc .item1{bottom: 10px;left: 0;}
.idx-lc .item2{top: 215px;left: 190px;}
.idx-lc .item3{bottom: 80px;left: 395px;}
.idx-lc .item4{top: 160px;left: 610px;}
.idx-lc .item5{bottom: 130px;left: 810px;}
.idx-lc .item6{top: 130px;right: 0;}





.idx-honor{padding:90px 0;background-color: #fff;overflow: hidden;}
.idx-honor .detail{position: relative;}
.idx-honor .swiper-container{position: static;}
.idx-honor .swiper-slide{width: 276px;/* height: 438px; */}

.idx-honor .swiper-button{width: 40px;height: 40px;background:url(../images/idx_15.png) no-repeat center;background-size:contain;margin-top: -20px;border-radius:50%;}
.idx-honor .swiper-button:hover{background-image:url(../images/idx_15-1.png)}
.idx-honor .swiper-button-prev{left: -60px;}
.idx-honor .swiper-button-next{transform: rotate(180deg);right: -60px;}



.idx-qua{padding:80px 0;background-color: #f8fbff;overflow: hidden;}
.idx-qua .list{display: flex;justify-content: space-between;}
.idx-qua .list .item{height: 345px;position: relative;width: 23.5%;}
.idx-qua .list .imgbox{height: 100%;}
.idx-qua .list .title{font-size: 18px;color:#fff;position: absolute;width: 100%;left: 0;bottom: 12px;text-align: center;padding:0 15px;}


.idx-xw{padding:100px 0;overflow: hidden;}
.idx-xw .detail{display: flex;overflow: hidden;}
.idx-xw .slide{flex:1;overflow: hidden;}
.idx-xw .slide .item{height: 558px;position: relative;display: block;}
.idx-xw .slide .tag{font-size: 14px;color:#fff;display: inline-block;vertical-align: middle;line-height: 32px;position: absolute;right: 25px;top: 25px;padding:0 15px;background-color: #ec671b;}

.idx-xw .swiper-pagination{bottom: 20px;}
.idx-xw .swiper-pagination-bullet{width: 11px;height: 11px;background-color: #fff;opacity: 1;margin:0 8px!important;}
.idx-xw .swiper-pagination-bullet-active{background-color: #ec671b;}


.idx-xw .list{width: 40%;max-width: 480px;background-color: #f7f7f7;}
.idx-xw .list .item{padding:20px 45px;display: block;border-top:1px solid #e5e5e5;position: relative;height: 186px;}
.idx-xw .list .title{font-size: 18px;color:#333333;line-height: 30px;height: 60px;-webkit-line-clamp: 2;}
.idx-xw .list .sm{margin-top: 30px;display: flex;justify-content: space-between;align-items: baseline;}
.idx-xw .list .date{font-size: 14px;color:#666666;}
.idx-xw .list .date i{font-size: 23px;margin-right: 5px;}
.idx-xw .list .lm{font-size: 14px;color:#ec671b;}
.idx-xw .list .item::after{content:'';position: absolute;left: 0;bottom: 0;height: 2px;background-color: #ec671b;transition: all .3s;width: 0;z-index:20;}
.idx-xw .list .item:hover::after{width: 100%;}
.idx-xw .list .item:first-child{border:none;}
.idx-xw .list .item:hover{background-color: #fff;box-shadow:0 0 16px rgba(4,0,0,.06);border-color:#fff;}

/* 新闻详情 */
.crumb{padding:10px 0;line-height: 34px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.crumb .box{background:url(../images/xw_07.png) no-repeat left center;background-size:19px;padding-left: 28px;}
.crumb *{font-size: 14px;color:#333;}
.crumb a:hover,.crumb span{color: #ec671b;}


.xw-det{padding:20px 0 80px;}
.xw-det .top{text-align: center;padding:15px 0;border-bottom:2px solid #f5f5f5;}
.xw-det .title{font-size: 36px;color:#000000;line-height: 1.5;}
.xw-det .sm{text-align: center;margin-top: 10px;display: flex;justify-content: center;}
.xw-det .sm span{font-size: 14px;color:#b1b3b9;margin:0 40px;display: inline-block;vertical-align: middle;display: flex;align-items: center;}
.xw-det .sm i{color:#333;}
.xw-det .sm .ic{width: 16px;margin-right: 4px;}
.xw-det .edit{font-size: 16px;color:#333333;line-height: 1.8;padding:25px 0 40px;}

.pagenav{display: flex;justify-content: space-between;margin-top: 40px;}
.pagenav .lk{display: block;width: 40%;font-size: 16px;color:#999999;line-height: 60px;border:1px solid #999999;border-radius:3px;padding:0 25px;background-color: #fdfdfd;}
.pagenav .lk:hover{color:#ff8800;border-color:#ff8800;background-color: #fff;box-shadow:0 0 40px rgba(108,108,108,.16);}

/* 产品中心详情 */
.cp-ban-det{height: 90px;}

.cp-intro{padding:20px 0 60px;}
.cp-intro .detail{display: flex;}
.cp-intro .slide{flex:1;overflow: hidden;position: relative;}
.cp-intro .slide1{position: absolute;width: 100%;left: 0;bottom: 0;padding: 20px;z-index:80;}
.cp-intro .slide1 .item{height: 95px;border-radius:8px;overflow: hidden;border:1px solid transparent;}
.cp-intro .slide2 .item{height: 500px;border-radius:10px;overflow: hidden;}

.cp-intro .swiper-button{width: 40px;height: 40px;border-radius:50%;background-color: #ff8800;background-size:10px;margin-top: -20px;}
.cp-intro .swiper-button-prev{left: 25px;}
.cp-intro .swiper-button-next{right: 25px;}
.cp-intro .swiper-slide-thumb-active .item{border-color:#ff8800;}




.cp-intro .info{padding:50px 40px 0;width: 40%;display: flex;flex-direction: column;}
.cp-intro .box{flex:1;overflow: hidden;}
.cp-intro .title{font-size: 38px;color:#000000;font-weight: bold;}
.cp-intro .price{font-size: 28px;color:#ff8800;font-weight: normal;}
.cp-intro .txt{font-size: 16px;color:#666666;line-height: 2;margin-top: 12px;}
.cp-intro .buybtn{font-size: 22px;color:#fff;line-height: 60px;background-color: #ff8800;border:none;cursor: pointer;}
.cp-intro .colors{display: flex;flex-wrap: wrap;margin-left: -25px;}
.cp-intro .colors .ys{background-color: #efefef;border-radius:6px;display: inline-block;vertical-align: middle;min-width: 90px;text-align: center;padding:0 15px;margin-left: 25px;margin-top: 10px;line-height: 35px;cursor: pointer;border: 1px solid #efefef;}
.cp-intro .colors .active{border: 1px solid #FF8800;}
.cp-intro .colors .ys i{width: 12px;height: 12px;margin-right: 6px;display: inline-block;vertical-align: middle;}



.cp-det{margin-bottom: 90px;}
.cp-det .t-tit{font-size: 18px;color:#666666;text-align: center;margin-bottom: 20px;}
.cp-det .list{display: flex;flex-wrap: wrap;margin-bottom: 45px;}
.cp-det .list li{font-size: 14px;color:#666666;min-width: 25%;line-height: 2;}
.dialog .list{ width: 80%;display: flex;flex-wrap: wrap; justify-content: space-between; margin: 0 auto;}
.dialog .list li{font-size: 14px;color:#666666;min-width: 25%;line-height: 2;}
.cp-det .edit{}

.dialog .form {
	/* margin: 0 auto; */
	font-size: 14px;
}
.dialog .form .item{
	/* border-bottom: 1px solid #ccc; */

	line-height: 2;
	margin: 20px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.dialog .form .item input{padding:0 25px 0 10px;background-color: #fff;height: 40px;line-height: 50px;font-size: 14px;width: 80%;color:#666666; border: 1px solid #d8d7d7; border-radius: 6px;}
/* 自定义 jQuery UI Dialog 样式 */
.ui-dialog { width: auto !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important; position: fixed !important; }
.ui-dialog-titlebar {	background: #ffffff !important;	color: #ffffff;	border: none !important;}
.ui-dialog-title {	font-weight: bold;}
.ui-dialog-content {width: 500px !important; height: 280px !important;	padding: 20px;	font-size: 16px; display: flex; justify-content: center; flex-direction: column;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {	float: none !important;	margin: 0 auto !important;	display: flex;	justify-content: space-between;	padding: 10px !important;}
.ui-dialog .ui-dialog-buttonpane{	padding: 0 !important;}
.ui-dialog .ui-dialog-buttonpane button{	margin: 0  !important; padding: 10px 40px !important; border: none !important;}
.ui-dialog .ui-dialog-buttonpane button:first-child{
	color: #fff !important;
	background-color: #FF8800 !important;
}
.ui-dialog .ui-dialog-buttonpane button:last-child{
	color: #000 !important;
	background-color: #d4d4d4 !important;
}
/* .ui-button:hover {	opacity: 0.9 !important;} */
.ui-button:active {	background: #c5c7c9 !important; border-color: #c5c7c9 !important;}




@media only screen and (min-width: 1230px) {
	
}

@media screen and (min-width:1230px) and (max-width:1530px){
	.hd-lang{margin-left: 30px;}
	
	.hd-nav li{margin-left: 35px;}
	
}
@media screen and (min-width:992px) and (max-width:1229px){
	.auto{width: 92%;max-width: 100%;}
	
	
	.head .wrap{padding: 0;}
	
	.hd-logo .img{height: 80px;}
	
	.hd-lang{margin-left: 30px;}
	
	.hd-nav li{margin-left: 30px;}
	
	
	
	
	
	.ft-t .smlogo{height: 90px;}
	.ft-t .desc{line-height: 2;}
	.ft-t .rbox{width: 130px;}
	
	
	/* 公司介绍 */
	.inner-ban .info{width: 92%;}
	.inner-ban .title{font-size: 40px;}
	.inner-ban .txt{font-size: 18px;}
	
	.idx-tt .en{font-size: 66px;}
	.idx-tt .bt{font-size: 36px;margin-top: -40px;}
	
	
	.us-cul .list .txt{font-size: 18px;max-width: 80%;}
	
	.us-honor .list .date{font-size: 16px;padding:0 22px;}
	
	
	/* 联系我们 */
	.lx-ban{height: 600px;}
	
	.lx-top{padding: 0;}
	
	
	/* index */
	.idx-us .rbox{padding-left: 80px;}
	
	.idx-lc .auto{width: 100%;}
	.idx-lc .detail{width: 950px;margin:80px auto 0;}
	
	.idx-lc .item1{bottom: 5px;left: 0;}
	.idx-lc .item2{top: 170px;left: 140px;}
	.idx-lc .item3{bottom: 60px;left: 275px;}
	.idx-lc .item4{top: 120px;left: 480px;}
	.idx-lc .item5{bottom: 100px;left: 620px;}
	.idx-lc .item6{top: 110px;right: 0;}
	
	
	.idx-honor .swiper-button-prev{left: 0;}
	.idx-honor .swiper-button-next{right: 0;}
	
	.idx-xw .slide .item{height: 480px;}
	.idx-xw .list .item{height: 160px;}
	.idx-xw .list .sm{margin-top: 20px;}
	
	
	
	
}

@media screen and (min-width:768px) and (max-width:991px){
	.auto{padding:0 3%;width: 100%;}

	.sj-menu{position:absolute;right: 2%;top: 50%;width: 30px;height: 30px;background: url(../images/menu.png) no-repeat center;background-size:30px;display: block;margin-top: -15px;z-index:100;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:28px;}
	
	
	.head .wrap{padding: 0 3%;}
	.hd-logo .img{height: 70px;}
	
	.hd-lang{margin-left: 0;margin-right: 50px;}
	
	.hd-nav{position: fixed;width: 100%;left: 0;top: 90px;bottom: 0;    background-color: #fff;}
	.hd-nav li{display: block;border-bottom:1px solid #efefef;margin: 0;}
	.hd-nav li>a{color:#333;font-size: 18px;line-height: 70px;padding:0 30px;}
	.hd-nav li>a::after{display: none;}
	
	.head.bg{background-color: rgba(0,0,0,.7);border-color:transparent;}
	
	
	
	
	.ft-lx .detail{display: block;}
	.ft-lx .lbox{width: 100%;max-width: 100%;text-align: center;margin-bottom: 30px;}
	.ft-lx .bt{font-size: 32px;}
	.ft-lx .txt{font-size: 16px;line-height: 1.6;max-width: 80%;margin:10px auto 0;}
	.ft-lx .rbox{width: 100%;}
	
	.ft-t .wrap{flex-wrap: wrap;}
	.ft-t .lbox{width: 100%;max-width: 100%;}
	.ft-t .smlogo{height: 70px;}
	.ft-t .desc{line-height: 1.8;font-size: 16px;}
	.ft-t .wz{font-size: 16px;}
	.ft-t .cbox{width: calc(100% - 210px);max-width: 100%;margin-top: 30px;}
	.ft-t .tit{font-size: 20px;margin-bottom: 10px;}
	.ft-t .lks{display: block;}
	.ft-t .lk{display: inline-block;vertical-align: middle;margin-right: 15px;}
	.ft-t .rbox{width: 110px;}
	.ft-b{padding:15px 0;}
	
	
	.morebtn{font-size: 16px;width: 140px;height: 44px;}
	.morebtn::after{width: 14px;height: 14px;}
	
	/* 公司介绍 */
	.inner-ban{height: 450px;}
	.inner-ban .box{padding-top: 90px;}
	.inner-ban .info{width: 94%;}
	.inner-ban .title{font-size: 30px;font-weight: normal;line-height: 1.4;}
	.inner-ban .line{width: 40px;margin:20px 0 0;}
	.inner-ban .txt{font-size: 16px;margin-top: 20px;line-height: 26px;}
	.inner-ban .more{margin-top: 30px;}
	
	.idx-tt .en{font-size: 52px;}
	.idx-tt .bt{font-size: 32px;margin-top: -30px;}
	
	
	.us-intro{padding:70px 0;}
	.us-intro .titbox .tp{height: 110px;}
	.us-intro .titbox .title{font-size: 26px;letter-spacing: 1px;margin-top: -45px;}
	.us-intro .toptxt{line-height: 26px;}
	.us-intro .imgbox{display: none;}
	.us-intro .info{padding:30px 20px;}
	.us-intro .txt{line-height: 28px;}
	
	.us-intro .list li{padding:12px 15px;}
	.us-intro .list .title{font-size: 18px;}
	.us-intro .list .ico{width: 30px;}
	
	
	.us-cul{padding:70px 0;}
	.us-cul .list .item{padding: 40px 10px 60px;min-height: auto;}
	.us-cul .list .txt{font-size: 16px;max-width: 80%;}
	.us-cul .list .num{font-size: 70px;}
	
	
	.us-honor{padding:70px 0;}
	.us-honor .list{flex-wrap: wrap;padding-top: 0;}
	.us-honor .list .item{padding:0 3%;border:none;width: 50%;margin: 0 0 40px!important;}
	.us-honor .list .item::before{display: none;}
	.us-honor .list .date{font-size: 16px;padding:0 22px;line-height: 38px;}
	.us-honor .list .txt{font-size: 16px;line-height: 28px;height: 56px;margin-top: 13px;}
	.us-honor .list .img{margin-top: 16px;}
	
	
	/* 联系我们 */
	.lx-ban{height: 450px;}
	
	.lx-top{padding: 0;margin:50px 0 30px;}
	.lx-top .item{width: 47%;padding: 30px 30px;box-shadow:none;border:1px solid #efefef;border-radius:8px;}
	.lx-top .icon{width: 80px;margin-right: 30px;}
	
	.lx-bot .item{padding-left: 5%;}
	.lx-bot .txt{padding-left: 0;}
	
	
	/* 公司动态 */
	.xw-main{padding:70px 0;}
	.xw-list .item{border:none;}
	.xw-list .imgbox{width: 270px;height: 180px;}
	.xw-list .tag{font-size: 14px;line-height: 28px;}
	.xw-list .title{font-size: 20px;-webkit-line-clamp: 2;}
	.xw-list .arrow{display: none;}
	.xw-list .date i{font-size: 32px;}
	
	.pagelist a{min-width: 34px;height: 34px;line-height: 32px;}
	
	
	/* 厂区展览 */
	.fac-sec{padding:70px 0;}
	.fac-sec .detail{display: block;}
	.fac-sec .lbox{width: 100%;margin:0 0 25px;}
	.fac-sec .titbox{display: none;}
	.fac-sec .menu{white-space: nowrap;overflow-x: scroll;}
	.fac-sec .menu .lk{display: inline-block;vertical-align: middle;height: auto;line-height: 55px;padding:0 20px;font-size: 18px;}
	.fac-sec .menu .lk::before,.fac-sec .menu .lk::after{display: none;}
	
	.fac-sec .list .imgbox{height: 200px;}
	
	
	/* 产品中心 */
	.cp-rd{padding:70px 0;}
	.cp-rd .list{justify-content: space-between;}
	.cp-rd .list .item{width: 31.3%;flex:initial;}
	.cp-rd .list .circle{display: none;}
	.cp-rd .list .top{font-size: 20px;}
	.cp-rd .list .icon{width: 26px;}
	
	.cp-mod{margin-bottom: 50px;}
	.cp-mod .info{padding: 0 15px;}
	.cp-mod .txt{min-height: auto;}
	
	.cp-tt .bt{font-size: 32px;}
	
	.cp-sec{margin-bottom: 50px;}
	.cp-tabs{padding: 0;}
	
	.cp-list .title{font-size: 20px;}
	.cp-list .more{display: none;}
	
	
	/* 质量管理 */
	.qua-sc{padding:70px 0;}
	
	.qua-fuz{padding:0 0 70px;}
	.qua-fuz .list{padding-top: 0;}
	.qua-fuz .list .fz{font-size: 18px;}
	
	
	/* index */
	.idx-ban{height: auto!important;}
	.idx-ban .item{height: 550px;}
	
	
	
	
	.idx-us{padding:70px 0;}
	.idx-us .imgbox{height: 420px;}
	.idx-us .titbox{display: none;}
	.idx-us .rbox{padding-left: 40px;}
	.idx-us .tp{height: 90px;}
	.idx-us .title{font-size: 24px;letter-spacing: 0;margin-top: -34px;}
	.idx-us .txt{line-height: 26px;margin-top: 20px;}
	.idx-us .more{margin-top: 30px;}
	
	.idx-cp{padding:70px 0;}
	.idx-cp .info{padding:0 50px 0 0;}
	.idx-cp .info::before{display: none;}
	
	.idx-lc{padding:70px 0 50px;min-height: auto;}
	.idx-lc .detail{}
	.idx-lc .pic{display: none;}
	.idx-lc .item{position: static;display: flex;align-items: flex-start;flex-direction: row!important;width: 100%;text-align: left;margin-bottom: 30px;}
	.idx-lc .item .circle{margin:0 15px 0 0!important;}
	.idx-lc .item .year{margin:0 15px 0 0!important;min-width: 90px;}
	.idx-lc .item .txt{font-size: 16px;}
	
	.idx-honor{padding:70px 0;}
	.idx-honor .swiper-slide{width: 230px;}
	.idx-honor .swiper-button-prev{left: 0;}
	.idx-honor .swiper-button-next{right: 0;}
	
	.idx-qua{padding:70px 0;}
	.idx-qua .list{flex-wrap: wrap;}
	.idx-qua .list .item{width: 48%;margin-bottom: 4%;height: 300px;}
	
	
	.idx-xw{padding:70px 0;}
	.idx-xw .slide .item{height: 405px;}
	.idx-xw .list .item{height: 135px;padding:15px 25px;}
	.idx-xw .list .sm{margin-top: 15px;}
	
	
	/* 公司动态详情 */
	.xw-det{padding:20px 0 50px;}
	.xw-det .title{font-size: 28px;}
	.xw-det .sm span{margin:0 25px;}
	
	.pagenav{display: block;}
	.pagenav .lk{width: 100%;margin-bottom: 15px;line-height: 30px;background:#fff;border:0;box-shadow:none!important;padding: 0;}
	
	
	/* 产品详情 */
	.cp-ban-det{height: 90px;}
	
	.cp-intro .slide2 .item{height: 340px;}
	.cp-intro .slide1{padding: 10px;}
	.cp-intro .slide1 .item{height: 60px;}
	.cp-intro .swiper-button{width: 32px;height: 32px;}
	
	
	.cp-intro .info{padding:10px 0 0 25px;}
	.cp-intro .title{font-size: 24px;}
	.cp-intro .price{font-size: 22px;}
	.cp-intro .txt{line-height: 1.6;}
	.cp-intro .colors{margin-left: -15px;}
	.cp-intro .colors .ys{margin-left: 15px;}
	.cp-intro .buybtn{font-size: 18px;line-height: 50px;}
	
	
	
	
	
	
	
}

@media screen and (min-width:320px) and (max-width:767px){
	.auto{padding:0 4%;width: 100%;}
	
	
	
	.sj-menu{position:absolute;right: 2%;top: 50%;width: 28px;height: 28px;background: url(../images/menu.png) no-repeat center;background-size:26px;display: block;margin-top: -14px;z-index:100;}
	.sj-menu.close{background: url(../images/close.png) no-repeat center;background-size:28px;}
	
	.head{height: 70px;}
	.head .wrap{padding: 0 4%;}
	.hd-logo .img{height: 50px;}
	
	.hd-lang{margin-left: 0;margin-right: 30px;}
	.hd-lang .font{border:0;}
	
	.hd-nav{position: fixed;width: 100%;left: 0;top: 70px;bottom: 0;    background-color: #fff;}
	.hd-nav li{display: block;border-bottom:1px solid #efefef;margin: 0;}
	.hd-nav li>a{color:#333;font-size: 17px;line-height: 60px;padding:0 30px;}
	.hd-nav li>a::after{display: none;}
	
	.head.bg{background-color: rgba(0,0,0,.7);border-color:transparent;}
	
	
	.ft-lx .detail{display: block;}
	.ft-lx .lbox{width: 100%;max-width: 100%;text-align: center;margin-bottom: 20px;}
	.ft-lx .bt{font-size: 24px;}
	.ft-lx .txt{font-size: 15px;line-height: 1.5;max-width: 100%;margin:10px auto 0;}
	.ft-lx .rbox{width: 100%;}
	.ft-lx .form .row{display: block;}
	.ft-lx .form .item{margin:0 0 15px;}
	.ft-lx .form .ipt-txt{height: 44px;line-height: 44px;}
	.ft-lx .form .submit{margin:15px auto 0;display: block;font-size: 16px;line-height: 44px;width: 130px;}
	
	
	.ft-t .wrap{flex-wrap: wrap;}
	.ft-t .lbox{width: 100%;max-width: 100%;}
	.ft-t .smlogo{height: 70px;display: block;margin:0 auto;}
	.ft-t .desc{line-height: 1.8;font-size: 15px;}
	.ft-t .wz{font-size: 15px;}
	.ft-t .cbox{width: 100%;max-width: 100%;margin-top: 30px;}
	.ft-t .tit{font-size: 18px;margin-bottom: 10px;}
	.ft-t .lks{display: block;}
	.ft-t .lk{display: inline-block;vertical-align: middle;margin-right: 15px;line-height: 28px;}
	.ft-t .rbox{width: 110px;margin:30px auto 0;}
	.ft-b{padding:15px 0;}
	
	.morebtn{font-size: 14px;width: 120px;height: 36px;}
	.morebtn::after{width: 12px;height: 12px;}
	
	
	/* 公司介绍 */
	.inner-ban{height: 300px!important;}
	.inner-ban .box{padding-top: 70px;}
	.inner-ban .info{width: 98%;text-align: center;}
	.inner-ban .title{font-size: 21px;font-weight: normal;line-height: 1.4;}
	.inner-ban .title br{display: none;}
	.inner-ban .line{width: 40px;margin:15px 0 0;display: none;}
	.inner-ban .txt{font-size: 15px;margin-top: 10px;line-height: 22px;}
	.inner-ban .more{display: none;}
	
	
	.idx-tt{margin-bottom: 25px;}
	.idx-tt .en{font-size: 28px;white-space: nowrap;}
	.idx-tt .bt{font-size: 25px;margin-top: -15px;}
	
	
	.us-intro{padding:50px 0;}
	.us-intro .titbox{margin-bottom: 20px;}
	.us-intro .titbox .tp{height: 80px;}
	.us-intro .titbox .title{font-size: 24px;letter-spacing: 1px;margin-top: -35px;}
	.us-intro .toptxt{line-height: 26px;}
	.us-intro .detail{display: block;}
	.us-intro .imgbox{width: 100%;height: 250px;margin:0 0 20px;}
	.us-intro .info{padding:20px 25px;}
	.us-intro .txt{line-height: 28px;}
	
	.us-intro .list{display: block;margin-top: 0;}
	.us-intro .list li{padding:12px 15px;width: 100%;max-width: 100%;margin-top: 10px;}
	.us-intro .list .title{font-size: 17px;}
	.us-intro .list .ico{width: 28px;}
	
	
	.us-cul{padding:50px 0;}
	.us-cul .list{display: block;}
	.us-cul .list .item{padding: 40px 15px 40px;min-height: auto;width: 100%;max-width: 100%;margin-bottom: 20px;}
	.us-cul .list .txt{font-size: 16px;max-width: 80%;}
	.us-cul .list .num{font-size: 60px;}
	.us-cul .list .item:last-child{margin-bottom: 0;}
	
	.us-honor{padding:70px 0 40px;}
	.us-honor .list{flex-wrap: wrap;padding-top: 0;}
	.us-honor .list .item{padding:0;border:none;width: 100%;margin: 0 0 40px!important;}
	.us-honor .list .item::before{display: none;}
	.us-honor .list .date{font-size: 15px;padding:0 20px;line-height: 36px;}
	.us-honor .list .txt{font-size: 16px;line-height: 26px;height: auto;margin-top: 13px;}
	.us-honor .list .img{margin-top: 16px;width: 50%;}
	
	
	/* 联系我们 */
	
	.lx-top{padding: 0;margin:40px 0 30px;display: block;}
	.lx-top .item{width: 100%;padding: 25px 30px;box-shadow:none;border:1px solid #efefef;border-radius:8px;margin-bottom: 20px;}
	.lx-top .icon{width: 80px;margin-right: 30px;}
	
	.lx-bot{display: block;padding:15px 0 50px;}
	.lx-bot .item{padding: 20px 0;width: 100%;border:0;text-align: center;}
	.lx-bot .txt{padding-left: 0;font-size: 15px;margin: 10px 0 10px;line-height: 28px;}
	
	
	/* 公司动态 */
	.xw-main{padding:40px 0;}
	.xw-list .item{border:none;display: block;padding:30px 0;border-bottom:1px solid #efefef;margin-bottom: 0;border-radius:0;}
	.xw-list .box{display: block;}
	.xw-list .imgbox{width: 100%;height: 220px;}
	.xw-list .tag{font-size: 14px;line-height: 28px;}
	.xw-list .info{padding:15px 0 0;}
	.xw-list .title{font-size: 19px;-webkit-line-clamp: 2;}
	.xw-list .arrow{display: none;}
	.xw-list .date{line-height: 1;}
	.xw-list .date i{font-size: 26px;margin-right: 5px;line-height: 1;}
	
	
	.pagelist{margin-top: 35px;}
	.pagelist a{min-width: 32px;height: 32px;line-height: 30px;margin:0 5px;font-size: 14px;}
	
	
	
	/* 厂区展览 */
	.fac-ban .info{align-items: center;}
	
	.fac-sec{padding:50px 0;}
	.fac-sec .detail{display: block;}
	.fac-sec .lbox{width: 100%;margin:0 0 25px;}
	.fac-sec .titbox{display: none;}
	.fac-sec .menu{white-space: nowrap;overflow-x: scroll;}
	.fac-sec .menu .lk{display: inline-block;vertical-align: middle;height: auto;line-height: 45px;padding:0 20px;font-size: 16px;}
	.fac-sec .menu .lk::before,.fac-sec .menu .lk::after{display: none;}
	
	.fac-sec .list{margin: 0;justify-content: space-between;}
	.fac-sec .list .item{width: 48%;margin:0 0 4% 0;}
	.fac-sec .list .imgbox{height: 160px;}
	.fac-sec .list .title{padding:0 15px;}
	.fac-sec .list .title::after{display: none;}
	
	.fac-sec .bigbox{margin-top: 20px;}
	
	
	/* 产品中心 */
	.cp-rd{padding:50px 0;}
	.cp-rd .list{display: block;}
	.cp-rd .list .item{width: 100%;margin:0 0 20px;}
	.cp-rd .list .circle{display: none;}
	.cp-rd .list .top{font-size: 20px;}
	.cp-rd .list .icon{width: 26px;}
	.cp-rd .list .txt{min-height: auto;margin-top: 15px;}
	
	
	.cp-mod{margin-bottom: 50px;}
	.cp-mod .detail{flex-direction: column-reverse;}
	.cp-mod .pic{width: 100%;margin:0;}
	.cp-mod .info{padding: 15px 15px 35px;}
	.cp-mod .title{font-size: 22px;}
	.cp-mod .txt{min-height: auto;margin-top: 10px;}
	
	.cp-tt{margin-bottom: 15px;}
	.cp-tt .bt{font-size: 22px;}
	.cp-tt .more{font-size: 15px;}
	.cp-tt .more::after{width: 12px;height: 12px;}
	
	.cp-sec{margin-bottom: 30px;}
	.cp-tabs{padding: 0;white-space: nowrap;display: block;overflow-x: scroll;width: 104%;}
	.cp-tabs::-webkit-scrollbar{ display: none;} 
	.cp-tabs .lk{display: inline-block;vertical-align: middle;margin-right: 25px;font-size: 17px;}
	.cp-tabs .lk.cur::after{height: 3px;}
	
	.cp-list{justify-content: space-between;margin: 0;}
	.cp-list .item{width: 48%;margin:0 0 4%;border:1px solid rgba(238,238,238,.3);}
	.cp-list .imgbox{}
	.cp-list .title{font-size: 17px;}
	.cp-list .txt{font-size: 14px;margin:10px auto 0;}
	.cp-list .more{display: none;}
	
	
	
	/* 质量管理 */
	.qua-sc{padding:50px 0;}
	
	.qua-fuz{padding:0 0 50px;}
	.qua-fuz .list{padding-top: 0;}
	.qua-fuz .list li{display: block;margin-bottom: 15px;}
	.qua-fuz .list .fz{font-size: 18px;margin-bottom: 6px;}
	.qua-fuz .list .bar{height: 16px;}
	.qua-fuz .list .bar i{font-size: 14px;line-height: 16px;right: 10px;}
	
	
	/* index */
	.idx-ban{height: auto!important;}
	.idx-ban .item{height: 360px;}
	.idx-ban .box{padding:0;}
	.idx-ban .swiper-pagination{bottom: 20px!important;}
	.idx-ban .swiper-pagination-bullet{width: 8px;height: 8px;margin:0 5px!important;}
	.idx-ban .swiper-pagination-bullet-active{width: 22px;}
	
	
	.idx-us{padding:50px 0;background:#f8fbff;}
	.idx-us .detail{display: block;}
	.idx-us .lbox{display: none;}
	.idx-us .rbox{padding-left: 0;}
	.idx-us .tp{height: 80px;}
	.idx-us .title{font-size: 22px;letter-spacing: 0;margin-top: -34px;}
	.idx-us .txt{line-height: 26px;margin-top: 20px;}
	.idx-us .more{margin-top: 30px;}
	
	.idx-cp{padding:50px 0;}
	.idx-cp .auto{padding: 0;}
	.idx-cp .menu{height: 90px;margin-bottom: 30px;}
	.idx-cp .menu .lk{height: 90px;}
	.idx-cp .menu .fz{font-size: 16px;}
	.idx-cp .menu .lk.cur::after{display: none;}
	.idx-cp .detail{padding:0 4%;display: block;}
	.idx-cp .info{padding:0;}
	.idx-cp .info::before{display: none;}
	.idx-cp .title{font-size: 22px;line-height: 50px;}
	.idx-cp .txt{min-height: auto;-webkit-line-clamp: 5;}
	.idx-cp .more{margin-top: 20px;}
	.idx-cp .imgbox{width: 100%;max-width: 100%;height: 220px;margin-top: 20px;}

	.idx-lc{padding:50px 0 30px;min-height: auto;overflow: hidden;}
	.idx-lc .detail{}
	.idx-lc .pic{display: none;}
	.idx-lc .item{position: static;display: flex;align-items: flex-start;flex-direction: row!important;width: 100%;text-align: left;margin-bottom: 20px;}
	.idx-lc .item .circle{margin:0 15px 0 0!important;}
	.idx-lc .item .year{margin:0 15px 0 0!important;min-width: 60px;font-weight: normal;font-size: 16px;}
	.idx-lc .item .txt{font-size: 15px;}
	
	.idx-honor{padding:50px 0;}
	.idx-honor .swiper-slide{width: 155px;}
	.idx-honor .swiper-button{width: 30px;height: 30px;}
	.idx-honor .swiper-button-prev{left: 0;}
	.idx-honor .swiper-button-next{right: 0;}
	
	.idx-qua{padding:50px 0;}
	.idx-qua .list{flex-wrap: wrap;}
	.idx-qua .list .item{width: 48%;margin-bottom: 4%;height: 210px;}
	.idx-qua .list .title{font-size: 15px;bottom: 10px;padding:0 10px;}
	
	.idx-xw{padding:50px 0;}
	.idx-xw .detail{display: block;}
	.idx-xw .slide .item{height: 300px;}
	.idx-xw .swiper-pagination{bottom: 15px!important;}
	.idx-xw .swiper-pagination-bullet{width: 9px;height: 9px;margin:0 5px!important;}
	
	.idx-xw .list{width: 100%;max-width: 100%;}
	.idx-xw .list .item{height: auto;padding:20px 20px;}
	.idx-xw .list .title{height: auto;}
	.idx-xw .list .sm{margin-top: 15px;}

		
	/* 公司动态详情 */
	.xw-det{padding:0 0 40px;}
	.xw-det .title{font-size: 20px;}
	.xw-det .sm span{margin:0 8px;}
	.xw-det .edit{padding:15px 0 30px;font-size: 15px;line-height: 1.6;}
	
	
	.pagenav{display: block;margin-top: 20px;}
	.pagenav .lk{width: 100%;margin-bottom: 5px;line-height: 26px;background:#fff;border:0;box-shadow:none!important;padding: 0;font-size: 15px;}
	
	
	/* 产品详情 */
	.cp-ban-det{height: 70px!important;}
	
	.cp-intro{padding:0 0 40px;}
	.cp-intro .detail{display: block;}
	.cp-intro .slide2 .item{height: 250px;border-radius:8px;}
	.cp-intro .slide1{padding: 10px;}
	.cp-intro .slide1 .item{height: 50px;border-radius:5px;}
	.cp-intro .swiper-button{display: none;}
	
	
	.cp-intro .info{padding:25px 0 0;width: 100%;display: block;}
	.cp-intro .title{font-size: 22px;}
	.cp-intro .price{font-size: 20px;}
	.cp-intro .txt{line-height: 1.6;}
	.cp-intro .colors{margin-left: -15px;}
	.cp-intro .colors .ys{margin-left: 15px;}
	.cp-intro .buybtn{font-size: 16px;line-height: 42px;width: 120px;margin:30px auto 0;display: block;}
	
	.cp-det{margin-bottom: 40px;}
	.cp-det .list{justify-content: space-between;margin-bottom: 30px;}
	.cp-det .list li{min-width: 46%;}
}


.timeline-container {
	max-width: 1400px;
	margin: 0 auto;
	display: grid;
	/* 桌面端4列，列间距20px */
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.timeline-item {
	border-radius: 8px;
	/* padding: 20px; */
	height: 100%; /* 保证同行列高一致 */
	display: flex;
	flex-direction: column;
}
/* 顶部图标+日期区域（固定两行排列） */
.icon-section {
	display: flex;
	flex-direction: column; /* 强制上下排列 */
	align-items: center; /* 水平居中，视觉更美观 */
	margin-bottom: 15px;
	text-align: center;
}
.icon-circle {
	width: 120px;
	height: 120px;
	background-color: #1e88e5;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px; /* 图标和日期间距 */
	flex-shrink: 0; /* 防止图标被压缩 */
}
.icon-circle svg {
	width: 30px;
	height: 30px;
	fill: #fff;
}
.date {
	font-size: 1.2rem;
	font-weight: bold;
	color: #1e88e5;
}
/* 内容列表 */
.content-list {
	margin: 10px 0 15px;
	line-height: 1.6;
	color: #333;
	font-size: 0.9rem;
	flex: 1; /* 让内容区域自动填充剩余空间 */
}
.content-list li {
	font-size: 16px;
	margin-left: 20px;
	margin-bottom: 6px;
}
.content-list li::before {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #333;
	content: "";
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
/* 证书图片区域（取消滚动，自适应换行） */
.cert-img-container {
	display: flex;
	flex-wrap: wrap; /* 自动换行 */
	gap: 8px;
	justify-content: center; /* 图片居中排列 */
}
.cert-img {
	height: 80px;
	flex: 1; /* 图片等分宽度 */
	min-width: 60px; /* 最小宽度，防止过窄 */
	max-width: 100px; /* 最大宽度，防止过宽 */
	border: 1px solid #eee;
	border-radius: 4px;
	object-fit: contain;
}
/* 响应式适配：平板（768-1024px）- 2列 */
@media (max-width: 1024px) {
	.timeline-container {
		grid-template-columns: repeat(2, 1fr);
	}
}
/* 响应式适配：手机（≤768px）- 1列 */
@media (max-width: 768px) {
	.timeline-container {
		grid-template-columns: 1fr;
		gap: 15px;
	}
	.cert-img {
		height: 70px;
		max-width: 90px;
	}
}
/* 小屏手机微调 */
@media (max-width: 480px) {
	.date {
		font-size: 0.9rem;
	}
	.content-list {
		font-size: 0.85rem;
	}
	.cert-img {
		height: 60px;
		max-width: 80px;
	}
}