/* CSS Document */

*:focus{ outline:none; }
.fl{ float:left;}
.fr{ float:right;}
.dn{ display:none;}
.mt15{ margin-top:15px;}
.clear{ clear:both;}

.cljg_page{ width:1200px; margin:0 auto;}

.cljg_title{ height:40px; line-height:40px; background-color:#1d85d0;padding-top:80px;}
.cljg_title span{ font-size:20px; color:#fff; display:block; padding-left:34px; background:url(../images/icon_cljg.png) no-repeat left center;}
.cljg_title .place{ font-size:14px; color:#fff;}
.cljg_title .place a{ color:#fff;}
.cljg_title .place a:hover{ color:#d5edff;}
.cljg_title .place i{ float:left; display:inline-block; width:7px; height:40px; margin:0 10px; background:url(../images/icon4.png) no-repeat center;}
.cljg_title .place em{}
.cljg_title .place .fr{ height:24px; line-height:24px; border-radius:30px; margin-top:7px; background:url(../images/icon6.png) no-repeat 10px center #ff0; color:#ff4e00; padding:0 10px 0 32px; display:inline-block;}
.cljg_title .place .fr:hover{ color:#ff4e00; background-color:#ffff88;}

.cljgMod{ padding-bottom:180px;}
.cljg_intr{ color:#077ed3; font-size:24px; line-height:30px; text-align:center; margin-top:80px;}

/*cljg_serach*/
.cljg_serach{ height:60px; padding-left:110px; margin-top:40px;}
.areaBox{ float:left; position:relative;}
.areaBox .title{ font-size:16px; float:left; line-height:30px; padding:10px 0 10px 10px; width:230px; margin-right:20px; border:1px solid #7bbded; color:#1d85d0; background-color:#fff; border-radius:5px;}
.areaBox .title span{ float:left; margin-right:5px; cursor:default;}
.areaBox .title i{ float:right; margin:6px 8px 0 0; display:inline-block; background:url(../images/icon7.png) no-repeat left center; background-size:14px auto; width:14px; height:17px;}
.areaMod{ display:none; position:absolute; left:0; top:48px; width:400px; z-index:100;}
.areaMod .line{ width:230px; height:1px; background-color:#fff; display:block; padding-left:10px; margin-left:1px; position:relative; z-index:102;}
.areaModC{ font-size:14px; border:1px solid #7bbded; background-color:#fff; position:relative; z-index:101; margin-top:-1px;}
.areaModC .close{ width:17px; height:17px; position:absolute; right:10px; top:8px; background:url(../images/icon-close.png) no-repeat left top; display:block;}
.areaModC .close:hover{ background-position:right top;}
.areaModC p{ display:block; margin:0 10px; line-height:36px; border-bottom:1px solid #e0e4e7;}
.areaModC p span{ color:#F63; font-weight:bold;}
.areaModC .placeList{ display:block; overflow:hidden; padding:10px 0 15px 18px;}
.areaModC .placeList li{ float:left; width:60px; height:28px; line-height:28px; overflow:hidden; padding-right:15px;}
.areaModC .placeList li a:hover{ color:#1d85d0;}
.areaModC .placeList li a.show{ color:#1d85d0; font-weight:bold;}

.serachBox{ position:relative; z-index:1; float:left; font-size:16px; width:600px; line-height:26px; padding:12px 0; border:1px solid #7bbded; border-radius:5px; text-indent:10px; color:#0c7ccc;}
.serachBut{ position:relative; z-index:2; float:left; margin-left:-50px; width:140px; line-height:26px; padding:12px 0; font-size:16px; border:1px solid #7bbded; background-color:#0c7ccc; color:#fff; text-align:center; border-radius:50px; cursor:pointer; display:block;}
.serachBut:hover{ background-color:#0e84d8;}

.serachBg{ height:100px; background-color:#e8f4fd; padding-top:50px;}

.res_serach{ margin-top:0; padding-left:50px;}
.res_serach .serachBut{ margin-left:10px; border-radius:5px; border:1px solid #fe6317; background-color:#ef5b12;}
.res_serach .serachBut:hover{ background-color:#fe6317;}

/*cljgModL*/
.cljgDiv{ margin-top:10px; overflow:hidden;}
.zhdjQD_div{ overflow:visible;}
.cljgModL{ float:left; width:225px;}
.lb_title{ height:36px; line-height:36px; padding-left:20px; font-size:16px; background-color:#1d85d0; color:#fff;}
.lb_list{ border:1px solid #1d85d0; padding:10px 0 20px 0;}
.lb_list li{ background:url(../images/icon1.png) no-repeat 8px center; height:26px; line-height:26px; overflow:hidden; font-size:14px; padding:0 15px 0 22px;}
.lb_list li.show{ background:url(../images/icon2.png) no-repeat 8px center;}
.lb_list li.show a{ font-weight:bold; color:#069ad7; font-size:15px;}
.lb_list li a:hover{ color:#1d85d0;}

/*cljgModR*/
.cljgModR{ float:right; width:960px;}
.totalBox{ position:relative; z-index:10; text-align:right; line-height:26px; padding:5px 10px 5px 0; background-color:#1d85d0; color:#fff; font-size:14px;}
.totalBox span{ margin:0 5px; color:#ff0; font-weight:bold;}
.totalBox a{ margin-left:10px; color:#fff;}
.totalBox a:hover{ color:#ff0; text-decoration:underline;}
.totalBox .sort{ position:absolute; overflow:hidden; left:0; top:0; width:480px; color:#adddff;}
.totalBox .sort a{ margin:0; display:inline-block; padding:5px 15px; line-height:26px; float:left; border-right:1px solid #34a4f5; background-color:#1c8bdc;}
.totalBox .sort a:hover{ color:#fff; text-decoration:none;}
.totalBox .sort a i{ margin-left:5px; font-family:"宋体"; font-weight:bold; display:none;}
.totalBox .sort a.show{ background-color:#fb5d10; color:#ff0;}
.totalBox .sort a.up i{ display:inline-block; transform:rotate(90deg);}
.totalBox .sort a.down i{ display:inline-block; transform:rotate(-90deg);}

.cljgBox{ border-collapse:collapse; border:1px solid #bbc1c5; width:100%; text-align:center;}
.cljgBox th{ height:40px; line-height:40px; font-size:15px; border:1px solid #bbc1c5; background-color:#ebf7ff; color:#0c7ccc;}
.cljgBox th a,.cljgBox th a:hover{ color:#0c7ccc;}
.cljgBox th em{ width:9px; height:13px; background:url(../images/icon3.png) no-repeat left top; display:inline-block; margin-left:5px;}
.cljgBox th em.showT{ height:8px; background-position:right top;}
.cljgBox th em.showB{ height:8px; background-position:right bottom;}
.cljgBox td{ line-height:24px; padding:7px 0; border:1px solid #bbc1c5; font-size:14px;}
.cljgBox .name{ text-align:left; text-indent:10px;}
.cljgBox b.price{ color:red;}
.cljgBox a.price{ color:#0c7ccc; text-decoration:underline;}
.cljgBox a.price:hover{ color:#F30;}

.zhdjMod{ position:relative;}
.zhdj_serach{margin-bottom:10px; border:1px solid #96d1fb; height:45px;}
.zhdj_serach span{ float:left; line-height:24px; font-size:14px; margin-top:10px;}
.zhdj_serach input[type=text]{ float:left; height:22px; line-height:22px; width:110px; margin:10px 15px 0 0; border:1px solid #e6e6e6; text-indent:5px;}
.zhdj_serach input[type=text]:focus{ border:1px solid #4daef3;}
.zhdj_serach input[type=submit]{ border-radius:3px; float:left; margin-top:10px; width:110px; border:0; background-color:#1d85d0; height:24px; line-height:24px; color:#fff; font-size:14px;}
.zhdj_serach input[type=submit]:hover{ background-color:#2c97e4;}

.zhdjMod .qdbmTag{ float:left; margin:8px 0 0 5px; padding-right:20px;}
.zhdjMod .qdbmTag a{ margin-left:5px; font-size:14px; color:#1d85d0; display:inline-block; border-radius:3px; line-height:24px; height:24px; padding:0 10px; border:1px solid #238fdd;}
.zhdjMod .qdbmTag a:hover{ background-color:#e5f4ff;}
.zhdjMod .qdbmTag a.show{ background-color:#238fdd; color:#fff;}

.zhdjMod .cljgBox td{ font-size:12px; padding:7px 0;}
.zhdjMod .cljgBox .left{ text-align:left; padding-left:10px; padding-right:10px;}
.zhdjMod .cljgBox a.price,.zhdjMod .cljgBox .qdbm{ font-size:13px;}
.zhdjMod .cljgBox b.price{ font-size:14px;}


/*------------------综合单价清单------------------*/
/*zhdjQD_nav*/
.zhdjQD_nav{ background-color:#f4faff; line-height:40px; font-size:16px; margin-top:10px; padding-left:8px;}
.zhdjQD_nav span{ margin-right:10px;}
.zhdjQD_nav .coding{ color:#F60;}
.zhdjQD_nav .name{}
.zhdjQD_nav .price{ color:#ff0000;}
.zhdjQD_nav .price b{ font-size:18px;}
.zhdjQD_nav .unit{}

/*zhdjQDl*/
.zhdjQDl{ width:895px;}
.zhdjQD_mod{ border:1px solid #e6e6e6; padding:10px 0;}
.zhdjQDl .title{ color:#1d85d0; height:34px; line-height:34px; font-size:18px; padding-left:25px; margin:0 10px; border-bottom:2px solid #9bd0f6; background:url(../images/icon5.png) no-repeat 10px center;}
.zhdjQD_mod .qd_name{ line-height:30px; font-size:14px; padding:10px 0 5px 10px;}
.zhdjQD_mod .qd_name span{ margin-left:5px; color:#1d85d0;}
.zhdjQD_mod .qd_list{ border-collapse:collapse; border:1px solid #e6e6e6; width:873px; margin:0 auto; text-align:center;}
.zhdjQD_mod .qd_list td,.zhdjQD_mod .qd_list th{ line-height:22px; padding:4px 0; border:1px solid #e6e6e6;}

.qdclMod{ position:relative; margin-top:10px; min-height:24px;}
.qdclMod .qd_list .name{ text-align:left; padding:4px 10px;}
.qdclMod .qd_list{}
.qdclMod .qd_list caption{ text-align:left; font-size:15px; line-height:28px; padding-left:10px; background-color:#e6e6e6;}
.qdclMod .btn_shrink{ height:18px; line-height:18px; display:block; padding:0 8px; position:absolute; top:0; right:15px; background-color:#ffeade; border:1px solid #ff8847; color:#f55600;}
.qdclMod .btn_shrink:hover{ background-color:#ebf7ff; border:1px solid #61cefd; color:#1d85d0;}

/*zhdjQDr*/
.zhdjQDr{ position:relative; width:240px; border:1px solid #e6e6e6; padding-bottom:15px; background-color:#fff;}
.zhdjQDr .title{ font-weight:bold; line-height:30px; padding:0 0 0 10px; font-size:14px; color:#0c7ccc; background-color:#e0effa;}
.zhdjQDr .con{ padding:0 10px; margin-top:10px; line-height:24px;}
.zhdjQDr .name{ padding:15px 0 20px 15px;}
.zhdjQDr .name li{ font-size:14px; background:url(../images/icon8.png) no-repeat left top; height:38px; line-height:38px; padding-left:18px;}
.zhdjQDr .name li span{ color:#0c7ccc;}


/*erorBox*/
.erorBox{ width:1150px; border:1px solid #f7e3c6; background:url(../images/error-bg.png) no-repeat 140px center #fffbf0; margin:15px auto; background-size:140px auto; padding:40px 0;}
.erorBox h1{ padding:0 100px 0 350px; line-height:36px; font-size:20px;}
.erorBox h1 span{ color:#d60303;}
.erorBox .con{ padding:10px 0 0 350px; line-height:26px; font-size:14px;}


.lb_listX{ border:1px solid #1d85d0; padding:10px 0 20px 0;overflow:hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;}

/*头部搜索框*/
.bigsearchbox{width: 100%; height: 300px; padding-top: 80px;}
.topsearch{width: 100%; height: 300px; background:url(../images/zhdj-bg.jpg) no-repeat center center; }
.searbox{width: 1200px; margin: 0 auto; height: 100%; position: relative;}
.maternumb{min-width: 220px; height: 100px; background: #Fff; opacity: 0.7; position: absolute; top: 0; left: 0;  margin-bottom: 15px; font-size: 28px; color: #fff; line-height: 35px;text-align: center; padding: 0 10px;}
.maternumb h3{color: #444; font-size: 20px; font-weight: normal; padding-top: 8px; line-height: 40px;}
.maternumb span{width: 27px; height: 35px; display: inline-block; text-align: center; background: url(../images/maternumb.png) no-repeat; margin-left: 5px; font-weight: bold;}
.searinput{width: 760px; height: 100%; margin: 0 auto;}
.searinput h3{text-align: center; font-size: 28px; color: #fff; padding-top:85px;}
.searb{overflow: hidden; width: 100%; margin-top: 40px; }
.searmb{line-height: 50px; width: 600px; border: 0; border-radius: 5px; float: left; text-indent: 0.5em; font-size: 14px;}
.searbt{line-height: 50px; border: 0; background:url(../images/searpic.png) no-repeat #f86900; float: right; width: 140px; border-radius: 5px; color: #fff; font-size: 16px; text-indent: 1em; cursor: pointer;}
.searbt:hover{ background:url(../images/searpic.png) no-repeat #f85d00;}
.hotw{width: 100%; color: #fff; font-size: 14px; padding-top: 10px;}
.hotw a{color: #fff;}

.tittz{width: 900px; overflow: hidden;  text-overflow:ellipsis; white-space:nowrap; float: left;}
