* {
    margin: 0;
    padding: 0;
}
body {
	background:#282828 url(../images/bg.png) fixed left top;
    color: #555555;
    font: 76%/150% "Lucida Grande",Arial,sans-serif;
    margin: 0;
    padding: 0;
}
ul {
    list-style: none outside none;
    padding: 0.8em 0 0;
}
ul li {
    line-height: 140%;
    padding: 0 0 0 18px;
}
p {
    padding: 0 0 1.5em;
}
.image {
    margin-top: 3px;
}
.image img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    padding: 5px;
}
input, textarea {
    font: 100%/140% "Lucida Grande",Arial,sans-serif;
}
img {
    border: medium none;
}
a {
    color: #0072BC;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
h1 {
    color: #999999;
    font: 275%/100% "Lucida Grande",Arial,sans-serif;
    letter-spacing: -1px;
    padding: 0 0 7px;
    position: relative;
}
h1 span {
    background: url("../images/h1-gradient.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 100%;
}
h1 a {
    background: url("../images/icon-details-h1.gif") no-repeat scroll right 12px transparent;
    color: #999999;
    padding-right: 24px;
    text-decoration: none;
}
h1 a:hover {
    background-position: right -47px;
    color: #0072BC;
    text-decoration: none;
}
h2, .single_title {
    color: #333333;
    font: 210%/100% "Lucida Grande",Arial,sans-serif;
    letter-spacing: -1px;
    margin: 0;
    padding: 3px 0 4px;
}
h2 a, .single_title a {
    color: #333333;
    padding-right: 19px;
    text-decoration: none;
}
h2 a:hover, .single_title a:hover {
    background: url("../images/icon-details-h1.gif") no-repeat scroll right 6px transparent;
    color: #0072BC;
    text-decoration: none;
}
h3 {
    color: #666666;
    font: 180%/100% Georgia,"Times New Roman",Times,serif;
    padding: 15px 0 10px;
}
#sidebar h3 {
    font: bold 140%/110% "Lucida Grande",Arial,sans-serif;
    padding: 15px 0 5px;
}
.horizon_rule {
    background: url("../images/horizontal-rule.gif") repeat-x scroll 0 0 transparent;
    color: #333333;
    font: 160%/110% "Lucida Grande",Arial,sans-serif;
    margin: 5px 0 0;
    padding: 7px 0 15px;
}
.horizon_rule em {
    color: #A1A1A1;
    font-size: 85%;
    font-style: normal;
}
h4 {
    color: #333333;
    font: 132%/130% Georgia,"Times New Roman",Times,serif;
    padding: 10px 0 3px;
}
#sidebar h4 {
    color: #666666;
    font: 140%/110% "Lucida Grande",Arial,sans-serif;
    padding: 15px 0 10px;
    text-transform: none;
}
p big {
    font: 123%/155% Georgia,"Times New Roman",Times,serif;
}
#leftcol p small {
    color: #999999;
    font-size: 90%;
}
code {
    color: #000099;
    font: 108% "Courier New",Courier,monospace;
    padding: 0 2px;
    white-space: nowrap;
}
pre code {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    clear: both;
    color: #333333;
    display: block;
    line-height: 140%;
    margin: 0.5em 0 2em;
    overflow: auto;
    padding: 10px;
    white-space: pre;
}
#page {
    margin: 0 auto;
    position: relative;
    width: 987px;
}
#dock {
    overflow: hidden;
    padding: 0 0 10px;
    width: 133px;
}
* html #dock {
    position: absolute;
}

