/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 62px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 5px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico2.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 12px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico2on.png) no-repeat;
}

.banner .prev{ position:absolute; left:-100px; top:50%; margin-top:-7px; background:url(../images/nimg72_left.png) center no-repeat; z-index:22; width:72px; height:13px; display:block;}
.banner .next{ position:absolute; right:-100px; top:50%; margin-top:-7px; background:url(../images/nimg72_right.png) center no-repeat; z-index:22; width:72px; height:13px; display:block;}
/*banner结束*/

.scrollDown{ z-index:222; left:50%; bottom:70px; text-align:center; margin-left:-86px; position:absolute; width:172px;height:56px;}

@-webkit-keyframes start{0%,30%{opacity:0;-webkit-transform:translate(0,-8px)}60%{opacity:1;-webkit-transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(0,10px)}}
@-moz-keyframes start{0%,30%{opacity:0;-moz-transform:translate(0,-8px)}60%{opacity:1;-moz-transform:translate(0,0)}100%{opacity:0;-moz-transform:translate(0,10px)}}
.pre-wrap{width:172px;height:56px;position:relative;animation:start 1.5s infinite ease-in-out;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out;}
.pre-wrap .tips{ color:#fff; text-align:center; padding-top:12px; text-transform:uppercase;}

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:13px; height:13px; background:#fff; cursor:pointer; margin:0 8px;}
.indexFlashTel .btnDiv span.on{ background:#ffcc00;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}


.indexPart1{ padding:66px 0 70px; position:relative; background:#f5f5f5; overflow:hidden;}
.indexPart1 .list li{ float:left; height:79px; position:relative;width:240px;}
.indexPart1 .list li .box{ padding-left:105px; position:relative;}
/*.indexPart1 .list .li01{ width:252px;}
.indexPart1 .list .li02{ width:252px;}
.indexPart1 .list .li03{ width:222px;}
.indexPart1 .list .li04{ width:278px;}
.indexPart1 .list .li05{ width:194px;}*/
.indexPart1 .list li .ico{ position:absolute; left:0px; top:0px;}
.indexPart1 .list li .ico .img1{ display:none;}
.indexPart1 .list li .name1{ font-size:16px; padding-top:5px; color:#333;}
.indexPart1 .list li .name2{ padding-top:12px; color:#ccc; text-transform:uppercase; line-height:18px;}
.indexPart1 .list li:hover .ico img{ display:none;}
.indexPart1 .list li:hover .ico .img1{ display:inline-block;}

.indexTitle{ text-align:center;}
.indexTitle .txt1{ font-size:30px; color:#333; padding-bottom:10px;}
.indexTitle .txt2{ font-size:14px; color:#d7d7d7; text-transform:uppercase;}

.indexPart2{ padding-top:60px;}

.indexPart2Pic{ position:relative; padding-top:35px;}
.indexPart2Pic .bigImg{display:block;}
.indexPart2Pic .slider-for .box{ position:relative; overflow:hidden;}
.indexPart2Pic .officeImg{ height:100px; width:1134px; margin:0 auto;}
.indexPart2Pic .officeImg .slick-slide{ margin:0 16px; background:url(../images/nimg130Bg.jpg) no-repeat; width:130px; height:50px; cursor:pointer; color:#666; font-size:16px; text-align:center; line-height:50px;}
.indexPart2Pic .officeImg .slick-current{ background:#930000; color:#fff;}

.designPic{ min-height:100px; position:relative;}
.designPic .slick{ position:relative; overflow:hidden;}
.designPic .slick li{ position:relative; overflow:hidden;}
.designPic .slick .imgDiv img{ width:100%;}
.designPic .slick li .hideBox{ display:none; z-index:22; position:absolute; left:0px; top:0px; width:100%; background:url(../images/bg2.png) repeat;}
.designPic .slick li .contentBox{ position:absolute; width:350px; left:50%; bottom:25px; margin-left:-175px; z-index:33; height:60px; overflow:hidden;}
.designPic .slick li .name{ text-align:center; font-size:24px; color:#fff;}
.designPic .slick li .msg{ text-align:center; font-size:14px; color:#fff; height:28px; line-height:28px; margin-bottom:25px;}
.designPic .slick li .content{ font-size:14px; line-height:24px; height:72px; overflow:hidden; color:#fff; text-align:center;}
.designPic .slick li .btnDiv{ padding-top:25px; width:156px; margin:0 auto;}
.designPic .slick li .btnDiv a{ color:#fff; display:block; width:154px; height:36px; border:#fff solid 1px; line-height:36px; text-indent:20px; font-size:14px;}
.designPic .slick li .btnDiv a:hover{ border:#930000 solid 1px; background:#930000;}
.designPic .slick li .btnDiv img{ padding-left:18px; position:relative; top:-3px;}
.designPic .slick-prev{ position:absolute; display:block; left:0; top:50%; margin-top:-29px; width:58px; height:58px; background:url(../images/nimg58_left.png) no-repeat; z-index:22;}
.designPic .slick-prev:hover{ background:url(../images/nimg58_lefton.jpg) no-repeat;}
.designPic .slick-next{ position:absolute; display:block; right:0; top:50%; margin-top:-29px; width:58px; height:58px; background:url(../images/nimg58_right.png) no-repeat; z-index:22;}
.designPic .slick-next:hover{ background:url(../images/nimg58_righton.jpg) no-repeat;}

.indexPart3{ padding-top:60px; height:740px; background:url(../images/indexPart3.jpg) center no-repeat; background-size:cover;}
.indexPart3Pic{ padding-top:55px;}
.indexPart3Pic .slick{ padding:0 85px 0 765px; position:relative; height:520px; background:#fff;}
.indexPart3Pic .slick .imgDiv{ position:absolute; left:0px; top:0px;overflow:hidden;}
.indexPart3Pic .slick .imgDiv img{ width:700px; height:520px; transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.indexPart3Pic .slick .name{ padding-top:60px; font-size:24px; color:#333; height:30px; line-height:30px; overflow:hidden; margin-bottom:20px;}
.indexPart3Pic .slick .msg{ font-size:18px; color:#666;}
.indexPart3Pic .slick .content{ height:48px; line-height:24px; font-size:14px; overflow:hidden; padding-top:25px;}
.indexPart3Pic .slick .intro{ padding-top:25px; font-size:14px; color:#999; height:80px;}
.indexPart3Pic .slick .btnGroup li{ float:left; margin-right:30px; width:130px; font-size:14px;}
.indexPart3Pic .slick .btnGroup li a{ display:block; width:128px; height:36px; border:#666 solid 1px; line-height:36px; text-align:center;}
.indexPart3Pic .slick .btnGroup li a:hover{ border:#930000 solid 1px; background:#930000; color:#fff;}
.indexPart3Pic .slick-prev{ position:absolute; display:block; right:98px; bottom:23px; width:58px; height:58px; background:url(../images/nimg58_left2.jpg) no-repeat; z-index:22;}
.indexPart3Pic .slick-prev:hover{ background:url(../images/nimg58_left2on.jpg) no-repeat;}
.indexPart3Pic .slick-next{ position:absolute; display:block; right:26px; bottom:23px; width:58px; height:58px; background:url(../images/nimg58_right2.jpg) no-repeat; z-index:22;}
.indexPart3Pic .slick-next:hover{ background:url(../images/nimg58_right2on.jpg) no-repeat;}
.indexPart3Pic .slick .imgDiv:hover img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.indexPart4{ padding-top:70px; height:896px; background:url(../images/indexPart4.jpg) center no-repeat; background-size:cover;}
.indexPart4 .wal{ position:relative;}
.indexPart4 .txt1{ text-align:center; font-size:30px; color:#fff; height:45px;}
.indexPart4 .txt2{ text-align:center; font-size:18px; color:#fff; height:45px;}
.indexPart4 .titleDiv{ position:absolute; left:0px; top:150px; padding-top:30px; background:url(../images/nimg18_1.png) no-repeat;}
.indexPart4 .title1{ font-size:26px; color:#fff; font-weight:bold;}
.indexPart4 .title2{ font-size:14px; color:#fff; font-weight:bold;}
.indexPart4 .btnDiv{ position:absolute; left:50%; bottom:60px; width:156px; margin-left:-78px;  z-index:99}
.indexPart4 .btnDiv a{ color:#fff; display:block; width:154px; height:36px; border:#fff solid 1px; line-height:36px; text-indent:20px; font-size:14px;}
.indexPart4 .btnDiv img{ padding-left:18px; position:relative; top:-3px;}
.indexPart4 .btnDiv a:hover{ border:#930000 solid 1px; background:#930000; color:#fff;}

.indexPart4Pic{ height:806px; position:relative;}
.indexPart4Pic .slick{ position:relative; height:806px; padding-right:602px;}
.indexPart4Pic .slick .imgDiv{ position:absolute; left:0px; bottom:0px; z-index:2;}
.indexPart4Pic .slick .imgDiv img{ width:700px; height:746px;}
.indexPart4Pic .slick .infoDiv{ padding-top:300px; position:relative; z-index:3;}
.indexPart4Pic .slick .name{ font-size:24px; color:#fff; padding-bottom:5px;}
.indexPart4Pic .slick .position{ font-size:18px; color:#aaa; padding-bottom:15px;}
.indexPart4Pic .slick .time{ font-size:14px; color:#fff;}
.indexPart4Pic .slick .time em{ display:inline-block; width:54px; height:25px; background:url(../images/nimg54Bg.png) no-repeat; font-size:16px; text-align:center; line-height:25px;}
.indexPart4Pic .slick .style{ font-size:14px; color:#fff; padding-top:6px;}
.indexPart4Pic .slick .style em{ display:block; color:#930000;font-weight:bold;}
.indexPart4Pic .slick .botDiv{ padding-top:35px; overflow:hidden;}
.indexPart4Pic .slick .btnGroup li{ margin-bottom:27px;}
.indexPart4Pic .slick .btnGroup li a{ color:#fff; display:block; width:128px; height:36px; border:#fff solid 1px; text-align:center; line-height:36px; font-size:14px; color:#fff;}
.indexPart4Pic .slick .btnGroup li a:hover{ border:#930000 solid 1px; background:#930000;}
.indexPart4Pic .slick .designConcept{ padding:45px 0 0 170px; font-size:14px; color:#fff; line-height:24px;width: 298px;}
.indexPart4Pic .slick .imgList{ position:absolute; right:0px; top:80px; width:602px;z-index: 3;}
.indexPart4Pic .slick .imgList li{ float:left; width:300px; height:194px; margin:0 0 1px 1px; position:relative; font-size:14px;}
.indexPart4Pic .slick .imgList li .limg{ overflow:hidden;}
.indexPart4Pic .slick .imgList li .limg img{ transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.indexPart4Pic .slick .imgList li:hover .limg img{transform:scale(1.05);-webkit-transform:scale(1.05);}

.indexPart4Pic .slick .imgList li .lname{ position:absolute; left:0px; bottom:0px; width:100%; height:38px; background:url(../images/bg3.png) repeat; line-height:38px; text-indent:18px; color:#fff;}
.indexPart4Pic .slick .imgList li .mingzi1{ position:absolute; right:17px; bottom:33px; font-size:18px; color:#333;}
.indexPart4Pic .slick .imgList li .mingzi2{ position:absolute; right:17px; bottom:12px; font-size:14px; color:#333; text-transform:uppercase;}
.indexPart4Pic .slick-dots{ position:absolute; left:0; width:100%; text-align:center; bottom:140px;}
.indexPart4Pic .slick-dots li{display:inline-block; margin:0px 7px; width:19px; height:19px; background:url(../images/ico1.png) no-repeat;}
.indexPart4Pic .slick-dots .slick-active{background:url(../images/ico1on.png) no-repeat;}

.indexPart4Pic .slick .daibiao{ position:absolute; right:178px; top:530px; height:193px; overflow:hidden;width:300px;}
.indexPart4Pic .slick .daibiao p{ font-size:16px; color:#fff; height:25px;}
.indexPart4Pic .slick .daibiao li{ font-size:14px; height:185px; line-height:28px; overflow:hidden;color:#fff;}
.indexPart4Pic .slick .daibiao li a{ color:#fff;}

.indexPart5{ padding-top:70px; height:760px; background:url(../images/indexPart5.jpg) center no-repeat; background-size:cover;}
/*.indexPart5 .list{ margin-top:70px; border-left:#ececec solid 1px; border-top:#ececec solid 1px; overflow:hidden;}
.indexPart5 .list li{ float:left; width:25%; height:201px; text-align:center;}
.indexPart5 .list li a{ display:block; width:100%; height:100%;}
.indexPart5 .list li .box{ border-right:#ececec solid 1px; border-bottom:#ececec solid 1px; height:200px;}
.indexPart5 .list li .ico{ padding:38px 0 15px; -webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;}
.indexPart5 .list li .ico .img1{ display:none;}
.indexPart5 .list li .name1{ font-size:20px; color:#333; padding-bottom:10px;}
.indexPart5 .list li .name2{ color:#999; text-transform:uppercase;}
.indexPart5 .list li:hover .ico{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.indexPart5 .list li:hover .ico img{ display:none;}
.indexPart5 .list li:hover .ico .img1{ display:inline-block;}
.indexPart5 .list li:hover .box{ background:#930000;}
.indexPart5 .list li:hover .name1{ color:#fff;}
.indexPart5 .list li:hover .name2{ color:#fff;}*/
.indexPart5 .list{ margin-top:70px; border-left:#ececec solid 1px; border-top:#ececec solid 1px; overflow:hidden;}
.indexPart5 .list li{ float:left; width:25%; height:201px; text-align:center;}
.indexPart5 .list li a{ display:block; width:100%; height:100%;}
.indexPart5 .list li .box{ border-right:#ececec solid 1px; border-bottom:#ececec solid 1px; height:200px;}
.indexPart5 .list li .ico{ padding:38px 0 15px; }
.indexPart5 .list li .ico .img1{ display:none;}
.indexPart5 .list li .name1{ font-size:20px; color:#333; padding-bottom:10px;}
.indexPart5 .list li .name2{ color:#999; text-transform:uppercase;}

.indexPart5 .list li:hover .ico img{ display:none;}
.indexPart5 .list li:hover .ico .img1{ display:inline-block;}
.indexPart5 .list li:hover .box{ background:#930000;}
.indexPart5 .list li:hover .name1{ color:#fff;}
.indexPart5 .list li:hover .name2{ color:#fff;}

.indexPart5 .btnDiv{ padding-top:72px; width:156px; margin:0 auto;}
.indexPart5 .btnDiv a{ display:block; width:154px; height:36px; border:#666 solid 1px; line-height:36px; text-indent:20px; font-size:14px;}
.indexPart5 .btnDiv img{ padding-left:18px; position:relative; top:-3px;}
.indexPart5 .btnDiv .img1{ display:none;}
.indexPart5 .btnDiv a:hover{ background:#930000; border:#930000 solid 1px; color:#fff;}
.indexPart5 .btnDiv a:hover img{ display:none;}
.indexPart5 .btnDiv a:hover .img1{ display:inline-block;}

.indexPart6{ position:relative; background:url(../images/indexPart6.jpg) center top no-repeat; background-size:cover; min-height:700px; padding-bottom:120px; padding-left:26%; padding-right:40px;}
.indexPart6 .tab2{ position:absolute; left:80px; top:135px;}
.indexPart6 .tab2 li{ width:172px; text-align:center; font-size:30px; color:#fff; margin-bottom:80px;}
.indexPart6 .tab2 li .ico{ padding:10px 0;}
.indexPart6 .tab2 li .ico .img1{ display:none;}
.indexPart6 .tab2 .liNow{ color:#ea4a3f;}
.indexPart6 .tab2 .liNow .ico img{ display:none;}
.indexPart6 .tab2 .liNow .ico .img1{ display:inline-block;}
.indexPart6 .list{}
.indexPart6 .list li{ padding-top:135px; float:left; width:33.33%; background:url(../images/line1.png) left top repeat-y; padding-bottom:150px;}
.indexPart6 .list li .box{ padding:0 56px 0 12px;}
.indexPart6 .list li .name{ height:48px; position:relative; font-size:22px; color:#fff;}
.indexPart6 .list li .name em{ position:absolute; left:0px; bottom:0px; display:block; width:18px; height:2px; background:#c0c0c0;}
.indexPart6 .list li .imgDiv{ margin-top:30px; overflow:hidden;}
.indexPart6 .list li .imgDiv img{ width:100%;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.indexPart6 .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.indexPart6 .list li .content{ padding-top:10px; font-size:14px; line-height:30px; height:90px; overflow:hidden;}
.indexPart6 .list li .content a{ color:#d7d7d7;}
.indexPart6 .list li .content a:hover{ color:#ea4a3f;}
.indexPart6 .list li .btnDiv{ padding-top:100px;}
.indexPart6 .list li .btnDiv a{ display:block; width:154px; height:36px; border:#fff solid 1px; line-height:36px; text-indent:20px; font-size:14px; color:#fff;}
.indexPart6 .list li .btnDiv a:hover{ background:#930000; border:#930000 solid 1px;}
.indexPart6 .list li .btnDiv img{ padding-left:18px; position:relative; top:-3px;}

.aboutPart1{ padding:30px 0 52px;}
.aboutPart1 .msg{ padding-bottom:35px; font-size:14px; line-height:28px;}
.aboutPart1 .list{ overflow:hidden; padding-bottom:56px;}
.aboutPart1 .list ul{ margin-right:-20px;}
.aboutPart1 .list li{ width:33.33%; float:left; text-align:center; line-height:74px; font-size:16px; color:#333;}
.aboutPart1 .list li .box{ margin-right:20px; height:74px; border:#838383 dotted 1px; text-align:center; background:url(../images/nimg74_1.jpg) left top no-repeat;}
.aboutPart1 .contentBox{ height:340px; padding-right:675px; position:relative;}
.aboutPart1 .contentBox .imgDiv{ position:absolute; right:0px; top:0px;}
.aboutPart1 .content{ font-size:14px; line-height:28px; padding-top:48px;}

.aboutPart2{ height:722px; background:url(../images/aboutPart2.jpg) center no-repeat; background-size:cover;}
.aboutPart2 .txt{ padding-top:60px; font-size:16px; color:#fff; padding-bottom:30px;}
.aboutPart2 .content{ font-size:14px; line-height:28px; color:#fff; padding-bottom:50px;}
.aboutPart2 .imgDiv img{ width:100%;}

.process{ padding-top:110px; height:668px; background:url(../images/processBg.jpg) center bottom no-repeat;}
.process .bigBox{ padding:0 42px 0 48px; height:360px; position:relative; background:url(../images/nimg1110Bg.png) 48px top no-repeat;}
.process .bigBox .list{ position:relative; height:360px;}
.process .bigBox li{ width:198px; text-align:center; height:212px;}
.process .bigBox .li01{ position:absolute; left:0px; top:0px;}
.process .bigBox .li02{ position:absolute; left:223px; top:0px;}
.process .bigBox .li03{ position:absolute; left:445px; top:0px;}
.process .bigBox .li04{ position:absolute; left:656px; top:0px;}
.process .bigBox .li05{ position:absolute; left:876px; top:0px;}
.process .bigBox .li06{ position:absolute; left:0px; top:212px;}
.process .bigBox .li07{ position:absolute; left:223px; top:212px;}
.process .bigBox .li08{ position:absolute; left:445px; top:212px;}
.process .bigBox .li09{ position:absolute; left:656px; top:212px;}
.process .bigBox .li10{ position:absolute; left:876px; top:212px;}
.process .bigBox li .ico{ margin:0 auto; border:#d7d7d7 solid 1px; background:#fff; width:86px; height:86px; border-radius:50%; -moz-border-radius:50%; /*-webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;*/}
.process .bigBox li .ico .img1{ display:none;}
.process .bigBox li .name{ padding-top:18px; font-size:14px; line-height:24px;}
.process .bigBox li:hover .ico .img1{ display:none;}
.process .bigBox li:hover .ico img{ display:none;}
.process .bigBox li:hover .ico .img1{ display:inline-block;}
.process .bigBox li:hover .ico{ background:#930000; /*-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);*/}
.process .bigBox li:hover .name{ color:#930000;}

.honor{ padding:55px 0 60px;}
.honor .list{ padding-bottom:12px;}
.honor .list ul{ margin-right:-30px;}
.honor .list li{ float:left; width:33.33%; margin-bottom:46px;}
.honor .list li .box{ margin-right:30px; padding:10px 10px 0; background:#f4f4f4;}
.honor .list li .imgDiv img{ width:100%;}
.honor .list li .name{ font-size:16px; height:60px; line-height:60px; text-align:center; color:#333;}
.honor .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);}
.honor .list li:hover .name{ color:#930000;}

.custom{ padding:50px 0 140px}
.custom .txt{ text-align:center; font-size:30px; color:#333; padding-bottom:15px;}
.custom .msg{ text-align:center; font-size:16px;}
.custom .list{ padding-top:72px; overflow:hidden;}
.custom .list ul{ margin-right:-60px;}
.custom .list li{ float:left; width:50%; margin-bottom:145px;}
.custom .list li .box{ padding-left:160px; position:relative; height:135px; margin-right:60px;}
.custom .list li .ico{ position:absolute; left:0px; top:0px;}
.custom .list li .ico .img1{ display:none;}
.custom .list li:hover .ico img{ display:none;}
.custom .list li:hover .ico .img1{ display:inline-block;}
.custom .list li .name1{ padding-top:12px; font-size:20px; color:#333;}
.custom .list li .name2{ padding:5px 0 15px; text-transform:uppercase; color:#999;}
.custom .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px;}
.custom .imgDiv{ padding-bottom:90px;}

.advantage{ padding:35px 0 80px;}
.advantage .imgDiv{ padding-bottom:94px;}
.advantage .imgDiv2{ padding-bottom:100px;}

.pageClass{ padding:60px 0 75px;}
.pageClass .list{ background:#f5f5f5; border-top:#dedede solid 1px;}
.pageClass li{padding:14px 100px 4px 140px; min-height:24px; _height:24px; line-height:24px; position:relative; font-size:14px; border-bottom:#dedede solid 1px;}
.pageClass em{position:absolute; text-align:center; left:0px; top:0px; color:#333; font-size:16px; width:110px; height:55px; line-height:55px; background:url(../images/line2.jpg) right center no-repeat;}
.pageClass li .content a{padding:0 16px; display:inline-block; height:26px; margin-bottom:10px; margin-right:18px;}
.pageClass li .content .aNow{ background:#828282; color:#fff;}
.pageClass li .content a:hover{ color:#930000;}
.pageClass li .more{ position:absolute; right:24px; top:0px; line-height:55px;}
.pageClass li .hideBox{ display:none;}

.case{ padding-bottom:100px;}
.case .list{ padding-bottom:50px;}
.case .list li{ padding:40px 0 0 790px; position:relative; height:395px; margin-bottom:55px;}
.case .list .li01{ padding:40px 790px 0 0;}
.case .list li .imgDiv{ position:absolute; left:0px; top:0px; overflow:hidden;}
.case .list li .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.case .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.case .list .li01 .imgDiv{ left:auto; right:0px;}
.case .list li .contentBox{ height:348px; border:#eee solid 1px; padding:0 48px;}
.case .list li .name{ padding:45px 0 25px; color:#333; font-size:18px;}
.case .list li .msg{ font-size:14px; line-height:26px;}
.case .list li .btnGroup{ padding-top:30px; overflow:hidden;}
.case .list li .btnGroup dd{ float:left; margin-right:27px;}
.case .list li .btnGroup a{ display:block; width:98px; height:34px; border:#666 solid 1px; text-align:center; line-height:34px; font-size:16px;}
.case .list li .btnGroup a:hover{ border:#930000 solid 1px;}

.caseShow2{ padding-bottom:70px;}
.caseShow .part1{ height:635px; margin-bottom:80px;}
.casePic{ width:876px; height:635px; position:relative;}
.casePic .slick{ position:relative;}
.casePic .imgDiv img{ width:876px; height:635px;}
.casePic .slick-prev{ display:block; position:absolute; left:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_left.png) no-repeat; z-index:2; margin-top:-46px;}
.casePic .slick-next{ display:block; position:absolute; right:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_right.png) no-repeat; z-index:2; margin-top:-46px;}
.caseShow .part1 .rightDiv{ width:306px; height:635px; background:#f5f5f5;}
.caseShow .part1 .rightDiv2{ height:672px;}
.caseShow .part1 .title{ height:55px; line-height:55px; border-bottom:#e0e0e0 solid 1px; text-indent:23px; font-size:18px; color:#333;}
.caseShow .part1 .msgList{ height:130px; overflow:hidden; font-size:14px; padding:20px 24px 0; margin-bottom:10px;}
.caseShow .part1 .msgList li{ font-size:14px; height:26px; line-height:26px; overflow:hidden;}
.caseShow .part1 .detail{ padding:26px 33px 0 23px;}
.caseShow .part1 .botDiv{ padding-top:25px; position:relative;}
.caseShow .part1 .name{ font-size:18px; color:#333;}
.caseShow .part1 .more{ font-size:14px; padding-top:5px;}
.caseShow .part1 .book{ position:absolute; right:0px; top:34px;}
.caseShow .part1 .book a{ display:block; width:98px; height:34px; border:#930000 solid 1px; text-align:center; line-height:34px; font-size:16px; color:#930000;}
.caseShow .part1 .book a:hover{ background:#930000; color:#fff;}
.caseTitle{ height:40px; line-height:40px; background:url(../images/line3.jpg) center repeat-x;}
.caseTitle .wenben{ width:250px; 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;}
.caseShow .content{ padding:25px 0 50px; font-size:14px; line-height:30px;}
.caseShow .content b{ display:block; color:#333;}
.caseShow .content em{ padding-right:45px;}

.caseShow .part1-1{ height:660px; margin-bottom:80px;}
.caseShow .part1-1 .rightDiv{ width:306px; height:660px; background:#f5f5f5;}
.caseShow .part1-1 .title{ height:55px; line-height:55px; border-bottom:#e0e0e0 solid 1px; text-indent:23px; font-size:18px; color:#333;}
.caseShow .part1-1 .price{ font-size:18px; color:#930000; padding:15px 24px 0;}
.caseShow .part1-1 .price del{ display:block;}
.caseShow .part1-1 .msgList{ height:78px; overflow:hidden; font-size:14px; padding:0 24px; margin-bottom:10px;}
.caseShow .part1-1 .msgList li{ font-size:14px; height:26px; line-height:26px; overflow:hidden;}
.caseShow .part1-1 .detail{ padding:26px 33px 0 23px;}
.caseShow .part1-1 .botDiv{ padding-top:25px; position:relative;}
.caseShow .part1-1 .name{ font-size:18px; color:#333;}
.caseShow .part1-1 .more{ font-size:14px; padding-top:5px;}
.caseShow .part1-1 .book{ position:absolute; right:0px; top:34px;}
.caseShow .part1-1 .book a{ display:block; width:98px; height:34px; border:#930000 solid 1px; color:#930000; text-align:center; line-height:34px; font-size:16px;}
.caseShow .part1-1 .book a:hover{ background:#930000; color:#fff;}

.packagePic{ width:880px; height:660px; position:relative;}
.packagePic .imgDiv img{ width:880px; height:660px;}
.packagePic .slick-prev{ display:block; position:absolute; left:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_left.png) no-repeat; z-index:2; margin-top:-46px;}
.packagePic .slick-next{ display:block; position:absolute; right:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_right.png) no-repeat; z-index:2; margin-top:-46px;}


.pageDown{height:85px;}
.pageDown .box{ border-top:#dcdcdc solid 1px; padding-top:25px; position:relative;}
.pageDown .box2{ border-top:none;}
.pageDown .btn{position:absolute; top:30px; right:0px; display:block; width:162px; height:46px; line-height:46px; text-indent:28px; font-size:16px; color:#fff; font-weight:bold; background:url(../images/btn1.jpg) no-repeat;}
.pageDown li{ height:24px; line-height:24px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.caseShow .bigTitle{ text-align:center; font-size:30px; color:#930000; border-bottom:#ccc solid 1px; padding:65px 0 22px;}

.relatedCase{ padding:45px 0 95px; margin:0 -10px; overflow:hidden;}
.relatedCase .slick{ margin:0 10px;}
.relatedCase .slick .imgDiv{ overflow:hidden;}
.relatedCase .slick .imgDiv img{ width:100%;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.relatedCase .slick:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.relatedCase .slick .name{ text-align:center; padding-top:16px; font-size:18px;}
.relatedCase .slick .name a{ color:#333;}
.relatedCase .slick .name a:hover{ color:#930000;}
.relatedCase .slick .name2{ text-align:center; padding-top:16px; font-size:16px; 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:10px; top:150px; width:63px; height:93px; background:url(../images/nimg63_left.png) no-repeat; z-index:2;}
.relatedCase .slick-next{ display:block; position:absolute; right:25px; top:150px; width:63px; height:93px; background:url(../images/nimg63_right.png) no-repeat; z-index:2;}
.relatedCase .slick-prev:hover{ background:url(../images/nimg63_lefton.png) no-repeat;}
.relatedCase .slick-next:hover{ background:url(../images/nimg63_righton.png) no-repeat;}

.package{ padding:55px 0 100px;}
.package .list{ padding-bottom:50px;}
.package .list li{ padding:30px 0 0 790px; position:relative; height:405px; margin-bottom:55px;}
.package .list .li01{ padding:40px 790px 0 0;}
.package .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.package .list .li01 .imgDiv{ left:auto; right:0px;}
.package .list li .contentBox{ height:376px; border:#eee solid 1px; padding:0 48px;}
.package .list li .name{ padding:45px 0 25px; color:#333; font-size:18px;}
.package .list li .msg{ font-size:14px; line-height:26px;}
.package .list li .btnGroup{ padding-top:25px; overflow:hidden;}
.package .list li .btnGroup dd{ float:left; margin-right:27px;}
.package .list li .btnGroup a{ display:block; width:98px; height:34px; border:#666 solid 1px; text-align:center; line-height:34px; font-size:16px;}
.package .list li .btnGroup a:hover{ border:#930000 solid 1px;}
.package .list li .price{ font-size:18px; color:#930000;}
.package .list li .price del{ display:block;}

.construction{ padding:45px 0 100px;}
.construction .list{ overflow:hidden;}
.construction .list li{ width:600px; height:172px; background:#f5f5f5; overflow:hidden; float:left;}
.construction .list li .contentBox{ width:300px; height:172px; text-align:center;}
.construction .list li .imgDiv{ overflow:hidden;}
.construction .list li .imgDiv img{ width:300px; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.construction .list li .name{ padding:45px 0 12px; font-size:18px; color:#333;}
.construction .list li .msg{ font-size:14px; color:#838383; line-height:24px;}
.construction .list li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.evaluation{ padding-bottom:200px;}
.evaluation .list{ padding:20px 0 155px;}
.evaluation .list li{ height:368px; border-bottom:#f5f5f5 solid 1px; position:relative; padding-left:476px;}
.evaluation .list li .imgDiv{ position:absolute; left:0px; top:38px; overflow:hidden;}
.evaluation .list li .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.evaluation .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.evaluation .list li .name{ padding-top:70px; font-size:18px; height:30px; line-height:30px; overflow:hidden;}
.evaluation .list li .name a{ color:#333;}
.evaluation .list li .name a:hover{ color:#930000;}
.evaluation .list li .content{ padding-top:25px; font-size:14px; line-height:30px; height:90px; overflow:hidden;}
.evaluation .list li .time{ padding-top:70px; font-size:14px; 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:140px;}
.evaluationShow .name{ text-align:center; font-size:24px; color:#333; padding-bottom:40px;}
.evaluationShow .time{ font-size:12px; color:#999; text-align:center; padding-bottom:30px; border-bottom:#f0f0f0 solid 1px;}
.evaluationShow .time em{ padding:0 5px;}
.evaluationShow .content{ padding:35px 0 120px; font-size:14px; line-height:30px;}
.evaluationShow .imgDiv{ text-align:center; padding:50px 0;}
.evaluationShow .imgDiv img{ max-width:1200px;}
.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;}

.technology{ padding:75px 0 160px;}
.technology .list{ overflow:hidden;}
.technology .list ul{ margin-right:-8px;}
.technology .list li{ float:left; width:25%; margin-bottom:45px; text-align:center;}
.technology .list li .box{ margin-right:8px; height:279px; border:#ececec solid 1px;}
.technology .list li .topDiv{ height:196px; border-bottom:#ececec solid 1px; background:#f4f4f4;}
.technology .list li .ico{ padding:32px 0 20px;}
.technology .list li .ico .img1{ display:none;}
.technology .list li .name1{ font-size:20px; color:#333; padding-bottom:12px;}
.technology .list li .name2{ text-transform:uppercase; color:#999;}
.technology .list li .msg{ padding-top:22px; font-size:14px; 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;}

.material{ padding:35px 0 100px;}
.material .msg{ text-align:center; font-size:24px; padding-bottom:38px;}
.materialTab{ text-align:center; padding-bottom:36px;}
.materialTab li{ display:inline-block; font-size:16px; padding:0 19px 0 10px; background:url(../images/line5.png) right center no-repeat;}
.materialTab li a{ display:block; width:78px; height:32px; border:#fff solid 1px; line-height:32px;}
.materialTab li .aNow, .materialTab li a:hover{ border:#930000 solid 1px; color:#930000;}

.material .list ul{ margin-right:-44px;}
.material .list li{ float:left; width:33.33%; margin-bottom:56px;}
.material .list li .box{ height:375px; margin-right:44px;}
.material .list li .imgDiv{ position:relative;}
.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:105px; padding:0 25px;}
.material .list li .name{ padding-top:24px; height:24px; line-height:24px; overflow:hidden; font-size:16px; color:#666;}
.material .list li .text{ font-size:14px; color:#999; padding-top:5px;}
.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{ padding:35px 0 100px;}
.materialShow .msg{ text-align:center; font-size:24px; padding-bottom:38px;}
.materialShow .part1{ padding:35px 0 95px;}
.materialShow_1{height:587px; width:618px;  position:relative;}
.materialShow_1 .bigImg{ border:#ccc solid 1px;}
.materialShow_1 .prev{position:absolute; left:0px; bottom:30px; display:block; width:47px; height:47px; background:url(../images/nimg47_left.jpg) left top no-repeat; z-index:11;}
.materialShow_1 .next{position:absolute; right:0px; bottom:30px; display:block; width:47px; height:47px; background:url(../images/nimg47_right.jpg) left top no-repeat; z-index:11}
.materialShow_1 .prev:hover{ background:url(../images/nimg47_lefton.jpg) left top no-repeat;}
.materialShow_1 .next:hover{ background:url(../images/nimg47_righton.jpg) left top no-repeat;}
.materialShow_1 .list{width:500px; padding-top:22px; overflow:hidden; position:relative; margin:0 auto;}
.materialShow_1 ul{width:2000%;}
.materialShow_1 li{float:left; width:147px; height:106px; overflow:hidden; margin:0px 8px; border:#ccc solid 1px;}
.materialShow_1 .liNow{ border:#930000 solid 1px;}
.materialShow_1 li img{ width:147px; height:106px;}
.materialShow_2{ width:515px; padding-top:48px;}
.materialShow_2 .name{ font-size:24px; color:#333; padding-bottom:30px;}
.materialShow_2 .txt{ font-size:18px; padding-bottom:5px;}
.materialShow_2 .msgList li{ font-size:14px; line-height:36px;}
.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:30px; color:#930000; border-bottom:#ccc solid 1px; padding:65px 0 22px;}

.lyb{ padding:35px 0 140px;}
.lyb .imgDiv{ padding-top:45px; width:376px; padding-left:25px;}
.lyb .rightDiv{ width:700px;}
.lyb .form li{ padding-left:82px; position:relative; height:72px;}
.lyb .form li em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:52px;}
.lyb .form li .input1{ width:558px; height:50px; line-height:50px; font-size:14px; text-indent:10px; border:#eee solid 1px; color:#888;}
.lyb .form li .input2{ width:100px;}
.lyb .form li .tips{ position:absolute; left:650px; top:0px; line-height:52px; color:#ff0000; font-size:14px;}
.lyb .form li .tips2{ top:82px;}
.lyb .form .li01{ height:238px;}
.lyb .form textarea{ width:548px; height:196px; border:#eee solid 1px; font-size:14px; color:#888; padding-left:10px; line-height:28px;}
.lyb .form li .btn1{ width:130px; height:39px; line-height:39px; background:#930000; font-size:14px; color:#fff; cursor:pointer;}
.lyb .form li .box{ padding-left:212px;}

.standardBox{ padding-top:60px; background:url(../images/standardbg.jpg) center bottom repeat-x;}
.standard{ padding-bottom:300px;}
.standard .list{ padding-top:55px;}
.standard .list li{ float:left; width:400px; text-align:center; margin-bottom:60px;}
.standard .list li .ico{ width:223px; height:223px; margin:0 auto; border:#ededed solid 1px; background:#f4f4f4; border-radius:50%; -moz-border-radius:50%;}
.standard .list li .ico img{ position:relative; top:58px;}
.standard .list li .ico .img1{ display:none;}
.standard .list li .name{ padding-top:26px; font-size:16px;}
.standard .list li:hover .ico{ background:#930000; border:#fff solid 1px; 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);}
.standard .list li:hover .ico img{ display:none;}
.standard .list li:hover .ico .img1{ display:inline-block;}

.standard .list2{ padding:0 200px;}
.standard .list2 li{ float:left; width:400px; text-align:center; margin-bottom:60px;}
.standard .list2 li .ico{ width:223px; height:223px; margin:0 auto; border:#ededed solid 1px; background:#f4f4f4; border-radius:50%; -moz-border-radius:50%;}
.standard .list2 li .ico img{ position:relative; top:58px;}
.standard .list2 li .ico .img1{ display:none;}
.standard .list2 li .name{ padding-top:26px; font-size:16px;}
.standard .list2 li:hover .ico{ background:#930000; border:#fff solid 1px; 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);}
.standard .list2 li:hover .ico img{ display:none;}
.standard .list2 li:hover .ico .img1{ display:inline-block;}

.designer{ overflow:hidden;}
.designerTab{ text-align:center; padding:30px 0 52px;}
.designerTab li{ display:inline-block; font-size:16px; padding:0 25px;}
.designerTab li a{ display:block; width:100px; height:30px; line-height:30px; color:#333;}
.designerTab li .aNow, .designerTab li a:hover{ background:#930000; color:#fff;}

.designer{ padding-bottom:120px;}
.designer .list{ padding-bottom:45px;}
.designer .list ul{ margin-right:-28px;}
.designer .list li{ float:left; margin-bottom:28px;}
.designer .list li .imgDiv{ position:relative;}
.designer .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; background:url(../images/bg5.png) repeat; z-index:22; width:100%;}
.designer .list li .contentBox{ padding:20px 15px 0;}
.designer .list li .position{ width:220px; height:28px; border-bottom:#fff solid 1px; color:#fff; font-size:16px;}
.designer .list li .bigName{ padding:10px 0 20px; font-size:20px; color:#fff;}
.designer .list li .msg{ font-size:14px; line-height:26px; color:#fff;}
.designer .list li .content{ padding-top:10px; font-size:14px; color:#fff; line-height:26px; height:78px; overflow:hidden;}
.designer .list li .box{ margin-right:28px; width:279px; height:410px; background:#f5f5f5;}
.designer .list li .botDiv{ padding:15px;}
.designer .list li .name{ height:24px;}
.designer .list li .name span{ color:#333; padding-right:20px; font-size:16px;}
.designer .list li .name em{ display:inline-block; font-size:12px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; /*width:66px;*/padding: 0 6px;}
.designer .list li .style{ padding-top:10px; height:24px; line-height:24px; overflow:hidden;}
.designer .list li dl{ margin-right:-8px; padding-top:8px;}
.designer .list li dd{ float:left; margin-right:8px;}
.designer .list li dd a{ display:block; width:120px; 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{ height:848px;}
.designer .list .li01 .box{ margin-right:28px; width:586px; height:848px; background:#f5f5f5;}
.designer .list .li01 .imgDiv{ position:relative;}
.designer .list .li01 .hideBox{ display:none; position:absolute; left:0px; top:0px; background:url(../images/bg5.png) repeat; z-index:22; width:100%;}
.designer .list .li01 .contentBox{ padding:80px 25px 0;}
.designer .list .li01 .position{ width:320px; height:28px; border-bottom:#fff solid 1px; color:#fff; font-size:16px;}
.designer .list .li01 .bigName{ padding:10px 0 20px; font-size:28px; color:#fff;}
.designer .list .li01 .msg{ font-size:14px; line-height:26px; color:#fff;}
.designer .list .li01 .content{ padding-top:20px; font-size:14px; color:#fff; line-height:32px; height:auto;}
.designer .list .li01 .botDiv{ padding:0 40px;}
.designer .list .li01 .name{ padding-top:36px; height:42px; line-height:42px;}
.designer .list .li01 .name span{ color:#333; padding-right:42px; font-size:28px;}
.designer .list .li01 .name em{ display:inline-block; font-size:26px; border:#c8c8c8 solid 1px; line-height:40px; height:40px; text-align:center; width:138px;}
.designer .list .li01 .style{ padding-top:16px; font-size:20px; color:#999; height:60px; line-height:30px; overflow:hidden;}
.designer .list .li01 dl{ margin-right:-12px;}
.designer .list .li01 dd{ margin-right:12px; float:left; font-size:22px;}
.designer .list .li01 dd a{ display:block; width:246px; height:66px; background:#484848; text-align:center; line-height:66px; color:#fff;}
.designer .list .li01 dd a:hover{ background:#930000;}
.designer .list .li01 dd .btn1{ color:#999;}
.designer .list .li01 dd .btn1:hover{ background:#930000; color:#fff;}


.designerShow{ padding:45px 0 130px;}
.designerShow .bigBox{ padding:0 100px 45px 485px; position:relative; background:#f6f6f6; min-height:600px;}
.designerShow .bigBox .leftDiv{ position:absolute; left:0px; top:0px; width:430px;}
.designerShow .bigBox .btnDiv{ padding-top:145px; margin:0 auto; width:169px;}
.designerShow .bigBox .btnDiv a{ display:block; width:165px; height:52px; background:#930000; font-size:18px; text-align:center; line-height:52px; color:#fff;}
.designerShow .bigBox .gerenDiv{ padding-top:36px;}
.designerShow .bigBox .name{ font-size:48px; display:inline-block; color:#3f3f3f;}
.designerShow .bigBox .position{ font-size:20px; color:#505051; display:inline-block; padding:0 15px;}
.designerShow .bigBox .gerenDiv em{ display:inline-block; width:82px; height:25px; border:#930000 solid 1px; line-height:25px; text-align:center; color:#252525;}
.designerShow .bigBox .msgList li{ padding:30px 0 10px; border-bottom:#ececec solid 1px;}
.designerShow .bigBox .msgList li .txt{ font-size:20px; color:#272727; padding-bottom:10px;}
.designerShow .bigBox .msgList li .more{ padding-left:15px; color:#999; font-size:14px;}
.designerShow .bigBox .msgList li .content{ font-size:14px; line-height:24px;height:48px;overflow:hidden;}
.designerShow .bigBox .msgList li .hideBox{ display:none;}

.designerShow .bigTitle{ text-align:center; font-size:30px; color:#930000; border-bottom:#ccc solid 1px; padding:100px 0 22px;}
.worksPic{ padding:45px 0 0; margin:0 -10px; overflow:hidden;}
.worksPic .slick{ margin:0 10px; background:#f5f5f5;}
.worksPic .slick .imgDiv{ overflow:hidden;}
.worksPic .slick .imgDiv img{ width:100%;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.worksPic .slick:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.worksPic .slick .midDiv{ height:80px; border-bottom:#dedede solid 1px; padding:0 18px;}
.worksPic .slick .botDiv{ height:88px; padding:0 18px; position:relative;}
.worksPic .slick .leftDiv{ padding-left:76px; position:relative; height:88px;}
.worksPic .slick .headIco{ position:absolute; left:0px; top:10px;}
.worksPic .slick .renming{ padding-top:18px; font-size:16px; color:#333;}
.worksPic .slick .position{ font-size:14px; color:#930000; padding-top:5px;}
.worksPic .slick .name{ padding-top:16px; font-size:18px; color:#333;}
.worksPic .slick .msg{ font-size:14px; padding-top:5px;}
.worksPic .slick .btnDiv{ position:absolute; right:24px; top:23px;}
.worksPic .slick .btnDiv a{ display:block; width:98px; height:34px; border:#dedede solid 1px; line-height:34px; text-align:center; font-size:16px; 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:200px; width:63px; height:93px; background:url(../images/nimg63_left.png) no-repeat; z-index:2;}
.worksPic .slick-next{ display:block; position:absolute; right:10px; top:200px; width:63px; height:93px; background:url(../images/nimg63_right.png) no-repeat; z-index:2;}
.worksPic .slick-prev:hover{ background:url(../images/nimg63_lefton.png) no-repeat;}
.worksPic .slick-next:hover{ background:url(../images/nimg63_righton.png) no-repeat;}

.job{ padding:50px 0 160px;}
.job .msg{ font-size:14px; line-height:24px; padding-bottom:25px;}
.job .list li{ position:relative; margin-bottom:18px;}
.job .list li .name a {display: block; font-size: 18px; color: #333; position: relative; height: 60px; line-height: 60px; padding-left: 45px; background: #e1e1e1 url(../images/ico8.png) right center no-repeat; } 
.job .list li .box {background: #fff; line-height: 22px; font-size: 14px; display: none; color: #666; padding: 20px 45px 60px; background: #f6f6f6; } 
.job .list li.liNow .name a{ background:#930000 url(../images/ico8on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#dddddd solid 1px; padding-bottom:20px;}
.job .list li .top dd{ float:left; padding-right:62px; line-height:28px;}
.job .list li .content{ line-height:24px;}
.job .list li h2{ padding:38px 0 10px; font-size:16px; color:#333;}
.job .list li .btnDiv{ padding-top:30px;}
.job .list li .btnDiv a {display: block; width: 138px; height: 43px; color: #333; border: #930000 solid 1px; color:#930000; border-radius: 3px; -moz-border-radius: 3px; font-size: 16px; text-align: center; line-height: 43px; }
.job .list li .btnDiv a:hover{background: #930000;color: #fff;}


.pageClass2{ padding:60px 0 38px;}
.pageClass2 .list{ background:#f5f5f5; border-top:#dedede solid 1px;}
.pageClass2 li{padding:14px 100px 4px 140px; min-height:24px; _height:24px; position:relative; border-bottom:#dedede solid 1px;}
.pageClass2 .txt{position:absolute; text-align:center; left:0px; top:0px; width:110px; height:55px; background:url(../images/line2.jpg) right center no-repeat;}
.pageClass2 .txt em{ font-size:16px; color:#333; display:block; padding-top:8px;}
.pageClass2 .txt span{ color:#999;}
.pageClass2 li .content a{padding:0 16px; display:inline-block; height:26px; line-height:26px; margin-bottom:10px; margin-right:18px; font-size:14px;}
.pageClass2 li .content .aNow{ background:#828282; color:#fff;}
.pageClass2 li .content a:hover{ color:#930000;}
.pageClass2 li .more{ position:absolute; right:24px; top:0px; line-height:55px;}
.pageClass2 li .hideBox{ display:none;}

.designList{ padding-bottom:100px;}
.designList .topDiv{ height:86px; position:relative;}
.designList .choose{ overflow:hidden;}
.designList .choose li{ float:left; margin-right:24px;}
.designList .choose li a{ display:block; width:128px; height:45px; background:#f5f5f5; line-height:45px; text-align:center; font-size:16px; color:#333;}
.designList .choose li a:hover{ background:#930000; color:#fff;}
.designList .form{ position:absolute; right:0px; top:0px; width:382px;}
.designList .form .input1{ width:289px; height:46px; line-height:46px; text-indent:10px; font-size:14px; border:#ccc solid 1px; float:left; margin-right:10px;}
.designList .form .btn1{ width:80px; height:48px; line-height:48px; color:#fff; cursor:pointer; font-size:16px; float:right; background:#930000;}
.designList .list{ padding-bottom:65px;}
.designList .list ul{ margin-right:-20px;}
.designList .list li{ width:386px; height:420px; float:left; margin-right:20px; background:#f5f5f5; margin-bottom:24px;}
.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/bg5.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 18px;}
.designList .list li .botDiv{ height:88px; padding:0 18px; position:relative;}
.designList .list li .leftDiv{ padding-left:76px; position:relative; height:88px;}
.designList .list li .headIco{ position:absolute; left:0px; top:10px;}
.designList .list li .headIco img{ border-radius:30px; -moz-border-radius:30px;}

.designList .list li .renming{ padding-top:18px; font-size:16px; color:#333;}
.designList .list li .position{ font-size:14px; color:#930000; padding-top:5px;}
.designList .list li .name{ padding-top:16px; font-size:18px; color:#333;}
.designList .list li .msg{ font-size:14px; padding-top:5px;}
.designList .list li .btnDiv{ position:absolute; right:24px; top:23px;}
.designList .list li .btnDiv a{ display:block; width:98px; height:34px; border:#dedede solid 1px; line-height:34px; text-align:center; font-size:16px; color:#930000;}
.designList .list li .btnDiv a:hover{ border:#930000 solid 1px; color:#fff; background:#930000;}

.bookLayer{ width:794px; height:892px; background:#fff; position:absolute; z-index:222; display:none;}
.bookLayer .txt1{ text-align:center; padding:45px 0 10px; font-size:30px; color:#930000;}
.bookLayer .txt2{ text-align:center; font-size:18px; color:#d8d8d8; padding-bottom:35px;}
.bookLayer .msg{ line-height:30px; font-size:14px; text-align:center; padding-bottom:25px;}
.bookLayer .form{ padding:0 100px;}
.bookLayer .form li{ height:70px;}
.bookLayer .form li .box{ border:#eee solid 1px; height:50px; padding-left:10px;}
.bookLayer .form li .input1{ width:100%; height:50px; line-height:50px; color:#999; font-size:14px;}
.bookLayer .form .li01{ height:214px;}
.bookLayer .form .li01 .box{ height:180px;}
.bookLayer .form textarea{ width:100%; height:180px; font-size:14px; line-height:26px;}
.bookLayer .btnGroup{ width:320px; margin:0 auto; overflow:hidden;}
.bookLayer .btnGroup li{ float:left; width:130px; margin:0 15px;}
.bookLayer .btnGroup li a{ display:block; width:130px; height:39px; background:#c7c7c7; color:#fff; text-align:center; line-height:38px; font-size:14px;}
.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;}




.bookLayer1{ width:794px; height:892px; background:#fff; position:absolute; z-index:222; display:none;}
.bookLayer1 .txt1{ text-align:center; padding:45px 0 10px; font-size:30px; color:#930000;}
.bookLayer1 .txt2{ text-align:center; font-size:18px; color:#d8d8d8; padding-bottom:35px;}
.bookLayer1 .msg{ line-height:30px; font-size:16px; text-align:center; padding-bottom:25px;}
.bookLayer1 .form{ padding:0 100px;}
.bookLayer1 .form li{ height:70px;}
.bookLayer1 .form li .box{ border:#eee solid 1px; height:50px; padding-left:10px;}
.bookLayer1 .form li .input1{ width:100%; height:50px; line-height:50px; color:#999; font-size:14px;}
.bookLayer1 .form .li01{ height:214px;}
.bookLayer1 .form .li01 .box{ height:180px;}
.bookLayer1 .form textarea{ width:100%; height:180px; font-size:14px; line-height:26px;}
.bookLayer1 .btnGroup{ width:320px; margin:0 auto; overflow:hidden;}
.bookLayer1 .btnGroup li{ float:left; width:130px; margin:0 15px;}
.bookLayer1 .btnGroup li a{ display:block; width:130px; height:44px; background:#c7c7c7; color:#fff; text-align:center; line-height:44px; font-size:18px;}
.bookLayer1 .btnGroup li a:hover{ background:#930000;}
.bookLayer1 .botDiv{ padding-top:46px; text-align:center;}
.bookLayer1 .botDiv li{ display:inline-block; font-size:18px; padding:0 40px;}
.bookLayer1 .botDiv li img{ padding-right:22px; position:relative; top:-5px;}
.bookLayer1 .close{ position:absolute; right:17px; top:13px; display:block; background:url(../images/close.png) no-repeat; width:9px; height:10px; z-index:22;}


.constructionSite{ padding-bottom:125px;}
.constructionSite .list{ padding-bottom:95px;}
.constructionSite .list li{ padding-left:356px; position:relative; height:320px; border-bottom:#dedede solid 1px;}
/*.constructionSite .list li .imgDiv{ position:absolute; left:0px; top:50px;}*/
.constructionSite .list li .imgDiv{ position:absolute; left:0px; top:50px; overflow:hidden;}
.constructionSite .list li .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.constructionSite .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}


.constructionSite .list li .name{ padding:76px 0 10px; font-size:26px; color:#333;}
.constructionSite .list li .msgList{ overflow:hidden;}
.constructionSite .list li .msgList dd{ float:left; font-size:14px; padding-right:60px;}
.constructionSite .list li .phaseList{ overflow:hidden; margin-top:40px; background:url(../images/line6.jpg) left 16px repeat-x; padding:0 30px;}
.constructionSite .list li .phaseList dd{ float:left; width:16.66%; text-align:center; font-size:14px; padding-top:35px; font-size:16px; background:url(../images/nimg15_1.png) center top no-repeat;}
.constructionSite .list li .phaseList dd.on{ color:#930000; background:url(../images/nimg15_1on.png) center top no-repeat;}
.constructionSite .list li .btnDiv{ position:absolute; right:0px; top:84px; z-index:1;}
.constructionSite .list li .btnDiv a{ display:block; width:120px; height:48px; background:#930000; color:#fff; text-align:center; line-height:48px; font-size:16px;}

.constructionSiteShow{ padding:45px 0 85px;}
.constructionSiteShow .part1{ height:448px; background:#f5f5f5; padding-left:776px; position:relative;}
.constructionSiteShow .part1 .name{ padding:50px 0 30px; border-bottom:#e0e0e0 solid 1px; font-size:24px; color:#333;}
.constructionSiteShow .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.constructionSiteShow .part1 .msgList{ padding-top:20px;}
.constructionSiteShow .part1 .msgList li{ font-size:16px; line-height:30px;}
.constructionSiteShow .part1 .btnDiv{ padding-top:25px;}
.constructionSiteShow .part1 .btnDiv a{ width:133px; height:36px; border:#930000 solid 1px; text-align:center; line-height:36px; color:#930000; font-size:16px; display:block;}
.constructionSiteShow .part1 .btnDiv a:hover{ color:#fff; background:#930000;}
.constructionSiteShow .title{ padding:65px 0 38px; font-size:24px; color:#333;}
.constructionSiteShow .title em{ font-size:18px; color:#bbb; padding-left:26px;}
.constructionSiteShow .part2{ overflow:hidden; background:url(../images/line6.jpg) left 12px repeat-x; padding:0 30px;}
.constructionSiteShow .part2 li{ float:left; width:16.66%; text-align:center; font-size:14px; padding-top:40px; font-size:16px; background:url(../images/nimg20_1.png) center top no-repeat;}
.constructionSiteShow .part2 li.liNow{ color:#930000; background:url(../images/nimg20_1on.png) center top no-repeat;}
.constructionSiteShow .bigImg{ padding:35px 0 65px; text-align:center;}
.constructionSiteShow .bigImg img{ max-width:1200px;}
.constructionSiteShow .backBtn{ float:right;}
.constructionSiteShow .backBtn a{ display:block; width:162px; height:46px; background:url(../images/btn1.jpg) no-repeat; text-indent:23px; font-size:16px; color:#fff; line-height:46px; font-weight:bold;}

.decoratePic{ position:relative; width:876px;}
.decoratePic .bigImg{display:block;}
.decoratePic .slider-for .box{ position:relative; overflow:hidden;}
.decoratePic .officeImg{ height:72px;}
.decoratePic .officeImg .slick-slide{ height:56px; cursor:pointer; color:#333; font-size:18px; text-align:center; line-height:56px; background:#f5f5f5;}
.decoratePic .officeImg .slick-current{ background:#930000; color:#fff;}

.graphicsPic{ width:876px; height:600px; position:relative;}
.graphicsPic .slick{ position:relative;}
.graphicsPic .slick .lname{ position:absolute; left:0px; bottom:0px; height:60px; z-index:11; text-align:center; color:#fff; font-size:18px; width:100%; background:url(../images/bg3.png) repeat; line-height:60px;}
.graphicsPic .imgDiv img{ width:876px; height:600px;}
.graphicsPic .slick-prev{ display:block; position:absolute; left:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_left.png) no-repeat; z-index:2; margin-top:-46px;}
.graphicsPic .slick-next{ display:block; position:absolute; right:0px; top:50%; width:63px; height:93px; background:url(../images/nimg63_right.png) no-repeat; z-index:2; margin-top:-46px;}

.winningCase{ padding:45px 0 85px;}
.winningCase .list li{ height:520px; background:#f4f4f4; overflow:hidden; margin-bottom:70px;}
.winningCase .list li .bigImg{ width:620px; overflow:hidden;}
.winningCase .list li .bigImg img{ width:620px; height:520px; transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.winningCase .list li .bigImg:hover img{ transform:scale(1.05);-webkit-transform:scale(1.05);}
.winningCase .list li .contentBox{ width:580px; height:520px;}
.winningCase .list li .topDiv{ height:300px; padding:0 38px;}
.winningCase .list li .name{ padding-top:26px; height:35px; line-height:35px; overflow:hidden; font-size:18px; color:#333;}
.winningCase .list li .msgList{ height:156px; overflow:hidden;}
.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:16px; text-align:center; border:#666 solid 1px;}
.winningCase .list li .btnGroup dd a:hover{ border:#930000 solid 1px; color:#930000;}
.winningCase .list li .botDiv dd{ float:left; width:290px; height:220px; overflow:hidden;}
.winningCase .list li .botDiv dd img{ width:290px; height:220px;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.winningCase .list li .botDiv dd:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}


.building{ padding:10px 0 90px;}
.building .list{ padding-bottom:95px;}
.building .list li{ height:333px; border-bottom:#dedede solid 1px; position:relative; padding-left:436px;}
.building .list li .imgDiv{ position:absolute; left:0px; top:40px; overflow:hidden;}
.building .list li .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.building .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.building .list li .name{ height:47px; border-bottom:#dedede solid 1px; padding-top:36px; font-size:26px; color:#333;}
.building .list li .content{ padding-top:8px; font-size:14px; line-height:30px; overflow:hidden;}
.building .list li .msgList{ padding-top:25px; overflow:hidden; width:460px;}
.building .list li .msgList dd{ float:left; font-size:14px; line-height:30px; width:230px;}
.building .list li .btnDiv{ position:absolute; right:0px; bottom:43px;}
.building .list li .btnDiv a{ display:block; width:120px; height:38px; border:#ae0003 solid 1px; color:#ae0003; font-size:16px; line-height:38px; text-align:center;}
.building .list li .btnDiv a:hover{ background:#ae0003; color:#fff;}

.buildingShow{ padding:50px 0 180px;}
.buildingShow .part1{ height:315px; position:relative; padding-left:436px;}
/*.buildingShow .part1 .imgDiv{ position:absolute; left:0px; top:0px;}*/
.buildingShow .part1  .imgDiv{ position:absolute; left:0px; top:0px; overflow:hidden;}
.buildingShow .part1  .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.buildingShow .part1:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}

.buildingShow .part1 .name{ height:47px; border-bottom:#dedede solid 1px; font-size:26px; color:#333;}
.buildingShow .part1 .content{ padding-top:8px; font-size:14px; line-height:30px; overflow:hidden;}
.buildingShow .part1 .msgList{ padding-top:25px; overflow:hidden; width:460px;}
.buildingShow .part1 .msgList dd{ float:left; font-size:14px; line-height:30px; width:230px;}
.buildingShow .part1 .btnDiv{ position:absolute; right:0px; bottom:64px;}
.buildingShow .part1 .btnDiv a{ display:block; width:120px; height:38px; border:#ae0003 solid 1px; color:#ae0003; font-size:16px; line-height:38px; text-align:center;}
.buildingShow .part1 .btnDiv a:hover{ background:#ae0003; color:#fff;}
.buildingShow .title{ height:60px; border-bottom:#ccc solid 1px; position:relative;}
.buildingShow .title em{ display:block; padding-top:7px; font-size:26px; color:#333;}
.buildingShow .title a{ position:absolute; right:0px; top:14px; font-size:14px;}

.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:25px; -moz-border-radius:25px; 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 li .name{ padding-top:15px; font-size:18px;}
.buildingShow .part3List li .name a{ color:#333;}
.buildingShow .part3List li .name a:hover{ color:#930000;}

.buildingShow .part4List{ padding-top:45px; overflow:hidden;}
.buildingShow .part4List ul{ margin-right:-28px;}
.buildingShow .part4List li{ float:left; margin-bottom:28px;}
.buildingShow .part4List li .box{ margin-right:28px; width:279px; height:410px; background:#f5f5f5;}
.buildingShow .part4List li .botDiv{ padding:15px;}
.buildingShow .part4List li .name{ height:24px;}
.buildingShow .part4List li .name span{ color:#333; padding-right:20px; font-size:16px;}
.buildingShow .part4List li .name em{ display:inline-block; font-size:12px; border:#c8c8c8 solid 1px; line-height:20px; height:20px; text-align:center; width:66px;}
.buildingShow .part4List li .style{ padding-top:10px; height:24px; line-height:24px; overflow:hidden;}
.buildingShow .part4List li dl{ margin-right:-8px; padding-top:8px;}
.buildingShow .part4List li dd{ float:left; margin-right:8px;}
.buildingShow .part4List li dd a{ display:block; width:120px; 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;}


.buildingShow .part4List li .imgDiv{  overflow:hidden;}
.buildingShow .part4List li .imgDiv img{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.buildingShow .part4List li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}


.news{ padding:30px 0 0;}
.news .list{ padding-bottom:80px;}
.news .list li{ height:294px; border-bottom:#eee solid 1px; padding-left:386px; position:relative;}
.news .list li .imgDiv{ position:absolute; left:0px; top:34px;overflow:hidden}
.news .list li .imgDiv img{ width:344px; height:224px;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.news .list li:hover .imgDiv img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.news .list li .name{ padding-top:48px; height:30px; line-height:30px; overflow:hidden; font-size:18px;}
.news .list li .name a{ color:#333;}
.news .list li .name a:hover{ color:#930000;}
.news .list li .time{ color:#999999; padding:12px 0 20px;}
.news .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:72px;}
.news .list li .btnDiv{ padding-top:15px;}
.news .list li .btnDiv a{ display:block; width:128px; height:36px; border:#ccc solid 1px; text-align:center; line-height:36px; font-size:14px;}
.news .list li .btnDiv a:hover{ border:#930000 solid 1px; background:#930000; color:#fff;}
.news .bigTitle{ text-align:center; font-size:30px; color:#930000; border-bottom:#ccc solid 1px; padding:65px 0 22px;}

.newShow{ padding:50px 0 0;}
.newShow .name{ text-align:center; font-size:24px; color:#333; padding-bottom:20px;}
.newShow .time{ font-size:14px; color:#999; text-align:center; padding-bottom:30px; border-bottom:#f0f0f0 solid 1px;}
.newShow .time em{ padding:0 5px;}
.newShow .content{ padding:35px 0 120px; font-size:14px; line-height:30px;}
.newShow .limg{ text-align:center; padding:50px 0;}
.newShow .limg img{ max-width:1200px;}
.newShow .share{ padding:0 0 25px 56px; position:relative;}
.newShow .share em{ position:absolute; left:0px; top:3px; font-size:14px;}
.newShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}
.newShow .bigTitle{ text-align:center; font-size:30px; color:#930000; border-bottom:#ccc solid 1px; padding:65px 0 22px;}





.bookLayer2{ width:794px; height:745px; background:#fff; position:absolute; z-index:222; display:none;}
.bookLayer2 .txt1{ text-align:center; padding:45px 0 10px; font-size:30px; color:#930000;}
.bookLayer2 .txt2{ text-align:center; font-size:18px; color:#d8d8d8; padding-bottom:35px;}
.bookLayer2 .msg{ line-height:30px; font-size:16px; text-align:center; padding-bottom:25px;}
.bookLayer2 .form{ padding:0 100px;}
.bookLayer2 .form li{ height:70px;}
.bookLayer2 .form .li01{ height:114px;}
.bookLayer2 .form li .box{ border:#eee solid 1px; height:50px; padding-left:10px;}
.bookLayer2 .form li .input1{ width:100%; height:50px; line-height:50px; 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:52px; color:#999; font-size:14px;}
.bookLayer2 .form li select{ width:149px; height:50px; border:#eee solid 1px; line-height:50px; margin-right:20px;}
.bookLayer2 .btnGroup{ width:320px; margin:0 auto; overflow:hidden;}
.bookLayer2 .btnGroup li{ float:left; width:130px; margin:0 15px;}
.bookLayer2 .btnGroup li a{ display:block; width:130px; height:44px; background:#c7c7c7; color:#fff; text-align:center; line-height:44px; font-size:18px;}
.bookLayer2 .btnGroup li a:hover{ background:#930000;}
.bookLayer2 .botDiv{ padding-top:46px; text-align:center;}
.bookLayer2 .botDiv li{ display:inline-block; font-size:18px; padding:0 40px;}
.bookLayer2 .botDiv li img{ padding-right:22px; position:relative; top:-5px;}
.bookLayer2 .close{ position:absolute; right:17px; top:13px; display:block; background:url(../images/close.png) no-repeat; width:9px; height:10px; z-index:22;}




.contact{ padding:80px 0 255px; overflow:hidden;}
.contact .list li{ float:left; width:600px;}
.contact .list li .imgDiv{ padding-bottom:20px;}
.contact .list li .name{ height:56px; line-height:56px; padding-left:36px; background:url(../images/nimg20_2.png) left center no-repeat; font-size:24px; color:#333;}
.contact .list li .msg{ font-size:16px; line-height:30px; padding-bottom:30px;}
.contact .list li .btnDiv a{ display:block; text-align:center; line-height:45px; width:130px; height:45px; 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;}


.lx-imgBox{padding: 60px 24px 6px;}
.lx-imgBox .img{overflow: hidden;margin-bottom:24px;}
.lx-imgBox img{width:100%;transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.lx-imgBox img:hover{transform:scale(1.05);-webkit-transform:scale(1.05);}









































