a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-style: normal;
    text-decoration: none
}

.gobaoming a {
    text-decoration: underline !important;
    font-size: 1pc
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    font-size: 9pt;
    font-family: microsoft yahei
}

* html,
* html body {
    background-image: url(about:blank);
    background-attachment: fixed
}

body {
    background-color: #f5f5f6;
    text-align: center;
    font-family: microsoft yahei;
    font-size: 14px;
    line-height: 1.8;
    color: #333
}

a:active,
a:hover,
a:link,
a:visited {
    text-decoration: none;
    outline: 0;
    color: #585858
}

.m5 {
    margin: 5px
}

.m10 {
    margin: 10px
}

.m15 {
    margin: 15px
}

.mt5 {
    margin-top: 5px
}

.mr5 {
    margin-right: 5px
}

.mb5 {
    margin-bottom: 5px
}

.ml5 {
    margin-left: 5px
}

.mt10 {
    margin-top: 10px
}

.mr10 {
    margin-right: 10px
}

.mb10 {
    margin-bottom: 10px
}

.ml10 {
    margin-left: 10px
}

.mt15 {
    margin-top: 15px
}

.mr15 {
    margin-right: 15px
}

.mb15 {
    margin-bottom: 15px
}

.ml15 {
    margin-left: 15px
}

.clearfix {
    height: 0 !important
}

