*{
	margin: 0;
	padding: 0;
}
body{
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-text-size-adjust: 100%;
}
a{
	text-decoration: none;
}
input{
	-webkit-user-modify: read-write-plaintext-only;
}
a,input,button,textarea,fieldset,ul,span{
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
input[type='text'] ,textarea ,fieldset{
	border: none;
	outline: none;
}
input,textarea{
	-webkit-appearance:none;
	outline: none;
}
body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,dt,dl,dd,th,td,label,bottom,input,textarea{ margin:0;padding:0;}
body{font-size:62.5%;font-family: Arial,"Lucida Grande",Verdana,"Microsoft YaHei",sans-serif; text-align:left;background:#FFF;color:#333;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{ font-size:100%;}
fieldset,img{border:0;}
ul{margin:0;padding:0;list-style:none;}
div,th,td{font-size:12px;}
table{ border-collapse:collapse; border-spacing:0;}
em,i{ font-style:normal;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}
.fl{ float:left!important;}
.fr{ float:right!important;}
.b0{ border:0 none!important;}
.m0{}
.p0{}
.clearfix:after{ content:"\20"; display:block; clear:both; height:0}
.clearfix:after{ *zoom:1}
.clear{}
a{ color:#555; cursor:pointer; text-decoration:none;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.ml10{ margin-left:10px;}
.plr10{padding: 0 10px;}
.ptb10{padding: 10px 0;}
.mlr10{margin: 0 10px;}
.mtb10{margin: 10px 0;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.w_f{width:100%;}
body{
	font-family:Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei;
	background:#f4f4f4;
}
.bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	display: none;
	z-index: 999;
	text-align: center;
}
.bg i{
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	background: url(http://m.cncn.com/static/img/v2.0/load.gif) no-repeat;
	background-size: 50px 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}
.bg p{
	color: #FFFFFF;
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 38px 0 0 -40px;
}
.container_fixed{
	width:320px;
	margin:0 auto;
}
.container_fluid{
	
}
.plr10{
	padding:0 10px
}
.link-icon{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -285px -71px;
	display:inline-block;
	width:9px;
	height:13px;
	background-size:800px 300px;
	-webkit-transition:-webkit-transform 0.2s;
}
.link-icon.down{
	-webkit-transform:rotate(90deg);
}
.icon_arrow_down{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -451px -73px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.ok-icon{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -687px -73px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-star{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -367px -212px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-stared{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -406px -212px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-alipay{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat -324px -210px;
	display:inline-block;
	width:15px;
	height:17px;
	background-size:800px 300px;
}
/*
�ײ�
*/
.foot{margin:20px 0 0;}
.foot_account{background-color:#65c201;padding:4px 10px;}
.foot_account p{color:#fff}
.foot_account p a{font-size:14px;color:#fff;}
.bottom{padding-bottom:15px}
.bottom p{text-align:center;margin-top:15px;}
.bottom p a{color:#90cc00;font-size:12px;margin:0 10px}
/*
ͷ��
*/
.header, .header_weixin {
	background-color: #65c201;
	color: #fff;
	font-size: 16px;
	padding: 10px 0px;
	position: relative;
	height:25px;
	line-height: 25px;
}
.header:after, .header_weixin:after{ content:"\20"; display:block; clear:both; height:0}
.header:after, .header_weixin:after{ *zoom:1}
.header a, .header_weixin a{
	color:#fff;
}
.header a:nth-child(2), .header_weixin a:nth-child(2){
	display: inline-block;
	width: 240px;
	position: absolute;
	left: 50%;
	margin-left: -120px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.header a.fl, .header_weixin a.fl{
	position: absolute;
	left: 0px;
	top: 2px;
	display: inline-block;
	width: 50px;
	height: 40px;
}
/* .header a.fl:active{
	background:#5db003;
} */
.header a.fl_h, .header_weixin a.fl_h{
	position: absolute;
	left: 0px;
	top: 2px;
	display: inline-block;
	width: 50px;
	height: 40px;
}
/* .header a.fl_h:active{
	background:#5db003;
} */
.header .b_1,.header .b_2,.header .b_3, .header_weixin .b_1,.header_weixin .b_2,.header_weixin .b_3{
	background:#fff;
	height:2px;
	width:15px;
	display:inline-block;
	position:absolute;
}
.header .b_1, .header_weixin .b_1{
	-webkit-transform:rotate(-45deg);
	left:13px;
	top:14px;
}
.header .b_2, .header_weixin .b_2{
	-webkit-transform:rotate(45deg);
	left:13px;
	top:24px;
}
.header .b_3 ,.header_weixin .b_3{
	-webkit-transform:rotate(0deg);
	width: 20px;
	left:17px;
	top:19px;
}
.header a.tool ,.header_weixin a.tool {
	position: absolute;
	right: 0px;
	top: 2px;
	display: block;
	width: 50px;
	height: 40px;
}
.header a.tool:active, .header_weixin a.tool:active{
	background:#5db003;
}
.header .tool .c, .header_weixin .tool .c{
	background:#fff;
	border-radius:2px;
	display:inline-block;
	width:7px;
	height:7px;
	position:absolute
}
.header .tool .d, .header_weixin .tool .d{
	width: 4px;
	height: 4px;
	background:#fff;
	border-radius:5px;
	display:inline-block;
	position:absolute
}
.header .tool .d_1, .header_weixin .tool .d_1{
	top:18px;
	left:17px;
}
.header .tool .d_2, .header_weixin .tool .d_2{
	top:18px;
	left:25px;
}
.header .tool .d_3, .header_weixin .tool .d_3{
	top:18px;
	left:33px;	
}
.header .tool .c_1, .header_weixin .tool .c_1{
	left:23px;
	top:12px;
}
.header .tool .c_2, .header_weixin .tool .c_2{
	left:32px;
	top:12px;
}
.header .tool .c_3, .header_weixin .tool .c_3{
	left:23px;
	top:21px;
}
.header .tool .c_4, .header_weixin .tool .c_4{
	left:32px;
	top:21px;
}
/*
ģ�����
*/
section .home_subTitle{
	position:relative; 
	height:1px; 
	border-bottom:1px solid #dfdfdf;
	margin:25px 0 20px;
}
section .home_subTitle em{
	position:absolute;
	display:inline-block;
	width:150px;
	text-align:center;
	background:#f4f4f4;
	left:50%;
	margin-left:-75px;
	top:-7px;
	font-weight:bold;
	color:#777;
}
section .subTitle_2{
	background:#90cc00;
	margin:20px 0 10px;
	text-align:center;
	height:20px;
}
section .subTitle_2 em{
	font-weight:bold;
	color:#fff;
}
/*
��·�б�
*/
.m-item{
	background: #FFF;
	padding-left: 10px;
}
.m-list{
	display:-webkit-box;
	position:relative;
	border-bottom: 1px solid #D7D7D7;
	background:#fff;
}

.m-list:last-child{
	border-bottom:0;
}
.m-list a{
	display:-webkit-box;
	width:100%; 
	
}
.m-list a:last-child {
	border-bottom: 0;
}
.m-list a:active{
	background:#ddd;
}
.m-list .m-img{
	display:block;
	width:90px;
	height:60px;
	margin:10px 0;
	position:relative;
}
i.img-tag{
	display:inline-block;
	width:42px;
	height:17px;
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
	position:absolute;
	top:4px;
}
i.gn{
	background-position:-218px -109px;
}
i.gw{
	background-position:-302px -109px;
}
i.zb{
	background-position:-401px -109px;
}
.m-list .m-img img{
	display:block;
	width:90px;
	height:60px
}
.m-list .m-c{
	-webkit-box-flex:1;
	padding:0px 10px 0px 10px;
	margin:10px 0px
}
.m-list .m-c-bg{
	-webkit-box-flex:1
}
.m-list .m-c-bg:after{ 
	content:"\20"; display:block; clear:both; height:0
}
.m-list .m-c p{
	color:#555;
	font-size:14px;
	display:-webkit-box;
	line-height:18px;
	margin-top:1px;
}
.m-list .m-c-bg code{
	height:36px;
	overflow:hidden;
	display:inline-block;
	-webkit-line-clamp: 2;
}
.m-list .m-c p a{
	color:#555
}
.m-list .m-c p span{
	color:#777;
	-webkit-box-flex:1;
	display:block
}
.m-list .m-c p em{
	font-size:14px
}
.m-list .m-c p em.co-1{
	color:#ff7661;
	font-size:12px;
}
.m-list .m-c p span em{
	color:#fff;
	padding:0 8px;
	font-size:12px;

}
.m-list .m-c p span i{
	font-size:12px;
	color:#777;
	margin-left: 5px;
}
.m-list .m-c p span em.c-0{
	background-color:#66ccff;
}
.m-list .m-c p span em.c-3{
	background-color:#66ccff;
}
.m-list .m-c p span em.c-6{
	background-color:#fcb34c;
}
.m-list .m-c p span em.c-1{
	background-color:#56d8c4;
}
.m-list .m-c p span em.c-4{
	background-color:#56d8c4;
}
.m-list .m-c p strong{
	-webkit-box-flex:1;
	display:block;
	text-align:right;
	font-size:20px;
	color:#ff7661;
	font-weight: normal;
}
.m-list .m-c p strong i{
	font-size:12px;
	font-weight:normal;
}
/*
�������б�
*/
.m-lxs-list{
	display:-webkit-box;
	margin-bottom:10px;
}
.m-lxs-list a{
	display:-webkit-box;
	width:100%; 
	background:#fff;
}
.m-lxs-img{
	display:block;
	width:100px;
	height:75px;
	margin:10px 0 10px 10px;
	position:relative;
}
.m-lxs-img img{
	display:block;
	background:url(http://m.cncn.com/static/img/img_load.png) no-repeat center center;
	width:100px;
	height:75px;
}
.m-lxs-c{
	-webkit-box-flex:1;
	padding:0px 10px 0px 10px;
	margin:10px 0px;
}
.m-lxs-c-bg{
	-webkit-box-flex:1
}
.m-lxs-c p{
	color:#333;
	font-size:14px;
	display:-webkit-box;
	font-weight:bold;
	
}
.m-lxs-c p:nth-child(1){
	height:18px;
	overflow: hidden;
}
.m-lxs-c p:nth-child(2){
	margin-top:10px;
	color:#777;
	font-weight:normal;
}
.m-lxs-c p:nth-child(3){
	margin-top:10px;
	color:#777;
	font-weight:normal;
}
.m-lxs-c p span{
	color:#777;
	-webkit-box-flex:1;
	display:block; 
	font-size:12px;
}
/*
����
*/
.m_gl_list{background-color:#fff}.m_gl_list p{padding:0px 10px;border-bottom:1px solid #DDD}
.m_gl_list p:active{background-color:#dff0d7}
.m_gl_list a{overflow:hidden;color:#333;font-size:16px;font-weight:bold;display:block;max-width:100%;padding:10px 0px;text-overflow :ellipsis;white-space:nowrap}

.m_more_des {
	display: -webkit-box;
	border-bottom: 1px solid #ececec;
	width: 100%;
}
.more-des-m p {
	background-color: #cecece;
	color: #606060;
	font-size: 14px;
	padding: 10px 20px;
}
.m_4th p {
	background-color: #f1f1f1;
}
.m_list_gl_more a {
	display: block;
	padding: 10px;
	color: #297201;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
}
.m_4th .m_more_des{background:#fff;}
.m_4th p{background-color:#f1f1f1}.m_4th .m_more_des span{-webkit-box-flex:4;display:block;width:25%}.m_4th .m_more_des span a{display:block;border-bottom:0px;display:block;font-size:12px;color:#333;text-align:center;border-right:1px solid #ececec;padding:15px 10px}

/*
ɫ������
*/
.home_tag{
	margin-bottom:10px;
}
.home_tag .h i{
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	margin-right:8px;
	background-size:800px 300px;
}
.home_tag.zb .h i{
	background-position:-2px -68px;
}
.home_tag.gn .h i{
	background-position:-45px -68px
}
.home_tag.cj .h i{
	background-position:-93px -68px
}
.home_tag .h{
	margin:0px 0 10px;
}
.home_tag .c{
	text-align:center;
}
.home_tag .c ul{
	margin-bottom:5px
}
.home_tag .c li{
	width: 25%;
	display:inline-block;
	float:left;
	padding-right:2px;
	box-sizing: border-box;
	padding-bottom:2px;
}
.home_tag .c a{
	background:#fff;
	height:32px;
	display:block;
	line-height:32px;
}
.home_tag .c a:active{
	background:#ddd;
}
/*
�鼶��ת����
*/
.link-block a{
	background:#fff;
	display:block;
	position:relative;
}
.link-block a:active{
	background:#ddd;
}
.link-block a .link-img{
	display:inline-block;
	position:absolute;
	width: 40px;
	height: 40px;
	margin: 8px 0 8px 10px;
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
}
.link-block a .link-img.link-img_1{
	background-position:-143px -56px;
}
.link-block a .link-img.link-img_2{
	background-position:-204px -56px;
}
.link-block a .link-c{
	-webkit-box-flex: 1;
	padding: 10px 10px 10px 60px;
	margin: 10px 0px;
}
.link-block a .c1{
	color: #333;
	font-size: 14px;
	display: -webkit-box;
	font-weight: bold;
}
.link-block .link-icon{
	position:absolute;
	right:25px;
	top:25px;
}
.begin_input .link-icon,.destination_input .link-icon{
	position:absolute;
	right:25px;
	top:17px;
}

/*
ͳ�����
*/
.search-reus {
	background-color: #e8db93;
	color: #404040;
	font-size: 12px;
	padding: 5px;
}
/*
loading
*/
.load_more {
	text-align: center;
	padding: 10px;
	display: none;
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}
.load_more img {
	vertical-align: -14px;
}
/*
���ظ�ఴť
*/
.load-more {
	background: none;
	border: 0px;
	color: #333;
	font-size: 14px;
	padding: 10px;
	height: 60px;
	line-height: 40px;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
/*
tab dropdown
*/
.nav ul{
	display:-webkit-box;
	width:100%;
	overflow:hidden;
	z-index:100
}
.nav ul li{
	-webkit-box-flex:1;
	border-right:1px solid #ddd; 
	border-bottom:1px solid #ddd;
	display:block; 
	position:relative;
	z-index:100;
}
.nav ul li .icon_arrow_down{
	position:absolute;
	right:5px;
	top:18px;
}

.nav ul li.on a{
	background:#f4f4f4;
}

.nav ul li.no-line{
	border-right:0px
}
.nav ul li a{display:block;overflow:hidden;color:#333;font-size:16px;word-spacing:normal;font-weight:bold;line-height:45px; background:#fff;
	text-align:center;
}

.nav ul li a.strong{color:#333}
.nav ul li s{float:right;height:19px;width:30px;background:url(http://m.cncn.com/static/img/line_ico_ud.png) no-repeat 0 0;margin-top:13px}



.dropdown-sup>div{
	position:absolute;
	left:0px;
	height:0px;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
	-webkit-transition:height 300ms ease;
	width:100%
}
.dropdown-sup p{font-size:14px;color:#333;border-bottom:1px solid #eaeaea;padding:0 10px; position:relative}
.dropdown-sup p:active{background-color:#eaeaea}
.dropdown-sup p a:active{background-color:#eaeaea}
.dropdown-sup p.on{background:#eaeaea;}
.dropdown-sup p a{color:#333;display:block;padding:15px 0px}
.dropdown-sup p.on .ok-icon{
	position:absolute;
	right:20px;
	top:20px;
}
.dropdown-sup p span.link-icon{
	position:absolute;
	right:20px;
	top:21px;
}


#des-c{
	display:-webkit-box
}
#des-c div:nth-child(1){
	-webkit-box-flex:1;
}
#des-c div:nth-child(2){
	border-left:1px solid #eaeaea;
	transition:width .3s;
	width:0;
	overflow:hidden;
}
.dropdown_sub {
	background: #eaeaea;
}
.dropdown_sub p{
	border-bottom:1px solid #e0dfdf
}

	
/*
�б� searchҳ
*/
.filter-list{
	background:#fff;
	width:100%;
}
.filter-list p{font-size:16px;color:#333;font-weight:bold;border-bottom:1px solid #e0dfdf;padding:0 10px}
.filter-list p:active{background-color:#dff0d7}
.filter-list p a{color:#333;display:block;padding:15px 0px}
.filter-list p.on a{background:url(http://m.cncn.com/static/img/chang_on.png) no-repeat right center;background-size:11px 10px}
.filter-list p a:active{background-color:#dff0d7}

/*
��·�б�
*/

.main-bd{background:url(http://m.cncn.com/static/img/des_bg.png) repeat;padding-bottom:40px}.des-t{padding:6px 0px;height:38px}.des-list{padding-right:5px}.des-list ul li{display:-webkit-box;margin-bottom:13px}.des-list ul li a{-webkit-box-flex:1;padding:5px 0px;background-color:#fff;display:block;margin:0px 0px 0px 5px;-webkit-box-shadow:1px 1px 4px 0px #666}.des-list ul li a img{display:block;width:90px;height:54px;margin:0 auto;background:url(http://m.cncn.com/static/img/img_load.png) no-repeat center center}.des-list ul li a strong{display:block;width:90px;margin:0px auto;font-size:14px;color:#333;text-align:center}.des-more{background-color:#fff;margin:0 5px;padding:0 10px;-webkit-box-shadow:1px 1px 4px 0px #666}.des-more:active{background-color:#dff0d7}.des-more a:active{background-color:#dff0d7}.des-more a{background:url(http://m.cncn.com/static/img/href_ico.png) no-repeat right center #fff;padding:10px 0px;background-size:18px 18px;color:#404040;font-size:16px;display:block;font-weight:bold}.des-more a img{margin-right:5px}.find-pwd{font-size:24px;color:#333;padding-left:10px}.main-lxs{background-color:#f4f4f4}.lxs-t{background-color:#fff;padding:15px 17px}


/*
����
*/
.motive_select{
	background:#fff;
	padding:0 0 0 0px;
	margin:0 0 10px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);
}
.motive_select h4{
	background:#90ca06;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	padding-left:20px;
}
.motive_select .l_1{
	margin: 0px 0px;
	border-bottom:1px solid #dfdfdf;
	position:relative;
}
.motive_select .l_1:last-child{
	border-bottom:0;
}
.motive_select .u_2{
	display:none
}
.motive_select .l_2{
	padding: 10px 38px 10px 20px;
	margin: 0px 0px;
	border-bottom:1px solid #dfdfdf;
	position:relative;
	background:#f4f4f4;
}
.motive_select .l_2:last-child{
	border-bottom:0;
}
.motive_select .a_1 em{
	float:left;
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#777;
}
.motive_select .a_1 i{
	float:right;
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#555;
}
.motive_select .a_1 span.link-icon{
	position:absolute;
	right:20px;
	top:14px;
}
.motive_select .a_1{
	display:block;
	position:relative;
	padding:10px 38px 10px 20px;
}
.motive_select .a_1 b.link-icon{
	position:absolute;
	right:0;
	top:0;
}
/*
��ɸѡ���
*/
.reco p{
	text-align:center;
	margin:20px 0;
	color:#65c201;
	font-weight:bold
}
.result-error{
	text-align:center;
	margin:20px 0;
	color:#555;
	font-weight:bold;
	position:relative;
}
.result-error-icon{
	display:inline-block;
	width:23px;
	height:20px;
	background:url(http://m.cncn.com/static/img/v2.0/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
	background-position:-613px -68px;
	position:absolute;
	margin-left:-20px;
}


/*
ȫ������ ���ܼ�
*/
.ico_lists,.new_ico_lists{
	padding:0px 0px
}
.ico_lists p,.new_ico_lists p{
	display:-webkit-box
}
.ico_lists a,.new_ico_lists a{
	display:block;
	-webkit-box-flex:3;
	text-align:center;
	width:33%;
	padding:8px 0;
	color:#4F4F4F;
	font-size:14px
}
.new_ico_lists a{
	padding-bottom: 11px;
}
.new_ico_lists a{
	padding-top: 0;
}
.ico_lists a:active,.new_ico_lists a:active{
	-webkit-transform:scale(1.1);
	background-color:#ddd;
}
.ico_lists a em{
	display:block;
	width:50px;
	height:50px;
	margin:auto;
	background:url(http://m.cncn.com/static/img/v2.0/other_ico.png) no-repeat;
	background-size:310px 450px;
}
.new_ico_lists a em{
	display:block;
	width:30px;
	height:50px;
	margin:auto;
	background:url(http://m.cncn.com/static/img/v2.0/bg_new_comicon.png) no-repeat;
	background-size:250px 250px;
}
.new_ico_lists a.new_sy_ico em{
	background-position: 0 15px
}
.new_ico_lists a.new_qbfl_ico em{
	background-position:-34px 15px
}
.new_ico_lists a.new_ss_ico em{
	background-position:-65px 15px
}
.new_ico_lists a.new_wdxx_ico em{
	background-position:-92px 15px
}
.ico_lists a.zby_ico em{
	background-position:-13px 3px
}
.ico_lists a.gny_ico em{
	background-position:-94px 3px
}
.ico_lists a.cjy_ico em{
	background-position:-177px 0px
}
.ico_lists a.tsy_ico em{
	background-position:-255px 0px
}
.ico_lists a.mdd_ico em{
	background-position:-14px -70px
}
.ico_lists a.jd_ico em{
	background-position:-95px -139px
}
.ico_lists a.gl_ico em{
	background-position:-177px -139px
}
.ico_lists a.lxs_ico em{
	background-position:-15px -139px
}
.ico_lists a.qbfl_ico em{
	background-position:-545px 0px
}
.ico_lists a.zx_ico em{
	background-position:-258px -139px
}
.ico_lists a.jp_ico em{
	background-position:-15px -209px
}
.ico_lists a.jiudian_ico em{
	background-position:-96px -209px
}
.ico_lists a.hcp_ico em{
	background-position:-176px -209px
}
.ico_lists a.dc_ico em{
	background-position:-257px -209px
}
.ico_lists a.lyzn_ico em{
	background-position:-93px -70px
}
.ico_lists a.sy_ico em{
	background-position:-12px -282px
}
.ico_lists a.qbfl_ico em{
	background-position:-94px -282px
}
.ico_lists a.ss_ico em{
	background-position:-174px -282px
}
.ico_lists a.wdxx_ico em{
	background-position:-257px -282px
}
.ico_lists a.dzy_ico em{
	background-position:-178px -70px;
}
.ico_lists a.jdmp_ico em{
	background-position:-258px -72px;
}
.ico_lists a.shangcheng_ico em{
	background-position:-96px -355px;
}
.ico_lists a.qc_ico em{
	background-position:-174px -355px;
}
#tools{
	width:100%;
	top:44px;
	left:0;
	z-index:9999;
	position:fixed;
	-webkit-transition:height 0.2s;
	height:0;
	overflow:hidden;
}
#tools .ico_lists,#tools .new_ico_lists{
	background:#fff;
}

#loading-icon{
	width:50px;
	height:50px;
	background:url(http://m.cncn.com/static/img/v2.0/load.gif) no-repeat;
	background-size:50px 50px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	display:none;
	z-index:102;
}
.pop_bg{
	background: rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	position:fixed;
	top:45px;
	left:0;
	z-index:99;
	display:none;
	-webkit-transition:opacity 0.2s;
}
#pop_bg_2{
	z-index:101;
}


/*
�ؼ������
*/
.auto_lists{
	width:95%;
	padding:0 9px;
	position:absolute; 
	top:88px; 
	display:none;
	
}
.auto_lists p:first-child{
	border-top:1px solid #e0dfdf;
}
.auto_lists p {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #e0dfdf;
	border-left:1px solid #e0dfdf;
	border-right:1px solid #e0dfdf;
	padding: 0 10px;
	background:#fff;
	height:34px;
	line-height:34px;
}



/*
��ҳ
*/
.cncn-pages {
    padding: 10px;
    text-align: center;
    margin: 0 auto
}

.cncn-pages a {
    display: block;
    color: #8e8e8e;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #cdcdcd #c0c0c0 #cdcdcd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: -moz-linear-gradient(top,#fcfcfc,#f0f0f0);
    background: -webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f0f0f0))
}

.cncn-pages .last-page,.cncn-pages .next-page {
    width: 90px;
    display: inline-block;
    height: 32px;
    line-height: 32px
}

.arrow-lt,.arrow-rt {
    display: inline-block;
    font-size: 0;
    border-top: 3px solid #bab5ad;
    border-left: 3px solid #bab5ad;
    width: 6px;
    height: 6px;
    background-color: transparent
}

.arrow-lt {
    -webkit-transform: rotate(-45deg);
    margin-right: 3px
}

.arrow-rt {
    -webkit-transform: rotate(135deg);
    margin-left: 3px
}

.arrow-down {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 8px;
    border-right: 3px solid #bab5ad;
    border-bottom: 3px solid #bab5ad;
    right: 8px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.arrow-more {
    position: absolute;
    top: 0;
    left: -5px;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    vertical-align: middle;
    border-top: 7px solid #83af0c;
    border-bottom: 0 none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg)
}

.cncn-pages .select-page {
    display: inline-block;
    position: relative;
    text-align: center;
    height: 32px;
    margin: 0 4px
}

.select-page .select-txt {
    width: 65px;
    line-height: 32px;
    font-size: 14px;
    text-align: center
}

.select-page .select-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 32px;
    z-index: 100;
    opacity: 0
}
/*no*/
.no_bg_icon{
	text-align: center;
	color: #555;
	font-weight: bold;
}
.no_bg_icon i{
	width: 75px;
	height: 85px;
	display: inline-block;
	background: url(http://m.cncn.com/static/img/v2.0/bg_wangdian_no.png) no-repeat -13px -8px;
	background-size: 100px 100px;
}
.toast{
    position: fixed;
    max-width: 80%;
    padding: 1em 1.5em;
    background: rgba(0,0,0,0.6);
    color: #ececec;
    text-align: center;
    z-index: 999;
    border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 1em;
}
.class_sch_img img{
	width: 100%;
	height: 100%;
	display: block;
}
/*������*/

section .home_subTitle {
	position: relative;
	height: 1px;
	border-bottom: 1px solid #dfdfdf;
	margin: 25px 0
}

section .home_subTitle em {
	position: absolute;
	display: inline-block;
	width: 150px;
	text-align: center;
	background: #f4f4f4;
	left: 50%;
	margin-left: -75px;
	top: -7px;
	font-weight: 700;
	color: #777
}

section .subTitle_2 {
	background: #90cc00;
	margin: 20px 0 10px;
	text-align: center;
	height: 20px
}

section .subTitle_2 em {
	font-weight: 700;
	color: #fff
}
.m-lxs-list {
	display: -webkit-box;
	margin-bottom: 10px
}

.m-lxs-list a {
	display: -webkit-box;
	width: 100%;
	background: #fff
}

.m-lxs-img {
	display: block;
	width: 100px;
	height: 75px;
	margin: 10px 0 10px 10px;
	position: relative
}

.m-lxs-img img {
	display: block;
	background: url(http://m.cncn.com/static/img/img_load.png) no-repeat center center;
	width: 100px;
	height: 75px
}

.m-lxs-c {
	-webkit-box-flex: 1;
	padding: 0 10px;
	margin: 10px 0
}

.m-lxs-c-bg {
	-webkit-box-flex: 1
}

.m-lxs-c p {
	color: #333;
	font-size: 14px;
	display: -webkit-box;
	font-weight: 700
}

.m-lxs-c p:nth-child(1) {
	height: 18px;
	overflow: hidden
}

.m-lxs-c p:nth-child(2),.m-lxs-c p:nth-child(3) {
	margin-top: 10px;
	color: #777;
	font-weight: 400
}

.m-lxs-c p span {
	color: #777;
	-webkit-box-flex: 1;
	display: block;
	font-size: 12px
}

.m_gl_list {
	background-color: #fff
}

.m_gl_list p {
	padding: 0 10px;
	border-bottom: 1px solid #DDD
}

.m_gl_list p:active {
	background-color: #dff0d7
}

.m_gl_list a {
	overflow: hidden;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	display: block;
	max-width: 100%;
	padding: 10px 0;
	text-overflow: ellipsis;
	white-space: nowrap
}
/*���ض���*/
.common_top{
	width: 42px;
	height: 42px;
	position: fixed;
	bottom: 100px;
	right: 10px;
	background: rgba(0,0,0,0.7);
	text-align: center;
	color: #FFF;
	display: none;
}
.common_top i{
	width: 1px;
	height: 15px;
	background: #FFF;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	position: relative;
	display: inline-block;
	margin-left: -12px;
	margin-top: 5px;
}
.common_top i:before{
	content: '';
	width: 1px;
	height: 15px;
	background: #FFF;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	position: absolute;
	top: -8px;
	left: 7px;
	display: inline-block;
}
.common_top p{
	margin-top: -5px;
}
.con_diy_btn{
	margin-top: 20px;
	width: 100%;
	height: 40px;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #FF9100;
}
/*guanggao*/
.huodong_guanggao_menu{
	position: fixed;
	bottom: 0;
	left: 0;
	background: rgba(73,79,87,0.9);
	width: 100%;
	height: 69px;
	overflow: hidden;
	display: block;
	z-index: 9999;
}
.huodong_guanggao_menu .m_icon{
	width: 55px;
	height: 60px;
	float: left;
	background: url(http://m.cncn.com/static/img/v2.0/bg_jingxuan_icon.png) no-repeat;
	background-size: 55px 65px;
	margin: 0 10px 0 30px;
}
.huodong_guanggao_menu .m_box{
	height: 40px;
	color: #FFFFFF;
	font-size: 14px;
	margin:15px 15px 0 0;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.huodong_guanggao_menu .m_jiage{
	color: #ffba00;
	font-size: 16px;
	position: absolute;
	right: -3px;
	bottom: 0px;
	font-weight: bold;
	padding: 0 5px 0 13px;
}
.huodong_guanggao_menu .m_span{
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	margin: 10px 0 0 25px;
}
.huodong_guanggao_menu .s_c{
	color: #fcb34c;
}
.huodong_guanggao_menu .s_btn{
	width: 81px;
	height: 30px;
	display: inline-block;
	background:#90CC00;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	margin:0 5px 0 10px;
	border-radius: 5px;
	vertical-align: 11px;
}
.huodong_guanggao_menu i{
	display: inline-block;
	width: 60px;
	height: 45px;
	background: url(http://m.cncn.com/static/img/v2.0/m_icon.png) no-repeat -4px -248px;
	background-size: 800px 300px;
	margin-left: 15px;
	vertical-align: -7px;
}
.huodong_guanggao_menu b{
	width: 40px;
	height: 40px;
	position: absolute;
	top: -17px;
	left: -20px;
	background: #333333;
	border-radius: 50px;
}
.huodong_guanggao_menu b:before{
	content: '';
	width: 2px;
	height: 12px;
	position: absolute;
	bottom: 7px;
	right: 11px;
	-webkit-transform: rotate(45deg);
	background: #9B9B9B;
}

.huodong_guanggao_menu b:after{
	content: '';
	width: 2px;
	height: 12px;
	position: absolute;
	bottom: 7px;
	right: 11px;
	-webkit-transform: rotate(-45deg);
	background: #9B9B9B;
}

/*电影标识*/

#db-nav-movie .site-nav-items li.site-nav-bt {
    padding-top: 8px
}

#db-nav-movie .site-nav-items li.site-nav-bt a:link,#db-nav-movie .site-nav-items li.site-nav-bt a:visited,#db-nav-movie .site-nav-items li.site-nav-bt a:hover,#db-nav-movie .site-nav-items li.site-nav-bt a:active {
    font-size: 12px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    width: 60px;
    text-align: center;
    border-radius: 2px;
    padding: 4px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #f4f4f4;
    line-height: 12px;
    color: #0090b3;
    overflow: hidden
}

/*ww*/
#nowplaying .mod-bd .lists,#upcoming .mod-bd .lists {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    margin-left: -26px
}

#nowplaying .list-item ul,#upcoming .list-item ul {
    letter-spacing: normal;
    word-spacing: normal
}

.list-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: center;
    width: 128px;
    margin: 0 0 32px 15px;
    overflow: hidden
}

.list-item img {
    width: 128px
}

/*ww*/
.list-item .poster {
    height: 180px;
    overflow: hidden;
    margin-bottom: 12px
}

.list-item .poster a {
    display: block
}
/*ww*/

/*wwww*/
.list-item .stitle {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    font-size: 14px;
    height: 24px;
    white-space: nowrap
}

.list-item .stitle a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    height: 24px;
    line-height: 24px;
    color: #333
}

.list-item .stitle a:hover,.list-item .stitle a:active,.list-item .stitle a:link,.list-item .stitle a:visited {
    color: #333;
    background: 0
}

/*ddddd*/
.list-item .stitle .new-show {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    height: 24px;
    width: 13px;
    line-height: 24px;
    background: url(../img/new_release_icon.png) no-repeat left 1px;
    padding-right: 13px;
    margin: 3px 0 0 3px
}

.new-show {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    height: 24px;
    width: 13px;
    line-height: 24px;
    background: url(../img/new_release_icon.png) no-repeat left 1px;
    padding-right: 13px;
    margin: 3px 0 0 3px
}

/*ssss*/
/*wwww*/
.list-item .srating {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    height: 19px;
    margin-bottom: 5px
}

.list-item .srating span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    float: left;
    color: #e09015
}

.list-item .srating .rating-star {
    margin: 3px 3px 0 0;
    width: 55px
}

.list-item .srating .text-tip {
    font-size: 12px;
    color: #111
}

.list-item .release-date {
    text-align: center;
    color: #aaa;
    margin-bottom: 5px
}

/*sssss*/
.list-item .sbtn {
    padding: 0 10px
}

.list-item .sbtn a {
    display: block;
    background-color: #268dcd;
    border-radius: 2px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin: 0 auto
}

.list-item .sbtntc a {
    display: block;
    background-color: #CD2626;
    border-radius: 2px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin: 0 auto
}

.list-item .sbtn em {
    font-size: 15px;
    font-style: normal
}

.ticket-popup .dui-dialog-content .bd iframe {
    width: 867px;
    height: 475px
}

#ticket-popup-tip {
    height: 475px;
    width: 835px;
    color: #333;
    padding-left: 15px
}

#nowplaying .more {
    margin-bottom: 32px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    background-color: #f5f5f5;
    color: #369
}

#nowplaying .more:hover {
    background-color: #eee
}

.mod-hd h2 a {
    line-height: 20px
}

.ticket-popup .dui-dialog-content {
    border: 2px solid #75828a
}

.ticket-popup .dui-dialog-close {
    font-size: 18px;
    color: #666
}

.ticket-popup .dui-dialog-content .hd span {
    font-size: 14px;
    margin-left: 10px;
    position: relative;
    left: 0;
    top: -3px
}

.ticket-popup .bd,.ticket-popup .dui-dialog-content .bd {
    padding: 0
}

.ticket-popup .dui-dialog-content .hd {
    background: #fff
}

.ticket-popup .dui-dialog-content .hd h3 {
    font-size: 24px;
    color: #111;
    margin-left: -7px
}

#change-location {
    background: url(../img/a1.png) no-repeat right -18px;
    cursor: pointer;
    padding-right: 10px
}

#change-location:hover {
    color: #37a
}

.allstar50,.allstar45,.allstar40,.allstar35,.allstar30,.allstar25,.allstar20,.allstar15,.allstar10,.allstar05,.allstar00,.rating1-t,.rating15-t,.rating2-t,.rating25-t,.rating3-t,.rating35-t,.rating4-t,.rating45-t,.rating5-t,.rating-t {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../img/ic_rating_s.png) no-repeat;
    background: -webkit-image-set(url(../img/ic_rating_s.png) 1x,url(../img/ic_rating_s@2x.png) 2x) no-repeat;
    background: -moz-image-set(url(../img/ic_rating_s.png) 1x,url(../img/ic_rating_s@2x.png) 2x) no-repeat;
    background: -o-image-set(url(../img/ic_rating_s.png) 1x,url(../img/ic_rating_s@2x.png) 2x) no-repeat;
    background: -ms-image-set(url(../img/ic_rating_s.png) 1x,url(../img/ic_rating_s@2x.png) 2x) no-repeat;
    width: 60px;
    height: 11px;
    margin: 0 3px 0 0;
    overflow: hidden
}

.allstar50 {
    background-position: 0 0
}

.allstar45 {
    background-position: 0 -11px
}

.allstar40 {
    background-position: 0 -22px
}

.allstar35 {
    background-position: 0 -33px
}

.allstar30 {
    background-position: 0 -44px
}

.allstar25 {
    background-position: 0 -55px
}

.allstar20 {
    background-position: 0 -66px
}

.allstar15 {
    background-position: 0 -77px
}

.allstar10 {
    background-position: 0 -88px
}

.allstar05 {
    background-position: 0 -99px
}

.allstar00 {
    background-position: 0 -110px
}

.rating5-t {
    background-position: 0 0
}

.rating45-t {
    background-position: 0 -11px
}

.rating4-t {
    background-position: 0 -22px
}

.rating35-t {
    background-position: 0 -33px
}

.rating3-t {
    background-position: 0 -44px
}

.rating25-t {
    background-position: 0 -55px
}

.rating2-t {
    background-position: 0 -66px
}

.rating15-t {
    background-position: 0 -77px
}

.rating1-t {
    background-position: 0 -88px
}

.rating1-t,.rating15-t,.rating2-t,.rating25-t,.rating3-t,.rating35-t,.rating4-t,.rating45-t,.rating5-t,.rating-t {
    padding-left: 5px
}