@charset "utf-8";
@import url("./style.css");
* { padding:0; margin:0; }
html { overflow-x:hidden; }
body { font-family:\5fae\8f6f\96c5\9ed1; font-size:14px; color:#545454; }
li { list-style-type:none; list-style-image:none; }
img { border:none; vertical-align:top; }
a:link { color:#545454; text-decoration:none; }
a:visited { text-decoration:none; color:#545454; }
a:hover { text-decoration:none; color:#545454; }
a:active { text-decoration:none; color:#545454; }
.clear { clear:both; }

.h1 { display:block; width:380px; height:110px; padding-top:40px; text-align:center; margin:0 auto 20px auto; color:#333; }
.h1 b { display:block; width:380px; height:46px; line-height:46px; font-size:36px; margin-bottom:10px; font-weight:normal; }
.h1 span { display:block; width:380px; height:40px; line-height:40px; font-weight:normal; }

.top { width:1320px; height:96px; margin:0 auto; }
.logo { width:415px; height:73px; padding-top:12px; float:left; margin-right:25px; }
.nav { width:880px; height:96px; float:left; }
.nav dl { width:880px; height:96px; margin:0 auto; }
.nav dl dd { display:inline-block; width:110px; height:96px; float:left; }
.nav dl dd p { width:110px; height:96px; display:block; }
.nav dl dd p a { display:block; width:110px; height:96px; font-size:16px; line-height:96px; text-align:center; float:left; color:#000; }
.nav ul { margin-left:0px; height:auto; width:110px; display:none; background:#000; opacity:0.9; filter:alpha(Opacity=90); position:relative; z-index:999; }
.nav ul li { position:relative; width:110px; text-align:center; line-height:35px; font-size:13px; border-bottom:#7c7a7e 1px solid; }
.nav ul li ul { width:110px; position:absolute; left:121px!important; top:0px!important; }
.nav ul li ul li { width:110px; color:#fff!important; }
.nav ul li a { display:block; width:100%; height:100%; color:#fff; }
.nav ul li a:hover { background:#1e50af; }
.hover { background:#1e50af; }
.hover a { color:#fff!important; }

.search { height:60px; background:#f7f5f6; }
.search-box { width:1160px; height:48px; padding-top:12px; margin:0 auto; }
.search-content { width:360px; height:34px; float:right; border:#e4e4e4 1px solid; background:#fff; }
.search-text { display:inline-block; float:left; width:305px; padding:0 5px; color:#707070; margin-right:5px; height:34px; border:0; }
.search-submit { display:inline-block; float:left; width:34px; height:34px; border:0; background:url(../images/submit.png); cursor:pointer; }

.focus { position:relative; width:100%; height:auto; overflow:hidden; background:url(../images/focus.png) repeat-x top; z-index:9; }
.focus .pic { position:relative; z-index:0; }
.focus .pic img { width:100%; height:auto; display:block; vertical-align:top; }
.focus .prev,.focus .next { width:60px; height:90px; margin:-55px 100px 0 100px; display:none; background:url(../images/ad_ctr.png) no-repeat 0 0; position:absolute; top:50%; z-index:10; cursor:pointer; text-indent:-999px; filter:alpha(opacity=20);opacity:0.2; }
.focus .prev { left:0; }
.focus .next { background-position:0 -90px; right:0; }
.focus .prev:hover,.focus .next:hover { filter:alpha(opacity=50)!important;opacity:0.5!important; }

.company { height:700px; position:relative; color:#333; }
.company .h1{font-size:20px;}
.company .h1 b{font-size:50px; font-weight:bold; font-family:"微软雅黑";}
.company-1 { width:65%; height:418px; background:#f7f5f6; position:absolute; right:0px; top:170px; }
.company-1 div { margin-left:305px; width:500px; height:420px; }
.company-1 div h1 { width:500px; height:65px; line-height:65px; padding-top:60px; margin-bottom:8px; text-align:right; font-size:48px; }
.company-1 div b { display:block; width:500px; height:50px; line-height:50px; margin-bottom:20px; text-align:right; font-size:32px; font-weight:normal; }
.company-1 div span { display:block; width:500px; height:130px; line-height:28px; font-size:16px; font-family:"Microsoft YaHei"; }
.company-1 div span a { color:#1e50ae; font-size:14px; }

.company-2 { width:55%; height:188px; background:#1e50af; position:absolute; left:0; bottom:0; }
.company-3 { width:648px; height:400px; position:absolute; left:10%; top:250px; }
.company-4 { display:block; width:120px; height:44px; line-height:44px; text-align:center; color:#fff!important; background:#1e50ae; position:absolute; right:20%; bottom:60px; font-size:14px; }

.service { height:600px; background:#ececec; }

.selected-projects { height:750px;}
.selected-projects .h1{font-size:20px;}
.selected-projects .h1 b{font-size:50px; font-weight:bold; font-family:"微软雅黑";}
.selected-projects-content { width:100%; height:480px; padding-top:50px; margin:0 auto; background:url(../images/Service-bg.jpg) left no-repeat;}
.selected-projects-content-c { width:960px; height:430px; margin:auto;}
.selected-projects-content img { cursor:pointer; transition:all 0.8s; }
.selected-projects-content img:hover { transform:scale(1.08); }

.s-1 { display:block; width:310px; height:490px; margin-right:16px; float:left; overflow:hidden; position:relative; }
.s-1 img { display:block; width:310px; height:490px; }
.s-1 b { display:block; width:310px; height:70px; line-height:70px; text-align:center; font-size:18px; color:#fff; position:absolute; left:0; bottom:0; }
.s-2 { display:block; width:508px; height:490px; margin-right:16px; float:left; overflow:hidden; position:relative; }
.s-2 img { display:block; width:508px; height:490px; }
.s-2 b { display:block; width:508px; height:70px; line-height:70px; text-align:center; font-size:18px; color:#fff; position:absolute; left:0; bottom:0; }
.s-3 { width:320px; height:516px; float:left; }
.s-3 a { display:block; width:315px; height:200px; margin-bottom:30px; overflow:hidden; position:relative; }
.s-3 a img { display:block; width:315px; height:200px; }
.s-3 a b { display:block; width:320px; height:70px; line-height:70px; text-align:center; font-size:18px; color:#fff; position:absolute; left:0; bottom:0; }

.group { height:540px; }
.group .h1{font-size:20px;}
.group .h1 b{font-size:50px; font-weight:bold; font-family:"微软雅黑";}
.group-box { width:1170px; height:278px; padding-top:20px; overflow:hidden; margin:0 auto; }
.group-content { width:1320px; height:278px; }
.group-bottom {width:100%; height:50px; line-height:50px; margin:auto; text-align:center;}
.group-bottom a img{cursor:pointer; transition:all 0.8s; }
.group-bottom a img:hover { transform:scale(1.08); }
.group .group-a { display:block; width:512px; height:105px; float:left; margin-right:146px; margin-bottom:33px; background:#f5f5f5; overflow:hidden; }
.group .group-a:hover { background:#1e50af; color:#fff; }
.group .group-a img { width:162px; height:105px; float:left; display:block; margin-right:15px; cursor:pointer; transition:all 0.8s; }
.group .group-a img:hover { transform:scale(1.08); }
.group .group-a em { width:330px; height:100px; padding-top:10px; float:left; display:block; font-style:normal; }
.group .group-a em b { display:block; width:330px; height:35px; line-height:35px; text-align:center; font-size:16px; }
.group .group-a em span { display:block; width:330px; height:52px; line-height:26px; }

.footer { height:486px; background:#262626; color:#fff; }
.footer-content { width:1210px; height:436px; margin:0 auto; padding-left:16px; }
.footer-left { width:872px; height:436px; float:left; margin-right:6px; }
.footer-left dl { width:122px; height:370px; padding-top:66px; float:left; }
.footer-left dl dt { line-height:50px; font-size:18px; text-align:center; color:#ddd; }
.footer-left dl dd { line-height:32px; font-size:16px; text-align:center; color:#999; }
.footer-left dl dd a { color:#999; font-size:14px; }
.footer-right { width:332px; height:361px; padding-top:75px; float:left; }
.footer-right-top { width:332px; height:173px; }
.footer-right-top a { display:block; width:128px; height:165px; line-height:37px; text-align:center; float:left; margin-right:27px; color:#999; }
.footer-right-top a img { display:block; width:128px; height:128px; }
.footer-right-center { width:280px; padding-left:42px; height:22px; }
.footer-right-center img { margin-right:20px; float:left; }
.footer-right-bottom { width:332px; height:60px; padding-top:30px; line-height:30px; text-align:center; color:#fff; }
.footer-right-bottom a { display:block; color:#fff; }