background-color@charset "utf-8";
html, body {margin: 0px;padding: 0px;}
IMG {border-width:0px;}

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

/*导航*/
.navbar-nav>li>a{ color:#555;}
.navbar-nav>li>a.active{ color:#444; border-bottom:solid 2px #4d4998; display:block}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ border-bottom:solid 2px #4d4998!important; }

/*小屏图标*/
.navbar-toggle{ margin-top:10px !important; margin-bottom:10px !important; border:solid 1px #666 !important; margin-right: 0}
.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}

.symore{width: 180px; border-radius: 8px; background: #4d4998; line-height: 38px; text-align: center;
    color: #fff!important; display: table; margin: 20px auto; transition: all .3s}
.symore1{width: 180px; border-radius: 20px; background: #fff; border:solid 1px #dedede; line-height: 32px; text-align: center; color: #555!important; display: table; margin: 20px auto; transition: all .3s}
.symore:hover{background: #de0024; color: #fff !important;}
.swiper-button-next{background: url(../images/rightjt.png) no-repeat left center!important;right:0 !important; width:34px !important;height: 34px!important;}
.swiper-button-prev{background: url(../images/leftjt.png) no-repeat left center !important; left:0 !important;width:34px !important;height: 34px!important;}

.topsy{display:block; background:#f1f1f1; widht:100%; }
.topsy .wz{max-width:1140px; height: 40px; line-height: 40px; text-align: right;color: #444;margin: 0 auto}
.topsy .wz img{margin-right:4px}
.topsy a{color:#444}
.topmeun{ margin: 0 auto; padding: 0 !important}
.aboutan{width: 180px; border-radius: 8px; border:solid 1px #ddd; line-height: 38px; text-align: center;
    color: #fff!important; display: block; margin: 20px 0px; transition: all .3s; background: #bc0d33;}
.aboutan:hover{background: #4a4797; color: #fff !important;}

@media (min-width: 769px) {
.logoimg{ margin-top:5px}
    /*导航*/
	.navbar-nav{float:right}
    .navbar-nav>li{ border-right: solid 1px #fff; margin-top: 20px}
    .navbar-nav>li:last-child{ border-right:none}
    .navbar-nav>li>a { padding:20px 6px !important; margin: 0 20px;  text-shadow:none !important; font-size:15px}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-bottom: 2px solid #4d4998 }
    .nav>li>a:focus, .nav>li>a:hover {text-decoration: none;border-bottom: 2px solid #4d4998 !important;}
    .dropdown-menu .divider{ margin:2px 0 !important}
    .nav>li>a:focus, .nav>li>a:hover{  color:#444;background:none!important}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none!important}
	.syabout{width:100%;margin:0px auto;
        background: linear-gradient(to right,#eff0f4 55%,#f7f7f7 50%); padding: 65px 0;
    }
	.syabouth2{font-size:22px; line-height: 50px}
	.syabouth3{ font-size:14px; color: #222; text-align: center; color: #888; line-height: 45px; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; margin: 0 auto}

    .syaboutwz{width:55%; float:left}
	.syaboutwz h2{font-size:24px; line-height:50px; color:#444}
	.syaboutwz article{font-size: 14px;  color: #555;line-height: 28px; width:98%; margin: 15px auto 8px; overflow: hidden;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5; color:#666;
	}
    .syaboutright{width:40%; float:right;padding-top: 25px}
    .syaboutright img{display: block; margin:0 auto}

    /*产品切换*/
    .slideTxtBox{ width:100%; display:block; overflow:hidden;background:url(../images/cpbg.jpg) no-repeat top center;  }
    .slideTxtBox .hd{padding:0; width:500px;float:left;margin:0 auto; overflow:hidden; text-align:center}
    .slideTxtBox .hd ul li{width:200px; line-height: 45px; border-radius:10px; font-size:16px;color: #555;
        background:#ebecf1; margin-top: 83px; float: left; margin-left: 10px; padding: 8px 0;cursor:pointer; }
    .slideTxtBox .hd ul li.on{ color:#fff; background:#bb0b32 }
    .slideTxtBox .bd{ margin:50px auto 20px; display:block; max-width: 1200px;}
    .slideTxtBox .bd ul{ padding:0px;  zoom:1;  }
    .slideTxtBox .bd ul li{transition: all .3s}
    .slideTxtBox .bd ul li img{display: block; margin:0 auto; border-radius: 10px}
    .slideTxtBox .bd ul li:hover{transform: translate(0,-10px)}
    .slideTxtBox .bd ul li p{display: block; margin:15px auto 40px; border:solid 1px #dedede;font-size:13px; color: #555;
        text-align: center; width:100%;line-height: 35px;text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
    .slideTxtBox .bd ul li:hover p{background: #f0f0f0}

   .productcp{ margin:20px auto 20px; display:block; max-width: 1200px;overflow: hidden;padding-top: 30px; }
   .productcp ul li{transition: all .3s}
    .productcp ul li img{display: block; margin:0 auto; border-radius: 10px}
    .productcp .img1{border-radius: 0}
    .productcp ul li:hover{transform: translate(0,-10px)}
    .productcp ul li p{display: block; margin:15px auto 40px; border:solid 1px #dedede;font-size:13px; color: #555;
        text-align: center; width:100%;line-height: 35px;text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
    .productcp ul li:hover p{background: #f0f0f0}


    .cptitle{max-width:1100px; margin:0 auto 0; text-align:center; overflow: hidden}

.cptitleh2{float:left; width:420px; text-align:left}
.cptitleh2 h2{font-size:26px; line-height: 45px;color: #cfcfcf; margin:35px 0 0 0}
.cptitleh2 h3{font-size:18px; line-height:35px;color: #cfcfcf; margin-top: 0; text-transform: uppercase}

.newbox{width:100%;margin:20px auto 0;    background: linear-gradient(to right,#eff0f4 50%,#f7f7f7 50%); padding: 50px 0 80px;}
.newboxh2{font-size:26px; border-bottom: solid 1px #dedede; padding: 10px  0 20px; margin:5px auto;  text-align:center}
    /*首页新闻*/
	.synewlist{margin:15px auto}
	.synewlist li{ overflow:hidden; padding:10px 0; margin:20px auto; transition: all .3s}
	.synewlist li:hover{transform: translate(-20px,0)}
    .synewlist li a{ overflow:hidden; border-bottom:dashed 1px #dedede;  display: block ;width: 98%; margin: 0 auto}
	.synewlist li time{font-size:20px; line-height:28px; width:80px;float:left;background: #e3e4e8; margin: 10px 0 0 5px;
        font-family: Segoe UI Light, "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; text-align: center; padding: 10px }
	.synewlist li .x{font-size:18px; line-height:26px;}
	.synewlist li h2{font-size:16px; line-height:30px;  overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width:460px; float:right; margin:8px 0 5px 0 }
	.synewlist li p{line-height:22px;font-size:13px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;width:450px; float:right; margin-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; color:#888; }
/*工厂展示*/
    .factorybox{max-width:1200px; margin: 50px auto}
    .factorybox  .swiper-container {max-width:1280px !important; padding: 0 30px}
    .gcbox{width:100%; display: block; margin: 0 auto; background: url(../images/gcbg.jpg) no-repeat top center; text-align: center;padding: 20px 0}
    .gcboxh2{font-size:26px; line-height: 45px;color: #cfcfcf; margin:0 auto; text-align: center}
    .gcboxh3{font-size:18px; line-height:35px;color: #cfcfcf; margin:0 auto; text-align: center; text-transform: uppercase}




    .newstitle{width: 100%; background: url(../images/newbg.jpg) no-repeat center top;  overflow: hidden; margin: 15px auto; padding: 10px 0 }
    .newstitle h2{font-size:22px;line-height: 50px; text-align: center; margin: 8px auto 0;}
    .newstitle p{font-size:14px; line-height: 36px; text-align: center; margin: 0 auto}
    .newsbg{width: 100%; background: url(../images/newbg1.jpg) no-repeat center top;  overflow: hidden; margin: 15px auto; padding: 10px 0}
    .newbg1{max-width: 1120px; display: block; margin:15px auto; }
    .newbg1 li{width:568px;float: left; background:url(../images/newsdot.png) no-repeat 552px center;margin-top:35px;
        overflow: hidden;}
    .newbg1 li time{width:100px; font-size:16px; float:right; margin-top:20px; margin-right:35px; transition: all .5s}
    .newbg1 li .wz{float:left; width:400px;transition: all .5s}
    .newbg1 li .wz h2{font-size:16px; margin: 0 auto; line-height: 45px;verflow:hidden; text-overflow:ellipsis; white-space: nowrap}
    .newbg1 li .wz p{font-size:14px; margin: 0 auto; line-height:25px; color:#555;  text-overflow:ellipsis;
        display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color: #666;  overflow: hidden}
    .newbg1 .d{font-size:24px!important; color:#777 }
    .newbg1 li:nth-child(even){width:568px;float: right; background:url(../images/newsdot1.png) no-repeat left center;
        overflow: hidden;}
    .newbg1 li:nth-child(even) time{width:90px; font-size:16px; float:left; margin-top:20px; margin-left:60px; color: #666;margin-right: 15px }
    .newbg1 li:nth-child(even) .wz{float:right; width:400px;}
    .newbg1 li:hover .wz,.newbg1 li:hover time{ transform:translate(10px,0)}


.anbg{width: 100%; background: url(../images/anbg.jpg) no-repeat center top;  overflow: hidden; margin: 25px auto 0; padding: 50px 0;}
.anbg h2{ text-align: center; font-size:24px; color: #555; margin:0 0 40px}
.anbg p{max-width:1180px; text-align: center; font-size:16px;overflow:hidden; text-overflow: ellipsis;white-space: nowrap; color: #666; margin: 40px auto 0}
/*产品列表*/
    .cpbt{line-height: 55px;
        text-align: center;width: 100%;margin:20px auto}
    .cpbt h2{font-size:22px;text-align: center; margin:0 auto; line-height: 50px;border-bottom:solid 1px #dedede; padding-bottom: 5px; text-transform: uppercase }
    .cpbt .dot{width:60px; display: block; margin:0 auto; background:#4c4998; height: 8px;position: relative;margin-top: -5px}
    /*分类*/
    .nycpfl{text-align:center; max-width: 1150px; margin: 10px auto }
    .nycpfl li{display:inline-block; margin-left: 20px; margin-top:10px; font-size:14px;font-family: Segoe UI Light, "Lucida Bright", "DejaVu Serif", Georgia, "serif" }
    .nycpfl li a { display:inline-block; background:#ebebeb; text-align:center; padding: 2px 50px;border-radius:5px;
    margin-right:20px;font-size:15px; line-height:40px; color:#333; cursor:pointer;border:solid 1px #dedede; transition: all .5s}
    .nycpfl li a.selcted{line-height: 40px; color: #fff; display: block; background:#4d4998;  text-align: center}
    .nycpfl li a:hover{background:#4d4998; color: #fff}
    .nyabout{max-width:1180px; min-height: 900px; background: url(../images/jjmapny.jpg) no-repeat left top; margin: 15px auto}

   .jjnr{ max-width:1100px;margin: 20px auto 20px; font-size:14px; line-height: 28px; color: #666 }
    .jjnr img{max-width: 100%; height: auto; display: block; margin:5px auto;}
    .jjnr p{margin-bottom:0!important;}

    .nyposition{ max-width: 1100px; display: block;background: url(../images/nydhdot.png) no-repeat left bottom;
        padding:7px 0 0 90px; margin:0 auto; line-height: 42px; color: #444;}
    .nyposition a{color: #444}

/*新闻中心*/
    
    .newslistnr{max-width: 1140px; margin: 15px auto; padding: 10px 0 }
    .newslistnr li{width: 100%; margin:10px auto 20px; border-bottom: dashed 1px #dedede;overflow: hidden; padding-bottom: 10px;
    transition: all .5s}
    .newslistnr h2{font-size:18px; margin: 0 auto; line-height: 45px;verflow:hidden; text-overflow:ellipsis; white-space: nowrap}
    .newslistnr p{font-size:14px; line-height:26px;  text-overflow:ellipsis; display:-webkit-box;
        -webkit-box-orient:vertical;-webkit-line-clamp:2; color: #666;  overflow: hidden}
    .newslistnr time{width:110px; font-size:18px; float:right; margin-top:10px; margin-right:35px; text-align: right; transition: all .5;
    float:left; color: #666; border-right:solid 1px #dedede; padding: 10px 20px }
    .newslistnr .sj{font-size:24px;  }
    .newslistnr li:hover{ transform: translateX(40px)}



    /*新闻标题 */
    .newsbt{line-height: 55px; text-align: center;width: 100%;margin:20px auto}
    .newsbt h2{font-size:22px;text-align: center; margin:10px auto 0; line-height: 60px;border-bottom:solid 1px #dedede; color: #555;padding-bottom: 10px }
    .newsbt .dot{width:60px; display: block; margin:0 auto; background:#4c4998; height: 5px;position: relative; margin-top: -3px}
    .newsbt h3{font-size:14px; text-align: center; line-height: 38px; margin: 0px auto 10px;background:#f3f5f5}
    .newscontent{max-width: 1120px; margin:25px auto; line-height: 28px;font-size:14px; color: #555; padding-bottom: 20px}
    .newscontent img{max-width: 100%; height: auto; margin: 10px auto; display: block; border-radius: 10px;}
    /*产品图片*/
	.cplistcp{width:100%; line-height: 50px; font-size:22px; border-bottom: solid 1px #dedede; text-indent: 35px}

	.productnr{width:100%; margin: 0 auto; font-size:14px;line-height: 28px;}
	.productnr h2{font-size:16px; text-align: center; ; line-height: 40px}
	.productnr table tr td{border:solid 1px #dedede;font-size:14px; line-height: 24px; padding:8px 10px }
	.productnr table{width:100%; margin: 0 auto; }
    /*联系我们*/
    .lxleft{width:300px; display: block; float: left}
    .lxleft h2{font-size: 18px; line-height: 45px; background: #4d4a97; padding-left: 30px;color: #ffff; border-radius: 5px}
    .lxleft li{line-height:48px; text-indent: 30px; border-bottom: solid 1px #dedede; width:98%;font-size:16px;
        margin:0 auto;}
    .lxleft li a{display: block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;border-top-right-radius: 5px;border-top-left-radius: 5px;}
    .lxleft li a:hover{background: #f7f7f7;border-right:6px solid #e01a3b;color: #3a0000}
    .lxleft li a.select{background: #f7f7f7; color: #3a0000; border-right:6px solid #e01a3b}
    .lxright{width:800px; display: block; float:right}
    .lxright h2{ background: #f0f0f0;padding-left: 20px;font-size:18px;margin: 20px auto 30px; line-height: 40px;border-radius: 5px }
    .lxright .nr{width:90%;display: block;margin: 20px auto; font-size:14px; line-height: 28px}

	
	
	
    .productlx{font-size:14px; line-height:35px; }
    .productlx h2{font-size:20px; line-height:28px; margin: 30px auto 10px}
    .productxq{max-width: 1150px; margin:10px auto 0}
    .productxq h2{width:300px;border-top-right-radius: 20px;border-top-left-radius: 20px; background: #4d4998 url(../images/cpxqdot.png) no-repeat 10px bottom;
    line-height: 45px; text-align: center;color: #ffff; font-size:20px; margin: 0}
    .cpcontent{max-width: 1150px; margin:25px auto; line-height: 28px;font-size:14px; color: #555; padding: 20px 0}
    .cpcontent img{max-width: 100%; height: auto; margin: 10px auto; display: block;border-radius:10px; border:solid 1px #dedede;}
    .cpcontent table{width: 100%; text-align: center;vertical-align: middle; margin: 10px auto}
    .cpcontent table tr td{border:solid 1px #dedede; line-height: 35px;vertical-align: middle}
    .contactnr{max-width: 1150px; display: block; margin:10px auto 20px; line-height: 45px; font-size:14px; overflow:hidden}
	.contactimg{margin-top:25px}
    .contactnr1{max-width: 1150px; display: block; margin:10px auto 20px; padding: 20px 0; line-height: 24px; font-size:14px; overflow:hidden}
    .contactnr h2{font-size:20px; line-height: 50px;}
    .contactnr h3{font-size:16px; line-height: 10px; margin: 0 auto 20px; border-bottom: solid 2px #f5f5f5;
        padding-bottom: 20px; color: #666}
    .lxwmbd{width:80%; margin: 20px auto;display: block;overflow: hidden}
    .lxwmbd p{overflow: hidden; display: block}
    .lxwmbd label{width:80px; display: block;float: left; line-height: 45px; color: #555; font-size:15px; font-weight: normal}
    .lxwmbd input{display:block; border: solid 1px #dedede; padding-left: 10px; width:500px; line-height: 40px;
        border-radius:5px; float:left;}
    .lxwmbd .k{display:block; border: solid 1px #dedede; padding-left: 10px; width:300px; line-height: 40px;
        border-radius:5px; float:left;}
    .lxwmbd textarea{border: solid 1px #dedede; padding-left: 10px; width:500px; display: block;
        border-radius: 5px;height: 90px;
        float: left;}
    .lxwmbd img{margin-left: 15px; display: block; float:left; margin-top: 3px}
    .lxwmbd button{width:300px; text-align: center; line-height: 40px; background: #4d4a97; font-size:16px; color: #fff;
    display: block; border-radius: 5px; border:none; margin: 15px auto}

    /*产品图片*/
    .fddk1{ display:none;}
    .fddk{ width:100%; margin:0 auto; overflow:hidden; padding-bottom:15px;}
    .fd{
        width: 452px;
        float: left;
        margin-right:40px;
        overflow: hidden;

    }
    .fd img{ width:450px;height:auto; border:solid 1px #dedede;border-radius: 15px;}
    .fd1{
        width: 620px;
        float: right;
        overflow: hidden;
        margin:20px 20px 0 0;
        line-height:28px
    }
    .fd1 article{font-size:14px; line-height: 30px; color: #555; text-overflow:ellipsis;  display:-webkit-box;
        -webkit-box-orient:vertical;-webkit-line-clamp:4; color: #666;  overflow: hidden}
    /*产品图片放大*/
    .jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block; }
    .zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:500px;height:374px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
    .jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
    /*图片小图预览列表*/
    .spec-preview{
        width: 400px;
        margin: 0 auto;
    }
    .productlx{font-size:14px; line-height:35px; }
    .productlx h2{font-size:20px; line-height:28px; margin: 30px auto 10px}
}

@media (max-width: 769px) {
	.navbar-nav{ text-align: center; background: #f6f6f6; width: 100%; margin: 0 auto}
	.navbar-collapse{padding:0 !important}
	.navbar-header{padding-bottom:10px}
	.xpdh1{position:relative}
	.xpdh{position:absolute; left:10px; top:0px; padding: 0px 0; text-align:left}
	.xpdh img{width:80%; height:auto;}
    .logo{width:98%; margin:5px auto; display: block}
    .logo img{max-width: 100%; height: auto; }
	.syabout{width:100%;margin:15px auto 5px; background: url(../images/aboutjj.jpg) repeat-x left 20px; text-align: center}
	.syabout h2{display:inline-block; background: #fff; padding: 0 15px; font-size:20px; color: #222; text-align: center; line-height: 40px; margin: 0 auto}
	.syabout h3{ font-size:14px; color: #222; text-align: center; color: #888; line-height: 45px; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; margin: 0 auto}

	.syaboutwz h2{font-size:18px; line-height:45px; color:#444; margin:0}
	.syaboutwz article{font-size: 14px;  color: #555;line-height: 25px; width:100%; margin: 15px auto 8px; overflow: hidden;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
	}

    /*产品切换*/
    .slideTxtBox{ width:100%; display:block; overflow:hidden;background:url(../images/cpbg.jpg) no-repeat top center;  }
    .slideTxtBox .hd{padding:0; width:100%;float:;margin:0 auto; overflow:hidden; text-align:center}
    .slideTxtBox .hd ul li{width:44%; line-height: 35px; border-radius:5px; font-size:14px;color: #555;
        background:#ebecf1; margin-top: 3px; float: left; margin-left: 3%;cursor:pointer; }
    .slideTxtBox .hd ul li.on{ color:#fff; background:#bb0b32 }
    .slideTxtBox .bd{ margin:50px auto 20px; display:block; max-width: 1200px;}
    .slideTxtBox .bd ul{ padding:0px;  zoom:1;  }
    .slideTxtBox .bd ul li{transition: all .3s}
    .slideTxtBox .bd ul li img{display: block; margin:0 auto; border-radius: 10px}
    .slideTxtBox .bd ul li:hover{transform: translate(0,-10px)}
    .slideTxtBox .bd ul li:nth-child(even){display: none}
    .slideTxtBox .bd ul li p{display: block; margin:15px auto; border:solid 1px #dedede;font-size:13px; color: #555;
        text-align: center; width:100%;line-height: 35px;text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }

    .cptitle{max-width:1100px; margin:0 auto 0; text-align:center; overflow: hidden}
    .cptitleh2{ width:100%; text-align:center}
    .cptitleh2 h2{font-size:20px; line-height: 35px;color: #cfcfcf; margin:18px 0 0 0}
    .cptitleh2 h3{font-size:14px; line-height:25px;color: #cfcfcf; margin-top: 0; text-transform: uppercase}

    .newbox{width:100%;margin:20px auto 0;    background: linear-gradient(to right,#eff0f4 50%,#f7f7f7 50%); padding: 30px 0;}
    .newboxh2{font-size:26px; border-bottom: solid 1px #dedede; padding: 10px  0 20px; margin:5px auto;  text-align:center}



    /*首页新闻*/
    .synewlist{margin:15px auto}
    .synewlist li{ overflow:hidden; padding:10px 0; transition: all .3s}
    .synewlist li a{ overflow:hidden; border-bottom:dashed 1px #dedede;  display: block ;width: 98%; margin: 0 auto}
    .synewlist li time{font-size:20px; line-height:28px; width:20%;float:left;background: #e3e4e8; margin: 10px 0 0 5px;
        font-family: Segoe UI Light, "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; text-align: center; padding: 10px }
    .synewlist li .x{font-size:18px; line-height:26px;}
    .synewlist li h2{font-size:16px; line-height:30px;  overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width:73%; float:right; margin:8px 0 5px 0 }
    .synewlist li p{line-height:22px;font-size:13px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;width:73%; float:right; margin-right: 10px;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; color:#888; }

    /*工厂展示*/
    .factorybox{max-width:1200px; margin: 20px auto}
    .factorybox  .swiper-container {max-width:1280px !important; padding: 0 5px}
    .factorybox .swiper-container .swiper-slide:nth-child(1){margin-left:5px}
    .gcbox{width:100%; display: block; margin: 0 auto; background: url(../images/gcbg.jpg) no-repeat top center; text-align: center;padding:15px 0}
    .gcboxh2{font-size:22px; line-height: 45px;color: #cfcfcf; margin:0 auto; text-align: center}
    .gcboxh3{font-size:16px; line-height:35px;color: #cfcfcf; margin:0 auto; text-align: center; text-transform: uppercase}



	.jjnr{background: rgba(250,250,250,.9); width: 100%; margin-top: 10px; font-size:14px;  line-height: 28px;  }
    .jjnr h2{width:95%; margin: 20px auto; text-align: center; font-size:22px; line-height: 50px;
        background: url(../images/cpbg1.png) no-repeat center bottom; border-bottom: solid 1px #dedede;}
    .jjnr p{margin-bottom:0!important;}
    .jjnr img{max-width: 100%; height: auto; display: block; margin:5px auto;}


	
	  /*产品图片*/
	.cplistleft{width:100%;margin: 0 auto; overflow: hidden;margin-top: 10px}
	.cplistleft dl{width:100%; margin: 2px auto}
	.cplistleft dt{background:#479bd5;  width:32%;float:left; margin-right:1%; text-align: center;font-weight: normal; line-height: 38px; margin-top: 8px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; color: #fff;font-size:16px;border-radius:4px;}
	
	.cplistleft dt a{color: #fff; display: block}
    .cplistleft dt a.selcted{color: #fff;  background:#4d4998;  }
	.cplistleft dd{display:none}
	
	.cplistright{width:100%; }
	.cplistcp{display: none}
	.cplistright h2{background: #4d4998;font-size:14px; color:#fff;line-height:40px;text-align: left;padding-left: 20px;border-radius:5px}
	.cplistright h2 a{color:#fff;}
	.cplistright li{border:solid 1px #eee; border-bottom: none; overflow: hidden;font-size:14px; line-height: 40px; height: 40px; }
	.cplistright img{display:block;margin: 8px auto 0}
	.cpcenter{ text-align:center}
	.cpcenter1{background: #bfe1f5; text-align:center }
	.cplistright ul{border-bottom:solid 1px #eee;overflow: hidden; display: block}
	.productnr{width:98%; margin: 0 auto; font-size:14px;line-height: 28px;}
	.productnr h2{font-size:16px; text-align: center;  line-height: 40px; margin: 5px auto}
	.productnr tr:nth-child(even){background: #F3FBFF}
	.productnr table tr td{border:solid 1px #dedede;font-size:14px; line-height: 24px; padding:8px 10px }
	.productnr table{width:100%; margin: 0 auto; }
    .productcp{ margin:20px auto ; display:block; max-width: 1200px;overflow: hidden}
    .productcp ul li{transition: all .3s}
    .productcp ul li img{display: block; margin:0 auto; border-radius: 10px}
    .productcp ul li p{display: block; margin:15px auto; border:solid 1px #dedede;font-size:13px; color: #555;
        text-align: center; width:100%;line-height: 35px;text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
	
	
	
	
	
    .sjbox{background: #f0f0f0;width: 100%; display: block; overflow: hidden; padding:10px 0 15px;border-bottom:solid 1px #eee;
        background-image:url(../images/jstop.jpg),url(../images/jsbottom.jpg); background-repeat: repeat-x,repeat-x ;  background-position: left top, left bottom}
 
    
    .newstitle{width: 100%; background: url(../images/newbg.jpg) no-repeat center top;  overflow: hidden; margin: 15px auto 0; padding: 10px 0 }
    .newstitle h2{font-size:22px;line-height: 50px; text-align: center; margin: 8px auto 0;}
    .newstitle p{font-size:13px;width:95%; line-height: 36px; text-align: center; margin: 0 auto;overflow:hidden;white-space:nowrap;text-overflow: ellipsis}
    .newsbg{width: 100%;  overflow: hidden; margin: 0px auto 15px; padding: 0}
    .newbg1{display: block; margin:15px auto; }
    .newbg1 li{margin-top:15px; overflow: hidden; border-bottom:dashed 1px #dedede; padding-bottom:8px;}
    .newbg1 li h2{background:url(../images/newsdot.png) no-repeat left center; width:95%; margin:0 auto; padding-left:20px;
        line-height: 45px;overflow:hidden;white-space:nowrap;font-size:16px; text-overflow: ellipsis}
    .newbg1 li p{width:90%; font-size:14px; margin: 0 auto; line-height:22px; text-overflow:ellipsis;
        display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color: #666;  overflow: hidden }
    .anbg{width: 100%; background: url(../images/anbg.jpg) no-repeat center top;  overflow: hidden; margin: 25px auto 0; padding: 30px 0;}
    .anbg h2{ text-align: center; font-size:24px; color: #555; margin:0 0 40px}
    .anbg p{width:90%; text-align: center; font-size:13px;overflow:hidden; text-overflow: ellipsis;white-space: nowrap; color: #666; margin: 30px auto 0}
    .swiper-slide{padding: 0 10px}
    /*分类*/
    .nycpfl{text-align: center; width: 100%;padding-bottom: 5px;margin: 5px auto 15px; overflow: hidden}
    .nycpfl li{display:block;  float: left;width: 47%;; margin-left: 2%; height: auto; float:left}
    .nycpfl li a{line-height: 35px; color: #555; background: #f2f2f2; text-decoration: none; margin-top:10px;
        display: block; text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; border:solid 1px #eee;border-radius:5px}
    .nycpfl li a.selcted{line-height: 35px; color: #fff; display: block; background:#4d4998; border:1px solid #4d4998;  }
    /*产品列表*/
    .cpbt{line-height: 55px;   text-align: center;width: 100%;margin:10px auto; padding-bottom: 10px}
    .cpbt h2{font-size:18px;text-align: center; margin:0 auto; line-height: 40px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width: 98%;
        border-bottom:solid 1px #dedede; padding-bottom:10px
    }
    .cpbt .dot{width:60px; display: block; margin:0 auto; background:#4c4998; height: 6px;position: relative;margin-top: -3px}
    .nyabout{width:98%; margin: 15px auto}

    
    .jjnrjl{margin-top: 20px}
    .jjnrjl img{max-width: 100%; height: auto; display: block; margin:5px auto;border: solid 1px #dedede;border-radius: 5px;}
    .nyposition{width:90%;display: block;  margin:0 auto; line-height: 40px; color: #444;}
    .nyposition a{color: #444}
     .newslistnr{width: 100%; margin: 5px auto; padding: 10px 0 }
    .newslistnr li{width:96%; margin:5px auto; border-bottom: dashed 1px #dedede;overflow: hidden; padding-bottom: 10px;
        transition: all .5s}
    .newslistnr h2{font-size:16px; margin: 0 auto; line-height: 42px;overflow:hidden; text-overflow:ellipsis; white-space: nowrap}
    .newslistnr p{font-size:14px; line-height:26px;  text-overflow:ellipsis; display:-webkit-box;
        -webkit-box-orient:vertical;-webkit-line-clamp:2; color: #666;  overflow: hidden; color: #888}
    .newslistnr time{display: none}
    /*新闻标题 */
    .newsbt{line-height: 55px;  text-align: center;width: 98%;}
    .newsbt h2{text-align: center; line-height: 50px;border-bottom:solid 1px #dedede;margin:10px auto;
        color: #555;overflow:hidden;white-space:nowrap;font-size:16px; text-overflow: ellipsis }
    .newsbt .dot {width: 60px;display: block;   margin: 0 auto;    background: #4c4998;  height: 4px; position: relative;margin-top: -13px;}
    .newsbt h3{font-size:13px; text-align: center; line-height: 28px; margin: 5px auto 10px;overflow:hidden;white-space:nowrap; text-overflow: ellipsis}
    .newscontent{max-width:95%; margin:15px auto; line-height: 26px;font-size:14px; color: #555; padding-bottom: 5px}
    .newscontent img{max-width: 100%; height: auto; margin: 10px auto; display: block}
/*产品详情*/
    .productxq{width: 100%; margin:10px auto 0; }
    .productxq h2{width:78%;border-top-right-radius: 20px;border-top-left-radius: 20px; background: #4d4998 url(../images/cpxqdot.png) no-repeat 10px bottom;
        line-height: 40px; text-align: center;color: #fff; font-size:16px; margin: 0}
    .cpcontent{width:98%; margin:15px auto; line-height: 28px;font-size:14px; color: #555; padding: 10px 0; overflow-x:scroll; overflow-x:auto }
    .cpcontent img{max-width: 100%; height: auto; margin: 10px auto; display: block; border-radius:5px;border:solid 1px #dedede}
    .cpcontent table{width:100%; text-align: center;vertical-align: middle; margin: 20px auto}
    .cpcontent table tr td{border:solid 1px #dedede; line-height: 30px;vertical-align: middle}

    .contactnr{max-width:100%; display: block; margin:0px auto; line-height: 30px; font-size:14px;
        overflow: hidden;}
    .contactnr h2{font-size:18px; line-height: 40px; margin: 0}
    .contactnr h3{font-size:13px;margin: 0 auto 20px; border-bottom: solid 2px #f5f5f5;line-height: 28px;
        padding-bottom: 5px; color: #666}
    /*联系我们*/
    .lxleft{width:98%; display: block; margin: 15px auto;
        overflow: hidden;}
    .lxleft h2{display: none}
    .lxleft li{line-height:48px; text-align: center; float:left; width:48%;margin-left: 1%; font-size:16px}
    .lxleft li a{display: block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
        background:#e4e4e4;margin-left: 1%;;
        border-radius: 5px;}
    .lxleft li a.select{background: #e01a3b; color: #fff;}
    .lxright{width:90%; display: block; margin:10px auto}
    .lxright h2{ display: none }
    .lxright .nr{width:90%;display: block;margin: 20px auto; font-size:14px; line-height: 28px}




    .lxwmbd input{display:block; border: solid 1px #dedede; padding-left: 10px; width: 98%; line-height: 40px;
        border-radius:5px}
    .lxwmbd p{display: block; overflow: hidden;}
    .lxwmbd label{display: none}
    .lxwmbd .k{width:40%; float:left}
    .lxwmbd img{display: block; margin-left: 10px; float: left}
    .lxwmbd textarea{border: solid 1px #dedede; padding-left: 10px; width:98%;  display: block;
        border-radius: 5px}

    .lxwmbd button{width:300px; text-align: center; line-height: 40px; background: #4d489a; font-size:16px; color: #fff;
        display: block; border-radius: 5px; border:none; margin:20px auto;}
    .contactnr1{width:100%; display: block; margin:10px auto 20px; padding: 20px 0; line-height: 45px; font-size:14px; overflow:hidden}
    .fddk{ width:100%; margin:0 auto; overflow:hidden; padding-bottom:15px;}
    .fddk1{width:100%; margin:0 auto; overflow:hidden; padding-bottom:15px;}
    .fd{
        width: 98%;margin:0 auto;overflow: hidden;
    }
    .fd img{
        max-width: 100%;height:auto; display: block; margin: 0 auto    }
    .fd1{display: none}
    /*产品图片放大*/
    .jqzoom{border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block; m}
    .zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:500px;height:374px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
    .jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
    /*图片小图预览列表*/
    .spec-preview{
        width: 100%;
        margin: 0 auto;
    }
  
}
.syp{ max-width:1150px; margin:20px auto 10px; border-top: dashed 1px #dedede; padding:20px 0 10px}
.syp li { font-size:14px; line-height:30px; padding:0 15px; color:#555;white-space: nowrap; text-overflow: ellipsis;width: 98%;overflow: hidden;}
/*页码*/
.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: #e63351  !important;
    border-color: #ddd !important;}

/*底部*/
.footer{ width:100%; background:#edecf4; overflow:hidden; padding-bottom:20px;padding-top:15px;border-top:solid 1px #f3f3f3 }
.footer1{ width:1140px; margin:20px auto 0; overflow:hidden}
.footer1 dl{ padding:0 30px; color:#777; float:left; border-right:solid 1px #dedede; min-height:170px; line-height: 28px}
.footer1 dl:last-child{ border-right:none}
.footer1 a{ color:#666  !important}
.footer1 dl dt{font-size:16px; line-height:35px;  }
.footer1 dl dd{font-size:14px; line-height:30px; display:block}
.footer1 .jl{ margin-top: 3px}
.sjfooter{width:100%; background:#192461; overflow:hidden; padding:20px 0 10px; color:#ddd; text-align:center; line-height:24px; font-size:10pt;}
.sjfooter h2{font-size:20px; width:90%; margin: 0 auto 10px;  line-height: 40px}
.sjfooter p{font-size:14px; width:90%; margin: 0 auto 10px; line-height: 24px;}
.sjfooter a{color: #ddd}
.footer2{ width:100%; background:#192461; overflow:hidden; text-align:center; color:#d8d8d8; font-size:14px; line-height:48px}
.sjfooter .dh{width:90%; display: block; margin:10px auto; background: rgba(241, 241, 241, 0.25);border-radius: 30px; text-align: center; line-height: 35px}
.listfy {text-align: center; display:block; margin:0px auto;}

#platform .BMap_noprint {
    background: url(../images/dbimg.png) no-repeat center center !important;
}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.item img{display:block; margin: 0 auto}
/*顶部*/
.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: rgb(0, 0, 0) url(../images/cd-top-arrow.svg) no-repeat center 50%;

    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: .5;
}
.no-touch .cd-top:hover {
    background-color:#06C;
    opacity: 1;
}
@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;
    }
}
