#body .select-region,.border-box,.property-popup {
	-webkit-box-sizing:border-box
}
#body .select-property dt span,#body .select-property li .value-text,#body .select-property li .value-text,#header h1 a {
	text-overflow:ellipsis;
	/*white-space:nowrap;*/
	overflow:hidden
}
.border-box {
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#header {
	position:fixed;
	display:block;
	left:0;
	top:0;
	background:#e83829;
	width:100%;
	z-index:111
}
#header h1 {
	height:auto
}
#header h1 a {
	font-size:18px;
	display:block;
	color:#242529;
	width:80%;
	margin:0 auto
}
#body .select-property dl.checked dt .tips,#header .select-region-back {
	display:none
}
#header.select-region-on .select-region-back {
	display:block
}
#header .progressbar {
	position:relative;
	z-index:10;
	display:block;
	/*margin:5px 0 15px;*/
	height:15px;
	top:0px;
	left:0;
	width:100%;
	background-color:#fff
}
#header .progressbar .progressbar-bg {
	position:absolute;
	width:100%;
	z-index:10;
	left:0;
	top:0;
	height:100%;
	background:#e6e5e5;
}
#header .progressbar .progressbar-cover {
	position:absolute;
	z-index:11;
	left:0;
	top:0;
	width:0;
	height:100%;
	padding-right:10px;
	background:#f1b7b2;
	-webkit-border-radius:0 7px 7px 0;
	-moz-border-radius:0 7px 7px 0;
	border-radius:0 7px 7px 0;
	color:#fff;
	font-size:12px;
	line-height:16px;
	text-align:right;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	transition:.6s
}
#body {
	padding:10px 15px 0;
	background-color:#fff
}
#body .select-property dl dt .tips {
	color:#3782FF;
	font-size:14px
}
#body .select-property dl.checked.open dt .tips {
	display:block
}
#js-property-popup-wrap .popup .desc {
	font-size:12px;
	color:#333;
	line-height:17px
}
#js-property-popup-wrap .popup .desc h3 {
	font-weight:700;
	margin-bottom:5px
}
#body .select-property .dth {
	height:48px;
	line-height:48px;
	font-size:16px;
}
#body .select-property .dth .sub-tips {
    font-size: 13px;
    color: #bbb;
}
#body .select-property dl {
	border-bottom:1px solid #e6e6e6;
	font-size:15px
}
#body .select-property dl.select dt {
    color: #555454;
}
#body .select-property dl+dl {
	border-top:0
}
#body .select-property dl dd {
	display:none;
	padding-bottom:5px
}
#body .select-property dl.checked dt i {
	display:block;
	color:#3782FF;
	font-size:14px
}
#body .select-property dl.checked.open dt i {
	display:none
}
#body .select-property dl.select dd {
	display:block
}
#body .select-property .checkbox {
	border-bottom:0
}
#body .select-property dt {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:48px;
	line-height:48px;
	color:#bbb;
}
#body .select-property dt span {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
#body .select-property dt i {
	display:none;
	font-style:normal
}
#body .select-property ul {
	margin:0 -5px
}
#body .select-property li {
	float:left;
	width:50%;
	text-align:center
}
#body .select-property li .wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:52px;
	margin:5px;
	border:1px solid #d9d8d8;
	line-height:52px;
	position:relative
}
#body .select-property li .tips {
	width:30px;
	position:absolute;
	top:2px;
	right:0
}
#body .select-property li .tips:before {
	display:block;
	width:18px;
	height:19px;
	margin:15px auto 0;
	background-image:url(/image/icons.png);
	background-position:-186px -152.5px;
	background-repeat:no-repeat;
	background-size:467px 408px;
	content:'';
	background-color:#fff
}
#body .select-property li .value-text {
/*	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	color:#555454*/
 -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    /* flex: 1; */
    color: #555454;
    position: absolute;
    width: 98%;
    left: 50%;
    top: 50%;
    white-space: normal;
