/*! www.vancheer.com  |  Powered by vancheer */



.indexFlash{ position:relative;}

.indexFlash .slick img{ width:100%;}

.indexFlash .slick-dots{ position:absolute; left:0%; width:100%; text-align:center; bottom:15px;}

.indexFlash .slick-dots li{display:inline-block; margin:0 6px; width:15px; height:15px; background:url(../images/ico1.png) no-repeat; background-size: 15px;}

.indexFlash .slick-dots .slick-active{background:url(../images/ico1on.png) no-repeat; background-size: 15px;}

.indexFlash .slick-prev{ display: block; position: absolute; left: 10px; top: 50%; width: 26px; height: 48px; z-index: 3; margin-top: -24px; background:url(../images/nimg26_left.png) no-repeat;}

.indexFlash .slick-next{ display: block; position: absolute; right: 10px; top: 50%; width: 26px; height: 48px; z-index: 3; margin-top: -24px; background:url(../images/nimg26_right.png) no-repeat;}



.indexTitle{ text-align: center; padding-bottom: 25px;}

.indexTitle .txt1{ color: #333; font-size: 20px; }

.indexTitle .txt2{ font-size: 14px; color: #ccc; text-transform: uppercase;}



.indexPart1{ padding: 25px 10px; }

.indexPart1 .list{ overflow: hidden; }

.indexPart1 .list ul{ margin-right: -10px; }

.indexPart1 .list li{ float: left; width: 50%; margin-bottom: 10px;}

.indexPart1 .list li .box{ margin-right: 10px; border: #eaeaea solid 1px; background: #f5f5f5; height: 140px; text-align: center;}

.indexPart1 .list li a{ display: block; width: 100%; height: 100%;}

.indexPart1 .list li .ico{ padding: 25px 0 8px; }

.indexPart1 .list li .ico img{ width: 40px; }

.indexPart1 .list li .ico .img1{ display:none;}

.indexPart1 .list li .name1{ color: #555; font-size: 16px; }

.indexPart1 .list li .name2{ color: #ccc; font-size: 14px; padding-top: 5px;}

.indexPart1 .list li:hover .box{ border: #24ac39 solid 1px; background: #24ac39;}

.indexPart1 .list li:hover img{ display:none;}

.indexPart1 .list li:hover .img1{ display:inline-block;}

.indexPart1 .list li:hover .name1, .indexPart1 .list li:hover .name2{ color:#fff;}



.indexPart2{ padding: 0 10px; }

.indexPart2Pic{ position: relative; margin: 0 -3px; }

.indexPart2Pic .slick{ position: relative; margin: 0 3px; }

.indexPart2Pic .slick .imgDiv img{ width: 100%; }

.indexPart2Pic .slick .name{ text-align: center; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 36px; line-height: 36px; font-size: 14px; overflow: hidden; }

.indexPart2Pic .slick .name a{ color: #fff; }

.indexPart2Pic .slick-prev{ position: absolute; left: 0px; top: 50%; margin-top: -18px; display: block; width: 36px; height: 36px; background: url(../images/nimg46_left.png) no-repeat; background-size: 36px; z-index: 22;}

.indexPart2Pic .slick-next{ position: absolute; right: 0px; top: 50%; margin-top: -18px; display: block; width: 36px; height: 36px; background: url(../images/nimg46_right.png) no-repeat; background-size: 36px; z-index: 22;}

.indexPart2 .bigBox{ overflow: hidden; padding-top: 6px;}

.indexPart2 .leftDiv{ width: 53%;  position: relative;}

.indexPart2 .leftDiv .imgDiv img{ width: 100%; height:176px;}
.indexPart2 .leftDiv .imgDiv1 img{ width: 100%; height:206px;}
.indexPart2 .leftDiv .name{ font-size: 14px; color: #fff; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 36px; line-height: 36px; overflow: hidden; text-align: center; background: url(../images/bg1.png) repeat;}

.indexPart2 .rightDiv{ width: 45%;margin-right: 2%; }

.indexPart2 .rightDiv li{ position: relative; margin-bottom: 2.5%; }

.indexPart2 .rightDiv li .imgDiv img{ width: 100%;height:126px; }

.indexPart2 .rightDiv li .name{ font-size: 14px; color: #fff; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 36px; line-height: 36px; overflow: hidden; text-align: center; background: url(../images/bg1.png) repeat;}



.indexPart3{ padding: 25px 10px; border-bottom: #e6e6e6 solid 1px;}

.indexPart3 .content{ font-size: 14px; line-height: 26px; padding-bottom: 40px; }

.indexPart3 .list{ overflow: hidden; }

.indexPart3 .list li{ float: left; width: 50%; text-align: center; font-size: 14px; margin-bottom: 20px; height: 90px;}

.indexPart3 .list li .box{ border-right: #e6e6e6 solid 1px; }

.indexPart3 .list li .num em{ font-size: 48px; color: #24ac39; }



.indexPart4{ padding: 25px 10px 35px; border-bottom: #e6e6e6 solid 1px;}

.indexPart4Pic{ margin-right: -10px; }

.indexPart4Pic .imgDiv img{ width:100%;}

.indexPart4Pic .box{ margin-right:10px; margin-bottom:10px; background:#f5f5f5;}

.indexPart4Pic .botDiv{ padding:10px;}

.indexPart4Pic .name{ height:24px; padding-bottom:5px;}

.indexPart4Pic .name span{ color:#333; padding-right:10px; font-size:14px;}

.indexPart4Pic .state{ display:inline-block; font-size:12px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; padding: 0 10px;} 

.indexPart4Pic .style{ padding-top:5px; height:24px; line-height:24px; overflow:hidden;}

.indexPart4Pic dl{ margin-right:-5px; padding-top:8px; overflow: hidden;}

.indexPart4Pic dd{ float:left; width: 50%;}

.indexPart4Pic dd div{ margin-right:5px;}

.indexPart4Pic dd a{ display:block; width:100%; height:32px; background:#484848; text-align:center; line-height:32px; color:#fff;}

.indexPart4Pic dd .btn1{ color:#999;}

.indexPart4Pic dd a:hover{ background:#930000;}

.indexPart4Pic dd .btn1:hover{ background:#930000; color:#fff;}

.indexPart4Pic .slick-dots{ padding-top: 15px; text-align:center;}

.indexPart4Pic .slick-dots li{display:inline-block; margin-right:10px; width:15px; height:15px; background:url(../images/ico2.png) no-repeat; background-size: 15px;}

.indexPart4Pic .slick-dots .slick-active{background:url(../images/ico2on.png) no-repeat; background-size: 15px;}







.advantage{ padding-bottom: 30px; }

.advantage .txt1{ text-align: center; color: #333; font-size: 16px; padding-bottom: 10px;}

.advantage .txt2{ font-size: 14px; text-align: center; }

.advantage .list{ padding: 30px 0; }

.advantage .list li{ position: relative; padding-left: 100px; min-height: 110px; margin-bottom: 20px; }

.advantage .list li .ico{ position: absolute; left: 0px; top: 0px; }

.advantage .list li .ico img{ width: 86px; }

.advantage .list li .name1{ padding: 5px 0; font-size: 15px; color: #333; }

.advantage .list li .name2{ text-transform: uppercase; color: #999; padding-bottom: 12px;}

.advantage .list li .msg{ font-size: 14px; line-height: 24px; }

.advantage .bigImg img{ width: 100%; }



.about{ padding: 25px 0 10px; }

.about .content{ font-size: 14px; line-height: 24px; padding: 0 10px 25px; }

.about .list{ padding: 0 10px 20px; overflow: hidden;}

.about .list li{  width: 100%; margin-bottom: 10px;}

.about .list li .box{border: #838383 dotted 1px; line-height: 48px; height: 48px; position: relative; text-align: center; color: #333; font-size: 14px;background:url(../images/nimg49_1.png) left top no-repeat;}

.about .list li .box img{ position: absolute; left: 10px; top: 5px; width: 38px;}

.about .part1{ padding: 0 10px 25px; }

.about .part1 .imgDiv{ position: relative; }

.about .part1 .imgDiv img{ width: 100%; }

.about .part1 .rightBot{ position: absolute; right: 0px; bottom: 0px; z-index: 2; background: url(../images/bg2.png) repeat; height: 90px; width: 60%;}

.about .part1 .rightBot .p1{ color: #fff; padding: 25px 0 0 20px; font-size: 14px; }

.about .part1 .rightBot .p2{ color: #fff; padding: 5px 0 0 20px; font-size: 14px; }

.about .part2{ padding: 30px 10px; background: url(../images/aboutBg.jpg) center no-repeat; background-size: 100% 100%;}

.about .part2 .lcontent{ font-size: 14px; color: #fff; line-height: 24px; padding-bottom: 20px; }

.about .part2 .imgDiv img{ width: 100%; }

.about2{ padding: 0 10px 20px; }

.about2 .bigImg img{ width: 100%; }



.honor{ padding: 0 10px; border-bottom: #e6e6e6 solid 1px;}

.honor .list{  }

.honor .list ul{ margin-right: -10px; }

.honor .list li{ float: left; width: 50%; margin-bottom: 10px;}

.honor .list li .box{ margin-right: 10px; background: #f4f4f4; }

.honor .list li .imgDiv{ padding: 5px 5px 0; }

.honor .list li .imgDiv img{ width: 100%; }

.honor .list li .name{ height: 36px; line-height: 36px; text-align: center; font-size: 14px; overflow: hidden; }





.technology{ padding-bottom:30px;}

.technology .list{ overflow:hidden;}

.technology .list ul{ margin-right:-10px;}

.technology .list li{ float:left; width:50%; margin-bottom:10px; text-align:center;}

.technology .list li .box{ margin-right:10px; height:229px; border:#ececec solid 1px;}

.technology .list li .topDiv{ height:150px; border-bottom:#ececec solid 1px; background:#f4f4f4;}

.technology .list li .ico{ padding:20px 0 15px;}

.technology .list li .ico img{ width: 46px; }

.technology .list li .ico .img1{ display:none;}

.technology .list li .name1{ font-size:16px; color:#333; padding-bottom:12px;}

.technology .list li .name2{ text-transform:uppercase; color:#999;}

.technology .list li .msg{ padding-top:22px; font-size:12px; color:#999; height:40px; background:url(../images/nimg41_3.png) center bottom no-repeat;}

.technology .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}

.technology .list li:hover .topDiv{ background:#930000;}

.technology .list li:hover .ico img{ display:none;}

.technology .list li:hover .ico .img1{ display:inline-block;}

.technology .list li:hover .name1{ color:#fff;}

.technology .list li:hover .name2{ color:#fff;}



.technologyShow{ padding-bottom:40px;}

.technologyShow .name{ text-align:center; font-size:18px; color:#333; padding-bottom:10px;}

.technologyShow .time{ font-size:12px; color:#999; text-align:center; padding-bottom:20px; border-bottom:#f0f0f0 solid 1px;}

.technologyShow .time em{ padding:0 5px;}

.technologyShow .content{ padding:25px 0 40px; font-size:14px; line-height:26px;}

.technologyShow .imgDiv{ text-align:center; padding:20px 0;}

.technologyShow .imgDiv img{ width:100%;}

.technologyShow .share{ padding:0 0 25px 56px; position:relative;}

.technologyShow .share em{ position:absolute; left:0px; top:3px; font-size:14px;}

.technologyShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}

.technologyShow img{ width:100%;}





.pageDown{ padding-bottom: 30px;}

.pageDown .box{ border-top:#ddd dashed 1px; padding-top:20px; position:relative;}

.pageDown .box2{ border-top:none;}

.pageDown .btn{ display:block; width:94px; height:34px; line-height:34px; text-indent:28px; font-size:14px; color:#fff; font-weight:bold; background:url(../images/btn1.jpg) no-repeat; background-size: 94px;}

.pageDown ul{ padding-bottom: 20px; }

.pageDown li{ height:24px; line-height:24px; overflow:hidden; position:relative; font-size:14px;}



.winningCase .list li{ background:#f4f4f4; overflow:hidden; margin-bottom:20px;}

.winningCase .list li .bigImg{ overflow:hidden;}

.winningCase .list li .bigImg img{ width:100%;}

.winningCase .list li .contentBox{ padding: 20px 15px;}

.winningCase .list li .name{ height:35px; line-height:35px; overflow:hidden; font-size:18px; color:#333;}

.winningCase .list li .msgList{ padding-top: 15px; }

.winningCase .list li .msgList dd{ font-size:14px; line-height:26px; }

.winningCase .list li .btnGroup{ overflow:hidden; padding-top:15px;}

.winningCase .list li .btnGroup dd{ float:left; margin-right:27px;}

.winningCase .list li .btnGroup dd a{ display:block; width:98px; height:34px; line-height:34px; font-size:14px; text-align:center; border:#666 solid 1px;}

.winningCase .list li .btnGroup dd a:hover{ border:#930000 solid 1px; color:#930000;}

.winningCase .list li .imgList{ overflow:hidden;}

.winningCase .list li .imgList dd{ float:left; width:50%;}

.winningCase .list li .imgList dd img{ width:100%;}





.designList .topDiv{ position:relative; overflow:hidden; padding:20px 0 10px;}

.designList .choose{ overflow:hidden; width:36%;}

.designList .choose ul{ margin-right: -10px; }

.designList .choose li{ float:left; width: 50%;}

.designList .choose li a{ display:block; margin-right:10px; width:auto; height:40px; background:#f5f5f5; line-height:40px; text-align:center; font-size:16px; color:#333;}

.designList .choose li a:hover{ background:#930000; color:#fff;}

.designList .form{ overflow: hidden; width:60%;}

.designList .form .input1{ width:65%; height:38px; line-height:38px; text-indent:10px; font-size:14px; border:#ccc solid 1px; float:left; margin-right:5px;  border-radius: 0; color:#ccc;}

.designList .form .btn1{ width:30%; height:40px; line-height:40px; color:#fff; cursor:pointer; font-size:16px; float:right; background:#930000; border-radius: 0; }

.designList .list{ padding:15px 0 10px; overflow:hidden;}

.designList .list ul{ margin-right:-10px;}

.designList .list li{ margin-bottom:15px; float:left; width:50%;}

.designList .list li .box{ margin-right:10px; background:#f5f5f5;}

.designList .list li .imgDiv{ position:relative;}

.designList .list li .imgDiv img{ width:100%;}

.designList .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:3; background:url(../images/bg2.png) repeat;}

.designList .list li .hideBox a{ display:block; width:100%; height:100%;}

.designList .list li .ico{ width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; background:url(../images/nimg42_1.png) no-repeat;}

.designList .list li .midDiv{ height:80px; border-bottom:#dedede solid 1px; padding:0 10px;}

.designList .list li .botDiv{ height:90px; padding:0 10px; position:relative;}

.designList .list li .leftDiv{ padding-left:50px; position:relative; height:80px;}

.designList .list li .headIco{ position:absolute; left:0px; top:15px;}

.designList .list li .headIco img{ border-radius:20px; -moz-border-radius:20px; width: 40px;}

.designList .list li .renming{ padding-top:8px; font-size:12px; color:#333;}

.designList .list li .position{ font-size:12px; color:#930000; padding-top:3px; height:18px; line-height:18px; overflow:hidden;}

.designList .list li .name{ padding-top:12px; font-size:14px; color:#333;}

.designList .list li .msg{ font-size:12px; padding-top:5px;}

.designList .list li .btnDiv{ position:absolute; right:10px; bottom:10px;}

.designList .list li .btnDiv a{ display:block; width:70px; height:26px; border:#dedede solid 1px; line-height:26px; text-align:center; font-size:14px; color:#930000;}

.designList .list li .btnDiv a:hover{ border:#930000 solid 1px; color:#fff; background:#930000;}



.pageRank{background:#f5f5f5; height:52px; position:relative; border-top: #dedede solid 1px; border-bottom: #dedede solid 1px;}

.pageRank ul{ position:relative;}

.pageRank li{float:left; height:42px; width:25%; position:relative; background:url(../images/line1.jpg) right center no-repeat; margin-top: 5px;}

.pageRank li a{display:block; height:42px; text-indent:18%; background: url(../images/nimg22_1.png) 78% center no-repeat; background-size: 16px;}

.pageRank li:last-child{ background: none; }

.pageRank li .txt1{ font-size: 14px; color:#333;}

.pageRank li .txt2{ color: #999;padding-top: 3px;}

.pageRank li .aNow1 .txt1{color:#930000;}

.pageRank li .aNow1{ background: url(../images/nimg22_1on.png) right center no-repeat; background-size: 16px;}



.pageRankLayer{position:absolute; top:52px; display:none; z-index:33; background:#eee; width:100%; border-top:#dedede solid 1px;}

.pageRankLayer .list{ padding:20px 10px;}

.pageRankLayer .list dl{ margin-right: -10px; }

.pageRankLayer .list dd{ height:40px; line-height:40px; float:left; width:33.33%; margin-bottom: 5px;}

.pageRankLayer .list dd a{ text-align: center; display: block; color:#666; background:#fff; font-size:12px; width: auto; margin-right: 10px;}

.pageRankLayer .btnGroup{ border-top: #dedede solid 1px; text-align: center; padding: 15px 0;}

.pageRankLayer .btnGroup dd{ display: inline-block; width: 112px; height: 36px; margin: 0 3px;}

.pageRankLayer .btnGroup dd a{ color: #930000; display: block; width: 110px; height: 34px; line-height: 34px; text-align: center; font-size: 14px; border: #ccc solid 1px; }

/*.pageRankLayer .close{ width:40px; height:40px; background:url(../images/nimg66_1.png) no-repeat; background-size:100% 100%; margin:0 auto; display:block; border-left:none}

*/





.decorateShow{ padding-bottom: 30px; }

.decoratePic{ position:relative; width:100%;}

.decoratePic .bigImg{display:block;}

.decoratePic .slider-for .box{ position:relative; overflow:hidden;}

.decoratePic .officeImg{ height:60px;}

.decoratePic .officeImg .slick-slide{ height:45px; cursor:pointer; color:#333; font-size:16px; text-align:center; line-height:45px; background:#f5f5f5;}

.decoratePic .officeImg .slick-current{ background:#930000; color:#fff;}



.graphicsPic{ width:100%; position:relative;}

.graphicsPic .slick{ position:relative;}

.graphicsPic .slick .lname{ position:absolute; left:0px; bottom:0px; height:50px; z-index:11; text-align:center; color:#fff; font-size:16px; width:100%; background:url(../images/bg1.png) repeat; line-height:50px;}

.graphicsPic .imgDiv img{ width:100%;}

.graphicsPic .slick-prev{ display:block; position:absolute; left:0px; top:50%; width:50px; height:74px; background:url(../images/nimg63_left.png) no-repeat; background-size: 50px; z-index:2; margin-top:-37px;}

.graphicsPic .slick-next{ display:block; position:absolute; right:0px; top:50%; width:50px; height:74px; background:url(../images/nimg63_right.png) no-repeat; background-size: 50px; z-index:2; margin-top:-37px;}



/*.decorateShow .part2{ background:#f5f5f5; padding: 20px 10px; overflow: hidden; margin-bottom: 15px;}

.decorateShow .part2 .leftDiv{ padding-bottom: 25px; }

.decorateShow .part2 .title{ height:26px; line-height:26px; font-size:16px; color:#333;}

.decorateShow .part2 .msgList{ font-size:14px; padding:5px 0;}

.decorateShow .part2 .msgList li{ font-size:14px; height:26px; line-height:26px; overflow:hidden;}

.decorateShow .part2 .detail{ padding-top:26px;}

.decorateShow .part2 .botDiv{ padding-top:20px; position:relative;}

.decorateShow .part2 .imgDiv img{ width: 180px; }

.decorateShow .part2 .name{ font-size:16px; color:#333;}

.decorateShow .part2 .more{ font-size:14px; padding-top:5px;}

.decorateShow .part2 .book{ padding-top: 25px; }

.decorateShow .part2 .book a{ display:block; width:98px; height:34px; border:#930000 solid 1px; text-align:center; line-height:34px; font-size:16px; color:#930000;}

.decorateShow .part2 .book a:hover{ background:#930000; color:#fff;}*/

.decorateShow .part2{ background:#f5f5f5; padding: 20px 10px; overflow: hidden; margin-bottom: 15px;}

.decorateShow .part2 .leftDiv{ padding-bottom: 25px; width:45%;}

.decorateShow .part2 .rightDiv{ width:45%;}

.decorateShow .part2 .rightDiv .title{ text-align:center}

.decorateShow .part2 .title{ height:26px; line-height:26px; font-size:16px; color:#333;}

.decorateShow .part2 .msgList{ font-size:14px; padding:5px 0;}

.decorateShow .part2 .msgList li{ font-size:12px; height:26px; line-height:26px; overflow:hidden;}

.decorateShow .part2 .detail{ padding-top:12px;}

.decorateShow .part2 .price{ font-size:14px; color:#930000; padding-top:10px;}

.decorateShow .part2 .price del{ display:block;}

.decorateShow .part2 .botDiv{ padding-top:10px; position:relative;}

.decorateShow .part2 .imgDiv img{ width: 100%; }

.decorateShow .part2 .name{ font-size:14px; color:#333;}

.decorateShow .part2 .more{ font-size:12px; position:absolute; right:0px; top:10px;}

.decorateShow .part2 .book{ padding-top: 20px; }

.decorateShow .part2 .book a{ display:block; width:98px; height:34px; border:#930000 solid 1px; text-align:center; line-height:34px; font-size:14px; color:#930000;}

.decorateShow .part2 .book a:hover{ background:#930000; color:#fff;}





.caseTitle{ height:50px; line-height:50px; background:url(../images/line3.jpg) center repeat-x;}

.caseTitle .wenben{ width:220px; background:#fff; font-size:16px; color:#999;}

.caseTitle .wenben em{ font-size:18px; color:#333; background:url(../images/line4.jpg) right center no-repeat; padding-right:8px;}

.caseTitle .wenben span{ padding-left:8px;}

.caseTitle2 .wenben{ width: 245px; }

.decorateShow .content{ padding:15px 0 20px; font-size:14px; line-height:30px;}

.decorateShow .content b{ display:block; color:#333;}

.decorateShow .content em{ display: block;}



.decorateShow .bigTitle{ text-align:center; font-size:20px; color:#930000; border-bottom:#ccc solid 1px; padding:20px 0 15px;}

.worksPic{ padding:25px 0 0; margin:0 -5px; overflow:hidden;}

.worksPic .slick{ margin:0 5px; background:#f5f5f5;}

.worksPic .slick .imgDiv{ overflow:hidden;}

.worksPic .slick .imgDiv img{ width:100%;}

.worksPic .slick .midDiv{ height:80px; border-bottom:#dedede solid 1px; padding:0 10px;}

.worksPic .slick .botDiv{ height:90px; padding:0 10px; position:relative;}

.worksPic .slick .leftDiv{ padding-left:50px; position:relative; height:80px;}

.worksPic .slick .headIco{ position:absolute; left:0px; top:15px;}

.worksPic .slick .headIco img{ border-radius:20px; -moz-border-radius:20px; width: 40px;}

.worksPic .slick .renming{ padding-top:8px; font-size:12px; color:#333;}

.worksPic .slick .position{ font-size:12px; color:#930000; padding-top:3px; height:18px; line-height:18px; overflow:hidden;}

.worksPic .slick .name{ padding-top:12px; font-size:14px; color:#333;}

.worksPic .slick .msg{ font-size:12px; padding-top:5px;}

.worksPic .slick .btnDiv{ position:absolute; right:10px; bottom:10px;}

.worksPic .slick .btnDiv a{ display:block; width:70px; height:26px; border:#dedede solid 1px; line-height:26px; text-align:center; font-size:14px; color:#930000;}

.worksPic .slick .btnDiv a:hover{ border:#930000 solid 1px; color:#fff; background:#930000;}

.worksPic .slick-prev{ display:block; position:absolute; left:10px; top:100px; width:50px; height:74px; background:url(../images/nimg63_left.png) no-repeat; background-size: 50px; z-index:2;}

.worksPic .slick-next{ display:block; position:absolute; right:10px; top:100px; width:50px; height:74px; background:url(../images/nimg63_right.png) no-repeat; background-size: 50px; z-index:2;}





.evaluation .list li{ height:108px; border-bottom:#f5f5f5 solid 1px; position:relative; padding-left:116px;}

.evaluation .list li .imgDiv{ position:absolute; left:0px; top:18px; overflow:hidden;}

.evaluation .list li .imgDiv img{ width: 100px; }

.evaluation .list li .name{ padding-top:5px; font-size:14px; height:26px; line-height:26px; overflow:hidden;}

.evaluation .list li .name a{ color:#333;}

.evaluation .list li .name a:hover{ color:#930000;}

.evaluation .list li .content{ font-size:12px; line-height:20px; height:40px; overflow:hidden;}

.evaluation .list li .time{ padding-top:5px; font-size:12px; color:#bebebe;}

.evaluation .list li .time em{ padding-right:8px; background:url(../images/line4.jpg) right center no-repeat;}

.evaluation .list li .time span{ padding-left:8px;}



.evaluationShow{ padding-bottom:40px;}

.evaluationShow .name{ text-align:center; font-size:18px; color:#333; padding-bottom:10px;}

.evaluationShow .time{ font-size:12px; color:#999; text-align:center; padding-bottom:20px; border-bottom:#f0f0f0 solid 1px;}

.evaluationShow .time em{ padding:0 5px;}

.evaluationShow .content{ padding:25px 0 40px; font-size:14px; line-height:26px;}

.evaluationShow .imgDiv{ text-align:center; padding:20px 0;}

.evaluationShow .imgDiv img{ width:100%;}

.evaluationShow .share{ padding:0 0 25px 56px; position:relative;}

.evaluationShow .share em{ position:absolute; left:0px; top:3px; font-size:14px;}

.evaluationShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}



.news .list li{ height:108px; border-bottom:#eee solid 1px; padding-left:116px; position:relative;}

.news .list li .imgDiv{ position:absolute; left:0px; top:18px;overflow:hidden}

.news .list li .imgDiv img{ width:100px;}

.news .list li .name{ color:#333; padding-top:5px; height:26px; line-height:26px; overflow:hidden; font-size:14px;}

.news .list li .time{ color:#999999; padding-top: 5px;}

.news .list li .content{ font-size:12px; line-height:20px; overflow:hidden; height:40px; color: #666;}



.building .list li{ border-bottom:#dedede solid 1px; padding:10px 0 20px;}

.building .list li .topDiv{ position:relative; padding-left:116px; height: 90px;}

.building .list li .imgDiv{ position:absolute; left:0px; top:15px;}

.building .list li .imgDiv img{ width: 100px;}

.building .list li .name{ height:28px; border-bottom:#dedede solid 1px; padding-top:5px; font-size:16px; color:#333;}

.building .list li .content{ padding-top:8px; font-size:14px; line-height:26px; overflow:hidden; height: 78px;}

.building .list li .msgList{ padding-top:5px; overflow:hidden; height: 52px; overflow: hidden;}

.building .list li .msgList dd{ float:left; font-size:12px; line-height:26px; width:50%; overflow: hidden;}

.building .list li .btnDiv{ padding-top: 20px;}

.building .list li .btnDiv a{ display:block; width:100px; height:30px; border:#ae0003 solid 1px; color:#ae0003; font-size:14px; line-height:30px; text-align:center;}



.buildingShow .part1{ position:relative; padding-bottom: 25px;}

.buildingShow .part1 .imgDiv img{ width: 100%;}

.buildingShow .part1 .name{ height:38px; border-bottom:#dedede solid 1px; font-size:18px; color:#333; padding-top: 10px;}

.buildingShow .part1 .content{ padding-top:8px; font-size:14px; line-height:26px; overflow:hidden;}

.buildingShow .part1 .msgList{ padding-top:15px; overflow:hidden;}

.buildingShow .part1 .msgList dd{ float:left; font-size:14px; line-height:26px; width:50%;}

.buildingShow .part1 .btnDiv{ padding-top: 20px; }

.buildingShow .part1 .btnDiv a{ display:block; width:100px; height:30px; border:#ae0003 solid 1px; color:#ae0003; font-size:14px; line-height:30px; text-align:center;}

.buildingShow .part1 .btnDiv a:hover{ background:#ae0003; color:#fff;}

.buildingShow .title{ height:45px; border-bottom:#ccc solid 1px; position:relative;}

.buildingShow .title em{ display:block; padding-top:7px; font-size:20px; color:#333;}

.buildingShow .title a{ position:absolute; right:0px; top:14px; font-size:14px;}



/*.buildingShow .part2List{ padding:20px 0 10px;}

.buildingShow .part2List li{ background:#f5f5f5; margin-bottom:15px;}

.buildingShow .part2List li .imgDiv{ position:relative;}

.buildingShow .part2List li .imgDiv img{ width:100%;}

.buildingShow .part2List li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:3; background:url(../images/bg2.png) repeat;}

.buildingShow .part2List li .hideBox a{ display:block; width:100%; height:100%;}

.buildingShow .part2List li .ico{ width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; background:url(../images/nimg42_1.png) no-repeat;}

.buildingShow .part2List li .midDiv{ height:80px; border-bottom:#dedede solid 1px; padding:0 18px;}

.buildingShow .part2List li .botDiv{ height:80px; padding:0 15px; position:relative;}

.buildingShow .part2List li .leftDiv{ padding-left:60px; position:relative; height:80px;}

.buildingShow .part2List li .headIco{ position:absolute; left:0px; top:15px;}

.buildingShow .part2List li .headIco img{ border-radius:25px; -moz-border-radius:25px; width: 50px;}

.buildingShow .part2List li .renming{ padding-top:18px; font-size:16px; color:#333;}

.buildingShow .part2List li .position{ font-size:14px; color:#930000; padding-top:5px;}

.buildingShow .part2List li .name{ padding-top:16px; font-size:18px; color:#333;}

.buildingShow .part2List li .msg{ font-size:14px; padding-top:5px;}

.buildingShow .part2List li .btnDiv{ position:absolute; right:15px; top:20px;}

.buildingShow .part2List li .btnDiv a{ display:block; width:86px; height:30px; border:#dedede solid 1px; line-height:30px; text-align:center; font-size:14px; color:#930000;}

.buildingShow .part2List li .btnDiv a:hover{ border:#930000 solid 1px; color:#fff; background:#930000;}*/



.buildingShow .part2List{ padding:20px 0 10px; overflow:hidden;}

.buildingShow .part2List ul{ margin-right:-10px;}

.buildingShow .part2List li{ margin-bottom:15px; float:left; width:50%;}

.buildingShow .part2List li .box{ background:#f5f5f5; margin-right:10px;}

.buildingShow .part2List li .imgDiv{ position:relative;}

.buildingShow .part2List li .imgDiv img{ width:100%;}

.buildingShow .part2List li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:3; background:url(../images/bg2.png) repeat;}

.buildingShow .part2List li .hideBox a{ display:block; width:100%; height:100%;}

.buildingShow .part2List li .ico{ width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; background:url(../images/nimg42_1.png) no-repeat;}

.buildingShow .part2List li .midDiv{ height:80px; border-bottom:#dedede solid 1px; padding:0 10px;}

.buildingShow .part2List li .botDiv{ height:90px; padding:0 10px; position:relative;}

.buildingShow .part2List li .leftDiv{ padding-left:50px; position:relative; height:80px;}

.buildingShow .part2List li .headIco{ position:absolute; left:0px; top:15px;}

.buildingShow .part2List li .headIco img{ border-radius:20px; -moz-border-radius:20px; width: 40px;}

.buildingShow .part2List li .renming{ padding-top:8px; font-size:12px; color:#333;}

.buildingShow .part2List li .position{ font-size:12px; color:#930000; padding-top:3px; height:18px; line-height:18px; overflow:hidden;}

.buildingShow .part2List li .name{ padding-top:12px; font-size:14px; color:#333;}

.buildingShow .part2List li .msg{ font-size:12px; padding-top:5px;}

.buildingShow .part2List li .btnDiv{ position:absolute; right:10px; bottom:10px;}

.buildingShow .part2List li .btnDiv a{ display:block; width:70px; height:26px; border:#dedede solid 1px; line-height:26px; text-align:center; font-size:14px; color:#930000;}

.buildingShow .part2List li .btnDiv a:hover{ border:#930000 solid 1px; color:#fff; background:#930000;}





.buildingShow .part3List{ padding:20px 0 30px; overflow:hidden;}

.buildingShow .part3List ul{ margin-right:-10px;}

.buildingShow .part3List li{ width:50%; float:left; text-align:center;}

.buildingShow .part3List li .box{ margin-right:10px;}

.buildingShow .part3List li .imgDiv img{ width:100%;}

.buildingShow .part3List li .name{ padding-top:10px; font-size:14px;}

.buildingShow .part3List li .name a{ color:#333;}



.buildingShow .part4List{ overflow: hidden; padding: 20px 0 30px; }

.buildingShow .part4List ul{ margin-right: -10px; }

.buildingShow .part4List li{ float: left; width: 50%; }

.buildingShow .part4List li .imgDiv img{ width:100%;}

.buildingShow .part4List li .box{ margin-right:10px; background:#f5f5f5;}

.buildingShow .part4List li .botDiv{ padding:10px;}

.buildingShow .part4List li .name{ height:24px;}

.buildingShow .part4List li .name span{ color:#333; padding-right:10px; font-size:14px;}

.buildingShow .part4List li .name em{ display:inline-block; font-size:12px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; padding: 0 8px;}

.buildingShow .part4List li .style{ padding-top:10px; height:24px; line-height:24px; overflow:hidden;}

.buildingShow .part4List li dl{ margin-right:-5px; padding-top:8px; overflow: hidden;}

.buildingShow .part4List li dd{ float:left; width: 50%;}

.buildingShow .part4List li dd div{ margin-right:5px;}

.buildingShow .part4List li dd a{ display:block; width:100%; height:32px; background:#484848; text-align:center; line-height:32px; color:#fff;}

.buildingShow .part4List li dd .btn1{ color:#999;}

.buildingShow .part4List li dd a:hover{ background:#930000;}

.buildingShow .part4List li dd .btn1:hover{ background:#930000; color:#fff;}



.case .list{ padding-top: 25px; }

.case .list li{ position:relative; margin-bottom:20px;}

.case .list li .imgDiv img{ width: 100%}

.case .list li .contentBox{ border:#eee solid 1px; padding:0 15px 25px; border-top: none;}

.case .list li .name{ padding:15px 0 10px; color:#333; font-size:18px;}

.case .list li .msg{ font-size:14px; line-height:26px;}

.case .list li .btnGroup{ padding-top:20px; overflow:hidden;}

.case .list li .btnGroup dd{ float:left; margin-right:27px;}

.case .list li .btnGroup a{ display:block; width:98px; height:30px; border:#666 solid 1px; text-align:center; line-height:30px; font-size:14px;}

.case .list li .btnGroup a:hover{ border:#930000 solid 1px;}



.casePic{ position:relative;}

.casePic .slick img{ width:100%;}

.casePic .slick-prev{ display:block; position:absolute; left:0px; top:50%; width:50px; height:74px; background:url(../images/nimg63_left.png) no-repeat; background-size: 50px; z-index:2; margin-top:-37px;}

.casePic .slick-next{ display:block; position:absolute; right:0px; top:50%; width:50px; height:74px; background:url(../images/nimg63_right.png) no-repeat; background-size: 50px; z-index:2; margin-top:-37px;}



.caseShow .part2{ background:#f5f5f5; padding: 20px 10px; overflow: hidden; margin-bottom: 15px;}

.caseShow .part2 .leftDiv{ padding-bottom: 25px; width:45%;}

.caseShow .part2 .rightDiv{ width:45%;}

.caseShow .part2 .rightDiv .title{ text-align:center}

.caseShow .part2 .title{ height:26px; line-height:26px; font-size:16px; color:#333;}

.caseShow .part2 .msgList{ font-size:14px; padding:5px 0;}

.caseShow .part2 .msgList li{ font-size:12px; height:26px; line-height:26px; overflow:hidden;}

.caseShow .part2 .detail{ padding-top:12px;}

.caseShow .part2 .price{ font-size:14px; color:#930000; padding-top:10px;}

.caseShow .part2 .price del{ display:block;}

.caseShow .part2 .botDiv{ padding-top:10px; position:relative;}

.caseShow .part2 .imgDiv img{ width: 100%; }

.caseShow .part2 .name{ font-size:14px; color:#333;}

.caseShow .part2 .more{ font-size:12px; position:absolute; right:0px; top:10px;}

.caseShow .part2 .book{ padding-top: 20px; }

.caseShow .part2 .book a{ display:block; width:98px; height:34px; border:#930000 solid 1px; text-align:center; line-height:34px; font-size:14px; color:#930000;}

.caseShow .part2 .book a:hover{ background:#930000; color:#fff;}

.caseShow .content{ padding:15px 0 20px; font-size:14px; line-height:30px;}

.caseShow .content b{ display:block; color:#333;}

.caseShow .content em{ display: block;}

.caseShow .bigTitle{ text-align:center; font-size:20px; color:#930000; border-bottom:#ccc solid 1px; padding:20px 0 15px;}



.relatedCase{ padding:20px 0 20px; margin:0 -5px; overflow:hidden;}

.relatedCase .slick{ margin:0 5px;}

.relatedCase .slick .imgDiv{ overflow:hidden;}

.relatedCase .slick .imgDiv img{ width:100%;}

.relatedCase .slick .name{ text-align:center; padding-top:16px; font-size:14px;}

.relatedCase .slick .name a{ color:#333;}

.relatedCase .slick .name a:hover{ color:#930000;}

.relatedCase .slick .name2{ text-align:center; padding-top:16px; font-size:14px; height:24px; line-height:24px; overflow:hidden;}

.relatedCase .slick .name2 a{ color:#333;}

.relatedCase .slick .name2 a:hover{ color:#930000;}

.relatedCase .slick-prev{ display:block; position:absolute; left:5px; top:50%; margin-top: -30px; width:30px; height:44px; background:url(../images/nimg63_left.png) no-repeat; background-size: 30px; z-index:2;}

.relatedCase .slick-next{ display:block; position:absolute; right:5px; top:50%; margin-top: -30px; width:30px; height:44px; background:url(../images/nimg63_right.png) no-repeat; background-size: 30px; z-index:2;}

.relatedCase2 .slick-prev{ margin-top: -56px;}

.relatedCase2 .slick-next{ margin-top: -56px;}



.package .list li{ position:relative; margin-bottom:20px;}

.package .list li .imgDiv img{ width: 100%}

.package .list li .contentBox{ border:#eee solid 1px; padding:0 15px 25px; border-top: none;}

.package .list li .name{ padding:15px 0 10px; color:#333; font-size:18px;}

.package .list li .msg{ font-size:14px; line-height:26px;}

.package .list li .btnGroup{ padding-top:20px; overflow:hidden;}

.package .list li .btnGroup dd{ float:left; margin-right:27px;}

.package .list li .btnGroup a{ display:block; width:98px; height:30px; border:#666 solid 1px; text-align:center; line-height:30px; font-size:14px;}

.package .list li .btnGroup a:hover{ border:#930000 solid 1px;}

.package .list li .price{ font-size:14px; color:#930000;}

.package .list li .price del{ display:block;}



.designerTab{ width:100%; height:50px; background: #f5f5f5; position: relative;}

.designerTab .con{ text-align: center; font-size:14px; height:50px; line-height:50px; position:relative;}

.designerTab .con img{ padding-right: 10px; }

.designerTab .con a{ color: #999; display:block; height:50px; background:url(../images/ico3.png) right center no-repeat; background-size: 40px;}

.designerTab .con.on a{ background:url(../images/ico3on.png) right center no-repeat; background-size: 40px;}

.designerNav{ border-top: #fff solid 1px; position:absolute; top:50px; z-index:10; width:100%; display:none;}

.designerNav li{ height:43px; font-size: 14px;}

.designerNav li a{ display:block; height:42px; line-height:42px; text-align: center; color:#666; border-bottom:#dedede solid 1px; background:#eee;}





.designer .list{ padding-top:20px; overflow: hidden;}

.designer .list ul{ margin-right:-10px;}

.designer .list li{ float: left; width: 50%; margin-bottom: 10px;}

.designer .list li .imgDiv img{ width:100%;}

.designer .list li .box{ margin-right:10px; background:#f5f5f5;}

.designer .list li .botDiv{ padding:10px;}

.designer .list li .name{ height:24px;padding-bottom:5px;}

.designer .list li .name span{ color:#333; padding-right:10px; font-size:14px;}

.designer .list li .state{ display:inline-block; font-size:12px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; padding: 0 5px;}

.designer .list li .style{ padding-top:5px; height:24px; line-height:24px; overflow:hidden;}

.designer .list li dl{ margin-right:-5px; padding-top:8px; overflow: hidden;}

.designer .list li dd{ float:left; width: 50%;}

.designer .list li dd div{ margin-right:5px;}

.designer .list li dd a{ display:block; width:100%; height:32px; background:#484848; text-align:center; line-height:32px; color:#fff;}

.designer .list li dd .btn1{ color:#999;}

.designer .list li dd a:hover{ background:#930000;}

.designer .list li dd .btn1:hover{ background:#930000; color:#fff;}

.designer .list .li01{ width: 100%; }

.designer .list .li01 .botDiv{ padding:20px 15px;}

.designer .list .li01 .name{ height:24px;}

.designer .list .li01 .name span{ color:#333; padding-right:10px; font-size:18px;}

.designer .list .li01 .name em{ display:inline-block; font-size:14px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; padding: 0 8px;}

.designer .list .li01 .style{ padding-top:10px; height:24px; line-height:24px; overflow:hidden; font-size: 14px;}

.designer .list .li01 dl{ margin-right:-10px; padding-top:8px; overflow: hidden;}

.designer .list .li01 dd{ float:left; width: 50%;}

.designer .list .li01 dd div{ margin-right:10px;}

.designer .list .li01 dd a{ display:block; width:100%; font-size: 14px; height:42px; background:#484848; text-align:center; line-height:42px; color:#fff;}



.designerShow .bigBox{ background: #f6f6f6; padding-bottom: 40px; }

.designerShow .leftDiv{ width: 50%; position: relative;}

.designerShow .leftDiv .imgDiv img{ width: 100%; }

.designerShow .leftDiv .kouhao{ text-align: center; position: absolute; left: 0px; bottom: 0px; background: url(../images/bg2.png) repeat; width: 100%; padding: 5px 0; color: #fff;    height: 28px;}

.designerShow .leftDiv .kouhao em{ padding: 0 10px; }

.designerShow .gerenDiv{ width: 50%; }

.designerShow .name2{ padding-top: 20%; text-align: center; font-size: 18px; color: #3f3f3f; }

.designerShow .position2{ text-align: center; padding: 10px 0; font-size: 14px; color: #505051; }

.designerShow .jingyan{ margin: 0 auto; display: table; border: #930000 solid 1px; height: 30px; padding: 0 6px; line-height: 30px; font-size: 14px; color: #252525; }

.designerShow .msgList{ padding:0 10px; }

.designerShow .msgList li{ padding:25px 0 10px; border-bottom:#ececec solid 1px;}

.designerShow .msgList li .txt{ font-size:16px; color:#272727; padding-bottom:10px;}

.designerShow .msgList li .content{ font-size:12px; line-height:22px; overflow:hidden;}

.designerShow .btnDiv2{ margin: 20px auto 0; width: 100px; }

.designerShow .btnDiv2 a{ display: block; width: 100px; height: 30px; line-height: 30px; background: #930000; color: #fff; text-align: center; font-size: 14px;}

.designerShow .bigTitle{ text-align:center; font-size:20px; color:#930000; border-bottom:#ccc solid 1px; padding:20px 0 15px;}



.construction{ padding-bottom: 25px; }

.construction .list li{ width:100%; background:#f5f5f5; overflow:hidden;}

.construction .list li .contentBox{ width:50%; text-align:center;}

.construction .list li .imgDiv{ width: 50%; overflow:hidden;}

.construction .list li .imgDiv img{ width:100%;}

.construction .list li .name{ padding:15px 0 5px; font-size:14px; color:#333;}

.construction .list li .msg{ font-size:12px; color:#838383; line-height:20px; height: 40px; overflow: hidden;}



.lyb .imgDiv{ text-align: center; }

.lyb .imgDiv img{ width: 300px; }

.lyb .rightDiv{ width:100%; padding-top: 35px;}

.lyb .form li{ padding:0 15px 0 65px; position:relative; height:65px;}

.lyb .form li em{ position:absolute; left:0px; top:0px; line-height:52px;}

.lyb .form li .input1{ width:100%; height:50px; line-height:50px; font-size:12px; text-indent:10px; border:#eee solid 1px; color:#ccc;text-indent:10px;}

.lyb .form li .tips{ position:absolute; right:0px; top:0px; line-height:52px; color:#ff0000; font-size:14px;}

.lyb .form li .tips2{ top:82px;}

.lyb .form .li01{ height:228px;}

.lyb .form textarea{ width:100%; height:196px; border:#eee solid 1px; font-size:14px; color:#ccc; line-height:28px;text-indent:10px;}

.lyb .form li .btn1{ width:100%; height:45px; line-height:45px; background:#930000; font-size:14px; color:#fff; cursor:pointer;}

.lyb .form .li02{ padding:0;}



.standard .list{ overflow: hidden;}

.standard .list li{ float:left; width:33.33%; text-align:center; margin-bottom:20px;}

.standard .list li .ico{ width:80px; height:80px; margin:0 auto; border:#ededed solid 1px; background:#f4f4f4; border-radius:50%; -moz-border-radius:50%;}

.standard .list li .ico img{ position:relative; top:20px; width: 40px;}

.standard .list li .ico .img1{ display:none;}

.standard .list li .name{ padding-top:15px; font-size:12px; padding-left:5px; padding-right:5px;}

.standard .list li:hover .ico{ border:#fff solid 1px; background:#930000;}

.standard .list li:hover .ico img{ display:none;}

.standard .list li:hover .ico .img1{ display:inline-block;}

.standard .list2{ overflow: hidden;}

.standard .list2 li{ float:left; width:50%; text-align:center; margin-bottom:20px;}

.standard .list2 li .ico{ width:80px; height:80px; margin:0 auto; border:#ededed solid 1px; background:#f4f4f4; border-radius:50%; -moz-border-radius:50%;}

.standard .list2 li .ico img{  position:relative; width: 40px; top:20px;}

.standard .list2 li .ico .img1{ display:none;}

.standard .list2 li .name{ padding-top:15px; font-size:12px; padding-left:5px; padding-right:5px;}

.standard .list2 li:hover .ico{ border:#fff solid 1px; background:#930000;}

.standard .list2 li:hover .ico img{ display:none;}

.standard .list2 li:hover .ico .img1{ display:inline-block;}





.material .msg{ text-align:center; font-size:16px; padding-bottom:20px;}

.materialTab{ overflow: hidden; text-align:center; border-left:#e0e0e0 solid 1px; border-top:#e0e0e0 solid 1px;}

.materialTab li{ float: left; width: 33.33%; font-size:14px;}

.materialTab li div{ border-right:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px;}

.materialTab li a{ display:block; width:100%; height:32px; line-height:32px; background:#f5f5f5 }

.materialTab li .aNow, .materialTab li a:hover{ background:#930000; color:#fff;}



.material .list{ padding-top: 25px;}

.material .list ul{ margin-right:-10px;}

.material .list li{ float:left; width:50%; margin-bottom:10px;}

.material .list li .box{ margin-right:10px;}

.material .list li .imgDiv{ position: relative; }

.material .list li .imgDiv img{ width: 100%;}

.material .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:3; background:url(../images/bg3.png) repeat;}

.material .list li .ico{ width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; background:url(../images/nimg42_1.png) no-repeat;}

.material .list li .botDiv{ height:95px; padding:0 10px;}

.material .list li .name{ padding-top:10px; height:24px; line-height:24px; overflow:hidden; font-size:14px; color:#666;}

.material .list li .text{ font-size:12px; color:#999; padding-top:5px; height: 44px; line-height: 22px; overflow: hidden;}

.material .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}

.material .list li:hover .name{ color:#930000;}

.material .list li:hover .botDiv{ background:url(../images/nimg77_1.jpg) right center no-repeat;}



.materialShow .msg{ text-align:center; font-size:16px; padding-bottom:20px;}



.materialPic{ position:relative; padding-top:20px;}

.materialPic .agentlist{ padding:15px 28px;}

.materialPic .agentlist .slick-slide{float:left; margin:0 3px;}

.materialPic .slick-slide .ico{ border:#ccc solid 1px;}

.materialPic .slick-slide img{ width:100%;}

.materialPic .agentlist .slick-current .ico{ border:#930000 solid 1px;}

.materialPic .slick-prev{ cursor:pointer; position:absolute; background:url(../images/nimg47_left.jpg) no-repeat left center; background-size: 26px; width:26px; height:26px; top:50%; margin-top:-14px; left:0px; z-index:3}

.materialPic .slick-next{ cursor:pointer; background: url(../images/nimg47_right.jpg) no-repeat right center; background-size: 26px; width: 26px; height: 26px; position: absolute; top:50%; margin-top:-14px; right: 0px; z-index:3}

.materialPic .slider-for .box{ position:relative;}

.materialPic .slider-for .imgDiv{ border:#ececec solid 1px;}

.materialPic .slider-for .imgDiv img{ width:100%;}



.materialShow .name{ font-size:18px; color:#333; padding:20px 0 30px;}

.materialShow .txt{ font-size:14px; padding-bottom:5px;}

.materialShow .msgList{ padding-bottom: 25px; }

.materialShow .msgList li{ font-size:13px; line-height:26px;}

.materialShow .share{ padding:0 0 25px 56px; position:relative;}

.materialShow .share em{ position:absolute; left:0px; top:3px; font-size:14px;}

.materialShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}

.materialShow .bigTitle{ text-align:center; font-size:20px; color:#930000; border-bottom:#ccc solid 1px; padding:20px 0 15px;}



.pageClass2{ padding-bottom:5px;}

.pageClass2 .list{ background:#f5f5f5; border-top:#dedede solid 1px;}

.pageClass2 li{padding:14px 40px 4px 80px; min-height:24px; _height:24px; position:relative; border-bottom:#dedede solid 1px;}

.pageClass2 .txt{position:absolute; text-align:center; left:0px; top:0px; width:65px; height:55px;}

.pageClass2 .txt em{ font-size:16px; color:#333; display:block; padding-top:8px;}

.pageClass2 .txt span{ color:#999;}

.pageClass2 li .content{ overflow: hidden; }

.pageClass2 li .content a{ height:26px; line-height:26px;margin-bottom: 10px; float: left; width: 46%; font-size:14px; text-align: center;}

.pageClass2 li .content .aNow{ background:#828282; color:#fff;}

.pageClass2 li .content a:hover{ color:#930000;}

.pageClass2 li .more{ position:absolute; right:10px; top:0px; line-height:55px;}

.pageClass2 li .hideBox{ display:none;}



.constructionSite{ padding-bottom:20px;}

.constructionSite .list li{ position:relative; border-bottom:#dedede solid 1px; padding-bottom: 20px;}

.constructionSite .list li .imgDiv{ padding-top: 20px; }

.constructionSite .list li .imgDiv img{ width: 100%;}

.constructionSite .list li .contentBox{ position:relative; padding-right:110px; padding-bottom:25px;}

.constructionSite .list li .name{ padding:15px 0 5px; font-size:18px; color:#333;}

.constructionSite .list li .msgList{ overflow:hidden;}

.constructionSite .list li .msgList dd{ line-height:26px; font-size:12px; float:left; margin-right:20px;}

.constructionSite .list li .phaseList{ padding-right: 33px; overflow:hidden; background:url(../images/nimg52Bg.png) right 16px no-repeat; background-size: 33px;}

.constructionSite .list li .phaseList dd{ float:left; width:33.33%; text-align:center; height: 65px; font-size:13px; background:url(../images/nimg15_1.png) center top no-repeat;}

.constructionSite .list li .phaseList .dd01{ float: right; }

.constructionSite .list li .phaseList dd.on{ color:#930000; background:url(../images/nimg15_1on.png) center top no-repeat;}

.constructionSite .list li .phaseList dd div{ height: 30px; background: url(../images/line2.jpg) left 16px repeat-x;  padding-top:35px;}

.constructionSite .list li .btnDiv{ position:absolute; right:5px; top:15px;}

.constructionSite .list li .btnDiv a{ display:block; width:100px; height:38px; background:#930000; color:#fff; text-align:center; line-height:38px; font-size:14px;}



.constructionSiteShow .part1{ background:#f5f5f5; position:relative; padding-bottom: 35px;}

.constructionSiteShow .part1 .name{ padding:20px 10px 15px 35px; border-bottom:#e0e0e0 solid 1px; font-size:18px; color:#333;}

.constructionSiteShow .part1 .imgDiv img{ width: 100%;}

.constructionSiteShow .part1 .msgList{ padding:20px 10px 0 35px;}

.constructionSiteShow .part1 .msgList li{ font-size:14px; line-height:26px;}

.constructionSiteShow .part1 .btnDiv{ padding:25px 10px 0 35px;}

.constructionSiteShow .part1 .btnDiv a{ width:133px; height:36px; border:#930000 solid 1px; text-align:center; line-height:36px; color:#930000; font-size:14px; display:block;}

.constructionSiteShow .part1 .btnDiv a:hover{ color:#fff; background:#930000;}

.constructionSiteShow .title{ padding:35px 0 20px; font-size:18px; color:#333;}

.constructionSiteShow .title em{ font-size:14px; color:#bbb; padding-left:15px;}

.constructionSiteShow .part2{ padding-right: 33px; overflow:hidden; background:url(../images/nimg52Bg.png) right 16px no-repeat; background-size: 33px;}

.constructionSiteShow .part2 li{ float:left; width:33.33%; text-align:center; font-size:13px; height: 65px; background:url(../images/nimg20_2.png) center 5px no-repeat;}

.constructionSiteShow .part2 .li01{ float: right; }

.constructionSiteShow .part2 li.liNow{ color:#930000; background:url(../images/nimg20_2on.png) center 5px no-repeat;}

.constructionSiteShow .part2 div{ height: 30px; background: url(../images/line2.jpg) left 16px repeat-x;  padding-top:35px;}

.constructionSiteShow .bigImg{ padding:20px 0 30px; text-align:center;}

.constructionSiteShow .bigImg img{ width:100%;}



.bookLayer2{ width:90%; height:auto; background:#fff; position:absolute; z-index:222; display:none;}

.bookLayer2 .txt1{ text-align:center; padding-bottom: 10px; font-size:18px; color:#930000; padding-top: 20px;}

.bookLayer2 .txt2{ text-align:center; font-size:14px; color:#d8d8d8; padding-bottom:5px;}

.bookLayer2 .msg{ line-height:30px; font-size:14px; text-align:center; padding-bottom:15px;}

.bookLayer2 .form{ padding:0 10px;}

.bookLayer2 .form li{ height:50px;}

.bookLayer2 .form li .box{ border:#eee solid 1px; height:40px; padding-left:10px;}

.bookLayer2 .form li .input1{ width:100%; height:40px; line-height:40px; color:#999; font-size:14px;}

.bookLayer2 .form li .box2{ position:relative; padding-left:78px;}

.bookLayer2 .form li .box2 em{ position:absolute; left:0px; top:0px; line-height:42px; color:#999; font-size:14px;}

.bookLayer2 .form li select{ width:30%; height:40px; border:#eee solid 1px; line-height:40px; margin-right:2%;}

.bookLayer2 .btnGroup{ width:240px; margin:0 auto; overflow:hidden; padding-bottom: 30px;}

.bookLayer2 .btnGroup li{ float:left; width:110px; margin:0 5px;}

.bookLayer2 .btnGroup li a{ display:block; width:110px; height:36px; background:#c7c7c7; color:#fff; text-align:center; line-height:36px; font-size:16px;}

.bookLayer2 .btnGroup li a:hover{ background:#930000;}

.bookLayer2 .close{ position:absolute; right:17px; top:13px; display:block; background:url(../images/close.png) no-repeat; width:9px; height:10px; z-index:22;}



.bookLayer{width:90%; height:auto; background:#fff; position:absolute; z-index:222; display:none;}

.bookLayer .txt1{text-align:center;padding: 10px 0 5px;font-size: 18px;color:#930000;}

.bookLayer .txt2{text-align:center;font-size: 12px;color:#d8d8d8;padding-bottom: 6px;}

.bookLayer .msg{font-size: 12px;text-align:center;padding: 0 10px 10px;}

.bookLayer .form{padding: 0 15px;}

.bookLayer .form li{height: 40px;line-height: 40px;}

.bookLayer .form li .box{border-top: #eee solid 1px;height: 0px;padding-left: 0px;}

.bookLayer .form li .input1{width: 94%;height: 40px;line-height: 40px;color:#999;font-size: 12px;padding: 0 3%;}

.bookLayer .form .li01{height: 121px;}

.bookLayer .form .li01 .box{}

.bookLayer .form textarea{width: 94%;height: 80px;font-size: 12px;line-height:26px;padding: 10px 3%;border: 1px solid #eee;border-top: 0;resize: none;}

.bookLayer .btnGroup{overflow:hidden;margin-left: 13%;margin-bottom: 22px;}

.bookLayer .btnGroup li{float:left;width: 35%;margin: 0 3%;}

.bookLayer .btnGroup li a{display:block;background:#c7c7c7;color:#fff;text-align:center;line-height: 35px;font-size: 12px;}

.bookLayer .btnGroup li a:hover{ background:#930000;}

.bookLayer .botDiv{ padding-top:46px; text-align:center;}

.bookLayer .botDiv li{ display:inline-block; font-size:18px; padding:0 40px;}

.bookLayer .botDiv li img{ padding-right:22px; position:relative; top:-5px;}

.bookLayer .close{ position:absolute; right:17px; top:13px; display:block; background:url(../images/close.png) no-repeat; width:9px; height:10px; z-index:22;}



/*.bookLayer{ width:90%; height:auto; background:#fff; position:absolute; z-index:222; display:none;}

.bookLayer .txt1{ text-align:center; padding-bottom: 10px; font-size:18px; color:#930000; padding-top: 20px;}

.bookLayer .txt2{ text-align:center; font-size:14px; color:#d8d8d8; padding-bottom:5px;}

.bookLayer .msg{ line-height:30px; font-size:14px; text-align:center; padding-bottom:15px;}

.bookLayer .form{ padding:0 10px;}

.bookLayer .form li{ height:50px;}

.bookLayer .form li .box{ border:#eee solid 1px; height:40px; padding-left:10px;}

.bookLayer .form li .input1{ width:100%; height:40px; line-height:40px; color:#999; font-size:14px;}

.bookLayer .form li .box2{ position:relative; padding-left:78px;}

.bookLayer .form li .box2 em{ position:absolute; left:0px; top:0px; line-height:42px; color:#999; font-size:14px;}

.bookLayer .form li select{ width:30%; height:40px; border:#eee solid 1px; line-height:40px; margin-right:2%;}

.bookLayer .btnGroup{ width:240px; margin:0 auto; overflow:hidden; padding-bottom: 30px;}

.bookLayer .btnGroup li{ float:left; width:110px; margin:0 5px;}

.bookLayer .btnGroup li a{ display:block; width:110px; height:36px; background:#c7c7c7; color:#fff; text-align:center; line-height:36px; font-size:16px;}

.bookLayer .btnGroup li a:hover{ background:#930000;}

.bookLayer .close{ position:absolute; right:17px; top:13px; display:block; background:url(../images/close.png) no-repeat; width:9px; height:10px; z-index:22;}*/



.contact .list li{ width:100%; margin-bottom: 25px;}

.contact .list li .imgDiv{ padding-bottom:20px;}

.contact .list li .imgDiv img{ width: 60%; }

.contact .list li .name{ height:56px; line-height:56px; padding-left:36px; background:url(../images/nimg20_3.png) left center no-repeat; font-size:18px; color:#333;}

.contact .list li .msg{ font-size:14px; line-height:26px; padding-bottom:20px;}

.contact .list li .btnDiv a{ display:block; text-align:center; line-height:35px; width:110px; height:35px; background:#e8e8e8; font-size:14px;}

.contact .list li .btnDiv a:hover, .contact .list li.on .btnDiv a{ background:#930000; color:#fff;}

.contact .bigBoxDiv{ padding-top:42px;}

.contact .bigBox{ display:none;}

.contact .bigBox img{ width: 100%; }



.job .msg{ font-size:14px; line-height:24px; padding-bottom:25px;}

.job .list li{ position:relative; margin-bottom:15px;}

.job .list li .name a {display: block; font-size: 16px; color: #333; position: relative; height: 50px; line-height: 50px; padding-left: 25px; background: #e1e1e1 url(../images/ico8.png) right center no-repeat; background-size: 50px;} 

.job .list li .box {background: #fff; line-height: 22px; font-size: 14px; display: none; color: #666; padding: 20px 15px 50px; background: #f6f6f6; } 

.job .list li.liNow .name a{ background:#930000 url(../images/ico8on.png) right center no-repeat; background-size: 50px; color:#fff;}

.job .list li .top{ border-bottom:#dddddd solid 1px; padding-bottom:10px;}

.job .list li .top dd{ line-height:26px; font-size: 12px;}

.job .list li .content{ line-height:24px;}

.job .list li h2{ padding:20px 0 10px; font-size:16px; color:#333;}

.job .list li .btnDiv{ padding-top:30px;}

.job .list li .btnDiv a {display: block; width: 120px; height: 36px; color: #333; border: #930000 solid 1px; color:#930000; border-radius: 3px; -moz-border-radius: 3px; font-size: 16px; text-align: center; line-height: 36px; }

.job .list li .btnDiv a:hover{background: #930000;color: #fff;}







.lx-imgBox{ overflow:hidden; margin-right:-10px; padding-top:20px;}

.lx-imgBox .img{ float:left; width:50%;}

.lx-imgBox .img div{ margin-right:10px;}

.lx-imgBox img{width:100%;}


























































































































































































































































































































































































































































































































































































































