.mainbox{
    width: 100%;
}
.container ,.wrap1200{
    width: 1200px;
    margin: 0 auto;
}
/*banner*/
.swiper-containerba a{
    display: block;
    width: 100%;
    height: 420px;
}
.swiper-containerba img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*header*/
.header .top{width: 100%;height: 40px;background: #e6e6e6;text-align: left;line-height: 40px;color: #5d5d5d;margin: 0 auto;}
.header .top .wrap1200{width: 1200px;padding: 0px 0px;clear: both;margin: 0 auto;}
.header .top .l{width: 500px;float: left;}
.header .top .r{width: 500px;float: right;text-align: right;}
.header .logo{height: 110px;}
.header .logo .l{float: left;width: 500px;height: 110px;}
.header .logo .l a{display: block}
.header .logo .l a img{
    display: block;
    max-width: 100%;
    margin-top: 23px;
}
.header .logo .r{float: right;width: 510px;height: 110px;}
.header .logo .r form{
    margin-top: 35px;
}
.header .logo .r form{width: 510px;height: 44px;background: #2c7fec}
.header .logo .r form input{display: block;width: 408px;margin-left: 2px;height: 40px;float: left;outline: none;border:none;font-size: 15px;
    text-indent: 0.5em;margin-top: 2px;color: #666}
.header .logo .r form button{display: block;float: right;outline: none;border:none;width: 100px;
    background: #2c7fec;height: 44px;color: #fff;font-size: 15px;letter-spacing: 5px;cursor: pointer;}
.header .naver{width: 100%;height: 57px;background:#2c7fec}
.header .naver .menu{width: 1200px;height: 57px;margin: 0 auto; background:url(../img/l.png) no-repeat left center}
.header .naver .menu li{width:120px;height: 57px;background:url(../img/l.png) no-repeat left center;float: left; }
.header .naver .menu li a{display: block;width: 100%;height: 57px;background: #2c7fec;color: #fff;line-height: 57px;
    text-align: center;}
.header .naver .menu li a:hover{background: #003eb1}


.menu-box{background: #2c7fec}
.menu li{
    width: 120px;
    float: left;
    background:url(../img/l.png) no-repeat left center;
}
.menu{
    background:url(../img/l.png) no-repeat right center;
}
.menu li a{
    display: block;
    width: 100%;
    height: 57px;
    line-height: 57px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.menu li a:hover{background: #003eb1}

/**/
.index-l{
    width: 915px;
    float: left;
}
.index-r{
    float: right;
    width: 264px;
    height: 1000px;
}
.b-title{
    height: 44px;
    border-bottom: 2px solid #015cb5;
}
.b-title-l{
    float: left;
}
.b-title-l .span1{
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    padding-left: 10px;
}
.b-title-l .span1::before{
    content: '';
    width: 4px;
    height: 24px;
    position: absolute;
    background: #015cb5;
    left: 0;
    top: 8px;
}
.b-title-l .span2{
    font-size: 12px;
    font-weight: lighter;
    color: #999;
}
.b-title-r{
    float: right;
    line-height: 50px;
}
.b-title-r a{
    font-size: 14px;
    color: #656565;
}
.b-title-r a:hover{color: #2c7fec}
.gonggao table{border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5}
.gonggao table td{border-left:  1px solid #e5e5e5;border-top:  1px solid #e5e5e5;height: 45px;line-height: 45px;color: #888;text-align: center;}
.gonggao table .td1{width: 125px;max-width: 125px;}
.gonggao table .td2{width: 415px;max-width: 415px;}
.gonggao table .tr1{background: #2c7fec;color: #fff!important;font-size: 15px;}
.gonggao table .tr1 td{color: #fff;font-weight: bold;}
.gonggao table .tr1 .td2{text-align: left;text-indent: 2.5em!important}
.gonggao table .td2{text-align: left;text-indent: 2.5em}
.gonggao table td a{color:#1a66f3 }
.gonggao .l{width: 915px;float: left;}
.gonggao .r{float: right;width: 264px;height: 1000px;}
.gonggao .r .gr{width: 263px;padding-bottom: 20px;border: 1px solid #ddd}
.gonggao .r .son .rtitle{width: 233px;height: 30px;line-height: 30px;font-size: 18px;margin: 0 auto}
.gonggao .r .son .rtitle .left{width: 100px;height: 30px;float: left;font-weight: bold;color: #666565}
.gonggao .r .son .rtitle .right{width: 100px;height: 30px;float: right;text-align: right;}
.gonggao .r .son .rtitle .right a{font-size: 14px;color: #666565}
.gonggao .r .son .but{width: 233px;height: 68px;margin: 0 auto;border: 1px solid #ddd}
.gonggao .r .son .but a{display: block;width: 100%;height: 100%;background: url(../img/c.png) no-repeat left 15px center;
    line-height:65px;font-size: 24px;color: #a3a3a3;text-indent: 67px}
.gonggao .r .son .but a:hover{background: url(../img/c1.png) no-repeat  left 15px center;color: #1a66f3}
.gonggao .r .son .but2 a{display: block;width: 100%;height: 100%;background: url(../img/g.png) no-repeat left 15px center;
    line-height: 65px;font-size: 24px;color: #a3a3a3;text-indent: 67px;}
.gonggao .r .son .but2 a:hover{background: url(../img/g1.png) no-repeat left 15px center;color: #1a66f3}
.gonggao .r .son{width: 233px;margin:0 auto;}
.gonggao .r .son .title{width: 233px;height: 30px;line-height: 30px;font-size: 18px;}
.gonggao .r .son .title .le{width: 100px;height: 30px;float: left;font-weight: bold;color: #666565}
.gonggao .r .son .title .ri{width: 100px;height: 30px;float: right;text-align: right;}
.gonggao .r .son .title .ri a{font-size: 14px;color: #666565}
.gonggao .r .son .title .ri a:hover,.gonggao .r .son .rtitle .right a:hover{color: #1a66f3}
.gonggao .r .son li{width: 233px;height: 40px;border-bottom: 1px dashed #e5e5e5;line-height: 40px;text-indent: 0.5em}
.gonggao .r .son li a{color: #656565;}
.gonggao .r .con li{height: 35px;border-bottom: none;text-indent: 1.8em}
.gonggao .r .con li:nth-child(1){background: url(../img/man.png) no-repeat 2px 12px;}
.gonggao .r .con li:nth-child(2){background: url(../img/tel.png) no-repeat left 12px;}
.gonggao .r .con li:nth-child(3){background: url(../img/phone.png) no-repeat 3px 10px;}
.gonggao .r .con li:nth-child(4){background: url(../img/email.png) no-repeat left 14.5px;}
.gonggao .r .con li:nth-child(5){background: url(../img/fax.png) no-repeat 1px 10px;}
.gonggao .r .con li:nth-child(6){background: url(../img/add.png) no-repeat 3px 5px;}
.gonggao .r .map{width: 235px;height: 100px;background: #fff;overflow: hidden;}
/*中部banner*/

/*关于我们*/
.about .l{width: 915px;height: 294px;float: left;}
.about .b{width: 913px;height:248px;border:1px solid #e5e5e5;border-top: none;}
.about .b .son{width: 870px;height: 187px;}
.about .b .son .le{width:266px;height: 187px;float: left;}
.about .b .son .ri{width: 570px;float: right;height: 187px;color: #787878;line-height: 1.5}
.about .b .son .ri span{color: #353535;font-size: 18px;}
.about .r{width: 263px;height: 292px;float: right;border:1px solid #e5e5e5;}
.about .r .son{width: 233px;margin:0 auto;}
.about .r .son .title{width: 233px;height: 30px;line-height: 30px;font-size: 18px;}
.about .r .son .title .l{width: 100px;height: 30px;float: left;font-weight: bold;color: #666565}
.about .r .son .title .ri{width: 100px;height: 30px;float: right;text-align: right;}
.about .r .son .title .ri a{font-size: 14px;color: #666565}
.about .r .son li{width: 233px;height: 40px;border-bottom: 1px dashed #e5e5e5;line-height: 40px;text-indent: 0.5em}
.about .r .son ul{}
.cenfit {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.about .r .son li a{color: #656565;}

/*业务指南*/
/*业务指南*/
.three{height: 300px;}
.three .li1{width: 380px;height: 327px;float: left;margin-left: 30px;}
.three .li1:nth-child(1){margin-left: 0}
.three .li1 .title{width: 380px;height: 45px;background: #fff;line-height: 45px;}
.three .li1 .title .l{width: 150px;float: left;background: url(../img/line.png) no-repeat left center;text-indent: 1.5em;
    font-size: 16px;color: #363636;font-weight: bold;}
.three .li1 .title .r{width: 60px;float: right;text-align: right;}
.three .li1 .title .r a{color: #666565;}
.three .li1 .son{width: 378px;height: 280px;border: 1px solid #ddd;}
.three .li1 .son .s1{width: 330px;height: 245px;margin: 0 auto}
.three .li1 .son .s1 .i{width: 330px;height: 125px;overflow: hidden;}
.three .li1 .son .s1 .li2{width: 330px;height: 35px;}
.three .li1 .son .s1 .li2 a{display: block;width: 330px;height: 35px;background: url(../img/dian.png) no-repeat left center;
    text-indent: 1em;line-height: 35px;color: #6e6e6e;font-size: 14px;}
/*友情链接*/
.title .r a:hover{color: #1a66f3!important;}

/*友情链接*/
.links{height: 165px;}
.links .title{width: 1200px;height: 40px;background: url(../img/line.png) no-repeat left center;text-indent: 1.5em;
    font-size: 16px;color: #363636;font-weight: bold;line-height: 40px;}
.links .son{width: 1140px;height: 123px;border: 1px solid #ddd;position: relative;overflow: hidden;padding: 0 30px}
.links .son ul{margin-top: 29px}
.links .son li{width: 188px;height: 65px;float: left;margin-left: 10px;overflow: hidden;}
/*底部*/

/*底部*/
.footer{width: 100%;height: 320px;background: #32383d;color: #73797e;margin: 0 auto}
.footer .t{height: 250px;width: 100%;margin: 0 auto;}
.footer .t .wrap1200{width: 1200px;padding: 0px 0px;clear: both;margin: 0 auto;}
.footer .t .l{width: 175px;height: 225px;float: left;}
.footer .t .r{width: 170px;height: 225px;float: right;}
.footer .t .m{width: 800px;height: 225px;float: left;}
.footer .t .m .li1{width: 110px;height: 225px;float: left;margin-left: 50px;}
.footer .t .m .li1 .title{height: 35px;width:100px;background: url(../img/line2.png) no-repeat left center;text-indent: 1em;
    line-height: 35px;color: #fff;font-weight: bold;font-size: 16px;margin-top: 30px;}
.footer .t .m .li1 li{width: 100%;height: 30px;}
.footer .t .m .li1 li a{display: block;width: 100%;height: 30px;text-indent: 1.2em;line-height: 30px;color:#73797e }
.footer .t .m .li2{width: 250px;}
.footer .t .m .li2 li{width: 100%;line-height: 1.6;padding-bottom: 2px;text-indent: 1.2em}
.footer a:hover{color: #fff!important}
.footer .b{width: 1160px;height: 64px;border-top: 1px solid #73797e;margin: 0 auto}
.footer .b .c{height: 30px;margin-top: 17px;}
.footer .b .l{width: 800px;float: left;line-height: 30px;}
.footer .b .r{width: 200px;float: right;text-align: right;}
.footer .b a{line-height: 30px;color: #73797e}
/*关于我们*/
/*左边*/
.mainbox .bread{width: 1200px;height: 30px;line-height: 30px;text-align: right;color:#666;position: relative;top: 32px;right: 5px}
.mainbox .bread a{color:#2c7fec}
.leftt{width: 250px;float: left;}
.rightt{width: 920px;float: right;}
.leftt .l-t{width: 250px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;font-weight: bold;
    background: #2c7fec;color: #fff;margin: 0 auto}
.leftt .li1{width: 250px;height: 45px;border-bottom: 1px solid #ddd;line-height: 45px;text-indent: 1em;}
.leftt .li1:nth-child(1){border-top: 1px solid #ddd;}
.leftt .li1 a{display: block;height: 45px;color: #666;position: relative;overflow: hidden;width: 248px;
    border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.leftt .li1 a .bg{position: absolute;z-index: 1;top: 0;left: 0;width: 250px;height: 45px;
}
.leftt .li1 a.xz{color: #0d8ddb;font-weight: bold;border-left: 3px solid #0d8ddb}
.leftt .li1 a .bg2{position: absolute;z-index: 2;top: 0;left: 0;width: 250px;height: 45px;}
.leftt .li1 a:hover{border-left: 1px solid #2c7fec;border-right: 1px solid #2c7fec;}
.leftt .li1 a:hover .bg{background: #2c7fec;}
.leftt .li1 a:hover .bg2{color: #fff}
.leftt .contactul{width: 248px;padding-bottom: 0px;border:1px solid #ddd;border-top: none;}
.leftt .contactul .li2{width: 248px;text-indent: 1em;border-bottom: 1px solid #ddd;color: #666;line-height: 1.6;padding: 10px 0px}
/*.leftt .contactul .li2:nth-child(4){height: 60px;line-height: 30px;border-bottom: none;}*/
/*右边*/
/*招标页面*/
.rightt table{border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5}
.rightt table td{border-left:  1px solid #e5e5e5;border-top:  1px solid #e5e5e5;height: 45px;line-height: 45px;color: #888;text-align: center;}
.rightt table .td1{width: 125px;max-width: 125px;}
.rightt table .tdone{text-align: left;text-indent: 0.5em;}
.rightt table .td2{width: 415px;max-width: 415px;}
.rightt table .tr1{background: #2c7fec!important;color: #fff!important;border-top: none;}
.rightt table .tr1 .td1{font-size: 15px;}
.rightt table .tr1 td{color: #fff;font-weight: bold;}
.rightt table .tr1 .td2{text-align: left;text-indent: 2px!important;font-size: 15px;}
.rightt table .td2{text-align: left;padding: 0 15px;box-sizing: border-box;}
.rightt table td a{color:#1a66f3 }
/*.rightt table td a:hover{font-weight: bold}*/
.rightt table tr:hover{background: #f5f5f5}

/*新闻页面*/
.rightt .prolist li{height: 45px;border-bottom: 1px dashed #ddd;}
.rightt .prolist li:nth-child(1){margin-top: 5px;}
.rightt .prolist li a{display: block;width: 920px;height: 45px;}
.rightt .prolist li a .vt{float: left;width: 700px;height: 45px;text-indent: 1em;line-height: 47px;
    background: url(../img/dian1.png) no-repeat left center;}
.rightt .prolist li a .vtm{float: right;width: 200px;height: 45px;line-height: 47px;}
.rightt .prolist li a:hover .vt{color: #0950a0}
.rightt .xiazai .a1{display: block;width: 920px;height: 45px;}
.rightt .xiazai .a1 .vt{float: left;width: 690px;height: 45px;text-indent: 1em;line-height: 47px;}
.rightt .xiazai .a1	.vtm{float: left;width: 200px;height: 45px;line-height: 47px;text-align: right;}
.rightt .xiazai .a1	.a2{display: block;float: right;width: 30px;height: 45px;line-height: 47px;}
/***/
/*右边*/
.rightt{border-top:2px solid #2c7fec;}
.rightt .ri-con{width: 918px;border: 1px solid #ddd;border-top: none;overflow: hidden;padding: 10px 0}
.rightt .ri-con .r-c-s{width: 878px;margin-left: 20px;margin-top: 15px;margin-bottom: 15px;}
/*招标页面*/
.caseslist a:hover .t{background: rgba(0,0,0,0.7) url("../img/cjt.png") right 5% center no-repeat;}
/**在线留言*/
#lianform{
   padding: 15px;
}
#lianform input{width: 49%;float: left;display: block;margin:15px 2% 15px 0;padding: 13px 0;outline: none;border: 1px solid #ddd;
    text-indent: 10px;font-size: 14px;box-sizing: border-box;color: #666;}
#lianform input:nth-child(2n){margin-right: 0;}
#lianform textarea{width: 100%;outline: none;box-sizing: border-box;border: 1px solid #ddd;font-family: 'Microsoft YaHei', SimHei, SimYou, SimSun, Arial;
    font-size: 14px;padding: 10px 0;text-indent: 10px;height: 120px;margin-top: 15px;margin-bottom: 15px;color: #666;}
#lianform textarea:focus{border-color: #ff6600}
#lianform img{height: 46px;margin-top: 15px}
#lianform input:focus{border-color: #ff6600}
#lianform input.submit{background: #ff6600;font-size: 16px;color: #fff;letter-spacing: 15px}
#lianform input.reset{font-size: 16px;letter-spacing: 15px}
