/*首页样式（音乐馆样式）*/

@media screen and (min-width:800px){
html,body,header,nav,footer,div,ul,ol,li,p,form,input,a,span,em,i,strong,b,font,img{
		margin:0; padding:0; list-style:none; border:none;}
body{font-family:"微软雅黑"; font-size:14px;}
a{text-align:center; text-decoration:none; outline:none;}
input{outline:none;}
em{font-style:normal;}
.fl{float: left;}

/*轮播图 开始*/
.main_banner{width:100%; height:375px;}
.main_banner_wrap{
	width:1258px; height:375px; position:relative; 
	margin:30px auto; overflow:hidden;  /*box-shadow: 0px 1px 2px #c5c5c5;*/
}
.banner_btn{ 	/*a 标签 按钮*/
		width:255px; height:240px; position:absolute; 
		display:block; z-index:9; top:20px;
}
.btn_next{right:20px;}
.banner_btn span{width:50px; height:100px; display:block; position:absolute;
		left:110px; top:70px; opacity:0; transition:0.5s;
		background:url(../image/bannerBtn.png) no-repeat 0 0;}
.btn_next span{background-position:-50px 0;}
.main_banner_box:hover .banner_btn_arrow{opacity:0.6;}
.banner_btn span i{width:50px; height:100px; display:block;
		background:url(../image/bannerBtn.png) no-repeat 0 0;}
.btn_next span i{background-position:-50px 0;}
.banner_btn:hover i{
		-webkit-animation:arrow 0.5s infinite alternate ease-in-out;
		-moz-animation:arrow 0.5s infinite alternate ease-in-out;
}
.main_banner_box{
	width:1200px; height:280px; margin: 40px 30px 0px 40px; position:relative; z-index:0;
	/*-webkit-倒影样式*/
	-webkit-box-reflect:below 0 -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 100%);
}
/*火狐倒影图层样式*/
.main_banner_box p#rflt{width:1200px; height:280px; position:absolute; left:0; top:280px;
		background:-moz-element(#m_box) no-repeat; -moz-transform:scaleY(-1); opacity:0.2;
}/*火狐倒影图层样式*/
.main_banner li{
		position:absolute; background:#000; overflow:hidden;
		box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);		
}
/*给每张图片初始设置不同宽高，层级，位置*/
.main_banner li#imgCard0{
		width:670px; height:280px; z-index:5;
		left:255px; top:0px; opacity:1; background:#333d46;
}
.main_banner li#imgCard1{
		width:580px; height:240px; z-index:1; 
		left:600px; top:20px; opacity:1; background:#333d46;
}
.main_banner li#imgCard2{/*初始在背后，透明度为0*/
		width:450px; height:180px; z-index:1;
		left:0px; top:60px; opacity:0; background:#333d46;
}
.main_banner li#imgCard3{/*初始在背后，透明度为0*/
		width:450px; height:180px; z-index:1;
		left:0px; top:60px; opacity:0; background:#333d46;
}
.main_banner li#imgCard4{
		width:580px; height:240px; z-index:2; 
		left:0px; top:20px; opacity:1; background:#333d46;
}
.main_banner li img{width:100%; height:100%;}
.main_banner li span{/*遮罩层*/
		width:100%; height:100%; position:absolute; top:0; left:0; 
		z-index:1; background:#000; opacity:0; filter:alpha(opacity=0);
		color:#fff; font-size:30px; line-height:120px; text-align:center;
}
.main_banner li p{width:100%; height:50px; position:absolute;
		left:0; bottom:-50px; background:rgba(0,0,0,0.7); color:#fff;
		text-align: center; line-height:50px; font-size:20px;
}