#dock_hover {
    border: 2px solid #FFCC00;
    display: none;
    height: 300px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 50px;
}
#dock .next {
    background: url("../images/dock-down.gif") no-repeat scroll 3px 5px transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    left: 53px;
    position: absolute;
    text-indent: -900%;
    top: 427px;
    width: 14px;
}
#dock .next:hover {
    background-position: 3px -12px;
}
#dock .prev {
    background: url("../images/dock-up.gif") no-repeat scroll 3px 5px transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    left: 53px;
    position: absolute;
    text-indent: -900%;
    top: 5px;
    width: 14px;
}
#dock .prev:hover {
    background-position: 3px -12px;
}
.dock-total {
    bottom: 36px;
    left: 8px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
}
.btn-checkout {
    bottom: 8px;
    left: 6px;
    position: absolute;
}
#dragdrop_spinner {
    background: url("../images/loader-bg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 32px;
    left: 32px;
    opacity: 0.8;
    padding: 10px;
    position: absolute;
    top: 210px;
    width: 32px;
    z-index: 30;
}
#drop_empty {
    color: #CCCCCC;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 200px;
    width: 100px;
    z-index: 22;
}
#dock_list {
    overflow: hidden !important;
}
#dock_list ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 200;
}
#dock_list li {
    background-image: none;
    margin: 0 0 0;
    padding: 3px 5px 2px 6px;
    position: relative;
}
#dock_list .dock_item {
    background: url("../images/dock-item-bg.gif") no-repeat scroll 0 0 transparent;
    padding: 2px;
}
#dock_list .remove {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    left: 0;
    margin-left: 80px;
    padding: 0;
    position: absolute;
    top: 0;
}
#main_pane {
    margin-bottom: 30px;
    margin-left: 132px;
    overflow: hidden;
    width: 854px;
}
#homepage #top {
    display: none;
}
.content_top {
    background: url("../images/pane-top.gif") no-repeat scroll 0 0 transparent;
    padding-top: 5px;
}
.set_top {
    background: url("../images/set_top.png") no-repeat scroll 0 0 transparent;
    padding-top: 89px;
}
#content {
    background: url("../images/pane-middle.gif") repeat-y scroll 0 0 #F1F0F0;
    min-height: 260px;
}
#searchform {
    float: right;
    margin: 0 0 20px;
    padding: 0;
}
#searchform #s {
    background: url("../images/search-field.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 14px;
    padding: 5px 10px;
    width: 164px;
}
#searchform #searchsubmit {
    background: url("../images/search-button.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    float: left;
    height: 24px;
    text-indent: -900em;
    width: 25px;
}
.post {
    clear: both;
    margin: 0 0 25px;
}
.entry {
    clear: left;
    padding: 0 0 0 1px;
}
.leadin_img {
    background: url("../images/leadin-img.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 2px 0 5px 15px;
    padding: 6px 6px 7px;
    position: relative;
}
.leadin_img img {
    padding: 0;
}
.leadin_img a {
    border: medium none !important;
}
.leadin_img .free {
    border: medium none !important;
    position: absolute;
    right: 0;
    top: 0;
}
.postdate {
    background: url("../images/blog-calendar.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 90%;
    height: 49px;
    line-height: 100%;
    margin: 2px 12px 0 0;
    padding: 3px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 49px;
}
.postdate span {
    color: #666666;
    display: block;
    font-size: 180%;
    padding: 12px 0 0;
}
.postdata {
    color: #AEADAD;
    font-size: 90%;
    padding: 0 7px 18px 2px;
}
.postdata a {
    border-bottom: 1px solid #E0DFDF;
    color: #666666;
    margin: 0 3px 0 2px;
    padding: 0 0 1px;
    text-decoration: none;
}
.postdata a:hover {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    text-decoration: none;
}
.postdata em {
    font: 12px "宋体";
}
.postrating {
    float: left;
    padding: 2px 0 0;
}
.tabnav {
    background: url("../images/tabnav-stroke.gif") repeat-x scroll left 25px transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.tabnav li {
    background-image: none;
    float: left;
    font-size: 90%;
    height: 27px;
    list-style: none outside none;
    margin: 0 3px;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
}
.tabnav .right {
    background: none repeat scroll 0 0 transparent;
    font-size: 105%;
    margin-right: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: auto;
}
.tabnav a {
    color: #666666;
    text-decoration: none;
}
.tabnav a:hover {
    color: #000000;
    text-decoration: underline;
}
.tabnav .current {
    background: url("../images/tabnav-item.gif") no-repeat scroll 0 0 transparent;
}
.tabnav .current a {
    color: #FFFFFF;
}
.tabnav .current a:hover {
    color: #000000;
    text-decoration: none;
}
.tabcontainer {
    clear: both;
    min-height: 240px;
}
.tabcontainer .tab {
    display: none;
}
div.tabcontainer div.current {
    display: block;
}
.recentposts {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.recentposts a {
    color: #333333;
}
.recentposts li {
    background-image: none;
    border-bottom: 1px solid #DDDADA;
    margin: 0;
    padding: 6px 5px;
    position: relative;
}
.recentposts li.right {
    border: medium none;
}
.recentposts h3 {
    font: 135%/110% "Lucida Grande",Arial,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 2px;
}
.recentposts .postdata {
    margin: 0;
    padding: 0;
}
.recentposts img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    left: 3px;
    padding: 2px;
    position: absolute;
    top: 4px;
}
.recentposts .comments {
    color: #999999;
    font: 100%/120% Georgia,"Times New Roman",Times,serif;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 8px;
}
.recentposts .comments a {
    display: block;
    font-size: 180%;
    padding-bottom: 6px;
}
.recentposts em {
    color: #999999;
    float: right;
    font-style: normal;
}
.recentposts .morelink {
    background: url("../images/mini-triangle.gif") no-repeat scroll right center transparent;
    color: #666666;
    font-size: 85%;
    padding-right: 12px;
    text-transform: uppercase;
}
.recentposts .morelink:hover {
    text-decoration: underline;
}
.rsslink {
    background: url("../images/mini-rss.gif") no-repeat scroll right center transparent;
    padding-right: 20px;
}
.rsslink a:hover {
    text-decoration: underline;
}
.recent-comments {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.recent-comments li {
    background: url("../images/recentcomments-quote.gif") no-repeat scroll 3px 5px transparent;
    border-bottom: 1px solid #DDDADA;
    margin: 0;
    padding: 8px 2px 5px 30px;
}
.recent-comments a {
    color: #555555;
    font: 130%/140% Georgia,"宋体";
}
.recent-comments cite {
    color: #999999;
    display: block;
    font-style: normal;
    text-align: right;
}
#comments {
    background: url("../images/comment-top.gif") no-repeat scroll left bottom transparent;
    color: #666666;
    font-size: 150%;
    font-weight: normal;
    margin: 0;
    padding: 20px 0 10px;
}
#comments em {
    font: italic 150% Georgia,"Times New Roman",Times,serif;
}
.comment_wrap {
    background: url("../images/comment-bottom.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 5px;
}
.commentlist {
    background: url("../images/comment-body-bg.gif") repeat-y scroll 0 0 transparent;
    line-height: 160%;
    list-style: none outside none;
    margin: 0;
    padding: 10px 13px 0;
}
.commentlist li {
    background-image: none;
    clear: both;
    margin: 0;
    padding: 0;
}
.commentlist .comment_avatar {
    background: url("../images/avatar-bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 56px;
    margin-top: 5px;
    padding: 7px 0 0 8px;
    width: 56px;
}
.commentlist .comment_author {
    background: url("../images/comment-entry-top.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0;
    padding: 7px 15px 2px;
    width: 380px;
}
.commentlist .comment_entry {
    background: url("../images/comment-entry-middle.gif") repeat-y scroll 0 0 transparent;
    float: right;
    margin: 0;
    padding: 5px 15px 2px;
    width: 380px;
}
.commentlist .comment_time {
    background: url("../images/comment-entry-bottom.gif") no-repeat scroll 0 0 transparent;
    color: #777777;
    float: right;
    font-size: 85%;
    margin: 0 0 10px;
    padding: 7px 5px 0 0;
    text-align: right;
    width: 405px;
}
.commentlist cite {
    font-size: 120%;
    font-style: normal;
    font-weight: bold;
}
.commentlist cite a {
    color: #666666;
}
#respond {
    background: url("../images/comment-top.gif") no-repeat scroll left bottom transparent;
    color: #666666;
    font-size: 150%;
    font-weight: normal;
    margin: 0;
    padding: 35px 0 15px;
}
#commentform {
    background: url("../images/comment-body-bg.gif") repeat-y scroll 0 0 transparent;
    padding: 10px 15px 0 14px;
}
#commentform input {
    background: url("../images/form-field-bg.gif") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #BFBFBF;
    margin-right: 3px;
    padding: 4px 5px;
    width: 260px;
}
#commentform textarea {
    background: url("../images/form-field-bg.gif") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #BFBFBF;
    height: 156px;
    padding: 5px 2px 5px 7px;
    width: 463px;
}
#commentform #submit {
    background: url("../images/form-btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    height: 25px;
    width: 98px;
}
#commentform #submit:hover {
    color: #0072BC;
}
#commentform label small {
    color: #666666;
    font: italic 85% Georgia,"Times New Roman",Times,serif;
}
#header {
    height: 75px;
}
#logo {
    margin-left: 5px;
    margin-top: 16px;
}
#navbar {
    background: url("../images/nav-bar.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    position: absolute;
    right: 0;
    top: 24px;
    width: 470px;
    z-index: 30;
}
#xnavbar .bg {
    height: 36px;
    width: 450px;
}
#menu {
    left: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 11px;
}
#menu li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    line-height: 100%;
    margin: 0 2px;
    padding: 0;
    position: relative;
}
#menu a {
    color: #A8A8A8;
    display: block;
    float: left;
    height: 22px;
    padding: 0 9px;
}
#menu a:hover, #menu .current {
    background: url("../images/nav-hover.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#menu .current {
    color: #FFFFFF;
}
#menu ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/submenu-bg.gif") repeat-x scroll 0 0 #20201F;
    border-color: -moz-use-text-color #333333 #000000;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    left: 0;
    line-height: 110%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    visibility: hidden;
    width: 190px;
}
#menu ul li {
    background-image: none;
    float: none;
    line-height: 100%;
    margin: 0;
    padding: 0;
}
#menu ul a {
    background: url("../images/submenu-arrow.gif") no-repeat scroll 170px center transparent;
    border-top: 1px solid #222222;
    display: block;
    float: none;
    height: auto;
    padding: 7px 10px;
}
#menu ul a:hover, #menu ul .current a {
    background: url("../images/submenu-arrow.gif") no-repeat scroll 175px center #555555;
    border-top: 1px solid #000000;
    color: #FFFFFF;
}
#menu ul img {
    padding: 0 4px 0 0;
    vertical-align: middle;
}
#menu ul ul {
    border: 1px solid #000000;
    left: 190px;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 0;
    width: 140px;
}
#menu ul ul a, #menu ul .current ul a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #A8A8A8;
    padding: 6px 10px;
}
#menu ul ul a:hover, #menu ul .current {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #FFFFFF;
}
#headernav {
    font-size: 90%;
    position: absolute;
    right: 12px;
    top: 1px;
}
#headernav a {
    color: #CC6600;
    margin-left: 10px;
    text-decoration: none;
}
#headernav a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#iconsearch {
    color: #FFFFFF;
    left: 255px;
    position: absolute;
    top: 7px;
}
#iconsearch label {
    color: #777777;
    position: absolute;
}
#iconsearch input {
    background: none repeat scroll 0 0 #A6A5A5;
    border-color: #424242 #747474 #969696 #6E6E6E;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    padding: 2px;
    position: absolute;
    right: -185px;
    width: 155px;
}
.leadin {
    background: url("../images/splash-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 295px;
    position: relative;
    width: 854px;
}
.leadin h1, .leadin p {
    display: none;
}
.leadin p.btn_browse {
    display: block;
    left: 336px;
    position: absolute;
    top: 274px;
    z-index: 2;
}
.leadin p.btn_browse a {
    background: url("../images/btn-browse.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    text-indent: -900em;
    width: 170px;
}
.leadin p.btn_browse a:hover {
    background: url("../images/btn-browse-on.png") no-repeat scroll 0 0 transparent;
}
#leftcol {
    clear: left;
    float: left;
    width: 504px;
}
#homepage #leftcol {
    padding-top: 5px;
    width: 500px;
}
#sidebar {
    font-size: 95%;
    line-height: 160%;
}
#sidebar {
    float: right;
    width: 210px;
}
#homepage #sidebar {
    padding: 10px 0 0;
    width: 248px;
}
.announcement {
    background: none repeat scroll 0 0 #FAF7D1;
    border: 1px solid #DAD8BD;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    margin: 0 0 10px;
    padding: 10px 15px 0;
    position: relative;
}
.announcement p {
    margin: 0;
    padding: 0 0 10px;
}
.announcement small {
    color: #999999;
}
.sidenav {
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
}
.sidenav li {
    background-image: none;
    line-height: 100%;
    margin: 0 0 4px;
    padding: 0;
}
.sidenav a {
    background: url("../images/sidenav-bg.gif") no-repeat scroll left -40px transparent;
    color: #666666;
    display: block;
    padding: 4px 10px 6px 20px;
    width: 179px;
}
.sidenav a:hover, .sidenav .current-cat {
    background: url("../images/sidenav-bg.gif") no-repeat scroll left top transparent;
    color: #000000;
    text-decoration: none;
}
.sidepane {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sidepane li {
    background-image: none;
    margin: 0;
    padding: 0;
}
.sidepane a {
    background: none repeat scroll 0 0 #D8E8EE;
    border-top: 1px solid #C7D9E0;
    color: #999999;
    display: block;
    font-size: 90%;
    height: 35px;
    line-height: 155%;
    overflow: hidden;
    padding: 7px 5px 7px 15px;
    text-decoration: none;
}
.sidepane a strong {
    color: #444444;
    display: block;
    font-size: 140%;
    font-weight: normal;
    padding-bottom: 1px;
}
.sidepane a:hover, .sidepane .current a {
    background: none repeat scroll 0 0 #CBDCE2;
    border-top: 1px solid #BFCFD5;
    color: #666666;
}
.sidepane a:hover strong {
    color: #000000;
}
.sidepane .first a {
    background: url("../images/sidepane-top.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    padding-top: 10px;
}
.sidepane .first a:hover, .sidepane .firstcurrent a {
    background: url("../images/sidepane-top.gif") no-repeat scroll left -112px transparent;
    border: medium none;
    padding-top: 10px;
}
.sidepane .last a {
    background: url("../images/sidepane-bottom.gif") no-repeat scroll left -56px transparent;
    padding-bottom: 10px;
}
.sidepane .last a:hover, .sidepane .lastcurrent a {
    background: url("../images/sidepane-bottom.gif") no-repeat scroll left bottom transparent;
    padding-bottom: 10px;
}
.featured_icons {
    font-size: 95%;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
}
.featured_icons li {
    background-image: none;
    clear: both;
    margin: 0;
    padding: 0;
}
.featured_icons img {
    float: left;
    margin: 0 10px 5px 0;
}
.featured_icons a {
    background: url("../images/featured-icons-arrow.gif") no-repeat scroll right -300px transparent;
    color: #999999;
    display: block;
    line-height: 120%;
    padding: 0 18px 15px 0;
    text-decoration: none;
}
.featured_icons a strong {
    color: #666666;
    display: block;
    font-size: 150%;
    font-weight: normal;
    padding: 12px 0 6px;
}
.featured_icons a:hover {
    background: url("../images/featured-icons-arrow.gif") no-repeat scroll right 13px transparent;
    text-decoration: none;
}
.featured_icons a:hover strong {
    color: #000000;
}
#footer {
    background: url("../images/pane-bottom.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #A1601E;
    font-size: 85%;
    line-height: 100%;
    padding: 50px 5px 0;
    position: relative;
    width: 854px;
}
#footer a {
    border: medium none !important;
    color: #CC6600;
}
#footer a:hover {
    border: medium none !important;
    color: #FFFFFF;
}
#footer .scroll {
    background: url("../images/scroll-top.gif") no-repeat scroll left bottom transparent;
    display: block;
    height: 19px;
    position: absolute;
    right: 20px;
    text-indent: -900%;
    top: 22px;
    width: 26px;
}
#content .top-grad {
    background: url("../images/pane-top-grad.gif") repeat-x scroll 0 0 transparent;
    padding: 17px 20px 30px 30px;
    width: 805px;
}
#content .movieku {
    background: url("../images/movieku.gif") no-repeat scroll 0 0 transparent;
    padding-top: 0;
}
#content .move_alltop {
    background: url("../images/top_.png") no-repeat scroll -4px 0 transparent;
}
.move_all_head {
    height: 160px;
    margin-top: 190px;
}
.move_alltop h1 {
    height: 50px;
    margin: 0 0 0 130px;
    text-indent: -1500px;
}
.move_all_head p {
    line-height: 20px;
    padding: 0 25px;
}
.copy_center {
    background: url("../images/center_x.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 75px;
    width: 855px;
}
.copy_center li {
    color: red;
    float: left;
    font-weight: bold;
    line-height: 70px;
    margin-right: 20px;
}
.copy_center .one {
    font-size: 14px;
}
.copy_center .two {
    background: url("../images/order_btn155.png") no-repeat scroll 0 18px transparent;
    font-size: 14px;
    padding: 0 25px 0 22px;
}
.copy_center .two a {
    color: #000000;
}
.copy_center .three {
    font-size: 12px;
    font-weight: 400;
}
.movie_order_title {
    background: url("../images/order_manager_title.png") no-repeat scroll 0 0 transparent !important;
    padding-top: 0 !important;
}
.about_us {
    font-size: 110%;
    padding: 10px 20px;
}
.product_item {
    background: url("../images/product-page-item-bg.gif") no-repeat scroll 0 0 transparent;
    height: 221px;
    margin: 10px 0 15px;
    position: relative;
}
.product_item h2 {
    color: #666666;
    font: 165%/110% "Lucida Grande",Arial,sans-serif;
    left: 290px;
    letter-spacing: 0;
    position: absolute;
    top: 14px;
    width: 436px;
}
.product_item .details {
    color: #777777;
    left: 290px;
    line-height: 150%;
    position: absolute;
    top: 47px;
    width: 436px;
}
.product_item .new {
    left: 1px;
    position: absolute;
    top: 1px;
    z-index: 10;
}
.product_item .collection_img {
    left: 19px;
    position: absolute;
    top: 14px;
}
.available_in {
    background: none repeat scroll 0 0 #E3ECEF;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #EBECED;
    border-right: 1px solid #EBECED;
    bottom: 16px;
    left: 290px;
    line-height: 100%;
    min-height: 70px;
    padding: 0 0 5px;
    position: absolute;
    width: 436px;
}
.available_in p {
    margin: 0;
    padding: 0;
}
.available_in ul {
    list-style: none outside none;
    margin: 0;
    padding: 7px 12px 0;
}
.available_in ul li {
    background: url("../images/available-in-arrow.gif") no-repeat scroll left 4px transparent;
    color: #B4B3B3;
    float: left;
    font-size: 90%;
    margin: 0;
    padding: 0 5px 3px 12px;
    width: 185px;
}
.available_in strong {
    background: none repeat scroll 0 0 #DBE7EB;
    border-bottom: 1px solid #D2DDE0;
    color: #999999;
    display: block;
    padding: 7px 10px;
    text-transform: uppercase;
}
.available_in a {
    color: #555555;
    font-size: 110%;
    padding-right: 5px;
    text-decoration: none;
}
.available_in a:hover {
    color: #000000;
    text-decoration: underline;
}
.product_list {
    list-style: none outside none;
    margin: 5px 0 20px;
    padding: 0;
}
.product_list li {
    background-image: none;
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
}
.product_list img {
    padding: 0 0 4px;
}
.product_list a {
    color: #777777;
    display: block;
    height: 115px;
    line-height: 120%;
    padding: 20px 5px 0;
    text-align: center;
    text-decoration: none;
    width: 132px;
}
.product_list a:hover {
    background: url("../images/product-list-bg.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
}
.single_list {
    font-size: 95%;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
}
.single_list li {
    background-image: none;
    float: left;
    height: 136px;
    line-height: 100%;
    margin: 0;
    padding: 3px 20px 20px 14px;
    position: relative;
    width: 740px;
}
.single_list .add {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 12;
}
.single_list a {
    color: #666666;
    text-decoration: none;
}
.single_list a:hover {
    color: #000000;
    text-decoration: none;
}
.single_list .item {
    cursor: move;
    left: 8px;
    position: absolute;
    top: 14px;
    z-index: 11;
}
.single_list .price {
    font-size: 92%;
    left: 25px;
    position: absolute;
    top: 123px;
    z-index: 13;
}
.single_list .price a {
    display: block;
    height: 14px;
    overflow: hidden;
    width: 116px;
}
.single_list .price em {
    font-style: normal;
    left: 105px;
    position: absolute;
    text-align: right;
    top: 0;
    z-index: 13;
}
.single_list .bg {
    background: url("../images/single-bg.png") no-repeat scroll 0 0 transparent;
    height: 141px;
    left: 17px;
    position: absolute;
    top: 3px;
    width: 152px;
}
.single_img {
    float: left;
    margin: 0 20px 0 0;
}
.single_img .bg {
    left: 0;
}
.single_img li {
    width: 136px;
}
.single_img .price {
    left: 10px;
}
.single_img .item {
    left: 11px;
}
.set_list {
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
}
.set_list li {
    background-image: none;
    float: left;
    height: 240px;
    line-height: 100%;
    margin: 0;
    padding: 3px 14px 15px 18px;
    position: relative;
    width: 160px;
}
.set_list .add {
    position: absolute;
    right: 18px;
    top: 0;
    z-index: 12;
}
.set_list .item {
    left: 16px;
    padding: 2px;
    position: absolute;
    top: 12px;
    z-index: 11;
}
.set_list h4 {
    color: #FFFFFF;
    font: bold 110%/100% "Lucida Grande",Arial,sans-serif;
    padding: 0 0 5px;
}
.set_list .details {
    background: none repeat scroll 0 0 #666666;
    bottom: 25px;
    color: #FFFFFF;
    display: none;
    left: 17px;
    opacity: 0.9;
    padding: 5px 10px;
    position: absolute;
    width: 308px;
    z-index: 21;
}
.set_list .price {
    font-size: 130%;
    left: 0;
    line-height: 120%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 14;
}
.set_list .price a {
    color: #FFFFFF;
    font-weight: normal;
}
.set_list .price em {
    font-style: normal;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 13;
}
.set_list .description {
    font-size: 95%;
    padding: 3px 0;
}
.set_list .bg {
    background: url("../images/set-bg.png") no-repeat scroll 0 0 transparent;
    height: 240px;
    left: 6px;
    position: absolute;
    top: 1px;
    width: 170px;
}
.single_list p a, .set_list p a {
    border: medium none !important;
}
.set_img {
    float: left;
    margin: 0 10px 0 0;
}
.set_img .bg {
    left: 0;
}
.set_img .add {
    right: 19px;
}
.set_img .item {
    left: 2px;
    position: absolute;
    top: 2px;
    z-index: 11;
}
.free_item {
    background: url("../images/free-bg.png") no-repeat scroll 0 0 transparent;
    font-size: 95%;
    height: 157px;
    margin: 5px 0 10px;
    position: relative;
    width: 504px;
}
.free_item .post-ratings {
    bottom: 24px;
    position: absolute;
    right: 17px;
}
.free_item .post-ratings-loading {
    bottom: 16px;
    position: absolute;
    right: 17px;
}
.free_item .preview_img {
    left: 18px;
    position: absolute;
    top: 16px;
}
.free_item .free_item_details {
    color: #999999;
    left: 160px;
    line-height: 140%;
    position: absolute;
    top: 14px;
    width: 324px;
}
.free_item h3 {
    font: 135%/100% "Lucida Grande",Arial,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 3px;
}
.free_item h3 a {
    color: #666666;
    text-decoration: none;
}
.free_item h3 a:hover {
    color: #000000;
    text-decoration: none;
}
.free_item .credits {
    background: url("../images/light-dot.gif") repeat-x scroll left center transparent;
    color: #C3C1C1;
    font-size: 90%;
    line-height: 100%;
    margin: 0 0 8px;
    padding: 0;
}
.free_item .credits span {
    background: none repeat scroll 0 0 #F9F9F9;
    padding-right: 5px;
}
.free_item .credits em {
    font: italic 95% Georgia,"Times New Roman",Times,serif;
}
.free_item a {
    color: #C3C1C1;
    text-decoration: none;
}
.free_item a:hover {
    color: #666666;
    text-decoration: none;
}
.free_item .download {
    bottom: 14px;
    left: 158px;
    position: absolute;
}
.free_item .download img {
    margin: 0 0 5px;
    vertical-align: middle;
}
.free_item .download .view_details {
    background: url("../images/view-details-arrow.gif") no-repeat scroll right center transparent;
    margin: 0 0 0 10px;
    padding-right: 10px;
}
#screenshot {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    margin: 0;
    min-height: 60px;
    padding: 5px;
    position: absolute;
    z-index: 200;
}
#screenshot span {
    background: url("../images/preview-arrow.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
    left: -6px;
    position: absolute;
    top: 30px;
    width: 7px;
}
.download_btn a {
    background: url("../images/btn-download.gif") no-repeat scroll left 4px transparent;
    color: #000000;
    font-size: 115%;
    font-weight: bold;
    padding: 3px 0 3px 19px;
    text-decoration: none;
}
.download_btn a:hover {
    background-position: 0 -32px;
    color: #0072BC;
    text-decoration: none;
}
.download_btn a small {
    color: #666666;
    font-size: 85% !important;
    font-weight: normal;
    visibility: hidden;
}
.download_btn a:hover small {
    color: #6699FF !important;
    visibility: visible;
}
.preview_btn a {
    background: url("../images/btn-preview.gif") no-repeat scroll left 2px transparent;
    color: #000000;
    font-size: 115%;
    font-weight: bold;
    margin-right: 20px;
    padding: 3px 0 3px 22px;
    text-decoration: none;
}
.preview_btn a:hover {
    background-position: 0 -42px;
    color: #0072BC;
    text-decoration: none;
}
.product_details small {
    color: #999999;
    font-size: 100%;
}
.product_details {
    float: left;
    line-height: 150%;
    margin-bottom: 30px;
    padding: 0 15px 0 0;
    width: 520px;
}
.product_details br {
    display: none;
}
.product_details p {
    margin: 0;
    padding: 0 0 12px;
}
.product_details h2 {
    color: #666666;
    font: 170%/110% "Lucida Grande",Arial,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 15px 0 5px;
    position: relative;
}
.product_details h2 span {
    background: url("../images/price-tag.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 60%;
    letter-spacing: -1px;
    line-height: 100%;
    margin-left: 4px;
    padding: 3px 2px 8px 6px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 40px;
}
.details_img {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E7E7E7 #E7E7E7 #E3E1E1;
    border-style: solid;
    border-width: 1px;
    clear: both;
    margin: 0 0 20px;
    padding: 30px 0;
    text-align: center;
    width: 746px;
}
.product_details .wpsc_buy_button {
    background: url("../images/add-to-dock.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    font-size: 12px;
    height: 28px;
    line-height: 100%;
    margin: 15px 0 10px;
    padding: 6px 5px 8px 30px;
    text-align: left;
    text-transform: uppercase;
    width: 138px;
}
.set_details {
    width: 320px;
}
.also_check {
    clear: both;
    margin: 15px 0 0;
    width: 554px;
}
.also_check p {
    margin: 0;
    padding: 0 0 4px;
}
.also_check strong {
    background: url("../images/horizontal-rule.gif") repeat-x scroll 0 0 transparent;
    color: #999999;
    display: block;
    font-size: 110%;
    line-height: 100%;
    padding: 7px 0;
}
.also_check ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.also_check ul li {
    background: url("../images/also-check-bullet.gif") no-repeat scroll 0 4px transparent;
    float: left;
    line-height: 100%;
    margin: 0;
    padding: 0 10px 4px 14px;
    width: 130px;
}
.also_check a {
    color: #999999;
}
.also_check a:hover {
    color: #000000;
}
.set_details .also_check {
    width: 356px;
}
.product_item .also_check {
    bottom: 17px;
    left: 290px;
    position: absolute;
    width: 435px;
}
.product_item .also_check li {
    width: 110px;
}
.feat_prods {
    background: url("../images/feat-products-bg.gif") repeat-x scroll left bottom #F0F0F0;
    overflow: hidden;
    padding: 15px 0 0 48px;
    position: relative;
}
.feat_prods .next {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 20;
}
.feat_prods .prev {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 60px;
    z-index: 20;
}
.feat_list {
    height: 135px;
    overflow: hidden;
}
.feat_list li {
    background-image: none;
    margin: 0;
    padding: 11px 50px 11px 11px;
}
.feat_list .add {
    right: 0;
}
.feat_list .price {
    right: 15px;
}
.wpsc_page_numbers, .pagenav {
    clear: both;
    float: right;
    font-size: 120%;
    line-height: 100%;
    margin: 0;
    padding: 0 30px 0 0;
    text-align: center;
}
.wpsc_page_numbers a, .pagenav a {
    background: url("../images/pagenav-link.gif") no-repeat scroll center center transparent;
    border: medium none !important;
    color: #666666;
    display: block;
    float: left;
    height: 25px;
    margin: 0 3px;
    padding: 10px 0 0;
    width: 35px;
}
.pagenav .next {
    background: url("../images/btn-next.png") no-repeat scroll center center transparent;
    text-indent: -900%;
}
.pagenav .prev {
    background: url("../images/btn-prev.png") no-repeat scroll center center transparent;
    text-indent: -900%;
}
.wpsc_page_numbers a:hover, .pagenav a:hover {
    color: #006699;
    text-decoration: none;
}
.wpsc_page_numbers .selected, .pagenav .current {
    background: url("../images/pagenav-link-current.gif") no-repeat scroll center center transparent;
    color: #333333;
}
.postnav {
    background: url("../images/horizontal-rule.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    margin: 20px 0 10px;
    padding: 10px 0;
}
.postnav a {
    color: #333333;
    font: bold 140%/100% Georgia,"Times New Roman",Times,serif;
    width: 220px;
}
.postnav a:hover {
    color: #0072BC;
    text-decoration: none;
}
.postnav .previous a {
    background: url("../images/postnav-prev.gif") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 8px 0 10px 26px;
}
.postnav .previous a:hover {
    background-position: 0 -95px;
}
.postnav .next a {
    background: url("../images/postnav-next.gif") no-repeat scroll right 0 transparent;
    float: right;
    padding: 8px 26px 10px 0;
    text-align: right;
}
.postnav .next a:hover {
    background-position: right -95px;
}
.bookmark-tools {
    background: url("../images/add-to.gif") no-repeat scroll left 6px transparent;
    clear: both;
    color: #999999;
    font-size: 90%;
    margin: 0;
    padding: 5px 20px 25px 0;
    text-align: right;
}
.bookmark-tools em {
    font: 12px "宋体";
    padding-right: 3px;
}
.bookmark-tools a {
    border: medium none;
    color: #999999;
    margin: 0;
    padding: 2px 0 2px 16px;
    text-decoration: none;
}
.bookmark-tools a:hover {
    background-position: 0 -28px;
    border: medium none;
    color: #000000 !important;
    text-decoration: none;
}
.bookmark-tools .digg {
    background: url("../images/digg.gif") no-repeat scroll 0 2px transparent;
    padding-left: 19px;
}
.bookmark-tools .delicious {
    background: url("../images/delicious.gif") no-repeat scroll 0 2px transparent;
    padding-left: 18px;
}
.bookmark-tools .stumbleupon {
    background: url("../images/stumbleupon.gif") no-repeat scroll 0 2px transparent;
    padding-left: 18px;
}
.bookmark-tools .readmore {
    background: url("../images/read-more.gif") no-repeat scroll 0 0 transparent;
    color: #666666;
    padding: 4px 40px 7px 20px;
}
.bookmark-tools a.readmore:hover {
    background-position: 0 0;
}
.bookmark-tools .readmore span {
    display: none;
}
.productcart {
    border-bottom: 1px solid #E2E0E0;
    border-top: 1px solid #CCCCCC;
    margin: 0 0 20px;
}
.productcart td {
    border-bottom: 1px solid #E2E0E0;
    margin: 0;
    padding: 2px;
}
.productcart .firstrow {
    color: #999999;
    font-size: 90%;
    text-transform: uppercase;
}
.productcart .firstcol {
    width: 500px;
}
.productcart .total_price {
    background: none repeat scroll 0 0 #EDEDED;
    color: #333333;
    font-size: 110%;
}
.productcart .product-name {
    color: #333333;
    margin-left: 5px;
}
.productcart .product_image {
    border: 1px solid #EDEDED;
    vertical-align: middle;
}
.productcart input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #444444;
    padding: 2px 4px;
}
.productcart .apply-btn {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #CCCCCC;
    color: #444444;
    font-size: 90%;
    padding: 2px 4px;
}
.productcart .discount_row {
    color: #659B29;
}
.productcart .enter-coupon-row td {
    padding: 10px 0;


}
.wpsc_checkout_table {
    background: none repeat scroll 0 0 #E6E7E8;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px 30px;
}
.wpsc_checkout_table td {
    padding: 2px 15px 2px 2px;
}
.wpsc_checkout_table input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #444444;
    padding: 4px;
}
.wpsc_checkout_table input.purchase-submit {
    background: none repeat scroll 0 0 #D7F0B2;
    border: 1px solid #BDDA93;
    color: #444444;
    padding: 4px 10px;
}
.clear {
    clear: both;
}
.clear_left {
    clear: left;
}
.clear_right {
    clear: right;
}
.left {
    float: left;
}
p.left img {
    margin-right: 15px;
}
.right {
    color: #C06D14;
    float: left;
    font-size: 12px;
    line-height: 20px;
}
p.right img {
    margin-left: 15px;
}
p.img a {
    border: medium none !important;
}
.also_check:after, .single_list:after, .set_list:after, .recentposts li:after, #commentform:after, .product_list:after, .top-grad:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.single_list, .set_list, .recentposts li, #commentform, .product_list, .top-grad {
    display: inline-block;
}
* html .also_check, * html .single_list, * html .set_list, * html .recentposts li, * html #commentform, * html .product_list, * html .top-grad {
    height: 1%;
}
.also_check, .single_list, .set_list, .recentposts li, #commentform, .product_list, .top-grad {
    display: block;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
