body, ul, h2, h3, p, td, form {
        list-style: none;
        margin: 0;
        padding: 0;
}
body {
        background: #fff;
        color: #6b6b6b;
        text-align: center;
        line-height: normal;
        word-break: break-all;
}
body, input, select, textarea, table {
        font-family: Simsun, serif;
        font-size: 12px;
}
img {
        border: none;
}
a {
        color: #352454;
        text-decoration: none;
}
a:hover {
        color: #7029d5 !important;
        text-decoration: underline;
}
#wrapper {
        width: 950px;
        margin: auto;
        text-align: left;
}
#header a {
        color: #00c !important;
        text-decoration: underline !important;
}
#header:after {
        display: block;
        content: ".";
        visibility: hidden;
        height: 0;
        clear: both;
}
.logo {
        float: left;
        margin-right: 10px;
}
#search-box1 {
        float: left;
}
#search-box1 .toplinks {
        list-style: none;
}
#search-box1 li {
        float: left;
        margin-right: 1em;
        margin-bottom: 3px;
        font-weight: bold;
        font-size: 14px;
}
#search-box1 li a {
        font-weight: normal;
}
.query {
        padding: 2px;
        font-family:Arial;
        width: 360px;
}

.sarrow{
        margin-left:-20px;
}

#search-box1 div {
        clear: left;
        float: left;
}
#search-box1 div a {
        text-decoration: none;
}
.buttonface1 {
        height: 24px;
        width: 75px;
}

#nav2 {
        background: url(../images/ui1.gif) no-repeat;
        margin-bottom: 11px;
        line-height: 37px;
        padding-left: 10px;
}

.mainnav {
        height: 37px;
        font-weight: bold;
}
.mainnav li {
        background: url(../images/navtab.gif) no-repeat right -122px;
        height: 37px;
        float: left;
        margin-right: 5px;
}
.mainnav a {
        color: #fff !important;
        display: block;
        text-decoration: none;
        padding: 0 14px;
}
.mainnav .cur {
        font-size: 14px;
}
.mainnav .cur a {
        color: #352454 !important;
        background: url(../images/navtab.gif) no-repeat;
        padding: 0;
        margin-right: 6px;
}
.mainnav .cur a span {
        display: block;
        background: url(../images/navtab.gif) no-repeat right -61px;
        padding: 0 14px;
}

#nav2 .cur a {
        background: transparent url(../images/ui1.gif) no-repeat scroll left -122px;
        padding: 0;
        margin-right: 6px;
}

#nav2 .cur a span {
        background: transparent url(../images/ui1.gif) no-repeat scroll right -161px;
}

