
/* CSS Document */
/* banner */
#site-banner .banner-container{ width:1920px; height:600px; margin:0 auto; overflow:hidden; position:relative;font-size:0;top:-9px;}
#site-banner .banner-container .b-img{ height:600px;  position:absolute; left:0; top:0px;}
#site-banner .banner-container .b-img a{ display:block; height:600px; float:left;}
#site-banner .banner-container .b-list{width:100% !important; position: absolute;z-index:1; bottom:30px; text-align:center;}
#site-banner .banner-container .b-list span{cursor:pointer; width:58px; height:10px;border-radius:10px; background-color:#fff;margin:0 5px; _margin:0 3px;display:inline-block;}
#site-banner .banner-container .b-list .spcss{ background-color:#e91811; display:inline-block;}
#site-banner .banner-container .bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
#site-banner .banner-container .bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }

#site-banner .banner-container .bar-left em,
#site-banner .banner-container .bar-right em{display:block; width: 26px; height: 46px; background: url(../image/arrow.png) no-repeat; margin:0 auto; margin-top:315px;}
#site-banner .banner-container .bar-left em{  background-position:-148px -10px;}
#site-banner .banner-container .bar-right em{ background-position:-56px -10px;}
#site-banner .banner-container .bar-left .emcss{ background-position:-148px -10px;}
#site-banner .banner-container .bar-right .emcss{ background-position:-56px -10px;}

