.rfq_part{background-color: #fff;}
.rfq_part .f_left{float: left;}
.rfq_part .f_right{float: right;}
.rfq_part form{padding-top: 19px;}
.rfq_part h1{font-size: 30px;font-weight: bold;color: #212121;padding-bottom: 28px;}
.rfq_part .steps{display: flex;align-items: baseline;}
.rfq_part .steps li{position: relative;max-width: 180px;}
.rfq_part .steps li:nth-child(1){margin-right: 19px;}
.rfq_part .steps li:nth-child(1) i{margin-left: 44px;margin-right: 44px;}
.rfq_part .steps li i{position: relative;}
.rfq_part .steps li i::before{content: '';width: 30px;height: 38px;background: url('../images/step.jpg') no-repeat 0 -2px;top: 9px;position: relative;}
.rfq_part .steps li:nth-child(3) i::before{background-position: -30px -3px;width: 40px;height: 37px;}
.rfq_part .steps li:nth-child(5) i::before{background-position: -70px 0;width: 36px;height: 42px;}
.rfq_part .steps li:nth-child(7) i::before{background-position: -106px 0;width: 38px;height: 42px;}
.rfq_part .steps li i{width: 68px;height: 68px;border: 1px solid #b7b7b7;border-radius: 10px;display: block;font-style: normal;text-align: center;line-height: 66px;font-size: 30px;color: #E73B00;margin: 0 63px 13px;}
.rfq_part .steps li s{text-decoration: none;font-size: 13px;color: #6c6c6c;display: block;text-align: center;}
.rfq_part .steps li.fa{width: 13px;text-align: center;padding: 0;font-size: 30px;color: #aeaeae;}
.rfq_part .steps li.fa::before{content: '';background: url('../images/arrow5.png') no-repeat center;width: 11px;height: 19px;}

.rfq_part .upload{border: 1px dashed #bbbbbb;width: 520px;box-sizing: border-box;padding: 13px 16px;}
.rfq_part .upload h2{font-size: 22px;font-weight: bold;color: #212121;font-family: Candara;text-align: center;}
.rfq_part .upload h3{font-size: 13px;color: #6c6c6c;line-height: 22px;text-align: center;}
.rfq_part .upload .icon-file{display: flex;flex-wrap: wrap;padding-top: 14px;}
.rfq_part .upload span{display: none;width: auto;text-align: center;margin: 0 auto;}
.rfq_part .upload .remove{display: none;cursor: pointer;}
.rfq_part .upload .remove:hover{color: #E73B00;}
.rfq_part .upload input{width: 0;}
.rfq_part .upload button{font-size: 16px;font-family: Candara;color: #212121;height: 32px;border: 1px solid #bdbdbd;line-height: 30px;background-color: transparent;display: block;margin: 0 auto;padding-right: 49px;padding-left: 31px;cursor: pointer;}
.rfq_part .upload button::before{margin-right: 13px;content: '';width: 20px;height: 21px;background: url('../images/upload.png') no-repeat 0 0;position: relative;top: 5px;}
.rfq_part .upload button:hover{background-color: #E73B00;color: #fff;border-color: #EF3800;}
.rfq_part .upload button:hover::before{background-position-x: -20px;}
.rfq_part .upload .btn{display: flex;justify-content: space-between;align-items: center;padding-top: 15px;}
.rfq_part .upload .btn a{color: #EF3800;}
.rfq_part .upload .btn a:hover{text-decoration: underline;}
.rfq_part .upload .done span,.rfq_part .upload .done .remove{display: inline;}
.rfq_part .upload .done button{display: none;}

.rfq_part .list_box{position: relative;width: 100%;padding-top: 36px;}
.rfq_part .list_box .add{position: absolute;right: -38px;bottom: 7px;width: 30px;height: 30px;background-color: #EF3800;color: #fff;font-size: 20px;border: 1px solid transparent;box-sizing: border-box;border-radius: 3px;line-height: 27px;cursor: pointer;}
.rfq_part .list_box .add b{display: none;}
.rfq_part .list_box .add span{position: relative;top: -1px;}
.rfq_part .list_box .add:hover{background-color: #cf0000;}
.rfq_part .list_box table{width: 100%;border-collapse: collapse;}
.rfq_part .list_box table th{text-align: left;line-height: 38px;border: 1px solid #bfbfbf;border-bottom: 3px solid #EF3800;border-right: none;border-left: none;padding-left: 2px;}
.rfq_part .list_box table th:first-child{border-left: 1px solid #bfbfbf;padding-left: 10px;box-sizing: border-box;}
.rfq_part .list_box table th:last-child{border-right: 1px solid #bfbfbf;padding-left: 2px;}
.rfq_part .list_box table th:nth-child(4){padding-left: 0;}
.rfq_part .list_box table th i{font-size: 14px;font-family: Tahoma;color: #EF3800;font-style: normal;margin-left: 4px;position: relative;top: 2px;}
.rfq_part .list_box table td{padding-right: 10px;position: relative;}
.rfq_part .list_box table td:last-child{padding-right: 0;}
.rfq_part .list_box table td:last-child input{text-align: center;padding: 0;}
.rfq_part .list_box table td input{line-height: 49px;width: 100%;border: none;border-bottom: 1px solid #a2a2a2;outline: none;padding-left: 10px;box-sizing: border-box;font-size: 16px;color: #212121;}
.rfq_part .list_box table td input::-webkit-input-placeholder{color: #858585;}
.rfq_part .list_box table td input::-moz-placeholder{color: #858585;}
.rfq_part .list_box table td b{display: none;}
.rfq_part .list_box table td i{font-size: 14px;font-family: Tahoma;color: #EF3800;font-style: normal;margin-left: 4px;position: relative;top: 2px;}
.rfq_part .list_box table td .qty{display: flex;border-bottom: 1px solid #a2a2a2;}
.rfq_part .list_box table td .qty button{width: 32px;flex-shrink: 0;background-color: transparent;font-size: 20px;color: #b9b9b9;border: none;cursor: pointer;text-align: left;}
.rfq_part .list_box table td .qty button:first-of-type{font-size: 26px;}
.rfq_part .list_box table td .qty button:last-of-type{text-align: right;}
.rfq_part .list_box table td .qty button:hover{color: #E73B00;}
.rfq_part .list_box table td .qty input{border: none;text-align: center;padding-left: 0;}
.rfq_part .list_box table td .qty.error {
    animation: errorLight 1s;
    -moz-animation: errorLight 1s;
    -webkit-animation: errorLight 1s;
    -o-animation: errorLight 1s;
}
.rfq_part .list_box table td .del{position: absolute;right: 0;top: 14px;background-color: transparent;border: none;font-size: 20px;color: #919191;cursor: pointer;}
.rfq_part .list_box table td .del::before{content: '';width: 16px;height: 18px;background: url('../images/del2.png') no-repeat 0 0;position: relative;top: 3px;}
.rfq_part .list_box table td .del:hover{color: #EF3800;}
.rfq_part .list_box table td .del:hover::before{background-position-x: -16px;}
.rfq_part .list_box table td input.error {
    animation: errorLight 1s;
    -moz-animation: errorLight 1s;
    -webkit-animation: errorLight 1s;
    -o-animation: errorLight 1s;
}

.rfq_part .contact_info{padding-top: 34px;overflow-y: hidden;}
.rfq_part .contact_info h2{font-size: 23px;font-weight: bold;font-family: Candara;color: #212121;padding-bottom: 36px;display: flex;justify-content: space-between;}
.rfq_part .contact_info h2 span{font-weight: normal;font-size: 13px;font-family: Arial;color: #6c6c6c;}
.rfq_part .contact_info .form_box{display: flex;justify-content: space-between;}
.rfq_part .contact_info .form_box ul{width: calc(33.33% - 37px);}
.rfq_part .contact_info .form_box ul:last-child li{height: 100%;}
.rfq_part .contact_info .form_box ul li{position: relative;margin-bottom: 24px;}
.rfq_part .contact_info .form_box ul li.verify{display: none;height: auto;}
.rfq_part .contact_info .form_box ul li.verify span{position: absolute;right: 0;top: 0;}
.rfq_part .contact_info .form_box ul li.verify label{top:-15px;}
.rfq_part .contact_info .form_box ul li:last-child{margin-bottom: 0;}
.rfq_part .contact_info .form_box ul li label{position: absolute;left: 0;top: -6px;transition: all .3s;color: #6c6c6c;}
.rfq_part .contact_info .form_box ul li label.rq::after{content: '*';font-size: 13px;color: #ef3800;font-family: Tahoma;position: relative;top: 2px;margin-left: 4px;}
.rfq_part .contact_info .form_box ul li input,.rfq_part .contact_info .form_box ul li select,.rfq_part .contact_info .form_box ul li textarea{width: 100%;border: none;border-bottom: 1px solid #a2a2a2;height: 36px;box-sizing: border-box;outline: none;background: transparent;}
.rfq_part .contact_info .form_box ul li select{margin-left: -4px;}
.rfq_part .contact_info .form_box ul li textarea{height: 100%;resize: none;padding-top: 9px;}
.rfq_part .contact_info .form_box ul li input:-webkit-autofill, .rfq_part .contact_info .form_box ul li input:-webkit-autofill:hover, .rfq_part .contact_info .form_box ul li input:-webkit-autofill:focus,.rfq_part .contact_info .form_box ul li input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0px 1000px transparent inset;transition: background-color 5000s ease-in-out 0s;}
.rfq_part .contact_info .form_box ul li.focus label{top: -15px;}
.rfq_part .contact_info .form_box ul li input.error {
    animation: errorLight 1s;
    -moz-animation: errorLight 1s;
    -webkit-animation: errorLight 1s;
    -o-animation: errorLight 1s;
}
.rfq_part .contact_info button{height: 39px;border: 1px solid #EF3800;line-height: 37px;color: #fff;font-size: 22px;font-weight: bold;font-family: Candara;text-transform: uppercase;background-color: #EF3800;display: block;margin: 28px auto 17px;border-radius: 3px;padding: 0 157px;cursor: pointer;}
.rfq_part .contact_info button i{font-style: normal;font-family: Aria;font-weight: normal;}
.rfq_part .contact_info button:hover{background-color: #cf0000;}

.cart .f_left h1{padding-bottom: 5px;padding-top: 14px;}
.cart .f_left p{font-weight: normal;font-size: 13px;font-family: Arial;color: #6c6c6c;}
.cart .list_box{}
.cart .list_box table{border: 1px solid #bfbfbf;overflow: hidden;}
.cart .list_box table th:first-child{padding-left: 35px;}
.cart .list_box table th:nth-child(2){padding-left: 0;}
.cart .list_box table th:nth-child(3){text-align: center;}
.cart .list_box table td:first-child{display: flex;padding: 20px 0;}
.cart .list_box table td:first-child i{width: 35px;font-style: normal;display: flex;justify-content: center;align-items: center;}
.cart .list_box table td:first-child .imgbox{width: 86px;height: 86px;text-align: center;line-height: 86px;margin-right: 10px;}
.cart .list_box table td:first-child .imgbox img{display: inline-block;vertical-align: middle;max-width: 100%;}
.cart .list_box table td:last-child{padding-right: 72px;}
.cart .list_box table td:nth-child(3) input{border: none;text-align: center;}
.cart .list_box table td .text h3{font-size: 15px;color: #ef3800;line-height: 22px;}
.cart .list_box table td .text s{text-decoration: none;font-size: 14px;color: #212121;line-height: 22px;}
.cart .list_box table td .text p{font-size: 14px;color: #6c6c6c;line-height: 22px;}
.cart .list_box table td .text span{color: #212121;}
.cart .list_box table td .del{top: 55%;transform: translateY(-50%);right: 18px;}

.contact-panel{margin-bottom:70px;}
.contact-panel h2{height:40px;line-height:40px;font-size:18px;padding-left:20px;margin-top:15px;background:#CDE4EE;border-top-left-radius:5px;border-top-right-radius:5px;}
.contact-panel .form-box{padding:0 40px 0 20px;border:1px solid #D3D3D3;border-top:0;border-radius:5px;}
.contact-panel .form-box .form-left{width:50%;float:left;}
.contact-panel .form-box .form-right{width:50%;float:left;}
.contact-panel .form-box li.require::before{content:"*";color:#E73B00;margin-right:2px;}
.contact-panel .form-box li.t{width:24%;padding-right:10px;text-align:right;height:30px;line-height:30px;margin-top:20px;float:left;}
.contact-panel .form-box li.r{width:72%;float:left;margin-top:20px;}
.contact-panel .form-box input{height:32px;line-height:32px;border:1px solid #AFAFAF;border-radius:3px;outline:0;padding-left:1%;width:99%;}
.contact-panel .form-box input:focus,.contact-panel .form-box textarea:focus{box-shadow:0 0 5px #0088D6 inset;-webkit-box-shadow:0 0 5px #0088D6 inset;-moz-box-shadow:0 0 5px #0088D6 inset;-o-box-shadow:0 0 5px #0088D6 inset;}
.contact-panel .form-box select{border: 1px solid #AFAFAF;height: 34px;line-height: 34px;width: 100%;color: #666666;}
.contact-panel .form-box select.selected{color:#333333;}
.contact-panel .form-box select.focus{box-shadow:0 0 5px #0088D6 inset;-webkit-box-shadow:0 0 5px #0088D6 inset;-moz-box-shadow:0 0 5px #0088D6 inset;-o-box-shadow:0 0 5px #0088D6 inset;}
.contact-panel .form-bottom li.t{width:12%;}
.contact-panel .form-bottom li.r{width:86%;}
.contact-panel .form-bottom li.address{text-align:center;}
.contact-panel .form-bottom li.address input{float:left;height:32px;line-height:32px;border:1px solid #AFAFAF;outline:0;padding-left:1%;width:99%;}
.contact-panel .form-bottom li.message{margin-bottom:30px;text-align:center;}
.contact-panel .form-bottom li.message textarea{float:left;height:88px;line-height:26px;border:1px solid #AFAFAF;outline:0;padding-left:1%;width:99%;}
.contact-panel .form-bottom li.submit{text-align:center;margin-bottom:30px;clear:both;}
.contact-panel .form-bottom li.submit>div{margin:0 auto;width:230px;height:40px;line-height:40px;background:#EF3800;border-radius:5px;}
.contact-panel .form-bottom li.submit>div i{color:#FFFFFF;font-size:20px;padding-left:18px;position: absolute;z-index: 1;}
.contact-panel .form-bottom input[type=submit]{width:100%;padding-left:0;text-align:center;height:40px;line-height:40px;font-size:18px;color:#FFFFFF;border:0;outline:0;cursor:pointer;background-color: transparent;position: relative;z-index: 2;}
/*search-empty*/
.search-empty{padding-bottom: 70px;}
.search-empty h1{font-size: 18px;line-height: 50px;}
.search-empty .content{line-height: 24px;border: 1px solid #DDDDDD;padding: 10px;}
.search-empty .content a{color: #EF3800;text-decoration: underline;}
.search-empty form .f_left,.search-empty form .f_right{display: none;}
/*verify*/
.contact-panel .form-box .verify{position: relative;clear: both;display: none;}
.contact-panel .form-box .verify label{width: 12%;float: left;text-align: right;padding-right: 10px;line-height: 30px;}
.contact-panel .form-box .verify input{padding-left: 10px;width: 300px;height: 34px;line-height: 34px;border: 1px solid #517C88;}
.contact-panel .form-box .verify span{position: absolute;left: 407px;top: 4px;}
@media screen and (max-width: 767px)
{	
	.rfq_part h1{font-size: 24px;padding: 0;}
	.rfq_part form{padding: 5px 10px 0;}
	.rfq_part .f_left,.rfq_part .f_right{width: 100%;}
	.rfq_part .steps{flex-direction: column;justify-content: center;width: 100%;display: none;}
	.rfq_part .steps li{width: 100%;margin: 0;}
	.rfq_part .steps li i{margin: 0 auto 13px !important;}
	.rfq_part .steps li.fa{margin: 0 auto;transform: rotate(90deg);}
	.rfq_part .upload{display: none;}

	.rfq_part .list_box{padding-bottom: 30px;padding-top: 10px;}
	.rfq_part .list_box table tr:first-child{display: none;}
	.rfq_part .list_box table tr{display: flex;flex-wrap: wrap;justify-content: space-between;border: 1px solid #EFF0F4;box-sizing: 0 0 5px rgb(255,255,255,.5);margin-bottom: 10px;padding: 5px 5px 10px;border-radius: 5px;}
	.rfq_part .list_box table td{width: 50%;padding-bottom: 10px;padding-right: 5px;}
	.rfq_part .list_box table td:first-child{width: 100%;}
	.rfq_part .list_box table td:nth-child(4),.rfq_part .list_box table td:nth-child(5){padding-bottom: 0;}
	.rfq_part .list_box table td b{display: block;font-weight: 500;}
	.rfq_part .list_box table td input{height: 35px;border-color: #e0d8d8;font-size: 13px;/* padding-left: 0; */}
	.rfq_part .list_box table td .qty{height: 35px;overflow: hidden;border-color: #e0d8d8;}
	.rfq_part .list_box table td .del{top: 22px;}
	.rfq_part .list_box .add{left: 50%;transform: translateX(-50%);bottom: 0;padding: 5px 20px;width: auto;height: auto;line-height: 1;right: unset;font-size: 14px;}
	.rfq_part .list_box .add b{display: block;font-weight: 500;}
	.rfq_part .list_box .add span{display: none;}
	
	.rfq_part .contact_info{padding-top: 25px;}
	.rfq_part .contact_info h2{flex-direction: column;padding-bottom: 20px;font-size: 21px;}
	.rfq_part .contact_info h2 span{display: none;}
	.rfq_part .contact_info .form_box{flex-wrap: wrap;}
	.rfq_part .contact_info .form_box ul{width: 100%;margin-bottom: 24px;}
	.rfq_part .contact_info .form_box ul:last-child{margin-bottom: 0;}
	.rfq_part .contact_info .form_box ul:last-child li{margin-bottom: 0;height: auto;}
	.rfq_part .contact_info .form_box ul li{margin-bottom: 28px;}
	.rfq_part .contact_info .form_box ul li input, .rfq_part .contact_info .form_box ul li select{height: 30px;font-size: 13px;border-color: #e0d8d8;}
	.rfq_part .contact_info .form_box ul li textarea{height: 60px;border-color: #e0d8d8;}
	.rfq_part .contact_info .form_box ul li.verify{margin-top: 20px;}
	.rfq_part .contact_info .form_box ul li.verify span{top: -7px;}
	.rfq_part .contact_info button{margin: 10px auto 2px;padding: 0 20px;font-size: 15px;height: 32px;line-height: 32px;}

	.cart .f_left p{padding-bottom: 28px;}
}