body{ font:"宋体", 12px/1.8 Verdana, Geneva, sans-serif; background-color:#fff;}
a{ color:#333;}
a:hover{ color:#cc1414; text-decoration:underline;}

/*header*/
.header{ margin:auto;width:1100px; height:130px; margin-top:10px;}
.header .top{ height:81px;}
.header .top .logo{ width:320px; height:81px;  background:url(../img/logo.png) 2px -5px no-repeat;  }
.header .top .top_right{  width:350px; height:81px; font-family: "宋体"; font-size:12px; }
.header .top .top_right .txt a{ padding:0 2px; font-size:12px; line-height:32px; }
.header .top .top_right .top_search { background:url(../img/search.png) 61px 0 no-repeat; height:24px; width:310px; }
.header .top .top_right .top_search .input{ float:left;  width:170px; padding-left:16px; line-height:24px; border:0; background:none; outline: 0; }
.header .top .top_right .top_search .input_box{ float:left; width:52px; height:24px; line-height:24px;}
.header .top .top_right .top_search .btn33{ float:left; width:60px; text-align:center; font-size:12px; line-height:24px; color:#fff; border:0; background:none; cursor:pointer;outline: 0; }
.header .nav { width:1180px; height:49px; background:url(../img/nav_bg.png) bottom repeat-x; margin-left:-40px; }
.header .nav ul { width:1100px; margin:0 auto; position:relative; }
.header .nav ul li { float:left; font-family: "宋体"; }
.header .nav ul li a{ float:left; padding:0 24px; border:#ccc 1px solid; border-bottom:none;; font-size:14px; color:#cc1414; line-height:38px; margin-right:5px; }
.header .nav ul .tab a{  border-bottom:10px solid #fff;;  color:#333; }
.header .nav ul .last{ float: right; }
.header .nav ul .last a{ margin-left:5px;  color:#cc1414; }
.header .nav ul li dl{ display:none; }
.header .nav ul .tab dl{ display:block;}
.header .nav ul .tab dl{ width:1100px; height:34px; background:url(../img/nav_dl_bg.png) repeat-x; position:absolute; top:49px; left:0px; }
.header .nav ul .tab dl dt{ display:inline-block; margin-top:10px; }
.header .nav ul .tab dl dt a{ margin:0; border:0;line-height:12px; font-size:12px; color:#cc1414; border-right:1px solid #cc1414;; padding:0 15px; border-bottom:0px solid #fff !important;}
.header .nav ul .tab dl .hover{ color:#333; }

/*footer*/
.link{ margin:auto;width:1100px; font-family: "宋体"; clear: both; }
.link .title{ height:34px;border-radius:none;line-height:34px; font-size:14px; color:#333; text-indent:15px; background:#fafafa; border:1px solid #e3e3e3;}
.link .title ul{overflow:hidden;}
.link .title li{float:left;width:100px; text-align:center;}
.link .title .tab{background:#424240; color:#fff;}
.link .con{ height:auto; background:#ececec; border: #dbdbdb 0px solid; border-radius: 0; padding-bottom:10px;}
.link .con a{ display:inline-block; line-height:18px; font-size:12px; padding:10px 0 0 15px;  }

.line{width:1180px; height:10px; margin:12px auto; background: url(../img/nav_bg.png) top repeat-x;}

.footer{ width:1100px; margin:0 auto 40px; font-family: "微软雅黑"; }
.footer .a_row{ width:1098px; height:28px; border:#e3e3e3 1px solid; margin:0 auto; text-align:center; color:#e51717; }
.footer .a_row a{ text-align:center; line-height:28px; font-size:12px; color:#e51717; }
.footer .txt{ text-align:center; line-height:28px; text-align:center; padding-top:10px; }
.footer .txt p{ line-height:18px; font-size:12px; color:#8a8a8a; }

.page_num{ clear:both; text-align:center; padding-top:30px; height:30px; font-size:12px;}
.page_num a{ color:#CC1414; }
.page_num input{ width:20px;font-size: 12px; }



gist { display: inline; }
gist a { text-decoration: none; }
.gist { color: #000 }
.gist .render-container .render-viewer-error, .gist .render-container .render-viewer-fatal, .gist .render-container .octospinner { display: none }
.gist .gist-render iframe { width: 100% }
.gist pre { font: inherit; line-height: inherit; white-space: pre }
.gist .gist-file { border: 1px solid #ddd; border-bottom: 1px solid #ccc; border-radius: 3px; font-family: Consolas, "Liberation Mono", Courier, monospace; margin-bottom: 1em }
.gist .gist-file.gist-render { border: none }
.gist .gist-file .gist-meta { font: 12px "Helvetica Neue", Helvetica, arial, freesans, clean, sans-serif; text-shadow: 1px 1px rgba(255,255,255,0.8); overflow: hidden; color: #999; padding: 10px; background-color: #e8e8e8; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8)); background-image: -webkit-linear-gradient(#fafafa, #e8e8e8); background-image: linear-gradient(#fafafa, #e8e8e8); background-repeat: repeat-x }
.gist .gist-file .gist-meta a { font-weight: bold; color: #666; text-decoration: none }
.gist .gist-file .gist-data { overflow: auto; word-wrap: normal; background-color: #f8f8ff; border-bottom: 1px solid #ddd; font-size: 100% }
.gist .gist-file.scroll .gist-data { position: absolute; top: 0px; right: 0px; bottom: 30px; left: 0px; overflow: scroll }
.gist .gist-file.scroll .gist-meta { position: absolute; bottom: 0px; right: 0px; left: 0px }
.gist .gist-file .gist-data .line-data { padding: .5em !important }
.gist .gist-file .gist-data .line-pre { font-family: Consolas, "Liberation Mono", Courier, monospace; background: transparent !important; border: none !important; margin: 0 !important; padding: 0 !important }
.gist .gist-file .gist-data .gist-highlight { background: transparent !important }
.gist .gist-file .gist-data .line-numbers { background-color: #ececec; color: #aaa; border-right: 1px solid #ddd; text-align: right; padding: .5em }
.gist .gist-file .gist-data .line-numbers .line-number { clear: right; display: block }
.gist-syntax { background: #ffffff }
.gist-syntax .c { color: #999988; font-style: italic }
.gist-syntax .err { color: #a61717; background-color: #e3d2d2 }
.gist-syntax .k { color: #000000; font-weight: bold }
.gist-syntax .o { color: #000000; font-weight: bold }
.gist-syntax .cm { color: #999988; font-style: italic }
.gist-syntax .cp { color: #999999; font-weight: bold }
.gist-syntax .c1 { color: #999988; font-style: italic }
.gist-syntax .cs { color: #999999; font-weight: bold; font-style: italic }
.gist-syntax .gd { color: #000000; background-color: #fdd }
.gist-syntax .gd .x { color: #000000; background-color: #faa }
.gist-syntax .ge { color: #000000; font-style: italic }
.gist-syntax .gr { color: #a00 }
.gist-syntax .gh { color: #999 }
.gist-syntax .gi { color: #000000; background-color: #dfd }
.gist-syntax .gi .x { color: #000000; background-color: #afa }
.gist-syntax .go { color: #888 }
.gist-syntax .gp { color: #555 }
.gist-syntax .gs { font-weight: bold }
.gist-syntax .gu { color: #aaa }
.gist-syntax .gt { color: #a00 }
.gist-syntax .kc { color: #000000; font-weight: bold }
.gist-syntax .kd { color: #000000; font-weight: bold }
.gist-syntax .kp { color: #000000; font-weight: bold }
.gist-syntax .kr { color: #000000; font-weight: bold }
.gist-syntax .kt { color: #445588; font-weight: bold }
.gist-syntax .m { color: #099 }
.gist-syntax .s { color: #d14 }
.gist-syntax .na { color: teal }
.gist-syntax .nb { color: #0086b3 }
.gist-syntax .nc { color: #445588; font-weight: bold }
.gist-syntax .no { color: teal }
.gist-syntax .ni { color: purple }
.gist-syntax .ne { color: #990000; font-weight: bold }
.gist-syntax .nf { color: #990000; font-weight: bold }
.gist-syntax .nn { color: #555 }
.gist-syntax .nt { color: navy }
.gist-syntax .nv { color: teal }
.gist-syntax .ow { color: #000000; font-weight: bold }
.gist-syntax .w { color: #bbb }
.gist-syntax .mf { color: #099 }
.gist-syntax .mh { color: #099 }
.gist-syntax .mi { color: #099 }
.gist-syntax .mo { color: #099 }
.gist-syntax .sb { color: #d14 }
.gist-syntax .sc { color: #d14 }
.gist-syntax .sd { color: #d14 }
.gist-syntax .s2 { color: #d14 }
.gist-syntax .se { color: #d14 }
.gist-syntax .sh { color: #d14 }
.gist-syntax .si { color: #d14 }
.gist-syntax .sx { color: #d14 }
.gist-syntax .sr { color: #009926 }
.gist-syntax .s1 { color: #d14 }
.gist-syntax .ss { color: #990073 }
.gist-syntax .bp { color: #999 }
.gist-syntax .vc { color: teal }
.gist-syntax .vg { color: teal }
.gist-syntax .vi { color: teal }
.gist-syntax .il { color: #099 }




