.yy_sel_title {
	width: 100%;
	background: #FFFFFF;
	height: 55px;
margin-top: 3px;
}

.yy_tsel a {
	display: inline-block;
	height: 53px;
	line-height: 53px;
	border-bottom: 2px solid #FFFFFF;
	color: #999999;
	padding: 0 10px;
	margin-right: 55px;
}

.yy_tsel a:hover,
.yy_tsel .selected {
	color: #FF8342;
	border-bottom: 2px solid #FF8342;
}

.yy_sel_type {
	width: 100%;
	background: #FFFFFF;
	margin-top: 10px;
}

.yy_s_t {
	border-bottom: 1px solid #EEEEEE;
}

.sc_self {
	height: 55px;
	line-height: 55px;
	padding: 0 25px;
	color: #999999;
	position: relative;
}

.sc_self span span{
	margin-right: 5px;
	display: inline-block;
	width: 74px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #EEEEEE;
	color: #aaa7a7;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.sc_self span span i {
	display: inline-block;
	position: absolute;
	right: -8px;
	top: -3px;
	width: 20px;
	height: 20px;
	background-position: -263px -158px;
}

.sc_self span span:hover {
	color: #FF8342;
	border: 1px solid #FF8342;
}

.sc_self span span:hover i {
	background-position: -263px -39px;
}

.sc_self em {
	font-size: 16px;
}

.empty_all {
	display: inline-block;
	margin-left: 20px;
}

.empty_all b {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -264px 0;
	margin-right: 5px;
}

.sc_srch {
	width: 213px;
	height: 28px;
	border-radius: 20px;
	border: 1px solid #FF8342;
	margin: 10px 25px 25px 0;
}

.sc_srch_input {
	height: 28px;
	border: 0;
	line-height: 28px;
	border-radius: 20px 0 0 20px;
	font-size: 14px;
	color: #999999;
	padding-left: 10px;
	width: 165px;
}

.btn_srch i {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-position: -263px -118px;
	margin-top: 4px;
}

.div_type p {
	padding: 13px 26px;
	color: #999999;
	font-size: 14px;
}

.div_type i {
	font-style: normal;
	font-size: 14px;
	color: #3d3d3d;
	margin: 0 5px;
	cursor: pointer;
	padding: 0 15px;
}

.div_type i:hover {
	color: #FF8342;
}

.div_type i.selected {
	display: inline-block;
	height: 30px;
	text-align: center;
	color: #FFFFFF;
	background: #FF8342;
	border-radius: 20px;
	line-height: 30px;
}

.qy_xx b {
	display: inline-block;
	width: 14px;
	height: 7px;
	background: url(../images/xtb_01.png) no-repeat;
}

.xx_more {
	display: inline-block;
	width: 1400px;
	margin-left: 140px;
}

.xx_more {
	padding-top: 10px;
}

.xx_more a {
	display: inline-block;
	margin: 0 15px;
}

.xx_more .actiove {
	color: #FF8342;
}

.cont_c {
	text-align: center;
	height: 42px;
	line-height: 42px;
}

.take_open {
	display: inline-block;
	width: 71px;
	height: 24px;
	border: 1px solid #FF8342;
	border-radius: 20px;
	text-align: center;
	line-height: 24px;
	background: #FFFFFF;
	color: #999999;
}

.take_open b {
	display: inline-block;
	background: url(../images/xtb_021.png) no-repeat;
	width: 7px;
	height: 6px;
	vertical-align: middle;
}

.btn_sel a {
	display: inline-block;
	margin-right: 50px;
	height: 53px;
	border-bottom: 2px solid #FFFFFF;
	font-size: 16px;
	color: #999999;
	line-height: 53px;
}

.btn_sel a:hover,
.btn_sel .selected {
	display: inline-block;
	height: 53px;
	border-bottom: 2px solid #FF8342;
	color: #FF8342;
}

.div_lists {
	padding: 10px 0 20px 0;
	width: 100%;
}

.welfare_lists li {
	width: 288px;
	height: 302px;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
	border-radius: 3px;
	background: #FFFFFF;
	position: relative;
}

.div_lists li.selected {
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.15);
}

.div_lists .obj_img {
	width: 100%;
	height: 188px;
	border-radius: 3px 3px 0 0;
}

