/*
 * iweb32-style011
 *
 * Copyright 2016, TANK
 * 
 * 
 * 2016 / 03 / 31
 */
 


/* + order
*----------------------------------------------------------------------------*/

#order{
	    flex-direction: column;
	    box-sizing: border-box;
	    border: 0.0625rem solid #cecece;
	    border-radius: 0.3125rem;
	    padding: 2.125rem 2.5625rem;
	    align-items: center;
	    max-width: 80rem;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 0;
}
#order article{
    font-size: 14px;
    line-height: 180%;
    margin-bottom: 20px;
}
#order .orderList {
	overflow: hidden;
	padding: 14px 0;
	border-bottom: 1px #ccc dashed;
}
#order .orderList p:nth-child(1) {
	float: left;
	width: 10%;
	text-align: inherit;
}

#order .orderList p {
	float: left;
	width: 10%;
	text-align: center;
}

#order .orderList p:first-child {
	width: 49%;
}

#order .orderList p:nth-child(3) {
	width: 20%;
}

#order .orderList p label {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 4px #464646 solid;
	display: none;
	text-align: center;
	padding: 10px 10px;
}

#order .orderList:first-child p label {
	display: block;
}

#order .orderList p b {
	line-height: 100px;
	display: inline-block;
}
#order .orderList p b a{
	color: #343434;
}
#order .orderList p b img {
	margin-right: 12px;
	height: 100px !important;
}

#order .orderList p b input {
	width: 60%;
	padding: 8px;
	border: 1px #d9d9d9 solid;
}

#order .orderList p b input.Del {
	width: auto;
	background: #ffffff;
	border-radius: 5px;
	color: #7b7b7b;
	font-size: 12px;
}

#orderTotal {
	margin: 30px 0;
}

#orderTotal p {
	margin-bottom: 10px;
	text-align: right;
	font-size: 15px;
}

/* order */
#order .button { text-align: right; }
#order .button .btn,#order .button .btn.link{display: inline-block;}
#order .button .btn a {padding: 5px 20px;display: inline-block;background: #4a4949;color: #fff;font-size: 14px;}
#order .button .btn a i{
    padding: 0 10px 0 0;
}
#order .button .btn.link a {margin-left: 20px;background: #ffffff;border: 1px solid #000;color: #333;}

/* contact-form */
.contact-form .pagetitle {font-size: 25px;text-align: center;font-weight: 400;padding: 40px 10px 20px 10px;}


/* form1 */
#form1 { font-size: 0; }
#form1 p { margin: 10px 20px; width: calc(100% - 40px); display: inline-block; vertical-align: text-bottom; }
#form1 p.col-2 { width: calc(50% - 40px); }
#form1 p.col-3 { width: calc((100% / 3) - 40px); }
#form1 p.col-4 { width: calc(25% - 40px); }
#form1 p label { margin-bottom: 5px; display: block; color: #252647; }
#form1 p label b { margin-left: 5px; color: #ff575f; }
#form1 p input, #form1 select, #form1 textarea {padding: 10px 15px;width: calc(100% - 34px);background: rgb(234 234 234 / 34%);border: 1px solid #dcdcdc;display: block;}

.list .checknum {
    margin-right: 10px;
    width: 260px;
    display: inline-block;
    padding: 10px 15px;
    background: rgb(255 255 255 / 34%);
    border: 1px solid #dcdcdc;
}
input{background: white;}
#form1 p select { padding: 15px; width: 100%; }
#form1 p input#Checknum { margin-right: 10px; width: 60px; display: inline-block; }
#form1 p.send { text-align: right; }
#form1 p.send a#btnOK {padding: 10px 60px;background: #3e4246;color: #fff;}

.textarea,.list.code {
    margin: 20px 20px;
    width: calc(100% - 40px);
}
#form1 .send {text-align: right;margin: 10px 20px;}
#form1 .send a {padding: 5px 15px;background: linear-gradient(to bottom,  rgb(87 87 87) 0%,rgb(71 75 77) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9df7', endColorstr='#1392ed',GradientType=0 );display: inline-block;font-size: 12px;color: #ebebeb;}


/************ = é©æ‡‰æ€§ = ************/
/* +width:640 â†“
*----------------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
	#order .orderList p ,
	#order .orderList p:first-child ,
	#order .orderList p:nth-child(3) {
		width: 100%;
		text-align: left;
		border-bottom: 1px #ccc dotted;
	}
	#order .orderList p:last-child {
		border-bottom: 0;
	}
	#order .orderList p label ,
	#order .orderList:first-child p label {
		padding-bottom: 0;
		margin-bottom: 0;
		padding: 8px 10px;
		width: 50%;
		display: inline-block;
		border-bottom: 0;
	}
	#order .orderList p:first-child label {
		padding-bottom: 0;
		margin-bottom: 0;
		padding: 5px 0px;
		width: 100%;
		border-bottom: 4px #464646 solid;
		display: block;
	}	
	#order .orderList p:first-child b {
		width: 100%;
		line-height: normal;
		/* text-align: center; */
	}
	#order .orderList:nth-child(1) p label{
    /* display: none; */
}
	#order .orderList p b {
		width: 41%;
		line-height: normal;
		/* text-align: center; */
	}
#order .orderList {
    overflow: hidden;
    padding: 14px 0 0px;
    border-bottom: 1px #ccc dashed;
}
	#order .orderList p b input {
		width: 80%;
		text-align: center;
		margin: 8px 0;
		padding: 5px;
	}
}


/* +width:480 â†“
*----------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
	#order .orderList p ,
	#order .orderList p:first-child ,
	#order .orderList p:nth-child(3) {
		text-align: center;
	}

	#order .orderList p b {
		margin: 10px 0;
		/* display: block; */
	}
#order {
    padding: 20px 20px;
}
}