body {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul {list-style-type:none;}
body, form, ul, ol, li, dl, dt, dd, h2, h3, h4, h5, p, button {margin:0; padding:0;}
button, img {border:none;}
a {color:#CC071E; text-decoration:none;}
a:hover {color:#f00; text-decoration:none;}

body {background:#CC071E;}
body.lang-cn {font-family:"Microsoft Yahei", simsun;}
body.lang-en {font-family:Verdana,Arial,Helvetica,sans-serif;}

.wrap {background:#fff; padding:0 3px; width:980px; margin:0 auto; text-align:left;}

.banner {height:340px; overflow:hidden; padding-top:3px;}
.bx-wrapper {height:340px !important;}
a.bx-prev, a.bx-next, a.bx-start {background:url(../img/control.png) no-repeat; display:block; width:21px; height:21px; z-index:999; overflow:hidden; text-indent:-9999px; outline:0;}
a.bx-prev, a.bx-next {bottom:20px; position:absolute;}
a.bx-prev {background-position:-21px 0; right:65px;}
a.bx-prev:hover {background-position:-21px -22px;}
a.bx-next {background-position:0 0; right:19px;}
a.bx-next:hover {background-position:0 -22px;}
.bx-auto {position:absolute; bottom:20px; right:42px; width:21px; height:21px; z-index:999;}
a.stop {background-position:-63px 0;}
a.stop:hover {background-position:-63px -22px;}
a.start {background-position:-42px 0;}
a.start:hover {background-position:-42px -22px;}

.head {overflow:hidden; padding:30px 0 8px; width:980px; margin:0 auto;}
.logo {float:left;}
.lang {text-align:right; float:right; padding-top:35px; width:200px;}
.lang img {margin-left:10px;}
.nav {background:#CC071E; font-size:16px; margin-top:3px; padding:20px 0 10px 65px;}
.nav ul {height:26px; overflow:hidden;}
.nav li {float:left; line-height:24px; height:26px;}
.nav li.brk {background:url(../img/nav.png) center no-repeat; width:32px;}
.nav li a {color:#fff;}
.nav li a:hover {color:#eec933;}

.lang-en .nav {text-transform:uppercase; font-size:14px;}
.lang-en .nav ul {height:55px; overflow:hidden;}

.section {border-bottom:2px solid #CC071E; padding:50px 65px; text-align:left;}

.hd {border-bottom:2px solid #CC071E; color:#CC071E; font-size:22px; margin-bottom:10px; padding-bottom:3px;}
.content {}
.content p {color:#555; line-height:180%; font-size:14px; padding:10px 0; text-align:justify;}
.content h2 {font-size:18px; color:#CC071E; padding:10px 0; font-weight:normal;}
.content h3 {font-size:16px; color:#000; padding:10px 0; font-weight:normal;}

.bg-red {background:#CC071E; border-bottom:3px solid #fff; color:#fff;}
.bg-red .hd {border-bottom:2px solid #fff; color:#fff;}
.bg-red .content p {color:#fff;}
.bg-gray {background:#DDDDDE; color:#555;}
.bg-gray .hd {border-bottom:2px solid #CC071E; color:#CC071E;}
.line-red {background:url(../img/line-red.png) center repeat-x; height:30px; overflow:hidden;}

.f-red {color:#CC071E;}
.f-18 {font-size:18px;}
.f-12 {font-size:12px;}

.cast strong {color:#CC071E; font-size:18px; font-weight:normal;}
.cast-intro p {padding-bottom:0; line-height:160%;}

.stage img {padding:1px;}
.stage p {padding-left:5px;}
.stage a img {border:4px solid #fff;}
.stage a:hover img {border:4px solid #ccc;}

a#go-top{width:50px;height:50px;text-decoration:none; background:url(../img/gotop.png) no-repeat scroll 0 0 transparent; display:block; margin:0 auto;}
a#go-top:hover{background-position:0 -50px;}

.fans p {line-height:186%;}

.map img {background:#fff; border:1px solid #ccc; padding:4px;}
.map p {padding:5px 0; line-height:150%;}

.logos {padding:20px 65px; border-bottom:0;}
