@charset "utf-8";
/* CSS Document */

/* global css */
body{ width:100%; margin:0 auto; padding:0; font-size:12px; line-height:24px; font-family:"微软雅黑"; background-color:#F1F7F7; color:#909090;}
h1{ width:100%; font-size:18px; padding:0 0 20px 25px; border-bottom:dashed; }
h2{ width:620px; height:35px; font: bold 18px "黑体"; margin:0 auto; text-align:center; border-bottom:#b5b5b5 dashed 1px;}
h2 span{ color:#ec5c27;}
h3{ font:normal 18px/46px "微软雅黑";color:#000; padding-left:30px; margin:0; height:35px; display:block;}
h5{font:normal 14px/24px "微软雅黑"; color:#000; padding:0; margin:0;}
input[type="text"],input[type="password"]{ height:28px;}
button{ cursor:pointer; border:0; font-family: "微软雅黑";}
textarea{color:#ccc; padding:10px;}
textarea:focus{ color:#000;}
input{ outline:none;}
a{ text-decoration:none; color:#909090;}
a:hover{ text-decoration:none; color:#5db6e0;}
.width{ width:1000px;}
.imgleft{ float:left;}
.imgright{ float:right;}
.green{ background: url(../imges/movie/menubgtest.png) repeat-x bottom left;}
.top5 { +margin:-5px 0 0 0;}
.fL{ float:left;}

/* css reset */
ul,ol,dl,ul li,ol li,dl,dt,dd,input,button,select,option,tr,td{ margin:0; padding:0;}
ul,ol,dl,ul li,ol li,dl,dt,dd{ list-style:none;}
a,img,fieldset{ border:none;}
table{ border-collapse: collapse; border-spacing: 0;}
a,a:active, a:focus, a:visited{ outline:none;}


.content{ height:auto !important;}
.bggreen{ background-color:#e4f2eb; border:#bff0ea 1px solid;}
.bgorange{ background-color:#fff2ce; border:#ffd59e 1px solid;}
.bgwhite{ background-color:#ffffff; border:#c6e5dc 1px solid;}
.bgwhite-bdblue{ background-color:#ffffff; border:#5db6e0 1px solid;}

/*文本和超链接样式*/
.adefault{ text-decoration:none;}
.adefault:hover{ color:#5db6e0;}
.aashy{ color:#909090;text-decoration:none;display:block;text-align:left;}
.aashy:hover{ color:#5db6e0;}
.ablack{ color:#000;text-decoration:none;display:block;text-align:left;}
.ablack:hover{ color:#000;}
.ablack_inline{ color:#000;text-decoration:none;display:inline;text-align:left;}
.ablack_inline:hover{ color:#000;text-decoration:none;display:inline;text-align:left;}
.awhite{ color:#000;text-decoration:none; padding:0; }
.awhite:hover{ color:#5db6e0;}
.agreen{ color:#499485;text-decoration:none; }
.agreen:hover{ color:#499485;}
.awhite{ color:#fff;text-decoration:none;text-align:left; }
.awhite:hover{ text-align:left;}
.ablue{ color:#376284;text-decoration:none; }
.ablue:hover{ color:#5db6e0;}
.agray{ color:#767B75;text-decoration:none;}
.agray:hover{ color:#5db6e0;}
.aashy2lightblue{ color:#909090; text-decoration:none;}
.aashy2lightblue:hover{ color:#5db6e0; text-decoration:none;}
.aashy2deepblue{ color:#909090;text-decoration:none; }
.aashy2deepblue:hover{color:#376284; text-decoration:none;}
.alightblue{text-decoration:none; color:#2E92CF;}
.alightblue:hover{ text-decoration:none;color:#5db6e0;}
.adeepblue2cyan{ color:#197FA5; text-decoration:none;}
.adeepblue2cyan:hover{ color:#5C8E99;}
.aashy_inline{ color:#909090 !important;}
.awhite2lightblue{ color:#fff; text-decoration:none;}
.awhite2lightblue:hover{color:#5db6e0;}

.has_underline:hover{ text-decoration: underline;}

.crumbs{ width:100%; height:30px; line-height:30px;}/*面包屑导航*/
.icon_movie{ float:left; width:90px; height:53px;position: absolute;padding-top: 27px; text-align: center; color: #fff;}/*影片角标*/

/*可用边框效果*/
.border-ashy2lightblue{ padding:2px;cursor:pointer; border:1px solid #909090;}
.border-ashy2lightblue:hover{ border:1px solid #5db6e0;}

/*浮动清理*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:" ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*关注按钮(桃心样式)*/
.button_min{ color:#197FA5; background:url(../imges/movie/weiguanzhu.png) no-repeat center center; float:right; display:block; cursor:pointer; padding:0; font:12px/14px "微软雅黑"; text-decoration:none; width:24px; height:19px;}
.button_min:hover{ background:url(../imges/movie/yiguanzhu.png) no-repeat center center;}

/*通用的蓝色按钮*/
.set_attention_sub{border:0px; cursor:pointer; width:auto !important; width:100px; min-width:100px;height:35px; line-height:35px; text-align:center; float:right; background-color:#5DB6E0; color:#fff; font-size:16px !important; text-decoration:none;}
.login_button{border:0px; cursor:pointer; width:auto !important; width:100px; min-width:100px;height:35px; line-height:35px; text-align:center; background-image: url(../images/button04.png); color:#fff; font-size:16px !important; text-decoration:none;}
.set_attention_sub:hover{ text-decoration:none; color:#fff;}
.set_attention_sub:focus{ outline:none;}
.set_attention_sub_hover{ color:#fff; float:right; background-color:#5DB6E0; color:#fff;}

/*通用的白色按钮*/
.btn-white{ float:left; display:block; background:url(../imges/movie/btn_bg1.png) repeat-x 0px 0px;font-weight:bold;text-shadow:1px 1px 1px rgba(255,255,255,0.5);border:1px solid #999;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2); margin:0px 18px; padding:0px 25px; color:#666;font-size:12px; line-height:24px; text-decoration:none;}
.btn-white:hover{cursor:pointer; color:#666;}

/* loading样式和表单域错误提示样式*/
.load{ background:url(../imges/movie/loading.gif) no-repeat center center !important; display:block !important; text-indent:-9999px !important; border:0px; box-shadow:none; min-width:37px; min-height:37px;}
.small_load{background:url('../imges/movie/loading_small.gif') no-repeat 50% -4px;width:100px; height:28px; text-indent: -9999px;vertical-align: middle;border: none;
cursor: default !important;text-align: center;box-shadow:none;padding:0 50px !important;margin:0 !important;width: 0 !important;}

.err_block{display: block;color: #dd4b39; font-size:12px; height:14px; line-height:14px; margin:3px 0 10px 0;}
.err_inline{display: inline;color: #dd4b39; font-size:12px; margin-left:5px;}
.content_err{color:red;font-weight:bold;text-align:center;}

.tip_block{ display:block; color: #dd4b39; font-size:12px;}
.tip_inline{ display:inline; color: #dd4b39; font-size:12px;}

/* head start */
#head{width:100%; background-color:#DEEFF7;}
#headbg ,#headnav2 {width:1000px; margin:0 auto;}
#headbg{ height:90px;}

.head_logo{ width:200px; height:90px; float: left;}
.head_logo img{ width: 240px;height: 56px;margin-top: 15px;}
#head_flash{ width:618px; height:90px; margin: 0 auto; margin-left:250px;}
#head_flash a img{ width: 618px; height: 90px; position:absolute; z-index:9;}

#menubg{width:100%; height:44px; border:#8ac6d7 1px solid; border-left:none; border-right:none; background:url(../imges/movie/menubgtest.png) repeat-x top left;}

#menu #buy,#menu #buy .buy_btn{float:right;}
#menu #buy .buy_btn{height:34px; text-align:right; border: transparent;}
#menu #buy .buy_btn img{float: left;}
#menu #buy .a_hover_open{ height:44px; float:right; color:#fff; margin-bottom:-5px;}
#menu #buy .a_hover_close{ float:right;color:#fff;}
#menu #buy .a_hover{ width:134px; height:44px; background-image:url(../imges/movie/buy2.jpg); border:none; float:right; font:16px/44px "微软雅黑"; color:#fff;}
#help{ width:30px; height:14px;color:#499485; font-size:14px; float:right; padding:56px 0 0 20px; display:block;cusor:point;}

/* 选择城市 start */
#headnav{width:100%;background-color:#F1F7F7; line-height: 30px; height: 34px;}
#loginDiv{ float: right;}
#loginDiv > *{ padding:0 10px; float:left; font-size:12px; border-top: 1px solid transparent;}
#dialogLoginDiv{display: none;}
#citybox{ float: left; border: 1px solid transparent; border-bottom: none;}
#city{font-size:16px; padding:0 10px; text-align: right; display: inline-block; color: #909090;}
#city b{ font-size: 12px; display: inline-block; padding-left: 10px; font-weight: normal;}
#city b:hover{ color: #5db6e0;}
#city .b-hover{ color: #5db6e0;}
#city_map{
	z-index:13;
	left:-1px;
	top:0;
	height:auto;
	margin-top:0px;
	position:absolute;
	background-color:#ffffff;
	padding:10px 15px;
	overflow:visible; 
	width:560px; 
	font-size: 14px;}
#city_map dl{display: block;}
#city_map dl dt{display:inline-block; font-size:14px; width:80px;}
#city_map dl dd{display:inline-block; vertical-align:top;}
#city_map dl dd a{width:74px; float:left;padding:0 3px; letter-spacing: 1px;}
#user_like_cinema{text-align:center;height:24px; position: absolute; z-index: 4; right: 15px; top: 10px; display: none;}
#user_like_cinema a{text-align:right;font-weight:bold; font-size:14px; padding:1px 5px;}

/*热门城市*/
#hot_issue_city{line-height: 19px; height: 19px; padding-bottom: 10px; +zoom:1; +width:560px;}
#hot_issue_city dt{line-height: 19px; letter-spacing: 1px; +zoom:1; +display: inline;}
#hot_issue_city dd{line-height: 19px; +zoom:1; +display: inline;}

/* 以字母分组的城市 */
#city_map .other_city {display: inline-block;overflow: visible; +zoom:1; +display: inline; +vertical-align: top;}
#city_map .other_city dt{width:80px; height: 30px; line-height: 30px; margin:10px 0; text-align: center; letter-spacing: 3px; color:#909090; background: #deeff7;}
#city_map .other_city dt.current{color: #fff;cursor: pointer; margin:10px 0 0 0;  padding-bottom:10px; background: transparent url(../imges/movie/city_b_icon.png) no-repeat bottom center;}
#city_map .other_city dd{display: none; background: #fff; position: absolute; z-index: 4; left: 15px;}
#city_map .other_city dd a{width:74px; height: 30px; line-height: 30px; margin:10px 0;}
.tuan_tag{width: 15px; height: 15px; line-height:15px; display: inline-block; color: #fff; background-color: red; margin-left: 3px; text-align: center; letter-spacing: 0; background: url(../imges/movie/tuan/tuan_icon.png) no-repeat top right; vertical-align: middle;}
/*.tuan_tag:after{content:'团';}*/
#city_map .tuan_info{ min-width: 320px; text-align: right; border-top:1px solid #c1c1c1; line-height: 16px; height: 16px; padding-top: 8px; +zoom:1; color: #909090; font-size: 12px;}
#city_map .tuan_info .tuan_tag{ margin-right: 5px;}
/* 选择城市 end */

/* 站内消息 */
#xiaoxi-wrap{ position: relative; z-index:10; border: 1px solid transparent; border-bottom: none; padding: 0;}
#xiaoxi-wrap a{ padding: 0 10px;}
#xiaoxi-pop{ position: absolute;z-index: 14; top: 0; left:-1px; padding: 1em;}
#xiaoxi-pop h3{ width: 35px; float: left; padding: 0; text-align: center; color: #909090; font-size: 12px; line-height: 24px; height: 24px;}
#xiaoxi-pop ul{ float: right;}
#xiaoxi-pop ul li {
	text-align: justify;
	padding-left: 20px;
	margin-bottom: 1em;
	line-height: 24px;
	overflow: hidden;
	width: 182px;
}
#xiaoxi-pop ul li a {
	display: block;
	height: 48px;
	padding: 0;
}
.newinfo{ background-image: url('../user_center/zhanneixin/images/icon2_10.png');background-position: 5px 10px; background-repeat: no-repeat;}
.oldinfo{ background-image: url('../user_center/zhanneixin/images/icon2_13.png');background-position: 5px 10px; background-repeat: no-repeat;}
.allinfo{ clear: both; height: 24px; line-height: 24px; background: #F1F7F7; margin: -12px;}
.allinfo a{display: block;text-align: center; +width:202px;}
.emptyinfo{text-align: center !important;color: #ccc;padding-left: 0 !important;}
.emptyinfo img{ position: relative; top: 2px; margin-right: 5px;}
/* 顶部导航 浮层通用样式 */
.pop-wrap{ display: none;position: relative;height: 0; z-index:10;}
.pop-hover{background-color:#fff;border: 1px solid #ccc !important; border-bottom: none !important;}
.bt-b{position: absolute; z-index: 15; top: -1px; left:0; height: 2px; width: 100%; background-color: #fff;}
.popup{ position: absolute; z-index:14; background-color: #fff; border: 1px solid #CCC;box-shadow:1px 1px 2px #969696; line-height: 24px;}
.sum{font-weight: normal;color: rgb(245, 0, 0);}
/* head end */



/* footer start */
#footer{ width:100%; clear:both; background-color:#fff; text-align:center; margin:0 auto; color:#909090;}
.footer1{ width:1020px; height:174px; margin:0 auto;}
.footer1 a, .footer1 div{ float:left; outline:none; margin:10px 10px 0 0;}
.footer1 a:focus{ outline:none;}
.tsjy{ width:100px; height:150px; background:url(../imges/movie/foot/complain_advice.jpg) no-repeat left top;}
.tsjy:hover{ background:url(../imges/movie/foot/complain_advice_01.jpg) no-repeat left top;}
.link { width: 197px; height: 100px; margin-top: 0 !important; margin-left: 3px !important; }
.hotline{display: block; font-family: "微软雅黑"; font-size: 14px; margin-top:10px !important; width:197px; height:40px; line-height: 40px; background:url(../imges/movie/foot/bottom_imax_normal.jpg) no-repeat;}
.hotline span b {font-family: "Arial Black";}
.footer_imax {
	display: block;
	width: 197px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background:url(../imges/movie/foot/bottom_imax_normal.jpg) no-repeat;
	font-family: "Arial Black";
	color: #a8abab;
	font-size: 22px;}
.link a:hover {
	color: #000;
	background:url(../imges/movie/foot/bottom_imax_select.jpg) no-repeat;}
.shiwu_shenling{ width:150px; height:40px; background:url(../imges/movie/foot/bottom_sos_normal.png) no-repeat left top;}
.shiwu_shenling:hover{ background:url(../imges/movie/foot/bottom_sos_select.png) no-repeat left top;}
.user_regist{ width:186px; height:38px; background:url(../imges/movie/foot/bottom_reg_normal.png) no-repeat left top;}
.user_regist:hover{ background:url(../imges/movie/foot/bottom_reg_select.png) no-repeat left top;}
.ext_help{ width:186px; height:40px; background:url(../imges/movie/foot/bottom_ext_normal.png) no-repeat left top;}
.ext_help:hover{ background:url(../imges/movie/foot/bottom_ext_select.png) no-repeat left top;}
.online_server{ width:186px; height:40px; background:url(../imges/movie/foot/bottom_service_normal.png) no-repeat left top;}
.online_server:hover{ background:url(../imges/movie/foot/bottom_service_select.png) no-repeat left top;}
.weixin{ width:250px; height:150px; background:url(../imges/movie/foot/bottom_erweima_normal.png) no-repeat left top; float:right !important; margin-right:-1px !important;cursor: default;}
.movie_life{ width:245px; height:40px; background:url(../imges/movie/foot/bottom_weibo_normal.png) no-repeat left top;}
.movie_life:hover{ background:url(../imges/movie/foot/bottom_weibo_select.png) no-repeat left top;}
.wanda_news{ width:213px; height:76px; background:url(../imges/movie/foot/bottom_news_normal.png) no-repeat left top; float:right !important; padding: 12px 16px;}
.wanda_news:hover{ background:url(../imges/movie/foot/bottom_news_select.png) no-repeat left top;}
.wanda_news * {display:none;}
#goodfilm_level{width:213px; height:64px; overflow: hidden; position:relative; top:0; left:0;margin: 0;}
#goodfilm_level ul{ display: block; width:213px; height:192px; position:absolute; top:0; left:0;}
#goodfilm_level ul li{ float:left; height:48px;width:213px; height:64px;}
#goodfilm_level ul li a{ display: block; margin:0; float:none;}
#goodfilm_level ul li p{font-size: 20px;margin: 0; font-weight: bold; height: 40px; line-height: 40px; color: #000;}
#goodfilm_level ul li span{display: block; text-align: right; color:#000;font-size: 14px;}
#filmlevel_tip{margin:0;text-align: center;display: block;float: none;}
#ifm{ width: 205px; height: 62px; margin-left: -13px; margin-top:-1px; padding-left: 12px; background: #F1F7F7;}.buy_ticket_steps{ width:125px; height:50px; background:url(../imges/movie/foot/buy_ticket_process.jpg) no-repeat left top;}
.buy_ticket_steps:hover{ background:url(../imges/movie/foot/buy_ticket_process_01.jpg) no-repeat left top;}
.get_ticket_steps{ width:125px; height:50px; background:url(../imges/movie/foot/fetch_ticket_process.jpg) no-repeat left top;}
.get_ticket_steps:hover{ background:url(../imges/movie/foot/fetch_ticket_process_01.jpg) no-repeat left top;}
.refund_service{ width:125px; height:50px; background:url(../imges/movie/foot/exit_ticket_service.jpg) no-repeat left top;}
.refund_service:hover{ background:url(../imges/movie/foot/exit_ticket_service_01.jpg) no-repeat left top;}

.footer2{ height:38px;color:#fff; line-height:38px; margin:0 auto; text-align:left; overflow:hidden;position:relative;}
.footer2 a{  width:86px;height:12px; color:#fff;}
#R{ width:1000px; height:40px;color:#909090; margin:0 auto; line-height:40px;}
div .width div span{ float:right;}

#friendLink{ color: #909090; text-align: left; width: 1000px; margin: 0px auto; padding-top:5px;}
#friendLink a { color: #909090; text-decoration: none; }
#friendLink a:hover { text-decoration: underline; }
/* footer end */



/* menu */
#menu { margin:0 auto; background-color:#5DB6E0 ;height:44px;width:1000px;font-size:20px;line-height:44px;text-align:center;font-family:"微软雅黑"; background:url(../imges/movie/menubgtest.png) repeat-x top left;}
#menu ul {list-style:none;height:44px;width:1000px;}
#menu li {width:160px; height:44px;float:left; margin:0;padding:0;}
#menu{position:relative;}
/*#menu li {width:190px; height:44px;float:left; margin:0;padding:0;}*/
#menu a {margin:0;padding:0 ;text-decoration:none;display:block;color:#fff; height:100%; font-weight:normal; font-size:20px;}
#noleft,#noleft a,#noleft a span{ border-left:0px;}
#noright,#noright a,#noright a span{ border-right:0px;}
#menu ul li a:hover {background: #41A0CC;  border-left:1px solid #5DB6E0; border-right:1px solid #5DB6E0;} 
#menu ul li .sel_menu {background: #41A0CC;}

.imax{  position:absolute;top:-3px;right:200px; z-index:99999;}
 .imax a {height:58px;width:150px;}
.imax a img {height:58px;width:150px;}

#menu ul .imax  a:hover{height:44px;width:150px;background:none;border:none;}
/* menu  end*/

/* 隐藏友情链接 */
#friendLinkHandle { display: none;}

/* 隐藏右侧快捷项 */
#menu_sideBar{ display:none;}
#sideBar{ display:none;}

#home-link{ display:none;}

/* 关注弹出框 */
.set_attention{width:300px;height:50px;display:none;color:#909090;font-size:12px; line-height:35px;}
.set_attention_edit{margin-left:18px;margin-right:8px;padding-bottom:10px;}
.set_attention_ok{display:none;}
.attention_edit_title{}
.attention_ok_title{font-size:18px;color:#197FA5;text-align:center;font-weight:bold;margin:0;}
.attention_bind_phone{padding-left:5px; text-decoration:none;}
.attention_tip{text-align:left;width:100%;margin:0;}
.attention_edit_main{margin:5px 2px 1px 15px; height:136px;}
.attention_edit_main span{ vertical-align: middle;}
.attention_edit_repeat{padding:1px 2px 20px 10px;}
.set_attention_sub_div{text-align:center;}
.set_attention_sub_div label{ float:right; margin-right:30px; margin-top:20px; height:12px; line-height:12px;}
.set_attention_sub_div label span{ float:left; margin:0 5px;}
.cancel{ float:right; border:1px solid #ffffff;color:#909090; cursor:pointer; width:auto !important; width:120px; min-width:120px; height:23px; background:#ffffff; margin-top:13px;}

/* 新浪、豆瓣账号绑定图标*/
.db{ width:25px; height:25px; background:url(../imges/movie/douban_checked.png) no-repeat; margin-left:10px;display:inline-block;}
.sina{ width:25px; height:25px; background:url(../imges/movie/sina_checked.png) no-repeat; margin-left:10px;display:inline-block;}
.qq{ width:25px; height:25px; background:url(../imges/movie/QQ.png) no-repeat; margin-left:10px;display:inline-block;}
.alipay{ width:25px; height:25px; background:url(../imges/movie/alipay.png) no-repeat; margin-left:10px;display:inline-block;}

/* css3 transition */
.transition{-webkit-transition:-webkit-transform .2s ease-in;-webkit-backface-visibility:hidden;-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;transition:transform .2s ease-in}
.transition_active{-moz-transform:rotate(180deg);-moz-transform-origin:50% 50%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 50%;-o-transform:rotate(180deg);-o-transform-origin:50% 50%;transform:rotate(180deg);transform-origin:50% 50%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}

/* 倒计时样式 */
.countdown{ font-weight:normal;}
#user_name{padding-left: 20px;}
#user_name:hover{}

/***** 浮动提示框样式1 *****/
.float_tip{
	text-align:left; 
	padding:5px; 
	padding-left:10px; 
	width:auto; 
	border: solid 1px #909090; 
	font-size:12px; 
	line-height:16px; 
	background-color:#FFF; 
	color: #000;
	-webkit-box-shadow:1px 1px 3px #969696;
    -moz-box-shadow:1px 1px 3px #969696;
    box-shadow:1px 1px 3px #969696;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	margin:0;}
	
.remindPopLeft {
	float: left;
	width: 300px;}
.remindPopRight {
	float: right;
	width: 200px;}
.remindPopRight p {
	margin: 0;}
.remindPopRight select {
	width: 180px;}
.remindPopRight b {
	line-height: 35px;}
.set_attention_sub_div {
	padding-right: 90px;}	