﻿	* {
		font-family: 'Microsoft Yahei', '微软雅黑', SimHei,'黑体', '宋体';
		box-sizing: border-box;
	}

	.applink .pc-qrcode {
		width: 135px;
		height: 135px;
	}

	.shop_top {
		margin: 0 auto;
		width: 1200px;
		height: 336px;
		border: 1px solid #e0e0e0;
		padding: 20px 20px 10px;
		margin-bottom: 30px;
		background-color: #fff;
		position: relative;
	}

	shoptop_tl {
		height: 276px;
		width: 100%;
	}

	.user_detail {
		width: 260px;
		height: 276px;
		float: left;
	}

	.xg_advertise {
		width: 892px;
		height: 272px;
		float: right;
		background: #e2e2e2;
		text-align: center;
		display: table-cell;
		font-size: 35px;
		color: #bbbbbb;
		display: none;
		border-radius: 5px;
	}

	.xg_advertise img {
		border-radius: 5px;
	}

	.xg_show {
		display: block;
	}

	.xg_advertise_menu {
		position: absolute;
		left: 55%;
		bottom: 50px;
	}

	.xg_advertise_menu_li {
		float: left;
		width: 14px;
		height: 14px;
		margin: 0px 6px;
		padding: 0;
		display: block;
		background: #fff;
		border-radius: 7px;
	}

	.xg_advertise_menu_active {
		background: #36aae2;
	}

	.xg_advertise span {
		display: block;
		color: #bbbbbb;
		vertical-align: middle;
		margin-top: 106px;
	}

	.user_msg {
		height: 133px;
		border-bottom: 1px dashed #e2e2e2;
		margin-right: 18px;
	}

	.task_ingetral {
		height: 147px;
		margin-right: 18px;
		border-bottom: 1px dashed #e2e2e2;
	}

	.news_tips {
		height: 18px;
		line-height: 18px;
		vertical-align: middle;
		padding-top: 4px;
	}

	.xg_mh {
		font-size: 20px;
		font-weight: normal;
		color: #36aae3;
		margin: 15px 0 13px 16px;
	}
	.tempWrap li{
		line-height: 1.3;}
	.xg_co {
		color: #ff7701;
		font-size: 16px;
	}

	.media-desc {
		font-size: 12px;
		color: #666;
		/*margin-left:16px;*/
	}

	.xg_btns {
		margin-top: 16px;
	}

	.xg_banance1 {
		display: inline-block;
		height: 24px;
		line-height: 24px;
		width: 60px;
		border: 1px solid currentColor;
		text-align: center;
		border-radius: 4px;
		margin-right: 14px;
		color: #fff;
	}

	.xg_bgco {
		background-color: #ff7701;
	}

	.xg_bgcg {
		background-color: #30a95a;
	}

	.dhjl {
		background: #37aae2;
	}

	.xg_bgco:hover {
		color: #ffffff;
		background-color: #ff7701;
	}

	.xg_bgcg:hover {
		color: #ffffff;
		background-color: #30a95a;
	}

	.dhjl:hover {
		color: #ffffff;
		background: #37aae2;
	}

	.task_tit {
		height: 22px;
		margin-top: 16px;
	}
	/*丝带效果 before*/

	.xg_sidai {
		display: inline-block;
		width: 97px;
		height: 22px;
		line-height: 22px;
		background: #40a1e6;
		bottom: 147px;
		left: -6px;
		position: absolute;
		text-align: center;
		color: #fff;
	}

	.xg_sidai:before,
	.xg_sidai:after {
		content: "";
		position: absolute;
	}

	.xg_sidai:before {
		height: 0;
		width: 0;
		border-right: 6px solid #6d8091;
		border-bottom: 6px solid transparent;
		left: 0px;
		bottom: -5px;
	}

	.xg_sidai:after {
		height: 0;
		width: 0;
		border-top: 11px solid #3da2e6;
		border-bottom: 11px solid #3da2e6;
		border-right: 11px solid transparent;
		bottom: 0px;
		right: -11px;
	}
	/*end 丝带效果*/

	.task_tit .xg_gz {
		height: 22px;
		line-height: 22px;
		display: inline-block;
		font-size: 12px;
		float: right;
	}

	.gz_list {
		margin-top: 10px;
		height: 99px;
		border-bottom: 1px dashed #e3e3e3;
	}

	.gz_list ul li {
		line-height: 23px;
		height: 23px;
	}

	.gz_list ul li span {
		float: left;
		width: 33.3333%;
	}

	.gz_list ul li span.txtalgn_l {
		text-align: left;
		width: 35.3333%;
	}

	.gz_list ul li span.txtalgn_c {
		text-align: center;
	}

	.gz_list ul li span.txtalgn_r {
		text-align: right;
		width: 31.3333%;
	}

	.gz_list ul li span.txtalgn_r a {
		color: #40a1e6;
	}

	.news_tips i {
		vertical-align: sub;
		float: left;
		height: 17px;
		width: 17px;
		background: url(../images/icon_gonggao_2.png) no-repeat center center;
		margin-right: 10px;
	}

	.txtMarquee-top {
		float: left;
	}

	.infoList li {
		width: 1100px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.game_center {
		height: auto;
		overflow: hidden;
	}

	.shop_goods {
		height: auto;
		/*overflow: hidden;*/
		padding: 17px 0px 0 20px;
		position: relative;
	}

	.goods_divul {
		height: auto;
		padding-left: 8px;
		padding-bottom: 20px;
	}

	.goods_ul {
		height: auto;
		/*overflow: hidden;*/
	}

	.goods_ul li {
		width: 210px;
		height: 160px;
		float: left;
		margin-right: 22px;
		margin-bottom: 25px;
		position: relative;
	}

	.goods_ul li a {
		display: block;
		width: 210px;
		height: 114px;
		position: relative;
		border-radius: 5px;
	}

	.goods_ul li img {
		position: relative;
		z-index: 2;
		width: 210px;
		height: 114px;
		border-radius: 5px;
	}

	.img-font {
		display: inline-block;
		position: absolute;
		height: 114px;
		width: 210px;
		background-color: #e2e2e2;
		border-radius: 6px;
		z-index: 1;
	}

	.img-font-cell {
		height: 100%;
		width: 100%;
		display: table;
		table-layout: fixed;
	}

	.img-font-text {
		height: 98px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 18px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #bbbbbb;
	}

	.goods_name {
		color: #333333;
		font-size: 16px;
		font-weight: 600;
		margin: 10px 0 8px;
		overflow: hidden;
		height: 25px;
		line-height: 25px;
		text-overflow: ellipsis;
		display: block;
		white-space: nowrap;
		position: relative;
	}
	.goods_name_float{ position: absolute;
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 100%;
    line-height: 25px;
    padding-left: 5%;
    border-radius: 2px;
    top: 150px;
    box-shadow: 0px 0px 2px #dcdcdc; display: none;}
	.font_s13 {
		font-size: 13px;
	}

	.fl_l {
		float: left;
	}

	.fl_r {
		float: right;
	}

	.shop_goods .shop_pag {
		margin-top: -10px;
	}

	.game-type .record,
	.game-type .record:hover {
		float: right;
		color: #3fa2e5;
		background-color: transparent;
	}

	.empty {
		width: 256px;
		height: 196px;
		text-align: center;
		text-align: center;
		margin: 0 auto;
	}

	.empty .empty_img {
		display: block;
		margin: 0 auto;
	}
	/*商城详情页面样式 begin*/

	.shopdetl_main {
		width: 1200px;
		margin: 0 auto;
		background: none;
		padding: 22px 0 44px;
		position: relative;
	}

	.shopdetl_mainl {
		width: 280px;
		margin-right: 20px;
		float: left;
	}

	.shopdetl_mainr {
		width: 900px;
		height: 1174px;
		border: 1px solid #dedede;
		float: right;
		background-color: #fff;
	}

	.shopdetl_mainl .shop_userd {
		border: 1px solid #dedede;
		width: 280px;
		height: 300px;
		padding: 20px 12px;
		float: none;
		background-color: #fff;
	}

	.shopdetl_mainl .shopdet_sidai {
		bottom: 99px;
		left: 347px;
	}

	.shopdetl_main .user_detail.shop_userd .mrg_r0 {
		margin-right: 0;
	}

	.user_detail.shop_userd .task_ingetral .task_tit .position_tl {
		top: 189px;
		left: -5px;
	}

	.task_ingetral.mrg_r0 .border_none,
	.user_detail.shop_userd .border_none {
		border-bottom: none;
	}

	.shopdetl_main .shopdetl_mainl .hegh_407 {
		height: auto;
		overflow: hidden;
		padding-top: 10px;
	}

	.shopdetl_main .shopdetl_mainl .hegh_228 {
		height: auto;
		overflow: hidden;
	}

	.shop_userd .media-left .pstion_ab {
		position: absolute;
		border-radius: 10px;
		height: 44px;
		width: 44px;
	}

	.shop_userd .media-left .bodius {
		border-radius: 10px;
	}

	.user_detail.shop_userd.hegh_407 ul li {
		padding: 10px 0;
	}

	.user_detail.shop_userd.hegh_407 ul li+li {
		border-top: 1px dashed #ebebeb;
	}

	.user_detail.shop_userd.hegh_407 ul li~li {
		border-top: 1px dashed #ebebeb;
	}

	.shopdetl_mainl .pdt_0 {
		padding-top: 0;
	}

	.xg_dot {
		display: inline-block;
		height: 4px;
		width: 4px;
		border-radius: 100%;
		background-color: #d6d6d6;
		margin-bottom: 2px;
	}

	.user_detail.shop_userd.hegh_228 ul li {
		line-height: 30px;
	}

	.shopdetl_mainl .pdt_8 {
		padding-top: 8px;
	}

	.a_enter {
		display: inline-block;
		width: 100%;
		text-align: right;
		color: #02affc;
	}

	.shopdetl_mainr {
		padding: 20px 43px 20px 20px;
	}

	.div_first {
		padding-bottom: 30px;
		border-bottom: 1px dashed #ececec;
	}

	.bread_natdiv {
		line-height: 20px;
		height: 20px;
		margin-bottom: 20px;
	}

	.bread_nat+.bread_nat:before {
		content: "";
		display: inline-block;
		height: 8px;
		width: 8px;
		background: url("../images/icon_next_2.png") no-repeat center center;
		margin: 0 7px;
	}

	.span_nat {
		color: #36abe1;
	}

	.media-left .pos_absu {
		height: 74px;
	}

	.shopdetl_mainr .media-left .shopdet_span {
		height: 154px;
		border-radius: 18px;
	}

	.shopdetl_mainr .media-left img {
		border-radius: 18px;
	}

	.shopdetl_h {
		font-size: 18px;
	}

	.mediap_l {
		width: 170px;
		float: left;
	}

	.mediap_r {
		width: 170px;
		float: right;
	}

	.media_p {
		margin-top: 12px;
	}

	.mainr_div.div_first .media-left {
		width: 232px;
		height: 126px;
		padding-right: 0;
		margin-right: 10px;
	}

	.num_co {
		color: #ff7701;
	}

	.mediap_l p,
	.mediap_r p {
		margin-bottom: 10px;
	}
	/*兑换数量 begin*/

	.num {
		float: left;
	}

	.numberbox {
		height: 20px;
		line-height: 20px;
	}

	.numberbox .operation {
		width: 20px;
		height: 100%;
		display: block;
		float: left;
		text-align: center;
		border: 1px solid #F1F1F1;
	}

	.numberbox .number {
		margin: 0 6px;
		-webkit-appearance: none;
		border: 1px solid #F1F1F1;
		border-radius: 0;
		text-align: center;
		padding: 0;
		width: 30px;
		height: 24px;
		float: left;
		font-size: 12px;
		color: #000;
	}

	.numberbox .operation .icon-minus {
		background-image: url(../images/mall_commodity_reduce_2.png);
	}

	.numberbox .operation .icon {
		vertical-align: middle;
		margin-top: -9%;
		display: inline-block;
		width: 20px;
		height: 20px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 50% auto;
		color: #797776;
	}

	.numberbox .operation .icon-plus {
		background-image: url(../images/mall_commodity_add_2.png);
	}

	.mediap_rb p {
		height: 20px;
		line-height: 20px;
	}
	/*end 兑换数量*/

	.exchange {
		color: #fff;
		background-color: #ff7701;
		outline: none;
		height: 32px;
		width: 87px;
		border: none;
		border-radius: 4px;
		cursor: pointer;
	}

	.mainr_bdetl {
		margin-left: 14px;
		border-bottom: 1px dashed #dedede;
		padding: 20px 0 30px;
	}

	.icon_star {
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		margin-right: 8px;
		color: #ff7701;
		font-size: 20px;
	}

	.mainr_bdetl .change_address {
		color: #3fa0e5;
	}

	.mainr_bdetl ul {
		width: 821px;
		height: 180px;
	}

	.mainr_bdetl ul li {
		width: 180px;
		height: 180px;
		float: left;
		margin-right: 25px;
		margin-bottom: 25px;
	}

	.mainr_imga {
		display: inline-block;
		height: 98px;
		width: 180px;
		border-radius: 8px;
		position: relative;
	}

	.bord_bnone {
		border-bottom: none;
	}

	.shopdetl_imgfont {
		height: 98px;
		width: 180px;
		top: 0;
		left: 0;
	}

	.imgfontcell_shop {
		height: 108px;
	}

	.img-img1 {
		position: relative;
		border-radius: 8px;
		z-index: 2;
		display: block;
		overflow: hidden;
	}
	/*end 商城详情页面样式*/
	/*商城签到页面样式 begin*/

	.shopsign_t {
		width: 100%;
		height: 540px;
		background: url("../images/bg_banner.png") no-repeat bottom center;
	}

	.shopsign_b {
		width: 100%;
		height: 892px;
		background: url("../images/shopsign_b.png") no-repeat center center;
	}

	.mag_t0 {
		margin-top: 0;
	}

	.shopsign_con {
		width: 1200px;
		height: 100%;
		margin: 0 auto;
	}

	.shopsign_conr {
		float: right;
		margin-right: 34px;
		width: 394px;
		height: 100%;
		padding: 38px 0 50px;
	}

	.div_hello {
		height: 18px;
		line-height: 18px;
		margin-bottom: 10px;
		color: #fff;
	}

	.a_login:hover {
		color: #fedb39;
	}

	.hello_span {
		display: inline-block;
		margin-right: 15px;
	}

	.col_yellow {
		color: #fedb39;
	}

	.xg_calendar {
		background-color: #ffb82a;
		padding: 10px 8px 12px;
		width: 394px;
		height: 422px;
		border-radius: 8px;
	}

	.xg_calendartit {
		color: #fff;
		height: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.fr {
		float: right;
	}

	.a_pre,
	.a_next,
	.a_pre:hover,
	.a_next:hover {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		width: 20px;
		text-align: center;
		color: #fff;
		font-size: 16px;
	}

	.no_alink,
	.no_alink:hover {
		cursor: default;
		color: #fff;
		opacity: .4;
	}

	.a_close {
		background: url("../images/icon_normal_tuichu.png") no-repeat center center;
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 20px;
		vertical-align: sub;
	}

	.xg_calendarrili {
		width: 378px;
		height: 368px;
		background: url("../images/bg_rili.png") no-repeat center center;
		border-radius: 8px;
		padding: 16px 22px;
		font-weight: bold;
		color: #4d5375;
	}

	.xg-calendar-row {
		width: 100%;
		height: 44px;
		line-height: 44px;
		vertical-align: middle;
		margin-bottom: 4px;
	}

	.xg-calendar-row.xg_week {
		margin-bottom: 0px;
	}

	.xg-calendar-cell {
		display: inline-block;
		width: 44px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		vertical-align: middle;
	}

	.xg_week {
		color: #fd8800;
	}

	.xg-calendar-list-prev {
		color: #b5bacd;
	}

	.signed {
		color: #FFF;
		background: #ffb82a;
		border-radius: 100%;
	}

	.today {
		background: transparent;
		border: 2px solid #ffb82a;
		border-radius: 100%;
	}

	.div_signnow {
		width: 160px;
		height: 50px;
		margin: 0 auto;
	}

	.a_signnow {
		width: 100%;
		height: 100%;
		line-height: 50px;
		vertical-align: center;
		display: inline-block;
		background: url("../images/sign_now.png") no-repeat center center;
		text-align: center;
		color: #fff;
		font-size: 16px;
	}

	.div_signnow .sign_today {
		color: #989a99;
		background: url("../images/sign_today.png") no-repeat center center;
	}

	.xg_space {
		width: 220px;
		height: 68px;
		margin-right: 980px;
	}

	.xg_space img {
		float: right;
	}

	.signcenter {
		padding: 20px;
		background-color: #7db9ff;
		border-radius: 20px;
	}

	.exchange_list {
		height: 328px;
	}

	.exchange_listcen {
		width: 100%;
		height: 100%;
		border: 1px dashed #bdd2f1;
		padding: 54px 28px 18px 18px;
	}

	.sign_rules {
		height: 370px;
	}

	.sign_relative {
		position: relative;
	}

	.signimg_rb {
		position: absolute;
		right: 15px;
		bottom: 36px;
	}

	.exchange_ul {
		height: 1112px;
		height: 214px;
		overflow: hidden;
	}

	.exchange_li {
		width: 222px;
		height: 214px;
		float: left;
	}

	.exchange_lier {
		height: 160px;
		background: url("../images/sign_chulai.png") no-repeat center center;
	}

	.exchange_bdiv {
		width: 148px;
		height: 40px;
		margin: 0 auto;
		margin-top: 10px;
	}

	.exchange_bdiv a {
		width: 100%;
		height: 100%;
		line-height: 40px;
		vertical-align: middle;
		display: inline-block;
		background: url("../images/icon_lijiduihuan_2.png") no-repeat center center;
		text-align: center;
		color: #fff;
		font-size: 14px;
	}

	.exchange_tab {
		width: 156px;
		height: 130px;
		margin: 0 auto;
		display: table;
	}

	.exchange_tabcell {
		display: table-cell;
		vertical-align: bottom;
		text-align: center;
	}

	.shop_name {
		width: 156px;
		margin: 0 auto;
	}

	.shop_name {
		color: #fff;
		width: 140px;
		text-align: center;
	}

	.shop_name span {
		display: inline-block;
		width: 140px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.sign_guizel {
		width: 356px;
	}

	.sign_guizeh4 {
		height: 30px;
		line-height: 30px;
		color: #43639e;
		font-size: 14px;
	}

	.sign_guizeh4 i {
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #cbe3ff;
		border-radius: 100%;
		margin-right: 10px;
		color: #4a59be;
	}

	.sign_share {
		height: 38px;
		line-height: 38px;
		margin: 18px 0 28px 38px;
	}

	.sign_share a,
	.sign_share a img {
		display: inline-block;
		width: 38px;
		height: 38px;
		margin-right: 12px;
	}

	.sign_share a img {
		width: 38px;
		height: 38px;
	}

	.txt_div {
		margin: 10px 0 0 38px;
		color: #fff;
	}

	.txt_div {
		height: 20px;
		line-height: 20px;
		opacity: .8;
	}

	.txt_div p {
		margin-bottom: 5px;
	}

	.txt_divnub {
		display: inline-block;
		width: 16px;
	}

	.pl10 {
		padding: 0 0 0 10px;
	}

	.query_link {
		color: #3fa2e5;
		float: right;
	}

	.xg-calendar-row.xg_week .xg-calendar-cell {
		width: 47px
	}
	/*end 商城签到页面样式*/
