@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ background:url(images/topbg.jpg) repeat-x #F4F4F4;  font-family:Arial,'宋体',Verdana,Helvetica,sans-serif}
img{ border:0;}
ul li{ list-style:none}
a { text-decoration:none}

.fl{ float:left}
.fr{ float:right}
.clr{ clear:both}

.top{ width:1180px; height:123px; margin:0 auto; position:relative}

/* 菜单 */
.menu{ width:100%; height:48px; background:url(images/menu_bg.jpg) repeat-x; border-bottom:4px solid #fff}
.menu_box{ width:1180px; margin:0 auto; }
.menu a{ float:left; width:129px; height:48px; text-align:center; line-height:48px; color:#FFFFFF; font-size:15px; font-family:"微软雅黑","黑体"}
.menu .fen{ width:2px; height:48px; background:url(images/fen.jpg) no-repeat; float:left}

/* flash */
.flash{ width:100%;}


.main{ width:1180px; margin:0 auto 20px;}

/* 首页主体 */
.exhibition { width:100%; margin-top:30px;}
.exhibition .title{ height:60px; line-height:60px; background:url(images/line.jpg) center repeat-x }
.exhibition .title h3{ width:200px; padding:0 10px; font-weight:normal; background:#fff; margin:0 auto; text-align:center; color:#309219; font-size:24px}
.exhibition .con{}

.block{ width:1140px; height:310px; margin:40px auto 0; padding:15px 20px; background:#fff; border:1px solid #EEEEEE}
.block .title{ width:100%; height:50px; line-height:50px; background:url(images/line2.jpg) repeat-x 0 bottom; color:#309219; text-indent:3px; font-size:24px; position:relative;}
.block .title a.more{ font-size:14px; position:absolute; top:2px; right:3px; color:#309219;}
.block .news{ width:355px; float:left;}
.block .news .nls{ width:100%; margin-top:30px;}
.block .news .nls .date{ float:left; width:42px; height:42px; line-height:42px; text-align:center; border:1px solid #E4E4E4; color:#F09500}
.block .news .nls .bief{ width:290px; float:right; color:#7D7D7D; font-size:12px; line-height:20px}
.block .news .nls .bief a{ color:#7D7D7D; font-weight:bold; font-size:16px}

.block .product{ width:355px; float:left; margin-left:35px}

.block .about{ width:355px; float:right;}
.block .about .con{ color:#7C7C7C; font-size:12px; line-height:20px; padding-top:20px}

/* 内页 */

.main .left { display: inline; float: left; margin-left: 20px; _margin-left: 10px; width: 198px;}
.main .left .titl { background: url("images/title.jpg") no-repeat; color: #464646; font-family: Simsun; font-weight: bold; height: 22px; line-height: 22px; margin-top: 10px; overflow: hidden;  padding: 5px 0 0 36px; width: 162px; font-size: 12px}
.main .left .active { background-color: #F6F6F6; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding: 14px 15px; font: 12px/17px Verdana,Arial,Helvetica,sans-serif;}
.main .left .active dl { margin: 0 12px;}
.main .left .active dl dt { margin-top: 5px; border-bottom: 1px dotted #CCCCCC;}
.main .left .active dl dt a.zm { background: url("images/dot2.jpg") no-repeat 10px 5px; color: #303030; display: block; line-height:20px!important;  font: 12px/17px Verdana,Arial,Helvetica,sans-serif; margin: 0; padding: 0 0 0px 33px; text-align: left; text-decoration: none;}
.main .left .active dl dt a.zm span{ width:100%}
.zm:hover{ color:#f00!important}

.main .left .active dl dt div.class{ display:none}

.main .left .active dl dt .class span{ line-height:20px; padding-left:33px; display:block}
.main .left .active dl dt .class span a{ color:#666}
.main .left .active dl dt .class span a:hover{ color:#f00!important}

.main .left .l30{ line-height:23px; font-size: 12px!improtant; font-family: "宋体"!important; padding: 14px 12px!important;}


.main .right{ width:940px; float:right; margin-top:10px;}
.main .right .titl { background: url("images/title2.jpg") no-repeat; border: 0 none; height: 30px;}
.main .right .titl .position { color: #747474; font: 12px Verdana,Arial,Helvetica,sans-serif; overflow: hidden; padding-left: 14px; padding-top: 6px; text-decoration: none;}
.main .right .titl .position a { color: #747474; font: 12px Verdana,Arial,Helvetica,sans-serif;}
.main .right .text{ width:910px; padding:15px; font-size:13px; color: #555; line-height:22px;}

/* 新闻列表 */
.newslist{ width:100%;}
.newslist li { font-size: 12px; line-height: 18px; height: 28px; overflow: hidden; padding: 0 0 0 22px; margin-top:10px;}
.newslist li span { color: #AAAAAA; float: right;}
.newslist li a { color: #333333; font: 12px/22px Verdana,Arial,Helvetica,sans-serif; text-decoration: none;}
.newslist li a:hover{ color:#000}

/* 产品列表 */
.product { width:100%}
.product li{ width:200px; float:left; margin:25px 17px 5px;}
.product li img{ border:1px solid #D4D4D4; padding:1px; width:196px; height:170px;}
.product li div{ width:100%; height:30px; line-height:30px; margin-top:2px; text-align:center; background:#D4D4D4}
.product li div a{ width:100%; height:30px; color:#3F3F3F; font-size:14px; display:block; overflow:hidden}
.product li div a:hover{ color:#E10000}

/* 人才招聘 */
.job{ width:100%;}
.job .table { background: #666; line-height: 30px; font-size:12px; margin-top:25px}
.job .table td { background: #ffe9eb; padding: 0 10px; color:#333}

/* 底部 */
.bottom{ width:100%; height:50px; background:#252525}
.bottom_box{ width:1180px; height:50px; line-height:50px; font-size:18px; color:#fff; margin:0 auto; text-align:center}

/* 分页CSS */
.pg {
    font-size: 12px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.pg span {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    padding: 0 5px;
    text-align: center;
}
.pg a {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #666666 !important;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    padding: 0 5px;
    text-decoration: none;
}
