.product {
				margin: 100px auto 50px;
			}
			
			.product-body .left {
				float: left;
				width: 25%;
			}
			
			.product-box {
				text-align: center;
				padding: 30px 10px;
				line-height: 30px;
				background: #fff;
				box-shadow: #efefef 0 0 10px;
			}
			
			.product-box .product-name {
				margin-top: 20px;
				font-size: 18px;
			}
			
			.product-box .section-price {
				display: flex;
				margin-top: 10px;
			}
			
			.product-box .section-price .item {
				width: 50%;
				text-align: center;
			}
			
			.product-box .section-price .item span {
				display: block;
			}
			
			.product-box .section-price .item span:nth-child(1) {
				font-size: 16px;
			}
			
			.product-box .section-price .item span:nth-child(2) {
				color: #888;
			}
			
			.assess-notice {
				margin-top: 10px;
				background: #fff;
				padding: 20px 15px;
				box-shadow: #efefef 0 0 10px;
			}
			
			.assess-notice h3 {
				font-size: 16px;
			}
			
			.assess-notice .notice p {
				font-size: 12px;
				color: #666;
				line-height: 20px;
				margin-bottom: 5px;
			}
			
			.assess-notice .notice span {
				color: #409eff;
				cursor: pointer;
			}
			
			.product-body .right {
				float: left;
				background: #fff;
				width: 73%;
				margin-left: 2%;
				box-shadow: #efefef 0 0 10px;
				padding: 30px;
				position: relative;
			}
			
			.product-body .right h2 {
				font-size: 20px;
				border-bottom: solid #efefef 1px;
				padding-bottom: 20px;
				background: #fff;
			}
			
			.product-body .right h2 .ready {
				position: absolute;
				right: 30px;
				top: 30px;
			}
			
			.right h2 .ready .stepnum {
				font-size: 24px
			}
			
			.right h2 .ready .totalnum {
				font-size: 18px;
				color: #666
			}
			
			.product-item {
				margin-bottom: 10px;
			}
			
			.product-item .head {
				font-size: 18px;
				color: #ababab;
				margin-bottom: 10px;
				position: relative;
			}
			
			.product-item .head label {
				display: inline-block;
				width: 280px
			}
			
			.product-item .specs {
				display: flex;
				flex-wrap: wrap;
				display: none;
			}
			
			.product-item .specs .item,
			.product-item .specs .harditem {
				display: inline-block;
				width: 48%;
				border: solid #e8e8e8 1px;
				margin: 10px 2% 10px 0%;
				text-align: center;
				line-height: 48px;
				height: 48px;
				cursor: pointer;
				overflow: hidden;
			}
			
			.product-item .specs .item:hover,
			.product-item .specs .harditem:hover {
				background: #eff5ff;
				border: solid 1px #3782ff;
				color: #757575;
			}
			
			.product-item .specs .harditem.disable {
				border: 1px dotted #ccc;
				color: #ddd;
				background: #f6f6f6;
				pointer-events: none!important
			}
			
			.checkedected .head span {
				color: #ff4747
			}
			
			.checkedected .head label {
				color: #333
			}
			
			.next .head {
				color: #333;
			}
			
			.next .specs {
				display: block;
			}
			
			.product-item .specs .item.checked,
			.product-item .specs .harditem.checked {
				background: #eff5ff;
				border: solid 1px #3782ff;
				color: #757575;
			}
			
			.product-item .specs .item:nth-child(2n),
			.product-item .specs .harditem:nth-child(2n) {
				margin-right: 0;
			}
			
			.product-item .head i {
				position: absolute;
				right: 10px;
				top: 10px;
			}
			
			.product-item .head .icon-up {
				display: none;
			}
			
			.next .head .icon-down {
				display: none;
			}
			
			.next .head .icon-up {
				display: block;
			}
			
			.check {
				display: inline-block;
				position: relative;
				width: 80px;
				height: 100px;
				border-radius: 100px;
				cursor: pointer;
				z-index: 1;
				margin: 10px 30px 10px 0;
			}
			
			.check i:before {
				content: '';
				display: inline-block;
				width: 80px;
				height: 70px;
				background: url(../images/inquiryPropertyIcon.png) no-repeat -480px -280px;
			}
			
			.check span {
				position: absolute;
				left: 0;
				bottom: -15px;
				font-size: 12px;
				height: 40px;
				width: 80px;
				overflow: hidden;
				text-align: center;
				color: #888;
			}
			
			.check .selected {
				color: #4eacf2
			}
			
			.check .selected i {
				background-position: -480px -350px;
			}
			
			.checked i:before {
				background-position: -480px -350px
			}
			
			.wfbzc i:before {
				background-position: 0 -140px
			}
			
			.wfbzc.checked i:before {
				background-position: 0 -210px
			}
			
			.ajbzc i:before {
				background-position: 0 0
			}
			
			.ajbzc.checked i:before {
				background-position: 0 -70px
			}
			
			.dangehuoduogegongnenjianbuzhengchang i:before {
				background-position: 0 0
			}
			
			.dangehuoduogegongnenjianbuzhengchang.checked i:before {
				background-position: 0 -70px
			}
			
			.jswq i:before {
				background-position: -320px -140px
			}
			
			.jswq.checked i:before {
				background-position: -320px -210px
			}
			
			.znzgnbzc i:before {
				background-position: -560px -280px
			}
			
			.znzgnbzc.checked i:before {
				background-position: -560px -350px
			}
			
			.zlgybzc i:before {
				background-position: -480px -140px
			}
			
			.zlgybzc.checked i:before {
				background-position: -480px -210px
			}
			
			.wfzckj i:before {
				background-position: -80px 0
			}
			
			.wfzckj.checked i:before {
				background-position: -80px -70px
			}
			
			.thbzc i:before {
				background-position: -160px 0
			}
			
			.thbzc.checked i:before {
				background-position: -160px -70px
			}
			
			.chumogongnenbuzhengchang i:before {
				background-position: -240px 0
			}
			
			.chumogongnenbuzhengchang.checked i:before {
				background-position: -240px -70px
			}
			
			.iCloudzhanghuwufazhuxiao i:before {
				background-position: -320px 0
			}
			
			.iCloudzhanghuwufazhuxiao.checked i:before {
				background-position: -320px -70px
			}
			
			.zwgnbzc i:before {
				background-position: -400px 0
			}
			
			.zwgnbzc.checked i:before {
				background-position: -400px -70px
			}
			
			.pszpbzc i:before {
				background-position: -480px 0
			}
			
			.pszpbzc.checked i:before {
				background-position: -480px -70px
			}
			
			.cdbzc i:before {
				background-position: -560px 0
			}
			
			.cdbzc.checked i:before {
				background-position: -560px -70px
			}
			
			.pmjh i:before {
				background-position: -80px -140px
			}
			
			.pmjh.checked i:before {
				background-position: -80px -210px
			}
			
			.jsjshsc i:before,
			.jishenhuojingtoujinshui i:before {
				background-position: -240px -140px
			}
			
			.jsjshsc.checked i:before,
			.jsjshsc.checked i:before {
				background-position: -240px -210px
			}
			
			.ahs-track-click {
				float: right;
				width: 190px;
				height: 40px;
				background: #fc6232;
				color: #fff;
				font-size: 16px;
				line-height: 40px;
				text-align: center;
				cursor: pointer;
			}
			
			.ahs-track-click:hover {
				color: #fff;
			}
			
			.ahs-track-click.disabled {
				background: #bababa!important;
				pointer-events: none;
				cursor: default;
			}
			
			.progress {
				width: 100%;
				height: 5px;
				background: #e2e2e2;
				position: fixed;
				top: 80px;
				z-index: 999
			}
			
			.step-progress {
				width: 0px;
				background: #ff4747;
				height: 5px;
				transition: width 0.5s;
			}
			
			.loadding {
				background: rgba(0, 0, 0, 0.6);
				height: 100px;
				padding-top: 15px;
				width: 100px;
				border-radius: 5px;
				text-align: center;
				position: fixed;
				left: 46%;
				top: 200px;
				z-index: 99999;
				display: none;
			}
			
			.loadding span {
				display: block;
				color: #e2e2e2;
				margin-top: 5px;
			}
			.footers{
				width: 100%;
				height: 150px;
				padding-top: 50px;
				text-align: center;
				color: white;
				background:black;
			}
			
			.nav{
				width: 100%;
				height: 40px;
				background:rgb(245,248,250);
				border-bottom:1px solid lightgray;
				border-top:1px solid lightgray;
			}
			.nav li{
				float: left;
				padding: 0px 15px;
				line-height: 40px;
				font-size: 16px;
				height: 40px;
				cursor: pointer;
			}
			.nav li:nth-child(1){
				background: white;
				border-top:2px solid orange;
			}
			.xiang tr{
				display: flex;justify-content:space-between;
				margin-bottom: 10px;
			}
			.xiang  p{
				margin: 10px 0px;
				font-size: 16px;
				padding:10px 15px;
				border-bottom:1px solid lightgray;
			}