#leftcol h1 {
    background: url("../images/title_welcome.png") no-repeat scroll left top transparent;
    height: 65px;
    text-indent: -5000px;
}
#leftcol h2.whats {
    background: url("../images/title_whats.png") no-repeat scroll left top transparent;
    height: 20px;
    margin-left: 5px;
    text-indent: -5000px;
}
#leftcol h3.whats {
    font: 14px/150% "Courier New","微软雅黑","宋体";
    margin-left: 5px;
    text-align: justify;
}
#leftcol h2.ourresouce {
    background: url("../images/title_ourresouce.png") no-repeat scroll left top transparent;
    height: 20px;
    margin-left: 5px;
    margin-top: 10px;
    text-indent: -5000px;
}
.ku {
    color: #727272;
    padding: 27px 0 0 36px;
}
.ku h1 {
    float: left;
    font-size: 20px;
    text-indent: -5000px;
    width: 0;
}
.search_ku, .search_ku_btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    font-style: normal;
    height: 20px;
    line-height: 20px;
    margin: 8px 0 0 386px;
    width: 274px;
}
.search_ku_btn {
    cursor: pointer;
    font-size: 0;
    margin: 8px 0 0 3px;
    width: 70px;
}
body#list .search_ku, .search_ku_btn {
    float: left;
    margin: 8px 0 0 350px;
    width: 274px;
}
body#list .search_ku_btn {
    cursor: pointer;
    float: left;
    font-size: 0;
    margin: 8px 0 0 3px;
    width: 70px;
}
.search_options {
    clear: both;
    color: #424141;
    font-size: 12px;
    margin-bottom: 23px;
    overflow: hidden;
    padding: 28px 20px 10px 15px;
}
.search_options .option {
    height: 40px;
    line-height: 20px;
}
.search_options .option span {
    color: #898989;
    float: left;
}
.search_options .option .first {
    background: none repeat scroll 0 0 #F3F2F2;
    color: #898989;
    font-family: "宋体";
    font-size: 12px;
    font-weight: normal;
    padding: 2px 0 0 9px;
}
.search_options .option li {
    color: #585757;
    display: inline;
    float: left;
    padding: 0 8px;
}
.search_options .option li a {
    background: url("../images/option_del.gif") no-repeat scroll 0 110% transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.type {
	height:35px;
	line-height:35px;
	overflow:hidden;
}

.type a.on {
    background: none repeat scroll 0 0 #EDF6FB;
    border: 1px solid #3495B8;
    color: #000000;
    margin-left: 15px;
    padding: 0 6px;
    position: relative;
}
.type strong {
    float: left;
    font-family: "宋体";
    font-size: 12px;
    font-style: normal;
    text-align: right;
    width: 70px;
}
.type a {
    color: #424141;
    display: inline-block;
    padding-left: 12px;
}
.type_other a {
    text-decoration: none;
}
.type_other {
    background: url("../images/search_leftbg.gif") no-repeat scroll -4px 3px transparent;
    margin-left: 12px;
    padding-left: 8px !important;
}
.type_other span {
    background: url("../images/search_rightbg.gif") no-repeat scroll right 3px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding-right: 12px;
}
.class {
    height: 46px;
    line-height: 20px;
    margin-top: 3px;
    padding-top: 6px;
}
.class strong {
    display: block;
    height: 46px;
    line-height: 44px;
    padding-top: 0;
}
.area {
    height: 32px;
    line-height: 32px;
    margin-top: 3px;
}
.other_option {
    margin-top: 5px;
}
.optioncard {
    background: url("../images/option_bg.gif") repeat scroll 0 0 transparent;
    height: 38px;
    width: 853px;
}
.optioncard .allfilm {
    background: url("../images/Allfilm%20.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    width: 114px;
}
.optioncard .aosk {
    float: left;
    height: 38px;
    width: 144px;
}
.optioncard .allworld {
    float: left;
    height: 38px;
    width: 152px;
}
.optioncard .orderfilm {
    float: left;
    height: 38px;
    width: 122px;
}
.many_table {
    background: none repeat scroll 0 0 #F3F2F2;
    padding-left: 15px;
    width: 838px;
}
.many_table table {
    border-collapse: collapse;
    border-width: 0 1px 1px 0;
    width: 838px;
}
.many_table table tr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F3F2F2;
    border-collapse: collapse;
    border-color: #DCDBDB;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #000000;
    font-family: 宋体;
    font-size: 12px;
    line-height: 43px;
    text-align: center;
}
.many_table table tr row {
    background: none repeat scroll 0 0 #F3F2F2;
    color: #FFFFFF;
}
.many_table table tr rowon {
    background-color: #9DD7F2;
}
.many_table table .table_top {
    border: 1px solid #DCDBDB;
    border-collapse: collapse;
    color: #686767;
    font-family: 微软雅黑;
    font-size: 14px;
    font-weight: bold;
    line-height: 43px;
    text-align: center;
}
.many_table table td, .many_table table th {
    border: 1px solid #DCDBDB;
    border-collapse: collapse;
    height: 44px;
    line-height: 43px;
    text-align: center;
}
.many_table table tr .bold {
    font-weight: bold;
}
.many_table table tr .movie_name {
    padding-left: 3px;
    text-align: left;
}
.many_table table td input {
    border: medium none;
    height: 14px;
    line-height: 14px;
}
.date {
    background: url("../images/date.gif") repeat scroll 0 0 transparent;
}
.many_table table td a {
    color: #000000;
}
.table_bot {
    clear: both;
    font-family: 宋体;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 853px;
}
.table_bot .chooseall {
    float: left;
    height: 28px;
    width: 95px;
}
.table_bot .pageall {
    float: left;
    height: 28px;
    text-align: left;
    width: 130px;
}
.table_bot .head_btn {
    float: left;
    height: 28px;
    text-align: center;
    width: 60px;
}
.table_bot .head_btn a {
    background: url("../images/head_btn.gif") no-repeat scroll center center transparent;
    color: #000000;
    float: left;
    height: 28px;
    text-align: center;
    width: 60px;
}
.table_bot .forward {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    text-align: left;
    width: 65px;
}
.table_bot .forward a, .table_bot .next a {
    background: url("../images/forward.gif") repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 65px;
}
.table_bot .option_bg {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    text-align: left;
    width: 50px;
}
.table_bot .option_bg select {
    float: left;
    height: 19px;
    line-height: 19px;
    margin: 4px 3px;
    text-align: center;
    width: 42px;
}
.table_bot .option_bg select option {
    background: url("../images/option_bg.gif") no-repeat scroll center center transparent;
}
.table_bot .next {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    text-align: left;
    width: 65px;
}
.table_bot .last {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    width: 60px;
}
.table_bot .last a {
    background: url("../images/last.gif") no-repeat scroll center center transparent;
    color: #000000;
    float: left;
    height: 28px;
    line-height: 28px;
    width: 60px;
}
.table_bot .hide {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 53px;
    width: 137px;
}
.table_bot .hide a {
    background: url("../images/hide.gif") no-repeat scroll center center transparent;
    color: #000000;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    padding-left: 12px;
    width: 137px;
}
.table_bot .chooseall input {
    height: 14px;
    line-height: 14px;
}
.search_options .search_options_leftbg {
    background: url("../images/search_leftbg.gif") no-repeat scroll 0 0 transparent;
    float: left;
}
.search_options .search_options_a {
    background: url("../images/search_rightbg.gif") no-repeat scroll 0 0 transparent;
    float: left;
}
.search_options i {
    background: url("../images/search_rightbg.gif") repeat scroll 0 0 transparent;
}
.nav {
    background: url("../images/option_bg.gif") repeat-x scroll 0 -3px transparent;
    height: 37px;
    margin: 0 auto;
    width: 853px;
}
.nav-sub {
}
ul.nav-main {
    padding: 0;
}
.nav-main li {
    float: left;
    height: 22px;
    line-height: 35px;
    padding: 0;
    position: relative;
}
.nav-main li.cur a:hover span {
    color: #333333;
    text-decoration: none;
}
.nav-main li a {
    background: url("../images/tab_.gif") no-repeat scroll 0 -38px transparent;
}
.nav-main li a span {
    background: url("../images/tab_.gif") no-repeat scroll right -38px transparent;
    color: #333333;
}
.nav-main li.cur a {
    background: url("../images/tab_.gif") no-repeat scroll 0 0 transparent;
}
.nav-main li.cur a span {
    background: url("../images/tab_.gif") no-repeat scroll right 0 transparent;
    color: #333333;
}
.nav-main li a span {
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 0 14px 0 0;
}
.nav-main li a {
    float: left;
    padding: 0 0 0 14px;
}
.nav_l {
    padding: 0 0 0 30px !important;
}
.nav_r {
    padding: 0 30px 0 0 !important;
}
.nav-main .padBtn {
    background-position: right -154px;
    float: left;
    padding: 0 15px 0 0;
}
.Searchfilm {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #EEEEEE;
    clear: both;
    height: auto;
    width: auto;
}
.Orderfilm {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    clear: both;
    height: auto;
    width: auto;
}
.Orderfilm_title {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #A1A1A1;
    height: 30px;
    padding-bottom: 6px;
}
.Orderfilm_title span {
    background: url("../images/border_.jpg") no-repeat scroll -6px 0 transparent;
    display: block;
    float: left;
    padding: 5px 0 3px;
    text-align: center;
    width: 125px;
}
.Orderfilm_title .Orderfilm_first {
    width: 41px;
}
.Orderfilm_title .pay {
    width: 67px;
}
.Orderfilm_title .title_detail {
    float: left;
    overflow: hidden;
    position: relative;
    width: 365px;
}
.Orderfilm_title .state {
    width: 225px;
}
.Searchfilm_detail .info {
    border-right: medium none;
    width: 145px;
}
.Searchfilm_detail .Orderfilm_first {
    width: 35px;
}
.Searchfilm_detail .pay {
    width: 67px;
}
.Searchfilm_detail .title_details {
    height: 92px;
    line-height: 15px;
    padding-top: 0;
    text-align: left;
    text-indent: 10px;
    width: 362px;
}
.title_details h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 8px 0 3px;
    padding: 0;
}
.title_details h3 a {
    color: #000000;
    font-family: 宋体;
}
.title_details .inf {
    line-height: 20px;
    margin: 0 0 5px;
}
.title_details span {
    font-size: 12px;
    margin: 0 15px 0 0;
}
.title_details font {
    color: Red;
    font-size: 14px;
    font-weight: bold;
}
.Searchfilm_detail p {
    color: #8B8B8B;
}
.Searchfilm_detail .state {
    width: 225px;
}
.state a {
    color: Red;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.r_button {
    background: url("../images/order_btn94.png") no-repeat scroll -6px -2px transparent;
    color: #000000;
    display: inline-block;
    height: 30px;
    padding: 2px 0 0 1px;
    width: 94px;
}
.r_button_2 {
    background: url("../images/order_btn109.png") no-repeat scroll 0 -2px transparent;
    line-height: 22px;
    width: 110px;
}
.dele_btn {
    float: left;
    height: 28px;
    margin-right: 70px;
    text-align: left;
    width: 130px;
}
.dele_btn a {
    background: url("../images/order_btn155.png") no-repeat scroll 0 -2px transparent;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin-left: 20px;
    text-align: center;
    width: 158px;
}
.Searchfilm_title {
    background: none repeat scroll 0 0 #F2F2F2;
    height: 21px;
    padding-bottom: 6px;
}
.Searchfilm_title span {
    background: url("../images/border_.jpg") no-repeat scroll -6px 0 transparent;
    display: block;
    float: left;
    padding: 5px 0 3px;
    text-align: center;
    width: 65px;
}
.Searchfilm_title .small {
    width: 42px;
}
.Searchfilm_title .title_detail {
    float: left;
    overflow: hidden;
    position: relative;
    width: 374px;
}
.film_bf {
    clear: both;
    margin: 0 8px;
    padding-bottom: 0;
    width: 840px;
}
.Searchfilm_detail {
    background: url("../images/r_bg_center.png") repeat-y scroll -1px 0 transparent;
    border-bottom: 1px solid #D1D1D1;
    clear: both;
    height: 87px;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: auto;
}
.r_bg_top {
    background: url("../images/r_bg_top_1.png") no-repeat scroll -1px -2px transparent;
}
.r_bg_bottom {
    background: url("../images/r_bg_bottom_1.png") no-repeat scroll -1px -80px transparent;
}
.r_bg_top_change {
    background: url("../images/r_bg_top_change.png") no-repeat scroll -1px -2px transparent;
}
.r_bg_bottom_change {
    background: url("../images/r_bg_bottom_change.png") no-repeat scroll -1px -80px transparent;
}
.r_bg_top_changes {
    background: url("../images/r_bg_top_changes.png") no-repeat scroll -1px -2px transparent;
}
.r_bg_bottom_changes {
    background: url("../images/r_bg_bottom_changes.png") no-repeat scroll -1px -80px transparent;
}
#first_ {
    background: url("../images/r_bg_top_change.png") no-repeat scroll -2px -2px transparent;
}
#last_ {
    background: url("../images/r_bg_bottom_change.png") no-repeat scroll -1px -80px transparent;
}
.ManageProduct_detail_lights {
    background: url("../images/r_bg_top_changes.png") no-repeat scroll -1px -20px transparent !important;
}
.Searchfilm_detail li {
    border-right: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 98px;
    line-height: 94px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 65px;
}
.ManageProduct_detail_light li, .r_bg_top_change li, .r_bg_bottom_change li {
    border-right: 1px solid #CCCCCC;
}
.ManageProduct_detail_lights li, .r_bg_top_changes li, .r_bg_bottom_changes li {
    border-right: 1px solid #A5D4EB;
}
.hadcopyed {
    background: none repeat scroll 0 0 #ADADAD;
}
.hadcopyed li {
    border-right: 1px solid #CCCCCC;
}
.Searchfilm_detail img {
    float: left;
    height: 88px;
    margin-right: 15px;
    margin-top: 1px;
    width: 66px;
}
.Searchfilm_detail .small {
    width: 40px;
}
.Searchfilm_detail .norb {
    border-right: medium none;
    width: 35px;
}
.Searchfilm_detail input {
    margin-top: 36px;
    vertical-align: middle;
}
.Searchfilm_detail .title_detail {
    height: 90px;
    line-height: 25px;
    padding-top: 0;
    text-align: left;
    width: 373px;
}
.ManageProduct_detail_light {
    background: none repeat scroll 0 0 #E6E6E6;
}
.title_detail h3 {
    color: #AAAAAA;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 0 !important;
    z-index: 99999;
}
.title_detail h4 {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 600px;
}
.title_detail h3 a {
    color: #333333;
}
.title_detail h3 a:hover {
    color: #0072BC;
}
.title_detail h5 {
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    padding-top: 5px;
    text-align: left;
}
.title_detail h5 span {
    color: #999999;
}
.title_detail h5.moviearea {
    float: right;
    padding-right: 15px;
    text-align: right;
}
.moviekudetail {
    background: url("../images/moviekudetail.gif") no-repeat scroll 0 0 transparent !important;
    padding-top: 0 !important;
}
.moviekudetail .search_ku, .moviekudetail .search_ku_btn {
    margin: 3px 0 0 386px;
}
.moviekudetail .search_ku_btn {
    margin: 3px 0 0 3px;
    width: 72px;
}
.detaillist {
    clear: both;
    margin-top: 65px;
}
.product_details ul {
    float: left;
    padding: 0;
    position: relative;
    width: 585px;
}
.px16 {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 36px !important;
}
.yahei {
    font-family: "微软雅黑","黑体" !important;
}
.px16 a {
    color: #000000;
}
.px16 em {
    color: #BBBBBB !important;
    font-style: normal !important;
    padding-left: 10px;
}
.point {
    display: inline;
    float: left;
    font-family: tahoma;
    font-size: 1.8em;
    font-weight: bold;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 24px;
}
.total {
    color: #F07200;
    display: inline;
    float: left;
    font-size: 1.8em;
    line-height: 1em;
    padding: 1px 0;
}
.total2 {
    color: #F07200;
    display: inline;
    float: left;
    font-size: 1.2em;
    line-height: 1em;
}
.product_details .engname {
    margin-bottom: 20px !important;
}
.product_details .engname strong {
    color: #BBBBBB;
    font-family: tahoma,"微软雅黑","黑体";
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
}
.mt6 {
    clear: both;
    line-height: 20px;
}
.in_block {
    display: inline-block;
}
.w100 {
    width: 100px;
}
.w113 {
    width: 113px;
}
.w150 {
    width: 140px;
}
.moviekudetail .product_details p {
    line-height: 28px;
    padding: 0 !important;
}
ul li.checkfilm {
    clear: both;
    height: 18px;
    padding: 0;
    text-align: center;
    width: 164px;
}
ul li.checkfilm label {
    color: #E40E16;
    cursor: pointer;
    font-weight: bold;
    line-height: 20px !important;
    margin-left: 4px;
    white-space: nowrap;
}
ul li.checkfilm label input {
    margin-right: 5px;
    margin-top: -2px !important;
    vertical-align: middle;
}
.c_blue, a.c_blue:hover {
    color: #2F688C;
}
.mlr6 {
    margin-left: 6px;
    margin-right: 6px;
}
.metas {
    clear: both;
    margin-top: 25px !important;
}
.metas a, .metas a:hover {
    color: #FD5C04;
    margin-right: 10px;
}
h2.item_tags {
    background: url("../images/detailtabs.png") no-repeat scroll 0 0 transparent;
    height: 65px;
}
h2.item_tags strong {
    font-size: 16px;
    height: 20px;
    line-height: 64px;
    padding: 0 5px 5px 58px;
}
strong.item_tags2 {
    padding-left: 68px !important;
}
.fix {
    clear: both;
}
.item_tags ul li {
    display: inline;
}
.item_tags ul li a {
    background-position: 0 0;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    text-align: center;
    width: 86px;
}
.pcenter {
    height: 14px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.playfilm {
    margin: 20px auto 40px;
    position: relative;
    text-align: center;
    width: 791px;
}
.trailers_pre, .trailers_next {
    background: url("../images/smallicon.png") no-repeat scroll 0 0 transparent;
    height: 56px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 155px;
    width: 28px;
}
.trailers_pre {
    background-position: 0 0;
    left: 12px;
}
.trailers_next {
    background-position: -28px 0;
    right: 12px;
}
.video_share {
    display: block;
    margin-top: 12px;
    padding: 5px;
    position: relative;
    z-index: 10;
}
.video_share h2 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.filmintro {
    line-height: 180%;
    padding: 0 50px 0 40px;
}
.detailline {
    background: url("../images/detailline.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    margin-top: 10px;
}
.ele_inline_block {
    display: -moz-inline-stack;
    position: relative;
    vertical-align: middle;
}
.returntop, returnmovieku {
    background: url("../images/smallicon.png") no-repeat scroll 100px 0 transparent;
    font-size: 0;
    height: 30px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 100px;
}
#dock h1 {
    font-size: 12px;
    text-indent: -5000px;
    width: 0;
}
#dock h2 {
    font-size: 0;
    text-indent: -5000px;
    width: 0;
}
#dock .loginname {
    color: #000000;
    font-family: "宋体";
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 8px 10px 10px 14px;
}
#dock .loginname a {
    color: #009CFF;
    font-family: Arial;
    font-size: 12px;
    padding-left: 8px;
    text-decoration: none;
}
#dock ul.userinfoli {
    height: 110px;
    margin: 5px 0 0 15px;
    padding: 0;
    width: 86px;
}
#dock ul.userinfoli li {
    height: 24px;
    line-height: 24px;
    list-style: none outside none;
    padding: 0 0 4px;
}
#dock ul.userinfoli li a.normala {
    background: url("../images/plane_li.png") no-repeat scroll left center transparent;
    color: #000000;
    display: block;
    font-family: "宋体";
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    width: 86px;
}
#dock ul.userinfoli li a.backgroundnone {
    background: none repeat scroll 0 0 transparent;
    color: #009CFF;
}
#dock ul.userinfoli li.hoverli .normala {
    background: url("../images/plane_lihover.png") no-repeat scroll 0 center transparent;
    color: #009CFF;
}
#dock ul.userinfoli li.hoverli a {
    color: #009CFF;
}
#dock ul.userinfoli li a:hover {
    background: url("../images/plane_lia.png") no-repeat scroll 0 center transparent;
    color: #009CFF;
    font-family: "宋体";
    font-size: 12px;
    text-decoration: none;
}
a.movie_kuon, a.movie_allku, a.movie_click {
    background: url("../images/movie_kuon.gif") no-repeat scroll 0 5px transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: "宋体";
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    margin: 0 0 0 6px;
    padding: 7px 0 0 24px;
    text-decoration: none;
    width: 128px;
}
a.movie_allku {
    background: url("../images/movie_allku.gif") no-repeat scroll 0 5px transparent;
    padding-left: 24px;
    width: 108px;
}
a.movie_click {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    width: 108px;
}
ul.padingtop0 .movie_allku, ul.padingtop0 .movie_kuon {
    padding-left: 14px;
}
.clearselected img {
    border: medium none;
    margin: 12px 0 0 4px;
}
.selected_movie, .num_movie {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    height: 62px;
    margin-left: 7px;
    margin-top: 9px;
    overflow: hidden;
    text-align: center;
    width: 105px;
}
.selected_movie p, .num_movie p {
    color: #FFFFFF;
    font-family: "宋体";
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-top: 20px;
    padding: 0;
    text-align: center;
}
.pricedisplay {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.num_movie {
    height: 95px;
    margin-top: 9px;
    text-align: center;
}
.num_movie p {
    margin-top: 22px;
}
.seeselected img {
    border: medium none;
    margin: 26px 0 0 6px;
}
.subselected img {
    border: medium none;
    margin: 21px 0 0 6px;
}
.username {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #B2B2B2;
    height: 20px;
    line-height: 20px;
    margin: 8px 0 0 17px;
    padding-left: 2px;
    width: 85px;
}
.loginit {
    background: url("../images/login.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 22px;
    margin: 10px 0 0 32px;
    width: 58px;
}
.registerbtn img {
    border: medium none;
    margin: 10px 0 0 5px;
}
.wenhao img {
    border: medium none;
    margin: 20px 0 0 32px;
}
.wenhaoleft img {
    margin-left: 5px;
}
.cle_indexleft img {
    margin: 14px 0 0 11px;
}
.sel_topindex {
    margin-top: 4px;
}
.see_topindex img {
    margin: 32px 0 0 5px;
}
.othertop img {
    margin-top: 15px;
}
.selecttop {
    margin-top: 5px;
}
.kutop img {
    margin-top: 26px;
}
.check_movie {
    height: 61px;
    width: 854px;
}
.check_movie_sel {
    background: url("../images/check_movie%20.gif") repeat scroll 0 0 transparent;
}
.confirm_movie {
    background: url("../images/confirm_ok.gif") repeat scroll 0 0 transparent;
    height: 63px;
    width: 854px;
}
.movieku .ku {
    color: #727272;
    float: left;
    font-family: 微软雅黑;
    font-size: 26px;
    font-weight: bold;
    height: 39px;
    line-height: 100%;
    margin-left: 36px;
    padding-top: 27px;
    width: 753px;
}
.ku_btnbg {
    height: 50px;
    width: 118px;
}
.ku_btn {
    background: url("../images/filmHouse.gif") repeat scroll 0 0 transparent;
    height: 24px;
    margin: 13px auto;
    width: 108px;
}
.step {
    background: url("../images/step.gif") no-repeat scroll center center transparent;
    height: 161px;
    width: 854px;
}
.again_selected {
    background: url("../images/selected.gif") repeat scroll 0 0 transparent;
    height: 77px;
    width: 854px;
}
.select_top {
    float: left;
    width: 438px;
}
.again_selected .first {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    padding-left: 52px;
    text-align: center;
    width: 97px;
}
.again_selected .second {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    width: 55px;
}
.again_selected .third {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    width: 54px;
}
.again_selected .forth {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    width: 59px;
}
.again_selected .fifth {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    width: 60px;
}
.again_selected .sixth {
    float: left;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    width: 61px;
}
.again_selected .rongliang, .again_selected .shuliang {
    float: left;
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: bold;
    height: 78px;
    line-height: 78px;
    text-align: center;
    width: 197px;
}
.again_selected .shuliang {
    width: 217px;
}
#content .againtrips {
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
}
.again_selected a {
    color: #E40F16;
    font-size: 16px;
    font-weight: bold;
}
.order {
    background: url("../images/orderbg%20.gif") repeat scroll 0 0 transparent;
    width: 853px;
}
.bottom1 {
    height: 55px;
    margin-top: 14px;
    width: 853px;
}
.bottom1 .bottom_check {
    float: left;
    font-family: 宋体;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    margin-left: 28px;
    margin-top: 15px;
    text-align: left;
    width: 50px;
}
.bottom1 .bottom_delete {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    margin-top: 15px;
    text-align: left;
    width: 81px;
}
.bottom1 .bottom_delete input {
    background: url("../images/delete_all.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    width: 81px;
}
.bottom1 .bottom_tijiao {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 150px;
    margin-top: 15px;
    text-align: left;
    width: 174px;
}
.bottom1 .bottom_tijiao input {
    background: url("../images/tj_order.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    width: 204px;
}
.confirm {
    height: 42px;
    margin-top: 33px;
    overflow: hidden;
    padding-left: 2px;
    width: 854px;
}
.confirm .see {
    float: left;
    height: 42px;
    padding-left: 52px;
    width: 148px;
}
.confirm .write_info {
    float: left;
    height: 42px;
    margin-left: 10px;
    width: 149px;
}
.confirm .confirm_info {
    float: left;
    height: 42px;
    margin-left: 10px;
    width: 205px;
}
.confirm .connect {
    float: left;
    height: 42px;
    margin-left: 10px;
    width: 218px;
}
.confirm_next {
    background: url("../images/shouhuo_bg.gif") repeat scroll 0 0 transparent;
    height: 53px;
    width: 854px;
}
.confirm_next .confirm_left {
    float: left;
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    line-height: 53px;
    text-align: center;
    width: 641px;
}
.confirm_next .confirm_right {
    float: left;
    font-family: 微软雅黑;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    line-height: 53px;
    text-align: center;
    width: 212px;
}
.confirm_inforbg {
    background: url("../images/con_info_bg.gif") repeat scroll 0 0 transparent;
    height: 90px;
    width: 854px;
}
.confirm_tab {
    background: url("../images/table_bg%20.gif") repeat scroll 0 0 transparent;
    height: 366px;
    width: 854px;
}
.confirm_tab td {
    font-family: 宋体;
    font-size: 12px;
}
.check_movie h1, .check_movie_sel h1, .shouhuotitle {
    font-size: 12px;
    text-indent: -5000px;
    width: 0;
}
.writeinfo_top {
    background: url("../images/witeinfo_top.png") no-repeat scroll 0 0 transparent;
    height: 179px;
}
.formtitle {
    background: url("../images/shouhuo_formbg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 107px;
    overflow: hidden;
    width: 854px;
}
.formtitle span {
    color: #5E5E5E;
    float: right;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 12px 56px 0 0;
}
.tianxiep {
    clear: both;
    color: #5E5E5E;
    float: left;
    font-size: 12px;
    margin: 33px 0 0 230px;
}
.info_form {
    background: url("../images/writeinfo_bg.png") no-repeat scroll 0 0 transparent;
    width: 854px;
}
.infoTxt, .infoTxt2, .infoTxt3 {
    color: #000000;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 47px;
    line-height: 51px;
    padding: 4px 9px 0 0;
    text-align: right;
    width: 145px;
}
.infoTxt2 {
    line-height: 36px;
}
.infoTxt3 {
    line-height: 28px;
}
.fullinfo, .confirminfo {
    clear: both;
    overflow: hidden;
}
.inp, .inp2 {
    float: left;
    padding-top: 22px;
}
.inp2 {
    padding-left: 12px;
    padding-top: 10px;
}
.inp3 {
    padding-left: 4px;
    padding-top: 10px;
}
.inp2 select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 92px;
}
.inp input, .inp4 input, .inp5 input, .wangwanginp input, .inp9 textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: "宋体";
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding-left: 22px;
    width: 140px;
}
.inp4 {
    padding-left: 16px;
    padding-top: 16px;
}
.inp4 input {
    padding-left: 0;
    width: 400px;
}
.inp5 {
    float: left;
    padding-top: 10px;
}
.inp5 input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: "宋体";
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding-left: 22px;
    width: 140px;
}
.infoleft {
    clear: both;
    float: left;
}
.floatleft {
    float: left;
}
.dianhua {
    width: 111px;
}
.dianhuainp input {
    padding-left: 6px;
}
.tengxun {
    height: 33px;
    line-height: 15px;
    width: 99px;
}
.tengxuninp {
    padding-top: 4px;
}
.tengxuninp input {
    padding-left: 6px;
}
.wangwang {
    float: left;
    height: 33px;
    line-height: 15px;
}
.wangwanginp {
    padding-top: 0;
}
.wangwanginp input {
    padding-top: 4px;
}
.infoTxt6 {
    color: #000000;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    padding-right: 9px;
    text-align: right;
    width: 145px;
}
.inp6 {
    height: 45px;
    line-height: 45px;
}
.inp6 span {
    color: #000000;
    font-family: "宋体";
    font-size: 12px;
    margin-right: 35px;
}
.inp6 span input {
    margin-top: 15px;
}
input.firstradio {
    margin-left: 18px;
}
.infoTxt7 {
    color: #000000;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    padding-right: 16px;
    text-align: right;
    width: 138px;
}
.infoTxt7 p {
    color: #5E5E5E;
    float: right;
    height: 48px;
    line-height: 24px;
    padding-top: 20px;
    width: 100px;
}
.xisu {
    background: url("../images/xisu.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 13px 0 0 167px;
    width: 449px;
}
.xisu h1 {
    font-size: 12px;
    text-indent: -5000px;
    width: 0;
}
.inp7 {
    height: 30px;
    line-height: 30px;
}
.inp7 span {
    color: #000000;
    font-family: "宋体";
    font-size: 12px;
    margin-right: 35px;
}
.inp7 span input {
    margin-top: 15px;
}
.inp7top {
    margin-top: 10px;
}
.inp7left {
    margin-left: 154px;
}
.fullinfo span font, .confirminfo span font {
    color: red;
}
.xibu {
    background: url("../images/xibu.png") no-repeat scroll 0 0 transparent;
    margin-top: 30px;
}
.inp8top {
    margin-top: 0;
}
.inp8 {
    height: 30px;
    line-height: 30px;
}
.inp8 span {
    color: #000000;
    font-family: "宋体";
    font-size: 12px;
    margin-right: 35px;
}
.inp8 span input {
    margin-top: 11px;
}
.giveinfo {
    color: #5E5E5E;
    font-family: "宋体";
    font-size: 12px;
    height: 46px;
    line-height: 46px;
    padding: 12px 0 0 173px;
    width: 660px;
}
.methodtop {
    padding-top: 4px;
}
.inp9 textarea {
    height: 64px;
    overflow: hidden;
    width: 612px;
}
.bot_btn {
    margin: 55px 0 0 270px;
}
.bot_btn img {
}
.yixuan_btn {
    display: block;
    float: left;
    height: 29px;
    width: 159px;
}
.tijiaoit, .confirmit, .calcleit {
    background: url("../images/subinfo_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 29px;
    margin-left: 5px;
    padding: 0;
    width: 131px;
}
img, div {
}
#macstyle .select_box, #uboxstyle .select_box {
    height: 24px;
    width: 100px;
}
#macstyle div.tag_select, #uboxstyle div.tag_select {
    background: url("../images/provices.png") no-repeat scroll 0 0 transparent;
    color: #5E5E5E;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 1px 10px 0;
    width: 80px;
}
#macstyle div.tag_select_hover, #uboxstyle div.tag_select_hover {
    background: url("../images/provices.png") no-repeat scroll 0 0 transparent;
    color: #5E5E5E;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 1px 10px 0;
    width: 80px;
}
#macstyle div.tag_select_open, #uboxstyle div.tag_select_open {
    background: url("../images/ubox-select.gif") no-repeat scroll 0 -48px transparent;
    color: #5E5E5E;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 1px 10px 0;
    width: 80px;
}
#macstyle ul.tag_options, #uboxstyle ul.tag_options {
    background: url("../images/ubox-select.gif") no-repeat scroll right bottom transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 5px;
    position: absolute;
    width: 100px;
}
#macstyle ul.tag_options li, #uboxstyle ul.tag_options li {
    background: url("../images/ubox-select.gif") repeat-y scroll -100px 0 transparent;
    color: #5E5E5E;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-decoration: none;
    width: 80px;
}
#macstyle ul.tag_options li.open_hover, #uboxstyle ul.tag_options li.open_hover {
    background: url("../images/ubox-select.gif") no-repeat scroll 0 -72px transparent;
    color: #5E5E5E;
}
#macstyle ul.tag_options li.open_selected, #uboxstyle ul.tag_options li.open_selected {
    background: url("../images/ubox-select.gif") no-repeat scroll 0 -96px transparent;
    color: #5E5E5E;
}
.regist_top, .userinfo_top, .password_top {
    background: url("../images/regist_top.png") repeat scroll 0 0 transparent;
    height: 94px;
    width: 854px;
}
.regist_form {
    background: url("../images/register_form.png") no-repeat scroll 0 0 transparent;
    height: 548px;
    width: 854px;
}
.fullinfo label, .confirminfo label {
    color: #000000;
    display: block;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    text-align: right;
    width: 134px;
}
.confirminfo span {
    color: #E40F16;
    display: block;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    padding-left: 28px;
    text-align: left;
}
.confirminfo label {
    width: 150px;
}
.fullinfo_top label {
    height: 53px;
    line-height: 53px;
    padding-top: 3px;
}
.confirmtable_top label {
    height: 49px;
    line-height: 49px;
    padding-top: 3px;
}
.regist_name, .check_name, .regist_sec, .regist_address {
    background: url("../images/form_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-left: 11px;
    margin-top: 20px;
    padding-left: 12px;
    width: 163px;
}
.check_name {
    background: url("../images/check_name.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    margin-left: 0;
    margin-top: 16px;
    width: 92px;
}
.regist_sec {
    margin-top: 10px;
}
.registsec_left {
    margin-left: 20px;
}
label.regist_width {
    width: 87px;
}
input.regist_address {
    background: url("../images/register_adderss.png") no-repeat scroll 0 0 transparent;
    margin-top: 10px;
    width: 428px;
}
.confirmit {
    background: url("../images/confirm_sub.png") no-repeat scroll 0 0 transparent;
    width: 70px;
}
.userinfo_top {
    background: url("../images/userinfo_top.png") no-repeat scroll 0 0 transparent;
}
.message_top {
    background: url("../images/message_top.png") no-repeat scroll 0 0 transparent;
}
label.usernamelabel {
    min-width: 60px;
    padding-left: 20px;
    text-align: right;
}
label.usernametip {
    color: #FD5C03;
    text-align: center;
}
.fullinfo_top span, .confirmtable_top span {
    color: #000000;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    height: 53px;
    line-height: 53px;
    padding-left: 24px;
    padding-top: 3px;
    text-align: center;
}
.confirmtable_top span {
    color: #E40F16;
    height: 49px;
    line-height: 49px;
    padding-left: 28px;
}
.userinfo_form {
    background: url("../images/userinfo_form.png") no-repeat scroll 0 0 transparent;
    height: 473px;
    width: 854px;
}
.message_form {
    background: url("../images/message_form.png") no-repeat scroll 0 0 transparent;
    height: 473px;
    width: 854px;
}
.calcleit {
    background: url("../images/userinfo_cancle.png") no-repeat scroll 0 0 transparent;
    width: 70px;
}
.bot_btn_left {
    margin-left: 140px;
}
.bot_btn_reg {
    margin-left: 180px;
}
.password_top {
    background: url("../images/password_top.png") no-repeat scroll 0 0 transparent;
}
.password_form {
    background: url("../images/password_form.png") no-repeat scroll 0 0 transparent;
    height: 473px;
    width: 854px;
}
.passwordinf_top label {
    height: 54px;
    line-height: 54px;
    padding-top: 5px;
}
.confirminfo_top {
    background: url("../images/confirminfo_top.png") no-repeat scroll 0 0 transparent;
    height: 180px;
}
.service_top {
    background: url("../images/service.png") no-repeat scroll 0 0 transparent;
    height: 180px;
}
.message_form h3.messageh3 {
    color: #990000;
    font-weight: bold;
    line-height: 100px;
    text-align: center;
}
.message_form span {
    font-size: 14px;
    margin: 100px;
}
.message_form .btn {
    margin: 50px;
    text-align: center;
}
.confirm_next {
    background: url("../images/shouhuo_bg.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    width: 854px;
}
.confirm_next font {
    color: red;
}
.confirm_next .confirm_left, .confirm_next .confirm_right {
    color: #000000;
    float: left;
    font-family: "微软雅黑";
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    line-height: 53px;
    text-align: center;
    width: 380px;
}
.confirm_next .confirm_right {
    width: 380px;
}
.confirm_inforbg {
    background: url("../images/con_info_bg.png") repeat scroll 0 0 transparent;
    height: 90px;
    width: 854px;
}
.red {
    color: red;
}
.confirm_inforbg h1 {
    font-size: 12px;
    text-indent: -5000px;
    width: 0;
}
.confirm_form {
    background: url("../images/confirm_table.png") no-repeat scroll 0 0 transparent;
    height: 550px;
    width: 854px;
}
.bot_btn_confirm {
    margin-left: 250px;
    margin-top: 75px;
}
.confirmsub {
    background: url("../images/confirm_submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-left: 20px;
    width: 170px;
}
.service_tips {
    background: url("../images/service_main.png") no-repeat scroll 0 0 transparent;
    height: 394px;
    width: 854px;
}
.order_tip {
    height: 80px;
    padding-top: 23px;
    width: 854px;
}
p.order_sec, p.order_sec2 {
    color: #5E5E5E;
    display: block;
    font-family: "宋体";
    font-size: 24px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
}
p.order_sec2 {
    padding-top: 12px;
}
p.order_sec2 span {
    color: #E40F16;
}
input.copy_order {
    background: url("../images/service_main.png") no-repeat scroll -344px -134px transparent;
    border: medium none;
    cursor: pointer;
    height: 31px;
    margin-left: 345px;
    margin-top: 31px;
    width: 175px;
}
p.tell_service {
    color: #000000;
    font-family: "宋体";
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-top: 43px;
    text-align: center;
}
.service_tips ul {
    height: 140px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 854px;
}
.service_tips ul li {
    float: left;
}
.service_tips ul li a {
    color: #999999;
    cursor: pointer;
    display: block;
    line-height: 120%;
    text-decoration: none;
}
.service_tips ul li a img {
    float: left;
    margin: 30px 0 0 45px;
    width: 64px;
}
.service_tips ul li a strong {
    display: block;
    float: left;
    font-size: 150%;
    font-weight: normal;
    padding: 47px 0 0 9px;
}
.service_tips ul li a label {
    color: #A4A4A4;
    display: block;
    font-family: "宋体";
    font-size: 12px;
    padding-top: 5px;
}
a.contact_service {
    background: url("../images/service_main.png") no-repeat scroll -90px -357px transparent;
    cursor: pointer;
    height: 31px;
    margin: 106px 0 0 73px;
    width: 155px;
}
#content .allcopy_top {
    background: url("../images/allcopy_top.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 0;
}
.clear_overflow {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.copyall_bot {
    margin-left: 247px;
    margin-top: 30px;
}
ul.copyall_list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.copyall_list li {
    background: url("../images/copylist_longline.jpg") no-repeat scroll 40px 180px transparent;
    clear: both;
    list-style: none outside none;
    overflow: hidden;
    padding: 30px 0 20px 35px;
}
ul.copyall_list li.copyall_listtop {
    list-style: none outside none;
    overflow: hidden;
    padding: 15px 0 20px 35px;
}
ul.copyall_list li a.copyall_image {
    background: url("../images/allcopy_image.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 147px;
    padding: 3px 0 0 3px;
    width: 251px;
}
ul.copyall_list li a.copyall_image h1.copyall_imagecol {
    display: block;
}
ul.copyall_list li a.copyall_image img {
    height: 140px;
    width: 245px;
}
ul.copyall_list li p {
    background: url("../images/copylist_shotline.jpg") no-repeat scroll 0 34px transparent;
    color: #424141;
    display: block;
    float: left;
    font-family: "宋体";
    font-size: 12px;
    font-weight: normal;
    height: 146px;
    line-height: 20px;
    margin-left: 20px;
    padding: 0;
    width: 500px;
}
ul.copyall_list li p a.copyall_title {
    display: block;
    height: 44px;
    line-height: 36px;
    width: 500px;
}
ul.copyall_list li p a.copyall_title strong {
    color: #000000;
    font-family: "宋体";
    font-size: 14px;
    font-weight: bold;
}
ul.copyall_list li a.see_all {
    color: #FF5C03;
    float: right;
    font-family: "宋体";
    font-size: 12px;
    font-weight: bold;
}
.userpannel_top {
    background: url("../images/user_plane2.png") no-repeat scroll left top transparent;
    height: 40px;
    padding-top: 0px;
    width: 133px;
}
.user_logintop {
    background: url("../images/user_loginpanel.png") no-repeat scroll left top transparent;
    height: 215px;
}
.sidebar_penalbot {
    background: url("../images/sidebar_penalbot.png") no-repeat scroll left top transparent;
    height: 300px;
    width: 133px;
}
#dock ul.func_tab {
    background: none repeat scroll 0 0 #fafafa;
    margin: 0;
    padding: 10px 0 0;
    width: 118px;
}
#dock ul.paddingtop40 {
    padding-top: 40px;
}
#dock ul.paddingtop20 {
    padding-top: 20px;
}
#dock ul.func_tab li {
    height: 30px;
    padding: 5px 0;
}
#dock ul.func_tab li.on {
    background: url("../images/sidebar_onbg.gif") no-repeat scroll 0 1px transparent;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    width: 133px;
}
#dock ul.padingtop0 {
    background: none repeat scroll 0 0 transparent;
    padding-top: 0;
}
#content label {
    cursor: pointer;
    font-weight: bold;
    margin-left: 4px;
    white-space: nowrap;
}
#content label input {
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: middle;
}


