body { font-family: Microsoft YaHei, Arial, Helvetica, sans-serif; font-size: 12px; color: #999; }

div.body{background: url(../images/body_bg.gif) repeat-x;}
/*   header   */
#header { width: 1100px; height: 129px; margin: 0 auto;}
.header-menu { height: 32px; text-align: right; line-height: 32px; }
.header-menu a { display: inline-block; padding: 0 17px; color: #fff; border-left: solid 1px #266296; }
.header-menu a.wb { padding-left: 50px; background: url(../images/wb.jpg) 22px 50% no-repeat; }
.header-menu a:hover { text-decoration: underline; }

.logo { float: left; margin-left: 6px; margin-top: 30px; display: inline; }


/*   nav   */
.nav { width: 600px; height: 26px; float: right; text-align: right; }
.nav ul { margin: 38px 0 0; padding: 0; }
.nav ul li { height: 26px; display: inline-block; *display: inline; margin-right: 16px; line-height: 26px; font-size: 13px; /**position: relative; *display: block; z-index: 120;*/ overflow: hidden; }
.nav ul li a { color: #404040; padding-right: 11px; background: url(../images/nav_icon.gif) right 50% no-repeat; }

/*.nav dl{ width: 141px; position:absolute; display:none; z-index: 100; *top: 36px; *left: 0; }
.nav dd{height:24px; line-height:24px; overflow:hidden; margin: 0; border-bottom: solid 1px #fff; text-align:center; background-color: #006496; }
.nav ul li dl dd a{ padding: text-align: center; line-height: 24px; font-size: 12px; font-weight: 400; color:#fff; display: block;}
.nav ul li dl dd a:hover { background: none; color: #fff; }
.nav ul li.cur_link dl dd a { background: none; color: #fff;}
.nav ul li.cur_link dl dd a:hover{color:#fff; background: none; }*/



/* notice  */
.notice { width: 945px; height: 38px; margin-bottom: 10px; float: left; background-color: #3179b8; }
.notice b { width: 122px; background-color: #004684; float: left; line-height: 38px; text-align: center; color: #fff; font-size: 14px; display: block; }
.notice-cont { width: 800px; height: 38px; float: left; margin: 0 10px 0 13px; padding: 0; line-height: 38px; *line-height: 28px; }
.notice-cont ul li {width: 370px; height: 38px; margin-right: 30px; font-size: 13px; color: #fff; float: left; overflow: hidden; }
.notice-cont ul li a { padding: 0 0 0 5px; color: #fff; overflow: hidden; }
.notice-cont ul li a:hover { text-decoration: underline; }

.login_btn { width: 155px; height: 38px; float: right; cursor: pointer; position: relative; }
.login_btn ul { width: 125px; margin: 0; padding: 0 0 0 30px; line-height: 24px; display: none; position: absolute; left: 0; top: 38px; background-color: #fb9101; }
.login_btn ul a { color: #fff; }


/*  banner  */
.banner { text-align: center; background: url(../images/content_bg.gif) repeat; }
.slide { width: 1420px; margin: 0 auto; }

/*  content   */
.content-bg { background: url(../images/content_bg.gif) repeat; }
.content-bottom { padding-bottom: 30px; background: url(../images/content_bottom.jpg) left bottom repeat-x; }
#content { width: 1100px; margin: 0px auto; color: #616161; line-height: 22px; }
.module { float: left; height: 258px; margin-right: 10px; }
.news { width: 480px; background-color: #fff; }
#content .module h2 { margin-left: 24px; line-height: 48px; color: #ff6e00; font-size: 15px; }
#content .module h2 span { font-size: 11px; color: #acacac; }
.news dl.news_cont { width: 460px; float: left; margin: 0; padding: 0; }
.news dl.news_cont dt { height: 79px; margin-left: 20px; margin-bottom: 5px; line-height: 20px; color: #a8a8a8; font-weight: 400; background: url(../images/line.gif) left bottom repeat-x; }
.news dl.news_cont dt img { float: left; width: 110px; height: 64px; display: block; margin-right: 10px; padding: 3px; }
.news dl.news_cont dt a.title { display: block; padding: 5px 0; color: #000; font-size: 13px; }
.news dl.news_cont dt a:hover{ text-decoration: underline; }
.news dl.news_cont dd { height: 26px; padding: 0 12px; line-height: 26px; color: #787878; background: url(../images/news_icon.gif) 3px 50% no-repeat; text-align:right;}
.news dl.news_cont dd a { color: #787878;float:left;}
.news dl.news_cont dd a:hover { color: #000; text-decoration: underline; }

.about_us img{float:left; margin:8px 20px 0 0;}
.about_us{font-size:12px; line-height:26px; width:90%; float:left; margin:0 0 0 5%;}

.case { width: 342px; background-color: #fff; }
.case .case-list { width: 316px; margin: 0 auto; padding: 0; }
.case li { width: 132px; height: 84px; margin: 0 7px 4px; padding: 6px; float: left; position: relative; }
.case li span.bg { display: none; width: 132px; height: 25px; background-color: #004684; position: absolute; top: 36px; left: 6px; FILTER: alpha(opacity=50); BACKGROUND: #003b77; opacity: 0.5; -moz-opacity: 0.5; }
.case li span.text { display: none; width: 132px; line-height: 25px; text-align: center; color: #fff; position: absolute; top: 36px; left: 6px; z-index: 10; }
.case li a { color: #fff; }

.about { width: 257px; float: right; margin-right: 0; background: #ecf0f3; }
.about p { margin: 0 25px; color: #9b9ea0; line-height: 24px; }
.about ul{width:90%; float:left; margin:0px 0 0 5%; padding:0; list-style:none;}
.about ul li{font-size:12px; position:relative; width:90%;  overflow: hidden; text-indent:10px; white-space: nowrap; text-overflow: ellipsis; float:left; margin:0 0 5px 0;}
.about ul li:before{content:''; width:2px; height:2px; border-radius:2px; background:#666; position:absolute; top:11px; left:0;}
.about ul li a{color:#616161;font-size: 12px; width:100%;}
/*  footer   */
#footer { width: 1110px; height: 55px; margin: 0px auto; padding: 11px 0 0; line-height: 24px; }
#footer img { float: left; margin-right: 10px; }
#footer span { float: left; color: #999; }
#footer a { color: #999; }
#footer a:hover { text-decoration: underline; color: #444; }
#footer select { width: 148px; float: right; margin-top: 14px; padding: 2px; border-radius: 2px; border: solid 1px #e1e1e1; color: #999; }

/*   category   */
.left-menu { width: 200px; float: left; }
.left-menu h2 { height: 48px; margin-bottom: 0; padding: 14px 0 14px 38px; line-height: 24px; color: #ff9c01; font-size: 18px; background: url(../images/left_menu_h2.gif) 15px 27px no-repeat; }
.left-menu h2 span { color: #d0cbbe; font-size: 15px; display: block; }
.left-menu .entry { }
.left-menu .title-list { width: 197px; margin: 0 -1px 0 0; padding: 0; border-right: solid 4px #76c125; _position: relative; }
.left-menu .title-list li { text-align: right; font-size: 12px; border-bottom: solid 1px #e5e5e3; }
.left-menu .title-list li a { padding-right: 30px; color: #6d6d6d; line-height: 50px; }
.left-menu .title-list li.curs>a, .left-menu .title-list>li a:hover { display: block; width: 173px; margin-left: -6px; line-height: 50px;  color: #fff; background: url(../images/left_menu_hover.gif) no-repeat; }

.left-menu .title-list li ul { padding: 0; }
.left-menu .title-list li ul li { height: 30px; line-height: 30px; padding-right: 40px; border-top: solid 1px #e5e5e3; border-bottom: 0; }
/*.left-menu .title-list li ul li a {}
.left-menu .title-list li ul li a:hover {color: #6d6d6d;width:173px;display:block;background:none;padding:0;margin-left:-28px;height:30px;float:left;margin-top:-10px;}
.left-menu .title-list li ul li span { color: #76c125; font-family: SimSun; }*/

/*.left-menu .title-list li.cur_link li a:hover, .left-menu .title-list li li a:hover { display: inline; width: auto; color: #6d6d6d; margin: 0; line-height: 30px; background: none; text-decoration: underline; }*/


.right-cont { width: 899px; min-height: 250px; padding-bottom: 14px; float: right; }
.right-cont h2 { height: 60px; padding: 15px 22px 0 45px; line-height: 60px; color: #6d6d6d; font-size: 12px; text-align: right; }
.right-cont h2 span { float: left; font-size: 21px; }
.right-cont h2 a{color:#333;}
.right-cont .entry { padding: 23px 35px; line-height: 24px; color: #6d6d6d; overflow: auto; border-top: solid 1px #dedede; border-left: solid 1px #dedede; word-wrap:break-word; word-break:normal; }
.right-cont .entry p.kh {padding: 0 5px; line-height: 43px; font-size: 14px; color: #6d6d6d; border-bottom: solid 1px #e1e0e0; border-top: solid 1px #e1e0e0; }
.right-cont .entry img { max-width: 828px; width:expression(this.width > 828 ? "828px" : this.width); overflow: hidden; }

.right-cont p.title { margin: 0; text-align: center; font-size: 21px; color: #6d6d6d; line-height: 30px; }
.right-cont p.meta { margin: 0 0 15px; padding: 0px; text-align: center; font-size: 12px; color: #6d6d6d; line-height: 37px; border-bottom: dashed 1px #ccc; }

.right-cont .hot-news { height: 159px; margin: 0; padding: 24px 0 34px; border-bottom: solid 1px #e4e3e3; }
.right-cont .hot-news dt { width: 235px; height: 144px; margin-left: 11px; margin-right: 29px; padding: 6px; float: left; border: solid 1px #e6e4e4; }
.right-cont .hot-news dt img { width: 235px; height: 144px; display: block; }
.right-cont .hot-news dd { width: 527px; float: left; margin: 0; font-size: 14px; line-height: 28px; color: #919191; }
.right-cont .hot-news dd p { height: 126px; }
.right-cont .hot-news dd span { padding-left: 20px; display: block; font-size: 12px; background: url(../images/hot_news_icon.gif) left 50% no-repeat; }
.right-cont .hot-news dd a { color: #363636; font-size: 18px; display: block; }
.right-cont .hot-news dd a:hover { text-decoration: underline; }
.right-cont .news-list { margin: 0; padding: 20px 0; list-style: none; }
.right-cont .news-list li { height: 38px; padding: 0 16px 0 20px; line-height: 38px; color: #c2c2c2; font-size: 11px; text-align: right; background: url(../images/cate_news_icon.gif) 8px 50% no-repeat; border-bottom: solid 1px #e4e3e3; }
.right-cont .news-list li a { color: #707070; font-size: 14px; float: left; }
.right-cont .news-list li a:hover { color: #707070; text-decoration: underline; }

.right-cont .hot-case { height: 224px; margin: 0; padding: 17px 0 34px; border-bottom: solid 1px #e4e3e3; }
.right-cont .hot-case dt { width: 339px; height: 216px; margin-right: 51px; padding: 4px; float: left; background: url(../images/case_hot_img_bg.gif) no-repeat; }
.right-cont .hot-case dt img { width: 339px; height: 216px; display: block; }
.right-cont .hot-case dd { width: 430px; float: left; margin: 0; font-size: 14px; line-height: 28px; color: #919191; }
.right-cont .hot-case dd p { height: 165px; padding-top: 10px; }
.right-cont .hot-case dd span { padding-top: 5px; display: block; font-size: 12px; color: #ff6600; }
.right-cont .hot-case dd a { color: #363636; font-size: 18px; }
.right-cont .hot-case dd a:hover { text-decoration: underline; }
.right-cont .cate-case-list { margin: 0; padding: 0; }
.right-cont .cate-case-list li { width: 249px; height: 217px; margin: 29px 40px 21px 0; float: left; line-height: 51px; color: #7f7f7f; border-bottom: solid 1px #e1e0e0; overflow: hidden; }
.right-cont .cate-case-list li span { float: left; font-size: 14px; width:200px;overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis; }
.right-cont .cate-case-list li a { float: right; margin-top: 13px; }

#page{width:100%; float:left; text-align:center;}
#page a{border:solid 1px #CCC; border-right:0; font-family:宋体;display:inline-block; height:20px; padding: 6px 14px 6px 14px;margin:0px px 0px px; line-height:20px; font-size:12px; font-weight:normal; cursor:pointer; color:#CCC;text-decoration:none;}
#page a:last-child{border:solid 1px #CCC; font-family:宋体;display:inline-block; height:20px; padding: 6px 14px 6px 14px;margin:0px px 0px px; line-height:20px; font-size:12px; font-weight:normal; cursor:pointer; color:#CCC;text-decoration:none;}
#page a:hover{border:solid 1px #CCC; border-right:0; font-family:宋体; display:inline-block; height:20px; padding: 6px 14px 6px 14px;;margin:0px px 0px px; line-height:20px; font-size:12px; font-weight:normal; cursor:pointer; color:#FFF;text-decoration:none;background-color:#CCC;}
#page a:hover:last-child{border:solid 1px #CCC; font-family:宋体;display:inline-block; height:20px; padding: 6px 14px 6px 14px;margin:0px px 0px px; line-height:20px; font-size:12px; font-weight:normal; cursor:pointer; color:#FFF;text-decoration:none;background-color:#CCC;}
#a_click{bordr:solid 1px #CCC; border-right:0; font-family:宋体; display:inline-block; height:20px; padding: 6px 14px 6px 14px;margin:0px px 0px px; line-height:20px; font-size:12px; font-weight:normal; cursor:pointer; color:#FFF!important;text-decoration:none;background-color:#CCC;}

.t_win{ width:100%; line-height:normal}
.t_win .t_nav{display:inline-block; width:100%; border-top:solid 1px #eee;}
.t_win .t_nav a{display:block; float:left; width:80%; height:30px!important; line-height:30px!important; color:#333!important; background:none!important; padding:0!important; margin:0!important; text-align:right;}
