@charset "utf-8";
/*顶部*/
/*
* @Author: zan
* @Date:   2014-09-25 14:06:16
* @Last Modified by:   zan
* @Last Modified time: 2014-12-02 14:01:51
*/
/*圆角*/
/*透明度*/
.transparent { filter: alpha(opacity=60); /*支持 IE 浏览器*/
-moz-opacity: 0.60; /*支持 FireFox 浏览器*/
opacity: 0.60;/*支持 Chrome, Opera, Safari 等浏览器*/
}
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center !important; }
.m_color { color: #2087cf; }
.logo_front_show_wrap, .logo_front_show_logo { position: relative; background-color: #ffffff; padding: 20px; margin-bottom: 2px; }
.logo_front_show_wrap .icont_all_logo, .logo_front_show_logo .icont_all_logo { width: 24px; height: 22px; }
.front_show_topti { position: relative; }
.front_show_topti .cti { position: relative; font-size: 16px; font-weight: bold; color: #3e3a39; padding-bottom: 12px; }
.front_show_topti .p1 { color: #9fa0a0; position: relative; padding-bottom: 10px; }
.front_show_topti .sp1 { position: relative; margin-right: 30px; }
.logo_order_info_name { position: relative; padding-bottom: 20px; border-bottom: 2px dotted #d6d6d6; margin-bottom: 20px; }
.logo_order_info_name .tb1 { display: block; width: 100%; }
.logo_order_info_name strong { font-size: 14px; }
.logo_order_info_name td { vertical-align: middle; padding: 6px 0; }
.logo_order_info_name .td1 { padding-right: 30px; width: 500px; }
.logo_show_color_ul li { float: left; display: inline-block; height: 20px; line-height: 20px; position: relative; margin-right: 20px;margin-left: 33px }
.logo_show_color_ul li span { height: 21px; width: 21px; display: inline-block; position: relative; vertical-align: middle; margin-right: 10px }
.logo_order_info_lang_wa { position: relative; border-bottom: 2px dotted #d6d6d6; margin-bottom: 20px; }
.logo_order_info_lang { position: relative; padding-bottom: 5px; margin-bottom: 10px; }
.logo_order_info_lang .cti { font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; position: relative; margin-bottom: 5px; }
.logo_order_info_lang .p1, .logo_order_info_lang .p2 { color: #727171; line-height: 20px; padding-left: 30px; }
.logo_order_info_lang .p2 span { margin-right: 20px; }
.logo_order_info_lang .logo_order_cass li { float: left; display: inline-block; margin-left: 25px; margin-right: 15px; margin-bottom: 20px; position: relative; }
.logo_order_info_lang .logo_order_cass li img { position: relative; width: 133px; height: 99px; border: 1px solid #CCCCCC; border-radius: 5px; }
.demand_fill_other_chebox { cursor: pointer; }
.demand_fill_in_1 { background-position: 0 -364px; }
.demand_fill_in_2 { background-position: 0 -276px; }
.demand_fill_in_3 { background-position: 0 -305px; }
.demand_fill_in_4 { background-position: 0 -389px; }
.demand_fill_in_5 { background-position: -31px -434px; }
.demand_fill_in_6 { background-position: 0 -333px; }
.demand_fill_in_7 { background-position: 0 -563px; }
.demand_fill_in_8 { background-position: 0 -448px; }
.demand_fill_in_9 { background-position: -27px -280px; }
.demand_fill_in_10 { background-position: -27px -312px; }
.demand_fill_in_11 { background-position: -27px -343px; }
.demand_fill_in_ku { background-position: -29px -564px; }
.logo_order_attachment_download { position: relative; padding: 0 30px; }
.logo_order_attachment_download .cti { position: relative; font-size: 14px; height: 30px; line-height: 30px; font-weight: bold; margin-bottom: 10px; }
.logo_order_attachment_download .ul1 { position: relative; display: block; }
.logo_order_attachment_download .ul1 li { float: left; display: inline-block; margin-right: 30px; }
.annex_supplementary { position: absolute; right: 20px; top: 20px; }
.annex_supplementary .p1 { font-size: 13px; position: relative; margin-bottom: 10px; }
.annex_supplementary .supplementary_btn { display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; background-color: #ff2c00; color: #ffffff; border-radius: 5px; }
.annex_supplementary .supplementary_btn:hover { background-color: #fd4a4a; }
.logo_front_source_files { position: relative; padding-top: 10px; margin-top: 10px }
.logo_front_show_logo .cti { position: relative; font-size: 15px; font-weight: bold; height: 30px; line-height: 30px; }
.logo_front_show_logo .ul1 { position: relative; height: 30px; line-height: 30px; margin-bottom: 5px; padding-bottom: 10px; }
.logo_front_show_logo .ul1 a { display: inline-block; padding: 0 5px; height: 30px; line-height: 30px; border-bottom: 1px solid #ffffff; margin-right: 10px; font-size: 14px; }
.logo_front_show_logo .ul1 a.on { border-color: #ff2c00; color: #ff2c00; }
.logo_front_show_logo .want_to_contribute, .logo_front_show_logo .source_files_load { position: absolute; right: 50px; top: -34px; background-color: #ff2c00; color: #ffffff; height: 32px; line-height: 32px; padding: 0 20px; border-radius: 5px; z-index: 10; }
.logo_front_show_logo .want_to_contribute:hover, .logo_front_show_logo .source_files_load:hover { background-color: #fd4a4a; }
.already_contribute_peo_wrap { position: relative; padding: 10px 0; }
.already_contribute_peo_wrap ul { position: relative; width: 974px; }
.already_contribute_peo_wrap li { display: inline-block; float: left; width: 250px; margin-right: 70px; margin-bottom: 20px; position: relative; }
.already_contribute_peo_wrap .winning_img { position: absolute; right: -3px; top: -3px; }
.already_contribute_peo_wrap .thumb { width: 248px; height: 186px; border: 1px solid #d2d2d2; position: relative; overflow: hidden; }
.already_contribute_peo_wrap .thumb img { -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
.already_contribute_peo_wrap .thumb:hover span { display: block; }
.already_contribute_peo_wrap .thumb:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.already_contribute_peo_wrap .thumb img { max-width: 100%; width: 248px; height: 186px; }
.already_contribute_peo_wrap .thumb span { position: absolute; left: 0; bottom: 0; height: 24px; line-height: 24px; padding: 0 10px; background-color: #e5e5e5; color: #727171; display: none; }
.already_contribute_peo_wrap .author_info { position: relative; padding: 10px 0; }
.already_contribute_peo_wrap .author_info img { width: 28px; height: 28px; margin-right: 5px; }
.already_contribute_peo_wrap .author_info span { display: inline-block; height: 30px; line-height: 30px; }
.logo_front_source_files { position: relative; padding-top: 10px; margin-top: 10px }
.logo_front_source_files .ul_file { position: relative; display: inline-block; float: left }
.logo_front_source_files .ul_file li { float: left; display: inline-block; width: 80px; margin-right: 20px; text-align: center }
.logo_front_source_files .ul_file li p { position: relative; padding-top: 10px }
.logo_front_source_files .wrap_2 { display: inline-block; position: absolute; top: -52px; right: 40px; margin-left: 120px; padding-top: 10px }
.logo_front_source_files .wrap_2 .evaluate_validation { position: relative; margin-left: 20px; font-size: 13px; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #ff2c00; color: #ff2c00; border-radius: 5px }
.logo_front_source_files .wrap_2 .evaluate_validation:hover { background-color: #ff2c00; color: #fff }
.logo_front_source_files .wrap_2 p { line-height: 30px; padding-top: 10px; font-size: 13px }
.content_evaluation_warp { position: relative; margin-top: 10px }
.content_evaluation_warp .assessing_valuation_btn { position: absolute; font-size: 13px; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #ff2c00; color: #ff2c00; border-radius: 5px; right: 40px; top: -10px; z-index: 10 }
.content_evaluation_warp .assessing_valuation_btn:hover { background-color: #ff2c00; color: #fff }
.content_evaluation_warp .ul_eval { position: relative; z-index: 0; display: inline-block }
.content_evaluation_warp .ul_eval li { float: left; display: inline-block; width: 220px; margin-right: 20px }
.content_evaluation_warp .ul_eval li i { background-image: url(../img/icont/icon2.png); background-repeat: no-repeat; display: inline-block; width: 15px; height: 15px; cursor: pointer; float: none }
.level_hollow { background-position: -21px 0 }
.content_evaluation_warp .ul_eval li i.on { background-position: 0 0 }
.evaluation_contents_customer { position: relative; padding-top: 20px; }
.evaluation_contents_customer .thumb { position: absolute; }
.evaluation_contents_customer .count_main { position: relative; margin-left: 100px; }
.evaluation_contents_customer .p1 { font-size: 14px; line-height: 30px; }
.evaluation_contents_customer .p2 { line-height: 20px; position: relative; padding-bottom: 5px; }
.evaluation_contents_customer .p3 { position: relative; }
.evaluation_contents_customer .p3 strong { position: relative; margin-right: 10px; }
.evaluation_contents_customer .time { position: absolute; right: 40px; top: 10px; font-size: 13px; color: #9fa0a0; }
.customer_impression { position: relative; }
.customer_impression i { height: 23px; line-height: 23px; padding: 0 10px; margin-right: 10px; background-color: #ff957f; color: #ffffff; display: inline-block; }
.logo_my_enroll_wrap { position: relative; padding: 20px; background-color: #ffffff; margin-bottom: 10px; }
.logo_my_enroll_wrap a { position: relative; display: inline-block; width: 100%; height: 33px; line-height: 33px; text-align: center; border-radius: 5px; }
.logo_my_enroll_wrap .my_enroll_btn { background-color: #ff2c00; color: #ffffff; }
.logo_my_enroll_wrap .my_enroll_btn:hover { background-color: #fd4a4a; }
.logo_my_enroll_wrap .my_enroll_btn_no { background-color: #CCCCCC; cursor: not-allowed; }
.logo_enroll_peo { position: relative; display: inline-block; width: 90px; text-align: center; margin-bottom: 10px; }
.logo_enroll_peo strong { font-size: 22px; }
.logo_customer_information { position: relative; background-color: #ffffff; margin-bottom: 10px; }
.logo_customer_information .cti { font-size: 15px; font-weight: bold; height: 36px; line-height: 36px; border-bottom: 1px solid #ddddde; text-indent: 10px; position: relative; margin-bottom: 20px; }
.customer_information_show { position: relative; padding-bottom: 10px; }
.customer_information_show .thumb { width: 62px; height: 62px; display: inline-block; position: absolute; left: 10px; }
.customer_information_show .customer_info { position: relative; margin-left: 90px; margin-bottom: 20px; }
.customer_information_show .name { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.online_warp { position: relative; }
.look_ui_onlneC { display: inline-block; width: 96px; height: 32px; line-height: 32px; color: #ffffff; text-indent: 34px; position: relative; margin-bottom: 10px; border-radius: 5px; margin-left: 10px; }
.look_ui_onlneC:hover { text-decoration: none; color: #ffffff; filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.look_ui_onlneC span { display: block; width: 20px; height: 20px; background: url("https://upload.omooo.com/img/bid/ui/icont_bid.png") no-repeat; position: absolute; left: 6px; top: 50%; margin-top: -10px; }
.look_ui_onlneC .icont_c_onle_phone { background-position: 0 -458px; }
.look_ui_onlneC .icont_c_onle_duo { background-position: 0 -321px; }
.look_ui_onlneC .icont_c_onle_qq { background-position: 0 -351px; }
.look_ui_onlneC .icont_c_onle_gu { background-position: 0 -292px; }
.customer_information_no { position: relative; padding-bottom: 20px; }
.customer_information_no .ifLock { text-align: center; }
.customer_information_no .ifLock .icont_Lock { width: 40px; height: 52px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; background: url("https://upload.omooo.com/img/bid/ui/icont_bid.png") no-repeat; }
.logo_order_amount { position: relative; border: 1px solid #d2d2d2; padding: 10px; margin-bottom: 10px; }
.logo_order_amount p, .logo_order_amount .dv1 { line-height: 24px; font-size: 13px; padding-left: 10px; }
.logo_order_amount span { margin-left: 5px; margin-right: 5px; }
.logo_order_amount .icont_all_logo { width: 20px; height: 18px; }
.logo_show_sidebar_box { position: relative; padding: 10px; background-color: #ffffff; margin-bottom: 10px; }
.logo_show_sidebar_box .mark { display: inline-block; width: 18px; height: 14px; text-align: center; line-height: 14px; background-color: #ff2c00; color: #ffffff; font-size: 12px; position: relative; margin: 0 5px; }
.cti_header_sidebar { position: relative; height: 30px; line-height: 30px; }
.cti_header_sidebar span { display: inline-block; background-color: #ffffff; font-size: 15px; font-weight: bold; padding: 0 5px; position: relative; z-index: 2; }
.cti_header_sidebar .line_ti { width: 100%; border-bottom: 1px solid #9fa0a0; position: absolute; top: 50%; left: 0; z-index: 0; }
.commission_explain_first { position: relative; }
.commission_explain_first .cti_bg { height: 20px; line-height: 20px; position: relative; background: url("https://upload.omooo.com/img/logo/icont/cti_header_sidebar_bg.png") no-repeat; background-position: center center; text-align: center; font-size: 13px; margin-bottom: 5px; margin-top: 10px; }
.commission_explain_first .cti_bg span { display: inline-block; }
.commission_explain_first .tb1 { width: 100%; display: block; font-size: 13px; padding: 0 10px; }
.commission_explain_first .tb1 td { padding: 5px 0; }
.commission_explain_first .tb1 .td1 { width: 110px; }
.commission_explain_two { position: relative; font-size: 13px; }
.commission_explain_lan { position: relative; border-bottom: 1px dashed #CCCCCC; padding-bottom: 5px; margin-bottom: 10px; }
.commission_explain_lan .userImg { position: relative; width: 30px; height: 30px; margin: 4px; }
.commission_explain_lan .p1 { line-height: 24px; padding-left: 5px; }
.commission_explain_lan .p2 { padding-left: 40px; line-height: 24px; }
.customer-service-d1 { position: relative; padding: 10px 0; }
.customer-service-d1 .thumb { position: absolute; width: 62px; height: 62px; }
.customer-service-d1 .cur-info { position: relative; margin-left: 80px; }
.customer-service-d1 .cur-info p { font-size: 13px; height: 30px; line-height: 30px; }
.customer-service-d1 .cur-info .look_ui_onlneC { margin-left: 0px; }
.customer-service-d1 .p1 { line-height: 24px; }
.issue_information_wrap { position: relative; border-top: 1px solid #efeff0; padding-top: 10px; }
.issue_information_wrap .t1 { font-weight: bold; }
.employer_additional_observations { position: relative; padding: 5px; }
.employer_additional_observations .ul_t1 { position: relative; }
.employer_additional_observations .ul_t1 li { position: relative; margin: 10px 0; }
.employer_additional_observations .ul_t1 li p { word-wrap: break-word; }
.employer_additional_observations .ul_t1 .meg { position: relative; font-weight: bold; }
.employer_additional_observations .area_employer { position: relative; display: block; width: 100%; min-height: 100px; border: 1px solid #CCCCCC; margin-bottom: 10px; resize: vertical; text-indent: 5px; }
.employer_additional_observations .employer_btn { position: relative; height: 30px; line-height: 30px; padding: 0 20px; background-color: #2087cf; color: #ffffff; border-radius: 5px; }
.employer_additional_observations .employer_file { display: inline-block; height: 30px; line-height: 30px; position: relative; background-color: #CCCCCC; padding: 0 10px; border-radius: 5px; }
.employer_additional_observations .employer_file:hover { color: #EEEEEE; background-color: #908A8A; }
.employer_additional_observations .icont_all_logo { width: 14px; height: 14px; background-position: -4px -539px; }
.logo_progress_bar_wrap { position: relative; min-height: 80px; margin-bottom: 20px; padding-top: 30px; }
.tender_s_schedule_ui { position: relative; height: 80px; margin-bottom: 20px; }
.tender_s_schedule_ui ul { position: absolute; width: 908px; left: 0px; top: 50%; margin-top: -10px; height: 20px; }
.tender_s_schedule_ui li { float: left; height: 20px; text-align: center; width: 10%; position: relative; display: inline-block; }
.tender_s_schedule_ui li.cyred span { background-position: 0 -26px; }
.tender_s_schedule_ui li span { display: block; height: 20px; width: 20px; position: absolute; left: 50%; margin-left: -10px; background: url("https://upload.omooo.com/img/bid/ui/bid_next.png") no-repeat; }
.tender_s_schedule_ui li i { font-style: normal; position: absolute; width: 100%; left: 0; text-align: center; top: 24px; }
.tender_s_schedule_ui .greylod, .tender_s_schedule_ui .redlod { position: absolute; height: 6px; width: 100%; top: 50%; left: 0px; margin-top: -3px; border-radius: 2px; }
.tender_s_schedule_ui .greylod { background-color: #cacaca; }
.tender_s_schedule_ui .redlod { background-color: #ffc9bd; width: 0%; }
.tender_s_schedule_ui .rest_of_time_wrap { position: absolute; border: 1px solid #CCCCCC; padding: 5px 10px; z-index: 10; background-color: #ffffff; top: -14px; border-radius: 5px; }
.scheduleredlod_u { overflow: hidden; height: 50px; width: 908px; }
.project_belongs_ul { position: absolute; right: 40px; top: 20px; }
.project_belongs_ul li { float: left; display: inline-block; width: 74px; height: 54px; border: 1px solid #CCCCCC; margin-left: 20px; text-align: center; position: relative; }
.project_belongs_ul li .tao { line-height: 54px; position: relative; z-index: 2; }
.project_belongs_ul li .maibg { position: absolute; left: 0; top: 0; width: 31px; height: 26px; display: inline-block; background-image: url("https://upload.omooo.com/img/logo/icont/icont_logo_show.png"); background-repeat: no-repeat; z-index: 0; }
.project_belongs_ul li .maibg_1 { background-color: #09b9ae; }
.project_belongs_ul li .maibg_2 { background-color: #03764d; }
.project_belongs_ul li .maibg_3 { background-color: #016fa2; }
.employer_additional_ul { position: relative; }
.employer_additional_ul li { position: relative; padding: 5px 0; }
.employer_additional_ul li .time { position: absolute; top: 5px; right: 0; color: #9fa0a0; }
.employer_additional_ul li .meg { height: 18px; line-height: 18px; position: relative; margin-bottom: 5px; }
.websites_program_development { position: relative; padding: 10px; }
.websites_program_development .websitesUl { position: relative; }
.websites_program_development .websitesUl li { float: left; display: inline-block; width: 390px; margin-right: 50px; padding: 5px 0; font-size: 14px; }
.websites_program_development .websitesUl .p1 { font-size: 14px; }
.websites_on_line { position: relative; }
.websites_on_line .dv1c { width: 400px; margin: 0 auto; text-align: center; position: relative; }
.websites_on_line .dv1c .yes_i { position: absolute; width: 30px; height: 30px; background: url("https://upload.omooo.com/img/websites/icont/yes.png") no-repeat; display: inline-block; left: 20px; top: 50%; margin-top: -15px; }
.websites_on_line .dv1c p { font-size: 14px; }
.websites_show_index_launch { position: fixed; right: 2px; bottom: 2px; min-height: 51px; min-width: 76px; }
.websites_show_index_launch_hiden { padding: 20px; background-color: #FFFFFF; border: 1px solid #C3C3C3; border-radius: 5px; display: none; }
.zan-popup-conf { display: inline-block; height: 36px; line-height: 36px; color: #ff2c00; border: 1px solid #ff2c00; border-radius: 5px; padding: 0 10px; position: relative; margin-left: 10px; font-size: 13px; }
.zan-popup-conf:hover { background-color: #ff2c00; color: #ffffff; }
.websites_show_index_btn_show, .websites_show_index_btn_hide { position: absolute; width: 76px; display: inline-block; height: 51px; background: url("https://upload.omooo.com/img/websites/show/icont_show_index2.png") no-repeat; z-index: 10; bottom: 0; right: 0px; }
.websites_show_index_btn_show { background-position: 0 0; }
.websites_show_index_btn_show:hover { background-position: 0 -158px; }
.websites_show_index_btn_hide { background-position: 0 -51px; display: none; }
.websites_show_index_btn_hide:hover { background-position: 0 -105px; }
.websites_show_index_wrap { position: relative; width: 100%; overflow: hidden; }
.websites_show_index_wrap .show_bigImg { position: relative; display: block; margin: 0 auto; }
.icont_language { background: url("https://upload.omooo.com/img/websites/icont/language.png") no-repeat; }
.icont_mobile { background: url("https://upload.omooo.com/img/websites/icont/mobile.png") no-repeat; }
.website_text { display: inline; border: 1px solid #a0a0a0; border-radius: 4px; color: #888; font-size: 12px; height: 15px; line-height: 15px; padding: 3px 5px; position: relative; top: 2px; width: 85px; }
.input_top { margin-top: 5px }
.lanmu_edit { position: relative; left: 50px; color: #2087CF; cursor: pointer; }
/*上传进度条*/
.bars { margin-left: 10px; position: relative; display: none; width: 150px;/* 宽度 */ border: 1px solid #B1D632; padding: 1px; }
.bars div { display: block; position: relative; background: #090;/* 进度条背景颜色 */ color: #333333; width: 0;/* 宽度 */ height: 10px; /* 高度 */ line-height: 10px;/* 必须和高度一致，文本才能垂直居中 */ text-align: right; }
.bars div span { position: absolute; font-weight: bold; }
.level_hollow { background-position: -21px 0 }
.td3 { width: 100px; }
