/* CSS Document */
/* 全局样式 */
*{ margin:0; padding:0;}
body{ color:#333; font:12px "微软雅黑"; margin:0 auto; max-width:1440px;}	
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none;}
a:hover{ color:#9e1e0f;}
img{ border:0;}
ul,li{ list-style:none;}
.fonta{ font-family:Arial;}
.cored{ color:#f00;}
.font14{ font-size:14px;}
.fontbold{ font-weight:bold;}	
.outwidth{ width:1002px;}
.minheight{ height:auto!important; height:30px; min-height:30px;}		
.outheight{ height:auto!Important; height:500px; min-height:500px;}
.fl{ float:left;}
.fr{ float:right;}	
.clear{ clear:both; height:0; overflow:hidden;}	
.marcen{ margin:0 auto;}
.outposition{ position:relative;}
/*图文混排页面引用“liblock”样式，使后台添加列表符号显示**********************************/
.liblock ul li{ list-style:disc; margin-left:30px;}
.liblock ol li{ list-style:decimal; margin-left:30px;}


/*head*/
.headerbck{ height:24px; background:url(../images/headbck.jpg) repeat-x; }
.head{ width:1002px; height:24px; margin:0 auto; text-align:right; color:#fff; line-height:24px;}
.head a{ color:#fff;}
.navbck{ height:161px; background:url(../images/navbck.png) no-repeat center center; z-index:99; position:relative; }
.nav{ width:1002px; height:161px; margin:0 auto;}
.logo{ width:220px; height:92px; float:left;}
.innav{  width:600px; height:92px; float: right;}
.innav ul li{ width:120px; height:92px; float:left; text-align:center; background:url(../images/navlibck.jpg) no-repeat;}
.innav ul li a{ line-height:60px; font-size:14px; display:block; width:120px; height:92px; color:#333;}
.innav ul li a:hover{ color:#9e1e0f;}
#nav01> a{ background: url(../images/nav1a.png) no-repeat center 53px; }
#nav01> a:hover{ background:url(../images/nav1h.png) no-repeat center 53px;}
#nav02> a{ background: url(../images/nav2a.png) no-repeat center 53px; }
#nav02> a:hover{ background:url(../images/nav2h.png) no-repeat center 53px;}
#nav03> a{ background: url(../images/nav3a.png) no-repeat center 53px; }
#nav03> a:hover{ background:url(../images/nav3h.png) no-repeat center 53px;}
#nav04> a{ background: url(../images/nav4a.png) no-repeat center 53px; }
#nav04> a:hover{ background:url(../images/nav4h.png) no-repeat center 53px;}
#nav05> a{ background: url(../images/nav5a.png) no-repeat center 53px; }
#nav05> a:hover{ background:url(../images/nav5h.png) no-repeat center 53px;}
 
.innav ul li ul{ display: none;}
.innav ul li:hover ul{ display:block; background:#fff;}
.innav ul li:hover ul li{ width:120px; height:35px; background: url(../images/navli2.png) no-repeat center bottom #fff;}
.innav ul li:hover ul li a{ line-height:35px; font-size:14px; display:block; width:120px; height:35px; color:#333;}
.innav ul li:hover ul li a:hover{ color:#fff; background:#9e1e0f;}

/*banner*/
.banner{ height:620px;position:relative;overflow:hidden;top:-86px; }
#player{width:1440px;height:620px; position:absolute; left:50%; margin-left:-720px; }
#player a{color:#333;}
#player .Limg{position:relative;}
#player .Limg li{position:absolute;top:0;left:0;}
#player .Limg li img{ width:1440px;height:620px; margin:0 auto;} 

#player .Nubbt{position:absolute;z-index:9;right:14%;bottom:10px; line-height:15px; display:none;}
#player .Nubbt span{ cursor:pointer; width:79px; height:37px; display:block; float:left; margin-right:10px;border:solid 1px #f4fafe;}
#player .Nubbt span img{width:79px; height:37px;}
#player .Nubbt span.on{ border:solid 1px #21272b;}

/*inmain*/
.inmainbck{ height:185px; position:relative; margin-top:-272px; z-index:99;}
.inmain{ width:1002px; height:185px; margin:0 auto;}
.inmain1{ width:324px; height:185px; float:left; margin-right:15px;}
.inmain1top{ width:324px; height:38px; margin-bottom:2px; font-size:13px;  line-height:38px; text-indent:50px; }
.inmain1top a{ background:url(../images/inmain1.jpg) no-repeat;color:#fff;width:324px; height:38px; display:block;}
.inmain1bot{ width:294px; height:115px; background:#fff; line-height:22px; padding:15px;}

.inmain2{ width:324px; height:185px; float:left; margin-right:15px;}
.inmain2top{ width:324px; height:38px; margin-bottom:2px; font-size:13px;  line-height:38px; text-indent:50px;}
.inmain2top a{ background:url(../images/inmain2.jpg) no-repeat;color:#fff;width:324px; height:38px; display:block;}
.inmain2bot{ width:324px; height:145px; background:#fff;}
.inmain2botimg{ width:119px; height:103px; float:left; padding:21px 9px ;}
.inmain2botimg img{width:119px; height:103px;}
.inmain2botul{ width:187px; height:135px; float:left; padding-top:10px;}
.inmain2botul li{ width:180px; height:24px; line-height:24px; background:url(../images/square.jpg) no-repeat left center; padding-left:7px;}


.inmain3{ width:324px; height:185px; float:left;}
.inmain3top{ width:324px; height:38px; margin-bottom:2px; font-size:13px;  line-height:38px; text-indent:50px;}
.inmain3top a{ background:url(../images/inmain3.jpg) no-repeat;color:#fff;width:324px; height:38px; display:block;}
.inmain3bot{ width:324px; height:145px; background:#fff;}

/*#loopedSlider{width:324px;height:145px; position:relative; overflow:hidden;}
.slidepic{height:145px;width:324px; text-align:center;position:relative;}
.slidepic div{opacity:0;z-index:0;position:absolute;top:0;left:0;width:324px;}
.slidepic div img{ width:324px; height:145px;}
.slidepic div p{ position:absolute; bottom:0; left:0; text-align:center; display:block;width:324px; height:30px; background:url(../images/incasep.png) repeat; line-height:30px; font-size:13px; color:#2e2e2e; }

.pagination{margin:-20px auto 0;width:140px;height:15px;z-index:100;position: relative; display:none;}
.pagination li,.nav-buttons li{float:left;margin:0 5px;display:inline;}	
.pagination a{display:block;width:8px;padding-top:8px;height:0;overflow:hidden;background: url(../images/cicle.png) no-repeat;}
.pagination a.active {background-position:0 -8px}

.nav-buttons li.p{position:absolute;bottom:0;left:0; z-index:100; margin:0; width:46px; height:30px;}
.nav-buttons li.n{position:absolute;bottom:0;right:0; z-index:100;margin:0; width:46px; height:30px;}

*/

/* slider_box */
.slider_box{width:324px;height:145px; position:relative; overflow:hidden;}
.silder_con{height:346px;overflow:hidden; height:145px;width:324px;position:relative;}
.silder_panel{width:324px;height:145px;overflow:hidden;float:left;position:relative;}
.silder_panel img{width:324px;height:145px;display:block;overflow:hidden;}
.silder_panel p{ position:absolute; bottom:0; text-align:center;display:block;width:324px; height:30px; background:url(../images/incasep.png) repeat; line-height:30px; font-size:13px; color:#2e2e2e;}

.slider_box a.prev,.slider_box a.next{display:block;width:46px; height:30px;overflow:hidden;text-indent:-999px;position:absolute;cursor:pointer;margin:0; bottom:0;}	
.slider_box a.prev{left:0; background:url(../images/left.jpg) no-repeat;}
.slider_box a.next{right:0; background:url(../images/right.jpg) no-repeat;}


/*nbanner*/
.nbannerbck{ height:240px; overflow:hidden; position:relative; top:-86px; border-bottom:solid 1px #c1c1c1;}
.nbanner{width:1440px; height:240px; position:absolute; left:50%; margin-left:-720px;}

/*mian*/
.mainbck{ height:auto; margin-top:-86px; border-bottom:solid 1px #c1c1c1; }
.main{ width:1002px; height:auto; margin:0 auto; background:url(../images/mainbck.jpg) repeat-y;}
.main2{width:1002px; height:auto; background:url(../images/main2bck.jpg) no-repeat left bottom;}

.left{ width:208px; height:100%; float:left; margin-right:27px;}
.lefttop{ width:208px; height:65px; background:url(../images/lefttop.jpg) no-repeat; font-size:14px; font-weight:bold; color:#fff; text-align:center; line-height:65px; margin-bottom:1px;}
.leftnav{ margin-bottom:150px;}
.leftnav ul li{ width:208px; height:45px;}
.leftnav ul li a{ display:block; width:208px; height:44px; background:url(../images/leftaa.jpg) no-repeat; line-height:44px; text-indent:15px;color:#d2d2d2;}
.leftnav ul li a:hover,.leftnav ul li a.hover{background:url(../images/leftah.jpg) no-repeat;}

.right{ width:767px; height:auto; float: left; padding-bottom:50px; }
.local{ width:767px; height:33px; border-bottom:solid 1px #ebebea; line-height:33px; text-align:right; color:#444;}
.contact{width:767px; height:auto; min-height:450px; line-height:24px; padding-top:30px;}
.contact img,.contact table{ max-width:767px;}

.caselist li{ width:767px; height:161px; background:url(../images/libck.png) repeat-x left bottom;}
.caseimg{ width:203px; height:101px; float:left; border:solid 1px #b0b0b0; margin:29px 12px ;}
.caseimg img{width:203px; height:101px;}
.casetxt{ width:538px; height:161px; float:left;}
.casep1{ line-height:36px; color:#9e1e0f; margin-top:20px;}
.casep2{ color:#444;}
.casep3{ text-align:right; color:#9e1e0f;}
.casetop{ width:767px; height:auto; text-align:center; }
.casetop p{font-size:18px; color:#444; font-weight:bold;}
.casetop span{ color:#9c9c9c; line-height:40px;}
.casebot{ width:767px; height:auto;}
.newlist{ width:767px;}
.newlist dt{width:767px; height:142px; background:url(../images/libck.png) repeat-x left bottom;}
.newimg{ width:164px; height:116px; float:left; padding:2px; border:solid 1px #ababab; margin:0 25px 0 5px;}
.newimg img{width:164px; height:116px;}
.newtxt{ float:left; width:567px; height:142px;}
.newp1{ font-weight:bold; color:#a02718;}
.newp2{ color:#444;}
.newp3{ text-align:right;}
.newlist dd{width:767px; height:52px; background:url(../images/libck.png) repeat-x left bottom;}
.newlist dd a{ display:block;width:730px; height:52px; background:url(../images/square.jpg) no-repeat 7px center; line-height:52px; padding:0 10px 0 27px;}
.newlist dd span{ float:right; color:#444;}
.newlist dd a:hover{ color:#9e1e0f; background:url(../images/square2.jpg) no-repeat 7px center;}

.rback{ text-align:right; line-height:70px; color:#9e1e0f;}
.rback a{color:#9e1e0f;}

.joblist dt{ width:707px; height:42px; color:#fff; background:#9e1e0f; line-height:42px; padding:0 30px;}
.joblist dt span{ float:right;}
.joblist dd{width:707px; height:50px;padding:0 30px; background:url(../images/libck.png) repeat-x left bottom; line-height:50px;}
.joblist dd span{float:right;}

.conmap{width:717px;background: url(../images/map.jpg) no-repeat left 30px; padding-left:50px;}


.casenav{width:208px; height:auto;}
.sildnav {width:208px; height:45px; background:url(../images/case1aa.jpg) no-repeat left top;}
.sildnav:hover{background:url(../images/case1a.jpg) no-repeat;}
.casenav .sildnav.hover{background:url(../images/case1a.jpg) no-repeat;}

.sildnav a{ height:44px; width:155px; line-height:44px;color:#d2d2d2; padding-left:15px; float:left; }
.sildnav span{height:44px; width:38px; background:url(../images/upspanaa.png) no-repeat;float:left;}
/*.sildnav span:hover{background:url(../images/upspana.png) no-repeat;}*/
.sildnav .hoverSpan{background:url(../images/upspana.png) no-repeat;}

.upnav{ width:208px; background:#e3e3e2; display:none; }
.upnav li{ width:208px; height:42px; background:url(../images/jian.png) no-repeat 20px center; line-height:42px;}
.upnav li a{color:#444; display:block; width:144px; height:42px; margin:0 17px; padding-left:30px;background: url(../images/upnav.png) repeat-x left bottom;}



.page{width:767px;text-align:center;height:50px;line-height:23px;padding:10px 0 0;clear:both;margin:30px auto 0;}
.page a{background:#e1e1e1;padding:5px 9px;color:#333;}
.page a:hover,.page a.hover{background:#9e1e0f;color:#fff;}
/*底部*/
.footbck{ height:50px; background:url(../images/footbck.jpg) repeat-x;}
.foot{ width:1002px; height:50px; margin:0 auto; color:#8d8c8c; line-height:50px;}
.foot a{color:#8d8c8c;}









