@charset "utf-8";

html {
	overflow-y: scroll;
	background: #fff;
	-webkit-text-size-adjust: none
}

body,h1,h2,h3,h4,ul,ol,dl,dd,p,input,form,textarea,pre,fieldset {
	margin: 0;
	font-size: 100%;
	line-height: 1
}

ul,ol,form,textarea,fieldset,legend {
	padding: 0
}

ul,ol {
	list-style: none
}

img {
	-ms-interpolation-mode: bicubic;
	height: auto
}

embed,object,iframe {
	width: 100%;
	height: auto
}

textarea {
	overflow-y: auto;
	resize: none
}

:focus {
	outline: 0 none
}

fieldset,select,input,textarea,img {
	border: 0
}

a {
	color: #333
}

a,a:hover {
	text-decoration: none;
	-webkit-appearance: none;
	appearance: none
}

video,canvas {
	max-width: 100%;
	position: relative;
	z-index: 50
}

table {
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: show
}

table td {
	overflow: hidden;
	word-wrap: break-word
}

.fix:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.fix {
	display: inline-block
}

.fix {
	display: block
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,div {
	display: block
}

em,i {
	font-style: normal
}

input[type="search"],input[type="submit"],input[type="reset"],input[type="button"],button {
	-webkit-appearance: none
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -moz-pre-wrap!important;
	white-space: -hp-pre-wrap;
	word-wrap: break-word
}

body {
	font-size: 100%;
	font-family: "helvetica neue","微软雅黑";
	color: #333
}

html,body {
	overflow-x: hidden
}

.img_box {
	border: 1px solid #ddd
}

body {
	-moz-user-select: auto;
	-webkit-user-select: auto;
	-ms-user-select: auto;
	-khtml-user-select: auto;
	user-select: auto
}

a,div,p,dl,h1,h2,h3,dt,dd,i,em,b,strong,section,header,article,footer,nav,ul,li,span,menu {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: default;
	-webkit-user-select: auto
}

.s_movie_tick dd .msprice strong.c_333 {
	color: #777
}

.mobile_wrap * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bmap_pop *,#mapregion * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.mobile_wrap {
	overflow-x: hidden
}

.i_block {
	display: inline-block;
	vertical-align: middle
}

.table,.table_v,.table_v_c,.table_h_c,.table_vh_c {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box
}

.td {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1
}

.table_v {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical
}

.table_v_c {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center
}

.table_h_c {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center
}

.table_vh_c {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center
}

