/*common*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px; font-family:" "; color:#666;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:underline;}
p{line-height:1.8em; padding:5px 0;}
h2{ font-size:12px;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:990px; margin:0 auto;}








#banner{width: 100%; height: 569px; clear:both; position: relative; overflow: hidden;}
a.arrL,a.arrR { display:block; width:52px; height:134px; position:absolute; top:200px; z-index:99; cursor:pointer; background-image:url(../images/bt_arr.png); background-repeat:no-repeat; }
a.arrL { left:-52px; background-position:0px 0px;} 
a.arrR { right:-52px; background-position:-68px 0px;}
a.arrL:hover { background-position:0px -144px;}
a.arrR:hover { background-position:-68px -144px;}
#banner li{width:100%;height: 569px;position: absolute;display: none;}
.focusImg{position:absolute;top:160px;left:-550px;margin-left: 45%;height:200px;}
*{ margin: 0; padding:0; border:none;}
* ul { list-style:none;}
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/*banner_03*/
.banner_03{ position:relative; z-index: 1; width:100%; height:569px; overflow:hidden;}
.banner_03 .bd { Z-INDEX: 0; position: relative; overflow:hidden; }
.banner_03 .bd ul{ margin:0px auto;}
.banner_03 .bd li { width:100%; height:569px; text-align:center;  overflow:hidden;}
.banner_03 .hd { position:relative; top:-40px; width:1100px; height:20px; margin:0px auto; text-align:center;}
.banner_03 .hd ul { position:absolute; left:50%; margin-left:-60px; bottom:0px; z-index:99; width:150px; height:22px;}
.banner_03 .hd ul li { height:22px; width:22px; margin-left:15px; text-align:center; text-indent:-9999em; float:left; background:url(../Images/BannerBg_02.png) no-repeat; cursor:pointer;}
.banner_03 .hd ul .on { background:url(../Images/BannerBg_01.png) no-repeat; }
.banner_03 .prev { position:absolute;  TOP:50%; left:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerLeft.png) no-repeat; cursor: pointer;}
.banner_03 .next { position:absolute; TOP:50%; right:20px; Z-INDEX:2; width:31px; height:53px; margin-top:-30px; background:url(../Images/BannerRgt.png) no-repeat; cursor:pointer;}




