/* 通用格式 */
body{color:#333; text-align: left; font-family: "微软雅黑","Microsoft YaHei","宋体",arial;background:#fff;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,a,span,table,tr,td,tbody,select,option{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{margin:0 auto;}
img{vertical-align:top;border:0;}
ol,ul{list-style:none;}   
caption,th{text-align:left;}   
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
a{color:#359bed; text-decoration:none}
a:hover{color:#fd3000; text-decoration:underline}

.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; display:block;}
.blank10{clear:both; height:10px; line-height:10; font-size:0; overflow:hidden; display:block;}
.blank20{clear:both; height:20px; line-height:20; font-size:0; overflow:hidden; display:block;}

.w{width:960px; margin:0 auto;}
.mian{width:660px; float:left; background:#fff; overflow:hidden;}
.side{width:230px; float:right; background:#fff; overflow:hidden;}

/*通用*/
.weizhi{height:39px; line-height:39px; border-bottom:1px solid #E9E9E9;}

/*头部*/
.head{width:960px; margin:0 auto; height:60px; padding-top:20px;}
.logo{height:50px; float:left;}
.sbox{height:50px; width:700px; float:right; position:relative;}
.search{width:300px; height:30px; right:0; bottom:0; position:absolute; overflow:hidden; display:none;}
.member{height:16px; height:16px; padding-top:10px; text-align:right;}
.member a{margin:0 6px; color:#666;}
.member .green{color:#3eb140; margin-right:6px;}


/*主菜单*/
.menu{height:32px; padding: 2px 0 0 2px; margin:10px 0; background:#4E7ADD;}
.menu li{float:left; display:inline; width:100px;}
.menu li a{display:block; height:32px; line-height:31px; width:100px; text-align:center; color:#fff; background:url("../image/mb.gif") left 3px no-repeat;}
.menu li a:hover{text-decoration: none; background:#70C301;}
.menu .start a{background:none;}
.menu .onmenu {background:#70C301;}
.menu .onmenu  a{text-decoration: none; background:none;}

/*页脚*/
.foot{border-top:1px solid #FFFFFF; color:#666; margin-top:720px;}
.foot p{height:25px; line-height:25px; padding:15px 0; text-align:center;}
.foot p a{margin-right:12px; color:#333;}

/*侧栏*/
.sidehd{height:39px; line-height:39px; border-bottom:1px solid #e9e9e9;  font-size:16px; font-weight:bold; position:relative; padding-left:8px;}
.sidehd span{display:block; height:20px; width:3px; position:absolute; left:0; top:9px;}
.sidehd span.cbred{background:#FF5A00;}
.sidehd span.cbgreen{background:#3EB140;}
.sidehd span.cbblue{background:#359BED;}
.sidehd span.cbyellow{background:#FFAE00;}
.sidecon{padding-top:15px;}
.sidecon li{height:17px; line-height:17px; overflow:hidden; padding:6px 0 0 10px; background: url("../image/d4.gif") no-repeat left 13px;}
.sidecon .xgdoc li{background: url("../image/d3.gif") no-repeat left 13px;}
.sidecon .xgcj li{background: url("../image/d2.gif") no-repeat left 13px;}
.sidecon li a{color:#666;}
.sidecon li a:hover{color:#359bed;}


/*插件展示*/
.showdongpo h2{font-size:20px; font-weight:bold; height:25px; line-height:25px; margin:20px 0 20px 0; color:#e88543;}
.showdongpo h3{font-size:16px; height:21px; line-height:21px; margin:20px 0 ; font-weight:bold; color:#3eb140; border-left:3px solid #999; padding-left:17px;}
.thisinfos p{line-height:25px; padding:3px 0 6px 8px;  font-size:14px;}
.thisinfos p img{vertical-align: middle;}
.thisinfos p cite{color:#666;}
.thisinfos p .green{color:#3eb140; font-weight:bold;}
.thisinfos p .rank{color:#666; font-size:12px;}
.thisinfos td{background:#f3f3f3;}

.use p,.update p{font-size:14px; line-height:2; }

.use p strong{border-bottom: 2px solid #dadada; display:block; margin:20px 0 10px;}

.morepic li{padding-bottom:20px;}
.morepic p{font-size:14px; height:25px; line-height:25px; margin-bottom:10px; overflow:hidden;}
.showmorepic li{float:left; display:inline; width:300px; margin-right:30px; position:relative;}
.showmorepic img{width:240px; height:150px;}
.showmorepic li b{display:block; width:11px; height:11px; background:url("../image/fdj.gif") no-repeat; z-index:99; left:228px; top:25px; position:absolute;}

/*插件列表*/
.showdongpolist{padding:15px 0;}
.extendbox{margin-bottom:15px; position:relative; border-bottom:1px dotted #ddd; padding-bottom:10px;}
.extendbox h3{font-size:14px; font-weight:bold; height:17px; line-height:17px;}
.extendbox h3 a{color:#333;}
.extendbox h3 a:hover{color:#359bed;}
.extendbox .jiage{display:block; position:absolute; height:17px; line-height:17px; text-align:right; width:200px; top:0; right:0;}
.extendbox .smalltext{color:#a4a4a4; height:34px; line-height:34px; overflow:hidden;}
.extendbox p span{margin-right:18px;}

.extendbox img{float:left; width:51px; height:51px; margin-right:12px;}
.extendbox:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }

h3.top1 a{background:url("../image/top1.gif") no-repeat;   padding-left:23px;}
h3.top2 a{background:url("../image/top2.gif") no-repeat;  padding-left:23px;}
h3.top3 a{background:url("../image/top3.gif") no-repeat;  padding-left:23px;}
h3.isgood a{background:url("../image/isgood.gif") no-repeat;  padding-left:23px;}
h3.firsttitle a{background:url("../image/firsttitle.gif") left 3px no-repeat;  padding-left:23px;}
h3.thread a{background:url("../image/thread.gif") left -2px no-repeat;  padding-left:23px;}

/*右侧热门 最多10*/
.hot li{padding:6px 0 6px 20px; position:relative;}
.hot li span{display:block; height:12px; width:12px; position:absolute; left:0; top:9px; background:url("../image/hotnum.gif") no-repeat; overflow:hidden;}
.hot .hotli1{background-position: 0 0;}
.hot .hotli2{background-position: -12px 0;}
.hot .hotli3{background-position: -24px 0;}
.hot .hotli4{background-position: -36px 0;}
.hot .hotli5{background-position: -48px 0;}
.hot .hotli6{background-position: -60px 0;}
.hot .hotli7{background-position: -72px 0;}
.hot .hotli8{background-position: -84px 0;}
.hot .hotli9{background-position: -96px 0;}
.hot .hotli10{background-position: -108px 0;}

/*右侧联系方式*/
.contact p{font-family:Arial; height:25px; line-height:25px;  margin-bottom:10px; color:#666;}
.contact p.qun a{color:#333}
.contact p.link{padding-left:10px;background: url("../image/d1.gif") no-repeat left 12px; margin-bottom:0;}
.contact p.link a{color:#333}

/*首页插件图标*/
.topsolid{border-top:1px solid #ddd; padding-top:15px; margin-left:-1px; width:661px;}
.exboxlist{float:left; width:109px; padding:8px 0; text-align:center; border-left:1px solid #ddd;}
.exboxlist h3{line-height:20px; margin-top:8px;}
.exboxlist h3 a{color:#666;}

/*翻页*/
.pages {padding:10px 0;}
.pages a{padding:3px 8px; margin-right:5px; background: #fff; border: 1px solid #dcdbdb; color:#252525;}
.pages a:hover{text-decoration: none; color:#fc8e00;}
.pages b{background: #fff; border: 1px solid #dcdbdb; color:#fc8e00; padding:3px 8px; margin-right:5px; font-weight:normal;}
.pages a b{background:none; border:none 0; color: #252525; margin:0;}

/*左侧-侧栏，右侧-主体*/
.side-bar{width:230px; float:left; background:#fff; overflow:hidden;}
.mian-box{width:710px; float:right; background:#fff; overflow:hidden;}

/*头部广告*/
.top-ad{position:relative; height:150px; width:960px; font-family: "Microsoft Yahei","黑体"; background:url("../image/top_bg.jpg") repeat; margin-top:10px;}
.top-ad h2{position:absolute; height:20px; line-height:20px; width:200px; left:20px; top:20px; font-size:20px;font-weight:bold; color:#4D82E4}
.top-ad h1{position:absolute; height:50px; line-height:50px; width:600px; left:20px; top:50px; font-size:40px; font-weight:bold; color:#F58624}
.top-ad h3{position:absolute; height:20px; line-height:20px; width:600px; left:20px; top:110px; font-size:16px;font-weight:bold; color:#fff}
.top-ad .down{position:absolute; width:150px; text-align:center; right:25px; bottom:25px;}
.top-ad .down a{color:#353535; padding:10px 0; display:block;text-decoration: none; background:#C7DF68; font-size:20px;}
.top-ad .down a:hover{background:#D7F071;}
.top-ad .yanshi{position:absolute; width:80px; height:20px; line-height:20px; font-size:14px; right:25px; bottom:75px; text-align:right;}
.top-ad .yanshi a{color:#4D82E4}
.top-ad .zuixin{position:absolute; width:200px; height:20px; line-height:20px; color:#fff; right:25px; bottom:5px; text-align:right;}

/*左侧导航*/
.ebookhd{height:39px; line-height:39px; font-size:16px; font-weight:bold; }
.ebooklist li{padding:0; height:31px; line-height:31px; margin-bottom:5px;}
.ebooklist li a{display:block; text-indent:15px; color: #07519A; background:#F2F5F9;}
.ebooklist li a:hover{color:#fd3000; background:#f2f2f2;}
.ebooklist li.on a{background:#F2F5e9; font-weight:bold;}
.ebooklist li.on a:hover{color:#333;}

/*右侧文章*/
.ebookh2{font-size:20px; text-align:center; height:39px; line-height:39px; font-family: "Microsoft Yahei","黑体"; font-weight:bold;}

.ebookwen p{line-height:1.8; padding:8px 0; text-indent:2em; font-size:14px}
.ok{background:green; color:#fff; width:20px; padding:4px 0; font-weight:bold;}
.ebookwen ul li{height:17px; line-height:17px; padding:8px 0 8px 18px; background: url("../image/3j.gif") no-repeat 2px 12px; border-bottom:1px dotted #ddd;}
.ebookwen ul li a{color:#333;}
.ebookwen ul li a:hover{color:#359bed;}

.ebookwen h4{font-size:14px; font-weight:bold; color:red; text-indent:2em; margin:10px 0; }
.ebookwen .ebookdown{border:1px solid #ddd; padding:10px 0; line-height:29px; padding-left:24px; font-size:14px}
.ebookwen .ebookdown a{color:#666; text-decoration:underline}
.ebookwen .ebookdown a:hover{color:#359bed}

/*右侧说明*/
.pbox{border-bottom:1px dashed #ddd; padding-bottom:15px; margin-bottom:15px;}
.pbox .pimg{float:left; width:80px;}
.pbox .ptext{float:right; width:600px;}
.pbox .ptext h3{height:30px; line-height:30px; font-size:14px; font-weight:bold;}
.pbox .ptext p{line-height:25px; color:#666;}
.mian-box .end{border-bottom:0 none;}
.pbox p{line-height:25px; color:#666;}

/*文章列表*/
/*小栏目导航*/
.xlmdh{height:23px; line-height:23px; padding:15px 0;}
.xlmdh a{display:inline; width:80px; margin-right:10px; padding:3px 15px; color: #07519A; background:#F2F5F9;}
.xlmdh a.on{background:#F2F5e9; font-weight:bold;}
.xlmdh a:hover{color:#fd3000; background:#f2f2f2;}
.xlmdh a.on:hover{color:#333;}

/*首页*/
.inblank1{float:left;width:200px;}
.inblank2{float:right;width:400px;}

.incon h3{color: #FFFFFF; display:block; font-size:12px; height:22px; line-height:22px; padding:0; text-align:center; width:90px;}
.incon h3.gg{background:#2FA70A;}
.incon h3.xx{background:#E9A869;}
.incon h3.zy{background:#4182F3;}

.incon ul{padding:10px 0 20px; height:135px;}
.incon ul.gglb{border-top:4px solid #2FA70A;}
.incon ul.xxlb{border-top:4px solid #E9A869;}
.incon ul.inlb{border-top:4px solid #4182F3;}

.incon ul li{height:27px; line-height:27px; position:relative; padding-left:10px;}
.incon ul li span{position:absolute; height:25px; line-height:25px; width:100px; text-align:right; top:0; right:0;font-family:Arial; color:#666;}
.incon ul li a{color:#333;}
.incon ul li a:hover{color:#359bed;}

.incon ul.gglb li{background: url("../image/d1.gif") no-repeat left 12px;}
.incon ul.xxlb li{background: url("../image/d2.gif") no-repeat left 12px;}
.incon ul.inlb li{background: url("../image/d3.gif") no-repeat left 12px;}

.zx{width:230px; background: url("../image/cb.gif") no-repeat left top;}
.zxhd{height:53px; line-height:53px; color:#f15a03; font-size:20px; margin-bottom:17px; text-align:center;}
.zx p{padding-left:20px;}
.zx p.link{padding-left:30px; background: url("../image/d4.gif") no-repeat 20px 12px;}

.contact p.qun{height:20px; line-height:20px; margin-bottom:5px;}

/*文章列表*/
.showwenzhanglist{padding:15px 0;}
.showwenzhanglist ul{margin-bottom:15px; border-bottom:1px dotted #ddd; padding-bottom:15px;}
.showwenzhanglist ul li{font-size:14px; height:17px; line-height:17px; position:relative; padding:9px 0 9px 18px; background: url("../image/doc2.gif") no-repeat left 9px;}
.showwenzhanglist ul li span{height:17px; width:120px; text-align:right; position:absolute; right:0; top:7px; color:#666;}
.showwenzhanglist ul li a{color:#333;}
.showwenzhanglist ul li .fenlei{margin-right:5px;}
.showwenzhanglist ul li a.fenlei{color:#666;}

.showwenzhanglist ul li.ligood{background: url("../image/doc.gif") no-repeat left 9px;}
.showwenzhanglist ul li.lihot{background: url("../image/hot.gif") no-repeat left 9px;}


/*文章正文*/
.showwenzhang h2{font-size:20px; font-weight:bold; height:25px; line-height:25px; margin:25px 0 15px 0; text-align:center;}
.showwenzhang .xinxi{text-align:center; height:27px; line-height:27px; color:#666;  font-variant:small-caps; border-bottom:#ebebeb 1px solid; border-top:#ebebeb 1px solid; background:#fdfdfd;}
.wenzhang{margin:20px 0; font-size:14px;}
.wenzhang h4{font-size:18px; height:22px; line-height:23px; margin:20px 0 ; font-weight:bold; color: #000000; border-left:3px solid #999; padding-left:17px;}
.wenzhang p{line-height:22px; margin:15px 0;  font-size:14px;}
.wenzhang img{max-width:660px;}

.wenzhang p strong{border-bottom: 2px solid #dadada; display:block; margin:25px 0 10px;}


p input{width:651px; height:27px; line-height:27px; padding-left:5px;}

.use ol,.wenzhang ol,.use ul,.wenzhang ul{list-style:square inside;}
.use ol li,.wenzhang ol li{list-style-type:decimal; line-height:28px; font-size:14px;}
.use ul li,.wenzhang ul li{list-style-type:circle; line-height:28px; font-size:14px;}

.tishi{text-align:center; color:#c4c4c4;}

.daima{font-family:"Consolas",Calibri,Georgia,sans-serif !important; font-size: 13px; font-style: normal !important; font-weight: normal !important; line-height: 1.6em !important; text-align: left !important; margin-left:28px; color:#000; word-wrap: break-word !important; word-break:break-all !important; white-space: pre-wrap!important; margin:15px 0; padding:15px 10px; background:#fbfbfb; width:638px; border:1px solid #6CE26C !important;
}
.daima:hover{border:1px solid red !important;}

.xzword{margin-top:30px; padding:10px; background:#eee;}

.banquan{padding:10px; background:#f2f2f2; border:1px solid blue; margin-top:20px;}

/*正文中的表格"Bitstream Vera Sans Mono","Courier New",Courier,monospace !important*/
.zwtable{margin:15px 0 15px 8px;width:650px;}
.zwtable .colspan{background:#ebebeb;}


/*圆角表格*/
table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}



/*----------------------*/

.zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}



/*下载表格*/
.xztable td{padding:8px 0;}