/* CSS Document */

*{margin:0;padding:0;outline:none}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:14px;color:#333;width:100%;font-family:'微软雅黑';}
body > div{text-align:center;margin-right:auto;margin-left:auto}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:14px;padding:0;border-color:#ddd;font-family:'微软雅黑'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
input,button,select,textarea{outline:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{/*max-width:1200px;*/width:1200px;margin:0 auto;text-align:left;}
.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#0054a5;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

.wbg{background:#fff}
.bbg{background:#f2f6fb}
.fbg{background:#404040}
.hbg{background:#f7f7f7}
.jg20{ height:15px; line-height:15px}

/*-------*/
.header{ padding:25px 0}
.header .t-logo{ float:left;}
.header .t-logo img{ display:block; height:76px}
.header .t-logo img.i2{ display:none}
.header .t-tit{ float:left; font-size:24px; line-height:36px; color:#000; font-weight:bold; padding:20px 0 20px 25px;}
.header .t-tell{ float:right; padding:12px 10px 0 0; min-width:200px}
.header .t-tell img{ float:left; width:22px; height:22px; padding:6px; margin-top:10px; margin-right:10px; border:1px solid #f00;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-r0dius:50%}
.header .t-tell span{ display:block; font-size:23px; height:24px; line-height:24px;}
.header .t-tell em{ display:block; font-size:22px; font-style:normal; color:#f00; height:32px; line-height:32px;}
.header .t-img{ float:right; width:76px; height:76px;}
.header .t-img img{ display:block; width:100%; height:100%}

/*.nav{ background:#0054a5; height:60px; width:100%}
.nav-roll{ position:fixed; top:0; left:0; z-index:99}
.nav ul{ float:left; width:100%;}
.nav ul li{ float:left; width:10%; height:100%; line-height:60px; font-size:16px;font-weight:500; text-align:center;position:relative;}
.nav ul li a{ color:#fff; display:block;}
.nav ul li a.active,.nav ul li a:hover{ color:#fff; background:#f00}
.nav ul li div{position:absolute;display:none;z-index:999;width:120px;text-align:center;top:60px;left:0px;font-size:16px;overflow:hidden;background:rgba(255,255,255,0.8);z-index:99}
.nav ul li div.tb,.nav ul li div.tc{ width:240px; left:-60px}
.nav ul li div.td{ width:150px; left:-15px}
.nav ul li div.te,.nav ul li div.tf,.nav ul li div.ti{ width:200px; left:-40px}
.nav ul li div a{display:block;line-height:32px;padding:5px 0;color:#333;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent;}
.nav ul li div a:hover{color:#d70a1c; background:#fff;}*/



/*
.nav{b;background: #0054a5;height:60px;width:100%;}
.nav-roll{ position:fixed; top:0; left:0; z-index:99}
.nav ul{ float:left; width:100%;}
.nav ul li{ float:left; width:10%; height:100%; line-height:60px; font-size:16px;font-weight:500; text-align:center;position:relative;}
.nav ul li a{ color:#fff; display:block;}
.nav ul li a.hover,.nav ul li a.active{ color:#fff; background:#d6202d}
.nav ul li div{position:absolute;display:none;z-index:999;width:120px;text-align:center;top:60px;left:0px;font-size:16px;overflow:hidden;background:rgba(255,255,255,255);z-index:99}
.nav ul li div.tb,.nav ul li div.tc{width: 1000px;left:-260px;position:absolute;}
.nav ul li div.tb,.nav ul li div.tc.p{}
.nav ul li div.td{ width:150px; left:-15px}
.nav ul li div.te,.nav ul li div.tf,.nav ul li div.ti{ width:200px; left:-40px;}
.nav ul li div a{float:left;display:block;line-height:32px;padding:20px 20px 0px 25px;color:#333;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent;}
.nav ul li div a:hover{color:#d70a1c; background:#fff;}

*/
.nav{ background:#0054a5; height:60px; width:100%}
.nav-roll{ position:fixed; top:0; left:0; z-index:99}
.nav ul{ float:left; width:100%;}
.nav ul li{ float:left; width:9%; height:100%; line-height:60px; font-size:16px;font-weight:500; text-align:center;position:relative;}
.nav ul li a{ color:#fff; display:block;}
.nav ul li a.active,.nav ul li a:hover{ color:#fff; background:#d71a29}
.nav ul li div{position:absolute;display:none;z-index:999;width:120px;text-align:center;top:60px;left:-6px;font-size:16px;overflow:hidden;background:rgba(255,255,255,0.8);z-index:99}
.nav ul li div.tb,.nav ul li div.tc{ width:240px; left:-60px}
.nav ul li div.td{ width:150px; left:-15px}
.nav ul li div.te,.nav ul li div.tf,.nav ul li div.ti{ width:200px; left:-40px}
.nav ul li div a{display:block;line-height:32px;padding:5px 0;color:#333;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent;}
.nav ul li div a:hover{color:#d70a1c; background:#fff;}












.mySwiper{width:100% !important;height:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden}
.mySwiper .swiper-slide img{width:100%;position:relative}
.mySwiper .swiper-slide img.i2{display:none}
.mySwiper .swiper-pagination-bullet{width:30px;height:2px;background:#fff;opacity:.7;border-radius:0}
.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#fff}
.mySwiper .swiper-dian{bottom:4%;width:94%;padding:0 3%}

.mySwiper .swiper-rynext,.mySwiper .swiper-ryprev{ position:absolute; top:50%; width:40px; height:50px; margin-top:-25px; z-index:9}
.mySwiper .swiper-rynext{ right:5%; background:url(../images/rbtt.png) no-repeat center center rgba(0,0,0,0.2); background-size:auto 70%}
.mySwiper .swiper-ryprev{ left:5%; background:url(../images/lbtt.png) no-repeat center center rgba(0,0,0,0.2); background-size:auto 70%}




.htit{ padding:50px 0 35px}
.htit h2{ display:block; text-align:center; font-size:36px; color:#333; font-weight:600; background:url(../images/ex.png) no-repeat center bottom; background-size:auto 6px; padding-bottom:20px;}

.zgtab{ padding-bottom:55px; position:relative}
.zgtab .tabs{ max-width:1000px; margin:0 auto; padding-bottom:20px}
.zgtab .tabs ul{ float:left; width:100%;}
.zgtab .tabs ul li{ float:left; width:23%; cursor:pointer; padding-right:2%; text-align:center; height:52px; line-height:52px; overflow:hidden; padding-bottom:.5%; padding-top:.5%;}
.zgtab .tabs ul li:nth-of-type(4n){ padding-right:0}
.zgtab .tabs ul li span{ display:block; background:#f0f0f0; font-size:16px; font-weight:600;letter-spacing:1px}
.zgtab .tabs ul li.active span{ background:#0054a5; color:#fff}
.zgtab .swiper-nt{ max-width:1000px; overflow:hidden; margin:0 auto; position:relative}
.zgtab .swiper-nt .swiper-slide{ display:block; width:100%; position:relative;}
.zgtab .swiper-nt .swiper-slide img{ display:block; width:100%; height:480px; position:relative}
.zgtab .swiper-button-prev,.zgtab .swiper-button-next{ width:44px; height:44px;-moz-box-shadow:0px 2px 8px #ccc;-webkit-box-shadow:0px 2px 8px #ccc;box-shadow:0px 2px 8px #ccc;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; background-size:20px 20px;background-color:#fff}
.zgtab .swiper-button-prev{ left:30px;}
.zgtab .swiper-button-next{ right:30px}
.zgtab .swiper-pagination-bullet{width:30px;height:3px;background:#fff;opacity:.8;border-radius:0}
.zgtab .swiper-pagination-bullet-active{opacity:1;background:#0054a5}
.zgtab .swiper-xdian{bottom:5%;width:94%;padding:0 3%;position:absolute}
.zgtab .swiper-xdian span{ margin:0 3px}

.satab .stabs{ width:100%; margin:0 auto; padding-bottom:25px}
.satab .stabs ul{ float:left; width:100%;}
.satab .stabs ul li{float:left;width: 23%;cursor:pointer;padding-right:2%;text-align:center;height:50px;line-height:50px;position:relative; padding-bottom:.5%; padding-top:.5%;}
.satab .stabs ul li:nth-of-type(4n){ padding-right:0}
.satab .stabs ul li span{ display:block; background:#f0f0f0; font-size:16px; font-weight:600; letter-spacing:1px; height:50px; overflow:hidden}
.satab .stabs ul li.active span{ background:#0054a5; color:#fff}
.satab .swiper-nt{ width:100%; overflow:hidden; margin:0 auto; position:relative;}
.satab .swiper-nt .swiper-slide{ display:block; width:100%; height:680px; position:relative; background:#f2f6fb}
.satab .swiper-nt .swiper-slide ul{display:flex;flex-wrap:wrap; width:100%;}
.satab .swiper-nt .swiper-slide ul li{ width:31%; margin-right:3.5%; text-align:center; padding-bottom:20px}
.satab .swiper-nt .swiper-slide ul li:nth-of-type(3n){ margin-right:0}
.satab .swiper-nt .swiper-slide ul li img{ display:block; width:100%; height:248px;}
.satab .swiper-nt .swiper-slide ul li img{   display: inline-block;
    vertical-align: middle;
    
  
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;}
.satab .swiper-nt .swiper-slide ul li img:hover{      transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);}
.satab .swiper-nt .swiper-slide ul li p{  font-size:18px; color:#666764; line-height:28px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.satab .swiper-nt .swiper-slide ul li p.s{ padding-top:15px}








/*产品特效*/

.satab .swiper-nt .swiper-slide ul li a
{
 cursor: default;
}

.satab .swiper-nt .swiper-slide ul li a .preview
{
 display: none;
}

.satab .swiper-nt .swiper-slide ul li a:hover .preview
{
 display: block;
 position: absolute;
 top: -33px;
 left: -45px;
 z-index: 1;
}

.hoverbox img
{
 
}

/*.satab .swiper-nt .swiper-slide ul li 
{
 
background: #eee;
 border-color: #ddd #bbb #aaa #ccc;
 border-style: solid;
 border-width: 1px;
 
 color: inherit;
 display: inline;
 float: left;
 margin: 3px;
 padding: 5px;
 position: relative;
}*/

.satab .swiper-nt .swiper-slide ul li .preview
{
    background: #eee;
 border-color: #ddd #bbb #aaa #ccc;
 border-style: solid;
 border-width: 1px;
 
 width: 120%;
 height: 120%;
  transform: scale(0.8);
    transition:all 0.2s linear;
}










.more{ padding:45px 0 60px; text-align:center}
.more a{ display:inline-block; font-size:16px; color:#0054a5; border:1px solid #0054a5; height:38px; line-height:38px; background:#fff; width:220px;}

.fatab .ftabs{ width:100%; margin:0 auto; padding-bottom:25px}
.fatab .ftabs ul{ float:left; width:100%;}
.fatab .ftabs ul li{ float:left; width:23%; cursor:pointer; padding-right:2%; text-align:center; height:50px; line-height:50px; position:relative; padding-bottom:.5%; padding-top:.5%;}
.fatab .ftabs ul li:nth-of-type(4n){ padding-right:0}
.fatab .ftabs ul li span{ display:block; background:#f0f0f0; font-size:16px; font-weight:600; height:50px; overflow:hidden}
.fatab .ftabs ul li.active span{ background:#0054a5; color:#fff}
.fatab .ftabs ul li.active:after{content:"";display:none;position:absolute;width:0;height:0;border-top:12px solid #0054a5;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;bottom:-10px;margin-left:-18px;transition:all 1s;}
.fatab .swiper-nt{ width:100%; overflow:hidden; margin:0 auto; background:#fff; position:relative;-moz-box-shadow:-2px 2px 10px #f3f3f3;-webkit-box-shadow:-2px 2px 10px #f3f3f3;box-shadow:-2px 2px 10px #f3f3f3;}
.fatab .swiper-nt .swiper-slide{ display:block; width:100%; position:relative; box-sizing:border-box; padding:20px;}
.fatab .swiper-nt .swiper-slide img{ display:block; width:100%; height:480px; position:relative}

.dstab{ padding-bottom:70px}
.dstab .dtabs{ float:left; width:320px; height:400px; padding:12px 30px; margin:0 auto; background:#0054a5}
.dstab .dtabs ul{ float:left; width:100%;}
.dstab .dtabs ul li{ float:left; width:100%; cursor:pointer; padding:10px 0; text-align:center; height:60px; line-height:60px; font-size:18px; position:relative}
.dstab .dtabs ul li span{ display:block; color:#fff; background:hsla(0,0%,100%,.1)}
.dstab .dtabs ul li.active span{ color:#ffb900}
.dstab .dtabs ul li.active:after{content:"";display:block;position:absolute;width:0;height:0;border-left:12px solid hsla(0,0%,100%,.1);border-top:12px solid transparent;border-bottom:12px solid transparent;top:50%;right:-12px;margin-top:-12px;transition:all 1s;}
.dstab .swiper-nt{ float:right; width:750px; height:424px; overflow:hidden; margin:0 auto; background:#fff; position:relative;-moz-box-shadow:-2px 2px 10px #f3f3f3;-webkit-box-shadow:-2px 2px 10px #f3f3f3;box-shadow:-2px 2px 10px #f3f3f3;}
.dstab .swiper-nt .swiper-slide{ display:block; width:100%; height:100%;}
.dstab .swiper-nt .swiper-slide img{ display:block; width:705px; height:382px; padding:22px; margin:0 auto;}

.txlist{ padding-bottom:50px;}
.txlist ul{ float:left; width:100%;}
.txlist ul li{ float:left; width:30.5%; margin-right:4.25%; padding-bottom:30px; text-align:center; position:relative}
.txlist ul li:nth-of-type(3n){ margin-right:0}
.txlist ul li img{ display:block; width:100%; height:240px;}
.txlist ul li span{ font-size:20px; color:#333; display:block; line-height:36px; height:36px; overflow:hidden; padding-top:15px}
.jxlist ul li{ padding-bottom:40px;}
.jxlist ul li span{ position:absolute; width:100%; left:0; bottom:40px; background:rgba(0,0,0,.5); color:#fff; padding-top:0; height:44px; line-height:44px; overflow:hidden}

.xwlist{ padding-bottom:15px}
.xwlist dl{ float:left; width:48%; background:#f5f5f5; margin-top:28px}
.xwlist dl:nth-of-type(even){ float:right;}


.xwlist dl{  transition: all 0.3s ease-out 0s;}

.xwlist dl:hover{   transform: translate(0,20px);
            box-shadow: 0 5px 15px #e5e5e5;}

.xwlist dl:nth-of-type(1),.xwlist dl:nth-of-type(2){ margin-top:0}
.xwlist dl dt{ float:left; width:186px; height:124px;}
.xwlist dl dt img{ display:block; width:100%; height:100%}
.xwlist dl dd{ float:left; width:calc(100% - 226px); padding:10px 20px; font-size:14px; line-height:22px; color:#666764}
.xwlist dl dd a{ display:block; font-size:18px; height:28px; line-height:28px; overflow:hidden}
.xwlist dl dd p{ height:44px; padding-top:5px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xwlist dl dd span{ display:inline-block; padding-top:5px}

/*.footer{ color:#fff; line-height:22px; padding:30px 0 35px; border-bottom:1px solid #999}
.footer .zuo{ float:left; width:410px; padding-top:10px}
.footer .zuo .flogo{ float:left; width:192px; padding-right:20px;}
.footer .zuo ul{ float:left; width:180px; background:url(../images/fhr.jpg) repeat-y left top;}
.footer .zuo ul li{ float:left; width:70px; padding-left:20px; text-align:center}
.footer .zuo ul li img{ display:block; width:100%;}
.footer .zuo ul li span{ display:block;}
.footer .you{ float:left; width:calc(100% - 410px);}
.footer .you dl{ float:left; width:13.5%; padding-left:5%}
.footer .you dl:nth-of-type(2){ width:16.5%}
.footer .you dl:nth-of-type(4){ width:18%}
.footer .you dl dt{ font-size:18px; color:#fff; line-height:26px; padding-bottom:8px}
.footer .you dl dd{ font-size:14px; line-height:26px;}
.footer .you dl dd a{ display:block; color:#fff}*/




.footer{ color:#fff; line-height:22px; padding:30px 0 35px; border-bottom:1px solid #999}
.footer .zuo{float:left;width: 240px;padding-top:10px;/* float: left; *//* width: 180px; *//* background: url(../images/fhr.jpg) repeat-y left top; */}
.footer .zuo .flogo{ float:left; width:192px; padding-right:20px;}
.footer .zuo ul{ float:left;  width:180px;  /*background:url(../images/fhr.jpg) repeat-y left top;*/ }
.footer .zuo ul li{float:left;width:70px;padding-left:20px;text-align:center;margin-top: 20px;}
.footer .zuo ul li img{ display:block; width:100%;}
.footer .zuo ul li span{ display:block;}
.footer .you{float:left;width:calc(100% - 260px);margin-left: 10px;}
.footer .you dl{float:left;width: 14%;padding-left: 4%;}
.footer .you dl:nth-of-type(2){width: 23%;}
/*.footer .you dl:nth-of-type(4){ width:%}*/
.footer .you dl dt{ font-size:18px; color:#fff; line-height:26px; padding-bottom:8px}
.footer .you dl dd{ font-size:14px; line-height:26px;}
.footer .you dl dd a{ display:block; color:#fff}

.copty .box{ font-size:14px; line-height:22px; color:#fff; text-align:center; padding:25px 0 30px}
.copty a,.copty a:hover{ color:#fff;}

.gotop{ background:url(../images/up.png) no-repeat center center; width:40px; height:40px; background-size:cover;-moz-box-shadow:0 0 6px rgba(0,0,0,.12);-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12); position:fixed; right:30px; bottom:50px;}

/*----*/
.ntit{ padding:10px 0 12px; position:relative}
.ntit-a{ padding-top:25px}
.ntit h2{ display:block; text-align:center; font-size:20px; color:#333; font-weight:600; background:url(../images/er.png) no-repeat center bottom; background-size:auto 4px; padding-bottom:14px;}
.ntit a{ position:absolute; right:10px; top:5px; color:#666764}

/*.ntit-n{ padding:30px 10px 20px; text-align:center}*/
.ntit-n{ padding:30px 10px 20px; text-align:center}
.ntit-n h3{ font-size:22px; color:#333; font-weight:600}

.weizhi{ height:32px; line-height:32px; padding:10px 20px}
.weizhi a{ display:inline-block; font-size:14px; background:url(../images/ztt.png) no-repeat left center; padding:0 15px 0 25px}
.weizhi span{ font-size:18px; color:#333; display:inline-block}

.jsnav{ padding:25px 10px;}
.jsnav ul{ float:left; width:100%}
.jsnav ul li{ float:left; width:50%; text-align:center}
.jsnav ul li a{ display:block; max-width:76%; font-size:16px; color:#333; border:1px solid #ddd; margin:0 auto; line-height:26px; padding:7px}
.jsnav ul li a:hover { background:#0054a5; color:#fff;}
.jsnav ul li a.active{ background:#0054a5; color:#fff;}

.ncenter{ padding:25px 0 50px}
.ncenter .zuo{ float:left; width:295px;}
.ncenter .zuo .tit{ color:#fff; background:url(../images/CommonLeftNav1.png) no-repeat center bottom; background-size:cover; text-align:center; padding:15px}
.ncenter .zuo .tit span{ display:block; font-size:18px; line-height:24px; font-weight:600}
.ncenter .zuo .tit em{ display:block; font-size:12px; line-height:20px; font-style:normal}
.ncenter .zuo .tit2{ color:#fff; background:url(../images/CommonLeftNav1.png) no-repeat center bottom; background-size:cover; text-align:left; margin-top:25px; padding:15px; position:relative;}
.ncenter .zuo .tit2 img{ position:absolute; left:27px; top:50%; margin-top:-15px; width:30px; height:30px;}
.ncenter .zuo .tit2 span{ display:block; font-size:18px; line-height:20px; padding-left:58px; font-weight:600}
.ncenter .zuo .tit2 em{ display:block; font-size:17px; line-height:24px; padding-left:58px; font-style:normal}
.ncenter .zuo .znav{ background:#fff;}
.ncenter .zuo .znav ul li{ height:60px; line-height:60px; border-bottom:1px solid #ccc; padding:0 20px; overflow:hidden;}
.ncenter .zuo .znav ul li a{ font-size:16px; display:block; color:#666764; background:url(../images/ee.png) no-repeat right center; background-size:auto 15px;overflow:hidden;}
/*.ncenter .zuo .znav ul li.active a,.ncenter .zuo .znav ul li a:hover{ color:#0054a5; font-weight:bold}*/
.ncenter .zuo .znav ul li a:hover{ color:#0054a5; font-weight:bold}
.ncenter .zuo .znav ul li a.active{ color:#0054a5; font-weight:bold}
.ncenter .zuo .mimg{ background:#fff; text-align:center}
.ncenter .zuo .mimg img{ display:block; margin:0 auto; padding:30px 20px 40px;}
.ncenter .you{ float:right; width:885px;}
.about{ width:100%;}
.about .abox{ float:left; width:49%; height:100%; background:#fff; padding:10px; box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.about .abox:nth-of-type(2){ float:right}
.about .abox .txt{ font-size:14px; color:#666764; text-indent:1em; line-height:28px; height:252px; overflow:hidden}
.about .abox .txt2{ line-height:25px;}
.about .abox .txt2 strong{ color:#000; font-size:15px}
.honor{ background:#fff; margin-top:20px; padding:10px 5px 15px; text-align:center}
.honor ul{ float:left; width:100%}
.honor ul li{ float:left; width:25%; padding:10px; box-sizing:border-box}
.honor ul li img{ display:block; width:100%; height:148px;}
.honor ul li span{ font-size:14px; display:block; color:#666764; height:26px; line-height:26px; overflow:hidden; padding-top:15px}
.about-a .ntitle h1{ font-size:20px; line-height:32px; padding:20px 20px 10px; text-align:center}
.about-a .ntime{ font-size:15px; line-height:26px; margin:0 20px; padding-bottom:15px; border-bottom:1px solid #ddd; text-align:center}
.about-a .txt{ padding:20px 20px 30px; color:#666764; line-height:30px; font-size:14px;}
.about-a .txt-f{ padding:10px 20px;}
.about-a .txt h3{padding:30px 0 20px; font-size:22px; color:#333; font-weight:600}
.about-a .txt img{ max-width:100% !important; height:auto !important}
.about-a .txt td{ border-bottom-style:solid; border-color:#ddd; padding:5px; box-sizing:border-box}
.about-a .txt .lx-d{ padding-top:20px; margin-top:25px; border-top:1px solid #eee}
.about-a .txt .lx-d dl{display:flex;justify-content:center;align-items:center;}
.about-a .txt .lx-d dl dt{ width:120px; height:120px;}
.about-a .txt .lx-d dl dt img{ display:block; width:100%; height:100%}
.about-a .txt .lx-d dl dd{padding-left:20px;display:flex;flex-direction:column;justify-content:space-between;line-height:24px}
.about-a .txt .lx-d dl dd h2{ font-size:18px; font-weight:600; color:#333; line-height:26px}
.about-a .txt .lx-d dl dd h3{ font-size:14px; font-weight:600; color:#333}
.about-a .txt .lx-d dl dd p{ font-size:14px; line-height:20px}
.honor-a .list{ padding:20px; text-align:center}
.honor-a .list ul{ float:left; width:100%;}
.honor-a .list ul li{ float:left; width:32%; margin-right:2%; padding-bottom:15px;}
.honor-a .list ul li:nth-of-type(3n){ margin-right:0}
.honor-a .list ul li img{ display:block; width:100%; height:202px;}
.honor-a .list ul li span{ font-size:14px; display:block; color:#666764; height:26px; line-height:26px; overflow:hidden; padding-top:10px}
.honor-a .list-a ul li{ width:23.5%;}
.honor-a .list-a ul li:nth-of-type(3n){ margin-right:2%}
.honor-a .list-a ul li:nth-of-type(4n){ margin-right:0}
.honor-a .list-a ul li img{ height:280px;}
.honor-a .list-b ul li,.honor-a .list-c ul li{ padding-bottom:20px}
.honor-a .list-b ul li img{ height:238px;}
.honor-a .list-c ul li img{ height:152px;}
.honor-a .list-c ul li span{ font-size:16px;}
.n-ad{ padding:0 20px 20px;}
.n-ad img{ display:block; width:100%;}
.wenhua-a .list{ width:100%; padding:30px 20px 50px; box-sizing:border-box}
.wenhua-a .list dl{ float:left; width:100%; background:url(../images/nr.png) repeat-y center top; padding-bottom:25px;}
.wenhua-a .list dl dt{ float:left; width:50%; font-size:0; box-sizing:border-box}
.wenhua-a .list dl dt img{ display:inline-block; width:140px; height:75px; padding:5px}
.wenhua-a .list dl dd{ float:right; width:50%; position:relative; box-sizing:border-box}
.wenhua-a .list dl dd img{ position:absolute; top:0; width:30px; height:30px;}
.wenhua-a .list dl dd h3{ font-size:15px; color:#0054a5; line-height:26px; background:url(../images/hr-a.png) no-repeat left bottom; padding:6px 0;}
.wenhua-a .list dl dd p{ font-size:14px; color:#666764; line-height:22px; padding-top:10px}
.wenhua-a .list dl:nth-of-type(odd) dt{ text-align:right; float:left; padding-right:30px;}
.wenhua-a .list dl:nth-of-type(even) dt{ text-align:left; float:right; padding-left:30px;}
.wenhua-a .list dl:nth-of-type(odd) dd{ text-align:left; float:right; padding-left:30px;}
.wenhua-a .list dl:nth-of-type(even) dd{ text-align:right; float:left; padding-right:30px;}
.wenhua-a .list dl:nth-of-type(odd) dd img{ left:-15px;}
.wenhua-a .list dl:nth-of-type(even) dd img{ right:-15px;}
.wenhua-a .list dl:nth-of-type(even) dd h3{ background-position:right bottom}
.product-a .list{ padding:15px 20px;}
.product-a .list ul{display:flex;flex-wrap:wrap; width:100%;}
.product-a .list ul li{ width:30%; margin-right:2.9%; text-align:center; padding-bottom:20px}
.product-a .list ul li:nth-of-type(3n){ margin-right:0}


.product-a .list ul li img{ display:block; width:100%; height:177px;}

.product-a .list ul li img{   display: inline-block;
    vertical-align: middle;
    
  
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;}
.product-a .list ul li img:hover{      transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);}

.product-a .list ul li span{ display:block; font-size:17px; color:#666764; line-height:26px; overflow:hidden}
.product-a .list ul li span.s{ padding-top:15px}


/*产品特效*/




.product-a .list ul li a
{
 cursor: default;
}

.product-a .list ul li a .preview
{
 display: none;
}

.product-a .list ul li a:hover .preview
{
 display: block;
 position:absolute;
top: -33px;
 left: -40px;
 z-index: 1;
}

.hoverbox img
{
 
}

/*.product-a .list ul li 
{
 
background: #eee;
 border-color: #ddd #bbb #aaa #ccc;
 border-style: solid;
 border-width: 1px;
 
 color: inherit;
 display: inline;
 float: left;
 margin: 3px;
 padding: 5px;
 position: relative;
}
*/
.product-a .list ul li .preview
{
    background: #eee;
 border-color: #ddd #bbb #aaa #ccc;
 border-style: solid;
 border-width: 1px;
 width: 130%;
 height:120%;
}













.fangan-a .list{ padding:10px 20px 20px;}
.fangan-a .list dl{ float:left; width:100%; padding:20px 0}
.fangan-a .list dl dt{ float:left; width:220px; height:173px; margin-right:15px;}
.fangan-a .list dl dt img{ display:block; width:100%; height:100%;}
.fangan-a .list dl dd{ float:left; width:calc(100% - 235px); color:#666764; line-height:24px; font-size:14px;margin-top: 25px;}
.fangan-a .list dl dd .tit a{ display:block; width:100%; font-size:18px; line-height:32px; height:32px; overflow:hidden; font-weight:600}
.fangan-a .list dl dd .txt{ padding-top:5px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.fangan-a .list dl dd .time{ padding-top:10px; text-align:right}
.fangan-a .list dl dd .time span{ float:left;}
.fangan-a .list dl dd .time a{ color:#0054a5}
.fangan-a .list-a dl dt{ width:165px; height:209px; margin-right:20px;}
.fangan-a .list-a dl dd{ width:calc(100% - 185px);}
.fangan-a .list-a dl dd .txt{ line-height:28px; padding-top:10px}

.zhanguan-a .list{ padding:15px 20px 20px;}
.zhanguan-a .list dl{ float:left; width:32%; padding-bottom:20px; margin-right:2%;}
.zhanguan-a .list dl:nth-of-type(3n){ margin-right:0;}
.zhanguan-a .list dl dt{width:100%;height:0; padding-top:48%; position:relative;}
.zhanguan-a .list dl dt a{ position:absolute; width:100%; height:100%; overflow:hidden;left:0;top:0}
.zhanguan-a .list dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;vertical-align:middle;left:0;right:0;top:0;margin:0 auto;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}
.zhanguan-a .list dl dt img:hover{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08)}
.zhanguan-a .list dl dd{ font-size:14px; color:#666764; line-height:26px; height:26px; padding-top:15px; text-align:center; overflow:hidden}

.yangti-a .list{ padding:10px 20px 20px;}
.yangti-a .list ul li{ font-size:14px; height:50px; line-height:50px; border-bottom:1px dashed #ccc; background:url(../images/yuan.png) no-repeat left center}
.yangti-a .list ul li a{ display:block; color:#666764; padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.yangti-a .list ul li a:hover{ display:block; color:#f00; padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-a .list{ padding:10px 20px 20px;}
.news-a .list dl{ float:left; width:100%; padding:18px 0}

/*新闻特效*/

.news-a .list dl{  transition: all 0.3s ease-out 0s;}

.news-a .list dl:hover{   transform: translate(0,10px);
            box-shadow: 0 5px 15px #e5e5e5;}


.news-a .list dl dt{ float:left; width:200px; height:133px; margin-right:15px;}
.news-a .list dl dt img{ display:block; width:100%; height:100%;}
.news-a .list dl dd{ float:left; width:calc(100% - 215px); color:#666764; line-height:22px; font-size:14px;}
.news-a .list dl dd .tit a{ display:block; width:100%; font-size:16px; line-height:28px; height:28px; overflow:hidden;}
.news-a .list dl dd .txt{ padding-top:5px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.news-a .list dl dd .time{ padding-top:10px; text-align:right}
.news-a .list dl dd .time a{ float:left; color:skyblue}
.nshow,.nyoushi,.ntiaojian,.ncaifu{ padding:10px;}
.nshow dl{ float:left; width:23%; margin:0 1%; padding:10px; box-sizing:border-box;-moz-box-shadow:2px 3px 5px #e9e9e9;-webkit-box-shadow:2px 3px 5px #e9e9e9;box-shadow:2px 3px 5px #e9e9e9;}
.nshow dl dt img{ display:block; width:100%; height:133px}
.nshow dl dd a{ display:block; font-size:16px; font-weight:600; color:#333; line-height:24px; height:48px; padding-top:10px}
.nshow dl dd p{ font-size:14px; color:#666764; line-height:20px; height:100px; padding-top:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.nyoushi dl{ float:left; width:23%; margin:0 1%; padding:20px 10px; border:1px solid #0054a5; box-sizing:border-box; text-align:center; color:#666764}
.nyoushi dl dt img{ display:block; width:50px; height:50px; margin:0 auto;}
.nyoushi dl dd{ font-size:14px;line-height:20px;}
.nyoushi dl dd span{ display:block; font-size:16px; line-height:28px;height:28px; color:#333; font-weight:bold; padding-top:15px; overflow:hidden}
.nyoushi dl dd p{height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px;}
.ntiaojian dl{ float:left; width:23%; margin:0 1%; padding:20px 10px; box-sizing:border-box; text-align:center; color:#666764}
.ntiaojian dl dt img{ display:block; width:35px; height:40px; margin:0 auto;}
.ntiaojian dl dd{ font-size:14px;line-height:20px;}
.ntiaojian dl dd span{ display:block; font-size:15px; line-height:28px;height:28px; color:#333; font-weight:bold; padding-top:15px; overflow:hidden}
.ntiaojian dl dd p{height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px;}
.ncaifu{ text-align:center}
.ncaifu img{ max-width:100% !important}
.ziyuan-a{ padding:20px 20px 30px;}
.ziyuan-a .ztxt{ padding-bottom:25px; border-bottom:2px dashed #ccc}
.ziyuan-a .ztxt .img{ float:left; width:219px; /*height:278px;*/ margin-right:20px}
.ziyuan-a .ztxt .img img{ display:block; width:100%; height:100%}
.ziyuan-a .ztxt .txt{ color:#666764; font-size:14px; line-height:26px;}
.ziyuan-a .ztxt .txt .tit{ font-size:22px; color:#0054a5; font-weight:600; line-height:36px;}
.ziyuan-a .ztxt .txt .num{ font-size:15px; font-weight:normal; padding:10px 0}
.ziyuan-a .ztit{ padding:20px 0}
.ziyuan-a .ztit h2{ font-size:18px; font-weight:normal; background:url(../images/hrb.png) no-repeat left center; height:36px; line-height:36px; padding-left:15px}
.ziyuan-a .zlist tr:nth-of-type(odd){ background:#eff7ff}
.ziyuan-a .zlist tr:nth-of-type(1){ background:#fff}
.ziyuan-a .zlist td{ border:1px solid #ccc; box-sizing:border-box; font-size:15px; line-height:28px; padding:8px;}
.ziyuan-a .zlist td.tl{width:calc(100% - 80px)}
.ziyuan-a .zlist td.tl p{ background:url(../images/zl.png) no-repeat 0 4px; padding-left:30px;}
.ziyuan-a .zlist td.tr{ width:80px; text-align:center}
.ziyuan-a .zlist td.tr a{ color:#0054a5}
.fabox{ padding:10px 20px;}
.fabox dl{ float:left; width:100%; background:url(../images/ctbg.jpg) no-repeat center center; background-size:cover; position:relative; padding:10px; box-sizing:border-box;}
.fabox dl:after{content:"";display:block;height:100%; width:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,.5); z-index:1}
.fabox dl dt{ float:left; position:relative; z-index:5; width:295px; margin-right:20px;}
.fabox dl dt img{ display:block; width:100%;}
.fabox dl dd{ float:left; position:relative; z-index:5;width:calc(100% - 315px); color:#fff}
.fabox dl dd h3{ font-size:22px; line-height:32px; padding:10px 0}
.fabox dl dd p{ font-size:14px; line-height:24px;}
.fabox dl.im dt{ width:245px;}
.fabox dl.im dt img{ height:130px;}
.fabox dl.im dd{width:calc(100% - 265px);}

.fabox dl.fim dt{width:200px;}
.fabox dl.fim dd{width:calc(100% - 220px);}

.simg-i{width:100%;margin-left:auto;margin-right:auto;position:relative; box-sizing:border-box; padding:20px;}
.simg-i .ctabs{ width:100%; margin:0 auto; padding-top:20px}
.simg-i .ctabs ul{ float:left; width:100%;}
.simg-i .ctabs ul li{ float:left; width:18.4%; cursor:pointer; margin-right:2%; text-align:center;}
.simg-i .ctabs ul li:nth-of-type(5n){ margin-right:0}
.simg-i .ctabs ul li img{ display:block; width:100%; height:90px; box-sizing:border-box; padding:1px; background:#ddd}
.simg-i .ctabs ul li.active img{ background:#F93;}
.simg-i .swiper-container{ width:100%; overflow:hidden; margin:0 auto; position:relative}
.simg-i .swiper-container .swiper-slide{ display:block; width:100%;}
.simg-i .swiper-container .swiper-slide img{ display:block; width:100%;}
.simg-i .swiper-button-prev,.simg-i .swiper-button-next{ width:44px; height:44px;-moz-box-shadow:0px 2px 8px #ccc;-webkit-box-shadow:0px 2px 8px #ccc;box-shadow:0px 2px 8px #ccc;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; background-size:20px 20px}
.simg-i .swiper-button-prev{ left:30px;}
.simg-i .swiper-button-next{ right:30px}

.xmbox{width:100%;display:flex;justify-content:space-between;/*align-items:center;*/flex-wrap:wrap;box-sizing:border-box;}
.xmbox .xbox{ width:48.5%;/*height:260px;*/border:1px solid #333;margin-top:20px;box-sizing:border-box}
.xmbox .xbox:nth-of-type(even){ margin-left:3%;}
.xmbox .xbox .tt{width:100%;/*height:50px;*/display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,84,163,.774); font-size:14px; color:#fff}
.xmbox .xbox .tt span{ display:block; font-size:16px;}
.xmbox .xbox .xt{width:100%;/*height:210px;*/padding:10px;box-sizing:border-box;overflow:auto;line-height:22px;}


/*--------分页-------*/
.next_fy{padding:0 20px 35px;text-align:center;font-size:14px}
.next_fy a{height:30px;line-height:30px;margin:2px;display:inline-block;background:#f4f4f4;padding:0 10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.next_fy a:hover,.next_fy a.active{background:#409eff;font-weight:500;color:#fff;}
.next_fp{line-height:28px;color:#4d4d4d;padding:15px 0 30px; margin:0 20px;border-top:1px solid #ddd;font-size:14px}
.next_fp a{color:#4d4d4d}
.next_fp a:hover{color:#e6000d}
.next_fy li{height:30px;line-height:30px;margin:2px;display:inline-block;background:#f4f4f4;padding:0 10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.next_fp li hover{color:#4d4d4d}



@media (max-width: 1260px) {
.box{ width:1100px;}
.satab .swiper-nt .swiper-slide ul li img{ height:227px}
.dstab .dtabs{ width:290px; padding:12px 20px}
.dstab .dtabs ul li{ font-size:17px}
.dstab .swiper-nt{ width:736px;}
.dstab .swiper-nt .swiper-slide img{ padding:22px 16px; width:704px;}
.txlist ul li img{ height:221px}
.txlist ul li span{ font-size:18px;}
.ncenter .zuo{ width:280px;}
.ncenter .you{ width:795px}
.honor ul li{ padding:7px 10px}
.honor ul li img{ height:132px}
.honor ul li span{ padding-top:10px}
.honor-a .list-a ul li img{ height:250px}
.honor-a .list ul li img{ height:180px}
.product-a .list ul li img{ height:158px}
.honor-a .list ul li img{ height:136px}
.zhanguan-a .list dl dt img{ height:244px}
.nshow dl dt img{ height:106px}
.nshow dl dd a{ font-size:15px;}
.nshow dl dd p{ font-size:13px;}
.fabox dl.im dd h3{ font-size:20px; padding:5px 0}
}

@media (max-width: 1160px) {
.box{ width:96%;}
.header{ padding:15px 0}
.header .t-logo img{ height:66px;}
.header .t-tit{ padding:15px 0 15px 20px; font-size:20px}
.header .t-img{ width:66px; height:66px}
.header .t-tell{ min-width:220px}
.header .t-tell img{ width:25px; height:25px; margin-top:5px}
.header .t-tell span{ font-size:14px; height:18px; line-height:18px}
.header .t-tell em{ font-size:24px; height:30px; line-height:30px}
.nav{ height:54px;}
.nav ul li{ line-height:54px; font-size:15px}
.nav ul li div{top:54px; font-size:15px; line-height:28px}
.htit h2{ font-size:32px; background-size:auto 5px}
.zgtab .tabs ul li{ height:50px; line-height:50px}
.zgtab .tabs ul li span{ font-size:15px}
.zgtab .swiper-button-prev,.zgtab .swiper-button-next{ width:36px; height:36px}
.satab .swiper-nt .swiper-slide ul li{ width:32%; margin-right:2%}
.satab .swiper-nt .swiper-slide ul li img{ height:238px}
.satab .swiper-nt .swiper-slide ul li span{ font-size:16px}
.more{ padding-top:25px}
.more a{ font-size:15px}
.dstab .swiper-nt{width:calc(100% - 355px);}
.dstab .swiper-nt .swiper-slide img{ width:100%; height:424px; padding:15px; box-sizing:border-box;}
.txlist ul li{ width:32%; margin-right:2%;padding-bottom:20px}
.txlist ul li img{ height:234px}
.jxlist ul li span{ bottom:20px}
.ncenter .zuo{ width:270px;}
.ncenter .you{width:calc(100% - 292px);}
.honor-a .list-a ul li img{ height:259px}
.fabox dl dt{ width:275px}
.fabox dl dd{ width:calc(100% - 295px)}
.fabox dl.fim dt{width:200px;}
.fabox dl.fim dd{width:calc(100% - 220px);}
.honor-a .list ul li img{ height:187px}
.news-a .list dl dd .txt{-webkit-line-clamp:3}
.product-a .list ul li img{ height:164px}
.honor-a .list ul li img{ height:141px}
.zhanguan-a .list dl dt img{ height:253px}
}

@media (max-width: 1060px) {
.wenhua-a .list{ padding-top:20px; padding-bottom:30px}
.wenhua-a .list dl{ background:none}
.wenhua-a .list dl dt,.wenhua-a .list dl dd{ width:100%}
.wenhua-a .list dl dd{ padding-top:15px;}
.wenhua-a .list dl:nth-of-type(odd) dt{ text-align:center; padding-right:0}
.wenhua-a .list dl:nth-of-type(even) dt{ text-align:center; padding-left:0}
.wenhua-a .list dl:nth-of-type(odd) dd{ text-align:center; padding-left:0;}
.wenhua-a .list dl:nth-of-type(even) dd{ text-align:center; padding-right:0; padding-left:0}
.wenhua-a .list dl dd img{ position:static}
.wenhua-a .list dl dd h3,.wenhua-a .list dl:nth-of-type(even) dd h3{ background-position:center bottom}
.wenhua-a .list dl dd h3{ padding-top:10px}
}

@media (max-width: 990px) {
.mySwiper .swiper-slide img.i1{ display:none}
.mySwiper .swiper-slide img.i2{ display:block}
.htit{ padding:40px 0 25px}
.zgtab{ padding-bottom:45px}
.zgtab .swiper-button-next{ right:10px}
.zgtab .swiper-button-prev{ left:10px}
.zgtab .swiper-nt .swiper-slide img{ height:456px}
.satab .swiper-nt .swiper-slide ul li{ padding-bottom:15px}
.satab .swiper-nt .swiper-slide ul li img{ height:203px}
.satab .swiper-nt .swiper-slide ul li span{ height:24px; line-height:24px}
.more{ padding:15px 0; padding-bottom:45px}
.more a{ width:200px}
.htit h2{ font-size:28px; background-size:auto 4px; padding-bottom:15px}
.fatab .swiper-nt .swiper-slide img{ height:377px;}
.dstab{ padding-bottom:50px}
.dstab .dtabs{ width:240px; padding:12px 15px}
.dstab .swiper-nt{ width:calc(100% - 290px); height:370px}
.dstab .swiper-nt .swiper-slide img{ height:370px}
.dstab .dtabs{ height:346px;}
.dstab .dtabs ul li{ font-size:16px; height:52px; line-height:52px; padding:9px 0}
.dstab .dtabs ul li.active:after{ border-width:10px; right:-10px; margin-top:-10px}
.txlist{ padding-bottom:35px}
.txlist ul li{ padding-bottom:15px}
.txlist ul li img{ height:200px;}
.txlist ul li span{ height:32px; line-height:32px; padding-top:10px; font-size:17px}
.xwlist dl{ width:49%}
.xwlist dl dd{ padding:10px 15px; width:calc(100% - 216px)}
.xwlist dl dd a{ font-size:17px;}
.txlist ul li span{ bottom:15px}
.jxlist ul li span{ padding-top:0; height:36px; line-height:36px}
.footer{ padding:25px 0 30px}
.footer .zuo{ display:none}
.footer .you{ width:100%}
.footer .you dl{ width:16.5%; padding-left:2%}
.footer .you dl:nth-of-type(2){ width:19.5%}
.footer .you dl:nth-of-type(4){ width:21%}
.copty .box{ padding:20px 0 25px}
.ncenter{ padding-bottom:30px}
.ncenter .zuo{ width:100%; padding-bottom:25px}
.ncenter .you{ width:100%;}
.ncenter .zuo .tit{ text-align:left; padding:10px 15px}
.ncenter .zuo .tit span,.ncenter .zuo .tit em{ display:inline-block}
.ncenter .zuo .tit em{ padding-left:5px; text-transform:uppercase}
.ncenter .zuo .znav{ padding:10px;}
.ncenter .zuo .znav ul{ width:100%; font-size:0}
.ncenter .zuo .znav ul li{ display:inline-block; height:auto; line-height:32px; border-bottom:none; padding:0 10px}
.ncenter .zuo .znav ul li a{ background:none; font-size:15px;}
.ncenter .zuo .tit2,.ncenter .zuo .mimg{ display:none}
.honor ul li img{ height:161px}
.honor-a .list-a ul li img{ height:301px}
.fangan-a .list dl dd .txt{-webkit-line-clamp:3}
.honor-a .list ul li img{ height:217px}
.product-a .list ul li img{ height:190px}
.honor-a .list ul li img{ height:164px}
.zhanguan-a .list dl dt img{ height:294px}
.nshow dl dt img{ height:129px}
}

@media (max-width: 860px) {
.header .t-logo img{ height:56px;}
.header .t-tit{ font-size:18px; padding:10px 0 10px 15px}
.header .t-img{ display:none}
.header .t-tell{ padding-right:0; min-width:210px; padding-top:5px}
.header .t-tell img{ width:22px; height:22px; margin-top:6px; margin-right:10px}
.nav{ height:92px; background:url(../images/nav-ul.png) repeat-x left center #0054a5}
.nav .box{ width:100%}
.nav ul li{ /*width:20%; */width:16.6%;height:46px; line-height:46px; background:url(../images/nav-ul.png) repeat-y right top}
.zgtab .swiper-nt .swiper-slide img{ height:396px}
.satab .stabs{ padding-bottom:20px}
.satab .stabs ul li,.fatab .ftabs ul li,.zgtab .tabs ul li{ width:49%; padding-top:1%; padding-bottom:1%}
.satab .stabs ul li:nth-of-type(4n),.fatab .ftabs ul li:nth-of-type(4n),.zgtab .tabs ul li:nth-of-type(4n){ padding-right:2%;}
.satab .stabs ul li:nth-of-type(even),.fatab .ftabs ul li:nth-of-type(even),.zgtab .tabs ul li:nth-of-type(even){ padding-right:0;}
.satab .swiper-nt .swiper-slide ul li{ width:49%;}
.satab .swiper-nt .swiper-slide ul li:nth-of-type(3n){ margin-right:2%;}
.satab .swiper-nt .swiper-slide ul li:nth-of-type(even){ margin-right:0;}
.satab .swiper-nt .swiper-slide ul li img{ height:270px}
.fatab{ padding-bottom:10px}
.fatab .ftabs{ padding-bottom:15px}
.fatab .ftabs ul li.active:after{ display:none}
.fatab .swiper-nt .swiper-slide{ padding:15px;}
.fatab .swiper-nt .swiper-slide img{ height:330px}
.dstab{ padding-bottom:40px}
.dstab .dtabs{ width:100%; padding:0; background:none; height:auto; padding-bottom:15px}
.dstab .dtabs ul{ float:left; width:100%;}
.dstab .dtabs ul li{ float:left; width:32%; cursor:pointer; padding-right:2%; padding-top:1%;padding-bottom:1%; text-align:center; height:50px; line-height:50px; position:relative;}
.dstab .dtabs ul li:nth-of-type(3n){ padding-right:0}
.dstab .dtabs ul li span{ display:block; background:#f0f0f0; color:#333; font-size:15px; font-weight:600; height:50px; overflow:hidden}
.dstab .dtabs ul li.active span{ background:#0054a5; color:#fff}
.dstab .dtabs ul li.active:after{ display:none}
.dstab .swiper-nt{ width:100%;}
.dstab .swiper-nt,.dstab .swiper-nt .swiper-slide img{ height:380px}
.txlist{ padding-bottom:30px}
.txlist ul li{ width:49%}
.txlist ul li:nth-of-type(3n){ margin-right:2%}
.txlist ul li:nth-of-type(even){ margin-right:0}
.txlist ul li img{ height:266px}
.xwlist dl{ width:100%; margin-top:20px}
.xwlist dl:nth-of-type(2){ margin-top:20px}
.honor ul li img{ height:137px}
.honor-a .list-a ul li img{ height:263px}
.honor-a .list ul li img{ height:188px}
.simg-i .swiper-button-prev,.simg-i .swiper-button-next{ top:44%; width:32px; height:32px}
.product-a .list ul li img{ height:164px}
.honor-a .list ul li img{ height:141px}
.zhanguan-a .list dl dt img{ height:254px}
.nshow dl dt img{ height:110px}
}

@media (max-width: 768px) {
.header .t-tit{ display:none}
.header .t-logo img.i1{ display:none}
.header .t-logo img.i2{ display:block}
.htit{ padding:30px 0 20px}
.zgtab .swiper-nt .swiper-slide img{ height:354px}
.swiper-button-next,.swiper-button-prev{ top:60%}
.satab .swiper-nt .swiper-slide ul li img{ height:240px}
.satab .swiper-nt .swiper-slide ul li span.s{ padding-top:12px}
.fatab .swiper-nt .swiper-slide img{ height:293px}
.txlist ul li img{ height:238px}
.footer{ display:none}
.honor ul li img{ height:121px}
.honor-a .list-a ul li img{ height:231px}
.honor-a .list ul li img{ height:167px}
.product-a .list ul li img{ height:146px}
.honor-a .list ul li img{ height:125px}
.zhanguan-a .list dl dt img{ height:225px}
.nshow,.nyoushi,.ntiaojian{ padding-top:0}
.nshow dl,.nyoushi dl,.ntiaojian dl{ width:48%; margin-top:2%}
.nshow dl dt img{ height:226px}

}

@media (max-width: 640px) {
.header{ padding:10px 0}
.header .t-logo img{ height:52px}
.header .t-logo img{ height:52px}
.header .t-tell{ padding-top:4px; min-width:180px}
.header .t-tell span{ font-size:12px;}
.header .t-tell em{ font-size:20px; height:26px; line-height:26px;}
.header .t-tell img{ width:18px; height:18px;}
.nav{ height:84px;}
.nav ul li{ height:42px; line-height:42px;}
.htit{ padding:25px 0 15px}
.htit h2{ font-size:25px;}
.zgtab,.dstab{ padding-bottom:30px}
.zgtab .tabs,.satab .stabs{ padding-bottom:15px}
.zgtab .tabs ul li,.satab .stabs ul li,.satab .stabs ul li span,.fatab .ftabs ul li,.fatab .ftabs ul li span,.dstab .dtabs ul li,.dstab .dtabs ul li span{ height:42px; line-height:42px}
.more{ padding-bottom:35px}
.txlist{ padding-bottom:20px}
.txlist ul li{ padding-bottom:10px}
.txlist ul li span{ font-size:16px; padding-top:5px}
.jxlist ul li span{ padding-top:0; bottom:10px}
.zgtab .swiper-nt .swiper-slide img{ height:295px}
.fatab .swiper-nt .swiper-slide{ padding:10px;}
.fatab .swiper-nt .swiper-slide img{ height:246px;}
.satab .swiper-nt .swiper-slide ul li img{ height:200px}
.satab .swiper-nt .swiper-slide ul li span{ font-size:15px;}
.dstab .swiper-nt .swiper-slide img{ padding:10px;}
.dstab .swiper-nt,.dstab .swiper-nt .swiper-slide img{ height:322px}
.dstab .dtabs ul li{ width:49%}
.dstab .dtabs ul li:nth-of-type(3n){ padding-right:2%}
.dstab .dtabs ul li:nth-of-type(even){ padding-right:0}
.txlist ul li img{ height:198px}
.satab .stabs ul li,.fatab .ftabs ul li,.zgtab .tabs ul li,.dstab .dtabs ul li{ padding-top:0.6%; padding-bottom:0.6%}
.copty .box{ font-size:13px}
.ncenter .zuo{ padding-bottom:20px}
.about .abox{ width:100%;}
.about .abox:nth-of-type(2){ margin-top:20px}
.about .abox .txt{ height:auto; padding-bottom:5px}
.honor ul li{ width:50%}
.honor ul li img{ height:211px}
.honor-a .list-a ul li{ width:32%;}
.honor-a .list-a ul li:nth-of-type(4n){ margin-right:2%}
.honor-a .list-a ul li:nth-of-type(3n){ margin-right:0}
.honor-a .list-a ul li img{ height:259px}
.fabox dl dt,.fabox dl.im dt{ width:200px; margin-right:12px}
.fabox dl dd,.fabox dl.im dd{ width:calc(100% - 212px)}
.fabox dl dd h3,.fabox dl.im dd h3{ font-size:19px; line-height:28px; padding:5px 0}
.fabox dl.fim dt{width:200px;}
.fabox dl.fim dd{width:calc(100% - 220px);}
.ntit-n{ padding:20px 10px 10px}
.fangan-a .list dl{ padding:12px 0}
.fangan-a .list dl dt{ width:190px; height:150px}
.fangan-a .list dl dd{ width:calc(100% - 205px); font-size:13px; line-height:22px;    }
.fangan-a .list dl dd .tit a{ font-size:16px; line-height:28px; height:28px}
.fangan-a .list-a dl dt{ width:165px; height:209px}
.fangan-a .list-a dl dd{ width:calc(100% - 185px);}
.honor-a .list ul li{ width:49%}
.honor-a .list ul li:nth-of-type(3n){ margin-right:2%}
.honor-a .list ul li:nth-of-type(even){ margin-right:0}
.honor-a .list ul li img{ height:210px}
.simg-i{ padding:15px}
.simg-i .ctabs{ padding-top:15px}
.simg-i .ctabs ul li img{ height:53px}
.product-a .list ul li{ width:49%; margin-right:2%}
.product-a .list ul li:nth-of-type(3n){ margin-right:2%;}
.product-a .list ul li:nth-of-type(even){ margin-right:0}
.product-a .list ul li img{ height:188px}
.product-a .list ul li span{ font-size:15px; line-height:24px; height:24px}
.honor-a .list ul li img{ height:158px}
.zhanguan-a .list dl dt img{ height:186px}
.ziyuan-a .ztit{ padding:15px 0}
.ziyuan-a .ztit h2{ font-size:16px}
.ziyuan-a .ztxt .img{ width:100%; margin-right:0; float:none}
.ziyuan-a .ztxt .img img{ width:auto; max-width:100%; margin:0 auto}
.ziyuan-a .ztxt .txt{ padding-top:20px}
.ziyuan-a .ztxt .txt .tit{ font-size:20px; line-height:32px; text-align:center}
.ziyuan-a .ztxt .txt .num{ text-align:center; font-size:14px; padding:8px 0}
.ziyuan-a .zlist td{ font-size:14px; line-height:26px}
.nshow dl dt img{ height:177px;}
.xmbox .xbox{ width:100%;}
.xmbox .xbox:nth-of-type(even){ margin-left:0}
}

@media (max-width: 568px) {
.zgtab .swiper-nt .swiper-slide img{ height:262px}
.satab .swiper-nt .swiper-slide ul li img{ height:178px;}
.fatab .swiper-nt .swiper-slide img{ height:217px;}
.dstab .swiper-nt,.dstab .swiper-nt .swiper-slide img{ height:284px}
.txlist ul li img{ height:176px}
.honor ul li img{ height:185px}
.honor-a .list-a ul li img{ height:228px}
.fabox dl dt,.fabox dl dd,.fabox dl.im dt,.fabox dl.im dd,.fabox dl.fim dt,.fabox dl.fim dd{ width:100%; margin-right:0}
.fabox dl.im dt img{ height:auto}
.honor-a .list ul li img{ height:185px}
.product-a .list ul li img{ height:165px}
.honor-a .list ul li img{ height:139px}
.zhanguan-a .list dl dt img{ height:163px}
.nshow dl dt img{ height:155px}
}

@media (max-width: 440px) {
.header .t-logo img{ height:45px;}
.header .t-tell{ min-width:165px}
.header .t-tell em{ font-size:18px; height:22px; line-height:22px}
.header .t-tell img{ width:16px; height:16px; margin-right:8px;}
.nav ul li{ font-size:14px;}
.htit{ padding:20px 0 15px;}
.htit h2{ font-size:22px; background-size:auto 3px; padding-bottom:12px}
.zgtab,.dstab{ padding-bottom:20px}
.zgtab .tabs ul li,.satab .stabs ul li,.satab .stabs ul li span,.fatab .ftabs ul li,.fatab .ftabs ul li span,.dstab .dtabs ul li,.dstab .dtabs ul li span{ height:36px; line-height:36px; font-size:14px}
.satab .swiper-nt .swiper-slide ul li{ width:100%}
.satab .swiper-nt .swiper-slide ul li img{ height:auto}
.satab .stabs ul li,.fatab .ftabs ul li{ width:100%; padding-right:0}
.txlist ul li img{ height:128px}
.txlist ul li span{ font-size:15px; height:26px; line-height:26px;}
.more{ padding-top:10px; padding-bottom:25px}
.more a{ font-size:14px; height:32px; line-height:32px; width:160px}
.mySwiper .swiper-pagination-bullet,.zgtab .swiper-pagination-bullet{ width:20px;}
.zgtab .swiper-nt .swiper-slide img{ height:190px}
.fatab .swiper-nt .swiper-slide img{ height:156px}
.dstab .swiper-nt,.dstab .swiper-nt .swiper-slide img{ height:204px}
.xwlist dl dt{ width:100%; height:auto}
.xwlist dl dd{ width:100%; padding:10px 12px; box-sizing:border-box}
.xwlist dl dd a{ font-size:16px}
.xwlist dl,.xwlist dl:nth-of-type(2){ margin-top:15px}
.txlist{ padding-bottom:10px}
.txlist ul li{ width:100%; padding-right:0}
.txlist ul li:nth-of-type(even),.txlist ul li:nth-of-type(3n){ padding-right:0}
.txlist ul li img{ height:auto}
.jxlist ul li span{ height:32px; line-height:32px}
.honor ul li{ padding:5px}
.honor ul li img{ height:137px}
.ntit h2{ font-size:18px; background-size:auto 2px; padding-bottom:10px}
.honor-a .list{ padding:10px}
.honor-a .list-a ul li{ width:49%;}
.honor-a .list-a ul li:nth-of-type(4n),.honor-a .list-a ul li:nth-of-type(3n){ margin-right:2%}
.honor-a .list-a ul li:nth-of-type(even){ margin-right:0}
.honor-a .list-a ul li img{ height:261px}
.next_fy{ padding-bottom:25px; font-size:12px}
.ntit-n h3{ font-size:20px}
.fangan-a .list dl dt{ width:100%; height:auto}
.fangan-a .list dl dd{ width:100%; padding-top:5px}
.fangan-a .list-a dl dt img{ max-width:100%; width:auto; margin:0 auto}
.fangan-a .list-a dl dd{ padding-top:10px; text-align:center}
.honor-a .list ul li{ width:100%}
.honor-a .list ul li:nth-of-type(3n),.honor-a .list ul li:nth-of-type(even){ margin-right:0}
.honor-a .list ul li img{ height:auto}
.news-a .list{ padding:0 10px 20px}
.news-a .list dl dt{ width:100%; height:auto; margin-right:0}
.news-a .list dl dd{ width:100%; padding-top:6px}
.about-a .ntitle h1{ font-size:18px;}
.product-a .list ul li{ width:100%; margin-right:0}
.product-a .list ul li:nth-of-type(3n){ margin-right:0;}
.product-a .list ul li:nth-of-type(even){ margin-right:0}
.product-a .list ul li img{ height:auto}
.zhanguan-a .list dl{ width:100%}
.zhanguan-a .list dl dt img{ height:auto}
.zhanguan-a .list{ padding:10px 15px 15px;}
.zhanguan-a .list dl{ padding-bottom:10px}
.zhanguan-a .list dl dd{ padding-top:10px}
.weizhi span{ font-size:16px}
.ziyuan-a .ztxt .txt .tit{ font-size:18px;}
.nshow dl{ width:98%}
.nshow dl dt img{ height:auto}
.nshow dl dd a{ height:auto}
.nshow dl dd p{ height:auto}
}

@media (max-width: 375px) {
.nav{ height:72px;}
.nav ul li{ height:36px; line-height:36px}
.htit h2{ font-size:20px;}
.zgtab .tabs ul li span{ font-size:14px}
.zgtab .swiper-button-prev,.zgtab .swiper-button-next{ width:30px; height:30px; top:66%}
.zgtab .swiper-button-prev{ left:5px}
.zgtab .swiper-button-next{ right:5px;}
.zgtab .swiper-nt .swiper-slide img{ height:173px}
.fatab .swiper-nt .swiper-slide{ padding:5px}
.fatab .swiper-nt .swiper-slide img{ height:145px}
.dstab .swiper-nt .swiper-slide img{ padding:5px}
.dstab .swiper-nt,.dstab .swiper-nt .swiper-slide img{ height:190px;}
.honor ul li img{ height:123px}
.honor-a .list-a ul li img{ height:235px}
}

@media (max-width: 360px) {
.honor ul li img{ height:118px}
.honor-a .list-a ul li img{ height:225px}
}



@media screen and (max-width:768px){
	.jx-none{display:none}
}    /*电脑端显示，手机端隐藏*/

.jxsj{display: none;}  /*手机端显示，电脑端隐藏*/
@media (max-width: 768px){
  .jxsj{display: block !important;
  }/*手机端显示，电脑端隐藏*/
@media screen and (max-width:768px){
	.fw-none{display:none}
}    /*电脑端显示，手机端隐藏*/

.fwsj{display: none;}  /*手机端显示，电脑端隐藏*/
@media (max-width: 768px){
  .fwsj{display: block !important;
  }/*手机端显示，电脑端隐藏*
