/* 搜索条件区 */
.cgt_ny2{width:100%; padding:40px 0 45px 0;  background:#ffffff;}

.cgt_dqwz{width:100%; overflow:hidden; zoom:1; margin-bottom:20px; color:#666;}
.cgt_dqwz .s1{float:left;}
.cgt_dqwz .s2{float:right;}
.shop_szd{ float:right; line-height:30px; font-size:14px;}
.shop_szd .s1{ float:left;}
.shop_szd .form-control{ float:left; margin-left:15px; width:100px; height:30px; padding:0 0 0 8px; line-height:30px;border:1px solid #d3d3d3;}

.shop_sxk{width:100%; overflow:hidden; zoom:1; background:#fff; border:solid 1px #ddd; padding:25px 30px 30px 30px; margin-bottom:30px;}
.shop_tm{width:100%; font-size:14px; line-height:40px; min-height:40px; position:relative; padding-left:80px;}
.shop_tm .s1{ position:absolute; width:80px; font-weight:bold; left:0px; top:0px;}
.shop_nav{ width:100%; overflow:hidden; zoom:1;}
.shop_nav li{ float:left; height:40px; width:170px;}
.shop_nav li a{  width:130px; text-align:center; display:block; margin:0 auto; height:41px; -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;}
.shop_nav li i{ background:url(../img/shop_jt.png); width:13px; height:8px; display:inline-block; vertical-align:middle; margin-left:10px;}
.shop_nav li.on{ background:#eeeeee; border:solid 1px #ddd; border-bottom:0; font-weight:bold;}
.shop_nav_lb{ width:100%; overflow:hidden; zoom:1; background:#eee; border:solid 1px #ddd; padding:8px 8px 8px 125px; line-height:35px; margin-top:-1px;}
.shop_nav_lb ul{ width:100%; overflow:hidden; zoom:1; display:none;}
.shop_nav_lb li{ float:left; text-align:left; width:170px; height:35px;}

.shop_nav_lb a.on{color:#da1212;}
/* .shop_nav li {
    width: 130px;
} */

.px_nav{ float:left; font-size:15px;}
.px_nav a{ float:left; height:30px; line-height:28px; padding:0px 20px; border:solid 1px #ddd;}
.px_nav a.on{ background:#da1212; border:solid 1px #da1212; color:#ffffff;}

.cgt_ny2{width:100%; padding:40px 0 45px 0;  background:#ffffff;}

.cgt_dqwz{width:100%; overflow:hidden; zoom:1; margin-bottom:20px; color:#666;}
.cgt_dqwz .s1{float:left;}
.cgt_dqwz .s2{float:right;}
.shop_szd{ float:right; line-height:30px; font-size:14px;}
.shop_szd .s1{ float:left;}
.shop_szd .form-control{ float:left; margin-left:15px; width:100px; height:30px; padding:0 0 0 8px; line-height:30px;border:1px solid #d3d3d3;}

.shop_sxk{width:100%; overflow:hidden; zoom:1; background:#fff; border:solid 1px #ddd; padding:25px 30px 30px 30px; margin-bottom:30px;}
.shop_tm{width:100%; font-size:14px; line-height:40px; min-height:40px; position:relative; padding-left:80px;}
.shop_tm .s1{ position:absolute; width:80px; font-weight:bold; left:0px; top:0px;}
.shop_nav{ width:100%; overflow:hidden; zoom:1;}
.shop_nav li{ float:left; height:40px; width:170px;}
.shop_nav li a{  width:130px; text-align:center; display:block; margin:0 auto; height:41px; -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;}
.shop_nav li i{ background:url(/static/page/img/shop_jt.png); width:13px; height:8px; display:inline-block; vertical-align:middle; margin-left:10px;}
.shop_nav li.on{ background:#eeeeee; border:solid 1px #ddd; border-bottom:0; font-weight:bold;}
.shop_nav_lb{ width:100%; overflow:hidden; zoom:1; background:#eee; border:solid 1px #ddd; padding:8px 8px 8px 125px; line-height:35px; margin-top:-1px;}
.shop_nav_lb ul{ width:100%; overflow:hidden; zoom:1; display:none;}
.shop_nav_lb li{ float:left; text-align:left; width:170px; height:35px;}

.shop_nav_lb a.on{color:#da1212;}
.px_nav{ float:left; font-size:15px;}
.px_nav a{ float:left; height:30px; line-height:28px; padding:0px 20px; border:solid 1px #ddd;}
.px_nav a.on{ background:#da1212; border:solid 1px #da1212; color:#ffffff;}
.sy2 {
    width: 100%;
    background: #f4f4f4;
    padding: 50px 0px;
}
.main {
    width: 1200px;
    margin: 0px auto;
}
.sy2{width:100%;background:#f4f4f4;padding:50px 0px;}
.nav_pro_nr{}
.sy2_lb{margin-bottom:42px; overflow:hidden; zoom:1;}
.sy2_lb dd{margin:10px 1%; float:left; width:23%; background:#ffffff; border:solid 7px #ffffff; text-align:center;}
.sy2_lb dd.l_bt{/* line-height:360px; */ height:364px; padding-top:11%; font-size: 38px; background: #f4f4f4;}
.sy2_lb dd .imgk{width:100%; height:230px;display: table-cell; vertical-align: middle; text-align:center;}
.sy2_lb dd .imgk img{height:auto; width:auto; max-height:230px; max-width:100%;}
.sy2_lb dd p{height:55px; font-weight:bold; font-size:14px; line-height:20px; padding:15px 20px 20px 20px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.sy2_lb dd .companyName{border-top:1px solid #f4f4f4; width: 100%; text-align: center; font-size: 13px; height: 50px; line-height: 55px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-top:15px; display:block; padding-top:2px;}

.pagination{text-align:center; margin:40px auto 0 auto;}
.clearfix {
    clear: both;
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.fl {
    float: left;
}

.fr {
    float: right;
}

.pager {
    max-width: 800px;
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
}

.pager a {
    cursor: pointer;
}

.pager a,
.pager span {
    width: 45px;
    height: 40px;
    border: 1px solid #EBEBEB;
    margin-left: -1px;
    color: #8a8a8a;
    display: inline-block;
    line-height: 40px;
    float: left;
    font-size: 15px;
    text-decoration: none;
    margin: 0 2px;
    border-radius: 6px; background:#fff;
}
.pager a:hover,
.pager span:hover {
    border-color: #da3a4c;
    color: #da3a4c;
    position: relative;
    z-index: 1;
}

.pager span.current {
    background-color: #da3a4c;
    color: #fff;
    border-color: #EBEBEB;
    position: relative;
    z-index: 1;
}

.pager .pg-first,
.pager .pg-prev,
.pager .pg-next,
.pager .pg-last {
    background: white url(/static/page/img/page_bg.png)  8px 7px no-repeat;
}

.pager .pg-first:hover,
.pager .pg-prev:hover,
.pager .pg-next:hover,
.pager .pg-last:hover {
    background: white url(/static/page/img/page_bg_hover.png)  8px 7px no-repeat;
}

.pager .pg-prev,
.pager .pg-prev:hover {
    background-position: 7px -21px;
}

.pager .pg-next,
.pager .pg-next:hover {
    background-position: -21px -21px;
}

.pager .pg-last,
.pager .pg-last:hover {
    background-position: -21px 7px;
}

.pager .pg-prev[disabled='true'],
.pager .pg-prev[disabled='true']:hover {
    cursor: default;
    background-image: url(/static/page/img/page_bg.jpg);
}

.pager .pg-next[disabled='true'],
.pager .pg-next[disabled='true']:hover {
    cursor: default;
    background-image: url(/static/page/img/page_bg.jpg);
}

.pager .pg-prev[disabled='true'],
.pager .pg-next[disabled='true'] {
    border-color: #eeeeee;
}

.pager span.els {
    border-color: transparent;
}

.pagerHtmlWrap {
    width: 800px;
    margin: 30px auto;
}

.pagerHtmlWrap .cc_cells {
    width: 100%;
    height: 35px;
    padding: 5px 0;
    border-bottom: 1px #cccccc solid;
}

.pagerHtmlWrap .cc_cells a {
    color: #454545;
    font-size: 14px;
    line-height: 35px;
    text-decoration: none;
}

.pagerHtmlWrap .cc_cells a span {
    display: inline-block;
    width: 25%;
    text-align: left;
    margin: 0;
}
