* { padding: 0; margin: 0; font-family: '微软雅黑' }
ul { list-style-type: none; }
a { text-decoration: none; color: #333; }
i { font-style: normal; }
img { border: 0 none; }
button { cursor: pointer; }
table { width: 100%; }
.clear { clear: both; height: 0; }
.zero_bottom_padding { padding-bottom: 0; }
.relative { position: relative; }
.absolute { position: absolute; }
.loading { background: rgba(255,255,255,0.4) url("../Images/loading.gif") no-repeat scroll center center; position: absolute; }
.hide { display: none; }
.body_bg { background-color: #fff; }
.footer { margin-top: 8px; }
/*
登录，注册和找回密码
*/
.box_dialog h1.dialog_title { height: 45px; border: 1px solid #ddd; font-size: 16px; color: #000; line-height: 45px; margin-left: -48px; text-align: center; font-weight: normal; background-color: #f6f6f6; }
.box_dialog a.close { height: 47px; width: 48px; top: 0; right: 0; background-image: url(../Images/close_btn.png); background-position: center center; background-color: #337ddd; }
.box_dialog a.close:hover { background-position: center center; }
.btn_yes { background-color: #337ddd; border: 0 none; display: block; font-size: 16px; background-image: none; font-weight: normal; padding: 9px 0; height: auto; line-height: normal; width: 85%; margin-left: 7.5%; }
.box_dialog .dialog_content .dialog_txt { font-size: 15px; color: #000; display: block; text-align: center; font-weight: normal; line-height: 40px; }
div.step_panel.hide, div.tab_panel.hide { display: none; }
div.step_panel.active, div.tab_panel.active { display: block; }
ul.tab { display: block; }
ul.step li, ul.tab li { float: left; font-size: 16px; }
ul.tab li a { color: #000; display: block; padding: 12px 56px 12.5px 56px; background-color: #ddd; border-bottom: 1px solid #c8c8c8; }
ul.tab li a.active { background-color: #fff; border-bottom-color: #fff; }
div.step_content, div.tab_content { padding: 22px; background-color: #fff; }
div.step_panel, div.tab_panel { padding: 0 12px; }
div.field_group, div.form_group, div.inline_form_group { margin-bottom: 18px; }
div.step_panel input, div.tab_panel input { padding: 4px; border: 0 none; height: 34px; color: #999; font-size: 14px; }
div.form_group { padding-left: 46px; border: 1px solid #ddd; }
div.form_group input { width: 276px; background-color: #fff; }
div.inline_form_group input { height: 34px; border: 1px solid #ddd; border-left: 0 none; width: 213px; }
div.account_icon { background: #ddd url(../Images/account_icon.png) no-repeat 13px center scroll; }
div.password_icon { background: #ddd url(../Images/password_icon.png) no-repeat 14px center scroll; }
div.password_icon2 { background: #ddd url(../Images/repeat_password_icon.png) no-repeat 14px center scroll; }
div.mobile_icon { background: #ddd url(../Images/mobile_icon.png) no-repeat 13px center scroll; }
div.verify_code_icon { background: #ddd url(../Images/verify_code_icon.png) no-repeat 14px center scroll; }
#AccountTab img { width: 108px; height: 44px; float: left; }
#MobileStep a, div.tab_panel a { font-size: 14px; color: #010101; float: right; }
#MobileStep a.high_light, div.tab_panel a.high_light { float: left; color: #337ddd; }
div.step_panel > form > button, div.tab_panel > form > button { display: block; background-color: #337ddd; width: 100%; text-align: center; color: #fff; border: 0 none; margin-bottom: 18px; padding: 9px 0; font-size: 16px; }
div.mobile_icon input { width: 160px; }
div.form_group > div { float: right; height: 42px; background-color: #fff; width: 116px; }
div.form_group button { border: 0 none; background-color: #337ddc; border-radius: 4px; color: #fff; margin: 2px; height: 38px; font-size: 14px; width: 112px; }
.step { display: block; }
ul.step li { float: left; font-size: 16px; }
ul.step li a { color: #000; display: block; padding: 12px 17px 12.5px 17px; background-color: #f6f6f6; border-bottom: 1px solid #ddd; }
ul.step li a.active { color: #3a7bd7; }
ul.step li a span { color: #fff; display: block; float: left; width: 21px; height: 21px; background: #f6f6f6 url(../Images/inactive_step.png) no-repeat left top scroll; text-align: center; }
ul.step li a.active span { color: #fff; background-image: url(../Images/active_step.png); }
.field_title { float: left; width: 15%; height: 42px; line-height: 42px; display: block; }
.field_control { float: left; width: 85%; }
div.step_panel .field_control > input { height: 34px; font-size: 14px; border: 1px solid #ddd; width: 96% }
p.tip_message { text-align: center; font-size: 15px; line-height: 40px; padding-bottom: 15px; }
.field_control > select.single_select { height: 42px; font-size: 14px; border: 1px solid #ddd; width: 100% }
.field_control > select.three_select { height: 42px; font-size: 14px; border: 1px solid #ddd; width: 30%; margin-right: 3%; }
.field_control > select.last_select { margin-right: 0; }
.field_radio { float: left; margin-right: 15px; padding-top: 4px; }
.field_radio > input.radio { float: left; }
.field_radio > span { float: left; height: 34px; line-height: 33px; margin-left: 5px; }
.summary { font-size: 14px; margin-top: 10px; color: #f00; }
.summary > div { height: 20px; line-height: 15px; margin-left: 12px; }
.summary i { display: block; float: left; width: 20px; height: 20px; background: transparent url(../Images/warning.png) no-repeat scroll left top; margin-right: 5px; }
/*
产品列表
*/
.main { width: 950px; margin: 0 auto; background-color: #fff; padding: 10px 0; }
.main > div.left { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #ddd; width: 223px; margin-left: 5px; }
.main > div.right { margin-right: 5px; }
a.root_node { background: #eee none repeat scroll 0 0; border-bottom: 1px solid #ddd; color: #2766c5; display: block; font-size: 16px; font-weight: bold; padding: 7px 0; }
.criteria_container li a i, div.condition_list td.title a.has_image, .flex a, div.condition_list ul.condition_item_list li a i, .display_view a, .category_title i, i.icon_home, a.middle_node i, a.leaf_node i, a.root_node i { background: transparent url(../Images/sprite.png) no-repeat scroll 0 0; }
a.root_node i { float: left; height: 20px; width: 35px; }
a.root_node.hide { border-bottom: 0 none; color: #666; }
a.root_node.show i { background-position: -185px -75px; }
a.root_node.hide i { background-position: -215px -75px; }
a.middle_node, a.leaf_node { display: block; line-height: 20px; padding: 5px 0; font-size: 12px; color: #333; }
.box_node > a:hover { color: #f00; }
.box_node > a.active { background-color: #d1e3ff; }
.box_node > a.level1 { padding-left: 20px; }
.box_node > a.level2 { padding-left: 40px; }
.box_node > a.level3 { padding-left: 60px; }
.box_node > a.level4 { padding-left: 80px; }
.box_node > a.level5 { padding-left: 100px; }
a.middle_node i, a.leaf_node i { height: 20px; width: 20px; float: left; }
div.box_node.show { display: block; }
div.box_node.hide { display: none; }
a.leaf_node i { background-position: -285px -70px; }
a.middle_node.show i { background-position: -245px -70px; }
a.middle_node.hide i { background-position: -265px -70px; }
.right { float: right; width: 710px; }
/*
位置栏
*/
.location { border: 1px solid #ddd; background-color: #f2f2f2; height: 30px; line-height: 30px; font-size: 12px; }
.location, .change_part a { color: #2d5085; }
.location > .never_change_part { float: left; }
.location > .change_part a:hover { text-decoration: underline; }
.location > .change_part a.disabled:hover { text-decoration: none; }
.location > .change_part i { font-style: normal; margin: 0 5px; }
i.icon_home { width: 30px; background-position: -185px -106px; float: left; height: 30px; }
/*
类别栏
*/
.sub_category_column { margin-bottom: 50px; margin-top: 15px; }
.category_title { font-size: 14px; font-weight: bold; border-bottom: 2px solid #eee; height: 26px; line-height: 26px; margin-bottom: 10px; }
.category_title i { background-position: -162px -132px; width: 16px; height: 26px; display: block; float: left; }
.category_list li { float: left; width: 100px; overflow: hidden; text-align: center; margin: 5px 22px 0 0; }
.category_list li.last { margin-right: 0; }
.category_list li > a { display: table-cell; border: 1px solid #e8e8e8; vertical-align: middle; width: 92px; height: 92px; padding: 3px; overflow: hidden; }
.category_list li a img { max-width: 92px; max-height: 92px; }
.category_list p { font-size: 12px; }
.category_list p a { color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; word-wrap: normal; }
/*
过滤器
*/
div.list_filter.hide { display: none; }
div.list_filter.show { display: block; }
div.condition_list { margin-top: -1px; font-size: 12px; overflow: hidden; }
div.condition_list table { border-collapse: collapse; }
div.condition_list td { border: 1px solid #e3e3e3; padding: 8px; }
div.condition_list td.title { background-color: #f2f2f2; width: 120px; vertical-align: top; }
div.condition_list td.title a.has_image { width: 26px; height: 20px; float: right; background-position: -55px -136px; }
div.condition_list td.title span { color: #333; }
div.condition_list table a.clear_condition { float: right; border: 1px solid #eee; background-color: #fff; color: #888; height: 18px; line-height: 18px; text-align: center; width: 28px; }
div.condition_list ul.condition_item_list li { float: left; margin-right: 10px; width: 120px; }
div.condition_list ul.condition_item_list li a { display: block; color: #333; }
div.condition_list ul.condition_item_list li a:hover { color: #0d7210; }
div.condition_list ul.condition_item_list li a.checked i { background-position: -15px -137px; }
div.condition_list ul.condition_item_list li a i { float: left; height: 20px; width: 20px; margin-right: 3px; background-position: -35px -137px; }
div.condition_list ul.condition_item_list li.input_condition_value { color: #333; width: 240px; }
div.condition_list li.input_condition_value span { color: #999; margin-right: 5px; }
div.condition_list li.input_condition_value input { width: 80px; margin-right: 5px; line-height: 18px; }
.flex { height: 8px; background-color: #e6e6e6; }
.flex a { height: 8px; width: 70px; background-position: -215px -114px; background-color: #aaa; margin: -1px auto; display: block; }
.flex a:hover { background-color: #1c9f1f; }
.flex a.expand { background-position: -215px -106px; }
/*
产品列表栏
*/
.product_list_column { margin-top: 15px; }
.product_list table { width: 100%; }
.product_list th { text-align: left; background-color: #f0f0f0; font-size: 12px; color: #333; padding: 10px 0; border-top: 1px solid #ddd; }
.product_list th.first { padding-left: 25px; }
.product_list_column table tbody tr td { border-bottom: 1px solid #ddd; padding: 15px 0; }
.product_list_column table tbody tr.even { background-color: #f9f9f9; }
.product_list_column table tbody tr td.product_content_td { width: 620px; padding-left: 15px; }
table.list_view a.product_img { display: table-cell; width: 98px; height: 98px; border: 1px solid #ccc; padding: 3px; background-color: #fff; margin-left: 15px; position: relative; overflow: hidden; vertical-align: middle; text-align: center; }
a.product_img > img { max-height: 98px; max-width: 98px; }
.product_flag { position: absolute; top: 0; right: 0; }
ul.image_view div.other_info span, td > p.download, td > p.view { background: transparent url(../Images/btn_tag.png) no-repeat scroll 0 0; }
td > p.download, td > p.view { font-size: 12px; padding-left: 30px; height: 25px; line-height: 25px; color: #666; }
td > p.download { background-position: -4px 4px; }
td > p.view { background-position: -5px -70px; line-height: 20px; margin-top: 10px; }
td div.product_content { margin-left: 137px; margin-right: 15px; display: table-cell; vertical-align: top; padding-left: 10px; padding-right: 10px; }
div.product_content p.brand { font-size: 14px; font-weight: bold; color: #666; line-height: 22px; }
div.product_content a.title { display: block; color: #2a73e0; font-size: 12px; line-height: 22px; }
div.product_content a.title:hover { text-decoration: underline; }
div.product_content p.description { line-height: 18px; font-size: 12px; }
div.top_toolbar.deep { background-color: #f0f0f0; border-top: 1px solid #ddd; }
.display_view a { width: 20px; float: left; height: 20px; }
.display_view a.list { background-position: -245px -136px; }
.display_view a.list.active { background-position: -265px -136px; }
.display_view a.image { background-position: -285px -136px; }
.display_view a.image.active { background-position: -305px -136px; }
.toolbar > span.count { font-size: 14px; font-weight: bold; float: left; margin-right: 20px; }
.toolbar > span.count i { font-style: normal; }
.toolbar { padding: 10px 0 0 10px; }
.pager { float: right; font-size: 12px; line-height: 21px; padding: 10px 0; padding-right: 10px; }
.pager .page_btn_list { float: left; margin-right: 10px; }
.page_btn_list a { border: 1px solid #ddd; background-color: #f9f9f9; color: #666; padding: 2px 8px; margin: 0 2px; }
.page_btn_list a.disabled { background-color: #eee; color: #bbb; }
.page_btn_list a.current { font-weight: bold; border-color: #fff; background-color: #fff; }
.pager_other { float: left; }
.pager_other select { border: 1px solid #ddd; float: left; margin-right: 5px; }
div.pager_other span i { font-weight: bold; }
ul.image_view li { float: left; width: 150px; height: 230px; margin: 10px 13px 0; }
ul.image_view li.first { margin-left: 17px; }
ul.image_view a.product_img { text-align: center; position: relative; padding: 3px; width: 142px; height: 142px; vertical-align: middle; border: 1px solid #ccc; display: table-cell; }
ul.image_view a.product_img > img { max-width: 142px; max-height: 142px; }
ul.image_view div.other_info { font-size: 12px; text-align: center; line-height: 25px; }
ul.image_view div.other_info a { color: #2a73e0; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; word-wrap: normal; }
ul.image_view div.other_info a:hover { text-decoration: underline; }
ul.image_view div.other_info p.brand { font-weight: bold; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; overflow: hidden; word-wrap: normal; color: #666; }
ul.image_view div.other_info span { padding: 4px 0 4px 30px; }
ul.image_view div.other_info span.download { background-position: 0 3px; margin-right: 10px; }
ul.image_view div.other_info span.view { background-position: 0 -69px; }
div.empty_list { text-align: center; font-size: 14px; color: #333; margin-top: 10px; }
div.empty_list.deep { margin-top: 0; }
/* type = 1的示意图弹窗 */
.box_dialog .dialog_content { padding: 0; }
.criteria_container { overflow-y: auto; }
.criteria_container li { float: left; margin: 20px 10px; }
.criteria_container li.first { margin-left: 20px; }
.criteria_container li.last { margin-right: 20px; }
.criteria_container li a.image_container { display: block; width: 160px; height: 155px; border: 1px solid #ccc; padding: 4px; background: #f6f6f6; overflow: hidden; }
.criteria_container li a.image_container.checked { border: 2px solid #2bb12e; padding: 3px; }
.criteria_container li a img { width: 160px; vertical-align: middle; }
.criteria_container li a.checkbox { color: #404040; display: block; font-size: 14px; height: 28px; line-height: 28px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal; word-break: keep-all; }
.criteria_container li a.checkbox.checked i { background-position: -15px -137px; }
.criteria_container li a i { margin-top: 5px; width: 20px; height: 20px; float: left; margin-right: 3px; background-position: -35px -137px }
.button_container a { height: 35px; border: 0; text-align: center; font-size: 14px; display: block; width: 95px; border-radius: 2px; line-height: 34px; float: left; margin-bottom: 15px; font-weight: bold; }
.button_container a.enter { background-color: #0e7ec6; color: #fff; border: 1px solid #0e7ec6; margin-left: 300px; margin-right: 20px; }
.button_container a.cancel { background-color: #f7f7f7; border: 1px solid #bebebe; color: #555; }
/******* 产品详情页面 *******/
/* 地址栏 */
.product_detail div.location { background-color: #fff; margin-bottom: 20px; border: 0 none; border-bottom: 1px solid #d6d6d6; color: #575757; font-size: 12px; }
.product_detail div.location a { color: #3181e0; }
.product_detail div.location i.icon_home { background-image: url(../Images/home.png); background-position: 3px 4px; }
.product_detail div.location h2.brand { font-weight: normal; float: right; font-size: 12px; }
/* 产品 */
div.main.product_detail { padding: 10px 0; }
div.main.product_detail div.left { border: 0 none; background-color: #fff; margin-left: 5px; }
div.main.product_detail div.right { margin-right: 5px; }
.product_detail .product_image { margin-bottom: 8px; border: 1px solid #d6d6d6; }
.product_detail .product_image > div { display: table-cell; background-color: #dcdada; padding: 5px 0; }
.product_detail .product_image > div > div { padding: 1px 5px; }
.product_detail .product_image > div a { width: 43px; height: 43px; display: block; background-color: #fff; border: 1px solid #fff; }
.product_detail .product_image > div > div.current a { border: 1px solid #326dc6; }
.product_detail .product_image > div > div.current { background: #dcdada url(../Images/blue_arrow.png) no-repeat right center scroll; }
.product_detail .product_image > div a img { max-width: 43px; max-height: 43px; }
.product_detail .product_image a { display: table-cell; width: 165px; height: 165px; overflow: hidden; text-align: center; vertical-align: middle; }
.product_detail .product_image a img { max-width: 165px; max-height: 165px; }
.product_detail .base_info h1.name { font-size: 14px; margin-bottom: 16px; }
.product_detail .base_info p.description { font-size: 12px; color: #333; margin-bottom: 40px; }
.model_number { font-size: 14px; color: #2a2a2a; word-break: break-all; word-wrap: break-word; font-weight: bold; background-color: #fff; }
.model_number span { font-size: 14px; color: #2a2a2a; margin-top: 2px; }
.model_number span.count { font-size: 12px; font-weight: normal; }
.model_number span.count b { color: #1f318f; }
.model_number span span { color: #f00; }
.product_detail div.right .base_info { width: 470px; float: left; margin-right: 10px; }
.product_detail .function { padding: 15px 0; }
.product_detail .function div.count { float: left; padding-right: 15px; font-size: 14px; }
.product_detail .function div.count input { width: 85px; border: 1px solid #d6d6d6; height: 33px; line-height: 32px; text-align: center; }
.product_detail .function div.count > div.button_container { float: right; width: 20px; margin-left: 5px; }
.product_detail .function div.count > div.button_container a { display: block; width: 18px; height: 15px; border: 1px solid #a7a6ab; margin-bottom: 0; border-radius: 0; background: #fff url(../Images/up_arrow_button.png) no-repeat center center scroll; }
.product_detail .function div.count > div.button_container a.increase { margin-bottom: 1px; }
.product_detail .function div.count > div.button_container a.subtract { background-image: url(../Images/down_arrow_button.png); }
.product_detail .function button { border-radius: 4px; border: 0 none; color: #fff; font-size: 16px; padding: 0 15px 0 45px; height: 35px; line-height: 30px; }
.product_detail .function button.inquiry { background: #ff4400 url(../Images/inquiry_icon.png) no-repeat 15px 11px scroll; }
.product_detail .function button.join { background: #337ddd url(../Images/basket_icon.png) no-repeat 15px 11px scroll; }
.product_detail .line { border-bottom: 1px solid #d6d6d6; margin: 15px 0; }
.product_detail div.right div.download { width: 230px; float: left; text-align: center; font-size: 12px; }
.product_detail div.right div.download ul { display: table; width: 100%; }
.product_detail div.right div.download ul li { float: right; }
.product_detail div.right div.download ul a { font-size: 16px; color: #333; width: 72px; background: #fff url(../Images/button_bg.png) no-repeat left top scroll; display: block; height: 29px; line-height: 28px; margin: 0 auto; }
.product_detail div.right div.download ul li.hide { display: none; }
.product_detail div.right div.download ul a.first { margin-right: 5px; }
.product_detail div.right div.download ul a.pdf_download { background: #fff url(../Images/pdf_button_bg.png) no-repeat left top scroll; width: 52px; padding-left: 15px; margin-left: 5px; }
/* 询价后的弹窗 */
#InquiryWindow p { text-align: center; font-size: 14px; margin: 15px 0; }
#InquiryWindow p a { color: #337ddd; }
#InquiryWindow div.button_container { text-align: center; margin-bottom: 10px; }
.box_dialog .dialog_bottom a, #InquiryWindow div.button_container a { float: none; display: inline; padding: 0; margin: 0; height: auto; font-size: 16px; font-weight: normal; border: 0 none; line-height: 30px; margin: 0 5px; background-color: #337ddd; color: #fff; padding: 5px 20px; border-radius: 0; background-image: none; }
#InquiryWindow div.button_container a.close_btn { padding: 5px 35px; }
/* 2D 3D文件下载 */
ul.file_list { padding: 20px; }
.file_list a { display: block; height: 28px; line-height: 28px; padding: 0 5px; }
.file_list a.even { background-color: #f9f9f9; }
.file_list a span { margin-right: 5px; width: 35px; float: left; }
#popBox .pager { text-align: center; float: none; }
#popBox .pager span { margin-right: 10px; }
#popBox .pager a { border: 1px solid #ddd; background-color: #f9f9f9; padding: 2px 8px; margin: 0 2px; padding-bottom: 4px; }
/* 过滤器 */
.filter { overflow: hidden; width: 223px; }
.process_bar { padding: 8px 5px; width: 1000px; background-color: #eceaeb; border-bottom: 1px solid #bebebe; }
.process_bar a { display: block; float: left; width: 27px; height: 7px; background: transparent url(../Images/process_rate.png) no-repeat left top scroll; background-size: 100%; margin-left: -3px; }
.process_bar a.light { background-image: url(../Images/process_rate_light.png) }
.list_box_container > a, .product_detail .filter ul li.criteria_column_title, .list_box_container h5 i, .product_detail .filter ul dt i, .product_detail div.filter div.filter_head_column { background: transparent url(../Images/cssmapweb.png) no-repeat scroll 0 0; }
.product_detail div.filter div.filter_head_column { width: 223px; height: 33px; overflow: hidden; background-position: 0px 0px; }
.product_detail div.filter div.filter_head_column a { float: right; color: #fff; font-size: 12px; margin: 8px 5px 0 0; }
.list_box_container h5, .product_detail .filter ul dt { color: #545454; font-weight: bold; line-height: 23px; font-size: 12px; }
.list_box_container h5 i, .product_detail .filter ul dt i { background-position: -308px -21px; float: left; width: 7px; height: 7px; margin: 8px 10px 0 0; }
.product_detail .filter ul { overflow-y: auto; width: 223px; }
.product_detail .filter ul li { border-bottom: 1px solid #bebebe; border-top: 1px solid #fff; padding: 3px 8px; background-color: #eceaeb; }
.product_detail .filter ul li.criteria_column_title { height: 26px; line-height: 26px; text-align: center; color: #3b8bdd; background-position: -1px -46px; padding: 0; }
.product_detail .filter ul li.hide { display: none; }
.product_detail .filter ul dd { float: left; margin: 0 3px 3px 0; border: 1px solid #ccc; font-size: 12px; }
.product_detail .filter ul dd.textbox_container { border: 0 none; }
.product_detail .filter ul dd.textbox_container input { width: 50px; margin-right: 5px; border: 1px solid #ccc; color: #333; padding: 0 3px; background-color: #fff; }
.product_detail .filter ul dd.clear { float: none; border: 0 none; margin: 0; padding: 0; }
.product_detail .filter ul dd a { display: block; padding: 3px; }
.list_box_container div.list_box a.selected, .product_detail .filter ul dd a.checked { background-color: #c8d7ec; }
.list_box_container { margin-bottom: 4px; }
.list_box_container div.list_box a:hover, .product_detail .filter ul dd a:hover { background-color: #c8d7ec; }
.list_box_container div.list_box { background-color: #fff; overflow-y: auto; border: 1px solid #bebebe; font-size: 12px; height: 85px; min-height: 85px; }
.list_box_container div.list_box a { display: block; padding: 0 5px; }
.list_box_container div.list_box.expand { height: auto; }
.list_box_container > a { height: 9px; overflow: hidden; width: 38px; display: block; float: right; }
.list_box_container > a.expand { background-position: -305px -75px; }
.list_box_container > a.shrink { background-position: -305px -85px; }
/* 产品规格参数 */
.specification_column div.head { font-size: 14px; margin-bottom: 14px; line-height: 25px; }
.specification_column a.favorite { float: right; border: 1px solid #d6d6d6; border-radius: 2px; padding: 0 8px 0 30px; background: #fff url(../Images/favorite_icon.png) no-repeat 5px center scroll; height: 25px; line-height: 25px; }
.specification_column a.favorite.collected { background-image: url(../Images/collected_icon.png); }
.specification_list { border-collapse: collapse; font-size: 12px; text-align: left; }
.specification_list th, .specification_list td { border: 1px solid #d6d6d6; padding: 0 10px; }
.specification_list th { width: 95px; background-color: #f0f0f0; }
/* 选项卡 */
.tab_container { background-color: #edebec; border-bottom: 2px solid #296abe; margin-top: 15px; }
.product_detail ul.tab li a { background-color: #edebec; border-bottom: 1px solid #edebec; color: #312f30; padding: 8px 16px; font-size: 14px; }
.product_detail ul.tab li a.active { background-color: #296abe; color: #fff; border-bottom-color: #296abe; }
.product_detail .tab_content { padding: 0; }
.product_detail div.tab_panel { padding: 0; word-wrap: break-word; word-break: break-all; }
.product_detail div.tab_panel img { max-width: 710px; }
/* 3D */
.model_3d_container { margin-top: 20px; }
.model_3d_container iframe { width: 710px; height: 520px; border: 0 none; }
div.tab_panel a.download_button { margin: 0 auto; float: none; padding: 5px 20px; color: #fff; background-color: #337ddc; text-align: center; font-size: 14px; height: 30px; line-height: 29px; margin-top: 10px; border-radius: 2px; }
#ModelNumber3d { font-size: 14px; float: left; line-height: 29px; }
#ModelNumber3d span { font-size: 18px; }
#Image3dTab { padding-top: 20px; }
#Image3dTab div.right { float: right; width: auto; font-size: 14px; }
#Image3dTab div.right select { height: 29px; }
/* 型号列表 */
.model_number_list { margin-top: 20px; overflow-x: scroll; position: relative; }
.model_number_list table { border-collapse: collapse; font-size: 12px; }
.model_number_list table tr td, .model_number_list table tr th { border: 1px solid #d7d7d7; white-space: nowrap; }
.model_number_list table tr th { color: #545454; background-color: #e6f1f5; font-weight: bold; height: 46px; padding: 0px 10px; }
.model_number_list table tr td { text-align: center; color: #545454; height: 28px; padding: 0px 10px; }
.model_number_list table tr td a { float: none; color: #2254a0; font-size: 12px; }
.model_number_list table tr td.light { text-align: left; background-color: #e6f1f5; }
.model_number_list table.float_head { position: absolute; z-index: 100; }
.model_number_list table.float_col { position: absolute; z-index: 50; }
.model_number_list table.float_col.hide, .model_number_list table.float_head.hide { display: none; }
.model_number_list table.float_head tr th { padding: 0; white-space: nowrap; box-sizing: border-box; }
.show_more { margin-top: 25px; padding: 5px; background: #f6f6f6; text-align: center; }
div.tab_panel div.show_more a { float: none; color: #333; font-size: 12px; }
div.tab_panel div.show_more a:hover { text-decoration: underline; color: #f00; }
/* 尺寸图 */
div.tab_panel .anchor_list { background-color: #fff; padding: 10px 0; width: 710px; }
div.tab_panel .anchor_list a { float: left; font-size: 13px; margin-right: 8px; padding: 3px 7px; border: 1px solid #dedede; color: #333; }
div.tab_panel .anchor_list a.active, div.tab_panel .anchor_list a.guide { border-color: #2a6abe; background-color: #2a6abe; color: #fff; }
/* 热门产品列表 */
.hot_product_list { border: 1px solid #ddd; margin: 30px 0; }
.hot_product_list h5 { height: 25px; line-height: 25px; padding-left: 10px; border-bottom: 1px solid #eee; background: #f0f0f0; font-size: 14px; font-weight: bold; }
.hot_product_list ul li { float: left; width: 120px; height: 150px; margin: 10px 7px 0; }
.hot_product_list ul li.first { margin-left: 11px; }
.hot_product_list ul li.last { margin-right: 11px; }
.hot_product_list ul li a { text-align: center; vertical-align: middle; }
.hot_product_list ul li a.image_link { display: table-cell; border: 1px solid #ccc; width: 110px; height: 110px; padding: 4px; }
.hot_product_list ul li a.image_link img { width: 108px; max-width: 108px; max-height: 108px; }
.hot_product_list ul li a.title_link { overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; word-wrap: normal; font-size: 12px; }
/* 头部 */
.top_menus { background-color: #f6f6f6; font-size: 14px; padding: 8px 0; text-align: right; margin-top: 0; }
.top_menus a { margin-right: 20px; color: #337ddd; }
.top_menus a:hover { text-decoration: underline; }
/****** 个人中心 *******/
.user_center { position: relative; }
.user_center div.left { background-color: #f9f9f9; border: 0 none; position: absolute; bottom: 0; top: 0; left: 0; min-height: 400px; margin: 0; }
.user_center div.left h1 { background-color: #3d8fc1; color: #fff; font-size: 16px; text-align: center; font-weight: normal; padding: 16px 0; }
.user_center div.left > ul { border-right: 1px solid #ddd; width: 222px; bottom: 0; top: 54px; position: absolute; }
.user_center div.left h2 { font-size: 16px; font-weight: normal; padding-left: 12px; line-height: 32px; }
.user_center div.left a { display: block; line-height: 27px; padding-left: 24px; font-size: 14px; border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; }
.user_center div.left a.active { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #fff; color: #337ddd; width: 198px; background: #fff url(../Images/arrow.png) no-repeat 210px center scroll; }
.user_center div.right { float: none; width: 702px; margin-left: 223px; padding: 12px; min-height: 400px; margin-right: 0; }
.user_center div.right .location { color: #333; font-size: 16px; border: 0 none; padding: 4px 20px; text-align: center; background-color: #fff; border-bottom: 1px solid #ddd; }
/* 确认对话框 */
.box_dialog .ico_ques { display: none; }
.box_dialog { font-family: '微软雅黑' }
.box_dialog .dialog_bottom a { border: 0 none; width: auto; padding: 5px 35px; }
.box_dialog .dialog_bottom a.btn_no { color: #fff !important; }
.box_dialog .dialog_bottom a.btn_no:hover, .box_dialog .dialog_bottom a:hover { background-image: none; color: #fff; }
/* 询价记录 */
table.favorite_list, table.inquiry_list { border-collapse: collapse; text-align: center; color: #333; font-size: 14px; margin-bottom: 16px; }
.inquiry_detail .product_item a, table.favorite_list a, table.inquiry_list a { color: #337ddd; }
.inquiry_detail .product_item a.img, table.favorite_list a.img, table.inquiry_list a.img { margin-left: 10px; border: 1px solid #efefef; width: 77px; height: 77px; float: left; }
.favorite_list th, .inquiry_list th { background-color: #eee; font-weight: normal; padding: 8px; }
.inquiry_list td { border: 1px solid #efefef; border-top: 0 none; padding: 8px 0; }
.inquiry_detail .product_item img, .favorite_list img, .inquiry_list img { float: left; width: 77px; max-height: 77px; }
.inquiry_detail .product_item p, .favorite_list td p, .inquiry_list td p { line-height: 22px; }
.inquiry_detail .product_item p, .favorite_list td.one p, .inquiry_list td.one p { text-align: left; margin-left: 98px; font-weight: normal; }
.favorite_list td.one p.model_number, .inquiry_list td.one p.model_number { margin-top: 5px; }
.inquiry_list td button { border: 1px solid #dbdbdb; color: #337ddd; background-color: #fff; padding: 2px 5px; margin-top: 10px; border-radius: 2px; }
.user_center .pager { float: none; text-align: center; padding-right: 0; }
.user_center .pager a { border: 1px solid #efefef; margin: 0 3px; font-size: 14px; color: #666263; padding: 10px; padding-left: 12px; }
.user_center .pager a.ellipsis { border-color: #fff; }
.change_number button.disabled, .user_center .pager a.disabled { background-color: #eee; color: #bbb; }
.user_center .pager a.current { color: #fff; background-color: #3d8fc2; }
.user_center #PartViewContainer .filter { margin: 10px 0; width: auto; }
.user_center #PartViewContainer .filter button, .user_center .filter input { height: 30px; line-height: 29px; }
.user_center #PartViewContainer .filter input { padding: 0 5px; width: 250px; }
.user_center #PartViewContainer .filter select { height: 32px; }
.user_center #PartViewContainer .filter input, .user_center .filter select { border: 1px solid #ddd; }
.user_center #PartViewContainer .filter button { border: 0 none; background-color: #3d8fc2; color: #fff; width: 60px; height: 32px; }
/* 修改密码 */
.inquiry_detail, .favorite_list, .personal_form, .password_form { margin-top: 20px; }
.user_center .password_form .field_control { width: 250px; }
.user_center .password_form .field_notice { font-size: 12px; color: #666; line-height: 20px; }
.user_center .field_control input { border: 1px solid #ddd; font-size: 14px; height: 34px; color: #000; padding: 4px; width: 230px; }
.user_center .field_group .field_title { text-align: right; padding-right: 10px; width: 13% }
.inquiry_detail .operation button, .favorite_operation button, .user_center .field_control button { color: #fff; border: 0 none; background-color: #3d8fc2; padding: 8px 35px; }
/* 个人资料 */
.personal_form .field_group .field_title { width: 7%; }
.personal_form .field_radio input { border: 0 none; color: #999; font-size: 14px; height: 34px; padding: 4px; }
.personal_form select.single_select { width: 241px; }
/* 收藏夹 */
.favorite_list { border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.favorite_list th { text-align: left; padding-left: 20px; }
.favorite_list th:first-child { width: 50px; text-indent: 5px; }
.requirement_list th:last-child { text-align: center; padding-left: 8px; }
.favorite_list td { border-bottom: 1px solid #efefef; padding: 8px 0; }
.all_select a, .favorite_list td a.checkbox { display: block; background: #fff url(../Images/round_checkbox.png) no-repeat left top scroll; height: 21px; width: 21px; margin: 0 auto; }
.all_select a.checkbox.checked, .favorite_list td a.checkbox.checked { background-image: url(../Images/round_checkbox_checked.png) }
.all_select { margin-top: 8px; }
.all_select a, .all_select { float: left; font-size: 14px; }
.all_select a { margin-left: 28px; margin-right: 5px; }
.favorite_operation { text-align: right; padding: 15px 0; border: 1px solid #efefef; padding-right: 15px; margin-bottom: 15px; }
.favorite_operation > a { float: left; margin-left: 20px; color: #337ddd; font-size: 14px; margin-top: 8px; }
.inquiry_detail .operation button, .favorite_operation button { padding: 8px 25px; }
td.empty { text-align: center; font-size: 14px; }
/* 需求清单 */
.change_number { margin: 0 auto; display: block; width: 196px; }
.change_number input, .change_number button { float: left; height: 40px; line-height: 39px; text-align: center; }
.change_number button { border: 1px solid #ddd; height: 42px; width: 42px; line-height: 36px; font-size: 20px; }
.change_number input { width: 80px; border: 0 none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0 5px; }
/* 询价记录详情 */
.inquiry_detail > div.border { border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.inquiry_detail { font-size: 14px; color: #363636; }
.inquiry_detail .head { background-color: #eee; font-weight: normal; padding: 8px; }
.inquiry_detail .head .status { float: right; }
.inquiry_detail .base_info, .inquiry_detail .product_list, .inquiry_detail .calculate { border-bottom: 1px solid #efefef; }
.inquiry_detail .calculate, .inquiry_detail .base_info { padding: 15px; }
.inquiry_detail .base_info .cell { float: left; width: 220px; padding: 5px 0; }
.inquiry_detail .product_item { padding: 10px 0; }
.inquiry_detail .product_item p.other { margin-top: 10px; }
.inquiry_detail .product_item p.other span { width: 130px; float: left; }
.inquiry_detail .product_item p.other span.short { width: 100px; }
.inquiry_detail .product_item p.other span:last-child { text-align: right; }
.inquiry_detail .calculate p { text-align: right; height: 20px; }
.inquiry_detail .calculate p span { float: right; min-width: 100px; }
.inquiry_detail .operation { text-align: right; padding: 15px; }
.inquiry_detail .operation a { float: left; color: #337ddd; background: #fff url(../Images/back.png) no-repeat left 5px scroll; padding-left: 20px; margin-top: 8px; }
/* 404 */
.not_found { width: 495px; margin: 0 auto; }
.not_found a { display: block; margin: 20px auto; width: 175px; }
/* 头部 */
#top_1 { background-color: #7f7f7f; height: 373px; margin: 0; padding: 0; text-align: center; width: auto; }
#top_2 { background-image: url("../Images/Globals/randraw_logo_BG.png"); background-repeat: no-repeat; height: 373px; margin: auto; padding: 0; }
#top_3 { height: 373px; margin: auto; width: 950px; }
#top_4 { color: #fff; font-size: 10pt; height: 72px; text-align: left; width: 950px; }
#top_4_1 { height: 50px; position: relative; top: 40px; width: 950px; }
#top_4-1-1 { float: left; height: 22px; margin: 0; padding: 0; width: 200px; }
.top_nav { line-height: 20px; }
#top_4_2 { float: right; height: 22px; text-align: right; width: 300px; }
#top_4_1 a { color: #fff; text-decoration: none; }
#top_4_2 img { border: 0 none; vertical-align: middle; }
.top_nav { line-height: 20px; }
input { background-color: transparent; border-color: #fff; border-style: solid; border-width: 1px; }
#top_5 { border-color: #fff; border-style: solid; border-width: 1px; height: 298px; padding: 1px; width: 946px; }
img { border: medium none; }
#nav_container { background-color: #e3e3e3; height: 68px; margin: auto; text-align: center; }
#nav { height: 62px; margin: auto; padding: 6px 0 0; text-align: center; width: 950px; }
#nav ul { background-image: url("../Images/Globals/nav_link_BG.gif"); background-repeat: repeat-x; float: left; margin: auto; padding: 0; width: 950px; }
#nav ul li { color: #fff; float: left; font-size: 14px; line-height: 50px; list-style: outside none none; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; }
#nav ul li a:link, #nav ul li a:visited { color: #fff; font-weight: bold; text-decoration: none; }
#nav_box .on > a { background-image: url("../Images/Globals/nav_hover_BG.gif"); background-repeat: repeat-x; }
#nav_box .on > a > span { color: #000; }
#nav ul li a { background-image: url("../Images/Globals/nav_link_BG.gif"); background-repeat: repeat-x; float: left; height: 56px; width: 135px; }
#nav > ul > li:hover > a { background-image: url("../Images/Globals/nav_hover_BG.gif"); background-repeat: repeat-x; }
#nav ul li ul { background-image: none; display: none; height: 100px; left: 0; margin: 0; padding: 0; position: absolute; top: 50px; width: 150px; z-index: 999; }
#nav ul li ul li { border-bottom: 1px solid #fff; height: 30px; line-height: 31px; margin: 0; padding: 0; }
#nav_box > li > ul > li { text-align: left; }
#nav ul li ul li a { background: #ff8034 none repeat scroll 0 0; font-size: 12px; height: 30px; margin: 0; padding-left: 10px; width: 140px; }
/* 底部 */
#bottom { background-color: #f5f5f5; clear: both; height: 300px; }
#nav_bottom { height: 290px; margin: auto; padding-top: 10px; width: 950px; }
#nav_bottom_1, #nav_bottom_2, #nav_bottom_3, #nav_bottom_4, #nav_bottom_5 { float: left; height: 260px; width: 19.9%; }
#nav_bottom_2, #nav_bottom_3, #nav_bottom_4, #nav_bottom_5 { border-left: 1px solid #ccc; }
#nav_bottom p { font-family: "微软雅黑"; font-size: 12px; line-height: 20px; margin: 15px 0 0 30px; }
#nav_bottom p a:link { color: #333; font-size: 12px; line-height: 20px; text-decoration: none; }
a:link .nav_title { color: #0077b5; font-size: 14px; font-weight: bold; line-height: 30px; text-decoration: none; }
a:link .nav_title:hover, #nav_bottom p a:hover, #footer a:hover { text-decoration: underline; }
#footer { background-color: #fff; clear: both; color: #999; font-size: 12px; line-height: 24px; margin: auto; text-align: center; }
#footer p { padding-top: 15px; }
#nav_bottom_1 p a span.nav_title { color: #0077b5; }
