@charset "utf-8";

.concert_list { width:1200px; margin:0 auto; position:relative; padding:10px 0;}
.concert_list_left { width:920px; float:left; border:1px #e5e5e5 solid;}
.concert_list_left .q0 { display:block; border-bottom:1px dotted #ddd; margin:10px;}
.concert_list_left .q1 { float:left; padding:10px;}
.concert_list_left .q1 img { display:block; width:150px; height:192px;}
.concert_list_left .q2 { float:right; width:720px;}
.concert_list_left .q3 { font-size:16px; padding-top:10px;}
.concert_list_left .q4 { font-size:12px; color:#999; padding-top:10px;}
.concert_list_left .q5 { font-size:12px; color:#999; padding-top:20px;}
.concert_list_left .q6 { font-size:12px; color:#555; padding-top:10px;}
.concert_list_left .q7 { color:#f60; padding-top:15px; font-size:18px;}
.concert_list_left .q7 dfn { color:#f60;}
.concert_list_left .q0:hover { background-color:#eee;}
.concert_list_left .q0:hover .q3 { color:#f60;}
.concert_list_left .q0:hover .q5 { color:#f60;}
.concert_list_left .q0:hover .q6 { color:#f60;}

.concert_list_right { width:270px; float:right;}

.concert_info { width:1200px; margin:10px auto; position:relative; border:1px #e5e5e5 solid;}
.concert_info .q1 { float:left; width:910px; border-right:1px solid #e5e5e5;}
.concert_info .q2 { float:right; width:260px; margin-right:15px;}
.concert_info .q3 { float:left;}
.concert_info .q3 img { display:block; width:280px; height:360px; margin:20px;}
.concert_info .q4 { float:right; width:590px; padding:20px 0 30px 0;}
.concert_info .q5 { font-size:18px; font-weight:bold; padding-right:15px;}
.concert_info .q6 { font-size:12px; color:#999; padding:10px 15px 0 0;}
.concert_info .q7 { padding-top:10px;}
.concert_info .q7 dl { padding-top:20px;}
.concert_info .q7 dl dt { float:left; width:70px; text-align:right; padding-top:9px;}
.concert_info .q7 dl dd { float:right; width:510px;}
.concert_info .q7 dl dd a { display:block; float:left; padding:10px; color:#555; font-size:12px; border:1px solid #eee; margin:0 10px 10px 0;}
.concert_info .q7 dl dd a:hover,
.concert_info .q7 dl dd a.active { text-decoration:none; background-color:#3aaddc; color:#fff; border:1px solid #3aaddc;}
.concert_info .q7 dl dd a.none { border:1px dashed #ddd; color:#ccc; background-color:#f6f6f6;}
.concert_info .q7 dl dd span { color:#f60; font-size:28px;}
.concert_info .q7 dl dd dfn { color:#f60;}
.concert_info .q8 { padding:15px 5px; border-bottom:1px dotted #ddd;}
.concert_info .q8 div { font-size:14px; padding-bottom:10px; color:#444;}
.concert_info .q8 p { font-size:12px; color:#999;}
.concert_info .q9 { padding:30px 0 0 80px;}
.concert_info .q9 a { padding:15px 25px; background-color:#f60; color:#fff; font-size:16px;}
.concert_info .q9 a:hover { text-decoration:none;}
.concert_info .e1 { margin:30px; border-bottom:1px double #eee;}
.concert_info .e1 span { height:30px; line-height:30px; bottom:-15px; position:relative; background-color:#fff; border-left:2px solid #3aaddc; padding:0 10px; font-size:16px;}
.concert_info .e2 { margin:10px 30px 10px 110px; line-height:180%;}

#ticket_oper a { float:none; display:inline-block; margin:0; font-size:24px; padding:0; width:34px; text-align:center; height:34px; line-height:34px; vertical-align:middle;}
#ticket_oper input { font-size:14px; width:50px; text-align:center; height:34px; line-height:34px; vertical-align:middle; border-style:solid; border-color:#eee; border-width:1px 0;}
#ticket_oper span { color:#777; padding-left:10px; font-size:14px;}
#ticket_oper em { color:#555; font-size:14px;}

.concert_enter { width:1200px; margin:0 auto; position:relative; font-size:12px; color:#555;}
.concert_enter .q1 { border-bottom:2px solid #eee; height:30px; line-height:30px; margin-top:20px;}
.concert_enter .q1 span { font-size:16px; color:#39C; padding:7px 10px; line-height:30px; border-bottom:2px solid #3aaddc; margin-bottom:-2px;}
.concert_enter .q1 a { float:right; padding-right:10px;}
.concert_enter .q2 { padding-left:10px;}
.concert_enter .q2 div { padding-top:10px;}
.concert_enter .q2 a { border:1px solid #fff; padding:3px; color:#555;}
.concert_enter .q2 a span { padding-left:20px;}
.concert_enter .q2 a i { display:inline-block; width:13px; height:13px; background-image:url(/images/icon/checkbox1.png); background-repeat:no-repeat; margin-bottom:-2px; margin-left:2px;}
.concert_enter .q2 a:hover { text-decoration:none;}
.concert_enter .q2 a:hover span { color:#f60;}
.concert_enter .q2 a.active { border:1px solid #f60;}
.concert_enter .q2 a.active i { background-image:url(/images/icon/checkbox2.png);}
.concert_enter .q2 a.active span { color:#f60;}
.concert_enter .q3 { padding:10px;}
.concert_enter .q3 textarea { width:600px;}
.concert_enter .q4 { width:100%; background-color:#f4f9fe;}
.concert_enter .q4 th,
.concert_enter .q4 td { padding:8px 0; border-bottom:1px solid #fff;}
.concert_enter .q4 th { text-align:left; padding-left:10px;}
.concert_enter .q4 td { text-align:center;}
.concert_enter .q5 { border-bottom:1px dashed #eee; padding:10px 0;}
.concert_enter .q5 p { text-align:right; padding-top:10px;}
.concert_enter .q5 p i { display:inline-block; width:13px; height:13px; background-image:url(/images/icon/checkbox1.png); background-repeat:no-repeat; margin-bottom:-2px; margin-right:6px; cursor:pointer;}
.concert_enter .q5 p i.active { background-image:url(/images/icon/checkbox2.png);}
.concert_enter .q5 p span { color:#f60;}
.concert_enter .q5 p dfn { }
.concert_enter .q5 p strong { font-weight:bold;}
.concert_enter .q6 { line-height:80px;}
.concert_enter .q6 a { padding:15px 25px; color:#fff; background-color:#f60; font-size:16px;}
.concert_enter .q6 a.none { background-color:#ccc; color:#555;}
.concert_enter .q7 { font-size:14px;}