@font-face {
	font-family:'one';
	src: url(../font/cnlg.TTF);
}
@font-face {
	font-family:'two';
	src: url(../font/TT0503M.TTF);
}
.navLayer{ display: none; }

/*banner*/
.ind-banner{  }
.ind-banner .imgBig{ position: relative; }
.ind-banner .imgBig img{ width: 100%; }
.ind-banner .imgBig img.on{ display: block; }
.ind-banner .imgBig img.off{ display: none; }
.ind-banner .imgBig .ico{ position: absolute; left: 50%; bottom: 30px; height: 66px; margin-left: -16px; width: 32px; animation: aaa 1s infinite linear; }
.ind-banner .swiper-slide{ height: auto; width: 100%; position: relative; }
.ind-banner .swiper-container{ height: 100%; }
.ind-banner .ban1{ position: absolute; left: 50%; top: 25%; width: 1200px; margin-left: -600px; }
.ind-banner .ban1 .txtDiv{ text-align: right; text-transform: uppercase; }
.ind-banner .ban1 .p1{ font-size: 56px; color: #FFFFFF; font-weight: bold; margin-bottom: 6px; }
.ind-banner .ban1 .p2{ font-size: 38px; color: #FFFFFF; margin-bottom: 28px; font-weight: bold; }
.ind-banner .ban1 .p2 span{ font-size: 30px; font-weight: normal; display: block; margin-top: 4px; }
.ind-banner .ban1 em{ display: inline-block; width: 35px; height: 3px; background: #D41F2A; }
.ind-banner .ban1 .p3{ font-size: 12px; color: #FFFFFF; margin-top: 36px; line-height: 16px; opacity: 0.7; }

.ind-banner .swiper-pagination{  }
.ind-banner .swiper-pagination span{ width: 26px; height: 3px; background: #d2d2d2; border-radius: 0; opacity: 1; }
.ind-banner .swiper-pagination .swiper-pagination-bullet-active{ background: #d41f2a; }
/*banner END*/
.title1{ padding: 86px 0 60px; text-align: center; }
.title1 .en{ text-transform: uppercase; font-size: 36px; font-weight: bold; color: #333333; line-height: 27px; margin-bottom: 24px; }
.title1 .h6{ font-size: 24px; color: #666666; line-height: 24px; position: relative; }
.title1 .h6 a{ position: absolute; right: 0; top: 0; text-transform: uppercase; font-size: 16px; color: #898989; }
.title1 .h6 a:hover{ color: #D41F2A; }

.index1_switch{  }
.index1_switch .slider-for{ height: auto; }
.index1_switch .slider-for .box{ position: relative; }
.index1_switch .slider-for img{ width: 100%; }
.index1_switch .slider-for .text{ position: absolute; width: 1200px; top: 0; left: 50%; margin-left: -600px; text-align: center; padding: 120px 0 0; }
.index1_switch .slider-for .h6{ font-size: 32px; color: #FFFFFF; line-height: 30px; position: relative; padding-bottom: 20px; margin-bottom: 24px; font-weight: bold; }
.index1_switch .slider-for .h6:before{ content: ''; display: block; width: 28px; height: 2px; background: #D41F2A; position: absolute; left: 50%; margin-left: -14px; bottom: 0; }
.index1_switch .slider-for .p{ font-size: 14px; color: #FFFFFF; line-height: 28px; min-height: 84px; }
.index1_switch .slider-for .btn{ width: 40px; height: 40px; border: 2px solid #FFFFFF; margin: 8px auto 0; background: url(../images/ico_01.png) no-repeat center; }
.index1_switch .slider-for .btn:hover{ background: #D41F2A url(../images/ico_01.png) no-repeat center; border-color: #D41F2A; }
.index1_switch .index1_List{ width: 1270px; margin: -85px auto 0; padding: 0 0 60px;  }
.index1_switch .index1_List .slick-slide{ background: url(../images/bg_01.jpg) no-repeat; background-size: 100% 100%; padding: 74px 30px 0; height: 214px; cursor: pointer; }
.index1_switch .index1_List .ico{ text-align: center; margin-bottom: 18px; }
.index1_switch .index1_List .h6{ text-align: center; color: #FFFFFF; font-size: 22px; margin-bottom: 14px; }
.index1_switch .index1_List .p{ font-size: 12px; color: #FFFFFF; opacity: 0.7; text-align: center; line-height: 14px; text-transform: uppercase; }
.index1_switch .index1_List .slick-current{ background: #D41F2A; }
.index1_switch .index1_List .slick-prev,
.index1_switch .index1_List .slick-next{ position: absolute; bottom: 0; width: 18px; height: 18px; left: 50%; z-index: 10; }
.index1_switch .index1_List .slick-prev{ background: url(../images/l1.png) no-repeat center; margin-left: -28px; }
.index1_switch .index1_List .slick-next{ background: url(../images/r1.png) no-repeat center; margin-left: 10px; }
.index1_switch .index1_List .slick-prev:hover{ background: url(../images/l1on.png) no-repeat center; }
.index1_switch .index1_List .slick-next:hover{ background: url(../images/r1on.png) no-repeat center; }

.ind_Bidding{ width: 1270px; margin: 0 auto; padding-bottom: 100px; }
.ind_Bidding .leftDiv{ width: 625px; background: #f3f3f3; }
.ind_Bidding .leftDiv .img{ overflow: hidden; }
.ind_Bidding .leftDiv .img img{ width: 100%; transition: .5s; }
.ind_Bidding .leftDiv .img img:hover{ transform: scale(1.2); }
.ind_Bidding .leftDiv .text{ padding: 41px 45px 40px; } 
.ind_Bidding .leftDiv .h6{ font-size: 20px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 20px; margin-bottom: 12px; }
.ind_Bidding .leftDiv .p{ line-height: 30px; font-size: 14px; color: #878787; 
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.ind_Bidding .leftDiv:hover{ background: #D41F2A; }
.ind_Bidding .leftDiv:hover .h6{ color: #FFFFFF; }
.ind_Bidding .leftDiv:hover .p{ color: #FFFFFF; }

.ind_Bidding .rightDiv{ width: 587px; }
.ind_Bidding li{ background: #ffffff; }
.ind_Bidding li a{ display: block; position: relative; padding: 38px 38px 40px 112px; }
.ind_Bidding li .h6{ padding-right: 120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-size: 18px; position: relative; line-height: 28px; }
.ind_Bidding li .time{ position: absolute; top: 0; right: 0; line-height: 28px; color: #878787; }
.ind_Bidding li .p{ line-height: 28px; color: #878787; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ind_Bidding li .num{ position: absolute; left: 38px; top: 32px; color: #878787; font-size: 62px; font-family:'one'; }
.ind_Bidding li .num:before{ content: ''; display: block; width: 26px; height: 2px; background: #878787; position: absolute; bottom: 0; left: 7px; }
.ind_Bidding li:hover{ background: #D41F2A; }
.ind_Bidding li:hover .h6{ color: #FFFFFF; }
.ind_Bidding li:hover .time{ color: #FFFFFF; }
.ind_Bidding li:hover .p{ color: #FFFFFF; }
.ind_Bidding li:hover .num{ color: #FFFFFF; }
.ind_Bidding li:hover .num:before{ background: #FFFFFF; }

.indexPage2{ background: #f3f3f3; padding-bottom: 30px; }


.index2_list1{ overflow: hidden; }
.index2_list1 li{ margin: 0 0 56px 25px; float: left; width: 450px; }
.index2_list1 .img{ overflow: hidden; }
.index2_list1 .img img{ max-width: 100%; transition: .5s;height:340px;width:924px; }
.index2_list1 .img img:hover{ transform: scale(1.2); }
.index2_list1 .text{ padding: 24px 0 0; }
.index2_list1 .h6{ font-size: 22px; font-weight: bold; color: #333333; margin-bottom: 16px;text-align:center; }
.index2_list1 .time{ font-size: 14px; color: #878787; line-height: 14px;text-align:center;  }

.index2_list1 .swiper-container .img img{height:452px;}

.index2_list1 li:hover .h6{ color: #D41F2A; }

.index2_Big .swiper-slide{ position: relative; }
.index2_Big .swiper-slide .text{ position: absolute; left: 0; top: 0; right: 0; padding: 40px 54px; }
.index2_Big .swiper-container .num{ width: 82px; height: 72px; right: 74px; bottom: 0; left: auto; color: #D41F2A; position: absolute; z-index: 10; text-align: center; background: #FFFFFF; line-height: 72px; font-size: 12px; }
.index2_Big .swiper-container .num span{ color: #878787; }
.index2_Big .swiper-container .swiper-button-prev ,
.index2_Big .swiper-container .swiper-button-next{ width: 74px; height: 72px; left: auto; bottom: 0; top: auto; }
.index2_Big .swiper-container .swiper-button-prev{ right: 156px; background: #fff url(../images/l1.png) no-repeat center; }
.index2_Big .swiper-container .swiper-button-next{ right: 0; background: #fff url(../images/r1.png) no-repeat center; }
.index2_Big .swiper-container .swiper-button-prev:hover{ background: #fff url(../images/l1on.png) no-repeat center; }
.index2_Big .swiper-container .swiper-button-next:hover{ background: #fff url(../images/r1on.png) no-repeat center; }
.index2_list1 .index2_Big .h6{ color: #FFFFFF; }
.index2_list1 .index2_Big .time{ color: #FFFFFF; } 
.index2_list1 .Big{ width: 924px; }
.index2_list1 .Big:hover .h6{ color: #FFFFFF; }

.indexPage3{ padding: 120px 0 130px; }
.index3{  }
.index3_Con1{  }
.index3_Con1 .leftDiv{ width: 570px; }
.index3_Con1 .leftDiv .title1{ padding: 60px 0 46px; text-align: left; }
.index3_Con1 .p{ height: 90px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden; }
.index3_Con1 ul{ overflow: hidden; margin: 56px 0 0; }
.index3_Con1 li{ float: left; width: 120px; height: 100px; display: flex; justify-content: center; flex-direction: column; text-align: center; background: url(../images/bg_01.jpg) no-repeat; background-size: 100% 100%; margin-right: 26px; }
.index3_Con1 li .ico{ margin-bottom: 12px; }
.index3_Con1 li .name{ font-size: 14px; color: #FFFFFF; }
.index3_Con1 li:hover{ background: #D41F2A; }
.index3_Con1 .rightDiv{ width: 637px; }
.index3_Con1 .rightDiv .img{ overflow: hidden; }
.index3_Con1 .rightDiv img{ width: 100%; transition: .5s; }
.index3_Con1 .rightDiv img:hover{ transform: scale(1.2); }
.p{ line-height: 30px; color: #808080; font-size: 14px; }

/*1-1关于我们-公司简介*/
.within_Ban{  }
.within_Ban img{ width: 100%; }

.within_Nav{ background: #f2f2f2; margin-bottom: 86px; }
.within_Nav .leftDiv{ }
.within_Nav .leftDiv:after{  content: ''; display: block; clear: both; visibility: hidden; height: 0px; }
.within_Nav .leftDiv li{ float: left; position: relative; }
.within_Nav .leftDiv li a{ display: block; line-height: 63px; padding: 0 32px; color: #5e5e5e; font-size: 16px; }
.within_Nav .leftDiv li.on a{ background: #D41F2A; color: #FFFFFF; }
.within_Nav .leftDiv li.on:before{ content: ''; display: block; position: absolute; left: 50%; top: 100%; margin-left: -7px; border-width:7px 7px 0; border-style:solid; border-color: #D41F2A transparent transparent; }
.within_Nav .leftDiv li:hover a{ background: #D41F2A; color: #FFFFFF; }
.within_Nav .rightDiv{ line-height: 63px; color: #999999; font-size: 12px; }
.within_Nav .rightDiv a{ color: #999999; }
.within_Nav .rightDiv a:hover{ color: #D41F2A; }
.within_Nav .rightDiv img{ margin: -4px 10px 0 0; }
.within_Nav .rightDiv em{ color: #999999; } 

.aboutPage1{ background: url(../images/about_bg1.png) no-repeat center bottom; background-size: 100%; padding: 0 0 244px; }
.about1{ background: url(../images/about_bg2.png) no-repeat; background-size: cover; padding: 0 50px 90px; }

.about1_Con1{ margin-bottom: 12px; }
.about1_Con1 .imgDiv{ width: 549px; }
.about1_Con1 .imgDiv img{ width: 100%; }
.about1_Con1 .textDiv{ width: 510px; padding: 75px 0 0; }
.about1_Con1 .tit2{ margin-bottom: 15px; }
.tit2{ font-size: 28px; font-weight: bold; line-height: 28px; padding-bottom: 10px; position: relative; color: #333333; }
.tit2:before{ content: ''; display: block; width: 32px; height: 2px; background: #D41F2A; position: absolute; left: 0; bottom: 0; }
.about1_Con1 .p{ font-size: 16px; line-height: 30px; color: #646464; }

.tit1{ position: relative; font-size: 20px; font-weight: bold; color: #333333; padding: 0 0 0 14px; line-height: 20px; }
.tit1:before{ content: ''; position: absolute; left: 0; top: 0; width: 4px; height: 20px; background: #D41F2A; }
.about1_Con2 .tit1{ margin: 34px 0 18px; }
.about1_Con2 .p{ font-size: 16px; line-height: 36px; color: #646464; }

/*1-2关于我们-发展历程*/
.coursePage1{ padding: 0 0 110px; }
.course1_switch{  }
.course1_switch .course1_List{ position: relative; padding: 0px 38px; background: url(../images/bor1.jpg) repeat no-repeat center; margin: -6px 0 80px; }
.course1_switch .course1_List .slick-list{ padding: 20px 0; }
.course1_switch .course1_List .slick-slide{ cursor: pointer; }
.course1_switch .course1_List .slick-current .time{ background: #D41F2A; box-shadow: 0 10px 18px rgba(212, 31, 42,0.4); }
.course1_switch .course1_List .time{ width: 72px; height: 72px; border-radius: 50%; background: #bcc5ca; text-align: center; line-height: 72px; margin: 0 auto; font-weight: bold; color: #FFFFFF; font-size: 16px; }
.course1_switch .course1_List .slick-prev ,
.course1_switch .course1_List .slick-next{ width: 30px; height: 30px; border-radius: 50%; border: 1px solid #D41F2A; position: absolute; z-index: 10; top: 50%; margin: -16px 0 0; }
.course1_switch .course1_List .slick-prev{ left: 0; background: #fff url(../images/l1on.png) no-repeat center; background-size: 6px; }
.course1_switch .course1_List .slick-next{ right: 0; background: #fff url(../images/r1on.png) no-repeat center; background-size: 6px; }
.course1_switch .course1_List .slick-prev:hover{ background: #D41F2A url(../images/l2.png) no-repeat center; background-size: 6px; }
.course1_switch .course1_List .slick-next:hover{ background: #D41F2A url(../images/r2.png) no-repeat center; background-size: 6px; } 
.course1_switch .slider-for{  }
.course1_switch .slider-for .box{ position: relative; padding: 0 396px 0 184px; min-height: 368px; }
.course1_switch .slider-for .box .img{ position: absolute; top: 8px; right: 0; width: 334px; }
.course1_switch .slider-for .box .img img{ width: 100%; }
.course1_switch .slider-for .box .time{ position: absolute; left: 0; font-size: 65px; font-weight: bold; font-family: 'one'; color: #007cbd; line-height: 70px; }
.course1_switch .slider-for .box .time em{ display: block; text-align: right; font-size: 12px; text-transform: uppercase; letter-spacing: 6px; color: #a3a3a3; line-height: 12px; }
.course1_switch .slider-for .box li{ position: relative; border-top: 1px solid #e6e6e6; padding: 20px 20px 20px 90px; }
.course1_switch .slider-for .box li:last-child{ border-bottom: 1px solid #e6e6e6; }
.course1_switch .slider-for .box li .month{ text-align: right; font-size: 18px; font-weight: bold; color: #6a6a6a; position: absolute; left: 0; top: 18px; width: 60px; line-height: 36px; }
.course1_switch .slider-for .box li .p{ font-size: 16px; line-height: 36px; }

/*1-3关于我们-公司文化*/
.culturePage1{ padding: 0 0 120px; }
.culture1{  }
.culture1 .leftDiv{ width: 522px; }
.culture1 .leftDiv .img img{ width: 100%; transition: .5s; }
.culture1 .leftDiv .img img:hover{ transform: scale(1.2); }
.culture1 .leftDiv .img{ margin-bottom: 5px; overflow: hidden; }
.culture1 .within_Ltext .h6{ width: 180px; }
.culture1 .within_Ltext .p{ width: 310px; }  
.within_Ltext{ position: relative; }
.within_Ltext img{ width: 100%; }
.within_Ltext .text{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: url(../images/bg_03.png) repeat; padding: 44px 84px 46px; }
.within_Ltext .text .h6{ text-transform: uppercase; font-size: 46px; font-family: 'one'; color: #FFFFFF; font-weight: bold; }
.within_Ltext .text .p{ font-size: 18px; color: #FFFFFF; line-height: 32px; }
.culture1 .rightDiv{ width: 600px; padding: 24px 0 0; }
.culture1 .rightDiv .tit1{ margin: 50px 0 16px; font-size: 23px; line-height: 23px; }
.culture1 .rightDiv .tit1:before{ height: 23px; }
.culture1 .rightDiv .p{ font-size: 16px; color: #646464; line-height: 32px; }


/*1-4关于我们-资质荣誉*/
.honorPage1{ padding: 0 0 120px; }
.honor_Nav{ text-align: center; margin-bottom: 44px; }
.honor_Nav a{ display: inline-block; color: #646464; font-size: 16px; padding-bottom: 12px; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 3px; line-height: 16px; margin: 0 25px; }
.honor_Nav a.on{ border-bottom-color: #D41F2A; font-weight: bold; color: #D41F2A; }
.honor_Nav a:hover{ border-bottom-color: rgba(212, 31, 42,0.7); font-weight: bold; color: rgba(212, 31, 42,0.7); }

.honor_list1{  }
.honor_list1:after{ content: ''; display: block; visibility: hidden; clear: both; }
.honor_list1 li{ width: 380px; margin: 0 30px 30px 0; float: left; cursor: pointer; }
.honor_list1 li:nth-of-type(3n){ margin-right: 0; }
.honor_list1 .img{ width: 100%;text-align:center; }
.honor_list1 .img img{ width: auto;height:218px; }
.honor_list1 .box{ padding: 30px 35px 28px; background: #f4f4f4; transition: .5s; }
.honor_list1 .name{ text-align: center; font-size: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 30px 0 0; }
.honor_list1 li:hover .box{ box-shadow: 0 0 30px rgba(204,204,204,0.8); }
.honor_list1 li:hover .name{ color: #D41F2A; }

.honorPop_Bg{ background: #000000; opacity: 0.7; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 30; display: none; }
.honorPop_box{ position: fixed; left: 0; z-index: 31; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 788px; display: none; }
.honorPop_box .colse{ position: absolute; right: -17px; top: -17px; width: 56px; cursor: pointer; }
.honorPop_box .colse img{ width: 100%; }
.honorPop_box .Con{ padding: 74px 74px 34px; background: #ffffff; }
.honorPop_box .Con img{ width: 100%; }
.honorPop_box .Con .name{ font-size: 24px; line-height: 36px; color: #666666; text-align: center; padding: 46px 0 0; }

/*1-5关于我们-组织架构*/
.framePage1{ padding: 0 0 120px; background: url(../images/frame_02.jpg) no-repeat; background-size: cover; }
.frame1{  }
.frame1 .img{ width: 718px; margin: 0 auto; }
.frame1 .img img{ width: 100%; }

/*2-1招标资讯-招标信息*/
.informationPage1{ padding: 0 0 120px; }
.information1{  }
.information1_list1{  }
.information1_list1 li{ padding: 32px 33px 31px 0; border: 1px solid #d2d2d2; margin: 0 0 44px; }
.information1_list1 li:last-child{ margin-bottom: 0; }
.information1_list1 li a{ padding: 0 0 0 220px; position: relative; display: block; }
.information1_list1 .date{ width: 159px; position: absolute; left: 0; top: 0; border-right: 1px solid #d5d5d5; text-align: right; padding: 52px 60px 34px 0; font-size: 36px; font-weight: bold; color: #D41F2A; line-height: 26px; }
.information1_list1 .date .year{ font-size: 14px; color: #828181; font-weight: normal; line-height: 14px; margin-top: 16px; }
.information1_list1 .Con{ width: 820px; float: right; }
.information1_list1 .h6{ background: url(../images/information_01.png) no-repeat left 4px; padding-left: 26px; font-size: 18px; font-weight: bold; color: #373737; margin-bottom: 24px; }
.information1_list1 .p{ font-size: 16px; line-height: 28px; min-height: 56px; max-height: 56px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.user{ overflow: hidden; }
.user div{ float: left; color: #373737; margin-right: 30px; padding-left: 20px; font-size: 14px; line-height: 34px; }
.user .ico1{ background: url(../images/information_02.png) no-repeat left center; margin-left: -4px; } 
.user .ico2{ background: url(../images/information_03.png) no-repeat left center; } 
.user .ico3{ background: url(../images/information_04.png) no-repeat left center; }
.information1_list1 .ico{ width: 34px; height: 34px; background: #dddddd url(../images/r2.png) no-repeat center; position: absolute; right: 0; bottom: 0; }
.information1_list1 a:hover .h6{ color: #D41F2A; background: url(../images/information_01on.png) no-repeat left 4px; }
.information1_list1 a:hover .ico{ background: #D41F2A url(../images/r2.png) no-repeat center; } 
.information1 .numberBox{ padding: 64px 0 0; } 

/*2-1招标资讯-招标信息详情*/
.informationShowPage1{ padding: 0 0 110px; }
.informationShow1{  }
.informationShow1 .title{ text-align: center; padding-bottom: 12px; border-bottom: 1px solid #e5e5e5; }
.informationShow1 .title .h6{ font-size: 26px; color: #262626; text-align: center; margin-bottom: 28px; }
.informationShow1 .title .date{ position: relative; }
.informationShow1 .title .date span{ font-size: 15px; color: #8e8e8e; margin: 0 12px; line-height: 27px; }
.informationShow1 .title .shareBox{ position: absolute; right: 0; top: 0; }
.shareBox{  }
.shareBox a{ margin-left: 8px; }
.shareBox .num{ width: 58px; height: 27px; line-height: 27px; display: inline-block; background: url(../images/bg_04.jpg) no-repeat; margin-left: 6px; text-indent: 5px; color: #565656; font-size: 14px; }

.informationShow1 .content{ padding: 60px 0 76px; border-bottom: 1px solid #e5e5e5; }
.informationShow1 .content .img{ margin: 26px 0 36px; }
.informationShow1 .content .img img{ width: 100%; }

.informationShow1 .content img{ max-width: 100%;height:auto!important; }

/*3-1服务范围-全过程造价咨询与投资管理*/
.managePage1{ padding: 14px 0 130px; }
.manage_list1{  }
.manage_list1 li{ margin: 0 0 86px; }
.manage_list1 li:last-child{ margin-bottom: 0; }
.manage_list1 .textDiv{ width: 486px; }
.manage_list1 .imgDiv{ width: 644px; }
.manage_list1 .imgDiv img{ width: 100%; }
.manage_list1 .num{ font-family: 'two'; font-size: 60px; color: #cbcbcb; }
.manage_list1 .h6{ font-size: 26px; font-weight: bold; color: #313131; margin-bottom: 28px; }
.manage_list1 .imgDiv{ width: 644px; }
.manage_list1 .liow1 .textDiv{  }
.manage_list1 .liow2 .textDiv{ padding: 58px 0 0; }
.manage_list1 .liow3 .textDiv{ padding: 58px 0 0; }
.manage_list1 .liow4 .textDiv{ padding: 74px 0 0; }
.manage_list1 li ul li::before{
    content: "";
    background: url(../images/img-41.png)no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 10px;
}
.manage_list1 li ul{
    margin-top: 15px;
}
.manage_list1 li ul li{
    display: flex;
    margin:0;
    margin-bottom: 26px;
    line-height: 15px;
    float:left;
    width:50%;
}
.manage_list1 li ul.busli li{
    float:none;
    width:100%;
}

/*4-2标杆项目-公共建筑及城市配套建筑*/
.publicPage1{  position: relative; z-index: 10; }
.w330{ width: 330px; }
.w870{ width: 870px; background: #FFFFFF; }
.public1{ background: #f5f5f5; }
.public1_L{ margin: -104px 0 0; }
.tit3{ line-height: 104px; padding: 0 45px; background: #d41e2a url(../images/ico_17.png) no-repeat 264px center; font-size: 24px; font-weight: bold; color: #FFFFFF; border-bottom:1px solid #f5f5f5;}
.within_NavL{  }
.within_NavL li{ line-height: 30px; background: url(../images/ico_18.png) no-repeat 276px 24px; }
.within_NavL li a{ display: block; padding: 12px 45px; font-size: 16px; color: #666666; }
.within_NavL li:hover{ background: rgba(212, 30, 42,0.7) url(../images/ico_18on.png) no-repeat 276px 24px; }
.within_NavL li:hover a{ color: #FFFFFF; }
.within_NavL li.on{ background: #D41E2A url(../images/ico_18on.png) no-repeat 276px 24px; }
.within_NavL li.on a{ color: #FFFFFF; }
.within_NavL li.on:hover{ background: #D41E2A url(../images/ico_18on.png) no-repeat 276px 24px; }
.within_NavL li.on:hover a{ color: #FFFFFF; }
.public1_R{ padding: 0 0 120px 70px; }
.location{ overflow: hidden; }
.location .box{ line-height: 63px; color: #999999; font-size: 12px; float: right; }
.location .box a{ color: #999999; }
.location .box a:hover{ color: #D41F2A; }
.location .box img{ margin: -4px 10px 0 0; }
.location .box em{ color: #999999; } 
.public1_R .tit2{ margin: 36px 0 48px; font-size: 32px; padding-bottom: 32px; }
.public1_R .tit2:before{ width: 28px; height: 3px; }
.public1_Rlist1{ margin-bottom: -30px; }
.public1_Rlist1:after{ content: ''; display: block; height: 0px; visibility: hidden; clear: both; }
.public1_Rlist1 li{ width: 384px; background: #f5f5f5; float: left; margin: 0 32px 30px 0; transition: .5s; }
.public1_Rlist1 li:hover{ box-shadow: 0 0 40px rgba(0,0,0,0.15); }
.public1_Rlist1 li:nth-of-type(2n){ margin-right: 0; }
.public1_Rlist1 .img{ width: 100%;text-align:center; }
.public1_Rlist1 .img img{    width: auto; height: 291px;max-width: 100%; }
.public1_Rlist1 .text{ padding: 16px 26px 28px; text-align: center; }
.public1_Rlist1 .name{ line-height: 36px; font-size: 18px; color: #575757; margin-bottom: 4px;/*overflow: hidden;text-overflow:ellipsis;white-space: nowrap;*/height:72px; }
.public1_Rlist1 .time{ font-size: 14px; line-height: 14px; }
.public1 .numberBox{ padding: 64px 0 0; }

/*5-2关于我们-社会招聘*/
.jobPage1{ padding: 0 0 120px; }
.job1{  }
.job_List{  }
.job_List li{ margin-bottom: 20px; }
.job_List li:last-child{ margin-bottom: 0; }
.job_List .name{ padding: 0 58px 0 46px; line-height: 60px; background: #f2f2f2; cursor: pointer; }
.job_List .name span{ font-size: 18px; background: url(../images/ico_19.png) no-repeat right center; display: block; }
.job_List .name.open{ background: #D41E2A; }
.job_List .name.open span{ background: url(../images/ico_19on.png) no-repeat right center; color: #FFFFFF; }
.job_List .content{ padding: 10px 52px 48px 46px; border-bottom: 2px solid #D41E2A; background: #f6f6f6; display: none; }
.job_List .nav{ overflow: hidden; border-bottom: 1px solid #dddddd; }
.job_List .nav span{ display: block; float: left; font-size: 16px; margin-right: 62px; line-height: 73px; color: #828181; }
.job_List .nav .time{ line-height: 73px; font-size: 16px; color: #828181; }
.job_List .h6{ font-size: 17px; font-weight: bold; color: #333333; padding: 28px 0 16px; }
.job_List .more2{ width: 138px; line-height: 43px; border: 1px solid #D41E2A; display: block; text-align: center; font-size: 16px; color: #D41E2A; margin-top: 38px; }
.job_List .more2:hover{ background: #D41E2A; color: #FFFFFF; }
.more2{ width: 138px; line-height: 43px; border: 1px solid #D41E2A; display: block; text-align: center; font-size: 16px; color: #D41E2A; }
.more2:hover{ background: #D41E2A; color: #FFFFFF; }
.job1 .numberBox{ padding: 64px 0 0; }

/*6-1联系我们-联系方式*/
.title2{  }
.title2 .h6{ font-size: 24px; font-weight: bold; color: #333333; margin-bottom: 6px; }
.title2 .en{ font-size: 12px; color: #9d9d9d; text-transform: uppercase; }

.contactPage1{ padding: 0 0 120px; }
.contact1{  }
.contact1 .title2{  }
.contact1 .content{ padding-right: 190px; margin-bottom: 42px; }
.contact_list1{  }
.contact_list1 li{ padding-left: 34px; margin: 0 0 9px; font-size: 16px; color: #828181; line-height: 30px; }
.contact_list1 li:last-child{ margin-bottom: 0; }
.contact_list1 .liow1{ background: url(../images/ico_20.png) no-repeat left 4px; }
.contact_list1 .liow2{ background: url(../images/ico_21.png) no-repeat left 4px; }
.contact_list1 .liow3{ background: url(../images/ico_22.png) no-repeat left 4px; }
.contact_list1 .liow4{ background: url(../images/ico_23.png) no-repeat left 4px; }
.contact_list1 .liow5{ background: url(../images/ico_24.png) no-repeat left 4px; }
.contact1 .leftDiv{ padding: 30px 0 0; }
.contact1 .rightDiv{  }
.contact1 .rightDiv .img{ border: 1px solid #ebebeb; width: 174px; }
.contact1 .rightDiv .img img{ width: 100%; }
.contact1 .rightDiv .name{ font-size: 16px; color: #828181; text-align: center; line-height: 16px; padding: 15px 0 0; }
.contact1 .mapBox{ border: 1px solid #e8e8e8; }
.contact1 .mapBox img{ width: 100%; }

.contactPage1 .contact1 .mapBox {
    height: 400px;
}




