word-wrap: break-word;
word-break: break-all;
    transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    line-height: 1.5;

}
#body .select-property li .value-text a{
    display:block;
    width:100%;
    height:100%;
}

#body .select-property li .optionVal {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	color:#555454
}
#body .select-property li.checked {
	position:relative
}
#body .select-property li.checked .wrap {
	background:#fef2f2;
	border:1px solid #e83227
}
#body .select-property li.disabled .wrap {
	background:#f0f0f0;
	border-color:#e2e2e2
}
#body .select-property.init dl {
	display:none
}
#body .select-property.init:first-child dl {
	display:block
}
#body .select-region {
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	padding:76px 15px 0;
	background:#fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#body .select-region ul {
	margin:10px -5px 0
}
#body .select-region li {
	float:left;
	width:50%;
	text-align:center
}
#body .select-region li.selected span {
	border:1px solid #4fabef;
	color:#4fabef
}
#body .select-region span {
	display:block;
	height:38px;
	margin:5px;
	border:1px solid #e6e6e6;
	line-height:38px
}
#footer {
	padding-top:10px;
	height:55px;
	color:#000;
	font-size:16px;
	text-align:center
}
#footer .submit {
	background:#e83227;
	line-height:55px;
	color:#fff;
	font-weight:700
}
#footer .submit.disabled {
	color:#999;
	background:#e8e8e8
}
#footer .skuSubmit {
	background:#e83227;
	line-height:55px;
	color:#fff;
	font-weight:700
}
#footer .skuSubmit.disabled {
	color:#999;
	background:#e8e8e8
}
.property-popup {
	padding:0 30px;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.property-popup .container {
	position:relative;
	width:100%;
	height:100%
}
.property-popup .popup {
	left:0;
	width:100%;
	height:auto;
	margin:0;
	background:0 0;
	-webkit-box-shadow:0 0 0 0 transparent;
	-moz-box-shadow:0 0 0 0 transparent;
	box-shadow:0 0 0 0 transparent
}
.property-popup .close {
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:32px;
	background-image:url(/image/icons.png?v=2);
	background-position:-175px -175px;
	background-repeat:no-repeat;
	background-size:467px 408px
}
.property-popup .main-wrap {
	padding:0 15px;
	background:#fff
}
.property-popup .main-wrap .left-btn,.property-popup .main-wrap .left-btn.disabled,.property-popup .main-wrap .right-btn,.property-popup .main-wrap .right-btn.disabled {
	background-image:url(/image/icons.png);
	background-repeat:no-repeat;
	background-size:467px 408px
}
.property-popup .main-wrap .main {
	position:relative;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.property-popup .main-wrap .main ul {
	width:1400%
}
.property-popup .main-wrap .main li {
	float:left
}
.property-popup .main-wrap .main img {
	display:block;
	width:100%;
	height:58%
}
.property-popup .main-wrap .slidershow-wrap {
	overflow:hidden
}
.property-popup .main-wrap h2 {
	height:48px;
	line-height:48px;
	text-align:center
}
.property-popup .main-wrap .desc {
	padding:20px 0;
	word-wrap:break-word
}
.property-popup .main-wrap .desc a,.property-popup .main-wrap .desc p,.property-popup .main-wrap .desc span {
	font-size:14px!important
}
.property-popup .main-wrap .left-btn,.property-popup .main-wrap .right-btn {
	position:absolute;
	top:50%;
	width:12px;
	height:20px;
	margin-top:-10px
}
.property-popup .main-wrap .left-btn {
	left:0;
	background-position:-175px -212px
}
.property-popup .main-wrap .left-btn.disabled {
	background-position:-175px -235px
}
.property-popup .main-wrap .right-btn {
	right:0;
	background-position:-175px -259px
}
.property-popup .main-wrap .right-btn.disabled {
	background-position:-175px -281px
}
.render-captcha-popup-wrap .popup {
	height:134px;
	margin-top:-67px
}
.render-captcha-popup-wrap h2 {
	line-height:48px;
	text-align:center
}
.render-captcha-popup-wrap form div {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:0 15px 10px;
	border-bottom:1px solid #e6e6e6
}
.render-captcha-popup-wrap form input {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	border:0;
	font-size:13px;
	height:25px
}
.render-captcha-popup-wrap form::-webkit-input-placeholder {
	font-size:13px;
	color:#666
}
.render-captcha-popup-wrap form:-moz-placeholder {
	font-size:13px;
	color:#666
}
.render-captcha-popup-wrap form::-moz-placeholder {
	font-size:13px;
	color:#666
}
.render-captcha-popup-wrap form input:-ms-input-placeholder {
	font-size:13px;
	color:#666
}
.render-captcha-popup-wrap form img {
	width:65px;
	height:25px;
	margin-left:10px
}
.render-captcha-popup-wrap form button {
	display:block;
	width:100%;
	background:0 0;
	border:0;
	color:#4fabef;
	font-size:16px;
	line-height:48px
}
.property-popup .main-wrap .slidershow-wrap ul.slidershow-nav {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	text-align:center
}
.property-popup .main-wrap .slidershow-wrap ul.slidershow-nav li {
	vertical-align:top;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 10px;
	background-color:rgba(0,0,0,.2);
	border-radius:8px;
	float:none
}
.property-popup .main-wrap .slidershow-wrap ul.slidershow-nav li.current {
	background-color:#FFF
}
#body.show-activity-iphone7 {
	position:relative
}
#body.show-activity-iphone7 #activity-iphone7 {
	position:absolute;
	top:33px;
	left:0;
	height:120px;
	right:0
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box {
	padding:15px 0 14px 15px;
	background:#F2F2F2;
	position:relative;
	overflow:hidden
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box .text-content {
	float:left
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box .text-content h3 {
	font-size:15px;
	line-height:15px;
	color:#333;
	margin:3px
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box .text-content .privacy-text {
	color:#757575;
	font-size:12px;
	line-height:18px
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box:before {
	content:'';
	display:inline-block;
	margin-top:25px;
	background:url(/image/privacy_protection.png) 0 -4px no-repeat;
	width:30px;
	height:27px;
	background-size:375px 300px;
	float:left;
	margin-right:12px;
	vertical-align:middle
}
#body.show-activity-iphone7 #activity-iphone7 .swiper-slide .privacy-box:after {
	content:'';
	display:block;
	position:absolute;
	top:28px;
	right:13px;
	background:url(/image/privacy_protection.png) -39px 0 no-repeat;
	width:13px;
	height:24px;
	background-size:375px 300px
}
#body {
	position:relative;
	margin-top:0
}
#body.no-iphone-android {
	padding-top:57px
}
.android_safe_wrap {
	padding-top:64px;
	padding-bottom:30px
}
.android_safe_wrap .android_safe_box:before {
	margin-top:15px
}
.android_safe_wrap .android_safe_box:after {
	top:95px
}
.iphone_safe_wrap {
	padding-top:74px;
	padding-bottom:28px;
	overflow:hidden
}
.iphone_safe_wrap .iphone_safe_box:before {
	margin-top:16px
}
.iphone_safe_wrap .iphone_safe_box:after {
	top:96px
}
#js-iphone-privacy-wrap .popup {
	box-shadow:none;
	width:295px;
	height:410px;
	margin:-210px auto 0;
	left:0;
	right:0;
	padding:20px 15px;
	box-sizing:border-box
}
#js-iphone-privacy-wrap .popup .iphone-text {
	padding:0 8px;
	color:#333;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px
}
#js-iphone-privacy-wrap .popup .btn-close {
	display:block;
	width:100%;
	height:44px;
	font-size:18px;
	line-height:42px;
	background-color:#e83227;
	box-sizing:border-box;
	border:1px solid #e83227;
	color:#333;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:25px
}