html{font-size: 20px;}
/*-------------------------输入公司名称-------------------------*/
.company-name-box {
	margin: calc(50ch - 162px) auto;
	width: 100%;
	max-width: 788px;
	background: #f6f6f6;
	overflow: hidden;
}
.company-name-box .title{
	line-height: 250%;
}

.company-name-box input, .company-name-box select {
    display: block;
    width: 60%;
    height: 2.5rem;
    padding-left: 0.4rem;
    line-height: 2.5rem;
    font-size: 0.9rem;
    font-family: '微软雅黑';
    color: rgb(179, 179, 179);
    margin: 1rem auto;
    border: 2px solid #3eb140;
    border-image: initial;
    border-radius: 4px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nextbtn{
	-webkit-appearance: none;
	margin: 1rem auto 3rem;
	display: block;
	cursor: pointer;
    width: 5.5rem;
    height: 2rem;
    line-height: 2rem;
    color: #fff;
    font-size: 1rem;
    font-family: '微软雅黑';
    border-radius: 4px;
    background: rgb(86, 195, 88);
}


/*-------------------------订单信息-------------------------*/
.order-box{
	box-sizing: border-box;
	width: 100%;
	max-width: 1000px;
	overflow: hidden;
	padding: 1rem 0 2rem;
	margin: 0 auto;
}
.order-title-box{
	border-bottom: 1px #ccc dashed;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.title-text{
	font-size: 1.1rem;
	height: 2rem;
	line-height: 2rem;
	padding-bottom: 1rem;
	font-family: "微软雅黑","Microsoft YaHei";
	float: left;
}
.order-msg-box{
	display: block;
	border-bottom: 1px #ccc dashed;
	width: 100%;
	overflow: hidden;
	padding: 0.5rem 0;
}
.order-msg-box li{
	width: 33%;
	float: left;
	font-size: 0.6rem;
	color: #333;
	font-family:auto;
	line-height: 1.8rem;
}
.product-msg-box{
	width: 100%!important;
	overflow: hidden;
	color: #333;
	font-size: 0.6rem;
}
.product-msg-title{
	width: 100%;
	line-height: 2.5rem;
	font-family: auto;
}
.items01{
	position: relative;
	width: 100%;
	height: auto;
}
.items01 .lbox{
	width: 3.5rem;
	height: 2.5rem;
}
.items01 .lbox .icon{
    margin-top: 0.6rem;
    width: 13px;
    height: 13px;
}
.items01 .rbox{
	width: 80%;
	float: left;
	margin-left: 0.5rem;
	height: auto;
	line-height: 1.5rem;
}
.items01 .rbox2{
    width: auto;
    float: left;
    margin-left: 0.5rem;
    height: auto;
    line-height: 1.5rem;
}
.items01 .rbox .ptype-item {
	box-sizing: border-box;
	float: left;
	min-width: 4.5rem;
    width: auto;
	height: 1.75rem;
	line-height: 1.75rem;
	background: #F6F6F6;
	display: block;
    cursor: pointer;
    text-align: center;
    border: 1px #ccc solid;
    margin: 0.35rem 1rem 0.5rem 0;
    padding: 0 0.5rem;
}
.dikou{
	line-height: 2.5rem!important;
	min-height: 2.5rem;
}
.items01 .rbox li{
	line-height: 2.5rem;
	height: 2.5rem;
}
#divtime input{
	vertical-align: text-bottom;
}

#btnsubmit{
	-webkit-appearance: none;
}

@media screen and (max-width: 980px) {
	.company-name-box{
		background: #fff;
		margin: 1rem auto 0;
	}

	.company-name-box .title{
		line-height: 250%;
		font-size: 0.8rem;
	}
	#txtname{
	    height: 2rem;
	    padding-left: 0.4rem;
	    line-height: 2rem;
	    font-size: 0.7rem;
	    margin: 0.5rem auto;
	}
	.nextbtn{
	    font-size: 0.7rem;
	}
	.title-text{
		font-size: 0.8rem;
		padding-bottom: 0.2rem;
		min-width: 80%;
	}

	.order-title-box{
		width: 90%;
	}
	.order-msg-box{
		width: 90%;
		margin: 0 auto;
	}
	.order-msg-box li{
		width: 50%;
	}
	.product-msg-title{
		width: 90%;
		margin: 0 auto;
	}
	.items01{
		width: 90%;
		margin: 0 auto;
	}
	#itmes .tips01{
		left: 1.8rem;
	}
	#itmes .tips02{
		top: 11.5rem;
		left: 1.8rem;
	}
	#itmes .tips03{
		top: 13.8rem;
		left: 1.8rem;
	}
	.items01 .lbox02{
		display: none;
	}
	.items01 .rbox02{
		width: 60%;
	}
	.mt20{
		margin-top: 1rem;
	}
	.fr{
		float: left;
		margin-bottom: 1rem;
	}
	.eject_box{
		height: 100%;
		position: fixed;
	}
	.eject_gg{
		width: 80%;
	}
	.eject_gg #close{
		width: 100%;
	}
	#loginbox{
		width: 100%;
	}
	#loginbox .title{
		box-sizing: border-box;
		width: 90%;
		margin: 0 5%;
		height: auto;
		overflow: hidden;
	}
	#loginbox .tabbox{
		box-sizing: border-box;
		width: 100%;
	}
	#loginbox .tabbox table{
		width: 100%;
	}
	.eject_gg .btncss{
		width: 45%;
	}
	#loginbox .tabbox table td .btnbox{
		width: 100%;
	}
	.ml10{
		margin-left: 10%;
	}
	.items01 .rbox ul{
		display: block;
		overflow: hidden;
		padding: 0.5rem 0;
	}
	.items01 .rbox li{
		height: auto;
		line-height: 200%;
	}	
}

.invoice-select {
    padding-left: 1em;
}

.invoice-select label {
    margin-right: 1em;
}

.invoice-table {
    margin-top: 1em;
    margin-bottom: 1em;
}
.invoice-warn {
    color: red;
}
.invoice-tips {
	color: #0064fa;
}