@charset "utf-8";
body{background: url(img/bg-body.gif) repeat;}
body,a{color:#434343}
a.more{display:inline-block; overflow:hidden; background:url(img/icon-more.gif) 0 0 no-repeat; width:px; height:px}
img{background:#f5f5f5 url(img/nopic.gif) 50% 50% no-repeat}
ul.list1 li{height: 30px; line-height: 30px; background: url(img/icon-dot1.gif) 5px 50% no-repeat; padding-left: 20px; border-bottom: dotted #808080 1px;}
ul.list2 li{height: 25px; line-height: 25px; background: url(img/icon-dot2.gif) 5px 50% no-repeat; padding-left: 20px; border-bottom: dotted #808080 1px;}
#header{height:172px}
#header .top{height: 5px; background: #075c92;}
#header a.logo{background:url(img/logo.gif) 0 0 no-repeat; width: 541px; height: 60px; margin-top:20px;}
#header .nav{top:115px; left: 0; height: 41px; width: 1000px;}
#header .nav-bd{ background: url(img/bg_menu.gif) 0 0 no-repeat;}
#header .nav ul{margin-left: -1px;}
#header .nav li{text-align:center; position:relative; line-height: 37px; width: 167px}
#header .nav li a{ width: 165px; display: inline-block;}
#header .nav li a.last{border:0; }
#header .nav li a:hover,#header .nav li a.current{text-decoration:none}
#header .nav li .pa{top: 28px; left: 40px;  display: none; width:91px;}
#header .nav li .pa .bd{background: #fff}
#header .nav li .pa .bd li{float:none; height: 24px; line-height: 24px; width: 92px;}
#header .nav li .pa .bd li a{color: #434343; width: 92px; border:none}
#header .nav li .pa .bd li a:hover{text-decoration: underline;}

#header .top2{ width:100%; height: 6px; background:url(img/men_d.png) center 0 no-repeat; overflow:hidden}


#header .tel{top:45px; right: 0; background: url(img/icon-tel.gif) 0 0 no-repeat; padding-left: 28px;}
#header .meta{width: 165px; height: 30px; line-height: 30px; background: url(img/bg-meta.gif) 0 0 no-repeat; top: -5px; right: 0; padding-left: 60px;}
#header .meta .mr20{margin-right: 45px;}
.banner{height: 173px;}
.box{border:solid #ddd 1px}
h2.tit{background: url(img/bg-tit.gif) 0 0 repeat-x; height: 27px; line-height: 27px; font-weight: normal; padding: 0 10px; margin-bottom: 10px;}
.about,.service{width: 290px;}
.news1,.files{width: 390px;}
.news1 .KmSlider,.news1 .KmSlider li,.news1 .KmSlider li img{width: 160px; height: 118px;}
.news1 .clear .r{width: 220px;}
.news1 li{height: 20px;}
.news1 .KmSlider .KmNum{position: absolute; bottom: 5px; right: 5px;}
.news1 .KmSlider .KmNum a{width: 14px; height: 14px; text-align: center; line-height: 14px; display: inline-block; overflow: hidden; background: #000; margin-left: 2px; color: #fff;}
.news1 .KmSlider .KmNum a.current{background: #116b8e;}
.news2,.contact{width: 250px;}
.case{width: 695px;}
.photos{width: 230px;}
.h260{height: 225px;}
.contact{background: url(img/bg-contact.png) 0 0 no-repeat; width: 220px; height: 77px; padding: 180px 20px 0;}
.service-bd{background: url(img/service.png) 0 0 no-repeat; width: 292px; height: 178px; overflow: hidden;}
.service-bd a{width: 140px; height: 86px; display: inline-block; margin: 0 6px 6px 0; overflow: hidden; float: left;}
.case-bd{height: 120px; overflow: hidden;}
.case-bd li,.case-bd li img{width: 150px; height: 100px;}
.case-bd li{margin-right: 30px; text-align: center;}
.case-bd li img{margin-bottom: 5px;}
.photos-bd .KmSlider,.photos-bd .KmSlider li,.photos-bd .KmSlider li img{height: 120px; width: 230px;}
.photos-bd .KmSlider .KmBar{background: #000; *filter:alpha(opacity=50); opacity:.5; position: absolute; bottom: 0; left: 0; width: 100%; height: 24px;}
.photos-bd .KmSlider .KmTitle{width: 100%; height: 24px; line-height: 24px; text-align: center; position: absolute; left: 0; bottom: 0;}
.aside{width: 215px;}
.list-cate h2{height: 52px; background: url(img/bg-aside.gif); color: #fff; text-shadow:0 1px 1px #093c67}
.list-cate h2 .chi{top: 6px; left: 10px;}
.list-cate h2 .eng{bottom: 6px; left: 50px;}
.list-cate ul{border:solid #58a9e0 1px}
.list-cate li{height: 27px; line-height: 26px}
.list-cate li a{display: block; overflow: hidden; width: 163px; height: 26px; background: url(img/bg-cate.gif) 0 -27px no-repeat; border-top: solid #58a9e0 1px; color: #004088; padding-left: 50px;}
.list-cate li a.current,.list-cate li a:hover{text-decoration:none; background-position: 0 0; color: #fff;}
.cont{width: 213px; height: 108px; background: url(img/bg-contact.gif) 0 0 no-repeat; padding: 80px 0 0 15px;}
.main{width: 730px; border:solid #cbcbcb 1px; border-radius:10px; background:#fff url(img/bg-main.gif) 0 0 repeat-x; padding: 20px;}
.list-text li{height: 34px; line-height: 34px; border-bottom: dotted #949494 1px;}
.location{border-bottom: solid #acacac 1px; padding-bottom: 10px; margin-bottom: 20px;}
.list-image li{width: 172px; margin: 0 10px 15px 0; text-align: center;}
.list-image .image{width: 170px; background: #fff; border:solid #cfcfcf 1px; margin-bottom: 6px;}
.list-image img{width: 160px; height: 105px; margin: 5px;}
.pager span{color:#999}
.pager a,.pager span{padding:3px 8px; display:inline-block; overflow:hidden; background:#f8f8f8; border:solid #eee 1px}
.pager a:hover{background:#eee; border-color:#ccc; text-decoration:none; color:#000}
.pager span.current{color:#fff; border-color:#31608e; background:#31608e}
.pagenav{border-top:solid #ddd 1px}
.article dt{border-bottom:solid #ddd 1px}
#footer{border-top: solid #cecece 1px;}

.icon-about { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_1.jpg) 0 2px no-repeat;}
.icon-news1 { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_2.jpg) 0 2px no-repeat;}
.icon-news2 { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_3.jpg) 0 2px no-repeat;}
.icon-service { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_4.jpg) 0 2px no-repeat;}
.icon-files { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_5.jpg) 0 2px no-repeat;}
.icon-case { width:13px; height:15px; display: inline-block; margin-left:6px;  background:url(img/ico_6.gif) 0 2px no-repeat;}

.zzxt { padding-bottom:10px;}
.w160 { width:160px;}
.w220 { width:220px;}


.banner22{ height:115px; width:100%; overflow:hidden; position:relative; }
.slider{ height:100%; width:100%; overflow:hidden; position:relative;}
.item{ width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
.num{ height:25px; width:98%; padding-right:10px; text-align:right; position:absolute; right:0; bottom:0; z-index:1000;}
.num span{ display:inline-block; width:14px; text-align:center; height:14px; line-height:14px; background:#1f2758; color:#fff; cursor:pointer;}
.num .current{ background:#ec4749; color:#fff;}
.w9999{ width:9999px;}