﻿body{ width:100%; height:auto; background-color:#f2f2f2; color:#4c4a4f; font-family:STHeit,STXihei, Microsoft YaHei, SimSun; line-height:24px; font-size:14px;}
*{ margin:0; padding:0;}
ul,li{ list-style-type:none;}
a{ text-decoration:none; color:#4c4a4f;}
img{ display:block; border:none;}
.clearFix{ overflow:hidden;}
.clear{ clear:both;}
.leftF{ float:left;}
.rightF{ float:right;}
input{ border:none;}
.padt30{ padding-top:30px;}

.midd{ width:1127px; margin:0 auto;}
.header{ height:89px; border-bottom:1px solid #dbdbdb; background-color:#fff; font-size:14px;}
.logo{ margin-top:21px; display:block; margin-right:128px;}
.navBar ul li{ float:left; width:94px; height:90px; line-height:90px; text-align:center; position:relative;}
.navBar ul li > a{ display:block;}
.navBar ul li.cur > a,.navBar ul li > a:hover{ background-color:#8dba23; color:#fff;}
.search{ width:79px; height:90px; background:url(../image/search_btn.png) no-repeat center center; cursor:pointer; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; position:relative;}
.subNav{ background-color:#4c4a4f; position:absolute; left:0; top:90px; z-index:9999; display:none; text-align:left; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.navBar ul li .subNav a{ display:inline-block; line-height:30px; color:#fff; padding-right:15px;}
.navBar ul li .subNav a:hover{ background-color:transparent; color:#8dba23;}





.searchBox{ width:280px; height:70px; position:absolute; right:0; bottom:-70px; background-color:#4c4a4f; z-index:999; display:none;}
.searchBox input{ width:264px; height:54px; margin:8px 0 0 8px; text-indent:1em;}

.banner{ width:1127px; height:360px; margin:0 auto; overflow:hidden;}

#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:100%; height:100%; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:77px; height:77px; background:url(../image/jiaotou.png) no-repeat 0 0; position:absolute; top:50%; margin-top:-38px; left:50px; z-index:10;}
#playBox .next{ cursor:pointer; width:77px; height:77px; background:url(../image/jiaotou.png) no-repeat -81px 0; position:absolute; top:50%; margin-top:-38px; right:50px; z-index:10;}
#playBox .smalltitle {width:100%; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; float:left; overflow:hidden;*display:inline;*zoom:1; opacity:0.4; filter:Alpha(opacity=40);}
#playBox .smalltitle .thistitle{ opacity:1.0; filter:Alpha(opacity=100); width:12px; height:12px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

.news{ width:100%; height:auto; padding:10px 0 56px;}
.img_list{ width:753px; border-right:1px solid #dbdbdb;-webkit-box-shadow:0 0 10px rgba(200, 200, 200, .5);   -moz-box-shadow:0 0 10px rgba(200, 200, 200, .5); box-shadow:0 0 10px rgba(200, 200, 200, .5); position:relative}
.news h2{ font-weight:normal; font-size:16px; margin:12px 0 15px 0;}
.news h2 span{ font-weight:bold;  letter-spacing:1px; color:#1f1f1f;}
.img_list ul li{ width:230px; margin-right:20px; float:left;}
.img_list ul li a{ color:#666666;}
.img_list ul li a:hover{ color:#8dba23;}
.news_list{ width:372px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:30px;padding-right:0px; height:164px; border-left:1px solid #fff; font-size:14px;}
.news_list ul li{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:28px;}
.news_list ul li a:hover{ color:#8dba23;}
.module{ width:100%; height:165px; background-color:#e2e2e2;}
.module_list li{ width:140px; height:165px; float:left;}

.gallery{ position:relative; }
.gallery > a{ display:block; width:230px; height:140px; overflow:hidden;}
.gallery img {transition: .2s transform;  transform: translateZ(0); z-index:10; }
.gallery:hover {z-index:1;}
.gallery:hover a img{transform: scale(1.1, 1.1);  transition: .6s transform;}



.module_list li a{ width:100%; height:100%; color:#fff; display:block; position:relative; z-index:0;}
.hover{ width:100%; height:100%; background:url(../image/bg2.png) repeat; position:absolute; left:0; top:0; z-index:1; display:none;}
.module_cont{ width:100%; height:100%;position:absolute; left:0; top:0; font-size:14px; line-height:28px; z-index:2; padding:50px 0 0 17px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.module_cont h3{ font-size:20px; font-weight:normal;}
.office .module_cont{ background:url(../image/office.png) no-repeat 79px 88px;}
.business .module_cont{ background:url(../image/business.png) no-repeat 79px 88px; padding-top:38px;}
.house .module_cont{ background:url(../image/house.png) no-repeat 79px 88px;}
.old .module_cont{ background:url(../image/old.png) no-repeat 98px 84px;}
.study .module_cont{ background:url(../image/study.png) no-repeat 79px 88px;}
.city .module_cont{ background:url(../image/city.png) no-repeat 79px 88px;}
.xiangmu .module_cont{ background:url(../image/xiangmu.png) no-repeat 79px 88px;}
.indoor .module_cont{ background:url(../image/indoor.png) no-repeat 79px 88px;}

.office{ background-color:#8dba23;}
.business{background-color:#ec611e;}
.house{background-color:#fac929;}
.old{background-color:#991000;}
.study{background-color:#00acd4;}
.city{background-color:#42ab9c;}
.xiangmu{background-color:#8064a2;}
.indoor{background-color:#d8195e;}



.borTop{ border-top:1px solid #dbdbdb; margin-top:56px;}
.footer{ width:482px; background:url(../image/sm_logo1.png) no-repeat right center; background-color:#92bb3f; background-size:40px 19px; border-right:5px solid #92bb3f; border-left:10px solid #92bb3f; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:20px 0; padding-right:5px; height:40px; overflow:hidden; position:relative; padding-right:50px;}
.footer p{ text-align:right;  background-color:#f2f2f2; padding-right:10px; padding-left:10px;line-height:12px;padding-top:2px;}
.footer p.cap{ 
text-transform:capitalize; 
font-size:14px;
text-align:justify;
text-justify:distribute-all-lines;
text-align-last:justify;
-moz-text-align-last:justify;
-webkit-text-align-last:justify;
}


.sm_logo{ position:absolute; right:0; top:0;}



.head_tit{ width:1127px; height:179px; margin:0 auto;}
.Tit{ width:260px; height:179px; background:url(../image/bg2.png) repeat; color:#fff; text-align:right; padding:110px 16px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px;}
.Tit h3{ font-size:30px; font-weight:normal; margin-bottom:5px;}
.subnav{ width:260px; height:auto; background-color:#e2e2e2; padding-top:28px;}
.borbt{ border-bottom:1px solid #c8c8c8;}
.subnav ul li{ width:100%; height:45px; line-height:45px; font-size:16px; border-top:1px solid #f2f2f2; border-bottom:1px solid #c8c8c8; position:relative;} 
.subnav ul li a{ padding-left:23px; display:block;}
.subnav ul li a:hover,.subnav ul li.cur a{ background-color:#93ba48; color:#fff;}
.arrow-left {
     width:0px;
	  height:0px;
	  border-bottom:8px solid transparent;  
	  border-top:8px solid transparent; 
	  border-left:8px solid #fff; 
	  font-size:0px;
	  line-height:0px;
	  position:absolute;
	  right:20px;
	  top:15px;
	  display:none;
}
.subnav ul li.cur .arrow-left{ display:block;}
.right_cont{ width:840px; min-height:500px;}
.cont_tit{ border-bottom:1px solid #dbdbdb; padding-top:25px; font-size:24px; line-height:50px;}
.newsCont ul li{ margin-top:24px;}
.newsCont ul li a{ display:block; overflow:hidden;}
.calendar{ width:84px; height:106px; border:1px solid #b8b8b8; text-align:center; line-height:28px;border:1px solid #b8b8b8; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.calendar span{ display:block; line-height:68px; font-size:40px; color:#93ba48; border-bottom:1px solid #b8b8b8;}
.newsInfor{ width:740px; height:106px; border:1px solid #b8b8b8; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden;}
.newsCont ul li a:hover .calendar,.newsCont ul li a:hover .newsInfor{ background-color:#fff;}
.padd{ padding:30px 10px 10px;}
.news_cont h3.title{ font-size:24px; line-height:50px; text-align:center; font-weight:normal;}
.text-right{ text-align:right; font-size:14px;}
.news_cont{ font-size:14px;}
.date{ text-align:right; font-size:12px; display:block; margin:10px 0;}
.article{ font-size:16px;}
.article p{ margin-bottom:10px;}
.tabs{ margin:26px 0 47px;}
.tabs ul li{ width:139px; height:50px; line-height:50px; text-align:center; float:left; background-color:#acabab; margin-right:2px; color:#fff; font-size:16px; cursor:pointer;}
.tabs ul li:last-child{ margin-right:0;}
.images_list{ margin-bottom:-38px; font-size:16px; line-height:25px; display:none;}
.images_list P{;margin-TOP:28px;}


.over{ position:absolute; left:1px; top:1px; background:url(../image/bg1.png) repeat; width:268px; height:268px; padding:110px 0 0 79px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:none;}
.over span{ padding:6px 26px; border:2px solid #fff; color:#fff; text-align:center;}


#gotoTop{display:none;position:fixed; right:20px; bottom:50px; border-radius:3px; cursor:pointer; width:54px; height:54px; background:url(../image/top1.png) no-repeat center center; background-color:#8dba23;}
.company_pic{ margin-right:-18px;}
.problem_list{ margin-right:-20px;}
.company_pic li{ float:left; margin-right:18px; margin-bottom:18px;}
.company_pic a{ display:block;}
.problem_list li{ width:266px; height:195px; background-color:#444444; color:#fff; padding:20px;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:18px; line-height:36px; margin-right:20px; margin-bottom:20px; float:left; cursor:pointer;}
.prInfor{ width:473px; height:234px; background-color:#f9f9f9; border:1px solid #cccccc; position:absolute; z-index:1000; color:#4c4a4f; font-size:12px; line-height:24px; top:70px; display:none;}
.prom{ width:12px; height:24px; display:block; position:absolute; z-index:1001; background:url(../image/prom.png) no-repeat; top:30px; left:-12px;}
.promt{ width:24px; height:12px; display:block; position:absolute; z-index:1001; background:url(../image/promt.png) no-repeat; top:-12px; right:30px;}
.promInfor{ padding:20px; overflow:auto; width:100%; height:100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}



.text-center img{ margin:30px auto 20px;}
.idea_tit,.idea_list p{ margin-bottom:20px;}
.profile p{ margin-bottom:25px;}
.form label{ line-height:30px; vertical-align:top;}
.form input{ width:790px; border:1px solid #d9d9d9; padding:6px 0; height:24px; line-height:24px; margin-bottom:22px; text-indent:1em;}
.form textarea{width:770px; padding:10px; height:185px; border:1px solid #d9d9d9;}
.form input[type="submit"]{ background-color:#d7493b; color:#fff; border:none; height:36px; line-height:36px; padding:0; margin-left:47px; margin-top:20px;}
.campus{ width:700px; margin:0 auto -50px; padding:20px 0 0 20px;}
.campus ul li{ width:163px; height:163px; background-color:#ec611e; color:#fff; float:left; margin-right:60px; margin-bottom:100px; position:relative;}
.campus ul li span.num{ width:44px; height:44px; background-color:#ec611e; border-radius:22px;
-moz-border-radius:22px; -webkit-border-radius:22px; display:block; position:absolute; top:-20px; left:-20px; font-size:26px; text-align:center; line-height:44px;}
.campus ul li p{ text-align:center; font-size:20px; margin:45px 0 30px; line-height:30px;}
.abbr{ font-size:12px; padding:0 10px; display:block; line-height:20px;}
.tabBox{ width:95%; text-align:center; line-height:55px; background-color:#f9f9f9; margin:40px auto 0; border:1px solid #dbdbdb;}
.tabBox tr th{ background-color:#e2e2e2;}

.tel{ width:100%; height:390px; padding:30px 0px;  margin-bottom:22px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-color:#f9fafa;}
.tel h4{ font-size:14px; margin-bottom:10px;}
.tel p{ margin-bottom:15px; font-size:14px;}
.icons{ width:18px; height:16px; display:inline-block; margin-right:5px; background:url(../image/icons.png) no-repeat; vertical-align:middle;}
.gongsi{ background-position:0 -240px;}
.address{ background-position:0 0;}
.email{ background-position:0 -31px;}
.tele{ background-position:0 -62px;}
.fax{ background-position:0 -94px;;}
.http{ background-position:0 -124px; font-size:10px;}
.dt{ background-position:0 -153px; height:24px;}
.gj{ background-position:0 -189px;}
.cz{ background-position:0 -220px;}
.tel_left{ width:215px; padding:0 30px;}
.bor{ border-left:1px solid #93ba48; border-right:1px solid #93ba48;}
.map{ width:841px; height:479px; margin-top:30px; overflow:hidden;}


.tabb{ width:100%; line-height:30px; margin-top:20px; background-color:#e2e2e2;}
.tabb tr td{ padding:20px 0 20px 20px;}
.tabb tr td div{ width:100%; height:100%;}
.tabb tr td.blue,.tabb tr td.orange,.tabb tr td.green{ color:#fff; text-align:center; line-height:38px; padding:0;}
.blue{background-color:#00acd4;}
.orange{background-color:#ec611e;}
.green{background-color:#42ab9c;}
.more{ width:60px; height:60px; display:block; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; background:url(../image/opca.png) repeat; position:fixed; bottom:30px;  margin-left:-30px;}
.parkInfor{ width:840px; height:322px; margin:0 auto; background-color:#8dba23; color:#fff;}


.ad-preloads {position: absolute;left: -9000px;top: -9000px;}
.text-left{ float:left;}
.text-right{ float:right;}

.result h2{ font-weight:normal; color:#8dba23; line-height:70px;}
.result h2 span{ font-size:60px;}
.result p{ margin-bottom:15px;}
.boxLeft{ width:50%; padding: 30px 20px 20px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:100%; line-height:30px;}
.boxLeft h3{ line-height:30px; font-size:24px; margin-bottom:20px; font-weight:normal;}
.bj{ width:600px; margin:50px auto;}
.bjLrft{ width:150px; text-align:center;}
.bjLrft h2{ font-size:60px; line-height:90px;}




.parentLayer
{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	bottom: 0;
	background-color:#000000;
	filter:alpha(opacity=40);
    opacity:0.4;
    -moz-opacity:0.4;
	display:none;
	z-index:30000;
	visibility: visible;
	}
.product-layout
{
    position: fixed;
    left: 50%;
    margin-left: -204px;
    top: -800px;
    padding: 6px 6px 30px 6px;
    background-color: #FFFFFF;
    z-index: 30000;
}
.product-layout img
{
    width:100%;
    }
.product-layout .close
{
    position:absolute;
    right:0px;
    bottom:0px;
    height:25px;
    line-height:25px;
    padding-right:7px;
    background:url(404.png) 402px 9px no-repeat;
    background-color:#f5f5f5;
    text-align:right;
    color:#4d4d4d;
    cursor:pointer;
    }
	
.footer p.cap:after{
  content:".";
  display: inline-block;
  width:100%;
  overflow:hidden;
  height:0;

}

.box01{ position:relative;}
.box01 li{ float: left; width: 268px; text-align: center; margin-right: 17px; height:268px; margin-bottom: 30px; cursor: pointer; z-index:0; position:relative;}
.box01 li img{ height: 268px; margin: 0 auto;}

.box01 li .in p{ display: none; text-align: left;}
.box01 li .in p span{ display: none; float: right;}

.box01 li > div a{ position: relative;}
.box01 li > div > a > img{ width: 268px; transition: .1s transform;transform: translateZ(0);}

.box01 li > div > a:hover {z-index: 999999999999999999;}
.box01 li > div > a:hover > img { transform: scale(1.5, 1.5); transition: .3s transform;}




.box01 li.on img{ height:auto;}
.bsc{ background:url(404.png) no-repeat; position:absolute; right:10px; width: 19px; height: 15px; font-size: 0; float:right;}


#tab0 li div.in P{ background-color:#8dba23;}
#tab1 li div.in P{ background-color:#8dba23;}
#tab2 li div.in P{ background-color:#ec611e;}
#tab3 li div.in P{ background-color:#fdcd00;}
#tab4 li div.in P{ background-color:#991000;}
#tab5 li div.in P{ background-color:#00acd4;}
#tab6 li div.in P{ background-color:#42ab9c;}
#tab7 li div.in P{ background-color:#d8175d;}


.management li{ width:364px; height:588px; overflow:hidden; float:left; position:relative;}
.management li:nth-child(2n+1){ background:url(../image/shense.png) no-repeat;}
.management li:nth-child(2n){ background:url(../image/qianse.png) no-repeat;}
.managementInfor{ position:absolute; left:0; bottom:0; background:url(../image/bg2.png) repeat; height:225px; color:#fff; padding:20px 20px 0 20px;}
.managementInfor p{ font-size:16px;}
.manaName{ font-size:28px; line-height:50px;}


.imageflow{overflow:hidden; position:relative; text-align:left; visibility:hidden; width:100%}
.imageflow img{border:none; position:absolute; top:0px; visibility:hidden; -ms-interpolation-mode:bicubic}
.imageflow p{margin:0 auto; text-align:center}
.imageflow .loading{border:1px solid #ccc; height:15px; left:50%; margin-left:-106px; padding:5px; position:relative; visibility:visible; width:200px}
.imageflow .loading_bar{background:#ccc; height:15px; visibility:visible; width:1%}
.imageflow .caption{font-weight:bold; position:relative; text-align:center; z-index:10000}
.imageflow .scrollbar{border-bottom:1px solid #b3b3b3; position:relative; visibility:hidden; z-index:10001; height:1px}
.imageflow .slider{background-image:url(404.png); background-repeat:no-repeat; height:14px; margin:-6px 0 0 -7px; position:absolute; width:14px; z-index:10002}
.imageflow .images{overflow:hidden; white-space:nowrap}
.imageflow .button{cursor:pointer; height:17px; position:relative; width:17px}
.imageflow .previous{background:url(404.png) top left no-repeat; float:left; margin:-7px 0 0 -30px}
.imageflow .next{background:url(404.png) top left no-repeat; float:right; margin:-7px -30px 0 30px}