@charset "gb2312";

.rollnew {
    background-color: #ebebeb;
    width: 984px;
    line-height: 24px;
    font-size: 12px;
}
.rollnew h3 {
    background-color: #5d372a;
    color: #fff;
    margin-right: 10px;
    padding:  0 10px;
}

/*------------------------------*/
.headText {
    border-bottom: 3px solid #bc2220; 
    width: 984px;
    height: 46px;
}
.headText h3 {
    background: transparent url(../images/headline.gif) no-repeat scroll 0 0;
    width: 263px;
    height: 46px;
    text-indent: -9999px;
}
.headText img {
    height: 46px;
    width: 700px;
}
.headText span {
    margin-left: 280px;
    width: 700px;
    line-height: 45px;
    font-family: "SimHei",Arial;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    display: block;
}
.headText a:link, .headText a:visited {color: #bc2220;}
.headText a:hover, .headText a:active {text-decoration-line: none;}

/*------------------------------*/
.slide {
    width: 690px;
    height: 325px;
}
.slideBox .hd {
    position: absolute;
    top: 0;
    right: 0;
}
.slideBox .hd li {
    background-color: #e5e5e5;
    margin: 0 0 3px 5px;
    width: 133px;
    height: 79px;
    cursor: pointer;
    overflow: hidden;
}
.slideBox .hd li.on {
    background: #fff url(../images/slide-active-bg.gif) no-repeat;
    width: 138px;
    margin-left: 0;
}
.slideBox .hd img {
    margin: 5px 6px 0 0;
    width: 120px;
    height: 70px;
    float:right!important;
    _display:inline;
}
.slideBox .bd {
    /*position: absolute;*/
    
}
.slideBox .bd img {
    width: 552px;
    height: 325px;
}
.slideBox .bd span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-weight: bold;
}
.slideBox .textbar {
    background-color: #000;
    width: 552px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.slideBox .bd a:link, .slideBox .bd a:visited, .slideBox .bd a:hover, .slideBox .bd a:active {color: #fff;}

/*------------------------------*/

.panel-01 .bar {
    border-bottom: 1px solid #880f18;
    padding-bottom: 1px;
    height: 26px;
    line-height: 26px;

}
.panel-01 .bar h3 {
    background: #880f18 url(../images/title-bg-01.gif) no-repeat right top;
    padding: 0 30px 0 20px;
    color: #fff;
    font-weight: bold;
}
.panel-01 .bar a:link, .panel-01 .bar a:visited {
    background: transparent url(../images/bar-more.gif) no-repeat right top;
    display: block;
    margin-right: 10px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: normal;
}
.panel-02 {
    width: 268px;
}
.panel-02 .bar {
    background: transparent url(../images/title-bg-02.gif) repeat-x;
    padding-bottom: 1px;
    height: 100%;
    line-height: 36px;
}
.panel-02 .bar h3 {
    padding: 0 30px 0 20px;
    color: #880f18;
    font-weight: bold;
}
.panel-02 .bar a:link, .panel-02 .bar a:visited {
    display: block;
    margin-right: 10px;
    padding-right: 20px;
    font-size: 12px;
    font-weight: normal;
}
.box-centre {
    width: 444px;
    border-left: 1px solid #eee; 
    border-right: 1px solid #eee; 
}

/*------------------------------*/
.gdtp {
    width: 984px;
}
.gdtp .bar {
    background: transparent url(../images/gdtp-title-bg.gif) repeat-x bottom;
    height: 42px;
    line-height: 50px;
}
.gdtp .bar h3 {
    width: 200px;
    text-indent: -99999px;
}
.gdtp .bar .tphg {
    background: transparent url(../images/tphg.gif) no-repeat;
}
.gdtp .bar .fgfc {
    background: transparent url(../images/fgfc.gif) no-repeat;
}
.gdtp .bar a:link, .gdtp .bar a:visited {
    background: transparent url(../images/bar-more.gif) no-repeat right 12px;
    display: block;
    margin-right: 10px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: normal;
    color: #c80000;
}
.gdtp img {
    margin: 0 10px 10px 0;
    width: 140px;
    height: 90px;
}
.gdtp .area_detail {
    font-size: 12px;
}
.gdtp .td_time {
    margin: 5px 0;
    font-size: 12px;
    color: #999;
    float:left!important;
    _display:inline;
}
.gdtp .area_content {
    width: 405px;
    line-height: 22px;
    font-size: 12px;
}

/*------------------------------*/
.picMarquee-left {
    background-color: #f63631;
    border: 3px solid #a50400;
    padding: 0 10px;
    width:958px;
    overflow: hidden!important;
    position: relative;
}.picMarquee-left .bd {
    background-color: #fff;
    margin: 10px 0;
}
.picMarquee-left li {
    margin: 15px 10px 0 0;
    width: 190px!important;
    text-align: center;
    line-height: 24px;
}
.picMarquee-left img {
    border: 1px solid #eee;
    width: 188px;
    height: 125px;
}

/*------------------------------*/
.shsy {
    border: 1px solid #880f18;
    height: 110px;
}
.shsy h4 {
    background: transparent url(../images/shsy-title-bg.gif) no-repeat;
    padding: 20px 10px;
    width: 18px;
    height: 110px;
    font-weight: bold;
    color: #fff;
}

.shsy td {
    height: 23px;
    font-size:12px;
}
.shsy table {
    width:170px;
}

/*------------------------------*/
.sp {
    border: 3px solid #eee;
    width: 978px;
}
.sp .zx, .sp .zb {
    height: 151px;
}
.sp .zx h3, .sp .zb h3 {
    background: transparent url(../images/sp-title-bg.gif) no-repeat;
    padding: 40px 6px;
    height: 151px;
    width: 13px;
    font-size: 12px;
    color: #eb6100;
}

/*------------------------------*/
.zx ul {
    margin-top: 20px;
}
.zx li {
    width: 186px;
}
.zx .pic_area {
    float: none !important;
    text-align: center;
}
.zx img {
    height: 90px;
    width: 140px;
}
.zx .area_detail {
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}
.zx .td_time {
    color: #999;
    font-size: 12px;
    text-align: center;
}

/*------------------------------*/
.zb ul {
    margin-top: 30px;
}
.zb li {
    width: 310px;
}
.zb .pic_area {
}
.zb img {
    height: 90px;
    width: 140px;
    margin: 0 10px;
}
.zb .area_detail {
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}
.zb .area_content {
    font-size: 12px;
    line-height: 22px;
}

/*------------------------------*/
.link span {
    display: inline-block;
    margin-left: 10px;
    line-height: 20px; 
    width: 230px;
    font-size: 12px;
}

/*------------------------------*/
.logo-01 li {
    display: inline;
    margin-bottom: 10px;
    width: 88px;
    text-align: center;
    font-size: 12px;
}
.logo-01 img {
    margin-bottom: 2px;
    margin: 0 19px;
}

/*------------------------------*/
.ryzs img {
    width:190px;
    height:125px;
    margin: 10px 30px;
}
.ryzs{
    text-align:center;
}
