/* CSS Document */

.firm_cl_left a,.firm_cl_left {font-size:12px}
span.nav_arrow_right {
    margin: 6px 0 0 14px;
    font-size: 14px;
    background-position: -36px 0!important;
    width: 5px;
    height: 9px;
    float: left;
}
.ej_upNav {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #666;
}

span.nav_arrow_right, span.nav_close, .firm_select_type dl span.xgt_nav_showMore, .firm_select_type dl span.xgt_nav_showMore_two, .firm_select_type dl a.showMore_down, .xgt_meitu_pinterest .xmp_container .item span a.meitu_collection em {
    background: url(/template/default/firm/images/global.png) no-repeat;
    _background: url(/template/default/firm/images/global.png) no-repeat;
    _overflow: hidden;
}
.firmclc_data span.zd_one i, .firmclc_data span.zd_two i, .firm_ico_protect, .xgt_meitu_searchNone b, .firm_design_cont .cont_item_hd, .firm_design_step .step_ico, .details_yzdp dl dd i, .design_nav_yezhu .cmt_judge em, .blc_kb i, .blc_dtpf dd i, .blcc_intro em, span.bdcc_pj em, .bdcc_pjdetails i, .firm_ico_crown, .firm_ico_staryel_b, .firm_ico_money, .firm_ico_rd, .firm_ico_golden1, .firm_ico_golden2, .firm_ico_golden3, .firm_ico_golden4, .firm_ico_golden5, .firm_ico_golden6, .firmclc_little_ico, .icoStarRed, .icoStarRed em {
     background: url(/template/default/firm/images/zgs_global.png) no-repeat;
    _background: url(/template/default/firm/images/global.png) no-repeat;
    _overflow: hidden;
}

