@charset "utf-8";
/* CSS Document */
.top_news{ width:1280px; margin:0 auto; margin-top:20px;border-bottom: 1px solid #eaeaea; padding-bottom:20px;}
.top_news h1{font-size: 38px;line-height: 80px;text-align: center;}
.top_news h1 a{color: #bf0000;}
.top_news dd{font-size: 14px;height: 56px;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newbox{ width:1280px; margin:0 auto; margin-top:30px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
/*幻灯片 begin*/
.focus{ position:relative; width:500px; height:400px;}  
.focus img{ width: 500px; height: 400px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:580px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.3);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:18px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:8px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:rgba(188,0,0,1);}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }
/*幻灯片 end*/
/*新闻*/
.news{ width:370px; margin-left:20px; }
.news .news_title{ height:50px; line-height:50px;font-size:22px;border-bottom:1px solid #ddd;  position:relative;color:#bc0000;display:flex; justify-content:space-between; }
.news .news_title span{font-size: 14px;}
.news .news_title:after{ content:""; width:30%; left:0; height:2px; background:#bc0000; position:absolute; bottom:0; }


.news ul{width: 100%;  }
.news ul li{ width:100%}
.news ul li a{display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;width:100%;border-bottom: 1px dashed #e2e2e2; }
.news ul li dl{text-align: left;color: #404040;font-size: 16px;line-height: 56px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 80%;}
.news ul li dd{color: #8d8d8d; text-align: right;line-height: 56px;width: 20%;}
/*行业大师*/
.dashi {background-image:url(../images/bg2.png);background-repeat:no-repeat;background-position:left 300px;background-size:100%;}
.dashi h1{ width:100%; text-align:center}
.dashi h1 img{ max-width:100%;}
.ccrfc_con{ margin-top:40px;}
.ccrfc_con ul{ width:1280px; margin:0 auto;}
.ccrfc_con ul li {float:left; width:32%; margin-right:2%; margin-bottom:2%;}
.ccrfc_con ul li:nth-child(3n+3){ margin-right:0;}
.ccrfc_con ul li a {display:block;}
.ccrfc_con ul li a img {width:100%;height:300px;}
.ccrfc_con ul li a h3 {margin-top:8px;color:#404040;font-size:18px;text-align:center;line-height:36px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
/*产品世界*/
.product {background-image: url(../images/bg3.png);background-repeat: no-repeat;background-position: left bottom;background-size: 100%;}
.product h1{ width:100%; text-align:center}
.product h1 img{ max-width:100%;}

.chanpin{ margin-top:40px;}
.chanpin ul{ width:1280px; margin:0 auto;}
.chanpin ul li {float:left; width:23%; margin-right:2%; margin-bottom:2%; text-align:center; background:#e1e2e2}
.chanpin ul li:nth-child(4n+4){ margin-right:0;}
.chanpin ul li a h3 {margin-top:8px;color:#404040;font-size:18px;text-align:center;line-height:36px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.chanpin ul li .imgbox {width:100%;height:280px;}
.chanpin ul li .imgbox img {max-width:100%;_width:100%;max-height:280px;_height:280px;}

.chanpin ul li .imgbox {display:table-cell;text-align:center; vertical-align:middle;
*display: block; 
*font-family:Arial;
padding:0;}

/* 本例子css */
.chanpin .hd{position:relative;}
.chanpin .hd ul{width:1280px; margin:0 auto;}
.chanpin .hd ul li{ float:left; width:23%; margin-right:2%;cursor:pointer; text-align:center; font-size:20px; background:#373737; height:60px; line-height:60px;}
.chanpin .hd ul li a{ color:#fff;}
.chanpin .hd ul li:nth-child(4n+4){ margin-right:0;}
.chanpin .hd ul li.on{ height:60px; background:#bc0000}
.chanpin .bd ul{zoom:1;  }


/*徽派建筑*/
.mt40 {margin-top: 40px;}
.ml36 {margin-left: 36px;}
.ml30 {margin-left: 30px;}
.w1280{ width:1280px; margin:0 auto;}
.xxdt {background-image:url(../images/bg2.png);background-repeat:no-repeat;background-position:left bottom;background-size:100%; margin-top:50px;}
.xxdt h1{ width:100%; text-align:center}
.xxdt h1 img{ max-width:100%;}
.com_div1,.com_div2 {float:left;}
.title {width:404px;padding-left:12px;height:40px;border-bottom:1px solid #a9a9a9;}
.title h3 {border-left:4px solid #bc0000;font-size:22px;padding-left:15px;color:#000;}
.title h3 span{ float:right; font-size:14px; font-weight:400; line-height:30px;}
.com_div1_con {margin-top:20px;width:404px;overflow:hidden;}
.com_div1_con_cen {width:404px;border:1px solid #eaeaea;padding:10px 10px;}
.com_div1_con h3 {width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:22px;line-height:52px;color:#000;text-align:center;}
.com_div1_con p {width:100%;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;color:#585858;}
.com_div1_con img {width:100%;height:165px;}
.com_div1_con span {margin:20px auto;display:block;width:135px;height:33px;border:1px solid #d4d4d4;line-height:33px;text-align:center;color:#bc0000;}
.l_yaowen {margin-top:10px;overflow:hidden;}
.l_yaowen ul li {width:404px;font-size:16px;line-height:49px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-image:url(../images/disc.jpg);background-position:left center;background-repeat:no-repeat;padding-left:16px;border-bottom:1px dashed #dddddd;}
.l_yaowen ul {margin-top:10px;}

/*成果展示*/
.cgzs{ width:100%; padding-top:50px;}
.cgzs h1{ width:100%; text-align:center}
.cgzs h1 img{ max-width:100%;}
.wjgj_con {margin-top:36px;width:100%;background-color:#eeeeee;padding:52px 0;}
.wrapper {width:1300px;margin:0px auto;}
.partg .yx_con {padding:0px 40px;}
.partg .yx_con #gallery {width:1280px;height:400px;position:relative;margin:0px auto;}
.partg .yx_con #thumbs {width:1280px;height:400px;}
.partg .yx_con #thumbs .thumb {float:left;width:1280px;height:400px;position:relative;text-align:center;}
.partg .yx_con #prev {position:absolute;display:block;width:65px;height:128px;background:url(../images/prev2.png) 0px 0px no-repeat;bottom:33%;left:-50px;z-index:8888;}
.partg .yx_con #next {position:absolute;display:block;width:70px;height:128px;background:url(../images/next2.png) -8px 0px no-repeat;bottom:33%;right:-50px;z-index:8888;}
#prev,#next {transform:scale(0);transition:all 0.3s;}
#gallery:hover #prev,#gallery:hover #next {transform:scale(1);transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms}
.partg .yx_con #prev.disabled,#next.disabled {display:none !important;}
.partg .yx_con .pic1 {position:absolute;width:420px;height:400px;top:0px;left:0px;}
.partg .yx_con .pic1 p {width:420px;}
.partg .yx_con .pic1 img{ width:420px; height:400px;}
.partg .yx_con .pic2 {position:absolute;width:205px;height:160px;top:0px;left:430px;}
.partg .yx_con .pic2 p {width:205px;}
.partg .yx_con .pic2 img{ width:205px; height:160px;}
.partg .yx_con .pic3 {position:absolute;width:205px;height:160px;top:0px;left:645px;}
.partg .yx_con .pic3 p {width:205px;}
.partg .yx_con .pic3 img{ width:205px; height:160px;}
.partg .yx_con .pic4 {position:absolute;width:420px;height:235px;top:165px;left:430px;}
.partg .yx_con .pic4 p {width:420px;}
.partg .yx_con .pic4 img{ width:420px; height:235px;}
.partg .yx_con .pic5 {position:absolute;width:420px;height:200px;top:0px;left:860px;}
.partg .yx_con .pic5 p {width:420px;}
.partg .yx_con .pic5 img{ width:420px; height:200px;}
.partg .yx_con .pic6 {position:absolute;width:420px;height:195px;top:205px;left:860px;}
.partg .yx_con .pic6 p {width:420px;}
.partg .yx_con .pic6 img{ width:420px; height:195px;}
.partg .yx_con p {background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;position:absolute;text-align:center;font-size:14px;color:#fff;line-height:30px;height:30px;bottom:0px;left:0px;}
.partg .yx_con span {display:block;width:100%;position:absolute;left:0px;bottom:0px;text-align:center;color:#fff;font-size:14px;line-height:30px;height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}



/*友情链接*/
.linktit{ width:1280px; margin:0 auto; margin-top:20px; margin-bottom:10px;position:relative;font-size:16px; border-bottom:#f4f4f4 1px solid;color:#373737; text-indent:5px; padding-bottom:10px; font-weight:bold;}
.link { width:1280px; margin:0 auto;padding:15px;line-height:24px;font-size:16px;background:#f3f3f3;border:#fff 1px solid;margin-bottom: 30px;}
.link a {padding-right:15px;color:#666;white-space: nowrap;}
.link a img{width: 150px;}
.link a:hover {color:#666666;}
.link p {text-align:left;}