.welfare_lists li {
	height: 348px;
}

.welfare_lists h4 {
	font-size: 16px;
	font-weight: normal;
	padding: 0 10px;
	line-height: 35px;
	width: 268px;
}

.res_u {
	padding: 0 10px;
	line-height: 30px;
	color: #999999;
	font-size: 13px;
	margin-top: 5px;
}

.res_u b {
	margin-right: 8px;
	vertical-align: text-bottom;
}

.res_adds {
	display: inline-block;
	width: 16px;
	height: 19px;
	background-position: 0 -398px;
}

.res_btm {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 44px;
	background: #EEEEEE;
	border-radius: 0 0 3px 3px;
}

.res_btm a,
.a_coll {
	display: inline-block;
	width: 99px;
	height: 44px;
	float: left;
	line-height: 44px;
	text-align: center;
	color: #999999;
	font-size: 14px;
}

.res_btm b {
	margin-right: 10px;
}

.tb_coll {
	display: inline-block;
	background-position: -38px -72px;
	width: 18px;
	height: 16px;
}

.a_coll:hover {
	color: #FF8342;
}

.a_coll.checked {
	color: #FF8342;
}

.a_coll:hover b,
.a_coll.checked b {
	display: inline-block;
	background-position: -38px -107px;
	width: 18px;
	height: 16px;
}

.icon_thumbs {
	display: inline-block;
	width: 20px;
	height: 18px;
	background-position: -38px 0;
	vertical-align: text-top;
}

.icon_video {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: -263px -319px;
}

.icon_like {
	display: inline-block;
	width: 18px;
	height: 16px;
	background-position: -38px -72px;
}

.icon_acc {
	display: inline-block;
	width: 16px;
	height: 17px;
	background-position: -82px -389px;
}

.ylogo_gz {
	width: 89px;
	height: 44px;
	border-right: 1px solid #FFFFFF;
	float: left;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.y_logo {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../images/y_logo.jpg) no-repeat;
	margin-top: 7px;
}

.res_btm .btn_res {
	display: inline-block;
	border-radius: 0 0 5px 0;
	background: #FF8342;
	color: #FFFFFF;
}

.btn_res:hover {
	background: #FF8342;
	color: #FFFFFF;
}

.dw_gz {
	position: absolute;
	left: 0;
	bottom: 49px;
	width: 215px;
	height: 220px;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.15);
}

.dw_gz b {
	display: inline-block;
	width: 18px;
	height: 9px;
	background: url(../images/xtb_03.png) no-repeat;
	position: absolute;
	left: 36px;
	bottom: -9px;
}

.dw_name {
	text-align: center;
	font-weight: normal;
	margin-top: 24px;
}

.dw_logo {
	display: inline-block;
	width: 80px;
	height: 63px;
	border-radius: 50%;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	padding-top: 17px;
}

.dw_name p {
	font-size: 16px;
	padding-top: 10px;
}

.dw_fs {
	color: #999999;
	text-align: left;
	padding: 0 19px;font-size: 14px;
	margin-top: 36px; position: relative;
}

.dw_fs .dw_gz_a {
	display: inline-block;
	border: 1px solid #FF8342;
	color: #FF8342;
	width: 66px;
	height: 26px;
	line-height: 26px;
	margin-left: 15px;
	
	text-align: center;
	border-radius: 20px;
	position: absolute; right: 15px; top: -8px;
}

.dw_fs .dw_gz_a:hover {
	background: #FF8342;
	color: #FFFFFF;
}

.current_location {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #222222;
}