.clear5,
.clearfix {
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clear5 {
    height: 5px
}

.clear {
    height: 10px
}

.clear,
.clear15 {
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clear15 {
    height: 15px
}

.hack {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

textarea {
    overflow: auto
}

input,
textarea {
    padding: 1px 2px
}

.cfix:after {
    display: block;
    height: 0;
    clear: both
}

.bartop {
    background-color: #fff;
    /*border-bottom: 1px #e8e8e8 solid;*/
    height: 2pc;
    line-height: 2pc;
    width: 100%;
    font-size: 9pt
}

.bartop,
.bartop a {
    color: #585858
}

.bartop .barleft a:hover {
    color: red;
    text-decoration: none
}

.bartop .barcenter {
    margin-left: auto;
    margin-right: auto;
    width: 75pc
}

.bartop .barleft {
    width: 590px;
    text-align: left;
    float: left
}

.bartop .barright {
    width: 25pc;
    text-align: right;
    float: right;
    height: 2pc;
    overflow: hidden
}

.bartop .barleft ul {
    float: left
}

.bartop .barright ul {
    float: right
}

.cleft .mb5 span {
    padding: 0 5px;
    border-radius: 10px;
    color: #00f;
    border: 1px #00f solid;
    font-size: 9pt
}

.cleft .mb5 span.vip {
    color: #f30;
    border: 1px #ff4500 solid
}

.bartop ul.barcang {
    background: url(../images/global/baricon.gif) 0 -54px no-repeat;
    padding-left: 15px
}

.bartop ul.barwap {
    background: url(../images/global/baricon.gif) 0 -36px no-repeat;
    padding-left: 15px
}

.bartop ul.barpost {
    background: url(../images/global/baricon.gif) 0 -18px no-repeat;
    padding-left: 15px
}

.bartop ul.bardel {
    background: url(../images/global/baricon.gif) 0 0 no-repeat;
    padding-left: 15px
}

.bartop ul {
    margin: 6px 8px 0 0;
    line-height: 18px;
    display: inline;
    position: relative;
    z-index: 99999
}

.bartop div.choosetheme {
    float: left
}

.bartop div#themelist {
    float: right
}

.bartop ul li {
    float: left;
    width: 15px
}

.bartop ul.line {
    width: 2px;
    height: 10px;
    overflow: hidden;
    background: #fff;
    margin: 9px 9px 0 0
}

.bartop ul li,
.bartop ul.line u {
    height: 18px;
    display: block;
    overflow: hidden
}

.bartop ul.line u {
    width: 1px;
    background: #d4d4d4
}

.head1 {
    width: 100%;
    height: auto;
    overflow: auto;
    text-align: center;
    background-color: #fff;
    padding-bottom: 10px
}

.head1 ul {
    width: 75pc;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 20px
}

.head1 .head1_left {
    float: left;
    display: block;
    text-align: left;
    width: 650px;
    height: 90px
}

.head1 .head1_left .hleft {
    display: block;
    float: left;
    width: 5pc;
    height: 5pc
}

.head1 .head1_left .hleft img {
    max-width: 5pc;
    max-height: 5pc
}

.head1 .head1_left .hright {
    display: block;
    float: left;
    width: 550px;
    height: 5pc
}

.head1 .head1_left .hright .keyword font {
    margin-right: 10px;
    color: #999 !important
}

.head1 .head1_left .schoolname {
    font-size: 24px
}

.head1 .head1_left .schoolcertify img {
    vertical-align: middle;
    border: none;
    margin-right: 5px
}

.head1 .head1_right {
    float: right;
    text-align: right;
    font-size: 18px;
    margin: 25px 0
}

.head1 .head1_right span {
    color: red;
    font-weight: 700
}




/*tou*/
.body1000 {
    margin-left: auto;
    margin-right: auto;
    width: 75pc;
    margin-top: 0;
    padding-top: 0;
}
.index_head {
    background-color: #fff;
}

.index_head>.body1000>.logo {
    width: 140px;
    float: left;
    margin-top: 11px
}

.index_head>.body1000>.logo>a {
    display: block
}

.index_head>.body1000>.logo>a>img {
    width: 100%
}

.index_head>.body1000>.daohang {
    width: 810px;
    float: left;
    padding-top: 15px
}

.index_head>.body1000>.daohang>ul {
    text-align: center;
    color: #333
}

.index_head>.body1000>.daohang>ul>li {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 27px
}

.index_head>.body1000>.daohang>ul>li>a {
    font-size: 16px
}

.index_head>.body1000>.daohang>ul>li>a:hover {
    color: #369bff
}
.current{
    color: #369bff!important;
}

.index_head>.body1000>.tel {
    width: 220px;
    float: left;
    position: relative;
    padding-top: 13px;
    margin-top: 8px;
}

.index_head>.body1000>.tel>i {
    width: 26px;
    height: 26px;
    border: 2px solid #ff8400;
    display: block;
    border-radius: 50%;
    color: #ff8400;
    position: absolute;
    left: 0;
    top: 9px;
    line-height: 22px;
    text-align: center;
    font-size: 16px
}

.index_head>.body1000>.tel>div>span {
    font-size: 18px;
    font-weight: 700;
    color: #ff8400;
}

.index_head>.body1000>.tel>div>p {
    color: #666;
    font-size: 14px;
    margin-top: 3px;
    text-align: right
}
/*tou*/



.navigation {
    width: 100%;
    height: 3pc;
    background-color: #0599c9;
    overflow: hidden
}

.navigation,
.navigation ul {
    margin-left: auto;
    margin-right: auto
}

.navigation ul {
    width: 75pc
}

.navigation ul li {
    float: left;
    font-size: 18px;
    line-height: 3pc
}

.navigation ul li a {
    color: #fff;
    display: block;
    padding-left: 25px;
    padding-right: 25px
}

.navigation ul li a.current {
    background-color: #0282ac
}

.navigation ul li a:hover {
    background-color: #048db9
}

.banner img {
    width: 100%;
   height: auto;
}

.banner,
.showinfo {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}



/*index about*/

.card2022-box {
    padding: 30px;
    margin-top: 30px;
    background: #fff;
}
.left{
    width: 56%;
    margin-right: 4%;
    float: left;
}

.recommend-class{
    display: flex;
    align-items: center;
    font-size: 24px;
    height: 24px;
    line-height: 21px;
    border-left: 5px solid #0090f5;
    padding-left: 15px;
    color: #000;
    margin-top: 0;
    font-weight: 700;
    padding-bottom: 3px;
}

.school_intro{
    color: #666;
    font-size: 16px;
    line-height: 35px;
    margin-top: 25px;
}

.contact-more{
    margin-top: 25px;
    border-top: 1px solid #e7eaef;
    padding-top: 25px;
}

.swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    transition-property: transform;
}


.swiper-slide {
    position: relative;
    width: 31%;
    height: 100%;
    transition-property: transform;
    flex-shrink: 0;
    margin-right: 21px;
}


.tu {
    width: auto;
    height: 141px;
    position: relative;
    overflow: hidden;
}

.tu img{
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    border-radius: 6px;
    display: inline;
}


.right{
    width: 40%;
    float: left;
}


.xxjj_3{
    margin-top: 25px;
    max-height: 400px;
    overflow-y: auto;
    color: #666 !important;
    line-height: 35px;
    font-size: 16px !important;
}


.right>.xxjj_3::-webkit-scrollbar-thumb{min-height:20px;background-clip:content-box;box-shadow:0 0 0 5px rgba(0,0,0,.2) inset}
.right>.xxjj_3::-webkit-scrollbar-track{border-radius:999px;border:5px solid transparent}
.right>.xxjj_3::-webkit-scrollbar-thumb, .right>.xxjj_3::-webkit-scrollbar-track{
    border-radius: 999px;
    border: 5px solid transparent;
}
.right>.xxjj_3::-webkit-scrollbar{
    width: 14px;
    height: 14px;
}

.map-list ul li{
    padding: 20px;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}

.map-head {
    display: flex;
    justify-content: space-between;

}
.map-title {
    font-size: 18px;
}

.map-footer {
    display: flex;
    justify-content: space-between;
    color: #666;
    font-size: 14px;
}

.map-arcurl {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.map-yy{
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 20px;
    background-color: #0082f1;
    color: #fff;
}


.map-list ul li.active{
    border: 1px solid #e7e7e7;
    border-radius: 4px;
}

/*end index about*/



/*ke*/
.ke-more{
   float: right;
}
.ke-container{
    width: 1180px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    position: relative;
    z-index: 1;
    display: flex;
    box-sizing: content-box;
    transition-property: transform;
}

.ke-container>ul>li{
    max-width: 269px;
    border: 1px solid #f4f4f4;
    display: block;
    float: left;
    margin-right: 19px;
    background-color: #fff;
  height: auto;
    margin-bottom: 15px;
    border-radius: 5px;
    position: relative;
    top: 0;
    transition: all .3s linear;
}

.ke-container>ul>li:hover{top:-5px;box-shadow:0 23px 40px rgba(0,0,0,.2)}

.div-img img{
    width: 100%;
    height: 100%;
}

.div-text{
    padding: 10px 0 0 5px;
    display: flex;
    transition: all .2s;
    bottom: 0;
}

.text-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.text-hh{
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 190px;
}
.text-head a{
    color: #000;
}
.text-head:hover a{
    color: #0082f1!important;
}
.ellipsis{
    color: #75778e;
    font-size: 14px;
    flex-shrink: 0;
    background: url(../images/spr1.png) no-repeat 0px 6px;
    margin-left: 7px;
    padding: 3px 0 0 25px;
}

/*end ke*/



/*teachers*/
.teachers{
    padding-top: 22px;
}
.teachers ul {
    display: flex;
    flex-wrap: wrap;
}

.teachers ul li{
    width: 28%;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    margin-right: 2%;
    margin-bottom: 24px;
    padding: 20px;
    border: 1px solid #e7eaef;
    transition: all .3s;
    border-radius: 5px;
}
.teachers_head{
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}
.teachers_head img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #eee;
}

.teachers_content{
    padding: 14px;
    font-size: 14px;
    color: #999999;
    overflow: hidden;
}
.teachers_name{
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

.teachers_name a{
    color: #000;
}

.teachers_name:hover a{
    color: #0082f1!important;
}

.teachers_type{
    margin-bottom: 6px;
}
.teachers_txt{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.teachers ul li:nth-child(3n){
    margin-right: 0;
}




.tea_box{
    width: 890px;
    float: left;
    margin-right: 24px;
    margin-top: 20px;
}



.tea_box>ul>li{
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #f5f7fa;
}
.tea_box>ul>li>div{
    display: block;
    padding: 20px;
}
.tea_box>ul>li>div>.img{
    width: 155px;
    margin-right: 2%;
    float: left;
    height: 155px;
    border-radius: 50%;
    overflow: hidden;
}
.tea_box>ul>li>div>.img>img{
    width: 100%;
}
.tea_box>ul>li>div>.txt{
    width: 79%;
    float: left;
}
.tea_box>ul>li>div>.txt>.item1>a{
    font-weight: 700;
    font-size: 18px;
    margin-right: 10px;

}

.tea_box>ul>li>div>.txt>.item3{
    padding-left: 70px;
    position: relative;
    min-height: 20px;
    font-size: 14px;

}

.item3>span{
    position: absolute;
    left: 0;
    top: 0;
    color: #999;
}
.item3>p{
    color: #000;
}




/*teachers end*/


/*new*/
.newslist{
    width: 799px;
    height: 504px;
    margin-right: 21px;

    background: #fff;
    border-radius: 5px;
    padding: 30px;
}
.tabs-content{
    height: calc(100% - 20px);
}

.tabs-content .item{
    height: calc(100% - 20px);
    padding-top: 18px;
}
.tabs-content .item ul{
    height: calc(100% - 20px);
    overflow-y: auto;
    padding-right: 24px;
}

.tabs-content .item ul li{
    margin-bottom: 26px;
}

.tabs-content .item ul li a{
    display: flex;
    max-height: 124px;
}

.tabs-content .item ul li .flex .item-left{
    max-width: 200px;
    margin-right: 22px;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
    display: inherit;
}
.tabs-content .item ul li .flex .item-left img{
    width: 100%;
}
.tabs-content .item ul li .flex .item-right {
    position: relative;
}

.tabs-content .item ul li .flex .item-right .title{
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #272e2e;
    margin-bottom: 10px;
}

.tabs-content .item ul li .flex .item-right .footer{
    font-size: 14px;

    font-weight: 400;
    color: #999;
    width: 100%;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.tabs-content .item ul li .flex .item-right .pubdate{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    color: #999;
}


/*end news*/




/*±¨Ãû*/
.box-group{
    display: flex;
    margin-top: 30px;
}
.member_index_box5{
    flex: 1;
    border-radius: 8px;
    padding: 47px 36px 21px 36px;
    background: #41322b;
}

.member_index_box5 .title{
    text-align: center;
    margin-bottom: 31px;
    font-size: 30px;

    font-weight: 700;
    color: #fff;
}
.member_index_box5 .input-box{
    position: relative;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    color: #999;
    margin-bottom: 12px;
}

.member_index_box5 .input-box input{

    border: 0;
    outline: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;

    font-weight: 400;
    color: #999;
}
.member_index_box5 .textarea-box{
    padding: 15px;

    margin-bottom: 21px;
    background: #fff;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #999;
}

.member_index_box5 .textarea-box textarea{
    font-family: Microsoft YaHei;
    border: 0;
    outline: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #999;
    resize: none;
}
.member_index_box5 .submit{
    height: 50px;
    background: #ff6004;
    border-radius: 10px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: white;
}


.lianxi{
    float: none!important;
    width: 100%!important;
}

.bx{
    border: unset!important;
}

.bmm{
    background-color:  #0090f5!important;
    border-radius: 30px;
}

/*±¨Ãû*/




/*about*/
.fl{
    width: 900px;
    background-color: #fff;
    float: left;
    margin-right: 18px;
    padding: 26px 14px;
}
.about_content{
    margin-top: 30px;
    line-height: 36px;
    color: #667279 !important;
    text-align: justify;
    letter-spacing: .3px;
}

.tuijian{
    margin-top: 30px;
}

.class-ke>ul>li{
    width: 210.5px;
    margin-right: 13px;
    float: left;
    text-align: center;
}

.div-first>a {
    height: 132px;
    overflow: hidden;
    display: block;
    color: #57595f;
}
.div-first>a>img{
    width: 100%;
}

.class-ke>ul>li a:hover{
    color: #0090f5!important;
}


.stair{
    border: none;

    color: #000;

    height: 40px;
    border-bottom: 1px solid #dfe2e9;
    position: relative;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 700;
}

.stair:before{
    content: '';
    width: 79px;
    height: 3px;
    background-color: #ff0505;
    position: absolute;
    bottom: -1px;
    left: 0;
}


.fr{
    float: right;
    background: #fff;
    width: 210px;
    padding: 26px 18px 10px 18px;
}

.pic h3{
    margin-bottom:25px ;
}

.pic img{
    width: 100%;
    transition: all .3s linear;
   height:100%;
}

.tj_news{
    margin: 30px 0 0 0;
}

.tj_news h3{
    margin-bottom:25px ;
}
.tj_news a:hover{
   color: #0C67E4;
}
/*end about*/




/*ke content*/
.ke_list{
    background: #fff;
    margin-top: 18px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}

.list{
    padding: 30px;
    background-color: #fbfcfd;
    display: block;
    margin-bottom: 17px;
}
.list img{
    width: 100%;
    height: auto;
}

.list>.txt{
    width: 670px;
    float: left;
    position: relative;
}


.list>.img{
    width: 388px;
    margin-right: 40px;
    display: block;
    float: left;
    max-height: 242px;
    overflow: hidden;
}

.txt>a{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    color: #000;
}
.item1{
    margin-bottom: 10px;
}

.item1 a{
    color: #000;
}

.item1>span{
    margin-right: 30px;
    color: #333;
    display: inline-block;
}
.item1>span>em{
    font-style: normal;
    border: 1px solid #c9e6fb;
    padding: 3px 10px;
    margin-left: 10px;
    color: #0090f5;
}
.txt>.item2{

    color: #666;
    line-height: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}

.txt>.item3{
    color: #666;
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    cursor: pointer;
}

.txt>.zx{
    position: absolute;
    right: 0;
    margin-top: 10px;
}

.txt>.zx>.price{display: block;
    margin-bottom: 5px;
    font-weight: 700;
    color: #ff4d0d;
    text-align: center;}

.txt>.zx>.zixun{
    width: 93px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ff4d0d;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ff4d0d;
    border-radius: 20px;
    background: #fff;
    cursor: pointer;
}

.txt>.zx>.zixun a{
    color: #ff4d0d;
}
/*ke content*/







/*xinwen*/
.member_article_box{
    width: 900px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    background: #fff;
    padding-bottom: 30px;
}

.member_article_box>ul>li{
    background: #fff;
    border-bottom: 1px solid #e6e9ed;
    margin-bottom: 0;
    transition: all .3s linear;
    position: relative;
    padding: 25px;
}

.fls{
    width: 260px;
    float: left;
    margin-right: 40px;
    position: relative;
    transition: all .3s linear;
    left: 0;
}

.member_article_box img{
    width: 100%;
}
.frs{
    width: 540px;
    float: left;
    padding-top: 5px;
    position: relative;
    transition: all .3s linear;
    left: 0;
}


.title_p{
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
.frs a{
    color: #000!important;
}
.frs a:hover{
    color: #0090f5!important;
}
.frs p{
    line-height: 30px;
    margin: 13px 0;
    font-size: 16px;
    color: #727478;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 30px;
}

.frs p span{
    color: #a2a7ae;
    font-size: 16px;
    margin-right: 20px;
}

.frr{
    float: right;
    background: #fff;
    width: 240px;
    margin-top: 20px;
    padding: 0 18px 10px 18px;
}

.kuang>ul>li {
    width: 227px;
    padding-bottom: 20px;
}
.jjj{
    margin: 0 10px 30px 10px;
    padding-top: 10px;
}





.news-article{
    width: 840px;
    float: left;
    margin-top: 20px;
    padding: 30px;
    line-height: 30px;
    word-wrap: break-word;
    background: #fff;
}

.news-title>h1{
    font-size: 32px;
    color: #000;
    margin-bottom: 40px;
}
.source>span>em{
    font-style: normal;
    color: #adadad;
    font-size: 16px;
}
.source{
    color: #adadad;
    margin: 30px 0;
}
.source>p{
    float: right;
}
.source>p>i{
    font-style: normal;
    margin: 0 10px;
}
.con{
    color: #000;
    line-height: 30px;
}


    /*xinwen*/













.showinfo {
    text-align: left;
    background-color: #fff
}

.showinfo .hd {
    height: 35px;
    margin-top: 5px
}

.showinfo .hd span {
    font-size: 18px;
    border-bottom: 3px #0599c9 solid;
    line-height: 35px;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    float: left;
    margin-left: 10px
}

.showinfo .info {
    width: 393px;
    background-color: #fff
}

.showinfo .info .bd {
    background-color: #fff;
    height: 300px;
    overflow: hidden
}

.showinfo .info .bd ul {
    margin: 10px 15px 15px;
    padding-bottom: 10px
}

.showinfo .info .intro {
    line-height: 28px
}

.showinfo .info .intro .schoollogo {
    float: left;
    width: 6pc;
    height: 71px;
    border: 1px #d4d4d4 solid;
    display: block;
    margin-right: 15px
}

.showinfo .info .intro .schoollogo img {
    border: 1px #fff solid;
    width: 94px;
    height: 69px
}

.showinfo .info .list ul {
    height: auto;
    overflow: auto
}

.showinfo .info .list li {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #eee solid;
    margin-left: 5px;
    width: 350px;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis
}

.showinfo .info .list li a {
    color: #333
}

.showinfo .icenter,
.showinfo .ileft {
    margin-right: 10px;
    float: left
}

.showinfo .iright {
    float: left;
    float: right
}

.showinfo .contactus {
    background: url(../images/contactus_bg.gif) right bottom no-repeat
}

.showinfo .contactus li {
    line-height: 25px;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.showinfo .contactus div.telephone {
    background: url(../images/telephone.gif) 0 0 no-repeat;
    width: 171px;
    height: 30px;
    display: block;
    color: #f30;
    font-weight: 700;
    text-indent: 40px;
    font-size: 14px;
    line-height: 30px !important;
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: 13px
}

.showinfo .contactus div.qqonline {
    margin-top: 10px;
    margin-left: 13px
}

.album,
.goods {
    width: 1198px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    text-align: left;
    height: auto;
    overflow: auto;
    border: 1px #ddd solid
}

.album .hd,
.goods .hd {
    height: 30px;
    line-height: 30px;
    padding-top: 5px
}

.album .hd span,
.goods .hd span {
    font-size: 18px;
    margin-left: 15px
}

.goods .bd .last {
    margin-left: 1px;
    float: left
}

.goods .bd .next {
    margin-right: 1px;
    float: left
}

.goods .bd .last a {
    background: url(../images/last_next.gif) 0 0 no-repeat
}

.goods .bd .next a {
    background: url(../images/last_next.gif) 0 -19px no-repeat
}

.goods .bd .last a,
.goods .bd .next a {
    text-indent: -999em;
    overflow: hidden;
    display: block;
    margin-top: 70px;
    width: 8px;
    height: 19px
}

.goods .bd ul {
    margin: 10px
}

.goods .shop_info {
    zoom: 1;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    float: left
}

.goods .shop_info li {
    float: left;
    width: 165px;
    border: 1px #e4e4e4 solid;
    text-align: center;
    padding: 10px 0 0;
    display: inline;
    margin: 15px 10px;
    background: #fff
}

.goods .shop_info li img {
    width: 125px;
    height: 90px;
    border: 1px #d4d4d4 solid
}

.goods .shop_info li:hover {
    border: 1px #ccc solid;
    cursor: pointer
}

.goods .shop_info li span {
    display: block;
    padding: 8px 5px 0;
    width: 135px;
    height: 35px;
    overflow: hidden
}

.goods .shop_info li em {
    display: block;
    font-style: normal;
    font-weight: 700;
    color: #f60;
    padding: 5px 0
}

.foot {
    text-align: center;
    width: 100%;
    height: auto;
    overflow: auto;
    background-color: #fff;

}

.footer {
    padding-bottom: 20px;
    text-align: left;
    width: 75pc
}

.footer,
.footer ul {
    margin-left: auto;
    margin-right: auto
}

.footer ul {
    width: 860px;
    padding-top: 10px;
    text-align: center
}

.footer .foot_nav {
    color: #585858;
    padding: 15px;
    border-bottom: 1px #ccc solid
}

.footer .foot_nav a {
    color: #585858;
    margin-right: 10px
}

.footer .foot_copyright {
    color: #999;
    margin-top: 15px;
    line-height: 25px
}

.content {
    width: 75pc;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px
}

.content .cleft {
    width: 227px;
    float: left;
    margin-right: 10px
}

.content .cleft .school_logo img {
    border: 1px #d5d5d5 solid
}

.content .cleft .pInfor {
    border-bottom: 1px solid #dedede;
    height: auto;
    border-top: 1px solid #dedede;
    padding: 10px 0
}

.content .cleft .pInfor .qq {
    padding-top: 5px;
    height: 30px;
    line-height: 2pc;
    clear: both
}

.content .cleft .pInfor img {
    vertical-align: -6px;
    padding-right: 2px
}

.content .cleft .pInfor span.b {
    display: block;
    float: left;
    width: 60px
}

.content .cleft .pInfor span.c {
    display: block;
    float: left;
    width: 107px;
    color: #404040
}

.content .cleft .pInfor span.d {
    color: #404040
}

.content .cleft .pInfor .tel {
    display: block;
    height: 29px
}

.content .cleft .pInfor .tel em {
    line-height: 28px;
    padding: 5px 0 0;
    text-align: left;
    font-weight: 700;
    color: #ff4500;
    font-size: 14px
}

.content .cleft .pingjia {
    border-bottom: 1px solid #dedede;
    padding: 8px 0;
    height: auto;
    overflow: auto
}

.content .cleft .Identity span {
    padding-bottom: 3px;
    display: inline-block;
    #margin-top: -2px;
    #padding-bottom: 0
}

.content .cleft .Identity img {
    vertical-align: -4px;
    padding-right: 2px;
    #vertical-align: 5px
}

.content .cleft .viewhit {
    background-color: #fff;
    border-top: 1px #d4d4d4 solid;
    padding-top: 10px
}

.content .cleft .viewhit li {
    margin: 0;
    color: #888
}

.content .cleft .viewhit li .hit {
    color: #429300;
    font-weight: 700;
    font-family: microsoft yahei
}

.content .cleft .viewhit li .time {
    color: #404040
}

.content .cleft .br {
    overflow: auto;
    height: auto
}

.content .cleft .br a {
    color: #000;
    line-height: 27px;
    margin-left: 30px
}

.content .cleft .br a:hover {
    text-decoration: none
}

.content .cleft .baocuo {
    background: url(images/renling.gif) top left no-repeat;
    float: left;
    display: inline-block;
    width: 71px;
    height: 27px
}

.content .cleft .renling {
    background: url(images/renling.gif) bottom left no-repeat;
    float: right;
    display: inline-block;
    width: 115px;
    height: 27px
}

.content .cleft .renzheng {
    padding: 2px 0 0 2px
}

.content .cleft .renzheng p {
    margin-bottom: 8px;
    text-align: left
}

.content .cleft .renzheng p img {
    vertical-align: middle
}

.content .cleft .tit {
    color: #fff;
    background-color: #0599c9;
    height: 27px
}

.content .cleft .bdshare {
    text-align: center;
    border: 1px #ddd solid;
    padding: 5px 10px;
    margin-top: 10px;
    background-color: #fff
}

.content .cleft .bdsharebuttonbox {
    margin: 0 auto
}

.cleft .dpScore li span.tits {
    height: 24px;
    float: left;
    text-align: right;
    padding-right: 0;
    clear: both
}

.cleft .dpScore li .kBg {
    margin-top: 8px;
    float: right;
    height: 10px;
    width: 114px;
    background: url(../images/kBg.gif) no-repeat 0
}

.cleft .dpScore li .hBg {
    margin: 2px;
    height: 6px;
    overflow: hidden;
    background: url(../images/sprite.png) no-repeat 0 -1px
}

.cright .dpScore li span.tits {
    height: 24px;
    float: left;
    width: 90px;
    text-align: left;
    padding-right: 0;
    clear: both
}

.cright .dpScore li .kBg {
    margin-top: 8px;
    float: right;
    height: 10px;
    width: 93pt;
    background: url(../images/kBg.gif) no-repeat 0
}

.cright .dpScore li .hBg {
    margin: 2px;
    height: 6px;
    overflow: hidden;
    background: url(../images/sprite.png) no-repeat 0 -1px
}

.content .cright {
    float: right;
    width: 80%;
    background-color: #f5f5f6;
    height: 100%
}

.content .cright ul {
    margin: 10px
}

.content .cright .hd {
    font-size: 18px;
    padding: 10px
}

.box .about {
    line-height: 30px;
    margin-top: 10px
}

.box .more {
    border-bottom: none
}

.box .more a,
.box a.all {
    text-decoration: underline
}

.box a.all {
    margin-left: 20px
}

.box .about p {
    margin-bottom: 9pt
}

.box .about .pic {
    float: left;
    margin-right: 9pt
}

.box .lingdao {
    font-size: 14px;
    color: #404040;
    line-height: 24px
}

.box .lingdao p {
    margin-bottom: 9pt
}

.mainbox_body .links .imgList li {
    float: left;
    width: 75pt;
    height: 40px
}

.mainbox_body .links .txtList {
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.mainbox_body .links .txtList a {
    padding-right: 9pt;
    color: #36c
}

.mainbox_body .guestbook .tit {
    font-size: 14px;
    color: #404040;
    margin-top: 15px;
    padding-bottom: 5px
}

.mainbox_body .guestbook .bed input {
    padding: 6px 4px;
    width: 300px;
    font-size: 14px;
    border: 1px solid #ddd
}

.mainbox_body .guestbook .t_word {
    width: 5in;
    height: 90pt;
    border: 1px solid #ddd;
    font-size: 14px;
    padding: 4px
}

.mainbox_body .guestbook .menu {
    padding: 15px 0
}

.mainbox_body .guestbook .menu .menu {
    border: 0 none;
    width: 134px;
    height: 38px;
    background: url(../images/tijiao.jpg) no-repeat 0 0;
    overflow: hidden;
    cursor: pointer
}

.mainbox_body .contact .img {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding: 5px
}

.mainbox_body .contact .txt {
    margin: 15px 0 0;
    line-height: 30px;
    font-size: 14px;
    color: #888
}

.mainbox_body .contact .txt em {
    color: #404040
}

.mainbox_body .contact .txt a {
    color: #36c
}

.product_main {
    text-align: left;
    border-top: 1px #ddd solid
}

.product_main h1 {
    font-size: 20px;
    color: #153e7d;
    font-family: "Î¢ÈíÑÅºÚ"
}

.product_main .item {
    float: left;
    width: 182px;
    text-align: left;
    padding: 15px 0 10px 5px
}

.product_main .item img {
    display: block;
    vertical-align: top;
    border: 1px solid #ddd
}

.product_main .item .title {
    background-color: #f4f4f4;
    line-height: 30px;
    display: block;
    text-align: center;
    margin-right: 18px
}

.product_main .product_top {
    margin: 10px 0 0
}

.product_main .product_top .pic {
    float: left;
    width: 292px
}

.product_main .product_top .pic img {
    display: block;
    vertical-align: top;
    border: 6px solid #ddd
}

.product_main .product_top .txt {
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    height: 270px;
    float: right;
    width: 350px;
    padding: 10px
}

.product_main .product_top .txt h3 {
    color: #333;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px
}

.product_main .product_top .txt td {
    color: #666;
    line-height: 30px
}

.product_main .product_top .txt .price {
    color: #c00;
    font-weight: 700
}

.product_main .product_detail {
    margin-top: 15px
}

.product_main .product_detail .hd {
    padding: 5px 10px 5px 40px;
    background: #e0ddda url(../images/product_icon.jpg) no-repeat 10px 6px;
    font-family: "Î¢ÈíÑÅºÚ";
    font-size: 14px;
    color: #333
}

.product_main .product_detail .bd {
    margin: 1px 0 0;
    background-color: #efeeec;
    padding: 15px;
    font-size: 14px;
    color: #404040
}

.product_main .product_detail .bd p {
    margin: 9pt 0 0
}

.shop_infomain {
    zoom: 1;
    overflow: hidden;
    margin: 0 auto 20px;
    padding-top: 15px;
    border-top: 1px #ddd solid
}

.shop_infomain li {
    float: left;
    width: 168px;
    border: 1px #ddd solid;
    text-align: center;
    padding: 10px 0;
    display: inline;
    margin: 0 0 10px 10px;
    background: #fff
}

.shop_infomain li:hover {
    border: 1px #f60 solid;
    cursor: pointer
}

.shop_infomain li span {
    display: block;
    padding: 8px 5px 0;
    width: 155px;
    height: 35px;
    overflow: hidden
}

.shop_infomain li em {
    display: block;
    font-style: normal;
    font-weight: 700;
    color: #f60;
    padding: 5px 0
}

.mrw_list {
    color: #585858;
    width: 100%;
    font-size: 14px
}

.mrw_list .list_left {
    text-align: left
}

.mrw_list .list_right {
    text-align: right
}

.mrw_list th {
    padding: 3px 6px;
    border-bottom: 1px solid #d4d4d4
}

.mrw_list td {
    border-bottom: 1px solid #e4e4e4;
    padding: 10px
}

td a.baoming {
    background-color: #ff7800;
    padding: 2px 5px
}

.bm_here {
    border-top: 1px #ddd solid;
    padding: 15px 0;
    margin-top: 15px;
    text-align: center
}

.bm_menu,
td a.baoming {
    color: #fff;
    display: block;
    text-align: center
}

.bm_menu {
    font-size: 18px;
    overflow: hidden;
    width: 75pt;
    height: 33px;
    background-color: #f60;
    cursor: pointer;
    border: none;
    margin-left: auto;
    margin-right: auto
}

.kbNewsShow {
    min-height: 680px
}

.kbNewsShow h1 {
    font-size: 18px;
    font-weight: 100;
    margin: 10px 0 9pt;
    text-align: center
}

.kbNewsShow .infoNews {
    margin: 0 auto 20px;
    width: 500px;
    text-align: center;
    color: #888;
    background-color: #edf6fd;
    border: 1px solid #cde4f4;
    azimuth: 10px;
    height: 28px;
    line-height: 28px;
    overflow: hidden
}

.kbNewsShow .infoNews .count,
.kbNewsShow .infoNews .time {
    color: #555
}

.kbNewsShow .newsCont {
    padding: 15px;
    font-size: 1pc;
    line-height: 30px;
    text-align: left
}

.kbNewsShow .newsCont p {
    margin-bottom: 10px
}

.kbNewsShow .gs {
    width: 600px;
    margin: 0 auto;
    margin-top: 15px
}

.kbNewsShow .gs .hd {
    color: #333;
    text-align: left;
    line-height: 24px
}

.kbNewsShow .navBar {
    margin-top: 20px;
    color: #888;
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 4px
}

.kbNewsShow .navBar .right {
    float: right
}

.kbNewsShow .navBar .left {
    float: left
}

.dpRight {
    margin: 10px 15px 15px
}

.commentpage .pageSelect {
    overflow: hidden;
    width: 100%;
    height: 49px;
    background: url(../images/kb_comment.gif) bottom center repeat-x
}

.commentpage .pageSelect li {
    float: left;
    padding: 6px 13px;
    display: block
}

.commentpage .pageSelect li.selected {
    background-color: #fefdf8;
    border-top: 2px #f48d00 solid;
    border-left: 1px #f48d00 solid;
    border-right: 1px #f48d00 solid
}

.commentpage .pageSelect li.selected a {
    color: #ff4500
}

.commentpage .selectBd {
    padding: 10px;
    height: 91px;
    background-color: #fefdf8;
    border-bottom: 1px #f9dea9 solid
}

.commentpage .selectBd .left {
    float: left;
    width: 290px
}

.commentpage .selectBd .middle {
    float: left;
    padding-top: 30px;
    width: 317px;
    height: 65px;
    text-align: center;
    border-left: 1px #f2d89f solid;
    border-right: 1px #f2d89f solid
}

.commentpage .selectBd .middle em {
    color: #d00;
    font-weight: 100;
    font-size: 18px
}

.commentpage .selectBd .middle a.gray {
    color: #888
}

.commentpage .selectBd .middle img {
    vertical-align: middle
}

.commentpage .selectBd .right {
    float: right;
    padding-top: 30px;
    text-align: center;
    width: 220px
}

.right .pjMenu {
    display: block;
    font-size: 18px;
    overflow: hidden;
    margin: 0 auto;
    width: 75pt;
    height: 33px;
    text-align: center;
    background-color: #f60;
    color: #fff
}

.commentpage .commentTj {
    padding: 0 0 0 40px !important
}

.commentpage .commentTj li {
    margin-bottom: 4px !important
}

.commentpage .pageBd h3 {
    margin-top: 10px;
    padding: 0 10px;
    height: 30px;
    background-color: #fff4e2;
    text-align: right;
    line-height: 30px
}

.commentpage .pageBd h3 a {
    float: right;
    display: block;
    padding-left: 18px;
    background-position: 0 -212px
}

.commentpage .pageBd a.red {
    color: #f30;
    font-weight: 700
}

.commentpage .commentFB .hd {
    background-position: 0 -254px
}

.commentpage .text {
    width: 840px !important
}

.commentpage .mrw_list {
    float: left;
    margin-bottom: 5px;
    width: 730px;
    color: #585858
}

.commentpage .mrw_list .list_left {
    text-align: left
}

.commentpage .mrw_list th {
    padding: 3px 6px;
    border-bottom: 1px solid #eee;
    color: #333;
    font-weight: 700
}

.commentpage .mrw_list td {
    padding: 4px 6px;
    height: 22px;
    border-bottom: 1px solid #eee;
    color: #666
}

.commentpage .mrw_list td a {
    font-size: 9pt
}

.commentpage .mrw_list td a:hover {
    text-decoration: underline;
    font-weight: 400
}

.comment {
    position: relative
}

.comment .hd {
    padding-left: 1pc;
    height: 28px;
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 28px
}

.comment .ft {
    position: absolute;
    top: 7px;
    right: 8px
}

.comment .dpContent {
    clear: both;
    padding: 15px 10px;
    height: auto;
    overflow: auto
}

.comment .dpContent .pic {
    float: left;
    display: block;
    width: 40px;
    margin-right: 15px;
    vertical-align: middle
}

.comment .dpContent .textt {
    float: left;
    display: block;
    width: 50pc;
    text-align: left
}

.comment .starB {
    padding: 0 0 3px
}

.comment .starB li,
.comment .starB li span.zi {
    float: left;
    margin-right: 7px
}

.comment .starB li span.zi {
    display: block;
    overflow: hidden;
    height: 21px;
    line-height: 21px
}

.comment .starB li span.startimg {
    float: left;
    display: block;
    margin-top: 3px
}

.comment .dpContent .textt .gray {
    margin-top: 5px;
    color: #888
}

.comment .huip {
    margin: 0 10px 10px;
    width: auto;
    height: auto;
    overflow: auto;
    padding: 5px 10px;
    background-color: #f3f3f3
}

.comment .huip em {
    font-size: 9pt
}

.comment .time {
    color: #888;
    font-size: 9pt
}

.comment .tit {
    padding: 0 10px;
    height: 2pc;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px
}

.information_list {
    height: auto;
    overflow: auto
}

.cleft .renzheng {
    padding: 2px 0 0 2px
}

.cleft .renzheng p {
    margin-bottom: 8px;
    text-align: left
}

.cleft .renzheng p img {
    vertical-align: middle
}

.box {
    background-color: #fff;
    overflow: auto;
    height: auto;
    border: 1px #dadada solid
}

.cleft .box .tit {
    padding: 7px 10px;
    line-height: 26px;
    font-size: 18px;
    margin-bottom: 20px
}

.cright .box .tit {
    height: 26px;
    padding: 15px;
    line-height: 26px;
    font-size: 18px
}

.cright .box .tit span {
    border-bottom: 3px #0599c9 solid;
    padding: 8px 0
}

.cright .box .tit a {
    float: right;
    font-weight: 400;
    text-decoration: none
}

.cright .box .tit a:hover {
    color: red;
    text-decoration: none
}

.box .con {
    padding: 0 15px 15px;
    background-color: #fff
}

.box .con li {
    padding-bottom: 5px
}

.box .con .shop_name {
    font-size: 14px;
    font-weight: 700;
    color: #4b78a5
}

.mbk-send {
    border-top: 1px solid #dedede;
    overflow: hidden
}

.mbk-send p {
    width: 90px;
    margin: 0 auto 0 29px;
    height: 40px;
    margin-top: 15px;
    float: left;
    display: inline
}

.mbk-send p strong {
    font-size: 14px;
    color: #555;
    font-weight: 400
}

.mbk-send textarea {
    width: 658px;
    height: 78px;
    border: 1px solid #ccc;
    margin: 0 auto 0 29px;
    padding: 10px;
    color: #666
}

.mbk-reply-trace .at_but,
.mbk-send .at_but {
    float: right
}

.mbk-reply-trace span,
.mbk-send span {
    line-height: 25px
}

.mbk-send span font {
    font-size: 9pt
}

.selectstar {
    margin: 15px 8px 0 29px;
    width: 725px
}

.selectstar select {
    padding: 2px
}

.like {
    padding-top: 18px;
    margin-bottom: 15px;
    margin-left: 25px;
    margin-right: 25px
}

.like .radio {
    vertical-align: -2px;
    #vertical-align: 0;
    background: 0 0
}

#comment {
    margin: 0;
    clear: both
}

#comment ul li {
    border-top: 1px solid #ededed;
    list-style: none
}

.ulstyle {
    padding: 0;
    margin: 0
}

.comment {
    background-color: #fff;
    overflow: hidden;
    border: 1px #ddd solid
}

.comment .tit {
    height: 2pc;
    color: #333;
    font-weight: 400;
    padding: 0 10px;
    line-height: 28px;
    font-size: 14px
}

.left_num {
    margin: 5px;
    width: 60px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0
}

.left_num img {
    width: 3pc;
    height: 3pc;
    border: 1px #efefef solid;
    padding: 2px
}

.comment_info {
    margin-left: 70px;
    border-left: 1px solid #ededed;
    font-size: 9pt;
    padding-bottom: 20px;
    line-height: 20px
}

.comment_uesr_title {
    background: url(../images/comment_sprite.png) 0 -3in repeat-x;
    height: 28px;
    line-height: 28px;
    width: 687px
}

.comment_time {
    padding-right: 15px;
    float: right;
    height: 28px;
    line-height: 28px;
    font-size: 9pt;
    color: #999
}

.comment_uesr {
    font-weight: 700;
    padding-left: 10px
}

.comment_title {
    padding: 10px 15px 0;
    clear: both
}

.comment_star {
    min-height: 22px;
    height: 17px;
    vertical-align: middle;
    overflow: hidden
}

.s_line {
    float: left;
    display: block;
    margin: 0 10px;
    color: #ccc
}

.vote {
    margin: 15px 0 0
}

.vote,
.vote_div {
    min-height: 22px;
    height: 28px;
    font-size: 9pt
}

.vote_div {
    padding-right: 15px;
    float: right;
    line-height: 28px
}

.vote_div a {
    text-decoration: none
}

.vot_no,
.vot_yes {
    cursor: pointer;
    height: 27px;
    line-height: 27px;
    width: 71px;
    padding-left: 25px;
    display: block;
    float: left;
    color: #d23b29
}

.vot_yes {
    background: url(../images/comment_sprite.png) no-repeat 0 -418px;
    height: 27px;
    border-right: 1px solid #ededed
}

.vot_yes:hover {
    background: url(../images/comment_sprite.png) no-repeat 0 -446px;
    height: 27px
}

.vot_no {
    background: url(../images/comment_sprite.png) no-repeat 0 -140px;
    height: 27px;
    border-left: 1px solid #fff
}

.vot_no:hover {
    background: url(../images/comment_sprite.png) no-repeat 0 -168px;
    height: 27px
}

a.vot_no:link,
a.vot_yes:link {
    color: #d23b29
}

.vote_num {
    color: #333;
    padding: 0 5px
}

.comment_login {
    margin: 8px 0 10px 20px;
    color: #666;
    line-height: 22px;
    padding-bottom: 15px;
    height: auto;
    overflow: auto
}

.comment_login .left {
    display: inline;
    float: left;
    margin-left: 5px
}

.comment_login .login_test {
    border: 1px solid #ddd;
    height: 26px;
    line-height: 24px;
    width: 85px;
    #vertical-align: -5px
}

.comment_login .send {
    background: url(../images/ly.gif) no-repeat 0;
    width: 5pc;
    height: 24px;
    color: #fff;
    font-size: 9pt;
    border: 0;
    cursor: pointer;
    line-height: 22px;
    margin-left: 8px
}

#checkcompany {
    padding-left: 9pt
}

span.starImg {
    float: left;
    margin-top: 3px;
    display: block;
    vertical-align: middle
}

.pagination {
    margin-top: 10px;
    font-size: 9pt;
    font-weight: 400;
    margin: 0 5px 10px 10px;
    height: 30px;
    line-height: 30px;
}

.pagination a,
.pagination span {
    color: #000;

    border: 1px solid #dedede;
    background-color: #fff;

    padding: 5px 10px;
    margin-right: 3px
}

.pagination a:hover {
    text-decoration: none
}

.pagination a:hover,
.pagination span.current {
    background-color: #efefef;
    font-weight: 400
}

.pagination a.pages-goto:link,
.pagination a.pages-goto:visited {
    background-color: #fff;
    border-color: #d1e3f1
}

.contactustop {
    padding-bottom: 5px;
    line-height: 25px;
    margin-bottom: 5px
}

.contactustop ul {
    margin: 10px;
    list-style: none;
    border-bottom: 1px #ddd solid;
    padding: 0 0 10px
}

.contactustop li {
    list-style: none;
    width: 100%;
    height: auto;
    overflow: auto
}

.contactustop span {
    padding: 5px
}

.contactustop li .cl {
    width: 70px
}

.contactustop li .cl,
.contactustop li .cr {
    display: block;
    float: left
}

.authcode {
    float: left;
    border: 1px #ddd solid;
    cursor: pointer
}

.none {
    display: none
}

.select {
    border: none;
    border: 1px #dedede solid;
    padding: 8px 5px
}

.radio {
    border: none !important
}

#baoming td {
    padding: 8px 5px
}

#baoming td span {
    font-size: 9pt
}

#baoming input,
#baoming textarea {
    border: 1px #dedede solid;
    padding: 8px 5px
}

#baoming #courseid optgroup {
    font-style: normal;
    color: #f30
}

table h2 {
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: 1px #ddd solid;
    margin-bottom: 25px;
    margin-top: 10px
}

.red a:active,
.red a:hover,
a.red:active,
a.red:hover {
    color: red;
    text-decoration: none
}

.no,
.red,
.red a:link,
.red a:visited,
.yes,
a.red:link,
a.red:visited {
    color: red
}

.no,
.yes {
    line-height: 18px;
    height: 18px;
    display: inline-block;
    margin-left: .6em
}

.no {
    color: red
}

.none {
    display: none !important
}

.white,
.white a {
    color: #fff !important
}