/*指示器按钮*/
.btn_list{text-align:center; position:relative; left:0; top:6px; z-index:10;}
.btn_list span{
		width:15px; height:15px; display:inline-block; margin:15px 5px;
		background:#787d82; border-radius:50%; cursor:pointer;
}
.btn_list span.curr{background:#1853a4;}

/*轮播图 结束*/
/* 标签内样式 */
.topys {
  position: fixed;
top: 0px;
z-index: 999;
background: #fff;
width: 100%;
height: 65px;
box-shadow: 0 0 15px rgb(0 0 0 / 22%);
}

/* 菜单a标签 */
.secondNav a, .fistlis a:hover,.topNav > li:hover a,.newsThirdBtn a,.newsThirdBtn a:hover{
	color: #fff;
	text-decoration: none;
}
.close-btn{
	width: 20px;
	height: 20px;
}
.close-btn::before,.close-btn::after{	
	top: 10px;
	width: 15px;
	height: 1px;
}
/* 屏蔽移动端 */
.pc-hide{
	display: none !important;
}

.middleContent>.logo{
	width: 180px; margin-top: 3px;
}
#fontPage{
	margin-top:65px;
}
#secondPage{
	margin-top:65px;
}
#thirdePage{
    margin-top:65px;
}
.slider{
	position: relative; height: 600px;
}
.product-img-box{
	width: 55%;
}
.fwnlContent{
	width: 45%;
}
.solutionBox img {
    width: 115px;
    height: 115px;
}

.case-panel{
	background: #f0f6fd;    padding: 20px 0px 60px 0px;
}
.product-panel{
	background: #f0f6fd;    padding: 20px 0px 30px 0px;    margin: 40px 0px 0px 0px;
}
.product-panel .clear{
	margin-top: 20px;
}
.fwnlContent div p{
	width: 90px;
    margin-right:12px;
}
.join-wrap{
	padding: 30px 0px; display: inline-block; width: 1258px;
}
.recruit>div{
	width: 50%; text-align: right; float: right; 
}
.join-img{
	width: 589px; vertical-align: top; margin-top: 10px;
}
.contact-wrap{
	height: 210px;
}
.parent-company{
	line-height: 70px; 
}
.rczpIndex{
	display: inline-block; width: 50%; padding: 10px 0px; float: left;
}

/* mine.css转移过来 */
.middleContent {
    width:1258px;
    margin:0 auto ;
}
.headline{
	margin-top: 50px;
	line-height:60px; 
	font-size: 38px;
}
.newsMore{
	top:44px;
    padding:0px 15px;
    line-height:30px;
    cursor:pointer;
}
.newsDLS{
	margin-top: 30px;
}
.newsDLS dt {
	float: left;
    width: 40%;
}
.newsDLS dd {
	float: right;
    width: 56%;
}
.newsDLS .newsInfo {
	height: 65px;
}
.solutionBox{
    width: 16.6%;
	cursor: pointer;
    margin: 50px 0 0 0;
    line-height: 400%;
}
.aboutGT{
	margin-top: 40px;
	border:1px solid #ddd;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.aboutGTBox {
	width:20%;
    height: 350px;
    overflow:hidden;
    padding: 50px 10px 0 10px;
    box-sizing:border-box;
    border-right:1px solid #ddd;
    cursor: pointer;
}
.recruit li .recritSp3 {
    width:20%;
}
.topNav > li {
	float: left;
	padding: 10px 30px;
    cursor:pointer;
    margin-right:2px;
    position:relative;
    color: #000;
    line-height: 50px;
    height: 65px;
}
.secondNav {
    display:none;
    position:absolute;
    left:0px;
    top:65px;
    z-index:99;
    white-space:nowrap;
    background:#333;
    color:#fff;
    opacity:0.86;
    filter:alpha(opacity=86);
}
.secondNav li{
    float:none;
    padding:10px 35px;
    line-height: 26px;
    font-size: 14px;
}
.topNav > li.selected {
    color: #2a6cb6;
    border-bottom: 2px solid #2a6cb6;
    font-weight: bold;
}
.topNav > li:hover {
    background: #1853a4;
    color: #fff;
}
.secondNav li:hover{
    background: #000;
}

