@charset "utf-8";
/* CSS Document */

/* news
----------------------------------------------*/
.section {
overflow: hidden;
}

.section .left {
margin-right: 20px;
}

.newsbox h3 {
position: relative;
height: 23px;
}

.newsbox h3 img {
position: absolute;
left: 0;
top: 0;
}

.newsbox {
float: left;
overflow: hidden;
border: 1px solid #c1c1c1;
padding: 14px;
width: 450px;
background: #E5E5E5;
}

.newsbox .title {
position: relative;
width: 450px;
}

.newsbox .title p {
position: absolute;
right: 0;
top: 0;
padding-left: 7px;
font-size: 10px;
background: url(../images/link.gif) left center no-repeat;
}

.newsbox .title a {
margin-left: 7px;
}

.newsbox .wrapper {
background: #fff;
}

.newsbox_inner {
overflow: hidden;
padding: 5px 15px 15px 10px;
font-size: 0.9em;
zoom: 1;
}

.newsbox ul {
float: left;
list-style: none;
}

.newsbox li {
padding: 7px 0 7px 7px;
width: 310px;
border-bottom: 1px dotted #c1c1c1;
/*
height: 16px;
line-height: 16px;
*/
background: url(../images/link.gif) left center no-repeat;
}

.newsbox_inner li dl dt {
width: 42px;
}

.newsbox li .newicon {
margin-left: 5px;
font-size: 0;
line-height: 1;
vertical-align: text-bottom;
}

.newsbox .thumbbox {
float: right;
padding-top: 5px;
width: 100px;
line-height: 1.2;
}

.newsbox .thumbbox img {
margin-bottom: 5px;
width: 100px;
}

.newsbox .thumbbox p {
font-size: 10px;
}

/* h3
----------------------------------------------*/
.music h3 {border-bottom: 3px solid #e41c5b;}

.movie h3 {border-bottom: 3px solid #7c00b1;}

.theater h3 {border-bottom: 3px solid #ba0001;}

.classic h3 {border-bottom: 3px solid #d4ac16;}

.sport h3 {border-bottom: 3px solid #01a0c7;}

.art h3 {border-bottom: 3px solid #74b43a;}

.event h3 {border-bottom: 3px solid #4b9d00;}


/* recent
----------------------------------------------*/
div.recent {
float: none;
width: 950px;
}

.recent .title {
border-top: 3px solid #3963AB;
width: 950px;
background: #fff;
}

.recent .title p {
position: absolute;
top: 6px;
right: 15px;
}

.recent h2 {
padding-top: 6px;
margin: 0 auto;
height: 20px;
width: 925px;
line-height: 26px;
border: none;
border-bottom: 1px dashed #36c;
background: none;
}

.recent .newsbox_inner {
width: 925px;
}

.recent dl {
overflow: hidden;
width: 700px;
margin: 0;
padding: 0;
}

.recent dl * {
vertical-align: middle;
}

* html .recent dl * {
vertical-align: baseline;
}

*:first-child+html .recent dl * {
vertical-align: baseline;
}

.recent dt {
float: left;
margin-right: 10px;
font-size: 0;
}

.recent dd {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
position:relative;

}
.recent dd div{
width:500px !important;
}
.recent dd span {
float: left;
font-weight: normal;
}
.recent dd span.date_n {
float:none;
position:absolute;
top:0;
right:0;

text-align:right;
}
.recent dd strong {
float: right;
font-weight: normal;
}

.recent li {
padding-left: 0;
width: 700px;
background: none;
/*height: 16px;
line-height: 16px;*/
}

.recent .thumbbox {
width: 200px;
}

.recent .thumbbox img {
width: 200px;
}