::-webkit-scrollbar {width: 8px;height: 8px;}
::-webkit-scrollbar-track {background: rgba(51, 51, 51, 0);}
::-webkit-scrollbar-thumb {background: #c1c1c1;}
::-webkit-scrollbar-thumb:window-inactive {background: #c1c1c1;}
::-webkit-scrollbar-thumb:vertical:hover {background: #c1c1c1;}

.wap{position: relative;cursor:pointer;left:522px;top:47px;}
.pic-code{display:none;position: relative;left:251px;top:0px;z-index:9999}
.wap:hover .pic-code{display: block}

/* 4Tab */
.wjxz{width:100%;min-width:1200px; text-align:center; background:#fff;}
.wjxz ul{margin:0px auto; width:1200px; height:510px; padding-top:40px; padding-bottom:40px; padding-right:40px;}
.wjxz ul li{width:300px; height:510px; display:block; float:left; position:relative;}
.wjxz .rhxwj{padding:15px 25px; width:250px; height:245px; overflow:hidden; background:url(../image/s-xwj-3.png) no-repeat; color:#666; float:left; z-index:10; position:absolute; top:0; left:0; font-size:12px;}
.wjxz li:hover .rhxwj{background:url(../image/s-xwj-1.png) no-repeat; color:#fff;}
.wjxz li:hover .rhxwj h3 span{border-bottom:1px solid #fff; padding-bottom:3px;}
.wjxz .rhxwj h3{font-size:18px; line-height:45px; text-align:center;}
.wjxz .rhxwj h3 span{border-bottom:1px solid #fff !important; padding-bottom:3px;}
.wjxz .rhxwj p{line-height:25px; padding-top:5px;}
.wjxz .rhxwj .wjcpxq{margin-top:10px; text-align:center;}
.wjxz .rhxwj .wjcpxq a{font-size:15px; line-height:24px; border:1px solid #444; color:#444; text-align:center; padding:5px 10px;}
.wjxz li:hover .rhxwj .wjcpxq a{ border:1px solid #fff; color:#fff}
.wjxz .rhxwjpic{margin-top:255px;}

.wjxz .rhxwj2{padding:35px 20px 15px 20px; width:260px; height:225px; overflow:hidden; background:url(../image/s-xwj-2.png) no-repeat; color:#666; float:left; z-index:10; position:absolute; top:239px; left:0;}
.wjxz li:hover .rhxwj2{background:url(../image/s-xwj-4.png) no-repeat; color:#fff;}
.wjxz li:hover .rhxwj2 h3 span{border-bottom:1px solid #fff; padding-bottom:3px;}
.wjxz .rhxwj2 h3{font-size:18px; line-height:45px; text-align:center;}
.wjxz .rhxwj2 h3 span{border-bottom:1px solid #fff !important; padding-bottom:3px;}
.wjxz .rhxwj2 p{line-height:25px; padding-top:5px;}
.wjxz .rhxwj2 .wjcpxq{margin-top:10px; text-align:center;}
.wjxz .rhxwj2 .wjcpxq a{font-size:15px; line-height:24px; border:1px solid #444; color:#444; text-align:center; padding:5px 10px;}
.wjxz li:hover .rhxwj2 .wjcpxq a{ border:1px solid #fff; color:#fff}
.wjxz .rhxwjpic2{margin-top:0;}
.wjxz img{width:300px; height:255px;}

/*风采展示*/
.indexPart2{ background-color:#f1f1f1; padding-top:10px; padding-bottom:50px;}
.indexPart2 .wal{ width:1340px;}
.indexPart2 .title{ text-align:center;}
.indexPart2 .title h2{ font-size:28px; color:#444; font-weight:inherit; padding-top:5px; text-transform:uppercase;}
.indexPart2 .title p{ font-size:16px; color:#999; font-weight:500; padding-bottom:30px;margin-top: -10px;}

.indexPart2 .tablist{ width:1200px; margin:0 auto; padding-bottom:40px;}
.indexPart2 .tablist .slick{ margin:0 10px; text-align:center;}
.indexPart2 .tablist .slick a{ display:block; height:35px; line-height:35px; color:#a4a4a4; font-size:14px; border:1px #d0d0d0 solid; border-radius:35px;}
.indexPart2 .tablist .slick a:hover{ color:#e91811; border:1px #e91811 solid;}
.indexPart2 .tablist .slick-current a{ color:#e91811; border:1px #e91811 solid;}

.indexPart2 .prlist .slick{ margin:0 5px;}
.indexPart2 .prlist .slick .box{ border:1px #ededed solid; border-bottom:5px #f1f1f1 solid; background-color:#fff;}
.indexPart2 .prlist .imgDiv{ overflow:hidden;}
.indexPart2 .prlist .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.indexPart2 .prlist .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.indexPart2 .prlist .name{ text-align:center; padding-top:20px; padding-bottom:20px;height: 70px;}
.indexPart2 .prlist .name p{ font-size:12px; color:#dbdbdb; padding-bottom:10px;}
.indexPart2 .prlist .name h3{ font-size:16px; color:#555; font-weight:inherit;}
.indexPart2 .prlist .name h3 a{ color:#555;font-size:16px;}
.indexPart2 .prlist .name h3 a:hover{ color:#e91811;font-size:16px;}
.indexPart2 .prlist .more{ display:block; width:120px; height:35px; line-height:35px; text-align:center; margin:0 auto; background-color:#ebebeb; border-radius:35px; font-size:14px; color:#555; margin-bottom:35px;}
.indexPart2 .prlist .slick .box:hover{ border:none; border-bottom:4px #e91811 solid;}
.indexPart2 .prlist .slick .box:hover .name p{ color:#e91811;}
.indexPart2 .prlist .slick .box:hover .more{ color:#fff; background-color:#e91811;}
.indexPart2 .prlist .slick-prev{ display:block; width:42px; height:42px; background:url(../image/ico1_1prev.png) no-repeat center; position:absolute; z-index:2; left:0; top:50%; margin-top:-21px;}
.indexPart2 .prlist .slick-prev:hover{ background:url(../image/ico1_1prevon.png) no-repeat center;}
.indexPart2 .prlist .slick-next{ display:block; width:42px; height:42px; background:url(../image/ico1_1next.png) no-repeat center; position:absolute; z-index:2; right:0; top:50%; margin-top:-21px;}
.indexPart2 .prlist .slick-next:hover{ background:url(../image/ico1_1nexton.png) no-repeat center;}
.indexPart2 .prlist{ padding:0 70px;}
/*风采展示*/

/*Company Profile & News */
.wone {width: 1200px;margin: 0 auto; padding-top:25px; padding-bottom:30px;}

.content {
  background:#fff;
  width:1200px;
  margin-top: 0px;
  overflow: hidden;
}
.content .about {
  width: 360px ;
  height: 490px;
  float: left;
  overflow: hidden;
}
.content .about .about-pic {
  width: 360px;
  height: 202px;
  margin-top: 30px;
  overflow: hidden;
}
.content .about .about-pic img {
  width: 360px;
  height: 202px;
  overflow: hidden;
}
.content .about .about-text {
  height: 220px;
  overflow: hidden;
  background: #eee;
  padding: 0px 15px 5px 15px;
}
.content .about .about-text p {
  height: 155px;
  overflow: hidden;
  display: block;
  font-size: 14px;
  color: #707070;
  line-height:26px;
}
.content .about span a {
  font-size: 14px;
  margin-top: 0px;
  display: block;
  overflow: hidden;
  color: #e91811 !important;
  float: left;
  cursor: pointer;
  float: left;
}
.content .about span a i {
  padding-left: 8px;
}
.about-top {
  height: 42px;
  margin: 0;
  padding: 0;
  font-size:22px !important;
  color: #e91811;
  position: relative;
  border-bottom: solid 1px #e5e5e5;
}
.about-top:before {
  content: '';
  position: absolute;
  width: 100px;
  height: 3px;
  left: 0;
  bottom: -2px;
  background: #e91811;
}
.about-top a {
  font-size: 16px;
  color: #707070;
  float: right;
  margin-top: 14px;
}
.about-top a:hover {
  color: #e91811;
}
.news {
  overflow: hidden;
  height: 490px;
  float: right;
}
.news .news-top {
  width: 790px;
}
.news .news-cont {
  margin-top: 30px;
  overflow: hidden;
}
.news .news-cont .nc-left {
  width: 405px;
  height: 200px;
  float: left;
  overflow: hidden;
}
.news .news-cont .nc-left h2 {
  margin: 0;
}
.news .news-cont .nc-left h2 a {
  height: 70px;
  overflow: hidden;
  color: #444;
  font-size: 20px;
  display: block;
  margin: 0;
  margin-top: -8px;
  line-height: 36px;
}
.news .news-cont .nc-left h2 a:hover {
  color: #e91811;
}
.news .news-cont .nc-left p {
  height: 80px;
  overflow: hidden;
  display: block;
  color: #666;
  margin-top: 20px;
  font-size: 14px;
  line-height: 26px;
}
.nc-more {
  font-size: 14px;
  margin-top:0px;
  display: block;
  color: #e91811 !important;
  float: left;
  overflow: hidden;
}
.nc-more i {
  padding-left: 8px;
}
.nc-right {
  height: 202px;
  width: 360px;
  float: right;
  overflow: hidden;
}
.nc-right img {
  height: 202px;
  width: 360px;
  overflow: hidden;
}
.news-last {
  height: 200px;
  margin-top: 20px;
  margin-left:-40px;
  overflow: hidden;
}
.news-last li:hover {}
.news-last li {
  height: 49px;
  border-bottom: dashed 1px #eee;
}
.news-last li:first-child {
  border-top: dashed 0px #eee;
}
.news-last li:hover a {
  color: #063d8d !important;
}
.news-last li a {
  color: #535353;
  display: block;
  line-height: 49px;
  overflow: hidden;
}
.news-last li a p {
  max-width: 680px;
  padding-left: 5px;
  margin-top:0px !important;
  text-overflow: ;
  white-space: nowrap;
  overflow: hidden;
  font-size: 16px;
  float: left;
  position: relative;
  list-style: ;
}
.news-last li a span {
  font-size: 12px;
  color: #666;
  float: right;
}

/*工程案例*/
.index_photo{ background:#e8e8e8; margin-top: -4px;}
.clear{height:0;font-size:0;clear:both;over-flow:hidden; line-height:0; padding:0; margin:0}
.wrap{width:1280px; margin:0 auto; overflow:hidden}
h2.index_title{ font-size:32px; color:#e91811; text-align:center; background:url(../image/index_title_bg.jpg) center bottom no-repeat; padding-bottom:8px;}
h2.index_title b{ color:#363636}
h2.index_title strong{ display:block; margin-top:10px; font-weight:normal; font-size:18px; color:#666}
h2.index_title strong span{ font-family:"思源黑体 Normal",Arial,"sans-serif"; color:#999}

.photolist{ overflow:hidden;width:1360px; margin-top:10px}
.photolist li{width:376px; border:1px solid #fff; overflow:hidden; background:#fff; margin-bottom:30px; float:left; margin-right:33px;}
.photolist li em{ display:block; width:378px; text-align:center; height:280px;}
.photolist li em a,.photolist li p a{ color:#333; display:block; width:100%; height:100%;}
.photolist li em img{ max-width:378px; max-height:280px}
.photolist li p{line-height:32px; height:32px; border:1px solid #fff; text-align:center; width:378px; padding-left:0px; font-size:16px; font-weight:normal;}
.photolist li p a{color:#555;}
.photolist li p a:hover{ color:#e91811;}
/*工程案例*/

/*关于盘达*/
.wal{width:1200px; margin:0px auto;}
.indexPart1{ padding-top:10px; padding-bottom:60px; background-size:cover;}
.indexPart1 .title{ text-align:center;}
.indexPart1 .title h2{ font-size:32px; color:#555; font-weight:inherit; padding-top:10px; text-transform:uppercase;}
.indexPart1 .title p{ font-size:22px; color:#999; font-weight:bold; padding-bottom:15px;margin-top:-12px;}
.indexPart1 .text{ font-size:14px; line-height:2; color:#777; text-align:left; margin:0 0px; padding-bottom:45px;text-indent: 2em;}
.indexPart1 .text a{color:#777;font-size:16px;}
.indexPart1 .text a:hover{color:#e91811;font-size:16px;}

.indexPart1 .list li{ width:23.7%; float:left; text-align:center;}
.indexPart1 .list li .box{ margin:0 0px;}
.indexPart1 .list li .ico{}
.indexPart1 .list li .ico:hover{}
.indexPart1 .list li .imgbox{ position:relative;}
.indexPart1 .list li p{ display:none;position:absolute;left:50%; margin-left:-78px;top:0px;}
.indexPart1 .list li p img{ width:156px; border-radius:50%; -moz-border-radius:50%;}
.indexPart1 .list li .name{ padding:20px 0; font-size:18px; color:#555;}
.indexPart1 .list li .name a{ color:#555;}
.indexPart1 .list li .name a:hover{ color:#e91811;}
.indexPart1 .list li .txt{ font-size:14px; color:#999;text-align: left;text-indent: 2em;}

.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
/*关于盘达*/

/*首页新闻列表*/
.inbg{ width:100%; margin:0 auto; background:#f8f8f8; display:block; height:360px; padding-top:40px;padding-bottom:100px; border-bottom:1px solid #efefef; border-top:1px solid #efefef;} 
.container{width:1200px; margin:0 auto;clear:both;}

.in_list{width:580px; margin-top:0px; margin-left:0px; margin-bottom:20px;}
.in_list_title{ width:100%; border-bottom: 1px solid #E5E5E5;  margin-bottom:20px; float:left;}
.in_list_title p{ background:#e91811; width:130px; text-align:center; height:34px;font-size:18px;font-weight:normal; line-height:34px; color:#ffffff; float:left;}
.in_list_title span{width:60px; text-align:center; margin-top:13px; float:right;color:#555;font-size:14px; }
.in_list_title span a{width:60px; text-align:center; margin-top:13px; float:right;color:#555;font-size:14px; }
.in_list_title span a:hover{width:60px; text-align:center; margin-top:13px; float:right;color:#e91811 !important; font-size:14px;}
.in_list_title a{color:#e91811; font-size:12px; line-height:24px; font-weight:normal;}
.in_list_title a:hover{color:#e91811; font-size:12px; line-height:24px; font-weight:normal;}

.in_list_con{ padding:0 0 10px 0; display:block;overflow:hidden; margin-top:0px; float:left;}
.in_list_con ul li{ height:36px; line-height:36px; padding:0 0 0 1px; height:36px; line-height:36px; overflow:hidden; font-size:14px; border-bottom:1px dashed #ddd;white-space: nowrap; text-overflow: ellipsis; padding-left:14px;  background: url(../image/icon.gif) left 15px no-repeat;}
.in_list_con ul li span{  padding:0 5px; color:#999; font-size:12px;height:36px; line-height:36px;  float:right; font-weight:normal;}
.in_list_con ul li a{ color:#333;font-size:15px; height:36px; line-height:36px;  width:440px !important; display:block; overflow:hidden;white-space: nowrap; text-overflow: ellipsis; }
.in_list_con ul li a:hover{font-size:15px;color:#e91811 !important;}

.in_list_pic{width:580px; margin-bottom:15px; float:left;}
.in_list_pic_left{width:140px; float:left; display:block;}
.in_list_pic_left img{width:140px; height:100px; border:0;}
.in_list_pic_right{width:420px; float:right;}
.in_list_pic a{font-size:16px; color:#000; text-align:left; line-height:20px; float:left; width:420px; overflow:hidden;white-space: nowrap; text-overflow: ellipsis; }
.in_list_pic a:hover{color:#e91811 !important; text-align:left; text-decoration:underline; line-height:20px; float:left;}
.in_list_pic p{ width:420px;font-size:14px; font-weight: normal; color:#555; text-align:left; line-height:22px; float:left; height:49px; margin-top:5px; overflow:hidden;}
.in_list_pic span a{ font-size:12px; font-weight: normal; color:#888; text-align:left; line-height:20px; float:left; height:20px; overflow:hidden;}
.fl { float:left;}
.fr { float:right;}

/*首页新闻列表*/