.subnav {
        height: 29px;
        line-height: 29px;
        font-weight: bold;
        color: #352454;
}
.subnav li {
        float: left;
        margin-right: 42px;
        position: relative;
}
.subnav a {
        color: #765F8B;
        font-weight: normal;
}
.hot_album {
        position: absolute;
        right: -28px;
        top: 0;
}
.box1, .box2 {
        height: 332px;
        margin-bottom: 10px;
}
.box1 {
        float: right;
        width: 310px;
        background: url(../../images/box.jpg) no-repeat;
}
.box2 {
        float: left;
        width: 630px;
        background: url(../../images/box.jpg) no-repeat left -413px;
}
.title1 {
        height: 31px;
        line-height: 31px;
        padding: 0 11px;
        font-size: 14px;
        color: #6E4A90;
}
.list1 {
        width: 280px;
        margin: auto;
}
.list1 li {
        height: 28px;
        line-height: 28px;
        border-bottom: 1px dashed #CABEE0;
}
.list1 li span {
        float: right;
}
.list2 {
        width: 603px;
        border-collapse: collapse;
        text-align: center;
        font-weight: bold;
        line-height: 26px;
}
.list2 a {
        color: #333;
        text-decoration: underline;
}
.list2 td {
        padding-top: 15px;
        vertical-align: top;
}
.list2 img {
        padding: 2px;
        border: 1px solid #CABEE0;
        background: #fff;
}
.new {
        padding: 0 !important;
        border: none !important;
        background: transparent;
}
.box3, .box4 {
        background: url(../../images/box.jpg) no-repeat left -859px;
        height: 329px;
        width: 310px;
        margin-bottom: 10px;
        display: inline;
}
.box3 {
        float: right;
}
.box4 {
        float: left;
        margin-right: 10px;
}
.title2 {
        font-size: 12px;
        line-height: 32px;
        height: 34px;
        padding-left: 37px;
        color: #6E4A90;
}
.list3 {
        border-collapse: collapse;
        width: 290px;
        height: 267px;
        margin: auto;
}
.list3 th {
        font-weight: normal;
        background: #E5D6F4;
        border-right: 1px solid #fff;
        text-align: left;
        height: 19px;
        color: #765F8B;
}
.list3 th, .list3 td {
        padding-left: 7px;
}
.list3 td {
        height: 24px;
}
.num1, .num2 {
        background: url(../images/ui1.gif) no-repeat left -210px;
        width: 14px;
        height: 12px;
        display: inline-block;
        color: #fff;
        text-align: center;
        font: 11px/12px tahoma;
}
.num2 {
        background: url(../images/ui1.gif) no-repeat left -238px;
}
.more {
        text-align: right;
        padding-right: 10px;
        line-height: 28px;
}
#footer {
        background: #F5F7F7;
        color: #788481;
        text-align: center;
        line-height: 21px;
        padding: 6px 0 20px;
        clear: both;
        zoom: 1;
}
#footer a {
        color: #788481;
        text-decoration: none;
}
.list4 {
        border-collapse: collapse;
        text-align: left;
        position: relative;
        left: 15px;
}
.list4 td {
        height: 27px;
}
.list4 a {
        text-decoration: underline;
}
.box5 {
        /*background: url(../../images/box.jpg) no-repeat left -1257px;
        height: 332px;*/
        clear: both;
        margin-bottom: 10px;
}
.box5 .title1 {
        background: url(../../images/box.jpg) no-repeat left -1257px;
}
#main1 {
        width: 760px;
        float: right;
        color: #352454;
        margin-bottom: 13px;
}
#sidebar1 {
        width: 180px;
        float: left;
        margin-bottom: 13px;
}
.title3 {
        background: url(../images/title3_r.gif) no-repeat right top;
        height: 31px;
        line-height: 31px;
        font-size: 14px;
        color: #6E4A90;
}
.title3 strong {
        display: block;
        background: url(../images/title3_l.gif) no-repeat;
        padding-left: 12px;
}
.boxwrap {
        border: 1px solid #CABEE0;
        background: #F7F4FB;
        border-top: none;
        zoom: 1;
}
.boxinner {
        border: 1px solid #fff;
        border-top: none;
        padding: 0 6px 6px;
        zoom: 1;
}
.moviebox {
        border: 1px solid #E5DFF0;
        background: #FDFCFE;
        padding: 12px 19px;
        margin-bottom: 9px;
}
.moviebox table {
        width: 100%;
        border-collapse: collapse;
        line-height: 20px;
}
.moviebox td, .moviebox th {
        vertical-align: top;
}
.pic {
        padding: 3px 4px;
        border: 1px solid #CABEE0;
}

.movieprofile{
        table-layout: fixed;
}

.movieprofile th {
        white-space: nowrap;
        width:40px;
}
.movieprofile .td1{
        width:170px;
}

.moviebox h3 {
        font-size: 12px;
}
.moviebox h3 a {
        text-decoration: underline;
        color: #333;
}
.movielist {
        table-layout : fixed;
        width: 100%;
        border-collapse: collapse;
        background: #F1EBF8;
        line-height: 28px;
        /*font-family:serif;*/
}
.movielist .hl th, .movielist .hl td {
        background: #FBF9FD;
        border-top: 1px dashed #DAD1EA;
}
.movielist th {
        text-align: center;
        color: #6E4A90;
        width: 52px;
}

