html,* { margin: 0;padding: 0;font-size: 12px;}
html { box-sizing: border-box; min-height: 100% }
body { margin: 0;padding: 0;width: 100%;position: relative;background-color: #ffffff !important; }
img{ border: 0px;}
a{ text-decoration: none;color:#333333; }
a:hover{ text-decoration: none; }

.more{
height: 28px;line-height: 28px;float: right; margin: 0 5px 0 0;
}
.more a:hover {
    text-decoration: none;
  color:  #ff8000;
}
.more a {
    text-decoration: none;
    color: blue;
}
.width1200{ width: 1200px;text-align: center;margin:0 auto; }
.width1000{ width: 1000px;margin-left: auto;margin-right: auto;background: #ffffff;}
.width600{ width: 433px;display: inline-block;margin-bottom: 30px;vertical-align: top;margin: 10px 5px 10px 0px; }
.width650{ width: 496px;display: inline-block;margin-bottom: 30px;vertical-align: top;margin: 10px 5px 10px 0px; }
.width650R{ width: 495px;display: inline-block;margin-bottom: 30px;vertical-align: top;margin: 10px 0px 10px 0px; }
.width300{ width: 270px;display: inline-block;margin-bottom: 30px;vertical-align: top;margin: 10px 5px; }
.width750{ width: 716px;display: inline-block;margin-bottom: 30px;vertical-align: top;margin: 10px 5px 10px 0px; }
.form-control{ line-height: 1.42857143; color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc; border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.btn-blue {background: #2591FC; color: #fff;display: inline-block; width: 200px;height: 30px; line-height: 30px;border-radius: 3px;}
.btndiv{ text-align: center;margin-top:20px; }
.btndiv a{ margin: 10px; }
.btndiv span{ width:180px;height:60px;font-size:13px; }
.yxbtn{ background: #2591FC;color: #fff;float: right;margin-top: 1px;height: 30px;line-height: 30px;border-radius: 3px;border: 0;text-align: center;width: 110px !important;}

/*header*/
.header-navigation{ margin: 0 auto;width: 100%;max-width: 1200px;min-width: 1000px;max-height:110px;text-align: center; }
.header-navigation .div-right{ float: right;color: #5C656B; }
.header-navigation .header-top{ border-bottom: 4px solid #188fff; }
.header-navigation .header-top > div{ display: inline-block;*display:inline;*zoom:1;vertical-align: bottom; }
.header-navigation .header-top > div.nav div{ display: inline-block;*display:inline;*zoom:1;padding: 0 20px;height: 60px;line-height: 60px; }
.header-navigation .header-top > div.nav div.blue{ background: #188fff; }
.header-navigation .header-top > div.nav div.blue a{ color: #FFFFFF; }
.header-navigation .header-top > div.nav div a{ font-size: 16px; }
.header-navigation .header-top > .nav{ width: 69.6%;text-align: right; }
.header-navigation .nav .souimg{ display: inline-block;background-color: #148AD0;width: 50px;height: 28px;line-height: 28px;border-radius: 2px;margin-left: 20px; }
.header-navigation .nav .souimg i{ color: #FFFFFF; }
.header-navigation .logo{ display: inline-block;*display:inline;*zoom:1;width: 30%;text-align: left; }
.header-navigation .logo img{ width: 100%; }
.footer{ margin-top: 220px;margin: 10px auto 0px auto;width: 100%;min-width: 1000px;text-align: center;background: #203478;}
.footer .footer-navigation{ width: 1000px;margin:0 auto;}
.footer .footer-navigation div{ display: inline-block;}
.footer .footer-navigation div.info{ text-align: left;padding: 20px;}
.footer .footer-navigation div.info p{ color: #ffffff;line-height: 2;}
.footer .footer-navigation div.code{ text-align: cen;ter;width: 300px}
.footer .footer-navigation div.code img{ margin-top: 10px;margin-left: 30px;}
.footer .footer-navigation span{ margin-right: 15px;}
.banner{ margin: 3px auto 0px auto; }
.banner img{ width: 100%;margin-bottom: 10px;max-height: 200px}
.banner .bannerbtom{ margin: 5px 0;-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;text-align: left; }
.banner .bannerbtom > div{ display: inline-block;height: 40px;line-height: 40px;vertical-align: top; }
.banner .bannerbtom .notice{ width: 600px;height: 40px;overflow: hidden;text-align: left; }
.banner .bannerbtom .notice > i{ font-size: 26px;color: red;margin-left: 10px;margin-right: 5px;}
.banner .bannerbtom .notice > span{ width: 520px;padding-left: 5px;font-weight: 700;font-size: 14px;color: red;display: inline-block;height: 46px;line-height: 46px;vertical-align: top;}
.banner .notice .bx-wrapper .bx-viewport{ height: 40px !important;}
.banner .notice .bx-wrapper .bx-viewport .slide a{ color: red;}
.banner .bannerbtom .time{ width: 200px;text-align: left; }
.banner .bannerbtom .sou{ width: 190px;text-align: right;cursor: pointer;}
.banner .bannerbtom .sou > span{ height: 40px;display: inline-block;}
.banner .bannerbtom .sou > span > font{ display: inline-block;float: right;}
.banner .bannerbtom .sou input{ border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 1px solid #e8e8e8;vertical-align: top;height: 30px;width:148px}
.banner .jquery-slider-slide img{ height: 200px !important;}



.infoTab .hd{ height: 30px;background: #ffffff; }
.infoTab .hd>a{ background: url(../img/news.png);float: left;margin-top: 2px;margin-left: 10px;margin-right: 20px;width: 97px;font-family: "Microsoft YaHei";font-size: 16px;height: 28px;line-height: 28px;text-align: center;color: #fff; }
.infoTab .bd{ padding: 1px;border: 1px solid #dcdcdc;border-top: 2px solid #0c74af; }
.infoTab .sub-tab-hd{ text-align: left;height: 28px;font-family: "SimSun";font-size: 12px;line-height: 28px;color: #333;padding-left: 12px;background-color: #f8f9fd; }
.infoTab .sub-tab-hd a{ color: #333;display: inline-block;padding: 0 3px;display: inline-block; }

.infoTab .sub-tab-hd a:link { color: #5a5a5a; text-decoration:none;}
.infoTab .sub-tab-hd a:visited { color:#5a5a5a; text-decoration:none;}
.infoTab .sub-tab-hd a:hover { color:#5a5a5a; text-decoration:none;}
.infoTab .sub-tab-hd a:active { color:#ff8000; text-decoration:none;}
.infoTab .sub-tab-hd a:link { color:#6464d5; text-decoration:none;}
.infoTab .sub-tab-hd a:hover { color:#ff8000; text-decoration:none;font-weight: bold;}
.infoTab .sub-tab-hd a.up{ color:#ff8000;font-weight: bold; }
.infoTab .sub-tab-bd{ padding-top: 5px; }
.infoTab .sub-tab-bd .sub-tab-con{ padding: 0 12px 0 5px; }
.infoTab .tabli-con{ width: 100%;height: 30px;line-height: 30px;text-align: left; }

.infoTab .tabli-con img{ margin-left:10px;margin-right:10px;vertical-align: top;margin-top: 11px; }
.infoTab .width600 .tabli-con a span{ width: 70%;text-align: left;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }
.infoTab .width650 .tabli-con a span{ width: 70%;text-align: left;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }
.infoTab .width650R .tabli-con a span{ width: 70%;text-align: left;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }

.infoTab .width300 .tabli-con a span{ width: 52%;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }
.infoTab .width750 .tabli-con a span{ width: 80%;text-align: left;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }
.tendering .tabli-con a span{ width: 77%;text-align: left;display: inline-block;color: #101010;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space:nowrap; }
.infoTab .tabli-con a font{ width: 82px;display: inline-block;float: right;text-align: right;color: #101010;vertical-align: top;margin-top: 0px; }
.infoTab .tabli-con a:hover span,.infoTab .tabli-con a:hover font{ color: #337ab7; }

.logindiv{ background-image: url(../img/bglogin.svg);background-color: #f0f2f5;background-repeat: no-repeat;background-position: center 110px;background-size: 100%;height: 100%;width: 100%;height: 100%;margin: 0 auto;padding: 0;}
.logindiv .formdiv .inputdiv,.logindiv .formdiv .checkdiv{ width: 60%;margin: 25px auto;position: relative;}
.logindiv .formdiv .inputdiv label.error{ position: absolute;top: 26px;left: 0;color: red;}
.logindiv .formdiv{ width: 500px;height: 300px;position: absolute;left: 50%;top: 50%;margin-left: -250px;margin-top: -250px;padding: 20px 0; }
.logindiv .formdiv .btndiv{ width: 60%;margin: 0 auto; }
.logindiv .formdiv .btndiv a{ width: 100%; }
.loginright .formdiv .inputdiv input{ width: 170px;}

.formdiv{ margin: 0px auto 15px auto;text-align: center; }
.formdiv .inputdiv{ width: 75%;height: 36px;line-height: 36px;margin: 20px auto 0px auto;border: 1px solid #E8E8E8;border-radius: 2px;text-align: left;padding: 0 0 0 10px;background: #FFFFFF; }
.formdiv .inputdiv input{ width: 270px;border: 0;height: 36px;line-height: 36px;vertical-align: top;margin-left: 10px;background: #FFFFFF; }
.formdiv .checkdiv{ width: 75%;margin: 5px auto 0px auto;text-align: left;color: #333333;font-weight: 400;line-height: 1.5; }
.formdiv .checkdiv a.forgetpwd{ float: right;color: #2591FC; }
.formdiv .btndiv{ margin-top: 0px; }
.formdiv .btndiv a{ margin: 10px 0px 0px 0px; }

.tendering .tendernav{ width: 130px;float: left;border-bottom: 1px solid #BEC2C9 ;border-left: 1px solid #BEC2C9;border-right: 1px solid #BEC2C9; }
.tendering .tendernav .navli{ background: #fff;display:block;font-size:14px;color: #333;width: 100%;height: 40px;line-height: 40px;text-align: center;border-top:1px solid #BEC2C9; }
.tendering .tendernav .navheader{ background: #365C9D;color: #fff;font-weight: 700; }
.tendering .tendernav .cur{ background: #42A7FF;color: #fff;border-top: 0px;font-weight: 700;display: block; }
.tendering .tendering-info{ width: 850px;float: right;}
.tendering .info-header{ width: 100%;position: relative;text-align: left;}
.tendering .category-tit{ line-height: 30px;padding-top: 10px;text-align: left; }
.tendering .category-tit a{ font-size: 16px;color: #148AD0; }
.tendering-info .info-header span{ display: inline-block;color: #5C656B;font-size: 14px;height: 26px;line-height: 26px;text-align: left;padding-left: 5px; }
.tendering-info .info-header span > font{ font-size: 14px;display: inline-block;padding: 0 3px;color: #5C656B }
.tendering-info .border-b{ background: url(../img/x1.png) repeat-x;width: 100%;height: 6px;margin-bottom: 0px;}



.publicity{ width:100%;padding: 0;}
.publicity .publicity-li{ width: 100%;height: 40px;border-bottom: 1px dashed #BBBBBB; }
.publicity .publicity-info {
    width: calc(100% - 80px);
    float: left;
    min-width: 600px;
}
.publicity .publicity-info a{ display: block;font-weight: 700;font-size: 12px;color: #5281AB;text-align: left;height: 40px;line-height: 40px;
overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis; }
.publicity .publicity-info span{ display: block;color: #5C656B;text-align: left;text-indent: 24px;height: 20px;line-height: 20px; }
.publicity .publicity-date{ width: 80px;height: 40px;line-height: 40px;float: right;color: #BF1923; }

.protocol{ padding: 10px 10px; }
.protocol .title {width: 100%; border-bottom: 1px solid #ececec; text-align: left;margin-top: 30px; margin-left: 10px;margin-right: 20px;}
.protocol .title span{ font-size: 14px;color: red;height: 40px;line-height: 40px; }
.protocol .start{ width: 100%;padding: 10px 24px;margin: 0 auto; }
.protocol .start p{ color: red;font-size: 12px; }
.protocol .info { text-align: left; font-size: 13px;color: #444;line-height: 30px;margin: 10px;}

.loginuserinfo span{ font-size: 12px;font-weight: 400;display: block;text-align: left;padding-left: 5px;height: 20px;line-height: 20px;}
.loginuserinfo > div > a{ font-size: 14px;color: #188fff;display: inline-block;height: 66px;line-height: 34px;vertical-align: top;margin:10px 10px 0 10px;}
.loginuserinfo > div > a > i{ font-size: 26px;font-weight: 400}
.register .textinput{ width: 410px;margin: 30px auto;position: relative;}
.register .textinput span{ color: #333333;width: 120px;height: 30px;line-height: 30px;display: inline-block;text-align: right; }
.register .textinput input{ width: 280px;height: 30px; }
.register .textinput label.error{ position: absolute;text-align: left;width: 280px;top: 30px;left: 125px;color: red;display: block !important;}
.checkdiv{ text-align: center;color:#000;font-weight:600;line-height:40px;border-top:1px solid #ddd;margin-top: 10px; }
.checkdiv input{  }
.tendering .editbtn{ text-align: right;display: inline-block;position: absolute;right: 0;}
.tendering .editbtn a{ display: inline-block;margin: 0px 0px 0px 5px;font-size: 12px;padding: 3px 5px;background: #42A7FF;color: #ffffff;border-radius: 3px;}

.con7-21div { width:1000px; height:auto; clear:both; overflow:hidden; margin:0px auto auto auto; background-color:#FFF; padding-bottom:15px;}
.jsjy-div { width:1000px; height:128px; background-image:url(../img/jsjy-bjimg.jpg); background-repeat:no-repeat;background-size: 100%;margin:0px auto auto auto;}
.jsjy-imgdiv { width:920px; height:100px; float:right; margin:14px 28px auto auto; text-align:center;}
.jsjy-imgdiv a { width:140px; height:100px; display:inline-table; margin-left:5px; margin-right:8px;}
.jsjy-imgdiv .bx-wrapper{ max-width: 920px !important;}
#demo{width:920px; overflow:hidden; margin:0px auto}
.flink{ padding-bottom: 30px; }
.flink .linkhead{ height: 30px;line-height: 30px;border-bottom: 2px solid #0D73AF;text-align: left;width: 100%; }
.flink .linkhead span{ font-size: 14px;color: #0D73AF;font-weight: 700;padding-left: 10px; }
.flink .linkbody{ padding: 10px 0 20px 0;text-align: left; }
.flink .linkbody a{ font-size: 12px;color: #0D73AF;display: inline-block;margin: 0 20px 0 0; }
/*login*/
.logindiv{ background-image: url(../img/bglogin.svg);background-color: #f0f2f5;background-repeat: no-repeat;background-position: center 110px;background-size: 100%;height: 100%;width: 100%;height: 100%;margin: 0 auto;padding: 0;}
.logindiv .formdiv .inputdiv,.logindiv .formdiv .checkdiv{ width: 60%;margin: 25px auto; }
.logindiv .formdiv{ text-align: center;width: 500px;height: 300px;position: absolute;left: 50%;top: 50%;margin-left: -250px;margin-top: -250px;padding: 20px 0; }
.logindiv .formdiv .btndiv{ width: 60%;margin: 0 auto; }
.logindiv .formdiv .btndiv a{ width: 100%; }
.logindiv .formdiv .logo{ width: 60%;margin:0 auto;}
.logindiv .formdiv .logo img{ width: 100%}