.txt_elli {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.header {
	height: 4.4em;
	position: relative;
	z-index: 2
}

.hea_news,.hea_search,.s_menu {
	background: #6BA33E
}

.logo_mtime {
	width: 13.5em;
	height: 2.5em;
	background: url(../../images/wap_logo.png) no-repeat;
	background-size: cover;
	display: inline-block;
	vertical-align: middle
}

.h_movie {
	background: 0
}

.h_movietitle {
	height: 100%
}

.h_movietitle .m_tit {
	color: #fff;
	text-align: center
}

.h_movietitle .m_tit h2 {
	font-weight: normal
}

.h_movietitle .m_tit h2 span {
	font-size: 1.6em
}

.h_movietitle .m_tit h3 span {
	font-size: 1.2em;
	font-weight: normal
}

.h_movietitle .m_tit h2.smalltxt span {
	font-size: 1.5em
}

.h_movietitle .m_tit h2.smalltxt {
	padding: 0 0 .5em 0
}

.h_movietitle .txtlink {
	font-size: 1.6rem;
	color: #fff;
	display: block;
	height: 4.4rem;
	padding-right: 1.5rem;
	line-height: 4.4rem;
	padding-left: 1.5rem;
	text-align: right
}

.h_movietitle .m_tit h2.catetit span {
	font-size: 1.8rem;
	line-height: 4.4rem
}

.s_menu {
	padding: 0 1.5em;
	height: 100%
}

.i_search {
	display: block;
	width: 5em;
	height: 4.4em;
	background: url(/html5/20150923144252/images/2014/search_ico_02.png) no-repeat center center;
	background-size: 2.1em auto
}

.s_nav ul {
	border-radius: 4em
}

.s_nav li a {
	padding: .7em 0;
	width: 9.6em;
	display: block;
	color: #fff;
	text-align: center
}

.s_nav li:first-child a {
	border-radius: 4em 0 0 4em;
	border: 1px solid #b6dcff
}

.s_nav li:last-child a {
	border-radius: 0 4em 4em 0;
	border: 1px solid #b6dcff
}

.s_nav li a span {
	font-size: 1.5em;
	line-height: 1
}

.s_nav li.curr a {
	background: #b6dcff;
	color: #6BA33E
}

.s_nav .table {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center
}

.s_menu .cityshow {
	height: 4em;
	line-height: 4em;
	margin-right: 1.5em;
	color: #fff;
	cursor: pointer
}

.s_menu .cityshow .i_city {
	width: 1.2em;
	height: .7em;
	background: url(/html5/20150923144252/images/2014/i_city_01.png) no-repeat;
	background-size: cover
}

.s_menu .cityshow b {
	font-size: 1.6em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle
}

.s_menu .s_btn {
	display: block;
	cursor: pointer;
	margin-left: 1.5em;
	height: 4em;
	line-height: 4em;
	position: relative;
	margin-top: 1em
}

.hea_film {
	padding: 0 1.5em 0 1.4em;
	height: 100%
}

.hea_film .filmtool {
	text-align: right
}

.hea_film .filmtool .i_h_collection {
	margin-right: -1.5em
}

.i_h_share,.i_h_collection {
	width: 4em;
	height: 4em;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.i_h_share {
	width: 4em;
	height: 4em;
	display: block;
	background: url(../images/i_h_share.png) no-repeat center center;
	background-size: 2rem auto;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0
}

.i_h_collection {
	background: url(/html5/20150923144252/images/2014/i_h_collection.png) no-repeat center center;
	background-size: 2.3rem auto
}

.i_h_collection_curr {
	background: url(/html5/20150923144252/images/2014/i_star.png) no-repeat center center;
	background-size: 2.3rem auto
}

.i_h_home {
	background: url(/html5/20150923144252/images/2014/ico_home.png) no-repeat center center;
	background-size: 100% auto;
	width: 2.4rem;
	height: 4.4rem;
	display: inline-block;
	position: relative;
	voice-family: inherit;
	vertical-align: middle;
	margin-right: 1rem
}

.hea_news {
	height: 100%
}

.hea_news li,.newsnav li {
	text-align: center
}

.hea_news li a {
	color: #a9dcff;
	display: inline-block;
	height: 4.4em;
	line-height: 4.4em;
	position: relative
}

.hea_news li a em.new {
	background: -webkit-linear-gradient(top,#ef4545,#d80808);
	background: -moz-linear-gradient(top,#ef4545,#d80808);
	width: 2.5rem;
	height: 1.2rem;
	border-radius: 1rem;
	overflow: hidden;
	color: #fff;
	font-size: .8rem;
	line-height: 1.1rem;
	position: absolute;
	top: .7rem;
	left: 2.6rem
}

.hea_news li a span {
	font-size: 1.6em
}

.hea_news li:last-child a {
	display: block
}

.hea_news li.curr a {
	color: #fff;
	position: relative;
	font-weight: bold
}

.hea_news li.curr a:after {
	content: '';
	dispaly: block;
	height: .2em;
	background: #fff;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}

.hea_news li.curr .ico_my {
	background: url(/html5/20150923144252/images/2014/ico_my_curr.png) no-repeat;
	background-size: cover
}

.newsnav li a {
	display: block;
	height: 4em;
	line-height: 4.4em
}

.newsnav li a span {
	font-size: 1.4em
}

.newsnav li.curr a {
	color: #6BA33E;
	font-weight: bold
}

.ico_my {
	width: 1.4em;
	height: 1.8em;
	display: inline-block;
	vertical-align: middle;
	background: url(/html5/20150923144252/images/2014/ico_my.png) no-repeat;
	background-size: cover
}

.footer {
	background: #f6f6f6;
	border-top: 1px solid #f6f6f6
}

.link {
	background: #fff
}

.link li a {
	display: block;
	text-align: center;
	padding: 1.4rem 0 1.35rem
}

.footlink li.line span {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	background: #d8d8d8;
	overflow: hidden;
	height: 1.2em
}

.footlink a span {
	color: #333;
	font-size: 1.2em;
	padding: 1.5rem 1.5rem 1rem;
	display: block;
	overflow: hidden
}

.link a span {
	color: #0074c5;
	font-size: 1.5em
}

.footlink {
	border-top: 0
}

.footer .copy {
	padding: 0 0 2rem 0
}

.footer .copy p {
	color: #777;
	text-align: center;
	padding-bottom: .5em；
}

.footer .copy p:first-child {
	text-indent: -3943434px;
	background: url(../../images/fot_logo.png) no-repeat center center;
	background-size: auto 2.5rem;
	height: 3rem
}

.footer .copy p:last-child {
	padding: 0
}

.footer .copy p span {
	font-size: 1.1em;
		line-height: 1.5;
}

.mui-slider {
	position: relative;
	width: 100%;
	min-height: 12rem
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
	border-bottom: 0
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted ~ .mui-slider-group .mui-slider-item {
	border-top: 1px solid #c8c7cc;
	border-bottom: 1px solid #c8c7cc
}

.mui-slider .mui-slider-group {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	-webkit-transition: all 0s linear;
	transition: all 0s linear
}

.mui-slider .mui-slider-group .mui-slider-item {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	vertical-align: top
}

.mui-slider .mui-slider-group .mui-slider-item>a:not(.mui-control-item) {
	position: relative;
	display: block;
	line-height: 0
}

.mui-slider .mui-slider-group .mui-slider-item img {
	width: 100%
}

.mui-slider .mui-slider-group .mui-slider-item .mui-table-view:before,.mui-slider .mui-slider-group .mui-slider-item .mui-table-view:after {
	height: 0
}

.mui-slider .mui-slider-group.mui-slider-loop {
	-webkit-transform: translate(-100%,0px);
	transform: translate(-100%,0px)
}

.mui-slider-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	margin: 0;
	line-height: 30px;
	text-align: left;
	text-indent: 12px;
	background-color: #000;
	opacity: .8
}

.mui-slider-indicator {
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
	background: 0
}

.mui-slider-indicator.mui-segmented-control {
	position: relative;
	bottom: auto
}

.mui-slider-indicator .mui-indicator {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 1px 6px;
	cursor: pointer;
	background: #aaa;
	border-radius: 50%
}

.mui-slider-indicator .mui-active.mui-indicator {
	background: #fff
}

.mui-slider-indicator .mui-icon {
	width: 40px;
	height: 30px;
	margin: 3px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #ddd
}

.mui-slider-indicator .mui-number {
	display: inline-block;
	width: 58px;
	line-height: 32px
}

.mui-slider-indicator .mui-number span {
	color: #ff5053
}

.mui-slider-progress-bar {
	z-index: 1;
	height: 2px;
	-webkit-transform: translatez(0);
	transform: translatez(0);
	-webkit-backface-visibility: hidden
}

.mallpic.mui-slider {
	min-height: 25.5rem
}

.mallpic .mui-slider-item {
	text-align: center;
	width: 100%;
	overflow: hidden
}

.mallpic .mui-slider-item a {
	width: 27.5rem;
	height: 27.5rem;
	display: block;
	overflow: hidden;
	margin: auto;
	display: -webkit-box!important;
	display: box!important;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center
}

.mallpic .mui-slider-item a img,.mallpic .mui-slider-group .mui-slider-item img {
	max-width: 27.5rem;
	max-height: 27.5rem
}

.mallpic .mui-slider-indicator .mui-indicator {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
	margin: 0 .4rem;
	width: .65rem;
	height: .65rem;
	border-radius: 2rem;
	background: #d8d8d8;
	opacity: 1
}

.mallpic .mui-slider-indicator .mui-active {
	background: #6BA33E;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mallpic .mui-slider-indicator {
	z-index: 10
}

.scrolladd .mui-slider {
	min-height: 9rem
}

.mobile_wrap {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.m_bg_gray,.m_bg_white {
	height: 100%
}

.m_bg_gray {
	background: #f6f6f6
}

.m_bg_white {
	background: #fff
}

.m_btn_orange,.m_btn_green,.m_btn_ngray,.m_btn_white,.m_btn_red,.m_btn_more,.m_btn_blue_b,.m_btn_orange_curr {
	display: inline-block;
	min-width: 8.05em;
	padding: .65em 0;
	border-radius: 40em;
	text-align: center
}

.m_btn_orange span,.m_btn_green span,.m_btn_ngray span,.m_btn_white span,.m_btn_red span,.m_btn_more span,.m_btn_orange_curr span {
	font-size: 1.4em;
	height: 100%;
	display: block
}

.m_btn_orange_curr {
	border: 1px solid #ff8600;
	color: #ff8600;
	background: #fff
}

.m_btn_orange {
	background: #ff8600;
	color: #fff;
	border: 1px solid #ff8600
}

.m_btn_gray {
	border: 1px solid #ececec;
	background: #ececec;
	color: #999;
	cursor: default
}

.m_btn_green {
	border: 1px solid #659c0d;
	color: #659c0d
}

.m_btn_ngray {
	border: 1px solid #999;
	color: #777
}

.m_btn_white {
	border: 1px solid #fff;
	color: #fff
}

.m_btn_more {
	min-width: 5em;
	border: 1px solid #6BA33E;
	color: #6BA33E;
	background: #fff;
	padding: .7em 0
}

.m_btn_red {
	background: #f13900;
	color: #fff;
	width: 100%
}

.m_btn_bor {
	border: 1px solid #ff8600;
	background: 0;
	color: #ff8600
}

.m_btn_blue_b {
	height: 3em;
	line-height: 3em;
	padding: 0;
	line-height: 2.9em;
	width: 9.6em;
	text-align: center;
	color: #6BA33E;
	border: 1px solid #6BA33E;
	cursor: pointer
}

.m_btn_blue_b span {
	font-size: 1.4em
}

.m_btn_tmore,.i_tnext {
	display: block;
	background: #fff url(/html5/20150923144252/images/2014/i_tmore.png) no-repeat center center;
	background-size: auto .8rem;
	height: 2.9rem
}

.m_score {
	background: #659d0e;
	width: 2em;
	height: 1.8em;
	color: #fff;
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	line-height: 1.8em;
	text-align: center
}

.m_score i {
	font-size: 1.1em
}

.m_score i.sm_score {
	font-size: .9em;
	display: inline-block;
	vertical-align: top
}

.i_bsearch {
	display: block;
	width: 5em;
	height: 4.4em;
	background: url(/html5/20150923144252/images/2014/search_ico_02.png) no-repeat center center;
	background-size: 2.1em auto
}

.i_cine_01,.i_cine_02,.i_cine_03,.i_cine_04,.i_cine_05,.i_cine_06,.i_cine_07,.i_cine_08,.i_cine_09,.i_cine_10,.i_cine_11,.i_cine_12,.i_cine_13,.i_cine_14,.i_cine_15 {
	display: inline-block;
	width: 2.6em;
	height: 2.6em;
	overflow: hidden
}

.i_cine_01 {
	background: url(/html5/20150923144252/images/2014/i_cine_01.png) no-repeat;
	background-size: cover
}

.i_cine_02 {
	background: url(/html5/20150923144252/images/2014/i_cine_02.png) no-repeat;
	background-size: cover
}

.i_cine_03 {
	background: url(/html5/20150923144252/images/2014/i_cine_03.png) no-repeat;
	background-size: cover
}

.i_cine_04 {
	background: url(/html5/20150923144252/images/2014/i_cine_04.png) no-repeat;
	background-size: cover
}

.i_cine_05 {
	background: url(/html5/20150923144252/images/2014/i_cine_05.png) no-repeat;
	background-size: cover
}

.i_cine_06 {
	background: url(/html5/20150923144252/images/2014/i_cine_06.png) no-repeat;
	background-size: cover
}

.i_cine_07 {
	background: url(/html5/20150923144252/images/2014/i_cine_07.png) no-repeat;
	background-size: cover
}

.i_cine_08,.i_cine_09 {
	text-align: center;
	line-height: 2.6em;
	color: #fff;
	border-radius: .5em
}

.i_cine_08 span,.i_cine_09 span {
	font-size: 1.4em
}

.i_cine_08 {
	background: #679e0d
}

.i_cine_09 {
	background: #ff3600
}

.i_cine_10 {
	background: url(/html5/20150923144252/images/2014/i_cine_10.png) no-repeat;
	background-size: cover
}

.i_cine_11 {
	background: url(/html5/20150923144252/images/2014/i_cine_11.png) no-repeat;
	background-size: cover
}

.i_cine_12 {
	background: url(/html5/20150923144252/images/2014/i_cine_12.png) no-repeat;
	background-size: cover
}

.i_cine_13 {
	background: url(/html5/20150923144252/images/2014/i_cine_13.png) no-repeat;
	background-size: cover
}

.i_cine_14 {
	width: 4.4em;
	height: 1.5em;
	background: url(/html5/20150923144252/images/2014/ia_cine_14.png) no-repeat;
	background-size: cover
}

.i_cine_15 {
	width: 4.4em;
	height: 1.5em;
	background: url(/html5/20150923144252/images/2014/ia_cine_15.png) no-repeat;
	background-size: cover
}

.i_reply,.i_praise {
	margin: 0 .3em 0 0;
	width: 1.8em;
	height: 1.8em;
	vertical-align: middle
}

.i_reply {
	width: 2rem;
	height: 2rem;
	background: url(/html5/20150923144252/images/2014/ico_reply.png) no-repeat center center;
	background-size: cover
}

.i_praise {
	background: url(/html5/20150923144252/images/2014/ico_praise.png) no-repeat center center;
	background-size: cover;
	position: relative;
	top: -0.2em
}

.i_tnext,.i_next {
	width: 1.4rem;
	height: .8rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.4rem;
	overflow: hidden;
	line-height: 11rem;
	text-indent: -999px;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.i_video {
	width: 4.7em;
	height: 4.7em;
	overflow: hidden;
	display: inline-block;
	background: url(/html5/20150923144252/images/2014/viceoplay.png) no-repeat center center;
	background-size: cover
}

.i_dot {
	width: 1.3em;
	height: 1.2em;
	background: url(/html5/20150923144252/images/2014/i_dot.png) no-repeat;
	background-size: cover;
	margin: -0.4em .3em 0 0
}

.i_dquo {
	display: inline-block;
	text-indent: -9999px;
	width: 1.3em;
	height: 1.2em;
	background: url(/html5/20150923144252/images/2014/i_dot_02.png) no-repeat;
	background-size: cover;
	position: relative;
	top: -1em
}

.i_heare {
	width: 3.8em;
	height: 3.3em;
	overflow: hidden;
	display: inline-block;
	background: url(/html5/20150923144252/images/2014/i_peo_01.png) no-repeat center center;
	background-size: cover;
	text-align: center;
	line-height: 3.3em
}

.i_heare i {
	font-size: 1.4em;
	line-height: 1
}

.i_heare i strong {
	font-size: .6em
}

.i_new,.i_hot {
	width: 3.1em;
	height: 3.1em;
	display: block;
	position: absolute;
	left: 1px;
	top: 1px
}

.i_new {
	background: url(/html5/20150923144252/images/2014/i_news.png) no-repeat;
	background-size: cover
}

.i_hot {
	background: url(/html5/20150923144252/images/2014/i_hot.png) no-repeat;
	background-size: cover
}

.i_m_ver {
	width: 1.6em;
	margin-bottom: .5em;
	display: block;
	padding: .4em 0;
	border: .1em solid rgba(255,255,255,0.4);
	display: block;
	background: rgba(0,0,0,0.2);
	color: #fff
}

.i_m_ver b {
	font-size: 1em;
	display: block;
	line-height: 1;
	font-weight: normal;
	text-align: center
}

.moviever {
	position: absolute;
	right: 1em;
	top: 1em
}

.m_cinema {
	margin-top: -4.4em
}

.m_bg_cinema,.m_bg_cinema01 {
	height: 14em;
	background-color: #4c4c4c;
	position: relative;
	z-index: 0;
	overflow: hidden;
	background-size: 100% auto
}

.m_bg_cinema:after,.m_bg_cinema01:after {
	content: '';
	display: block;
	background: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.m_bg_cinema .m_bg_img,.m_bg_cinema01 .m_bg_img {
	background-size: 100% auto;
	height: 14em;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-filter: blur(12px);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-mask: -webkit-linear-gradient(270deg,#000 0,#000 14em,rgba(0,0,0,0) 14em)
}

.m_bg_cinema p {
	height: 14em;
	background: url(/html5/20150923144252/images/2014/cinemainfo_bg.png) no-repeat center bottom;
	background-size: auto 4em;
	position: relative;
	z-index: 2
}

.m_bg_cinema01 p {
	height: 14em;
	background: url(/html5/20150923144252/images/2014/cinemainfo_bg_01.png) no-repeat center bottom;
	background-size: auto 4em;
	position: relative;
	z-index: 2
}

.cinemabox {
	margin-top: -9.1em;
	padding: 0 0 0 1.5em;
	z-index: 1;
	position: relative
}

.cinemabox .cinema_pic {
	overflow: hidden;
	background: #fff;
	margin-right: 1em;
	padding: .2em;
	width: 10.9em;
	height: 16em
}

.cinemabox .cinema_pic a {
	width: 10.5em;
	height: 15.6em;
	display: block;
	overflow:
}

.cinemabox .cinema_pic {
	display: block
}

.cinemabox .cinema_txt header {
	color: #fff;
	margin-top: .5em;
	position: relative;
	margin-bottom: 1.6em;
	margin-right: 1.5rem
}

.cinemabox .cinema_txt header b {
	background: #659d0e;
	display: block;
	width: 2.8em;
	height: 2.8em;
	padding: 0;
	text-align: center;
	line-height: 2.8em;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: 1.9em
}

.cinemabox .cinema_txt header .m_score {
	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 100%
}

.cinemabox .cinema_txt header .m_score i {
	font-weight: normal;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.4em
}

.cinemabox .cinema_txt header h2 {
	font-size: 1.8em;
	line-height: 1.4;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.cinemabox .cinema_txt header a {
	color: #fff
}

.cinemabox .cinema_txt header p,.cinemabox .cinema_txt li p {
	font-size: 1.2em;
	line-height: 1.4
}

.cinemabox .cinema_txt header p {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	height: 1.3em;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.cinemabox .cinema_txt li p b {
	color: #659d0e;
	font-weight: normal
}

.cinemabox .cinema_txt li {
	padding-bottom: .4em;
	font-weight: bold
}

.cinema_txt,.cinema_txt .table_v {
	min-height1: 16.3em
}

.m_cin_btn {
	margin-top: .55em;
	width: auto;
	display: block
}

.m_cin_btn a {
	display: inline-block;
	margin-right: .5rem;
	padding: .95em 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	box-flex: 0
}

.m_cin_btn a span {
	font-size: 1.4em
}

.m_img {
	width: 100%;
	height: auto;
	max-height: 9em;
	display: block
}

.cinema_pic {
	position: relative
}

.cinema_pic .i_video {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2.4em;
	margin-top: -2.4em
}

.cinema_pic .i_cine_04,.cinema_pic .i_cine_05,.cinema_pic .i_cine_14,.cinema_pic .i_cine_15 {
	display: block;
	margin-bottom: .5em;
	width: 3.2em;
	height: 2.2em
}

.cinema_pic .i_cine_04 {
	background: url(/html5/20150923144252/images/2014/iv_cine_04.png) no-repeat center center;
	background-size: cover
}

.cinema_pic .i_cine_05 {
	background: url(/html5/20150923144252/images/2014/iv_cine_05.png) no-repeat center center;
	background-size: cover
}

.cinema_pic .i_cine_14 {
	height: 2.8em;
	background: url(/html5/20150923144252/images/2014/iv_cine_14.png) no-repeat center center;
	background-size: cover
}

.cinema_pic .i_cine_15 {
	height: 3.1em;
	background: url(/html5/20150923144252/images/2014/iv_cine_15.png) no-repeat center center;
	background-size: cover
}

.cin_otherinfo {
	padding: .8em 0 1.2em
}

.cin_otherinfo li {
	text-align: center
}

.cin_otherinfo li:first-child {
	color: #fd8900
}

.cin_otherinfo li b {
	font-weight: normal;
	font-size: 1.4em
}

.cin_otherinfo .m_btn_orange {
	width: auto;
	display: block;
	padding: 1.15em 0;
	margin: 1.45em 1.5em 1.1em
}

.cin_otherinfo .m_btn_orange span {
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold
}

.cin_line p:first-child {
	height: .5em;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 .2em .2em rgba(51,51,51,0.05);
	position: relative;
	z-index: 1
}

.cin_line p:last-child {
	height: 1.2em;
	background: #f6f6f6;
	position: relative;
	z-index: 0
}

.cin_more {
	padding: 1.1em 1.5em 0
}

.cin_more p {
	font-size: 1.4em;
	color: #333;
	line-height: 1.5;
	height: 3em;
	overflow: hidden
}

.show_more p {
	height: auto
}

.show_more .m_btn_tmore {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.cin_top {
	padding: 1.25em 1.5em .65em
}

.cin_top li {
	text-align: center;
	border-left: 1px solid #d8d8d8
}

.cin_top li:first-child {
	border: 0
}

.cin_top li p {
	font-size: 1.2em;
	line-height: 1.6
}

.cin_top li b {
	color: #568baf;
	font-size: 2.7em
}

.cin_top li:first-child b,.cin_top li:first-child p {
	color: #659d0e
}

.credits,.shoplistbox {
	padding: .4em 1.5em .2em
}

.credits dl {
	border-left: 1px solid #d8d8d8
}

.credits dl:last-child {
	padding-right: 0
}

.credits dl:first-child {
	border: 0;
	padding-left: 0;
	width: 8.5em;
	margin-right: .9em
}

.credits h2,.shoplistbox h2 {
	margin-bottom: .9em
}

.credits h2 b,.cinema_reviews h2 b,.cinema_mess h2 b,.cinema_ico h2 b,.shoplistbox h2 b {
	font-size: 1.7em;
	line-height: 1.2;
	overflow: hidden
}

.credits h2 a,.cinema_reviews h2 a,.cinema_ico h2 a,.shoplistbox h2 a {
	display: block;
	padding: 1em 0;
	color: #333;
	position: relative
}

.credits h2 span,.cinema_reviews h2 span,.cinema_ico h2 span,.shoplistbox h2 span {
	float: right
}

.credits h3 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4;
	height: 1.2em;
	overflow: hidden;
	margin-bottom: .3em
}

.credits dl {
	padding-bottom: .4em
}

.credits dt {
	font-size: 1.2em
}

.credits dd {
	padding-top: .5em
}

.credits dl:last-child {
	padding-left: 1em
}

.credits .picbox {
	display: block;
	width: 8.55em;
	overflow: hidden;
	height: 13em;
	margin: 0 auto .5em
}

.credits dl:last-child .picbox {
	width: 8.55em;
	height: 8.55em
}

.credits dl:last-child .small {
	width: 4em;
	height: 4em;
	display: block;
	padding: 0;
	margin: 1.1em auto;
	border-radius: 4em;
	overflow: hidden
}

.credits dl:last-child dd li {
	width: 8.5em;
	text-align: center;
	color: #333;
	margin-right: 1.5em
}

.credits li:last-child {
	margin-right: 0
}

.credits li {
	width: 6.5em;
	word-wrap: break-word;
	text-align: center
}

.credits li p {
	font-size: 1.1em;
	height: 2em
}

.cin_scrollpic {
	padding: .5em 1.5em .75em;
	overflow: hidden
}

.cin_scrollpic h2 {
	margin-right: -0.5em;
	margin-bottom: .6em
}

.cin_scrollpic li {
	padding: 0;
	margin: 0;
	width: 6.7em;
	height: 6.7em;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1
}

.cin_scrollpic li a {
	display: block;
	width: 6.6em;
	height: 6.6em;
	margin: auto
}

.cinema_mess {
	padding: 1.5em 0 1.5em 1.5em;
	margin-bottom: 0
}

.cinema_mess li {
	padding: 1.5em 0 0;
	border-bottom: 1px solid #d8d8d8
}

.cinema_mess li:last-child,.cinema_mess .relymess li:last-child {
	border-bottom: 0
}

.cinema_mess .relymess li {
	padding: 0
}

.cinema_mess .relymess .cine_txt dd:last-child a {
	padding: 1.25em 0 0
}

.cinema_mess .relymess .cine_txt {
	padding-bottom: 1.5em
}

.cinema_mess li dl {
	padding: 0 1.5em 0 0
}

.cinema_mess .cine_user,.cinema_reviews .cine_user {
	margin-right: 1.3em;
	width: 4em;
	height: 4em;
	overflow: hidden
}

.cinema_reviews .cine_user img {
	border-radius: 6em
}

.cinema_mess .cine_user a,.cinema_reviews .cine_user a,.cinema_mess .cine_user a img,.cinema_reviews .cine_user a img {
	overflow: hidden;
	display: block;
	height: 4em;
	width: 4em;
	border-radius: 4.1em
}

.cinema_mess .relylist .cine_txt {
	border: 0
}

.cinema_mess .relylist li {
	padding-top: 1.5em
}

.cinema_mess .cine_txt dt {
	color: #999;
	line-height: 1.8;
	margin: 0 0 .5em 0
}

.cinema_mess .cine_txt dt time {
	float: right
}

.cinema_mess .cine_txt dt b {
	font-size: 1.2em;
	font-weight: normal;
	display: inlne-block;
	vertical-align: middle
}

.cinema_mess .cine_txt dd p {
	font-size: 1.4em;
	line-height: 1.5
}

.cinema_mess .cine_txt dd:last-child {
	text-align: right
}

.cinema_mess .cine_txt dd:last-child a {
	color: #777;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1em;
	padding: 1em 0 1.5em
}

.cinema_mess .cine_txt dd:last-child a:first-child {
	width: 5em;
	text-align: left
}

.cinema_mess .cine_txt dd:last-child a span {
	font-size: 1.2em
}

.cinema_mess .cine_txt dd .curr .i_praise {
	background: url(/html5/20150923144252/images/2014/ico_praise_curr.png) no-repeat center center;
	background-size: cover
}

.cinema_mess .cine_txt dd .curr span {
	color: #fe4014
}

.cinema_mess .reply {
	background: #f5f5f5;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin: -0.3em -1.5em 3em -1.5em;
	position: relative
}

.cinema_mess .reply:before {
	top: -0.6em;
	border: 0;
	display: none
}

.cinema_mess .reply .mask {
	width: 2em;
	height: 2em;
	position: absolute;
	left: 2.7em;
	top: -1.8em;
	overflow: hidden
}

.cinema_mess .reply .mask:after {
	content: "";
	display: block;
	width: 2em;
	height: 2em;
	background: #f5f5f5;
	border: 1px solid #d8d8d8;
	margin-top: 1.5em;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	z-index: 1
}

.cinema_mess .reply .replybox {
	padding: 1.5em 1.5em 0 1.5em
}

.cinema_mess .reply .replybox .cine_txt {
	border-bottom: 1px solid #d8d8d8
}

.cinema_mess .reply .replybox:last-child dl {
	border: 0
}

.cinema_mess li.curr {
	border-bottom: 0
}

.cinema_mess .newsreply {
	margin: 0;
	margin-right: 1.5em;
	border: 1px solid #d8d8d8
}

.cinema_mess .newsreply dd:last-child {
	text-align: left
}

.cinema_mess .newsreply .replybox:last-child dl.cine_txt {
	border: 0
}

.cinema_mess .newsreply .mask {
	left: auto;
	right: 1em
}

.cinema_reviews {
	padding: 1.5em 1.5em .5em
}

.cinema_reviews .cin_line {
	margin-bottom: 1.5em;
	margin-left: -1.5em;
	margin-right: -1.5em
}

.cinema_reviews h2 a {
	padding: 0
}

.cinema_reviews dl {
	cursor: pointer;
	color: #333
}

.cinema_reviews dt {
	padding: 1.5em 0 0
}

.cinema_reviews dt a {
	font-size: 1.6em;
	font-weight: bold
}

.cinema_reviews dd {
	padding: 1em 0 1em 0
}

.cinema_reviews dd p {
	font-size: 1.4em;
	line-height: 1.5
}

.cinema_reviews .cine_user img {
	border-radius: 4.2em
}

.cinema_reviews .cine_txt {
	padding-top: 0
}

.cinema_reviews .cine_txt p {
	color: #777;
	line-height: 1.6
}

.cinema_reviews .cine_txt p b {
	font-size: 1.3em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle
}

.cinema_reviews .cine_txt .m_score,.cinema_mess .m_score {
	border-radius: 0;
	vertical-align: middle
}

.i_map {
	display: block;
	width: 3.9em;
	height: 3.9em;
	background: url(/html5/20150923144252/images/2014/i_map.png) no-repeat;
	background-size: cover;
	margin: auto
}

.btn_map {
	width: 6em;
	height: 6em;
	position: fixed;
	left: 50%;
	margin-left: -3em;
	bottom: 1.5em;
	cursor: pointer;
	z-index: 10
}

.btn_map p {
	font-size: 1em;
	line-height: 2;
	color: #2488cc;
	display: none
}

.i_address,.i_tel,.i_this {
	display: block;
	height: 2.2em
}

.i_address {
	width: 1.7em;
	background: url(/html5/20150923144252/images/2014/i_address.png) no-repeat;
	background-size: cover
}

.i_tel {
	width: 1.7em;
	background: url(/html5/20150923144252/images/2014/i_tel.png) no-repeat;
	background-size: cover
}

.i_this {
	width: 2.35em;
	height: 2em;
	background: url(/html5/20150923144252/images/2014/i_this.png) no-repeat;
	background-size: cover
}

.cinema_ico {
	padding: 1.5em
}

.cinema_ico h2 {
	padding: 0 0 1em 0
}

.cinema_ico li i {
	margin-right: .8em
}

.cinema_ico li p {
	line-height: 1.4;
	padding: 1em 0;
	position: relative
}

.cinema_ico li p strong {
	font-size: 1.4em;
	font-weight: normal
}

.cinema_ico li p b {
	font-weight: normal
}

.cinema_ico li p:last-child {
	width: 2em
}

.cinema_ico li:last-child p {
	border: 0
}

.cinema_ico li.cline {
	margin-left: 0;
	height: 1px;
	margin-right: -1.5em;
	overflow: hidden;
	background: #ddd
}

.cinema_ico .cinelink li.ncline {
	margin-left: 0
}

.cinema_ico .cinelink li.cline:nth-child(1) {
	margin-left: 0
}

.cinema_ico li strong.color {
	color: #ff8601;
	font-size: 1.2em
}

.cinema_ico li strong b {
	font-size: 1.8em
}

.cinema_ico .cinelink li {
	cursor: pointer;
	position: relative
}

.cinema_ico .cinelink li .i_tnext {
	margin-left: 1.5em
}

.cinema_ico .cinelink .bold p.td {
	font-weight: bold;
	color: #000;
	font-size: 1.4em
}

.cinema_ico .other_cinemaico {
	width: 110%
}

.other_cinemaico {
	width: auto;
	border-top: 1px solid #d8d8d8;
	margin: 0 -1.5em 0;
	padding: 2em 1.5em 0
}

.other_cinemaico p {
	position: relative
}

.other_cinemaico p .i_tnext {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}

.other_cinemaico p.curr .i_tnext,.cinema_ico li p .i_tnext {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.other_cinemaico i {
	margin-right: .5em
}

.nfilminfo {
	padding-bottom: 0;
	padding-right: 1em
}

.filmbox {
	height: 1.06em;
	position: relative;
	margin: 0;
	padding: 0
}

.filmbox .cinema_txt {
	margin-left: 12em;
	left: 1em;
	top: -8.5em;
	right: 0;
	position: absolute
}

.filmbox .cinema_txt h2 {
	margin-right: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.filmbox .cinema_txt li p {
	font-size: 1.2em;
	color: #777
}

.filmbox .cinema_txt li p b {
	font-size: 1.6em;
	color: #777
}

.filmbox .cinema_txt li p span {
	color: #ff8601
}

.filmbox .cinema_txt li p span:first-child {
	padding-right: 1em
}

.filmbox .cinema_txt header {
	margin-bottom: 3em;
	margin-top: 0
}

.filmbox .cinema_txt .i_heare {
	position: absolute;
	right: 1.5em;
	bottom: -4.1em
}

.cinema_logo {
	background: #fff;
	overflow: hidden;
	position: absolute;
	left: 1em;
	top: -9.5em
}

.cinema_logo p,.cinema_logo p a {
	width: 10.5em;
	height: 10.5em
}

.cinema_logo p a {
	background: #fff;
	margin: auto;
	border: 1px solid #dbdbdb
}

.cinema_logo p a img {
	display: block;
	width: 100%
}

.cinema_logo p {
	background: -moz-linear-gradient(top,#fff,#d9d9d9);
	background: -webkit-linear-gradient(top,#fff,#d9d9d9);
	background: -o-linear-gradient(top,#fff,#d9d9d9);
	background: -ms-linear-gradient(top,#fff,#d9d9d9);
	background: linear-gradient(to bottom,#fff,#d9d9d9);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#fff',endcolorstr='#d9d9d9',gradienttype=0)
}

.cinemaother {
	color: #333;
	margin: 1.5em 0 -0.65em 0
}

.cinemaother p:first-child {
	text-align: center
}

.cinemaother ul {
	padding: 1.4em 0 0
}

.cinemaother li .i_address,.cinemaother li .i_tel {
	margin-right: 1em
}

.cinemaother li {
	padding: 0 0 0 2em;
	position: relative
}

.cinemaother li p {
	line-height: 1.2
}

.cinemaother li p strong {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.4
}

.cinemaother p .m_btn_orange {
	border: 1px solid #f35220;
	background: #fff;
	color: #f35220;
	width: 22.6em;
	padding: 1.25em 0;
	text-align: center
}

.cinemaother p .m_btn_orange span {
	font-size: 1.8em
}

.b_this i {
	display: block;
	margin: auto;
	margin-bottom: .2em
}

.b_this {
	border-left: 1px solid #d8d8d8;
	padding: 0 1em;
	display: block;
	line-height: 1.4;
	color: #1480c9;
	margin-left: 1.5em
}

.b_this span {
	font-size: 1.2em
}

.cinemaother .i_tnext {
	margin-right: 1em
}

.cinemaother li:nth-child(2) {
	height: 1px;
	background: #d8d8d8;
	overflow: hidden;
	margin: 1.45em 0 0 5em
}

.cinemaother li:last-child {
	display: block;
	cursor: pointer
}

.cinemaother li:last-child a {
	color: #333;
	padding: 1.5em 0
}

.filmtitle {
	padding: 1.5em .5em 1.15em 1.5em
}

.filmtitle li {
	border-left: 1px solid #d8d8d8;
	padding: 0 1em;
	cursor: pointer
}

.filmtitle li .search_film {
	margin-top: 1em
}

.search_film i {
	margin-right: .5em
}

.filmtitle li h2 {
	font-size: 1.6em
}

.filmtitle li:first-child {
	border: 0;
	padding-left: 0
}

.filmtitle li:last-child {
	padding: 0 1em 0 1.4em
}

.filmtitle li .i_tel {
	background: url(/html5/20150923144252/images/2014/i_tel_01.png) no-repeat;
	background-size: cover
}

.filmtitle li .i_address {
	background: url(/html5/20150923144252/images/2014/i_address_01.png) no-repeat;
	background-size: cover
}

.filmlist .scrollpic {
	padding: 1.5em 0 0
}

.hotmovie {
	background: #828282;
	height: 15em;
	overflow: hidden
}

.scrollpic ul {
	position: relative
}

.hotmovie li {
	text-align: center;
	margin-left: 1.5em;
	-webkit-transition: .6s all;
	-moz-transition: .6s all;
	-o-transition: .6s all;
	-ms-transition: .6s all;
	transition: .6s all;
	transform: translate3d(0px,0px,0px) scale(1,1);
	display: block;
	-webkit-transform: translate3d(0px,0px,0px) scale(1,1);
	-moz-transform: translate3d(0px,0px,0px) scale(1,1)
}

.hotmovie li:last-child {
	width: 1.5em;
	margin: 0
}

.hotmovie li b {
	display: block;
	width: 7.5em;
	height: 10.5em;
	overflow: hidden;
	position: relative
}

.hotmovie li b:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
	z-index: 2
}

.hotmovie li p {
	margin: .5em 0 0;
	width: 7em
}

.hotmovie li p span {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2
}

.hotmovie li a {
	position: relative;
	display: block
}

.hotmovie li .m_score {
	position: absolute;
	right: .2em;
	top: .2em
}

.hotmovie li.curr p {
	width: auto;
	height: 1.4em;
	text-indent: -9999px
}

.hotmovie li.curr b:after {
	display: none
}

.hotmovie .scrollpic {
	overflow: hidden
}

.select_movie .s_moive_tit a {
	display: block;
	padding: 1.3em 1.5em 1.25em 0;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #d8d8d8
}

.select_movie h2 {
	font-size: 1.6em
}

.select_movie p {
	margin-top: .5em
}

.select_movie .i_tnext {
	right: 1.5em
}

.select_movie p b {
	font-size: 1.3em;
	font-weight: normal;
	color: #777
}

.select_movie p span {
	color: #ff8600;
	font-size: 1.3em
}

.select_movie .search_tab {
	overflow-x: auto
}

.select_movie .search_tab li {
	width: 12.5em
}

.select_movie .search_tab li a {
	padding: 1.45em 0 1.5em
}

.filmtool {
	display: block;
	min-width: 2.5em;
	text-align: right;
	height: 4rem;
	position: absolute;
	right: 0;
	top: 0
}

.s_movie_tick dd {
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
	padding: 1.3em 0 1.3em 0;
	margin-left: 1.5em
}

.s_movie_tick dd:last-child {
	border-bottom: 0
}

.s_movie_tick dd .mstime {
	max-width: 5.6em
}

.s_movie_tick dd strong,.s_movie_tick dd b {
	font-weight: normal
}

.s_movie_tick dd .mstime .smalltime {
	font-size: 1.1em
}

.s_movie_tick dd .msprice {
	margin: 0 1em 0 0;
	width: 6em;
	font-weight: bold
}

.s_movie_tick dd .mspric p {
	margin-top: .2em
}

.s_movie_tick dd .msprice strong {
	font-size: 1.6em;
	color: #ff8600;
	font-weight: bold
}

.s_movie_tick dd .msprice b {
	display: inline-block;
	background: #ffebe8;
	color: #fe4014;
	font-size: 1.1em;
	width: 5.2em;
	height: 1.7em;
	line-height: 1.7em;
	text-align: denter;
	padding: 0;
	border-radius: 4em
}

.s_movie_tick dd .msgo {
	width: 8em;
	margin-right: 1.5em
}

.s_movie_tick dd .mstime time {
	font-size: 2.1em;
	font-weight: bold
}

.s_movie_tick dd p b,.s_movie_tick dd .msprice del {
	font-size: 1.2em;
	color: #777
}

.s_movie_tick .mstype p b {
	font-size: 1.3em;
	color: #333
}

.s_movie_tick dd .mstype strong {
	font-size: 1.3em
}

.s_movie_tick dd .m_btn_orange {
	min-width: 7.5em
}

.movie_search .hea_search {
	background: #f6f6f6;
	padding: .8em 1.5em .75em;
	border-bottom: 1px solid #d8d8d8
}

.movie_search .hea_search input,.movie_search .hea_search .input {
	border: 1px solid #bbb;
	padding: .475em 1.8em .45em 2em
}

.movie_search .hea_search .input {
	display: block;
	background: #fff
}

.movie_search .cityshow {
	margin-right: 1.5em;
	height: 3.5em;
	line-height: 3.5em
}

.movie_search .cityshow b {
	font-size: 1.6em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle
}

.movie_search .smallsize b {
	font-size: .8em
}

.i_star {
	width: 1.5em;
	height: 1.5em;
	margin-left: .5em;
	background: url(/html5/20150923144252/images/2014/i_star01.png) no-repeat;
	background-size: cover
}

.i_city {
	width: .9em;
	height: .5em;
	margin-left: .5em;
	margin-top: .3em;
	background: url(/html5/20150923144252/images/2014/i_city.png) no-repeat;
	background-size: cover
}

.filmtimelist .search_film {
	padding-bottom: .05em
}

.filmtimelist dt b {
	display: inline-block;
	vertical-align: middle
}

.m_order_bg {
	background: #fff;
	margin: 0 10px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.m_btn_gray {
	background: #ececec;
	color: #999;
	cursor: default
}

.s_color {
	color: #659d0e
}

.order_list {
	padding: 3.2em 1.5em .55em
}

.order_list li {
	padding: 0 0 1em 0
}

.order_list li b {
	font-weight: normal;
	display: block;
	color: #777;
	font-size: 1.2em;
	line-height: 1.6
}

.order_list li p {
	font-size: 1.6em;
	line-height: 1.4
}

.order_list li:last-child p,.order_list li:nth-child(2) p {
	font-size: 1.4em
}

.order_list li:nth-child(3) p {
	color: #ff8600;
	font-weight: bold
}

.order_list li:first-child p {
	font-weight: bold
}

.order_list li:last-child p {
	padding-right: .6em;
	margin-top: -0.1em
}

.mtip {
	padding: 1.5em 1.5em 6em
}

.mtip p {
	font-size: 1.2em;
	line-height: 1.4;
	color: #777;
	position: relative;
	left: 1em
}

.mtip p:after {
	content: '';
	display: block;
	width: .7em;
	height: .7em;
	border-radius: 1em;
	background: #777;
	position: absolute;
	left: -1em;
	top: .4em
}

.m_order_bg {
	overflow: hidden
}

.order_line li:first-child,.order_line li:last-child {
	width: 1.6em;
	height: 1.6em;
	margin-top: -0.2em;
	background: #ddd;
	overflow: hidden;
	border-radius: 1.6em
}

.order_line li:first-child {
	margin-left: -0.8em
}

.order_line li:last-child {
	margin-right: -0.8em
}

.order_line .td p {
	border-bottom: 1px dashed #ccc;
	height: 0;
	overflow: hidden;
	margin: -0.5em .5em 0
}

.order_info {
	padding: 1.65em 1.5em 1em
}

.order_info dt,.order_info dt input {
	border-radius: 4em;
	overflow: hidden;
	background: #fafdff
}

.order_info dt {
	height: 4.45em
}

.order_info dt input {
	display: block;
	padding: 0 1em;
	font-size: 1.6em;
	color: #999;
	height: 100%;
	border: 1px solid #6BA33E;
	background: #fafdff
}

.order_info dt input:focus {
	color: #333
}

.order_info dd {
	color: #ff8600;
	margin: 1.4em 0 0;
	line-height: 1.4
}

.order_info dd span {
	font-size: 1.2em
}

.order_info .order_notvip li:first-child {
	margin-bottom: 1.5em
}

.order_info .order_notvip span {
	color: #777
}

.order_info .order_notvip input {
	background: #f6f6f6;
	border: 1px solid #bbb;
	width: 100%;
	display: block;
	height: 2.5em;
	border-radius: .3em;
	padding: 0 .5em;
	font-size: 1.4em
}

.order_info .order_notvip b {
	font-size: 2em;
	color: #333
}

.order_info .order_notvip .code {
	width: 7.5em;
	height: 3.5em;
	overflow: hidden;
	margin-left: 1.5em
}

.order_shopbox {
	padding-top: 0
}

.order_shopbox li,.order_shopbox .order_notvip li:first-child,.order_shopbox dd {
	border: 0;
	padding: 0;
	margin: 0
}

.order_tel {
	padding: .4em 0 1em 0;
	text-align: center;
	color: #6BA33E;
	display: block;
	cursor: pointer
}

.order_tel b {
	font-size: 1.2em;
	font-weight: normal
}

.order_tel b,.order_tel .i_tel {
	display: inline-block;
	vertical-align: middle
}

.order_tel .i_tel {
	margin: 0 1em;
	background: url(/html5/20150923144252/images/2014/i_tel_01.png) no-repeat;
	background-size: cover
}

.order_bar {
	background: #fff;
	border-top: 1px solid #bbb;
	padding: 1rem 1em 1rem 1.5rem;
	z-index: 3;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}

.order_bar .m_btn_orange {
	float: right;
	padding: 0;
	width: 9.5em;
	height: 3.5em;
	line-height: 3.2em
}

.order_bar p {
	height: 3.5em;
	line-height: 3.5em
}

.order_bar p em,.order_bar p strong,.order_bar p b {
	font-weight: normal;
	font-size: 1.2em;
	display: inline-block;
	vertical-align: middle
}

.order_bar p b {
	font-size: 2em;
	color: #ff8600
}

.order_bar p em {
	color: #999
}

.order_bar .orderprice p {
	font-size: 1.2rem;
	height: auto;
	text-align: right;
	padding: 0 1rem;
	white-space: nowrap;
	line-height: 1.8rem
}

.order_bar .orderprice p b {
	font-size: 1.8rem;
	color: #ff8600;
	display: inline-block;
	vertical-align: bottom
}

.order_bar .orderprice p span {
	display: inline-block;
	padding-top: .5rem
}

.order_bar .orderprice p.smalltxt {
	padding: 0 .5rem
}

.order_bar .orderprice p.smalltxt b {
	font-size: 1.5rem
}

.order_bar .orderbtn a {
	width: 10rem
}

.order_bar .check label {
	font-size: 1.5rem;
	display: inline-block;
	vertical-align: middle
}

.order_bar .oretxt {
	font-size: 1.2rem;
	padding-top: .3rem
}

.order_bar .oretxt b {
	font-weight: normal;
	font-size: 1.4rem
}

.order_bar .btn_hui {
	margin-right: 1rem
}

.menu_bar {
	background: rgba(255,255,255,0.9);
	height: 4.95em;
	border-top: 1px solid #bbb;
	z-index: 3;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0 auto;
	overflow-x: hidden
}

.menu_bar li {
	text-align: center
}

.menu_bar li a {
	display: block
}

.menu_bar li b {
	font-size: 1.1em;
	color: #777;
	font-weight: normal
}

.i_menu_01,.i_menu_02,.i_menu_03,.i_menu_04,.i_menu_05 {
	display: block;
	width: 3em;
	height: 2.5em;
	margin: 0 auto .4em
}

.i_menu_01 {
	background: url(/html5/20150923144252/images/2014/menu_01.png) no-repeat;
	background-size: cover
}

.i_menu_02 {
	background: url(/html5/20150923144252/images/2014/menu_02.png) no-repeat;
	background-size: cover
}

.i_menu_03 {
	background: url(/html5/20150923144252/images/2014/menu_03.png) no-repeat;
	background-size: cover
}

.i_menu_04 {
	background: url(/html5/20150923144252/images/2014/menu_04.png) no-repeat;
	background-size: cover
}

.i_menu_05 {
	background: url(/html5/20150923144252/images/2014/menu_05.png) no-repeat;
	background-size: cover
}

.menu_bar li.curr b {
	color: #6BA33E
}

.menu_bar li.curr .i_menu_01 {
	background: url(/html5/20150923144252/images/2014/menu_01_curr.png) no-repeat;
	background-size: cover
}

.menu_bar li.curr .i_menu_02 {
	background: url(/html5/20150923144252/images/2014/menu_02_curr.png) no-repeat;
	background-size: cover
}

.menu_bar li.curr .i_menu_03 {
	background: url(/html5/20150923144252/images/2014/menu_03_curr.png) no-repeat;
	background-size: cover
}

.menu_bar li.curr .i_menu_04 {
	background: url(/html5/20150923144252/images/2014/menu_04_curr.png) no-repeat;
	background-size: cover
}

.menu_bar li.curr .i_menu_05 {
	background: url(/html5/20150923144252/images/2014/menu_05_curr.png) no-repeat;
	background-size: cover
}

.order_title {
	font-size: 1.3em;
	color: #9f4400;
	padding: .6em 1.5em .65em;
	border-bottom: 1px solid #ffd292;
	background: #fff8e7
}

.order_shop {
	padding: 1.4em 0 0 1.5em;
	color: #777
}

.order_shop h2 {
	font-size: 1.2em;
	font-weight: normal
}

.order_shop ul {
	padding-bottom: 1.5em
}

.order_shop li:first-child {
	padding-top: .7em
}

.order_shop li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 0 .1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.order_shop dl {
	margin-left: 1.3em;
	margin-right: 1.3em
}

.order_shop dt {
	font-size: 1.5em;
	color: #333;
	padding-bottom: .5em;
	font-weight: bold
}

.order_shop dd p {
	font-size: 1.2em;
	line-height: 1.4;
	min-height: 2.5em
}

.order_shop .pic {
	width: 9.5em;
	height: 9.5em;
	overflow: hidden;
	display: block;
	text-align: center
}

.order_tool {
	padding: .3em 0 0
}

.order_tool p a em {
	font-style: normal;
	font-size: 1.8em;
	line-height: 1.1;
	font-family: "宋体"
}

.order_tool p a,.order_tool p span {
	display: inline-block;
	line-height: 2.2em;
	vertical-align: middle;
	font-weight: bold
}

.order_tool p a {
	width: 2em;
	height: 2em;
	border-radius: 20em;
	text-align: center;
	color: #ff8600;
	overflow: hidden;
	text-indent: -9999px
}

.order_tool p a:first-child {
	background: url(/html5/20150923144252/images/2014/jian_curr.png) no-repeat;
	background-size: cover
}

.order_tool p a:last-child {
	background: url(/html5/20150923144252/images/2014/jia_curr.png) no-repeat;
	background-size: cover
}

.order_tool p a.notclick:first-child {
	cursor: default;
	background: url(/html5/20150923144252/images/2014/jian.png) no-repeat;
	background-size: cover
}

.order_tool p a.notclick:last-child {
	cursor: default;
	background: url(/html5/20150923144252/images/2014/jia.png) no-repeat;
	background-size: cover
}

.order_tool p span {
	color: #333;
	padding: 0 .3em;
	text-align: center
}

.order_tool p span em {
	font-size: 1.5em;
	font-weight: normal
}

.order_tool b,.order_tool del {
	line-height: 2.5em;
	display: inline-block
}

.order_tool b {
	font-size: 2em;
	color: #ff8600;
	font-weight: normal
}

.order_tool del {
	font-size: 1.2em;
	color: #999
}

.onlineseat {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 6rem
}

.screen {
	text-align: center;
	color: #404040;
	font-size: 1.2em;
	line-height: 1.4;
	padding: 1.5em 0;
	position: relative;
	zoom: 1
}

.screen p {
	background: url(/html5/20150923144252/images/2014/screen.png) no-repeat center center;
	height: 1.5em;
	margin: 0 auto -0.5em;
	background-size: cover
}

.screen div {
	color: #ccc
}

.onlineseat .zoomin,.onlineseat .zoomout {
	position: absolute;
	display: block;
	right: 1em;
	bottom: 1em;
	cursor: pointer;
	width: 4.4em;
	height: 4.4em;
	z-index: 3
}

.onlineseat .zoomin {
	background: url(/html5/20150923144252/images/2014/zoomin.png) no-repeat center bottom;
	background-size: 2.4em auto;
	z-index: 5
}

.onlineseat .zoomout {
	background: url(/html5/20150923144252/images/2014/zoomout.png) no-repeat center bottom;
	background-size: 2.4em auto
}

.onlineseat .row_num {
	background: #858585;
	z-index: 1;
	border-radius: 1.5em;
	position: absolute;
	left: .5em;
	top: 0
}

.row_num li {
	overflow: hidden;
	width: 3em;
	height: 3em;
	line-height: 3em;
	text-align: center;
	color: #dcdcdc;
	-webkit-text-size-adjust: none
}

.row_num li span {
	font-size: 1.4em
}

.ticket_seatcont {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 2.1em;
	margin-left: 5em
}

.ticket_seatcont li {
	text-align: left;
	white-space: nowrap;
	text-align: center;
	position: relative;
	z-index: 0
}

.ticket_seatcont span,.ticket_seatcont i {
	width: 2.7em;
	height: 2.3em;
	display: inline-block;
	vertical-align: middle;
	background-size: cover;
	margin: .5em .5em .15em 0;
	-webkit-text-size-adjust: none;
	cursor: pointer
}

.ticket_seatcont span {
	font-weight: bold;
	line-height: 2.4em;
	text-indent: -9999px
}

.ticket_seatcont span.seat_null {
	cursor: default
}

.seat_ture {
	background: url(/html5/20150923144252/images/2014/icon_seat.png) no-repeat 0 0
}

.seat_false {
	background: url(/html5/20150923144252/images/2014/icon_seatfalse.png) no-repeat 0 0
}

.seat_selected {
	background: url(/html5/20150923144252/images/2014/icon_seaton.png) no-repeat 0 0
}

.seat_turell {
	background: url(/html5/20150923144252/images/2014/icon_seatlove.png) no-repeat
}

.seat_turelr {
	background: url(/html5/20150923144252/images/2014/icon_seatlove.png) no-repeat right 0
}

.seat_falsell {
	background: url(/html5/20150923144252/images/2014/icon_seatlovefalse.png) no-repeat
}

.seat_falselr {
	background: url(/html5/20150923144252/images/2014/icon_seatlovefalse.png) no-repeat right 0
}

.seat_selectedll {
	background: url(/html5/20150923144252/images/2014/icon_seatloveon.png) no-repeat
}

.seat_selectedlr {
	background: url(/html5/20150923144252/images/2014/icon_seatloveon.png) no-repeat right 0
}

.ticket_seatcont span.seat_turell,.ticket_seatcont span.seat_turelr,.ticket_seatcont span.seat_falsell,.ticket_seatcont span.seat_falselr,.ticket_seatcont span.seat_selectedll,.ticket_seatcont span.seat_selectedlr {
	width: 2.4em;
	height: 2.3em;
	margin-right: 0;
	background-size: cover;
	cursor: pointer
}

.ticket_seatcont span.seat_turell,.ticket_seatcont span.seat_falsell,.ticket_seatcont span.seat_selectedll {
	margin-left: .8em
}

.ticket_seatcont span.seat_turelr,.ticket_seatcont span.seat_falselr,.ticket_seatcont span.seat_selectedlr {
	margin-right: .8em
}

.smallticket .ticket_seatcont span.seat_turell,.smallticket .ticket_seatcont span.seat_falsell,.smallticket .ticket_seatcont span.seat_selectedll {
	width: 1.2em;
	margin-right: 0;
	margin-left: .38em
}

.smallticket .ticket_seatcont span.seat_turelr,.smallticket .ticket_seatcont span.seat_falselr,.smallticket .ticket_seatcont span.seat_selectedlr {
	width: 1.2em;
	margin-left: 0;
	margin-right: .38em
}

.onlineseat div {
	position: relative
}

.smallticket .ticket_seatcont span,.smallticket .ticket_seatcont i {
	width: 1.35em;
	height: 1.125em;
	margin-right: .1em;
	margin-left: .1em;
	margin-top: 0
}

.smallticket .ticket_seatcont li {
	margin: 0;
	height: 1.125em;
	margin-bottom: .3em
}

.smallticket .row_num li {
	width: 1.35em;
	height: 1.4em;
	line-height: 1.4em
}

.smallticket .ticket_seatcont {
	margin-left: 3em
}

.smallticket .row_num li span {
	font-size: 1em
}

.line-h,.line-v {
	background: #999;
	position: absolute;
	overflow: hidden;
	display: none
}

.line-h {
	height: 1px;
	left: 0
}

.line-v {
	width: 1px;
	top: .7em
}

.m_t_info {
	border-top: 1px solid #d8d8d8;
	padding: 1em 1em 3.5em 1em
}

.m_t_info li {
	float: left;
	display: inline;
	padding: .2em 0
}

.m_t_info p a {
	display: block
}

.m_t_info p a b {
	font-size: 1.6em;
	color: #333
}

.m_t_info li em {
	font-style: normal;
	font-size: 1.2em;
	color: #777
}

.m_t_info p a span {
	color: #6BA33E;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	padding-left: 1em
}

.m_t_info p a span.endtime {
	color: #999;
	font-size: 1em
}

.m_t_info p:nth-child(2) {
	font-size: 1.3em;
	line-height: 1.4
}

.m_t_info p a,.m_t_info p {
	padding-bottom: 1em
}

.m_t_info p:first-child a {
	padding: 0;
	font-weight: bold
}

.m_t_info .ico_set {
	display: inline-block;
	margin: 0 .2em;
	position: relative;
	overflow: hidden
}

.m_t_info .ico_set:after,.m_t_info .ico_set:before {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background: #fff;
	border-radius: 1em;
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	border: 1px solid #ffcca6
}

.m_t_info .ico_set:before {
	left: -0.5em
}

.m_t_info .ico_set:after {
	right: -0.5em
}

.m_t_info .ico_set i {
	display: inline-block;
	overflow: hidden;
	background: #fff9f2;
	line-height: 1.8em;
	border: 1px solid #ffcca6;
	height: 1.855em;
	font-size: 1.2em;
	color: #363535;
	text-align: center;
	padding: 0 .8em
}

.tips {
	color: #ff8600;
	padding: 1.5em 0 0 1.5em;
	margin-bottom: -1.5em
}

.tips p {
	font-size: 1.4em;
	font-weight: bold
}

.t_price {
	padding: 1em 1.5em
}

.t_price p:first-child strong {
	font-size: 1.5em;
	line-height: 1;
	display: inline-block;
	vertical-align: middle
}

.t_price p:first-child strong:last-child {
	color: #ff8600;
	font-size: 2em
}

.t_price p:first-child strong em {
	font-size: .8em
}

.t_price p:last-child {
	color: #999;
	padding: 0 .5em;
	font-size: 1.2em
}

.paybox div:first-child h2 {
	padding-top: 0
}

.i_tenpay,.i_alipay {
	width: 2.2em;
	height: 1.9em;
	margin-right: .5em;
	display: block
}

.i_alipay {
	background: url(/html5/20150923144252/images/2014/i_alipay.png) no-repeat;
	background-size: cover
}

.i_tenpay {
	background: url(/html5/20150923144252/images/2014/i_weixin.png) no-repeat;
	background-size: cover
}

.ico_time_t {
	width: 1.9em;
	height: 1.9em;
	display: inline-block;
	vertical-align: middle;
	background: url(/html5/20150923144252/images/2014/i_vcountdown.png) no-repeat;
	background-size: cover;
	margin-right: .5em
}

.btn_time {
	width: 8rem;
	color: #fff;
	position: absolute;
	right: 1.5em;
	top: 1.3rem
}

.btn_time span {
	font-size: 1.4em;
	display: inline-block;
	vertical-align: middle;
	padding: .2rem 0 0
}

.paybox h2 {
	padding: 1em 0 1em 1.5em;
	font-weight: normal;
	color: #999
}

.paybox h2 span {
	font-size: 1.4em
}

.paybox h2 b {
	color: #ff8600;
	font-weight: normal
}

.i_check {
	display: inline-block;
	vertical-align: middle;
	width: 1.8em;
	height: 1.8em;
	margin-right: .5em;
	background: url(/html5/20150923144252/images/2014/i_check.png) no-repeat;
	background-size: contain;
	cursor: pointer
}

.notcheck {
	background: #d1d1d1;
	cursor: default;
	border: 1px solid #bbb;
	border-radius: 20em
}

.i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss.png) no-repeat;
	background-size: cover;
	backgroun-color: none
}

.balance .i_check_curr,.balance .i_check {
	width: 4rem;
	height: 4rem;
	position: relative;
	margin: -1rem 0 0 -1.5rem
}

.balance .i_check {
	background: url(/html5/20150923144252/images/2014/i_check.png) no-repeat center 1.5rem;
	background-size: 1.8rem auto
}

.balance .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_01.png) no-repeat center 1.5rem;
	background-size: 1.8rem auto
}

.balance .notcheck {
	border: 0;
	background: 0;
	position: relative
}

.balance .notcheck:after {
	content: '';
	display: block;
	width: 1.8rem;
	height: 1.8rem;
	background: #d1d1d1;
	cursor: default;
	border: 1px solid #bbb;
	border-radius: 20em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.9rem;
	margin-top: -0.7rem
}

.paybox input[type="checkbox"] {
	left: -0.8em;
	top: -0em
}

.paybox input[type="checkbox"]:after {
	margin-left: 0
}

.paybox input[type=checkbox]:checked::after {
	background: #fff url(/html5/20150923144252/images/2014/i_suss.png) no-repeat center center;
	background-size: cover
}

.paybox .paymid {
	background: #fff;
	box-shadow: 0 1px 3px rgba(51,51,51,0.1)
}

.paybox li {
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 0 1.5em;
	padding: 1.45em 0 1.5em 0;
	position: relative;
	zoom: 1
}

.paybox li.notbor {
	border: 0
}

.paybox li .i_tnext {
	right: 1em
}

.paybox li:last-child {
	border: 0;
	padding: 0
}

.paybox input {
	display: block
}

.paybox label {
	font-size: 1.4em
}

.paybox li:last-child a {
	padding: 1.5em 0
}

.paybox .alipay a {
	padding: 1.5em 0
}

.paybox li a p:first-child {
	font-size: 1.4em
}

.balance {
	padding: 1em 1.5em 1em 1.5em
}

.balance .m_btn_orange {
	min-width: 6em
}

.alipay {
	padding-bottom: 1em
}

.paybox .alipay li {
	padding-top: 0;
	padding-bottom: 0
}

.hea_search {
	z-index: 3
}

.hea_search,.hea_search .table_v_c,.table_v_c {
	height: 100%
}

.hea_search {
	padding: 0 1.5em;
	position: relative
}

.hea_search input,.movie_search .hea_search .input {
	font-size: 1.4em;
	height: 2.4em;
	line-height: 1.2;
	padding: 0 1.8em 0 2em;
	border-radius: .5em;
	background: #fff url(/html5/20150923144252/images/2014/search_ico_01.png) no-repeat .5em center;
	background-size: 1.3em 1.3em;
	position: relative;
	z-index: 0;
	margin-left: 2.2rem
}

.movie_search .hea_search .input {
	margin-left: 0
}

.movie_search .hea_search .input span {
	display: inline-block;
	vertical-align: middle;
	color: #777;
	line-height: 2.4em
}

.hea_search input,.hea_search a,.hea_search a span {
	display: block
}

.hea_search .b_search {
	color: #fff;
	width: 4.5em;
	display: block;
	text-align: right;
	height: 4em;
	line-height: 3.6em
}

.hea_search a span {
	font-size: 1.6em
}

.hea_search .input a span {
	font-size: 1em
}

.i_search_clear {
	width: 5em;
	height: 3.3em;
	background: url(/html5/20150923144252/images/2014/search_clear.png) no-repeat 2.5em center;
	background-size: 1.6em 1.6em;
	cursor: pointer
}

.hea_search a.i_search_clear {
	position: absolute;
	right: 6em;
	top: 50%;
	margin-top: -1.8em;
	z-index: 2
}

.show_shearch {
	position: absolute;
	left: 3em;
	top: 0;
	right: 1.5em;
	width: 90%
}

.show_shearch input {
	width: 15em
}

.h_btn_back {
	width: 4em;
	height: 4em;
	display: block;
	background: url(../images/h_btn_back.png) no-repeat center center;
	background-size: 2rem auto;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0
}

.search_title {
	background: #f6f6f6;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	color: #999;
	padding: .7em 1.5em
}

.search_title b {
	font-size: 1.2em
}

.search_title strong {
	color: #333;
	padding: 0 .1em
}

.search_key {
	padding: .55em 0 1.5em .5em
}

.search_key {
	max-height: 9.5em;
	overflow: hidden
}

.search_key a {
	display: inline-block;
	vertical-align: middle;
	color: #6BA33E;
	padding: .6em 1.2em;
	border: .1em solid #b6dcff;
	border-radius: 3em;
	margin: .95em -0.3em .5em 1em
}

.search_key a span {
	font-size: 1.4em
}

.search_key p {
	color: #e3e3e3;
	padding: 1em 1.5em 1.1em
}

.search_key p b {
	font-size: 2.5em;
	font-weight: normal
}

.search_key p span {
	font-size: 1.2em;
	padding: 0 .8em 0 .3em
}

.onlykey {
	padding: 1.4em 0 1.5em .5em;
	height: auto
}

.search_history li,.search_clear {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 1.5em
}

.search_history li a,.search_clear {
	display: block;
	color: #343434;
	padding: 1.4em 0 1.45em
}

.search_history li {
	margin-right: 0
}

.search_history li span,.search_clear span {
	font-size: 1.4em
}

.search_clear {
	margin: -1px 0 0 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 0
}

.search_clear {
	text-align: center;
	color: #6BA33E
}

.search_tab li {
	overflow: hidden
}

.search_tab li a {
	font-weight: bold;
	display: block;
	padding: 1.45em 0 1.5em;
	background: #f6f6f6;
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
	color: #333;
	position: relative
}

.search_tab li a span {
	font-size: 1.5em;
	font-weight: normal
}

.search_tab li a:before {
	content: "";
	display: none;
	position: absolute;
	left: 0;
	bottom: -0.1em;
	width: 100%;
	height: .2em;
	overflow: hidden;
	background: #6BA33E
}

.search_tab li.on a {
	color: #6BA33E
}

.search_tab li.on a span {
	font-weight: bold
}

.search_tab li.on a:before {
	display: block
}

.scrolltab {
	overflow-x: auto
}

.scrolltab ul {
	position: relative
}

.scrolltab li {
	width: 12.5em
}

.search_results {
	padding-bottom: 10em
}

.search_results p {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4;
	color: #777
}

.search_results i {
	width: 9em;
	height: 9em;
	background: #ddd url(/html5/20150923144252/images/2014/m_search.png) no-repeat center center;
	background-size: 50% 50%;
	border-radius: 9em;
	display: block;
	margin: 10em auto 2em
}

.search_pic {
	width: 6.5em;
	overflow: hidden
}

.search_ide ul {
	margin: 0 1.5em
}

.search_ide li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 0 1.5em
}

.search_ide li:last-child {
	border: 0
}

.search_end ul {
	margin-right: -1.5em
}

.search_end dl {
	margin-right: 1.5em
}

.search_ide li .m_f_tip {
	padding: .7em 0 .8em
}

.search_ide li .m_f_tip {
	color: #bbb
}

.search_ide li .m_f_tip,.search_ide li dt span {
	color: #bbb
}

.edit_searchide li .m_f_tip,.edit_searchide li dt span {
	color: #999
}

.edit_searchide .search_pic {
	width: 3.5em
}

.edit_searchide .search_pic a {
	display: block;
	width: 3.5em;
	overflow: hidden
}

.search_ide li dl {
	margin-left: 1.5em;
	margin-top: -0.3em
}

.search_ide li dt {
	line-height: 1.4
}

.search_ide li dt a {
	display: inlin-block;
	line-height: 1
}

.search_ide li dt b,.search_ide li dt span {
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: middle
}

.search_ide li dt strong {
	font-size: 1.5em;
	padding-right: .3em;
	vertical-align: middle
}

.search_ide li dt b {
	padding-right: 0
}

.search_ide li dd span {
	font-size: 1.2em
}

.search_people li {
	padding-bottom: 1.3em
}

.search_people li dt,.search_people li dd,.search_movie li dt,.search_movie li dd {
	margin-right: 1.5em
}

.search_people li dd:last-child {
	line-height: 1.4;
	margin-top: 1.5em
}

.search_people dt,.search_film dt {
	position: relative
}

.search_film .film_ico {
	margin-top: -0.5em
}

.search_people dt {
	padding-top: .3em
}

.search_people dt i {
	float: right
}

.search_people dt i em,.film_ico i em {
	font-size: 1.2em;
	line-height: 1
}

.search_people li .m_f_tip {
	padding: .4em 0 .7em
}

.search_people .search_pic {
	width: 6.5em
}

.search_people .search_pic a {
	display: block;
	height: 9.8em;
	overflow: hidden
}

.search_people dt i,.search_film .film_ico i {
	display: block;
	height: 2em;
	line-height: 2em;
	color: #f15252;
	background: url(/html5/20150923144252/images/2014/i_peo.png) no-repeat 0 center;
	background-size: 40% auto;
	padding-left: 2.2em
}

.search_film li dl {
	cursor: pointer;
	margin-left: 0;
	margin-top: 0
}

.search_film li {
	padding: 1.5em 0 1.1em
}

.search_film ul {
	margin-bottom: -0.1em
}

.search_film .film_ico {
	margin-right: 3em
}

.search_film dd.m_f_tip span,.search_film .film_ico span {
	font-size: 1.2em;
	color: #999
}

.search_film .film_ico span {
	float: right;
	padding: .1em 0 0
}

.search_film li .m_f_tip {
	padding: .6em 0 .8em
}

.search_film ul:first-child li:last-child {
	border-bottom: 0
}

.m_s_line {
	font-size: 12px;
	padding: 0 5px
}

.search_film .i_cine_01,.search_film .i_cine_02,.search_film .i_cine_03,.search_film .i_cine_04,.search_film .i_cine_05,.search_film .i_cine_06,.search_film .i_cine_07,.search_film .i_cine_10,.search_film .i_cine_11,.search_film .i_cine_12,.search_film .i_cine_13,.search_film .i_cine_06 {
	width: 1.8em;
	height: 1.8em;
	margn-right: .5em
}

.search_film .i_cine_01 {
	background: url(/html5/20150923144252/images/2014/i_cine_01.png) no-repeat;
	background-size: cover
}

.search_film .i_cine_02 {
	background: url(/html5/20150923144252/images/2014/is_cine_02.png) no-repeat;
	background-size: cover
}

.search_film .i_cine_04 {
	background: url(/html5/20150923144252/images/2014/is_cine_04.png) no-repeat;
	background-size: cover
}

.search_film .i_cine_05 {
	background: url(/html5/20150923144252/images/2014/is_cine_05.png) no-repeat;
	background-size: cover
}

.search_film .i_cine_06 {
	background: url(/html5/20150923144252/images/2014/is_cine_06.png) no-repeat;
	background-size: cover
}

.i_search_tool {
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	min-width: 2.5em;
	text-align: center;
	color: #659d0e;
	border: 1px solid #659d0e;
	padding: .4em .45em;
	margin: 0 .3em .1em 0
}

.i_search_tool b {
	display: block;
	font-size: .8em;
	font-weight: normal;
	line-height: .8
}

.search_film_end {
	text-align: center;
	color: #777;
	padding: 2.35em 0;
	cursor: pointer
}

.search_film_end p {
	line-height: 1.4;
	font-size: 1.4em
}

.search_film_end p b {
	font-weight: normal;
	padding: 0 .1em
}

.search_film_end p span {
	color: #6BA33E
}

.search_movie .search_pic {
	width: 6.5em;
	overflow: visible
}

.search_movie .search_pic a {
	display: block;
	overflow: hidden;
	height: 9.8em
}

.search_movie .search_pic img {
	z-index: 1
}

.search_movie li {
	padding-bottom: 1.5em;
	position: relative;
	zoom: 1
}

.search_movie li .m_f_tip {
	margin-top: .1em;
	margin-bottom: .8em
}

.search_movie li dt {
	margin-top: .15em
}

.search_movie li dd {
	padding: .35em 0 .3em
}

.search_movie li dd,.search_movie .search_pic {
	position: relative;
	zoom: 1
}

.search_movie li .m_btn_orange,.search_movie li .m_btn_ngray,.search_movie li .m_btn_orange_curr {
	position: absolute;
	right: 3em;
	bottom: 1.4em;
	text-align: center
}

.search_movie li .m_btn_orange,.m_btn_orange_curr,.m_btn_orange_curr {
	width: 7.5em
}

.search_movie .begin dd:nth-child(3) {
	margin-top: 2.25em
}

.search_movie .begin li {
	padding-bottom: 1.4em
}

.search_movie .timemovie {
	color: #ff8600
}

.search_movie .timemovie {
	font-size: 1.2em
}

.search_movie li .m_f_tip {
	padding: .2em 0 0
}

.search_movie li .m_f_tip:nth-child(3) {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.search_movie li dd .m_btn_orange span {
	font-size: 1.6em
}

.search_movie .begin .n_btn_oragne {
	background: #ff8600;
	color: #fff;
	border: 1px solid #ff8600
}

.m_movieico {
	color: #fff;
	background: #ff8600;
	position: absolute;
	left: -0.5em;
	top: .5em;
	padding: .18em .18em;
	z-index: 2
}

.m_movieico i {
	font-size: 1em
}

.m_movieico:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #ff8600;
	z-index: -1
}

.m_movieico:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: .5em solid #ac5a00;
	border-left: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-top: .5em solid transparent;
	position: absolute;
	left: -0.5em;
	bottom: -0.5em;
	z-index: -2
}

.moviecomment ul {
	padding: 1.5em
}

.moviecomment li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 1.5em 1.25em 0;
	margin-right: -1.5em
}

.moviecomment li:last-child {
	border: 0
}

.moviecomment li:first-child {
	padding-top: .5em
}

.moviecomment dt {
	padding-bottom: .7em;
	font-weight: bold
}

.moviecomment dt a {
	font-size: 1.6em
}

.moviecomment dd a span {
	color: #333;
	font-size: 1.4em;
	line-height: 1.4
}

.moviecomment dd a b {
	color: #6BA33E;
	font-size: 1.2em;
	padding-left: .4em;
	font-weight: normal
}

.moviecomment .cinema_reviews,.moviecomment .cinema_reviews ul {
	padding: 0
}

.moviecomment .cinema_reviews ul li {
	padding: 1em 0 0;
	border: 0
}

.moviecomment .cinema_reviews .m_score,.cine_txt .m_score {
	margin-left: .5em
}

.reviewtxt {
	padding: 1.5em 1.5em 5em
}

.reviewtxt h2 {
	line-height: 1.4;
	padding-bottom: 1.6em
}

.reviewtxt h2 b {
	font-size: 2.4em
}

.reviewtxt .reviewinfo {
	position: relative;
	padding: 0 0 10px 0;
	margin-bottom: -15px
}

.reviewtxt .reviewinfo .userpic {
	width: 4em;
	height: 4em;
	overflow: hidden;
	border-radius: 5em
}

.reviewtxt .reviewinfo .table_v_c {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.25em
}

.reviewtxt .reviewinfo li {
	margin: .4em 0 .6em 1em
}

.reviewtxt .reviewinfo p span {
	font-size: 1.2em
}

.reviewtxt .reviewinfo li:last-child p {
	color: #999
}

.reviewtxt .reviewinfo .moviepic {
	position: absolute;
	right: 0;
	top: -0.9em;
	height: 9em;
	width: 6.1em
}

.reviewtxt .reviewinfo time {
	color: #999;
	display: block;
	padding: .9em 0 0
}

.reviewtxt .reviewinfo time span {
	font-size: 1.2em
}

.reviewtxt .reviewinfo .moviepic img {
	width: 100%
}

.reviewtxt .re_txt {
	margin-top: 1.5rem
}

.reviewtxt .re_txt p {
	margin: 1.05em 0 0;
	font-size: 1.5em;
	line-height: 1.55
}

.reviewtxt .re_txt img,.reviewtxt .re_txt video {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0
}

.btn_viewmore {
	text-align: center;
	font-size: 1.4em;
	color: #6BA33E;
	cursor: pointer;
	padding: .8em 0
}

.btn_viewmore ul { padding: 0 1em;}

.btn_viewmore ul li {
	float: left;
	padding: 0 .5em .5em 0;
}
.btn_viewmore ul li.thisclass a{ 
	color: #6BA33E;
	font-weight: bold;
}

.global .golt {
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
	padding: .8em 0
}

.global .golt em {
	font-size: 1.2em;
	color: #999
}

.global .glo_line {
	height: 1px;
	background: #dfdfdf;
	margin: 1.5em 0 1.5em 3.3em;
	overflow: hidden
}

.glotop {
	width: 2.3em;
	height: 2.3em;
	border-radius: 2.3em;
	background: #bbb;
	text-align: center;
	line-height: 2.3em
}

.glotop span {
	display: block;
	color: #fff;
	font-size: 1.4em
}

.glotop span i {
	font-size: .8em;
	display: inline-block;
	vertical-align: top
}

.global ul {
	padding: 1.5em 0 0
}

.global li:nth-child(1) .glotop {
	background: #ff8600
}

.global li:nth-child(2) .glotop {
	background: #76c62f
}

.global li:nth-child(3) .glotop {
	background: #36b2ec
}

.global li {
	position: relative;
	zoom: 1
}

.global li .glotop {
	position: absolute;
	left: .5em;
	top: 0
}

.global li .glotop_pic {
	margin-left: 3.3em;
	margin-right: 1.5em
}

.global li .glotop_pic a {
	display: block;
	width: 7.3em
}

.global li dl {
	margin-right: 1.5em
}

.global li dt {
	margin-top: -0.2em
}

.global li dt a strong em {
	display: inline-block;
	vertical-align: middle;
	max-width: 7.5em
}

.global li dt strong {
	vertical-align: middle;
	font-size: 1.5em
}

.global li dd.entitle {
	padding-top: .5em
}

.global li dd.entitle p {
	color: #bbb;
	line-height: 1.2
}

.global li dd p {
	font-size: 1.2em;
	line-height: 1.7
}

.global li dd.glo_movieinfo {
	margin-top: 1.6em
}

.global li dd.glo_movieinfo p {
	height: 1.7em;
	overflow: hidden
}

.global li .m_score {
	border-radius: 0;
	margin-left: .5em
}

.global .glo_tip {
	dispaly: block;
	margin: 1.15em 1.5em 0 3.3em;
	background: #f6f6f6;
	padding: .5em .6em;
	border-radius: .2em
}

.global .glo_tip p {
	font-size: 1.2em;
	color: #777;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1
}

.moviefilm .global .glo_tip p {
	line-height: 1.4em
}

.newslist ul {
	padding: 0 0 0 1.5em
}

.newspic li {
	position: relative;
	height: 18em;
	overflow: hidden
}

.newspic li h2 {
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 1.2em 0 1.2em;
	text-align: center
}

.newspic li h2 b {
	color: #fff;
	font-size: 1.6em;
	display: block
}

.newslist .npic {
	width: 7.5em
}

.newslist .npic a {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative
}

.newslist .npic a .i_video {
	position: absolute;
	bottom: .5em;
	right: .5em;
	width: 2.9em;
	height: 2.9em
}

.newslist li.only {
	padding-top: 2.3em
}

.newslist li .i_ver {
	position: absolute;
	top: .5em;
	left: 0;
	margin: 0;
	border-radius: 0;
	width: 2.5em;
	height: 1.3em;
	line-height: 1.1em
}

.newslist li .i_ver i {
	font-size: .8em
}

.newslist .newstxt {
	padding: 0 1.5em
}

.newslist li {
	border-bottom: 1px solid #ddd;
	padding: 1.5em 0 1.35em;
	cursor: pointer;
	position: relative
}

.newslist li .newstxt dl {
	margin-top: -0.2em;
	position: relative;
	height: auto
}

.newslist li .newstxt dt {
	font-size: 1.5em;
	line-height: 1.3;
	font-weight: normal
}

.newslist li .newstxt dt a b {
	font-weight: normal;
}

.newslist li .newstxt dd {
	color: #777;
	padding: .5em 0 .2em
}

.newslist li .newstxt dd:last-child {
	padding: .75em 0 .2em;
	color: #999
}

.newslist li .newstxt dd p {
	font-size: 1.3em
}

.newslist li .newstxt dd time,.newslist li .newstxt dd b {
	font-size: 1.1em;
	font-weight: normal
}

.newslist li .newstxt dd time {
	margin-right: 3.5em
}

.newslist .notbigpic {
	padding-bottom: .5em
}

.newslist .notbigpic .newstxt {
	padding-left: 0;
	overflow: hidden
}

.newslist .notbigpic .newstxt dl {
	height: auto
}

.newslist .notbigpic .newstxt dd:last-child {
	position: inherit
}

.newslist .notbigpic .picshow {
	padding: .5em 0 0
}

.newslist .notbigpic .picshow p {
	font-size: 100%
}

.newslist .notbigpic .picshow p:first-child a {
	float: left
}

.newslist .notbigpic .picshow p:last-child a {
	floar: right
}

.newslist .notbigpic .picshow p a {
	display: block;
	width: 9.5em;
	height: 6.5em;
	margin: auto;
	overflow: hidden
}

.newslist .notbigpic .picshow p:first-child {
	margin-left: 0
}

.n_video .newspic,.n_video .newspic a,.moviecom .newspic,.moviecom .newspic a {
	height: 18em;
	overflow: hidden
}

.n_video .newspic a,.moviecom .newspic a {
	display: block
}

.n_video .newspic a img {
	display: block;
	vertical-align: top
}

.n_video .newslist li .newstxt dd:last-child {
	position: inherit
}

.n_video .newspic li h2 b {
	margin: 0 1.8em;
	font-size: 2em
}

.n_video .i_video {
	position: absolute;
	bottom: .8em;
	right: 1em;
	width: 3em;
	height: 3em
}

.n_video .newslist .npic {
	width: 12.5em;
	height: 7.5em
}

.n_video .newslist li {
	padding-bottom: 1.5em
}

.n_video .newslist li:last-child {
	border: 0
}

.n_video .newslist .npic a {
	height: 7.5em
}

.n_video .newslist .newstxt {
	padding: 0
}

.n_video .newslist .newstxt dl {
	padding: .3em 1.5em 0;
	margin: 0
}

.n_video .newslist li .newstxt dd:last-child {
	padding: .4em 0 .2em
}

.n_video .newslist li .newstxt dd:last-child p {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.n_video .newslist .newstxt dt {
	font-size: 1.5em;
	line-height: 1.5
}

.n_video .newslist .newstxt dd {
	margin-top: .5em;
	padding: 0
}

.n_video .newslist .newstxt p {
	font-size: 1.3em;
	line-height: 1.2
}

.top01,.top02,.top03 {
	display: block;
	width: 4.9em;
	height: 4.9em;
	border-radius: 4.9em;
	margin: auto
}

.top01 {
	background: url(/html5/20150923144252/images/2014/top01.png) no-repeat;
	background-size: cover
}

.top02 {
	background: url(/html5/20150923144252/images/2014/top02.png) no-repeat;
	background-size: cover
}

.top03 {
	background: url(/html5/20150923144252/images/2014/top03.png) no-repeat;
	background-size: cover
}

.toplist {
	padding: 2.5em 0 0
}

.toplist li {
	text-align: center
}

.toplist li p {
	padding: 1.4em 0 0
}

.toplist li p span {
	font-size: 1.2em
}

.toplist .topmenu li p span {
	color: #3bc7c2
}

.toplist .topmenu li:first-child p span {
	color: #1498c9
}

.toplist .topmenu li:last-child p span {
	color: #ffc12d
}

.topnews {
	border-top: 1px solid #d8d8d8;
	margin-top: 2.1em
}

.topnews li {
	padding: 0 0 0 1.5em
}

.topnews li a {
	display: block;
	text-align: left;
	padding: 1.7em 0;
	position: relative;
	border-bottom: 1px solid #d8d8d8
}

.topnews li:last-child a {
	border: 0
}

.topnews li a h2 {
	margin-right: 3em;
	line-height: 1.4
}

.topnews li a h2 b {
	font-size: 1.5em
}

.topnews li a p {
	margin-top: .65em;
	padding: 0 3em 0 0;
	height: 1.6em
}

.topnews li a p span {
	font-size: 1.3em;
	color: #777
}

.topnews li .i_tnext {
	right: 1em
}

.moviecom .smallpic {
	width: 6.3em;
	height: 9.5em;
	position: absolute;
	left: 1.5em;
	bottom: 1em;
	z-index: 2
}

.moviecom .smallpic img {
	border: 1px solid #fff
}

.moviecom .newspic li h2 {
	text-align: left;
	padding: 1.25em 0 1.35em 9em
}

.moviecom .newspic li h2 b {
	font-size: 1.8em
}

.moviecom .newspic li h2 span {
	display: block;
	padding: .6em 0 0;
	color: #fff
}

.moviecom .newspic li h2 span em {
	font-size: 1.3em;
	color: #ddd;
	font-weight: normal
}

.moviecom .newspic li .i_dot {
	width: 1.1em;
	height: 1em;
	background: url(/html5/20150923144252/images/2014/i_dot_03.png) no-repeat;
	background-size: cover
}

.moviecom .moviecomment li:first-child {
	padding-top: 0
}

.moviecom .moviecomment li {
	padding-bottom: 1.3em
}

.moviecom .moviecomment .cine_user {
	width: 2.1em;
	height: 2.1em;
	margin-right: .5em
}

.moviecom .moviecomment .cine_user .img_box {
	border: 0
}

.moviecom .moviecomment .cine_txt {
	padding: 0
}

.moviecom .moviecomment .cine_txt strong {
	color: #333
}

.moviecom .moviecomment .cinema_reviews li {
	padding-top: .15em;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center
}

.f_newspic {
	background: #000
}

.img_last,.img_next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	cursor: pointer;
	background: url(/html5/20150923144252/images/2014/img_last.png) no-repeat center center;
	background-size: auto 2.7em;
	text-indent: -99999px;
	width: 5em;
	z-index: 10
}

.img_last {
	left: 0
}

.img_next {
	right: 0;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.txtimgmid,.txtimgmid ul,.txtimgmid li,.txtimgmid li div {
	height: 21.4em
}

.txtimgmid {
	width: 32em;
	overflow: hidden;
	margin: auto;
	position: relative
}

.txtimgmid ul {
	position: relative
}

.txtimgmid li {
	width: 32em;
	overflow: hidden;
	text-align: center;
	position: relative
}

.txtimgmid li img {
	display: block;
	margin: auto;
	width: auto;
	height: 100%;
	vertical-align: middle
}

.txtimgmid li p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.6);
	text-align: left;
	padding: .5em 1.5em 1em
}

.txtimgmid li p span,.txtimgmid li p a {
	color: #bbb;
	font-size: 1.3em;
	line-height: 1.3
}

.txtimgmid li p b {
	display: none;
	color: #fff;
	font-size: 1.8em;
	line-height: 1.5
}

.txtimgmid li p span {
	padding-right: 0
}

.txtimgmid li p a {
	display: none;
	position: absolute;
	right: .5em;
	top: 50%;
	margin-top: .5em
}

.txtimgmid .pop_black {
	padding: 1em 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	top: 50%;
	margin-top: -2em;
	bottom: auto
}

.newimgbox {
	background: #ccc;
	padding: 0
}

.newimgbox .txtimgmid,.newimgbox .txtimgmid ul,.newimgbox .txtimgmid li,.newimgbox .txtimgmid li div {
	height: auto;
	min-height: 30em
}

.newimgbox .txtimgmid li img {
	width: 100%;
	height: auto
}

.newimgbox .f_newstxt {
	display: none
}

.newimgbox .txtimgmid li p b,.newimgbox .txtimgmid li p a {
	display: block
}

.newimgbox .txtimgmid li p span {
	padding-right: 5.5em;
	display: inline-block
}

.f_newstxt {
	padding: 1.5em
}

.f_newstxt h2 span {
	font-size: 2.1em;
	line-height: 1
}

.f_newstxt .f_tips {
	font-size: 1.2em
}

.f_newstxt .f_tips time {
	padding: 0 2.1em 0 0
}

.f_newstxt .f_tips span {
	color: #999;
	font-size: 1.2em
}

.f_newstxt p {
	margin: 1em 0 0;
	font-size: 1.7em;
	line-height: 1.6
}

.i_photo,.i_download,.i_photo_b {
	display: block;
	width: 2em;
	height: 2em;
	margin: auto
}

.i_photo {
	background: url(/html5/20150923144252/images/2014/icon_photo.png) no-repeat;
	background-size: cover
}

.i_photo_b {
	background: url(/html5/20150923144252/images/2014/icon_photo_b.png) no-repeat;
	background-size: cover
}

.i_download {
	width: 2.2em;
	height: 2.1em;
	background: url(/html5/20150923144252/images/2014/icon_download.png) no-repeat;
	background-size: cover
}

.b_more {
	width: 8em;
	height: 2.2em;
	float: right;
	margin: 0 1.5em 0 0;
	text-align: center;
	line-height: 2em;
	border: 1px solid #979797;
	display: block;
	border-radius: 7em
}

.b_more span {
	font-size: 1.5em;
	color: #777
}

.movietxt {
	padding: 1.5em
}

.movietxt .toptitle {
	padding-bottom: 1.5em
}

.movietxt .toptitle h2 {
	font-size: 2.1em;
	line-height: 1.5;
	font-weight: normal
}

.movietxt .toptitle p {
	margin: 1.5em 0 0
}

.movietxt .toptitle p time,.movietxt .toptitle span a {
	font-size: 1.2em
}

.movietxt .toptitle p time {
	color: #999
}

.movietxt .toptitle p span {
	float: right
}

.movietxt .toptitle p span a {
	color: #6BA33E;
	margin-left: 1em
}

.movietxt .txtmid {
	font-size: 1.4rem !important;
	line-height: 1.7;
	position: relative;
	z-index: 0
}

.movietxt .txtmid div {
	/*margin-top: 1em*/
}

.movietxt .txtmid video {
	background-color: #000;
	width: 100%;
	height: auto;
	display: block;
	backgrouond: #000
}

.movietxt .txtmid video {
	position: relative;
	z-index: 0;
	height: 11.2em
}

.movietxt .txtmid p {
	margin: 0;
	line-height: 1.5;
	padding-bottom: 1em;
}

.movietxt .news_tool {
	margin: 1em -1.5em -1.5em
}

.movietxt .txtmid img {
	max-width: 100%;
	height: auto!important;
}

.moviescroll .hotmovie {
	background: #fff;
	height: auto;
	padding: 1em 0 2em
}

.moviescroll .hotmovie li p span {
	color: #333
}

.moviescroll .hotmovie .scrollpic {
	overflow-x: auto
}

.i_set_face {
	width: 5.6em;
	height: 5.6em;
	background: url(/html5/20150923144252/images/2014/set_face.png) no-repeat;
	background-size: cover
}

.i_set_01,.i_set_02,.i_set_03,.i_set_04,.i_set_05,.i_set_06 {
	display: block;
	width: 3.5em;
	height: 3.5em;
	margin-bottom: .4em
}

.i_set_01 {
	background: url(/html5/20150923144252/images/2014/i_set_01.png) no-repeat;
	background-size: cover
}

.i_set_02 {
	background: url(/html5/20150923144252/images/2014/i_set_02.png) no-repeat;
	background-size: cover
}

.i_set_03 {
	background: url(/html5/20150923144252/images/2014/i_set_03.png) no-repeat;
	background-size: cover
}

.i_set_04 {
	background: url(/html5/20150923144252/images/2014/i_set_04.png) no-repeat;
	background-size: cover
}

.i_set_05 {
	background: url(/html5/20150923144252/images/2014/i_set_05.png) no-repeat;
	background-size: cover
}

.i_set_06 {
	background: url(/html5/20150923144252/images/2014/i_set_06.png) no-repeat;
	background-size: cover
}

.i_close {
	width: 1.4em;
	height: 1.4em;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	background: url(/html5/20150923144252/images/2014/i_close.png) no-repeat;
	background-size: cover
}

.set_menu {
	padding: 0 0 2.2em
}

.set_menu .cin_line {
	display: none
}

.set_menu ul {
	background: #fff;
	padding: 0 0 0 1.5em;
	box-shadow: 1px 1px .3em rgba(51,51,51,0.1);
	margin-bottom: 1.65em
}

.set_menu li {
	border-bottom: 1px solid #d8d8d8
}

.set_menu li:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: -0.45em
}

.set_menu li p {
	font-size: 1.5em;
	line-height: 1.6
}

.set_menu li .num {
	font-size: 1.2rem;
	color: #999;
	padding-right: .5rem
}

.set_menu li a {
	padding: 1em 1.2em 1em 0
}

.set_menu li .i_tnext {
	position: inherit;
	display: block;
	margin: 0
}

.set_menu .othier {
	padding-top: .05em
}

.othier li:last-child {
	margin-bottom: 0
}

.my_shoptool {
	padding: 0rem 1.5rem 0rem;
	background: white;
	position: relative;
	margin-bottom: -0.5rem
}

.my_shoptool a {
	display: block;
	text-align: center;
	padding: 1.5rem 0rem 1.2rem;
	position: relative;
	width: 7.7rem;
	margin: auto
}

.my_shoptool p {
	font-size: 1.2rem;
	color: #777;
	padding: .9rem 0
}

.my_shoptool a span {
	display: block;
	color: #fff;
	font-size: 1.2rem;
	padding: .5rem .8rem;
	background: #fe4014;
	position: absolute;
	right: 1rem;
	top: 1rem;
	border-radius: 10rem;
	overflow: hidden;
	line-height: 1
}

.i_cate,.i_movie,.i_shop,.i_my_card,.i_my_movie,.i_my_fav {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}

.i_cate,.i_movie,.i_shop {
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 5rem
}

.i_my_card,.i_my_movie,.i_my_fav {
	width: 2.5rem;
	height: 1.8rem;
	display: block
}

.i_cate {
	background: #ffb059 url(/html5/20150923144252/images/2014/i_cate.png) no-repeat center center;
	background-size: auto 4.5rem
}

.i_movie {
	background: #78bdfd url(/html5/20150923144252/images/2014/i_movie.png) no-repeat center center;
	background-size: auto 2.3rem
}

.i_shop {
	background: #ff815a url(/html5/20150923144252/images/2014/i_shop.png) no-repeat center center;
	background-size: auto 2.3rem
}

.i_my_card {
	background: url(/html5/20150923144252/images/2014/my_card.png) no-repeat center center;
	background-size: 1.8rem auto
}

.i_my_movie {
	background: url(/html5/20150923144252/images/2014/my_movie.png) no-repeat center center;
	background-size: 1.8rem auto
}

.i_my_fav {
	background: url(/html5/20150923144252/images/2014/my_fav.png) no-repeat center 0;
	background-size: 1.8rem auto
}

.exit {
	padding: 0 1.5em 0
}

.exit .m_btn_red {
	padding: 0
}

.exit .m_btn_red span {
	font-size: 1.8rem;
	height: 4rem;
	line-height: 4rem
}

.i_ver {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	border-radius: 2em;
	text-align: center;
	line-height: 1.2em;
	margin-right: .5em;
	color: #fff;
	background: #fe4014;
	margin-left: .5em
}

.i_ver i {
	font-size: 1em
}

.set_movie {
	background: #ebebeb;
	padding: .4em
}

.set_moviebox {
	background: #fff8e7;
	border: .1em solid #ffd292;
	padding: 0 0 0 1em;
	border-radius: .5em
}

.set_moviebox dl {
	padding: 1em 0
}

.set_moviebox dt a {
	color: #9f4400;
	display: block
}

.set_moviebox dt a b {
	font-size: 1.6em
}

.set_moviebox dd {
	padding: .3em 0 0
}

.set_moviebox dd p {
	color: #9f4400;
	line-height: 1
}

.set_moviebox dd p time {
	padding-left: .3em
}

.set_moviebox dd p:first-child b,.set_moviebox dd p:last-child span,.set_moviebox dd p:first-child time {
	font-weight: normal;
	font-size: 1.2em;
	color: #bf8968
}

.set_moviebox dd p:first-child time {
	padding-top: .1em
}

.set_moviebox dd p:last-child b {
	color: #ff6d00;
	font-size: 2em;
	padding: 0 .1em
}

.set_movie .close {
	width: 3em;
	padding: 2em 0;
	display: block;
	text-align: center
}

.set_moviebox dd .table_v_c {
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end
}

.set_endlogin .i_set_face {
	border-radius: 10em;
	overflow: hidden
}

.set_endlogin .i_set_face img {
	border-radius: 6em;
	border: 1px solid rgba(255,255,255,0.5)
}

.set_endlogin {
	position: relative;
	height: 14.5em;
	z-index: 2;
	margin-top: -4.4em;
	background: url(/html5/20150923144252/images/2014/set_endlogin.jpg) no-repeat;
	background-size: cover;
	padding: 0 1.5em 0 2.5em
}

.set_endlogin dl {
	color: #fff;
	margin-left: 1.5em
}

.set_endlogin .m_btn_orange {
	margin-left: 1em;
	min-width: 7em;
	padding: .7em 0
}

.set_endlogin .table_v_c {
	padding-top: 3.6em
}

.set_endlogin dt {
	margin: .6em 0 1em
}

.set_endlogin dt b,.set_endlogin dd b {
	font-weight: normal
}

.set_endlogin dt b {
	font-size: 1.6em
}

.set_endlogin dd b {
	font-size: 1.2em
}

.userlogin {
	padding: 3em 0 0
}

.userlogin .loginbox {
	background: #fff;
	margin: 0;
	box-shadow: 0 3px 3px rgba(51,51,51,0.1)
}

.userlogin .loginbox li {
	margin-left: 5.5em;
	border-bottom: 1px solid #d8d8d8;
	padding: .6em 0
}

.userlogin .loginbox li:last-child {
	border-bottom: 0
}

.userlogin .otherbox li {
	margin-left: 1.5em;
	position: relative
}

.loginbox li input {
	background: #fff
}

.userlogin .otherbox li .m_btn_blue_b {
	margin: 0 1.5em 0 1em
}

.loing p a {
	padding: 0 1.5em;
	line-height: 3.5em;
	display: block;
	color: #6BA33E
}

.loing p:first-child {
	font-weight: bold
}

.userlogin .loginbox label {
	display: block;
	color: #777;
	width: 5.3em;
	text-align: right;
	margin-right: .5em
}

.userlogin .loginbox label em {
	font-size: 1.5em;
	font-weight: normal
}

.loing p:last-child a {
	text-align: right;
	color: #777
}

.m_btn_blue {
	background: #6BA33E;
	border: 1px solid #6BA33E
}

.userlogin .m_btn_blue {
	margin: 0 1.5em;
	display: block;
	padding: 1.15em 0
}

.userlogin .m_btn_blue span {
	font-size: 1.8em
}

.userlogin .i_search_clear {
	display: block;
	margin-right: 1.5em
}

.userlogin .m_btn_orange {
	margin-top: 2em
}

.edituser .m_btn_orange {
	margin-top: 0
}

.i_user,.userlogin .loginbox li input,.i_password,.i_showpass {
	display: block
}

.i_user,.i_password {
	width: 1.9em;
	height: 2.3em;
	position: relative;
	margin-left: -3em;
	margin-right: 1em
}

.i_user {
	background: url(/html5/20150923144252/images/2014/i_user.png) no-repeat;
	background-size: cover
}

.i_password {
	width: 2em;
	height: 2.2em;
	background: url(/html5/20150923144252/images/2014/i_password.png) no-repeat;
	background-size: cover
}

.userlogin .loginbox li input {
	font-size: 1.5em;
	height: 1.4em;
	line-height: 1.4em;
	margin: .55em 0
}

.userlogin .loginbox li .i_showpass {
	margin-right: 1.5em;
	color: #6BA33E;
	cursor: pointer;
	line-height: 2em
}

.userlogin .loginbox li .i_showpass span,.loing a {
	font-size: 1.4em
}

.emailend {
	padding: 3em 0
}

.emailend p {
	text-align: center;
	padding: 1em 0 0
}

.emailend p span {
	font-size: 1.4em
}

.emailend p.color {
	color: #96c655
}

.logintip {
	padding: 1.5em 1.5em
}

.logintip p:first-child {
	font-weight: bold
}

.link_skip {
	cursor: pointer;
	line-height: 4.2em;
	display: block;
	padding: 0 1.5em
}

.link_skip em {
	font-size: 1.4em;
	color: #fff
}

.logintip p {
	font-size: 1.5em
}

.edituser {
	padding: 0 0 5em 0
}

.edituser .loginbox {
	box-shadow: 0 1px 1px rgba(51,51,51,0.1)
}

.otherlogin {
	margin: .5em 1.5em 0;
	border-top: 1px solid #d8d8d8;
	padding-bottom: 2.5em
}

.otherlogin dt {
	text-align: center;
	margin-top: -0.7em;
	margin-bottom: 2em
}

.otherlogin dt span {
	font-size: 1.2em;
	color: #999;
	padding: 0 .5em;
	background: #f6f6f6
}

.otherlogin li:last-child {
	margin-left: 2.5em
}

.o_sina,.o_qq {
	display: block;
	width: 5.5em;
	height: 5.5em;
	border-rdius: 5.5em
}

.o_sina {
	background: url(/html5/20150923144252/images/2014/o_sina.png) no-repeat;
	background-size: cover
}

.o_qq {
	background: url(/html5/20150923144252/images/2014/o_qq.png) no-repeat;
	background-size: cover
}

.iagree {
	padding: 1.5em 0 2em 0
}

.iagree p span {
	color: #6BA33E
}

.iagree p em {
	font-size: 1.4em;
	color: #777
}

.iagree i {
	display: block;
	width: 2.2em;
	height: 2.2em;
	border-radius: 3em;
	margin: 0 1em 0 1.5em;
	cursor: pointer
}

.iagree i.curr {
	background: #75ca00 url(/html5/20150923144252/images/2014/iagree.png) no-repeat center center;
	border: 1px solid #75ca00;
	background-size: 1em auto
}

.notviplogin {
	padding: 2em 1.5em 0;
	text-align: center
}

.notviplogin .m_btn_blue_b {
	color: #6BA33E;
	border: 1px solid #6BA33E;
	height: 4em;
	text-align: center;
	line-height: 4em;
	display: block;
	width: auto
}

.notviplogin .m_btn_blue_b span {
	font-size: 1.8em
}

.notviplogin p {
	padding: 1.5em 0
}

.notviplogin p span {
	font-size: 1.2em;
	color: #777
}

.loginbox li .i_suee,.loginbox li .ico_symbol_false {
	margin-top: -0.8em
}

.notlogin {
	padding-bottom: 5em
}

.notlogin .loginbox label {
	width: 6.2em;
	line-height: 1.8em;
	text-align: right;
	margin-right: .5em
}

.otherbox .m_btn_blue_b {
	width: 9.8em
}

.notlogin .loginbox .m_btn_orange,.regist_list li .m_btn_orange {
	display: block;
	margin-right: 1.5em;
	width: 9.8em;
	cursor: pointer
}

.notlogin .loginbox .m_btn_gray {
	cursor: default
}

.notlogin .m_btn_orange {
	margin-top: 2em
}

.notlogin .m_btn_gray,.notlogin .big_orange {
	display: block;
	margin: 0 1.5em;
	padding: 1.15em 0
}

.codepic {
	width: 8.4em;
	height: 4.2em;
	display: block;
	overflow: hidden;
	margin: 0 1.5em 0 -3em
}

.notlogin .otherbox {
	margin-bottom: 3em
}

.notlogin .otherbox label.smalltxt {
	width: 3.6em
}

.teltxt {
	padding: 0 0 2em;
	text-align: center
}

.teltxt p b {
	font-weight: bold;
	color: #6BA33E;
	padding: 0 .3em;
	font-size: 1.4em
}

.teltxt p {
	font-size: 1.4em
}

.passbox {
	padding: 2.5em 0 5em
}

.passbox ul {
	background: #fff
}

.passbox li {
	position: relative
}

.passbox li a {
	margin-left: 1.5em;
	display: block;
	font-size: 1.4em;
	padding: 1.25em 0;
	border-bottom: 1px solid #d8d8d8
}

.passbox li:last-child {
	border-bottom: 1px solid #d8d8d8
}

.passbox li:last-child a {
	border: 0
}

.passbox li .i_next {
	background: #fff url(/html5/20150923144252/images/2014/i_tmore.png) no-repeat center center;
	background-size: cover;
	width: 1em;
	height: .56em;
	margin-right: .5em
}

.regist {
	padding: 1.5em 0
}

.regist_list {
	box-shadow: 1px 1px 1px rgba(51,51,51,0.1)
}

.regist_list,.regist .code {
	background: #fff
}

.regist_list li {
	border-bottom: 1px solid #d8d8d8;
	margin-left: 1.5em
}

.regist_list li .txtbox p,.regist_list li p {
	display: none
}

.regist_list li .txtbox,.regist .code .txtbox {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	position: relative;
	padding: .5em 0;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center
}

.regist_list li .txtbox label,.regist_list li .txtbox input,.regist .code .txtbox label,.regist .code .txtbox input {
	line-height: 2em;
	display: block;
	font-size: 1.4em
}

.regist_list li .txtbox input,.regist .code .txtbox input {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1
}

.regist_list li .txtbox label,.regist .code .txtbox label {
	color: #777;
	width: 4.3em;
	text-align: right;
	margin-right: .5em
}

.regist_list li .txtbox .ico_symbol_false {
	margin-top: -0.8em;
	position: inherit
}

.regist_list li .txtbox .m_btn_blue_b {
	margin-right: 1.5em
}

.regist_list li:last-child {
	border: 0
}

.regist .code {
	padding-left: 1.5em;
	padding-right: 1.5em;
	box-shadow: 1px 1px 1px rgba(51,51,51,0.1);
	border-top: 1px solid #d8d8d8
}

.regist .agree {
	padding: 1.5em 0 1.5em 1.5em;
	position: relative
}

.regist .agree label {
	color: #777;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4em
}

.regist .agree a span {
	font-size: 1.4em;
	display: inline-block;
	vertical-align: middle
}

.regist .agree strong {
	font-size: 1.4em;
	font-weight: normal;
	display: block
}

.regist .agree input {
	display: block
}

.regist .agree input[type="checkbox"] {
	left: -1em;
	top: 0
}

input[type="checkbox"] {
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	left: 0
}

input[type="checkbox"]:after {
	border-radius: 3em;
	width: 1.9em;
	height: 1.9em;
	background: #f6f6f6 url(/html5/20150923144252/images/2014/i_check.png) no-repeat center center;
	background-size: cover;
	content: "";
	display: block;
	position: absolute
}

input[type=checkbox]:checked::after {
	border: 0;
	border-radius: 3px;
	content: "";
	display: block;
	background: #f6f6f6 url(/html5/20150923144252/images/2014/i_suss.png) no-repeat center center;
	background-size: cover
}

.regist .agree span,.regist .agree span a {
	color: #6BA33E
}

.regist .btns {
	text-align: center
}

.regist .btns p {
	font-size: 1.6em;
	color: #bbb;
	margin: 1em 0;
	position: relative
}

.regist .btns p:before,.regist .btns p:after {
	content: '';
	display: block;
	width: 38%;
	height: 1px;
	overflow: hidden;
	background: #bbb;
	position: absolute;
	top: .5em
}

.regist .btns p:before {
	left: 1em
}

.regist .btns p:after {
	right: 1em
}

.regist .btns a {
	display: block;
	text-align: center;
	height: 2.5em;
	font-size: 1.6em;
	line-height: 2.5em;
	margin: 0 .95em;
	border-radius: 4em
}

.regist .btns .btn_orange {
	background: #6BA33E;
	color: #fff
}

.regist .btns .btn_white {
	border: 1px solid #6BA33E;
	color: #6BA33E
}

.service {
	padding: 1.5em
}

.service h2 {
	text-align: center;
	font-size: 1.8em
}

.service dt {
	font-size: 1.5em;
	padding: 1em 0 0
}

.service dd li,.service dd p {
	padding: .5em 0 0 0;
	font-size: 1.2em;
	color: #777;
	line-height: 1.4
}

.indexmovie {
	padding: .5em 1.5em 1.5em
}

.indexmovie h2 {
	position: relative;
	zoom: 1
}

.indexmovie h2 a {
	display: block;
	line-height: 2
}

.indexmovie h2 b {
	font-size: 1.8em
}

.indexmovie ul {
	overflow: hidden;
	height: 100%
}

.indexmovie li {
	float: left;
	display: inline;
	width: 25%;
	text-align: center
}

.indexmovie li .mpic,.indexmovie li p {
	width: 6.5em;
	margin: auto
}

.indexmovie li .mpic {
	height: 9.8em
}

.indexmovie li .mpic img {
	width: 100%;
	border: 0;
	border: 1px solid #ddd
}

.indexmovie li .mpic {
	position: relative
}

.indexmovie li .mpic .m_score {
	position: absolute;
	right: .3em;
	top: .3em
}

.indexmovie li p {
	padding: .5em 0 0;
	width: 7em;
	margin-bottom: 1em;
	height: 3.8em;
	overflow: hidden
}

.indexmovie li p span {
	font-size: 1.2em;
	line-height: 1.2
}

.indexclick {
	margin-top: -1em;
	border-top: 1px solid #d8d8d8;
	margin-left: 1.5em;
	padding-left: 0;
	padding-top: .5em;
	padding-bottom: .5em
}

.todayhot {
	padding: 1.5em 1.5em 0
}

.todayhot h2 {
	position: relative
}

.todayhot h2 a {
	display: block;
	line-height: 2
}

.todayhot h2 a b {
	font-size: 1.8em
}

.todayhot li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.3em 0 1.3em 0
}

.todayhot li:first-child {
	padding-top: 0
}

.todayhot li:last-child {
	border: 0
}

.todayhot li .todaypic {
	margin-right: 1em;
	width: 11.2em
}

.todayhot li .todaypic a {
	display: block;
	overflow: hidden;
	height: 8em
}

.todayhot li .todaytxt h2 {
	padding: 0 0 .4em 0;
	font-weight:normal
}

.todayhot li .todaytxt h2 a {
	font-size: 1.2em;
	line-height: 1.1
}

.todayhot li .todaytxt p {
	padding: .4em 0
}

.todayhot li .todaytxt p span {
	font-size: 1em;
	line-height: 1.4;
	color: #777
}

.todayhot li .todaytxt p time {
	font-size: 1.1em;
	color: #999
}

.todayhot .piclist p:first-child a {
	float: left
}

.todayhot p a {
	display: block;
	width: 9.5em;
	margin: auto;
	height: 6.5em;
	overflow: hidden;
	border: 1px solid #d8d8d8
}

.todayhot p a img {
	border: 0
}

.todayhot p:last-child a {
	float: right
}

.scrolladd {
	padding: 0 0 2em 0
}

.scrollshow {
	width: 32em;
	overflow: hidden;
	position: relative;
	margin: auto
}

.scrolladd ul {
	position: relative;
	-webkit-transition: .8s all;
	-moz-transition: .8s all;
	-o-transition: .8s all;
	-ms-transition: .8s all;
	transition: .8s all
}

.scrolladd li {
	width: 32em;
	height: 9em
}

.scrolladd .num {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: .5em;
	right: 0
}

.scrolladd .num span {
	display: inline-block;
	vertical-align: middle;
	width: .8em;
	height: .8em;
	border-radius: 1em;
	background: rgba(0,0,0,0.8);
	cursor: pointer;
	border: 2px solid rgba(255,255,255,0.8);
	margin: 0 .3rem
}

.i_reco {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	background: #f6f6f6 url(/html5/20150923144252/images/2014/oval.png) no-repeat right center;
	width: 2em;
	height: 1.6em;
	background-size: 1.6em auto;
	margin-top: -0.5em
}

.reco_tit {
	width: 50%;
	margin: auto;
	text-align: center;
	position: relative;
	margin-top: -1em;
	margin-bottom: 1em
}

.reco_tit:after {
	content: "";
	display: block;
	height: 1px;
	background: #d8d8d8;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	z-index: 0
}

.reco_tit b,.reco_tit time {
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
	background: #fff;
	position: relative;
	z-index: 1
}

.reco_tit b {
	padding: 0 1em
}

.reco_tit time {
	padding-right: .1em
}

.reco_tit h2 {
	padding: .5rem 0
}

.recommend h2 {
	padding: .3em 1.5em
}

.recommend h2 a {
	display: block;
	line-height: 2
}

.recommend h2 a b {
	font-size: 1.8em
}

.recommend .reco_movie .bigimg {
	padding: 0;
	display: block;
	margin: 0 auto
}

.recommend .reco_movie .bigimg {
	max-width: 54em
}

.recommend .reco_movie dl {
	padding: 1.5em 1.5em 1em
}

.recommend .reco_movie dt a {
	font-size: 1.6em;
	font-weight: bold
}

.recommend .reco_movie dt {
	padding: 0 0 .5em 0
}

.recommend .reco_movie dd {
	padding-right: 5em
}

.recommend .reco_movie dd p {
	font-size: 1.2em;
	color: #777;
	line-height: 1.2
}

.other .smallimg {
	display: block;
	width: 5em;
	position: absolute;
	right: 0;
	bottom: 1.5em
}

.other {
	border-top: 1px solid #d8d8d8;
	margin: 0 1.5em;
	padding: 1em 6em 1.5em 0;
	position: relative
}

.other p {
	text-align: right;
	line-height: 1.2
}

.other p a,.other p span {
	font-size: 1.2em
}

.other p span {
	color: #777
}

.reco_moviebox .bigimg {
	padding: 0;
	display: block;
	margin: 0 auto;
	position: relative
}

.reco_moviebox .bigimg .movieinfo {
	height: 5em;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.reco_moviebox .smallimg {
	display: block;
	width: 5em;
	position: absolute;
	bottom: 1em;
	left: 1.5em
}

.reco_moviebox .bigimg a {
	color: #fff
}

.reco_moviebox .bigimg h3,.reco_moviebox .bigimg p {
	color: #fff;
	padding-left: 8em
}

.reco_moviebox .bigimg h3 {
	padding-top: 1em;
	padding-bottom: .5em
}

.reco_moviebox .bigimg h3 a {
	font-size: 1.4em
}

.reco_moviebox .bigimg p span {
	font-size: 1.2em
}

.reco_moviebox dd {
	color: #777;
	padding: 1em 1.5em
}

.reco_moviebox dd p {
	font-size: 1.2em;
	line-height: 1.4
}

.shadow {
	box-shadow: 0 1px 1px rgba(51,51,51,0.1)
}

.filmplay .title b,.filmplay .title span {
	font-size: 1.8em;
	line-height: 1.1
}

.filmplay .title span {
	color: #999
}

.upcoming,.thefilm {
	padding: 1.2em 1.5em 1.5em 1.5em
}

.upcoming .cin_line {
	margin: 0 -1.5em;
	padding: 1em 0 0;
	background: #fff;
	position: relative;
	z-index: 1
}

.filmscroll {
	padding-top: 2.1em;
	height: 16.8em;
	margin-right: -1.5em;
	z-index: 0;
	overflow-x: auto;
	overflow: hidden
}

.filmscroll ul {
	width: 1800px;
	position: relative
}

.filmscroll li {
	width: 28.2em;
	border: 1px solid #bbb;
	border-left: none;
	border-bottom: 0;
	padding: 1.5em .5em 0 0;
	position: relative;
	margin-right: 1em
}

.filmscroll li:first-child,.filmscroll li:first-child time {
	padding-left: 0
}

.filmscroll li:last-child {
	margin-right: 1.5em
}

.filmscroll li time {
	background: #fff;
	color: #777;
	position: absolute;
	left: 0;
	top: -0.8em;
	padding: 0 .6em 0 1em
}

.filmscroll li time span {
	font-size: 1.4em
}

.movielist .upmovie_pic {
	height: 13.1em
}

.movielist .upmovie_pic {
	overflow: hidden;
	margin-right: 1.5em
}

.movielist .upmovie_pic a {
	display: block;
	overflow: hidden
}

.movielist .upmovie_pic img,.movielist .upmovie_pic a,.movielist .upmovie_pic {
	width: 8.5em;
	height: 12.75em
}

.movielist .upmovie_txt {
	position: relative
}

.movielist .upmovie_txt dl {
	padding-top: .05em;
	min-height: 10.2em
}

.movielist .upmovie_txt dt {
	margin-top: -0.2em
}

.movielist .upmovie_txt dt .m_score {
	margin-left: .5em
}

.movielist .upmovie_txt dt b {
	font-size: 1.5em;
	vertical-align: middle
}

.movielist .upmovie_txt dd {
	padding: 1em 0 0
}

.movielist .upmovie_txt dd p span {
	font-size: 1.3em;
	line-height: 1.65
}

.movielist .upmovie_txt dd p b.color {
	color: #ff8600;
	font-weight: normal
}

.movielist .upmovie_txt .btns a:first-child {
	margin-right: .8em
}

.upcoming .movielist .upmovie_txt dd p {
	font-size: 1.2em;
	line-height: 1.65
}

.filmscroll .movielist .upmovie_txt dl {
	width: 17em
}

.commovie {
	padding: 1.5em 0
}

.commovie .month {
	display: block;
	border-bottom: 1px solid #bbb;
	padding: 1.15em 0 1.2em;
	margin-right: -1.5em
}

.commovie .month span {
	font-size: 1.4em
}

.commovie .month span b {
	font-size: 1.2em
}

.commovie .commovielist li .day span {
	font-size: 1.2em
}

.commovie .month span {
	color: #333
}

.commovie .commovielist ul {
	margin-right: -1.5em
}

.commovie .commovielist li {
	position: relative;
	padding: 1.5em 0 1.4em 0;
	margin-left: 3em;
	border-bottom: 1px solid #d8d8d8
}

.commovie .commovielist li:last-child {
	border: 0
}

.commovie .commovielist li .day {
	position: absolute;
	left: -3em;
	top: 1.5em
}

.commovie .commovielist li .day span {
	color: #999
}

.commovie .commovielist li .upmovie_pic {
	position: relative;
	width: 6.5em
}

.commovie .commovielist li .upmovie_pic a {
	overflow: hidden;
	display: block
}

.commovie .commovielist li .upmovie_pic img,.commovie .commovielist li .upmovie_pic a,.commovie .commovielist li .upmovie_pic {
	width: 6.5em;
	height: 9.8em
}

.commovie .commovielist li .upmovie_txt dd {
	padding-top: .5em
}

.commovie .commovielist li dl {
	min-height: 6.7em
}

.upcoming .commovie .commovielist li {
	border-bottom: 1px solid #fff;
	position: relative
}

.upcoming .commovie .commovielist li:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	background: #d8d8d8;
	height: 1px;
	bottom: -0.05em;
	left: 0;
	right: 0;
	overflow: hidden
}

.upcoming .commovie .commovielist li:last-child:after {
	display: none
}

.othertip {
	padding: 1.5em
}

.othertip span {
	font-size: 1.4em;
	color: #999;
	line-height: 1.2
}

.thefilm .commovie,.thefilm {
	padding-top: 0
}

.thefilm .commovie .commovielist li {
	margin-left: 0;
	padding-bottom: .85em
}

.thefilm .mtool {
	minheight: 1.5em;
	overflow: hidden;
	margin-top: .4em
}

.thefilm .mtool i {
	display: inline-block;
	vertical-align: middle;
	margin-right: .2em
}

.thefilm .mtool .i_cine_04 {
	width: 3em;
	height: 1.5em;
	background: url(/html5/20150923144252/images/2014/ia_cine_04.png) no-repeat 0 0;
	background-size: cover
}

.thefilm .mtool .i_cine_05 {
	width: 2em;
	height: 1.5em;
	background: url(/html5/20150923144252/images/2014/ia_cine_05.png) no-repeat 0 0;
	background-size: cover
}

.thefilm .commovie .commovielist li .btns b {
	font-size: 1.2em;
	color: #999;
	font-weight: normal;
	line-height: 2.9em
}

.thefilm .commovie .commovielist li .btns a {
	margin-left: 1em;
	min-width: 7.5em;
	float: right;
	margin-right: 1.5em
}

.movie_tip {
	color: #659d0e
}

.movielist .upmovie_txt dd p.movie_tip span {
	width: 15em;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.movie_tip .i_dot {
	width: 1.1em;
	height: .8em;
	background: url(/html5/20150923144252/images/2014/i_dot_01.png) no-repeat 0 0;
	background-size: cover;
	margin: -0.5em .3em 0 0
}

.toolbar {
	box-shadow: 0 1px 1px rgba(51,51,51,0.2)
}

.toolbar li {
	width: 8em
}

.toolbar a {
	text-align: center;
	display: block;
	padding: 1.2em 0
}

.toolbar a span,.toolbar a b {
	display: inline-block;
	vertical-align: middle
}

.toolbar a span {
	font-size: 1.5em
}

.toolbar a b {
	margin-left: .5em
}

.toolbar .t_line {
	width: 1px;
	height: 1.4em;
	background: #ccc;
	overflow: hidden
}

.toolbar .curr a,.toolbar .select a {
	color: #6BA33E
}

.i_tool01,.i_tool02 {
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em
}

.i_tool01 {
	width: 1.6em;
	height: 1.6em;
	background: url(/html5/20150923144252/images/2014/i_toolbar_01.png) no-repeat;
	background-size: cover
}

.i_tool02,.i_tool03 {
	display: block;
	width: .7em;
	height: .4em
}

.i_tool02 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_02.png) no-repeat;
	background-size: cover
}

.i_tool03 {
	margin-bottom: .1em;
	background: url(/html5/20150923144252/images/2014/i_toolbar_02.png) no-repeat;
	background-size: cover;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.toolbar .select .i_tool02 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_02.png) no-repeat;
	background-size: cover
}

.toolbar .select .i_tool03 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_02_curr.png) no-repeat;
	background-size: cover;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.toolbar .curr .i_tool02 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_02_curr.png) no-repeat;
	background-size: cover
}

.toolbar .curr .i_tool03 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_02.png) no-repeat;
	background-size: cover;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.toolbar .curr .i_tool01 {
	background: url(/html5/20150923144252/images/2014/i_toolbar_01_curr.png) no-repeat;
	background-size: cover
}

.movietimelist .moviebtn {
	display: block;
	margin-left: 1.5em
}

.movietimelist .moviebtn p {
	text-align: center;
	color: #ff8600;
	position: relative;
	margin: -0.3em 0 1.95em
}

.movietimelist .moviebtn p span {
	font-size: 1.2em
}

.movietimelist .moviebtn p b {
	font-size: 2em;
	font-weight: normal
}

.movietimelist .moviebtn .m_btn_orange,.movietimelist .moviebtn .m_btn_green {
	min-width: 5.3em;
	font-weight: normal;
	padding: .6em 0
}

.movietimelist .moviebtn .m_btn_green {
	border: 1px solid #659d0e;
	background: #659d0e;
	color: #fff
}

.movietimelist .moviebtn .m_btn_orange span,.movietimelist .moviebtn .m_btn_green span {
	font-size: 1.2em
}

.movietimelist .moviebtn,.movietimelist dl {
	cursor: pointer
}

.movietimelist dt b {
	font-size: 1.5em
}

.movietimelist dt.search_film i {
	width: 1.8em;
	height: 1.8em;
	margin: 0 0 0 .7em;
	vertical-align: -0.4em
}

.movietimelist dd {
	margin: .8em 0 0;
	color: #777
}

.movietimelist dd p {
	line-height: 1.2
}

.movietimelist dd p b,.movietimelist dd p time {
	font-size: 1.2em;
	font-weight: normal
}

.movietimelist dd p b {
	line-height: 1.2
}

.movietimelist dd p time {
	padding: 0 .4em
}

.movietimelist li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 1.5em 1.25em 0;
	margin-left: 1.5em
}

.movietimelist li:last-child {
	border-bottom: 0
}

.i_cup {
	width: 1.7em;
	height: 1.7em;
	margin-right: .5em;
	background: url(/html5/20150923144252/images/2014/i_cup.png) no-repeat;
	background-size: cover
}

.peo_swmovie dt .m_score i {
	font-size: 1.1em
}

.tr {
	text-align: right
}

.moviepeople .cinemabox .cinema_txt header {
	margin-bottom: 3em
}

.moviepeople .cinemabox .cinema_txt header h2 {
	font-size: 1.6em;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.moviepeople .cinemabox .cinema_txt .i_heare {
	position: absolute;
	right: 1.5em
}

.moviepeople .cinemabox .cinema_txt .peo_info li p {
	color: #777
}

.moviepeople .cinemabox .cinema_pic {
	padding: 1px;
	width: 10.8em
}

.p_cin_btn {
	padding: 1.4em 0 0
}

.p_cin_btn .m_btn_orange {
	border: 1px solid #f35220;
	background: #fff;
	color: #f35220
}

.p_cin_btn a:first-child.m_btn_ngray i {
	background: url(/html5/20150923144252/images/2014/per_smile_gray.png) no-repeat 0 0;
	background-size: cover;
	margin-right: .3em
}

.p_cin_btn a:first-child.m_btn_orange i {
	background: url(/html5/20150923144252/images/2014/per_smile.png) no-repeat 0 0;
	background-size: cover;
	margin-right: .3em
}

.p_cin_btn a:last-child.m_btn_ngray i {
	background: url(/html5/20150923144252/images/2014/per_bad_gray.png) no-repeat 0 0;
	background-size: cover;
	margin-right: .3em
}

.p_cin_btn a:last-child.m_btn_green i {
	background: url(/html5/20150923144252/images/2014/per_bad.png) no-repeat 0 0;
	background-size: cover;
	margin-right: .3em
}

.p_cin_btn a {
	text-align: center;
	width: 8em;
	padding: .65em 0
}

.p_cin_btn a i {
	width: 2em;
	height: 2em;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	zoom: 1;
	overflow: hidden
}

.p_cin_btn a span {
	display: inline-block;
	position: relative;
	zoom: 1;
	vertical-align: middle
}

.peo_swmovie {
	padding: 1.5em
}

.peo_swmovie h4 {
	font-size: 1.8em;
	line-height: 1em
}

.peo_swmovie ul {
	padding-top: 1.5em;
	position: relative
}

.peo_swmovie .img {
	width: 7.6em;
	height: 11.3em;
	overflow: hidden
}

.peo_swmovie dt span {
	color: #999
}

.peo_swmovie dl {
	margin-left: 1.5em
}

.peo_swmovie dt strong {
	line-height: 1.2;
	font-size: 1.5em;
	font-weight: normal;
	margin-right: .7em;
	display: inline-block;
	vertical-align: middle
}

.peo_swmovie dd {
	margin-top: .9em
}

.peo_swmovie dd span {
	font-size: 1.2em;
	line-height: 1.6me
}

.peo_swmovie dd.type {
	color: #777
}

.peo_swmovie dd.ticketinfo {
	margin-top: 1.5em
}

.peo_swmovie dd.ticketinfo .m_btn_orange {
	min-width: 10.5em
}

.peo_swmovie dd.ticketinfo .m_btn_orange span {
	font-size: 1.4em
}

.peo_swmovie .ticketprice {
	color: #ff8600;
	font-size: 1.2em
}

.peo_swmovie .ticketprice strong {
	font-size: 2.4em;
	font-weight: normal
}

.peo_mainpro {
	padding: 0 0 1em 1.5em
}

.peo_mainpro h2 b {
	font-size: 1.8em;
	line-height: 1.2;
	overflow: hidden
}

.peo_mainpro h2 a {
	display: block;
	padding: 1em 0;
	color: #333;
	position: relative
}

.peo_mainpro h2 span {
	float: right;
	margin-right: 1em
}

.peo_mainlist {
	width: 100%;
	overflow: hidden;
	position: relative
}

.peo_mainlist p,.peo_mainlist div {
	width: 7.1em
}

.peo_mainlist .m_img {
	border: 1px solid #e0e0e0
}

.peo_mainlist dl {
	overflow: hidden;
	position: relative;
	height: 17em
}

.peo_mainlist dd {
	text-align: center;
	font-size: 1.1em;
	line-height: 1em;
	color: #999;
	overflow: hidden
}

.peo_mainlist dd div {
	padding-right: 1em
}

.peo_mainlist h4 {
	padding: .7em 0 .4em;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	font-weight: normal
}

.i_ard {
	display: block;
	width: 4.8em;
	height: 4.8em;
	background: url(/html5/20150923144252/images/2014/i_ard.png) no-repeat;
	background-size: cover
}

.peo_top {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center
}

.peo_top li {
	border-right: .5px solid #ddd;
	font-size: 1.2em
}

.peo_top li:last-child {
	border-right: 0
}

.peo_top .huojiang {
	width: 5.3em;
	padding-right: 1.1em;
	text-align: center
}

.peo_top .timing {
	width: 7em;
	text-align: center
}

.peo_top .timing p,.peo_top .huojiang p {
	padding-top: .2em
}

.peo_top .qita {
	line-height: 1.5em;
	padding: 0 1.5em
}

.peo_top b {
	font-size: 3.6em;
	color: #568cb0;
	padding-bottom: 1.1em
}

.ac_tit {
	padding: 1.3em 1.5em 1.35em;
	border-bottom: 1px solid #d8d8d8;
	box-shadow: 0 0 6px rgba(51,51,51,0.2)
}

.ac_tit p {
	font-size: 1.8em;
	text-align: center
}

.ac_tit p b {
	color: #568baf;
	padding: 0 .1em;
	font-size: 1.36em
}

.ac_pic {
	width: 5em;
	margin-right: 1.5em;
	margin-left: 1.5em
}

.ac_pic a {
	display: block;
	max-height: 8em;
	overflow: hidden
}

.ac_list li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 0 0 0
}

.ac_list li dt,.ac_list li dd {
	margin-right: 1.5em
}

.ac_list li dt b {
	font-size: 1.8em;
	font-weight: normal
}

.ac_list li dd.ac_en {
	padding: .4em 0
}

.ac_list li dd.ac_en p {
	color: #bbb;
	font-size: 1.4em
}

.ac_list li dd.ac_txt p {
	font-size: 1.2em
}

.ac_list li .ac_mar {
	margin-bottom: 1.55em
}

.ac_list li .ac_mar .itip {
	margin-right: 1em;
	position: relative
}

.ac_list .showbox {
	background: #f3f3f3;
	border-top: 1px solid #d4d4d4;
	padding: 0 0 0 1.5em;
	position: relative;
	display: none
}

.ac_list .showbox h2 {
	font-size: 1.5em;
	color: #568baf;
	font-weight: normal;
	padding: 1em 0 0
}

.ac_list li.curr .showbox {
	display: block
}

.ac_list li .i_tnext {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}

.ac_list li.curr .i_tnext {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.ac_movielist {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 1.5em 1.5em 0
}

.ac_movielist:last-child {
	border: 0;
	margin: 0
}

.ac_movielist h3 {
	margin-bottom: 1em
}

.ac_movielist h3 b {
	font-size: 1.5em;
	font-weight: normal
}

.ac_movielist p {
	font-size: 1.2em;
	line-height: 1.6
}

.ac_movielist .ac_mtxt {
	padding: .5em 0 0
}

.ac_movielist .ac_movie {
	width: 4em;
	height: 6em;
	overflow: hidden;
	margin-right: 1.5em
}

.ac_movielist .ac_movie span {
	display: block;
	max-height: 8em;
	overflow: hidden
}

.showbox .mask {
	width: 2em;
	height: 2em;
	position: absolute;
	left: 2.7em;
	top: -1.8em;
	overflow: hidden;
	background: 0
}

.showbox .mask:after {
	content: "";
	display: block;
	width: 2em;
	height: 2em;
	background: #f5f5f5;
	border: 1px solid #d8d8d8;
	margin-top: 1.4em;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	z-index: 1
}

.peomods {
	padding: 0 1.5em .8em
}

.peomods h2 .i_tnext {
	margin-right: -0.5em
}

.peo_mhistory dt {
	font-size: 1.6em;
	font-weight: bold
}

.peo_mhistory dd {
	padding-top: 1.5em;
	position: relative;
	width: 100%
}

.peo_mhistory .img {
	width: 15em;
	margin-right: 1em;
	height: 10em;
	overflow: hidden
}

.peo_mhistory img {
	width: 100%;
	border: .1em solid #dcdcdc
}

.peo_mhistory p {
	font-size: 1.3em;
	line-height: 1.6em
}

.peo_relation {
	width: 100%;
	overflow: hidden;
	position: relative
}

.peo_relation .m_img {
	border: 1px solid #e0e0e0
}

.peo_relation dl {
	position: relative
}

.peo_relation dd {
	text-align: center;
	font-size: 1.2em;
	line-height: 1em;
	color: #999;
	overflow: hidden
}

.peo_relation dd div {
	display: block;
	width: 6.5em;
	margin-right: 1em
}

.peo_relation h4 {
	padding: .7em 0 .4em;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #333;
	font-weight: normal
}

@-moz-document url-prefix() {
	.peo_relation dl {
		height: 18em
	}
}

.peo_mhisbox {
	padding: 1.5em
}

.peo_mhisbox .yeartag {
	background: #0d7cc7;
	display: inline-block;
	width: 4em;
	margin-top: -0.05em;
	position: relative;
	height: 1.9em;
	text-align: center;
	line-height: 1.9em
}

.peo_mhisbox .yeartag span {
	font-size: 1.4em;
	color: #fff;
	line-height: 1.4em
}

.peo_mhisbox .img {
	width: 100%;
	padding-top: .5em
}

.peo_mhisbox .img img {
	border: .1em solid #dcdcdc
}

.peo_mhisbox dt {
	font-size: 1.6em;
	padding: .7em 0 .5em;
	line-height: 1em;
	font-weight: bold
}

.peo_mhisbox .histxt {
	font-size: 1.4em;
	line-height: 1.6em;
	padding-bottom: 1.4em
}

.filmpeople {
	background: #f6f6f6;
	border-bottom: 1px solid #dfdfdf;
	padding: 1.15em 1.5em 1.2em
}

.peopletitle {
	padding-bottom: .6em
}

.peopletitle h2 {
	font-size: 1.8em;
	text-align: center;
	line-height: 1.4
}

.filmpeople p {
	font-size: 1.1em;
	color: #777;
	line-height: 1.6;
	position: relative;
	cursor: pointer
}

.i_up {
	display: block;
	width: 1em;
	height: .6em;
	background: url(/html5/20150923144252/images/2014/i_up.png) no-repeat;
	background-size: cover
}

.filmpeople .i_up {
	position: absolute;
	bottom: .5em;
	right: 0
}

.filmpeople .curr .i_up {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.people_gol .gol_gray {
	color: #999
}

.people_gol li dd.glo_movieinfo {
	margin-top: .6em
}

dd.glo_movieinfo p {
	height: 1.7em
}

.people_gol li dd.glo_movieinfo p:first-child {
	padding-bottom: .3em
}

.people_gol li dd p {
	line-height: 1.35em
}

.people_gol li dd.entitle {
	padding: .2em 0 .5em
}

.people_gol li dt {
	margin-top: 0
}

.people_gol .glo_line {
	margin: 1.25em 0 1.5em 3.3em
}

.people_gol dd.glo_movieinfo p {
	width: auto;
	overflow: auto;
	white-space: pre-wrap;
	height: auto
}

.people_gol li dd.glo_movieinfo p {
	height: auto;
	overflow: inherit
}

.director {
	padding: 0 1.5em
}

.director li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.5em 0
}

.director li:last-child {
	border-bottom: 0
}

.director .dir_pic,.director .dir_spic {
	width: 6em;
	height: 6em;
	overflow: hidden;
	margin-right: 1.5em
}

.director .dir_txt h2 {
	font-size: 1.5em
}

.director .dir_txt span {
	font-size: 1.2em
}

.director .dir_txt .enname {
	padding: .5em 0
}

.director .dir_txt .enname span {
	color: #bbb
}

.director .dir_spic,.director .dir_spic img {
	border-radius: 6em
}

.actor {
	padding: 0
}

.actor li {
	border-bottom: 1px solid #ddd;
	padding: 1.5em 1.5em 1.5em 0;
	margin-left: 1.5em
}

.actor li:last-child {
	border-bottom: 0
}

.per_tot {
	line-height: 1.5em
}

.per_mtab {
	box-shadow: 0 1px 5px #bbb;
	padding: 1.3em 0
}

.per_mtab dd {
	border-left: 1px solid #bbb;
	text-align: center;
	font-size: 1.5em
}

.per_mtab dd:first-child {
	border-left: none
}

.per_mtab dd.on {
	color: #08c
}

.peo_mlist {
	padding-left: 1.5em
}

.peo_mlist ul {
	position: relative;
	border-bottom: 1px solid #bbb;
	padding: 1.5em 1.5em 1.5em 0
}

.peo_mlist ul:last-child {
	border-bottom: 0
}

.peo_mlist .picbox {
	width: 7em;
	height: 10.5em;
	overflow: hidden
}

.peo_mlist dt span {
	color: #999
}

.peo_mlist dl {
	margin-left: 1.5em
}

.peo_mlist dt strong {
	line-height: 1.2;
	font-size: 1.5em;
	font-weight: normal;
	margin-right: .7em;
	vertical-align: middle
}

.peo_mlist dd {
	margin-top: 1em
}

.peo_mlist dd span {
	font-size: 1.2em;
	line-height: 1.6me;
	color: #777
}

.peo_mlist dd.per_jiang span {
	color: #333;
	line-height: 1.4em
}

.peo_mlist dd.per_jiangmore {
	text-align: right;
	margin-top: 0
}

.peo_mlist dd.per_jiangmore span {
	color: #6BA33E
}

.p_more_up,.p_more_down {
	background: url(/html5/20150923144252/images/2014/more_blue.png) no-repeat 0 0;
	width: 1.1em;
	height: .65em;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .25em
}

.p_more_down {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.movienum {
	border-bottom: 1px solid #d8d8d8;
	padding: .75em 1.5em .7em;
	color: #999
}

.movienum em {
	font-size: 1.2em
}

.movienum em b {
	padding: 0 .1em;
	color: #ff8600
}

.movieisee li {
	padding: 1.5em 1.5em .65em 0;
	margin-left: 1.5em;
	border-bottom: 1px solid #d8d8d8
}

.movieisee li:last-child {
	border: 0
}

.movieisee li .search_pic {
	margin-right: 1.5em
}

.movieisee li .search_pic a {
	display: block;
	width: 6.5em;
	height: 9.8em;
	overflow: hidden
}

.movieisee li dt strong {
	font-size: 1.5em;
	display: inline-block;
	vertical-align: middle;
	margin-right: .7em
}

.movieisee li dd.m_f_tip {
	margin-bottom: 1.9em;
	margin-top: .5em;
	color: #bbb
}

.movieisee li dd.m_f_tip span {
	font-size: 1.2em
}

.movieisee li dd b,.movieisee li dd span {
	font-size: 1.2em;
	display: inline;
	vertical-align: middle
}

.movieisee li dd b {
	font-weight: normal
}

.movieisee li dd {
	margin-bottom: 1em
}

.movieisee li .glo_movieinfo {
	margin-top: .3em;
	margin-bottom: .3em
}

.movieisee li .txt_elli {
	text-overflow: clip;
	white-space: pre-wrap;
	height: 1.7em;
	line-height: 1.5;
	margin-right: .5em
}

.movieisee li dd.entitle {
	margin-bottom: 0;
	padding-top: .3em
}

.movieisee li dd.entitle p {
	color: #bbb
}

.movieisee li dd p {
	font-size: 1.2em;
	line-height: 1.5em
}

.movieisee li dd p:last-child {
	font-weight: bold
}

.mycoll li {
	margin-left: 1.5em;
	border-bottom: 1px solid #d8d8d8;
	padding: 1em 0 1em 0
}

.mycoll li:last-child {
	border: 0
}

.mycoll li .movie_pic a {
	height: 100%
}

.mycoll li .movie_pic {
	border: 1px solid #ddd;
	margin-right: 1.5em;
	width: 6.6em;
	height: 6.6em;
	overflow: hidden
}

.mycoll li .movie_pic a img {
	width: 100%;
	height: auto
}

.mycoll li dl {
	margin-right: 1.5em
}

.mycoll li dt strong {
	font-size: 1.5em
}

.mycoll li dd.address {
	color: #777;
	margin-top: 1em
}

.mycoll li dd.address span {
	font-size: 1.2em;
	line-height: 1.5
}

.mycoll .search_people .m_f_tip {
	color: #bbb;
	margin-bottom: 1.2em
}

.mycoll .search_people .search_pic {
	margin-right: 1.5em
}

.mycoll .search_people dd:last-child {
	margin-top: .5em
}

.m_comment {
	background: #f6f6f6;
	border-top: 1px solid #979797;
	padding: .4em 1em .4em;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10
}

.m_comment p,.m_comment .btn_send {
	display: block
}

.m_comment .btn_send {
	line-height: 4em;
	text-align: right;
	color: #fff;
	margin-right: -1.5rem
}

.m_comment .btn_send span {
	font-size: 1.4em;
	color: #777;
	height: 3.55rem;
	line-height: 3.6rem;
	margin: 0 1rem;
	padding: 0 1rem;
	display: block
}

.m_comment .btn_send_blue span {
	background: #6BA33E;
	color: #fff;
	border-radius: 3px
}

.m_comment p {
	border: 1px solid #bababa;
	padding: 0 .5em;
	background: #fff;
	border-radius: 3px
}

.m_comment textarea {
	line-height: 1.3;
	display: block;
	width: 100%;
	height: 2.5em;
	padding-top: .7em;
	padding-bottom: .5em
}

.m_comment .show .m_comment p {
	background: #fff;
	border: 1px solid #bbb
}

.m_comment textarea {
	width: 100%;
	font-size: 1.4em;
	vertical-align: middle
}

.m_comment .mess_reply {
	cursor: pointer;
	height: 4em;
	position: relative;
	margin-left: -1em;
	width: 4.2em;
	padding-top: .3em
}

.replynum {
	font-weight: normal;
	background: red;
	color: #fff;
	position: absolute;
	right: .5rem;
	top: .5em;
	border-radius: 3em;
	text-align: center;
	line-height: 1.4rem;
	min-width: 1.4rem;
	height: 1.4rem
}

.replynum span {
	font-size: 1em;
	line-height: 1.4rem;
	display: block
}

.news_tool {
	height: 5em;
	overflow: hidden;
	background: #fff;
	box-shadow: 1px 1px 3px rgba(51,51,51,0.1)
}

.news_tool li {
	text-align: center;
	width: 5em
}

.news_tool li a {
	display: block
}

.news_tool li .mess_reply {
	margin: auto
}

.news_tool .mess_reply {
	cursor: pointer;
	position: relative
}

.news_tool .mess_reply div.table_vh_c {
	width: 4em;
	height: 4em;
	display: block;
	position: relative
}

.mess_reply .i_reply {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.8em;
	margin-top: -0.8em
}

.mess_reply .replynum {
	right: .5rem
}

.control {
	background: rgba(0,0,0,1);
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	z-index: 100
}

.controlmid {
	background: white;
	position: absolute;
	bottom: -100%;
	-moz-transition: .4s all;
	-o-transition: .4s all;
	z-index: 201;
	right: 0;
	width: 100%;
	-ms-transition: .4s all;
	transition: .4s all
}

.ablum_item {
	-webkit-transition: .2s ease-in-out top;
	-moz-transition: .2s ease-in-out top;
	-o-transition: .2s ease-in-out top;
	-webkit-transition: .8s all
}

.ablum_in {
	bottom: 0
}

.ablum_out {
	top: 190%
}

.close_control {
	background: url(/html5/20150923144252/images/2014/i_close_control.png) no-repeat center center;
	background-size: 2.3em auto;
	width: 5em;
	height: 5em;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	text-indent: -9919px;
	z-index: 5
}

.show_opacity {
	-webkit-animation: sopacity 1s .1s ease both;
	-moz-animation: sopacity 1s .1s ease both;
	-o-animation: sopacity 1s .1s ease both;
	animation: sopacity 1s .1s ease both
}

.transition2 {
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all
}

.transition3 {
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-o-transition: .3s all;
	-ms-transition: .3s all;
	transition: .3s all
}

.transition4 {
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	-o-transition: .4s all;
	-ms-transition: .4s all;
	transition: .4s all
}

.transition5 {
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	-ms-transition: .5s all;
	transition: .5s all
}

.transition6 {
	-webkit-transition: .6s all;
	-moz-transition: .6s all;
	-o-transition: .6s all;
	-ms-transition: .6s all;
	transition: .6s all
}

.transition7 {
	-webkit-transition: .7s all;
	-moz-transition: .7s all;
	-o-transition: .7s all;
	-ms-transition: .7s all;
	transition: .7s all
}

.transition8 {
	-webkit-transition: .8s all;
	-moz-transition: .8s all;
	-o-transition: .8s all;
	-ms-transition: .8s all;
	transition: .8s all
}

.transition9 {
	-webkit-transition: .9s all;
	-moz-transition: .9s all;
	-o-transition: .9s all;
	-ms-transition: .9s all;
	transition: .9s all
}

.transition10 {
	-webkit-transition: .10s all;
	-moz-transition: .10s all;
	-o-transition: .10s all;
	-ms-transition: .10s all;
	transition: .10s all
}

@-webkit-keyframes sopacity {
	0% {
		background: rgba(0,0,0,0)
	}

	100% {
		background: rgba(0,0,0,0.8)
	}
}

@-moz-keyframes sopacity {
	0% {
		background: rgba(0,0,0,0)
	}

	100% {
		background: rgba(0,0,0,0.8)
	}
}

@-o-keyframes sopacity {
	0% {
		background: rgba(0,0,0,0)
	}

	100% {
		background: rgba(0,0,0,0.8)
	}
}

@keyframes sopacity {
	0% {
		background: rgba(0,0,0,0)
	}

	100% {
		background: rgba(0,0,0,0.8)
	}
}

.close_opacity {
	-webkit-animation: copacity 1s .1s ease;
	-moz-animation: copacity 1s .1s ease;
	-o-animation: copacity 1s .1s ease;
	animation: copacity 1s .1s ease
}

@-webkit-keyframes copacity {
	0% {
		background: rgba(0,0,0,0.8)
	}

	100% {
		background: rgba(0,0,0,0)
	}
}

@-moz-keyframes copacity {
	0% {
		background: rgba(0,0,0,0.8)
	}

	100% {
		background: rgba(0,0,0,0)
	}
}

@-o-keyframes copacity {
	0% {
		background: rgba(0,0,0,0.8)
	}

	100% {
		background: rgba(0,0,0,0)
	}
}

@keyframes copacity {
	0% {
		background: rgba(0,0,0,0.8)
	}

	100% {
		background: rgba(0,0,0,0)
	}
}

.i_like,.i_nlike,.i_blike {
	display: inline-block;
	vertical-align: middle;
	width: 2.6em;
	height: 2.6em;
	border-radius: 2.6em;
	cursor: pointer;
	margin: 0 .5em
}

.i_like {
	background: url(/html5/20150923144252/images/2014/i_like.png) no-repeat;
	background-size: cover
}

.i_nlike {
	background: url(/html5/20150923144252/images/2014/i_nlike.png) no-repeat;
	background-size: cover
}

.i_blike {
	background: url(/html5/20150923144252/images/2014/per_bad_gray.png) no-repeat;
	background-size: cover
}

.com_score .com_title {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.6em 1.5em 1.5em
}

.com_score .com_title b,.com_score .com_title strong {
	font-size: 1.4em;
	font-weight: normal
}

.com_score .com_title b,.com_score .com_title strong {
	display: inline-block;
	vertical-align: middle
}

.com_score .com_title .i_score_face {
	margin: 0 1em
}

.com_score .com_mid {
	padding: 1.5em
}

.com_score .com_btn {
	padding: 0 1.5em 1.5em
}

.com_score .com_btn a {
	display: block;
	min-width: 8em;
	padding: 1.15em 0
}

.com_score .com_btn a:first-child {
	margin-right: 1em
}

.com_score .filmscre {
	padding: 1.5em 0
}

.com_score .showtxt {
	padding: 1.5em 1.5em 0 0;
	text-align: right
}

.com_score .showtxt em {
	font-size: 1.4em;
	display: inline-block;
	vertical-align: middle
}

.com_score .showscore {
	display: none
}

.com_score .showscore div {
	padding: 1em 1.5em 0
}

.com_score .showscore div p:first-child b {
	font-size: 1.4em
}

.com_score .showscore div p:last-child {
	min-width: 2em;
	text-align: center
}

.com_score .showscore div p:last-child strong {
	font-size: 1.4em;
	color: #659d0e;
	font-weight: bold
}

.com_score .showscore .mb_score i {
	width: 1.9em;
	height: 3em
}

.currfilmscre .showscore,.currfilmscre .showscore .mb_score {
	display: block
}

.currfilmscre .showtxt {
	padding-top: 0
}

.currfilmscre .mb_score {
	display: none
}

.currfilmscre .showtxt .i_nup {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.i_nup {
	display: inline-block;
	vertical-align: middle;
	background: url(/html5/20150923144252/images/2014/i_nup.png) no-repeat center center;
	width: 2em;
	height: 1.3em;
	background-size: 1.2em auto
}

.filmscre .mb_score li {
	text-align: center
}

.mb_score li {
	padding: 1.5em 0 0
}

.mb_score li:first-child {
	padding: 0
}

.mb_score li i,.mb_score li b,.mb_score li strong {
	display: inline-block;
	vertical-align: middle
}

.mb_score li i {
	width: 2.5em;
	height: 3.7em;
	border: 1px solid #659d0e;
	cursor: pointer;
	border-radius: .3em
}

.mb_score li i.on {
	background: #659d0e
}

.mb_score li b {
	color: #999;
	font-weight: bold
}

.mb_score li.curr b {
	color: #669e0e
}

.mb_score li b,.mb_score li i {
	margin-left: .6em
}

.mb_score li i {
	margin-left: .4em
}

.mb_score li b,.mb_score li strong {
	font-size: 1.4em
}

.com_title h2 {
	text-align: center;
	font-size: 1.8em;
	font-weight: normal;
	padding: .85em 0;
	color: #777
}

.com_title {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 1.5em 0
}

.com_movie .com_mid {
	height: 17.5em;
	overflow-y: auto
}

.com_movie .hotmovie {
	height: 18.5em
}

.com_movie .hotmovie li b:after {
	display: none
}

.com_movie .hotmovie li b {
	display: block;
	height: 12.3em;
	overflow: hidden;
	position: relative;
	width: 8.2em
}

.controlmid .hotmovie {
	background: 0
}

.controlmid .table_v_c {
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start
}

.controlmid .hotmovie li p {
	height: 3em;
	overflow: hidden
}

.sharebox a {
	display: block;
	text-align: center
}

.sharebox p {
	font-size: 1.2em;
	color: #777
}

.sharebox li {
	padding: 2em 0 0
}

.sharebox i {
	width: 5em;
	height: 5em;
	display: block;
	margin: .5em auto .5em;
	border-radius: 1.5em
}

.i_share01 {
	background: url(/html5/20150923144252/images/2014/share01.png) no-repeat;
	background-size: cover
}

.i_share02 {
	background: url(/html5/20150923144252/images/2014/share02.png) no-repeat;
	background-size: cover
}

.i_share03 {
	background: url(/html5/20150923144252/images/2014/share03.png) no-repeat;
	background-size: cover
}

.i_share04 {
	background: url(/html5/20150923144252/images/2014/share04.png) no-repeat;
	background-size: cover
}

.i_share05 {
	background: url(/html5/20150923144252/images/2014/share05.png) no-repeat;
	background-size: cover
}

.i_share06 {
	background: url(/html5/20150923144252/images/2014/share06.png) no-repeat;
	background-size: cover
}

.i_share07 {
	background: url(/html5/20150923144252/images/2014/share07.png) no-repeat;
	background-size: cover
}

.i_share08 {
	background: url(/html5/20150923144252/images/2014/share08.png) no-repeat;
	background-size: cover
}

.i_share09 {
	background: url(/html5/20150923144252/images/2014/share09.png) no-repeat;
	background-size: cover
}

.oselect {
	position: relative;
	padding: 1.5em
}

.oselect .obpic {
	width: 22em
}

.oselect .obtxt {
	height: 3em;
	overflow: hidden;
	text-align: right
}

.oselect .m_btn_more span {
	padding: 0 1em
}

.oselect span {
	padding-left: 2.8em
}

.oselect span a {
	font-size: 1.5em
}

.show_select {
	padding: 0 1.5em
}

.show_select li {
	float: left;
	text-align: center;
	display: inline;
	width: 33%
}

.show_select li a {
	display: block;
	padding: 1.1em 0
}

.show_select li a span {
	color: #333;
	font-size: 1.5em
}

.show_select li a.all span {
	font-weight: bold
}

.com_select .com_title li {
	text-align: center
}

.com_select .com_title li span {
	font-size: 1.6em
}

.com_select .com_title li a {
	display: block;
	position: relative;
	padding: 1.5em 0
}

.com_select .com_title li.curr a {
	color: #6BA33E
}

.com_select .com_title li.curr a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -0.1em;
	height: .2em;
	overflow: hidden;
	background: #6BA33E;
	width: 50%;
	left: 50%;
	margin-left: -25%
}

.com_film .m_btn_orange,.com_film .m_btn_gray {
	min-width: 7.5em
}

.com_film .com_mid {
	height: auto
}

.com_film .com_mid dl {
	overflow-y: auto;
	height: 24em
}

.c_begin {
	color: #777;
	font-size: 1.4em;
	line-height: 2.3
}

.slate {
	-webkit-transition: .6s all;
	-moz-transition: .6s all;
	-o-transition: .6s all;
	-ms-transition: .6s all;
	transition: .6s all;
	transform: translate3d(0px,0px,0px) scale(.8,.8);
	display: block;
	-webkit-transform: translate3d(0px,0px,0px) scale(.8,.8);
	-moz-transform: translate3d(0px,0px,0px) scale(.8,.8)
}

.popbox {
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11
}

.pop_blue {
	background: none repeat scroll 0 0 rgba(255,255,255,0.9);
	border-radius: .5em;
	padding: 1.5em 0 0;
	position: fixed;
	left: 1.5em;
	right: 1.5em;
	top: 40%
}

.pop_blue * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pop_blue .tc {
	text-align: center
}

.pop_blue p {
	font-size: 1.4em;
	padding: 0 0 1em 0;
	position: relative;
	zoom: 1
}

.pop_blue .pop_btn {
	border-top: 1px solid #bbb
}

.pop_blue .pop_btn .btn_orange {
	background: 0;
	border: 0;
	border-radius: 0
}

.pop_blue .pop_btn a {
	padding: .8em 0;
	display: block;
	text-align: center;
	color: #6BA33E;
	font-size: 1.4em
}

.pop_blue .pop_btn a:last-child {
	border-left: 1px solid #bbb
}

.pop_blue .m_btn {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center
}

.pop_blue .m_btn .input_white {
	border: 1px solid #bbb;
	display: block;
	background: #fff;
	border-radius: .5em;
	font-size: 1em;
	height: 3em;
	padding: 0 .5em;
	margin: 0 1em
}

.pop_blue .newcode {
	padding: 0 1.5em
}

.pop_blue .m_btn span.dimg {
	display: block;
	margin-right: 1em
}

.pop_blue .m_btn span.dimg img {
	height: 3em;
	width: auto
}

.pop_blue p.mt10 {
	text-align: center
}

.pop_blue .line_tit {
	font-size: 1.6em
}

.pop_blue .line_tit .c_orange {
	color: #ff8600
}

.pop_blue .newcode .box_bg_white {
	margin-right: 1em
}

.pop_blue .newcode input {
	display: block;
	width: 100%;
	border: 1px solid #bbb;
	background: #fff;
	border-radius: .5em;
	font-size: 1em;
	height: 3em;
	padding: 0 .5em
}

.pop_blue .newcode p:last-child img {
	height: 3em;
	width: auto
}

.pop_blue .newcode input.i_error {
	position: relative;
	zoom: 1
}

.ico_symbol_false,.i_suss,.ico_symbol_ture {
	display: block;
	width: 1.6em;
	height: 1.6em;
	border-radius: 1.6em;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	right: 1.5em
}

.ico_symbol_false {
	background: url(/html5/20150923144252/images/2014/i_error.png) no-repeat;
	background-size: cover
}

.i_suss,.ico_symbol_ture {
	background: url(/html5/20150923144252/images/2014/i_suss.png) no-repeat;
	background-size: cover
}

.pop_blue .newcode .ico_symbol_false,.pop_blue .newcode .i_suss {
	right: .5em;
	margin-top: -1.4em
}

.popnamebox {
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11
}

.popname dl {
	color: #fff;
	text-align: center;
	padding: 8em 1.5em
}

.popname dt,.popname dd {
	line-height: 1.2
}

.popname dt {
	font-size: 1.8em
}

.popname dd {
	font-size: 1.2em
}

.city_search .hea_search .b_search {
	color: #777
}

.citylist dd li a,.citylist dd p,.newcity dd a {
	font-size: 1.5em
}

.citylist dd ul {
	overflow: hidden;
	padding: 0 1.5em 1.5em
}

.citylist dd li {
	float: left;
	display: inline;
	width: 25%;
	padding: 1.5em 0 0;
	color: #333
}

.citylist dd p {
	color: #777;
	background: #ebebeb;
	padding: 0 1em;
	line-height: 2em;
	height: 2em;
	box-shadow: 0 1px 1px rgba(51,51,51,0.1) inset
}

.newcity dd {
	border-bottom: 1px solid #d8d8d8;
	margin-left: 1.5em;
	line-height: 3em
}

.newcity dd:last-child {
	border: 0
}

.t_load {
	color: #ff6c00;
	position: absolute;
	top: 50%;
	left: 50%;
	widthi: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px
}

.t_loading {
	background: url(/html5/20150923144252/images/loading.gif) no-repeat center top;
	background-size: 50px 50px;
	width: 50px;
	height: 36px;
	display: inline-block;
	vertical-align: middle
}

.loading,.tic_loading {
	background: url(/html5/20150923144252/images/loading.gif) no-repeat center center
}

.loading {
	height: 300px
}

.tic_loading {
	min-height: 150px
}

.pop_black {
	background: rgba(0,0,0,0.75);
	border-radius: 6px;
	text-align: center;
	padding: 1em;
	color: #fff;
	position: fixed;
	left: 1.5em;
	right: 1.5em;
	top: 30%
}

.pop_black b {
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.3
}

.ico_rush {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	background-size: cover;
	background: url(/html5/20150923144252/images/ico_rush.png) no-repeat;
	background-size: cover;
	width: 2.2rempx;
	height: 2.2rem
}

.address_film .ico_rush {
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -2.2rem;
	background: url(/html5/20150923144252/images/ico_rush_n1.png) no-repeat;
	background-size: cover
}

.ico_t_ture,.ico_t_false {
	position: relative;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	margin: 0 auto .5rem
}

.pop_black b {
	vertical-align: middle
}

.ico_t_ture {
	width: 2.5rem;
	height: 1.9rem;
	background: url(/html5/20150923144252/images/2014/i_ture.png) no-repeat;
	background-size: cover
}

.ico_t_false {
	width: 1.7rem;
	height: 1.7rem;
	background: url(/html5/20150923144252/images/2014/i_false.png) no-repeat;
	background-size: cover
}

.video_box {
	background: rgba(0,0,0,0.7);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	color: #fff
}

.video_horizontal {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.video_vertical {
	background: #000;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -150px;
	width: 100%;
	height: 250px
}

.video_menu {
	background: -moz-linear-gradient(top,#000 0,#000 50%,#0f0f0f 51%,#282828 100%);
	);background: -webkit-linear-gradient(top,#000 0,#000 50%,#0f0f0f 51%,#282828 100%);
	background: -o-linear-gradient(top,#000 0,#000 50%,#0f0f0f 51%,#282828 100%);
	position: relative;
	z-index: 3
}

.video_menu a.c_fff {
	color: #fff;
	font-size: 1.2em;
	line-height: 1em;
	margin-top: -10px
}

.video_menu h3 {
	font-size: 1.2em;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	line-height: 3em
}

.video_close {
	width: 4em;
	border-right: 1px solid #4d4d4d;
	position: relative;
	height: 3.6em;
	cursor: pointer
}

.video_close:after,.video_close:before {
	background: #fff;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -0.7em;
	top: 50%;
	margin-top: -2px;
	width: 1.4em;
	height: .3em;
	border-radius: 2px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.video_close:before {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.video_share {
	border-left: 1px solid #4d4d4d;
	padding: 0 1em;
	text-align: center;
	font-size: 1.2em;
	cursor: pointer
}

.video_share span {
	background: url(/html5/20150923144252/images/img_share.png) no-repeat center center;
	background-size: 1.8em auto;
	display: block;
	height: 1.8em
}/.m_btn_orange2 {
	display: block;
	margin: 0 .95em
}

.return_note {
	display: block;
	padding: 1.5em 0 1em;
	font-size: 1.4em;
	height: 10.5em;
	width: 100%
}

.otherbox li {
	height: auto
}

.otherbox li input {
	padding: 0
}

.my_orderlist {
	padding-bottom: 2em
}

.my_orderlist dt {
	height: 4em;
	padding: 0 1.5em;
	color: #999
}

.my_orderlist dt p {
	font-size: 1.3em
}

.my_orderlist dd {
	background: #fff;
	padding-left: 1.5em
}

.my_orderlist .moviename {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.3em 0;
	position: relative
}

.my_orderlist .moviename .i_tnext {
	right: 1.5em
}

.my_orderlist h3 {
	font-size: 1.5em;
	padding-right: 2.1em;
	line-height: 1.3
}

.my_orderlist h3 span {
	color: #999
}

.my_orderlist .ordertype {
	color: #999;
	padding: .75em 0
}

.my_orderlist .ordertype strong {
	font-size: 1.5em;
	color: #ff8600;
	padding-top: .1em
}

.my_orderlist .ordertype p span {
	font-size: 1.2em
}

.my_orderlist .ordertype p a span {
	font-size: 1.4em
}

.my_orderlist .ordertype span b {
	color: #ff8600
}

.my_orderlist .m_btn_orange {
	width: 6.5em;
	height: 2.9em;
	margin: 0 1em 0 1.3em
}

.my_orderlist .m_btn_orange span {
	line-height: 1em;
	font-size: 1.4em
}

.detailbox {
	background: #fff;
	text-align: center;
	padding-top: 2.5em;
	color: #777;
	box-shadow: 0 1px 3px #ccc
}

.detailbox .codename {
	font-size: 2.1em;
	line-height: 1em;
	color: #333
}

.detailbox .warn {
	padding-top: 1.4em
}

.detailbox span.txt {
	font-size: 1.4em;
	line-height: 1em
}

.detailbox .codebox img {
	width: 14em;
	margin: 2em auto
}

.detailbox .m_btn_orange_curr {
	width: 12.6em;
	height: 3.4em;
	padding: 0;
	line-height: 3.4em;
	margin-left: 2em
}

.detailbox dl {
	text-align: left;
	border-top: 1px solid #d8d8d8;
	margin: 1.5em;
	color: #333
}

.detailbox dd {
	padding-top: 1.6em
}

.detailbox dd p {
	font-size: 1.3em;
	line-height: 1em
}

.detailbox .c_orange {
	color: #ff8600
}

.detailbox dd.ordernum {
	color: #777
}

.detailbox dt {
	border-top: 1px solid #ccc;
	margin-top: 1.5em;
	padding: 1.3em 0
}

.detailbox dt div:last-child {
	width: 6em;
	text-align: center;
	border-left: 1px solid #ccc;
	color: #6BA33E
}

.detailbox dt div:first-child {
	width: 25em
}

.detailbox dt h4 {
	font-size: 1.6em;
	line-height: 1em
}

.detailbox dt p {
	margin-top: .5em
}

.detailbox dt p span {
	font-size: 1.2em;
	color: #777
}

.detailbox dt a p {
	color: #6BA33E
}

.detailbox dt .gothere {
	background: url(/html5/20150923144252/images/2014/gothere.png) no-repeat 0 0;
	background-size: cover;
	width: 2.3em;
	height: 2em;
	display: inline-block
}

.detailbox .ordertel {
	border-top: 1px solid #d8d8d8;
	padding: 1.5em 0 0;
	margin: 1.5em 0 0
}

.detailbox .ordertel span {
	font-size: 1.3em
}

.detailbox .ordertel b {
	font-size: 1.5em;
	color: #ff8600
}

.detailsave {
	margin: 1.5em
}

.detailsave .m_btn_blue {
	display: block;
	height: 4em
}

.detailsave .m_btn_blue span {
	font-size: 1.6em;
	line-height: 1.6em
}

.loginpop {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #f6f6f6;
	z-index: 10
}

.loginpop .otherlogin {
	padding-bottom: 0
}

.loginpop .loing p a {
	line-height: 3.5em
}

.emptytxt {
	height: 15em;
	line-height: 15em;
	text-align: center
}

.emptytxt span {
	font-size: 1.4em
}

.ordertxt {
	text-align: center
}

.ordertxt p {
	padding: 2em 0
}

.linebox {
	border-top: 1px solid #d8d8d8;
	margin-top: 1.5em
}

.ordertxt p span {
	font-size: 1.8em;
	color: #ff8600
}

.ordertxt p b {
	font-size: 1.2em;
	color: #333;
	font-weight: normal
}

.ordertxt .m_btn_orange {
	width: 20em;
	height: 4em;
	line-height: 4em;
	padding: 0;
	margin: auto
}

.ordertip {
	padding: 4em 1.5em;
	text-align: center
}

.ordertip dl {
	background: #fff;
	padding: 1.5em;
	border-radius: .3em
}

.ordertip dt {
	padding-bottom: 1.5em
}

.ordertip dt b {
	color: #ff8600;
	font-size: 1.8em
}

.ordertip dd {
	font-size: 1.4em;
	color: #777;
	line-height: 1.5
}

.orbtn {
	padding: 1.5em
}

.orbtn a {
	display: block;
	padding: 0;
	height: 4em;
	line-height: 4em
}

.movie_comarea {
	padding: 1.5em;
	position: relative;
	zoom: 1
}

.movie_comarea textarea {
	width: 100%;
	height: 7em;
	padding: .5em;
	font-size: 1.4em;
	border: 1px solid #ddd
}

.movie_comarea .txta {
	position: absolute;
	bottom: 1em;
	right: 1.5em;
	color: #999;
	font-size: 1.2em
}

.m_big_blue {
	background: #6BA33E;
	color: #fff
}

.m_big_blue span {
	font-size: 1.8em
}

.m_big_blue,.email_info .m_btn_ngray {
	padding: 0;
	line-height: 4em;
	height: 4em;
	text-align: center;
	display: block;
	border-radius: 4em
}

.email_info {
	padding: 0 1.5em
}

.email_info p {
	color: #777;
	font-size: 1.5em
}

.email_info .m_big_blue {
	margin: 2em 0
}

.email_info .m_btn_ngray span {
	font-size: 1.6em
}

.email_info .email_txt {
	padding-bottom: 2em
}

.email_info .email_txt dt,.email_info .email_txt dd p {
	font-size: 1.2em
}

.email_info .email_txt dt {
	color: #333
}

.email_info .email_txt dd {
	padding: .8em 0 0
}

.email_info .email_txt dd p {
	color: #777
}

.email_info .email_btn a {
	color: #6BA33E;
	display: block;
	padding: 1.5em 0
}

.email_info .email_btn a span {
	font-size: 1.5em
}

.pass_weak,.pass_medium,.pass_strong {
	position: absolute;
	top: -1px;
	right: 0;
	bottom: -1px;
	width: .5em
}

.pass_weak {
	background: #f43700
}

.pass_medium {
	background: #ffa900
}

.pass_strong {
	background: #639e00
}

.pass_weak:after,.pass_medium:after,.pass_strong:after {
	height: 1em;
	margin-top: -0.5em;
	position: absolute;
	left: -1.5em;
	top: 50%;
	display: block;
	font-weight: bold
}

.pass_weak:after {
	content: "弱";
	color: #f43700
}

.pass_medium:after {
	content: "中";
	color: #ffa900
}

.pass_strong:after {
	content: "强";
	color: #639e00
}

.movie_imglist {
	padding: 1em 0;
	overflow: hidden;
	min-height: 15em
}

.movie_imglist li {
	float: left;
	display: inline;
	text-align: center;
	width: 25%;
	text-align: center
}

.movie_imglist li a {
	display: block;
	width: 7.4em;
	height: 7.4em;
	margin: 0 auto .6em;
	background: #e0e0e0
}

.movie_imglist li img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #ddd
}

.public h3 {
	font-size: 1.4em;
	line-height: 1.4;
	text-align: center;
	padding: 0 .5em
}

.codepass {
	padding: 1em
}

.codepass input {
	border: 1px solid #bbb;
	margin: 0 .5em;
	width: 5em;
	background: #fff;
	border-radius: .5em;
	font-size: 1em;
	height: 3em;
	padding: 0 .5em
}

.codepass input,.codepass label {
	display: block
}

.codepass label {
	font-size: 1.2em
}

.codepass .codeimg {
	height: 3em;
	width: 6em;
	overflow: hidden
}

.codepass .codeimg img {
	width: 100%;
	height: auto
}

.btgns {
	margin: 1em -1em -1em
}

.btgns input {
	display: block;
	color: #6BA33E;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1.4em;
	background: 0;
	border-radius: 0 0 5px 5px;
	border-left: none;
	border-right: 0;
	border-bottom: 0;
	cursor: pointer
}

.mapcinemaname {
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: 6px
}

.mapaddress {
	font-size: 12px;
	line-height: 1em;
	color: #777
}

.mapbtnbox {
	margin-top: 12px
}

.mapbtnbox .btn_white {
	background: #fff;
	width: 90px;
	height: 29px;
	border: 1px solid #979797;
	border-radius: 29px;
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	color: #777;
	line-height: 29px;
	text-align: center
}

.mapbtnbox .btn_orange {
	background: #ff8600;
	width: 90px;
	height: 29px;
	border: 1px solid #ff8600;
	border-radius: 29px;
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	color: #fff;
	line-height: 29px;
	text-align: center
}

.code .ico_symbol_false {
	position: inherit;
	right: 0;
	margin-top: -0.1em
}

.e_num {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	height: 2em
}

.e_num {
	width: 3em;
	text-align: center;
	line-height: 1.3
}

.e_num em {
	font-size: 1.7em
}

.e_numbox {
	padding: 0 0 1.5em 0
}

.e_numbox em,.e_card em,.e_card time {
	font-size: 1.5em
}

.e_card time {
	color: #6BA33E
}

.e_btns {
	padding: 3em 1.5em 1.5em
}

.e_btns .m_btn_blue,.e_btns .m_btn_gray {
	display: block;
	padding: 0;
	height: 4em;
	line-height: 4em
}

.m_btn_gray {
	cursor: default
}

.e_box .order_tool b {
	line-height: 1
}

.ecoupon li {
	border-bottom: 1px solid #d8d8d8;
	padding: 1.4em 1.5em 1.4em 0
}

.ecoupon li:last-child {
	border-bottom: 0;
	padding-bottom: .7em
}

.ecoupon .price {
	color: #ff8600
}

.ecoupon .price b {
	font-size: 1.5em
}

.ecoupon .price em {
	font-size: 2em
}

.e_tip {
	padding: 1.8em 1.5em .7em
}

.e_tip p {
	font-size: 1.2em;
	color: #999
}

.e_tip p span {
	padding: 0 .2em
}

.e_box {
	background: #fff;
	padding: 0 0 0 1.5em
}

.e_tel {
	height: 3em;
	line-height: 3em;
	display: block;
	width: 100%;
	margin-bottom: -1.3em;
	font-size: 1.5em;
	padding: 0
}

.teltip {
	position: relative;
	bottom: -2.4em;
	z-index: 1;
	padding: 0 .2em
}

.teltip em {
	font-size: 1.2em;
	color: #ff8600
}

.e_info {
	padding: 0 1.5em
}

.e_info dd {
	font-size: 1.2em;
	color: #777;
	line-height: 1.3;
	padding: .2em 0 .2em 1em;
	position: relative
}

.e_info dd:before {
	content: "";
	display: block;
	width: .3em;
	height: .3em;
	border-radius: .3em;
	background: #909090;
	position: absolute;
	left: 0;
	top: .8em
}

.e_box {
	position: relative
}

.e_box .ico_symbol_false,.e_box .i_suss {
	top: 1.2em;
	margin: 0
}

.my_con {
	padding: 1.8em 0
}

.m_conbox {
	background: #fff;
	padding: 1em 0 1em 1.5em
}

.m_conbox dt {
	height: 2.2em;
	padding: 0 1.5em 0 0;
	line-height: 2.2em
}

.m_conbox dt em {
	font-size: 1.4em;
	color: #6BA33E
}

.m_conbox dt .i_h_share {
	float: right;
	width: 2.2em;
	height: 2.2em;
	background: url(/html5/20150923144252/images/2014/i_h_share_curr.png) no-repeat;
	background-size: cover
}

.m_conbox dd {
	border-top: 1px solid #d8d8d8;
	margin-top: 1.1em;
	padding-top: 1.5em
}

.m_conbox dd p {
	font-size: 1.5em;
	line-height: 1.4
}

.return_top {
	background: url(/html5/20150923144252/images/2014/backtop.png) no-repeat center bottom;
	background-size: 4.4em auto;
	position: fixed;
	bottom: 7em;
	right: 0;
	z-index: 101;
	width: 8em;
	height: 8em
}

.mtimelink {
	background: #f6f6f6;
	padding: .5em 0;
	position: relative
}

.mtimelink .mclose a {
	background: url(/html5/20150923144252/images/2014/i_close_control.png) no-repeat center center;
	background-size: 1.6em auto;
	width: 3em;
	height: 5em;
	display: block;
	text-indent: -9919px;
	z-index: 5
}

.mtimelink .mclose a em {
	color: #999;
	font-size: 1.6em
}

.mtimelink .mlogo {
	width: 4em;
	height: 4em;
	margin-right: .75em;
	overflow: hidden;
	background: url(/html5/20150923144252/images/2014/share07.png) no-repeat center center;
	background-size: cover
}

.mtimelink .mlogo,.mtimelink .mlogo img {
	border-radius: 1em
}

.mtimelink .mlogo img {
	display: none
}

.mtimelink dt em {
	font-weight: blod;
	font-size: 1.4em;
	color: #6BA33E
}

.mtimelink dd {
	padding: .55em 0 0
}

.mtimelink dd:last-child {
	display: none
}

.mtimelink dd em {
	font-size: 1.1em
}

.mtimelink dd span {
	font-weight: bold;
	color: #6BA33E;
	border: 1px solid #6BA33E;
	border-radius: 5rem;
	float: right;
	font-size: 1.2em;
	width: 5rem;
	height: 2.9rem;
	line-height: 2.9rem;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 1rem;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%)
}

.mtimelink dd:last-child em {
	color: #999
}

.emptybox {
	text-align: center;
	padding: 3em 0
}

.emptybox i {
	display: block;
	width: 12.8em;
	height: 12.8em;
	margin: auto;
	background: url(/html5/20150923144252/images/2014/empty_01.png) no-repeat;
	background-size: cover
}

.emptybox p {
	padding: 1.5em 0
}

.emptybox p em {
	font-size: 1.6em;
	color: #999
}

.reply .emptybox i,.cinema_mess .emptybox i {
	background: url(/html5/20150923144252/images/2014/empty_02.png) no-repeat;
	background-size: cover
}

.box {
	width: 32rem;
	height: 10rem;
	background: #ccc;
	font-size: 1rem
}

.box span {
	font-size: 1.4em
}

.mtimeadd a,mtimeadd_b a {
	display: block;
	overflow: hidden
}

.mtimeadd_b {
	background: #f6f6f6;
	padding: 1.5rem 0;
	box-shadow: 0 .2rem .3rem rgba(60,60,60,0.1) inset
}

.i_h_shopping,.i_buytime,.i_brand,.i_newpro,.i_models,.i_purchase,.i_emptycate,.i_sale,.i_money {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer
}

.i_h_shopping {
	height: 4.4rem;
	width: 4rem;
	background: url(/html5/20150923144252/images/2014/i_h_shopping.png) no-repeat center center;
	background-size: auto 2.2rem;
	position: relative
}

.i_h_shopping span {
	display: block;
	position: absolute;
	width: 1.6rem;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	color: #fff;
	font-size: 1.1rem;
	background: #e42c31;
	border-radius: 10rem;
	right: 0;
	top: .85rem
}

.i_buytime {
	cursor: default;
	font-size: 1.2rem;
	color: #fff;
	padding: 0 .5rem;
	height: 2rem;
	background: #ef3c1c;
	text-align: center;
	line-height: 2rem;
	font-weight: bold
}

.i_coutime {
	background: #4ec178;
	font-weight: bold
}

.i_brand {
	width: 8.2rem;
	height: 3.8rem;
	background-size: cover
}

.i_newpro,.i_models,.i_purchase,.i_sale {
	width: 2.8rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	color: #fff;
	font-size: 1.1rem
}

.i_newpro {
	background: #28c8dc
}

.i_models {
	background: #ffa800
}

.i_purchase {
	background: #ff5a4d
}

.i_sale {
	background: #4ec178
}

.i_emptycate {
	width: 13rem;
	height: 13rem;
	border-radius: 23rem;
	background: url(/html5/20150923144252/images/2014/emptycate.png) no-repeat center center;
	background-size: cover;
	display: block;
	margin: 5rem auto 2rem
}

.i_money {
	width: 1.4rem;
	height: 1.45rem;
	background: url(/html5/20150923144252/images/2014/i_money.png) no-repeat;
	background-size: cover
}

.btn_orange_b,.btn_orange,.btn_fav,.btn_del,.btn_hui {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
	color: #fff;
	border-radius: 10rem
}

.btn_orange_b {
	border: 1px solid #ff8600;
	color: #ff8600
}

.btn_orange {
	background: #ff8600
}

.btn_hui {
	border: 1px solid #999;
	color: #999
}

.btn_gray {
	background: #ececec;
	color: #999;
	cursor: default;
	color: #fff
}

.bigbtn .btn_orange_b,.bigbtn .btn_orange,.bigbtn .btn_hui {
	height: 4rem;
	width: 11rem;
	line-height: 4rem;
	font-size: 1.6rem
}

.bigbtn .btn_orange_b,.bigbtn .btn_orange {
	font-size: 1.7rem
}

.bigbtn .btn_hui {
	width: 10rem
}

.bigbtn .btn_gray {
	background: #d8d8d8
}

.bigbtn .check {
	height: 4rem;
	line-height: 4rem
}

.bigbtn .orderbtn {
	padding: 0 0 0 1rem;
	text-align: center
}

.bigbtn .i_h_shopping {
	background: url(/html5/20150923144252/images/2014/i_h_shopping02.png) no-repeat center center;
	margin-left: -1rem;
	margin-right: 1rem;
	background-size: auto 4rem
}

.bigbtn .i_h_shopping span {
	right: .5rem;
	width: 1.3rem;
	height: 1.3rem;
	line-height: 1.3rem;
	display: none
}

.btn_fav,.btn_del {
	height: 4rem;
	line-height: 3.8rem;
	font-size: 1.6rem;
	text-align: center;
	text-indent: 1.6rem;
	margin: 0 .2rem
}

.order_bar .orderbtn a.btn_fav {
	color: #ff8600;
	border: 1px solid #ff8600;
	width: 12.5rem;
	background: url(/html5/20150923144252/images/2014/btn_fav.png) no-repeat .8rem center;
	background-size: 1.6rem auto
}

.order_bar .orderbtn a.btn_del {
	color: #f13900;
	border: 1px solid #f13900;
	width: 8rem;
	background: url(/html5/20150923144252/images/2014/btn_del.png) no-repeat .8rem center;
	background-size: 1.6rem auto;
	float: right
}

.order_bar .orderbtn a.gray_fav,.order_bar .orderbtn a.gray_del {
	border: 1px solid #dbdbdb;
	color: #dbdbdb;
	cursor: default
}

.order_bar .orderbtn a.gray_fav {
	background: url(/html5/20150923144252/images/2014/btn_fav_h.png) no-repeat .8rem center;
	background-size: 1.6rem auto
}

.order_bar .orderbtn a.gray_del {
	background: url(/html5/20150923144252/images/2014/btn_del_h.png) no-repeat .8rem center;
	background-size: 1.6rem auto
}

.order_bar .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_01.png) no-repeat;
	background-size: cover
}

.order_bar .money {
	font-size: 1.4rem;
	padding: 1.2rem 0;
	display: inline-block;
	vertical-align: middle
}

.order_bar .money b {
	color: #6BA33E
}

.m_list li {
	border-bottom: 1px solid #d8d8d8;
	margin-right: 1rem;
	margin-left: 1rem;
	position: relative
}

.m_list li:last-child {
	border-bottom: 0
}

.m_list .mid {
	padding: 2.3rem 1.5rem 2.3rem 0;
	cursor: pointer
}

.m_list .i_tnext,.m_list .i_next {
	position: inherit;
	margin-top: -0.3rem;
	display: inline-block;
	vertical-align: middle;
	top: 0
}

.m_bg_whiteb {
	box-shadow: 0 .2em .2em rgba(51,51,51,0.05);
	background: white;
	position: relative;
	z-index: 2
}

.timepic .num span {
	background: #fff;
	border: .05rem solid #333;
	opacity: .6
}

.timepic .num .curr {
	opacity: 1
}

.mallinfo .buytime {
	padding: .5rem 1rem 0 1rem;
	height: 3rem
}

.mallinfo li .mid {
	padding-right: 0
}

.mallinfo .mainbox dl {
	position: relative
}

.mallinfo .mainbox dt {
	font-size: 1.8rem;
	line-height: 1.3;
	padding-right: 1.5rem
}

.mallinfo .m_list li.tit .mid {
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start
}

.mallprice b,.mallprice span {
	display: inline-block;
	vertical-align: middle
}

.mallprice {
	padding: .5rem 0 1.5rem 0
}

.mallprice b {
	font-size: 2.7rem;
	color: #fc6d22;
	padding: 0rem .8rem 0 0;
	margin-left: -0.6rem
}

.mallprice b i {
	font-size: 2.4rem
}

.mallprice span {
	font-size: 1.2rem;
	color: #a3a3a3;
	padding-top: .3rem
}

.mallprice span i {
	text-decoration: line-through;
	font-size: 1.3rem
}

.coun span {
	color: #333
}

.coun span i {
	text-decoration: none
}

.mallinfo .asidebox {
	padding: .5rem .5rem .5rem 1.5rem;
	border-left: 1px solid #d8d8d8
}

.mallinfo .asidebox a {
	display: block;
	padding: 0 0 0 0rem;
	text-align: center;
	width: 4rem
}

.mallinfo .asidebox a span {
	display: block;
	padding: .6rem 0 0;
	color: #777;
	font-size: 1.2rem
}

.mallinfo .asidebox .i_h_collection {
	width: 2.1rem;
	height: 2rem;
	background: url(/html5/20150923144252/images/2014/i_star_h.png) no-repeat;
	background-size: cover
}

.mallinfo .asidebox .coll_curr {
	background: url(/html5/20150923144252/images/2014/i_star01.png) no-repeat;
	background-size: cover
}

.mallinfo .m_list .tit .mid {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0
}

.mallinfo .m_list .txt {
	font-size: 1.5rem;
	color: #777
}

.mallinfo .m_list .txt span,.mallinfo .m_list .txt b {
	vertical-align: middle;
	display: inline-block;
	font-weight: normal
}

.mallinfo .m_list .txt span {
	font-size: 1.4rem;
	color: #333;
	padding: 0 .5rem
}

.mallinfo .m_list .eval {
	font-size: 1.5rem;
	color: #b2b2b2;
	padding: 0 .8rem
}

.mallinfo .m_list .eval span {
	color: #fc6d22;
	font-weight: normal
}

.mallinfo .m_list .mallhot .txt {
	color: #fc6d22
}

.countdown {
	font-size: 1.5rem;
	padding-right: .5rem
}

.countdown strong,.countdown i,.countdown span {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}

.countdown strong {
	color: #fc6d22;
	padding-right: .4rem
}

.countdown span {
	color: #777;
	padding: 0 .3rem
}

.countdown i {
	background: #50555a;
	width: 1.9rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	color: #fff;
	margin: 0 .1rem;
	border-radius: .3rem
}

.malletails {
	margin-top: 1.2rem;
	overflow-x: auto
}

.tailstab {
	border-bottom: 1px solid #d5d5d5;
	z-index: 3
}

.tailstab li {
	text-align: center;
	font-size: 1.5rem
}

.tailstab li a {
	display: block;
	position: relative
}

.tailstab li a i {
	display: block;
	position: absolute;
	right: .5rem;
	top: 1rem;
	color: #fff;
	text-align: center;
	font-size: 1.1rem;
	width: 1.6rem;
	height: 1.6rem;
	line-height: 1.6rem;
	background: #fe4014;
	border-radius: 10rem
}

.tailstab li a span {
	position: relative;
	display: inline-block;
	padding: 1.5rem 0 1.5rem
}

.tailstab li span:after {
	content: '';
	display: none;
	height: 2px;
	background: #1377c1;
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px
}

.tailstab li.curr a {
	color: #1375be
}

.tailstab li.curr span:after {
	display: block
}

.tailsmid {
	padding: 1.5rem 0rem 0
}

.tabfixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 2
}

.pictails dl {
	font-size: 1.4rem;
	padding: 4rem 1rem 2.2rem
}

.pictails dt {
	padding-bottom: .7rem
}

.pictails dt b {
	display: inline-block;
	vertical-align: middle;
	height: 2rem;
	line-height: 2rem;
	padding: 0 .5rem;
	background: #333;
	color: #fff
}

.pictails dd {
	color: #777;
	font-size: 1.1;
	padding-left: .4rem
}

.pictails .brand {
	padding: 2.5rem 1.5rem
}

.pictails .brand span,.pictails .brand em {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5rem
}

.pictails .brand span {
	color: #777;
	padding: 0 .5rem 0 0
}

.morelink {
	margin: 0rem 1rem 0;
	font-size: 1.5rem;
	color: #777;
	padding: 1.5rem 0;
	text-align: center;
	display: block
}

.morelink .i_up {
	background: #fff url(/html5/20150923144252/images/2014/i_tmore.png) no-repeat center center;
	background-size: auto .8rem;
	height: 2.9rem;
	display: inline-block;
	vertical-align: middle;
	margin: -0.2em .5rem 0
}

.mall .reco_tit {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.mall .order_bar {
	background: rgba(246,246,246,1)
}

.tailspara .m_list {
	margin-top: -1.5rem;
	position: relative
}

.tailspara .m_list li {
	margin: 0 .5rem
}

.tailspara .m_list li .listmid {
	padding: 1.5rem 0;
	font-size: 1.4rem
}

.tailspara .aside {
	color: #777;
	margin-right: 1.5rem;
	width: 6rem;
	text-align: right
}

.tailspara .aside,.tailspara .main span {
	line-height: 1.3
}

.tailspara .main span {
	display: inline-block;
	vertical-align: middle;
	word-break: break-all;
	word-wrap: break-word
}

.tailsnotes {
	padding: 0 1rem 1.5rem 1.5rem
}

.viewactive {
	display: block;
	padding: 1rem 0;
	color: #6BA33E;
	font-size: 1.4rem
}

.viewactive b,.viewactive i {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	font-weight: normal
}

.viewactive i {
	background: url(/html5/20150923144252/images/2014/viewactive.png) no-repeat center center;
	background-size: auto .9rem;
	width: 1rem;
	height: 1rem;
	margin-left: .3rem
}

.tailsnotes h2,.tailsnotes p,.tailsnotes dt,.tailsnotes dd {
	font-size: 1.4rem;
	line-height: 1.5
}

.tailsnotes h2,.tailsnotes dt {
	padding: .5rem 0
}

.tailsnotes p,.tailsnotes dd {
	color: #777;
	position: relative
}

.tailsnotes dd.dnum span {
	position: absolute;
	left: 0;
	top: 0
}

.tailsnotes dd.dnum {
	padding-left: 1.3rem
}

.othershop {
	margin-right: .8rem
}

.othershop ul {
	overflow: hidden;
	zoom: 1;
	margin-top: -0.8rem;
	position: relative
}

.othershop li {
	width: 50%;
	min-height: 23.8rem;
	float: left;
	display: inline;
	position: relative;
	padding-bottom: .1rem
}

.othershop li .goodsbox {
	background: #fff;
	margin: .8rem 0 0 .8rem;
	box-shadow: 0 0 1px rgba(0,0,0,.15);
	position: relative
}

.othershop li .picbox {
	height: 14.8rem;
	overflow: hidden;
	margin-bottom: 1.5rem
}

.othershop li .txtbox {
	padding: 0 1.5rem 0 1.7rem
}

.othershop li .txtbox dt {
	font-size: 1.4rem;
	line-height: 1.3;
	height: 3.4rem;
	overflow: hidden
}

.othershop li .txtbox dd {
	padding: .8rem 0 1rem
}

.othershop li .txtbox dd b,.othershop li .txtbox dd span {
	display: inline-block;
	vertical-align: middle
}

.othershop li .txtbox dd b {
	font-size: 1.5rem;
	color: #ff8600
}

.othershop li .txtbox dd span {
	font-size: 1.1rem;
	color: #bbb;
	text-decoration: line-through;
	padding: 0 .2rem
}

.othershop li .mtips {
	position: absolute;
	left: 0;
	top: 0
}

.mall .order_bar a.btn_orange_b {
	margin-right: 1.5rem
}

.othershop .morelink {
	margin-top: 1rem .8rem 0;
	padding-bottom: .4rem
}

.othershop .morelink .i_up {
	background: #f6f6f6 url(/html5/20150923144252/images/2014/i_tmore.png) no-repeat center center;
	background-size: auto .8rem
}

.mall .othershop .morelink .i_up {
	background-color: #ebebeb
}

.controlmid .goodbox {
	-webkit-box-align: center;
	padding: 1.5rem 0;
	border-bottom: 1px solid #d8d8d8;
	-moz-box-align: center;
	box-align: center
}

.goodbox .picbox {
	width: 7.5rem;
	height: 7.5rem;
	overflow: hidden;
	margin-right: 1.35rem;
	margin-left: 1rem
}

.goodbox .txtbox {
	margin-right: 1rem
}

.goodbox .txtbox,.goodbox .txtbox b span {
	font-size: 1.2rem
}

.goodbox .txtbox b {
	font-size: 1.8rem;
	color: #ff8600;
	font-weight: normal;
	position: relative;
	margin-left: -0.4rem
}

.goodbox .txtbox b span {
	color: #8a8a8a;
	padding: 0 .5rem;
	font-weight: normal
}

.goodbox .txtbox p {
	color: #777;
	padding: .5rem 0
}

.goodscroll {
	height: 21rem;
	overflow: hidden;
	overflow-y: auto;
	margin-bottom: 6rem
}

.goodscroll ul {
	padding: 1.5rem 1rem;
	font-size: 1.4rem;
	color: #777
}

.goodscroll li {
	border-bottom: 1px solid #d8d8d8;
	padding-top: 1.5rem
}

.goodscroll li:first-child {
	padding-top: 0
}

.goodscroll li:last-child {
	border-bottom: 0
}

.goodscroll label {
	display: block;
	width: 4.4rem;
	line-height: 3rem
}

.goodscroll .midbox a {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	border: 1px solid #bbb;
	padding: .75rem 1.3rem;
	border-radius: .2rem;
	margin-bottom: 1rem;
	margin-right: 1rem
}

.goodscroll .midbox a.curr {
	border: 1px solid #ff8600;
	position: relative
}

.goodscroll .midbox a.curr:after {
	content: '';
	display: block;
	background: url(/html5/20150923144252/images/2014/mall_curr.png) no-repeat;
	background-size: auto 1.5rem;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.5rem;
	height: 1.5rem
}

.goodscroll .midbox a.notlink {
	border: 1px solid #d8d8d8;
	color: #bbb;
	cursor: default
}

.goodscroll .shoppic a {
	display: inline-block;
	vertical-align: middle;
	padding: 0
}

.goodscroll .shoppic a.notlink {
	opacity: .5
}

.goodscroll .shoppic a {
	width: 5.9rem;
	height: 5.9rem
}

.shoptool b,.shoptool span {
	display: inline-block;
	height: 3.6rem;
	line-height: 3.4rem;
	margin: 0;
	vertical-align: middle;
	overflow: hidden;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb
}

.shoptool b {
	width: 3.6rem;
	cursor: pointer;
	position: relative
}

.shoptool span {
	width: 3.6rem;
	text-align: center;
	font-size: 1.6rem;
	color: #333
}

.shoptool span input {
	background: 0
}

.shoptool b:first-child {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-radius: .3rem 0 0 .3rem
}

.shoptool b:first-child:after,.shoptool b:last-child:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	display: block
}

.shoptool b:first-child:after {
	background: url(/html5/20150923144252/images/2014/i_jian_01.png) no-repeat center center;
	background-size: 1.5rem auto
}

.shoptool b:last-child {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-radius: 0 .3rem .3rem 0
}

.shoptool b:last-child:after {
	background: url(/html5/20150923144252/images/2014/i_jia_01.png) no-repeat center center;
	background-size: 1.5rem auto
}

.shoptool b.notlink:after {
	opacity: .5
}

.smalltool .shoptool b,.smalltool .shoptool span {
	height: 3rem;
	line-height: 2.7rem
}

.smalltool .shoptool b {
	width: 2.8rem
}

.shoptool span input {
	width: 3.6rem;
	height: 3rem;
	line-height: 2.7rem;
	text-align: center
}

.cate .order_bar {
	background: rgba(246,246,246,0.8)
}

.catelist {
	font-size: 1.2rem;
	padding-bottom: 6rem
}

.catelist li:last-child {
	border-bottom: 1px solid #d8d8d8
}

.catelist .check {
	width: 5.5rem;
	padding-right: 1rem;
	position: relative;
	height: 6rem;
	margin-left: -1.5rem;
	padding-left: 1.5rem
}

.catelist .check i {
	position: absolute;
	top: 50%;
	margin-top: -0.95rem
}

.catelist .picbox {
	width: 6rem;
	height: 6rem;
	margin: 0 1rem .5rem 0
}

.catelist .picbox img {
	max-height: 100%
}

.catelist .txtbox dt {
	font-size: 1.3rem;
	line-height: 1.2;
	padding-bottom: .6rem
}

.catelist .txtbox dt i {
	margin-right: .5rem;
	margin-top: -0.2rem
}

.catelist .txtbox dd {
	color: #999;
	line-height: 1.2
}

.catelist .titlebox {
	font-size: 1.3rem;
	line-height: 1.5rem;
	margin: 2.5rem 1rem 1rem 0
}

.catelist .titlebox:first-child {
	margin-top: 0
}

.catelist .cateprice {
	text-align: right;
	margin-left: 0rem;
	width: 6.8rem;
	margin-right: 1.5rem
}

.catelist .cateprice p {
	line-height: 1.3
}

.catelist .cateprice p:first-child {
	font-weight: bold
}

.catelist .cateprice .del {
	font-size: 1.1rem;
	color: #999;
	text-decoration: line-through
}

.catelist .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_01.png) no-repeat;
	background-size: cover
}

.catelist li {
	margin-left: 1.5rem;
	margin-right: 0
}

.catelist li .mid {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-right: 0
}

.catelist li .notlink,.catelist li.notlink dt,.catelist li.notlink dd,.catelist li.notlink a,.catelist li.notlink b,.catelist li.notlink p,.catelist li.notlink .cateprice .del {
	color: #bbb
}

.catelist li.notlink img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.catelist li.notlink .txtbox i {
	background: #bbb
}

.catelist li .nottxt {
	display: inline-block;
	vertical-align: middle;
	width: 3rem;
	height: 1.7rem;
	color: #fff;
	border-radius: 3rem;
	text-align: center;
	line-height: 1.7rem;
	background: #bbb;
	font-size: 1rem
}

.catelist .tip {
	padding: .65rem 0
}

.catelist .tip span {
	color: #fe4014;
	background: #ffebe8;
	font-size: 1.1rem;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4rem;
	height: 1.7rem;
	border-radius: 5rem;
	line-height: 1.7rem
}

.catelist .shopsele {
	margin: .9rem 0 0;
	max-width: 9.25rem;
	height: 3rem;
	text-align: center;
	border: 1px solid #bbb;
	border-radius: .3rem
}

.catelist .shopsele span,.catelist .shopsele .i_up {
	display: inline-block;
	display: inline-block;
	vertical-align: middle
}

.catelist .shopsele span {
	width: 6.5rem;
	line-height: 2.6rem
}

.catelist .shopsele .i_up {
	margin-left: .5rem
}

.catelist .shopdel {
	width: 4rem;
	height: 4rem;
	display: block;
	background: url(/html5/20150923144252/images/2014/i_del.png) no-repeat center center;
	background-size: auto 2.2rem;
	float: right
}

.emptycate {
	padding: 0 0 1.5rem 0
}

.emptycate p {
	font-size: 1.4rem;
	color: #777;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 4.4rem
}

.emptycate .bigbtn {
	text-align: center
}

.logimid {
	padding: 1.5rem 0 1.5rem 1.5rem
}

.delivery dl:first-child {
	margin-top: 0
}

.delivery dl {
	font-size: 1.4rem;
	margin-bottom: 2.65rem
}

.delivery dt {
	color: #777;
	line-height: 1.4
}

.delisele a b {
	font-weight: normal
}

.delisele a,.delisele a b,.delisele a span {
	display: inline-block;
	vertical-align: middle
}

.delisele a {
	padding: .9rem 2rem .9rem;
	border: 1px solid #bbb;
	border-radius: .2rem;
	margin: 1.3rem 1.5rem 0 0;
	line-height: 1
}

.delisele a span {
	font-size: 1.2rem;
	color: #999
}

.delisele a.curr {
	border: 1px solid #ff8600;
	position: relative
}

.delisele a.curr:after {
	content: '';
	display: block;
	background: url(/html5/20150923144252/images/2014/mall_curr.png) no-repeat;
	background-size: auto 1.5rem;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.5rem;
	height: 1.5rem
}

.editaddress {
	position: relative;
	margin-top: -1.5rem;
	padding-bottom: 6rem
}

.editaddress .i_address {
	margin-top: .1rem;
	background: url(/html5/20150923144252/images/2014/i_address01.png) no-repeat;
	background-size: cover
}

.editaddress .i_addsuc {
	background: url(/html5/20150923144252/images/2014/i_address01.png) no-repeat;
	background-size: contain;
	position: absolute;
	left: .6rem;
	top: 1.4rem;
	width: 1.2rem;
	height: 1.5rem
}

.editaddress .table_v_c {
	height: auto
}

.editaddress .mid {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.editaddress .main {
	font-size: 1.4rem;
	line-height: 1.2
}

.editaddress .main dt {
	font-size: 1.4rem;
	padding: 0 0 .5rem 0;
	font-weight: bold
}

.editaddress .main dt,.editaddress .main dd {
	padding-right: 0rem
}

.editaddress .main dt span {
	float: right;
	font-weight: bold
}

.editaddress .main dd {
	line-height: 1.5
}

.editaddress .nbox {
	width: 1.5rem
}

.editaddress .m_list li .nbox .i_tnext {
	right: 0
}

.editaddress .main dd span {
	color: #ff8600;
	padding: 0 .3rem 0 0
}

.editaddress .edit {
	text-align: right;
	margin-top: -1.8rem;
	position: relative;
	padding-right: 1rem
}

.editaddress .edit a,.editaddress .edit em {
	display: inline-block;
	vertical-align: middle
}

.editaddress .edit a {
	padding: 1.5rem 1rem;
	font-size: 1.5rem
}

.editaddress .edit em {
	color: #d8d8d8
}

.editaddress .aside {
	padding-left: 1.5rem
}

.editaddress .aside .i_check,.editaddress .aside .i_check_curr,.editaddress .aside .ncheck {
	width: 2.2rem;
	height: 2.2rem
}

.editaddress .aside .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_02.png) no-repeat;
	background-size: cover
}

