    body {
    margin: 0px; font-size:12px; background-color:#FFFFFF;
    padding:0px;
}
div,li,td{ font-size:12px; color:#000000;}
form,div,ul,li,dl,dt,dd{ border:0px; margin:0px; padding:0px; }
li{list-style-type:none;}
img{border:0px;}

/* text-align:justify;text-justify :inter-ideograph;  */
a:link,a:visited {font-size: 12px;color: #000000;text-decoration: none;}
a:hover {font-size: 12px;color: #01762f;text-decoration: none;}
a.f14red:link, a.f14red:visited, a.f14red:hover{font-size:14px; font-weight:bold;}
a.more:link, a.more:visited { float:right; padding-right:10px; font-family:"ËÎÌå"; }
p { margin:0; }


.cls{ clear:both; height:1px; overflow:hidden;}

/* ======================================== */
.headbg { width:100%; background:url(../images/img/headbg.jpg) repeat-x; height:167px; }
.header {
    width:100%;
    height:167px;
    background-image: url(../images/img/head-bg.jpg);
    background-position: center top;
    background-repeat:no-repeat;
}
    .menu { 
        width:1260px;
        overflow:hidden;
        margin:auto auto;
    }
        .ml { float:left; margin:auto auto; }
            .ml ul li { float:left; height:125px; overflow:hidden; }
        .mr { float:left; }
            .mr ul li { float:left; height:125px; overflow:hidden; }
        .mm {
            float:left;
            width:326px;
            height:166px;
            overflow:hidden;
            background: url("../images/img/logom.png") no-repeat top center;
        }	
            
    .m-line { float:left; width:2px; height:125px; display:block; background:url(../images/img/m-line.jpg) no-repeat top center; overflow:hidden; }

    .sm { width:1258px; height:6px; margin:auto auto; }
    .sm div { background:url(../images/img/m/sub_mb.gif) no-repeat center top; width:133px; height:6px; margin-left:-8px; display:none; float:left; }

.b_shadow { background:url(../images/img/b_shadow.jpg) no-repeat; width:1258px; height:24px; margin:auto auto; overflow:hidden; }

.about {
    background-image:url(../images/img/about-bg.jpg);
    background-repeat:no-repeat;
    background-position:center;
    width:1258px;
    height:328px;
    overflow:hidden;
    margin:auto auto;
}
    .about-pic { float:left; width:530px; }
        .fengcai { background:url(../images/img/bot_shadow.jpg) no-repeat bottom center; width:479px; height:308px; overflow:hidden; margin-left:30px; padding-top:10px; }
        .fengcai ul li { float:left; }
        .fengcai ul li span { display:none; }
        
    .about-txt { float:left; width:728px; padding-top:20px; }
        .about-txt p { padding:10px 50px 10px 0px; line-height:26px;  }
        .about-btn { display:block; float:right; padding-right:50px; padding-top:0px; }
        
.content {
    width:1258px;
    margin:40px auto auto auto;
    overflow:hidden;
}	
    .cl { float:left; width:326px; overflow:hidden; }	
        .tit-news { background:url(../images/img/tit-news.jpg) no-repeat; height:20px; overflow:hidden; line-height:20px; }
        .newslist { padding:5px 10px 0px 10px;	}
            .newslist li { height:28px; line-height:28px; background:url(../images/img/arrow.gif) no-repeat left center; padding-left:15px; }

        .tit-honor { background:url(../images/img/tit-honor.jpg) no-repeat; height:20px; overflow:hidden; line-height:20px; margin-top:10px; }			
        .honor { width:275px; margin:auto auto; padding-top:10px;}
            .honor ul li span { display:none; }
            .honor .bx-prev { left:-25px; top:70px; }
            .honor .bx-next { right:-25px; top:70px; }
    
        .tit-video { background:url(../images/img/tit-video.jpg) no-repeat; height:20px; overflow:hidden; line-height:20px; margin-top:10px; }
        .video { padding-top:10px; width:317px; height:248px; overflow:hidden; padding-left:8px; }
        
        .careers { padding-left:8px; margin-top:20px; }
            .careers a { border:1px solid #e1e1e1; width:317px; height:87px; display:block; margin-top:15px; }
        
        .tit-tel { height:72px; overflow:hidden; margin-top:10px; }
        .contact { margin-top:5px; padding-left:10px; }
            .contact li { height:25px; line-height:25px; background:url(../images/ico/circle.jpg) no-repeat left center; padding-left:22px; color:#01762f; }
    
    
    
    .cm { float:left; width:19px; height:1001px; background:url(../images/img/shadow2.jpg) no-repeat right; }
    
    
    .cr { float:left; width:893px; padding-left:20px; overflow:hidden; }
        .tit-product { background:url(../images/img/tit-product.jpg) no-repeat; height:20px; line-height:20px; }
        .prolist ul li { margin-top:10px; }
            .pl { float:left; width:510px; overflow:hidden; }
                .pl h3 { font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; font-weight:bold; color:#ffffff; line-height:35px; height:35px; padding-left:15px; _padding-top:15px; }
                .pl p { line-height:24px; padding:15px 10px 10px 20px; text-indent:30px; }
                .pl p a:link, .pl p a:visited { color:#e98900; }
                .pl p a:hover { color:#e94700; }
                
            .pr { float:left; padding-top:7px; padding-left:30px; }
                .pr div { width:316px; height:198px; border:1px solid #dbdbdb; padding:3px; }
                .probg1 { background-image:url(../images/img/probg1.jpg); background-repeat:no-repeat; background-position:top; width:878px; height:227px; overflow:hidden;	}
                .probg2 { background-image:url(../images/img/probg2.jpg); background-repeat:no-repeat; background-position:top;	width:878px; height:227px; overflow:hidden; }
                .probg3 {	background-image:url(../images/img/probg3.jpg);	background-repeat:no-repeat; background-position:top; width:878px; height:227px; overflow:hidden;	}
                .probg4 { background-image:url(../images/img/probg4.jpg);	background-repeat:no-repeat; background-position:top;	width:878px; height:227px; overflow:hidden;	}
    
    .tit-link { width:1258px; margin:auto auto;  }
        .lline { width:130px; height:25px; border-bottom:2px solid #e98900; display:block; float:left; }
        .rline { border-bottom:2px solid #01762f; display:block; float:left; height:25px; width:1128px; }
    .link { width:1258px; margin:auto auto; height:60px; line-height:60px; }	
    .link a:link, .link a:visited { color:#585858; }
    

.foobg { background:url(../images/img/foobg.jpg) repeat-x; width:100%; height:106px; }
.footer {
    width:100%;
    height:106px;
    background-image: url(../images/img/foo-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    overflow:hidden;
}
    .foo { width:1258px; height:106px; margin:auto auto; color:#FFFFFF; text-align:left; line-height:24px; padding-top:8px; }
    .foo span { float:right; display:block; }
    .foo a:link, .foo a:visited { font-size:12px; color:#ffffff; }
    .foo a:hover { color:#e98900; font-size:12px; }
    
/* =============================== */
    .main { width:1258px; margin:auto auto; }
    
        .npl { float:left; width:255px; padding-top:6px; }
        
        .npm { float:left; width: 19px; }
        
        .npr { float:left; width:973px; background:url(../images/img/npm-bg2.jpg) repeat-y left; padding-left:30px; }
        
        
            .l-pro { height:20px; line-height:20px; }
            .l-pro ul { padding-top:10px; padding-left:10px; }
            .l-pro ul li { float:left; width:120px; text-align:center; }
                .l-pro ul li span { display:block; height:24px; line-height:24px; text-align:center; overflow:hidden; }
                .l-pro ul li div { border:1px solid #cccccc; width:110px; height:69px; padding:2px; }
        
            .l-careers { margin-top:10px; }
                .l-careers a { margin-top:15px; width:243px; height:87px; overflow:hidden; display:inline-block; border:1px solid #e1e1e1; margin-left:10px; }
                    
            .l-contact { margin:10px 0px 0px 10px; }
                .l-contact ul li { line-height:25px; background:url(../images/ico/circle.jpg) no-repeat left center; color:#01762f; padding-left:22px; }	
            
            .l-news { height:20px; line-height:20px; height:220px; }	
                .l-news ul { padding-top:10px; padding-left:12px; }
                .l-news ul li {  line-height:26px; background:url(../images/img/arrow.gif) no-repeat left center; padding-left:22px; }
