﻿@charset "utf-8";

/* product */
.protit {height:88px;}
.protit b{color:#ff6c00; border-bottom:#ff6c00 solid 5px; font-size:1.5em;line-height:83px; display:inline-block; text-align:center; width:190px;}

.proline {width:100%;height:80px; margin-bottom:15px;border-bottom:#ff6c00 solid 1px; background:#FFF;}
.proline span{width:60px; height:80px;background:url(../images/arr58.png) center no-repeat; position:absolute;right:0; z-index:999;}
.promenu {width:610px;height:81px; position:relative;}
.promenu ul{height:81px; display:block; overflow:hidden;}
.promenu li{display:inline-block; text-align:center; line-height:80px;font-size:1.8em; font-weight:bold; padding:0 20px;}
.promenu li.cur{color:#ff6c00; position:relative;}
.promenu li.cur i{width:15px; height:9px;background:url(../images/arr32.jpg); position:absolute;top:72px;left:47%;}

.prolist dl {display:block; width:640px; height:148px; padding-bottom:20px; padding-top:5px; background:url(../images/arr33.jpg) bottom repeat-x;}
.prolist dl dt{width:142px; height:148px; float:left; margin:0 13px 0 5px;}
.prolist dl dt img{background:#58DDAF url(../images/loading.gif) no-repeat 50% 50%;}
.prolist dl dd{width:480px; height:148px; float:left;font-size:1.2em;}
.prolist dl dd .listtop{width:400px; height:40px; line-height:40px; float:left;font-size:1.5em;}
.prolist dl dd .listtop span{display:inline-block; padding:0 8px; background:#ff6c00; border-radius:5px;font-size:0.6em; color:#fff; line-height:26px; vertical-align:middle;}
.prolist dl dd .listtop span.hot{background:#ff2a00;}
.prolist dl dd .listtop span.video{background:#2acd6e;}
.prolist dl dd .listmid{width:400px; height:80px; line-height:26px; float:left; overflow:hidden; color:#666;}
.prolist dl dd .listbo{width:400px; height:40px; float:left;color:#ff6c00; font-weight:bold;}
.prolist dl dd .listright{width:80px; height:148px; float:right; text-align:center;}
.prolist dl dd .listright p{display:inline-block; color:#de5e00;font-size:1.2em;}
.prolist dl dd .listright p.b2{display:inline-block; color:#ff6c00; border:#ff6c00 solid 2px; border-radius:5px; padding:5px;font-size:1.2em; margin-top:10px; margin-bottom:20px;}
.prolist dl dd .listright p.b3{color:#a0a0a0; font-size:1em;}
.prolist dl dd .listright p.b3 b{color:#ff6c00; font-weight:normal;}

.prolist dl.first dd .listright p.b1{display:inline-block;width:60px; height:60px;line-height:60px; color:#000;font-size:1em; text-align:center; overflow:hidden; position:relative;}
.prolist dl.first dd .listright p.b2{display:inline-block; color:#28cc6d; border:#28cc6d solid 2px; border-radius:5px; padding:2px 5px;font-size:1.1em; margin-top:2px; margin-bottom:2px;}
.prolist dl.first dd .listright p.b4{color:#28cc6d;}

.circliful {
    position: relative; 
}

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}

.circle-info, .circle-info-half {
	color: #999;line-height:40px;
}

.circliful .fa {
	margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;
}

.det_bg {padding:30px 0; height:285px; background:url(../images/arr36.png);}
.det_left {width:260px; height:285px; float:left; margin-left:10px; margin-right:10px; position:relative;}
.det_left b{width:58px; height:58px;background:url(../images/arr37.png); position:absolute; left:37%; top:39%;}
.det_right {width:360px; height:285px; float:left;}
.det_right ul{ margin-bottom:10px;}
.det_right li{ font-size:1.4em;line-height:1.4em;}
.det_tit {height:70px; line-height:30px;}
.det_tit em{font-size:2em; font-style:normal; font-weight:bold;}
.det_tit span{display:inline-block; padding:0 6px; background:#ff6c00; border-radius:5px;font-size:0.8em; color:#fff; line-height:1.8em; vertical-align:text-top}
.det_tit span.hot{background:#ff2a00;}
.det_tit span.quan{background:#a0aacc;}
.det_tit span.video{background:#2acd6e;}
.det_tit font{font-size:1.2em; color:#a0a0a0; display:block;}
.det_tit font b{font-size:1.2em; color:#ff6c00; font-weight:normal;}

.det_tit2 {height:40px; line-height:1.5em; font-size:1.2em;}
.det_tit2 b{font-size:1.4em;vertical-align:middle;}
.det_tit2 img {vertical-align:top;}

.det_but span{display:inline-block; background:#d5d6d5; border:#fff solid 1px; color:#fff; font-size:1.5em; width:160px; height:47px; line-height:47px; text-align:center; margin-right:10px; cursor:pointer;}
.det_but span.cur{background:#29cc6d; border:#29cc6d solid 1px;}

.det_info{width:600px;padding:20px;font-size:26px;line-height:1.5em; overflow:hidden;}
.det_info_back{width:600px;padding:20px;font-size:26px;line-height:1.5em; overflow:hidden; display:none;}

.det_pic {width:640px; height:112px; overflow:hidden; position:relative;}
.det_pic ul{width:1640px; height:112px;}
.det_pic li{float:left; width:auto; height:112px; margin:0 2px;}
.det_pic li img{background:#58DDAF url(../images/loading.gif) no-repeat 50% 50%;}

.det_pj {padding:10px 0; border-top:#d5d6d5 solid 10px;}
.det_pj p.b1{float:left; margin-left:10px;}
.det_pj p.b1 b{font-size:1.5em; vertical-align:baseline}
.det_pj p.b2{float:right; color:#008fff; border:#008fff solid 1px; border-radius:4px; padding:5px 20px; margin-right:10px;}

.det_pjtit {padding:10px 0; border-bottom:#d5d6d5 solid 1px;}
.det_pjtit li{border-radius:4px; padding:5px 20px; background:#f4f4f4; display:inline-block;font-size:1.3em; margin-left:10px;}
.det_pjtit li.cur{background:#d2d4d6;}

.det_pjyl {border-bottom:#d5d6d5 solid 1px; padding:15px 10px;}
.det_pjyl .b1{float:left; line-height:1.8em;}
.det_pjyl .b1 b{font-size:1.5em; margin-right:20px;}
.det_pjyl .b1 img{vertical-align:top;}
.det_pjyl .b2{float:right;}
.det_pjyl .info{clear:left; padding:10px 0;font-size:1.0em;}
.det_pjyl .time{color:#a1a1a1;font-size:1.0em;}

.det_list {margin-bottom:120px;}
.det_list dl{border-bottom:#d5d6d5 solid 1px; padding-top:15px; padding-bottom:10px;}
.det_list dl dt{width:68px; height:115px; padding-left:10px; float:left;}
.det_list dl dt img{width:52px; height:52px; border-radius:50%;}
.det_list dl dd{width:552px; float:left;}
.det_list dl dd .b1{float:left; line-height:1.8em;}
.det_list dl dd .b1 b{font-size:1.5em; margin-right:20px;}
.det_list dl dd .b1 img{vertical-align:top;}
.det_list dl dd .b2{float:right;background:url(../images/arr39.png) right no-repeat; padding-right:40px; height:17px; padding-top:7px; cursor:pointer;}
.det_list dl dd .b2.cur{background:url(../images/arr39-2.png) right no-repeat; color:#F57070;}
.det_list dl dd .info{clear:left; padding:10px 0;font-size:1.3em;}
.det_list dl dd .time{color:#a1a1a1;}

.det_but2 {width:600px; font-size:2em; background:#29cc6d; border-radius:5px; text-align:center; position:fixed; bottom:5px; margin-left:20px;}
.det_but2 a,.det_but2 input{width:600px;line-height:90px;font-size:1.2em;display:block;color:#fff; font-weight:bold; border:0; background:url();}
#drager {
    position: fixed;
    width: 120px;
    z-index: 10000;
    bottom: 130px;
	right:30px;display:none;
}
#dragerFloat {overflow:hidden; display:none;}
#dragerFloat li{display:block;width:80px; height:60px; padding-top:20px;border-radius:50%; text-align: center; margin-bottom:30px; margin-top:30px; margin-left:20px;box-shadow:0px 0px  20px 5px #000;
    background: #ddcc19;
    background: -moz-linear-gradient(top,  #ddcc19 0%, #cbbb01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddcc19), color-stop(100%,#cbbb01));
    background: -webkit-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: -o-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: -ms-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: linear-gradient(to bottom,  #ddcc19 0%,#cbbb01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddcc19', endColorstr='#cbbb01',GradientType=0 );
}
#dragerMem{background:#D7C611 url(../images/arr-mem.png) center no-repeat;}
#dragerImg{width:80px; height:60px; padding-top:20px;border-radius:50%; text-align: center; margin-left:20px;box-shadow:0px 0px  20px 5px #000;
    background: #ddcc19;
    background: -moz-linear-gradient(top,  #ddcc19 0%, #cbbb01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddcc19), color-stop(100%,#cbbb01));
    background: -webkit-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: -o-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: -ms-linear-gradient(top,  #ddcc19 0%,#cbbb01 100%);
    background: linear-gradient(to bottom,  #ddcc19 0%,#cbbb01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddcc19', endColorstr='#cbbb01',GradientType=0 );
}
#dragerImg img{
     -webkit-transition:all 0.3s ;
     -moz-transition:all 0.3s ;
     transition:all 0.3s ;
}
#dragerImg.runIn img{
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); /* Opera */	
}
#dragerImg.runOut img{
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-moz-transform:rotate(0deg); /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg); /* Opera */	
}
  
.picdiv {width:640px; overflow:hidden;position:fixed;top:-9999px;z-index:99; display:block; text-align:center;}
.picdiv table{display:block; clear:both;}
.picdiv img{width:640px; height:auto;}
#scroll_nums {width:640px;font-size:2em; position:fixed; z-index:999; top:-300px; color:#fff; text-align:center; display:none;} 
#cur {color:#fff;}
#tol {color:#ff0;}
.scroll_pic_view{
	position:relative; margin:20px;
}
.scroll_pic_view>div{
	width:10000px;
	overflow:hidden;
}
.scroll_pic_view ul{
	width:100%;
	white-space: nowrap;
	overflow: hidden;
}
.scroll_pic_view ul li{
	width:640px; 
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size:500px;
	*font-family:Arial;
}
.scroll_pic_view ul li a{
	display: block;
}
.scroll_pic_view ul li img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
#fxbut{width:640px;font-size:1.5em; font-weight:bold; padding-left:47px; background:url(../images/arr66.jpg) center no-repeat;}

.detdiv {width:640px;overflow:hidden;bottom:0;position: fixed; background:#fff;z-index:999; display:none;}
.detclose {width:29px;height:31px;margin-left:580px; margin-top:20px; position: absolute; background:url(../images/arr47.png);z-index:9999; display:none;}

.detdivtit {height:65px; line-height:65px; background:#f4f4fa; border-bottom:#eaeaf4 solid 1px; text-align:center;font-size:1.5em; font-weight:bold;}
.detdivinfo {font-size:1.5em; line-height:3.5em;}
.detdivinfo p{margin-left:25px;}
.detdivinfo li{display:inline-block; margin-left:25px; padding:0 10px; line-height:2em; text-align:center;border:#fff solid 1px;}
.detdivinfo li.cur{display:inline-block; border:#f30 solid 1px; color:#f30;}
.detdivinfo .tta{width:570px; padding:10px; height:155px; border:#eff0f0 solid 1px; border-radius:5px; margin-top:20px;}
.detdivinfo .tta textarea{width:570px; height:155px; border:0;font-size:1em; line-height:1.2em;}
.detdivinfo .subt {width:474px; line-height:1.5em; font-size:1.8em; color:#fff; background:#29cc6d; border:0; border-radius:5px; text-align:center; margin:30px 0; margin-left:80px;}
.detdivinfo .subt a{color:#fff;}

.detdivinfo .seatmenu {border-bottom:#d2d2d2 solid 2px;width:620px; height:70px; padding:0 10px; margin:0; margin-bottom:15px;}
.detdivinfo .seatmenu div{width:620px; height:70px; display:block;position:relative;}
.detdivinfo .seatmenu ul{width:800px;height:70px; display:block; overflow:hidden;}
.detdivinfo .seatmenu li{display:inline-block;height:70px; line-height:70px;font-size:1em; font-weight:bold;border:0;border-bottom:#d2d2d2 solid 2px; padding:0 20px; margin-left:0;}
.detdivinfo .seatmenu li.cur{color:#29cc6d;border:0;border-bottom:#29cc6d solid 2px;}
.detdivinfo .seatcon {width:620px; height:350px; overflow:auto;}
.detdivinfo .seatmenu2 {margin-bottom:50px;}
.detdivinfo .seatmenu2 li{display:inline-block;line-height:30px;font-size:0.8em; padding:20px 20px; margin-left:20px; margin-bottom:10px; float:left; border:#949494 solid 2px; border-radius:5px;}
.detdivinfo .seatmenu2 li b{color:#f30;}
.detdivinfo .seatmenu2 li.cur{border:#29cc6d solid 2px;background:url(../images/arr56.png) top right no-repeat;}

/* seats */
.seats_top {height:140px; background:#fff url(../images/arr48.png) top center no-repeat;}
.seat_left {text-align:right; padding-right:20px; padding-top:38px; margin-bottom:35px; font-size:1.5em;}
.seat_left a{color:#ff6c00; font-size:0.5em; margin-left:40px;}
.seat_left i{font-style:normal; vertical-align:top; color:#ba0000;}
.seat_right {padding-left:35px;}
.seat_right dt{float:left; line-height:30px;}
.seat_right dt input{width:30px; vertical-align:middle; line-height:20px;}
.seat_right dd{float:left; margin-left:10px;}
.seat_right dd a{background:#edecee; width:100px; height:30px; text-align:center; border-radius:4px; display:block; line-height:30px;}

.seat_big_tit {text-align:center; font-size:1.5em; line-height:80px;}
.seat_big_tit a{color:#ff6c00; font-size:0.8em; margin-left:40px;}

.seatlist {overflow:auto;width:620px; height:480px;margin:0 auto; position:relative;}
.seatlist_left {width:24px; float:left; background:#ebebec; overflow:hidden; position:absolute;}
.seatlist_left span{width:24px;height:21px;line-height:21px; margin-bottom:10px; display:block; text-align:center;}
.seatlist_right {width:auto; float:left; margin-left:36px;}
.seat-row {height:21px;margin-bottom:10px;}
.seat{
    height: 21px;
    width:24px;
    display:inline-block;
    *display: inline;
    zoom: 1;
    margin-right:5px;
    vertical-align: middle;
    cursor:pointer;
    background: url(../images/arr52.png);
}
.seat-booked,.seat-disabled,.seat-doned{background: url(../images/arr51.png);}
.seat-selected{background: url(../images/arr53.png);}
.no-seats{background:url();}

.seat_info {display:none; margin-top:20px;}
.seat_info span{display:inline-block; border:#29cc6d solid 1px; padding-left:10px; padding-right:25px; margin-left:45px; color:#00682b; line-height:1.8em; background:url(../images/arr54.png) right no-repeat; border-radius:5px;}
.seat_info div{display:inline-block; width:525px; border:#29cc6d solid 1px; padding:5px 25px 5px 10px; margin-left:45px; margin-top:8px; color:#00682b; font-size:1.3em; line-height:1.8em; border-radius:5px;}
.seat_info div b{line-height:1em; vertical-align: baseline; font-size:1em;}
.seat_info div i{display:inline-block; width:11px; height:12px; position:absolute;background:url(../images/arr55.png);margin-left:35px; margin-top:-12px;}
.seat_info div p{display:inline-block; margin-right:10px;}

.seat_but1 {text-align:center; line-height:2.2em; color:#949494; margin-top:30px;}
.seat_but1 .b1{text-align:center; line-height:26px; display:inline-block; border:#d7d8dc solid 1px; border-radius:2px; padding-left:35px; padding-right:8px; background:url(../images/arr49.png) 4px 2px no-repeat; margin-right:4px; color:#949494;}
.seat_but1 .b2{text-align:center; line-height:26px; display:inline-block; border:#d7d8dc solid 1px; border-radius:2px; padding-left:35px; padding-right:8px; background:url(../images/arr50.png) 4px 2px no-repeat; color:#949494;}

.seat_icon {font-size:1.3em; margin:30px;}
.seat_icon img{vertical-align:top;}

.seat_but2 {width:600px; line-height:60px; font-size:1.8em;  background:#d7d8dc; border-radius:5px; text-align:center; margin-left:20px; margin-bottom:10px;}
.seat_but2 a,.seat_but2 input{width:600px;height:60px;font-size:0.8em;display:block;color:#959595; font-weight:bold; border:0; background:url();}

/*order*/
.ordermoney {color:#ff0000; font-size:2em; text-align:center; font-weight:bold;}
.ordertime  {color:#adadad; font-size:1.2em; text-align:center; margin:25px 0;}
.ordertime input{width:300px;line-height:40px;font-size:1.2em;font-weight:bold; border:0; border-bottom:#ccc solid 1px; background:url(); text-align:center;}
.orderinfo {width:600px;border-bottom:#ddd solid 1px; margin-left:20px; margin-top:35px; margin-bottom:20px; padding-bottom:20px;}
.orderinfo dt{font-weight:bold; padding-left:15px;font-size:1.5em;}
.orderinfo dd{padding-left:100px; line-height:1.8em;font-size:1.2em;}
.orderinfo dd span{color:#29cb6c;}
.ordermark {width:600px; margin-left:20px; margin-bottom:50px; color:#b0b0b0;font-size:1.2em;}
.ordermark b{color:#f00;}


/*video*/
.video_tit {padding:15px 20px; background:#fff; margin-bottom:20px;}
.video_tit span{float:left; font-size:1.5em; font-weight:bold; color:#000;}
.video_tit font{float:right; font-size:1.5em; font-weight:bold; padding-left:47px; background:url(../images/arr66.jpg) left no-repeat;}

.video_pf {padding:15px 20px; background:#fff; margin-bottom:2px;}
.video_pf dt{float:left;font-size:1.2em; line-height:1.8em;}
.video_pf dt span{font-size:1.2em; font-weight:bold; color:#000;}
.video_pf dt font{font-size:1em; color:#f30;}
.video_pf dd{float:right; padding-top:15px;}
.video_pf dd font{font-size:1.5em; font-weight:bold; padding:10px 30px; color:#fff; border-radius:6px; background:#2ACB6B;}

#vlist {height:200px; overflow:auto;}
.vlist {padding:20px; background:#fff; margin-bottom:1px;}
.vlist dt{float:left;width:235px; height:160px; border:#dedede solid 2px; padding:1px;}
.vlist dd{float:right;width:350px; height:140px; padding-top:20px; line-height:30px; font-size:1.5em;font-weight:bold;}

.vlist.cur{padding:20px; background:#D8F0FE; margin-bottom:1px;}

#fenxiang {position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:999; text-align:center; display:none;}
#fenxiang img{ margin:0 auto;margin-bottom:80px;}