/* 新闻二级页面 */
.newsListAll{
    width: 76%;
}
.paging{
	display: inline-block; margin-left: 20px;
}
.paging li {
    padding: 0px 10px;
    margin-right: 6px;
    cursor: pointer;
}
.newsTitle{
	line-height: 60px;
}
#fbUnit {
    margin-right:50px;
}
.newsContent,
.cpfwContent,
.solutionContent,
.caseContent,
.joinUsContent,
.companyContent,
.newsThirdContent {
    margin-top:20px;
}
/*产品服务二级页面*/
.secondLevelContent {
    min-height:1000px;
}
.pro>div:first-child{
	display: inline-block; width: 30%; margin-left: 5%; margin-right: 5%; margin-top: 60px; line-height: 200%; text-indent: 32px;
}
.pro>img{
	width: 640px;
}
.pro ul {display: inline-block;}
.pro ul li { float: left; width:33.3%; }
.pro ul li img { width: 100%;
    padding: 0 5%;
	margin-top: 40px; 
}

.cpfwNav li, .soltionNav li, .caseNav li, .joinUsNav li, .aboutCompanyNav li{
	width: 209.6px;
	line-height: 40px;
}
.soltionNav li {
    padding: 0px 14px;
    margin-right: 0px;
}
.copyrights li,
.solutionCon li,
.caseLists li {
    display: inline-block;
    width: 46%;
    line-height: 200%;
    margin-left: 32px;
}
.solution-conlult-img{
	width: 60%;margin-left:18%;
}
.newsNav li,
.sjclNav li,
.zzryNav li {
    line-height:60px;
    text-align:center;
    background:#edf3f9;
    font-size: 16px;
    color: #1853a4;
    font-weight:bold;
    border-bottom:1px solid #fff;
    cursor:pointer;
}
.cpfwDivs,
.solutionDivs,
.caseDivs,
.joinUsBox,
.companyDivs {
    padding: 20px;
    min-height: 300px;
    margin: 20px 0px 40px 0;
}
.wrj>div:first-child{
	width:30%;
}
.wrj>div:last-child{
	width:68%;
}
.file-scan>div{
	width: 60%;
}
.smart img{
	height: 320px;
}
.zhyw-img{
	width: 400px;
}
/* 解决方案 */
.jjfaTop .jjfaName {
    float: left;
    width: 185px;
	height: 130px;
}
.jjfaTop .jjfaSug {
	display: inline-block;
	width: 1000px;
	margin-left: 30px;
	float:right;
	height: 130px;
}
.solutionExample {
    margin-left:220px;
    width:80%;
    display: inline-block;
}
.zhhg{
	margin-left: 215px;
}
.zhhg dl dd { 
	margin-left: 70px;
}
.zhhg1 dl dd { margin-left: 45px; }
.exampleName img {
    margin-right:15px;
}
.solutionDivs .exampleName {
    width: 100%;
    font-size: 20px;
	line-height: 48px;
}
.gx>div{
	width: 166px; text-align: center; float: left;
}
.gx>div>img{
	width: 140px;border: 1px solid #bababa;box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.zhhg dl { width: 33.3%; float: left; }
.zhhg dl dt img { width: 280px; }
.datays:first-of-type>div:not(:first-child),.datays:nth-of-type(2)>div:not(:first-child){
	width: 25%; float: left; text-align: center;
}
.datays:nth-of-type(3)>div:nth-child(2),.datays:nth-of-type(3)>div:last-child{
	width: 30%; float: left; text-align: center;
}
.datays:nth-of-type(3)>div:nth-child(3){
	width: 40%; float: left; text-align: center;
}
.datays:last-of-type>div:not(:first-child){
	width: 33.3%; float: left; text-align: center;
}
.datays:first-of-type img,.datays:nth-of-type(2) img{
    width: 200px;
}
.datays:nth-of-type(3)>div:nth-child(2) img,.datays:nth-of-type(3)>div:last-child img{
	width: 244px
}
.datays:nth-of-type(3)>div:nth-child(3) img{
	width: 340px;
}
.datays:last-of-type img{
    width: 280px;
}
.BIM>dl:first-child{
	width: 30%;
}
.BIM>dl:nth-child(2){
	width: 28%;
}
.BIM>dl:last-child{
	width: 42%;
}
.BIM img{
	height: 156px; width: auto;
}
.databg1>div{
	width: 90px;  
	font-size: 24px;    
	margin: 20px 0 0 80px;    
	height: 70px;
}
.databg1 ul {
    width: 820px; float: right;
}
.databg1 ul li {
    margin-right: 40px;
	margin-top: 20px; 
}
.w1000px{
	width: 1000px !important;
}
.dtjgxx>dl{
	width: 22.2%;
}
.dtjgxx dl dt img{
	width: 180px;
}
.zhhg .zrzydc{
	width: 48%; float: left;
}
.zhhg .cxjsyd{
	width: 48%; float: right;
}
.zcbgh>dl:first-of-type,.zcbgh>dl:nth-of-type(2){
	width: 18%;
}
.zcbgh>dl:first-of-type img,.zcbgh>dl:nth-of-type(2) img{
	width: 100px;
}
.zcbgh>dl:nth-of-type(3){
	width: 30.6%;
}
.zcbgh>dl:nth-of-type(3) img{
	width: 220px;
}
div.ydbg>dl{
	width: 25%;
}
div.ydbg>dl img{
	width: 150px;
}
div.znzxjqr>dl:first-of-type{
	width: 70%;
}
div.znzxjqr>dl:first-of-type img{
	width: 697px;
}
div.znzxjqr>dl:nth-of-type(2),div.znzxjqr>dl:last-of-type{
	width: 30%;
}
.zhhg .zhgdjgpt>dl:first-child{
	width: 66.6%;
}
.zhhg .zhgdjgpt>dl:first-child img{
	width:600px;
}
.zhhg .zhgdjgapp>dl:not(:first-child){
	width: 16.6%;
}
.zhhg .zhgdjgapp>dl:not(:first-child) img{
	width: 100px;
}
.zhhg .zhjsgkpt>dl:nth-child(2){
	width: 40%;
}
.zhhg .zhjsgkpt>dl:nth-child(2) img{
	width:340px
}
.zhhg .zhjsgkpt>dl:last-child{
	width: 26.6%;
}
.zhhg .zhjsgkpt>dl:last-child img{
	width:100px
}
.zhhg .zhgdxcgl>div:nth-child(2){
	float: right;
}
.zhhg1 .w500px{
	width: 500px;
}
.zhhg1 .w500px>dl:first-child{
	width: 45%;  margin-left: 5%
}
.zhhg1 .w500px>dl:last-child{
	width: 50%;
}
.zhhg .scxd>dl:nth-child(2){
	width: 25%;
}
.zhhg .scxd>dl:nth-child(3){
	width: 12%;
}
.zhhg .scxd>dl:nth-child(4){
	width: 29%;
}
.zhhg .scxd>dl:nth-child(2) img{
	width: 200px;
}
.zhhg .scxd>dl:nth-child(3) img{
	width: 94px;
}
.zhhg .scxd>dl:nth-child(4) img{
	width: 270px;
}
.zhhg .cxcx>dl:first-child{
	width: 66.6%;
}
.zhhg .cxcx>dl:first-child img{
	width: 500px;
}
div.div-w50>div{
	width: 50%; float: left;
}
div.div-w50 dl{
	width: 50%; 
}
/* 智慧园林 */
.zhyl {
	margin-left: 215px;
}
.zhyl>div:first-of-type{
	width: 63%; float: left; text-indent: 28px;
}
.zhyl>div:nth-of-type(2){
	width: 15%; float: left; text-align: center;
}
.zhyl>div:last-of-type{
	width: 22%; float: right; text-indent: 28px;
}
.yllhspfx>div:first-of-type{
	width: 30%; float: left;
}
.yllhspfx>div:last-of-type{
	width: 66%; float: right;
}
.yllhspfx>div:last-of-type dl dt img{
	width: 500px;
}
.llhdtjc>div:last-child>dl:first-child{
	width: 40%; float: left;
}
.llhdtjc>div:last-child>dl:last-child{
	width: 60%; float: left;
}
.llhdtjc>div:last-child>dl:first-child img{
	width: 250px;
}
.llhdtjc>div:last-child>dl:last-child img{
	width: 400px;
}
.yddsl>div>dl:not(:first-child),.hgzwbgpt>div:last-child>dl:not(:first-child){
	width: 22%;
}
.yddsl>div>dl:not(:first-child) img,.hgzwbgpt>div:last-child>dl:not(:first-child) img{
	width: 100px;
}
.jzdfjsb>div>dl:first-child,.jzdfjsb>div>dl:nth-child(2){
	width: 25%;
}
.jzdfjsb>div>dl:last-child{
	width: 50%;
}
.jzdfjsb>div>dl:last-child img{
	width: 400px;
}
.rcgj>div>dl:nth-child(2){
	width: 13%;
}
.rcgj>div>dl:nth-child(2) img{
	width: 150px;
}
.rcgj>div>dl:nth-child(3){
	width: 27%;
}
.rcgj>div>dl:nth-child(3) img{
	width: 200px;
}
.rcgj>div>dl:nth-child(4){
	width: 26%;
}
.tlzbhj>div>dl:nth-child(2),.tlzbhj>div>dl:nth-child(4){
	width: 24%;
}
.tlzbhj>div>dl:nth-child(3){
	width: 18%;
}
.tlzbhj>div>dl:nth-child(2) img{
	width: 230px;
}
.tlzbhj>div>dl:nth-child(3) img{
	width: 148px;
}
.tlzbhj>div>dl:nth-child(4) img{
	width: 230px;
}
.zhjw>div>div:last-child{
	margin-left:215px; font-size: 16px;
}
/* 精彩案例 */
.typicalCase div, .bzkt div{
	width: 32%;
}
.jsbzbz>div:first-of-type>div:first-child{
	display:inline-block;width:60%;
}
.jsbzbz>div:first-of-type>div:last-child{
	display:inline-block;width:40%;float:right;
}
.jsbzbz>div:first-of-type>div:first-child>ul{
	margin: 40px; font-size: 16px;  line-height: 200%;
}
.jsbzbz>div:first-of-type>div:last-child>img{
	width: 370px;
}
.casenewys p { 
    padding: 30px 0 10px 0;
    font-size: 20px;
    line-height: 48px;
 }
.casenewys dl { display: inline-block; }
.casenewys dt { width: 25%; float: left; text-align: center; }
.casenewys dt img {
	width: 120px;
}
.casenewys dd { width:70%; float:left; text-indent: 28px; line-height: 200%;}
.ktr {
	width: 600px;
    float: left;
	margin-left: 20px; 
}
.kt {
	display: inline-block;
    width: 100%;
	margin: 10px 0 10px 34px;
}   
.yjl { float: left; width: 20%; text-align: center;margin-top: 30px;padding-right: 20px;}
.yjr {
	float: left;
    width: 80%;
    padding-left: 60px;
	border-left: 1px dotted #91c8fd; 
}
.yjr>img{
	width: 794px;
}
.yjrl,.yjrr { width: 50%;float: left; }
.yjrl img { width: 251px; }
.yjrr img { width: 317px; }
.yjrl ul li {
    margin-left: 20px;
    width: 32%;
    float: left;
}
.yjrl ul {display: inline-block;}
/* 精彩案例-三级页面 */
.caseDetails .outline-txt{
	float: left; width: 840px;
}
.caseDetails .outline-certify{
	float: right;    width: 410px;    text-align: center;    font-size: 15px;    color: #da7a03;    font-weight: bold;
}
.caseDetails .outline-certify img{
	width: 390px;
}
.caseDetails .overall{
	float: left;
	width:50%;
	margin-right:50px;
}
.caseDetails .overall-img-box{
    width: 36%;
}
.caseDetails .main-content{
	width: 30%; margin-right: 50px;
}
.caseDetails .mt200px{
	margin-top: 200px;
}
.caseDetails .w30{
	width: 30%;
}
.caseDetails .w33{
	width: 33%;
}
.caseDetails .w40{
	width: 40%;
}
.caseDetails .w50{
	width: 50%;
}
.caseDetails .w59{
	width: 59%;
}
.caseDetails .w59>img{
	width: 47%;
}
.caseDetails .cxjhb-imgs img{
	height: 204px;
	width: 30%;
}
.caseDetails .cxjhb-imgs img:nth-child(4){
	margin-left:28px;
}
.caseDetails .w46{
	width: 46%;
}
.caseDetails .mt110px{
	margin-top:110px
}
.dghy-content>div{
	float: left;
	height: 320px;
	width: 50%;  
	text-align: center;    
	overflow: hidden;
}
.ghsp-content>div{
	float: left;
	height: 300px;    
	width: 45%;    
	margin-right: 50px;    
	overflow: hidden;
}
.zdx-content>div{
	float: left;
	width: 50%;
	padding:20px;
	text-align: center;
}
.caseys li {
    float: left;
    width: 18%;
	min-height: 320px;
}
.pys { font-size: 20px;font-weight: bold;text-align: center;padding: 20px 0;text-indent: 0px;}
.tdys dl {width: 409px; margin:0 5px; float: left;}
.tdys dl dt { padding: 20px 0 10px 0; }


/* 加入我们 */
.joinUsBox>div:first-child>div:first-child{
	float: left;
	width: 35%;
}
.joinUsBox>div:first-child>div:nth-child(2){
	float: left;
	width: 45%; line-height: 30px; padding-left: 20px; padding-top: 20px;
}
.joinUsBox>div:first-child>div:nth-child(3){
	float: left;
	width: 20%; line-height: 30px; padding-left: 20px; padding-top: 20px;
}
.jobInfo span,.jobInfo2 span {
    width: 200px;
}
.sxjh>div:first-child{
	width:30%;
}
.sxjh>div:last-child{
	width:66%;
}
.sxNav li {
	line-height: 50px;
	cursor: pointer;
}

/* 了解广图 */
.aboutCompanyNav>a>li{
	width: 20%;
}
.companyDivs:first-of-type>div:first-child>div:first-child{
	float: left;
	width: 50%;
}
.companyDivs:first-of-type>div:first-child>div:last-child{
	float: left;
	width: 50%; text-indent: 32px; font-size: 16px; line-height: 200%;
}
.zzryTables:nth-of-type(2) div,.zzryTables:nth-of-type(3) div {
    width:33%;
    padding:10px 26px;
}
.gszzBox div {
    display:inline-block;
    text-align:center;
        padding: 0 3px;
}
.qywhDiv{
	width:40%;margin-left:30%;position:relative;
}
.partner {
    float:left;
    width:33%;
    line-height:36px;
    font-size:14px;
}
.companyMap{
	width: 49%;height:580px;
}
.linkus{
	float: right;
	width: 46%;
}
.linkus ul li {
	width: 33%;
	float: left;
}
.zzryContent{
	width: 76%;
}
}
.zhyqys1 { 
    width: 100% !important;
}
.zhyqys1 img {
	width: 80%;
	margin: 0 10% 20px 10%;
}
.zhyqys2 {
    background: #bfe2ff;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 1.5rem;
}