﻿* { margin: 0; padding: 0; list-style: none; font-family: "Microsoft Yahei",Arial,Helvetica,sans-serif; }
button.button_w158_blue { display: block; border: 1px solid #005791; background: #006CB7; height: 40px; line-height: 40px; text-align: center; width: 158px; font-size: 16px; color: #333333; margin: 0 10px 0 0; color: #fff; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: rgba(82,168,236,0.8); outline: 0; outline: thin dotted \9; }
::-webkit-scrollbar-track-piece { width: 5px; background-color: #f2f2f2; }
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-thumb { height: 50px; background-color: rgba(0,0,0,.3); }
::-webkit-scrollbar-thumb:hover { background: #006CB7; }

/*分页*/
.shy_pagelist .active { border: 1px solid #1D68E8; background: #1D68E8; color: #fff; text-decoration: none; }
.shy_pagelist .total { margin-right: 10px; border: 1px solid #E7E7E7; height: 28px; line-height: 28px; display: block; margin-right: 10px; float: right; padding: 0px 5px; color: #1D68E8; font-size: 14px; }

/*登录*/
.shy_lbox { height: auto; }

/* 国家选择控件 */
.wl_selectcountry { position: relative; width: 200px; font-size: 14px; }
.wl_selectcountry input { width: 195px; font-size: 12px; color: #999; padding-left: 5px; height: 25px; line-height: 25px; border: 1px solid #eee; }
.wl_selectcountry .selectcountry { float: left; border: 1px solid #eee; background: #fff; position: absolute; z-index: 44; left: 0; top: 28px; }
.wl_selectcountry .selectcountry ul { list-style-type: none; padding: 0; margin: 0; width: 300px; position: relative; background: #fff; }
.wl_selectcountry .selectcountry ul li { float: left; color: #666; padding-top: 10px; cursor: pointer; padding-bottom: 5px; width: 45px; padding-left: 15px; text-align: center; padding-right: 15px; border-bottom: 1px solid #eee; }
.wl_selectcountry .selectcountry ul li.line { position: absolute; height: 1px; background: #389cff; overflow: hidden; padding: 0; border: 0; width: 75px; left: 0; top: 31px; }
.wl_selectcountry .selectcountry .country_content { width: 490px; padding: 5px; overflow-y: auto; max-height: 140px; }
.wl_selectcountry .selectcountry .country_content a { display: inline-block; font-size: 12px; padding-left: 10px; line-height: 24px; color: #999; cursor: pointer; padding-right: 10px; }
.wl_selectcountry .selectcountry .country_content a:hover { background: #389cff; color: #fff; }

.shy_upload_failed p { margin-bottom: 10px; }


/*弹出对话框架*/
.PopBack { position: fixed; z-index: 999; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.PopWindow { position: fixed; z-index: 10; width: 400px; height: 290px; z-index: 99999; left: 0px; right: 0px; top: 0; margin: auto; margin-top: 150px; bottom: 0; }
.PopWindow .close { float: right; width: 100%; }
.PopWindow .close a { float: right; background: #fbe535; font-size: 14px; font-family: Arial; font-weight: normal; color: #53646e; padding: 7px; right: 0; cursor: pointer; padding-bottom: 3px; padding-top: 3px; font-family: "宋体",SimSun; }
.PopWindow h1 { float: left; font-weight: normal; width: 99%; padding-left: 1%; color: #fff; background: #f9f9f9; line-height: 30px; background: linear-gradient(#f1f1f1,#fff); color: #999; font-size: 12px; height: 30px; border-bottom: 1px solid #eee; }
.PopWindow h1 span { float: right; padding: 5px; color: #999; padding-top: 2px; padding-bottom: 1px; font-weight: normal; margin-right: 5px; border-radius: 2px; line-height: 15px; margin-top: 5px; }
.PopWindow h1 span:hover { color: #fff; background: #ff3300; cursor: pointer; }
.PopWindow .loading { text-align: center; margin-left: 55px; }
.PopWindow .iframe { display: none; padding: 0; margin: 0; border: 0; float: left; overflow: hidden; width: 100%; height: 100%; background: #fff; }
.PopWindow .draognbox { width: 100%; overflow: hidden; float: left; text-align: center; background: #fff; height: 100%; }
.PopWindow .draognbox a.confirmContent { text-align: center; width: 86%; margin-left: 5%; color: #666; padding-top: 15px; color: #999; border-bottom: 1px dashed #ccc; padding-bottom: 15px; float: left; display: block; }
.PopWindow .draognbox .confirmbox { float: left; width: 100%; text-align: center; margin-bottom: 15px; }
.PopWindow .draognbox .confirmbox span.bu { border-radius: 2px; cursor: pointer; padding: 5px; padding-left: 10px; padding-right: 10px; margin-left: 10px; }
.PopWindow .draognbox .confirmbox .true { background: #336699; color: #fff; }
.PopWindow .draognbox .confirmbox .true:hover { background: #1f4c78; color: #f1f1f1; }
.PopWindow .draognbox .confirmbox .false { background: #eee; color: #666; }
.PopWindow .draognbox .confirmbox .false:hover { background: #c8c8c8; }

/*国家选择控件 谭阳*/
.shy_mR_yga_con_cccccc dd a { overflow: hidden; }
.left_countrys_groupby_cccccc, .right_areas_groupby_cccccc, .right_citys_groupby_cccccc { overflow-y: auto; }
.shy_mR_yga_con_cccccc dd.hover { background: #EFEFEF; }
.shy_mR_yga_cd_cccccc label { overflow: hidden; }
.shy_mR_ygadd_cccccc { width: auto; }
.shy_mR_yga_con_cccccc li:nth-child(2) { margin: 0 10px 0 0; }
.shy_mR_yga_con_cccccc li:nth-child(3) { margin: 0; }

/*下拉背景色*/

.drop_bkclass_sysblue { background-color: #006CB7; color: #fff; }
.drop_bkclass_sysblue:hover { background-color: #006CB7; color: #fff; }
.dr_select_0 { min-width: 98px; height: 31px; border: 1px solid #ddd; }
.dr_select_0 span { line-height: 30px; height: 30px; margin-left: 5px; float: left; }
.dr_select_0 img { float: right; }
.dr_select_0_box .selectdropDown { display: none; padding: 5px; overflow: hidden; border: 1px solid #ccc; border-radius: 2px; left: 196px; top: 265px; background: #fff; position: absolute; z-index: 33; }
.dr_select_0_box .selectdropDown input { border: 1px solid #ddd; margin-left: 5px; margin-right: 5px; }
.dr_select_0_box .selectdropDown ul { overflow-x: hidden; overflow-y: auto; max-height: 150px; margin-top: 10px; }
.dr_select_0_box .selectdropDown ul li { padding-top: 5px; padding-bottom: 5px; font-size: 12px; cursor: pointer; padding-left: 5px; }
.dr_select_0_box .selectdropDown ul li:hover { background: #f1f1f1; }
.dr_select_0_box .selectdropDown ul li.select { background: #336699; color: #fff; }

.table_ts { position: relative; display: inline-block; width: 100%; }
.table_ts_con { position: absolute; top: -34px; left: 0; z-index: 10; }
.table_ts_con p { position: relative; height: 26px; line-height: 26px; border: 1px solid #DDDDDD; background: #FEFBD3; padding: 0 35px; font-size: 12px; color: #EA2515; border-radius: 3px; }
.table_ts_con p i { display: block; background: url(../images/m_ico.png) -40px 0 no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 10px; margin: -8px 0 0 0; }
.table_ts_con p s { display: block; background: url(../images/m_ico.png) -58px 0 no-repeat; width: 12px; height: 7px; position: absolute; bottom: -7px; left: 15px; }

.shy_tk { width: 400px; position: absolute; top: 200px; left: 50%; margin: 0 0 0 -200px; z-index: 50; }
.shy_tk_tit { height: 40px; line-height: 40px; background: #329CAB; font-size: 16px; color: #fff; padding: 0 20px; }
.shy_tk_tit p { float: left; }
.shy_tk_tit i { float: right; cursor: pointer; font-size: 34px; margin: 0 -10px 0 0; }

.shy_tk_con { padding: 30px 20px; text-align: center; background: #fff; }
.shy_tk_con p { font-size: 18px; color: #333333; margin: 0 0 20px 0; }
.shy_tk_con span { font-size: 14px; color: #999999; }
.shy_tk_cbnt { height: 30px; text-align: center; padding: 25px 0 0 0; }
.shy_tk_cbnt a:hover { text-decoration: none; }

.shy_mask { width: 100%; height: 100%; _height: 9999px; position: fixed; top: 0; left: 0; z-index: 48; background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.button_w58_red { height: 24px; line-height: 24px; border: 1px solid #DEDEDE; border-radius: 2px; display: block; background: #FAFAFA; text-align: center; font-size: 12px; color: #666666; transition: all .2s linear 0s; }
.button_w58_red:hover, .button_w58_redhover { border: 1px solid #F45A43; color: #fff; background: #F45A43; text-decoration: none; }
.button_w58_blue { height: 24px; line-height: 24px; border: 1px solid #006CB7; border-radius: 2px; display: block; width: 80px; background: #006CB7; text-align: center; font-size: 12px; color: #fff; }
.button_w58_blue:hover { color: #fff; text-decoration: none; }
.button_w68_gray { display: block; background: url(../images/tit_bg.jpg) 0 0 repeat-x; height: 26px; line-height: 26px; border: 1px solid #E1E1E1; width: 68px; text-align: center; font-size: 14px; color: #333333; }
.button_w68_gray:hover { color: #333333; text-decoration: none; }

.button_w78_gray { display: inline-block; border: 1px solid #E1E1E1; background: url(../images/tit_bg.jpg) 0 0 repeat-x; height: 28px; line-height: 28px; width: 78px; text-align: center; font-size: 14px; color: #333; }
.button_w158_blue { display: block; border: 1px solid #2C8690; background: #2C8690; height: 38px; line-height: 38px; text-align: center; width: 158px; font-size: 16px; color: #333333; color: #fff; }
.button_w158_blue:hover { text-decoration: none; border: 1px solid #2E8E98; background: #2E8E98; color: #fff; }
.button_w158_gray { display: block; border: 1px solid #E1E1E1; background: url(../images/tit_bg.jpg) 0 0 repeat-x; height: 38px; line-height: 38px; text-align: center; width: 158px; font-size: 16px; color: #333333; }
.button_w158_gray:hover { text-decoration: none; color: #333333; }

.common-note-text { color: #999; margin-left: 10px; }
.common-header-tip { background-color: #fefaf0; border: 1px solid #feecd1; color: #b5835f; }
.button_w158_red { border: 1px solid #EA431F; background: #EA431F; display: block; height: 38px; line-height: 38px; text-align: center; width: 158px; font-size: 16px; color: #fff; }
.button_w158_red:hover { text-decoration: none; border: 1px solid #FF431A; background: #FF431A; color: #fff; }

/* 搜索下拉组件 by xin */
.shy_mR_cpc_xianzi { position: relative; display: block; float: left; padding: 0 !important; }
.shy_mR_cpc_xzxl { position: absolute; top: 27px; left: 0; border: 1px solid #ccc; z-index: 10; background: #f9f9f9; width: 290px; max-height: 290px; overflow-x: hidden; overflow-y: auto; }
.shy_mR_cpc_xzxl label { display: block; height: 28px; line-height: 28px; border-top: 1px dashed #eee; font-size: 12px; color: #444444; padding: 0 10px; overflow: hidden; }
.shy_mR_cpc_xzxl label:nth-child(1) { border-top: 0; }
.shy_mR_cpc_xzxl label:hover, .shy_mR_cpc_xzxl label.hover { background: #5897fb; }
.shy_mR_cpc_xzxl label input { vertical-align: -2px; margin: 0 5px 0 0; }

/*select2*/
span.select2-container--default .select2-selection--multiple { border: 1px solid #dddddd; border-radius: 0px; }
span.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid #dddddd; border-radius: 0px; }
.shy_mR_cpcon span.select2, .shy_mR_cpcon .select2 span { padding: 0px; }
.select2-container .select2-dropdown { border: 1px solid #dddddd; border-radius: 0px; }
.dd_bills { width: 828px; height: 524px; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 50; }
.dd_bills_tit { font-size: 16px; color: #333333; height: 40px; line-height: 40px; background: #F3F3F3; padding: 0 25px; }
.dd_bills_nav { padding: 12px 25px 0; border-bottom: 1px dashed #ccc; }
.dd_bills_nav a { display: block; margin: 0 5px 12px 0; border-radius: 2px; color: #666666; font-size: 12px; background: #fff; float: left; height: 24px; line-height: 24px; padding: 0 10px; }
.dd_bills_nav a:hover, .dd_bills_nav a.dd_bills_ahover { color: #fff; text-decoration: none; background: #1D8998; }
.dd_bills_result { padding: 0 25px; position: relative; height: 414px; overflow-y: auto; }
.dd_bills_result ul { margin: 0 0 0 -20px; }
.dd_bills_result ul li { margin: 20px 0 0 20px; width: 110px; float: left; height: 187px; }
.dd_bills_result ul li a { width: 98px; height: 133px; border: 1px solid #DDDDDD; padding: 5px; position: relative; display: block; }
.dd_bills_result ul li a i { background: url(../images/print.png) 0 0 no-repeat; width: 110px; height: 145px; position: absolute; top: -1px; left: -1px; display: none; }
.dd_bills_result ul li:hover a i { display: block; }
.dd_bills_result ul li p { font-size: 12px; color: #666666; text-align: center; line-height: 16px; margin: 10px 0 0 0; height: 32px; overflow: hidden; }


.pt_di_Md_ptag { overflow: hidden; }
.pt_di_Md_ptag ol { margin: -10px 0 0 -10px; zoom: 1; }
.pt_di_Md_ptag li { float: left; height: 30px; line-height: 30px; border: 1px solid #CCCCCC; background: #fff; padding: 0 10px; margin: 10px 0 0 10px; font-size: 14px; color: #333333; cursor: pointer; position: relative; min-width: 138px; text-align: center; }
.pt_di_Md_ptag li s { background: url(../images/xz_ico.png) 0 0 no-repeat; width: 18px; height: 18px; display: none; position: absolute; bottom: 0; right: 0; }
.pt_di_Md_ptag li.pt_di_Md_pthover { height: 30px; line-height: 30px; border: 1px solid #339CAB; padding: 0 9px; color: #339CAB; }
.pt_di_Md_ptag li.pt_di_Md_pthover s { display: block; }
.pt_di_Md_ptag_w li { min-width: auto; }


/* 列表页批量操作引导弹窗样式 */
.shy_checklistwindow { width: 380px; height: 180px; top: 350px; margin: 0 auto; }
.shy_checklistwindow .cp_pl_tit .cp_pl_titR a { width: 80px; }
.shy_checklistwindow .cp_pl_con { margin-top: 20px; }
.shy_checklistwindow .cp_pl_con button { background: #ff6600; color: #fff; border: none; padding: 8px 15px; border-radius: 3px; font-size: 14px; font-weight: bold; }
.shy_checklistwindow .cp_pl_con button:hover { background: #e15f07; }
.shy_checklistwindow .cp_pl_con button:active { background: #ee8036; }
.shy_checklistwindow .cp_pl_con p { color: #999; }
.shy_mR_iubg_upfile { z-index: 45; }


/*提示样式*/
.tip-success { background-color: #e4f6e3; border: #5cb12e 1px solid; display: inline-block; width: 100%; }
.tip-success .tip-icon { background: url(../images/m_ico.png) -56px -27px no-repeat; width: 53px; height: 53px; display: inline-block; float: left; margin: 15px; }
.tip-success .tip-title { color: #2d8e15; font-size: 20px; margin-top: 15px; }
.tip-success .tip-content { margin-top: 10px; color: #666; }
.tip-failed { background-color: #f8e2e2; border: #f58282 1px solid; display: inline-block; width: 100%; }
.tip-failed .tip-icon { background: url(../images/m_ico.png) -0px -27px no-repeat; width: 53px; height: 53px; display: inline-block; float: left; margin: 15px; }
.tip-failed .tip-title { color: #f74141; font-size: 20px; margin-top: 15px; }
.tip-failed .tip-content { margin-top: 10px; color: #666; }

/*按钮样式 a btn 兼容处理*/
.jht_but { line-height: 46px; text-decoration: none; }
.jht_but:hover { color: #fff; text-decoration: none; }

/*算价页面*/
.hd_mc_tit { border-bottom: 2px solid #EEEEEE; font-size: 16px; color: #333333; margin-top: 20px; padding-bottom: 10px; }
.hd_mc_tit p { float: left; width: 36px; height: 36px; line-height: 36px; }
.hd_mc_tit p i { font-size: 17px; }
.hd_mc_tit label { height: 36px; line-height: 36px; font-size: 18px; }
.hd_productlist { display: inline-block; border: none; }
.hd_productlist ul { margin: -20px 0 0 -20px; display: inline-block; padding-top: 20px; }
.hd_productlist li { float: left; margin: 20px 0 0 20px; border-bottom: none; padding: 0px; }
.hd_productlist li a { display: block; width: 465px; height: 104px; border: 1px solid #DEDEDE; border-radius: 5px; color: #666666; font-size: 14px; padding: 20px; }
.hd_productlist li a:hover { text-decoration: none; color: #666666; border: 1px solid #0aac71; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); }
.hd_mc_cbut { min-width: 80px; height: 36px; background: #0aac71; font-size: 14px; color: #fff; padding: 0 10px; text-align: center; border: 0; cursor: pointer; }
.hd_mc_calculate dd { float: left; margin: 0 10px 0 0; position: relative; }
.hd_mc_calculate dd p { width: 69px; height: 34px; line-height: 34px; border: 1px solid #DDDDDD; border-right: 0; padding: 0 15px; color: #666666; font-size: 14px; float: left; }
.hd_mc_calculate dd select.hd_mc_input { height: 36px; line-height: 36px; border: 1px solid #DDDDDD; width: 208px; padding: 0 10px; color: #666666; font-size: 14px; float: left; }
.hd_mc_calculate dd select.hd_mc_input:focus { border: 1px solid #999; }
.hd_mc_calculate dd input.hd_mc_input { height: 34px; line-height: 34px; border: 1px solid #DDDDDD; width: 158px; padding: 0 10px; color: #666666; font-size: 14px; float: left; }
.hd_mc_calculate dd input.hd_mc_input:focus { border: 1px solid #999; }

.hd_maM_table { height: 40px; position: relative; background: #eee; }
.hd_maM_table input { background: #eee; padding: 9px; border: 0; width: 380px; font-size: 14px; color: #666666; border: 1px solid #CCCCCC; }
.hd_maM_table input:focus { border: 1px solid #999; }
.hd_maM_list { width: 398px; height: 200px; border: 1px solid #CCCCCC; position: absolute; top: 39px; left: 0; z-index: 50; background: #fff; overflow: auto; }
.hd_maM_list li { height: 40px; line-height: 40px; font-size: 14px; color: #333; padding: 0 9px; cursor: pointer; }
.hd_maM_list li:hover { background: #ccc; color: #fff; }
.hd_maM_hw { padding: 10px; width: 368px; border: 1px solid #CCCCCC; position: absolute; top: 32px; left: 0; z-index: 50; background: #fff; }
.hd_maM_hw_tit li { float: left; font-size: 14px; color: #333; width: 60px; }
.hd_maM_hw_con dl { padding: 0 0 5px 0; }
.hd_maM_hw_con dd { float: left; font-size: 14px; color: #333; width: 60px; }
.hd_maM_hw_con dd input { border: 1px solid #ccc; padding: 9px; width: 32px; background: #eee; }
.hd_maM_hw_con dd input:focus { border: 1px solid #999999; }
.hd_maM_hw_con dd input.error { border: 1px solid #BF000F; }
.hd_maM_hw_con dd a { display: block; height: 40px; line-height: 40px; }
.hd_maM_hw_add a { font-size: 14px; }
.hd_maM_hw_but { height: 30px; line-height: 30px; }
.hd_maM_hw_but button { min-width: 90px; height: 30px; background: #F5692C; border: 0; border-radius: 3px; padding: 0 10px; text-align: center; font-size: 14px; color: #fff; cursor: pointer; }
.hd_maM_hw_tit { overflow: hidden; }
.hd_maM_hw_con dl { overflow: hidden; width: 111%; }
.hd_mc_ts { background: #FEFAF0; padding: 15px; font-size: 12px; color: #B5835F; line-height: 24px; }
.jpt_cplist { padding: 0px; }
.jpt_cplist th { padding: 0 10px; }
.jpt_cplist td { border-bottom: 1px solid #E6E6E6; height: auto; }
.hd_mc_llbut { display: inline-block; min-width: 58px; height: 28px; border: 1px solid #F5692C; background: #fff; line-height: 28px; text-align: center; padding: 0 10px; font-size: 14px; color: #F5692C; border-radius: 3px; margin: 0 30px 0 0; }
.hd_mc_llbut:hover { background: #F5692C; color: #fff; text-decoration: none; }
.hd_mc_linelist table td { border-bottom: 1px solid #E6E6E6; padding: 15px 10px; color: #666666; font-size: 14px; }
