/* @charset "utf-8"; */
/* CSS Document */
body { font: 14px/1.4 "PingFang SC", helvetica, Arial, "Microsoft Yahei"; color: #333; background-color: #fff; }
/*Webkit,Opera9.5+,Ie9+*/
::selection { background: #ff872c; color: #fff; }
/*Mozilla Firefox*/
::-moz-selection {
 background:#ff872c;
 color:#fff;
}
body, header, footer, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i, b { font-style: normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: none; }
legend { display: none }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: "" }
a { text-decoration: none; color: #333333; }
/*a:active{ background:none;}*/
a:hover { text-decoration: none }
a:hover { color: #00479d; }
abbr, acronym { border: 0; }
.less12px { -webkit-text-size-adjust: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block }
* html .clearfix { height: 1%; }
.clearfix { display: block }
.tul, .tul:hover { text-decoration: underline; }
input[type="checkbox"], input[type="radio"] { margin-left: 5px; margin-right: 5px; }
input, img, textarea, button { outline: none; vertical-align: middle; font: 14px heebo, helvetica, Arial; }
a, img { -webkit-transition: .5s; transition: .5s; outline: none; }
.t2 { text-indent: 2em; }
@font-face { font-family: "vdEg"; src: url('fonts/AVANTGARDEBOOKBT.TTF'); }
input[type='text'], input[type='submit'] { -webkit-appearance: none; }
::-webkit-input-placeholder {
 color: #999;
}
@font-face { font-family: "iconfont"; src: url('fonts/iconfont.eot'); /* IE9 */ src: url('fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/iconfont.woff') format('woff'), url('fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('fonts/iconfont.svg') format('svg'); /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 1rem; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.icon-search:before { content: '\e601'; }
.icon-menu:before { content: '\e64c'; }
.navClose .icon-menu:before { content: '\e602'; }
.icon-close:before { content: '\e602'; }
.icon-right:before { content: '\eb94'; }
.icon-right2:before { content: '\e62b'; }
.icon-tel:before { content: '\e6ef'; }
.icon-tel2:before { content: '\e61b'; }
.icon-san:before { content: '\e614'; }
.icon-orcRight:before { content: '\e62b'; }
.icon-rt:before { content: '\e615'; }
.icon-prev:before { content: '\e613'; }
.icon-up:before { content: '\e607'; }
.icon-down:before { content: '\e63b'; }
.icon-news1:before { content: '\e641'; }
.icon-news2:before { content: '\e683'; }
.icon-crumb:before { content: '\e600'; }
.icon-timer:before { content: '\e8b4'; }
.icon-tiktok:before { content: '\e60b'; }
.icon-wechat:before { content: '\e62e'; }
.icon-add:before { content: '\e6f2'; }
.icon-home:before { content: '\e600'; }
.icon-look:before { content: '\e73f'; }
.icon-right3:before { content: '\e65b'; }
.icon-email:before { content: '\e632'; }
.active .icon-close:before { content: '\e626'; }
.btn-box { padding-top: 18px; text-align: center; }
.btn-defaul { border: none; background-color: #fff; display: inline-block; line-height: 36px; padding: 0 25px; border-radius: 6px; text-align: center; color: #00479d; cursor: pointer; }
.btn-defaul .iconfont { margin-left: 10px; }
.btn-defaul:hover { box-shadow: 0 0 15px #ccc; }
.btn-red { background-color: #cd2227; color: #fff; }
.btn-red:hover { color: #fff; }
.btn-blue { color: #fff; background: linear-gradient(to right, #00479e, #009aeb); }
.btn-blue:hover { color: #fff; }
/* ҳ���� */
body { background-color: #fff; }
.wrap { width: 100%; position: relative; z-index: 10; overflow: hidden; }
.content { padding-left: 3%; padding-right: 3%; }
.section { position: relative; height: 100%; }
#fp-nav { z-index: 1000; }
#fp-nav ul li { display: block; margin: 20px 0; }
#fp-nav ul li a span, .fp-slidesNav ul li a span { display: block; display: block; position: relative; background-color: #00479d; height: 6px; width: 6px; opacity: 1; margin-left: -5px; margin-top: -5px; border-radius: 100%; }
#fp-nav.numb ul li a span { background-color: #00479d; }
#fp-nav ul li a.active span:after { content: ""; position: absolute; width: 10px; height: 10px; border-radius: 50%; left: -6px; top: -4px; border: 1px solid #00479d; }
#index_main { z-index: 90; }
.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; background-color: #fff; }
.header { width: 100%; z-index: 100; background-color: #fff; box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%); }
.header.fixed { position: fixed; width: 100%; left: 0; top: 0; }
.logo { height: 2.4rem; }
.logo a { height: 100%; display: block; }
.logo img { display: block; height: 100%; }
.topSearch .searchBtn { border: none; }
.topSearch .filTxt { border: 1px solid #eee; }
.header .logo { }
.nav li:hover>a, .homeBody .nav li.active>a { color: #00479d; }
.nav li>a { }
.operatNav { display: none; display: -webkit-flex; display: flex; }
.operatNav .item { position: relative; line-height: 1.8; }
.operatNav .item span { width: 60px; text-align: center; display: block; height: 20px; line-height: 20px; }
.operatNav .inbox { display: none; position: absolute; top: 80px; right: 0; padding: 10px 0;/* width: 120px;*/ background: #fff; text-align: center; }
.operatNav .inbox img { display: block; height: 80px; }
.operatNav .item:hover .inbox { display: block; }
.operatNav .item .iconfont { font-size: 22px; }
.noticeList { }
.fcred { color: #d33529; }
.fullNext { display: none; }
.title01 { padding: 1.8rem 0 1rem; position: relative; }
.title01 .title { position: relative; z-index: 5; font-size: 1.4rem; font-weight: bold; line-height: 2.4rem; color: #333; }
.title01 .eg { position: absolute; z-index: 1; top: 2.6rem; left: 0; width: 100%; font-size: 1.6rem; font-weight: bold; line-height: 1; color: #1f2c5c; opacity: 0.1; text-transform: uppercase; }
.titleRed { color: #cd2227; }
.titleWhite .title { color: #fff; }
.titleWhite .eg { color: #fff; }
.title01 .btn-defaul { position: absolute; right: 0; z-index: 100; top: 50%; transform: translateY(-40%); }
.section2 { padding-bottom: 1.5rem; background-color: #f2f6f9; }
.section3 { padding-bottom: 1.5rem; background-color: #87a8ca; }
.section4 { padding-bottom: 1.5rem; background-color: #e3e7f0; color: #fff; }
.busHvShw { }
.busHvShw .item { margin-bottom: 1rem; border-radius: 10px; overflow: hidden; position: relative; }
.busHvShw .pic { position: relative; border-radius: 10px; overflow: hidden; }
.busHvShw .pic a { display: block; }
.busHvShw .pic img { width: 100%; display: block; }
.busHvShw .wpMain { position: absolute; z-index: 10; left: 0; bottom: 0; right: 0; line-height: 1.8; padding: 15px 10px 15px 80px; background: rgba(0,71,157,0.8); color: #fff; }
.busHvShw .wpMain .name { font-size: 1.2rem; }
.busHvShw .prjIcon img { display: block; width: 2.8rem; margin: 0 auto; }
.busHvShw .wpMain .prjIcon { position: absolute; left: 0; width: 80px; top: 50%; transform: translateY(-50%); text-align: center; }
.busHvShw .pcTit { display: none; }
.busHvShw .wpMain .txt { line-height: 28px; height: 55px; overflow: hidden; }
.homeBusLi { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.homeBusLi .item { width: 49%; margin-bottom: 1rem; position: relative; border-radius: 10px; overflow: hidden; }
.homeBusLi .item .pic { border-radius: 10px; overflow: hidden; }
.homeBusLi .pic img { width: 100%; }
.homeBusLi .item:before { content: ""; position: absolute; z-index: 5; left: 0; bottom: 0; top: 0; padding-top: 7%; width: 55%; border-radius: 0 45% 45% 0; color: #fff; background: rgba(0,71,157,0.6); }
.homeBusLi .main { position: absolute; z-index: 10; left: 0; top: 50%; transform: translateY(-50%); width: 55%; text-align: center; line-height: 1.8; }
.homeBusLi .main .name { font-size: 1.2rem; color: #fff; }
.homeBusLi .prjIcon img { width: 2rem; margin-bottom: 5px; }
.section3 .title01 { text-align: center; }
.abtNumb { display: -webkit-flex; display: flex; max-width: 1200px; margin: 20px auto 0; color: #fff; }
.abtNumb .item { flex: 1; text-align: center; }
.abtNumb strong { font-size: 1.5rem; font-weight: bold; }
.section3 .detail { color: #fff; text-align: center; }
.cloumNews { position: relative; min-height: 40px; padding: 15px; background-color: #fff; margin-bottom: 1rem; }
.left .cloumNews .titleNews { position: absolute; z-index: 100; left: 15px; top: 15px; right: 15px; }
.left .cloumNews { padding: 0; }
.titleNews { margin-bottom: 10px; overflow: hidden; line-height: 40px; }
.titleNews .more { float: right; }
.titleNews .name { display: inline-block; padding: 0 20px; background-color: #00479d; color: #fff; }
.swpNewsPic { position: relative; overflow: hidden; }
.swpNewsPic .swiper-slide img { display: block; width: 100%; }
.swpNewsPic .main { position: absolute; bottom: 0; right: 0; background: rgba(0,0,0,0.5); left: 0; padding: 10px; padding-right: 100px; }
.swpNewsPic .name a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; }
.swpNewsPic .swiper-pagination { width: 100px; text-align: right; right: 0; left: auto; }
.swpNewsPic .swiper-pagination .swiper-pagination-bullet { background-color: #fff; }
.swpNewsPic .swiper-pagination .swiper-pagination-bullet-active { background-color: #fff; }
.swpNewsCloum { margin-top: 1.2rem; overflow: hidden; }
.newSwpMenu { margin-bottom: 12px; border-bottom: 2px solid #eee; }
.newSwpMenu .swiper-slide { width: auto !important; padding-right: 15px; }
.newSwpMenu .swiper-slide a { display: inline-block; padding: 10px 0; position: relative; font-weight: bold; font-size: 1rem; }
.newSwpMenu .swiper-slide-thumb-active a { position: relative; color: #fff; }
.newSwpMenu .swiper-slide-thumb-active a:after { content: ""; position: absolute; background-color: #fff; left: 0; bottom: -2px; height: 2px; width: 100%; }
.newsList { }
.newsList li { overflow: hidden; line-height: 2.8; }
.newsList .timer { float: right; color: #808080; }
.newsList a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.section5 { background-color: #a6c9f1; }
.swiperHuan .swiper-pagination-progressbar { bottom: 15px; top: auto; width: 60%; left: 20%; }
.swiperHuan { position: relative; overflow: hidden; padding-bottom: 50px; }
.swiperHuan .swiper-slide a { display: block; position: relative; padding-bottom: 78.5%; }
.swiperHuan img { display: block; width: 100%; position: absolute; height: 100%; top: 0; left: 0; }
.swiperHuan .swiper-button-next:after, .swiperHuan .swiper-button-prev:after { font-size: 20px; }
.swiperHuan .swiper-button-next, .swiperHuan .swiper-button-prev { top: 40%; width: 36px; height: 36px; border-radius: 50%; background-color: #fff; }
.swiper-pagination-progressbar { background-color: #fff; border-radius: 8px; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #00479d; }
/*footer*/
.btnBlack { position: fixed; z-index: 1000; right: 0; bottom: 3%; width: 4rem; }
.btnBlack a { display: block; }
.btnBlack img { display: block; width: 100%; }
.footSection { height: auto !important; }
.footWrap { background-color: #000; }
.footer { padding: 1.5rem 0 0; line-height: 1.8; }
.footer .ftWechat { }
.footer .ftWechat img { display: block; width: 108px; }
.footer .operatNav { position: relative; display: -webkit-flex; display: flex; flex-wrap: nowrap; }
.footer .operatNav .item { position: inherit; margin-left: 20px; }
.footer .operatNav .item:first-child { margin-left: 0; }
.footer .operatNav .iconHv { width: 32px; height: 32px; line-height: 32px; border-radius: 6px; color: #fff; background: rgba(170, 170, 170); }
.footer .operatNav .iconfont { font-size: 20px; }
.footer .operatNav .inbox { top: auto; bottom: 50px; }
.operatNav .inbox { position: absolute; left: 0; width: 160px; border-radius: 8px; box-shadow: 0 0 10px #ccc; padding: 15px; box-sizing: border-box; background: #fff; }
.operatNav .inbox img { display: block; }
.operatNav .inbox:before { content: ""; position: absolute; z-index: 2; left: 50%; box-shadow: 0 0 10px #ccc; background-color: #fff; width: 16px; height: 36px; border-radius: 40%; margin-left: -11px; top: -8px; }
.operatNav .inbox:after { content: ""; position: absolute; border-radius: 6px; z-index: 4; left: 20px; right: 20px; top: 0; background-color: #fff; height: 20px; }
.operatNav .item:nth-child(1) .inbox:before { left: 0; margin-left: 10px; }
.footer .operatNav .item .inbox:after { left: 0; margin-left: 0; }
.footer .operatNav .item:nth-child(2) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item:nth-child(3) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item:nth-child(4) .inbox:before { left: 0; margin-left: 12px; }
.footer .operatNav .item .inbox:before { top: auto; bottom: -8px; }
.footer .operatNav .item .inbox:after { height: 40px; top: auto; bottom: 0; }
.footer .operatNav .item .txt { font-size: 12px; position: relative; z-index: 10; background-color: #fff; text-align: center; }
.footer .operatNav .item .inbox img { width: 100%; height: 100%; }
.copyRight { background-color: #ffffff; text-align: center; color: #666; padding: 10px 0; line-height: 40px; }
.footHonor { background: #00479c; }
.ftHonorLi { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.ftHonorLi li { padding: 15px 0; }
.ftHonorLi img { height: 2rem; }
.ftTel { padding: 15px 0; }
.ftTel, .ftTel a { color: #fff; }
.ftTel .iconfont { margin-right: 5px; font-size: 1.2rem; }
.ftTel .numb {font-size: 1.2rem;}
.footMenu, .footMenu a { color: #fff; }
.footMenu .item { margin-bottom: 10px; }
.footMenu .name { font-size: 1.1rem; }
.ftSub { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.ftSub li { margin-right: 20px; }
.ftCat .iconfont { margin-right: 10px; color: #fff; }
.ftCat .txt { color: #fff; }
.footer .right { margin-bottom: 20px; }
.footer .share { margin-bottom: 15px; margin-top: 1rem; }
.footer .ftEwm {/* margin-bottom: 15px; */ margin-top: 1rem; overflow: hidden; }
.footer .ftEwm p { float: left; margin: 0px 15px; }
.footer .ftEwm p img { width: 110px; }
.footer .ftEwm p span { display: block; color: #fff; text-align: center; font-size: 14px; }
.ftNav li { display: inline-block; margin-right: 10px; }
.ftCat strong { font-size: 1.2rem; font-weight: bold; }
.friendForm { display: block; margin-top: 10px; }
.friendLink { border: 1px solid #c3c3c3; width: 220px; line-height: 34px; height: 34px; display: block; }
.share { margin-top: 10px; line-height: 34px; display: -webkit-flex; display: flex; }
.share .name { margin-right: 10px; color: #999; }
.share .row { flex: 2; }
.footer .social-share-icon { border-radius: 8px; font-family: "iconfont" !important; font-size: 1rem; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.icon-weibo:before { content: '\e611'; color: #fff; }
.icon-qzone:before { content: '\e697'; color: #fff; }
.social-share-icon { padding: 0; margin-left: 0; margin-right: 15px; background-color: #aaa; border: none; }
.icon-douban:before { content: '\e60b'; color: #fff; }
/*page*/
.dtlHead { margin-bottom: 1.5rem; text-align: center; }
.dtlHead .title { margin-bottom: 0.8rem; font-size: 1.3rem; }
.dtlHead .other { background-color: #f4f6f8; padding: 10px; text-align: center; font-size: 0.85rem; color: #999; }
.dtlHead .other span { margin-right: 5px; }
.detail { color: #333; line-height: 2; }
.detail img { display: block; max-width: 100%; margin: 10px auto; }
.inTitle { font-size: 1.2rem; color: #333; }
.pageWrap { position: relative; z-index: 10; }
.dtlHead { margin-bottom: 1.5rem; }
.detailBox { }
.detailBox .detail p {/* margin-bottom: 0.6rem; */ }
.detailBox .detail img { width: auto; max-width: 100%; margin-left: auto; margin-right: auto; }
.dtlpage { border-top: 1px solid #eee; margin-top: 1rem; padding-top: 1rem; }
.dtlpage p { background-color: #f3f3f3; margin-top: 10px; border-radius: 4px; padding: 5px 15px; }
.dtlpage a { display: block; border-radius: 6px; line-height: 2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dtlpage p:hover { background-color: #82c7e8; color: #fff; }
.dtlpage p:hover a { color: #fff; transition: none; }
.crumb { display: none; }
.pageBanner { overflow: hidden; }
.pageBanner img { display: block; width: 160%; position: relative; left: -30%; }
.pageWrap { padding: 1.5rem 0 1.5rem; background-color: #fff; position: relative; z-index: 10; overflow: inherit; }
.pageMenu { background: rgba(0,0,0,0.5); position: relative; z-index: 10; margin-top: -2.8rem; box-shadow: 0 2px 6px #ccc; }
.menuList { white-space: nowrap; overflow-x: scroll; }
.menuList li { display: inline-block; }
.menuList li a { display: block; line-height: 2.8rem; padding: 0 1rem; color: #fff; }
.menuList .on a, .menuList li:hover a { background: rgba(0,71,157,0.6); }
.detailTitle { font-size: 1.4rem; color: #333; }
.inTit { font-size: 1.2rem; color: #333; }
.fcblue { color: #00479c; }
.fcgreen { color: #2ebf26; }
.detail .item { margin-bottom: 1rem; }
.iconTitle { font-size: 1.2rem; margin-bottom: 1rem; }
.iconTitle .icon { display: block; height: 2.4rem; margin-bottom: 10px; }
.iconTitle .icon img { display: block; height: 100%; }
.iconTitle .tit { }
.titleWhite .title, .titleWhite .txt { color: #fff; }
.titleWhite .title:before { background-color: #fff; }
.titleWhite .title span:before, .titleWhite .title span:after { background-color: #fff; }
.cultWrap { background-color: #fafbfc; }
.cultWrap .bgPic { }
.cultWrap .bgPic img { display: block; width: 100%; }
.cultWrap .main { padding: 1.5rem 0; }
.cultWrap2 { padding-bottom: 4%; }
.cultTitle { padding: 5% 0 4%; margin-bottom: 10px; text-align: center; }
.cultTitle .title, .cultTitle .eg { position: relative; font-size: 1.2rem; }
.cultTitle .eg { margin-top: 5px; color: #e5e5e5; text-transform: capitalize; }
.cultTitle .title span { position: relative; z-index: 1; padding: 0 15px; }
.cultTitle .fcWhite { color: #fff; }
.cultTitle .title span:before, .cultTitle .title span:after { content: ""; position: absolute; top: 50%; width: 60px; height: 1px; left: 0; margin-left: -70px; background-color: #00479d; }
.cultTitle .title span:after { right: 0; left: auto; margin-left: auto; margin-right: -70px; }
.cultTitle .txt { margin-top: 5px;/* color: #808080; */ }
.cultCloum { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.cultCloum .iconTitle { text-align: center; font-size: 1.1rem; }
.cultCloum .iconTitle img { margin-left: auto; margin-right: auto; }
.cultCloum .txt { line-height: 2; }
.cultCloum .item { width: 100%; box-sizing: border-box; margin-bottom: 1rem; padding: 1rem; background-color: #f8f9fb; }
.cultWrap3 { padding-bottom: 1rem; background-color: #84a5dc; }
.cultWrap3 .bgPic { display: none; position: relative; }
.cultWrap3 .bgPic img { position: relative; display: block; width: 100%; }
.cultWrap3 .detail { color: #000; }
.cultWrap3 .main .inTit { color: #000; }
.cultWrap3 strong { font-weight: bold; margin-right: 5px; }
.cultWrap4 { padding-bottom: 5%; }
.cultWrap4 .pic { margin-bottom: 1rem; }
.cultWrap4 .pic img { display: block; width: 100%; }
.cultWrap4 .detail .inTit { padding-left: 0; }
.cultWrap4 .detail p { position: relative; line-height: 36px; padding-left: 30px; }
.cultWrap4 .detail p .icon { position: absolute; left: 0; margin: 0; }
.cultWrap5 { background-color: #d7dfd8; padding-bottom: 5%; }
.cultWrap5 .cloum { line-height: 2; }
.cultWrap5 .main { margin-bottom: 1rem; line-height: 2; }
.cultWrap5 .main .txt { padding-left: 20px; position: relative; }
.cultWrap5 .main .txt:before { content: ""; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; border-radius: 50%; background-color: #004f8a; }
.cultWrap5 .bgPic { display: none; }
.pageWrap.mgB0 { margin-bottom: 0; padding-bottom: 0; }
.pageTitle { margin-bottom: 1rem; font-size: 1.4rem; color: #333; }
.pageTitle.tcLeft { text-align: left; }
.honorSwp { overflow: hidden; text-align: center; }
.honorSwp .swiper-slide { background-position: center; background-size: cover; width: 200px; height: 290px; opacity: 0.6; }
.honorSwp .swiper-slide-active { opacity: 1; }
.honorSwp .swiper-slide img { display: block; width: 100%; }
.honorSwp .swiper-button-next, .honorSwp .swiper-button-prev { top: 0; margin-top: 40px; width: 30px; height: 30px; border-radius: 50%; line-height: 25px; border: 1px solid #fff; color: #fff; display: inline-block; font-size: 24px; position: relative; }
.honorSwp .swiper-button-next:after, .honorSwp .swiper-button-prev:after { font-size: 16px; color: #fff; }
.honorSwp .name { display: none; line-height: 2; margin-top: 10px; }
.honorSwp .swiper-slide-active .name { display: block; font-size: 1rem; }
.honorSwp .swiper-button-next { right: -5px; }
.honorSwp .swiper-button-prev { left: -5px; }
.honorSwp .swiper-pagination { margin-top: 40px; position: relative; }
.honorSwp .swiper-pagination-bullet { width: 30px; height: 4px; border-radius: 0; }
.honorSwp .swiper-pagination-bullet-active { background-color: #00479d; }
.tCenter { text-align: center; }
.stateSwp { max-width: 780px; margin: 0 auto; overflow: hidden; }
.stateSwp .swiper-slide img { display: block; width: 100%; }
.stateSwp .swiper-pagination { margin-top: 30px; position: relative; }
.stateSwp .swiper-pagination-bullet { width: 30px; height: 4px; border-radius: 0; }
.stateSwp .swiper-pagination-bullet-active { background-color: #00479d; }
.prjDetail { padding-bottom: 1.5rem; padding-top: 2%; }
.lineTitle { padding: 1.5rem 0 1rem; padding-left: 16px; position: relative; display: -webkit-flex; display: flex; font-size: 1.2rem; }
.lineTitle:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 4px; height: 20px; background-color: #00479d; }
.lineTitle .title { margin-right: 10px; }
.lineTitle .eg { color: #cccccc; margin-bottom: 0px; }
.prjProfile .bgPic img { display: block; width: 100%; }
.prjProfile .left { display: none; }
.prjServer { background-color: #fafafa; padding-bottom: 4%; }
.tableDetail { }
.tableDetail td, .tableDetail th { border: 1px solid #ddd; text-align: center; padding: 5px; line-height: 1.8; }
.tableDetail th { color: #fff; background-color: #00479d; }
.tableDetail tr td:nth-child(2n) { background-color: #f2f6fa; }
.advanCloum { }
.advanCloum .item { margin-bottom: 1rem; border-top: 2px solid #e0e4ea; padding: 3%; background-color: #f2f6fa; line-height: 1.8; }
.advanCloum .item p { margin-bottom: 5px; }
.advanCloum .iconPic { display: block; height: 2rem; }
.advanCloum .iconPic img { display: block; height: 100%; }
.advanCloum .item .eg { color: #b9c4d5; }
.advanCloum .item .name { font-size: 1.1rem; }
.prgSerStep { display: -webkit-flex; display: flex; flex-wrap: wrap; }
.prgSerStep .item { width: 21%; padding: 0 2%; margin-bottom: 1.5rem; text-align: center; line-height: 1.8; }
.prgSerStep .iconPic { display: block; height: 3rem; margin: 0 auto 10px; }
.prgSerStep .iconPic img { margin: 0 auto; display: block; height: 100%; }
.prjTuijain { padding: 4% 0; background: #f6f6f6; }
.tuijianList li { margin-bottom: 1rem; background-color: #fff; }
.tuijianList .pic { position: relative; display: block; padding-bottom: 89%; }
.tuijianList .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.tuijianList .main { padding: 15px 20px; line-height: 30px; }
.tuijianList .name a { font-weight: bold; display: block; font-size: 1.1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tuijianList .txt { margin-top: 5px; max-height: 120px; overflow: hidden; color: #666; }
.tuijianList .more { margin-top: 10px; color: #00479d; }
.tuijianList .more a { color: #00479d; }
.serverSolt { background: #e4ebf0; }
.solutCloum { padding: 0 2%; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.solutCloum .item { margin-bottom: 1rem; }
.solutCloum .title { padding: 0.5rem 1rem; line-height: 32px; }
.solutCloum .title .numb { display: inline-block; width: 32px; margin-right: 5px; text-align: center; font-size: 1.1rem; border-radius: 50%; color: #fff; background-color: #1969ca; }
.solutCloum .title .name { display: inline-block; font-weight: bold; font-size: 1.1rem; color: #1969ca; }
.solutCloum .main { padding: 1rem; }
.solutCloum .main .txt { padding-left: 20px; position: relative; line-height: 30px; }
.solutCloum .main .txt:before { content: ""; position: absolute; left: 2px; top: 10px; width: 6px; height: 6px; border-radius: 50%; background-color: #c6c6c6; }
.serverCase { padding-bottom: 4%; }
.caseCloum { }
.caseCloum .item { margin-bottom: 1rem; }
.caseCloum .pic { display: block; }
.caseCloum .pic img { width: 100%; display: block; }
.caseCloum .main { line-height: 2; }
.caseCloum .name { font-size: 1.1rem; margin-top: 15px; }
.caseCloum .txt { margin-top: 5px; }
.serverAdvant { background-color: #d6e3ef; }
.advantCloum { padding: 0 2%; }
.advantCloum .item { width: 100%; background-color: #fff; display: -webkit-flex; display: flex; padding: 2%; box-sizing: border-box; margin-bottom: 1rem; box-sizing: border-box; }
.advantCloum .pic { height: auto; display: block; overflow: hidden; border-radius: 50%; border: 2px solid #1969ca; }
.advantCloum .pic img { width: 100%; }
.advantCloum .item>div { width: 30%; margin-right: 3%; }
.advantCloum .item .main { width: 67%; line-height: 2; }
.advantCloum .name { font-size: 1.1rem; }
.advantCloum .name, .advantCloum .eg { color: #1969ca; }
.advantCloum .eg { line-height: 1; }
.advantCloum .txt { margin-top: 15px; }
.newsPicList { }
.newsPicList li { margin-bottom: 20px; }
.newsPicList .pic { position: relative; display: block; padding-bottom: 60%; }
.newsPicList .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.newsPicList .main { margin-top: 10px; line-height: 1.8; position: relative; }
.newsPicList .name { display: block; font-size: 1.1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.newsPicList .other span { margin-right: 10px; color: #888; }
.newsPicList .other .iconfont { margin-right: 10px; }
.newsPicList .txt { margin-top: 5px; height: 60px; overflow: hidden; color: #666; line-height: 30px; }
.newsPicList .more { margin-top: 10px; }
.newsPicList .more a { color: #00479d; }
.inviteList { padding-bottom: 2%; }
.inviteList li { padding: 1rem; border-bottom: 1px solid#e3e3e3; position: relative; line-height: 2; color: #888; }
.inviteList .main { width: -webkit-fill-available; }
.inviteList .name a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.1rem; font-weight: bold; }
.message { }
.message .list { margin-bottom: 1rem; }
.message .name { margin-bottom: 10px; display: block; }
.message .in { position: relative; }
.message .codeimg { position: absolute; z-index: 10; right: 2%; margin-right: 1px; top: 1px; bottom: 1px; border-radius: 0 6px 6px 0; overflow: hidden; }
.message .codeimg img { display: block; height: 100%; }
.message .fileTxt { border-radius: 6px; display: block; height: 44px; line-height: 44px; width: 98%; text-indent: 15px; border: 1px solid #eee; background-color: #f9f9f9; }
.message textarea.fileTxt { min-height: 140px; }
.message .in .icon { position: absolute; left: 10px; top: 9px; }
.message .btn-defaul { margin: 0 auto; display: block; width: 120px; }
.contactCloum { padding-top: 1.5rem; }
.contactCloum .left { }
.contactCloum .item { position: relative; padding-left: 30px; line-height: 30px; margin-bottom: 10px; }
.contactCloum .item .iconfont { position: absolute; left: 0; top: 0; }
.contactCloum .codeIt { width: 200px; text-align: center; }
.contactCloum .codeIt img { margin-bottom: 10px; display: block; width: 100%; border: 1px solid #ddd; box-sizing: border-box; }
.map { margin-top: 1rem; }
.map img { display: block; width: 100%; }
/*搜索页面*/
.searchWrap { padding-bottom: 30px; }
.searchTop { margin-left: auto; margin-right: auto; padding: 60px 0px 20px; }
.searchTop form { position: relative; width: 50%; margin: auto; }
.searchTop .searchWrapQ { text-indent: 20px; padding-right: 46px; width: 100%; background-color: #f6f6f6; border: none; height: 46px; box-shadow: 0 0 8px #bbb; border-radius: 6px; overflow: hidden; box-sizing: border-box; line-height: 46px; transition: all .5s ease; }
.searchTop .searchWrapBtn { position: absolute; z-index: 5; right: 0; top: 0; border-radius: 0 6px 6px 0; padding: 0 15px; height: 46px; line-height: 46px; text-align: center; border: none; background: #065ba8; color: #FFF; cursor: pointer; }
.searchTop .iconfont { font-size: 20px; color: #999; }
.searchTop .searchTit { margin-bottom: 10px; padding: 0px 20px; font-size: 15px; text-align: center; }
.searchTop .searchTit a { margin: 0 5px; }
.searchTop .searchTit .on { font-weight: bold; color: #F00; }
.searchTop .tips { margin-top: 8px; font-size: 14px; text-align: center; }
.searchTop .tips span { color: #F00; }
.searchNo { margin-top: 10px; font-size: 16px; text-align: center; }
.searchNo span { color: #F00; }
.searchList { margin: 0px 5px 20px; }
.searchList li:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background-color: #aaa; }
.searchList li { position: relative; padding: 0 10px; line-height: 3.2; border-radius: 4px; transition: all 0.4s; border-bottom: 1px solid #eee; }
.searchList li .timer { position: absolute; right: 10px; top: 0; color: #999; }
.searchList li a { display: block; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.searchList li:hover { box-shadow: 0 0 3px #ddd; }
.pager { clear: both; padding: 20px 0; text-align: center; font-size: 0; }
.pager a:hover { text-decoration: none; }
.pager .a1, .pager span, .pager a { margin: 0 5px; display: inline-block; border-radius: 10%; border: 1px solid #acb4cc; background-color: #fff; color: #00479d; min-width: 16px; padding: 0px 10px; line-height: 40px; text-align: center; font-size: 14px; }
.pager span, .pager a:hover { background-color: #00479d; color: #fff; border-color: #00479d; }
.pager .a1 { border-radius: 10%; }
.detailBox { }
.detailBox .detail p {/* text-indent: 2em; */ }
.ladDetail { padding-bottom: 4%; }
.ladDetail .pic { margin-bottom: 1rem; }
.ladDetail .pic img { display: block; width: 100%; }
.ladDetail .pageTitle { line-height: 1.6; }
.serverFazhan { margin-top: 4%; position: relative; overflow: hidden; }
.serverFazhan .bgPic img { height: 300px; display: block; }
.serverFazhan .detail { position: absolute; left: 2%; top: 2%; }
.serverFazhan .cultTitle { padding-bottom: 1%; text-align: left; }
.serverFazhan .cultTitle .title { display: inline-block; margin-right: 10px; }
.serverFazhan .detail img { margin: 15px 0 0; height: 1.6rem; }
.serverFazhan .detail .txt { max-width: 800px; }
.serTechCloum { margin-top: 1rem; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.serTechCloum .item { margin-bottom: 2%; width: 100%; }
.serTechCloum .item img { display: block; width: 100%; }
.serDetail2 p { margin-bottom: 0; }
.companydtl { }
.companydtl .pic img { display: block; width: 100%; }
.companydtl .detail { margin-top: 1rem; }
.companydtl .abtNumb { color: #00479c; }
.companydtl .abtNumb .item { line-height: 1; color: #00479c; }
.companydtl .abtNumb .tit { color: #333; margin-top: 10px; }
.companyCon { margin-top: 1.5rem; }
.companyCon .inTitle { margin-bottom: 1.5rem; font-weight: bold; }
.comTable { width: 100%; }
.comTable th, .comTable td { padding: 20px 10px; font-size: 1rem; border: 1px solid#d8e0e6; line-height: 1.6; color: #406278; text-align: center; }
.comTable th { color: #00479c; font-size: 1.1rem; background-color: #e6ecf0; }
.tableBox { overflow-y: hidden; }
.tableJoin { min-width: 500px; width: 100%; background-color: #fff; }
.tableJoin th, .tableJoin td { line-height: 30px; padding: 12px 5px; text-align: center; }
.tableJoin tbody { }
.tableJoin tbody:nth-child(2n+2) { background-color: #f4f4f4; }
.tableJoin tbody:nth-child(2n+1) { background-color: #fbfbfb; }
.tableJoin .hdMain td { text-align: left; }
.tableJoin th { background-color: #00479c; color: #fff; }
.tableJoin thead tr { border-radius: 6px; overflow: hidden; }
.tableJoin .first { }
.tableJoin .hdMain { background-color: #fff; display: none; }
.tableJoin tbody { position: relative; }
.tableJoin tbody:last-child:after { display: none; }
.tableJoin .jobTit .joinBtn { display: inline-block; width: 1.4rem; height: 1.4rem; color: #00479c; line-height: 1.4rem; border-radius: 50%; }
.tableJoin .on .joinBtn { border-radius: 50%; }
.tableJoin .on .icon-down:before { content: '\e607'; }
.hdMain .detail { padding: 0 4%; }
.hdMain .name span { margin-right: 1rem; }
.tableJoin tbody .hdMain.show {/* background-color: #f0f7fa;*/ display: table-row; }
.tableJoin tbody .hdMain td { border: none; }
.tableJoin tbody .detail { color: #999; }
.tableJoin .hdMain td:nth-child(2n+2) { text-align: center; position: relative; }
.tableJoin .hdMain td:nth-child(2n+2):before { content: ""; position: absolute; left: 0; height: 90%; top: 5%; border: 1px dashed #ddd; text-align: center; }
.tableJoin .hdMain td:nth-child(2n+2) a { color: #ec0000; font-size: 1.2rem; text-decoration: underline; }
.linkItem { margin-top: 3%; }
.linkItem .name { margin-bottom: 0; }
.linkItem .link a { color: #0068d3; text-decoration: underline; }
.prjList { padding-bottom: 1rem; }
.prjList li { background-color: #f6f8f9; margin-bottom: 1.5rem; }
.prjList a { display: block; }
.prjList .pic { position: relative; overflow: hidden; display: block; padding-bottom: 88%; }
.prjList .pic img { position: absolute; left: 0; width: 100%; top: 0; height: 100%; }
.prjList .main { padding: 20px; line-height: 1.8; }
.prjList .name { font-size: 1.1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.prjList .txt { max-height: 128px; overflow: hidden; margin-top: 10px; line-height: 2; color: #888; display: none; }
.prjList .more { margin-top: 10px; color: #0068d3; font-size: 16px; }
.contactBox { overflow: hidden; }
.contactBox .item { background: #f8f8f8 no-repeat right bottom; background-size: auto 14.375em; padding: 1% 0 1%; border-radius: 0.6em; overflow: hidden; position: relative; height: 100%; transition: .3s; }
.contactBox .item:hover { background-color: #fff; box-shadow: 0 0 1.2em rgba(0,0,0,.2); }
.contactBox .title { font-size: 20px; font-weight: normal; padding: 0 5%; color: #333; line-height: 1.5em; position: relative; margin-bottom: 3%; margin-left: 5%; }
.contactBox .title:before { width: 0.2em; height: 0.9em; content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #009aec; }
.contactBox .info { color: #555; line-height: 2.5em; margin: 0 5%; border-top: 1px solid rgba(0, 125, 190, 0.1); padding-top: 3%; }
.menuTag { margin-bottom: 1rem; }
.menuTagLi { }
.menuTagLi li { margin-bottom: 10px; display: inline-block; border-radius: 32px; background-color: #f2f2f2; overflow: hidden; }
.menuTagLi li a { display: block; min-width: 40px; text-align: center; line-height: 40px; padding: 0 15px; }
.menuTagLi li:hover a, .menuTagLi .on a { background-color: #0068d3; color: #fff; }
.prjListSer { }
.prjListSer .pic { padding-bottom: 85%; }
.prjListSer .txt { display: block; line-height: 30px; max-height: 60px; }
.prjListSer .main .name { font-size: 20px; }
@media screen and (min-width: 375px) {
.searchTop form { width: 80%; }
}
@media screen and (min-width:481px) {
html, body { }
.advanCloum { display: -webkit-flex; display: flex; flex-wrap: wrap; margin: 0 -1%; }
.advanCloum .item { box-sizing: border-box; width: 48%; margin: 0 1% 2%; }
.serTechCloum .item { width: 49%; margin-bottom: 2%; }
.prjList { margin: 0 -1%; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.prjList li { width: 48%; margin: 0 1% 2%; }
}
@media (min-width: 640px) {
body { font-size: 16px; }
.homeBusLi .prjIcon img { width: 2.8rem; margin-bottom: 8px; }
.homeBusLi .item { width: 32%; }
.cultCloum .item { width: 49%; }
.tuijianList { display: -webkit-flex; display: flex; flex-wrap: wrap; margin: 0 -1%; }
.tuijianList li { width: 48%; margin-right: 1%; margin-left: 1%; }
.caseCloum { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.caseCloum .item { width: 48%; }
.newsPicList li { overflow: hidden; }
.newsPicList .pic { float: left; width: 32%; margin-right: 2%; padding-bottom: 0; }
.newsPicList .pic img { height: auto; position: relative; }
.newsPicList .main { margin-top: 0; float: left; width: 66%; display: -webkit-flex; display: flex; flex-direction: column; align-content: space-between; }
}
@media (min-width: 768px) {
.footHonor .content { overflow: hidden; line-height: 3rem; }
.ftTel { float: right; }
.ftHonorLi { float: left; }
.ftHonorLi li, .ftTel { padding: 20px 0; }
.ftHonorLi img { height: 2.6rem; }
.ftTel .iconfont { margin-right: 5px; font-size: 1.2rem; }
.ftTel .numb { font-size: 1.6rem; }
.advanCloum .item { width: 31.333%; }
.tuijianList li { width: 31.333%; }
.prjList { }
.prjList li { width: 31.333%; }
}
@media (min-width: 862px) {
.homeBusLi .item { width: 19%; }
.busHvShw { overflow: hidden; margin: 0 -1%; }
.busHvShw .item { float: left; width: 48%; margin: 0 1% 1rem; }
.newsHome { overflow: hidden; }
.prgSerStep .item { flex: 1; }
.tuijianList li { width: 23%; }
.ladDetail { display: -webkit-flex; display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: space-between; }
.ladDetail .pic { margin-bottom: 0; width: 46%; }
.ladDetail .detail { width: 52%; }
.solutCloum .item { width: 48%; }
.ladDetail .detail .pageDesc { padding: 0px 30px; font-size: 18px; line-height: 36px; }
}
@media (min-width: 1024px) {
.crumb { display: block; padding-bottom: 15px; color: #888; overflow: hidden; line-height: 40px; }
.crumb .iconfont { margin-right: 10px; }
.crumb a { color: #888; }
.crumb a, .crumb span { margin: 0 3px; }
.crumb .title { float: left; }
.crumb p { float: right; }
.sdMenu { }
.sdTitle { display: block; font-size: 20px; font-weight: bold; color: #fff; text-align: center; }
.subMneu { }
.sdMenu li a { line-height: 38px; }
.newsHome .left { float: left; width: 49%; }
.newsHome .right { float: right; width: 49%; }
.cultCloum .item { width: 24%; }
.cultWrap4 .cloum, .cultWrap5 .cloum { display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.cultWrap4 .cloum>div { width: 49%; box-sizing: border-box; }
.cultWrap4 .main p { margin-bottom: 15px; }
.cultWrap4 .pic { margin-bottom: 0; }
.cultWrap5 .main { width: 48%; }
.advanCloum { margin-right: 0; }
.advanCloum .item { width: 19%; margin-right: 0; }
.advanCloum .item p { margin-bottom: 10px; }
.advanCloum .iconPic { margin-bottom: 15px; height: 60px; }
.advanCloum .item .name { font-size: 1.1rem; }
.prgSerStep .item { }
.prgSerStep .item .iconPic { height: 60px; }
.prjList li { width: 23%; margin: 0 0.8% 2%; }
.prjList li .main { padding: 20px 25px; }
}
@media (max-width: 1180px) {
body { padding-top: 3.2rem; }
html, body { position: relative; }
.header { padding-top: 0.5rem; padding-bottom: 0.5rem; height: 2.2rem; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; background: #fff; }
.logo { height: 1.8rem; padding: 0.2rem 0; padding-left: 0.9rem; text-align: left; }
.logo a { display: inline-block; }
.logo img { margin: 0 auto; }
.navWrap { display: none; position: fixed; z-index: 1000; top: 3.2rem; bottom: 0; left: 0; width: 106%; padding: 0 6% 4%; overflow-y: scroll; box-sizing: border-box; margin-left: -3%; margin-right: -3%; background-color: #fff; background: rgba(255,255,255,0.96); }
.navWrap.on { display: block; }
.navWrap .content { }
.header .logo2 { display: none; }
.nav>li { padding: 0.3rem 0; border-bottom: 1px solid #ddd; position: relative; line-height: 2.2rem; }
.nav li a { display: block; color: #333; }
.nav .active>a { color: #00479d; }
.nav li>a { font-size: 1rem; }
.subNav { color: #fff; }
.subNav li { display: inline-block; margin-right: 10px; margin-bottom: 0.5rem; overflow: hidden; }
.subNav li { }
.subNav li:last-child { border-bottom: none; }
.subNav li a { font-size: 0.9rem; line-height: 1.8rem; }
.subNavBox .subPic { display: none; }
.subNavBox .content { padding: 0; }
.operatNav { display: none; }
.subLeft { display: none; font-size: 24px; color: #333; }
.subLeft { color: #ccc; font-size: 40px; }
.topSearch { padding: 0.5rem 0; line-height: 2rem; }
.topSearch { padding: 0.5rem 0; line-height: 2rem; }
.topSearch form { position: relative; }
.topSearch .filTxt { text-indent: 16px; height: 2.4rem; line-height: 2.4rem; padding: 0; width: 100%; box-sizing: border-box; }
.topSearch .searchBtn { width: 2.4rem; height: 2.4rem; line-height: 2.4rem; position: absolute; right: 0; top: 0; }
.navToggle { position: absolute; z-index: 10; right: 0; top: 0; width: 3.2rem; height: 3.2rem; line-height: 3.2rem; text-align: center; color: #ccc; }
.navToggle .iconfont { font-size: 1.3rem; }
.storyScroll { margin-top: 1rem; }
.storyScroll { position: relative; padding-left: 30px; margin-left: 0.5rem; }
/* .storyScroll:before { content: ""; position: absolute; left: 0.5rem; top: 0; bottom: 0; width: 1px; background-color: #e7e7e7; }*/
.storyScroll .list { position: relative; z-index: 10; }
.storyScroll .item { position: relative; margin-bottom: 1.5rem; }
.section5 { padding-bottom: 1rem; }
.inviteList .frMore { display: none; }
.aboutWrap2 { padding-top: 2%; }
.aboutWrap2 .content { overflow: hidden; }
.aboutWrap2 .img img { width: 100%; margin: 10px 0px; }
.aboutWrap4 .cultTitle { padding: 1% 0 2%; }
.subTabMain, .subRight { display: none; }
.subTabTit li { display: inline-block; margin-right: 10px; margin-bottom: 0.5rem; }
}
/* pc */
@media (min-width: 1180px) {
.content { padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; }
.content { width: 96%; }
.pic { overflow: hidden; }
.pic:hover img { transform: scale(1.05, 1.05); }
.btn-defaul { line-height: 54px; }
.btn-defaul .iconfont { margin-left: 20px; }
.header { position: relative; z-index: 100; height: 80px; box-shadow: 0 0 8px #ddd; }
.hmBody .header { position: fixed; top: 0; left: 0; }
.header .logo { display: none; }
.header .logo2 { padding-top: 18px; float: left; width: 240px; height: 44px; line-height: 44px; }
.header .logo2 img { display: block; height: 100%; }
.topSearch { position: absolute; transition: .5s; right: 0; top: 0; z-index: 100; height: 100px; width: 60px; overflow: hidden; background-color: #f2f2f2; }
.topSearch .filTxt { position: absolute; top: 26px; padding: 0; width: 0; right: 70px; text-indent: 10px; height: 48px; line-height: 48px; }
.topSearch .fileOn { }
.topSearch .searchBtn { position: absolute; right: 5px; top: 0; width: 60px; text-align: left; height: 100px; background: none; }
.topSearch .icon-search { font-size: 24px; cursor: pointer; }
.navToggle { display: none; position: absolute; z-index: 100; right: 0; top: 0; width: 60px; height: 100px; text-align: center; line-height: 100px; background-color: #ececec; text-align: center; }
.navToggle .icon-menu { font-size: 30px; }
.topSearch:hover { width: 300px; }
.topSearch:hover .filTxt { width: 210px; background-color: #fff; }
.navWrap { position: relative; overflow: visible; }
.nav { padding-right: 140px; font-size: 0; text-align: right; }
.navWrap.fixed { background-color: #fff; position: fixed; z-index: 1000; top: 0; left: 0; }
.nav>li { position: relative; display: inline-block; vertical-align: top; padding: 0 9px; }
.nav>li>a { position: relative; display: block; padding: 20px 0; height: 40px; line-height: 40px; font-size: 18px; }
.nav>li>a:after { content: ""; height: 3px; width: 0; position: absolute; left: 50%; margin-left: -30px; bottom: 0; transition: all 0.4s; border-radius: 3px 3px 0 0; }
.nav li:hover>a { color: #00479d; }
.nav li.active>a { color: #00479d; }
.nav>li.active>a:after, .nav>li:hover>a:after { background-color: #00479d; height: 3px; width: 60px; }
.subNavBox { display: none; width: 130%;/* width: 300px;*/ z-index: 99; /*padding: 25px 0;*/ position: absolute; top: 80px; left: -15%; text-align: center; }
.subNavBox:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 40%; background-color: #06499c; }
.subNavBox:after { content: ""; position: absolute; left: 40%; top: 0; height: 100%; width: 60%; background-color: #06499c; }
.nav>li:nth-child(2) .subNavBox .content, .nav>li:nth-child(4) .subNavBox .content, .nav>li:nth-child(5) .subNavBox .content, .nav>li:nth-child(6) .subNavBox .content, .nav>li:nth-child(7) .subNavBox .content, .nav>li:nth-child(8) .subNavBox .content { width: 100%; position: relative; z-index: 10; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: flex-end; }
.subNavBox .subNav { position: relative;/*top: -13px;*/ width: 296px; }
.subNavBox .subNav, .subNavBox .subPic { }
.subNavBox .subNav li {/* float: left; width: 50%;*/ font-size: 16px; text-align: left; line-height: 45px; }
.subNavBox .subNav li a { display: block; text-align: center; line-height: 52px; color: #fff; }
.subNavBox .subPic { display: none; background-color: #fff; margin-right: 120px; margin-left: 30px; padding-left: 0; width: 425px; height: 200px; overflow: hidden; }
.subNavBox .subPic img { display: block; width: 100%; height: 100%; }
.subNavBox .subPic:hover img { transform: scale(1.1, 1.1); }
.subNavBox .subLeft { display: none; font-size: 24px; position: relative; margin-right: 120px; text-align: right; top: -5px; }
.subNavBox .subLeft .eg { font-size: 40px; color: #ccc; text-transform: uppercase; }
.subNavBox .subNav li:hover a { background-color: #fff; color: #06499c; }
.nav>li:nth-child(3) .content { position: relative; z-index: 10; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: flex-end; font-size: 18px; line-height: 1.6; background-color: #06499c; }
.nav>li:nth-child(3) .list li { float: left; width: 50%; }
.nav>li:nth-child(3) .subNavBox { width: 100%; left: 0; right: 0; }
.nav>li:nth-child(3) .subLtM { padding: 30px 0; width: 320px; background-color: #1551a0; }
.nav>li:nth-child(3) .subTabMain { padding: 30px 30px; width: 650px; box-sizing: border-box; background-color: #06499c; }
.nav>li:nth-child(3) { position: inherit; }
.nav>li:nth-child(3) .subRight { position: inherit; width: 335px; margin: 20px; }
.nav>li:nth-child(4) .subNavBox { width: 195%; left: -47%; }
.nav>li:nth-child(5) .subNavBox { width: 290%; left: -85%; }
.nav>li:nth-child(5) .subNavBox li { float: left; width: 50%; }
.nav>li .subTabTit { line-height: 60px; }
.nav>li .subTabTit a { position: relative; display: block; padding-left: 143px; color: #fff; line-height: 60px; text-align: left; }
.nav>li .subTabTit a:before { content: ""; position: absolute; left: 101px; top: 17px; height: 26px; width: 26px; background: url("../images/iconNav1.png") center no-repeat; }
.nav>li .subTabTit .on a,  .nav>li .subTabTit li:hover a { background-color: #fff; color: #06499c; }
.nav>li .subTabTit li:nth-child(1) a:before { background-image: url("../images/iconNavH1.png"); }
.nav>li .subTabTit li:nth-child(2) a:before { background-image: url("../images/iconNavH2.png"); }
.nav>li .subTabTit li:nth-child(3) a:before { background-image: url("../images/iconNavH3.png"); }
.nav>li .subTabTit li:nth-child(4) a:before { background-image: url("../images/iconNavH4.png"); }
.nav>li .subTabTit li:nth-child(5) a:before { background-image: url("../images/iconNavH5.png"); }
.nav>li .subTabTit li:nth-child(6) a:before { background-image: url("../images/iconNavH6.png"); }
.nav>li .subTabTit li:nth-child(1) a:before { background-image: url("../images/iconNavH1.png"); }
.nav>li .subTabTit li:nth-child(2) a:before { background-image: url("../images/iconNavH2.png"); }
.nav>li .subTabTit li:nth-child(3) a:before { background-image: url("../images/iconNavH3.png"); }
.nav>li .subTabTit li:nth-child(4) a:before { background-image: url("../images/iconNavH4.png"); }
.nav>li .subTabTit li:nth-child(5) a:before { background-image: url("../images/iconNavH5.png"); }
.nav>li .subTabTit li:nth-child(6) a:before { background-image: url("../images/iconNavH6.png"); }
.nav>li .subTabTit li:nth-child(1).on a:before, .nav>li .subTabTit li:nth-child(1):hover a:before { background-image: url("../images/iconNav1.png"); }
.nav>li .subTabTit li:nth-child(2).on a:before, .nav>li .subTabTit li:nth-child(2):hover a:before { background-image: url("../images/iconNav2.png"); }
.nav>li .subTabTit li:nth-child(3).on a:before, .nav>li .subTabTit li:nth-child(3):hover a:before { background-image: url("../images/iconNav3.png"); }
.nav>li .subTabTit li:nth-child(4).on a:before, .nav>li .subTabTit li:nth-child(4):hover a:before { background-image: url("../images/iconNav4.png"); }
.nav>li .subTabTit li:nth-child(5).on a:before, .nav>li .subTabTit li:nth-child(5):hover a:before { background-image: url("../images/iconNav5.png"); }
.nav>li .subTabTit li:nth-child(6).on a:before, .nav>li .subTabTit li:nth-child(6):hover a:before { background-image: url("../images/iconNav6.png"); }
.subTabMain .list li { padding: 0 20px; box-sizing: border-box; text-align: left; font-size: 16px; }
.subTabMain .list a { display: block; border-bottom: 1px solid #1551a0; text-align: left; line-height: 59px; color: #fff; }
.subTabMain .list a:hover { color: #f7e90c; }
.subRight { padding-top: 30px; }
.subRight .title { margin-bottom: 30px; font-size: 24px; line-height: 1; color: #fff; }
.subRight .title { font-size: 24px; line-height: 1; }
.subRight .pic { display: block; width: 335px; height: 160px; }
.subRight .main { line-height: 30px; text-align: left; color: #fff; margin-top: 10px; }
.header .operatNav { position: relative; display: -webkit-flex; display: flex; }
.header .operatNav .item { position: relative; }
.header .operatNav .item .iconHv { border-left: 1px solid #ccc; }
.header .operatNav .item:first-child .iconHv { border-color: #fff; }
.header .operatNav .inbox { position: absolute; left: 0; width: 160px; border-radius: 8px; box-shadow: 0 0 10px #ccc; padding: 15px; box-sizing: border-box; background: #fff; }
.header .operatNav .inbox img { display: block; }
.header .operatNav { position: absolute; right: 5%; top: 0; width: 120px; line-height: 20px; }
.header .operatNav .item { padding: 30px 0; }
.header .operatNav .item .inbox { top: 80px; }
.header .operatNav .inbox:before { content: ""; position: absolute; z-index: 2; left: 50%; box-shadow: 0 0 10px #ccc; background-color: #fff; width: 16px; height: 36px; border-radius: 40%; margin-left: -11px; top: -8px; }
.header .operatNav .inbox:after { content: ""; position: absolute; z-index: 4; left: 20px; right: 20px; top: 0; background-color: #fff; height: 20px; }
.header .operatNav .item:nth-child(1) .inbox:before { left: 0; margin-left: 30px; }
.header .operatNav .item:nth-child(3) .inbox:before { left: 0; margin-left: 120px; }
.header .operatNav .item .inbox img { width: 100%; height: auto; }
.header .operatNav .item p { position: relative; z-index: 5; }
.header .operatNav .item:nth-child(2) .inbox { left: -40px; }
.header .operatNav .item:nth-child(3) .inbox { left: -100px; }
.footer .operatNav .item:nth-child(3) .inbox, .footer .operatNav .item:nth-child(4) .inbox { right: 0; left: auto; }
.footer .operatNav .item:nth-child(3) .inbox:before, .footer .operatNav .item:nth-child(4) .inbox:before { left: auto; right: 0; margin-right: 10px; margin-left: auto; }
.footer .operatNav .item:nth-child(3) .inbox:after, .footer .operatNav .item:nth-child(4) .inbox:after { width: 60px; bottom: 0; left: auto; right: 0; margin-left: auto; }
.footer .operatNav .item:nth-child(4) { z-index: 100; }
/* footer */
.btnBlack { width: 86px; }
.footWrap { height: 546px; }
.footer { overflow: inherit; margin-top: 0; position: relative; z-index: 10; line-height: 40px; }
.footer .content { position: relative }
.footer .ftWechat { float: right; text-align: right; }
.footer .ftWechat img { display: inline-block; width: 110px; }
.footer .left { float: left; }
.footer .ftCat { margin-top: 5px; }
.footHonor .content { line-height: 70px; }
.ftHonorLi li, .ftTel { padding: 15px 0; }
.ftHonorLi img { height: 70px; }
.ftTel .iconfont { position: relative; top: 2px; margin-right: 5px; font-size: 30px; }
.ftTel .numb { font-size: 48px; }
.ftTel a { display: block; line-height: 70px; }
.ftTel .tit { position: relative; top: -10px; }
.footMenu { padding: 40px 0px 55px;/* padding-right: 260px; */ display: -webkit-flex; display: flex; flex-wrap: wrap; }
.footMenu .name { margin-bottom: 6px; }
.footMenu .name a { font-size: 18px; color: #fff; font-weight: bold; }
.footMenu .item { width: 120px; margin-right: 4%; }
.ftSub li { width: 100px; margin-right: 0; }
.footMenu .item:nth-child(1), .footMenu .item:nth-child(1) .ftSub { width: 100px; }
.footMenu .item:nth-child(2), .footMenu .item:nth-child(2) .ftSub { width: 100px; }
.footMenu .item:nth-child(3), .footMenu .item:nth-child(3) .ftSub, .footMenu .item:nth-child(3) .ftSub li { width: 280px; }
.footMenu .item:nth-child(4), .footMenu .item:nth-child(4) .ftSub { width: 260px; }
.footMenu .item:nth-child(4) .ftSub li { width: 130px; }
.footer .right { position: absolute; right: 0; top: 30px; width: 320px; }
.hmBody { position: relative; }
.hmBody:before { content: ""; position: fixed; z-index: 101; background: url("../images/sdBg.jpg") left bottom no-repeat; left: 0; top: 0; width: 20px; height: 100%; }
.hmBody.hmOne:before { display: none; }
/*banner*/
.fullNext { display: block; position: absolute; z-index: 100; bottom: 135px; width: 200px; left: 50%; margin-left: -100px; text-align: center; }
.fullNext img { width: auto; height: 80px; position: relative; top: 0px; animation: myMove 2s infinite; -webkit-animation: myMove 2s infinite; }
#index_main .section1 { position: relative; z-index: 102; }
.index_main .section2 { }
.title01 { padding: 40px 0; line-height: 60px; }
.title01 .title { font-size: 48px; }
.title01 .eg { font-size: 48px; top: 50px; }
.title01 .more { }
.section2 .title01 { }
.busHvShw { margin: 0 0 30px; padding-bottom: 30px; padding-top: 1px; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.busHvShw .item { width: 12.5%; height: 520px; border-radius: 10px; -webkit-transition: .5s; transition: .5s; }
.busHvShw .item:nth-child(2n+1) { top: 30px; position: relative; }
.busHvShw { -webkit-transition: none; transition: none; }
.busHvShw .pic { border-radius: 10px; }
.busHvShw .pic img { display: block; height: 100%; width: auto; }
.busHvShw .wpMain { display: none; padding: 18px 10px 18px 126px; -webkit-transition: .5s; }
.busHvShw .wpMain .txt { line-height: 30px; height: 60px; overflow: hidden; }
.busHvShw .wpMain .name { font-size: 28px; }
.busHvShw .prjIcon img { width: 60px; }
.busHvShw .wpMain .prjIcon { width: 126px; }
.busHvShw .pcTit { position: absolute; z-index: 10; left: 0; top: 0; right: 0; padding-top: 120px; bottom: 0; background: rgba(0,0,0,0.3); display: block; }
.busHvShw .pcTit .prjIcon { position: absolute; top: 0; left: 0; width: 100%; top: 30px; height: 60px; }
.busHvShw .pcTit img { height: 60px; margin: 0 auto; }
.busHvShw .pcTit .tit { font-size: 36px; font-weight: 500; }
.busHvShw .pcTit .txt { font-size: 14px; }
.busHvShw .inBox { writing-mode: vertical-rl; position: absolute; left: 50%; transform: translateX(-50%); color: #fff; }
.busHvShw .on.item { width: 45%; }
.busHvShw .on .wpMain { display: block; }
.busHvShw .on .pcTit { display: none; }
.abtNumb strong { font-size: 48px; }
.section3 { background: url("../images/hmBg3.jpg") center top no-repeat; }
.section3 { background-color: #e3e7f0; }
.section3 .detail { text-align: center; max-width: 1300px; margin: 0 auto; min-height: 144px; }
.section3 .abtNumb { }
.section3 .btn-box { margin-top: 90px; }
.titleNews { margin-bottom: 10px; line-height: 50px; }
.titleNews .name { font-size: 20px; }
.left .cloumNews { }
.cloumNews { margin-bottom: 2%; }
.swpNewsPic .main { padding: 18px 22px; line-height: 40px; padding-right: 150px; }
.swpNewsPic { width: 100%; position: relative; }
.swpNewsPic .swiper-slide:hover img { transform: scale(1.05, 1.05); }
.swpNewsCloum { margin-top: 0; float: right; width: 46%; }
.newSwpMenu { padding-top: 3px; margin-bottom: 15px; }
.newSwpMenu .swiper-slide { padding-right: 25px; margin-right: 18px !important; background: url("../images/line.png") right 3px no-repeat; }
.newSwpMenu .swiper-slide a { font-size: 20px; padding: 0 0 15px; }
.newSwpMenu .swiper-slide:last-child { background: no-repeat; }
.swpNewsPic .name { font-size: 22px; }
.swpNewsPic .swiper-pagination { bottom: 29px; right: 10px; }
.newsList li { line-height: 38px; }
.swpNewsCloum .newsList li { line-height: 42px; }
.section5 { background: url("../images/hmBg5.jpg") bottom center no-repeat; }
.swiperHuan { padding-bottom: 90px; }
.newsHome .left { width: 49%; }
.newsHome .right { width: 49%; }
.homeBusLi .item:hover:before { width: 60%; transition: all 0.5s ease; }
.homeBusLi .item:hover .main { left: 10px; transition: all 0.5s ease; }
/* home*/
.homeBusLi { position: relative; top: 30px; transition: all 500ms; opacity: 0; }
.busHvShw { position: relative; opacity: 0; top: 50px; }
.section1 .block_txt h2, .section1 .block_txt h3 { position: relative; top: 200px; opacity: 0; }
.section3 .abtNumb { opacity: 0; top: 100px; position: relative; }
.section3 .detail, .section3 .btn-box, .section3 .title01 { opacity: 0; top: 100px; position: relative; }
.newsHome .left { opacity: 0; left: -100px; position: relative; }
.newsHome .right { opacity: 0; right: -100px; position: relative; }
.swiperHuan { opacity: 0; top: 200px; }
#fp-nav { display: none; }
.cloumNews { padding: 15px; }
.left .cloumNews .titleNews { left: 15px; top: 15px; right: 16px; }
.hmBody .footHonor { top: 0; }
.hmBody .footer .clearfix, .hmBody .copyRight { position: relative; opacity: 0; top: 20px; }
.hmBody .btnBlack { display: none; }
/* page */
.pageBanner { }
.pageBanner img { width: 100%; left: 0; }
.pageWrap { position: relative; z-index: 10; width: 100%; padding: 0 0 5%; }
.pageWrap .content { }
.pageMenu { margin-top: -80px; }
.menuList { overflow: hidden; display: -webkit-flex; display: flex; justify-content: center; flex-wrap: nowrap; }
.menuList li { position: relative; flex: 1; }
.menuList li a { line-height: 40px; padding: 20px 0; text-align: center; font-size: 20px; }
.menuList li:before { content: ""; position: absolute; z-index: 10; left: 0; top: 0; height: 100%; width: 1px; background: rgba(255,255,255,0.5); }
.menuList li:first-child:before { display: none; }
.detail { font-size: 16px; line-height: 30px; }
.detail p {/* margin-bottom: 2px; */ }
.detail img { /* margin-bottom: 30px; */ }
.aboutWrap1 { }
.dtlTitle { font-size: 32px; margin-bottom: 30px; font-weight: bold; color: #333; }
.detailBox { padding-top: 30px; padding-bottom: 30px; }
.dtlHead {
 position: relative margin-bottom: 30px; padding-bottom: 33px; }
.dtlHead .title { color: #333; margin-bottom: 20px; font-size: 32px; }
.dtlHead .other { padding: 15px 0; font-size: 16px; }
.dtlHead .other span { margin: 0 15px; }
.dtlHead .btn-defaul { position: absolute; z-index: 10; right: 0; top: 5px; background: none; border-radius: 32px; border: 1px solid #333; line-height: 40px; }
.dtlHead .btn-defaul:hover { border-color: #dd3034; }
.detailBox .detail p { /*margin-bottom: 25px;*/ }
.detailBox .detail img { /*margin-bottom: 25px; margin-top: 5px;*/ }
.serviceDetail .dtlHead { margin: 0; padding: 0; }
.serviceDetail .dtlHead .title { margin: 0; padding: 0; }
.dtlpage { border-top: none; padding-top: 0; overflow: hidden; }
.dtlpage p { margin-top: 0; padding: 8px 20px; float: left; width: 46%; }
.dtlpage p a { line-height: 36px; }
.dtlpage .next { float: right; }
.dtlpage .btnPrev { background-color: #00669c; color: #fff; text-align: center; border-radius: 0; width: 180px; height: 60px; line-height: 60px; display: block; float: right; }
.dtlpage2 .btnPrev { float: none; }
.crumb { display: block; padding: 20px 0 20px; line-height: 40px; border: none; }
.crumb .title { font-size: 32px; color: #333; }
.sdMenu { }
.sdMenu li a { padding-top: 10px; padding-bottom: 10px; line-height: 40px; }
.detailTitle { font-size: 48px; }
.inTit { font-size: 20px; }
.aboutDetail .inTit { margin-bottom: 0; font-size: 28px; }
.cultWrap { overflow: hidden; position: relative; margin-bottom: 0; }
.cultWrap .bgPic { width: 50%; }
.cultWrap .bgPic img { display: block; width: 100%; }
.cultWrap .main { padding-bottom: 0; padding-top: 40px; }
.cultWrap .content { position: absolute; left: 50%; transform: translateX(-50%); }
.cultWrap .main { width: 46%; }
.cultWrap .rbBox.main { float: right; }
.cultWrap .rtPic { float: right; }
.cultWrap .ltPic { float: left; }
.iconTitle { font-size: 28px; }
.cultCloum .iconTitle { font-size: 24px; }
.cultTitle { padding: 10% 0 3%; margin-bottom: 0; }
.cultTitle .title { font-size: 28px; }
.cultTitle .title:before { width: 300px; margin-left: -150px; }
.cultTitle .txt { margin-top: 15px; font-size: 18px; color: #000; }
.cultTitle .eg { font-size: 30px; }
.cultCloum .item { position: relative; padding-top: 30px; }
.cultCloum .item .iconTitle, .cultCloum .item .txt { position: relative; z-index: 10; }
.cultCloum .item:after { content: ""; position: absolute; left: 0; right: 0; height: 0; bottom: 0; background-color: #e1e6f2; transition: all 0.5s; }
.cultCloum .item:hover:after { height: 100%; }
.cultWrap .bgPic { overflow: hidden; }
.cultWrap .bgPic:hover img { transform: scale(1.1, 1.1); }
.cultWrap3 { padding-bottom: 0; overflow: hidden; }
.cultWrap3 .bgPic { position: relative; height: 720px; display: block; overflow: hidden; }
.cultWrap3 .bgPic img { position: absolute; width: 1920px; left: 50%; margin-left: -960px; }
.cultWrap3 .content { position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); }
.cultWrap3 .item { margin-bottom: 50px; width: 50%; float: inline-start; text-align: justify; }
.cultWrap3 .item:nth-child(1) { width: 60%; }
.cultWrap3 .item:nth-child(2) { width: 40%; }
.cultWrap3 .item p { margin-bottom: 0; }
.cultWrap4 { overflow: hidden; }
.cultWrap4 .main { background-color: #f8f9fb; padding: 2% 2% 0; }
.cultWrap5 { padding-bottom: 0; }
.cultWrap5 .main { width: 50%; box-sizing: border-box; padding: 0 3%; }
.cultWrap5 .bgPic { position: relative; height: 620px; display: block; overflow: hidden; }
.cultWrap5 .bgPic img { position: absolute; width: 1920px; left: 50%; margin-left: -960px; }
.cultWrap5 .content { position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); }
.pageTitle { margin-bottom: 10px; font-size: 38px; line-height: 1.6; text-align: center; }
.honorSwp { padding-top: 25px; }
.honorSwp .swiper-slide { width: 370px; height: 506px; }
.honorSwp .swiper-slide a { display: block; box-shadow: 0 0 20px #ddd; }
.honorSwp .swiper-slide-active .name { margin-top: 20px; }
.honorSwp .swiper-pagination { margin-top: 100px; }
.stateSwp .swiper-pagination { margin-top: 60px; }
.honorSwp .swiper-slide-active:hover { box-shadow: 0 0 25px #ddd; }
.honorSwp .swiper-slide-active:hover img { transform: scale(1.05, 1.05); }
.lineTitle { padding: 3% 0 3%; font-size: 28px; padding-left: 20px; }
.lineTitle:before { margin-top: -12px; height: 24px; }
.lineTitle .title { margin-right: 15px; }
.prjProfile .bgPic { float: left; width: 50%; }
.prjProfile .left { display: block; }
.prjProfile .content { position: absolute; z-index: 10; color: #fff; left: 50%; transform: translateX(-50%); }
.prjProfile .lineTitle { color: #fff; }
.prjProfile .lineTitle:before { background-color: #fff; }
.prjProfile .lineTitle .eg { color: #34a0e9; margin-bottom: 0px; text-indent: 0px; }
.prjProfile .detail { width: 45%; color: #fff; }
.tableDetail th { min-width: 160px; }
.tableDetail td, .tableDetail th { padding: 10px; }
.advanCloum .item .name { font-size: 24px; }
.advanCloum .item { position: relative; margin-bottom: 0; padding: 4% 3%; border-top-width: 5px; }
.prgSerStep .item { position: relative; }
.prgSerStep .item:after { content: ""; position: absolute; top: 40px; right: -13px; width: 26px; height: 19px; background: url("../images/iconRgt2.png") center no-repeat; }
.prgSerStep .item .iconPic { height: 100px; margin-bottom: 15px; }
.prgSerStep .item .name { width: 100px; margin: 0 auto; }
.prgSerStep .item:last-child:after { display: none; }
.tuijianList li { margin-bottom: 0; }
.tuijianList .main { padding: 25px 30px; }
.tuijianList .name a { font-size: 24px; line-height: 34px; }
.tuijianList .txt { margin-top: 15px; }
.tuijianList .more { margin-top: 15px; }
.prjTuijain { background: #f6f6f6 url("../images/prjBg.jpg") bottom center no-repeat; }
.serDetail .tit { font-weight: bold; margin-bottom: 5px; }
.ladDetail { padding-top: 2%; }
.ladDetail .pic { margin-bottom: 1rem; }
.ladDetail .pic img { display: block; width: 100%; }
.ladDetail .pageTitle { line-height: 1.6; }
.ladDetail .pic { width: 48%; height: 360px; }
.ladDetail .detail { width: 50%; }
.ladDetail .detail p { margin-bottom: 0; }
.serverSolt { padding-bottom: 30px; background: #e4ebf0 url("../images/solBg.jpg") bottom center no-repeat; }
.solutCloum { justify-content: space-around; }
.solutCloum .item { margin-bottom: 30px; padding: 0; width: 350px; }
.solutCloum .title { padding: 14px 18px; background: url("../images/titBgM.png") left top no-repeat; }
.solutCloum .item:first-child .title { background: url("../images/titBg.png") left top no-repeat; }
.solutCloum .item:last-child .title { background: url("../images/titBgL.png") left top no-repeat; }
.solutCloum .title .name { font-size: 24px; }
.solutCloum .main { padding: 20px 18px 15px; }
.solutCloum .txt span { font-weight: bold; }
.caseCloum .name { font-size: 24px; }
.caseCloum .txt { line-height: 2; }
.serverAdvant { background: url("../images/goodBg.jpg") bottom center no-repeat; }
.serverAdvant .cultTitle { padding-bottom: 3%; }
.advantCloum { padding: 1% 2% 4%; display: -webkit-flex; display: flex; justify-content: space-between; }
.advantCloum .item { padding: 1%; width: 18%; flex-wrap: wrap; display: block; border-radius: 110px 110px 0 0; }
.advantCloum .pic { margin-bottom: 20px; height: auto; display: block; overflow: hidden; border-radius: 50%; border: 2px solid #1969ca; }
.advantCloum .item>div { width: 100%; margin-right: 0; }
.advantCloum .item .main { width: auto; }
.advantCloum .name { font-size: 20px; }
.advantCloum .name, .advantCloum .eg { text-align: center; }
.advantCloum .txt { margin-top: 20px; }
.serverFazhan .bgPic img { height: auto; width: 100%; }
.serverFazhan .detail { position: absolute; left: 2%; top: 2%; }
.serverFazhan .cultTitle { padding-bottom: 1%; text-align: left; }
.serverFazhan .cultTitle .title { display: inline-block; margin-right: 10px; }
.serverFazhan .detail img { margin: 15px 0 0; height: 1.6rem; }
.serverFazhan .detail .txt { max-width: 800px; }
.serTechCloum .item { }
.serDetail2 p { margin-bottom: 0; }
.serDetail2 img { margin: 25px 0; }
.companydtl { display: -webkit-flex; display: flex; justify-content: space-between; }
.companydtl .pageTitle { line-height: 1; }
.companydtl .pic { width: 49%; }
.companydtl .detail { width: 49%; margin-top: 0; }
.detail .abtNumb p { margin-bottom: 20px; }
.comTable th, .comTable td { padding: 25px 20px; font-size: 20px; }
.comTable th { font-size: 30px; }
.newsPicList li { /*padding: 40px 0;*/ padding: 40px; margin-bottom: 0; }
.newsPicList li:nth-child(2n+1) { background-color: #fafbfc; }
.newsPicList li:hover { background-color: #f0f3f6; }
.newsPicList .pic { max-height: 250px; overflow: hidden; width: 25%; margin-right: 3%; }
.newsPicList .main { width: 72%; }
.newsPicList .name a { font-size: 24px; }
.newsPicList .other { margin-top: 10px; }
.newsPicList .txt { margin-top: 15px; line-height: 35px; height: 70px; }
.newsPicList .more { }
.newsPicList li:hover .pic img { transform: scale(1.1); }
.inviteList li { padding: 25px 0; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.inviteList .timer { padding-right: 30px; width: 140px; }
.inviteList .frMore { width: 150px; text-align: right; }
.inviteList .frMore a { color: #e4e4e4; font-size: 30px; right: 0; position: absolute; top: 50%; margin-top: -18px; }
.inviteList .frMore .iconfont { font-size: 36px; line-height: 1; }
.inviteList .txt { margin-top: 5px; }
.message { overflow: hidden; margin-left: -5%; }
.message .list { margin-bottom: 30px; float: left; width: 45%; margin-left: 5%; }
.message .name { margin-bottom: 12px; font-size: 18px; }
.message .fileTxt { padding: 5px 0; font-size: 18px; }
.message .in .icon { top: 14px; }
.message .listL { width: 96%; }
.message .btn-defaul { width: 200px; font-size: 24px; margin-top: 30px; }
.contactCloum { overflow: hidden; }
.contactCloum .left { float: left; width: 38%; }
.contactCloum .map { float: right; width: 62%; }
.contactCloum .codeIt { margin-top: 20px; }
.map { }
.tableJoin { margin-top: 30px; }
.tableJoin th, .tableJoin td { line-height: 40px; padding: 15px 5px; text-align: center; }
.tableJoin .first, .tableJoin .txtLt { width: 300px; text-align: left; padding-left: 40px; }
.prjList a:hover .pic img { transform: scale(1.05, 1.05); }
.prjList .name { font-size: 16px; }
.detail .lineTitle .eg { margin-bottom: 0px; text-indent: 0px; }
.aboutWrap2 { padding-top: 4%; }
.aboutWrap2 .content { overflow: hidden; }
.aboutWrap2 .img img { width: 100%; margin: 10px 0px; }
.aboutWrap4 .cultTitle { padding: 1% 0 4%; }
.contactBox .item { height: 260px; width: 31%; float: left; margin: 1%; }
.prjMenu { margin: 2% 0; }
.prjMenu a { display: inline-block; margin: 5px 10px; }
.menuTagLi li { margin-bottom: 20px; margin-right: 20px; }
.menuTagLi li a { padding: 0 25px; line-height: 48px; }
}
@media (min-width: 1440px) {
.wrap { width: 100%; min-width: 1400px; }
.content { width: 90%; }
/*.header .content { width: 1360px; }*/
.topSearch { right: 0; width: 100px; }
.topSearch .searchBtn { width: 60px; }
.topSearch .icon-search { font-size: 24px; cursor: pointer; }
.navToggle { width: 100px; }
.nav { }
.nav>li { padding: 0 15px; }
.footMenu { flex-wrap: nowrap; }
.index_main .section2 { }
.busSwpMenu .swiper-slide a { line-height: 50px; }
.section4 { }
.hmBody:before { width: 40px; }
.abtNumb strong { font-size: 48px; }
.cloumNews { margin-bottom: 3.8%; }
.cultWrap .main { padding-bottom: 0; padding-top: 50px; }
}
@media (min-width: 1620px) {
.wrap { width: 100%; min-width: 1600px; }
.content { width: 1600px; }
.title01 { padding: 60px 0; }
.nav { padding-right: 220px; }
.nav { /*padding-right: 0;*/ }
.nav>li { padding: 0 20px; }
.navWrap .operatNav { right: 10%; }
.section4 .title01 { padding-bottom: 40px; }
.footMenu .item:first-child { margin-right: 20px; }
.cloumNews { padding: 28px 28px 20px; }
.left .cloumNews .titleNews { left: 28px; top: 28px; right: 28px; }
.cloumNews { margin-bottom: 4%; }
.newsList li { line-height: 43px; }
.busHvShw { margin: 0 0 50px; padding-bottom: 50px; }
.busHvShw .item { height: 520px; }
.busHvShw .item:nth-child(2n+1) { top: 50px; }
.subNavBox .subNav { width: 100%; }
.subNavBox .subPic { width: 24%; }
.subNavBox:after { left: 46%; width: 54%; }
.subNavBox:before { width: 46%; }
.detailTitle { font-size: 60px; }
.cultWrap4 .main .item { margin-bottom: 35px; }
.inTit { font-size: 24px; }
.cultTitle .title, .cultTitle .eg { font-size: 40px; }
.solutCloum .item:last-child { width: 100%; display: -webkit-flex; display: flex; }
.solutCloum .item:last-child .title { width: 350px; }
.solutCloum .item:last-child .txt { padding-left: 0; }
.solutCloum .item:last-child .txt:before { display: none; padding-left: 0; }
.solutCloum .item:last-child .main { color: #1969ca; padding: 0; }
.advantCloum .item { border-radius: 130px 130px 0 0; }
.prjList .name { font-size: 24px; }
}
@media (min-width: 1920px) {
.navWrap .operatNav { right: 13%; }
}
@keyframes myMove { 0% {
 top: 0px;
}
 50% {
 top: 35px;
}
 100% {
 top: 0px;
}
}
@-webkit-keyframes myMove { 0% {
 top: 0px;
}
 50% {
 top: 35px;
}
 100% {
 top: 0px;
}
}
