﻿/*筛选条件*/
.filterbox .filter { width: auto !important; }
.filter dl.last { margin-top: 12px; padding-top: 24px; border-top: 1px solid #f5f5f5; display: none; }
    .filter dl.last dt { top: 24px; }
.f-condition { }
    .f-condition .nape { position: relative; display: inline-block; height: 20px; line-height: 20px; border: 1px solid #e5e5e5; padding-left: 4px; padding-right: 26px; margin: 0 8px; }
        .f-condition .nape:hover { background: #fce6da; border: 1px solid #ff5000; color: #ff5000; }
    .f-condition .del { position: absolute; top: 2px; right: 0; display: block; width: 16px; height: 16px; background: url(/Content/images/filter_btn.png) center top no-repeat; cursor: pointer; }
    .f-condition .nape:hover .del { background: url(/Content/images/filter_btn.png) center -16px no-repeat; }
.nape-del { display: inline-block; padding-left: 22px; background: url(/Content/images/filter_btn.png) left -30px no-repeat; cursor: pointer; color: #999; font-size: 14px; margin-left: 28px; display: none; }
    .nape-del:hover { text-decoration: underline; }


.find-agent { position: relative; padding: 10px 0; border-bottom: 1px solid #f5f5f5; margin: 0 20px; line-height: 50px; }
    .find-agent h2 { font-size: 18px; }
    .find-agent .number { color: #ff5000; }

.filter-more { padding: 0; }

/*公司列表*/
.company-list { padding: 0 20px; }
    .company-list li { position: relative; padding: 25px 0; min-height: 110px; _height: 110px; border-bottom: 1px solid #f5f5f5; }
    .company-list .logo { position: absolute; left: 0; top: 25px; display: block; width: 238px; height: 110px; border: 1px solid #e5e5e5; }
        .company-list .logo img { width: 238px; height: 110px; }
.firm-info { padding-left: 260px; line-height: 26px; font-size: 14px; }
    .firm-info h2 a { display: block; height: 36px; line-height: 36px; font-size: 18px; font-weight: 600; color: #ff5000; }
        .firm-info h2 a:hover { text-decoration: underline; }
    .firm-info .item { margin-right: 20px; }
        .firm-info .item em { color: #ff5000; }
.company-list .pagebox { padding: 35px 0; }


/** 页数按钮样式*/
.page_div { margin-top: 20px; margin-bottom: 20px; font-size: 15px; font-family: "microsoft yahei"; color: #666666; margin-right: 10px; padding-left: 20px; box-sizing: border-box; }
    .page_div a { min-width: 30px; height: 28px; border: 1px solid #dce0e0 !important; text-align: center; margin: 0 4px; cursor: pointer; line-height: 28px; color: #666666; font-size: 13px; display: inline-block; }
#firstPage,
#lastPage { width: 50px; color: #ff5000; border: 1px solid #ff5000 !important; }
#prePage,
#nextPage { width: 70px; color: #ff5000; border: 1px solid #ff5000 !important; }
.page_div .current { background: #ff5000; border: 1px solid #ff5000; color: #FFFFFF; }
.totalPages { margin: 0 10px; }
    .totalPages span,
    .totalSize span { color: #ff5000; margin: 0 5px; }


.mark_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: black; z-index: 100000; -moz-opacity: 0.8; opacity: .6; filter: alpha(opacity=80); display: none; }
.mask-box { position: absolute; top: 25%; left: 50%; transform: translate(-50%,-80%); width: 720px; height: 500px; display: none; z-index: 100001; }
    .mask-box .close { width: 40px; height: 40px; position: absolute; right: -50px; top: -50px; background: url(../Content/images/close.png) no-repeat center; }
    .mask-box img { width: 100%; height: 100%; }

    /*详情*/
.company-banner { position: relative; height: 206px; }
    .company-banner h4 { position: absolute; top: 10px; left: 20px; color: #fff; font-size: 14px; z-index: 1; }
    .company-banner img { width: 880px; height: 206px; }
.company-main { position: relative; padding: 15px 20px 20px; }
    .company-main .see { position: absolute; top: 18px; right: 20px; display: inline-block; padding-left: 24px; height: 20px; line-height: 20px; color: #999; font-size: 12px; background: url(/Content/images/icon_look.png) center left no-repeat; }
.company-info { position: relative; padding-left: 140px; }
    .company-info .logo { position: absolute; top: 0; left: 0; width: 108px; height: 108px; border: 1px solid #e5e5e5; }
        /*.company-info .logo { position: absolute; top: -45px; left: 0; width: 108px; height: 108px; border: 1px solid #e5e5e5; }*/
        .company-info .logo img { width: 108px; height: 108px; }
.company-info { font-size: 14px; color: #333; line-height: 1.6; }
    .company-info h2 { height: 30px; line-height: 30px; font-size: 18px; color: #ff5000; }
    .company-info p { margin-top: 5px; }
.com-synopsis { position: relative; height: 52px; line-height: 26px; color: #999; font-size: 14px; overflow: hidden; }
    .com-synopsis * { vertical-align: middle; }
    .com-synopsis strong { font-weight: 400; color: #333; }
    .com-synopsis .null { display: inline-block; width: 60px; height: 26px; }
.btn-synopsis { position: absolute; bottom: -2px; right: 0; display: inline-block; width: 40px; height: 24px; line-height: 24px; text-align: center; color: #ff5000; padding-right: 20px; cursor: pointer; z-index: 1; background: #fff url(/Content/images/icon_toggle_orange.png) 40px bottom no-repeat; }
    .btn-synopsis.on { background: #fff url(/Content/images/icon_toggle_orange.png) 40px top no-repeat; }
.com-synopsis.height-auto { height: auto !important; }
.company-info p .item { margin-right: 20px; }
.company-info .number { color: #ff5000; }


.n-main { padding: 20px 0 0 300px; background: url(/Content/images/notdata.gif) 20px 10px no-repeat; margin-bottom: 10px; background-color: #fff; }
    .n-main .res { margin-bottom: 8px; font-size: 14px; }
    .n-main p { font-size: 12px; line-height: 26px; word-wrap: break-word; }
    .n-main .n-hotword { margin: 20px 0 0; border: 1px solid #E4E4E4; padding: 4px 12px; width: 480px; font-size: 12px; }

.titlebox .icon { display: inline-block; width: 28px; height: 24px; margin-left: 10px; cursor: pointer; }
    .titlebox .icon img { width: 100%; height: 100%; }
    .titlebox .icon.gray img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.report { position: absolute; top: 18px; right: 60px; color: #999; font-size: 12px; height: 20px; line-height: 20px; cursor: pointer; }
    .report:hover { color: #06A9F4; }
    .report span { padding-left: 4px; }



.agent-screen { height: 20px; font-size: 14px; }
    .agent-screen li { float: right; height: 20px; line-height: 20px; color: #999; margin-left: 28px; _display: inline; *zoom: 1; padding-left: 20px; background: url(/Content/images/icon_check_16.png) top left no-repeat; cursor: pointer; }
        .agent-screen li:hover { color: #ff5000; text-decoration: underline; }
        .agent-screen li.on { color: #ff5000; background: url(/Content/images/icon_check_16.png) bottom left no-repeat; }
.find-agent .agent-screen { position: absolute; bottom: 10px; right: 0; }
