@charset "utf-8";
/*!--首页------------------*/
.indexTitle{padding-top: 65px;margin-bottom: 35px;text-align: center;font-size: 18px;color: #999;}
	.indexTitle fieldset{width: 970px;height: 115px;padding: 0;margin: 0 auto;border: 4px solid #E0E0E0;}
	.indexTitle legend{margin: 0 auto 12px;}
	.indexTitle h2{height: 44px;padding: 2px 28px 0;line-height: 44px;font-size: 36px;font-weight: normal;color: #3E3A39;}
	.indexTitle h2 .dot{padding: 0 6px;margin-top: -10px;font-size: 52px;line-height: 6px;vertical-align: middle;}
	.indexTitle2{color: #F5F5F5;}
	.indexTitle2 fieldset{border-color: rgba(255,255,255,.12);}
	.indexTitle2 h2{color: #FFF;}
.indexMore{display: block;width: 454px;height: 40px;margin: 35px auto;border: 1px solid #959595;line-height: 40px;text-align: center;font-size: 18px;color: #2D2D2D;}
	.indexMore2{border-color: rgba(245,245,245,.5);color: #f5f5f5;}
	.indexMore:hover{border-color: #308839;background: #308839;color: #FFF;}


.indexSlide{position: relative;overflow: hidden;background: #F5F5F5;}
	.indexSlide .slide{position: relative;height: 595px;}
	.indexSlide .slide .bd{position: absolute;top: 0;left: 50%;margin-left: -960px;width: 1920px;height: 595px;background: #EEE;}
	.indexSlide .slide .bd li img{min-height: 595px;}
	.indexSlide .slide .hd{z-index: 3;position: absolute;left: 0;bottom: 25px;width: 100%;text-align: center;}
	.indexSlide .slide .hd span{width: 65px;height: 20px;cursor: pointer;}
	.indexSlide .slide .hd span:after{content: "";display: block;width: 40px;height: 4px;margin: 8px auto;background: #999;}
	.indexSlide .slide .hd span:hover:after, .indexSlide .slide .hd span.active:after{background: #FFF;}
	.indexSlide .slide .btn{opacity: 0;visibility: hidden;z-index: 3;position: absolute;top: 50%;margin-top: -45px;width: 60px;height: 90px;}
	.indexSlide .slide .btn i{width: 60px;height: 90px;text-indent: -999em;}
	.indexSlide .slide .prev{margin-right: 130px;right: 100%;}
	.indexSlide .slide .prev i{background-position: 0 -60px;}
	.indexSlide .slide .next{margin-left: 130px;left: 100%;}
	.indexSlide .slide .next i{background-position: -120px -60px;}
	.indexSlide .slide .prev:hover i{background-position: -60px -60px;}
	.indexSlide .slide .next:hover i{background-position: -180px -60px;}
	.indexSlide .slide:hover .btn{opacity: 1;visibility: visible;}
	.indexSlide .slide:hover .prev{margin-right: 0;}
	.indexSlide .slide:hover .next{margin-left: 0;}


.indexModule{padding: 48px 0;background: #E3E3E3;}
	.indexModule li{float: left;display: inline;width: 190px;margin-right: 12px;}
	.indexModule li .imga{height: 50px;padding: 10px 0;border: 1px solid #D2D2D2;border-radius: 4px;background: #FFF;text-align: center;}
	.indexModule li .imga .ico{overflow: hidden;height: 50px;margin-right: 12px;transition: all .3s linear 0s}
	.indexModule li .imga .ico img{height: 100px;}
	.indexModule li .imga .tit{margin-top: 3px;font-weight: normal;font-size: 18px;transition: margin .3s linear 0s}
	.indexModule li .imga .note{font-size: 12px;color: #555;letter-spacing: -1px;}
	.indexModule li .imga:hover{border-color: #308839;background: #308839;color: #FFF;}
	.indexModule li .imga:hover .ico img{margin-top: -50px;}
	.indexModule li .imga:hover .note{color: #FFF;}

/* 首页报价 */
.indexBaojia{padding-top: 40px;padding-bottom: 40px;}
	.indexBaojia .ht{height: 28px;margin-bottom: 23px;padding-left: 12px;border-left: 4px solid #308839;line-height: 28px;font-size: 14px;}
	.indexBaojia .ht span{padding-right: 14px;font-size: 28px;}
	.indexBaojia .ht small{font-size: 18px;color: #308839;}
	.indexBaojia .table{clear: none;float: left;width: auto;margin: 0 10px 0 0;}
	.indexBaojia .table .left{display: none;}
	.indexBaojia .table .right .input-text{width: 210px;height: 38px;padding: 0 10px;border-color: #bdbdbd;border-radius: 0;background-color: #F9F9F9;line-height: 38px;color: #131313;}
	.indexBaojia .table .right .button{width: 232px;height: 40px;border-radius: 0;background: #308839;line-height: 40px;font-size: 18px;letter-spacing: 1px;text-align: center;color: #F6CDBD;}
	.indexBaojia .table .right .button:hover{background: #38a343;color: #FFF;}


.indexCasesWrap{padding-bottom: 35px;background: #EFEFEF url(indexCases_bg.jpg) center top repeat;}
.indexTags{margin-bottom: 40px;line-height: 30px;text-align: center;font-size: 18px;}
	.indexTags a{padding: 0 35px;color: #2d2d2d;}
	.indexTags a:hover{color: #308839;}
	.indexTags .more{padding: 0;font-size: 14px;color: #888;}
	.indexTags .more i{width: 18px;margin-left: 3px;background-position: -60px 0;}
	.indexTags2{margin-bottom: 35px;}
	.indexTags2 a{padding: 0;color: #FFF;}
	.indexTags2 span{padding: 0 18px;color: #696969;}
	.indexTags2 .more{color: #FFF;}
	.indexTags2 .more i{background-position: -90px 0;}
	.indexTags .more:hover{color: #308839;}
	.indexTags .more:hover i{background-position: -60px -30px;}
.indexCases{margin-bottom: 60px;}
	.indexCases ul li{float: left;width: 380px;margin: 0 30px 0 0;}
	.indexCases ul li .img{padding-top: 64.2105%;}
	.indexCases ul li .img img{top: auto;bottom: -1px;}
	.indexCases ul li .imga .bg{display: none;background: rgba(0,0,0,.3);}
	.indexCases ul li .imga .icon{display: none;position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;margin: -30px;}
	.indexCases ul li .imga .ico-cases,.indexCases ul li .imga .ico-103{background-position: -240px 0;}
	.indexCases ul li .imga .ico-shijing,.indexCases ul li .imga .ico-139{width: 143px;margin-left: -60px;background-position: -450px 0;}
	.indexCases ul li .imga .ico-video,.indexCases ul li .imga .ico-113{background-position: -600px 0;}
	.indexCases ul li .info{overflow:hidden;position: relative;background: #FFF;text-align: center;padding: 15px 20px;}
	.indexCases ul li .info .title{height: 30px;margin-bottom: 8px;line-height: 30px;font-size: 24px;font-weight: normal;}
	.indexCases ul li .info .tags{margin-top: 8px;color: #9b9996;}
	.indexCases ul li .info .tags i{padding: 0 15px;}
	.indexCases ul li .info .hits{margin-top: 15px;font-size: 16px;}
	.indexCases ul li.li3{margin-top: -340px;}
	.indexCases ul li.li3 .img{padding-top: 153.6842105263158%;}
	.indexCases ul li.li3 .img img{max-width: none;width: auto;height: 100%;}
	.indexCases ul li.hover .imga .bg,.indexCases ul li.hover .icon{display:block;}
	.indexCases .lBig{width: 790px;height: 310px;margin: 0 30px 30px 0;}
	.indexCases .lBig ul li{width: 100%;height: 310px;}
	.indexCases .lBig ul li .imga{float: right;width: 580px;}
	.indexCases .lBig ul li .img{padding-top: 53.44827586206897%;}
	.indexCases .lBig ul li .info{z-index: 3;position: absolute;top: 35px;left: 0;width: 230px;padding: 35px 20px;text-align: left;}
	.indexCases .lBig ul li .info .note{height: 36px;margin-top: 25px;line-height: 18px;color: #9B9996;}
	.indexCases .lBig .sbtns{z-index: 2;position: absolute;bottom: 0;right: 0;}
	.indexCases .lBig .sbtns a{margin-left: 1px;background: rgba(0,0,0,.56);}
	.indexCases .lBig .sbtns a i{height: 60px;margin: 0 15px;}
	.indexCases .lBig .sbtns .prev i{background-position: -270px -150px;}
	.indexCases .lBig .sbtns .next i{background-position: -360px -150px;}

.indexTeamWrap{position: relative;height: 870px;background: #222 url(index_team_bg.jpg) center no-repeat;}
.indexTeamHd{z-index: 10;position: absolute;left: 0;right: 0;top: 30px;text-align: center;}
	.indexTeamHd li{padding: 0 10px;margin: 0 10px;border: 1px solid #308839;border-radius: 6px;line-height: 40px;cursor: pointer;color: #FFF;}
	.indexTeamHd li.active{background: #308839;color: #FFF;}
.indexTeam{overflow: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #222 url(index_team_bg.jpg) center no-repeat;}
	.indexTeam .indexTitle{z-index: 3;position: absolute;left: 50%;top: 0;margin-left: -600px;padding-top: 95px;}
	.indexTeam .indexMore{z-index: 3;position: absolute;left: 50%;bottom: 60px;margin: 0 0 0 -228px;}
	/* .indexTeam .bd{position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;} */
	.indexTeam .bg{text-align: center;}
	.indexTeam .bg img{min-height: 100%;}
	.indexTeam .container{z-index: 2;position: relative;padding-top: 280px;}
	.indexTeam .bases{width: 735px;color: #f5f5f5;}
		.indexTeam .bases .ht{padding-bottom: 20px;letter-spacing: 1px;color: #B5996B;}
		.indexTeam .bases .ht .plus{display: block;margin-bottom: 10px;line-height: 14px;font-size: 32px;}
		.indexTeam .bases .ht .cn{display: block;line-height: 30px;margin-bottom: 8px;font-size: 24px;}
		.indexTeam .bases .ht .en{display: block;line-height: 16px;text-transform: uppercase;}
		.indexTeam .bases .photo{overflow: hidden;width: 370px;margin-right: 20px;border-radius: 10px;}
		.indexTeam .bases .name{display: block;height: 40px;margin: 45px 0 4px;line-height: 40px;font-size: 30px;font-weight: normal;}
		.indexTeam .bases p{max-width: 80%;margin-bottom: 8px;color: #bfbfbf;}
		.indexTeam .bases .pos{color: #999;}
		.indexTeam .bases .idea{margin-top: 35px;}
		.indexTeam .bases .btns{margin-top: 35px;}
		.indexTeam .bases .btns a{float: left;width: 140px;height: 38px;margin-right: 20px;border: 1px solid #FFF;border-radius:4px;line-height: 38px;text-align: center;font-size: 18px;color:#F5F5F5;}
		.indexTeam .bases .btns .order, .indexTeam .bases .btns a:hover{border-color: #308839;background: #308839;}
	.indexTeam .hd{z-index: 4;position: absolute;top: 285px;left: 50%;width: 474px;margin-left: 126px;}
		.indexTeam .hd li{overflow: hidden;position: relative;float: left;display: inline;width: 148px;height: 148px;margin: 0 0 10px 10px;border-radius: 4px;cursor: pointer;}
		.indexTeam .hd li:after{content:"";z-index: 2;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;visibility: hidden;border: 1px solid #FFF;border-radius: 4px;transition: all .3s;}
		.indexTeam .hd li.active:after{opacity: 1;visibility: visible;}
		.indexTeam .hd li .more{text-align: center;font-size: 18px;color: #232323;}
		.indexTeam .hd li .more i{float: none;display: block;width: 60px;height: 60px;margin: 27px auto 10px;background-position: -600px -150px;}


.indexCVrWrap{padding-bottom: 30px;background:url(index_cvr_bg.jpg) center no-repeat;}
	.indexCVrWrap .indexTitle{padding-top: 55px;}
	.indexCVr{margin-top: 45px;margin-bottom: 55px;}
	.indexCVr li .img{padding-top: 62.0253164556962%;background: #ECECEC;}
	.indexCVr li .img img{top: auto;bottom: 0;}
	.indexCVr li .icon{position: absolute;top: 0;right: 0;width: 143px;margin: 10px;background-position: -300px 0;}
	.indexCVr li .info{z-index: 2;position: absolute;left: 0;right: 0;bottom: 0;padding: 18px 6px;background: rgba(0,0,0,.56);text-align: center;font-size: 16px;color: #F5F5F5;}
	.indexCVr .lArea{width: 380px;margin-right: 30px;}
	.indexCVr .lArea .img{padding-top: 128.9473684210526%;}
	.indexCVr .lArea .img img{max-width: none;width: auto;height: 100%;}
	.indexCVr .lArea .icon{background-position: -450px 0;}
	.indexCVr .rArea{width: 790px;}
	.indexCVr .rArea .hd{z-index: 4;position: absolute;left: auto;right: 10px;bottom: 25px;width: auto;}
	.indexCVr .rArea .hd span{width: 8px;height: 8px;margin: 0 3px;border: 1px solid #FFF;border-radius: 100%;}
	.indexCVr .rArea .hd span.active{background: #FFF;}


.indexHouseWrap{background:url(index_house_bg.jpg) repeat;padding-bottom: 25px;}
	.indexHouseWrap .indexTitle{padding-top: 50px;margin-bottom: 35px;}
	.indexHouseWrap .indexMore{margin-top: 50px;}
	.indexHouse{width: 700px;}
		.indexHouse li{float: left;display: inline;position: relative;width: 340px;margin: 0 10px 10px 0;}
		.indexHouse li .img{padding-top: 75%;}
		.indexHouse li .info{z-index: 2;position: absolute;left: 0;right: 0;bottom: 0;padding: 6px 10px;background: rgba(0,0,0,.7);color: #DFDFDF;}
		.indexHouse li .info .title{font-weight: normal;font-size: 18px;color: #FFF;}
		.indexHouse li .info .order{width: 90px;height: 30px;margin: 9px 0;border-radius: 4px;background: #308839;line-height: 30px;text-align: center;color: #FFF;}
		.indexHouse li .info .order:hover{background: #308839;}
		.indexHouse li .qy{z-index: 2;position: absolute;left: 0;top: 0;width: 70px;height: 70px;background: rgba(0,0,0,.7);line-height: 30px;text-align: center;color: #DFDFDF;}
		.indexHouse li .qy span{font-size: 36px;}
	.indexReserva{width: 500px;height: 520px;background: #FFF;}
		.indexReserva .ht{height: 120px;line-height: 30px;text-align: center;background: url(index_reserva_ht.jpg);}
		.indexReserva .ht h3{padding: 30px 0 17px;font-weight: normal;font-size: 28px;color: #FFF;}
		.indexReserva em{float: left;width: 55px;text-align: center;}
		.indexReserva .e1{width: 130px;padding: 0 10px 0 35px;text-align: left;}
		.indexReserva .e2{width: 80px;}
		.indexReserva .e3{width: 140px;}
		.indexReserva .e4{width: 75px;}
		.indexReserva .hd{margin-top: -40px;line-height: 40px;color: #FFF;}
		.indexReserva .bd{height: 400px;}
		.indexReserva .bd li{height: 50px;line-height: 50px;}
		.indexReserva .bd li:nth-of-type(even){background: #EEE;}
		.indexReserva .bd li .ellipsis{height: 50px;}
		.indexReserva .bd li .view{display: block;}


.indexSpecWrap{background: url(index_spec_bg.jpg) repeat;padding-bottom: 60px;}
	.indexSpec{border-bottom: 1px solid #CDCDCD;}
	.indexSpec .item{border-top: 1px solid #CDCDCD;border-right: 1px solid #CDCDCD;}
	.indexSpec .item_zf{border-top-color: #EEE;}
	.indexSpec .item .ht{width: 224px;height: 240px;background: #308839;line-height: 240px;text-align: center;font-size: 26px;color: #FFF;}
	.indexSpec ul{margin-left: 260px;}
	.indexSpec ul li{float: left;width: 210px;margin: 20px 22px 0 0;}
	.indexSpec ul li .img{height: 176px;margin-bottom: 5px;}
	.indexSpec ul li .title{font-size: 14px;font-weight: normal;text-align: center;}


.indexVideoWrap{background: url(index_video_bg.jpg) center no-repeat;padding-bottom: 35px;}
	.indexVideo{padding: 40px 0;}
	.indexVideo .bd{overflow: hidden;width: 800px;height: 467px;}
	.indexVideo .bd li{position: relative;width: 800px;height: 470px;}
	.indexVideo .bd li .imga{z-index: 3;height: 470px;}
	.indexVideo .bd li .imga img{min-height: 470px;}
	.indexVideo .bd li .imga .bg{background: rgba(0,0,0,.2);}
	.indexVideo .bd li .imga .icon{position: absolute;top: 50%;left: 50%;width: 90px;height: 90px;margin: -45px;background-position: -540px -60px;}
	.indexVideo .bd li iframe{z-index: 1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}
	.indexVideo .hd{overflow: hidden;width: 400px;height: 467px;background: #FFF;}
	.indexVideo .hd li{display: block;padding: 0 20px;cursor: pointer;}
	.indexVideo .hd li:last-child{border-bottom: none;}
	.indexVideo .hd li .box{padding: 22px 0;border-bottom: 1px dashed #CDCDCD;}
	.indexVideo .hd li .imga{overflow: hidden;width: 130px;height: 72px;margin-right: 18px;}
	.indexVideo .hd li .imga .icon{position: absolute;top: 50%;left: 50%;margin: -15px;background-position: -480px -120px;}
	.indexVideo .hd li .info .title{margin-bottom: 10px;font-weight: normal;color: #2D2D2D;}
	.indexVideo .hd li .info .note{height: 36px;line-height: 18px;color: #888;}
	.indexVideo .hd li.hover, .indexVideo .hd li.active{background: #F3F3F3;}
	.indexVideo .hd li.hover .info .title, .indexVideo .hd li.active .info .title{color: #cc0a0a;}
	.indexVideo .hd li.hover .imga .icon, .indexVideo .hd li.active .imga .icon{background-position: -510px -120px;}


.indexNewsWrap{overflow: hidden;padding-bottom: 50px;background: url(index_news_bg.jpg) center top no-repeat;}
	.indexNewsWrap .indexTitle{padding-top: 55px;}
	.indexNewsWrap .indexTitle fieldset{border-color: rgba(0,0,0,.12);}
	.indexNews .item{float: left;display: inline;z-index: 2;position: relative;width: 280px;height: 400px;margin-top: 20px;margin-right: 26.66px;}
	.indexNews .itemct{overflow: hidden;height: 400px;background: #FFF;box-shadow: 0 4px 16px rgba(0,0,0,.12);}
	.indexNews .item .ht{padding: 25px 0;margin-bottom: 5px;background: #F6F6F6;line-height: 40px;text-align: center;font-weight: normal;}
	.indexNews .item .ht a{display: block;font-size: 28px;color: #444;}
	.indexNews .item .ht .ico{overflow: hidden;width: 40px;height: 40px;margin-right: 15px;}
	.indexNews .item .ht .ico i{width: 40px;height: 80px;}
	.indexNews .item .arrow{margin: 10px 25px 0 0;}
	.indexNews .item .arrow i{background-position: -510px -150px;}
	.indexNews .item .arrow:hover i{background-position: -480px -150px;}
	.indexNews .item_news1 .ht .ico i{background-position: 0 -150px;}
	.indexNews .item_news3 .ht .ico i{background-position: -60px -150px;}
	.indexNews .item_faq .ht .ico i{background-position: -120px -150px;}
	.indexNews .item_think .ht .ico i{background-position: -180px -150px;}
	.indexNews .item ul{height: 250px;padding: 0 10px;}
	.indexNews .item .li1{padding: 0 10px;}
	.indexNews .item .li1 .title{height: 30px;line-height: 30px;font-weight: normal;font-size: 14px;}
	.indexNews .item .li1 .title i{float: left;width: 10px;height: 10px;margin: 10px 10px 0 0;border-radius: 100%;background: #308839;}
	
	.indexNews .item .li2{padding: 20px 10px;margin-bottom: 10px;border-bottom: 1px dotted #E5E5E5;}
	.indexNews .item .li2 .img{overflow: hidden;width: 104px;height: 80px;margin-right: 8px;}
	.indexNews .item .li2 .img img{min-height: 80px;}
	.indexNews .item .li2 .title{padding-top: 6px;margin-bottom: 8px;font-weight: normal;font-size: 14px;}
	.indexNews .item .li2 .note{height: 30px;line-height: 15px;font-size: 12px;color: #888;}

	.indexNews .item_faq .li1{padding-top: 3px;padding-bottom: 3px;}
	
	.indexNews .item.hover .itemct{padding-bottom: 10px;margin-top: -10px;}
	.indexNews .item.hover .ht .ico i{margin-top: -40px;}
	.indexNews .item.hover .arrow i{background-position: -480px -150px;}
