@charset "utf-8";
.maintainer
{
    padding: 0 10px;
}
.flash
{
    width: 328px;
    height: 329px;
    border: 1px #e3e2e2 solid;
    background: #f8f7f7 url(flash.jpg) repeat-x;
}
.flash .bd
{
    width: 320px;
    height: 320px;
    margin: 0 auto;
    margin-top: 5px;
    overflow: hidden;
}
.focus
{
    overflow: hidden;
    width: 400px;
    height: 500px;
    background: url(topiceBg.png) repeat-x;
}
#focus_pic
{
    overflow: hidden;
    height: 242px;
}
#focus_pic .thumb img
{
    dispaly: inline;
    width: 310px;
    height: 242px;
    margin-left: 6px;
}
#focus_pic li
{
    position: relative;
}
#focus_pic h3
{
    position: absolute;
    left: 6px;
    width: 310px;
    height: 20px;
    top: 222px;
    text-align: center;
    background-color: #000;
    font-size: 12px;
    font-weight: normal;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: 0.8;
    line-height: 20px;
    color: #fff;
}
#focus_pic h3 a
{
    color: #fff;
}
#focus_thumb
{
    overflow: hidden;
    height: 68px;
}
#focus_thumb li
{
    overflow: hidden;
    float: left;
    width: 78px;
    height: 68px;
    font-size: 0;
    line-height: 0;
    border: 1px #eeecec solid;
}
#focus_thumb .thumb img
{
    width: 68px;
    height: 54px;
    margin-top: 6px;
    padding: 2px 0 0 5px;
}
#focus_thumb li .top
{
    display: none;
    position: absolute;
    top: 3px;
    left: 0px;
}
#focus_thumb .on .top
{
    display: block;
}
#focus_thumb li.on
{
    background: url(flash_li.png) no-repeat;
}
#shangfan
{
    height: 207px;
    overflow: hidden;
}
.banner
{
    height: 200px;
    background: url(banner.png) no-repeat;
    overflow: hidden;
}
.hot
{
    width: 409px;
}
.hot .hd
{
    position: relative;
    height: 28px;
    line-height: 28px;
    border: 1px #e39b6a solid;
    border-left: none;
    background: url(news_hd.jpg) repeat-x;
}
.hot .hd ul
{
    position: absolute;
    top: -1px;
    left: 0;
}
.hot .hd ul li
{
    display: inline;
    float: left;
}
.hot .hd ul li a
{
    display: block;
    width: 81px;
    height: 35px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}
