*{margin: 0; padding: 0; box-sizing: border-box; }

body,div,ul,li,a,dl,dd,dt,input,p,h1,h2,h3,h4,h5,h6,form,img{ margin: 0; padding: 0; }
html{ margin: 0; padding: 0; font-size:12px;}
html,body{
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
input,textarea,select,button,area {
    appearance:button;
    -moz-appearance:button;
    -webkit-appearance:button;
    outline:none;
    font-family:'Microsoft YaHei';
}
ul,li,dl,dd,dt{list-style: none;}
a{  text-decoration:none;  color:#2b292f;
    -webkit-transition: all ease-in .2s;
    -ms-transition: all ease-in .2s;
    -moz-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s;
}
img{border: 0; display: block;  font-size:0;}
body {color:#444; font-family:Microsoft Yahei, Arial, Helvetica, sans-serif; }
.clearfix{ *zoom:1;}
.clearfix:before, .clearfix:after {  content:"";  display:table;}
.clearfix:after{    clear:both;    overflow:hidden;}
.img-box{width: 100%; overflow: hidden;}
.fl{ float:left;}
.fr{ float:right;}
.section{ width:92%; max-width:1200px; margin:auto;  }

/*固定的悬浮窗*/
.yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 30%;
    right: -230px;
    cursor: pointer;
    transition: all .3s ease;
}
.yb_bar ul li {
    width: 280px;

    font: 15px/50px 'Microsoft YaHei';
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all .5s ease;
    overflow: hidden;
}
.yb_bar .yb_top {
    background: #69737b url(../top.png) no-repeat 12px 12px;
}
.yb_bar .yb_phone {
    background: #69737b url(../dh.png) no-repeat 12px 18px;line-height:24px; text-indent:0; padding:10px 0 10px 54px; box-sizing:border-box;
}
.yb_bar .yb_QQ {
    text-indent: 0;
    background: #69737b url(../qq.png) no-repeat 12px 12px; line-height:24px;  padding:10px 0 10px 54px;
}
.yb_bar .yb_ly {
    background: #69737b url(../ly.png) no-repeat 12px 12px;
}
.yb_bar .yb_ercode {
    /*height:200px;*/

    background: #69737b url(../fixCont.png) no-repeat 0 -169px;
}
.hd_qr {
    padding: 0 29px 25px 29px;
}
.yb_QQ a,.yb_ly a {
    display: block;
    color: #fff;
}
.yb_bar a:hover{color: #cb0101;}

/*header*/
.header{width: 100%; background: #fff; }
.header .section{overflow: hidden;}
.header .logo{ padding: 35px 0;float: left;}
.header .logo img{max-width: 100%;display:block;}
.header .kh{ float: left; margin: 50px 0 0 25px; padding-left: 25px;font-size: 19px; color: #585858;line-height: 35px;border-left: 1px solid #dfdfdf;}
.header .tel{ float: left; margin: 30px 0 0 80px;}
.header .lang{ float: right; margin-top: 40px; padding:0 10px 0 15px; text-align: center; position: relative; text-transform: uppercase;}
.header .lang span{display: block; width: 100px; height: 40px; line-height: 40px; color: #585858; font-size: 16px; text-transform: uppercase; }
.header .lang span a{position:static; opacity:1; color: #585858; font-size: 16px;}
.header .lang a{display: block; position: absolute; z-index: 10;  width: 100px; height: 40px; top: 100%; opacity: 0; left: 15px;  color: #585858; font-size: 16px;}
.header .lang:before{content: ''; display: block; width: 23px; position: absolute; height: 23px; background: url("../icon01.png"); background-size: 100%; left: 0; top: 10px; }
.header .lang:after{content: ''; display: block; width: 16px; position: absolute; height: 8px; background: url("../jt.png"); background-size: 100%; right: 0; top: 16px; }
.header .lang:hover a{opacity: 1;}



.header .menu{width: 100%; background: #cb0101;}
.header .menu ul{ width:92%; max-width:1200px; margin:auto;   }
.header .menu ul li{float:left;position: relative; text-align:center;  width:12.5%;  }
.header .menu ul li a{display:block; text-align:center;font-size: 17px;line-height: 55px; color: #fff;}
.header .menu ul li a:hover{background: #f02727; color: #fff;}
.header .menu ul li a.on{background: #f02727;color: #fff;}
.header .menu li .drop{ background: #f02727; overflow:hidden; position:absolute; width:100%; left:0; top:55px; display:none; z-index: 999;}
.header .menu li .drop ul{ width:100%; margin:0 auto; }
.header .menu li .drop li{ width:100%; }
.header .menu li .drop li a{font-size: 15px; padding:0;line-height: 42px;}
.header .menu li .drop li a:hover{background: #cb0101; color: #fff;}
.m_menu{ background: url(../icon_nav.png) no-repeat center;  background-size:100%;width:40px; position:absolute; right:5px; top:0; height:70px; display:none;}
.m_menu_k{ background: url(../icon_nav_k.png) no-repeat center;  background-size:100%;width:40px; position:absolute; right:5px; top:0; height:70px; }


.main-g-s{width: 100%;  overflow: hidden; padding: 10px 0; line-height: 40px; border-bottom: 1px solid #e5e5e5;}
.f4{ background: #f4f4f4}
.f5{ background: #f5f5f5}
.ff{ background: #ffffff}
.main-g-s .keywords{float: left;  font-size: 15px;}
.main-g-s .keywords span{color: #000; }
.main-g-s .keywords a{color: #717171;}
.main-g-s .search{  width:215px; float: right; border-radius:25px;  height:40px; overflow:hidden;border:1px solid #e0e0e0;}
.main-g-s .search input.username{  width:80%; float:left; border:none;   height:40px; line-height:40px;  font-size:12px; color:#c4c4c4; background: #fff; text-indent:0.5em; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.main-g-s .search input.da_button{ width:20%;float:left; border:none;   height:40px; line-height:40px;   font-size:12px; color:#CCC; background:#fff url(../icon03.png) no-repeat center center;  -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none; appearance: none; }

.h60{width: 100%; height: 60px; display: none;}

.i-title{width: 100%; overflow: hidden; margin-bottom: 40px; text-align: center;}
.i-title h2{ color: #434343; font-size: 40px; font-weight: bold;}
.i-title p{color:#a9a9a9; font-size: 18px; padding: 15px 0;}
.i-title span{color:#c60908;}
.i-title .c-f{color: #fff;}
.i-title .bf{background: #fff;}


.n-title{width: 100%; overflow: hidden;margin-bottom: 40px; text-align: center; }
.n-title h2{ color: #fff; font-size: 38px;}
.n-title span{ display: inline-block;color: #212121; text-align: center; text-transform: uppercase; font-size: 40px; position: relative;}
.n-title span:before{content: ''; width: 36px; height: 1px; background: #26365a; position: absolute; left: -50px; top: 50%;}
.n-title span:after{content: ''; width: 36px; height: 1px;  background: #26365a; position: absolute; right: -50px; top: 50%;}
.n-title .c-f{color: #fff;}
.n-title .bf{background: #fff;}




.i-more{width: 100%; margin-top: 40px;overflow: hidden; }
.i-more a{display: block; background: #c60908; line-height: 40px; color: #fff; font-size: 16px; text-align: center; margin: auto; width: 230px;border-radius: 8px; height: 40px; }
.i-more a:hover{background: #c60908;}


.i-product{width: 100%; padding:60px 0; overflow: hidden; }
.i-product-box{width: 100%;overflow: hidden;}
.set-content{   width: 100%;  margin:0 auto;}
.set-title {  width: 100%;   display: flex;  z-index: 9999;}
.set-title .set-title-fl{width: 20%; padding: 20px 10px;  color: #fff; background: #c60908; display: flex; flex-direction: column; justify-content: center; text-align: center;}
.set-title .set-title-fl h3{font-size: 28px; line-height: 40px; }
.set-title .set-title-fl p{font-size: 16px; line-height: 40px; text-transform: uppercase; }
.set-title .set-title-fr{width: 80%;border: solid 1px #e5e5e5;  }
.set-title ul{display: flex; flex-wrap: wrap;}
.set-title ul li{  float:left;  display:inline-block; vertical-align: top;  text-align: center; line-height: 22px; padding: 10px 10px; font-size: 16px;  color: #494949;  position: static;   box-sizing: border-box;  border: solid 1px #e5e5e5;  cursor: pointer;  width: 18%; margin:8px 1%;  }
.set-title ul .on{  color: #c60908;}
.set-middle{ box-sizing: border-box;  overflow: hidden;  padding: 15px 0;}
.set-middle-item{width: 100%; margin-top: 25px;}
.set-middle-item ul{width: 100%;}
.set-middle-item ul li{width:25%; float: left; margin-bottom: 15px; text-align: center; }
.set-middle-item ul li a{display: block; width: 94%; margin: auto;}
.set-middle-item .img-box{border: 1px solid #eee;height: 240px; display: flex; justify-content: center; align-items: center;  }
.set-middle-item ul li img{width:auto; height: 100%; }
.set-middle-item ul li h4{font-size: 16px;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden; line-height: 40px; color: #494949;}



/*i-solution*/
.i-solution{width: 100%; padding:60px 0; overflow: hidden; background:#ca0908;}
.i-solution dl{width: 97%; margin: auto; background: #fff; display: flex;}
.i-solution dl dt{width: 70%; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.i-solution dl dd{width: 30%; padding:60px 40px 0 40px  ;}
.i-solution dl dd h4{font-size: 30px; line-height: 40px; color: #424242;}
.i-solution dl dd em{display: block; background: #ca0908; margin: 20px 0; width: 60px; height: 5px;}
.i-solution dl dd p{font-size: 15px; line-height: 30px; color: #727272;}
.i-solution dl dd a{display: block; width: 100%; max-width: 190px; background: #000000; line-height: 40px; color: #fff; font-size: 15px; text-align: center; margin-top:30px;  height: 40px;}


.scroll_horizontal{position:relative;width:1200px;padding:20px 0;line-height:20px; margin: auto;}
.scroll_horizontal .box{overflow:hidden;position:relative;width:1200px;margin:0 auto;}
.scroll_horizontal .list{overflow:hidden;width:9999px; background: none; padding: 0;}
.scroll_horizontal .solution-list li{float:left;width:400px;text-align:center;}
.scroll_horizontal .honor-list li{float:left;width:300px;text-align:center;}

.scroll_horizontal .list li img{width: 90%; margin: auto; }
.scroll_horizontal .list .img-box{width: 100%; display: flex; align-items: center; justify-content: center; }
.scroll_horizontal .list li h4{color: #fff; line-height: 40px; font-size: 18px;}
.scroll_horizontal .plus,.scroll_horizontal .minus{position:absolute;top:50%;width:26px;height:26px; border-radius: 100%; cursor:pointer;margin-top:-13px;}
.scroll_horizontal .plus{left:-26px;background:#fff url("../l-j.png") no-repeat; background-size: 100%;}
.scroll_horizontal .minus{right:-26px;background:#fff url("../r-j.png") no-repeat; background-size: 100%;}
.scroll_horizontal .plus:hover{background:#000 url("../l-j.png") no-repeat;background-size: 100%;}
.scroll_horizontal .minus:hover{background:#000 url("../r-j.png") no-repeat;background-size: 100%;}

.solution-list .img-box{width: 100% ; height: 280px; display: flex; align-items: center; justify-content: center; }
.solution-list ul li img{width:auto!important; height: 100%;  }

/*i-product*/
.i-equipment{width: 100%; padding:60px 0 30px 0; overflow: hidden; background:#ffffff;}
.i-equipment .swiper-slide{position: relative;}
.i-equipment h4{position: absolute; bottom: 0; background: rgba(0,0,0,.7); color: #fff; font-size: 20px; width: 100%; padding: 25px 0; z-index: 10;  text-align: center;}
.i-equipment .i-more a{display: block; background: #69737b;}

.i-adv{width: 100%; height: 250px;  background: url("../i-adv.jpg") no-repeat center; overflow: hidden;}
.i-adv img{display: none; width: 100%;}



.i-about{width: 100%; background: url("../i-tp.jpg") no-repeat top center; padding:50px 0; overflow: hidden; }
.i-about .i-about-box{width:100%; overflow: hidden;}
.i-about .i-about-box img{display:block; width: 100%; margin-bottom: 30px;border: 10px solid #fff; box-sizing: border-box;}
.i-about .i-about-box p{ padding-bottom: 5px;font-size: 15px; color: #686868; line-height: 30px;}

.i-is{width: 100%; padding:60px 0; overflow: hidden; background: #f6f8fa url("../i-is.jpg") no-repeat center;}
.i-is .i-is-box{width:100%; overflow: hidden;  }
.i-is .i-is-box .i-is-fl{width: 48%; float: left;}
.i-is .i-is-box .i-is-fl dl{width: 100%;overflow: hidden; margin-bottom: 60px;}
.i-is .i-is-box .i-is-fl dl dt{width: 13%; float: left; }
.i-is .i-is-box .i-is-fl dl dt img{max-width: 100%; margin-top: 15px;}
.i-is .i-is-box .i-is-fl dl dd{width: 85%; float: right;}
.i-is .i-is-box .i-is-fl dl dd h3{width: 83%; font-size: 31px; color: #181818; border-bottom: 1px solid #a0a0a0; line-height: 60px; margin-bottom: 10px;}
.i-is .i-is-box .i-is-fl dl dd p{font-size: 16px; color: #444444; line-height: 30px;}
.i-is .i-is-box .i-is-fr{width: 50%; float: right;}
.i-is .i-is-box .i-is-fr img{max-width: 100%;}


/*i-news*/
.i-news{width: 100%; padding:60px 0; overflow: hidden; background: #ffffff;}
.aui-nav-content-box { width: 100%; position: relative; margin-top: 50px; }
.aui-nav-list-box { width:100%; max-width:450px;  text-align: center; margin: auto; overflow: hidden; zoom: 1; border-bottom: none; z-index: 110; font-size: 0; display: block; }
.aui-nav-list-box ul li {display: inline-block; color: #2e2e2e; height: 40px; cursor: pointer; line-height: 40px; width: 31.333%; margin: 0 1%; text-align: center; font-size: 18px; }
.aui-nav-list-box ul li a {background: #f2f5f7;display: block;width: 100%; color: #2e2e2e; border-radius: 40px;}
.aui-nav-list-box ul .aui-current a { background: #c60908; color: #fff;}
.aui-nav-list-box ul li a:hover{background: #c60908; color: #fff;}
.aui-page-list { width: 650px; height: 102px; padding-top: 12px; position: relative; overflow: hidden; border-top: 1px solid #ddd; padding-bottom: 10px;}
.aui-nav-list-item { display: none;}
.news-list-left{width: 45%; float: left; margin-top: 50px;}
.news-list-left a{display: block;}
.news-list-left .news-img{width: 100%;position: relative; margin-bottom: 17px;}
.news-list-left .news-img img{width: 100%;}
.news-list-left .n-time{background:rgba(198,9,8,0.9);display: block; position: absolute; text-align: center; width: 127px; height: 78px; left: 0; top: 0; z-index: 10; color: #fff;}
.news-list-left .n-time span{display: block;width: 100%; font-weight: bold;  font-size: 27px; margin-top: 10px;  }
.news-list-left .n-time i{width: 100%; font-size: 18px;  display: block;   font-style: normal;}
.news-list-left h4{width: 100%;font-size: 19px; line-height: 40px; color: #1b1b1b;}
.news-list-left p{ font-size: 15px; line-height: 26px; color: #888888;}

.news-list-right{width: 52%; float: right; margin-top: 50px;}

.i-news .news-query{width: 100%; float: left; margin-bottom: 30px; }
.i-news .news-query a{width: 100%;overflow: hidden; display: flex;; color: #242424;  border-bottom: 1px solid #d5d5d5; padding: 15px 0; }
.i-news .news-query .n-time{width: 25%;  font-size: 30px; display: flex; justify-content: center; align-items: center; font-weight: bold;}
.i-news .news-query .n-txt{width: 70%;  margin-left: 5%;}
.i-news .news-query .n-txt h4 { font-size: 19px;  color: #1b1b1b; font-weight: bold; height: 35px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.i-news .news-query .n-txt span{display: none; font-size: 13px; color: #666;}
.i-news .news-query .n-txt p{  font-size: 14px;  color: #656565;  line-height: 28px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden; }
.i-news .news-query a:hover h4,.i-news .news-query a:hover p{ color: #fff;}
.i-news .news-query a:hover{ background: #c60908; color: #fff;}



/*banner*/
.banner{width: 100%; overflow: hidden;}
.banner img{width: 100%; display: block; border: 0;}

.main-nav {margin: 20px 0; width: 100%;   font-size: 14px;  color: #797979; overflow:hidden; }
.main-nav .section{border-bottom: 1px dashed #dcdcdc; overflow:hidden; padding: 10px 0; }
.main-nav span{ display: block; float: left;  border-left: 10px solid #333333;padding-left: 10px;}
.main-nav a { display: block; float: left; height: 25px;color: #797979;   }
.main-nav i {  width: 4px;  height: 25px;  display: block;  float: left;  font-style: normal;  margin: 0 12px;}

.main-class{width: 100%;  }
.main-class .section{background: #efefed;   }
.main-class a{ display: inline-block; width: 24%; max-width: 165px; color: #414141; font-size: 17px; position: relative; line-height: 56px;height: 56px; overflow: hidden;text-align: center;}
.main-class a:after{ content: ''; display: block; width: 1px; height: 15px; right: 0; top: 50%; margin-top: -6px; position: absolute;  border-right: 1px dashed #cacac9; color: #fff;}
.main-class a:hover{background: #c60908;color: #fff;}
.main-class a.on{background: #c60908;color: #fff; }
.main-class .on:after{display: none!important;}
.main-class a:hover:after{display: none!important;}

/*about*/
.main-about{width: 100%; padding: 50px 0 80px 0; overflow: hidden;}
.main-about .main-about-box{box-shadow: 0 0 10px #ccc;overflow: hidden; margin-top: 50px; padding: 35px;}
.main-about .ab-l{width:48%;  float: left; font-size: 16px;  ;line-height: 28px; color: #444;}
.about-num{width: 100%; overflow: hidden;}
.product-num-box{  width: 100%; }
.product-num-content{  width: 100%;    margin: 0 auto;  text-align: center;  font-size: 0;}
.product-num-item{  text-align: center;  position: relative;  display: inline-block;  width:48%;  font-size: 16px; padding: 25px 0; border: 1px solid #e5e5e5;  color: #000;  }
.product-num-nub{  display: inline-block;  vertical-align: top;   font-size: 40px; height: 80px; line-height: 80px;font-weight: bold;  color: #26365f;}
.product-num-inf{  overflow: hidden; display: block;width: 100%;  font-size: 18px;  color: #6a6a6a;  line-height:30px;  }
.product-num-wan{ display: inline-block; font-size: 40px;  font-weight: bold;   height: 80px;  line-height: 80px;  color: #26365f;}
.pf{margin-top: -9px; font-size: 25px; }
.main-about .ab-r{width:48%;display: flex; overflow: hidden; align-items: center; justify-content: center;  float: right;}



.main-honor{width: 100%; padding:50px 0; background:url("../ab-honor.jpg") no-repeat; background-attachment: fixed; background-size: cover; overflow: hidden;}
.main-honor .main-honor-txt{width: 100%; font-size: 16px; color: #fff; line-height: 35px;}
.main-honor .main-honor-txt p{margin: 30px 0;}
.main-honor ul{width: 100%;  font-size: 0; overflow: hidden; }
.main-honor ul{width: 100%;}
.main-honor ul li{width:25%; float: left; text-align: center; }
.main-honor ul li a{display: block; width: 96%; margin: auto;}
.main-honor .img-box{width: 100% ; height: 210px; display: flex; align-items: center; justify-content: center; background: #fff;  }
.main-honor ul li img{width:auto!important; height: 96%;  }
.main-honor ul li h4{font-size: 15px; line-height: 40px; color: #000000;}


.main-wh{width: 100%;padding:50px 0; overflow: hidden;}
.main-wh ul{width: 100%; display: flex; flex-wrap: wrap;}
.main-wh ul li{width: 23%; margin: 10px 1%; background: #f0f0f0; overflow: hidden; box-shadow: 0 0 10px #ccc; box-sizing: border-box; text-align: center;}
.main-wh ul li a{display: block; overflow: hidden; width: 100%; height: 100%;  padding: 24px;  color: #010101; }
.main-wh ul li i{display: block;width:70px; height:70px; margin: 5px auto;background: #fff;}
.main-wh ul li h3{font-size: 22px; line-height: 35px; }
.main-wh ul li p{font-size: 16px; line-height: 28px; padding: 10px 0; color: #6a6a6a; text-align: left;}
.main-wh ul li i.icon06{background: url("../icon06.png"); background-size: 100%;}
.main-wh ul li i.icon07{background: url("../icon07.png"); background-size: 100%;}
.main-wh ul li i.icon08{background: url("../icon08.png"); background-size: 100%;}
.main-wh ul li i.icon09{background: url("../icon17.png"); background-size: 100%;}
.main-wh ul li a:hover{background: #c60908; color: #fff;}
.main-wh ul li a:hover p{color: #fff;}
.main-wh ul li a:hover .icon06{background: url("../icon06-h.png"); background-size: 100%;}
.main-wh ul li a:hover .icon07{background: url("../icon07-h.png"); background-size: 100%;}
.main-wh ul li a:hover .icon08{background: url("../icon08-h.png"); background-size: 100%;}
.main-wh ul li a:hover .icon09{background: url("../icon17-h.png"); background-size: 100%;}

.main-Organization{width: 100%;padding:50px 0 150px 0; overflow: hidden;}
.main-Organization img{max-width: 100%; margin: auto;}

.main-box{width: 100%; padding:10px 0; overflow: hidden; }
.main-fl{width:22%;  background: #ffffff; float: left;}
.main-fl .main-lanmu{width: 100%; background: #c60908; padding: 18px 20px;  font-size: 25px; position: relative;z-index: 2;color: #fff;}
.main-fl .main-lanmu:after{content:'';display: block; width: 32px; height: 32px;  background: url("../icon09.png") no-repeat;  position:absolute; right: 10px; top: 20px;  background-size: 100%;}
.main-fl .lanmu-class{width: 92%; margin:10px auto; background: #ffffff; border: 1px solid #eeeeee; box-sizing: border-box; }
.main-fl .lanmu-class a{ display: block; margin:0 auto; height: 58px; line-height: 58px; padding-left:22px;  width: 100%; color: #414141; font-size: 16px; border-bottom: 1px solid #f4f4f4; position: relative;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1; background:#fff url("../icon10.png") no-repeat right center;  overflow: hidden;}
.main-fl .lanmu-class a:hover{background: #dcdcdc url("../icon10-h.png") no-repeat right center; }
.main-fl .lanmu-class .choose{background: #dcdcdc url("../icon10-h.png") no-repeat right center; }
.main-fr{width: 76%; float: right; }
.main-fr .nowmenu{width: 100%; background: #eeeeee; padding: 10px 10px;}
.main-fr .nowmenu span{ font-size: 18px; padding-left: 5px; font-weight: bold;  border-left: 3px solid #da251c; color: #333333;}

.main-fr .main-pic ul{width: 100%; font-size: 0; overflow: hidden;}
.main-fr .main-pic ul li{width: 33.333%;display: inline-block; margin-bottom:12px;  vertical-align: top; text-align: center;}
.main-fr .main-pic ul li a{display:block; width: 94%; margin: auto; overflow: hidden; color: #2b2b2b; position: relative;}
.main-fr .main-pic .img-box{width: 100%; height:225px; display: flex; align-items: center; justify-content: center; background: #fff;  }
.main-fr .main-pic ul li img{width:auto; height: 100%; }
.main-fr .main-pic ul li img{ display: block;transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.main-fr .main-pic ul li h4{ width:100%; font-size: 15px; line-height: 26px; padding: 8px 0;  color: #434343; }
.main-fr .main-pic ul li a:hover img{transform: scale(1.2, 1.2);  transition: transform 0.6s ease 0s;}


.cp-detail-content{width:100%; padding: 50px; background: #fff;}
.cp-detail-content img{max-width: 100%;}
.cp-detail-content h2{ width: 100%; text-align: center; font-size: 25px; color: #000; line-height: 54px; padding: 19px 0;    }
.cp-detail-content .cp-img{width: 100%; text-align: center;}
.cp-detail-content .cp-img img{margin: auto;}
.cp-detail-content .cp-intro{width: 100%; line-height: 28px; padding: 30px 0; font-size: 14px; color: #333;}
.cp-detail-content .cp-intro span{font-weight: bold; color: #111; padding: 5px 5px; background:#fff;font-size: 16px;}
.cp-detail-content .cp-intro img{max-width:100%; margin:10px auto;}
.cp-detail-content .cp-intro p{padding: 5px 0;}

.main-fr .news-box{width:96%; margin:0 auto; overflow: hidden; }
.main-fr .news-box dl{width: 100%;}
.main-fr .news-box dl a{display: block; width: 100%; box-sizing: border-box; padding:20px 15px; overflow: hidden; background: #fff; border: 1px solid #eaeaea;  margin-bottom: 20px; }
.main-fr .news-box dl dt{width: 35%; float: left; overflow: hidden;}
.main-fr .news-box dl dt img { width: 100%; display: block;  transform: translateZ(0px);transition: transform 0.3s ease 0s;}
.main-fr .news-box dl dd{width: 62%; float: right;}
.main-fr .news-box dl dd h2 { font-size: 21px;  color: #161616;  height: 40px;  line-height: 40px; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.main-fr .news-box dl dd p{  color: #838383; font-size: 14px;  line-height: 24px; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;  }
.main-fr .news-box dl dd span{display: block; float: right;  font-size: 14px;  color: #000000;   padding: 8px 15px; border: 1px solid #959595;}
.main-fr .news-box dl a:hover h2{color: #154bab;}
.main-fr .news-box dl a:hover img{transform: scale(1.1, 1.1);  transition: transform 0.6s ease 0s;}


.news-detail{width: 100%; background: #fff; padding: 50px; overflow: hidden;}
.news-detail  h2{ width: 100%; text-align: center; font-size: 30px; color: #000; line-height: 54px; padding: 19px 0;    }
.news-detail .news-time{width: 100%; padding: 10px 0; font-size: 14px; line-height: 24px; border-bottom: 1px solid #e6e6e6; color: #666666; text-align: center;}
.news-detail .news-intro{width: 100%; padding-top: 20px; line-height: 28px; font-size: 14px; color: #333;}
.news-detail .news-intro h3{font-weight: bold; color: #111; padding: 5px 5px; background:#fff;font-size: 16px;}
.news-detail .news-intro img{max-width:100%; margin:10px auto;}
.news-detail .news-intro p{padding: 5px 0;}

/* ny_zb */


.list{width: 100%;overflow: hidden;background:#fff; padding: 10px;}
.list ul li{ overflow: hidden;margin-bottom: 10px; }
.list ul li a{ width: 100%; margin: auto;display: block;height:60px;overflow: hidden;  font-size: 16px; color: #333; line-height: 55px;position: relative; border: 1px solid #e5e5e5;}
.list ul li .zw{width: 31%; padding-left:5%;float: left;}
.list ul li .dd{width: 20%;float: left;}
.list ul li .rs{width: 20%;float: left;}
.list ul li .sj{width: 20%;float: left; }
.list ul li ul{display: none; background: #f8f8f8;}
.list ul li ul li {padding: 25px 60px;  border-top:0; font-size: 16px; line-height: 35px; color: #5d5d5d;}
.list ul li ul li h3{font-size: 20px; line-height: 45px; color: #191919;}
.list ul li a.inactives{background: #c60908; color: #fff;}
.list .td{padding:0 0 0 30px; }
.list .td:hover{color: #dda645;}
.list ul li:nth-child(odd){background: #ffffff;}
.list ul li:nth-child(even){background: #f4f4f4;}



/*联系我们*/
.main-contact{width:100%; overflow: hidden; margin:50px 0;}
.main-contact .main-contact-txt{width: 100%; overflow: hidden; background: #fff; padding: 50px 40px; margin-bottom: 40px;}
.main-contact .main-contact-txt h1{ font-size: 27px;  color: #2f2f2f;  text-align: center; font-weight: normal;  padding: 5px 0;}
.main-contact .main-contact-txt p{ width: 80%; margin:10px auto; text-indent: 2em; font-size: 16px;  color: #929292;  font-weight: normal;  padding: 5px 0; line-height: 35px;}
.main-contact .con-content{width: 100%; background: #fff; padding: 30px; margin-bottom: 40px; overflow: hidden;}
.main-contact .con-content h3{ font-size: 30px;  color: #3d3c3c;  font-weight: normal;  padding: 15px 0; margin-bottom: 30px; border-bottom: 2px solid #c60908;}
.main-contact .con-content ul{width: 100%; display: flex; flex-wrap: wrap; overflow: hidden;}
.main-contact .con-content ul li{width: 50%; margin-bottom:12px; font-size: 18px; line-height: 48px; padding: 10px 0 10px 60px; color: #3d3c3c; border-bottom: 1px dashed #e6e6e6; overflow: hidden; position: relative; }
.main-contact .con-content ul li:before{display: block; content: ''; width: 48px;height: 48px; position: absolute; left: 0; top: 8px; }
.main-contact .con-content ul li.icon11:before{background: url("../icon11.jpg") no-repeat left center; background-size: 100%; }
.main-contact .con-content ul li.icon12:before{background: url("../icon12.jpg") no-repeat left center; background-size: 100%;}
.main-contact .con-content ul li.icon13:before{background: url("../icon13.jpg") no-repeat left center; background-size: 100%;}
.main-contact .con-content ul li.icon14:before{background: url("../icon14.jpg") no-repeat left center; background-size: 100%;}
.main-contact .con-content ul li.icon15:before{background: url("../icon15.jpg") no-repeat left center; background-size: 100%;}
.main-contact .con-content ul li.icon16:before{background: url("../icon16.jpg") no-repeat left center; background-size: 100%;}

.main-contact .con-img{width: 100%; background: #fff; padding: 10px;}

#allmap {height: 480px;border:0; width: 100%;}
.BMap_bubble_title{font-size: 15px; font-weight: bold;}

.qt-pagination{ width:94%; margin:auto; overflow:hidden; padding:30px 0; text-align:center;}
.qt-pagination a{ background-color: #fff;border: 1px solid #e3e3e3;padding: 0 10px;margin-right: 3px; min-width: 30px;  height: 30px;  line-height: 30px;   display: inline-block;   text-align: center;
}
.qt-pagination .pages{ background:#f82e00; color:#fff;}

.link-box{width: 100%; background:#c60908; padding:20px 0; overflow: hidden;}
.link-box .link-box-span{float: left;line-height:30px; font-size: 18px; color: #fff; }
.link-box .link-box-list{float: left; padding: 8px 0; }
.link-box .link-box-list a{display: inline-block;line-height:15px; margin: 0 5px; font-size: 14px; color: #fff; border-right: 1px solid #fff; padding-right: 10px; }


.foot-nav{width: 100%; background:#69737b; padding:40px 0;overflow: hidden;}
.foot-nav .foot-fl{width: 49%; float: left;}
.foot-nav .foot-fl ul{float: left;}
.foot-nav .foot-fl ul h3{ font-size:18px;color: #Fff; padding: 10px 0;}
.foot-nav .foot-fl ul li{line-height: 25px; font-size: 15px;}
.foot-nav .foot-fl ul li a{ color: #bbbbbb;}
.foot-nav .foot-fl ul li a:hover{color: #c60908;}
.foot-nav .foot-fl ul.foot-ul01{width: 40%;}
.foot-nav .foot-fl ul.foot-ul01 li{width: 100%;}
.foot-nav .foot-fl ul.foot-ul02{width: 60%;}
.foot-nav .foot-fl ul.foot-ul02 li{width: 50%; float: left;}

.foot-nav .foot-fr{width: 49%; float: right;}
.foot-nav .foot-fr .foot-wx{width: 42%;float: left; margin:20px 3%;}
.foot-nav .foot-fr .foot-wx img{max-width: 100%; margin: auto;}
.foot-nav .foot-fr .foot-wx01{width: 50%;float: right; }
.foot-nav .foot-fr .foot-wx01 h2{font-size: 22px; margin-bottom:20px; color: #fff;}
.foot-nav .foot-fr .foot-wx01 ul{width: 100%; display: flex; flex-wrap: wrap;}
.foot-nav .foot-fr .foot-wx01 ul li{width: 33.333%; display: flex; flex-direction: column; align-items: center; position: relative; }
.foot-nav .foot-fr .foot-wx01 ul li img{margin:8px auto; max-width: 100%;}
.foot-nav .foot-fr .foot-wx01 ul li p{font-size: 17px; color: #fff;}
.foot-nav .foot-fr .foot-wx01 ul li::after {  display: block;  content: " ";    position: absolute;   width: 1px; height: 40px;  top: 50%; margin-top: -20px;  right: 4px;  background: #fff;   }
.tooltip { position: relative;  display: inline-block;  }
.tooltip .tooltiptext {  visibility: visible;  width: 280px;  background: #fff;  color: #000;  text-align: center;  border-radius:36px;  padding:10px 0;  position: absolute;  z-index: 1;  top: 150%;  left: 50%; font-size: 20px; font-style: italic; font-weight: bold;   margin-left: -140px;}
.tooltip .tooltiptext::after {    content: " ";    position: absolute;    bottom: 100%;     left: 50%;    margin-left: -5px;    border-width: 5px;    border-style: solid;    border-color: transparent transparent #fff transparent;}
.foot-nav .foot-fr .foot-wx01 ul li:last-child:after{display: none;}


.footer{width: 100%;color: #727272; background:#000;line-height: 22px; padding:10px 0; text-align: center; overflow: hidden;}
.footer a{color: #727272;}



@media (max-width:1260px){
    .header .tel{display: none;}
    .header .lang{     margin-top: 20px;margin-right: 70px;}
    .header{ background: #fff; top: 0; z-index: 999999; position: fixed;}
    .header .section{width: 100%;}
    .m_menu{ display:block;}
    .header .menu { position:absolute; left:0; top:70px; background:#c60908; width:100%; display:none;z-index: 999;}
    .header .menu ul{width: 100%;}
    .header .menu ul li{ width:100%; border-bottom:1px solid #ed1b1a;}
    .header .menu ul li a{ padding:0; line-height: 40px; color: #fff;}
    .header .menu li .drop ul{ width:100%; padding:0;}
    .header .menu li .drop{ position:static;}
    .header .menu li .drop .hide{ display:none;}
    .header .menu li .drop li{ width:100%; text-align:left;  box-sizing:border-box; border:none;}
    .header .kh{      font-size: 16px;  margin: 25px 0 0 25px;}
    .header .lang:before{    width: 18px;  height: 18px;}
    .header .lang span{    font-size: 14px;}
    .header .lang a{ font-size: 14px;}
    .header .logo{padding: 15px 5px;}
    .header .logo img{ height: 40px;}
    .main-g-s{    padding: 5px 0;  }
    .i-adv{background: none; height: auto;}
    .i-adv img{display: block;}
    .n-title span{  font-size: 30px;}
    .n-title h2{    font-size: 30px;}
    .i-title h2{    font-size: 30px;}
    .i-title p{       padding: 10px 0; font-size: 16px;}
    .set-middle-item .img-box{height: auto;}
    .set-middle-item ul li img{    width: 100%;  height: auto; }

    .set-title .set-title-fl h3{font-size: 24px; line-height: 32px; }
    .set-title .set-title-fl p{font-size: 14px; line-height: 30px;  }
    .set-title ul li{    font-size: 14px;}
    .set-middle-item{    margin-top: 10px;}
    .main-g-s .keywords{display: none;}
    .main-g-s .search{width: 100%;}
    .i-product,.i-solution{    padding:40px 0 2px 0;}
    .i-equipment{    padding: 30px 0;}
    .i-solution dl dd{padding: 30px 18px 0 18px;}
    .i-solution dl dd h4{    font-size: 22px;  line-height: 32px;}

    .scroll_horizontal{    width: 900px; }
    .scroll_horizontal .box{width: 900px;}
    .scroll_horizontal .solution-list li{width: 300px;}
    .solution-list .img-box{    height: 200px;}
    .aui-nav-content-box{    margin-top: 20px;}
    .i-equipment h4{font-size: 14px;  padding: 10px 0;  }
    .i-more a{    width: 170px;}
    .banner{margin-top: 70px;}
    .product-num-wan{    font-size: 30px;}
    .product-num-nub{font-size: 30px;}
    .main-honor .main-honor-txt{font-size: 15px;  line-height: 30px;}
}
@media (max-width:999px){
    .scroll_horizontal{    width:600px; }
    .scroll_horizontal .box{width: 600px;}
    .scroll_horizontal .solution-list li{width: 200px;}
    .solution-list .img-box{    height: 150px;}
    .scroll_horizontal .list li h4{    line-height: 24px;  font-size: 14px;}
    .foot-nav .foot-fl ul h3{    font-size: 16px;}
    .header .kh,.header .lang{display: none;}
    .foot-nav .foot-fl ul li{    font-size: 14px;}
    .foot-nav .foot-fl{width: 100%; overflow: hidden;}
    .foot-nav .foot-fl ul.foot-ul01{width: 100%;}
    .foot-nav .foot-fl ul.foot-ul02{width: 100%;}
    .foot-nav .foot-fl ul li{float: left; width: auto!important; margin-right: 10px;}
    .foot-nav .foot-fr{width: 100%;  overflow: hidden; padding: 30px 0 90px 0; max-width: 550px; margin: auto; float: none;}
    .foot-nav .foot-fr .foot-wx01 h2{text-align: center; font-size: 18px;}
    .foot-nav .foot-fr .foot-wx{width: 100%; margin: 10px 0;}
    .foot-nav .foot-fr .foot-wx01{width: 100%;}
    .foot-nav .foot-fr .foot-wx01 ul li p{    font-size: 15px;}
    .tooltip .tooltiptext{    width: 200px;  border-radius: 36px;  font-size: 16px;  margin-left: -100px;}
}

@media (max-width:856px){
    .i-title h2{    font-size: 24px;}
    .n-title h2{    font-size: 24px;}
    .n-title span{  font-size: 24px;}
    .i-title p{       padding: 10px 0; font-size: 13px;}
    .i-about .i-about-box img{    margin-bottom:10px;}
    .i-about .i-about-box p{font-size: 14px;    line-height: 24px;}
    .aui-nav-list-box ul li{font-size: 15px;}
    .main-about .ab-l{width: 100%;}
    .main-about .ab-r{width: 100%; margin-top: 10px; }
    .main-about .ab-r img{width: 100%;}


    .main-fl{width: 100%;}
    .main-fl .main-lanmu{    padding: 8px 12px;  font-size: 18px;}
    .main-fl .main-lanmu:after{width: 16px; height: 16px;    top:10px;}
    .main-fl .lanmu-class{width: 100%; background: none;border: 0; overflow-x: scroll; overflow-y: hidden;white-space: nowrap;}
    .main-fl .lanmu-class::-webkit-scrollbar {display:none}
    .main-fl .lanmu-class a{    height: 35px;  line-height: 35px; background: #ccc; display: inline-block; width: auto; padding: 0 10px; margin: 0 10px 0 0;   }
    .main-fr{width: 100%; margin-top: 15px;}


}

/*banner媒体查询*/
@media (max-width:768px){
    .set-title{flex-wrap: wrap;}
    .set-title .set-title-fl{width: 100%;    padding:8px 5px;}
    .set-title .set-title-fr{width: 100%;}
    .i-solution dl{flex-direction: column;}
    .i-solution dl dt{width: 100%;}
    .i-solution dl dt img{width: 100%;}
    .i-solution dl dd{width: 100%;padding: 20px 10px;}
    .i-solution dl dd h4{    font-size: 20px;  line-height: 28px;  }
    .i-solution dl dd p{    font-size: 13px;  line-height: 23px;}
    .i-solution dl dd a{    line-height: 30px;  font-size: 13px;  margin-top: 10px;  height: 30px;}
    .i-is .i-is-box .i-is-fl{width: 100%;}
    .i-is .i-is-box .i-is-fl dl dd h3{      line-height: 40px;  margin-bottom: 5px;  font-size: 24px;}
    .i-is .i-is-box .i-is-fl dl dd p{font-size: 14px; line-height: 22px;}
    .i-is .i-is-box .i-is-fr{width: 100%;}
    .i-is .i-is-box .i-is-fr img{margin: auto;}
    .news-list-left .n-time span{    font-size: 20px; }
    .news-list-left .n-time i{    font-size: 16px;}
    .news-list-left{width: 100%;}
    .news-list-right{width: 100%;    margin-top: 20px;}
    .news-list-left h4{    font-size: 16px;  line-height: 30px;}
    .news-list-left p{    font-size: 13px;  line-height: 20px;}
    .i-news .news-query{    margin-bottom: 10px;}
    .i-news .news-query .n-txt span{display: block; }
    .i-news .news-query .n-time{display: none;}
    .i-news .news-query .n-txt{width: 100%;margin: 0;}
    .i-news .news-query .n-txt h4{    font-size: 16px;}
    .main-class a{font-size: 15px;}
    .main-wh ul li{width: 48%;}
    .main-wh ul li i{    width: 50px;  height: 50px;}
    .main-wh ul li h3 {
        font-size: 16px;
        line-height: 30px;
    }
    .main-wh ul li p {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 0;

    }
    .main-contact .main-contact-txt{padding: 20px 10px;  margin-bottom: 10px;}
    .main-contact .con-content h3{font-size: 20px;}
    .main-contact .con-content ul li{width: 100%; padding: 5px 0 5px 40px;   margin-bottom: 5px;  font-size: 15px;  line-height: 30px;}
    .main-contact .con-content ul li:before{  width: 30px;height: 30px;    top: 4px;}
    .main-fr .main-pic ul li{width: 50%;}
    .main-contact .main-contact-txt h1{    font-size: 21px;}
    .main-contact .main-contact-txt p{    font-size: 14px;  padding: 2px 0;  line-height: 25px;}
}


@media (max-width:658px){
    .set-title ul li{width: 31.333%;     margin: 2px 1%;   padding: 3px 4px;}
    .set-middle-item ul li{width: 50%;}
    .set-title ul li:last-child{width: 100%;margin: 2px 0;}
    .scroll_horizontal{    width:200px; }
    .scroll_horizontal .box{width: 200px;}
    .scroll_horizontal .solution-list li{width: 200px;}
    .scroll_horizontal .honor-list li{width: 200px;}
    .main-honor .img-box{height: auto; display: flex; align-items: center; justify-content: center;}
    .scroll_horizontal .list li img{width: 100%!important;}
    .product-num-item{    padding: 10px 0;}
    .product-num-wan{       height:40px;  line-height: 40px; font-size: 18px;}
    .product-num-nub{font-size: 18px;   height:40px;  line-height: 40px;}
    .product-num-inf{font-size: 14px;}
    .main-honor .main-honor-txt{font-size: 14px;  line-height: 24px;}
    .main-fr .news-box dl dt{width: 100%;}
    .main-fr .news-box dl dd{width: 100%;}
    .list ul li .sj{display: none;}
    .list ul li .zw{width: 40%;}
    .list ul li .dd{width: 30%;}
    .list ul li .rs{width: 20%;}
    .list ul li a{height: 40px;   font-size: 14px;   line-height: 40px;}
    #allmap {height: 230px;border:0; width: 100%;}
}

@media (max-width:525px){

}

@media (max-width:428px){

}
