@charset "utf-8";
/*
 * 项目: 招标平台
 * 描述：项目前端框架样式
 * 内容：frame
 */
/* 初始化样式 */
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td{ margin:0; padding:0; }
body,button,input,select,textarea{ font:12px/1.5 arial,tahoma,"microsoft yahei","\5b8b\4f53"; }
body{ background:#f5f5f5; color:#333; }
h1,h2,h3,h4,h5,h6{ font-size:100%; }
em,i{ font-style:normal; }
fieldset,img{ border:0; }
ul,ol,li{ list-style:none; }
button,input,select,textarea{ font-size:100%; outline:none}
textarea{ resize:none; }
table{ border-spacing:0; width: 100%; }
a{ text-decoration:none; outline:none; color: #0091ff; cursor: pointer;}
a:hover{color: #f70;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
/*.clear{ clear:both; display:block; height:0; overflow:hidden; font-size:0;}*/
.hide{display: none;}
.fr{float:right;}
.fl{float:left;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.mr0{margin-right:0;}
.mt15{margin-top: 15px;}
.main{margin-bottom: 20px;min-width: 1200px;}
.align-top{vertical-align: top;}
/*头部内容*/
.header-bg{width: 100%;background-color: #fff;}
.header{width: 1200px;margin:0 auto;background-color: #fff;height: 103px;}
.header .logo{padding-top: 10px;float: left;}
.head-nav{float: left;}
.menu-nav{float: left;margin-left: 200px;margin-top: 30px;}
.head-nav .menu-nav li{float: left;font-size: 16px;color: #333333;margin: 0 50px;cursor: pointer;}
.head-nav .menu-nav li a{color: #fff;}
.head-nav .menu-nav li:hover a{color: #333333;}
.head-nav .menu-nav-1 li{font-size: 14px;}
.head-nav .menu-nav li.on a{color: #333333;}
.head-menu{height:90px;background:#49a9ee;}
.head-login{float: right;margin-top: 32px;}
.loginxt{width:120px;height:30px;border:1px solid rgba(64, 141, 231, 1);text-align:center;line-height:30px;}
.head-login a{display:inline-block;float: left;font-size: 14px;color: #666666;padding: 0 10px;color: rgba(64, 141, 231, 1);}
.head-login a:hover{color: #0091ff;}
.head-login-1 a{font-size: 12px;}
.head-login-1 a:hover{color: #0091ff;}
.head-login a.login{width:90px;text-align:right;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*悬浮头部
.header-bg-1{position:fixed;display:none;top:0;width: 100%;background-color: #fff;z-index: 99;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);}
.header-1{width: 1200px;margin:0 auto;background-color: #fff;height: 50px;}
.header-1 .logo{width: 168px;height: 29px;padding-top: 14px;float: left;}
.header-1 .logo img{width: 168px;height: 29px;}
.head-nav-1{line-height: 24px;}
.head-nav .menu-nav-1{margin-top: 16px;}
.head-login-1{margin-top: 18px;}*/

/*底部*/
.footer{width: 100%;height: 148px;background-color: #fff;box-shadow: 0 -1px 0 0 #dddddd;text-align: center;}
.footer .footer-partner{display: inline-block;margin-top: 30px;}
.footer .footer-partner a{color:#666;font-size:14px;border-right: 1px solid #ccc;padding: 0 10px;}
.footer .footer-partner a:hover{color: #0091ff;}
.footer .footer-partner a:last-of-type{border: none;}
.footer p{font-size: 12px;color: #999999;width: 566px;margin: 10px auto 0 auto;line-height: 24px;}
/*右侧内容*/
/*分页*/
.pages .pages{height:30px;}
.pages a{float:left; width:28px; margin-right:5px;background:#fff;border:1px solid #ddd;line-height:28px; text-align:center; color:#666;border-radius: 4px;}
.pages a:hover{color:#0091ff; font-weight:bold; text-decoration:none;}
.pages span{float:left;min-width:30px; margin-right:5px;line-height:30px;font-weight:700; color:#bbb; text-align:center;}
.pages a.prev, .pages a.next{height:28px;line-height:28px;background:#fff;border:1px solid #ddd;}
.pages a.prev i{float:left; display:inline; width:8px; height:16px; margin:6px 0 0 9px; background:url(/uploads/image/gecimages/icon.png) -20px -145px; line-height:28px;}
.pages a.next i{float:left; display:inline; width:8px; height:16px; margin:6px 0 0 11px; background:url(/uploads/image/gecimages/icon.png) -29px -145px; line-height:28px;}
.pages a.prev:hover i{background-position:-40px -145px;}
.pages a.next:hover i{background-position:-49px -145px;}
.pages a.notall{cursor:not-allowed;}
.pages a.prev.notall i{background-position: 0 -145px !important;}
.pages a.next.notall i{background-position: -9px -145px !important;}
.pages a.sel{background:#0091ff; border:1px solid #0091ff; color:#fff;}
.pages .page-inp{float:left;display:inline;margin-left:20px;}
.pages .page-inp span{min-width:auto; margin-right:5px;color:#666;font-weight:400;}
.pages .page-inp .inp{float:left; width:48px;height:24px; margin-right:5px; background:#fff;border:1px solid #ddd;font-weight:700; line-height:24px; color:#666;text-align:center;}
.pages .page-inp .submit{float:left;width:50px;height:30px; margin-left:15px; background:#f5f5f5;border:1px solid #ccc; border-radius:2px; line-height:28px;color:#333;text-align:center;cursor:pointer;}
.pages .page-inp .submit:hover{background:#fff; text-decoration:none;}
/*步骤*/
.inline-block{display: inline-block;}
.info-step{text-align: center;padding: 25px 0;}
.stage-success{display: inline-block;width:35px;height: 35px;background: url(/uploads/image/gecimages/success_blue.png) 0 0 no-repeat;}
.cur-success{display: inline-block;width:35px;height: 35px;background: url(/uploads/image/gecimages/cur.png) 0 0 no-repeat;cursor: pointer;}
.not-step-box{display: inline-block;width:33px;height: 33px;border: 2px solid #cccccc;border-radius:24px;color: #ccc;font-size: 23px;line-height: 35px;}
.cur-step-box{background-color: #0091ff; color: #fff;border: 2px solid #0091ff;cursor: default;}
.fail-step-box{display: inline-block;width:35px;height: 35px;background: url(/uploads/image/gecimages/fail-box.png) 0 0 no-repeat;background-size:100% 100%;}
.finish-step,.cur-step,.not-step{text-align: center;}
.finish-step .finish-text{font-size: 14px;color: #0091ff;}
.step-line{width:15%;height: 1px;border-bottom: 1px solid #cccccc;vertical-align: top;margin-top: 17px;}
.step-line-1{width:15%;height: 1px;border-bottom: 1px solid #0091ff;vertical-align: top;margin-top: 17px;}
.cur-text{font-size: 14px;color: #333333;}
.not-step .not-text{font-size: 14px;color: #cccccc;}
.colorgreen{color: #51c41b;}
.colorblue{font-size: 12px;color: #0091ff;}
.colorred{font-size: 12px;color: #ff5555;}
.btn-fy {
   background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 微软雅黑;
  font-size: 3px;
  background: #fcfcfc;
  padding: 3px 6px 3px 6px;
  border: solid #84888a 1px;
  text-decoration: none;
  cursor:pointer;
}
.btn-ys {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 微软雅黑;
  font-size: 3px;
  background: #fcfcfc;
  padding: 3px 9px 3px 9px;
  border: solid #84888a 1px;
  text-decoration: none;
  cursor:pointer;
}
.btn-fy-zx {
   background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 微软雅黑;
  font-size: 3px;
  background: #fcfcfc;
  padding: 3px 6px 3px 6px;
  border: solid #ddd 1px;
  text-decoration: none;
  cursor:pointer;
  color:#666;
}
.btn-ys-zx {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: 微软雅黑;
  font-size: 3px;
  background: #fcfcfc;
  padding: 3px 9px 3px 9px;
  border: solid #ddd 1px;
  text-decoration: none;
  cursor:pointer;
  color:#666;
}