/*********************************/

.list2{
	margin-top:8px;
	border-left:#E0E0E0 1px solid;
	border-top:#E0E0E0 1px solid;
}
.list2_data td{
	padding:5px 5px;
	border-bottom:#E0E0E0 1px solid;
	border-right:#E0E0E0 1px solid;
	border-left:#F6F6F6 1px solid;
	border-top:#F6F6F6 1px solid;
	font-size:13px;
	background-color:#f3f2f2;
}
.label_txt{
	color:#999999;
}
.list_title2 th{
	COLOR:#333333;
	font-size:13px;
	padding:5px 5px;
	font-weight:bold;
	text-align:center;
	border-bottom:#E0E0E0 1px solid;
	border-right:#E0E0E0 1px solid;
	border-left:#F6F6F6 1px solid;
	border-top:#F6F6F6 1px solid;
}

.head_user{
	background: url(../images/top_bg.png) repeat-x scroll 0 0 transparent; height:28px; border-bottom:#E1E1E1 solid 1px; line-height:28px;
}

.row_hover td{
	background-color:#E4E4E4;
}

.row_a td{
	background-color:#D2D2D2;
}

/* ====================================================
   【新版侧边栏样式 - 完美适配 130px】
   ==================================================== */

/* 1. 容器定位 */
#left_helper {
    float: left !important;
    width: 130px !important;
    margin: 0 10px 0 0 !important; /* 给右边留出10px缝隙 */
    padding: 0 !important;
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    z-index: 100;
}

