﻿/*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: 222;
}

.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 {
    position: absolute;
    bottom: 30px;
    z-index: 9;
	right:50%;
	margin-right:-600px;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin-left:13px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:#fff;
	display: inline-block;
	_display: block;
	*display: block;
	width: 14px;
	height: 14px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:#a7c748;
}

/*.banner .prev{ position:absolute; left:8%; top:50%; margin-top:-20px; background:url(../images/nimg40_left.png) center no-repeat; z-index:22; width:40px; height:40px; display:block;}
.banner .next{ position:absolute; right:8%; top:50%; margin-top:-20px; background:url(../images/nimg40_right.png) center no-repeat; z-index:22; width:40px; height:40px; display:block;}
*/
/*banner结束*/

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; right:20px; bottom:25px; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:12px; height:12px; background:#fff; cursor:pointer; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:#a7c748;}
.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:60px 0 90px; background:#f4f4f4;}
.indexPart1 .txt1{ text-align:center; font-size:26px; color:#a7c748; padding-bottom:10px;}
.indexPart1 .txt2{ text-align:center; color:#202020; font-size:30px; text-transform:uppercase; padding-bottom:25px;}
.indexPart1 .tab2{ width:428px; margin:0 auto; height:100px;}
.indexPart1 .tab2 li{ float:left;}
.indexPart1 .tab2 li div{ width:120px; height:40px; margin:0 9px; border:#787878 solid 2px; color:#787878; text-align:center; line-height:40px; font-size:14px;}
.indexPart1 .tab2 li.liNow div{ border:#a7c748 solid 2px; color:#a7c748;}
.indexPart1 .bigBox{ padding-bottom:50px; position:relative;}
.indexPart1 .bigImg{ width:50%;}
.indexPart1 .bigImg img{ width:100%;}
.indexPart1 .contentBox{ padding:0 10% 0 4%; width:36%;}
.indexPart1 .name{ padding:60px 0 35px; font-size:26px; color:#a7c748;}
.indexPart1 .content{ font-size:14px; line-height:30px; height:86px; overflow:hidden;}
.indexPart1 .more{ padding-top:30px;}
.indexPart1 .more a{ display:block; height:50px; padding-left:82px; font-size:18px; color:#a7c748; background:url(../images/nimg60_1.png) left center no-repeat; line-height:50px; text-transform:uppercase;}
.indexPart1 .imgList{ position:absolute; bottom:0px; right:10%; padding-left:30%;}
.indexPart1 .imgList li{ float:left; width:33.33%;}
.indexPart1 .imgList li div{ margin-left:28px;}
.indexPart1 .imgList li img{ width:100%;}

.indexPart2{ overflow:hidden;}
.indexPart2 .leftDiv, .indexPart2 .rightDiv{ width:50%;}
.indexPart2 .box1{ position:absolute; left:50%; margin-left:-600px; width:600px;}
.indexPart2 .box2{ padding:40px 20px;}
.indexPart2 .leftDiv .contentBox{ border:#a7c748 solid 2px; padding-bottom:40px;}
.indexPart2 .leftDiv .txt1{ width:168px; text-align:right; color:#a7c748; font-size:26px; padding:30px 0 5px;}
.indexPart2 .leftDiv .txt2{ font-size:28px; color:#202020; text-align:right; width:210px; position:relative; left:-72px; text-transform:uppercase; background:#fff;}
.indexPart2 .leftDiv .content{ color:#999; padding:45px 100px 45px 75px; color:#838383;}
.indexPart2 .leftDiv .more{ padding-left:75px;}
.indexPart2 .leftDiv .more a{ display:block; height:50px; padding-left:82px; font-size:18px; color:#a7c748; background:url(../images/nimg60_1.png) left center no-repeat; line-height:50px; text-transform:uppercase;}
.indexPart2 .list li{ float:left; width:25%; position:relative;}
.indexPart2 .list .li01{ width:50%;}
.indexPart2 .list li .imgDiv img{ width:100%;}
.indexPart2 .list li .hideBox{ display:none; position:absolute; left:0px; bottom:0px; width:100%; background:url(../images/bg2.png) repeat; z-index:2; font-size:18px;}
.indexPart2 .list li a{ display:block; width:100%; height:100%; color:#fff;}
.indexPart2 .list li .txtDiv{ width:120px; height:70px; position:absolute; left:50%; margin-left:-60px; top:50%; margin-top:-35px; text-align:center;}
.indexPart2 .list li .name1{ height:32px; width:100px; margin:0 auto; position:relative;}
.indexPart2 .list li .name1 em{ position:absolute; left:0px; bottom:0px; width:100px; height:1px; display:block; background:#fff;}
.indexPart2 .list li .name2{ padding-top:10px; text-transform:uppercase;}
.indexPart2 .telDiv{ display:none; padding:20px 10px 35px;}
.indexPart2 .telDiv .content{ color:#999; font-size:14px; line-height:26px; color:#838383;}
.indexPart2 .telDiv .more{ padding-top:25px;}
.indexPart2 .telDiv .more a{ display:block; height:40px; padding-left:62px; font-size:14px; color:#a7c748; background:url(../images/nimg60_1.png) left center no-repeat; background-size:48px; line-height:40px; text-transform:uppercase;}
.indexPart2 .txt1Tel{ display:none; text-align:center; font-size:20px; color:#a7c748; padding-bottom:10px;}
.indexPart2 .txt2Tel{ display:none; text-align:center; font-size:24px; padding-bottom:20px; color:#202020; text-transform:uppercase;}

.indexPart3{ padding:50px 0; background:#f4f4f4;}
.indexPart3 .txt1{ color:#a7c748; font-size:26px; padding-bottom:5px; text-align:center;}
.indexPart3 .txt2{ font-size:28px; color:#202020; text-transform:uppercase; padding-bottom:20px;text-align:center;}

.indexPart3 .txt3 a{ border:2px solid #ddd; padding:5px 15px; float:left; margin:5px 0 5px 10px; font-size:16px;}

.indexDesigner{ min-height:100px; position:relative; margin:0 -18px;}
.indexDesigner .slick{ margin:0 18px; position:relative;}
.indexDesigner .slick a{ display:block; width:100%; height:100%; color:#fff;}
.indexDesigner .imgDiv img{ width:100%;}
.indexDesigner .slick .name{ position:absolute; left:0px; bottom:0px; width:100%; height:60px; font-size:22px; background:url(../images/bg1.png) repeat; text-align:center; line-height:60px; color:#fefefe;}
.indexDesigner .slick .hideBox{ display:none; position:absolute; left:0px; bottom:0px; width:100%; background:url(../images/bg1.png) repeat;}
.indexDesigner .slick .txtDiv{ width:120px; height:50px; margin:0 auto; padding-top:30%; text-align:center;}
.indexDesigner .slick .name1{ height:36px; width:100px; margin:0 auto; position:relative; font-size:22px;}
.indexDesigner .slick .name1 em{ position:absolute; left:0px; bottom:0px; width:100px; height:1px; display:block; background:#fff;}
.indexDesigner .slick .msg{ font-size:14px; padding:25px 10px 0; text-align:center;}

.idx-service {}
.idx-service ul{}
.idx-service ul li{ float:left; width:31.33%; margin:1%;}
.idx-service ul li img{ width:100%;}
.idx-service ul li .tc-fw2 { background:#fff; border:1px solid #ddd; padding:15px 0; font-size:16px; text-align:center;}

.indexDesigner .slick-prev{ position:absolute; display:block; width:50px; height:50px; background:url(../images/nimg50_left.jpg) no-repeat; left:-5px; top:50%; margin-top:-50px; z-index:22;}
.indexDesigner .slick-next{ position:absolute; display:block; width:50px; height:50px; background:url(../images/nimg50_right.jpg) no-repeat; right:-5px; top:50%; margin-top:-50px; z-index:22;}
.indexDesigner .slick-dots{text-align:center; padding-top:36px;}
.indexDesigner .slick-dots li{display:inline-block; margin:0 7px; width:10px; height:10px; background:#c3c3c3;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}
.indexDesigner .slick-dots .slick-active{background:#a7c748;}

.indexPart4{ padding:85px 0 100px;}
.indexPart4 .bigBox{ height:474px; position:relative;}
.indexPart4 .topDiv{ width:560px; text-align:right; height:87px;}
.indexPart4 .txt1{ color:#a7c748; font-size:26px; padding-bottom:5px;}
.indexPart4 .txt2{ font-size:28px; color:#202020; text-transform:uppercase; padding-bottom:45px;}
.indexPart4 .bigImg{ position:absolute; left:50%; top:0px;}
.indexPart4 .list{ width:600px;}
.indexPart4 .list li{ height:129px; background:#fbfbf9; padding-left:135px; position:relative;}
.indexPart4 .list li .time{ position:absolute; left:15px; top:35px; height:66px; border-right:#d8d9d8 solid 1px; text-align:center; color:#acacac; width:96px; font-size:14px;}
.indexPart4 .list li .time h2{ font-size:48px; font-weight:400; line-height:50px;}
.indexPart4 .list li .right{ position:relative; padding-right:20px;/* -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;*/}
.indexPart4 .list li .name{ font-size:18px; height:36px; padding-top:25px; color:#000; overflow:hidden;}
.indexPart4 .list li .content{ font-size:14px; height:42px; line-height:20px; overflow:hidden;}
.indexPart4 .list li:hover{ width:506px; background:url(../images/nimg641Bg.png) right top no-repeat; color:#fff;}
.indexPart4 .list li:hover .name{ color:#fff;}
.indexPart4 .list li:hover .content{ color:#e2e2e2;}
.indexPart4 .txt1Tel{ display:none; text-align:center; font-size:20px; color:#a7c748; padding-bottom:10px;}
.indexPart4 .txt2Tel{ display:none; text-align:center; font-size:24px; padding-bottom:20px; color:#202020; text-transform:uppercase;}
.indexPart4 .imgDivTel{ display:none;}
.indexPart4 .imgDivTel img{ width:100%;}

.indexPart5{ padding-bottom:90px;}
.indexPart5 .bigBox{ padding-bottom:80px; position:relative;}
.indexPart5 .bigImg{ width:50%; position:relative;}
.indexPart5 .bigImg img{ width:100%;}
.indexPart5 .contentBox{ padding:0 10% 0 4%; width:36%;}
.indexPart5 .txt1{ color:#a7c748; font-size:26px; padding-bottom:10px;}
.indexPart5 .txt2{ font-size:28px; color:#202020; text-transform:uppercase; padding-bottom:35px;}
.indexPart5 .content{ font-size:14px; line-height:24px; height:48px; overflow:hidden;}
.indexPart5 .list{ width:435px; padding-top:30px;}
.indexPart5 .list li{ float:left; width:144px; height:110px; text-align:center; border-bottom:#eee solid 1px; border-right:#eee solid 1px; font-size:14px; color:#b8bcc1;}
.indexPart5 .list .li01{ border-right:none;}
.indexPart5 .list .li02{ border-bottom:none;}
.indexPart5 .list .li03{ border-right:none; border-bottom:none;}
.indexPart5 .list li .num{ padding-top:15px; font-size:48px;}
.indexPart5 .list li:hover{ color:#d3e3a3;}
.indexPart5 .more{ padding-top:25px;}
.indexPart5 .more a{ display:block; height:50px; padding-left:82px; font-size:18px; color:#a7c748; background:url(../images/nimg60_1.png) left center no-repeat; line-height:50px; text-transform:uppercase;}
.indexPart5 .telDiv{ position:absolute; bottom:0px; left:50%; margin-left:-300px; width:400px; height:120px; background:#a7c748; color:#fff; text-align:center;}
.indexPart5 .telDiv p{ padding-top:24px; font-size:18px;}
.indexPart5 .telDiv img{ padding-right:10px;}
.indexPart5 .telDiv .num{ font-size:36px; padding-top:10px;}
.indexPart5 .txt1Tel{ display:none; text-align:center; font-size:20px; color:#a7c748; padding-bottom:10px;}
.indexPart5 .txt2Tel{ display:none; text-align:center; font-size:24px; padding-bottom:20px; color:#202020; text-transform:uppercase;}
.indexPart5 .telDivTel{ display:none; position:absolute; top:0; left:0; width:200px; height:80px; background:#a7c748; color:#fff; text-align:center;}
.indexPart5 .telDivTel p{ padding-top:14px; font-size:14px;}
.indexPart5 .telDivTel .img1{ padding-right:10px; width:20px;}
.indexPart5 .telDivTel .num{ font-size:20px; padding-top:10px;}

.case{ padding-bottom:20px;}
.case .list ul{ margin-right:-28px;}
.case .list li{ float:left; margin-bottom:30px;}
.case .list li .box{ width:382px; height:391px; margin-right:27px;}
.case .list li .botDiv{ border:#e2e2e2 solid 1px; border-top:none; padding:0 24px; height:135px;}
.case .list li .imgDiv{ position:relative;}
.case .list li .imgDiv img{ width:100%;}
.case .list li .hideBox{ position:absolute; left:0px; top:0px; display:none; z-index:11; background:url(../images/bg1.png) repeat; width:100%;}
.case .list li .ico{ position:absolute; left:50%; top:50%; width:44px; height:44px; margin-top:-22px; margin-left:-22px;}
.case .list li .name{ padding-top:20px; font-size:22px; height:24px; overflow:hidden; line-height:24px; margin-bottom:18px;}
.case .list li:hover a{ color:#fff;}
.case .list li:hover .botDiv{ border:#a7c748 solid 1px; border-top:none; background:#a7c748;}
.case .list li .content{ font-size:14px; line-height:24px; height:48px; overflow:hidden;}

.caseShow .name{ text-align:center; color:#000; font-size:24px; padding-bottom:50px;}
.caseShowBox{ width:1200px; height:662px;}
.caseShowBox .bigImg{ position:relative; height:491px;}
.caseShowBox .list{ width:153px; overflow:hidden; position:relative; height:540px;}
.caseShowBox .prev{display:block; height:60px; background:url(../images/nimg36_top.png) top center no-repeat;}
.caseShowBox .next{display:block; height:58px; background:url(../images/nimg36_bot.png) bottom center no-repeat;}
.caseShowBox .prev:hover{ background:url(../images/nimg36_topon.png) top center no-repeat;}
.caseShowBox .next:hover{ background:url(../images/nimg36_boton.png) bottom center no-repeat;}
.caseShowBox li{height:108px; overflow:hidden; cursor:pointer; width:153px; position:relative;}
.caseShowBox li img{width:153px; height:103px;}
.caseShowBox li .imgDiv2{ position:absolute; top:0px; left:0px; width:153px; height:103px;}
.caseShowBox li .imgDiv2 em{ position:absolute; left:0px; top:0px; background:url(../images/nimg153Bg.png) no-repeat; z-index:22; display:block; width:153px; height:103px; display:none;}
.caseShowBox li p{ font-size:14px; padding-top:45px; line-height:20px;}
.caseShowBox li.on{ color:#FF6F2B;}
.caseShowBox li.on .imgDiv2 em{ display:block;}
.caseShow .txt{ padding:40px 0 15px; color:#6b6b6b; font-size:18px; font-weight:bold;}
.caseShow .content{ font-size:14px; line-height:30px; padding-bottom:100px;}
.caseShow .share{ padding:0 0 40px 56px; position:relative;}
.caseShow .share em{ position:absolute; left:0px; top:3px; font-size:14px;}
.caseShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}

.casePicBox{ display:none;}



.pageDown{height:100px; position:relative;}
.pageDown .box{ background:url(../images/line2.png) top repeat-x; padding-top:30px;}
.pageDown .btn{position:absolute; display:block; top:40px; right:0px; width:100px; height:38px; background:url(../images/btn1.png) no-repeat; text-indent:16px; line-height:38px; color:#fff; font-size:16px;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}
.pageDown li a{ color:#a1a1a1;}
.pageDown li a:hover{ color:#000;}

.hotSale{ padding:45px 0 70px; background:#f2f2f2;}
.hotSale .title{ text-align:center; font-size:24px; color:#6b6b6b; padding-bottom:45px;}
.hotSalePic{ position:relative;}
.hotSalePic .slick .box{ margin:0 16px; position:relative;}
.hotSalePic .slick .imgDiv img{ width:100%;}
.hotSalePic .slick .name{ padding-top:20px; font-size:14px; text-align:center; height:48px; line-height:24px; overflow:hidden;}
.hotSalePic .slick-prev{ display:block; width:36px; height:36px; background:url(../images/nimg36_left.png) no-repeat; position:absolute; left:0; margin-left:-30px; top:50%; margin-top:-37px; z-index:22;}
.hotSalePic .slick-next{ display:block; width:36px; height:36px; background:url(../images/nimg36_right.png) no-repeat; position:absolute; right:0; margin-right:-30px; top:50%; margin-top:-37px; z-index:22;}
.hotSalePic .slick-prev:hover{ background:url(../images/nimg36_lefton.png) no-repeat;}
.hotSalePic .slick-next:hover{ background:url(../images/nimg36_righton.png) no-repeat;}

.casePicTel{ position:relative;}
.casePicTel .slick .imgDiv img{ width:100%;}
.casePicTel .slick-prev{ display:block; width:36px; height:36px; background:url(../images/nimg36_left.png) no-repeat; position:absolute; left:10px;  top:50%; margin-top:-18px; z-index:22;}
.casePicTel .slick-next{ display:block; width:36px; height:36px; background:url(../images/nimg36_right.png) no-repeat; position:absolute; right:10px; top:50%; margin-top:-18px; z-index:22;}
.casePicTel .slick-prev:hover{ background:url(../images/nimg36_lefton.png) no-repeat;}
.casePicTel .slick-next:hover{ background:url(../images/nimg36_righton.png) no-repeat;}

.team{ padding-bottom:40px;}
.team .list ul{ margin-right:-30px;}
.team .list li{ float:left; padding-left:348px; width:237px; height:322px; background:#f2f2f2; position:relative; margin:0 30px 20px 0;}
.team .list li a{ display:block; width:100%; height:100%;}
.team .list li .imgDiv{ position:absolute; left:0px; top:0px; width:320px;}
.team .list li .imgDiv img{  width:100%;}
.team .list li .name{ padding-top:54px; font-size:14px; color:#000; height:58px; overflow:hidden;}
.team .list li .name em{ font-size:22px; padding-right:8px;}
.team .list li .msg{ font-size:14px; line-height:24px; color:#666; padding-right:38px; height:120px; overflow:hidden;}
.team .list li .ico{ margin-top:30px; width:30px; height:30px; background:url(../images/nimg30_1.png) no-repeat;}
.team .list li:hover{ background:#a7c748;}
.team .list li:hover .name{ color:#fff;}
.team .list li:hover .msg{ color:#fff;}
.team .list li:hover .ico{ background:url(../images/nimg30_1on.png) no-repeat;}

.teamShow{ padding-top:80px;}
.teamShow .part1{ padding-left:407px; position:relative; height:352px;}
.teamShow .part1 .imgDiv{ position:absolute; left:0px; top:0px; width:360px;}
.teamShow .part1 .imgDiv img{ width:100%;}
.teamShow .part1 .name{ font-size:36px; color:#000; padding-bottom:10px;}
.teamShow .part1 .txt{ font-size:18px; color:#444; padding-bottom:36px;}
.teamShow .part1 .msg{ font-size:14px; line-height:24px; padding-bottom:20px;}
.teamShow .part1 p{ font-size:14px; padding-bottom:15px;}
.teamShow .part1 .contentBox{ background:#f0f0f0 url(../images/nimg24_1.png) 9px 17px no-repeat; padding:28px 16px 35px 16px;}
.teamShow .part1 .contentBox .takeaway{ font-size:14px; line-height:30px; color:#5d5d5d; padding-right:12px; background:url(../images/nimg24_2.png) right bottom no-repeat; padding-bottom:10px;}
.teamShow .part1 .contentBox .kouhao{ text-align:center; font-size:30px; text-align:center; color:#F60;}
.teamShow .part2{ padding:20px 0 100px;}

@media (max-width:767px) {
.team .list li .imgDiv {100%}
.teamShow .part1 .imgDiv{ 100%}
}

.teamShow .part2 .txt{ font-size:18px; color:#000;margin-bottom:20px; background:#a7c748; height:36px; line-height:36px; color:#fff; text-indent:15px;}

.teamShow .part1Tel{ display:none; padding-top:20px;}
.teamShow .part1Tel p{ font-size:14px; padding-bottom:15px;}
.teamShow .part1Tel .contentBox{ background:#f0f0f0 url(../images/nimg24_1.png) 9px 17px no-repeat; padding:28px 36px 35px 36px;}
.teamShow .part1Tel .contentBox .takeaway{ font-size:14px; line-height:30px; color:#5d5d5d; padding-right:12px; background:url(../images/nimg24_2.png) right bottom no-repeat; padding-bottom:24px;}
.teamShow .part1Tel .contentBox .kouhao{ text-align:center; font-size:24px; text-align:center;}

.teamShow .part2 .content{ font-size:14px; line-height:30px;}
.teamShow .part2 .content div{ padding-bottom:10px; text-indent:2em;}
.teamShow .part2 .content p{ padding-bottom:10px;text-indent:2em;}
.teamShow .part2 .content img{ text-indent:0; max-width:80%;}

.about{ padding-top:20px;}
.about .title{ padding-top:65px; font-size:30px; color:#000; position:relative;}
.about .title em{ display:block; width:15px; height:2px; background:#000; position:absolute; left:0px; top:37px;}
.about .part1{ min-height:682px; padding-right:723px; position:relative; padding-bottom:75px;}
.about .part1 .bigImg{ position:absolute; right:0px; top:0px;}
.about .part1 .content{ padding:30px 0; font-size:14px; color:#999; line-height:30px;}
.about .part1 .imgDiv{ position:absolute; left:0px; bottom:45px;}
.about .part1 .imgDivTel{ display:none;}
.about .part1 .imgDivTel img{ width:100%;}
.about .part2{ padding-left:500px; position:relative; min-height:600px;}
.about .part2 .imgDiv{ position:absolute; left:0px; top:0px;}
.about .part2 .content{ padding-top:50px; font-size:14px; color:#999; line-height:24px;}
.about .part2 .imgDivTel{ display:none; padding-top:30px;}
.about .part2 .imgDivTel img{ width:100%;}

.culture{ padding:25px 0 50px;}
.culture .part1 .imgDiv{ width:600px;}
.culture .part1 .list{ padding:20px 50px 0 58px; width:492px;}
.culture .part1 .list li{ font-size:14px; line-height:24px; color:#999; padding-bottom:25px;}
.culture .part1 .list li p{ font-size:16px; color:#333;}
.culture .title{ padding:60px 0 30px; font-size:18px; color:#333; font-weight:bold;}
.culture .part2 .content{ width:600px; color:#757575; line-height:36px; font-size:14px;}
.culture .part2 .imgDiv{ padding-top:126px;}
.culture .part2 .imgDivTel{ display:none;}
.culture .part2 .imgDivTel img{ width:100%;}

.founder{ padding:20px 0 70px;}
.founder .contentBox{ padding-left:432px; position:relative; min-height:545px; color:#5d5d5d;}
.founder .contentBox .imgDiv{ position:absolute; left:0px; top:0px;}
.founder .contentBox .name{ font-size:36px; color:#000; padding-bottom:15px;}
.founder .contentBox .position{ font-size:18px; padding-bottom:25px;}
.founder .contentBox .txt{ font-size:14px; line-height:34px; padding-bottom:20px; border-bottom:#d4d4d4 solid 1px;}
.founder .contentBox .title{ padding-top:20px; font-size:18px; font-weight:bold;}
.founder .contentBox .content{ font-size:14px; line-height:28px;}

.honor{ padding:20px 0 40px;}
.honor .list ul{ margin-right:-30px;}
.honor .list li{ float:left; margin-bottom:30px;}
.honor .list li .box{ width:380px; height:322px; background:#f4f4f4; margin-right:30px;}
.honor .list li .imgDiv{ padding:10px 10px 0;}
.honor .list li .name{ height:60px; line-height:60px; overflow:hidden; font-size:14px; text-align:center;}
.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); color:#a7c748;}

.news{ padding-bottom:65px;}
.newsPic{height:242px; overflow:hidden; position:relative;}
.newsPic .slick{height:242px; padding-left:475px; overflow:hidden; position:relative; background:#f7f7f7;}
.newsPic .slick .imgDiv{position:absolute; left:0px; top:0px;}
.newsPic .slick .imgDiv img{ width:445px;}
.newsPic .slick .name{ overflow:hidden; font-size:18px; padding-top:35px;}
.newsPic .slick .name a{color:#222; display:block; height:24px; overflow:hidden;}
.newsPic .slick .name a:hover{ color:#a7c748;}
.newsPic .slick .content{line-height:24px; overflow:hidden; padding-top:25px; padding-right:32px; font-size:14px; height:72px; margin-bottom:30px;}
.newsPic .slick .time{ color:#b4b4b4; font-size:14px; height:30px; line-height:30px;}
.newsPic .slick-prev{display:block; width:36px; height:36px; position:absolute; z-index:10; bottom:23px; right:61px; background:url(../images/nimg36_left.png) left top no-repeat;}
.newsPic .slick-next{display:block; width:36px; height:36px; position:absolute; z-index:10; bottom:23px; right:21px; background:url(../images/nimg36_right.png) left top no-repeat;}
.newsPic .slick-prev:hover{ background:url(../images/nimg36_lefton.png) left top no-repeat;}
.newsPic .slick-next:hover{ background:url(../images/nimg36_righton.png) left top no-repeat;}

.newsList{ padding-top:20px;}
.newsList li{ height:165px; border-bottom:#d5d5d5 dashed 1px; position:relative; padding-left:126px;}
.newsList li .name{ font-size:18px; padding-top:32px; height:22px; overflow:hidden;}
.newsList li .name a{ color:#000;}
.newsList li .timeDiv{ width:97px; height:104px; color:#8e8e8e; vertical-align:middle;display:table-cell; background:#eaeaea; text-align:center; font-size:14px; position:absolute; left:0px; top:30px;}
.newsList li .timeDiv div{ padding-top:10px;}
.newsList li .timeDiv h2{ font-size:48px; }
.newsList li .content{ padding-top:16px; line-height:26px; font-size:14px; height:48px; overflow:hidden; margin-bottom:20px;}
.newsList li .more{ display:block; padding-left:136px; font-size:14px; color:#3588c9; text-decoration:underline; width:78px;}
.newsList li:hover .timeDiv{ background:#a7c748; color:#fff;}

.newShow{ padding-top:20px;}
.newShow .name{ color:#444; font-size:30px; text-align:center; padding-bottom:20px;}
.newShow .time{ text-align:center; padding-bottom:15px; border-bottom:#f0f0f0 solid 1px; color:#999;}
.newShow .time em{ padding:0 7px;}
.newShow .content{ padding:30px 0; line-height:24px; font-size:14px;}
.newShow .imgDiv{ text-align:center; padding:35px 0;}
/*.newShow .img{ text-align:center; padding:35px 0;width:100%;}*/
.newShow .share{ padding:0 0 40px 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;}

.contact{ padding-top:20px;}
.contact .list{ width:412px; padding-top:20px;}
.contact .list li{ padding-left:65px; position:relative; margin-bottom:40px; min-height:28px; font-size:16px;}
.contact .list li img{ position:absolute; left:0px; top:0px;}
.contact .mapDivTel{ display:none;}
.contact .mapDivTel img{ width:100%;}
    .contact .mapDiv {width:756px; height: 470px;}

.job{ padding-top:20px;}
.job .txt1{ font-size:30px; color:#2f2f2f; padding-bottom:15px; text-align:center;}
.job .txt2{ text-align:center; color:#999; font-size:16px; text-transform:uppercase;}
.job .list{ padding-top:55px;}
.job .list li{ position:relative; margin-bottom:20px;}
.job .list li .name a{ display:block; font-size:18px; position:relative; height:58px; line-height:58px; border:#e5e5e5 solid 1px; padding-left:26px; background:#fff url(../images/nimg55_1.png) right center no-repeat;}
.job .list li .box{ background:#f6f6f6; line-height:22px; display:none; color:#666; padding:35px 25px 40px; border:#f0f0f0 solid 1px; border-top:none;}
.job .list li.liNow .name a{ background:#a7c748 url(../images/nimg55_1on.png) right center no-repeat; border:#a7c748 solid 1px; color:#fff;}
.job .list li .top{ border-bottom:#e7e7e7 solid 1px; padding-bottom:25px;}
.job .list li .top dd{ float:left; padding-right:56px;}
.job .list li .content{ line-height:24px; padding:15px 0 10px 36px;}
.job .list li h2{ padding:15px 0 0 36px; position:relative; color:#A7C748;}
.job .list li h2 img{ position:absolute; left:0px; top:16px;}
.job .list li .btnDiv{ padding:15px 0 0 36px;}
.job .list li .btnDiv a{ display:block; width:160px; height:52px; background:#A7C748; color:#fff; border-radius:4px; -moz-border-radius:4px; font-size:16px; text-align:center; line-height:52px;}

.service .leftDiv{ width:600px;}
.service .title{ font-size:30px; color:#222; padding-bottom:25px;}
.service .content{ line-height:30px; font-size:14px; color:#999; padding-bottom:30px;}
.service .imgDiv{ padding:40px 0;}
.service .rightDiv{ padding-top:30px;}

.search .msg{ font-size:22px; padding-bottom:45px;}
.search .msg em{ color:#a7c748;}
.searchTab li a{ display:block; margin-right:22px; float:left; font-size:14px; width:100px; height:33px; border-radius:24px; -moz-border-radius:24px; background:#d3d3d3; color:#fff; text-align:center; line-height:33px;}
.searchTab li .aNow{ background:#a7c748;}
.search .list{ padding:45px 0 25px;}
.search .list li{ height:48px; line-height:48px; overflow:hidden; font-size:16px;}


.relateNews{ background:#f2f2f2; padding:25px 0 80px;}
.relateNews .title{ font-size:16px; color:#a7c748; font-weight:bold; padding-left:63px; position:relative; height:40px; line-height:40px;}
.relateNews .title a{ position:absolute; right:20px; top:0px; font-size:14px; color:#222;}
.relateNews .list{ padding:10px 0 0 65px;}
.relateNews .list li{ float:left; width:450px; padding-left:98px; position:relative; height:32px; line-height:32px; overflow:hidden; font-size:14px;}
.relateNews .list li em{ position:absolute; left:10px; top:0px; color:#a8a8a8;}


.scenario{ padding-top:40px;}






































