h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td	{margin:0;padding:0;}
a { text-decoration:none;color:#000;}
body{
    /*background-color: #87CEEB;*/
}
.top-bar {
    background: #f9f9f9;
    height: 36px;
    border-bottom: 1px solid #e9e9e9;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.top-bar li {
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 10px 10px;
}
.mdui-list-item-avatar2 {
    min-width: 70px;
    max-width: 70px;
    height: auto;
    margin-top: 16px;
    margin-bottom: 8px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    padding-right:10px;
    /* background-color: #bdbdbd;*/
    /*border-radius: 50%;*/
}
.mdui-list-item-avatar2 img {
    width: 100%;
    height: 100%;
    /* border-radius: 50%; */
}

.mdui-list-item-avatar_bbs {
    min-width: 100px;
    max-width: 100px;
    height: auto;
    margin-top: 16px;
    margin-bottom: 8px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    padding-right:10px;
    /* background-color: #bdbdbd;*/
    /*border-radius: 50%;*/
}
.mdui-list-item-avatar_bbs img {
    width: 100%;
    height: 100%;
    /* border-radius: 50%; */
}

.book-tab {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
}

.book-tab ul, ol, li, dl, dt, dd {
    list-style: none;
}
.book-tab li {
    float: left;
    width: 150px;
    text-align: center;
    font-size: 16px;
}
.book-tab li.current a, .book-tab li a:hover {
    border-bottom: 2px solid #C63228;
    color: #C63228;
    text-decoration: none;
}
.book-tab li a {
    display: block;
    height: 38px;
    color: #999;
}
.book-desc {
    margin: 20px 0;
    /*font-size: 18px;*/
    color: #888;
    line-height: 1.8;
    /*padding-bottom: 20px;*/
    border-bottom: 1px solid #ccc;
}
.list-page-bar { text-align: center; margin-top: 20px; height: 40px; }
.list-page-bar a { display: inline-block; margin-left: 5px; min-width: 16px; text-align: center; padding: 3px 3px; color: #666; font-family: simsun; font-size: 14px; }
.list-page-bar a.current, .list-page-bar a:hover { text-decoration: none; background: #C63228; color: #fff; }
.list-page-bar input { width: 60px; margin-left: 15px; color: #666; font-family: simsun; font-size: 14px; border: 1px solid #ccc; }
.list-page-bar input.btn { width: 30px; background: #fff; cursor: pointer; }
.pay-box { display: none; }
.pay-box ul { margin: 0 auto; padding-top: 50px; width: 250px; }
.pay-box ul li { float: left; margin-left:10px;margin-right: 10px; margin-bottom: 20px; }
.pay-box ul li a { color: #C63228; }
.pay-box ul li:last-child a { display: inline-block; margin: 0 auto; width: 110px; height: 32px; background: #C63228; color: #fff; text-align: center; line-height: 32px; }
.pay-box ul li:last-child a:hover { text-decoration: none; }
.comment-post { margin-bottom: 20px; overflow: hidden; }
.comment-post textarea { float: left; width: 680px; height: 80px; border: 1px solid #ccc; padding: 5px 10px; font-size: 16px; line-height: 1.6; color: #666; resize: none; }
.comment-post input { float: left; margin-top: 30px; margin-left: 20px; cursor: pointer; border: 0; background: #C63228; color: #fff; width: 100px; height: 32px; text-align: center; line-height: 28px; font-size: 14px; }
.comment-cont { /*margin-bottom: 30px;*/ padding: 20px 0; border-top: 1px solid #E9E9E9; }
.comment-cont dl { /*margin-bottom: 30px;*/ padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; }
.comment-w1200 textarea { width: 85%; margin-left:20px;}
.comment-cont .comment-man { float: left; width: 55px; height: 55px; }
.comment-cont .comment-man img { width: 55px; height: 55px; }
.comment-cont .comment-name { margin-left: 65px; }
.comment-cont .comment-name a { display: block; height: 30px; line-height: 30px; margin-bottom: 5px; font-size: 20px; color: #666; }
.comment-cont .comment-name span { display: block; height: 20px; line-height: 20px; font-size: 14px; color: #999; }
.comment-cont dd .comment-text { font-size: 16px; color: #666; line-height: 1.6;padding:20px; }
.comment-cont dd .comment-a 	{ margin-right: 20px; margin-top: 15px; font-size: 16px; text-align: right; }
.comment-cont dd .comment-a a	{ color: #999; }
.comment-cont .comment-reply 	{ background: #f9f9f9; border-bottom: 0; padding: 15px; margin-top: 15px; }

.footer{margin-top:10px;padding:10px;text-align: center;}
.footer p{line-height: 18px;}

.article-tool select {
    vertical-align: top;
    /*margin-left: 15px;*/
    font-size: 14px;
    /*color: #666;*/
    padding: 8px 4px;
    /* border: 1px solid #ccc;*/
}

.form-tab { padding: 80px 0 50px 320px; font-size: 30px; line-height: 30px; height: 30px; }
.form-tab li { float: left; padding-right: 30px; margin-right: 30px; }
.form-tab li:first-child { border-right: 1px solid #666; }
.form-tab li a { color: #666; }
.form-tab li.current a, .form-tab li a:hover { text-decoration: none; color: #C63228; }

.form-box { padding-left: 320px; overflow: hidden; }
.form-box li { margin-bottom: 1px; height: 34px; }
.form-box li label { display: inline-block; width: 90px; font-size: 16px; color: #666; vertical-align: middle; text-align: right;}
.form-box li input { font-size: 16px; color: #999; height: 34px; /*border: 1px solid #ddd;*/ line-height: 34px; padding: 0 5px; }
.form-box .btn-submit { width: 300px; text-align: center; background: #C63228; color: #fff; height: 34px; line-height: 34px; border: 1px solid #C63228; cursor: pointer; }
.form-box .form-link { color: #C63228; }
.form-box .form-btn { display: inline-block; width: 100px; text-align: center; /*background: #e9e9e9;*/ color: #666; margin-left: 10px; height: 34px; line-height: 34px; }
.form-box .form-btn:hover { text-decoration: none; }

.pay-change {
    width: 360px;
    margin: 40px auto 120px;
}
.pay-change li {
    margin-bottom: 20px;
    font-size: 14px;
    color: #666;
}
.pay-change li label {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
}
.pay-change .paysub {
    margin-left: 130px;
    padding: 0;
    width: 85px;
    height: 34px;
    border: 1px solid #c63228;
    background: #c63228;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.mb20{
    margin-left: 20px;
}
.article-notes-body{
    margin-bottom: 20px;
}

.content-cover {
    float: left;
    padding: 15px;
}
.content-cover img {
    width: 100px;
    height: 105px;
    margin-top: 18px;
}
.article-abs {
    margin-bottom: 10px;
    color: #666;
    line-height: 1.8;
    font-size: 16px;
    font-weight: bold;
}
.article-abs span {
    color: #666;
    padding-right: 10px;
}