body,h1,h2,h3,h4,h5,h6{ font-family:"system-ui",Roboto,Helvetica,Tahoma,Arial;}
body{ background:#f5f7fa;}
.f-fl{ float:left;}
.f-fr{ float:right;}
.icon{ background:url(../images/dhls/enquiry_icon.png) no-repeat;}
.file_icon{ background:url(../images/dhls/file_icons.png) no-repeat; width:23px; height:24px; display:inline-block; vertical-align:top;}
.icon_file_xls{ background-position:0 0;}
.icon_file_txt{ background-position:-36px 0;}
.icon_file_rar{ background-position:-80px 0;}
.icon_file_zip{ background-position:0 -29px;}
.icon_file_pdf{ background-position:-36px -29px;}
.icon_file_doc{ background-position:-80px -29px;}
.icon_file_gif{ background-position:0 -58px;}
.icon_file_jpg{ background-position:-36px -58px;}
.icon_file_bmp{ background-position:-80px -58px;}
.icon_file_tif{ background-position:0 -87px;}
.icon_file_png{ background-position:-36px -87px;}
.enquiry{ overflow:hidden;}
.enquiry .enquiry_header{ padding:20px 0; background:#fff;}
.enquiry .supplier{ height: 31px; padding-top:10px; padding-left:20px; font-size: 18px; display: inline-block; vertical-align: top; line-height: 31px;}
.enquiry_main{ border:1px solid #c8d2e0; color:#333; font-size:14px; border-radius:4px; margin-top:20px;}
.enquiry_main .info{ padding:11px 23px; position:relative; border-bottom:1px solid #c8d2e0;}
.enquiry_main .item{}
.enquiry_main .detail{}
.enquiry_main .detail .user{ width:15px; height:15px; display:inline-block; vertical-align:top; margin-right:10px; margin-top:1px;}
.enquiry_main .detail .contact{}
.enquiry_main .detail .assurance{ margin-left:10px;}
.enquiry_main .detail .toggle{ width:9px; height:5px; overflow:hidden; position:absolute; top:19px; right:24px; background-position:0 -16px; cursor:pointer;}
.enquiry_main .detail .toggle.on{ background-position:0 -22px;}
.enquiry_main .product_c{ border-bottom:1px solid #c8d2e0;}
.enquiry_main .product_c .head{ overflow:hidden; padding:12px 20px 0 20px; font-size:12px; color:#666}
.enquiry_main .product_c .head .f-fr{ width:480px; display: none;}
.enquiry_main .product_c .f-fr span{ padding:0 12px;}
.enquiry_main .product_c .mun{ width:70px;}
.enquiry_main .product_c .unit{ width:115px;}
.enquiry_main .product_c .unit span{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:inline-block; max-width:95px;}
.enquiry_main .product_c .head .unit{ line-height:18px;}
.enquiry_main .product_c .items{ padding:12px 20px 10px 20px;}
.enquiry_main .product_c .item_list{}
.enquiry_main .product_c .pro_other{ float:right; width:480px; display: none;}
.enquiry_main .product_c .pro_other .mun input{ padding:4px 8px; border:1px solid #dae2ed; height:18px; line-height:18px; background:#fff; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); width:52px;}
.enquiry_main .product_c .pro_other .f-fl{ padding:0 12px;}
.enquiry_main .product_c .pro_other .unit{ position:relative;}
.enquiry_main .product_c .pro_other .unit_list{ position:absolute; left:0; top:28px; max-height:300px; overflow-y:auto; font-size:14px; border: 1px solid #e7e7e7; background-color: #FFF; box-shadow:2px 2px 5px rgba(83,100,122,.35); padding:8px 0; display:none;}
.enquiry_main .product_c .pro_other .unit_list a{ height:28px; line-height:28px; padding:0 20px; white-space:nowrap; color:#666; display:block;}
.enquiry_main .product_c .pro_other .unit_list a:hover{ background:#edf1f5;}
.enquiry_main .product_c .pro_other .unit.on .unit_list{ display:block;}
.enquiry_main .product_c .unit{ line-height:28px; position:relative;}
.enquiry_main .product_c .unit .hd{ cursor:pointer;}
.enquiry_main .product_c .unit .icon{ width:9px; height:5px; overflow:hidden; background-position:0 -22px; display:inline-block; vertical-align:top; margin:12px 0 0 6px;}
.enquiry_main .product_c .pro_info{}
.enquiry_main .product_c .pro_info .product_img{ margin-right:10px; float:left;}
.enquiry_main .product_c .pro_info .product_name{ float:left; width:408px; height:48px; color:#333;}
.enquiry_main .product_c .pro_info .product_name:hover{ color:#fc6363; text-decoration:underline;}
.enquiry_main .require_tip{ padding:12px 20px; color:#333; font-size:12px;}
.enquiry_main .require_tip .required{ color:#cc1414; margin-right:5px; border:0 !important;}
.enquiry_main .sample_tip{ margin:0 20px 10px; background:#FFF0E4; line-height:20px; font-size:12px;}
.enquiry_main .sample_tip i{ width:16px; height:16px; display:inline-block; vertical-align:top; margin:2px 4px 0 10px; background-position:0 -28px;}
.validate_error{ margin:2px 20px 0; line-height:18px; color:#CC1414;}
.action_wrap{ padding:12px 20px 20px;}
.action_wrap .trigger{ line-height:20px;}
.action_wrap .trigger span{ color:#1686cc; cursor:pointer;}
.action_wrap .trigger i{ width:11px; height:11px; display:inline-block; vertical-align:top; background-position:0 -45px; margin:4px 2px 0 0;}
.attach_container{}
.uploader_file_list{ width:500px;}
.uploader_file_list li{ width: 300px; position: relative; padding: 10px; margin-top: 10px; border: 1px solid #c8d2e0; border-radius: 3px;}
.uploader_file_list .file_wrap{ display:inline-block; vertical-align:top; line-height:24px;}
.uploader_file_list .file_wrap i{ margin-right:3px;}
.uploader_file_list .file_wrap span{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 200px; vertical-align: middle; color:#1686cc;}
.uploader_file_list .file_remove{ width:10px; height:10px; display:inline-block; vertical-align:top; margin:0 0 0 10px; background-position:1px -56px;}
.feedback_hasbg{ padding:12px 26px 12px 12px; background:#FAE7E7; line-height:15px; font-size:12px; color:#333;}
.feedback_hasbg i{ width:15px; height:15px; display:inline-block; vertical-align:top; background-position:0 -67px; margin-right:5px;}
.email_input_con{ margin-top:15px;}
.email_input_con p{ margin-bottom:10px; color:#666; font-size:12px;}
.email_input_con .required{ border:0 !important; margin-right:5px;}
.email_input{ margin-bottom:15px;}
.email_input input{ padding:10px; border:1px solid #dae2ed; font-weight:400; color:#333; background-color: #fff; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); height:18px; line-height:18px; width:278px;}
.email_input .error{ margin:12px 0 0 15px; font-size:12px; color:#CC1414; line-height:18px;}
.send_action{ width:300px; padding-top:5px;}
.send_action input{ padding:0 20px; height:40px; line-height:40px; width:100%; border:0; background:#2a7afb; cursor:pointer; color:#fff; font-size:18px; border-radius:3px;}
.send_action input:hover{ background:#ef7272;}
.label_xy{ color:#666; margin-top:20px;}
.label_xy input{ margin-top:3px; vertical-align:top;}



/* ------------------------- PAD端样式 ------------------------- */
@media only screen and (max-width: 1200px){

.w990{ width: 90%; margin-left: 5%; }
.ke-container-simple{ width: auto!important; }
.enquiry_main .product_c .pro_info .product_name{ width: auto; }
#footer .footer-desc-copyright{ width: 90%; }




}


/* ------------------------- 移动端样式 ------------------------- */
@media only screen and (max-width: 768px){

.enquiry_main .validate_item{ height: 248px; }
.enquiry_main .validate_item .validate_error{ margin-top: 8px; }




}