/* 2. 整体卡片风格 */
.member_card {
    background: #f5f5f5;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 1px solid #ccc;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}

/* 3. 头部区域 */
.member_header {
    background: linear-gradient(to bottom, #e8e8e8, #d0d0d0);
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #bbb;
}
.member_icon {
    width: 40px; height: 40px;
    margin: 0 auto 5px;
    background: radial-gradient(circle at 30% 30%, #666, #333);
    border-radius: 50%;
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
.member_icon::before {
    content: "🔓"; color: #fff; font-size: 20px; line-height: 40px;
}
.member_title {
    font-size: 14px; color: #333; font-weight: bold;
}

/* 4. 登录表单 */
.login_form {
    padding: 10px 8px;
    background: #f0f0f0;
    text-align: center;
}
.form_input {
    width: 100px;
    padding: 6px;
    margin-bottom: 8px;
    border: 1px solid #ccc;
    border-radius: 15px;
    font-size: 12px;
    box-sizing: border-box;
    outline: none;
    text-align: center;
}
.form_input:focus { border-color: #ff6600; }

.login_btn {
    width: 100px; padding: 5px 0;
    background: linear-gradient(to bottom, #fff, #e0e0e0);
    border: 1px solid #999;
    border-radius: 15px;
    font-size: 13px; font-weight: bold; color: #333;
    cursor: pointer; display: block; margin: 0 auto 8px;
}
.login_btn:hover { background: #fff; }

.register_link {
    display: block; color: #ff3333; font-size: 12px;
    text-decoration: underline; margin-bottom: 8px; font-weight: bold;
}

.help_icon {
    width: 40px; height: 40px; margin: 5px auto;
    background: radial-gradient(circle at 30% 30%, #5599dd, #3366aa);
    border-radius: 50%;
    color: white; font-size: 24px; line-height: 40px; font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3); cursor: help;
}

/* 5. 功能按钮区 */
.function_buttons { padding: 10px 8px 0; }

.func_btn {
    width: 100%; padding: 8px 0; margin-bottom: 8px;
    border: none; border-radius: 20px;
    font-size: 12px; font-weight: bold; color: white;
    cursor: pointer; position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.func_btn::after { content: "▶"; position: absolute; right: 8px; font-size: 10px; transform: scale(0.8); }

.btn_orange { background: linear-gradient(to right, #ff6600, #ff8833); }
.btn_orange:hover { background: linear-gradient(to right, #ff7711, #ff9944); }

.btn_dark { background: linear-gradient(to right, #444, #666); }
.btn_dark:hover { background: linear-gradient(to right, #555, #777); }

.clear_link {
    display: block; width: 100%; text-align: center;
    background: #ddd; border-radius: 15px;
    font-size: 12px; color: #666; padding: 5px 0;
    text-decoration: none; margin-bottom: 10px;
}
.clear_link:hover { background: #ccc; color: #333; }

/* 6. 统计信息 */
.stats_container { padding: 0 5px; }
.stats_box {
    background: linear-gradient(to bottom, #666, #555);
    margin-bottom: 8px; padding: 8px 0;
    border-radius: 6px; text-align: center; color: white;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
}
.stats_box p { margin: 0 0 3px 0; font-size: 12px; color: #ddd; }
.stats_value { font-size: 18px; font-weight: bold; color: #fff; font-family: Arial; }
.stats_unit { font-size: 12px; margin-left: 2px; }

/* 7. 底部按钮 */
.bottom_buttons { padding: 5px 8px 15px; }
.small_btn { font-size: 12px; padding: 6px 0; margin-bottom: 6px; }


/* ============================================
   【导航条美化】纯文字 + 悬停变橙 + 无下划线
   ============================================ */

/* 1. 头部容器 */
/* 找到原来的 .header-box 样式 */
.header-box {
    width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, #333, #222);
    border-bottom: 4px solid #ff6600;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5);
    margin-bottom: 20px;
}

/* 2. 内容居中区 */
.header-inner {
    width: 987px;
    height: 100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* 3. Logo 样式 */
.header-logo a {
    font-family: "Microsoft YaHei", "黑体", sans-serif;
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    text-decoration: none; /* 去下划线 */
    text-shadow: 0 2px 4px rgba(0,0,0,0.8);
    background: linear-gradient(to bottom, #fff, #ddd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* 4. 导航菜单容器 */
.header-nav {
    display: flex;
    gap: 10px; /* 按钮间距稍微加大一点，因为没图标了 */
    background: rgba(0, 0, 0, 0.3);
    padding: 6px 12px;
    border-radius: 40px;
    border: 1px solid rgba(255,255,255,0.05);
}

/* 5. 导航按钮 (基础样式) */
.nav-item {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 12px; /* 文字两边留宽一点，显得大气 */
    color: #bbb;
    font-size: 15px;
    text-decoration: none !important; /* 【关键】强制去掉下划线 */
    border-radius: 20px;
    transition: all 0.3s ease;
    font-family: "Microsoft YaHei";
    border: 1px solid transparent;
}

/* 6. 核心交互：悬停(Hover) 或 选中(on) 都变橙色 */
.nav-item:hover,
.nav-item.on {
    background: linear-gradient(to bottom, #ff6600, #d44000); /* 橙色立体渐变 */
    color: #fff !important; /* 强制白字 */
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,0,0,0.4);
    border-color: #ff8833;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    text-decoration: none !important; /* 再次确保无下划线 */
}

/* 7. 会员中心按钮微调 */
.nav-item.user-btn {
    color: #ddd;
    border: 1px solid rgba(255,255,255,0.1);
}



/* ============================================
   【全局背景设置】暗黑光影主题
   ============================================ */
body {
    /* 1. 设置背景图片路径 (请确保路径和文件名正确) */
    background-image: url('/templets/new/bg.jpg');
    
    /* 2. 背景不重复 */
    background-repeat: no-repeat;
    
    /* 3. 背景居中并置顶 */
    background-position: center top;
    
    /* 4. 【关键】让背景固定不动，不随滚动条滚动 (视觉效果更好) */
    background-attachment: fixed;
    
    /* 5. 【关键】让背景图自动缩放，永远覆盖整个浏览器窗口 */
    background-size: cover;
    
    /* 6. 设置一个默认背景色，防止图片加载失败时显示空白 */
    background-color: #1a1a1a;
    
    margin: 0; /* 清除默认边距 */
}