.current_location b {
	background-position: 0 -490px;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.appm_introduce {
	background: #FFFFFF;
	padding: 16px;
}
.int_content {
	width: 638px;
	height: 404px;
	position: relative;
}

.int_content h4 {
	font-size: 19px;
	color: #222222;
	font-weight: normal;
}
.int_content h4 span{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 400px;
}

.browse_num {
	position: absolute;
	right: 0;
	top: 0;
	color: #999999;
}

.browse_num b {
	background-position: -310px -342px;
	width: 19px;
	height: 14px;
	margin-right: 5px;
}

.star {
	display: inline-block;
	background-position: 0 -308px;
	width: 15px;
	height: 15px;
}

.star_n {
	display: inline-block;
	background-position: 0 -339px;
	width: 15px;
	height: 15px;
}

.int_content .txt_subtitle {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px dashed #FF8342;
	padding: 0 16px;
	font-size: 14px;
	color: #666666;
	margin: 10px 0 0 0;
}

.int_content .dw_msg {
	height: 298px;
}

.int_content .type_txt {
	font-size: 14px;
	color: #999999;
	line-height: 30px;
}

.int_content .type_txt b {
	width: 19px;
	height: 18px;
	margin-right: 5px;
}

.type_txt .icon_ads {
	background-position: -310px 0;
}

.type_txt .icon_pernum {
	background-position: -310px -63px;
}

.type_txt .icon_meter {
	background-position: -310px -95px;
}

.type_txt .icon_tel {
	background-position: -310px -125px;
}

.btn_appm,.activity_finish {
	border: none;
	outline: none;
	display: inline-block;
	width: 180px;
	height: 44px;
	font-size: 14px;
	border-radius: 5px;
	line-height: 44px;
	text-align: center;
	color: #FFFFFF;
	background: #FF8342;
	cursor: pointer;
}
.activity_finish{
	background: #ddd;
}

.self_share {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	line-height: 44px;
	color: #999999;
}

.self_share span {
	margin-left: 30px;
	cursor: pointer;
}

.self_share i {
	display: inline-block;
	margin-right: 5px;
}

.sprite_praise {
	width: 18px;
	height: 18px;
	background-position: -38px 0;
	vertical-align: text-bottom;
}

.sprite_share {
	width: 18px;
	height: 20px;
	background-position: -38px -389px;
}

.sprite_comment {
	width: 18px;
	height: 18px;
	background-position: -38px -142px;
}

.sprite_like {
	width: 18px;
	height: 18px;
	background-position: -38px -72px;
}

.appm_div {
	width: 839px;
	background: #FFFFFF;
	margin: 17px 0 30px 0;
}

.appm_t {
	height: 55px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 14px;
}

.appm_t a {
	display: inline-block;
	height: 53px;
	border-bottom: 2px solid #FFFFFF;
	color: #999999;
	float: left;
	margin: 0 15px;
	padding: 0 5px;
	line-height: 53px;
}

.appm_t a:hover,
.appm_t .selected {
	color: #FF8342;
	border-bottom: 2px solid #FF8342;
}

.c_info {
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	padding: 40px 15px;
	min-height: 390px;
}

.txt_area {
	border: 1px solid #EEEEEE;
	height: 124px;
	color: #999999;
	font-size: 12px;
	width: 768px;
	padding: 10px;
	margin-left: 25px;
}

.cir_btm {
	width: 790px;
	margin-left: 25px;
	height: 39px;
}

.cir_add_file {
	width: 400px;
}

.cir_add_file li {
	float: left;
	width: 70px;
	position: relative;
	height: 39px;
	position: relative;
}

.cir_add_file .add_file_btn {
	display: inline-block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	color: #999999;
	cursor: pointer;
}

.cir_add_file .add_file_btn b {
	margin-right: 5px;
}

.add_file_btn .icon_expre {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -139px -181px;
}

.add_file_btn .icon_img {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: -139px -218px;
}

.add_file_btn .icon_video {
	display: inline-block;
	width: 26px;
	height: 16px;
	background-position: -139px -290px;
}

.add_file_btn.selected {
	color: #FF8342;
}

.add_file_btn.selected .icon_expre {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -139px -478px;
}

.add_file_btn.selected .icon_img {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: -139px -253px;
}

.add_file_btn.selected .icon_video {
	display: inline-block;
	width: 26px;
	height: 16px;
	background-position: -139px -326px;
}

.click_sel .f_flow {
	left: 70px;
}

.btn {
	display: inline-block;
	border-radius: 5px;
	background: #FF8342;
	color: #FFFFFF;
	border: 0;
	cursor: pointer;
}

.btn_iusse,
.btn_iusse01 {
	line-height: 29px;
	padding: 0 26px;
	margin-top: 5px;
}

.btn_iusse01 {
	padding: 0 35px;
}

.cir_self {
	background: #FFFFFF;
	margin-top: 10px;
}

.cs_u {
	border-bottom: 1px solid #EEEEEE;
	height: 55px;
}

.self_info,
.self_info01 {
	padding: 13px 25px 0 25px;
	background: #FFFFFF;
}

.pic_head_portrait {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.self_name {
	font-size: 14px;
	width: 160px;
	margin: 5px 0 0 10px;
	line-height: 22px;
}

.self_name i {
	display: inline-block;
	width: 100%;
	color: #999999;
	font-size: 12px;
	font-style: normal;
}

.leaving_msg {
	padding: 25px 25px 0 25px;
	background: #FFFFFF;
	margin-top: 10px;
}

.msg_area,
.reply_area {
	border: 1px solid #EEEEEE;
	height: 64px;
	font-size: 12px;
	width: 764px;
	padding: 10px;
}

.msg_btm {
	height: 39px;
}

.txt_01 {
	font-size: 14px;
	color: #999999;
	padding-top: 10px;
}

.txt_01 i {
	color: #222222;
	font-style: normal;
}

.other_msg {
	border-bottom: 1px solid #EEEEEE;
	background: #FFFFFF;
	padding: 20px 25px;
}

.other_comment {
	width: 90%;
}

.other_s {
	display: inline-block;
	width: 100%;
	position: relative;
	color: #999999;
	line-height: 30px;
}

.other_names {
	font-size: 16px;
	color: #666666;
	margin-right: 10px;
}

.sup_tt {
	position: absolute;
	right: 0;
	top: 0;
}

.txt_content {
	width: 100%;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.txt_img {
	padding-top: 10px;
}

.txt_img img {
	margin-right: 10px;
	float: left;
}

.btn_more {
	display: inline-block;
	width: 76px;
	height: 76px;
	background: #f7f8fa;
	color: #666666;
	text-align: center;
	float: left;
	line-height: 76px;
}

.reply_msg,
.reply_msg01 {
	width: 100%;
	padding-top: 20px;
}

.reply_area {
	width: 698px;
	height: 28px;
}

.no_more {
	text-align: center;
	padding: 20px 10px;
	color: #999999;
	position: relative;
}

.write_msg {
	position: absolute;
	right: 10px;
	top: 18px;
	border: 0;
	background: no-repeat;
	color: #999999;
}

.write_msg b {
	display: inline-block;
	width: 17px;
	height: 16px;
	background-position: -311px -187px;
	margin-right: 3px;
}

.sup_tt {
	text-align: right;
	line-height: 48px;
	color: #999999;
}

.sup_tt span {
	margin-left: 30px;
	cursor: pointer;
}

.sup_tt i {
	display: inline-block;
	margin-right: 5px;
}

.hot_lists {
	width: 340px;
	margin-top: 17px;
	background: #FFFFFF;
	padding-bottom: 10px;
}

.hot_lists h4 {
	height: 55px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 16px;
	color: #FF8342;
	font-weight: normal;
	line-height: 55px;
	padding: 0 17px;
}

.hot_lists h4 b {
	background-position: -263px -404px;
	width: 21px;
	height: 26px;
	margin-right: 10px;
}

.list_content {
	padding-top: 5px;
}

.list_content li {
	border-bottom: 1px solid #EEEEEE;
	padding: 10px 17px;
	clear: both;
	overflow: hidden;
}

.list_content .appm_img {
	position: relative;
}

.list_content .appm_img .ap_mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.list_content .ap_zz {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.list_content .ap_txt {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 94px;
}

.list_content .ap_con {
	width: 156px;
}

.list_content .ap_con h3 {
	font-size: 14px;
	font-weight: normal;
}

.list_content .ap_con p {
	color: #999999;
	line-height: 20px;
	margin-top: 10px;
}

.appmPop .pop_body {
	margin: -246px 0 0 -496px;
	width: 993px;
	height: 492px;
}

.pop_appm_content {
    width: 100%;
    height: 495px;
    background: #dedede;
    border-radius: 5px;
    text-align: center;
}

.pop_appm_content h4 {
	margin-top: 15px;
	color: #FF8342;
	font-size: 18px;
	font-weight: normal;
    padding-top:26px;
}

.ord_p {
	padding-top: 5px;
	color: #FF8342;
}

.ord_p span {
	margin-left: 35px;
}

.ord_p i {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 6px;
}

    .ord_p .ord_y {
        border: 1px solid #FF8342;
        background: #FF8342;
    }
    .ord_p .ord_b {
        border: 1px solid #b4b5b5;
        background: #b4b5b5;
    }

.ord_p .ord_k {
	border: 1px solid #cdcdcd;
	background: #FFFFFF;
}

    .ord_p .ord_n {
        border: 1px solid #00994A;
        background: #00994A;
    }

#mtime i {
    border: 1px solid #ccc;
    text-align: center;
    padding-left: 9px;
}

.yy_tab {
    width: 914px;
    background: #dedede;
    margin: 25px 0 0 39px;
    border-collapse: separate;
    border-spacing: 9px;
}

.yy_tab th {
	height: 74px;
	background: #B4b5b5;
	color: white;
	font-weight: normal;
    vertical-align: middle;
}

    .yy_tab td {
        background: #FFFFFF;
        height: 76px;
        width: 220px;
        color: #999;
        vertical-align: middle;
    }
        .yy_tab td.trHeader {
            background: #B4b5b5;
            color: white;
        }

.mb_bb {
    position: relative;
    width: 116px
}

.mb_bb span {
	display: inline-block;
	position: absolute;
}

.mb_bb .b_01 {
	right: 13px;
	top: 17px;
}

.mb_bb .b_02 {
	left: 13px;
	bottom: 17px;
}

.mb_bb .b_line {
    display: inline-block;
    border-bottom: 2px solid #dedede;
    width: 126px;
    transform: rotate(36deg);
    position: absolute;
    left: -14px;
    top: 35px;
}

.k_click,
.n_click, t_click {
    display: table;
    width: 100%;
    height: 100%;
}
.k_click {
	cursor: pointer;
}

.n_click {
    background: #b4b5b5;
}

.t_click {
    background: #fff;
}

.o_click {
    background: #FF8342;
}

    .o_click i {
        display: table-cell;
        vertical-align: middle;
        word-break: break-all;
        color: #ccc;
    }

.k_click.selected {
    background: #00994A;
}

.a_click {
    display: table;
    width: 100%;
    height: 100%;
    background: #FF8342;
}

.a_click i {
    display: table-cell;
    vertical-align: middle;
    word-break: break-all;
    color: red;
}
.txt_bz {
	color: #999;
	font-size: 16px;
	text-align: left;
	padding: 10px 0 0 35px;
}

.btn_yd {
	display: inline-block;
	width: 140px;
	height: 35px;
	border: 1px solid #FF8342;
	color: #FF8342;
	line-height: 35px;
	font-size: 14px;
	color: #FF8342;
	border-radius: 5px;
	margin-top: 25px;
    background: #fff;
    outline: none;
}

.btn_yd:hover {
	color: #FFFFFF;
	background: #FF8342;
}

.order_sq {
	background: #FFFFFF;
	padding: 10px 30px 30px 30px;
	margin-bottom: 30px;
}

.order_sq h2 {
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	line-height: 35px;
}

.record_progress {
	text-align: center;
	position: relative;
	margin: 45px 0 15px 0;
}

.progress_div {
	display: inline-block;
	height: 0px;
	position: relative;
}

.progress_div li,
.pro_lists li {
	float: left;
	height: 0;
	border-bottom: 2px solid #cccccc;
	width: 285px;
	position: relative;
}

.progress_div span {
	display: inline-block;
	left: 0;
	position: absolute;
	top: -15px;
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #FFFFFF;
}

.progress_div span i,
.progress_div .next i {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #cccccc;
	border-radius: 50%;
	font-style: normal;
}

.progress_div span em {
	display: inline-block;
	width: 100%;
	color: #CCCCCC;
	font-style: normal;
	font-size: 16px;
	margin-top: 5px;
}

.step_01 {
	left: -35px;
	text-align: center;
}

.step_02 {
	left: -35px;
	text-align: center;
}

.step_03 {
	left: -35px;
	text-align: center;
}

.step_04 {
	left: -25px;
	text-align: center;
}

.step_05 {
	left: -25px;
	text-align: center;
}

.progress_div .finish,.progress_div .next {
	color: #FF8342;
	border-bottom: 2px solid #FF8342;
}

.progress_div .finish i {
	opacity: 0;
}

.progress_div .finish em,
.progress_div .next em {
	display: inline-block;
	width: 100%;
	font-style: normal;
	font-size: 14px;
	color: #FF8342;
}

.progress_div .finish b,
.pro_lists .finish b {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -501px -151px;
	position: absolute;
	left: 128px;
	top: 0px;
}

.progress_div .next i {
	background: #FFFFFF;
	border: 1px solid #FF8342;
	color: #FF8342;
}

.pro_lists li {
	width: 380px
}

.pro_lists .finish b {
	left: 175px;
}

.order_ads {
	background: #f9f9f9;
	margin-top: 65px;
	height: 125px;
	padding: 10px;
}

.order_cc {
	margin-left: 20px;
}

    .order_cc h3 {
        font-size: 16px;
        font-weight: normal;
        margin-top: 10px;
        width: 400px;
    }

.order_cc .dw_msg {
	margin-top: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #999999;
}

.order_cc .type_txt b {
	width: 19px;
	height: 18px;
	margin-right: 5px;
}

.icon_adss {
	background-position: 0 -551px;
}

.order_tab {
	text-align: left;
	margin-top: 20px;
	color: #666666;
	font-size: 14px;
}

.ort_type {
	display: inline-block;
	width: 95px;
	height: 35px;
	background-position: -383px -470px;
	padding-left: 24px;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 20px;
	line-height: 35px;
}

.txt_modify {
	display: inline-block;
	color: #FF8342;
	margin-left: 10px;
}

.txt_modify:hover {
	color: #666666;
}

.order_tab p {
	margin-top: 15px;
}

.order_tab .tt_n {
	display: inline-block;
	width: 90px;
	text-align: right;
}

.order_tab em {
	display: inline-block;
	font-style: normal;
	color: #F90606;
	margin-right: 10px;
}

.txt_inpout,
.yzm_inpout {
	display: inline-block;
	width: 290px;
	height: 32px;
	border: 1px solid #EEEEEE;
	line-height: 32px;
	padding-left: 10px;
	margin-left: 10px;
	border-radius: 3px;
}

.txt_area01 {
	border: 1px solid #EEEEEE;
	width: 440px;
	height: 130px;
	margin-left: 10px;
	vertical-align: text-top;
	padding: 10px;
	font-size: 14px;
}

.sub_file {
	display: inline-block;
	padding-left: 103px;
	margin-top: 30px;
}

.sub_file a,
.sub_next a {
	display: inline-block;
	width: 146px;
	height: 36px;
	color: #FF8342;
	line-height: 36px;
	font-size: 14px;
	border: 1px solid #FF8342;
	border-radius: 3px;
	margin-right: 15px;
	text-align: center;
}

.sub_file a:hover,
.sub_file .selected,
.sub_next a:hover,
.sub_next .selected {
	background: #FF8342;
	color: #FFFFFF;
}

.order_suer {
	margin-top: 65px;
}

.ors_tt {
	height: 35px;
	padding: 0 10px;
	line-height: 35px;
	color: #FFFFFF;
	background: #CCCCCC;
	text-align: right;
	font-size: 14px;
}

.ors_content {
	border: 1px solid #EEEEEE;
	padding: 24px;
}

.ors_r_con {
	font-size: 14px;
	line-height: 32px;
}

    .ors_r_con i {
        color: #999999;
        font-style: normal;
        display: inline-block;
    }

.sub_next {
	text-align: center;
	padding-top: 30px;
}

.order_finsh {
	text-align: center;
	color: #666666;
	margin-top: 85px;
	font-size: 14px;
}

.order_finsh b {
	width: 70px;
	height: 70px;
	background-position: -569px -305px;
}

.order_finsh .txt_tt {
	font-size: 18px;
	padding: 15px 0 8px 0;
}

.order_finsh .ors_ewm {
	width: 156px;
	height: 156px;
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #EEEEEE;
	margin: 10px 0;
}

.type_txt .icon_equipment {
	background-position: -310px -33px;
}

.type_txt .icon_rmb {
	background-position: -310px -155px;
}

.type_txt .icon_date {
	background-position: -310px -217px;
}

.type_txt .icon_field {
	background-position: -310px -249px;
}

.type_txt .icon_ticket {
	background-position: -310px -280px;
}

.col_txt {
	display: inline-block;
	font-style: normal;
	font-size: 18px;
	color: #ff5559;
}

.txt_prom {
	display: inline-block;
	border: 1px solid #FF8342;
	color: #FF8342;
	font-size: 12px;
	border-radius: 3px;
	cursor: pointer;
	font-style: normal; height: 26px; line-height: 26px; border: 1px solid #FF8342; padding: 0 5px;
}

.txt_prom.selected {
	background: #FF8342;
	color: #FFFFFF;
}

.wxts {
	padding-top: 0px;
	color: #999999;
	line-height: 22px;
}

.wxts h4 {
	color: #FF8342;
	font-size: 14px;
	cursor: pointer;
}

.wxts h4 b {
	background-position: -310px -308px;
	width: 22px;
	height: 21px;
}

.txt_seat {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	border: 1px solid #FF8342;
	width: 84px;
	border-radius: 3px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	color: #FF8342;
	position: relative;
}

.txt_seat:hover b {
	position: absolute;
	right: -10px;
	top: -5px;
	width: 20px;
	height: 20px;
	background-position: -263px -39px;
}

.seat_content {
	width: 944px;
	height: 580px;
	background: #FFFFFF;
	position: absolute;
	margin: -290px 0 0 -472px;
	z-index: 110;
	left: 50%;
	top: 50%;
	border-radius: 3px;
}

.seat_content h3 {
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	background: url(../images/title_bg.png) no-repeat;
	height: 40px;
	font-weight: normal;
	line-height: 40px;
	margin: 22px 0;
}

.sl_lists {
	width: 384px;
	float: left;
}

.sl_lists li {
	margin-bottom: 28px;
	clear: both;
	overflow: hidden;
}

.sl_lists li span,
.seat_bs span {
	display: inline-block;
	width: 51px;
	height: 37px;
	background: url(../images/xz.png) no-repeat;
	float: left;
	margin: 0 9px 0 3px;
}
.sl_lists:first-child li span{
	float: right;
}
.sl_limgclickists .empty_seat,
.seat_bs .empty_seat {
	display: inline-block;
	background-position: 0 0;
}

.sl_lists .appm_seat,
.seat_bs .appm_seat {
	display: inline-block;
	background-position: 0 -104px;
}

.sl_lists .sel_seat,
.seat_bs .sel_seat {
	display: inline-block;
	background-position: 0 -52px;
}

.seat_num {
	display: inline-block;
	width: 38px;
	background: #f6f6f6;
	margin-right: 9px;
}

.seat_num span {
	display: inline-block;
	width: 38px;
	height: 37px;
	margin-bottom: 28px;
	text-align: center;
	line-height: 37px;
	font-size: 16px;
	color: #FF8342;
}

.seat_bs {
	width: 100%;
	height: 50px;
	text-align: center;
	background: #f6f6f6;
	line-height: 50px;
	font-size: 16px;
	color: #FF8342;
}

.seat_bs span {
	float: none;
	vertical-align: middle;
	margin-left: 40px;
}

.my_seat {
	padding: 5px 60px;
	font-size: 14px;
	color: #FF8342;
}

.btn_qd {
	display: inline-block;
	width: 146px;
	height: 32px;
	border: 1px solid #FF8342;
	background: #FF8342;
	text-align: center;
	color: #FFFFFF;
	line-height: 32px;
	font-size: 14px;
	border-radius: 5px;
}

.btn_qd:hover {
	color: #F90606;
}

.icon_undertake {
	background-position: -310px -372px;
	width: 17px;
	height: 17px;
}

.yzm_inpout {
	width: 188px;
}

.icon_opera {
	background-position: -310px -403px;
}

.icon_send {
	background-position: -310px -434px;
}

.ps_tab {
	background: #EEEEEE;
	width: 808px;
	margin: 20px 0 15px 16px;
}

.ps_tab th {
	background: #FFFFFF;
	font-weight: normal;
	text-align: center;
	height: 40px;
	color: #666666;
}

.ps_tab td {
	background: #FFFFFF;
	text-align: center;
	height: 40px;
	color: #999999;
}

.col_23d {
	color: #23d1cf;
}

.col_65c {
	color: #65c199;
}

.appm_content i {
	font-style: normal;
	font-size: 14px;
}


.pic_roll {	width: 506px;	height: 332px; position:relative;}

#intrimg{ z-index:10; width:506px; position:relative; text-align:center;}
#intrimg img{ height:332px; display:none; border-radius: 3px; }
/*#front{ position:absolute; left:0px; top:0px; z-index:10; cursor:pointer;  width:394px; height:578px; background:url(../images/ico/blank.gif); }
#front a{  position:absolute; left:20px; top:224px;display:block; background:url(../images/ico/imgSlideLeft.png) no-repeat; width:104px; height:104px; display:none;}
#next{  position:absolute; right:0px; top:0px; z-index:10;cursor:pointer; width:394px; height:578px;  background:url(../images/ico/blank.gif);}
#next a{  position:absolute; right:20px; top:224px; display:block; background:url(../images/ico/imgSlideRight.png) no-repeat; width:104px; height:104px; display:none;}*/

#roll_cbtn{position:relative; height:62px;  margin-top:10px; }
#roll_cbtn ul{position:relative; width:10000px; height:62px;}
#roll_cbtn ul li{ float:left; width:94px; height:62px; cursor:pointer; text-align:center; margin-right:9px; position:relative;}
#roll_cbtn ul li img{ width:94px; height:62px; display:block; border-radius: 3px;}

#roll_cbtn li.hov{ background:url(../images/ico/imgHoverBg.gif) no-repeat;}
.ctrl div{ clear:both;}
#roll_cSlideUl{width:506px; height:62px;overflow:hidden; position:relative; top:0; margin:0 auto;}
.picSildeLeft,.picSildeRight{ display: inline-block; display: inline; zoom: 1; width: 26px; height: 26px; background: url(../common/images/roll.png) no-repeat;
cursor:pointer; position:absolute; top:18px;  z-index:9;}
.picSildeLeft{left:7px; background-position: 0 0;}
.picSildeRight{ right:7px;background-position: -26px 0;}


.file_mask{ z-index: 120; position: absolute; top: 45px; left: -28px; width: 444px; padding: 0 10px; padding-bottom: 20px; box-shadow: 1px 0 5px rgba(0,0,0,0.15); background: #FFFFFF;}
.f_flow{ display: inline-block; width: 19px; height: 14px; background: url(../common/images/sel_flow.jpg) no-repeat; transform: rotate(180deg);
position: absolute; top: -13px;left: 30px;}

.fm_title{ font-size: 15px; color: #666666; padding: 10px 0 0 10px; font-weight: 100;}
.fm_title span{ font-size: 13px; color: #999999; padding-left: 10px;}
.mask_close{ position:absolute; right: 5px; top: 5px;}

.pic_lists li{ width: 130px; height: 130px; float: left; margin: 10px 9px 0 9px; position: relative;}
.img_del{ position: absolute; right: 3px; top: 5px; background-position: -40px -494px; height: 11px; width: 11px;}
.file_add{display: inline-block; width: 128px; height: 128px; border: 1px solid #EEEEEE;  text-align: center;}
.upfile_hide{ display: inline-block; width: 100%; height: inherit; opacity:0 ; position: absolute; left: 0; top: 0; bottom: 0; background: #1DAA34;}
.icon_add{ display: inline-block; width: 27px; height: 27px; background-position: -383px -417px; margin-top: 54px;}

.add-on { display: inline-block; background: url(../images/deta.png)no-repeat ; width: 20px; height: 19px; position: absolute; right: 10px; top:5px;}


.seat_body{ position: absolute; left: 50%; top: 50%; background: #FFFFFF; border-radius: 5px; width: 370px; height: 301px; margin: -127px 0 0 -185px; z-index: 110; }
.col_ff8342{ color: #FF8342; font-style: normal;}
.live_seat{color: #FF8342;}

.select_2 {
	width: 158px;
	height: 28px;
	line-height: 28px;
	color: #666;
	border-radius: 4px;
	border: 1px solid #ff8342;
	margin-bottom: 10px;
	outline: none;
}


::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: #fff;
}
::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #ddd;
}



