/*TOP*/
.top-nav{background:#7e7e7e;width:100%;position:fixed; z-index:999; top:0;left:0px;}
.nav-wrap{ width:1150px; height: 60px; line-height: 60px; margin: 0 auto; }
.logo{ display: block; width:300px; height: 60px;  background: url("../img/shanfenglogo1.png") no-repeat; float: left;margin-left:50px;}
.nav-list{ float: right;margin: 0 auto;list-style: none}
.nav-list li{ float: left;position: relative; padding:0px 20px; height: 50px;text-align: center;}
.nav-list li a{ font-size:16px; color: #ffffff;}
.nav-list li a:hover::after{ content: ""; display: block; height: 2px; width:100%; background:#f29400; position:absolute; top:50px; left:0px;}

.nav-list li a:hover::before{ content: ""; display: block; width:0px; height: 0px; border-left:5px solid transparent; border-right: 5px solid transparent; border-bottom:5px solid #f29400; position: absolute; top:45px; left:45%;}

.nav-list li:hover{background: #001c3c;}
.nav-list li ul li{float: none;border-right:transparent;width:200px;text-align:left;padding-left:20px}
.nav-list li ul{position: absolute;top:40px;left: 0;display: none }
.nav-list li ul li:hover{background: #6495ED;}
.nav-list li:hover .dropdown-content{display:block;background: #001c3c; }

/*banner*/
/**{margin:0;padding: 0;}*/
.banner{margin-top:65px;margin-bottom:0px;margin-left:auto;margin-right:auto;width: 1024px; background: url("../img/banner-zl.jpg") no-repeat center; position: relative; overflow: auto; }
.banner-wrap a{ display: block; width:120px; height: 40px; background: #f29400; border-radius: 5px; text-align: center; line-height: 40px; font-size:18px; color: #fff; margin-top:245px;}
#b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px;text-align: center;}
#b04 .dots li{display: inline-block;width: 10px;height: 10px;margin: 0 4px; text-indent: -999em; border: 2px solid #fff;border-radius: 6px; cursor: pointer; opacity: .4;  -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s;   transition: background .5s, opacity .5s;}
#b04 .dots li.active {background:#fff;width: 20px;}
#b04 .arrow { position: absolute; top: 200px;}
#b04 #al { left: 15px;}
#b04 #ar { right: 15px;}
.banner li { list-style: none; }
.banner ul li { float: left; }
/*赡丰企业*/
.text-cont{ margin-top:40px;}
.text-cont h3{ font-size:30px; font-weight: bold; color: #0a0b08; text-align: center;}
.text-cont p:nth-child(2){ color:#999999; font-size:18px; text-align: center;}
.text-cont .iconfont{color: #f29706;  font-size: 30px; text-align: center; margin-top:10px;}
.text-cont p:nth-child(4){ width:450px; color:#999999; font-size: 12px; margin:0px auto; margin-top:25px; line-height: 20px; text-align:center;}
.img-cont{margin-top:90px;}
.icon-cont{ width: 180px; background: url("../img/gydcicon.png") no-repeat;background-size: 170px 160px; padding-top:160px; text-align: center; float: left; margin-right:85px;  }
.icon-sfservice{ width: 180px; background: url("../img/sfService.jpg") no-repeat;background-size: 170px 160px; padding-top:160px; text-align: center; float: left; margin-right:85px;  }
.itsicon-cont{ width: 180px; background: url("../img/itsicon.png") no-repeat;background-size: 170px 160px; padding-top:160px; text-align: center; float: left; margin-right:85px;  }
.decorateicon-cont{ width: 180px; background: url("../img/decorateicon.png") no-repeat;background-size: 170px 160px; padding-top:160px; text-align: center; float: left; margin-right:85px;  }
.icon-cont span .itsicon-cont span .decorateicon-cont span{ font-size:16px; color: #0a0b08;}
.no-margin{ margin-right:0px;}

/*工业地产案例展示*/
.anli{ background: url("../img/anli/anlibg.png")  center; }
.gydcanli-wrap{overflow: hidden;}
.anli .gydcanli-wrap .al-text h3{ color: #fff;} .al-text h4{color: #fff;font-size: 20px;text-align: center;margin-top: 25px}
.gydcanli-img{ margin-top:20px;}
.gydcanli-img li{ float: left; margin-right:10px; margin-top:10px;}

/*软件案例展示*/
.itsanli-wrap{overflow: hidden;}
.itsanli-wrap .al-text h4{color: #fff;font-size: 20px;text-align: center;margin-top: 25px}
.itsanli-img{ margin-top:20px;}
.itsanli-img li{ float: left; margin-right:10px; margin-top:10px;}

/*装饰工程案例展示*/
.decorateanli-wrap{overflow: hidden;}
.decorateanli-wrap .al-text h4{color: #fff;font-size: 20px;text-align: center;margin-top: 25px}
.decorateanli-img{ margin-top:20px;}
.decorateanli-img li{ float: left; margin-right:10px; margin-top:10px;}

/*新闻资讯*/
.i_news{padding:55px 0;}
.i_news_c{ margin:30px auto 0; width:1200px;}
.i_news_l{width:560px;}
.i_news_ll{ padding:0 10px;}
.i_news_ll dl{ padding:20px 0; height:80px; border-bottom:1px solid #d2d2d2;}
.i_news_ll dl dt{float:left; width:80px; height:80px; color:#FFF; background:#008acc; text-align:center;}
.i_news_ll dl dt strong{ display:block; font-size:32px; line-height:50px;}
.i_news_ll dl dt span{ display:block; font-size:14px;}
.i_news_ll dl dd{float:right; width:430px; height:80px;}
.i_news_ll dl dd h4{ display:block; font-size:18px; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.i_news_ll dl dd h4 img{vertical-align:middle;}
.i_news_ll dl dd span{display:block; font-size:14px; padding-top:5px; color:#898989; line-height:20px; height:40px; overflow:hidden; }

.title01{height:120px; text-align:center; overflow:hidden;}
.title01 h3{display:inline-block; font-size:24px; color:#1e1e1e; line-height:57px;}
.title01 span{display:inline-block; font-size:18px; color:#008bcc; text-transform:uppercase; line-height:57px;}
.iconfont{color: #f29706;  font-size: 30px; text-align: center; margin-top:10px;}
.txt01{ padding:25px 0; line-height:20px; font-size:14px; text-align:center; color:#222222;}

/*新闻资讯-module*/
.title02{height:40px; text-align:center; border-bottom:1px solid #cccccc; overflow:hidden;}
.title02 h3{float:left; display:inline-block; font-size:18px; color:#222; line-height:40px; padding-right:10px;}
.title02 span{float:left; display:inline-block; font-size:14px; color:#666; text-transform:uppercase; line-height:45px;}
.title02 a{ float:right; line-height:40px; color:#008acc; font-size:14px; line-height:40px;}
.title03{height:30px; line-height:30px; color:#FFF; font-size:18px; overflow:hidden;}
/*联系我们*/
.contact{width: 100%;height: 280px;background:#064363;position: relative}
.contact_us,.about_sf,.about_us{overflow: hidden;}
.contact_us{width:400px;height:260px;float: left;left:15%;text-align: left;position: absolute;}
.about_sf{width:400px;height:260px;float: left;left:35%;text-align: center;position: absolute;}
.about_us{width:400px;height:260px;float: left;left:60%;text-align: center;position: absolute;}
.fh4{color:#b3b1a8;font-family:"Microsoft YaHei";padding-top:30px;line-height:20px;font-size: 18px;}
.fh5{color:#b3b1a8;font-family:"Microsoft YaHei";line-height:40px;font-size: 16px;text-indent:40px;}
.fh6{color:#b3b1a8;font-family:"Microsoft YaHei";line-height:15px;font-size: 14px;text-indent:40px;}
/*footer*/
.footer{width: 100%;height: 50px;background:#7e7e7e;bottom: 0px;position: fixed;line-height: 50px;}
.footer p{font-family:"Microsoft YaHei";font-size: 15px;text-align: center;color: #ffffff;}
.footers{background: #ffffff;font-family:"Microsoft YaHei";font-size: 15px;color: #ffffff;background:#7e7e7e;}
.footer a:hover{background-color #001c3c;color: #ffffff;text-decoration: none;}
.footer a:link{color: #ffffff;text-decoration: none;}
.footer a:visited{color: #ffffff;text-decoration: none;}
.footer a:active{color: #ffffff;text-decoration: none;}
.gaba{background: url("../img/beian.png")no-repeat 0px center;padding-left: 20px;}

/*companynews*/
.news{width:100%;height: auto;margin-top:60px;}
.companynews h3{ display:block; font-size:24px; line-height:60px;color:#FFF; background:#008acc;text-indent:20px;}
.companynews dl{ padding:20px 0; height:50px; border-bottom:1px solid #d2d2d2;text-align: center}
.companynews dl dd{text-align:left;margin:0px 50px;width:430px; height:30px;}
.companynews dl dd h4{ display:block; font-size:20px; line-height:50px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*industrynews*/
.industrynews h3{ display:block; font-size:24px; line-height:60px;color:#FFF; background:#008acc;text-indent:20px;}
.industrynews dl{ padding:20px 0; height:50px; border-bottom:1px solid #d2d2d2;text-align:center;}
.industrynews dl dd{text-align:left;margin:0px 50px;width:600px; height:30px;}
.industrynews dl dd h4{ display:block; font-size:20px; line-height:60px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*industry_szcy*/
.szcy{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.szcy h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.szcy h4{display:block; font-size:12px; line-height:30px;text-align: center;}
.szcy p{margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }

/*industry_zyjh*/
.zyjh{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.zyjh h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.zyjh h4{display:block; font-size:12px; line-height:30px;text-align: center;}
.zyjh p{margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px; line-height: 50px;}
.zyjh p strong{font-weight:bold }
.img_zyjh{width:880px;height:310px;margin-top:20px;display: inline-block;text-align: center; }
.img_zyjh img{vertical-align: middle;margin: 0 auto;}

/*industry_khd*/
.khd{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.khd h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.khd h4{display:block; font-size:12px; line-height:30px;text-align: center;}
.khd p{margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }

/*industry_zxfz*/
.zxfz{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.zxfz h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.zxfz h4{display:block; font-size:12px; line-height:30px;text-align: center;}
.zxfz p{margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }

/*its*/
.technology{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.technology h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.technology h4{display:block; font-size:20px; line-height:30px;text-align: center;}
.technology p{font-size:16px;margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }
.img_technology{width:1250px;height:600px;margin-top:20px;display: inline-block;text-align: center;}
.img_technology img{ertical-align: middle;margin: 0 auto;}
.img_fwzz{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_fwzz img{ertical-align: middle;margin: 0 auto;}
.img_lxfs{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_lxfs img{ertical-align: middle;margin: 0 auto;}
.technology p strong{font-weight:bold;color: #000000;}

/*decorate*/
.decorate{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;}
.decorate h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.decorate h4{display:block; font-size:20px; line-height:30px;text-align: center;}
.decorate p{font-size:16px;margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }
.img_decorate{width:1250px;height:600px;margin-top:20px;display: inline-block;text-align: center;}
.img_decorate img{ertical-align: middle;margin: 0 auto;}
.img_fwzz{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_fwzz img{ertical-align: middle;margin: 0 auto;}
.img_lxfs{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_lxfs img{ertical-align: middle;margin: 0 auto;}
.decorate p strong{font-weight:bold;color: #000000;}

/*sfdc*/
.sfdc{width:80%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;bottom: 10px}
.sfdc h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}
.sfdc h4{display:block; font-size:20px; line-height:30px;text-align: center;}
.sfdc p{font-size:16px;margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }
.img_sfdcjg{width:1250px;height:300px;margin-top:20px;display: inline-block;text-align: center;}
.img_sfdc img{ertical-align: middle;margin: 0 auto;}
.img_fwzz{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_fwzz img{ertical-align: middle;margin: 0 auto;}
.img_lxfs{width:1250px;height:310px;margin-top:20px;display: inline-block;text-align: center;}
.img_lxfs img{ertical-align: middle;margin: 0 auto;}
.sfdc p strong{font-weight:bold;color: #000000;}
/*xzdl*/
.xzdl{width:100%;height: auto;margin-right: 100px;margin-left: 100px;margin-bottom:50px;font-size:16px;letter-spacing: 1px;line-height: 50px;word-wrap:break-word;margin-top:60px;bottom: 10px}
/*.xzdl h3 strong{display:block; font-size:24px; line-height:50px;color: #000000;text-align: center;}*/
.xzdl h4{display:block; font-size:20px; line-height:30px;text-align: center;}
.xzdl p{font-size:16px;margin-top: 10px;margin-bottom: 10px;list-style-type: none;text-indent:40px;line-height: 50px; }
.img_xzdljg{width:1500px;height:300px;margin-top:20px;display: inline-block;text-align: center;}
.img_xzdl img{ertical-align: middle;margin: 0 auto;}


/*人才招聘*/
.talentRecruitment{width:100%;height: auto;margin-top:60px;}
.dc_recruitment h3{ display:block; font-size:24px; line-height:50px;color:#FFF; background:#008acc;text-indent:20px;}
.dc_recruitment dl{ padding:20px 0; height:30px; border-bottom:1px solid #d2d2d2;text-align: center}
.dc_recruitment dl dd{text-align:left;margin:0px 50px;width:430px; height:30px;}
.dc_recruitment dl dd h4{ display:block; font-size:16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.its_recruitment h3{ display:block; font-size:24px; line-height:50px;color:#FFF; background:#008acc;text-indent:20px;}
.its_recruitment dl{ padding:20px 0; height:30px; border-bottom:1px solid #d2d2d2;text-align:center;}
.its_recruitment dl dd{text-align:left;margin:0px 50px;width:600px; height:30px;}
.its_recruitment dl dd h4{ display:block; font-size:16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.de_recruitment h3{ display:block; font-size:24px; line-height:50px;color:#FFF; background:#008acc;text-indent:20px;}
.de_recruitment dl{ padding:20px 0; height:30px; border-bottom:1px solid #d2d2d2;text-align:center;}
.de_recruitment dl dd{text-align:left;margin:0px 50px;width:600px; height:30px;}
.de_recruitment dl dd h4{ display:block; font-size:16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*悬浮窗口*/
.sfgg-dc1{position:fixed;display:block;top:350px;right:0; width:120px;height:164px;z-index:100;background-color:#fff;border-radius:5px 5px;}
.sfgg-dc2{position:fixed;display:block;top:350px;left:0;width:120px; height:164px; z-index:100;
    background-color: #fff;border-radius:5px 5px;}
.sfgg-dc1 img{float:left; display:block;}