.editaddress .aside .ncheck {
	background: 0
}

.editaddress .m_list li p .i_tnext {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	margin-top: -0.4rem
}

.editaddress .m_list li p.nbox {
	width: 1.4rem
}

.editaddress .i_address {
	width: 1rem;
	height: 1.3rem
}

.addresslist li {
	margin-left: 0
}

.addresslist li .txt {
	font-size: 1.4rem
}

.addresslist li .mid {
	padding: 1.5rem 1.5rem 1.5rem 0
}

.deladdress {
	display: block;
	text-align: center;
	padding: 1.5rem;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	color: #f13900;
	font-size: 1.5rem;
	margin-left: -1.5rem;
	position: relative
}

.addresslist .addtxt {
	display: block;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	position: relative;
	padding: 0;
	margin: -0.5rem 0
}

.addresslist li .aedit {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.invoice {
	padding: 1.2rem 0 0
}

.invoice .invotxt {
	padding: 1.3rem 0
}

.invoice .invotxt span {
	display: block;
	border: 1px solid #bbb;
	border-radius: 4px;
	margin-right: 1.5rem
}

.invoice .invotxt input {
	width: 100%;
	display: block;
	height: 3.8rem;
	box-shadow: none;
	line-height: 3.8rem;
	padding: 0 1rem;
	border: 0;
	background: 0
}

.otheradd {
	padding-top: 1.8rem;
	padding-bottom: 8rem
}

.otheradd p {
	color: #999;
	font-size: 1.2rem;
	line-height: 1.55
}

.addtool li .mid {
	border-bottom: 1px solid #d8d8d8
}

.invoice .addtool li {
	border-top: 1px solid #d8d8d8;
	border-bottom: 0
}

.invoice .addtool li .mid {
	border: 0
}

.invoice .addtool .txt {
	color: #777
}

.invoice select,.addresslist select {
	background: 0;
	border: 0;
	font-size: 1.4rem;
	width: 100%;
	padding: 0;
	color: #333
}

.invoice select[disabled],.addresslist select[disabled] {
	color: #bbb
}

.iphonesele,.iphonesele i {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background: #fff
}

.iphonesele {
	width: 5.8rem;
	height: 3rem;
	border: 1px solid #e5e5e5;
	border-radius: 6rem;
	border-radius: 6rem;
	overflow: hidden
}

.iphonesele i {
	width: 2.8rem;
	height: 2.8rem;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 2.8rem;
	box-shadow: 1px 1px 3px rgba(51,51,51,0.3);
	position: relative;
	margin: 0;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s
}

.curr_ip {
	background: #4cd764;
	border: 1px solid #4cd764
}

.curr_ip i {
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transform: translate3d(2.8rem,0,0);
	transform: translate3d(2.8rem,0,0)
}

.i_curr {
	border: 1px solid #fff;
	box-shadow: none
}

.filladd {
	padding: 1.5rem;
	position: relative
}

.filladd .txt {
	text-align: center
}

.filladd .txt a {
	display: block;
	font-size: 1.5rem;
	width: 100%;
	padding: 3rem 0 0;
	color: #ff8600;
	background: url(/html5/20150923144252/images/2014/filladd.png) no-repeat center top;
	background-size: 2.2rem auto
}

.filladd div:last-child i {
	right: 1.5rem
}

.addinfo {
	margin-top: 1.2rem
}

.addinfo .catelist {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 0rem
}

.addinfo .catelist li {
	margin-left: 0;
	padding-left: 1.5rem;
	margin-right: 0
}

.addinfo .catelist li .mid {
	padding: 1.5rem 1.5rem 1.5rem 0
}

.addinfo .catelist .cateprice p:last-child {
	color: #999
}

.catelist .txtbox {
	position: relative
}

.addinfo .catelist .txtbox dd {
	padding: 0rem 0 0
}

.catelist .txtbox dd.smalltool {
	position: absolute;
	top: 3rem;
	left: 0
}

.addinfo li.copu .txtinfo {
	color: #ff8600
}

.listfill .mid {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-right: 1.5rem
}

.listfill .txt,.listfill .txtinfo {
	color: #777;
	font-size: 1.4rem
}

.listfill .txtinfo {
	color: #333;
	padding: 0 1.5rem;
	text-align: right
}

.listfill .txtinfo b {
	display: block;
	font-weight: normal;
	line-height: 1.4
}

.listfill li {
	margin-left: 1.5rem;
	margin-right: 0
}

.addmain {
	margin-top: 1.2rem;
	margin-bottom: 6rem
}

.infolist {
	padding: 1.5rem 1.5rem 0;
	font-size: 1.4rem
}

.infolist li {
	padding: .8rem 0;
	border-bottom: 1px solid #d8d8d8
}

.infolist li h2 {
	color: #777;
	font-weight: normal
}

.infolist li:first-child {
	border-bottom: 1px solid #333
}

.infolist li:last-child {
	border-bottom: 0
}

.numbox {
	padding: .8rem 0rem .8rem 0;
	font-size: 1.4rem;
	border-top: 2px solid #333;
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.numbox p {
	font-weight: bold
}

.filladd .editaddress li {
	margin-left: 0;
	padding: 0;
	margin-right: 0
}

.filladd .editaddress li .mid {
	padding: 1.5rem 0 0
}

.filladd .editaddress li .main {
	margin: 0 1rem
}

.fillpay {
	margin-top: -4.8rem;
	padding-bottom: 1.5rem;
	margin-bottom: 6rem
}

.fillpay li:first-child {
	border-bottom: 1px solid #d8d8d8
}

.fillpay li:last-child h2,.fillpay li:last-child p,.fillpay li.graybox h2,.fillpay li.graybox p {
	color: #bbb
}

.fillpay li.ngraybox h2,.fillpay li.ngraybox p {
	color: #777
}

.paysucc .reco_tit {
	margin-top: 1.3rem
}

.paysucc .payimg {
	height: 17.5rem;
	overflow: hidden;
	background: url(/html5/20150923144252/images/2014/pay_01.jpg) no-repeat center bottom;
	background-size: cover
}

.paysucc .paytxt {
	font-size: 1.4rem;
	color: #f80;
	padding: 1.7rem 1.5rem 1rem
}

.paysucc .paytxt b {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	padding: 0 .6rem
}

.paysucc .paytxt b span {
	font-size: 1.2rem
}

.paysucc .m_list li {
	padding-left: 2.8rem
}

.paysucc .m_list li dt {
	font-size: 1.4rem;
	font-weight: bold
}

.logistics .order_bar {
	background: none repeat scroll 0 0 rgba(246,246,246,1)
}

.logistics .invoice .addtool li {
	border-bottom: 1px solid #d8d8d8
}

.logistics .invoice .addtool li .mid {
	padding-top: 1.05rem;
	padding-bottom: 1.05rem
}

.logistics .editaddress .m_list li {
	margin-left: 0;
	margin-right: 0
}

.logistics .editaddress .addtool li {
	margin-right: 1.5rem
}

.payaddress {
	padding-bottom: 4rem
}

.my_shop .hot .txt i {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 2.8rem;
	height: 2rem
}

.i_hot_01 {
	background: url(/html5/20150923144252/images/2014/i_hot_01.png) no-repeat center center;
	background-size: auto 1rem
}

.i_hot_02 {
	background: url(/html5/20150923144252/images/2014/i_hot_02.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_03 {
	background: url(/html5/20150923144252/images/2014/i_hot_03.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_04 {
	background: url(/html5/20150923144252/images/2014/i_hot_04.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_05 {
	background: url(/html5/20150923144252/images/2014/i_hot_05.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_06 {
	background: url(/html5/20150923144252/images/2014/i_hot_06.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_07 {
	background: url(/html5/20150923144252/images/2014/i_hot_07.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_08 {
	background: url(/html5/20150923144252/images/2014/i_hot_08.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_09 {
	background: url(/html5/20150923144252/images/2014/i_hot_09.png) no-repeat center center;
	background-size: 1.5rem auto
}

.i_hot_10 {
	background: url(/html5/20150923144252/images/2014/i_hot_10.png) no-repeat center center;
	background-size: 1.5rem auto
}

.my_shop .hot .hotnum {
	line-height: 2rem
}

.my_shop .hot {
	background: #f3faff;
	padding: 1.3rem 1.5rem;
	font-size: 1.2rem;
	color: #6BA33E
}

.my_shop .hot .txt b {
	font-size: 1.3rem;
	display: inline-block;
	vertical-align: middle
}

.my_shop .listfill .txtinfo {
	padding-right: 0
}

.my_shop .filladd .editaddress li .main {
	margin-right: 0
}

.my_shop .cattit {
	margin-top: -0.5rem;
	position: relative;
	padding-bottom: 1.5rem;
	margin-right: 1.5rem
}

.my_shop .cattit dt,.my_shop .cattit dd {
	font-size: 1.2rem;
	line-height: 1.4
}

.myfavshop li .search_pic a,.myfavshop li .search_pic {
	width: 6rem;
	height: 6rem
}

.myfavshop li {
	padding-bottom: 1.5rem
}

.myfavshop li dd {
	padding: 1.2rem 0 0
}

.myfavshop li dd b,.myfavshop li dd span {
	display: inline-block;
	vertical-align: bottom
}

.myfavshop li dd b {
	font-size: 1.4rem;
	color: #ff8600
}

.myfavshop li dd b i {
	font-size: 1.3rem
}

.myfavshop li dd span {
	font-size: 1.1rem;
	color: #bbb;
	text-decoration: line-through;
	padding: 0 .5rem
}

.myfavshop li.notlink .nottxt {
	display: inline-block;
	vertical-align: middle;
	width: 3rem;
	height: 1.7rem;
	color: #fff;
	border-radius: 3rem;
	text-align: center;
	line-height: 1.7rem;
	background: #bbb;
	font-size: 1rem;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.65rem
}

.myfavshop li.notlink .check {
	padding-right: 1.5rem;
	position: relative;
	height: 6rem;
	width: 4rem
}

.myfavshop li.notlink dt a,.myfavshop li.notlink dd b {
	color: #bbb
}

.myfavshop li.notlink img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.viewtit dt {
	font-size: 1.8rem;
	padding: 1.5rem 2rem 0
}

.viewtit dd a,.viewtit dd div {
	display: block;
	font-size: 1.3rem;
	color: #999;
	padding: .8rem 2rem 1.7rem
}

.viewtit dd a span,.viewtit dd div span {
	text-decoration: underline
}

.viewbox {
	border-top: 1px solid #d8d8d8;
	margin: 0 1.5rem
}

.viewbox ul {
	padding: 1.5rem 0
}

.viewbox li {
	border-left: 1px solid #d8d8d8;
	padding-left: 2rem;
	color: #999;
	padding-bottom: 2.8rem;
	position: relative
}

.viewbox li.curr,.viewbox li a {
	color: #6BA33E
}

.viewbox li a {
	text-decoration: underline
}

.viewbox li.curr:after {
	background: #6BA33E;
	border: 2px solid #cae2ff;
	left: -0.6rem
}

.viewbox li:last-child {
	padding-bottom: 0
}

.viewbox li p {
	font-size: 1.3rem;
	line-height: 1.3;
	padding: .5rem 0;
	word-break: break-all
}

.viewbox li time {
	font-size: 1.2rem
}

.viewbox li:after {
	content: '';
	display: block;
	width: .7rem;
	height: .7rem;
	background: #bbb;
	position: absolute;
	left: -0.45rem;
	top: 0;
	border-radius: 5rem
}

.shopmybox .tailstab {
	background: #fff
}

.shopmybox {
	background: #fff
}

.shopmybox #list {
	background: #f6f6f6;
	padding-top: 1px
}

.shoplist {
	margin-top: 1.2rem
}

.shoplist .catelist {
	padding-bottom: 0
}

.shoplist .shopmore {
	text-align: center
}

.shoplist .shopmore span,.shoplist .shopmore i {
	display: inline-block;
	vertical-align: middle
}

.shoplist .shopmore span {
	font-size: 1.2rem;
	color: #777;
	padding: 0 .5rem
}

.shoplist .m_list li {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.shoplist .m_list li .mid {
	padding: 1.5rem 0rem 1.5rem 0
}

.shoplist .tit {
	font-size: 1.2rem;
	color: #999
}

.shoplist .tit p:last-child {
	color: #ff8600
}

.shoplist .priceshop {
	text-align: right;
	font-size: 1.2rem
}

.shoplist .priceshop strong,.shoplist .priceshop strong b {
	font-weight: normal;
	line-height: 1
}

.shoplist .priceshop span,.shoplist .priceshop b {
	display: inline-block;
	vertical-align: middle
}

.shoplist .priceshop strong b {
	font-size: 1.4rem
}

.shoplist .priceshop strong:last-child span {
	color: #999;
	padding-left: 1rem
}

.shoplist .bigbtn {
	text-align: right
}

.shoplist .bigbtn a {
	width: 8.5rem;
	height: 2.9rem;
	line-height: 2.8rem;
	font-size: 1.4rem
}

.shoplist .bigbtn a.btn_hui {
	margin-right: 1rem
}

.shoplist .othertxt {
	font-size: 1.4rem
}

.shoplist .othertxt h2 {
	font-weight: normal;
	color: #777
}

.shoplist .notother h2,.shoplist .notother p {
	color: #bbb
}

.shopempty {
	font-size: 1.8rem;
	text-align: center;
	padding: 9rem 0;
	color: #999
}

.tlink {
	margin-bottom: -1rem
}

.tlink a {
	display: inline-block;
	padding: 0 1rem;
	margin: 0 .6rem .6rem 0;
	vertical-align: middle;
	overflow: hidden;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 4px;
	height: 3rem;
	line-height: 2.8rem;
	font-size: 1.4rem
}

.tlink a b,.tlink a span {
	font-weight: normal
}

.tlink a.curr {
	border: 1px solid #de4849;
	position: relative
}

.tlink a.curr:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	background: url(/html5/20150923144252/images/2014/tink.png) no-repeat;
	background-size: cover
}

.h_movietitle .m_tit h2.evaltit span {
	font-size: 1.8rem
}

.h_movietitle .m_tit h2.evaltit span i {
	font-size: 1.2rem
}

.evalmid {
	background: #f0f0f0;
	padding: 1rem 0 1rem 1.5rem
}

.evalmid .main {
	min-height: 5.3rem;
	border-right: 1px solid #d8d8d8;
	padding-right: 1rem;
	margin-right: 1rem
}

.evalmid .main p {
	text-align: center;
	font-size: 1.4rem;
	color: #777;
	padding: .3rem 0 0
}

.evallist li {
	border-bottom: 1px solid #d8d8d8;
	margin: 0 1rem
}

.evallist li:last-child {
	border-bottom: 0
}

.evallist li .mid {
	padding: 1.5rem 0
}

.evallist .picbox {
	width: 4.6rem;
	height: 4.6rem;
	overflow: hidden;
	margin-right: 1rem
}

.evallist .picbox,.evallist .picbox img {
	border-radius: 5rem
}

.evallist .txtbox dt {
	font-size: 1.2rem;
	color: #999
}

.evallist .txtbox dt time {
	float: right
}

.evalstar {
	padding: .5rem 0 0
}

.evalstar i {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	background: url(/html5/20150923144252/images/2014/i_srar_hui.png) no-repeat;
	background-size: cover;
	width: 1.7rem;
	height: 1.7rem;
	margin-right: .5rem
}

.evalstar i.curr {
	background: url(/html5/20150923144252/images/2014/i_star_red.png) no-repeat;
	background-size: cover
}

.evaltxt {
	font-size: 1.4rem;
	color: #777;
	line-height: 1.5;
	padding: .5rem 0;
	word-break: break-all
}

.evalcolor {
	font-size: 1.2rem;
	color: #a3a3a3
}

.evalpic {
	margin-top: 1rem
}

.evalpic .img_box {
	border: 0
}

.evalpic p {
	margin-left: 1.3rem
}

.evalpic p:first-child {
	margin-left: 0
}

.evalpic a {
	display: block;
	width: 5rem;
	height: 5rem;
	overflow: hidden;
	position: relative
}

.morepic p:last-child a:after {
	content: '';
	display: block;
	background: url(/html5/20150923144252/images/2014/morepic.png) no-repeat;
	background-size: cover;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	bottom: 1px;
	right: 1px
}

.mtimereply {
	background: #f0f0f0;
	padding: 1rem;
	margin-top: 1rem;
	border-radius: 4px;
	font-size: 1.2rem;
	line-height: 1.3;
	color: #777;
	position: relative
}

.mtimereply:after {
	background: #f0f0f0;
	width: 1.5rem;
	height: 1.5rem;
	content: '';
	display: block;
	position: absolute;
	top: -0.5rem;
	left: 2rem;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}

.mtimereply b {
	color: #333;
	font-weight: normal
}

.progressbar {
	width: 5.2rem;
	height: 5.2rem;
	background: #de4849;
	border-radius: 10rem;
	position: relative
}

.mask {
	background: #fff;
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 10rem;
	position: relative;
	z-index: 3
}

.maskclip {
	width: 5.2rem;
	height: 5.2rem;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 10em;
	clip: rect(0,auto,auto,2.6rem);
	z-index: 2;
	background: #ebbdbc;
	transform: rotate(0deg)
}

.maskclip1 {
	width: 5.2rem;
	height: 5.2rem;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 10em;
	clip: rect(0,2.6rem,auto,0);
	z-index: 1;
	background: #ebbdbc;
	transform: rotate(0deg)
}

.masktxt {
	width: 4.8rem;
	height: 4.8rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -2.3rem;
	margin-top: -2.4rem;
	z-index: 10;
	font-size: 1.2rem;
	color: #de4849
}

.masktxt b {
	font-size: 2.2rem
}

.masktxt b.smallnum {
	font-size: 1.8rem
}

.p5 .maskclip {
	transform: rotate(18deg);
	-webkit-transform: rotate(18deg)
}

.p5 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p10 .maskclip {
	transform: rotate(36deg);
	-webkit-transform: rotate(36deg)
}

.p10 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p15 .maskclip {
	transform: rotate(54deg);
	-webkit-transform: rotate(54deg)
}

.p15 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p20 .maskclip {
	transform: rotate(72deg);
	-webkit-transform: rotate(72deg)
}

.p20 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p25 .maskclip {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.p25 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p30 .maskclip {
	transform: rotate(108deg);
	-webkit-transform: rotate(108deg)
}

.p30 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p35 .maskclip {
	transform: rotate(126deg);
	-webkit-transform: rotate(126deg)
}

.p35 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p40 .maskclip {
	transform: rotate(144deg);
	-webkit-transform: rotate(144deg)
}

.p40 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p45 .maskclip {
	transform: rotate(162deg);
	-webkit-transform: rotate(162deg)
}

.p45 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p50 .maskclip {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.p50 .maskclip1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.p55 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p55 .maskclip1 {
	transform: rotate(18deg);
	-webkit-transform: rotate(18deg)
}

.p60 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p60 .maskclip1 {
	transform: rotate(36deg);
	-webkit-transform: rotate(36deg)
}

.p65 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p65 .maskclip1 {
	transform: rotate(54deg);
	-webkit-transform: rotate(54deg)
}

.p70 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p70 .maskclip1 {
	transform: rotate(72deg);
	-webkit-transform: rotate(72deg)
}

.p75 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p75 .maskclip1 {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

.p80 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p80 .maskclip1 {
	transform: rotate(108deg);
	-webkit-transform: rotate(108deg)
}

.p85 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p85 .maskclip1 {
	transform: rotate(126deg);
	-webkit-transform: rotate(126deg)
}

.p90 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p90 .maskclip1 {
	transform: rotate(144deg);
	-webkit-transform: rotate(144deg)
}

.p95 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p95 .maskclip1 {
	transform: rotate(162deg);
	-webkit-transform: rotate(162deg)
}

.p100 .maskclip {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	background: #de4849
}

.p100 .maskclip1 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.mallpicbox {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	background: rgba(0,0,0,1)
}

.mallpicbox .h_btn_back {
	width: 100%;
	margin: 0;
	background-position: 1.5rem center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 3
}

.mallpicbox li {
	width: 100%
}

.mallnum {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	z-index: 3
}

.mallnum span {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: .55rem;
	height: .55rem;
	border-radius: 1rem;
	background: #d8d8d8;
	margin: 0 1rem 2.5rem 0;
	opacity: .35
}

.mallnum span.curr {
	opacity: 1
}

.mallpicbox ul {
	height: 100%
}

.mallpicbox li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0
}

.newcoupon {
	padding-bottom: 8rem;
	min-height: 40rem
}

.viewcoupon {
	display: block;
	padding: 1.5rem;
	text-align: center;
	font-size: 1.3rem;
	color: #bbb
}

.viewcoupon span {
	color: #6BA33E
}

.couponlist {
	padding: .8rem
}

.couponlist li {
	position: relative;
	overflow: hidden;
	margin-bottom: .8rem
}

.couponlist li .table_v_c {
	border: 1px solid #d8d8d8;
	background: #fff;
	border-radius: .3rem
}

.couponlist li .main {
	padding-left: 1.5rem;
	width: 7.55rem
}

.couponlist li:after,.couponlist li:before {
	content: '';
	display: block;
	position: absolute;
	left: 8.2rem;
	border: 1px solid #d8d8d8;
	background: #f6f6f6;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 10rem
}

.couponlist li:after {
	top: -0.8rem
}

.couponlist li:before {
	bottom: -0.8rem
}

.couponlist li .main p {
	color: #ff8600
}

.couponlist li .main p b {
	font-size: 2.5rem
}

.couponlist li .main p span {
	font-size: 2rem
}

.couponlist li .main strong {
	background: #ffebe8;
	display: inline-block;
	vertical-align: middle;
	color: #fe4014;
	font-size: 1.1rem;
	width: 6rem;
	height: 1.7rem;
	line-height: 1.8rem;
	text-align: center;
	margin-top: .3rem;
	border-radius: 3rem
}

.couponlist li .aside {
	border-left: 1px dotted #d8d8d8;
	margin-left: 1.5rem;
	padding-left: 1rem;
	padding-top: 1.8rem;
	padding-bottom: 1.5rem
}

.couponlist li .aside dl {
	padding-right: 1.5rem
}

.couponlist li .aside dt {
	font-size: 1.5rem;
	line-height: 1.1;
	padding: 0 0 .8rem 0
}

.couponlist li .aside dd {
	color: #999;
	font-size: 1.3rem;
	line-height: 1.2
}

.couponlist li.currused .table_v_c {
	background: #fff url(/html5/20150923144252/images/2014/i_used.png) no-repeat right bottom;
	background-size: 7.7rem auto
}

.couponlist li.currexpired .table_v_c {
	background: #fff url(/html5/20150923144252/images/2014/i_expired.png) no-repeat right bottom;
	background-size: 7.7rem auto
}

.couponlist li.currexpired *,.couponlist li.currexpired .aside dd {
	color: #bbb;
	cursor: default
}

.selectcoup {
	padding-left: 0;
	padding-right: 0
}

.selectcoup li .table_v_c {
	border-radius: 0;
	border-left: none;
	border-right: 0
}

.selectcoup .ceckbox .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_02.png) no-repeat;
	margin-right: 1rem;
	background-size: cover
}

.shoplink .morelink {
	margin-top: 0rem
}

.shoplink .morelink .i_up {
	background: #f6f6f6 url(/html5/20150923144252/images/2014/i_tmore.png) no-repeat center center;
	background-size: auto .8rem
}

.mall_wv {
	display: none
}

.showtails .tailstab {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 10
}

.mall .reco_tit .i_reco,.mall .reco_tit b {
	background-color: #fff
}

.mallsearch {
	padding: 0 .5rem 0 1.5rem
}

.mallsearch .input {
	font-size: 1.4em;
	height: 2.4em;
	line-height: 1.2;
	padding: 0 1.8em 0 2em;
	border-radius: .5em;
	background: #fff url(/html5/20150923144252/images/2014/search_ico_01.png) no-repeat .5em center;
	background-size: 1.3em 1.3em;
	position: relative;
	z-index: 0;
	display: block
}

.mallsearch .input span {
	display: inline-block;
	vertical-align: middle;
	color: #777;
	line-height: 2.4em
}

.mallsearch .i_h_shopping {
	background: url(/html5/20150923144252/images/2014/i_h_shopping01.png) no-repeat center center;
	background-size: auto 2.2rem
}

.timepic li a {
	width: 32rem;
	height: 15rem
}

.mallnav {
	margin-bottom: 1.2rem
}

.mallnav ul {
	font-size: 1.3rem;
	color: #777;
	overflow: hidden;
	padding: 0 .5rem;
}

.mallnav ul.shownav {
	margin-top: -1.6rem
}

.mallnav li {
	float: left;
	display: inline;
	width: 25%
}

.mallnav li a {
	display: block;
	text-align: center;
	padding: 1.2rem 0 1.1rem
}

.mallnav li img {
	width: 5rem;
	height: 5rem;
	margin: auto
}

.mallnav li p {
	padding: .3rem;
	line-height: 1.4;
	color: #777
}

.mallshop {
	background: #fff;
	position: relative;
	height: 28.7rem;
	margin-bottom: 1.2rem
}

.mallshop .shopmid {
	position: relative
}

.mallshop .shopmid a {
	display: block
}

.mallshop .shop01,.mallshop .shop02,.mallshop .shop03,.mallshop .shop04 {
	position: absolute
}

.mallshop .shop00 {
	width: 100%
}

.mallshop .shop01 {
	width: 50%;
	height: 19.2rem;
	left: 0;
	top: 0;
	z-index: 2
}

.mallshop .shop01:after {
	background-color: #d8d8d8;
	width: 1px;
	height: 100%;
	content: '';
	-webkit-transform: scalex(.5);
	transform: scalex(.5);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.mallshop .shop01 a {
	height: 19.2rem
}

.mallshop .shop01 img {
	max-height: 19.2rem;
	max-width: 100%;
	width: 16rem
}

.mallshop .shop02 {
	width: 50%;
	height: 9.6rem;
	right: 0;
	z-index: 2
}

.mallshop .shop02:after {
	background-color: #d8d8d8;
	height: 1px;
	width: 100%;
	content: '';
	-webkit-transform: scaley(.5);
	transform: scaley(.5);
	position: absolute;
	right: 0;
	bottom: 0
}

.mallshop .shop02 img,.mallshop .shop03 img {
	max-height: 9.6rem;
	max-width: 100%;
	width: 16rem
}

.mallshop .shop03 {
	width: 50%;
	height: 9.6rem;
	top: 9.6rem;
	right: 0
}

.mallshop .shop04 {
	width: 100%;
	height: 9.5rem;
	bottom: 0;
	left: 0;
	z-index: 3
}

.mallshop .shop04:after {
	background-color: #d8d8d8;
	height: 1px;
	width: 100%;
	content: '';
	-webkit-transform: scaley(.5);
	transform: scaley(.5);
	position: absolute;
	right: 0;
	top: 0;
	left: 0
}

.mallshop .shop04 img {
	max-width: 100%;
	max-height: 9.5rem;
	width: 32rem
}

.mallshop .countdown {
	padding-left: 0rem;
	padding-right: 0;
	position: absolute;
	left: 2.1rem;
	bottom: 1rem
}

.mallshop .countdown strong {
	display: block;
	font-size: 1.1rem;
	color: #777;
	line-height: 2
}

.mallshop .countdown i {
	width: 1.4rem;
	height: 2.3rem;
	line-height: 2.3rem;
	font-size: 1.4rem
}

.mallshop .countdown span {
	padding: 0 .1rem
}

.mall_list li {
	border-bottom: 1px solid #d8d8d8;
	min-height: 17.5rem;
	position: relative
}

.mall_list li:last-child {
	border-bottom: 0
}

.mall_list li.viewmore {
	min-height: 3rem
}

.mall_list li header a {
	display: block;
	padding: 1.3rem 1.5rem 0 6.3rem
}

.mall_list li header h2 {
	font-size: 1.9rem;
	line-height: 1.1;
	padding-bottom: .1rem;
	font-weight: normal
}

.mall_list li header p {
	font-size: 1.1rem;
	line-height: 1.1
}

.mall_list .mallpic {
	padding: 0 0 0 7.1rem
}

.mall_list li dl {
	text-align: center
}

.mall_list li dt {
	width: 8.3rem;
	height: 8.3rem;
	overflow: hidden;
	margin: 0 auto
}

.mall_list .mallpic {
	position: static
}

.mall_list li dd h3 {
	font-size: 1.3rem;
	line-height: 1.3;
	font-weight: normal
}

.mall_list li dd p {
	font-size: 1.5rem;
	color: #e97a77;
	padding-top: .25rem;
	padding-bottom: .9rem;
	font-weight: bold
}

.mall_list li dd p i {
	font-size: 1.2rem
}

.mall_list li .mall_link {
	display: block;
	width: 4.2rem
}

.mall_list li .mall_link .i_tnext {
	right: 1.9rem
}

.mall_list li .btnlink {
	display: block;
	padding: 1.8rem 0 1.7rem 1.5rem;
	position: relative;
	font-size: 1.5rem
}

.mall_list li .btnlink .i_tnext {
	right: 1.5rem
}

.mallother {
	padding-bottom: 1rem
}

.mall_act {
	position: relative;
	zoom: 1;
	margin-bottom: 1.2rem
}

.mall_act dl.bg {
	height: 12.7rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.mall_act dl.bg dd {
	background: url() no-repeat center 0;
	background-size: 100% auto;
	height: 12.7rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.mall_act .actlist {
	height: 12.7rem;
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden
}

.mall_act .actlist dl {
	height: 12.7rem;
	position: absolute;
	top: 0
}

.mall_act .actlist dd {
	width: 6.6rem;
	height: 12.7rem;
	margin: 0 .64rem;
	position: relative
}

.mall_act .actlist dd.on {
	width: 8.5rem
}

.mall_act .actlist dd .layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.mall_act .actlist dd .layer .inner {
	position: relative
}

.mall_act .actlist dd .layer .inner .mark {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .3;
	background: black;
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.mall_act .actlist dd .layer .inner .select {
	border: 0
}

.mall_act .actlist dd .layer .inner img {
	border-radius: 50%
}

.mall_act .acttitle {
	text-align: center
}

.mall_act .acttitle h4 {
	font-size: 1rem;
	font-weight: normal;
	margin-top: .3rem
}

.mall_act .acttitle h3 {
	font-size: 1.8rem;
	font-weight: normal
}

.mall_act .actdd {
	margin: 1.28rem .64rem 0
}

.mall_act .actdd dd {
	width: 33.3%;
	height: 12.8rem;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden
}

.mall_act .actdd img {
	width: 8.5rem;
	height: 8.5rem;
	margin: 0 auto
}

.mall_act .actdd dd h3 {
	padding: .64rem 0;
	font-size: 1.1rem;
	line-height: 1rem;
	font-weight: normal
}

.mall_act .actdd dd p {
	font-size: 1.2rem;
	color: #f15353
}

.mall_act .actdd dd p strong {
	font-size: 1.5rem
}

.mall_act .actmore {
	text-align: center;
	padding: 1.7rem 0 2.1rem
}

.mall_act .actmore a {
	background: #f26262;
	width: 9.8rem;
	height: 2.8rem;
	line-height: 2.8rem;
	display: inline-block;
	position: relative;
	zoom: 1;
	text-align: center;
	border-radius: 1.8rem;
	font-size: 1.3rem;
	color: #fff
}

.mall_type {
	margin-bottom: 1.2rem;
	padding-bottom: 1.28rem
}

.mall_type .typetit {
	padding-top: 1.7rem
}

.mall_type .typetit h2 {
	font-size: 1.5rem;
	line-height: 1rem;
	position: relative;
	font-weight: normal
}

.mall_type .typetit h2 i {
	width: .6rem;
	height: 1.8rem;
	display: inline-block;
	position: relative;
	margin-right: .5rem;
	vertical-align: middle;
	overflow: hidden
}

.mall_type .typetit div {
	position: relative;
	zoom: 1;
	font-size: 1.3rem;
	color: #666;
	margin-right: 1.5rem;
	padding-right: 1.5rem;
	line-height: 1rem;
	margin-top: .2rem
}

.mall_type dl {
	margin: 0 1.28rem
}

.mall_type dt {
	border-bottom: 1px solid #d8d8d8;
	padding: .5rem 0;
	margin-bottom: .64rem
}

.mall_type dt img {
	width: 100%;
	height: 100%;
	max-height: 15.5rem
}

.mall_type li {
	float: left;
	display: inline;
	width: 33%;
	padding: .25rem;
	text-align: center
}

.mall_type li img {
	width: 6.5rem;
	height: 6.5rem;
	margin: auto;
}

.mall_type3 li img {
	width: 8.2rem;
	height: 8.2rem;
	margin: auto;
}

.mall_type li h3 {
	padding: .5rem 0;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: normal
}

.mall_type li p {
	font-size: 1.2rem;
}

.mall_type li p strong {
	font-size: 1.5rem
}

.mall_actul {
	width: 100%;
	overflow: hidden;
	position: relative
}

.mall_actul ul {
	position: relative
}

.mall_actul li {
	width: 100%
}

.mallempty {
	font-size: 1.4rem;
	color: #777;
	padding: 1rem
}

.mallempty p {
	padding: 1rem .9rem;
	text-align: center;
	background: #fff
}

.b_send {
	display: block;
	background: url(/html5/20150923144252/images/2014/send.png) no-repeat center center;
	background-size: 2rem auto;
	width: 4rem;
	height: 4.4rem;
	margin-right: -1.5rem
}

.mall .tablist {
	background: #fff;
	box-shadow: 0 1px 4px #ccc
}

.mall .tablist li a {
	display: block;
	padding: 1.3rem 2.5rem 1.2rem 1.5rem;
	text-align: left;
	position: relative
}

.mall .tablist li a:after {
	width: 1px;
	height: 1.4rem;
	background: #d8d8d8;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.7rem;
	content: '';
	display: block
}

.mall .tablist li:last-child a:after {
	background: 0
}

.mall .tablist li a span {
	font-size: 1.5rem
}

.mall .tablist li a .i_tnext {
	right: 1rem;
	background: url(/html5/20150923144252/images/2014/i_mnext_01.png) no-repeat;
	background-size: 100% auto;
	width: .8rem;
	height: .8rem;
	margin-top: -0.1rem;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}

.mall .nianf li {
	font-size: 1.5rem;
	float: left;
	line-height: 1.7;
}


.h5 {
	height: 1rem
}

.mall .tablist li.curr a {
	color: #333
}

.mall .tablist li.curr a .i_tnext {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	margin-top: -0.6rem
}

.mall {
	background: #ebebeb;
	position: relative
}

.mallpop {
	position: absolute;
	top: 4rem;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index: 2
}

.mallbg {
	background: #fff;
	position: relative;
	z-index: 0
}

.mall_tip li a {
	display: block;
	border-bottom: .1rem solid #d8d8d8;
	padding: 1.5rem 1.5rem 1.5rem 0;
	margin-left: 1.5rem;
	font-size: 1.4rem;
	color: #333
}

.mall_tip li:last-child a {
	border: 0
}

.mall_tip li.curr a {
	border-bottom: .1rem solid #6BA33E;
	color: #6BA33E
}

.mall_role .rolemain {
	background: rgba(240,240,240,.95)
}

.mall_role .rolemain li {
	padding: .8rem 0
}

.mall_role .rolemain li.curr {
	background: #fff
}

.mall_role .rolemain li.curr a {
	border-left: .2em solid #6BA33E
}

.mall_role .rolemain li .picbox {
	width: 5.5rem;
	height: 4rem;
	overflow: hidden
}

.mall_role .rolemain li .picbox,.mall_role .rolemain li .picbox img {
	border-radius: 10rem
}

.mall_role .rolemain li .picbox,.mall_role .rolemain li .txtbox {
	padding-left: 1.5rem
}

.mall_role .rolemain li .txtbox {
	font-size: 1.5rem;
	width: 10rem;
	line-height: 2rem;
	padding: .5rem 1rem .5rem 1.5rem
}

.mall_role .rolemain li.curr .txtbox {
	color: #6BA33E
}

.mall_role .roleside .mall_tip {
	height: 27rem;
	overflow: auto
}

.mallselect .i_check {
	margin-right: 0
}

.mallselect .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_01.png) no-repeat center center;
	background-size: contain
}

.mallselect p {
	color: #777
}

.mallselect .all {
	font-size: 1.4rem;
	color: #333;
	margin-right: 2rem
}

.mallselect .mall_num {
	padding: 0 .5rem 1.5rem 0
}

.mallselect .mall_num span,.mallselect .mall_num input {
	display: block
}

.mallselect .mall_num span {
	font-size: 1.4rem;
	color: #333;
	padding: 0 1rem;
	line-height: 3.9rem
}

.mallselect .mall_num input {
	border: 1px solid #d8d8d8;
	height: 3.9rem;
	border-radius: .3rem
}

.mnum {
	display: block;
	font-size: 1.7rem;
	font-weight: bold;
	background: #f6f6f6;
	padding: .3rem 1em;
	margin-left: -1.5rem
}

.mallbox .mallselect {
	padding-bottom: 4rem
}

.catehot {
	background: #f2f9ff;
	color: #6BA33E;
	font-size: 1.3rem;
	padding: 1.2rem 1.5rem
}

.malleval .catelist {
	padding-bottom: 0
}

.malleval .evalstar,.malleval .evalstarbox {
	padding: 0
}

.malleval .evalstarbox {
	border-top: 1px solid #d8d8d8;
	margin: 0 1.5rem;
	padding: 1.5rem 0
}

.malleval .evalstarbox p {
	font-size: 1.4rem;
	color: #777
}

.malleval .evalstar {
	margin-top: -0.3rem;
	position: relative
}

.malleval .evalstarbox p span {
	color: #de4849
}

.malleval .evalstarbox p span.gray {
	color: #333
}

.evaltextarea {
	padding: 0 1.5rem;
	position: relative
}

.evaltextarea textarea {
	width: 100%;
	height: 4.5rem;
	border: 1px solid #bbb;
	box-shadow: 0 0 .4rem rgba(153,153,153,.4) inset;
	border-radius: .2rem;
	padding: .5rem;
	font-size: 1.4rem
}

.evaltextarea textarea+span {
	font-size: 1.4rem;
	color: #bbb;
	position: absolute;
	left: 3rem;
	right: 0;
	height: 3rem;
	line-height: 3rem;
	top: 50%;
	margin-top: -1.5rem
}

.evaltextarea p {
	font-size: 1.4rem;
	color: #777;
	background: #f6f6f6;
	padding: .8rem 1rem;
	line-height: 1.4
}

.evalbtn {
	padding: 1.5rem 0;
	margin: 0 1.5rem 1.5rem;
	border-top: 1px solid #d8d8d8
}

.evalbtn .check label {
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle
}

.evalbtn .bigbtn .btn_orange_b,.evalbtn .bigbtn .btn_orange,.evalbtn .bigbtn .btn_hui {
	width: 8.5rem;
	height: 2.9rem;
	line-height: 2.9rem;
	font-size: 1.4rem
}

.evalphoto {
	padding: 1.5rem;
	overflow: hidden
}

.evalphoto .evalpicbox {
	width: 5rem;
	height: 5rem;
	overflow: hidden;
	margin-right: 1rem;
	float: left
}

.evalphoto .evalpicbox:last-child {
	margin-right: 0
}

.evalphoto .addphoto,.evalphoto .evalpicbox {
	display: inline-block;
	vertical-align: middle
}

.evalphoto .addphoto {
	background: url(/html5/20150923144252/images/2014/addphoto.png) no-repeat;
	background-size: cover;
	width: 5rem;
	height: 5rem
}

.help {
	padding-bottom: 1.8rem
}

.help .m_bg_whiteb {
	margin-bottom: 1.2rem
}

.help dt {
	font-size: 1.5rem;
	padding: 1.5rem 1.5rem 1.5rem 0;
	line-height: 1.4;
	border-bottom: 1px solid #d8d8d8;
	margin-left: 1.5rem
}

.help dd a {
	color: #777;
	display: block;
	border-bottom: 1px solid #d8d8d8;
	margin-left: 1.5rem;
	padding: 1.5rem;
	padding-left: 0;
	position: relative
}

.help dd a span {
	font-size: 1.4rem
}

.help dd:last-child a {
	border: 0
}

.help .i_tnext {
	right: 1.5rem
}

.help p,.help li {
	font-size: 1.4rem;
	line-height: 1.4;
	padding: .3rem 1.5rem
}

.help p strong {
	color: #676767
}

.help .eohelp dd {
	padding: 1.5rem 0;
	color: #777
}

.help .eohelp li {
	position: relative;
	padding-left: 3.4rem
}

.help .eohelp li:after {
	display: block;
	position: absolute;
	left: 1.5rem;
	top: .2rem
}

.help .eohelp li:nth-child(1):after {
	content: '(1)'
}

.help .eohelp li:nth-child(2):after {
	content: '(2)'
}

.help .eohelp li:nth-child(3):after {
	content: '(3)'
}

.help .eohelp li:nth-child(4):after {
	content: '(4)'
}

.help .eohelp li:nth-child(5):after {
	content: '(5)'
}

.help .eohelp li:nth-child(6):after {
	content: '(6)'
}

.help .eohelp li:nth-child(7):after {
	content: '(7)'
}

.returntxt {
	font-size: 1.2rem;
	line-height: 1.5;
	color: #999;
	margin: 0rem 1.5rem;
	padding: 1rem 0;
	border-top: 1px solid #d8d8d8
}

.returntxt b {
	display: block;
	font-size: 1.5rem;
	font-weight: normal;
	color: #333
}

.editreturn {
	border-top: 1px solid #d8d8d8;
	padding-top: 0;
	margin-top: 1.5rem;
	padding-bottom: 5.5rem
}

.shopreturn .catelist {
	padding-bottom: 0
}

.shopreturn .m_list .mid {
	padding: 1.5rem 1.5rem 1.5rem 0
}

.editreturn .invotxt label,.editreturn .invotxt span {
	display: block;
	font-size: 1.4rem
}

.editreturn .invotxt label {
	margin-right: 1.5rem;
	color: #777
}

.editreturn .invotxt span {
	margin: 0
}

.editreturn .invotxt span select {
	width: 100%;
	display: block;
	height: 3.8rem;
	box-shadow: none;
	line-height: 3.8rem;
	padding: 0 1rem;
	border: 0;
	background: 0
}

.editreturn .invotxt span select {
	color: #bbb
}

.editreturn .invotxt {
	padding-bottom: 0
}

.editreturn .invotxt p {
	font-size: 1.5rem;
	color: #333
}

.returnlist {
	padding: 0 1.5rem
}

.returnlist .editreturn {
	margin-top: 0;
	padding: 0
}

.returnlist .editreturn li label {
	width: 6.5rem;
	margin-right: 0;
	color: #777
}

.returnlist .editreturn .evalphoto {
	padding: 0
}

.returnlist .editreturn .evalphoto .evalpicbox {
	margin-right: .6rem;
	margin-bottom: .6rem
}

.returntime em {
	color: #999
}

.returnlink {
	display: block;
	padding: 1.5rem 0;
	font-size: 1.2rem;
	line-height: 1.4
}

.returnlink span {
	color: #6BA33E
}

.autoimg img {
	width: 100%
}

.autoimg {
	font-size: 1.4rem;
	line-height: 1.5;
	color: #777
}

.wrong {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff url(/html5/20150923144252/images/2014/404.png) center center no-repeat;
	background-size: auto 19rem;
	z-index: 9999
}

.skip {
	display: block;
	width: 8rem;
	height: 2.6rem;
	background: rgba(0,0,0,0.6);
	border: 2px solid #fff;
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.5rem;
	text-align: center;
	position: fixed;
	top: 3rem;
	right: 3rem;
	border-radius: 10rem;
	z-index: 100
}

.newloading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	z-index: 1000
}

.newloader {
	height: 14rem;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -7rem
}

.newloading p {
	font-size: 1.3rem;
	text-align: center;
	color: #999;
	padding: 1rem 0
}

.newloading i {
	-webkit-animation: newloading 1s .0s infinite alternate;
	-moz-animation: newloading 1s .0s infinite alternate;
	-o-animation: newloading 1s .0s infinite alternate;
	animation: newloading 1s .0s infinite alternate;
	display: block;
	width: 11rem;
	height: 11rem;
	background-color: rgba(0,0,0,.6);
	border-radius: 20rem;
	overflow: hidden;
	background-repeat: no-repeat;
	margin: auto;
	background-size: 50% auto
}

@-webkit-keyframes newloading {
	0% {
		background-image: url(/html5/20150923144252/images/2014/load01.png);
		background-position: center center;
		background-size: 50% auto
	}

	4% {
		background-image: url(/html5/20150923144252/images/2014/load02.png);
		background-position: center center;
		background-size: 50% auto
	}

	8% {
		background-image: url(/html5/20150923144252/images/2014/load03.png);
		background-position: center center;
		background-size: 50% auto
	}

	12% {
		background-image: url(/html5/20150923144252/images/2014/load04.png);
		background-position: center center;
		background-size: 50% auto
	}

	16% {
		background-image: url(/html5/20150923144252/images/2014/load05.png);
		background-position: center center;
		background-size: 50% auto
	}

	20% {
		background-image: url(/html5/20150923144252/images/2014/load06.png);
		background-position: center center;
		background-size: 50% auto
	}

	24% {
		background-image: url(/html5/20150923144252/images/2014/load07.png);
		background-position: center center;
		background-size: 50% auto
	}

	28% {
		background-image: url(/html5/20150923144252/images/2014/load08.png);
		background-position: center center;
		background-size: 50% auto
	}

	32% {
		background-image: url(/html5/20150923144252/images/2014/load09.png);
		background-position: center center;
		background-size: 50% auto
	}

	36% {
		background-image: url(/html5/20150923144252/images/2014/load10.png);
		background-position: center center;
		background-size: 50% auto
	}

	40% {
		background-image: url(/html5/20150923144252/images/2014/load11.png);
		background-position: center center;
		background-size: 50% auto
	}

	44% {
		background-image: url(/html5/20150923144252/images/2014/load12.png);
		background-position: center center;
		background-size: 50% auto
	}

	48% {
		background-image: url(/html5/20150923144252/images/2014/load13.png);
		background-position: center center;
		background-size: 50% auto
	}

	52% {
		background-image: url(/html5/20150923144252/images/2014/load14.png);
		background-position: center center;
		background-size: 50% auto
	}

	56% {
		background-image: url(/html5/20150923144252/images/2014/load15.png);
		background-position: center center;
		background-size: 50% auto
	}

	60% {
		background-image: url(/html5/20150923144252/images/2014/load16.png);
		background-position: center center;
		background-size: 50% auto
	}

	64% {
		background-image: url(/html5/20150923144252/images/2014/load17.png);
		background-position: center center;
		background-size: 50% auto
	}

	68% {
		background-image: url(/html5/20150923144252/images/2014/load18.png);
		background-position: center center;
		background-size: 50% auto
	}

	72% {
		background-image: url(/html5/20150923144252/images/2014/load19.png);
		background-position: center center;
		background-size: 50% auto
	}

	76% {
		background-image: url(/html5/20150923144252/images/2014/load20.png);
		background-position: center center;
		background-size: 50% auto
	}

	80% {
		background-image: url(/html5/20150923144252/images/2014/load21.png);
		background-position: center center;
		background-size: 50% auto
	}

	84% {
		background-image: url(/html5/20150923144252/images/2014/load23.png);
		background-position: center center;
		background-size: 50% auto
	}

	88% {
		background-image: url(/html5/20150923144252/images/2014/load24.png);
		background-position: center center;
		background-size: 50% auto
	}

	92% {
		background-image: url(/html5/20150923144252/images/2014/load24.png);
		background-position: center center;
		background-size: 50% auto
	}

	100% {
		background-image: url(/html5/20150923144252/images/2014/load25.png);
		background-position: center center;
		background-size: 50% auto
	}
}

.txtmall {
	padding: .1rem 0 0;
	margin: 0 -1.5rem -1rem
}

.shoplistbox li .picbox {
	height: 13.5rem;
	box-shadow: 0 0 1px rgba(0,0,0,.15)
}

.shoplistbox li {
	box-shadow: none;
	margin-left: 1.3rem;
	width: 13.5rem;
	margin-top: 0
}

.shoplistbox li:first-child {
	margin-left: 0
}

.shoplistbox li .txtobx {
	padding: 0
}

.othershopone {
	padding-bottom: 1.5rem
}

.othershopone li {
	position: relative
}

.othershopone li.img {
	width: 10rem;
	height: 10rem
}

.othershopone li .picbox {
	height: 10rem
}

.othershopone li .mtips {
	position: absolute;
	left: 0;
	top: 0
}

.othershopone dt {
	font-size: 1.4rem;
	line-height: 2rem
}

.othershopone dd {
	padding-top: .5rem
}

.othershopone dd i {
	font-size: 1.3rem;
	color: #ff8600
}

.othershopone dd b {
	font-size: 1.5rem;
	color: #ff8600
}

.othershopone dd em {
	font-size: 1.1rem;
	color: #999;
	text-decoration: line-through;
	margin-left: 1rem
}

.searchsho {
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	margin-left: 1.5rem
}

.searchsho a {
	font-size: 1.4rem;
	color: #6BA33E;
	padding: 1.3rem 0 1.3rem 0;
	line-height: 2rem
}

.searchsho .i_tnext {
	right: 1.1rem
}

.searchsho .txt {
	color: #999;
	padding-right: 3rem;
	position: relative
}

.i_shopbox {
	background: url(/html5/20150923144252/images/2014/i_shopbox.png) no-repeat left center;
	padding-left: 3rem;
	height: 2rem;
	background-size: 2rem auto
}

.shopsearch {
	padding: .8rem 0;
	overflow: hidden
}

.shopsearch a {
	position: relative
}

.shopsearch a p {
	text-align: center;
	color: #6BA33E;
	font-size: 1.2rem
}

.shopsearch a p .i_tnext {
	right: -0.5rem
}

.shopsearch .picbox {
	width: 10rem;
	height: 10rem;
	margin-right: 1.5rem
}

.shopsearch ul {
	position: relative
}

.shopsearch li .txtbox {
	margin-right: 0
}

.shopsearch li .txtbox dt {
	padding: 0 0 .5rem 0;
	font-size: 1.4rem;
	line-height: 1.5;
	overflow: hidden
}

.shopsearch li .txtbox dd b {
	font-size: 1.5rem;
	color: #ff8600
}

.shopsearch li {
	background: white;
	width: 25rem;
	padding: 0 1rem 0 0;
	margin-left: 1.5rem;
	position: relative
}

.shopsearch li .mtips {
	position: absolute;
	left: 0;
	top: 0
}

.shopsearch li:last-child {
	height: 10rem;
	width: 7.8rem
}

.addedit {
	padding-bottom: 1.5rem;
	padding-right: 1.5rem;
	margin-top: -1rem
}

.addedit p {
	font-size: 1.4rem;
	line-height: 1.4;
	color: #777
}

.search_shop li {
	padding-top: 0;
	padding-bottom: 0
}

.search_shop li a {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-size: 1.4rem;
	line-height: 1;
	display: block
}

.mobile_head {
	background: url(/html5/20150923144252/images/2014/bg.jpg) no-repeat center 0;
	background-size: 100% auto;
	position: relative;
	zoom: 1;
	width: 100%;
	overflow: hidden
}

.mobile_head dl {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-orient: horizontal;
	width: 400%;
	position: relative;
	z-index: 1
}

.mobile_head dd {
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	position: relative;
	zoom: 1
}

.mobile_head dd img {
	width: 100%;
	display: block
}

.mobile_head ul {
	position: absolute;
	top: 24em;
	right: 5.2em;
	z-index: 3
}

.mobile_head li {
	background: #e6e6e6;
	display: block;
	width: .8em;
	height: .8em;
	border-radius: .8em;
	float: left;
	margin: 0 .6em;
	color: #e6e6e6;
	position: relative
}

.mobile_head li.on {
	background: #bfbfbf;
	color: #bfbfbf
}

.mobile_head a {
	display: block;
	border: .1em solid #fff;
	width: 10.7em;
	height: 3em;
	border-radius: 3em;
	position: absolute;
	top: 17.2em;
	right: 2em;
	z-index: 10;
	color: #fff;
	text-align: center;
	overflow: hidden
}

.mobile_head a.ios i {
	background: url(/html5/20150923144252/images/2014/apple.png) no-repeat 0 0;
	background-size: 100% auto;
	width: 1.6em;
	height: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: .3em;
	margin-right: .5em
}

.mobile_head a.android i {
	background: url(/html5/20150923144252/images/2014/android.png) no-repeat 0 0;
	background-size: 100% auto;
	width: 1.6em;
	height: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: .4em;
	margin-right: .5em
}

.mobile_head a em {
	display: inline-block;
	position: relative;
	zoom: 1;
	line-height: 1.2em;
	vertical-align: middle;
	top: -0.1em
}

.mtimelogo {
	width: 100%;
	height: 6.6em;
	position: relative;
	zoom: 1;
	z-index: 2
}

.mtimelogo i {
	background: url(/html5/20150923144252/images/2014/logo.png) no-repeat center center;
	background-size: cover;
	width: 6.6em;
	height: 6.6em;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -3.3em;
	top: -1.6em
}

h3.downtit {
	font-size: 3em;
	font-weight: normal;
	line-height: 1em;
	text-align: center
}

h4.downtitdesc {
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
	margin-top: .5em
}

a.btn_down {
	background: #6BA33E;
	width: 11.1em;
	height: 3.1em;
	border-radius: 3.1em;
	line-height: 3.1em;
	color: #fff;
	text-align: center;
	display: block;
	margin: 2.5em auto
}

a.btn_down span {
	font-size: 1.5em
}

.addbtn .m_btn_orange {
	width: 100%;
	display: block;
	font-size: 1.6rem
}

.shopscore {
	background: white;
	border-bottom: 1px solid #d7d7d7
}

.shopscore h2 {
	padding: 1.5rem 1.5rem 0;
	font-size: 2rem;
	position: relative;
	margin-left: -1rem
}

.shopscore .showtxt {
	padding: 1.5rem
}

.shopscore .com_title {
	border: 0
}

.shopscore .showtxt .i_nup {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	margin-right: -0.8rem
}

.newmore {
	color: #6BA33E
}

.newmore .i_up {
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	margin-right: -0.8rem
}

.shopscore .mb_score {
	padding: 0 1.5rem
}

.shopscore .com_btn {
	margin: 1.5rem 0 0
}

.shopscore .com_title strong,.com_score .com_title strong {
	font-size: 1.6rem
}

.shopscore .m_score,.com_score .m_score {
	width: 2.8rem;
	height: 2.8rem;
	line-height: 2.8rem
}

.shopscore .m_score i,.com_score .m_score i {
	font-size: 1.4rem
}

.shopscore .com_title b {
	font-size: 1.2rem
}

.shopedit {
	margin: 1.5rem;
	padding: .2rem;
	border: 1px solid #bbb;
	border-radius: 3px
}

.shopedit textarea {
	line-height: 1.3;
	display: block;
	width: 100%;
	font-size: 1.4em;
	vertical-align: middle;
	height: 2.5em;
	padding-top: .7em;
	padding-bottom: .5em
}

.shopscore .com_btn a {
	padding: .8rem 0
}

.shoptxtedit {
	background: #f6f6f6;
	font-size: 1.4rem;
	padding: 1rem;
	margin: 1rem 1.5rem;
	line-height: 1.3
}

.shopscore .m_btn_gray {
	color: white;
	background: #dbdbdb;
	border: 1px solid #dbdbdb
}

.newrecotit b {
	color: #ff5a4d
}

.newrecotit .i_reco {
	width: 2.5rem;
	height: 1.8rem;
	background: url(/html5/20150923144252/images/2014/oval01.png) no-repeat right center;
	background-size: 2.5em auto
}

.mb_score li i {
	margin-left: 0
}

.mb_score li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.com_score .showscore div p:first-child b {
	margin-right: .4rem
}

.mb_score {
	margin: 0 .5rem
}

.gift {
	border-top: 1px solid #d8d8d8
}

.gift .mid {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	position: relative
}

.gift .mid:last-child:after {
	display: none
}

.gift .mid:after {
	position: absolute;
	height: 1px;
	background: #d8d8d8;
	bottom: 0;
	right: 0;
	left: 3.6rem;
	content: '';
	display: block
}

.gift .mid .empty {
	background: 0;
	text-indent: -999rem
}

.gift .mid .i_buytime {
	width: 3.3rem;
	height: 1.7rem;
	line-height: 1.7rem;
	margin-right: .8rem;
	padding: 0
}

.giftpop .com_title h2 {
	text-align: left;
	font-size: 1.65rem;
	color: #333
}

.giftpop .com_mid {
	height: auto
}

.giftpop .com_btn {
	text-align: center;
	background: rgba(246,246,246,.8);
	border-top: 1px solid #979797;
	padding: .9rem 1.5em 1em;
	position: relative
}

.giftpop .com_btn .m_btn_orange {
	width: 11rem;
	height: 4rem;
	line-height: 4rem;
	padding: 0;
	font-size: 1.7rem;
	margin: auto
}

.giftpop .giftlist li a {
	font-size: 1.5rem;
	color: #777;
	padding: 1.65rem 1.5rem;
	position: relative
}

.giftpop .giftlist li a:after {
	position: absolute;
	height: 1px;
	background: #d8d8d8;
	bottom: 0;
	right: 0;
	left: 1.5rem;
	content: '';
	display: block
}

.giftpop .giftlist li:last-child a:after {
	display: none
}

.giftpop .giftlist li .i_check {
	width: 1.75em;
	height: 1.75rem;
	background-size: 1.75rem auto;
	margin-right: 0;
	display: block
}

.giftpop .giftlist li .i_check_curr {
	background: url(/html5/20150923144252/images/2014/i_suss_01.png) no-repeat;
	background-size: 1.75rem auto
}

.giftpop .giftlist .table_v_c {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center
}

.giftpop .catelist {
	padding-bottom: 0
}

.giftpop .catelist li:last-child {
	border: 0
}

.giftpop .catelist li {
	position: relative
}

.nextbtn {
	width: 3rem
}

.nextbtn .i_tnext {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	margin-top: -0.4rem
}

.mallprice em {
	color: #fc6d22;
	font-size: 1.4rem;
	vertical-align: middle
}

.giftbuy {
	width: 21.7rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal!important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.giftbuy b {
	font-size: 1.4rem;
	margin-right: .5rem
}

.giftbuy i {
	margin-right: .5rem
}

.giftopen .i_tnext {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}

.gifttz {
	width: 21.7rem;
	font-size: 1.5rem;
	vertical-align: text-bottom
}

.gifttz p {
	padding-bottom: .8rem
}

.gifttz img {
	border: 1px solid #ccc;
	width: 6rem;
	height: auto
}

.i_my_vip {
	width: 2.5rem;
	background: url(/html5/20150923144252/images/2014/vip.png) no-repeat center 0;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	background-size: 1.8rem auto;
	height: 1.8rem;
	display: block
}

.i_grade {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	font-size: 1.2rem;
	color: #fff;
	width: 2.5rem;
	height: 1.6rem;
	line-height: 1.5rem;
	text-align: center;
	background: url(/html5/20150923144252/images/2014/vip_grade.png) no-repeat 0 0;
	background-size: auto 1.5rem
}

.set_endlogin dt b {
	display: inline-block;
	vertical-align: middle
}

.viptxt {
	background: #fff
}

.viptxt h2 {
	font-size: 1.5rem;
	background: #f7f7f7;
	line-height: 4rem;
	height: 4rem;
	padding: 0 1.5rem
}

.viptxt dl {
	margin-left: 1.5rem;
	padding: 1.1rem 0
}

.viptxt dt {
	font-size: 1.5rem;
	line-height: 1.8
}

.viptxt dd {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: .5rem
}

.viptxt dd p {
	font-size: 1.2rem;
	color: #777;
	line-height: 1.5
}

.viptxt dd:last-child {
	border: 0
}

.vipstep {
	background: #f7f7f7;
	margin-bottom: 1.5rem
}

.vipstep h2 {
	font-size: 1.5rem;
	line-height: 4rem;
	height: 4rem;
	padding: 0 1.5rem
}

.vipstep img {
	width: 100%
}

.vipstep .exit {
	margin-top: 1.5rem
}

.vipnum dd {
	font-size: 1.4rem;
	line-height: 1.4
}

.vipnum dd span {
	color: #f90
}

.set_endlogin .table_v_c {
	height: auto
}

.viptool {
	color: #fff;
	padding: 2rem 0;
	font-size: 1.2rem
}

.viptool p {
	position: relative;
	zoom: 1;
	height: 3rem
}

.viptool p span {
	position: absolute;
	left: 0;
	top: -1rem
}

.viptool p:after,.viptool p:before {
	content: '';
	display: block;
	overflow: hidden;
	background: #fff;
	position: absolute
}

.viptool p:after {
	height: 1px;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -0.5px;
	z-index: 1
}

.viptool p i {
	width: .8rem;
	height: .8rem;
	display: block;
	background: rgba(255,255,255,.4);
	position: absolute;
	top: 50%;
	margin-top: -0.4rem;
	left: 0;
	border-radius: 10rem;
	z-index: 2
}

.viptool p:before {
	width: .4rem;
	height: .4rem;
	border-radius: 10rem;
	top: 50%;
	margin-top: -0.2rem;
	left: .2rem;
	z-index: 3
}

.viptool p:first-child:after {
	left: .4rem
}

.viptool p:last-child:after {
	right: .4rem
}

.viptool p:last-child i {
	left: auto;
	right: 0
}

.viptool p:last-child span {
	left: auto;
	right: 0
}

.viptool p:last-child:before {
	left: auto;
	right: .2rem
}

.viptool p {
	width: 24%
}

.viptool p:last-child {
	width: 1%
}

.viptool p.on {
	color: #ff8600
}

.viptool p.on:after {
	background: #ff8600
}

.viptool p.on i {
	background: rgba(255,134,0,.4)
}

.viptool p.on:before {
	background: #ff8600
}

.viptool p.curr span {
	font-size: 1.8rem;
	top: -1.5rem;
	left: -0.5rem
}

.viptool p.curr i {
	width: 1.4rem;
	height: 1.4rem;
	margin-top: -0.7rem
}

.viptool p.curr:before {
	width: .9rem;
	height: .9rem;
	margin-top: -0.45rem;
	left: .25rem
}

.categift {
	padding: 1rem 0 0 4rem;
	font-size: 1.2rem;
	color: #777
}

.categift .num {
	font-weight: normal;
	padding-right: 1.5rem
}

.editcate {
	display: block;
	margin-right: 1.5rem;
	font-size: 1.2rem;
	width: 9rem;
	height: 3rem;
	line-height: 3rem;
	background: #f0f0f0 url(../../images/2014/editcate.png) no-repeat 7rem center;
	border-radius: .15rem;
	padding: 0 0 0 1.15rem;
	background-size: auto .8rem
}

.catetips {
	color: #333;
	background: #f0f0f0;
	border-radius: .15rem;
	padding: 0 0 0 1.15rem;
	font-size: 1.2rem;
	height: 3rem;
	line-height: 3rem;
	margin: 0 1.5rem 1rem 4rem;
	width: auto
}

.catetips span {
	color: #777
}

.catetips p:last-child {
	color: #777;
	background: url(/html5/20150923144252/images/2014/editcate.png) no-repeat right center;
	background-size: auto .8rem;
	padding: 0 2rem;
	margin-right: 1rem
}

.catetit {
	border-bottom: 1px solid #d8d8d8;
	padding: 1rem 1.5rem 1rem 0;
	font-size: 1.4rem
}

.catelist .catetit {
	border-top: 1px solid #d8d8d8;
	border-bottom: 0
}

.catelist .catetit p {
	line-height: 3rem
}

.catelist .catetit p:first-child {
	width: 9.5rem
}

.m_tit .catetit {
	border: 0;
	padding: 0
}

.addinfo .categift,.shoplist .categift {
	padding-left: 0rem;
	padding-right: 1.5rem
}

.addinfo .catebox {
	border-bottom: 0
}

.shoplist .m_list li {
	margin-right: 0;
	padding-right: 1.5rem
}

.shoplist .cateprice {
	margin-right: 0
}

.viphed {
	z-index: 3
}

.viphed .hea_film {
	background: 0
}

.tzcate {
	background: #f6f6f6
}

.catetzlist {
	background: #fff;
	box-shadow: 0 .2em .2em rgba(51,51,51,0.05);
	margin-bottom: 1.5rem
}

.catetzlist .tztitle {
	margin: 0 0 1.5rem 1.5rem;
	border-bottom: 1px solid #d8d8d8;
	font-size: 1.5rem;
	position: relative;
	height: 4.5rem
}

.catetzlist .tztitle h4 {
	line-height: 4.5rem
}

.catetzlist .tzdown .i_tnext {
	margin-right: 1.5rem;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}

.catetzlist .tzup .i_tnext {
	margin-right: 1.5rem;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.catetzlist .proimg img {
	width: 6rem;
	height: auto;
	border: 1px solid #d8d8d8;
	margin: 1.5rem 0 1.5rem 1.5rem
}

.catetzlist .catelist {
	padding-bottom: .1rem;
	margin: 0 0 1.5rem 1.5rem
}

.catetzlist .editcate {
	width: 11rem;
	background-position: 9rem center;
	padding-right: 2rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal!important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.catetzlist .cateprice p {
	margin: 2.6rem 1.5rem 0 0
}

.catetzlist .tzprice {
	border-top: 1px solid #d8d8d8;
	width: 30.5rem;
	margin-left: 1.5rem;
	font-size: 1.4rem;
	padding: 1rem 1.5rem 1rem 0
}

.catetzlist .tzprice strong {
	display: block;
	line-height: 3rem;
	margin-right: 1.5rem
}

.catetzlist .tzprice b {
	font-size: 1.8rem
}

.catetzlist .tzprice .del {
	color: #999;
	font-size: 1.1rem;
	text-decoration: line-through;
	margin-top: .5rem
}

.catetzlist .tzprice .xg {
	line-height: 3rem;
	text-align: right;
	font-size: 1.2rem
}

.catetzlist .tztotal {
	border-top: 1px solid #d8d8d8;
	text-align: center;
	padding: 1.5rem
}

.tztotal a {
	width: 8.5rem;
	height: 2.9rem;
	vertical-align: middle;
	line-height: 2.9rem;
	font-size: 1.4rem;
	margin-left: .5rem
}

.tztotal a.cartbtn {
	background: #fff;
	border: 1px solid #ff8600;
	color: #ff8600
}

.tztotal p {
	font-size: 1.2rem;
	line-height: 2.9rem;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: .5rem
}

.tztotal p strong {
	font-size: 1.7rem;
	font-weight: normal;
	color: #ff8600;
	line-height: 1.8rem
}

.mold {
	position: relative;
	overflow: hidden
}

/*.mold .mui-slider {
	margin-top: -6.3rem
}*/

.actarea {
	padding: 2rem 1.5rem
}

.actarea dt {
	font-size: 1.5rem;
	color: #777
}

.actarea dt strong {
	color: #ff8600
}

.actarea dd {
	padding-top: 2rem
}

.actarea dd a {
	background: #fff;
	height: 4rem;
	border: .1rem solid #6BA33E;
	color: #6BA33E;
	display: block;
	font-size: 1.7rem;
	line-height: 4rem;
	border-radius: 4rem;
	text-align: center
}

.actcode {
	padding: 3.5rem 1.5rem;
	font-size: 1.5rem;
	line-height: 1rem;
	text-align: center
}

.actcode dd {
	color: #777;
	padding-top: 1rem
}

.actcode dd img {
	width: 20rem;
	height: 20rem;
	display: inline-block;
	position: relative
}

.actgiftbox {
	padding: 3.5rem 1.5rem;
	text-align: center;
	color: #777;
	font-size: 1.5rem;
	line-height: 1rem
}

.actgift dt {
	background: url(/html5/20150923144252/images/2014/giftbox.jpg) no-repeat center center;
	background-size: 15rem 15rem;
	height: 15rem
}

.actgiftbox dd {
	padding-top: 2rem
}

.actgift dd a.user_link {
	display: block;
	color: #777;
	text-align: center;
	text-decoration: underline;
	margin-top: 7rem;
	font-size: 1.2rem
}

.actgiftopen dt {
	background: url(/html5/20150923144252/images/2014/giftopen.jpg) no-repeat center center;
	background-size: 15rem 15rem;
	height: 15rem
}

.actgiftfalse dt {
	background: url(/html5/20150923144252/images/2014/giftfalse.jpg) no-repeat center center;
	background-size: 15rem 15rem;
	height: 15rem
}