
/*common */
.wrap_tiki h3.tit { position:absolute; left:0; top:0; display:block; width:1px; height:1px; overflow:hidden; text-indent:-9999px; } 

/* layout*/
.body_tiki { position:relative; width:100%; overflow:hidden; margin-bottom:-20px; background:url('../main/bg_body.gif') repeat-x; }
.wrap_tiki { position:relative; margin:0 auto; width:1260px; padding-bottom:20px; text-align:left;}
/* info */
.section_info { float:left; width:264px; margin-left:100px; padding-left:25px; _display:inline;  background:#efeac6 url('../main/bg_info_1.gif') no-repeat; }
.section_info h2 { width:264px; height:112px; margin-top:25px; text-align:center; }
.section_info .member { width:230px; height:177px; margin:0 0 26px 17px; overflow:hidden; text-align:center;  background:url('../main/bg_member.gif') no-repeat; }
.section_info .member p { color:#333; font-size:14px; margin-top:46px;}
.section_info .member p .txt { margin:9px 0; }
.section_info .member p em { font-size:14px;  font-weight:bold; }
.section_info .member p strong { color:#cc3333; }
.section_info .nomember { width:230px; height:211px; margin:6px 0 26px 17px; }
.section_info .nomember .btn_join { margin-right:4px;}
.section_info .nomember h3 { margin:12px 0 0 -3px; }
.section_info .nomember ul { width:230px; height:123px; overflow:hidden; border-top:2px solid #87826d; border-bottom:2px solid #87826d;}
.section_info .nomember ul li { float:left;}
.section_info .nomember ul li img { vertical-align:top; }
.section_info .recomment { position:relative; width:230px; height:132px; margin-left:17px; }
.section_info .recomment h3 { float:left; margin-right:-1px;}
.section_info .recomment h3 a { display:block; height:27px; overflow:hidden;  }
.section_info .recomment h3 a { display:block; height:27px; overflow:hidden; text-indent:-999px; }
.section_info .recomment h3.btn_tab1 a { width:103px; background:url('../main/btn_tab1_1_off.gif') no-repeat;}
.section_info .recomment h3.btn_tab2 a { width:74px; background:url('../main/btn_tab1_2_off.gif') no-repeat;}
.section_info .recomment h3.on a { background-position:left -27px; }
.section_info .recomment .tab_content { position:absolute; left:0; top:26px; width:230px; display:none; border-top:1px solid #87826d; }
.section_info .recomment .tab_content dl  { margin:14px 0 0 103px;}
.section_info .recomment .tab_content dl dt { margin-bottom:2px;font-weight:bold; color:#000; }
.section_info .recomment .tab_content dl dd { margin-bottom:2px; font-size:11px; color:#666;}
.section_info .recomment .tab_content dl dd a { color:#da6464; text-decoration:underline; background:none;}
.section_info .recomment .tab_content .btn { display:block; width:77px; background:url('../main/ico_arrow.gif') right 2px no-repeat; }
.section_info .recomment .tab_content .thumb { position:absolute; left:5px; top:10px; }
.section_info .recomment .tab_content .thumb img { width:84px; height:57px; border:1px solid #c0bdb2;}
.section_info .recomment .tab_content .data_null { text-align:center; margin-top:38px; }
.section_info .coupon {margin-left:17px; }
.section_info .coupon h3 { height:19px; border-bottom:1px solid #87826d; }
.section_info .coupon h3 strong { display:inline-block; vertical-align:top; color:#cc0000; margin-left:5px; text-decoration:underline;}
.section_info .coupon ul { width:230px; height:112px;  }
.section_info .coupon ul li {float:left; width:115px; padding-top:5px; text-align:center; }
.section_info .coupon ul li span { display:block; margin-bottom:5px; font-size:11px;}
.section_info .coupon ul li .img strong { display:block; width:102px; height:35px; margin-left:5px; padding:18px 5px 0 0; _width:107px; _height:53px; font-size:12px; letter-spacing:-1px; color:#454238 !important; overflow:hidden; text-align:right; background:url('../main/bg_coupon.gif') no-repeat;}
.section_info .coupon .data_null { text-align:center; margin-top:45px;}
.section_info .coupon .mania { position:relative; width:230px; height:132px; }
.section_info .coupon .smart { position:relative; width:230px; height:160px; }
.section_info .coupon .smart span { text-align:left; color:#666;}
.section_info .coupon .smart span.txt { padding-left:5px; }
.section_info .coupon .smart span.date { padding-left:5px; margin-top:-4px; letter-spacing:-1px; }
.section_info .coupon .smart ul li strong {display:block; color:#cc0000; }
.section_info .discount {  position:relative; width:232px; height:150px; margin-bottom:20px; margin-left:17px; }
.section_info .discount h3 { height:20px; }
.section_info .discount h4 { float:left; margin-right:-1px;   width:57px; height:25px; overflow:hidden; background:#d2ceae; border:1px solid #87826d;  }
.section_info .discount h4 a { display:block;  width:57px; height:25px;  line-height:22px; padding-top:3px; text-align:center; font-weight:normal; color:#757373; background:none;}
.section_info .discount h4 a:hover { text-decoration:none; }
.section_info .discount h4.on a { color:#000;  } 
.section_info .discount h4.on {  border-bottom:1px solid #efeac6; background:#efeac6; } 
.section_info .discount .tab_content {  position:absolute; left:0; top:60px;  display:none;  }
.section_info .discount .tab_content2 {  position:absolute; left:0; top:20px; padding-top:12px; display:block; border-top:1px solid #87826d;  }
.section_info .discount ol li { display:block; width:195px; _width:226px; height:14px; margin-bottom:4px; line-height:15px;  overflow:hidden; padding-left:31px; color:#424345; background:url('../main/txt_no.gif') no-repeat; }
.section_info .discount ol li.no1 { font-weight:bold; color:#d32621; background-position:14px 1px; }
.section_info .discount ol li.no1 a { color:#d32621; }
.section_info .discount ol li.no2 { background-position:14px -18px; }
.section_info .discount ol li.no3 { background-position:14px -37px;  }
.section_info .discount ol li.no4 { background-position:14px -56px;  }
.section_info .discount ol li.no5 { background-position:14px -75px;  }
.section_info .discount .btn_more,
.section_info .coupon .btn_more { position:absolute; left:191px; top:0; }
.section_info .bg_info { width:264px; height:33px; background:url('../main/bg_info2_1.gif') no-repeat; }

/* content */
.section_menu { float:left; width:458px; height:28px; _width:720px; _height:64px; padding:36px 0 0 262px; overflow:hidden; background:url('../main/bg_right_1.gif') no-repeat;}
.section_menu ul li { float:left; height:28px;}
.section_menu ul li img { vertical-align:top; }

/* content */
.section_content { float:left; width:706px; padding:12px 6px 0px 6px; margin-bottom:40px; border:1px solid #d5d5d5; background:#fff; }
.section_content .banner { position:relative; width:706px; height:257px; padding:0 0 0 6px; overflow:hidden;  }
.section_content .bn2 { position:absolute; left:474px; top:0; width:226px; height:245px; overflow:hidden; }
.section_content .bn2 img { width:224px; height:243px; border:1px solid #ccc;  }
.section_content .list_goods div {  position:relative; clear:both; width:706px; height:257px; background:url('../main/bg_list.gif') no-repeat;}
.section_content .list_goods div h3 { position:absolute; left:6px; top:12px;width:85px; height:18px; overflow:hidden; text-indent:-999px; background:url('../main/tit_goods.gif') no-repeat;}
.section_content .list_goods div p { display:block;  padding:21px 0 17px 102px; font-weight:bold; color:#898989;}
.section_content .list_goods div p strong { color:#df0000; }
.section_content .list_goods  ul { float:left; width:706px;padding-left:16px; }
.section_content .list_goods  ul li { float:left; width:96px; height:195px; margin:0 19px 23px 0; _margin-right:18px; }
.section_content .list_goods  ul li span { display:block; text-align:center;  }
.section_content .list_goods  ul li .tit { width:96px; height:29px; margin:6px  0 1px 0; padding-top:1px; overflow:hidden; word-break:break-all; word-wrap:break-word;  }
.section_content .list_goods  ul li .tit a { font-weight:bold; color:#33333b;line-height:1.2; background:#fff;}
.section_content .list_goods  ul li .place { display:block; height:14px; margin-bottom:-2px; line-height:14px; overflow:hidden; margin-bottom:2px; font-size:11px; color:#33333b; }
.section_content .list_goods  ul li .poster img { width:95px; height:116px; border:1px solid #ececec; }
.section_content .list_goods  ul li .sale { height:14px; overflow:hidden; }
.section_content .list_goods  ul li .sale em { font-weight:bold; font-size:11px; color:#cc0000; }
.section_content .list_goods  ul li .sale img { vertical-align:middle; }
.section_content .list_goods .btn_more { clear:both; position:absolute; right:21px; top:24px;  padding:2px 0;}  

.section_content .musical ,
.section_content .concert { height:464px !important;}
.section_content .musical ul,
.section_content .concert ul { background:url('../main/img_line.gif') 17px 195px no-repeat;}
.section_content div.classic {height:265px; background:url('../main/bg_list2.gif') no-repeat;}
.section_content div.classic p {  padding:21px 0 15px 153px;} 
.section_content div.family {background:url('../main/bg_list3.gif') no-repeat;}
.section_content div.family p {  padding:21px 0 15px 124px;} 
.section_content div.family ul li { margin-bottom:0; } 
.section_content div.concert h3 { background-position:0 -18px; }
.section_content div.classic h3 { width:138px; background-position:0 -36px; }
.section_content div.drama h3 { background-position:0 -54px; }
.section_content div.family h3 { width:108px; background-position:0 -72px; }

/* aside banner */
.section_aside .bn_left { position:absolute; left:0; top:0;}
.section_aside .bn_right { position:absolute; right:31px; top:0px; padding-top:77px; width:120px; height:270px; background:url('../main/bg_right_2.gif') no-repeat; _background:none;}
.section_aside .bn_right span { display:block; margin:0px 0 10px 10px; }
