body{margin:0 auto; font-family:"microsoft yahei"; color:#555; font-size:14px;min-width:1300px;}
div,dl,ul,li,span,p,img,h1,h2,dl,p,em,h6{margin:0px; padding:0px; list-style:none; border:0px;}
a{color:#525252; text-decoration: none; cursor:pointer;}
.clear{clear:both; height:0px; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.container {margin-left:auto;margin-right:auto;width:1500px;overflow:hidden;}
.top_all{ font-size:14px; color:#707171; height:40px; line-height:40px; background:#f6f7f8; padding:0 106px 0 110px; position:relative;}
.top_all:after{ content:''; display:block; position:absolute; right:0; top:0; z-index:1; background:#cd141f; width:550px; height:50px; border-bottom-left-radius:80px;}
.top_r{z-index:2;position:relative; font-size:16px; color:#ffacb1; line-height:48px; padding-left:30px; background:url(../images/toptel.png) no-repeat left center;}
.top_r span{ font-size:18px; color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
/*logo*/
.head_all{ padding:32px 100px 25px 100px; position:relative;}
.head_l{}
.head_logo{ margin-right:16px;} 
.head_logo img{ display: block;}
.head_w{font-size:14px;color: #555; line-height: 32px; padding-top: 5px; }
.head_w strong{ display: block; font-size: 25px; color: #222;letter-spacing: 0.3px;}
.head_w span{}

/*导航*/
.navbor{ width: auto;color: #333;font-size: 16px;margin:10px 0  0 30px;position:relative; }
.nav{}
.nav > ul > li{ float: left;display:block;line-height:45px;width:auto; box-sizing: border-box;  position:relative; z-index: 99; text-align:center; margin-left:11px;}
.nav > ul > li > a{ display: block;  font-size:1rem;color:#333; font-weight: lighter; padding: 0 16px; }
.nav > ul > li:hover{ height:45px;}
.nav > ul > li:hover  a{color:#fff;}
.nav > ul > .block{ background-color:#cd141f; height:45px; color:#fff !important;display: block; box-sizing: border-box; position: absolute; top: 0;padding: 0 16px;  margin-left:16px;}
.navcurrent a{color:#fff !important;  background:#cd141f;}

 /*幻灯片*/
.banner{ overflow: hidden; height:576px; width: 100%;position:relative; }
.banner-box{height:576px;overflow: hidden; position:relative; margin:0 auto; }
.banner-box .bd div{width: 100%;height:576px;}
.banner-box .bd{ width:100%; }
.banner-box .bd li{ width:100%; height:576px; background-position: center; background-repeat: no-repeat; }
.banner-box .bd li a{ display:block; background-size:auto; }
.banner-btn { width: 100%;  top: 0; left: 0; margin-left: 0; height: 670px; overflow: hidden; }
.banner-btn a{ display:block; width:49px; height:104px; position:absolute; top:250px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:0.3s all ease-in-out}
.banner-btn a.prev{ left:-50px; background:url(../images/zyzhuan.png) no-repeat 0 0; } 
.banner-btn a.next{right:-50px; background:url(../images/zyzhuan.png) no-repeat -49px 0; }
.banner-box .hd { position:absolute; bottom:22px; width: 100%; display: block; }
.banner-box .hd ul { width: 1300px; margin: 0 auto; text-align: center; }
.banner-box .hd ul li{ width:45px; height:15px; border-radius:10px; text-indent:-9999px; background:#fff; cursor:pointer; display:inline-block; margin:0 5px; transition:0.3s all ease-in-out; text-align: center; position: relative; z-index: 9; }
.banner-box .hd ul li.on{ background: #cd141f ; width:52px; }
.banner-box:hover .banner-btn a.prev{ left:20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box:hover .banner-btn a.next{ right: 20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover{ filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }
/*搜索样式*/
#search_all{ width:100%;height:70px;  background: #fff;  border-bottom: 1px solid #ddd;}
.search h1 a{ font-size:15px; color:#555; }
.search h1 a:hover{ color:#cd141f;}
.searchl{ font-size:15px;line-height:70px; padding-left: 20px;background: url(../images/huo.png)center left no-repeat;}
.searchl h1{ font-size: 15px; color: #555;display: block;float:left;font-weight: normal;}
.searchl span{ display: block;float:left;margin-left:10px;}
.searchr{ width:504px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;height:70px;}
.search_kong{float:right; overflow:hidden; }
.search_tu{ float:right; padding-top:20px;padding-right:30px;}
/*小导航*/
.mianbxContent {color:#fff;font-size:14px;line-height:50px;width:100%;margin-top:39px;margin-bottom:36px;height:50px;background:url(../images/zydhbg.jpg)repeat;padding-left:30px;text-align: left;}
.mianbxContent a{ font-size:15px;color:#fff;}
.mianbxContent a:hover{ font-size:15px;color:#f6af00;}
 
/*分页样式*/
.pagination{width:100%;overflow:hidden;height:60px;padding:20px 0px;margin-left:600px;}
.pagination a{float:left;margin-right:15px;padding:2px 12px;height:24px;border:1px #cccccc solid;background:#fff;text-decoration:none;color:#808080;font-size:14px;line-height:24px;}
.pagination a:hover{color:#0357AD;background:white;border:1px #0357AD solid;}
.pagination a.cur{border:none;background:#0357AD;color:#fff;}
.pagination p{float:left;padding:2px 12px;font-size:14px;height:24px;line-height:24px;color:#bbb;border:1px #ccc solid;background:#fcfcfc;margin-right:15px;}
.pagination p.pageRemark{border-style:none;background:none;margin-right:30px;padding:4px 0px;color:#666;font-size:18px;}
.pagination p.pageRemark b{color:red;}
.pagination p.pageEllipsis{border-style:none;background:none;padding:4px 0px;color:#808080;}

/*上一页下一页*/
.ziyeneirong{width:1480px;background:#ffffff;margin-left:auto; margin-right:auto;overflow:hidden;}
.ziyeneirong2{width:1440px;background:#ffffff;padding:30x;font-size:14px;margin-left:auto; margin-right:auto;overflow:hidden;}
.ziyeneirong2 p{line-height:38px;}.ziyeneirong2 h2{line-height:68px;font-size:20px;font-weight:bold;}
.context{width:100%;border-top:1px solid #e7e7e7;background:#fff;height:60px}
.context p{width:45%;float:left;height:60px;line-height:60px}
.context p a{font-size:14px;color:#666;}
.context p.prevNews {padding-left:20px;border-right:1px solid #e7e7e7;}
.context p.prevNews a{}
.context p.prevNews a:hover{color:#f4750c}
.context p.NextNews {padding-left:20px;}
.context p.NextNews a{}
.context p.NextNews a:hover{color:#f4750c}

/*新闻列表*/
.nswsfenlei_2019 a{line-height: 50px;width:180px; display: inline-block; height: 50px; font-size: 18px; background:#D4D6D7; color:#333;margin-left: 20px;}
.nswsfenlei_2019 a:hover,.curNewsType_2019:hover{background:#cd141f; color:#fff;}
.nswsfenlei_2019 li{display: block;float: left;text-align:center;}
.nswsfenlei_2019{width: 800px !important;margin: 0 auto;position: relative;margin-bottom: 20px;}
.nswsfenlei_2019:after{content:""; clear: both;height: 0px;overflow: hidden;display: block;}
.nswsfenlei_2019 li.curNewsType_2019 a{background: #cd141f;color: #fff;}

.nynewslist{ width:100%; border-bottom:1px solid #eee; padding:30px 0; overflow:hidden; position:relative; background:#FFF;}
.nynewslist a{ text-decoration:none;}
.nynewslist:hover{ box-shadow: 0 0 60px -10px rgba(0,0,0,.2);}
.nynewslist:hover .nynewslist_l{ left:20px;}
.nynewslist:hover .nynewslist_r{ left:20px;}
.nynewslist:hover .nynewslist_rmore{ left:29%;}

.nynewslist_l{ width:25%; float:left; position:relative; left:0; overflow:hidden; transition:all .5s;}
.nynewslist_l img { width:100%; transition:all 0.5s;}
.nynewslist:hover img { transform:scale(1.2);}

.nynews_time{ position:absolute; bottom:0; right:0; width:122px; height:75px; background: rgba(205,20,31,0.9)!important;; font-family:arial; color:#fff; text-align:center; padding-top:15px;}
.ny_day{ font-size:40px; font-weight:bold; line-height:40px;}
.ny_month{ font-size:16px; line-height:20px;}

.nynewslist_r{ text-align:left; position:relative; width:70%; padding:20px; float:right; transition:all .5s; left: 0;}
.nynewslist_r p{ margin-bottom:20px;}
.nynewslist_r a{ font-size:20px;}
.nynewslist_r span{ display:block; color:#888; overflow:hidden; line-height:24px; padding-bottom:20px; border-bottom:1px dotted #d9d9d9; margin-bottom: 30px; }

.nynewslist_rmore{ display:block; background:url(//cdn.dg.114my.cn/img/2020/20200522134923_171532523.jpg) no-repeat; position:absolute; left:27%; bottom:40px; padding-left:22px; line-height:21px; transition:all 0.5s;}
.nynewslist_r a.nynewslist_rmore{ font-size:14px;}

/*产品列表*/
.products_bg{ margin:0 auto;width:106%;overflow:hidden;}
.products_bg li{float:left;border:1px solid #eee;margin:0 30px 30px 0;box-sizing:border-box;width:352px;padding:10px !important;background:#fff;text-align:center;}
.products_bg li span{ display:block;line-height:50px !important;position:relative;background:#f5f5f5;width:332px;}
.products_bg li span a{ display:block;color:#333;font-size:15px;position:relative;z-index:3;transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;}
.products_bg li span:after{z-index:1;display:block;position:absolute;width:332px;height:0;background:#cd141f;content:"";bottom:0;left:0;transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;}
.products_bg li:hover a{color:#fff;}
.products_bg li:hover span:after{ height:50px;}
.products_bg li>a{ display:block;width:332px;height:300px;overflow:hidden;position:relative;}
.products_bg li br{ display:none;}
.products_bg li>a:after{transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;display:block;content:"";overflow:hidden;border-radius:20px;width:0;height:0;background:rgba(205,20,31,0.9);color:#fff;text-align:center;line-height:40px;font-size:14px;text-align:center;left:0;right:0;margin:0 auto;top:130px;position:absolute;}
.products_bg li:hover>a:after{width:160px;content:"查看更多介绍";line-height:40px;height:40px;}

/*企业资质列表*/
.news_list2{width:105%;overflow:hidden;padding-top:5px;}
.news_list2 li{float:left;width:252px;height:400px;margin-right:35px;background-color:#F4F3F3;border:1px solid #E5E5E5;transition:all 0.5s;margin-bottom:38px;}
.news_list2 li .txts{width:252px;margin:0 auto;padding:10px;}
.news_list2 li .txts img{width:232px;height:330px;border:1px solid #E5E5E5;}
.news_list2 li .txts .h2{color:#000000;font-size:15px;font-weight:normal;height:42px;line-height:42px;text-align:center;overflow:hidden;}
.news_list2 li:hover{-webkit-box-shadow:0 5px 25px rgba(0,0,0,0.5);box-shadow:0 5px 25px rgba(0,0,0,0.5);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}

/*案例实景列表*/
.news_list3{width:104%;overflow:hidden;padding-top:10px;}
.news_list3 li{float:left;width:346px;height:348px;margin-right:35px;background-color:#F4F3F3;border:1px solid #E5E5E5;transition:all 0.5s;margin-bottom:35px;}
.news_list3 li .txts{width:316px;margin:0 auto;padding:15px;}
.news_list3 li .txts img{width:316px;height:280px;border:1px solid #E5E5E5;transition:all 0.8s;}
.news_list3 li .txts .h2{color:#000000;font-size:15px;font-weight:normal;height:48px;line-height:50px;text-align:center;overflow:hidden;}
.news_list3 li:hover{-webkit-box-shadow:0 5px 25px rgba(0,0,0,0.5);box-shadow:0 5px 25px rgba(0,0,0,0.5);}
.news_list3 li:hover .txts img{-webkit-transform:scale(1.04);}

/*footer*/
.footer{width:100%; overflow:hidden; padding:39px 0; background:#222; color:#929292; font-size:14px;}
.footer a{color:#929292; font-size:14px; line-height:32px; display: block;}
.footerW{width:1500px; margin:0 auto; padding-top:20px;}

.footer_s{float:left; width:349px; line-height: 25px;}
.footer_si{padding-left:61px; margin:15px 0 30px 0; margin-left:3px; overflow:hidden;}
.footer_si01{background:url(../images/ftbiao1.png) no-repeat left center;}
.footer_si02{background:url(../images/ftbiao2.png) no-repeat left center;}
.footer_si03{background:url(../images/ftbiao3.png) no-repeat left center;}
.footer_si_m{font-size:16px; color:#fff; line-height:28px;}

.footer_line{float:left; width:1px; height:260px; background:#444; margin-right:75px; overflow:hidden;}

.footer_dh{float:left; margin-right:76px;  overflow:hidden;}
.footer_dh_m{font-size:18px; color:#fff; padding-bottom:6px; line-height:36px;}
.footer_dh_d{overflow:hidden;}.footer_dh_d a:hover{color:#FCF286;}

.footer_r{float:right;overflow:hidden;}
.footer_rl_i{padding-top:20px;}
/*copy*/
.copy{width:100%; overflow:hidden; text-align:center; line-height:26px; font-size:14px; color:#929292; background:#1C1C1C; }
.copy a{color:#929292; font-size:14px;}
.copy a:hover{color:#f6af00 ;}
.copyW{width:100%; margin:0 auto; padding:30px 0; overflow:hidden; border-top:solid 1px #444;}