.header-bg{ height:80px; background:url(../images/menu-bg.jpg) repeat-x; width:100%;}
.header{height:80px;}
.logo{float: left;width: 184px;height: 66px;margin-top: 10px; overflow:hidden;}
.menu{height:80px; z-index:2; position:relative; float:right;width: 795px;}
.menu ul{height:80px; line-height:80px;}
.menu ul li{ float:left; position:relative; background:url(../images/menu-li.png) no-repeat right;display:block; width:99px; height:80px;}
.menu ul li dl{ background:#fff; width:120px; position:absolute; left:0px; top:80px; padding:10px; border:#830707 solid 1px; border-top:0;display:none; }
.menu ul li dl dd{ line-height:24px; padding-left:5px; border-bottom:#ddd solid 1px; }
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#f60; text-decoration:underline;}
.menu a{ font-size:12px;color:#C7C4C4; text-decoration:none; display:block; width:99px; height:80px; text-align:center;}
.menu a:hover{color:#fff;font-size:14px; background:url(../images/menu-hover.png) no-repeat bottom;}
.menu_down span{ display:block;}
a.menu_hover{ color:#fff;background:url(../images/menu-hover.png) no-repeat bottom;}


.content1{ margin-top:35px;}
.title01{width: 990px;float: left;color: #6c6c6c;font-size: 24px;line-height: 36px; height:36px; overflow:hidden;}
.title01 img{ height:36px; float:left;}
.title01 span{color: #6c6c6c;font-size: 26px; line-height:36px;}
.cont1{padding-top: 20px;}
.kcsza { float:left;width:238px; height:238px; margin-right:10px; overflow:hidden;}
.kcszb { float:left;width:486px; height:238px; margin-right:10px;overflow:hidden;}
.kcszc { float:left;width:734px; height:238px; margin-right:10px; margin-top:10px;overflow:hidden;}
.kcbta { color:#ffffff; font-size:28px;text-align:center; border-bottom:1px solid #FFFFFF; padding-bottom:5px; line-height:30px;}
.kcbta a { color:#ffffff; font-size:28px;}
.kcbtx a { color:#ffffff; }
.kcbtx { color:#ffffff; font-size:14px;}
.kcszkd { width:202px; padding:103px 0 0 19px;}
.kcszke { width:300px; padding:103px 0 0 90px;}
.kcszkf { width:195px; padding:103px 0 0 25px;}
.kcszkg { width:160px; padding:103px 0 0 25px;}
.kcszkh { width:344px; padding:103px 0 0 220px;}



.content2-bg{background: #222;padding-top: 60px;padding-bottom: 160px; margin-top:30px;}
.content2{ margin-top:60px;position: relative;}
.title{background: url(../images/004.jpg) no-repeat;width: 358px;height: 73px;}
.works_page {position: absolute;right: 200px;top: 20px;height: 30px;}
.works_page a {display: block;float: left;width: 22px;height: 22px;background: url(../images/icon_bg.png) no-repeat -33px -203px;
margin: 0 4px;}
.works_page a{display:block;float:left;width:22px;height:22px;background:url(../images/icon_bg.png) no-repeat -33px -203px;margin:0 4px;}
.works_page a.selected{background:url(../images/icon_bg.png) no-repeat left -203px;}
.works_more{background:url(../images/works_more.jpg) no-repeat  no-repeat;width:153px;height:54px;position:absolute;right:0px;top:0px;}
.works_main{width:990px;overflow:hidden;padding-top:60px;}
.works_con{width:1020px;}
.con li{float:left;width:300px;margin-right:40px;}
.con li a{position:relative;width:300px;height:180px;display:block;filter:alpha(opacity=30);opacity:0.3 !important;}
.con li a:hover{filter:none;filter:alpha(opacity=100);opacity:1 !important;}
.con li a em{width:295px;height:174px;border:3px solid #777;position:absolute;left:-1px;top:0px;background: url(../images/works_ahover.png) no-repeat center -92px;transition: all 0.3s linear 0s;}
.con li a:hover em{border:3px solid #BA292D;background: url(../images/works_ahover.png) no-repeat center center;transition: all 0.3s linear 0s;}
.con li h4 {margin-top:10px;}
.con li h4 {color:#ffffff;font-size:20px;font-family:' ';font-weight:normal;}
.con li p{color:#AAAAAA;font-size:12px;font-family:' ';}
.ads{background:url(../images/zs_design.png) no-repeat;width:986px;height:269px;position:absolute;bottom:-300px;}
.prev {background: url(../images/prev_next.png) no-repeat left top;width: 59px;height: 116px;position: absolute;left: -80px;top: 160px;}
.next {background: url(../images/prev_next.png) no-repeat -104px top;width: 59px;height: 116px;position: absolute;right: -80px;top: 160px;}
/*.prev:hover{display:block;background:url(../images/prev_next.png) no-repeat left -127px;}
.next:hover{display:block;background:url(../images/prev_next.png) no-repeat -104px -127px;}*/



.content3{padding-top: 160px;}
.title02{height: 70px; line-height:70px;}
.cont3{margin-top: 40px;}
.quanquan{ float:left; height:100px; width:100px; background:url(../images/007.jpg) no-repeat center;}
.cont3 ul li{width: 463px;float: left;padding-right: 55px;padding-bottom: 18px; height:132px; overflow:hidden;}
.cont3 ul li dl{width: 338px;float: right;}
.cont3 ul li dl dd{color: #ba292d;font-size: 16px;}
.cont3 ul li dl dd span{color: #999999;font-size: 14px;font-family: Arial, Helvetica, sans-serif; margin-left:8px;}
.cont3 ul li dl dt{line-height: 22px;font-size: 13px;color: #666;}
.cont3 ul li dl dt a{color: #666; text-decoration:none;}




.content4-bg{background: #222;padding-top: 60px;padding-bottom: 50px;}
.cont4{ margin-top:40px;}
.cont4 ul li{float: left;width: 300px;margin-right: 40px;height: 240px;}



.content5{padding-top: 50px;padding-bottom: 50px;}
.cont5{width: 990px; height:150px;padding-top: 26px;border-bottom: 1px dashed #D2D2D2;padding-bottom: 25px; overflow:hidden;}
.cont5-lt{float: left;width: 295px;}
.cont5-lt img{ width:295px; height:143px;border: 4px solid #565656;}
.cont5-rt{width: 650px;float: right;}
.cont5-rt h2{font-size: 18px;color: #000000; font-weight:normal;}




.footer-bg{background:#BA292D;}
.footer{padding-top: 50px;}
.ft02{border-bottom: 1px solid #C9585A;line-height: 49px; height:49px; margin-top:15px;}
.sp1{background: url(../images/lxa.jpg) no-repeat left;padding-left: 34px;color: #fff;font-size: 18px;float: left;}
.sp2{background: url(../images/lxb.jpg) no-repeat left;padding-left: 44px;color: #fff;font-size: 18px;float: right;}
.sp3{border-bottom: 1px solid #C9585A;line-height: 49px;width: 450px;background: url(../images/lxc.jpg) no-repeat left;padding-left: 34px;color: #fff;font-size: 18px;float: left; display:block;}
.sp4{width: 436px;float: right;padding-left: 40px;color: #fff;font-size: 18px; display:block;border-bottom: 1px solid #C9585A;line-height: 49px;}
.sp4 a{background: url(../images/lxd.jpg) no-repeat left;padding-left: 42px;color: #fff;font-size: 18px;}
.ft04{padding-top: 30px;}
.ft04{ width:990px; height:460px; overflow:hidden;}
.ft05{height: 48px;line-height: 48px;margin-top: 19px; background:#000;}
.ft05 span{color: #e82c32;font-size: 18px;padding-left: 12px;}
.ft05 a{ margin:0 5px; font-size:14px;}
.ft06{ height:41px; margin-top:15px; text-align:center;}

.footer2-bg{ background:#000;}
.footer2-lt{ float:left;color: #959595;padding-top: 17px;width: 700px;}
.footer2-lt a{color: #959595; margin:0 10px;}
.footer2-lt a span{ margin-left:30px;}
.footer2-rt{ float:right; padding-top:10px;}



.ny{ margin-top:20px;}
.ny-lt{ width:200px; float:left; border-right:1px solid #ccc;}
.ny-lt h2{ font-size:16px; margin-bottom:10px;}
.ny-lt ul li{ height:25px; line-height:25px; font-size:14px;}
.ny-rt{ float:right; width:760px;}
.weizhi{ height:20px;border-bottom:1px solid #ccc;}
.nynr{ padding:15px 0; font-size:14px;}








.footer2-lt p{ padding:0;}