@CHARSET "UTF-8";
*:focus{
	outline: none;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#app{
	background: #f2f2f2;
}


.gallery-header {
/*	margin-bottom: -10px;*/
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.gallery-breadcrumb {
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: 0;
}

.gallery-breadcrumb .cata-item:first-child:before {
	content: "\00A0/\00A0";
}

.gallery-breadcrumb> .cata-item:not(:first-child):before {
	content: "\00A0/\00A0";
}

.gallery-breadcrumb .cata-head,
.gallery-breadcrumb .cata-item,
.gallery-breadcrumb .cata-concat {
	color: #1A8CD8;
	height: 40px;
	line-height: 40px;
	font-weight: 300;
}

.gallery-breadcrumb .cata-item{
	font-size: 18px;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.cata-item .type-text{
	cursor: pointer;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.cata-item .close-icon{
	width: 12px;
	height: 12px;
	display: none;
	transition: all linear .3s;
	margin-left:4px;
}
.cata-item .close-icon.active{
	display: block;
}
.gallery-title {
	display: flex;
	flex-direction: row;
	padding-top: 24px;
	margin-bottom: 10px;
}

.gallery-title h1 {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	height: 40px;
	line-height: 40px;
}

.gallery-query-params {
	display: flex;
	flex-direction: row;
	padding-top: 24px;
	margin-bottom: 10px;
}

.gallery-query-params .search-box{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.search-box .form-control{
	height: auto;
	font-size: 12px;
	padding: 3px 15px 3px 6px;
}

.search-box .btn{
	padding: 0;
	font-size: 12px;
	padding: 1px 3px;
	margin: 0;
}

.search-box .divider{
	margin-left: 12px;
	height: 17px;
	border-right: 1px solid #ccc;
}

.gallery-query-params .param-section:not (:last-child ){
	margin-right: 20px;
}

.gallery-query-params .param-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.gallery-query-params .param-label {
	padding: 0 10px;
	font-size: 12px;
	font-weight: 600;
	color: #888;
	cursor: pointer;
}

.gallery-query-params .param-label {
	border-right: 1px solid #cccccc;
}

.gallery-query-params .param-label.last-label {
	border: none;
	cursor: default;
}

.gallery-query-params .fa-caret-down {
	color: #b8b8b8;
}

.gallery-query-params .sort-box {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.sort-list {
	margin-top: 5px;
	display: flex;
	flex-direction: row;
}

.sort-list a {
	display: inline-block;
	color: #ccc;
	width: 34px;
	text-align: center;
	cursor: pointer;
	line-height: 37px;
	font-size: 18px;
}

.sort-list a:hover, .sort-list a.active {
	color: #1A8CD8;
}

.sort-list .tooltips{
	left: -30px;
}
.gallery-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: -18px -15px;
	transition: opacity 150ms ease-in-out;
}
@keyframes pat{
	from {
		opacity: 0;
		transform: scale(1.2, 1.2);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}
/* Firefox */
@-moz-keyframes pat {
	from {
		opacity: 0;
		transform: scale(1.2, 1.2);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}
/* Safari 和 Chrome */
@-webkit-keyframes pat {
	from {
		opacity: 0;
		transform: scale(1.2, 1.2);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}
 /* Opera */
@-o-keyframes pat{
	from {
		opacity: 0;
		transform: scale(1.2, 1.2);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}
.gallery-item{
	margin: 0 16px 0 15px;
	margin-bottom: 30px;
	box-shadow: 0 1px 1px rgba(97, 108, 121, 0.1), 0 7px 18px 0
		rgba(97, 108, 121, 0.13);
	transition: box-shadow .2s ease;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	/*animation: pat .8s 1;*/
}

@media (min-width: 1910px){
	.gallery-item {
		width: calc((100% - 150px)/5 - 1px);
	}
}
@media (max-width: 1910px){
	.gallery-item {
		width: calc((100% - 120px)/4 - 1px);
	}
}
@media (max-width: 1600px){
	.gallery-item {
		width: calc((100% - 90px)/3 - 1px);
	}
}
@media (max-width: 1015px){
	.gallery-item {
		width: calc((100% - 60px)/2 - 1px);
	}
}
@media (max-width: 700px){
	.gallery-item {
		width: calc((100% - 30px)/1 - 1px);
		margin-top: -13px;
	}
}
@media (min-width: 1015px){
	.login-form .zhuce{
		display: none;
	}
	.gallery-item{
		animation: pat .8s 1;
	}
}
.gallery-item:hover {
	box-shadow: 0 1px 1px rgba(97, 108, 121, 0.1), 0 7px 18px 0
		rgba(21, 111, 170, 0.21);
}

.gallery-thumbnail {
	position: relative;
	padding-top: 56.25%;
	cursor: pointer;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
}
.gallery-thumbnail .top-left,
.gallery-thumbnail .top-right,
.gallery-thumbnail .bottom-left{
	position: absolute;
}
.gallery-thumbnail .top-left{
	top: 10px;
	left: 10px;
}
.gallery-thumbnail .top-right{
	top: 10px;
	right: 10px;
}
.gallery-thumbnail .top-right .fa{
	color: rgba(255, 255, 255, 0.8);
}
.gallery-thumbnail .top-right .tooltips{
	left: -23px;
}
.gallery-thumbnail .top-left .tooltips{
	left: -27px;
	top: -32px;
}
.gallery-thumbnail .bottom-left{
	bottom: 10px;
	left: 10px;
	width: 36px;
	height: 36px;
	background-color: #222222;
    border-radius: 100%;
    box-shadow: 0 11px 20px 0 rgba(97, 108, 121, 0.17);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff;
    opacity: 0;
    z-index:1;
}
.gallery-item:hover .bottom-left{
	opacity: 1;
}
.bottom-left .fa-copy{
    font-size: 16px;
	font-weight: bold;
}
.bottom-left:hover{
	color: #1caad9;
}
.gallery-thumbnail .official-scene-icon{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
  margin-right: 5px;
}
.gallery-item-footer {
	padding: 12px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #FFF;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.author-info {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.author-name {
	color: #555;
	font-size: 12px;
	margin-left: 8px;
	cursor: pointer;
	height: 18px;
	line-height: 18px;
	font-weight: 600;
	transition: color linear .2s;
}

.author-name:hover {
	color: #1caad9;
}

.scene-info {
	display: flex;
	flex-direction: row;
	color: #ccc;
	justify-content: space-between;
}

.scene-info>div {
	font-size: 12px;
}
.scene-info>div:not(:last-child){
	margin-right: 6px;
}
 .scene-seen, .scene-price,.scene-buy {
	cursor: pointer;
}

.scene-buy:hover,.scene-seen:hover,.scene-price:hover {
	color: #fd9c4a;
}

.scene-seen:hover {
	color: #006400;
}

.param-dropdown.filter-dropdown {
	left: -248px;
}
.param-dropdown {
	position: absolute;
	top: 37px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	z-index: 10;
	background: #fff;
	opacity: 1;
	visibility: visible;
	border: 1px solid #cccccc;
    border-left: 0;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    opacity: 0;
    transition: opacity 0.2s, visibility 0.2s;
    z-index: -1;
}

.param-section .expanded{
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.filter-block {
	min-width: 180px;
	padding-bottom: 10px;
}

.param-dropdown .filter-block:not(:last-child ){
	border-right: 1px solid #cccccc;
}

.param-dropdown .filter-title {
	padding: 0 10px;
	font-size: 12px;
	font-weight: 600;
	color: #888888;
	line-height: 34px;
}

.filter-item a {
	display: block;
	padding: 0 30px 0 20px;
	color: #1A8CD8;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
	line-height: 28px;
}

.filter-item:hover a {
	color: #ffffff;
	background: #1caad9;
}

.param-dropdown .selected:hover a{
	background: #4a90be;
}
.type-block a{
	color: #1A8CD8;
}
.type-block .filter-item a{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.type-block .fa{
	color: #cccccc;
}
.type-block .filter-item.selected .fa{
	color: #1caad9;
}
.date-block .filter-item.selected a{
	color: initial;
    background: #c1e4f0;
}
.date-block .filter-item.selected:hover a{
	background: #4a90be;
	color: #ffffff;
}
.gallery-footer{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.gallery-footer .load-more-btn{
	transition: background .2s;
	color: #ffffff;
	margin: 40px;
	border-radius: 4px;
	background-color: #1caad9;
	font-size: .9em;
	font-weight: 600;
	cursor: pointer;
	padding: 1.5rem 8rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.gallery-footer .load-more-btn:hover{
	background-color: #1687ac;
}
.load-more-btn .fa{
	opacity: 0.2;
	font-size: 16px;
	margin-left: 8px;
}
.gallery-footer .fa-pulse{
	color: #1caad9;
	font-size: 30px;
}
.gallery-footer .loadind-icon-box{
	margin: 40px;
}

.fa-baking{
  width: 16px;
  height: 16px;
  background-image: url(baking.svg);
  background-size:16px;
}

.tooltips{
	z-index:1000;
}

.custom-popover{
	width:150px;
	height: 200px;
  margin-top: -85px;
}

.custom-popover .arrow{
	top:95%!important;
}

.custom-popover hr{
	width:100%;
	border-color:#ccc;
	padding:0px;
	margin:0px;
}

.custom-popover .popover-content{
	padding:0px;
}

.custom-popover .popover-content a{
	color: #666;
  display: block;
  margin: 10px;
  text-align: left;
}
.header {
    z-index: 1061;
}

.bottom-right-on-line{
  position: absolute;
  bottom: 35px;
  right: 10px;
  width: 36px;
  height: 36px;
  background-color: #ff9e3a;
  border-radius: 100%;
  box-shadow: 0 11px 20px 0 rgba(97, 108, 121, 0.17);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
  opacity: 1;
  z-index:999;
  cursor:pointer;
}

.custom-chose-down{
	text-align:center;
}

.custom-chose-down a{
	margin: 0px;
	padding: 12px;
	display: block;
	color: #666;
}
/*7745*/
.variety{
	margin-bottom: 21px;
	background-color: #FFFFFF;
	padding: 4px 15px;
	width: 1056px%;
}

.variety ul{
	margin: 0px;
	padding: 8px 0px;
}

.variety li{
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	position: relative;
}
.variety li:not(:first-child):hover{
	color:#ff3c00;
}
.variety li:first-child{
	padding-left: 5px;
	padding-right: 5px;
    margin-right: -4px;
}
.variety li:not(:first-child){
	margin-left: -1px;
	padding:0 10px;
}
.big-variety,.small-variety{
	text-align:left;
}
.small-variety{
	margin-top: -1px;
}

.upload a{
	cursor: pointer;
}

.upload a:hover{
	text-decoration:none;
}

.upload span{
	position: relative;
    font-size: 12px;
    color: #FFF;
    top: -1px;
}
.gallery-item hr{
	margin-top: 0px;
	margin-bottom: 0px;
	color:#000000;
}
.modelnumber{
	width: 70px;
	height: 25px;
	margin-top: 9px;
}

.all-variety .checkalltype{
    background: #2fb3ff;
    color: #fff !important;
    border-radius: 13px;
}

.big-variety .checkbigtype{
	background: #2fb3ff;
    color: #fff !important;
    border-radius: 13px;
}
.big-variety .defaultcheck{
	background:none;
    color: #777 !important;
    border-radius: 13px;
}

.checksmalltype{
	background: #2fb3ff;
	color: #fff !important;
	border-radius: 13px;
}
.uilivanish{
	display: none;
}

.dixian{
	display: inline-block;
	width: 59px;
	height: 1px;
	background-color: lightgray;
	position: absolute;
	left: 0px;
	bottom: -1px;
}

.checkbigtype .dixian ,.defaultcheck .dixian{
	background-color: #FFFFFF;
}
.clearfix .logo{
	margin-top: -7px;
}
.hidden-xs .upload{
	height:21px;
	width: 62px;
	border-radius: 3px;
	background-color: rgb(26, 140, 216);
	text-align: center;
	line-height:21px;
	margin-top: 7px;
	margin-right: 10px;
	padding-right: 1px;
}
.gallery-query-params>.divider{
	width: 1px;
	height: 17px;
	position: relative;
	top: 10px;
	left: -5px;
	border-right: 1px solid #ccc;
	margin: 0 5px;
}
[v-cloak] {
    display: none !important;
}
.container3d{
    position: fixed;
    left: 0%;
    top: 0px;
    margin: 0;
    width: 100%;
	height: 100%;
    overflow: hidden;
    background-color: #FDFDFD;
    box-sizing: content-box;
    z-index: 1000;
}
.container3d .title{
	height: 60px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 60px !important;
    position: relative;
	background: #fdfdfd;
	font-size: 18px;
	color: #585858;
	text-align: center;
	z-index: 1;
}
.container3d i{
	z-index: 2 !important;
}
.container3d .close{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/closemo.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
}
.pc-container3d .close{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/closemo.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}
.model_free_1 .close{
    top: 17px !important;
    right: 18px !important;
}
.container3d .share{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../images/Share.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 74px;
    right: 11px;
    cursor: pointer;
    z-index: 2;
}
.container3d .scene-image{
	width: 100%;
    height: calc(100% - 50px);
}
.divlarge{
	width: 100%;
    height: calc(100% - 0px) !important;
    margin-top: 0px !important;
}
.pc-divlarge{
	width: 100% !important;
    height: calc(100% - 0px) !important;
	background-size: 52% auto !important;
	margin: 0px !important;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1536px) {
  .container {
    width: 1536px;
  }
}
.mobile-keyword{
	border-radius: 5px;
    background: #ffffff;
    height: 28px;
    width: 50%;
    padding-right: 0px;
    color: #777777;
    position: relative;
    -webkit-appearance: none;
    /*display: table-cell;*/
}
.input-group .onwhere{
	padding:0 10px;
	border-right: 1px solid #e1e1e1;
}

.input-group .fa-search{
    padding: 0 10px;
}

.signup {
    position: relative;
    right: -7px;
}
.dropdown-toggle>.logo{
    display: inline-block;
    width: 30.39px;
    height: 37.58px;
    position: absolute;
    left: 14px;
    top: 10px;
}
.mobile-right .number{
	width: 40px;
    bottom: 0px;
    line-height: 30px;
    font-size: 12px;
}
.number span{
	font-size: 12px;
}
.mobile-right{
	bottom: 0;
    height: 30px;
    width: auto;
    position: fixed;
    right: 56px;
}
.container3d .quanping{
  position: absolute;
  right: 10px;
  bottom: 11px;
  width: 25px;
  height: 25px;
  background: url('../images/quanping.png') no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 2;
}
.model-scene-large{
	display: none !important;
}
.container3d  .tuichu {
  background: url('../images/tuichuqp.png') no-repeat !important;
  background-size: contain !important;
  right: 3% !important;
}
.pc-container3d .tuichu {
  background: url('../images/tuichuqp.png') no-repeat !important;
  background-size: contain !important;
  bottom: 20px !important;
  right: 20px !important;
}
.backcolor{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
}
.backcolor img{
	width: 14px;
	height: 14px;
	position: relative;
    top: 5px;
    left: 5px;
}
.pc-container3d{
    position: fixed;
    width: 997px;
    height: 648px;
    z-index: 5;
    top: 50%;
    left: 50%;
}
.fanrendepingyi{
	transform: translate(-498.5px,-324px);
}
.model_free_1{
    width: 1092px !important;
    height: 742px !important;
	transform: translate(-546px,-371px) !important;
}
.pc-title{
	padding: 0 80px 0 20px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	background-color: #F8F8F8;
	border-radius: 2px 2px 0 0;
}
.model_free_3{
	height: 50px;
	width: 1092px;
	border-bottom: 1px solid rgba(181, 176, 176, 0.1);
	box-shadow:0 2px 8px rgba(229, 229, 229, 0.5);
	text-align: center;
	line-height: 50px;
}
.pc-container3d .btn-scene{
	float: right;
	background: #fdfdfd;
	height: calc(100% - 80px);
	width: 35%;
	display: inline-block;
	margin-top: 15px;
    margin-right: 15px;
}
.model_free_1 .scene-image-pc{
	float: left ;
	height: calc(100% - 80px) !important;
	width: 60% !important;
	display: inline-block;
	margin: 15px;
}
.pc-large{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pc-container3d .quanping{
    width: 25px;
    height: 25px;
    background:url(../images/quanping.png) no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2;
    position: absolute;
  	bottom: 20px;
  	right:256px;
}
.model_free_4{
	right:430px !important;
}
.pc-container3d .pc-head{
	font-size: 16px;
}
.quanping-close{
	width: 18px;
    height: 18px;
    background: url(../images/close2.png) no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2;
    position: absolute;
	top: 80px;
    right: 20px;
    opacity: 0.9;
    display: none;
}
.time-consuming>ul>input{
	margin: 0 4px 0 15px;
    position: relative;
    top: 1px;
}
/*.time-consuming>ul>li{
    position: relative;
    top: 1px;
}*/
.defalutli{
	color: #777;
}
.shopInfoBox{
    padding:10px;
}
.shopInfoLeft{
    width:740px;
	height: 583px;
    float:left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.shopInfoLeft_big{
    width:100% !important;
	height:100% !important;
    float:left;
	margin: 0px !important;
}
.shopInfoRight{
    width:227px;
    height:582px;
    float:left;
    background: #fafafa;
    margin:10px;
}
.shopInfoLeftTop{
    width:740px;
    height:441px;
}
.shopInfoLeftBottom{
    margin-top:22px;
    width:740px;
    height:120px;
    border:1px solid #ddd;
    padding:0px 30px;
    background:#fafafa;
    position:relative;
}
.smallShopimgBox{
    height:120px;
    width:640px;
    overflow:hidden;
    margin:0px auto;
    position:relative;
}
.smallShopimgBox ul{
    height:120px;
    width:6400px;

}
.smallShopimgBox .smallShopimgLi{
    width:144px;
    height:87px;
    margin:16px 8px;
    float:left;
    /*border-sizing:border-box;*/
    border:2px solid #fafafa;
}
.smallShopimgBox .smallShopimgLi.smallShopimgLiFirst{
    border:2px solid #ff7f00;
}
.smallShopimgLi img{
    width:140px;
    height:83px;
    /*height:120px;*/
}
.shopimgLeft,.shopimgRight{
    width:40px;
    height:40px;
    position:absolute;
    background:#000;
    opacity: .5;
    line-height:40px;
    text-align:center;
    color:#fff;
    top:200px;
    cursor: pointer;
    z-index: 2;
}
.shopimgLeft:hover,.shopimgRight:hover{
    opacity: .7;
}
.shopimgLeft{
    left:0px;
}
.shopimgRight{
    right:0px;
}
.smallShopimgLeft,.smallShopimgRight{
    width:20px;
    height:40px;
    position:absolute;
    background:#000;
    opacity: .1;
    line-height:40px;
    text-align:center;
    color:#fff;
    top:40px;
    cursor: pointer;
    z-index: 2;
}
.smallShopimgLeft:hover,.smallShopimgRight:hover{
    opacity: .2;
}
.smallShopimgLeft{
    left:10px;
}
.smallShopimgRight{
    right:10px;
}
.smallShopimgUl{
    position:absolute;
}
.priceTipBox{
    font-size:16px;
    text-align:center;
    padding-top:20px;
    color:#999;
}
.priceTipBox span{
    font-size: 24px;
    color: #ff7f00;
    padding: 0px 5px;
}
.shopDoneloadBox{
    text-align:center;
    padding-top:20px;
}
.btn.btn-shop{
    color:#fff;
    background:#ff7f00;
    padding:10px 50px;
}
.shopLine{
    margin:20px 16px 0 16px;
    border-top:1px solid #ccc;
}
.shopScenenameBox{
    margin-left:16px;
    margin-top:20px;
    line-height:40px;
    font-size:16px;
    color:#000;
	margin-bottom: 6px;
	position: relative;
}
.shopDetailsBox{
    margin-left:16px;
    line-height:22px;
    font-size:12px;
    color:#999;
	margin-bottom: 6px;
}
.shopDetailsId{
	margin-left: 16px;
	line-height: 22px;
	font-size: 12px;
	color: #999;
	display: block;
	width: 211px;
	margin-bottom: 10px;
}
.shopDetailsId span{
	display: block;
	width: 100% !important;
	cursor: copy;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shopDetailsBox span{
    width: 100% !important;
    float: left !important;
    text-overflow: ellipsis !important;
    word-wrap: break-word;
	word-break: break-all;
	white-space: pre-wrap !important;
	cursor: copy;
}
.shopAuthor{
    padding-top:20px;
}
.authorLeft{
    width:100px;
    float:left;
    text-align:center;
}
.authorLeft img{
    width:50px;
    height:50px;
}
.authorLeft .headImgBox{
    width:50px;
    height:50px;
    overflow: hidden;
    border-radius: 25px;
    margin:20px 20px 20px 16px;
}
.authorRight{
    width:100px;
    float:left;
}
.authorRight .authorName{
    margin-top:20px;
}
.shopAuthorTitle{
   margin-left:16px;
}
.saveTipBox{
    font-size:14px;
    text-align:center;
    padding-top:6px;
    color:#999;
}
.floatLeft{
    float:left;
}
.shopDetailBox{
    padding:16px;
    color:#999;
	font-size: 14px;
}
.shopDetailLeft{
	width: 92px;
	padding-left: 20px;
	position: relative;
	cursor:pointer;
}
.shopDetailLeft a{
    text-decoration:none;
    color:#ff7f00;
	cursor:pointer;
}
.shopDetailLine{
    width:0px;
    height:14px;
    margin-top:3px;
    border:1px solid #ccc;
}
.shopDetailRight{
    width:100px;
	cursor: default;
}
.shopDetailRight span{
    padding-left:12px;
    cursor: default;
    font-size:12px;
}
.otherShopSceneBox{
    width:180px;
    height:140px;
    margin:0 auto;
    padding:20px;
    overflow:auto;
}
.shopAuthorTitle{
    position:relative;
    padding-left:26px;
}
.shopAuthorTitle div{
    border-radius: 10px;
    overflow: hidden;
    width:20px;
    height:20px;
    position:absolute;
    top:0px;
    left:0px;
}
.shopAuthorTitle img{
    width:20px;
}
.otherShopSceneBox img{
    width:140px;
    cursor: pointer;
}
.pc-container3d .scene-image-pc{
	float: left;
	height: 100%;
	width: 100%;
	display: inline-block;
}
.pc-divlarge{
	width: 100% !important;
    height: calc(100% - 0px) !important;
	background-size: 52% auto !important;
	margin: 0px !important;
}
.shopModou{
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 2px;
}

.sweetAlert7 {
	width: 600px;
	height: 300px;
}
.sweetAlert7 h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
}
.sweetAlert7 button {
	margin: 0px 5px 0 5px;
}
