﻿@charset "utf-8";
/*css reset*/
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h3 { font-size: 14px; }
h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size: 100%;}
html { height:100%; } /*remove bug*/
body { color: #555; height:100%; text-align:center; font: 14px/150% '微软雅黑', 'Microsoft YaHei', '宋体', Arial, Verdana; }
a { color: #555; }
a:hover { color: #333333; }
p { margin: 0px; padding: 0px 0px 16px 0px; line-height: 1.7em; }
img { border:0; margin:0; }
.over .title a { display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.star { padding-left:2px; color:#f00; }
.gap1 { clear:both; height:7px; font-size:1px; }
/*clear*/
.clear { visibility: hidden; background: #fff; color: #fff; clear: both; margin: 0; }
.none { display:none; }
input { vertical-align:middle; }
.inputtext { width:98%; font-weight:normal; font-size:12px; }
.buy { padding-left:18px; margin-left:10px; background:url(../images/operate.gif) no-repeat 0 1px; }
a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
form { margin:0px; padding: 0px; }
.linedotted { border-bottom:1px dotted #987e57; font-size:0px; margin:5px 0 20px 0; }
.wrap { margin:0 auto; clear:both; width:980px; text-align:left; }
.boxwrap { margin:0 auto; width:978px; height:auto; border:1px solid #E2E2E2; background:#FAFAFA; text-align:left; }
/*main css*/
.main { width: 1002px; text-align:left; margin: 0 auto; background: none repeat scroll 0 0 #FFFFFF; overflow: hidden; position: relative; }
/*相关链接*/
/*tool bar*/
.link { height:32px; line-height:32px; color:#838383; padding-right:10px; float: right; width: 100%; background-color: #FF6D2A; }
.link a, .link, .link a:visited { color:#FFF; }
.link .thislink { width: 1002px; margin: auto; }
.link li { float:right; height:25px; line-height:25px; margin-left:10px; padding-right: 10px; }
.toptable { height:20px; width: 300px; float: right; padding-top: 30px; padding-right: 40px; }
.tempvalue { display:none; }
.cl { float: left; }
.cr { float: right; }
.wdatop { width: 732px; }
.wdl { width: 230px; }
.wdr { width: 760px; }
.box_a { width: 300px; }
.box_c { width: 695px; }
.ma { margin-right: 10px; }
.ml { margin-left: 10px; }
.bot { margin-bottom: 5px; }
.bor1 { border: 1px solid #CCC; }
/*头部
-------------------------------------------------------------------------------------------*/
.header { margin:0px auto; height:130px; background-image: url(../images/headBg.jpg); background-repeat: repeat-x; }
.header_inner { margin:0 auto; width:1002px; }
.header .logo { background:url(../images/logo.png) no-repeat; color:#FFF; display:block; float:left; font-size:18px; font-weight:bold; height:100px; line-height:200px; margin:0px 10px 0 0; overflow:hidden; padding-right:15px; width:1002px; }
.header .logo a { color:#FFF; display:block; height:90px; overflow:hidden; }
.header .logo1 { background:url(../images/logo11.png) no-repeat; color:#FFF; display:block; float:left; font-size:18px; font-weight:bold; height:100px; line-height:200px; margin:0px 10px 0 0; overflow:hidden; padding-right:15px; width:1002px; }
.header .logo1 a { color:#FFF; display:block; height:90px; overflow:hidden; }
.header .nav { float:left; font-size:14px; margin:10px 15px 0 0; position:relative; }
.header .nav li { float:left; margin-right:1px; position:relative; }
.header .nav li a { float:left; color:#DDD; cursor:pointer; display:block; height:20px; line-height:20px; padding:5px 12px 6px; }
.header .nav li a:hover { background:#292B2F; border-radius:3px 3px 3px 3px; color:#FFF; }
/*menu*/
#nav { margin:0 auto; width:1000px; display:block; }
#nav .m { float:left; border-right:1px solid #fff; width:140px; }
#nav .m a { color:#000; text-decoration:none; line-height:42px; display:block; padding:0 10px; width:120px; font-weight: bold;text-align: center; }
#nav .m a:hover { color:#fff; text-decoration:none; background-color: #FD551C; }
#nav .m ul { display:none; position:absolute; z-index:1; }
#nav .m li { border-top:1px solid #fff; background:#F5F5F5; width:140px; }
#nav .m li a { font-weight: normal; line-height:42px;}


#nav .m #sub_03 a:hover { color:#fff; text-decoration:none; background-color: #FD551C; }
#nav .m #sub_03 a { color:#000; text-decoration:none; line-height:42px; display:block; padding:0 10px; width:200px; }
#nav .m #sub_03 li { border-top:1px solid #fff; background:#F5F5F5; width:220px;/*IE6 only*/ }
#menu {  border-bottom: 1px solid #D8D8D8; font-size: 14px; font-weight: bold; height: 43px; line-height: 43px; }


#nav1 { margin:0 auto; width:1000px; display:block; }
#nav1 .m { float:left; border-right:1px solid #fff; width:138px;/*IE6 only*/ }
#nav1 .mainlevely { float:left; border-right:1px solid #fff; /*IE6 only*/ }
#nav1 .m a { color:#000; text-decoration:none; line-height:42px; display:block; padding:0 10px; width:120px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#nav1 .m a:hover { color:#fff; text-decoration:none; background-color: #FD551C; }
#nav1 .m ul { display:none; position:absolute; z-index:100; }
#nav1 .m li a { font-weight: normal; }
#nav1 .m li { border-top:1px solid #fff; background:#F5F5F5; width:140px;/*IE6 only*/ }
#nav1 .m #sub_03 a:hover { color:#fff; text-decoration:none; background-color: #FD551C; }
#nav1 .m #sub_03 a { color:#000; text-decoration:none; line-height:42px; display:block; padding:0 10px; width:340px; }
#nav1 .m #sub_03 li { border-top:1px solid #fff; background:#F5F5F5; width:360px;/*IE6 only*/ }
#menu1 { background: none repeat scroll 0 0 #F5F5F5; border-bottom: 1px solid #D8D8D8; font-size: 14px; font-weight: bold; height: 43px; line-height: 43px; }
/*首页幻灯片*/

.banner { position: relative; height: 320px; overflow: hidden; width: 100%; margin-top: 3px; }
.banner li { position: absolute; left: 0; top: 0; width: 100%; height: 320px; overflow: hidden; display: none; }
.banner .number { position: absolute; top: 300px; left: 50%; margin-left: 65px; }
.banner .number span { width: 80px; height: 8px; line-height: 2px; font-size: 2px; overflow: hidden; background: #fff; filter:alpha(opacity=70); opacity: 0.7; display: inline-block; margin-right: 8px; cursor: pointer; }
.banner .number span.on { filter:alpha(opacity=100); opacity: 1; background-color: #F60; }
/*search*/
.searchitem { line-height:26px; }
.searchitem .keyword { background:url(../images/view.gif) no-repeat left center; padding:2px 0 3px 22px; }
.searchitem .submit { margin-left:10px; margin-right:10px; background:url(../images/template1/submit.png) repeat-x; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px ridge #ddd; border-bottom:1px ridge #ddd; padding:2px 3px 0px 3px; font-size:12px; }
/*search - end*/
.more { background-image: url(../images/dot4.gif); background-repeat: no-repeat; background-position: 0px 3px; display: block; float: right; height: 24px; line-height: 24px; text-align: center; width: 100px; color: #FF6D2A; }
.more a {  font-size: 12px; line-height: 24px; font-weight: bold; }
/*navstate*/
.nav { background: none repeat scroll 0 0 #F5F5F5; border-bottom: 1px solid #D8D8D8; font-size: 14px; height: 43px; line-height: 43px; padding-left: 15px; }
.nav a { color:#555; }
.nav ul { display:inline; }
.nav li { display:inline; padding-left:25px; background-image: url(../images/arrow1.gif); background-repeat: no-repeat; background-position: 2px center; }
.nav li.pos { background:none; padding-left:0px; }
.nav li.index { background:none; padding-left:0px; }
/*content*/
.content { word-break:break-all; word-wrap:break-word; }
.content a { text-decoration:underline; }
/*深度是1的分类样式,也就是二级分类*/
/*分类样式*/
.class { background: none repeat scroll 0 0 #F5F5F5; float: left; position: relative; width: 230px; height: 100%; }
.class h3 { background: none repeat scroll 0 0 #FD551C; color: #FFFFFF; margin: 0px; line-height: 58px; height: 58px; }
.class h3, .class h3 a { color:#FFF; padding-left: 35px; font-size: 16px; }
.class ul { }
.class li { font-weight: normal; background-color: #EFEFEF; float: left; }
.class li a { border: 1px solid #CCC; display: block; height:38px; line-height:38px; padding-left: 30px; }
.class li a:hover { text-decoration: none; color: #FFF; line-height: 38px; display: block; background-color: #FD551C; }
.class li a:visited { font-weight:normal; }
/*深度是1的分类样式,也就是二级分类*/
.class .d0 { width:100%; font-size: 14px; background-color: #EFEFEF; overflow:hidden; text-align: left; margin-top: 3px; }
.class .d1 { width:100%; font-size: 14px; background-color: #EFEFEF; overflow:hidden; text-align: center; margin-top: 3px; font-weight: normal; }
/*频道首页宣传区*/
.listbar { margin-bottom: 8px; border: 1px solid #CCCCCC; margin-top: 5px; }
.listbar h3 { border-left: 3px solid #FD551C; height: 20px; margin-bottom: 15px; padding-left: 5px; }
.listbar h3, .listbar h3 a { font-weight:bold; font-family: Microsoft Yahei; color: #323232; font-size: 16px; }
.listbar ul { padding-right: 10px; padding-left: 10px; }
.bar { margin-bottom: 8px; border: 1px solid #CCCCCC; margin-top: 5px; }
.bar h3 { background: none repeat scroll 0 0 #FD551C; height: 80px; margin-top: 0px; margin-bottom: 0px; line-height: 80px; text-align: center; }
.bar h3, .bar h3 a { font-weight:bold; font-family: "Microsoft Yahei"; color: #FFF; font-size: 16px;  }
.bar ul { padding-right: 3px; padding-left: 3px; }
/*group*/
.group { margin:0 0 15px 0; }
.group .thisbody { background:#fff; height:1%; border-top-width: 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
.group .item { width:47%; overflow:hidden; float:left; margin-right:15px; height:200px; display:inline; }
.group .th { font-weight:bold; color:#333333; font-size:12px; padding-left:40px; height:38px; line-height:36px; background-image: url(../images/BdTit.png); background-repeat: no-repeat; }
.group h3 { font-size:12px; font-weight:bold; margin-bottom:8px; background:url(../images/arrow2.png) no-repeat -4px 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 8px; padding-right: 0; padding-bottom: 10px; padding-left: 26px; }
.group li { height:26px; line-height:26px; padding:0px 0 0px 0px; border-bottom:1px dotted #c2c2c2; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
/*翻页部分*/
.page { clear:both; height:20px; padding:15px 0 5px 0; }
.page .current { color:red; }
.page li { display:inline; }
.page .count { float:left; }
.page ul { float:right; }
.page a { text-decoration:none; }
.page a:hover { text-decoration:underline; }
/*底部*/
.bottomline { background:#f8c300; height:5px; }
.foot { height:60px; text-align: center; padding-top: 20px; background-color: #FF6D2A; }
.foot p { padding:15px 0 0 300px; line-height:20px; }
.foot, .foot a { color: #FFF; text-decoration: none; }
.contact { width:290px; float:left }
/**********/
/*网友评论*/
.comman { }
.comman .th { font-weight: bold; }
.comman .thl { font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.comman h3 { font-weight:bold; color:#333333; font-size:12px; padding-left:30px; height:25px; line-height:25px; background-image: url(../images/toplink.jpg); background-repeat: repeat-x; }
.comman .thisbody { padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border-top-width: 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.comman form input, .comman textarea { border:1px solid #ddd; }
.comman form { border:2px solid #eaeaea; border-top:0; background:#fbfbfb; padding:10px; }
.comman h2 { font-size:12px; text-align:center; border:2px solid #eaeaea; padding:5px 0; background:#f7f7f7; margin:25px 0 0 0; }
.comman form div { padding-bottom:8px; }
.comman h3 { font-size:12px; }
.comman .content { margin:10px 0 10px 0; padding-bottom:5px; }
.comman .commanlist { }
.comman .reply { border-bottom:1px dashed #ddd; }
/*List*/
.list1 li { margin: 0px 10px 0 0; padding-left: 20px; background-image: url(../images/dot4.gif); background-repeat: no-repeat; background-position: 0px 3px; line-height: 36px; padding-right: 1px; }
/*list2*/
.list2 li { float:left; padding-left:10px; width:96%; height:32px; line-height:32px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #eee; }
.list2 .title { display:inline; float:left; width:80%; }
.list2 .title a { padding-left:16px; background-image: url(../images/dot4.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.list2 .time { display:inline; float:right; width:13%; text-align:right; }
.list3 { height: 1%; margin-bottom: 5px; margin-top: 5px; position: relative; text-align: center; }
.list3 li { display: inline; float: left; margin: 3px; padding: 0; }
.list3 li .preimg {  padding: 3px; }
.list3 li .title { background-color: #E4E4E4; border: 1px solid #CCCCCC; margin-top: 10px; padding-bottom: 5px; padding-top: 5px; }
/*list4*/
.list4 li { border: 1px solid #CCCCCC; display: inline; float: left; margin: 5px; padding: 3px; width: 98%; }
.list4 li .preimg { float: left; margin: 3px; text-align: center; width: 32%; }
.list4 li .info { float: left; line-height: 18px; width: 66%; }
.list4 li .title { float: left; font-size: 14px; font-weight: bold; height: 32px; line-height: 20px; overflow: hidden; text-align: left; width: 100%; }
.list4 li .readme { font-size: 14px; height: 108px; line-height: 21px; overflow: hidden; width: 100%; }
.list4 li .more { background-color: #FF6D2A; display: block; float: right; height: 24px; line-height: 24px; text-align: center; width: 100px; }
.list4 li .more a { color: #FFFFFF; font-size: 12px; }
/*list5*/
.list5 li { float:left; padding-left:10px; width:96%;  border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #eee; }
.list5 li .title { display:inline; float:left; width:70%; line-height: 22px;}
.list5 li .title a { padding-left:16px; background-image: url(../images/dot4.gif); background-repeat: no-repeat; background-position: 0px 3px;  font-weight: bold; }
.list5 li .time { display:inline; float:right; width:28%; text-align:right; font-size: 12px;  }
.list5 li .readme { font-size:12px; line-height: 22px; height:44px; overflow:hidden; width:100%;}
/*list6 留言评论*/
.list6 li { padding:8px 0 12px 0; border-top:1px dotted #ddd; }
.list6 li.li2 { margin-left:30px; }
.list6 .title, .list6 .retitle { margin-bottom:12px; font-weight:bold; color:#808080; }
.list6 .body { margin-bottom:8px; }
.list6 .reply a { display:block; width:60px; padding:3px 0 4px 12px; background:url(../images/button_bg2.gif) no-repeat; letter-spacing: 4px; }

.list7 li { float:left; padding-left:10px; width:96%;  border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #eee; }
.list7 li .title { display:inline; float:left; width:100%; background-color: #FF6D2A; line-height: 32px; height: 32px; }
.list7 li .title a { padding-left:16px; background-position: 0px 3px; font-weight: bold; color: #FFF; }
.list7 li .readme { font-size:14px; line-height: 26px; height:100%; overflow:hidden; width:100%;}

.list8 li { border: 1px solid #CCCCCC; display: inline; float: left; margin: 5px; padding: 3px; width: 98%; }
.list8 li .preimg { float: left; margin: 3px; text-align: center; width: 32%; }
.list8 li .info { float: left; line-height: 18px; width: 66%; }
.list8 li .title { float: left; font-size: 14px; font-weight: bold; height: 22px; line-height: 20px; overflow: hidden; text-align: left; width: 100%; }
.list8 li .time { display: inline; float: left; font-size: 10px; text-align: left; width: 100%; }
.list8 li .readme { font-size: 12px; height: 108px; line-height: 21px; overflow: hidden; width: 100%; }
.list8 li .more { background-color: #FF6D2A; display: block; float: right; height: 24px; line-height: 24px; text-align: center; width: 100px; }
.list8 li .more a { color: #FFFFFF; font-size: 12px; }
/*关键词*/
.tags li { display:inline; margin-right:5px; }
/*引用*/
.quote { padding:7px; border:1px dashed #ddd; color:#666; }
.quote a { color:#666; }
.footnva { margin-top:10px; height:20px; background:url(../images/footnva.png) repeat-x; padding:12px 0 0 380px; }
.footnva li { color:#ccc; display:inline; padding-right:10px; padding-left: 10px; }
.footnva li a { color:#fff; }
/*页脚声明文件*/
.myfile { padding-bottom:10px; line-height: 28px; padding-right: 30px; padding-left: 30px; border: 1px solid #CCCCCC; }
.myfile li { display:inline; padding-right:10px; }
