html {
    font-size: 100%;
    overflow-y: scroll;
}
body {
    background-color: #FFFFFF;
    color: #5D6161;
    font-family: "Segoe UI",Verdana,Arial,sans-serif;
    font-size: 12px;
    line-height: 24px;
    text-rendering: optimizelegibility;
    TEXT-ALIGN: center;
}
div, p, a, h1, h2, h3, h4, ul, ol, li,img {
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    text-align:left;
}

.main {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 960px;
}
.sidebar{
    float: left;
    width: 240px;
    display: block;
}
.content{    
    background-color: #FFFFFF;
    float: right;
    overflow: hidden;
    position: relative;
    width: 710px;
    line-height: 28px;
    font-size:14px;
}
.content h1, .content h2 {
    font-weight: bold;
    margin: 20px 0 20px;
    overflow: hidden;
    color: #1C80CC;
}
h2 {
    font-size: 16px;
    line-height: 28px;
}
.content h3 {
    font-weight: bold;
    margin: 10px 0;
    overflow: hidden;
    color: #1C80CC;
}
h3 {
    font-size: 14px;
    line-height: 28px;
}
.content h4 {
    font-weight: bold;
    margin: 6px 0;
    overflow: hidden;
    color: #1C80CC;
}
h4 {
    font-size: 12px;
    line-height: 24px;
}
p {
    font-size: 12px;
    line-height: 24px;
    word-break: break-all;
    word-wrap: break-word;
}
b, strong {
    font-weight: bold;
}
.clearfix:before,
.clearfix:after {
  display: block;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.topic{
    color: #0060A2;
    font-size: 24px;
    font-weight: bold;
    text-align:center;
    margin:0 auto 20px;
}
.title {
    color: #1C80CC;
}
.item-body{margin-top:5px;}
.summary{width:100%;}
.summary-left{float:left; width:450px;}
.summary-right{float:right; margin-right:150px;}
.margin-left-right-5{margin-left:5px; margin-right:5px;}
.item{margin-left:20px; clear:both;}
.item-num{width:10px;float:left;}
.item-content{margin-left:15px; }
.code{border:1px solid #cccccc;padding:10px;border-radius:3px;}
.left-menu{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F0F6F7;
    border-color: #D1EAFA #D1EAFA #D9D9D9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    overflow: hidden;
    position:absolute;
    top:80px;
    padding:10px;
}

.menu_sidebar .item_level1 {
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
}
.menu_sidebar a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #1C80CC;/*#7C7C7C;*/
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.menu_sidebar a, .menu_sidebar a:hover, .menu_sidebar a:link, .menu_sidebar a:visited, .menu_sidebar a:focus {
    text-decoration: none;
}
.menu_sidebar a:hover, .menu_sidebar a:active, .menu_sidebar .item_current, .menu_sidebar .item_hover {
    color: #1C80CC;
}
.icon {
    display: block;
    float: left;
    width: 15px;
}
ul, ol, dl {
    list-style: none outside none;
}
li {
    list-style-type: none;
    overflow:hidden;
}

.sub_menu_level1 {
    margin-left: 20px;
    padding: 0;
}
.sub_menu_level1 a{height:30px;line-height:30px;}
.sub_menu_level2 {
    margin-left: 30px;
    padding: 0;
}