.firm_nav_div .znd ul li a em, .firmclc_score span i, .title_index .title_details ul li a em, .freeQuote_box_content .fq_description em, .firm_select_type p.more_type a em, .freeQuote_box_content ul li .fb_check em, .caseDelete .cd_description em, .firm_cl_right .firm_clr_zsm ul li div.index_check em, a.blcc_knowzxb em {
    background: url(/template/default/firm/images/global.png) no-repeat;
    
    overflow: hidden;
}
.firm_innerpage_left dl dt em, .firm_innerpage_right ul li div.firm_dc_operate a em, .firm_cl_left .firm_rank ul li.has_arrow a span, .firm_cl_left .firm_rank .firmr_fy a, .firmclc_data span.zd_three em, .firmclc_score .firmclc_score_window p, .firm_company_list ul li.has_ss .special_service span em, .firmcl_container a.firmcl_logo em, .firm_cl_right .firm_clr_fc ul li span, .blc_hotline em {
    background: url(/template/default/firm/images/zgs_index.png) no-repeat;
    _background: url(/template/default/firm/images/zgs_index.gif) no-repeat;
    overflow: hidden;
}
.firmclc_data span.zd_two i.zdq_1{background-position:-131px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_2{background-position:-151px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_3{background-position:-172px -1px;  height:16px}
.firmclc_data span.zd_two i.zdq_4{background-position:-192px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_5{background-position:-131px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_6{background-position:-151px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_7{background-position:-172px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_8{background-position:-192px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_1_no{background-position:-51px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_2_no{background-position:-85px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_3_no{background-position:-34px -123px;  height:16px}
.firmclc_data span.zd_two i.zdq_4_no{background-position:-17px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_5_no{background-position:-68px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_6_no{background-position:-102px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_7_no{background-position:-119px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_8_no{background-position:-136px -123px; height:16px}
.firm_cl_left{ width:892px; float:left;}

.firm_cl_left .firm_rank{width:953px; height:38px; border:1px solid #eaeaea; background:#f8f8f8;  float:left; display:inline;margin-top:52px;}
.firm_cl_left .firm_rank ul li{float:left; height:38px; border-right:1px solid #e6e6e6}
.firm_cl_left .firm_rank ul li a{ padding:0 18px; height:38px; color:#333; cursor:pointer; float:left}
.narrow_980 .firm_cl_left .firm_rank ul li a{padding:0 8px;}
.firm_cl_left .firm_rank ul li a:hover{color:#f25618;}
.firm_cl_left .firm_rank ul li.has_arrow{font-size:0}
.firm_cl_left .firm_rank ul li.has_arrow a em {  height:14px; line-height:14px; margin:11px 0 0 0px; display:inline-block; font-size:12px}
.firm_cl_left .firm_rank ul li.has_arrow a span{display:inline-block; background-position:-48px 0; width:7px; height:9px; margin:15px 0 0 5px; }
.firm_cl_left .firm_rank ul li.has_arrow a:hover span{background-position: -34px 0}
.firm_cl_left .firm_rank ul li.has_arrow a span.up{background-position:-55px 0}
.firm_cl_left .firm_rank ul li.on a {color:#00af63}
.firm_cl_left .firm_rank ul li.on a span,.firm_cl_left .firm_rank ul li.on a:hover span{background-position:-82px -19px;}
.firm_cl_left .firm_rank ul li.on a span.up,.firm_cl_left .firm_rank ul li.on a:hover span.up{background-position:-90px -19px;}
.firm_cl_left .firm_rank ul li.zr_hot{line-height:38px; text-align:center}
.firm_cl_left .firm_rank .firmr_sx{float:right; height:38px}
.firm_cl_left .firm_rank .firmr_sx label{ height:14px; margin:11px 24px 0 0 ; float:left; display:inline; line-height:16px }
.narrow_980 .firm_cl_left .firm_rank .firmr_sx label{margin:16px 17px 0 0 ;}
.firm_cl_left .firm_rank .firmr_sx label input{margin:2px 5px 0 0;  float:left; width:13px; height:13px; display:inline }
.firm_cl_left .firm_rank .firmr_fy{float:right; width:117px; height:38px; position:relative; border-left:1px solid #e8e8e8; text-align:center; line-height:38px}
.firm_cl_left .firm_rank .firmr_fy a{position:absolute; top:14px; width:6px; height:9px}
.firm_cl_left .firm_rank .firmr_fy a.firmr_fy_left{left:20px; background-position:-64px 0}
.firm_cl_left .firm_rank .firmr_fy a.firmr_fy_right{right:20px; background-position:-70px 0}
.firm_cl_left .firm_rank .firmr_fy  span em{color:#666 ;  font-weight:bold}

.firm_help{float: right; line-height: 44px; color: #999;height:44px;overflow:hidden;}
.firm_help a{ color: #333;     margin-left: 10px;    padding-left: 10px;  display: inline-block;
  line-height: 13px;margin-top: 15px;}
.firm_help a:hover{  color: #f25618;}
.firm_company_list{width:890px; display:inline; border:1px solid #e8e8e8;border-bottom:0px; float:left;margin-top: 20px; margin-bottom: 15px;}
.no_rank{margin-top:0px;}
.dengji_rank {  margin-top: 52px;}
.firm_company_list ul li{ border-bottom:1px solid #f4f4f4; float:left; width:100%; position:relative;padding-bottom:30px;}
.firm_company_list ul li div.firmcl_container{ width:901px;  float:left; height:140px; padding:30px 0px 0 20px}
.firm_company_list ul li div.firmcl_container div.firmclc_koubei{float: right; width: 223px; height: 135px; border-left:1px dotted #e6e6e6}
.firm_company_list ul li div.firmcl_container div.big_city{padding-left: 20px;width:203px;}

.narrow_980 .firm_company_list ul li div.firmcl_container div.big_city{width:137px; border-left:0px; height:90px ;margin-top:30px; }
.firm_company_list ul li div.firmcl_container div.big_city span{ width:100%; height: 16px; line-height: 16px; text-align: center; font-size: 14px; color: #666; margin-top:30px; display: block;}


.icoStarclear{overflow: hidden;}
.firm_company_list ul li div.firmcl_container div.firmclc_koubei span {  width: 100%;  height: 16px;  line-height: 16px;  text-align: center;  font-size: 14px;  color: #666;  margin-top: 30px;  display: block;}
.narrow_980 .firm_company_list ul li div.firmcl_container div.firmclc_koubei span{margin-top:10px;}
.firm_company_list ul li div.firmcl_container div.firmclc_koubei a{float: left; width: 100%; height:32px; line-height: 32px; color: #f26f20; font-family:Arial; text-align: center; font-size: 38px ; margin-top:8px; }
.firm_company_list ul li div.firmcl_container div.firmclc_koubei a.firmcl_a_gloden{float: left;width: auto;height: auto;line-height: normal;color: #fff;font-family: initial;text-align: initial;font-size: small;margin-top: 0;}
.firm_company_list ul li div.firmcl_container div.firmclc_koubei .firmclc_koubei_hp{font-size: 12px;color: #999;margin-top: 13px;}
.narrow_980 .firm_company_list ul li div.firmcl_container{width: 693px}
.firm_company_list ul li div.firmcl_container a.firmcl_logo{float:left; width:138px; height:138px; position:relative; border:1px solid #eaeaea}
.firm_company_list ul li div.firmcl_container a.firmcl_logo table{width:138px; height:138px;}
.firm_company_list ul li div.firmcl_container a.firmcl_logo table td{text-align: center;}
.firmclc_data{float:left; width:473px;  margin-left:20px; display:inline}
.narrow_980 .firmclc_data{width: 250px}
.firmclc_data span{float:left; width:540px;white-space: nowrap;text-overflow:ellipsis;}
.narrow_980 .firmclc_data span{width: 384px}
/*.firmclc_data span.zd_two{width: 200px}*/
.firmclc_data span.zd_one{ height:18px; }
.firmclc_data span.zd_one h3{font-weight:normal; float:left; width:auto; height:18px; line-height:18px; margin-right:9px; display: inline}
.firmclc_data span.zd_one h3 a{font-size:16px; color:#333;font-weight: bold;display: inline-block;}
.firmclc_data span.zd_one h3 a:hover{color: #f25618}
.firmclc_data span.zd_one a.firmcl_golden{float: left;margin-top: -4px;}
.firmclc_data span.zd_one em{color: #666;float: left;margin-right: 10px;}
.firmclc_data span.zd_one  i{ height:15px; float:left; margin:0 0 0 5px ; display:inline}
.firmclc_data span.zd_one  i.credit_1{background-position:-131px  -70px; width:17px;}
.firmclc_data span.zd_one  i.credit_2{background-position:-149px  -70px; width:17px}
.firmclc_data span.zd_one  i.credit_3{background-position:-167px  -70px; width:16px;}
.firmclc_data span.zd_two{height:16px; margin-top:15px}
.firmclc_data span.zd_two em{float:left; width:auto; height:16px; line-height:16px; color:#666; margin-right:5px; display:inline;}
.firmclc_data span.zd_two a:hover em{color: #f25618;}
.firmclc_data span.zd_two i{ float:left; margin-right:5px; display:inline;width:16px; }
.firmclc_data span.zd_two i.zdq_1{background-position:-131px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_2{background-position:-151px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_3{background-position:-172px -1px;  height:16px}
.firmclc_data span.zd_two i.zdq_4{background-position:-192px -1px; height:16px}
.firmclc_data span.zd_two i.zdq_5{background-position:-131px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_6{background-position:-151px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_7{background-position:-172px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_8{background-position:-192px -18px; height:16px}
.firmclc_data span.zd_two i.zdq_1_no{background-position:-51px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_2_no{background-position:-85px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_3_no{background-position:-34px -123px;  height:16px}
.firmclc_data span.zd_two i.zdq_4_no{background-position:-17px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_5_no{background-position:-68px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_6_no{background-position:-102px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_7_no{background-position:-119px -123px; height:16px}
.firmclc_data span.zd_two i.zdq_8_no{background-position:-136px -123px; height:16px}
.firmclc_data span.zd_three { height:14px; margin-top:15px; line-height:14px; width:350px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color: #999}
.narrow_980 .firmclc_data span.zd_three{width: 250px}
.firmclc_data span.zd_three em{float:left; background-position:-43px -10px; width:10px; height:14px; margin-right:5px; display:inline}
.firmclc_data dl{float:left; width:230px; height:30px; margin-top:20px; display:inline; font-size:0;}
.firmclc_data dl dd{display:inline-block; height:30px; width:60px; border-right:1px solid #e8e8e8; text-align:left}
.firmclc_data dl dd a:hover em,.firmclc_data dl dd a:hover b {color: #f25618}
.ielt8 .firmclc_data dl dd{display:inline; zoom:1}
.firmclc_data dl dd p{display: inline}
.firmclc_data dl dd a em,.firmclc_data dl dd p em{ font-size:12px; color:#999; width:60px; height:14px; line-height:14px }
.firmclc_data dl dd a b,.firmclc_data dl dd p b{font-size:14px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; width: 48px; display: inline-block; }
.firmclc_data dl dd.zd_pjrs{ border-right:0;margin-left:15px}
.firmclc_data dl dd.zd_sgal{margin-left:15px}
.firmclc_data dl dd.on a em, .firmclc_data dl dd.on a b{color:#f25618}
.firmclc_score{ width:63px; height:54px; top:27px ; left:599px;  position:absolute;}
.narrow_980 .firmclc_score{left:450px ; top: 50px}
.firmclc_score em{height:14px; line-height:14px; color:#999}
.firmclc_score  span{width:63px; text-align:left; float:left; height:38px; line-height:38px; font-size:38px; font-family:Arial, Helvetica, sans-serif; color:#f26f20; position:relative}
.firmclc_score  span i{position:absolute; width:7px; height:4px;  background-position:-70px 0; right:-3px ; top:17px}
.firmclc_score .firmclc_score_window{position:absolute; width:196px; height:91px; border:1px solid #d9d9d9; left:-69px; bottom:-98px; background:#fff; z-index:3; display:none}
.firmclc_score .firmclc_score_window p{position:absolute; width:8px; height:5px; background-position:-34px -10px; top:-5px; z-index:5; left:92px}
.firmclc_score .firmclc_score_window dl{margin-top:6px}
.firmclc_score .firmclc_score_window dl dd{float:left; width:170px; margin:8px 0 0 15px; display:inline; height:16px; color:#666}
.firmclc_score .firmclc_score_window dl dd em{color:#999}
.firmclc_score .firmclc_score_window dl dd b{width:56px; height:16px; background:#d43c1e; color:#fff; padding:2px 5px 2px 4px; font-weight:normal}
.firmclc_score .firmclc_score_window dl dd b.zsw_g{background:#22ab5a}
.firmcl_container .firmclc_consult{float:left; width:310px;margin-top:22px; display: inline }
.firmcl_container .firmclc_consult a{width:145px; height:40px; color:#333; text-align:center; line-height:40px; float:left; margin-right:10px; display:inline; background-color: #e7691e ; color:#fff; }
.firmcl_container .firmclc_consult a.free_design:hover{background-color:#f26f20; color:#fff}
.firmcl_container .firmclc_consult a.free_price{background-color: #fff; border:1px solid #e7691e;width: 143px; height: 38px; color:#f26f20; line-height: 38px}
.firmcl_container .firmclc_consult a.free_price:hover{border-color:#dc5f14; color: #dc5f14}
.firmcl_container .firmclc_consult span{margin-top:17px; float:left; display:inline; width:100%; text-align:center; color:#999}
.firmcl_container .firmclc_consult span em{ color:#f26f20}
.firm_company_list ul li.has_ss .special_service{margin-top:7px; float:left; width:100%; height:37px; display:inline}
.firm_company_list ul li .special_service p{float: left; height: 37px; margin-left:30px; line-height: 37px; color: #999; width: 129px; display: inline}
.firm_company_list ul li.on .special_service p{margin-left:28px;}
.ielt7 .firm_company_list ul li.on .special_service p{margin-left:27px;}
.firm_company_list ul li .special_service p em{color: #f26f20}
.firm_company_list ul li.has_ss .special_service span{ margin:10px 0 0 21px; float:left; display:inline; height:18px; line-height:18px; color:#666}
.firm_company_list ul li.has_ss .special_service span em{ background-position:-85px 0 ; width:18px; height:18px; margin-right:5px; float:left; display:inline}
.firm_company_list ul li.has_ss .special_service span.free_hot b{padding-left:4px;color:#333; font-family:Arial; font-size: 14px}
.firm_company_list ul li.has_ss .special_service span.free_online em{ background-position:-103px 0}
.firm_company_list ul li.has_ss .special_service span.free_online em.offline{background-position: -121px 0}
.firm_company_list ul li.has_ss .special_service span.free_online a{color:#666; font-size: 14px; line-height: 17px}
.firm_company_list ul li.has_ss .special_service span.free_online a:hover{color:#f23618}
.firm_company_list ul li.on{border:3px solid #e8e8e8; width: 949px; position: relative;top: -1px; left: -1px;padding-bottom: 27px;}
.firm_company_list ul li .relative_diary{padding-left: 180px;zoom:1;margin-top: -20px;float: left;}
.firm_company_list ul li .relative_diary:after{display:block;clear:both;content:"\0020";visibility:hidden;height:0;}
.firm_company_list ul li.has_ss .relative_diary{margin-top: 6px;}
.firm_company_list ul li .relative_diary .relative_hd{display: inline-block;float: left;border:1px solid #eee;padding: 0 4px;height: 21px;line-height: 21px;}
.firm_company_list ul li .relative_diary .diary_lnk{display: inline-block;float: left;border:1px solid #eee;padding: 0 5px;height: 21px;line-height: 21px;margin-left: -1px;color: #999;width: 640px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.firm_company_list ul li .relative_diary .diary_lnk em{display: inline-block;background-color: #FF6664;color: #fff;height: 14px;line-height: 14px;padding: 0 3px;border-radius: 3px;}
.firm_company_list ul li .relative_diary .diary_lnk .diary_hd{color: #666;}
.firm_company_list ul li .relative_diary .diary_lnk:hover,.firm_company_list ul li .relative_diary .diary_lnk:hover .diary_hd{color: #333;}
.firm_company_list ul li.on .relative_diary{padding-left: 178px;}
.narrow_980 .firm_company_list ul li.on{width:709px}
.ielt7 .firm_company_list ul li.on{left:0px}
.firm_company_list ul li.on div.firmcl_container{padding:28px 0 0 18px;}
.ielt7 .firm_company_list ul li.on div.firmcl_container{padding:28px 0 0 17px;}
.firmcl_container a.firmcl_logo em{ position:absolute; width:67px; height:24px; left:-3px; top:-1px; z-index:9; background-position: 0 -109px}
.firm_cl_right{float:right; width:245px}
.firm_cl_right .zxbj-calc-wrap {margin-top: 30px;}
.firm_cl_right .firm_clr_fc:after{clear:both; display:table; content:""}
.firm_cl_right .firm_clr_fc, .firm_cl_right .firm_clr_zsm,.firm_clr_rank{ padding:10px 12px 4px 12px; border:1px solid #e8e8e8; width:220px; margin-top:20px; }
.firm_cl_right .firm_clr_zsm {margin-top: 30px;}
.firm_cl_right .firm_clr_fc input{display: block;margin:3px auto 15px; width:214px; height:40px; text-align:center; border:0; background:#f26f20; color:#fff; font-size:14px;cursor: pointer; }
.firm_cl_right  span.zcf_title, .firm_cl_right .firm_clr_newOrder h2{float:left; width:100%; height:29px; line-height:28px; font-size:16px; color:#333; position:relative; z-index:3; background:#fff;font-weight: bold;}
.firm_cl_right  span.zcf_title a{color:#333;}
.firm_cl_right  span.zcf_title_ext{color: #999;}
.firm_cl_right .firm_clr_fc ul{ position:relative; top:-1px;width: 214px;margin-left: 15px; z-index:2;}
.ielt7 .firm_cl_right .firm_clr_fc ul{zoom:1; display:inline;}
.firm_cl_right .firm_clr_fc ul li{float:left; width: 214px; height:88px; border-top:1px  dotted #d9d9d9; position:relative}
.firm_cl_right .firm_clr_fc ul li span{position:absolute; }
.firm_cl_right .firm_clr_fc ul li span.zcf_kxy{ width: 23px; height: 28px; top:28px; left:5px; background-position: 0 -34px;}
.firm_cl_right .firm_clr_fc ul li span.zcf_bfa{ width: 32px; height: 23px; top:32px; left:1px; background-position: -41px -34px;}
.firm_cl_right .firm_clr_fc ul li span.zcf_bbj{ width: 28px; height: 32px; top:29px; left:2px; background-position: 0 -70px;}
.firm_cl_right .firm_clr_fc ul li span.zcf_bbz{ width: 29px; height: 31px; top:29px; left:3px; background-position: -41px -70px;}
.firm_cl_right .firm_clr_fc ul li b{ position:absolute; width:150px; height:18px; line-height:18px; font-size:12px; color:#999; left:46px; top:21px; font-weight:normal;}
.firm_cl_right .firm_clr_fc ul li em{ position:absolute; width:165px; height:16px; line-height:16px; color:#666; left:46px; top:43px; font-weight:normal; }
.firm_cl_right .firm_clr_fc {width: 244px;padding: 10px 0 4px;}
.firm_cl_right .firm_clr_fc .zcf_title{width: 224px;height: auto;margin-left: 15px;font-size: 14px;line-height: 18px;}
.firm_cl_right .firm_clr_zsm ul li{ float:left; width:214px; margin:14px 0 0 3px; display:inline; position: relative;}
.firm_cl_right .firm_clr_zsm ul li input{ border:1px solid #ccc; width:201px; height:14px; padding:9px 0 9px 10px; display:inline-block; line-height:14px}
.firm_cl_right .firm_clr_zsm ul li label { position:absolute; top:0; left:11px; height:32px; color:#999 ; line-height:32px ; }
.firm_cl_right .firm_clr_zsm ul li div.index_check{color: #ff6666; height: 14px; display: inline-block; line-height: 14px ; position: relative; top:6px;}
.firm_cl_right .firm_clr_zsm ul li div.index_check em{background-position: -51px -165px; float:left; margin-right:3px; width: 13px; height: 13px ; position: relative; top: 1px}
.firm_cl_right .firm_clr_zsm ul li select{padding:9px 0 7px 12px; width:101px; float:left;border: 1px solid #ccc; }
.firm_cl_right .firm_clr_zsm ul li select.province{ margin-right:11px}
.firm_cl_right .firm_clr_zsm input.zcz_btn {margin:16px 0 0 3px; width:214px; height:40px; text-align:center; border:0; background:#f26f20; color:#fff; font-size:14px; margin-bottom:15px; cursor: pointer;}
.firm_cl_right .firm_clr_zsm input.zcz_btn:hover{background-color: #e7691e}
.firm_cl_right div.firm_clr_ad{margin-top:14px ; float:left; font-size:0;display:inline}
.firm_cl_right .firm_clr_lm { border:1px solid #e8e8e8; width:243px; margin-top:20px;  float:left}
.firm_cl_right .firm_clr_lm ul li{ width:243px; height:134px; border-bottom:1px solid #e8e8e8}
.firm_cl_right .firm_clr_lm ul li.border_none{border-bottom:0}
.firm_cl_right .firm_clr_lm ul li  dl {margin:17px 0 0 14px;  float:left; display:inline }
.firm_cl_right .firm_clr_lm ul li  dl dt{float:left; width:100%; height:20px; line-height:20px;font-size:16px}
.firm_cl_right .firm_clr_lm ul li dl dt a{color:#333;font-weight: bold;}
.firm_cl_right .firm_clr_lm ul li dl dt a:hover,.firm_cl_right  span.zcf_title a:hover{color:#f25618}
.firm_cl_right .firm_clr_lm ul li  dl dt h2{font-weight:normal}
.firm_cl_right .firm_clr_lm ul li  dl dd{margin-top:6px;  float:left; width:100%;; display:inline}
.firm_cl_right .firm_clr_lm ul li  dl dd a{margin-top:7px; display:inline-block; height:14px; line-height:14px; color:#666; width: 200px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.firm_cl_right .firm_clr_lm ul li  dl dd a:hover{color:#f25618}
.firm_cl_right .firm_clr_newOrder{padding:15px 14px 20px 14px; border:1px solid #e8e8e8 ; margin-top:20px; float:left; display:inline; width:215px}
.firm_cl_right .firm_clr_newOrder  h2{}
.firm_cl_right .firm_clr_newOrder dl{float:left;}
.firm_cl_right .firm_clr_newOrder dl dt{float:left; width:100%; height:14px; display:inline; margin:13px 0 0 0}
.firm_cl_right .firm_clr_newOrder dl dt span{ color:#999; float:left; height:14px; line-height:14px;}
.firm_cl_right .firm_clr_newOrder dl  .zcno_one{width:55px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.firm_cl_right .firm_clr_newOrder dl  .zcno_two{width:70px;text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.firm_cl_right .firm_clr_newOrder dl  .zcno_three{float:left; width:70px;text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.firm_cl_right .firm_clr_newOrder dl dd{float:left; height:14px; color:#333; line-height:14px; margin-top:17px; display:inline; font-size:12px;width: 200px;}
.firm_cl_right .firm_clr_newOrder dl dd span{ float:left; height: 14px;}
.firm_cl_right .firm_clr_newOrder dl dd a{color:#01af63;}
.firm_cl_right .firm_clr_newOrder div.dlwrap{height:95px;overflow:hidden;float:left; width: 200px}



.firm_select_type{border:1px solid #eaeaea; float:left;  width:890px; margin-top:20px;}
.narrow_980 .firm_cl_left{width: 715px}
.narrow_980 .firm_select_type,.narrow_980 .firm_cl_left .firm_rank,.narrow_980 .firm_company_list{width: 713px}
.firm_select_type dl{border-top:1px dotted #eaeaea; width:100%;top:-1px; position:relative; /*float:left;*/ overflow:hidden}
.ielt7 .firm_select_type dl{overflow:hidden}
.firm_select_type dl.firm_st_dl_two{border-top:1px solid #eaeaea;}
.firm_select_type dl dt{width:77px; border-right:1px solid #eaeaea; text-align:center;  position:absolute;top:0; left:0 ; height:100%;line-height:40px; z-index:1; color:#999; background-color: #f8f8f8}
.ielt7 .firm_select_type dl dt{height:999px}
.firm_select_type dl dd{float:left; width:780px; margin-left:110px; display:inline}
.narrow_980 .firm_select_type dl dd{width: 600px}
.firm_select_type dl.height_40,.firm_select_type .height_40{ position: relative; overflow: hidden}
.firm_select_type dl.height_auto,.firm_select_type .height_auto{height:auto}
.firm_select_type .all_gz { float:left; width: 800px}
.narrow_980 .firm_select_type .all_gz{width: 580px}
.firm_select_type dl dd a{float:left; height:40px; line-height:40px; margin-right: 24px; text-align:left; color:#666; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.firm_select_type dl dd a:hover{color:#f25618}
.firm_select_type dl dd a.on{ color:#f25618}
.firm_select_type dl span.xgt_nav_showMore{position:absolute; width:16px; height:16px; background-position:0 -16px; right:20px; top:12px; cursor: pointer;}
.firm_select_type dl span.xgt_nav_showMore_two{position:absolute; width:16px; height:16px; background-position:0 -16px; right:0; top:12px; cursor: pointer;}
.firm_select_type dl span.showMore_down{background-position:-17px -16px}
.firm_select_type dl.xgt_st_colour dd{font-size:0; height:49px}
.firm_select_type dl.xgt_st_colour dd a{height:16px; width:40px; margin-top:18px}
.xgt_st_sorts{padding:10px 0}
.xgt_st_sorts a{margin:0 20px 0 27px;}
.xgt_st_sorts a:hover,.xgt_st_sorts a.on{color:#01af63; text-decoration:none}
.firm_meitu_nav em.xgt_meitu_nav_total{float:left; height:20px; line-height:20px; color:#999; font-size:12px;}
.firm_meitu_nav em.xgt_meitu_nav_total b{font-weight:normal; color:#666}
.firm_meitu_nav .lnk_r{float: right;color: #999;margin-right: 10px;}
.firm_meitu_nav .lnk_r:hover{color: #f25618;}

.firm_meitu_nav{padding:15px 0 14px 21px; height:20px; font-weight:normal}
.firm_meitu_nav ul li, .xdbc_nav ul li{float:left; margin-right:12px; display:inline; height:20px;}
.firm_meitu_nav ul li.has_arrow, .xdbc_nav ul li.has_arrow{ line-height:20px}
.firm_meitu_nav ul li.has_arrow a, .xdbc_nav ul li.has_arrow a{ color:#666; float: left }
.firm_meitu_nav ul li.nav_type_select a{border:1px solid #00af63; background:#fff; float:left; margin-right:12px; display:inline; color:#00af63; height:18px;text-decoration:none; cursor:pointer}
.firm_meitu_nav ul li.nav_type_select a:hover{background:#00af63; color:#fff}
.firm_meitu_nav ul li.nav_type_select a em{ float: left; height:18px; line-height:18px; padding:0 7px; font-weight:normal; }
.firm_meitu_nav em.firm_meitu_nav_total{float:left; height:20px; line-height:20px; color:#999}
.firm_meitu_nav ul li.has_arrow a, .xdbc_nav ul li.has_arrow a {
    color: #666;
    float: left;
}
.firm_select_type p.more_type{width:80px;height:32px;border:1px solid #eaeaea;border-top:0;background:#fff;margin-bottom: -33px;/*float: left;*/margin-left: 446px;}
.narrow_980 .firm_select_type p.more_type{margin-left:320px;}
.ielt7 .firm_select_type p.more_type{position: relative;/*margin-left: 223px;*/margin-bottom: -36px;}
.firm_select_type p.more_type a{display:block;text-align:center;color:#999;padding: 8px 0;line-height: 16px;height: 16px;}
.firm_select_type p.more_type a:hover{color:#f25618;}
.firm_select_type p.more_type a em{display:inline-block;width:9px;height:5px;background-position:-47px -10px;margin-left:6px;vertical-align:2px;*vertical-align: middle;}
.firm_select_type p.more_type a em.lowrow{background-position:-37px -10px;}
.firm_select_type p.more_type a:hover em{background-position: -56px -10px}
.firm_select_type p.more_type a:hover em.lowrow{background-position:-65px -10px;}


.firm_company_list ul li div.firmcl_container div.firmclc_koubei a {
    float: left;
    width: 100%;
    height: 32px;
    line-height: 32px;
    color: #f26f20;
    font-family: Arial;
    text-align: center;
    font-size: 38px;}

.firm_select_type p.more_type a em {
    display: inline-block;
    width: 9px;
    height: 5px;
    background-position: -47px -10px;
    margin-left: 6px;
    vertical-align: 2px;}

.firm_company_list ul li.on div.firmcl_container {
    padding: 28px 0 0 18px;}
	
.firm_company_list ul li {
    border-bottom: 1px solid #f4f4f4;
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;}
	
.firm_company_list ul li div.firmcl_container {
    width: 933px;
    float: left;
    height: 140px;
    padding: 30px 0px 0 20px;
}


.firm_company_list ul li:hover {
    border: 3px solid #e8e8e8;
    width: 885px;
    position: relative;
    top: -1px;
    left: -1px;
    padding-bottom: 25px;
}

.firm_company_list ul li {
    border-bottom: 1px solid #f4f4f4;
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;}


.firm_company_list ul li{border-bottom:1px solid #f4f4f4;float:left;width:100%;position:relative;padding-bottom:30px;}
.firm_company_list ul li div.firmcl_container{ width:870px;  float:left; height:140px; padding:30px 0px 0 20px}
.firm_company_list ul li div.firmcl_container div.firmclc_koubei{float: right; width: 223px; height: 135px; border-left:1px dotted #e6e6e6}
.firm_company_list ul li div.firmcl_container div.big_city{padding-left: 20px;width:203px;}

	         .firm_phb-nav {
    height: 62px;
    line-height: 60px;
    width: 234px;

    overflow: hidden;
	margin:0 auto;
}

 .firm_phb-nav a.on {
    font-weight: bold;
    color: #ff9c00;
    border-bottom: 2px solid #ff9c00;
}

 .firm_phb-main .item-l,  .firm_phb-main .firm_phb-img {
    float: left;
}
 .firm_phb-img i {
    display: inline-block;
    margin-right: 10px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 24px;
    color: #d1d1d2;
}

 .item-l .pic {
    display: inline-block;
    width: 60px;
    height: 32px;
    margin-top: 0px;
    padding: 4px;
    vertical-align: middle;
    border: 1px solid #f0f0f0;
}

 .item-l img {
    width: 100%;
    height: 100%;
}

 .firm_phb-img .title {
    width: 84px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    color: #333;
}

 .firm_phb-main .item-r {
    float: right;
    margin-top: 10px;
}

 .firm_phb-main .item-r {
    float: right;
    margin-top: 10px;
}
 .firm_phb-main li {
    padding: 10px 14px;
    overflow: hidden;
}

.scrollbox-main .sb-item .ctrl-height,  .awrap-div .ctrl-height {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
 .dw-l li {
    width: 233px;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
}
 .firm_phb-nav a:hover {
    color: #ff9c00;
}
 .firm_phb-nav a.on {
    font-weight: bold;
    color: #ff9c00;
    border-bottom: 2px solid #ff9c00;
}
 .firm_phb-nav a {
    display: block;
    width: 117px;
    font-size: 16px;
    text-align: center;
    color: #333;
    float: left;
    border-bottom: 1px solid #dfdfdf;
}

.scrollbox-main .sb-item .img-wrapa {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

 .firm_phb-main li {
    padding: 10px 14px;
    overflow: hidden;
}
.firm_phb-wrap{border: 1px solid #E8E8E8; margin-top: 20px;}