/* CSS Document */
#head{width:962px;margin:0 auto;height:75px;overflow:hidden;}
#head .logo{padding-top:30px;float:left;}
#head .right{padding-top:27px;float:right}
#head .right span.search input{border:1px solid #ccc;padding:3px;width:258px;height:20px;margin-right:13px;}
#head .right span.search img{position:relative;left:-38px;top:2px;}
#head .right span.aq a{background:url(../images/mail.png) no-repeat left center;padding-left:21px;text-decoration:none;color:#525252;}

#kv{background:url(../images/kv_bg.png) repeat-x;height:396px;}
#kv div{width:960px;margin:0 auto;position:relative;left:2px;}
#mainNav{width:100%;background:url(../images/main_nav_bg.png) repeat-x;height:40px;}
#mainNav ul{width:960px;margin:0 auto;height:40px;overflow:hidden;}
#mainNav li{float:left;}
#mainNav li a{display:block;margin-left:-2px;font-size:0;}
#mainNav li a span{float:left;display:block;background-image:url(../images/main_nav_c.png);background-repeat:no-repeat;height:40px;}
#mainNav li a:hover span{background-image:url(../images/main_nav_h1.png);}
#mainNav li a span.le{background-position:left top;width:20px;}
#mainNav li a span.txt{background-position:-20px 0;width:154px;height:40px;}
#mainNav li a span.txt em{display:block;background-image:url(../images/main_txt.png);background-repeat:no-repeat;height:21px;margin:12px auto;}
#mainNav li a span.ri{background-position:right top;width:20px;}
#mainNav li.home a{margin-left:0;}
#mainNav li.home a span.txt{width:152px;}
#mainNav li.home a span.txt em{background-position:2px 0;width:36px;}
#mainNav li.company a span.txt em{background-position:-169px 0;width:83px;}
#mainNav li.product a span.txt em{background-position:-364px 0;width:66px;}
#mainNav li.recruit a span.txt em{background-position:-561px 0;width:66px;}
#mainNav li.contact a span.txt em{background-position:-756px 0;width:66px;}
#mainNav li.home a:hover span.txt em{background-position:2px -42px;}
#mainNav li.company a:hover span.txt em{background-position:-169px -42px;}
#mainNav li.product a:hover span.txt em{background-position:-364px -42px;}
#mainNav li.recruit a:hover span.txt em{background-position:-561px -42px;}
#mainNav li.contact a:hover span.txt em{background-position:-756px -42px;}

#content{width:962px;margin:15px auto;}
#content .clink{margin-bottom:10px;color:#777;}
#content .kv{margin-bottom:15px;}
#content .detail{}

#footer{width:100%;height:55px;overflow:hidden;color:white;background:url(../images/f_bg.png) repeat-x;font-size:11px;margin-top:25px;}
#footer .flink{width:480px;margin-top:25px;}
#footer .flink li{float:left}
#footer .flink li a{display:block;background:url(../images/f_line.png) no-repeat left center;padding-left:11px;padding-right:9px;color:white;text-decoration:none;}
#footer .flink li.first a{background:none;}
#footer .copyright{width:480px;text-align:right;margin-top:21px;line-height:1.3em;}
#footer .copyright a{color:white}
.sitemap ul{margin-right:110px;float:left;}
.sitemap li a{display:block;line-height:1.8em;color:#444;}
.sitemap li.head{font-size:15px;font-weight:bold;margin-bottom:6px;}
.sitemap li.lay2{font-size:13px;background:url(../images/point4.png) no-repeat 0 7px;padding-left:10px;}
.sitemap li.lay2 a{color:#444;}
.sitemap li.lay3{font-size:12px;background:url(../images/dian.png) no-repeat 0 center;padding-left:10px;margin-left:10px;}
.sitemap li.lay3 a{color:#444;}
.stateM p{margin-bottom:15px}
.stateM p.title{display:block;font-size:14px;font-weight:bold;}
.list_n li{list-style:decimal;margin-left:1.5em;}