.movielist td{
        white-space:nowrap;
        overflow:hidden;
}

.movielist td.name{
        width: 180px;
}

.movielist td.dir{
        width: 140px;
}

.movielist td.star{
        width: 180px;
}

.movielist td.date{
        width: 60px;
}


.movielist td.zone{
        /*width:150px*/
}


.movielist a {
        font-weight: bold;
        text-decoration: underline;
        color: #333;
}



.list5 {
        border-collapse: collapse;
        line-height: 28px;
        margin: auto;
}
.list5 a {
        text-decoration: underline;
}
.list5 td {
        text-align:center;
        width:40px;
}
.list5 td.col2{
        text-align:center;
        width:80px;
}

.sitenav {
        line-height: 24px;
        color: #8D82E2;
        padding-top: 10px;
}
.sitenav li {
        padding-left: 30px;
}
.sitenav li.cur {
        background: url(../images/sidecur.gif) no-repeat;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
}
.sitenav li.cur a {
        color: #fff;
}
.hotbox {
        background: url(../../images/box.jpg) no-repeat left -1257px;
        padding-top: 30px;
        margin-bottom: 20px;
}
.list6 {
        width: 100%;
        position: relative;
        bottom: 20px;
}
.list6 td {
        border: 1px solid #DDD6EB;
        background: #FDFCFE;
        width: 50%;
        padding: 17px 23px;
        vertical-align: top;
}
.spintro {
        margin-left: 217px;
        line-height: 19px;
        color: #352454;
        zoom: 1;
        position: relative;
}
.spintro h3 {
        font-size: 12px;
        margin-bottom: 12px;
}
.spintro h3 a {
        color: #000;
        text-decoration: underline;
}
.pagebar {
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        padding: 40px 0;
}
.pagebar a {
        text-decoration: underline;
        font-weight: normal;
}
.hot {
        position:absolute;
        right:-28px;
        top:-20px;
}
#topbar {
        text-align: right;
        line-height: 21px;
        color: #00c;
        margin-bottom: 20px;
}
#wrapper {
        width: 950px;
        margin: auto;
        text-align: left;
}
#topbar a, #protocol a, #footer a {
        color: #00c !important;
        text-decoration: underline;
}
.searchnav a, .searchnav strong {
        margin-right: 18px;
}
.searchnav {
        height: 20px;
}
.searchnav a {
        color: #5252DC !important;
        text-decoration: underline;
}
.logo {
        float: left;
        margin-right: 14px;
}
.query {
        width: 396px;
        height: 26px;
        line-height: 26px;
        font-size: 14px;
        border: 1px solid #C9C9C9;
        padding: 0;
        margin: 0;
}
#subnav {
        height: 29px;
        line-height: 29px;
        padding-left: 29px;
        font-size: 12px;
        color: #352454;
        text-align: left;
}
#subnav a {
        margin-right: 45px;
        color: #765F8B;
        font-weight: normal;
}
#subnav strong {
        margin-right: 45px;
}
.searchbtn {
width: 76px;
height: 26px;
font-size: 14px;
color: #525252;
vertical-align: top;
}

#header {
height: 72px;
font-size: 14px;
padding-left: 103px;
color: #333;
}

#nav {
        margin-bottom: 8px;
        background: url(../images/nav1.jpg) no-repeat;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        zoom: 1;
}
#nav ul {
        padding: 3px 0 0 170px;
        height: 35px;
}
#nav li {
        float: left;
        /*background: url(../images/ui2.gif) no-repeat right -79px;*/
        padding: 0 4px;
}
#nav li a {
        color: #fff !important;
        display: block;
        width: 94px;
        height: 35px;
        float: left;
        line-height: 30px;
}
#nav .cur span {
        background: url(../images/ui2.gif) no-repeat left -181px;
        color: #000;
        width: 94px;
        display: block;
        height: 35px;
        line-height: 30px;
}
#nav li#last {
        background: none;
}
