/*样式初始化及公共样式部分*/
*{ margin:0px; padding:0px; }
body{ color:#333; margin:0 auto; background-color:#fff; font-family:"Microsoft YaHei"; overflow-x:hidden; }
a{ color:#333; text-decoration:none; }     
a:hover{transition:0.3s all; }      
div,ul,li,span,p,img,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0px; padding:0px; list-style:none; border:0px; font-weight: lighter; }    
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i{ font-style: inherit; font-weight: lighter; }
b{ font-weight:normal;}
.clear{clear:both; font-size:0px; overflow:hidden; height :0px;}
.cl{ clear: both; height:0px; }  
.fl{ float:left; }     
.fr{ float:right; }     
#copy{ display:none; }      
.page{ width:1600px; margin:0 auto; }
.page1{ width:1600px; margin:0 auto; height:auto; position:relative; }
.page3{ width:85%; min-width:1400px; margin:0 auto; height:auto;  }
.box,.footer1{ width:1600px; margin:0 auto; height:auto; }    /*定义版面统一宽度*/
.top30{ margin-top:30px; }
.top40{ margin-top:40px; }
.top30{ margin-top:30px; }
.top50{ margin-top:50px; }
.top60{ margin-top:60px; }

.w1600 {width: 1600px;margin: 40px auto;}
.w1400 {width: 1400px;margin: 40px auto;}
.w1085 {width: 1070px;float: right;}




/*banner*/
.focus { width:100%; height:650px; overflow:hidden; position:relative;}
.focus ul {height:650px; position:absolute;}
.focus ul li {float:left; width:100%; height:650px; overflow:hidden; position:relative; background:#222;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#222; display:none;}
.focus .btn {position:absolute; width:1400px; left:53%; margin-left:-650px; height:24px; bottom:40px; text-align:right; z-index:100000;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:45px; height:110px; position:absolute; top:288px; background:url(images/119.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
.dis { display: none;}
#banner{overflow:hidden;}
div#focus002 .preNext {top: 155px;}




/*广告条*/
.index_main1{ width: 100%; height: 150px; }
.index_main1 li{ width: 25%; float: left; height: 150px; transition: 0.3s; }
.index_main1 li:nth-child(1){ background:#fff url(images/index_img1.jpg) no-repeat center; }
.index_main1 li:nth-child(2){ background:#fff url(images/index_img2.jpg) no-repeat center; }
.index_main1 li:nth-child(3){ background:#fff url(images/index_img3.jpg) no-repeat center; }
.index_main1 li:nth-child(4){ background:#fff url(images/index_img4.jpg) no-repeat center; }
.index_main1 li:nth-child(1):hover{ background:#f4f4f4 url(images/index_img1.jpg) no-repeat center; background-position: 10px;}
.index_main1 li:nth-child(2):hover{ background:#f4f4f4 url(images/index_img2.jpg) no-repeat center; background-position: 10px;}
.index_main1 li:nth-child(3):hover{ background:#f4f4f4 url(images/index_img3.jpg) no-repeat center; background-position: 10px;}
.index_main1 li:nth-child(4):hover{ background:#f4f4f4 url(images/index_img4.jpg) no-repeat center; background-position: 10px;}
.index_main1 li h3{ font-size: 20px;  color: #333;  padding-right: 27px; padding-top: 50px; padding-left: 10%; }
.index_main1 li h4{ font-size: 16px;  color: #666; padding-top: 15px; padding-left: 10%;}
.index_main1 li h3 i{ display: inline-block; width: 16px; height: 16px; background: url(images/youjiantou.png) no-repeat center; margin-left: 10px; transition: 0.3s;}
.index_main1 li:hover h3 i{ background: url(images/youjiantou_on.png) no-repeat center; }
.index_main1 li a{ display: block; height: 150px; }






/*文字标题*/
.wz-bt {text-align: center;padding-top: 55px;}
.d-bt{display: flex;justify-content: center;align-items: center;margin-bottom: 10px;}
.d-bt p{font-size: 30px;font-weight: bold;margin: 0 30px;}
.wz-bt span{font-size: 20px;}
.bt-color1{color: #fff;}
.bt-color1 b {font-weight: bold;color: #fff;}
.bt-color2 p{color: #333;}
.bt-color2 span{color: #555;}
.bt-color2 b {font-weight: bold;color: #d10016;}
.bt-color1 p {color: #d10016;}





/*产品*/
.prod_all {padding-bottom: 70px;}
.prod_r {width: 1260px;position: relative;}
.colee{overflow: hidden;height: 700px;width: 1260px;}
.colee table td {width: 20.7%;display: block;float: left;margin: 0 20px 20px 0;padding: 18px;border: 1px solid #eee;background: #ffffff;}
.colee table td:nth-of-type(4n){margin-right: 0;}
.prod_b table tr td>a {width: 260px;overflow: hidden;height: 260px;display: block;}
.prod_b table tr td br{display: none;}
.prod_b img{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; width:100%; height:auto;}
.prod_b img:hover{-webkit-transform: scale(1.12, 1.12); transform: scale(1.10, 1.10); -moz-transform: scale(1.12, 1.12);  overflow:hidden;}   
.prod_b td:hover {border: 1px solid #d10016;}
.prod_b td span a:after {content: "- 查看更多产品详情 -";display: block;border: 2px solid #f6f6f6;line-height: 40px;font-size: 15px;color: #aaaaaa;transition: all .3s ease;background: #f6f6f6;text-align: center;letter-spacing: 2.5px;font-weight: lighter;}
.prod_b td:hover span a:after {content: "- 查看更多产品详情 -";display: block;border: 2px solid #f6f6f6;line-height: 40px;font-size: 15px;color: #fff;transition: all .3s ease;background: #d10016;text-align: center;letter-spacing: 2.5px;font-weight: lighter;}
.prod_b td span a {width: 100%;display: table;text-align: center;height: 55px;line-height: 55px;font-size: 18px;color: #555;transition: 0.3s all;margin-top: 0px;}




/*案例*/
.case_bg {background: #f9f9f9;padding-bottom: 50px;}
.dlnr li {position: relative;display: block;float: left; margin-right: 20px; overflow: hidden;}
.pproul_tp {width: 520px;}
.dlnr li img {width: 100%;height: 100%;}
.hy_wz {background: #000c;position: absolute;bottom: 4px;left: 0;width: 95%;height: 83px;padding: 20px 15px;}
.hy_wz em {display: block;width: 461px;height: 1px;background: #ffffff94;margin: 14px 10px 10px 14px;}
.hy_wz span {font-size: 20px;padding: 0 13px 0;display: block;color: #fff;}
.hy_wz p {padding: 0 13px 0;font-size: 15px;color: #f9f9f9;display: table;line-height: 30px;}
.ppbtn{ width:260px; height:38px; cursor:pointer; margin:0 auto;}
.ppbtn>div{ float:left; width:38px; height:100%; background:url(images/zuo.png) no-repeat left top;}
.ppbtn>div:nth-child(2){background:url(images/dlan.png) no-repeat left top; margin:0 73px;}
.ppbtn>div:nth-child(3){background:url(images/you.png) no-repeat right top;}
.caseright .divdgweb_new_div_item .divdgweb_new_div_item_body {font-size: 16px;color: #ffffffe0;font-weight: lighter;height: 60px;width: 819px;display: block;line-height: 30px;letter-spacing: 1.25px;}
.casemore {width: 160px;height: 46px;display: block;background: #15172c;font-size: 15px;line-height: 44px;text-align: center;color: #fff;border-radius: 23px;transition: 0.3s ease all;}
ul#pproul {margin-top: 40px;}




/*简介*/
.ab_l img {border: 10px solid #fff;box-shadow: 0 0 20px #eee;margin-top: 60px;}
.ab_r{ padding-top:92px;width:710px;}
.ab_bt span {text-transform: uppercase;font-size: 45px;font-family: Arial;font-weight: bold;color: #e10f1d;padding-top: 15px;display: block;}
.ab_bt h1{ color:#333; font-size:30px; padding:12px 0 23px; font-weight: normal;}
.ab_bt em{ display:block; width:72px; height:3px; background:#e10f1d;}
.ab_r p{ font-size:16px; color:#777; line-height:35px; padding:40px 0 50px;}
.ab_lz{ display:block; width:144px; height:43px; line-height:43px; border:1px solid #777; border-radius: 30px; text-align:center; font-size:14px; color:#e10f1d; transition:0.3s all;}
.ab_lz a{ color:#777; font-size:15px; }
.ab_lz:hover a {color: #e10f1d;}
.ab_lz:hover {transition: 0.3s all;border: 1px solid #e10f1d;}
.ab_td{ position:absolute; top:625px; width:1300px; height:130px; box-shadow: 0 0 10px #eee; background:#fff;}
.ab_td li {float: left;margin: 0 8px;}
.ab_td li em {float: left;padding: 44px 20px 0 20px;}
.ab_td li p {float: right;font-size: 16px;color: #999;padding-top: 37px;padding-right: 18px;}
.ab_td li span {font-size: 22px;color: #666;display: block;padding-bottom: 7px;font-weight: normal;}


.abbtn a{display: inline-block;vertical-align: top;width: 190px;height: 100px;box-shadow: 0 0 15px #eee;font-size: 16px;color: #666666;transition: all .3s ease; font-weight: lighter; text-align: center; background: #fff;}
.abbtn a+a{margin-left:25px;}
.abbtn a span{display: inline-block;padding-top: 65px;}
.abbtn a:nth-child(1) span{background: url(images/ablz1.png) no-repeat center 20px;}
.abbtn a:nth-child(2) span{background: url(images/ablz2.png) no-repeat center 20px;}
.abbtn a:nth-child(3) span{background: url(images/ablz3.png) no-repeat center 20px;}
.abbtn a:hover{box-shadow: 0 0 15px #ccc;}
