body {font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;}
body{ background: #f3f3f3;  }
ul,ol{ list-style-type: none; }
a:visited,a:hover ,a:link,a:active{  text-decoration: none; }
input,button,select,textarea { outline:none; }

.swrapper{ background: #fff; }
#header { width: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background: #fff; }
.headers{ padding-top: 10px; padding-bottom: 10px; }
.headers h1{ margin: 0; }
.headers h1 img{ height: 40px; }
#header .hmenu{ display: block; width:25px; height: 20px; right: 25px; position: absolute; top: 8px; }
.hmenu span.icon-bar { display: block; width: 33px; height: 3px; background: #2D5A7F; overflow: hidden; line-height: 5px; position: absolute; transition-duration: .5s; }
.hmenu span.icon-bar:first-child { top:0; }
.hmenu span.icon-bar:nth-child(2) { top: 12px; -webkit-transition-duration: .3s; transition-duration: .3s; }
.hmenu span.icon-bar:nth-child(3) { top: 24px; }
.hmenu.active .icon-bar { opacity: 0; }
.hmenu.active .icon-bar:first-child { width: 33px; opacity: 1; transform: rotate(45deg) translate3d(7px, 13px, 0); }
.hmenu.active .icon-bar:last-child { width: 33px; opacity: 1; transform: rotate(-45deg) translate3d(4px, -10px, 0); }
#header #search-button { position: absolute; right: 65px; top: 2px; transform: scale(0.8); width:40px; height: 40px; display: inline-block; background: url(../images/ionc-search.png) no-repeat; }
#search-wrap-box { display: none; width:230px; height: 25px; position: fixed; top:25%; left: 50%; transform: translate(-50%,-25%);z-index: 999999; }
#search-wrap-box div { text-align: center; }
#search-wrap-box input { float: left; }
#search-wrap-box input:first-child { width: 160px; height: 35px; line-height: 35px; font-size: 14px; text-indent: 10px; border:1px solid #214E78; border-radius: 5px; }
#search-wrap-box input:last-child { width: 55px; height: 35px; line-height: 35px; font-size: 14px; text-align: center; color: #fff; background: #214E78; border: 0; border-radius: 5px; margin-left: 10px; }

/* 全局菜单 */
.menu-box { position: fixed; z-index: 99990; width: 100%; height: 100%; background-color: #efefef; padding-top: 60px; left: -100%; top: 0; overflow-y: auto; overflow-x: hidden; opacity: 0; transition: all 1s ease 0s; }
.menu-box ul {  padding: 0; margin: 0; }
.menu-box>ul { padding: 20px 20px;}
.menu-box>ul>li {}
.menu-box>ul>li>a { display: block; font-size: 16px; color: #333;border-bottom: 2px solid #e1e1e1;  padding: 10px 0; position: relative;}
.menu-box>ul>li>a:before { content: '';display: block; height: 2px;  line-height: 3px; overflow: hidden; background-color: #979797;  width: 18px; position: absolute;right: 0;  top: 17px;}
.menu-box>ul>li>a:after { content: ''; display: block; width: 2px; line-height: 3px; overflow: hidden; background-color: #979797; height: 18px; position: absolute; right: 8px; top: 9px;}
.menu-box>ul>li>ul { }
.menu-box>ul>li>ul>li { padding-bottom: 5px;}
.menu-box>ul>li>ul>li>a {  background: #e4e4e4; display: block; padding: 10px 20px; color: #666; font-size: 14px;  position: relative;}
.menu-box>ul>li>ul>li>a:after { content: '';background: url(../images/right-2.png) no-repeat center center; display: block; width: 20px; height: 20px; background-size: contain; position: absolute; right: 20px; top: 13px;}
.menu-box.active { left: 0; opacity: 1; }
.menu-box a { outline: none;  text-decoration: none;}
.menu-box>ul>li.active {}
.menu-box>ul>li.active>a:after {opacity: 0;}
.menu-box>ul>li.active>ul {  }

/* 首页 */
.enterIntroduction{ background: #e6e6e8; padding-top: 30px; padding-bottom: 25px; }
.eintTit{ color:#2c5a7e; font-size:20px; margin-bottom: 10px; }
.eintcont{ color:#231f20; }
.eintBtn{ margin-top: 15px; }
.eintBtn a{ display: inline-block; height: 33px; line-height: 33px; border: 1px solid #2c5a7e; background:#fff; color:#2c5a7e; padding-left: 33px; padding-right: 33px; }
.starUnit{ background: url(../images/starUnit_bg.jpg) no-repeat center 0; background-size: cover; padding-top: 30px; padding-bottom: 30px; position: relative; }
.stunTit{ color:#000; font-size:20px; margin-bottom: 10px; }
.stunpic img{ width:77px; height: 91px; }
.stunword{ padding-left: 0; padding-right: 30px; }
.stunword p{ margin-bottom: 0; }
.stunword p a{ color:#424242; }
.stunMore{ text-align: right; }
.starUnit .stunPrev{ display: inline-block; width:13px; height: 47px; background: url(../images/stunPrev.png) no-repeat; background-size: 13px 47px; position: absolute; top:100px; left:10px; }
.starUnit .stunNext{ display: inline-block; width:13px; height: 47px; background: url(../images/stunNext.png) no-repeat; background-size: 13px 47px; position: absolute; top:100px; right:10px; }
.swiper-stunword-container .swiper-slide { text-align: left; width: 100%; font-size: 14px; }
.swiper-stunword-container { position: relative; z-index: 1; }
.swiper-stunword-container .swiper-button-next { z-index: 9999; right: 5px; width: 13px; height: 47px; background: url(../images/stunNext.png) no-repeat; background-size: 100%; }
.swiper-stunword-container .swiper-button-prev { z-index: 9999; left: 5px; width: 13px; height: 47px; background: url(../images/stunPrev.png) no-repeat; background-size: 100%; }
.swiper-stunword-container .swiper-button-prev:visited,
.swiper-stunword-container .swiper-button-prev:hover,
.swiper-stunword-container .swiper-button-prev:link, a:active { border: 0; background: url(../images/stunPrev.png) no-repeat;background-size: 100%;  }
.swiper-stunword-container .swiper-button-next:visited,
.swiper-stunword-container .swiper-button-next:hover,
.swiper-stunword-container .swiper-button-next:link, a:active { border: 0; background: url(../images/stunNext.png) no-repeat;background-size: 100%;  }

.eint-button:visited, .eint-button:link, .eint-button:active {
    border: 1px solid #2c5a7e; background: #fff; color: #2c5a7e;
}
.nsbomb-button:visited, .nsbomb-button:link, .nsbomb-button:active {
    border: 1px solid #2c5a7e; background: #fff; color: #2c5a7e;
}

.newswrap{ padding-top: 30px; padding-bottom: 40px; }
.newsHotbox{ background: #204e78; padding-left: 30px; padding-right: 30px; padding-top: 25px; padding-bottom: 25px; }
.nshotTime{ color:#c4c4c3; }
.nshotName a{ color:#fff; font-size:15px; }
.nshotKey{ color:#fff; font-size:13px; margin-top: 5px; margin-bottom: 10px; }
.nsboxdd{ background: #f8f9f9; margin: 0; margin-top: 10px; padding-top: 15px; padding-bottom: 15px; }
.nsbpad0{ padding: 0; }
.nsbddName{ margin-bottom: 5px; }
.nsbddName a{ color:#7a7a7a; font-size:15px; background: url(../images/news_list_dot.png) no-repeat left center; background-size: 5px 5px; padding-left: 15px; }
.nsbddKey{ padding-left: 15px; }
.nsbddKey a{ color:#bfbdbd; font-size:13px; }
.nsbddArrow{ font-size:18px; color:#7a7a7a; padding-top: 5px; }
.nsbddTime{ color:#7a7a7a; }
.nsbMorebtn a{ display: inline-block; height: 33px; line-height: 33px; border: 1px solid #2c5a7e; background:#fff; color:#2c5a7e; padding-left: 33px; padding-right: 33px; }
.nsbmbbox{ text-align: center; margin-top: 25px; }
.achievementWrap{ background: url(../images/achievement_bg.jpg) no-repeat; background-size: cover; padding-top: 25px; padding-bottom: 35px; position: relative; }
.achievementWrap .achPrev{ width:18px; height: 151px; background: url(../images/achPrev.png) no-repeat; background-size: 18px 151px; position: absolute; top:64px; left:10px; cursor: pointer; }
.achievementWrap .achNext{ width:18px; height: 151px; background: url(../images/achNext.png) no-repeat; background-size: 18px 151px; position: absolute; top:64px; right:10px; cursor: pointer; }
.achiName a{ display: block; height: 41px; line-height: 41px; text-align: center; color:#fff; background: #5f5f5f; }
.achipad0{ padding: 0; padding-left: 2px; padding-right: 2px; }
.achiplr18{ padding-left: 30px; padding-right: 30px; }
.achipic,.achiName {  }
.achipic img{ width:100%; height: auto; }
.nshotPic img{ width:100%; height: auto; }

.achievement-inner-box { padding:0 20px; }
.swiper-achievementWrap-container { position: relative; }
.swiper-achievementWrap-container .swiper-slide { font-size: 14px; }
.swiper-achievementWrap-container .swiper-slide { text-align: left; width: 100%; font-size: 14px; }
.swiper-achievementWrap-container { position: relative; z-index: 1; }
.swiper-achievementWrap-container .swiper-button-next { z-index: 9999; top: 60px; right: -20px; width: 18px; height: 80%; background: rgba(0,0,0,0.5) url(../images/2.png) no-repeat center; background-size: 50%; }
.swiper-achievementWrap-container .swiper-button-prev { z-index: 9999; top: 60px; left: -20px; width: 18px; height: 80%; background: rgba(0,0,0,0.5) url(../images/1.png) no-repeat center; background-size: 50%; }
.swiper-achievementWrap-container .swiper-button-prev:visited,
.swiper-achievementWrap-container .swiper-button-prev:hover,
.swiper-achievementWrap-container .swiper-button-prev:link, a:active { border: 0; }
.swiper-achievementWrap-container .swiper-button-next:visited,
.swiper-achievementWrap-container .swiper-button-next:hover,
.swiper-achievementWrap-container .swiper-button-next:link, a:active { border: 0; }


/*优秀人才*/
.currentSite{ height: 32px; line-height: 32px; border-bottom: 1px solid #f4f4f4; }
.currentSite strong{ color:#2c5a7e; padding-left: 15px; }
.cspad0{ padding: 0; }
.currentSite span{ display: inline-block; width: 32px; height: 32px; text-align: center; background: #f4f4f4; float: left; }
.currentSite span i{ display: inline-block; width: 10px; height: 10px; background: url(../images/cur_ico.jpg) no-repeat; background-size: 10px 10px;  }
.curTabSwitch{ text-align: center; border-bottom: 1px solid #f4f4f4; padding-top: 15px; padding-bottom: 6px; }
.curTabSwitch a{ display: inline-block; color:#848181; font-weight: bold; margin: 0 7px; padding-bottom: 2px; margin-bottom: 10px; }
.curTabSwitch a.tabActive{ border-bottom: 2px solid #c42126; }
.tTitlepore{ padding-top: 24px; padding-bottom: 40px; position: relative; }
.tTitenbg{ color:#f2f2f2; font-size:42px; font-family: "Impact"; text-transform : uppercase; text-align: center; cursor: default; }
.tTitlepore .tTith3{ width:100%; height: 42px; position: absolute; top:63px; left:0; }
.tTith3 span{ display: block; width:180px; height: 46px; font-weight: bold; font-size:26px; text-align: center; background: #fff; margin: 0 auto; padding-top: 8px; }
.teamperTit{ height: 60px; line-height: 60px; font-size:18px; color:#fff; text-align: center; font-weight: bold; background: url(../images/teamperTit.jpg) no-repeat; margin-bottom: 40px; }
.tpeopleName{ font-size:27px; font-weight: bold; margin-top: 23px; margin-bottom: 15px; }
.tpepleCont p{ color:#8c8c8c; line-height: 23px; }
.tHonor{ background: url(../images/tHonor_bg.jpg) no-repeat; box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1); margin: 0; margin-top: 40px; margin-bottom: 40px; }
.tHonTit{ text-align: center; color:#fff; background: url(../images/tHonor_h3.png) no-repeat top center; background-size: 70px 78px; padding-top: 90px; }
.thonlist{ background: rgba(255,255,255,0.5); padding-left: 12px; padding-right: 12px; padding-top:20px; padding-bottom:10px; margin-bottom:20px; }
.thonlist p strong{ color:#ce0000; margin-right: 10px; }
.honorSlider{ position: relative; margin-bottom: 45px; }
.honslibar a{ display: block; color:#7d7d7d; text-align: center; background: #eaeaea; padding-top: 20px; padding-bottom: 20px; }
.honorSlider .honsliPrev{ display: block; width:35px; height: 35px; background: url(../images/honSlider_prev.png) no-repeat; background-size: 35px 35px; position: absolute; top:110px; left:25px; cursor: pointer; }
.honorSlider .honsliNext{ display: block; width:35px; height: 35px; background: url(../images/honSlider_next.png) no-repeat; background-size: 35px 35px; position: absolute; top:110px; right:25px; cursor: pointer; }

.swiper-team-container { position: relative; overflow: hidden; }
.swiper-team-container .swiper-slide {  }
.swiper-team-container .swiper-slide .sw-title a{ display: block; color:#7d7d7d; text-align: center; background: #eaeaea; padding-top: 20px; padding-bottom: 20px; }
.swiper-team-container .swiper-button-next { width: 35px; height: 35px; right: 0px; top: 50%; transform: translateY(-50%); position: absolute; background: url(../images/honSlider_next.png) no-repeat; background-size: 100%; }
.swiper-team-container .swiper-button-prev { width: 35px; height: 35px; left: 0px; top: 50%; transform: translateY(-50%); position: absolute; background: url(../images/honSlider_prev.png) no-repeat; background-size: 100%; }
.honor-slider-box { overflow: hidden; padding: 0 15px; }

.ttitbgblue{ background: url(../images/teamperTit_blue.jpg) no-repeat; margin-bottom: 0; }
.thproBox span{ display: inline-block; width:120px; height: 135px; text-align: center; background: url(../images/thproBox.png) no-repeat; background-size:120px 135px; padding-top: 43px; }
.thlidd{ display: block; border: 1px solid #f1f2f2; padding-top: 45px; padding-bottom: 20px; }
.thproName{ text-align: center; color:#faaf3b; font-size:15px; margin-top: 20px; }
.thproBox span b{ color:#fff; font-size:27px; }
.tppadr0{ padding-right: 0; }
.tppadl0{ padding-left: 0; }
.tlbor0{ border-left:0; }
.thproBox span.thligreen{ background: url(../images/thproBox2.png) no-repeat; background-size:120px 135px; }
.thproBox span.thliblue{ background: url(../images/thproBox3.png) no-repeat; background-size:120px 135px; }
.thproBox span.thlired{ background: url(../images/thproBox4.png) no-repeat; background-size:120px 135px; }
.tncolorgreen{ color:#a4d165; }
.tncolorblue{ color:#29aae1; }
.tncolorred{ color:#c0272d; }
.thProjectList{ padding-bottom: 50px; }
.tableTitle{ text-align: center; color:#fff; font-size:16px; font-weight: bold; background: url(../images/team_table_bg.jpg) no-repeat; background-size: cover; padding-top: 30px; padding-bottom: 10px; margin-top: 10px; margin-bottom: 20px; }
.teamExTable{ margin-bottom: 40px; }
.teamExTable tr th{ background: #214e78; color: #fff; text-align: center; font-weight: bold; border-right:1px solid #fff; }
.teamExTable tr td{ text-align: center; border-top:0; }
#teamExTable tr td{ border-top:0; }
.teamExTable tr.bgef{ background: #efefef; border-bottom: 1px solid #fff; }
.teamExTable tr.bgf9{ background:#f9f9f9; }

.swiper-banner-container { position: relative; }
.swiper-banner-container .swiper-pagination { position: absolute; bottom: 0; }

/* 单页 */
.swrapper { margin-top: 60px; width: 100%; overflow: hidden; }
.page-introduce { background: #006cb7; }
.page-intro-img { display: block; position: relative; margin-top: 30px; }
.page-intro-img img { position: relative; left: 50%; transform: translate(-50%); width:70%; }

.page-logo { display: block; position: relative; margin-top: 30px; }
.page-logo img { position: relative; left: 50%; transform: translate(-50%); width:60%; }

.page-intro-title { margin-top:20px; margin-bottom: 15px; text-align: center; font-weight: bold; color: #fff; font-size: 18px; }
.page-intro-c { font-size: 14px; color: #fff; line-height: 25px; padding-bottom: 30px; }

.page-idea-box { background: url(../images/page/bg1.jpg) no-repeat; background-size: cover; }
.idea-title { margin-top: 35px; color: #fff; font-weight: bold; font-size:18px; text-align: center; }
.idea-content { margin-top: 20px; font-size: 14px; color: #fff; line-height: 25px; padding-bottom: 15px; }

.swiper-page-box { position: relative; overflow: hidden; padding-bottom: 30px; }
.swiper-page-container { width: 100%; height: 200px; }
.certify-box .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-page-box .swiper-button-next { width: 61px; height: 61px; transform: scale(0.7); position: absolute; right: -10px; top: 35%; background: url(../images/page/r.png) no-repeat; }
.swiper-page-box .swiper-button-prev { width: 61px; height: 61px; transform: scale(0.7); position: absolute; left: -10px; top: 35%; background: url(../images/page/l.png) no-repeat; }

.page-innovate-box { background: url(../images/page/bg2.jpg) no-repeat; background-size: cover; }

.page-innovate-img { display: block; position: relative; margin-top: 30px; }
.page-innovate-img img { position: relative; left: 50%; transform: translate(-50%); width:70%; }
.page-innovate-title { margin-top:20px; margin-bottom: 15px; text-align: center; font-weight: bold; color: #fff; font-size: 18px; }
.page-innovate-c { font-size: 14px; color: #fff; line-height: 25px; padding-bottom: 20px; }
.page-innovate-c p{ text-indent: 2em; }
.page-innovate-c p:first-child { padding-bottom: 5px; }

.page-technology-box { background: url(../images/page/bg3.png) no-repeat; background-size: cover; }
.page-technology-img { display: block; position: relative; margin-top: 35px; }
.page-technology-img img { position: relative; left: 50%; transform: translate(-50%); width:95%; }
.page-technology-title { margin-top:35px; margin-bottom: 15px; text-align: center; font-weight: bold; color: #fff; font-size: 18px; }
.page-technology-c { font-size: 14px; color: #fff; line-height: 25px; padding-bottom: 25px; }
.page-technology-c p{ text-indent: 2em; }
.page-technology-c p:first-child { padding-bottom: 5px; }

.page-team-box { background: #fff; padding-bottom: 10px; }
.page-team-tab { text-align: center; width: 100%; height: 128px; margin-top: 30px; }
.page-team-tab span { display: inline-block; width: 135px; height: 64px;background: url(../images/page/tab-1.png) no-repeat;  text-align: center;}
.page-team-tab span.active { display: inline-block; width: 135px; height: 64px; background: url(../images/page/tab-2.png) no-repeat; text-align: center;}
.page-team-tab > div { width: 50%; float: left; height: 64px; text-align: center; }
.page-team-tab span a { color: #011A6A; position: relative; display: block; }
.page-team-tab span a:first-child { top: 12px; }
.page-team-tab span a:last-child { top: 11px; }
.page-team-tab span.active a { color: #fff; }
.certify-box { display: none; position: relative; margin-top: 20px; }
.certify-box .swiper-container { padding-bottom: 60px; }
.certify-box  .swiper-slide {width: 120px;height: 98px;background: #fff;box-shadow: 0 8px 30px #ddd; }
.certify-box  .swiper-slide img{ display:block; }
.certify-box .swiper-button-prev {top:35%;left: -10px;width: 25px;height: 25px;background: url(../images/page/left.png) no-repeat;background-size: 100%;}
.certify-box .swiper-button-next { top:35%; right: -10px; width: 25px; height: 25px; background: url(../images/page/right.png) no-repeat; background-size: 100%; }

.page-year-box { background: #fff; }
.page-year-wrap { background:#eaeaea; position: relative; }
.date-box { margin: 0 12px; }
.date-title { margin-top: 35px; }
.date-title span { display: inline-block; width: 70px; height: 30px; line-height: 30px; font-weight: bold; color: #fff; }
.date-box .date-title span { font-size: 18px; text-align: center; border-radius: 5px; }
.date-content { background: #fff; margin-top: 10px; font-size: 14px; padding-bottom: 20px; }

.date-box .date-content .a { margin-left: 12px; margin-bottom: 10px; }
.date-box .date-content .a:first-child { padding-top: 25px; }
.date-box .date-content .b { margin-left: 12px; margin-right: 12px; }

.date-box.red .date-title span { background: #c0272c; }
.date-box.red .date-content .a { color: #C0272D; }
.date-box.red .date-content .b { color: #A3A3A3; }

.date-box.yellow .date-title span { background: #faaf3a; }
.date-box.yellow .date-content .a { color: #faaf3a; }
.date-box.yellow .date-content .b { color: #A3A3A3; }

.date-box.blue .date-title span { background: #29aae1; }
.date-box.blue .date-content .a { color: #29aae1; }
.date-box.blue .date-content .b { color: #A3A3A3; }

.date-box.violet .date-title span { background: #c95ebe; }
.date-box.violet .date-content .a { color: #c95ebe; }
.date-box.violet .date-content .b { color: #A3A3A3; }

.add-date-box { text-align: center; margin: 30px 0 10px 0; }
.add-date-box a { width: 40px; height: 40px; display: inline-block; background: url(../images/page/add-date-btn.png) no-repeat; background-size: 90%;  }
.add-date-box a:hover {  }

/* 方案04-3企业荣誉-01 */
.credentials-wrap { margin: 0 0 25px 0; }
.credentials-button { overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; height: 40px; text-align: center; font-size: 13px; line-height: 40px; background: #214e78; color: #fff; }
.credentials-wrap .credentials-list-box { margin-top: 20px; }
.credentials-wrap .credentials-list-box:nth-child(odd) { padding-right: 5px; }
.credentials-wrap .credentials-list-box:nth-child(even) { padding-left: 5px; }
.credentials-btn-box { text-align: center; margin-top: 25px; }
.credentials-btn { display: inline-block; width: 110px; height: 35px; line-height: 35px; text-align: center; background: #214e78; color: #fff; }

.credentials-btn:visited,.credentials-btn:hover, .credentials-btn:link, .credentials-btn:active { background: #214e78; background-image: none; color: #fff; }

/* 方案04-4工程业绩-01 */
.project-wrap { margin: 0 0 25px 0; }
.project-button { position: relative; height: 50px; text-align: center; font-size: 13px; background: #444; color: #fff; }
.project-button span { display: block; height: 25px; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }
.project-button span:first-child { position: relative; top:6px; }
.project-button span:last-child { position: relative; top: 1px; }
.project-wrap .project-list-box { margin-top: 20px; }
.project-wrap .project-list-box:nth-child(odd) { padding-right: 5px; }
.project-wrap .project-list-box:nth-child(even) { padding-left: 5px; }
.project-btn-box { text-align: center; margin-top: 25px; }
.project-btn { display: inline-block; width: 110px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #2C5A7E; background: #fff; color: #9fb4c4; }

.project-btn:visited,.project-btn:hover, .project-btn:link, .project-btn:active { background: #fff; border: 1px solid #2C5A7E; background-image:none; color: #2C5A7E; }


/* 方案04-1企业资质-01 */
.enterprise-title { position: relative; z-index: 1; padding: 0 5%; }
.enterprise-title span { z-index: 99; position: absolute; top: 20%; left: 50%; transform: translateX(-50%); width: 60px; height: 64px; display: inline-block; background: url(../images/tc.png) no-repeat; background-size: 100%;  }
.enterprise-title .enterprise-title-line { background: #f89a1c; height: 16px; width: 100%; margin-top: 65px; }
.enterprise-list-box { width: 100%; margin-top: 15px; padding: 0 5%; }
.enterprise-list-box ul { padding: 0; }
.enterprise-list-box ul li { font-size: 13px; border-bottom: 1px dotted #ccc; width: 100%; height: 30px; line-height: 30px; }

.enterprise-list-box ul li span.a { float: left; color: #BCBCBC; }
.enterprise-list-box ul li span.b { float: left; margin-left: 10px; color: #787878; }
.enterprise-list-box ul li span.c { float: right; color: #787878; }

.swiper-button-next:focus,
.swiper-button-next:active:focus,
.swiper-button-next:active:focus,
.swiper-button-prev:focus,
.swiper-button-prev:active.focus,
.swiper-button-prev:active.focus{
    outline: none;
}
.swiper-enterprise-qualification-container { position: relative; margin: 10px 0 20px 0; }
.swiper-enterprise-qualification-container .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-enterprise-qualification-container .swiper-button-next { width: 40px; height: 40px; background: url(../images/n-r.png) no-repeat; background-size: 100%; }
.swiper-enterprise-qualification-container .swiper-button-prev { width: 40px; height: 40px; background: url(../images/n-l.png) no-repeat; background-size: 100%; }
.swiper-enterprise-qualification-container .swiper-button-prev:visited,
.swiper-enterprise-qualification-container .swiper-button-prev:hover, 
.swiper-enterprise-qualification-container .swiper-button-prev:link,
.swiper-enterprise-qualification-container .swiper-button-prev:active { border: 0; background: url(../images/n-l-active.png) no-repeat;background-size: 100%;  }
.swiper-enterprise-qualification-container .swiper-button-next:visited,
.swiper-enterprise-qualification-container .swiper-button-next:hover, 
.swiper-enterprise-qualification-container .swiper-button-next:link,
.swiper-enterprise-qualification-container .swiper-button-next:active { border: 0; background: url(../images/n-r-active.png) no-repeat;background-size: 100%;  }
.swiper-enterprise-qualification-container img { width: 60% }
.enterprise-image-banner { background: #fff; padding: 10px 0 30px 0; }



/* 方案04-6科技创新BIM-01 */
#video-box { width:100%; padding: 10% 25px; background: url(../images/bim.jpg) no-repeat bottom; }

/* 方案04-5精品展示-01 */
.boutique-show-wrap { margin: 0 0 25px 0; }
.boutique-show-button { position: relative; height: 50px; text-align: center; font-size: 16px; color: #4C4C4D; }
.boutique-show-button span { display: block; height: 50px; line-height: 50px; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }
.boutique-show-wrap .boutique-show-list-box { margin-top: 20px; }
.boutique-show-wrap .boutique-show-list-box:nth-child(odd) { padding-right: 5px; }
.boutique-show-wrap .boutique-show-list-box:nth-child(even) { padding-left: 5px; }
.boutique-show-btn-box { text-align: center; margin-top: 25px; }
.boutique-show-btn { display: inline-block; width: 110px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #2C5A7E; background: #fff; color: #9fb4c4; }

.boutique-show-btn:visited,.boutique-show-btn:hover, .boutique-show-btn:link, a:active { color: #2C5A7E; }

/* 方案04-6科技创新 -01 */
.technological-wrap { margin: 0 0 25px 0; }
.technological-button { position: relative; background: #214e78; height: 50px; text-align: center; font-size: 13px; color: #fff; }
.technological-button span { width: 95%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; }
.technological-wrap .technological-list-box { margin-top: 20px; }
.technological-wrap .technological-list-box:nth-child(odd) { padding-right: 5px; }
.technological-wrap .technological-list-box:nth-child(even) { padding-left: 5px; }
.technological-btn-box { text-align: center; margin-top: 25px; }
.technological-btn { display: inline-block; width: 110px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #2C5A7E; background: #fff; color: #214e78; }

.technological-btn:visited,
.technological-btn:hover, 
.technological-btn:link, 
.technological-btn:active { border: 1px solid #2C5A7E; background: #fff; color: #214e78; }

/* 方案04-1组织框架-01 */
.woven-frame-box { margin: 20px; }
.woven-frame-banner { margin-top:30px; }

/*尾部*/
.footer{ text-align: center; background: #214e78; padding-top: 20px; padding-bottom: 20px; }
.footer p{ color:#fff; margin-bottom: 5px; }
.footer p a{ color:#fff; margin-bottom: 5px; }

/*首页工程业绩*/
.aipad0{ padding: 0; }
.aipadr0{ padding-right: 0; }
.aipadl0{ padding-left: 0; }
.eintlistPrev{ display: inline-block; width:17px; height: 144px; background: url(../images/achPrev.png) no-repeat; background-size: 100%; }
.eintlistNext{ display: inline-block; width:17px; height: 144px; background: url(../images/achNext.png) no-repeat; background-size: 100%; }

/*招聘公告*/
.recrnoticeKey{ color:#7d7d7d; }
.recrnotTiT{ color:#7d7d7d; font-weight: bold; font-size:15px; margin-top: 60px; margin-bottom: 20px; }
.reCrtime span{ display: inline-block; background: url(../images/recrnot_icon.png) no-repeat left center; background-size: 10px 11px; padding-left: 15px; margin-left: 5px; }
.recrnnoticaTable tr.retibgef{ background: #efefef; }
.recrnnoticaTable tr th{ color:#7c7c7c;  font-weight: normal; }
.recrnnoticaTable tr td{ color:#7c7c7c; }
.recrnnoticaTable tr th strong{ display: block; font-weight: normal; padding-top: 8px; padding-bottom: 8px; }
#recrnnoticaTable tr th,#recrnnoticaTable tr td{ border-top: 0; border-bottom: 1px solid #f4f4f4; padding: 0; }
.recrnnoticaTable tr td strong{ display: block; font-weight: normal; padding-top: 8px; padding-bottom: 8px; }
.reoccBtn a{ display: block; background: #fff; color:#7c7c7c; text-align: center; padding-top: 8px; padding-bottom: 8px;  }
#recrnnoticaTable tr td.reoccPop{  background: #efefef; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; }
.reoccPop p{ color:#7c7c7c; margin-bottom: 0; }
.reoccPop p.repopTit{ font-weight: bold; font-size:15px; margin-bottom: 6px; }
.reoccPop p.repopcont{ margin-bottom: 25px; }
#recrnnoticaTable tr td b{ padding-left: 15px; font-weight: normal; background: url(../images/recrnot_icon_none.png) no-repeat left center; background-size: 10px 11px; margin-left: 5px; }
#recrnnoticaTable tr td b.timeUser{ padding-left: 15px; font-weight: normal; background: url(../images/recrnot_icon_red.png) no-repeat left center; background-size: 10px 11px; margin-left: 5px; }
.reoccBtn a.reoccbtnActive{ background: #c32127; color:#fff; }
.repop50{ width:100%; display: block; }
.repop50 p{ white-space:normal; }
.tbrebornone{ border: 0; margin-bottom: 40px; }

/*其它奖项*/
.otprizeBox{ background: #f7f7f7; border: 1px solid #cccccc; margin: 0; margin-bottom: 30px; padding-top: 20px; padding-bottom: 10px; }
.otprizeImg img { position: relative; left: 50%; transform: translate(-50%); width: 60%; }
.othprmb15{ margin-top: 15px; }
.otprizeName{ text-align: center; border-bottom: 1px solid #e8e8e8; padding-top: 15px; padding-bottom: 20px; margin-bottom: 16px; }
.otprizeName a{ color:#0998d8; font-weight: bold; font-size:18px; }
.otprizedd{ border-bottom: 1px dotted #cecece; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; margin-left: 25px; margin-right: 25px; }
.otprizedd a{ color:#6798ba; font-size:15px; background: url(../images/otprizedd_list_dot.png) no-repeat left center; background-size: 21px 19px; padding-left: 33px; }
.otbmt65{ margin-top: 65px; }
.otprCont{ margin-left: 25px; margin-right: 25px; padding-top: 20px; }
.otprCont p{ line-height: 25px; margin-bottom: 0; color:#7f7f7f; }
.otbmt30{ margin-top: 30px; }
.otstyle2Box{ box-shadow:1px 0px 5px 2px rgba(0,0,0,0.3); margin-left: 40px; margin-right: 40px; margin-bottom: 25px; }
.ots2pad0{ padding: 0; }
.ots2bgblue{ text-align: center; background: #1979af; padding-top: 12px; padding-bottom: 12px; }
.ots2bgblue a{ color: #fff; font-size:20px; font-weight: bold; }
.otpadb30{ padding-bottom: 30px; padding-top: 30px; border: 0; }

/*装配*/
.assemBox{ background: #f6f6f6; border-bottom: 6px solid #c42126; margin-left: 0; margin-right: 0; margin-bottom: 30px; }
.assemName{ color:#3e3e3e; font-weight: bold; font-size:18px; padding-top: 18px; margin-bottom: 5px; }
.assemTit{ font-size:16px;  }
.assemTit a{ color:#3e3e3e; line-height: 26px; }
.assemName2{ color:#727272; font-weight: bold; font-size:18px; margin-top: 25px; }
.assconttext{ color:#727272; line-height: 26px; margin-top: 10px; }
.assbtndetail{ margin-top: 40px; text-align: right; margin-bottom: 20px; }
.assbtndetail a{ color:#c32127; }

/*公司简介*/
.aboutinfoBox{ position: relative; margin-left: 0; margin-right: 0; margin-top: 10px; }
.aboutinfoBox .abBG{ position: absolute; top: 0; left: 0; }
.abinfobg4{ padding: 0; }
.ctswborbom0{ border-bottom: 0; }
.abinf_t1{ padding-top: 33px; font-size:16px; color:#fff; }
.abinf_bor{ width:auto; height: 1px;  margin-top: 8px; }
.abinf_bor span{ display: inline-block; width:55px; height: 1px; background: #fff; float: left; }
.abinf_cont{ padding-bottom: 45px; margin-top: 25px; }
.abinf_cont p{ font-size:16px; color:#fff; margin: 0; }
.abinf_cont2{ padding-bottom: 45px; margin-top: 15px; }
.abinf_cont2 p{ margin: 0; font-size: 19px; font-weight: bold; color:#fff; }
.abdetailBox{ border: 1px solid #f1f2f2; margin: 0; padding-top: 25px; padding-bottom: 25px; margin-bottom: 40px; }
.abdeil1 p{ font-size:17px; font-weight: bold; margin-bottom: 0; }
.abdeil1{ margin-bottom: 25px; }
.abdeilContent p{ line-height: 26px; color:#999999; margin-bottom: 20px; }
.abdeilPrize p{ font-size:17px; font-weight: bold; margin-bottom: 6px; }
.abdeilPIC{ margin-top: 20px; }

/*搜索*/
.hea-bg { background: url(../images/hea-bg.gif) no-repeat; background-size: cover; }
.mxin-sear { font-size:15px;color:#848181; text-indent: 10px; font-weight: bold; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mxin-searbox { border-top:1px solid #ddd; padding-top:20px; padding-bottom: 20px; }
.mxin-date { color:#999; font-size:16px; }
.mxin-setit {  padding-top: 10px; padding-bottom: 10px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mxin-setit a { color:#6d6d6d; font-size:15px; font-weight: bold; }
.mxin-setext { color:#B5B5B5; font-size:13px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.mxin-borbott { border-bottom:1px solid #ddd; }
.mxin-more { text-align:center; }
.see-more { background: #2c5a7e; color: #fff; margin-top:35px; margin-bottom: 35px;  display:inline-block; padding:5px 12px 5px 12px; }
.see-more:visited,
.see-more:link, 
.see-more:active { color: #fff; }

/*新闻中心 发展历程*/
.mxin-noborder { border-bottom: 0; }
.mxin-coursebox { border:1px solid #f8f8f8; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom: 50px; padding:15px 15px 0 15px; }
.mxin-coursebox .col-xs-12 { margin-bottom:10px; }
.mxin-coutit { font-weight:bold; font-size:17px; }
.mxin-coutext { color:#ababab; font-size:14px; }
.mxin-cdy { color:#cbbc2b; }
.mxin-clave { color:#7c4098; }
.mxin-ccir { color:#ab1e27; }
.mxin-corg { color:#f68a1e; }
.mxin-cyou { color:#91c33e; }
.mxin-clig { color:#efcf18;}
.mxin-clu { color:#00a7a8; }
.mxin-cdee { color:#991e61; }
.m-red {font-size:16px; font-style:normal; color:#C22328; }

/*新闻中心 公司新闻*/
.mxin-compdate { font-size:18px; color:#999; margin-top: 15px; margin-bottom: 10px; }
.mxin-comptit {  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; }
.mxin-comptit a{ font-size:16px; color:#2C5A7E; font-weight:bold;  }
.mxin-comtext { line-height:22px; color:#B5B5B6; font-size:13px; margin-top: 10px; margin-bottom: 10px; }
.mxin-comdeta { text-align: right; }
.mxin-comdeta a{color:#FF9100;font-size:17px; }
.mxin-counomar { margin-bottom: 30px; }
a.mxin-commore {background: #fff; border:1px solid #61839e; color:#2C5A7E; }
.mxin-commore:visited, .mxin-commore:link, .mxin-commore:active {
    background: #fff; border:1px solid #61839e; color:#2C5A7E;
}

/*新闻中心 党群建设*/
.mxin-party { margin-bottom: 30px; border:1px solid #f68d89; }
.mxin-party .mxin-comptit a { color:#EC2E25; }
.mxin-parcent .mxin-searbox,.mxin-parcent .mxin-borbott { border-top:1px solid #f68d8a; border-bottom:1px solid #f68d8a; }
.mxin-parmore { background: #fff; border:1px solid #f58e89; color:#EC2E25; }
.ft-bg { background: #ed2e26; }

.mxin-parmore:visited, .mxin-parmore:link, .mxin-parmore:active {
    background: #fff; border:1px solid #f58e89; color:#EC2E25;
}

/*新闻中心 专业团队*/
.mxin-teamtext { font-size:14px; color:#7D7D7D; text-indent: 2em; }
.mxin-teamtext p{ line-height:25px; } 

/*新闻中心 教育培训*/
.mxin-traft .tTitenbg { font-size:30px; }
.mxin-traft .tTith3 { top:50px; }
.mxin-trabox { margin-top: 30px; padding-left: 50px; padding-right: 50px; color:#7D7D7D; font-size:14px; line-height: 24px; }
.mxin-traicent { margin-top:20px; margin-left:10px; margin-right:10px; }
.mxin-traitext { background: #f9f9fb; margin-bottom: 15px; padding-top: 25px; padding-bottom: 20px; padding-left:35px; padding-right:35px; }
.mxin-tratit { color:#000; font-weight: bold; font-size:15px; line-height:22px; margin-top:20px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; }
.mxin-tratext { color:#999999; font-size:14px;  }
.mxin-tramore { padding:10px 40px 10px 40px; }
.mxin-tramore:visited, .mxin-tramore:link, .mxin-tramore:active {
    background: #fff; border:1px solid #61839e; color:#2C5A7E;
}

/*新闻中心 新闻详细*/
.mxin-detabox { margin-top:20px; border-bottom: 1px solid #f7f7f7; padding-bottom: 20px; }
.mxin-deleft { background: #f2f2f2; margin-left:25px; padding-bottom: 4px;}
.mxin-deleft span,.mxin-deleft strong,.mxin-deleft em { display:block; padding-left:5px; }
.mxin-deleft strong { font-size:28px; color:#c32228; }
.mxin-deleft span { font-size:14px; color:#939393; margin-top:-4px; line-height: 14px; }
.mxin-deleft em { font-size:16px; color:#707070;font-style: normal;margin-top:4px; }
.mxin-deright { }
.mxin-detitle{ font-size:15px; color:#000; font-weight: bold; }
.mxin-detext { margin-top:10px; font-size:14px; }
.mxin-nd-center { margin-top:40px; }
.mxin-nd-center .col-xs-12 { font-size:14px; line-height: 23px; }

.tbrebornone-content { display: none; height: auto; }
.ttemPic img { position: relative; left: 50%; transform: translate(-50%); width:70%; }

@media (min-width: 1200px) {
    .swrapper{ width:380px; margin: 0 auto; }
    .swrapper .banner{ margin-top: 60px; }
    .swrapper .page-banner{ margin-top: 60px; }
}

/* start 2019-04-23 css */
.imgzoom_pack { z-index: 99999; }
/* end 2019-04-23 css */