
html, body {margin: 0px;padding: 0px;}
IMG {border-width:0px;}

* {list-style-type: none;margin: 0;padding: 0; }
a{ text-decoration:none !important; color:#555}
a:hover{ text-decoration:none; color:#444}

/*导航*/

/*小屏图标*/
.navbar-toggle{ margin-top:10px !important; margin-bottom:10px !important; border:solid 1px #666 !important; margin-right: 20px}
.navbar-toggle .icon-bar{ background:#666}
.navbar-toggle{ border:solid 1px #666; padding:7px 7px}
.carousel-control.right,.carousel-control.left{ background-image:none}
.carousel-indicators .active{ background:#333 !important; }
.carousel-indicators{ bottom:0;}
.carousel-indicators li{ background:#ccc;}
.carousel-control.right,.carousel-control.left{ background:none !important}
.nyjjnr1 p,.fzlc p{margin:0!important;}
.Language{width:100%;background: #fafafa;overflow: hidden}
.en{font-size:14px;line-height:34px;float:right;margin-right: 10px;display: block; padding-left:20px; background:url(../image/Language.png) no-repeat center left;}
.en img{margin-right:3px}
.en a{color: #555}
.en a:hover{ color:#f00;}
.endl article p{margin: 0!important;}

.qywh .nr p{ margin:0;}
.container.topdh{transition: all .4s;}
.container.topdh.slide{
	    position: fixed;
    top: 0;
    /*left: 50%;*/
	
    width: 100%;
    background: #fff;
    z-index: 999;
	box-shadow:3px 0px 5px #00000066;
}
@media (min-width: 1500px) {
.container.topdh.slide .navbar-nav{ width:100%;}
.container.topdh.slide .navbar-nav>li{/*width:16%;*/}
}

@media (max-width: 1200px) {
	.topdh .col-md-7{width:75%;}
}
@media (max-width: 992px) {
	.topdh .col-md-7{width:100%;}
}
@media (max-width: 768px) {
    .zznr li:hover{background: #104e8bdd}
    .zznr li.cur{background: #104e8b}
    .zznr li:hover p, .zznr li.cur p{color: #fff}
    .zznr li:hover .icon1, .zznr li.cur .icon1{background: url(../image/zzdot.png) no-repeat center 0;}
    .zznr li:hover .icon2, .zznr li.cur .icon2{background: url(../image/zzdot2.png) no-repeat center 0;}
    .zznr li:hover .icon3, .zznr li.cur .icon3{background: url(../image/zzdot3.png) no-repeat center 0;}
}
@media (min-width: 769px) {
  .topdh .col-md-7{padding-right: 0}
    .topdh{padding: 10px 0}
  .logo{margin-top: 10px}

    /*导航*/
    .navbar-collapse{padding: 0 !important}
    .navbar-nav{}
    .navbar-nav>li>a.active{ color:#000; border-bottom:solid 3px #104e8b; display:block;}
    .navbar-nav>li{ margin-top:25px}
    .navbar-nav>li:last-child{ border-right:none}
    .navbar-nav>li>a { padding:8px 0 20px !important; margin: 0px; color: #000; text-shadow:none !important; font-size:18px; text-align:center; z-index:2;}
	.navbar-nav>li.active>a:after {content:''; width:100%; height:0; position:absolute; left:0; bottom:0; border-bottom:solid 3px #ccc; color: #000; z-index:2;}
    .navbar-nav li:last-child a{margin-right: 0; position:relative;}
    .navbar-header{border-top:solid 10px #eee}
    /*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-bottom:solid 3px #104e8b; color: #000  }*/
    .nav .open>a:after, .nav .open>a:focus:after, .nav .open>a:hover:after {content:''; width:100%; height:0; position:absolute; left:0; bottom:0; border-bottom:solid 3px var(--miancolor); color: #000  }
    /*.nav>li>a:focus, .nav>li>a:hover {text-decoration: none;border-bottom: 3px solid #104e8b !important;}*/
    .nav>li>a:focus:after, .nav>li>a:hover:after, .nav>li:hover>a:after  {content:''; width:100%; height:0; position:absolute; left:0; bottom:0; border-bottom:solid 3px var(--miancolor); color: #000  }
    .dropdown-menu {background:rgb(255 255 255);border: none !important;padding: 20px 0 10px}
    .dropdown-menu>li a{line-height:28px;font-size: 16px; text-align: center}
    .dropdown-menu>li a:hover{background:var(--miancolor);color: #fff}
    .dropdown-menu .divider{ margin:2px 0 !important}
	
	.navbar-nav>li>.dropdown-menu{
	display:block;
    top: 50%;
	transition: all .4s;
	z-index:-1;
	opacity: 0;
	pointer-events: none;
	left:50%;
	transform: translateX(-50%);
	}
	.navbar-nav>li:hover .dropdown-menu{display:block; top: 100%; opacity: 1; z-index:1;pointer-events: auto;}
	
	
    .nav>li>a:focus, .nav>li>a:hover{  background:none!important}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none!important}
    .ssnr{width:100%;display: block;/*border-radius: 45px;*/border:solid 1px #dedede; overflow: hidden;margin-top: 25px;float: right}
    .ssnr input{border: none;font-size: 14px;padding-left:15px;line-height: 30px;width:80%;float: left;outline: none}
    .ssnr button{width: 20%;float: right;background: url(../image/ssdot-w.png) no-repeat center center; background-color:var(--miancolor);height:30px;border: none}
    .probox{width:100%;margin:0 auto;/*background:#f5f5f5;*/padding:20px 0;}
    .pronr{max-width: 1200px;margin:12px auto;overflow: hidden}
    .proh2{background: url(../image/cpx.jpg) repeat-x left center}
    .proh2 .wz{background: #f5f5f5;font-size:34px;line-height: 50px;color: #333;padding: 0 20px 0 0 }
    .xwz{color: #999;font-size: 24px;line-height: 36px;margin-left: 15px}
    .pronr li:last-child{float:right}
    .nrt{position: relative;width:580px;height:400px; float: left; margin: 30px auto;cursor: pointer; overflow:hidden;}
/*    .nrt .nr{width:100%;height:400px;position: absolute; display:flex; -webkit-flex-wrap: wrap;*/
/*        flex-wrap: wrap;*/
/*        -webkit-align-content: center;*/
/*        align-content: center;*/
/*        justify-content: center;}*/
/*    .nrt .nr img{display: block; margin: 50px auto 0;}*/
/*    .nrt .nr h2{font-size:40px;display:block;padding: 0 10px;color: #fff;line-height: 80px;*/
/*        text-transform: uppercase;background: url(../image/cpdx.jpg) no-repeat top center;width:100%; text-align: center }*/
/*    .nrt .nr article{transition: all .4s ease-in;*/
/*        width:80%;font-size: 14px;color:#fff;text-align: center;margin: 10px auto;transform: translateX(-50px);*/
/*        line-height: 25px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2;text-overflow: ellipsis; -webkit-box-orient: vertical;*/
/*opacity: 0;*/
/*         }*/
/*    .nrt .nr .an{opacity: 0}*/
/*    .nrt:hover .nr{background: rgba(16,78,139,.7);}*/
/*    .nrt:hover .nr img{display: none}*/
/*    .nrt:hover .nr h2{background: url(../image/cpdx.jpg) no-repeat bottom center;}*/
/*    .nrt:hover .nr article{transform: translateX(0px);opacity: 1;color:#fff}*/
/*    .nrt:hover .nr .an{width:130px;text-align: center;border:solid 1px #fff;color: #fff; line-height: 35px;margin: 15px auto;opacity: 1}*/

    .nrt .nr{width:100%;height:400px;position: absolute;}
    .nrt .nr img{display: block; margin: 100px auto 15px; transition: all .4s;height:80px;}
    .nrt .nr h2{font-size:40px;display:block;padding: 0 10px;color: #fff;line-height: 80px;
        text-transform: uppercase;background: url(../image/cpdx.jpg) no-repeat top center;width:100%; text-align: center;transition: all .4s ease-in;}
    .nrt .nr article{transition: all .4s ease-in;
        width:80%;font-size: 14px;color:#fff;text-align: center;margin: 10px auto;
        line-height: 25px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:2;text-overflow: ellipsis; -webkit-box-orient: vertical;
 opacity: 0; display: none;
    }
    .nrt .nr .an{opacity: 0}
    .nrt:hover .nr{background: rgba(16,78,139,.7);}
    .nrt:hover .nr img{/*display: none;*/ height:0; margin:0 auto;}
    .nrt:hover .nr h2{background: url(../image/cpdx.jpg) no-repeat bottom center; margin-top:80px;margin-bottom: 20px}
    .nrt:hover .nr article{opacity: 1; margin-bottom: 25px;display: -webkit-box;}
    .nrt:hover .nr .an{width:130px;text-align: center;border:solid 1px #fff;color: #fff; line-height: 30px;margin: 15px auto;opacity: 1;display: block}
    .zznl{max-width: 1200px;display: block;margin:40px auto;overflow:hidden}
    .zzh2{font-size:34px;line-height: 50px;color: #333; }
    .zznr{font-size: 14px;line-height: 24px}
    .zznr article{font-size: 14px;width:100%;font-size: 14px;margin: 40px 0 50px;color: #444;
        line-height: 25px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:5;text-overflow: ellipsis; -webkit-box-orient: vertical;}
    .zznr li{display: block;float: left;width:125px; height:125px;float:left; color: #444;margin-top: 2px;margin-right:60px;
        cursor:pointer;transition: all .4s;}
    .zznr li:last-child{margin-right: 0}
    /*.zznr li:first-child{background: #104e8b; color: #fff}*/

    .zznr .icon1,.zznr .icon2,.zznr .icon3{width:60px;height: 60px;margin:20px auto 0}
    .zznr .icon1{background:url(../image/zzdot-1.png) no-repeat center 0;}
    .zznr .icon2{background:url(../image/zzdot2-1.png) no-repeat center 0;}
    .zznr .icon3{background:url(../image/zzdot3-1.png) no-repeat center 0;}
    .zznr li p{font-size: 16px;text-align: center;line-height: 35px}
    .zznr li:hover{background: #104e8bdd}
    .zznr li.cur{background: #104e8b}
    .zznr li:hover p, .zznr li.cur p{color: #fff}
    .zznr li:hover .icon1, .zznr li.cur .icon1{background: url(../image/zzdot.png) no-repeat center 0;}
    .zznr li:hover .icon2, .zznr li.cur .icon2{background: url(../image/zzdot2.png) no-repeat center 0;}
    .zznr li:hover .icon3, .zznr li.cur .icon3{background: url(../image/zzdot3.png) no-repeat center 0;}
    .zzimgr{float: right}
    /*简介*/
    .jjbox{width:100%;margin:25px auto 0;background: url(../image/jjbg.jpg) no-repeat; background-attachment: fixed; background-size: cover; padding: 65px 0 30px;
        overflow: hidden;}
    .jjbox1{ width:90%; max-width:1440px;margin:30px auto;/*overflow: hidden*/}
    .jjnrh2{font-size: 34px; line-height: 50px;color: #fff; margin: 10px auto 40px}
    .jjpic{display: block;margin:20px auto}

    .jjnr article{font-size: 14px;line-height: 24px;color: #555;margin:20px auto;overflow:hidden;width: 94%;display: -webkit-box; -webkit-line-clamp:6;text-overflow: ellipsis; -webkit-box-orient: vertical}
    .jjan{width:130px; background: #104e8b;line-height: 30px;text-align: center;color: #fff!important;display: block;float: right;margin: 0 3%  15px 0; transition: all .4s; }
	.jjan:hover{ background:#f00;}
    .jjnr .icon3,.jjnr .icon1,.jjnr .icon2{width:60px;height: 60px;margin:20px auto 0}
    .jjnr .icon1{background:url(../image/qydot1-1.png) no-repeat center 0;}
    .jjnr .icon2{background:url(../image/qydot2-1.png) no-repeat center 0;}
    .jjnr .icon3{background:url(../image/qydot3-1.png) no-repeat center 0;}
    .jjnr ul{margin: 50px auto 10px;overflow: hidden;width:94%;}
    .jjnr li {display: block;float: left;width:125px; height:125px;float:left; margin-right:30px;color: #444;margin-top: 3px;margin-right:70px;
        cursor:pointer;transition: all .4s;}
    .jjnr li:last-child{margin-right:0}
    .jjnr li p{font-size: 16px;text-align: center;line-height: 35px}
    .jjnr li:hover{background: #104e8b}
    .jjnr li:hover p{color: #fff}
    .jjnr li:hover .icon1{background: url(../image/qydot1.png) no-repeat center 0;}
    .jjnr li:hover .icon2{background: url(../image/qydot2.png) no-repeat center 0;}
    .jjnr li:hover .icon3{background: url(../image/qydot3.png) no-repeat center 0;}

/*新闻*/
    .newsbox{max-width: 1440px; margin:50px auto; /*overflow: hidden*/}
    .newsbox .col-md-4{padding: 0px}
    .newh2{/*background: url(../image/cpx.jpg) repeat-x left center;*/ text-align:center; font-weight:bold;}
    .newh2 .wz{background: #fff;font-size:34px;line-height: 50px;color: #333;}
    .newsbox ul{margin:25px auto;/*overflow: hidden*/ display:flex;}
    .newsbox li{ width:32%; overflow: hidden;transition: all .3s; border:1px #eee solid;  box-shadow: 0px 0px 0px #ccc; margin-right:2%;}
	.newsbox li:last-child{ margin-right:0;}
    .newsbox li:hover{box-shadow: 2px 2px 10px #ccc;}
	.newsp{ display:block; position:relative; padding-bottom:60%;}
	.newsp img{height: 100%; width: 100%; object-fit: cover; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
    .newst{padding:0 35px; display: block;margin:0px auto 20px}
    .newst h3{font-size:18px; line-height: 30px; text-overflow:ellipsis;overflow: hidden;white-space: nowrap;overflow: hidden;width: 100%;color: #222;padding-top: 25px; font-weight:bold;}
    .newst article{font-size: 16px;line-height: 25px;color: #999;margin:10px auto 15px;overflow:hidden;display: -webkit-box; -webkit-line-clamp:3;text-overflow: ellipsis; -webkit-box-orient: vertical}
    .newst p{padding-bottom: 10px;overflow: hidden}
    .newst time{font-size: 13px;color: #999}
    .newst .jt{float:right;color: #104e8b;font-size: 16px;transition: all .3s}
    .newsbox li:hover{transform:translateY(-5px)}
    .newsbox li:hover .jt{transform: translateX(5px); color:#f00;}
    .newan{width:130px; background: #104e8b;line-height: 30px;text-align: center;color: #fff!important;display: block;margin:20px auto; transition: all .4s;}
	.newan:hover{background:#f00;}
		.inews-more{ display: block; background-color:var(--miancolor); color:#fff; padding:10px; margin:auto; margin-top:20px; width:140px; text-align:center; font-size:16px;box-shadow: 3px 3px 5px #00000066; border:2px solid transparent; transition: all .3s;}
		.inews-more:hover{box-shadow: 0px 0px 0px #00000066; border-top-color:#00000033; border-left-color:#00000033; border-bottom-color:#ffffffcc; border-right-color:#ffffffcc; color:#fff;}

/*底部*/
    .bottom{width:100%;background: #666;overflow: hidden;/*padding:35px 0 0*/}
    .bottom-down{width:100%;background: #999;overflow: hidden;/*padding:35px 0 0*/}
    .endbox{max-width: 1440px;margin:20px auto;}
	.endbox a{color:#fff;}
	.endl{ float:left; width:calc(100% - 600px);}
    .endl .k{/*float:left;width:18%;*/ display:block;}
    .endl article{font-size: 14px;line-height: 24px;color: #333;/*float:right;width:78%;*/}
    .endl h2{line-height: 45px;margin: 0; border-bottom:1px solid #999; padding-bottom:15px; margin-bottom:20px;}
	.foot-nav{ display:flex;}
	.foot-nav a{ display:block; color:#fff; margin-right:25px; font-size:16px;}
	.foot-nav a:hover{ color:var(--miancolor);}
	.foot-nav a:last-child{ margin-right:0;}
    .endl img{/*margin-top:10px;float: left;*/}
	.endm{width:380px; padding-top:15px;}
    .endm h2{ font-size:16px; line-height: 45px;margin: 0; display:none;}
    .endm article{font-size: 16px;line-height: 30px;color: #fff;/*float:right;width:78%;*/}
    .endm a{color: #eee; display:block; text-align:center; border:2px solid #fff; line-height:40px;}
    .endm a:hover{ background:#f00;}
    .erwmimg{max-width:120px; height: auto;margin:0 auto 10px;display: block}
    .erwmr{font-size: 14px; line-height: 40px;text-align: center;color: #fff;border-left: solid 1px #ccc; float:right; width:200px; /*padding-top:25px;*/}
/*公司简介*/
    .jjnav {overflow: hidden;margin: 30px auto;max-width: 1440px; width:94%;}
    .jjnav li{border: solid 1px #104e8b;line-height: 40px;text-align: center;color: #104e8b;float: left;font-size: 16px;margin-right: 25px;}
    .jjnav li a {display: block;width: 180px; color: #104e8b;}
    .jjnav li a.select{background: #104e8b;display: block;color: #fff;}
    .nyjjnr {overflow: hidden;margin: 30px auto 30px;max-width: 1440px; width:94%; padding: 0 5px}
    .nyjjnr1{font-size:20px;line-height: 36px;color: #555;margin: 20px auto;overflow: hidden; text-align:center;}
    .nyjjnr1 img{max-width: 100%; height:auto;margin: 15px auto;display: block}
    .nyjjh2{/*background: url(../image/cpx.jpg) repeat-x left center;*/ margin-top:50px; margin-bottom:50px;}
    .nyjjh2 .wz{font-size:34px; font-weight:bold; line-height: 50px;color: #333; width:100%; display:block; text-align:center;  /*border-bottom:3px #104e8b solid;*/}
/* 发展历程*/
    .fzlc{width:100%;display: block;background:url(../image/fzlcbg.png) repeat-y center top;overflow: hidden}
    .fzlc ul{overflow: hidden;margin-bottom: 10px;cursor: pointer}
    .fzlc li{width:50%;float:left; transition:all .3s}
    .fzlc li h2{font-size: 18px;font-weight: bold;color: #333;line-height: 35px; background:#fff url(../image/fzdot.jpg) no-repeat right center;margin:0 -18px 0 0;
        padding: 15px 50px 5px;text-align: right}
    .fzlc li article{font-size: 14px;line-height: 24px;color: #666;margin:0px auto 15px;text-align: right;width:90%;margin: 0px auto 15px;
        overflow:hidden;display: -webkit-box; -webkit-line-clamp:6;text-overflow: ellipsis; -webkit-box-orient: vertical}
    .fzlc ul:nth-child(even) li{float: right}
    .fzlc ul:nth-child(even) li h2{background:#fff url(../image/fzdot.jpg) no-repeat left center;margin:0 0 0 -18px; text-align: left}
    .fzlc ul:nth-child(even) li article{text-align: left}

    .fzlc li:hover{transform: translateY(-5px)}
    .fzlc li:hover h2{background:#fff url(../image/fzdot1.jpg) no-repeat right center;}
    .fzlc ul:nth-child(even) li:hover h2{background:#fff url(../image/fzdot1.jpg) no-repeat left center;}
/*企业文化*/
    .qywh{max-width: 1200px;margin:45px auto;overflow: hidden}
	.qywh ul{display:flex;}
    .qywh li{width:25%;float:left;background: no-repeat top left;background-size:100%; transition: all .4s;}
	.qywh li:hover{ width:50%;}
    /*.qywh li:nth-child(1){background: url(../image/qywh1.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(2){background: url(../image/qywh2.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(3){background: url(../image/qywh3.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(4){background: url(../image/qywh4.png) no-repeat top left;background-size:100%; }*/
    .qywh .nr{width:90%;margin:55% auto 15px;background:#fff;padding: 5px 0 15px;box-shadow: 0 1px 2px 2px #eee;transition: all .3s;cursor: pointer; border-radius: 0 0 10px 10px; transition: all .4s;}
	.qywh li:hover .nr{ margin-top:5%; border-radius: 0 0 30px 30px;}
    .qywh h2{font-size: 20px;line-height: 40px;text-align: center;margin: 20px 0 25px}
    .qywh h2::after{content: "";height: 2px;background: #104e8b;display: block;width:80px;margin: 5px auto}
    .qywh article{font-size: 14px;line-height: 24px;color: #666;width:90%;margin: 0px auto 0px;
        overflow:hidden; -webkit-box-orient: vertical;text-align: center;height:0px; transition: all .4s; opacity: 0; overflow:hidden;}
	.qywh li:hover article{opacity: 1; height:100px;}
    .qywh .nr:hover{transform: translateY(-10px)}

    /*荣誉证书*/
    .ryzsbox{max-width: 1200px;margin:45px auto;overflow: hidden}
    .ryzsbox img{transition: all .3s}
    .ryzs{/*box-shadow: 0 2px 3px 2px #ccc;*/ display: block;margin:10px auto 20px}
    .ryzs .k{display: block;height: 260px;overflow: hidden; display:flex; align-items: center; justify-content: center;}
	.ryzs .k>a{/*width:100%; height:100%;*/}
	.ryzs .k>a>img{max-width:100%; max-height:260px;}
    .ryzs h3{font-size:18px; line-height: 45px;background: #f5f5f5; text-overflow:ellipsis;
        overflow: hidden;white-space: nowrap;overflow: hidden;width: 100%;color: #222; text-align: center;transition: .3s}
    .ryzsbox li:hover h3{background: #104e8b;color: #fff;}
    .ryzsbox li:hover img{transform: scale(1.2)}
/*产品中心*/
    .cpbox{max-width: 1440px; width:94%;margin:45px auto;overflow: hidden;font-size: 20px;line-height: 36px; /*text-align:center;*/}
    .cpbox img{max-width: 100%;height: auto}
    .cpbox h3{font-size: 20px; color: #fff; display:inline-block; padding:10px 25px; background-color:var(--miancolor);margin: 35px 0 20px;border-radius: 10px;}
    .cplb{margin:50px auto;overflow: hidden}
	.cplb ul{display:flex; flex-wrap:wrap;/*justify-content: space-between;*/}
    /*.cplb li:nth-child(3n){float: right;margin-right: 0}*/
    .cplb li{width:24%; /*max-width:340px; float: left;*/ margin-right:calc(4% / 3); margin-bottom:calc(4% / 3); display:flex;}
	.cplb.flex-row li{ width:100%; margin-right:0;}
	.cplb li:nth-child(4n){ margin-right:0;}
	.cplb li:nth-child(4n+1){ clear:both;}
    .cplb li a {border: solid 1px #eee; overflow: hidden; display:flex;flex-direction: column; width:100%;}
    .cplb .k{width:100%;/*height:200px;*/ padding-bottom:100%;overflow: hidden; position:relative; z-index:0;flex-grow: 1; display:flex;justify-content: center; align-items: center;}
    .cplb .k img{ max-height:100%; max-width:100%; transition:  all .5s; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%) scale(1);}
    .cplb .k:hover img{ transform: translate(-50%, -50%) scale(1.1);}
    .cplb h2{width:100%; font-size: 18px;background: #eee;text-align: center;line-height: 45px;margin: 0 auto;color: #333; position:relative; z-index:1;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding:0 5px; font-weight:bold;}
	.cplb .subtitle, .cplb .prodesc{ display:none;}
	
    .cpbt{font-size:34px;line-height: 50px;margin:10px auto 30px;color: #333; text-align:center;}

    .newsny{max-width:1200px;overflow:hidden;margin:30px auto 45px}
    .newsny li{overflow:hidden;border-bottom:dashed 1px #dedede;margin: 20px 0 10px}
    .newsny time{float: left;width:12%;display: block;font-size: 30px;padding-bottom: 10px;border-right: dashed 1px #dedede;text-align: center}
    .newsny time::after{content: "";width:2px;height: 30px;display: inline-block;float:right;background: var(--miancolor);margin-right: -1px;transition: all .3s}
    /*.newsny li:nth-child(even) time::after{background: #5e5d5d;transition: all .3s}*/
    .newsny li:hover time::after{content: "";width:2px;height: 30px;display: inline-block;margin-top: 10px}
    .newsny li:hover .nr{transform: translateX(10px)}
    .newsny .x{font-size:14px; text-align: center}
    .newsny .nr{width:84%;float:right; transition:all .3s}
    .newsny .nrh2{font-size: 18px;line-height: 40px;margin-top: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap}
    .newsny .nrp{font-size: 14px;line-height: 24px;color: #555;overflow:hidden;display: -webkit-box; -webkit-line-clamp:2;text-overflow: ellipsis; -webkit-box-orient: vertical;margin-bottom: 15px}

    /*新闻内容*/
    .nrnew{max-width:1440px; width:94%;margin:10px auto}
    .nrnewh2{font-size: 24px;text-align: center;line-height: 35px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
    .nrnewh3{font-size: 14px;text-align: center;border-top:solid 1px #eee;color: #555; text-align: center;line-height: 26px;padding-top: 10px}
    .nrnewbox{max-width: 1440px; width:94%; margin:20px auto 30px;font-size: 16px;line-height: 26px;color: #666}
    .nrnewbox img{max-width: 100%;height: auto;margin:10px auto}
/* 联系我们*/
    .contact{margin-top: 20px}
    .contact ul{overflow: hidden;margin:10px auto}
    .contact .lxl{height:300px;overflow:hidden}
    .lx{border:solid 1px #dedede;min-height: 300px;/*margin-top: 10px*/}
    .lxh2{font-size: 22px; line-height: 40px; color: #104e8b;width:92%;margin:40px auto 10px}
    .lx article{font-size: 16px;line-height: 30px;margin:10px auto;width:92%;margin:0 auto}
/*    生产能力*/
    .swiper-wrapper{/*margin:20px auto!important;padding-bottom: 40px*/}
    .swiper-wrapper li{/*width:30% !important;overflow: hidden;margin:0 2% !important;background: #fff;box-shadow: 0 0 5px 2px #ccc*/}
    .zznh3{width: 100%;/*background: #f5f5f5;*/line-height: 35px;font-size: 20px;text-align: center;padding:10px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin:0 }
    .znk{width:100%;overflow: hidden;height:250px;display:block}
    .znk img{display: block;margin:0 auto;max-width: 100%;height: auto; max-height:100%;transition: all .3s}
    .znk:hover img{transform: scale(1.1)}
	

/*上一篇*/
    .syp{max-width:1440px; width:94%; margin:10px auto 35px;padding: 10px 0;border-top:dashed 1px #dedede}
    .syp li{font-size:15px; line-height: 35px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:48%;float: left}
    .syp li:last-child{float:right;text-align: right}
    .syp li a{color: #555}

}


@media (max-width: 768px) {
    .topdh{min-height:75px;padding-bottom: 5x}
    .topdh .col-xs-12{padding: 0}
    .logo{width:auto; height: 62px;  display: block;position:absolute; top:10px; left: 5px; z-index: 99; max-height:50px !important; margin-top:5px;}

    .navbar-nav{ text-align: center; background: #f6f6f6; width: 100%; margin: 0 auto}
    .navbar-nav li{border-bottom: solid 1px #dedede;}
    .navbar-collapse{padding:0 !important}
   .navbar-header{padding: 5px 0;margin-top: 10px}

    .dropdown-menu li{text-align: center;line-height: 30px}
    .dropdown-menu li:last-child{border-bottom: none}

    .probox{width:100%;margin:0 auto;/*background:#f5f5f5;*/padding:5px 0 20px;}
    .pronr{width:95%;margin:5px auto;overflow: hidden}
    .proh2{background: url(../image/cpx.jpg) repeat-x left center}
    .proh2 .wz{background: #f5f5f5;font-size:28px;line-height: 50px;color: #333;padding: 0 20px 0 0 }
    .xwz{color: #999;font-size: 18px;line-height: 36px;margin-left: 15px}
    .pronr li:last-child{float:right}
    .nrt{position: relative;width:50%;height:180px; float: left; margin:10px auto;cursor: pointer}
    .nrt .nr{width:100%;height:100%;position: absolute;display: flex;align-content: center;justify-content: center;  -webkit-flex-wrap: wrap;
        flex-wrap: wrap;}
    .nrt .nr img{display: block;height: 55px;width:auto;margin:0 auto}
    .nrt .nr h2{font-size:30px;display:block;padding:5px 0 0;color: #fff;margin-bottom: 0;line-height: 40px;
        text-transform: uppercase;background: url(../image/cpdx.jpg) no-repeat top center;width:100%; text-align: center;transition: all .4s ease-in;}

    .zznl{max-width: 1200px;display: block;margin:0px auto 15px;overflow:hidden}
    .zzh2{font-size:28px;line-height: 50px;color: #333; }
    .zznr{font-size: 14px;line-height: 24px}
    .zznr article{font-size: 14px;width:100%;font-size: 14px;margin: 20px 0;color: #444;
        line-height: 25px;overflow: hidden; display: -webkit-box; -webkit-line-clamp:4;text-overflow: ellipsis; -webkit-box-orient: vertical;}
    .zznr ul{text-align: center;overflow: hidden}
    .zznr li{display:inline-block;width:24vw; height:24vw;float:left;color: #444;margin-top: 2px; margin-right: 5vw;
        cursor:pointer;}
    .zznr li:last-child{margin-right: 0}
    /*.zznr li:first-child{background: #104e8b; color: #fff}*/
    .zznr .icon3,.zznr .icon1,.zznr .icon2{width:60px;height: 60px;margin:10px auto 0}
    .zznr .icon1{background:url(../image/zzdot-1.png) no-repeat center 0;}
    .zznr .icon2{background:url(../image/zzdot2-1.png) no-repeat center 0;}
    .zznr .icon3{background:url(../image/zzdot3-1.png) no-repeat center 0;}

    /*简介*/
    .jjbox{width:100%;margin:10px auto;  overflow: hidden;background: url(../image/jjbg.jpg) no-repeat; background-attachment: fixed; background-size: cover;}
    .jjbox1{width: 94%;margin:30px auto;overflow: hidden}
    .jjnrh2{font-size:28px; line-height: 40px;color: #333; margin: 10px auto ;width:94%}
    .jjpic{display: block;margin:20px auto}

    .jjnr article{font-size: 14px;line-height: 24px;color: #555;margin:20px auto;overflow:hidden;width: 100%;display: -webkit-box; -webkit-line-clamp:6;text-overflow: ellipsis; -webkit-box-orient: vertical}
    .jjan{width:130px; background: #104e8b;line-height: 30px;text-align: center;color: #fff!important;display: block;float: right;margin: 0 3%  15px 0 }
    .jjnr .icon3,.jjnr .icon1,.jjnr .icon2{width:60px;height: 60px;margin:20px auto 0}
    .jjnr .icon1{background:url(../image/qydot1-1.png) no-repeat center 0;}
    .jjnr .icon2{background:url(../image/qydot2-1.png) no-repeat center 0;}
    .jjnr .icon3{background:url(../image/qydot3-1.png) no-repeat center 0;}
    .jjnr ul{margin: 50px auto 10px;overflow: hidden;width:100%;}
    .jjnr li {display: block;float: left;width:25vw; height:30vw;float:left; color: #444;margin-top: 3px;margin-right:4vw;
        cursor:pointer;}
    .jjnr li:last-child{margin-right:0}
    .jjnr li p{font-size: 16px;text-align: center;line-height: 35px}
    .jjnr li:hover{background: #104e8b}
    .jjnr li:hover p{color: #fff}
    .jjnr li:hover .icon1{background: url(../image/qydot1.png) no-repeat center 0;}
    .jjnr li:hover .icon2{background: url(../image/qydot2.png) no-repeat center 0;}
    .jjnr li:hover .icon3{background: url(../image/qydot3.png) no-repeat center 0;}

    /*新闻*/
    .newsbox{max-width: 98%; margin:20px auto; /*overflow: hidden*/}
    .newh2{/*background: url(../image/cpx.jpg) repeat-x left center;width:94%;margin: 0 auto;*/ text-align:center;}
    .newh2 .wz{background: #fff;font-size:34px;line-height: 50px;color: #333;/*padding: 0 20px 0 0*/ }
    .newsbox ul{margin:15px auto;overflow: hidden}
    .newsbox li{overflow: hidden;transition: all .3s; width:94%; margin:0 auto 15px; border:1px solid #ddd;}
	.newsp{display:block; text-align:center;}
	.newsp img{max-width:100%; margin:auto; display:block;}
    .newst{padding:0 10px; /*box-shadow: 0 2px 3px 2px #ccc;*/ display: block;}
    .newst h3{font-size:18px; line-height: 30px; text-overflow:ellipsis;overflow: hidden;white-space: nowrap;overflow: hidden;width: 100%;color: #222;padding-top:15px;margin-top: 3px}
    .newst article{font-size: 14px;line-height: 22px;color: #999;margin:10px auto 15px;overflow:hidden;display: -webkit-box; -webkit-line-clamp:2;text-overflow: ellipsis; -webkit-box-orient: vertical}
    .newst p{padding-bottom: 10px;overflow: hidden}
    .newst time{font-size: 13px;color: #999}
    .newst .jt{float:right;color: #104e8b;font-size: 14px;transition: all .3s}
    .newan{width:130px; background: #104e8b;line-height: 30px;text-align: center;color: #fff!important;display: block;margin:20px auto}
		.inews-more{ display: block; background-color:var(--miancolor); color:#fff; padding:10px; margin:auto; margin-top:20px; width:140px; text-align:center; font-size:16px;box-shadow: 3px 3px 5px #00000066; border:2px solid transparent; transition: all .3s;}

    /*底部*/
    .bottom{width:100%;background: #666;overflow: hidden;padding: 5px 0 0}
	.endm article{color:#fff;}
    .bottom-down{width:100%;background: #999;overflow: hidden;padding: 5px 0 0}
    .endbox{max-width: 1200px; width:94%;margin:20px auto;}
	.endbox a{color:#fff;}
    .endl h2{font-size: 16px;line-height: 45px;margin: 0}
    .endl .k{/*display: none;*/ width:100%;}
	.erwmr{clear:both; padding-top:20px; text-align:center; float:none; font-size:14px; line-height:40px; color:#fff;}
	.erwmr img{max-width:120px; display:block; margin:auto;}
    .endl article{font-size: 14px;line-height: 24px;color: #eee;width:90%; margin:0 auto}
    .endl img{/*display: none*/ display:block; max-width:100%; margin:auto;}

    /*公司简介*/
    .jjnav {overflow: hidden;margin: 10px auto;max-width: 98%}
    .jjnav li{border: solid 1px #104e8b;line-height: 30px;text-align: center;color: #104e8b;float: left;font-size: 15px;margin-left: 1%;width:48%;margin-top:6px }
    .jjnav li a {display: block;color: #104e8b;overflow: hidden; }
    .jjnav li a.select{background: #104e8b;display: block;color: #fff;}
    .nyjjnr {overflow: hidden;margin: 0px auto;width:96%;padding: 0 5px}
    .nyjjnr1{font-size:16px;line-height: 30px;color: #555;margin: 20px auto;overflow: hidden}
    .nyjjnr1 img{max-width: 100%; height:auto;margin: 15px auto;display: block}
    .nyjjh2{/*background: url(../image/cpx.jpg) repeat-x left center;*/margin-top: 15px}
    .nyjjh2 .wz{font-size:24px;line-height: 40px;color: #333; width: 100%; display: block; text-align: center; font-weight:bold;}
    /* 发展历程*/
    .fzlc{width:100%;display: block;overflow: hidden}
    .fzlc ul{overflow: hidden;margin-bottom: 10px;cursor: pointer;border-bottom: dashed 1px #dedede}
    .fzlc li{width:98%;float:left; transition:all .3s}
    .fzlc li h2{font-size: 18px;font-weight: bold;color: #333;line-height: 35px; background:#fff url(../image/fzdot.jpg) no-repeat right center;margin:0 ;

        padding: 15px 50px 5px;text-align: right}
    .fzlc li article{font-size: 14px;line-height: 24px;color: #666;margin:0px auto 15px;text-align: right;width:95%;margin: 0px auto 15px;
        overflow:hidden;display: -webkit-box; -webkit-line-clamp:6;text-overflow: ellipsis; -webkit-box-orient: vertical}
        .fzlc ul:nth-child(even) li{float: right}
        .fzlc ul:nth-child(even) li h2{background:#fff url(../image/fzdot.jpg) no-repeat left center;margin:0; text-align: left}
        .fzlc ul:nth-child(even) li article{text-align: left}
    /*企业文化*/
    .qywh{max-width: 1200px;margin:35px auto}
    .qywh li{width:98%;;background: no-repeat top left;background-size:100%;padding-top: 130px; margin-bottom: 20px}
    .qywh li:nth-child(1){background: url(../image/qywh1.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(2){background: url(../image/qywh2.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(3){background: url(../image/qywh3.png) no-repeat top left;background-size:100%; }
    .qywh li:nth-child(4){background: url(../image/qywh4.png) no-repeat top left;background-size:100%; }

    .qywh .nr{width:95%;margin:15% auto 0;background:#fff;padding: 5px 0 15px;box-shadow: 0 1px 2px 2px #eee;transition: all .3s;cursor: pointer}
    .qywh h2{font-size: 20px;line-height: 40px;text-align: center;margin: 20px 0 25px}
    .qywh h2::after{content: "";height: 2px;background: #104e8b;display: block;width:80px;margin: 5px auto}
    .qywh article{font-size: 14px;line-height: 24px;color: #666;margin:0px auto 5px;width:95%;margin: 0px auto 15px;
        overflow:hidden; -webkit-box-orient: vertical;text-align: center;overflow: hidden}
    .qywh .nr:hover{transform: translateY(-10px)}

    /*荣誉证书*/
    .ryzsbox{max-width: 1200px;margin:45px auto;overflow: hidden}
    .ryzsbox img{transition: all .3s}
    .ryzs{box-shadow: 0 2px 3px 2px #ccc; display: block;margin:10px auto 20px}
    .ryzs .k{display: block;overflow: hidden}
    .ryzs h3{font-size:18px; line-height: 45px;background: #f5f5f5; text-overflow:ellipsis;overflow: hidden;margin-top: 0;
        white-space: nowrap;overflow: hidden;width: 100%;color: #222; text-align: center;transition: .3s}
    /*产品*/
    .cpbox{max-width: 1440px; width:94%;margin:0px auto 20px;overflow: hidden;font-size: 18px;line-height: 26px;color: #555; /*text-align:center;*/}
    .cpbox h3{font-size:22px; color: #104e8b;margin: 20px 0 15px}
    .cpbox img{max-width: 100%;height: auto}
    .cplb{
        margin-top:10px;
        /*-moz-column-count:2;
        -webkit-column-count:2;
        column-count:2;
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em;*/
    }
	.cplb ul{display:flex; flex-wrap:wrap;/*justify-content: space-between;*/ margin-bottom:30px;}
    /*.cplb li:nth-child(3n){float: right;margin-right: 0}*/
    .cplb li{width:48%; /*max-width:340px; float: left;*/ margin-right:4%; margin-top:4%; display:flex;}
	.cplb.flex-row li{ width:100%; margin-right:0;}
	.cplb li:nth-child(2n){ margin-right:0;}
	.cplb li:nth-child(2n+1){ clear:both;}
    .cplb li a {border: solid 1px #eee; overflow: hidden; display:flex;flex-direction: column; width:100%;}
    .cplb .k{width:100%;/*height:200px;*/ padding-bottom:100%;overflow: hidden; position:relative; z-index:0;flex-grow: 1; display:flex;justify-content: center; align-items: center;}
    .cplb .k img{ max-height:100%; max-width:100%; transition:  all .5s; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%) scale(1);}
    .cplb .k:hover img{ transform: translate(-50%, -50%) scale(1.1);}
    .cplb h2{width:100%; font-size: 16px;background: #eee;text-align: center;line-height: 40px;margin: 0 auto;color: #333; position:relative; z-index:1;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding:0 5px;}
	.cplb .subtitle, .cplb .prodesc{ display:none;}
    .cpbt{font-size:26px;line-height: 50px;margin:10px auto 30px;color: #333; text-align:center;}

    /*新闻中心*/
    .newsny{width:100%;overflow:hidden;margin:20px auto}
    .newsny .col-xs-12{padding-left: 0}
    .newsny li{overflow:hidden;border-bottom:dashed 1px #dedede;margin: 20px 0 10px}
    .newsny time{float: left;width:18%;display: block;font-size: 30px;text-align: center;padding-bottom: 10px;border-right: dashed 1px #dedede}
    .newsny time::after{content: "";width:2px;height: 30px;display: inline-block;float:right;background: var(--miancolor);margin-right: -1px;transition: all .3s}
    /*.newsny li:nth-child(even) time::after{background: #5e5d5d;transition: all .3s}*/

    .newsny .x{font-size:14px; text-align: center}
    .newsny .nr{width:78%;float:right; transition:all .3s}
    .newsny .nrh2{font-size: 16px;line-height: 25px;margin-top: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap}
    .newsny .nrp{font-size: 13px;line-height: 22px;color: #555;overflow:hidden;display: -webkit-box; -webkit-line-clamp:3;text-overflow: ellipsis; -webkit-box-orient: vertical;}

    /*新闻内容*/
    .nrnew{width:98%;margin:10px auto}
    .nrnewh2{font-size: 22px;text-align: center;line-height: 32px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
    .nrnewh3{font-size: 18px;text-align: center;border-top:solid 1px #eee;color: #555; line-height: 26px;padding-top: 10px;margin-top: 5px}
    .nrnewbox{width:96%;margin:10px auto;font-size: 16px;line-height: 30px;color: #666}
    .nrnewbox img{max-width: 100%;height: auto;margin:10px auto}
    /*生产能力*/
	/*
    .swiper-wrapper{margin:20px auto!important;padding-bottom: 40px;}
    .swiper-wrapper li{width:46% !important;overflow: hidden;margin:0 12px!important;background: #fff;}
	*/
    .zznh3{width: 100%;/*background:*/ #f5f5f5;line-height: 35px;font-size: 15px;text-align: center;padding:2px 0;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin:0 auto }
    .znk{display: block;width:100%;overflow: hidden;height:150px;}
    /*
	.swiper-wrapper img{display: block;margin:0 auto;max-height:100%;border: solid 1px #dedede}
	*/

    /* 联系我们*/
    .contact{margin-top: 20px}
    .contact .col-xs-12{padding: 0}
    .contact ul{overflow: hidden;margin:10px auto}
    .lx{border:solid 1px #dedede;}
    .lxh2{font-size: 20px; line-height: 40px; color: #104e8b;width:92%;margin:10px auto 0}
    .lx article{font-size: 14px;line-height: 22px;margin:10px auto;width:92%;margin:0 auto 10px}


    /*上一篇*/
    .syp{max-width:1190px; margin:10px auto;padding: 10px 0;border-top:dashed 1px #dedede}
    .syp li{font-size:15px; line-height: 35px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:98%;margin:5px auto}
    .syp li a{color: #555}


}

/*
.swiper-pagination-bullet{width:10px!important;height:10px!important; border-radius: 5px!important;transition: all .3s}
.swiper-pagination-bullet-active{background: #104e8b!important; width:20px!important;}

.swiper-button-next{background: url(../image/rightjt.png) no-repeat right center !important; height:48px!important;padding-right:10px;right:10px!important;}
.swiper-button-prev{background: url(../image/leftjt.png) no-repeat left center !important; height: 48px!important;left:10px!important;}
*/
/*内页banner*/
.nybanner{width:100%;}
.nybanner img{max-width: 100%;display: block;height:auto;margin:0 auto}
.nyposition1{width:100%;border-bottom: solid 1px #dedede; background-color:#f6f6f6;}
.nyposition{ max-width: 1400px; width:94%; margin:0 auto; line-height: 45px; color: #444; font-size: 14px;overflow: hidden;padding:0 5px 0 25px;background:url(../image/nydot.png) no-repeat 5px 13px;}
.nyposition a{color: #444}
.nyposition a:last-child{color: var(--miancolor)}
.nyposition .dot{width:3px;height:16px;float: left;margin-right: 5px;background: #104e8b;margin-top: 15px}

/*页码*/
.listfy {text-align:center; width:98%; display:block; margin:5px auto;}
.pagination a{color:#0b112a !important}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff !important;
    cursor: default;
    background-color: #f13a3a  !important;
    border-color: #ddd !important;}


.carousel-inner .item img{width: 100%;height: auto;display: block;margin:0 auto}

.bottomend{width:100%; margin: 0 auto; text-align: center; font-size:14px;line-height:45px;color:#e0e0e0;background:#373536}

/*顶部*/
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: var(--miancolor) url(../image/cd-top-arrow.svg) no-repeat center 50%;
	z-index:2;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .8;
}
.cd-top:hover {
    /*background-color:#06C;*/
    opacity: 1;
	border-radius: 50%;
}
.container .swiper-slide img{width:168px; height: 54px; border:solid 1px #dedede}
@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}
@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}