.hot .hd ul li.act a
{
    background: url(news_act.png) no-repeat;
    font-weight: bold;
    color: #fff;
}
.hot .bd
{
    height: 300px;
    border: 1px #ffddbf solid;
    border-top: none;
    border-left: none;
}
.hot .bd ul
{
    width: 387px;
    margin: 0 auto;
}
.hot .bd ul li
{
    height: 26px;
    line-height: 26px;
    background: url(li.png) left no-repeat;
    font-size: 14px;
    padding-left: 12px;
}
.hot .bd ul li span
{
    float: right;
}
.hot .bd li.first
{
    height: 49px;
    line-height: 49px;
    border-bottom: 1px #dcdcdc dashed;
    background: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    margin-bottom: 8px;
    font-family: "Microsoft YaHei", 微软雅黑;
}
.hot .bd li.first a
{
    color: #df3a14;
}
.hot .bd li.first a:hover
{
    color: #990;
}
.hot .bd li.first span
{
    display: none;
}
.side
{
    width: 230px;
}
.sidebox
{
    height: 331px;
    overflow: hidden;
}
.sidebox .hd
{
    height: 30px;
    line-height: 30px;
    background: url(notice_hd.png) no-repeat;
    padding: 0 10px 0 45px;
}
.sidebox .hd a
{
    font-size: 14px;
    color: #cd2701;
    font-weight: bold;
}
.sidebox .hd span
{
    float: right;
}
.sidebox .hd span a
{
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.sidebox .bd
{
    height: 286px;
    border-left: 1px #ffddbf solid;
    border-right: 1px #ffddbf solid;
    padding-top: 10px;
}
.sidebox .bd ul
{
    width: 205px;
    margin: 0 auto;
    padding-top: 10px;
}
.sidebox .bd ul li
{
    line-height: 16px;
    background: url(li2.png) left 4px no-repeat;
    padding-left: 10px;
    margin-bottom: 6px;
}
.sidebox .bd ul li span
{
    color: #e00000;
}
.sidebox .ft
{
    height: 5px;
    line-height: 5px;
    background: url(notice_ft.png) top no-repeat;
}
.box .box-hd
{
    height: 46px;
    line-height: 46px;
    background: url(box_hd.png) right 4px no-repeat;
}
.box .box-hd img
{
    float: left;
}
.box .box-hd span
{
    float: left;
}
.box .box-hd a
{
    margin-left: 15px;
}
.box .box-hd a.chack
{
    float: right;
    margin: 5px 15px 0 0;
}
.box .box-bd
{
    height: 320px;
    border: 1px #c34e08 solid;
    border-top: none;
}
.box .ld
{
    display: inline;
    width: 320px;
    overflow: hidden;
}
.box .ld ul
{
    width: 326px;
    height: 182px;
    overflow: hidden;
}
.box .ld ul li
{
    display: inline;
    float: left;
    width: 157px;
    height: 41px;
    line-height: 41px;
    background: url(li3.png) no-repeat;
    text-align: center;
    margin: 0 6px 6px 0;
}
.box .ld ul li a
{
    color: #c30000;
    font-size: 14px;
    font-weight: bold;
}
.box .subld
{
    width: 318px;
    height: 116px;
    border: 1px #e0e0df solid;
    background: url(box_lt.png) repeat-x;
}
.subld ol li
{
    float: left;
    width: 79px;
    height: 38px;
    line-height: 38px;
}
.subld ol li a
{
    background: url(li4.jpg) 9px no-repeat;
    padding-left: 16px;
}
.box .class
{
    width: 400px;
}
.box .class .hd span
{
    float: right;
    padding-right: 8px;
}
.box .class .hd
{
    position: relative;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px #f9bc46 solid;
}
.box .class .hd ul
{
    position: absolute;
    left: 12px;
    bottom: -1px;
    height: 26px;
    overflow: hidden;
}
.box .class .hd ul li
{
    display: inline;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-right: 8px;
}
.box .class .hd ul li a
{
    display: block;
    background: url(box_a_h3.png) left bottom no-repeat;
    padding-left: 12px;
}
.box .class .hd ul li em
{
    display: block;
    background: url(box_a_h3.png) right bottom no-repeat;
    padding-right: 12px;
}
.box .class .hd li.act a
{
    background: url(box_a_act.png) left bottom no-repeat;
    padding-left: 12px;
    font-weight: bold;
    color: #c30000;
}
.box .class .hd li.act em
{
    background: url(box_a_act.png) right bottom no-repeat;
    padding-right: 12px;
}
.box .class .bd
{
    height: 101px;
}
.box .class .bd ul
{
    padding: 5px 14px 0 12px;
}
.box .class .bd ul li
{
    background: url(li4.jpg) left no-repeat;
    padding-left: 6px;
}
.box .class .bd ul li span
{
    float: right;
    color: #999;
}
.layout
{
    width: 219px;
}
.layout span
{
    float: right;
    padding-right: 8px;
}
.layout .hd
{
    position: relative;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px #f9bc46 solid;
}
.layout .hd h1
{
    position: absolute;
    left: 12px;
    bottom: -1px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    background: url(box_a_act.png) left bottom no-repeat;
    padding-left: 12px;
    color: #c30000;
    font-size: 12px;
}
.layout .hd h1 em
{
    display: block;
    background: url(box_a_act.png) right bottom no-repeat;
    padding-right: 12px;
}
.layout .bd ul
{
    padding: 5px 5px 0 2px;
}
.layout .bd ul li
{
    height: 25px;
    line-height: 25px;
    background: url(li4.jpg) left no-repeat;
    padding-left: 7px;
}
#box_b .box-bd
{
    height: 280px;
}
#box_b .box_lt
{
    width: 330px;
}
#box_b .box_mc
{
    width: 400px;
}
#class_c
{
    width: 330px;
}
#class_c .bd
{
    height: 125px;
    overflow: hidden;
}
#class_c .bd ol
{
    padding-top: 5px;
}
#class_c .bd ol li
{
    display: inline;
    float: left;
    margin: 0 11px;
}
#layout_b
{
    width: 330px;
}
#layout_b .bd ol
{
    padding-top: 10px;
}
#layout_b .bd ol li
{
    display: inline;
    float: left;
    width: 55px;
    background: none;
    padding: 0;
    margin-left: 10px;
}
#layout_b .bd ol li .pe_u_thumb_title
{
    height: 28px;
    line-height: 28px;
    text-align: center;
}
#layout_c
{
    width: 400px;
}
#layout_c .hd .lay
{
    margin-right: 100px;
}
#layout_c .bd
{
    height: 125px;
}
#layout_c .bd ul
{
    padding: 5px 15px 0 10px;
}
#layout_c .bd ul li
{
    float: left;
    width: 80px;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#layout_d
{
    width: 400px;
}
#layout_d .bd ul
{
    padding-top: 10px;
}
#layout_d .bd ul li
{
    display: inline;
    float: left;
    width: 55px;
    background: none;
    padding: 0;
    margin-left: 10px;
}
#layout_d .bd ul li .pe_u_thumb_title
{
    height: 28px;
    line-height: 28px;
    text-align: center;
}
#layout_f .bd ol
{
    width: 220px;
    height: 250px;
    background: url(box_a_ul.png) 18px 12px no-repeat;
}
#layout_f .bd ol li
{
    float: left;
    display: inline;
    margin: 8px 0 10px 6px;
}
#layout_f .bd ol li a
{
    display: block;
    width: 66px;
    padding-top: 43px;
    text-align: center;
}
#box_c .box-bd
{
    height: 256px;
}
#box_c .box_lt
{
    width: 330px;
}
.icon span
{
    display: inline-block;
    float: left;
    width: 155px;
    height: 34px;
    line-height: 34px;
    background: url(icon1.png) no-repeat;
    margin-left: 10px;
}
.icon span a
{
    display: block;
    font-size: 14px;
    color: #d40b00;
    font-weight: bold;
    padding-left: 63px;
}
.icon span.loc5
{
    background: url(icon2.png) no-repeat;
}
.inter
{
    width: 100%;
    margin-top: 8px;
}
.inter .hd
{
    height: 23px;
    background: url(zxft.png) right no-repeat;
}
.inter .hd span
{
    float: right;
}
.inter .bd
{
    color: #333;
    padding: 10px 0 0 10px;
}
.inter .bd ul li span
{
    float: right;
    color: #999;
}
.inter .bd em
{
    font-weight: bold;
}
.inter .bd img
{
    border: 1px #f2e0b7 solid;
    padding: 2px;
    margin-right: 10px;
}
.inter .bd .last
{
    color: #c30000;
}
#box_c .box_mc
{
    width: 400px;
}
#class_b
{
    position: relative;
}
#class_b .bd
{
    height: 219px;
}
#class_b .bd ul
{
    padding: 3px 5px 0;
}
#class_b .bd li
{
    background: none;
}
#class_b .bd li.two
{
    background: #f8f8f7;
}
#class_b .bd li span
{
    color: #333;
    padding-right: 15px;
}
#class_b .bd li.first
{
    background: #f0f0ef;
    padding: 0 0 0 62px;
}
#class_b .more
{
    position: absolute;
    right: 10px;
    top: 3px;
}
#layout_g .bd
{
    height: 215px;
}
#layout_g .bd ul li
{
    background: none;
    padding: 0;
}
#layout_g .bd ul li.first
{
    height: auto !important;
}
#layout_g .bd ul li.last
{
    text-align: center;
    margin-top: 10px;
}
#layout_g input[type=radio]
{
    vertical-align: middle;
    margin-right: 8px;
}
#layout_g .login, .regseter
{
    display: inline;
    width: 50px;
    height: 18px;
    line-height: 18px;
    background: url(log_btn.png) no-repeat;
    color: #fff;
    margin: 5px 8px 0 0;
    cursor: pointer;
}
#layout_g input.regseter
{
    background: url(log_reg.png) no-repeat;
}
.topics
{
    position: relative;
}
.topics .hd
{
    border: 1px #c65715 solid;
    border-right: none;
}
.topics .bd
{
    width: 903px;
    overflow: hidden;
    border: 1px #c65715 solid;
    border-left: none;
    padding: 1px;
}
.topics .bd ul
{
    clear: both;
}
.topics .bd ul li
{
    display: inline;
    float: left;
    width: 292px;
    height: 66px;
    margin: 0 0 0 3px;
    overflow: hidden;
}
.topics .bd a.chack img
{
    width: 16px;
    height: 68px;
    margin: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    overflow: hidden;
}
.side_a
{
    width: 328px;
    height: 194px;
    border: 1px #ffddbf solid;
}
.side_a .hd
{
    height: 29px;
    line-height: 29px;
    background: url(class.png) bottom repeat-x;
    padding: 0 10px 0 15px;
}
.side_a .hd h2
{
    display: inline-block;
    background: url(class_hd.png) left no-repeat;
    font-size: 12px;
    color: #cd2701;
    padding-left: 12px;
}
.side_a .hd span
{
    float: right;
}
.side_a .bd ul
{
    padding: 11px 0 0 11px;
}
.side_a .bd ul li
{
    background: url(li4.jpg) left no-repeat;
    padding-left: 6px;
}
#side_b
{
    width: 398px;
}
#side_b .bd
{
    padding: 10px;
}
#side_b .bd p
{
    text-indent: 2em;
}
#side_b .bd img
{
    margin-right: 10px;
    border: 1px #f2e0b7 solid;
    padding: 2px;
}
#side_b .bd .red
{
    color: #cd2701;
}
#side_c
{
    width: 228px;
}
.links .hd
{
    position: relative;
    height: 30px;
    line-height: 30px;
    border: 1px #c4520d solid;
    border-left: none;
    background: url(links_hd.png) repeat-x;
}
.links .hd ul
{
    position: absolute;
    left: 230px;
    top: -1px;
}
.links .hd ul li
{
    float: left;
    height: 31px;
    line-height: 31px;
    width: 150px;
    text-align: center;
}
.links .hd ul li.act
{
    border: 1px #c4520d solid;
    border-bottom: none;
    background: #fff url(links_act.png) repeat-x;
}
.links .hd ul li.act a
{
    color: #ce0000;
    font-weight: bold;
}
.links .bd
{
    height: 160px;
    border: 1px #cacaca solid;
    border-top: none;
    background: url(links_bg.png) repeat-x;
}
.links .bd ul
{
    height: 100px;
    border: 1px #cacaca solid;
    border-top: none;
    margin: 0 9px;
    padding: 11px 0 11px 10px;
    overflow: hidden;
}
.links .bd ul li
{
    display: inline;
    float: left;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 5px;
}
.links .ft
{
    padding: 9px 0 0 9px;
}
.links .ft select
{
    display: inline;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    width: 155px;
    vertical-align: middle;
}
.links .ft .select
{
    width: 130px;
}
#guest
{
    height: 133px;
}
#class_a .bd
{
    height: 125px;
}