.wrapbx{min-width:1200px;max-width: 1400px;}
.headwrap{background: #fff;border-bottom: 2px solid #f90;min-height: 80px;}
.headwrap a.imgbx{margin-left:20px;}
.imgbx img{height: 64px;margin-top: 5px;}
.navlist{text-align:right;padding-right: 20px;}
.navlist li a{font-size:16px;color:#333;line-height:71px;display: inline-block;vertical-align:top;padding:0 15px;}
.navlist li a:hover{color:#f89105;}
.posr{position:relative;}
.navlist li dl{width:1200px;text-align:center;margin: 0 auto;}
.navlist li i{font-size: 12px;margin-left: 5px;color: #666;transform: scale(.8);-webkit-transform: scale(.8);-o-transform: scale(.8);display: inline-block; }
.navlist li dl.product dd{width:100px;padding:0 25px;}
.navlist li dl.product dd img{width:100%;height:auto;border-right:1px solid #e0e0e0;padding-right: 25px;}
.navlist li dl.product h3{text-align:center;font-size:13px;font-weight: normal;}
.navlist li dl.product h3 a{color:#666;}
.navlist li dl.product dd a{padding:0;}
.navlist li dl.about{text-align:left;}
.navlist li dl.about a{padding:0;}
.navlist li a.submenu,.navlist li a.submenu i{color:#f89105;}
.navlist li dl.about .lft{width:420px;padding:0 50px;border-right:1px solid #ddd;}
.navlist li dl.about .lft h3{font-size: 16px;}
.navlist li dl.about .lft div{font-size: 14px;color: #333;}
.navlist li dl.about .lft p{font-size: 14px;color: #666;line-height: 23px;}
.navlist li dl.about .lft p a{font-size: 14px;line-height: 23px;color: #f90;}
.navlist li dl.about .lft p a:hover{color: red;}
.navlist li dl.about .rgt{float:none;padding-left:50px;width:420px;font-size: 14px;line-height: 23px;color:#666;}
.navlist li dl.about .rgt img{width: 420px;height: auto;}
.navlist li dl.about .rgt p{margin: 10px 0 0;}
.navlist li div.secbx{display:none;box-shadow: 0 5px 10px rgba(0,0,0,0.4);border-top: 1px solid #e0e0e0;padding:20px 0;opacity: 0;background: #fff;position:absolute;top:73px;left:0;width: 100%;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;z-index: 0;}
.navlist li:hover div.secbx{display:block;z-index: 9999999;opacity:1;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;}
.txtcenter{text-align: center;}
.h2tit{font-size: 32px;font-weight: normal;color:#333;line-height:33px;margin-top: 30px;}
.h4tit{font-size:20px;line-height:1;font-weight:normal;color:rgba(25,31,37,0.56);margin-top: 30px;}
.mart30{margin-top: 30px;}
.picslist{width: 110%;overflow: hidden;}
.picslist li{float: left;}
.picslist li a{display: block;overflow: hidden;background: #f8f8f8;}
.picslist li h3 a{background: none;}
.picslist li img{width: 100%;height: auto;}
.picslist04 li{width:280px;margin-right:27px;background: #fff;padding-bottom: 10px;margin-bottom: 20px;}
.picslist04 li h3{text-align: center;font-weight: normal;margin-top: 10px;}
.picslist05 li a{background: #fff;padding-bottom: 40px;}
.picslist04 li h3 a{display: block;font-size:18px;color:#323334;}
.picslist04 li h3 a:hover{color:#ff8d08;}
.picslist li a img,.headnews dd a img,.newslst li a img{-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;}
.picslist li a:hover img,.headnews dd a:hover img,.newslst li a:hover img{transform:scale(1.1);}
.newslst li a.lft{width:300px;overflow: hidden;}
.overhid{overflow: hidden;}
.more{display: inline-block;padding:0 40px;height: 40px;line-height:40px;background: #ff8d08;border-radius: 4px;font-size:14px;color:#fff;}
.more:hover{background-color: #ff6508;}
.mart20{margin-top: 20px;}
.mart50{margin-top: 50px;}
.picslist03 li{width: 380px;margin-right: 30px;margin-bottom: 20px;}
.picslist03 li h3{margin-top: 10px;font-weight: normal;}
.picslist03 li h3 a{font-size: 18px;color: #323334;line-height: 24px;}
.picslist03 li h3 a:hover{color: #ff6508;}
.picslist03 li p{color: #666;font-size:14px;margin: 10px 0 0;line-height: 24px;}

.bggray{background: #f4f4f4;padding: 0 0 80px;}
.bg-gray{background: #f4f4f4;}
.iconlst04 li{text-align: center;width: 266px;margin: 0 45px 0 0;}
.iconlst04 li i{display: inline-block;text-align: center;font-size: 50px;line-height: 100px;width: 100px;height: 100px;background: #FF8D08;border: 1px solid #FF8D08;border-radius:50%;color: #fff;}
.iconlst04 li h3{font-size: 18px;}
.iconlst04 li p{font-size: 14px;color: #888;line-height: 22px;}

.newslst{width: 110%;}
.newslst li{float: left;overflow: hidden;margin: 10px 30px 0 0;width: 585px;background: #fff;}
.newslst li a.lft{width: 300px;margin: 0 20px 0 0;}
.newslst li a.lft img{width: 100%;height: auto;}
.newslst li h3{margin-top: 35px;font-weight: normal;}
.newslst li h3,.newslst li p{overflow: hidden;padding-right: 15px;}
.newslst li h3 a{font-size: 24px;line-height: 30px;color: rgb(255, 101, 55);}
.newslst li p{font-size: 14px;line-height: 25px;color: #333;}
.contactwrap{overflow: hidden;background: url(../images/public/contactbanner.jpg) no-repeat 50% 0 fixed;height: 200px;}
.contactwrap h3,.contactwrap p{text-align: center;color: #fff;}
.contactwrap h3{font-size: 28px;line-height: 32px;margin-top: 65px;}
.contactwrap p{font-size: 16px;line-height: 23px;margin-top: 15px;}
/*焦点图*/
.swiper-slide{background-repeat: no-repeat;background-position: 50% 0;height: 454px;}
.swiper-container{height: 454px;}
.swiper-container2,.swiper-container2 .swiper-slide{height: 700px;}
.headnews dd{overflow: hidden;}
.headnews dd a.lft{width: 240px;height: 130px;overflow: hidden;}
.ntit{font-size: 16px;line-height: 24px;font-weight: bold;margin-bottom: 15px;}
.ntit a{color: #f90;}
.headnews dd a.lft img{width: 240px;height: 130px;}
.headnews dd a.lft{margin-right: 20px;}
.headnews dd h3,.headnews dd p{overflow: hidden;}
.headnews dd h3{font-weight: normal;font-size: 16px;}
.headnews dd h3 a{color: #111;display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;padding-right: 15px;}
.headnews dd h3 a:hover{color: #f90;}
.headnews dd h3 span{float: right;color: #666;}
.headnews dd p{color: #666;font-size: 14px;line-height: 25px;}
.newslist li{overflow: hidden;border-bottom: 1px dashed #ccc;padding: 10px 0;font-size: 14px;}
.newslist li span{float: right;color: #999;font-size:12px;}
.newslist li a{color: #333;font-size: 14px;}
.newslist li a:hover{color: #ff6508;}
.lftwid{width: 570px;}

.footerbx{padding: 20px 0;border-top: 2px solid #ff8d08;background:#fff;margin-top: 20px;}
.footnavlst dl{float: left;min-width:150px;padding-right:30px;}
.footnavlst dl,.footnavlst dl a{color: #999;}
.footnavlst dl dt{font-size: 18px;padding-bottom: 15px;}
.footnavlst dl dd{font-size: 14px;line-height: 30px;}
.footnavlst dl.widerwid{width: 280px;}
.footnavlst dl.dlnewswid{width: 360px;padding-left: 50px;}
.footnavlst dl dd a:hover{color: #fff;}
.footnavlst dl dd span{float: right;}
.footnavlst dl dd p{margin: 0;line-height: 32px;}
.footnavlst dl.dlnewswid a{display: inline-block;white-space: nowrap;width: 308px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;}
.footbot{color: #666;}

.secbanner{height: 300px;}
.aboutwrap dd a.lft{padding-right: 60px;}
.aboutwrap dd div{overflow: hidden;}
.aboutwrap dd div h3{font-size: 22px;color:#000;font-weight:normal;line-height: 32px;}
.aboutwrap dd div p{line-height: 33px;font-size: 14px;color: #333;text-indent: 2em;}
.aboutwrap dd div a{color: #fd9007;font-size: 14px;}
.aboutwrap dd div a:hover{color: red;}
.infolst li{width:300px;margin:10px 48px}
.infolst li i{font-size: 50px;line-height: 80px;color: #fd9007;}
.infolst li h3{font-weight: normal;color: #666;margin-top: 10px;font-size: 16px;}
.mapbx{height: 300px;margin: 50px auto;}
.breadcrumb,.breadcrumb div{font-size: 12px;color: #757575;}
.breadcrumb{padding-left: 20px;}
.breadcrumb div span{color: #333;}
.breadcrumb a{color: #757575;}
.breadcrumb a:hover{color: #f98d08;}
.wraplft{width:73%;margin-right: 4%;}
.addstylelst{padding-right: 20px;}
.pnewslst li{overflow: hidden;background: #fff;padding: 20px;margin-bottom: 20px;}
.pnewslst li span.lft{margin-right: 20px;}
.pnewslst li span.lft img{width: 240px;height: 130px;vertical-align: top;}
.pnewslst li div{overflow: hidden;}
.pnewslst li div h3 a{font-size: 16px;color: #333;}
.pnewslst li div h3 a:hover{color: #f90;}
.pnewslst li p{font-size: 14px;line-height: 24px;color: #666;margin: 10px 0 0;}
.pnewslst li div span{display: block;color: #999;margin-top: 10px;}
.sidenewslst{background: #fff;padding-bottom: 15px;}
.sidenewslst dt{font-size: 16px;font-weight: bold;color: #333;padding: 10px 15px;color: #333;border-bottom: 1px solid #e0e0e0;}
.sidenewslst dd{line-height: 24px;font-size: 14px;padding:0 15px;margin: 10px 0 0;}
.sidenewslst dd a{color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;display: block;}
.sidenewslst dd a:hover{color: #f90;}
.sidenewslst dd span{margin-right:10px;float: left;width:24px;height: 24px;text-align: center;line-height: 24px;color: #fff;background: #ccc;}
.sidenewslst dd span.top3{background: #f90;}
.bgwhite{background: #fff;padding:20px;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;}
.whiteBg{background: #fff;}
.title{font-weight:normal;font-size: 30px;line-height: 35px;}
.author{margin:15px 0 0;color: #999;padding:10px 0;}
.description{padding: 25px;background: #f4f4f4;margin-bottom: 26px;line-height: 24px;font-size: 13px;color: #666;}
.content{font-size: 14px;line-height: 26px;color: #666;margin-top: 15px;padding:0 15px;}
.pricebox{font-size: 16px;line-height: 23px;color: #f90;margin-top:20px;}
.divdesc{border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border:1px solid #fff0d9;padding: 10px;background: #fff7f0;font-size: 14px;line-height: 21px;color: #666;}
.gallery-top,.gallery-thumbs{width:383px;}
.gallery-thumbs .swiper-slide{background-size:contain;cursor: pointer;}
.gallery-thumbs .swiper-slide-active{height:65px;border:1px solid red;}
.gallery-thumbs{height: 68px;margin-top: 10px;}
.wraprgt{padding:10px 15px;background: #fff;margin-top: 20px;font-size: 14px;line-height: 24px;color: #333;}
.tagswrap span{float: left;}
.tagswrap{font-size: 14px;line-height: 24px;margin-top:10px;margin-bottom: 15px;}
.tagswrap span,.tagswrap a{display: inline-block;vertical-align: top;margin-right: 5px;}
.tagswrap a{background: #f90;color: #fff;padding:0 10px;}
.prenxt{line-height: 26px;font-size: 14px;padding-top: 10px;border-top: 1px solid #e0e0e0;}
.prohead{width:850px;margin-right: 20px;}
.prohead{overflow: hidden;padding:20px;background: #fff;margin-top: 20px;}
.prohead .gallery-top,.prohead .gallery-thumbs{width:420px;}
.prohead .gallery-top{height: 320px;}
.prohead .gallery-thumbs{height: 75px;}
.prohead .gallery-thumbs .swiper-slide-active{height:73px;}
.prohead div.lft{margin-right: 20px;}
.prohead .title{text-align: left;margin-top: 15px;}
.desc{color:#666;line-height: 25px;font-size: 14px;padding-bottom: 15px;padding-top: 15px;border-top:1px solid #e0e0e0 ;margin-top: 15px;}
.desc p{margin: 0 0 10px;}
.contentp{padding: 20px;background: #fff;}
.atail{margin-bottom: 20px;}
.caseswrap{background: #fff;padding: 20px;}
.casetit{font-size: 16px;font-weight: bold;line-height: 24px;padding-bottom: 20px;}
.caseswrap .picslist03 li{width: 365px;}
.prohead .author{margin-bottom:10px;border-top: 1px solid #e0e0e0;text-align: left;}
.casebutton a{display: inline-block;vertical-align: top;width: 200px;height: 50px;line-height: 50px;text-align: center;background: #eb3d00;color: #fff;font-size: 16px;border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;}
.casebutton{margin-top: 15px;}
.caseswrap .picslist04 li{width:269px;}
#laypage div{text-align: center;margin-top: 15px;margin-bottom: 15px;}
#laypage div span,#laypage div a{display: inline-block;vertical-align: top;margin: 0 2px;padding: 0 10px;}
#laypage div span{background: #f90;color: #fff;}
#laypage div a{background: #333;}
.breadcrumb{padding-bottom: 15px;}
.sidenewslst dd p{margin: 4px 0 0;}
.bggray2{background: #f5f5f5;padding-top: 15px;}
.fenleilst{font-size: 14px;padding-bottom: 20px;}
.fenleilst span{float: left;color: #b0b0b0;padding-right:25px ;}
.fenleilst a{color: #000;margin-right:100px;display: inline-block;vertical-align: top;}
.fenleilst a.hover{color: #f89105;}
.protop{border:1px solid #e5e5e5;border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 5px 14px 0 rgba(0,0,0,.1);padding: 20px;background: #fff;}
.prolft{width: 383px;margin-right: 25px;}
.contlft{padding: 20px;width: 73%;background: #fff;border: 1px solid #e5e5e5;margin-right: 20px;border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 5px 14px 0 rgba(0,0,0,.1);}
.contrgt{overflow: hidden;}
.borderWrap{padding: 20px;background: #fff;border: 1px solid #e5e5e5;border-radius: 6px;-o-border-radius: 6px;-webkit-border-radius: 6px;}
.contentins{font-size: 14px;line-height: 24px;color: #333;}
.prodlst li{padding: 0;}
.prodlst li span.lft img{width: 120px;height: auto;}
.prodlst li div h3{margin-top: 10px;font-weight: normal;}
.prodlst li div span{color: #f90;font-size: 14px;}
.headfixed{z-index:99999;display:none;box-shadow: 0 5px 14px 0 rgba(0,0,0,.1);position: fixed;top: 0;left: 0;width: 100%;padding: 15px 0;background: #fff;}
.headfixed span{float: right;background: #ff9900;line-height: 30px;color: #fff;padding: 0 15px;border-radius: 15px;-o-border-radius: 15px;-webkit-border-radius: 15px;margin-right: 15px;font-size: 14px;}
.headfixed div{padding-left: 15px;line-height: 30px;font-size: 14px;}
.contlft02 div img{width: 100%;height: auto;}
.ctitle{font-size: 28px;font-weight: 700;line-height: 32px;margin: 15px 0 0;}
.prenxt{border-bottom:1px solid #e0e0e0;padding-bottom: 15px;}
.prenxt li{padding: 5px 0 5px 15px;}
.prenxt li span{color: #999;}
.prenxt li a{color: #666;}
.sidenewslst dd.tags a{display: inline-block;line-height: 23px;padding: 2px 10px;border: 1px solid #e0e0e0;margin: 5px 5px 0 0;}
.addstylelst .borderWrap{padding-top: 10px;border: none;}
.pagecont{background: #fff;padding: 50px 100px;}
.pagecont .content{padding:0;margin: 30px 0 0;}
.mart75{margin-top:75px;}
.mart50{margin-top:50px;}
.mart30{margin-top:30px;}
.mart80{margin-top:80px;}
.mart85{margin-top:85px;}
.wid1200{width:1200px;}
.PosRelative{position: relative;}
.bNavLst{text-align: center;margin-top: 20px;}
.bNavLst li{width:24.8%;text-align: center;padding: 20px 0;border-right:1px solid #e0e0e0;}
.bNavLst li:last-child{border: none;}
.bNavLst li h3{font-size: 24px;line-height: 28px;color: #333;}
.bNavLst li h3 span{color: #f20000;}
.bNavLst li p{font-size: 14px;color: #999;margin: 10px 0 0;}

.caseMenu{width: 15%;padding-right: 2.5%;padding-left: 2%;}
.caseMenu dt,.itemtit{margin: 2% 0 3.4%;}
.caseMenu dt h3,.itemtit h3{font-size: 20px;line-height: 150%;color: #333;font-weight: normal;}
.caseMenu dt p,.itemtit p{font-size: 14px;color: #999;margin: 5px 0 0;}
.caseMenu dd{font-size: 14px;line-height: 173%;border-bottom: 1px dashed #e0e0e0;}
.caseMenu dd a{display: block;color: #666;padding: 7.3% 0;}
.txtrgt{text-align: right;}
.crMenu li{font-size: 13px;line-height: 150%;margin: .4% 1% 0 0;}
.crMenu li a{color: #666;display: block;padding: 5px 15px;transition: all ease-out .6s;}
.crMenu li a:hover,.crMenu li.current a{background: #c1001b;color: #fff;}
.caseLst{margin-left: 2%;margin-right:2% ;}
.classTit{padding:0 2%;}
.lftTit{font-size: 13px;line-height: 150%;margin: .4% 1% 0 0;padding: 5px 15px;font-weight: bold;}
.caseLst{border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.caseLst li{width: 25%;margin:0;float: left;position: relative;}
.caseLst li img{width: calc(100% - 1px);border-top:1px solid #ccc;border-right:1px solid #ccc;height: 254px;}
.caseLst li a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);color: #fff;font-size: 16px;font-weight: normal;padding: 0;opacity: 0;transition: all ease-out .6s;}
.caseLst li a span{font-weight:bold;display: inline-block;padding: 10px 15px;color: #fff;font-size: 14px;margin: 10px 0 0;}
.caseLst li a div{color: #fff;font-size: 12px;color: #fff;padding: 0 15px;margin: 5px 0 0;opacity: .8;}
.caseLst li:hover a{opacity: 1;}
.itempad{padding-left: 15px;}
.Menubut{padding-left: 2%;}
.Menubut li{float:left;width:15.08%;text-align: center;height: 180px;background: #cdced4;margin-right: 1.5%;}
.Menubut li a{display: block;height: 100%;}
.Menubut li span{display: block;margin: 10px 0 0;font-size: 14px;color: #fff;}
.Menubut li i{display: inline-block;font-size: 48px;line-height: 52px;color: #fff;margin: 35px 0 0;}
.Menubut li:hover{background: #f6a702;}
.imgchars{background: #eff1f5;margin: 10px 0;overflow: hidden;}
.pad{padding: 30px 40px;}
.imglft{margin-right: 20px;}
.subtitle{font-size: 14px;line-height: 25px;margin: 10px 0 0;color: #999;}
.subtitle2{font-size:18px;color: #333;}
.img_desc{font-size: 14px;line-height: 24px;color: #888;}
.main_1{margin-top: 30px;}
.img_desc{padding: 10px 50px;}
.img_desc p{text-indent: 2em;margin: 10px 0 0;}
.buttons{padding-left: 50px;margin-top: 10px;}
.buttons a{display: inline-block;padding-bottom: 5px;border-bottom: 1px solid blue;}
.corblue{color: #1a49c2;margin: 40px 0 0;}
.hNewsLst{width:650px;margin-right: 5%;}
.timeI{margin-right: 15px;}
.timeI h3{font-weight: normal;font-size: 18px;color: #666;margin: 2px 0 0;}
.timeI p{color: #999;font-size: 12px;margin: 0;}
.descI{overflow: hidden;font-size: 12px;color: #999;line-height: 23px;}
.newsOut,.maxwith{max-width: 1400px;min-width:1200px;}
.hNewsLst02{margin-right: 20px;}
.hNewsLst02 li{overflow: hidden;padding: 20px 0;border-bottom: 1px solid #e0e0e0;}
.hNtit{font-size: 14px;font-weight: normal;margin: 2px 0 0;}
.hNtit a{color: #333;}
.hNewsLst .hNtit{margin:20px 0 0;}
.hNewsLst h3.hNtit,.hNewsLst div.overhid{margin-left: 20px;padding-right: 20px;}
.caseLst2{border:none;}
.caseLst2 li{padding-bottom: 15px;background: #fff;margin:1% .5% 0;width:24%;}
.caseLst2 li img{height: 208px;border: none;}
.caseLst2 li a{position: static;opacity: 1;background: #fff;display: block;}
.caseLst2 li a span{font-size: 16px;color: #333;display: inline-block;white-space: nowrap;font-weight: normal;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;width: calc(100% - 30px);}
.caseLst2 li a div{color: #999;word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;height: 45px;}
.swiper-container3{width:650px;height: 300px;}
.footlft span{float: left;padding-right: 25px;}
.footlft div{overflow: hidden;}
.footlft div h3{font-size: 18px;color: #000;}
.footlft div p{font-size: 13px;color: #666;}
.ovfont{font-size: 16px;font-weight:bold;line-height: 28px;color: #333;padding-left: 35px;}
.content p,.content div{width:auto;}
.content{max-width: 980px;}
.textcenter{text-align: center;}
.swiperWrapper{
	width:80%;
}
.swiper-container4{
	
}
