.downResult { width:100%; height:40px; padding-bottom:20px;  }
.downResult .title { width:50%; height:40px; float: left; line-height: 40px;  }
.downResult .search { width:300px; height:40px; float: right; border:solid 1px #d1d1d1; border-radius: 6px; box-sizing: border-box; overflow: hidden; }
.downResult .search .input { float: left; width:200px; height:30px; margin:5px 10px; border:none; box-sizing: border-box; }
.downResult .search .button { float: right; cursor: pointer; width:72px; height:40px; display: inline-block; background:#1b3085; text-align: center; color:#fff; border:none; line-height: 40px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; box-sizing: border-box;  }

.downGroup { width:100%; height:auto; border-bottom: solid 2px #d1d1d1; }
.downGroup ul li { height:36px; float: left; color:#1b3085; margin-right:15px; margin-bottom:25px; }
.downGroup ul li a { display: block; height:36px; padding:0 15px; line-height: 36px; }
.downGroup ul li a.active { background:#1b3085; color:#fff; }

.downTitle { width:100%; height:70px; display: flex; color:#333; font-weight: bold; border-bottom:solid 1px #d1d1d1; line-height: 70px;}
.downTitle .col:nth-child(1) { float: left; width:55%; height:50px; text-align: left; text-indent: 20px; }
.downTitle .col:nth-child(2) { float: left; width:20%; height:50px; }
.downTitle .col:nth-child(3) { float: left; width:20%; height:50px; }

.downNewBar { width:100%; height:60px; padding:0px 0 0px 0; border-bottom:solid 1px #e4e4e4;  }
.downNewBar .colb:nth-child(1) { float: left; width:55%; height:60px; text-align: left; line-height: 60px; }
.downNewBar .colb:nth-child(1) div { overflow: hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 20px; }
.downNewBar .colb:nth-child(2) { float: left; width:20%; height:60px; line-height: 60px;}
.downNewBar .colb:nth-child(3) { float: left; width:18%; height:60px; line-height: 60px;}
.downNewBar .colb input { width:18px; height:18px; padding:0; margin: 0; vertical-align: middle;  }
.downNewBar span { color:#ff0000; font-weight: bold; }
.downNewBar .clear { clear: both; }

.downBottom { float: left; }
.downBottom label { margin-left:12px; }
.downBottom input { width:18px; height:18px; margin-right:8px; }
.downBottom a.downBatch { background: #1b3085; border:solid 1px #1b3085; margin-left:15px; color: white; }

.noDownData { width:100%; height:150px; line-height: 150px; text-align: center; }

.downLogin { width:100%; height:700px; background: url(../image/down_login_banner.jpg) 0 0 no-repeat; background-size:100% auto; background-position: center center; padding-top:150px; }
.downForm { width:778px; height: 499px; background: url(../image/down_login_form.png) 0 0 no-repeat; background-size:100% 100%; margin:0px auto 0 auto; }
.downForm .form-line { height:110px; width: 100%; }
.downForm .form-control { width:410px; height:60px; margin:0px auto; display: flex; }
.downForm .form-control .title { float: left; width:120px; height:60px; line-height: 60px; font-size:16px; }
.downForm .form-control .info { float: left; width:280px; height:40px; line-height: 40px; border:solid 1px #d1d1d1; margin-top:10px; border-radius: 5px; display: flex;  position: relative; }
.downForm .form-control .info label { width:110px; display: inline-block; padding-left:15px; }
.downForm .form-control .info label input { height:16px; width:16px; margin-right:6px; }
.downForm .form-control .info .input { border:none; width:250px; margin:0 0 0 10px; font-size:16px; }
.downForm .form-control .info img { position: absolute; top:5px; right:5px; height:30px; }
.downForm .form-button { width:410px; height:45px; background:#1b3085; text-align:center; color:#fff; line-height:45px; margin:35px auto 0 auto; border-radius: 5px; }
.downForm .form-button input { background: #1b3085; color:#fff; width:100%; height: 45px; border:none; border-radius: 5px; cursor: pointer;}
.downForm .form-tip { width:410px; margin:15px auto 0 auto; text-align:center; color:#666; font-size:12px; }

.supplierHead { width:100%; height:240px; background: #1b3085; padding-top:20px; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }
.supplierHead .logo { width:80px; height:80px; margin:0 auto; border-radius: 80px; overflow: hidden; }
.supplierHead .logo img { width:80px; height: 80px; }
.supplierHead .name { width:100%; font-size:16px; text-align: center; color:#fff; margin-top:5px; }
.supplierHead .name span { display:block; width:80px; height:24px; margin:6px auto 0 auto; background:#fff; border-radius: 24px; color:#1b3085; line-height:24px; font-size:14px;  }
.supplierHead .title { position: absolute; left:0; bottom: 0; height:60px; width:100%; font-size:24px; text-align: left; text-indent: 20px; border-top: solid 1px #fff; line-height: 60px; color:#fff; }
.supplierHead .logout { width:50px; height:28px; background:#7c8dd0; position: absolute; right:10px; top:10px; border-radius: 28px; line-height: 28px; font-size:12px; text-align: center; color:#fff; cursor: pointer; }

.downProduct { width:930px; height:100px; padding:20px 0 5px 0; display: none; cursor: pointer; }
.downProduct .img { width:80px; height: 80px; float: left; border:solid 1px #f4f4f4;  text-align: center; }
.downProduct .img img { width:80px; height: 80px; }
.downProduct .info { width:820px; float: left; height:100px; margin-left:20px; }
.downProduct .info .title { font-weight: bold; font-size:14px; color:#fff; text-indent: 10px; background:#427cc5; }
.downProduct .info .desc { font-size:12px; color:#999; max-height: 50px; overflow: hidden; line-height: 24px; }
.downProduct .info .down { width:700px; margin:10px 0 0 0; }
.downProduct .info .down a { display: block; height:32px; line-height: 32px; float: left;   padding:0 5px; color:#333;  }
.downProduct .info .down a:hover { color: #1b3085; font-weight: bold; }
.downProduct .info .down span { font-weight:normal; font-size:12px; padding:0 10px; color:grey; display:block; float:left; height:32px; line-height:32px; }
.downProduct span { color:#ff0000; font-weight: bold; }

.downBar { border: none; border-bottom:solid 1px #e9e9e9; padding:0 0 15px 0; height:80px; }
.downBar .cols { font-size: 14px; color: #333; text-align: center; line-height: 46px; float: left;}
.downBar .cols .btn { background-color: #5081bc;  border-color: #5081bc; margin-top:20px; }

.inner_down .cols { padding: 5px 0; line-height: 70px; font-size: .6rem; }
.inner_down .cols:nth-child(1) {  width:120px; text-align: center; }
.inner_down .cols:nth-child(2) {width:360px; font-size: .6rem;color: #1b3085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align: left;padding-left:50px;}
.inner_down .cols:nth-child(3) { width:200px; text-align: left;}
.inner_down .cols:nth-child(4) { width:180px;}
.inner_down .imgcon img {width:70px; height:70px;}

.downBar span { color:#ff0000; font-weight: bold; }

.zoom { display:block; margin: 0 auto; text-align: center;  }
.zoom:after{content:'';display:block;width:33px;height:33px;position:absolute;top:0;right:0;}
.zoom img{ display:block; margin:0 auto; }
.zoom img::selection{ background-color:transparent; }

#header { height:80px; padding:10px 0; }
#header .logo img { height:55px; }
.sitelang { float:right; overflow:hidden; margin-top:20px;margin-left:15px;width:200;height:36px; cursor: pointer; text-align: center; color:#999; }
.sitelang img { width:15px; height:15px; vertical-align:middle;}
.sitelang a { color:#333}
.sitelang a:hover { color:#1b3085}

#topBackNew { position: fixed; right:20px; bottom:50px; cursor: pointer; }
#qrcode { position:absolute;display:inline-block;z-index:5;right:50px;top:95px; text-align: center; line-height:20px; color:#333; }
#qrcode img { width:150px; height: 150px;}
#qrcode span { display: block; margin:0 auto;}

.ind_tit { position: relative; }
.ind_tit .tit { z-index: 10; font-size:.8rem;display:block;position: absolute;left:50%; bottom:0;color:#1b3085;margin-left:-125px;text-transform:uppercase;line-height:38px;margin-top:3px;width:230px;border:1px solid #ccc }
.ind_tit .line { width:650px; border-top:solid 1px #ccc; position: absolute; left:50%; bottom:6px; margin-left:-325px;  }
.ind_tit .line span { width:180px; background: #fafafa; display: block; margin-top:-18px; margin-left:225px; height:30px; text-align: center; }

.productSearch { border:dashed 1px #ccc; padding:15px  0 25px 0; position: relative; width:98%; margin: 0 auto 20px auto; }
.productSearch .title { width:240px; height:30px; background: #fff; position: absolute; left:50%; top:-15px; margin-left:-120px; text-align: center; color:#333; }

.productSearch .title .isearch { width:80%; position: absolute; height:36px; left:10%; top:0px; }
.productSearch .title .isearch .input { float: left; border:solid 1px #d1d1d1; border-right:none; border-top-left-radius:32px; border-bottom-left-radius: 32px; width:70%; height:32px; box-sizing: border-box; text-align: center; }
.productSearch .title .isearch .button { float: left; cursor: pointer; width:30%; height:32px; display: inline-block; background:#1b3085; text-align: center; color:#fff; border:none; line-height: 32px; border-top-right-radius: 32px; border-bottom-right-radius: 32px; box-sizing: border-box; font-size:12px; }

.productSearch .quick { width:96%; height:50px; margin:15px auto 10px auto; border-bottom: solid 1px #d1d1d1; position: relative;}
.productSearch .quick .qbase { cursor: pointer; width:50%; position: absolute; height:40px; left:0; top:10px; text-align: center; line-height: 40px; border:solid 1px #d1d1d1; border-bottom: none; box-sizing: border-box; }
.productSearch .quick .ibase { cursor: pointer; width:50%; position: absolute; height:40px; left:50%; top:10px; text-align: center; line-height: 40px; border:solid 1px #d1d1d1; border-bottom: none; border-left:none; box-sizing: border-box; }

.productSearch .quick .active { background:#1b3085; color:#fff;}

.productSearch .pros { width:96%; margin:20px auto 0 auto;  }
.productSearch .pros ul { padding:0; margin: 0; }
.productSearch .pros ul li { height:30px; float:  left; margin-right:12px; margin-bottom:4px; }
.productSearch .pros ul li select { height:25px; border-radius: 3px; border:solid 1px #ccc; width:112px; font-size:12px; }
.productSearch .search { width:170px; height:40px; box-sizing: border-box; margin:15px auto 0 auto; position: relative;  }
.productSearch .search .input { float: left; border:solid 1px #d1d1d1; border-right:none; border-top-left-radius:36px; border-bottom-left-radius: 36px; width:120px; height:36px; box-sizing: border-box; text-align: center; }
.productSearch .search .button { float: left; cursor: pointer; width:50px; height:36px; display: inline-block; background:#1b3085; text-align: center; color:#fff; border:none; line-height: 36px; border-top-right-radius: 36px; border-bottom-right-radius: 36px; box-sizing: border-box; font-size:12px; }
.productSearch .search .advance { position: absolute; top:0; right:-65px; }

.nodata { width:100%; height:150px; line-height: 150px; text-align: center; color:#999; }

.clear { clear: both; }

.ind_pro li { margin-top:15px; padding-bottom:25px; } 