@charset "utf-8"; /* @copyright reginx.com */
html ,body , ul{
    margin:0;
    list-style:none;
    padding:0;
    line-height:normal;
    font-size:12px;
    font-family: "Microsoft Yahei","微软雅黑" ,Tahoma,Helvetica ,Arial,STHeiti ;
}

/** SO_COMMON **/
body{
    background:#fff;
}
body, button, input, select, textarea , pre {
    font-size: 12px;
    font-family:"Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;
    _font-family:Tahoma,Arial,Helvetica,STHeiti;
    vertical-align: middle;
}
a{
    text-decoration:none;
}
.main h2{
    font-size:13px;
    font-weight:normal;
    text-align:left;
    margin: 5px 0;
    background:#e0e0e0;
    padding: 3px 3px 3px 15px;
    letter-spacing:1px;
}
.main h3{
    font-size:12px;
    font-weight:normal;
    text-align:left;
    margin:0;
    background:#f0f0f0;
    letter-spacing:1px;
}
.main .opt{
    font-size:12px;
    margin:2px;
    padding:0 2px;
    font-weight:normal;
    float:left;
    text-align:left;
    letter-spacing:1px;
    display:block;
    line-height:22px;
    color:#777;
}
.main .cat{}
.main .scat{
    padding:5px 15px 2px 15px;
}
.main .scat1{
    margin-top: 8px;
    padding-left:30px;
}
h2 a , h3 a{
    color:#064798;
}
.form{
    margin:0px 20px;
    padding:5p 0 15px 0;
}
.button{
    padding:1px 10px 2px 10px;
    font-size:14px;
    letter-spacing:1px;
    text-align:center;
    margin-bottom:10px;
    background:#fefefe;
    border:1px solid #ccc;
    color:#711;
    cursor:pointer;
}
.input{
    border: 1px solid #CCCCCC;
    color: #333333;
    height: 20px;
    line-height: 20px;
    outline: medium none;
    padding: 3px 4px;
    vertical-align: middle;
    width: 240px;
    font-size: 12px;
}
.select{
    height:25px;
    border: 1px solid #CCCCCC;
    vertical-align: middle;
    padding: 3px 2px;
    width:250px;
}
.form .title{
    line-height:24px;
    padding:1px 0px;
    font-size:13px;
    color:#555;
    margin-top:5px;
}
.error{
    color:#c22;
    font-size:12px;
}
.avatar40{
    width:45px;
    height:42px;
    text-align:center;
    border:1px solid #ccc;
    padding-top:1px;
    margin:0 auto;
}
.avatar40 img{
    width:43px;
    height:41px;
    border:none;
    float:left;
}
.preview-logo{
    border:1px solid gray;
    padding:1px;
}.page_bar{
    padding:21px 0 10px 20px;
    height:30px;
    line-height:normal;
    font-size:13px;
    text-align:left;
}
.page_bar .total{
    float:left;
}
.page_bar .blue{
    color:#911;
}
.page_bar a{
    display:block;
    width:22px;
    height:18px;
    margin:0 3px;
    float:left;
    color:#333;
    text-align:center;
    font-size:13px;
    border:1px solid #ccc;
    line-height:normal;
    text-decoration:none;
    padding-top:3px;
}
.page_bar .active{
    background:#911;
    border:none;
    color:#fff;
    height:20px;
    width:24px;
}
.page_bar .next{
    margin-left:6px;
    font-size:12px;
    padding-top:1px;
    width:60px;
    background:#911;
    color:#fff;
    padding-top:3px;
    border:1px solid #ccc;
    height:18px;
}