* { padding: 0; margin: 0;font-family:"Microsoft YaHei","Helvetica Neue","Helvetica",Arial,sans-serif;} #newBridge .icon-right-center { opacity: 0 !important; width: 0 !important; height: 0 !important; } #newBridge .nb-icon-wrap-0 { opacity: 0 !important; width: 0 !important; height: 0 !important; } body { background: #f8f8f8; }
a { color: inherit; text-decoration: none; } ul { list-style-type: none; }
 /* 头部 */
.header { position: fixed; width: 100%; height: 87px; background: #fff; z-index: 99; }
.header>div { position: absolute; top: 0; }
.headerLogo { width: 170px; padding: 27px 48px; left: 0; }
.headerLogo img { width: 100%; }
.headerNav>ul h2 { font-size: 16px; }
.headerNav h2>a { position: relative; }
.headerNav>ul>li h2>a { padding-bottom: 10px }
.headerNavH2 { border-bottom: 2px solid #202a80; }
.headerNavL::after { display: none; position: absolute; top: 50%; right: -18px; transform: translate(0, calc(-50% - 5px)); content: ""; width: 11px; height: 7px; background: url(../img/iconavV.png) no-repeat; }
.headerBotton { right: 0; display: flex; justify-content: space-between; width: 174px; background: #25318f; height: 100%; }
.headerBotton>div { position: relative; width: 50%; }
.headerBotton>div .headerBottonImg { position: absolute; top: calc(50% - 14px); left: 50%; transform: translate(-50%, -50%); height: 23px; }
.headerBotton>div>a { position: relative; display: inline-block; width: 100%; height: 100%; }
.headerBotton>div>a>p { position: absolute; top: calc(50% + 14px); left: 50%; transform: translate(-50%, -50%); color: #fff; font-family: "Bold"; font: 14px; }
.mySearch>a { background: #1d2772; z-index: 4; }
.mySearchForm { position: absolute; top: 0; right: 87px; height: 87px; background: #fff; display: none; }
.mySearchForm input[type="search"] { position: relative; width: 370px; padding: 10px; line-height: 17px; height: 87px; font-size: 30px; /* margin: 20px; */ }
.headerNav>ul a { white-space: nowrap; }
 /* 侧边栏 */
.ceLan { display: none; position: fixed; bottom: 60px; right: 0; z-index: 99; }
.ceLan ul li { position: relative; width: 65px; height: 65px; background: #1d2772; right: 0; }
.ceLan ul li .weiXinCode { position: absolute; left: 0; transform: translate(-100%, 0); display: none; }
.ceLan .ceLanButton { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.ceLan li a>div { position: absolute; width: 0px; overflow: hidden; left: 0; height: 65px; transform: translate(-100%, 0); background: #1d2772; white-space: nowrap; color: #fff; text-align: left; }
.ceLan li a>div p { padding-top: 10px; padding-left: 20px; }
.shengChanTeDian>div:nth-child(2) { text-align: center; }
.liMainDet { color: #666666; line-height: 1.7em; }
@media screen and (min-width:750px) { .ph { display: none }
.headerNav>ul>li { width: 19%; }
 /* .headerNav>ul>li h2>a:hover { border-bottom: 2px solid #202a80; } */
.header .headerBotton>div>.yuYanTop { line-height: 87px; text-align: center; background: #25318f; color: #fff; display: none; margin-bottom: 2px; }
.headerNav { position: absolute; top: 0; left: 58%; transform: translate(-50%, 0%); }
.headerNav>ul { width: 54.5vw; display: flex; justify-content: space-between; color: #202a80; }
.headerNav>ul a:hover { color: #ccc; }
.headerNav>ul h2 { font-size: 16px; line-height: 87px; text-align: center }
.headerNav>ul>li ul { width: 210px; background: #26328f; color: #fff; transform: translate(0%, 0); padding: 20px 0; position: absolute; display: none; margin-top: -5px; }
.headerNav>ul>li ul>li { margin: 0 10px; padding: 13px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1) }
.headerNav>ul>li ul>li:last-child { border-bottom: none; }
}
@media screen and (max-width:749px) { .pc { display: none }
.headerLogo { width: 130px; padding: 7px; left: 0; }
.header { height: 50px !important; }
.headerBotton { }
.headerNavBotton { right: 0; width: 50px; height: 50px; }
.headerNavBotton img { position: absolute; top: 50%; transform: translate(0, -50%); width: 20px; right: 20px; }
.headerNav>ul { display: none; position: fixed; top: 50px; padding-top: 30px; overflow: scroll; height: calc(100vh - 80px); background: #fff; }
.headerNav>ul ul { display: none; padding: 20px 0; }
.headerNav>ul ul li { line-height: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.1) }
.headerNav>ul li { width: 100vw; }
.headerNav>ul h2 { line-height: 50px; }
.headerNav>ul a { display: inline-block; width: calc(100% - 30px); padding-left: 30px; }
.headerNavL::after { right: 30px; }
}
 /* 底部 */ @media screen and (min-width:750px) { .footer { background: #1d2772; width: 100%; color: #fff; padding: 66px 0; }
.footerNavO { display: flex; justify-content: space-between; width: 81.7vw; margin: 0 auto; padding-bottom: 73px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footerNavO h3 { font-size: 16px; font-family: "Bold"; line-height: 40px; }
.footerNavT a { font-size: 14px; line-height: 30px; }
.footerNavO>li:nth-child(1) { width: 17%; }
.footerNavO>li:last-child { width: 25%; }
.footerNavO>li:last-child>.footerNavT>li td { min-width: 27px; }
.footerBeiAn { width: 81.7vw; margin: 0 auto; display: flex; justify-content: space-between; font-size: 14px; padding-top: 37px; }
.footerBeiAn img { height: 15px; }
}
@media screen and (max-width:749px) { .footer { background: #1d2772; width: 100%; color: #fff; padding: 66px 0; }
.footerNavO { width: 81.7vw; margin: 0 auto; padding-bottom: 73px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footerNavO>li { padding: 10px; width: 100%; }
.footerNavO h3 { font-size: 16px; font-family: "Bold"; line-height: 40px; }
.footerNavT { display: none; }
.footerNavT a { font-size: 14px; line-height: 30px; }
.footerNavT>li { line-height: 50px; padding-left: 30px; }
.footerNavO>li:last-child>.footerNavT>li td { min-width: 36px; }
.footerBeiAn { width: 81.7vw; margin: 0 auto; display: flex; justify-content: space-between; font-size: 14px; padding-top: 37px; }
.footerBeiAn>div { max-width: calc(100% - 50px); }
.footerBeiAn img { height: 15px; }
}
 /* 首页 */
.inMainH1, .program table tr, .more, .introMain { opacity: 0; }
.newsShowMainMain img { max-width: 100%; }
@keyframes myMoreColor { from { background: #000; } to { background: #1d2772; }
}
.more:hover { animation: myMoreColor 0.3s forwards; }
@media screen and (min-width:750px) { .lunboMain { position: relative; background: #000; }
.lunboMain video { width: 100%; min-height: 100%; }
.lunboMain img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; height: 100%; opacity: 0.9; }
.lunboMain>a>div { position: absolute; top: 60%; left: 10%; width: 33.6vw; transform: translate(0%, -50%); color: #fff; }
.lunboMain>a>div h1 { font-size: 48px; font-family: "Bold"; padding-bottom: 13px }
.lunboMain>a>div p { line-height: 1.7em; }
.program { width: calc(73.1vw + 180px); margin: 0 auto; }
.program ul { margin-top:60px;margin-bottom: 30px;display: flex;justify-content:space-between;flex-wrap: wrap; }
.program ul>li { position: relative; background: #fff; border-right: 5vw; width: 25.7vw;margin: 0px 15px 30px;/* -moz-box-shadow: 0px 0px 5px #BDBDBD; -webkit-box-shadow: 0px 0px 5px #BDBDBD; box-shadow: 0px 0px 5px #BDBDBD; */ }
.program ul>li>a { position: relative; width: 25.7vw; display: inline-block; padding-bottom: 50px; }
.program ul>li>a>div { position: relative; width: 25.7vw; height: 20.7vw; overflow: hidden; }
.program ul>li>a>div img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.program ul>li>a h2 { color: #242f8f; font-family: "Bold"; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 60px); margin: 0 auto; line-height: 77px; }
.program ul>li>a p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; width: calc(100% - 60px); margin: 0 auto; font-size: 16px; color: #666666; }
.tdHover { position: absolute; bottom: 0; width: 0%; height: 3px; background: #25318f; }
.inMainH1 { text-align: center; color: #242f8f; padding-top: 50px; padding-bottom: 0px; }
.program { padding-top: 40px; }
.more { position: relative; width: 190px; height: 47px; background: #000; color: #fff; line-height: 47px; margin: 0 auto; margin-bottom: 75px; text-align: center; }
.more img { position: absolute; top: 50%; right: 20px; transform: translate(0%, -50%); }
.intro { position: relative; width: 100%; height: 43vw; overflow: hidden; }
.intro>img { position: absolute; height: 100%; min-width: 100%; opacity: 0.2; }
.introMain { position: absolute; width: 77.1vw; height: 33.3vw; min-height: 470px; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: space-between; background: #fff; }
.introMain>div { position: relative; width: 50%; overflow: hidden; }
.introMain>div:nth-child(2) img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; }
.introMain h2 { font-size: 30px; color: #242f8f; width: calc(100% - 100px); padding-left: 50px; padding-top: 80px; }
.introMain p { width: calc(100% - 100px); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; line-height: 1.7em; padding: 0 50px; margin: 50px 0; color: #666666; }
.introMain .more { margin-left: 50px; }
 /* 主页新闻 */
.news { opacity: 0; }
.newsList.swiper-slide { width: 25.6vw; overflow: hidden; height: calc(20.83vw + 200px); /* -moz-box-shadow: 0px 0px 5px #BDBDBD; -webkit-box-shadow: 0px 0px 5px #BDBDBD; box-shadow: 0px 0px 5px #BDBDBD; margin-bottom: 5px; */ }
.newsList.swiper-slide>a>div { position: relative; height: 20.83vw; width: 100%; overflow: hidden; }
.newsList.swiper-slide>a>div>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; /* min-height: 100%; */ }
.newsList.swiper-slide>a h2 { font-size: 20px; padding: 17px 0; color: #242f8f; font-family: "Bold"; width: calc(100% - 60px); margin: 0 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.newsList.swiper-slide>a h3 { font-size: 12px; padding-bottom: 17px; color: #999999; font-family: "Light"; width: calc(100% - 60px); margin: 0 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsList.swiper-slide>a p { font-size: 16px; color: #666666; font-family: "Light"; width: calc(100% - 60px); margin: 0 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news .more { margin-top: 50px; opacity: 1; }
}
@media screen and (max-width:749px) { .main { width: 100vw; overflow: hidden; }
.header { width: 100vw; }
.swiper-container.lunbo1 { /* padding-top: 67px !important; */ height: calc(100vh - 50px) !important; width: 100vw; }
.lunboMain { position: relative; background: #000; }
.lunboMain video { min-width: 100%; height: 100%; }
.lunboMain img {width: 100%;}
.lunboMain>a>div { position: absolute; top: 40%; left: 10%; width: 50vw; transform: translate(0%, -50%); color: #fff; }
.lunboMain>a>div h1 { font-size: 24px; font-family: "Bold"; padding-bottom: 13px }
.lunboMain>a>div p { font-size: 14px; line-height: 1.7em; }
.program { width: 100vw; margin: 0 auto; }
.program ul { display: block; width: calc(100vw - 20px); border: 0; margin: 0; padding-top: 30px; /* border-collapse: collapse; border-spacing: 0px; */ overflow: hidden; margin: 0 auto; }
.program  ul li { display: block; /* border-collapse: separate; */ float: left; width: calc(50vw - 15px); margin-right: 10px; /* border-right: 20px; */ }
.program ul li:nth-of-type(2n)  { margin-right: 0px; }
.program ul li{overflow: hidden; display: block; margin-bottom: 10px; position: relative; padding-bottom: 20px; background: #fff; -moz-box-shadow: 0px 0px 5px #BDBDBD; -webkit-box-shadow: 0px 0px 5px #BDBDBD; box-shadow: 0px 0px 5px #BDBDBD; }
.program ul li img { width: 100%; }
.program ul li>a { position: relative; padding-bottom: 50px; }
.program ul li>a>div { width: 100%;overflow: hidden; }
.program ul li>a>div img { /* position: absolute; */ width: 100%; }
.program ul li>a h2 { color: #242f8f; font-family: "Bold"; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 30px); margin: 0 auto; line-height: 77px; }
.program ul li>a p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; width: calc(100% - 30px); margin: 0 auto; font-size: 16px; color: #666666; }
.tdHover { position: absolute; bottom: 0; width: 0%; height: 3px; background: #25318f; }
.inMainH1 { text-align: center; color: #242f8f; padding-top: 50px; padding-bottom: 0px; }
.more { position: relative; width: 190px; height: 47px; background: #000; color: #fff; line-height: 47px; margin: 0 auto; margin-bottom: 75px; text-align: center; }
.more img { position: absolute; top: 50%; right: 20px; transform: translate(0%, -50%); }
.intro { position: relative; width: 100%; height: 800px; overflow: hidden; }
.intro>img { position: absolute; height: 100%; min-width: 100%; opacity: 0.2; }
.introMain { position: absolute; width: calc(100% - 20px); min-height: 470px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; }
.introMain>div { position: relative; width: 100%; height: 400px; overflow: hidden; }
.introMain>div:nth-child(2) img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.introMain h2 { font-size: 30px; color: #242f8f; width: calc(100% - 60px); padding-left: 30px; padding-top: 50px; }
.introMain p { width: calc(100% - 60px); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; line-height: 1.7em; padding: 0 30px; margin: 30px 0; }
.introMain .more { margin: 0 auto; }
 /* 主页新闻 */
.news { opacity: 0; }
.newsList.swiper-slide { width: 55vw; /* height: 399px !important; */ overflow: hidden; /* height: calc(20.83vw + 200px); */ padding-bottom: 20px; -moz-box-shadow: 0px 0px 5px #BDBDBD; -webkit-box-shadow: 0px 0px 5px #BDBDBD; box-shadow: 0px 0px 5px #BDBDBD; margin-bottom: 5px; }
.newsList.swiper-slide>a>div { position: relative; /* height: 45vw; width: 100%; */ overflow: hidden; }
.newsList.swiper-slide>a>div>img { /* position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); */ width: 100%; /* min-height: 100%; */ }
.newsList.swiper-slide>a h2 { font-size: 20px; color: #242f8f; font-family: "Bold"; width: calc(100% - 60px); margin: 17px auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.newsList.swiper-slide>a h3 { font-size: 12px; padding-bottom: 17px; color: #999999; font-family: "Light"; width: calc(100% - 60px); margin: 0 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsList.swiper-slide>a p { font-size: 16px; color: #666666; font-family: "Light"; width: calc(100% - 60px); margin: 0 auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news .more { margin-top: 50px; opacity: 1; }
}
 /* 关于我们 */ @media screen and (min-width:750px) { .main { padding-top: 87px; max-width: 100%; overflow: hidden; }
.withHerder { position: relative; width: 100%; background: #000; }
.withHerder img { display: block; width: 100%;  opacity: 0.8; top: 0; }
.withHerder>div { position: absolute; top: 50%; left: 9.15%; transform: translate(0, -50%); color: #fff; }
.withHerder>div h1 { text-transform: uppercase; font-size: 40px; font-family: "Bold"; }
.withMain { padding-bottom: 70px; }
.withMainNav { width: 100%; height: 87px; background: #fff; }
.withMainNav ul { width: 81.7%; overflow: hidden; margin: 0 auto; }
.withMainNav li { width: 100px; float: left; margin-right: 30px; }
.withMainNavA { color: #26328f; border-bottom: 2px solid #26328f; }
.withMainNav li a { display: block; line-height: 87px; width: 100px; text-align: center; box-sizing: border-box; }
.withMainNav li a:hover { color: #26328f !important; border-bottom: 2px solid #26328f; }
.FaZhanLiShi { width: 81.7vw; background: #fff; margin: 0 auto; margin-top: 50px; padding-top: 180px !important; }
.FaZhanLiShiMain { width: 81.7%; margin-left: 15%; }
.FaZhanLiShiMain ul { border-left: 2px solid #26328f; position: relative; padding-bottom: 1px; }
.FaZhanLiShiMain ul>li { width: 93%; position: relative; padding-left: 50px; }
@keyframes liMainColor { from { border: 2px solid #eeeeee; } to { border: 2px solid #26328f; }
}
.FaZhanLiShiMain ul>li .liMain:hover { animation: liMainColor 0.5 forwards; }
.FaZhanLiShiMain ul>li .liMain { transform: translate(0, -50%); padding: 20px 30px; border: 2px solid #eeeeee; margin-bottom: 60px; height: 200px; display: flex; justify-content: space-between; }
.FaZhanLiShiMain ul>li:last-child { position: absolute; }
.liMainDet { position: absolute; top: 50%; left: 185px; transform: translate(0%, -50%); height: 140px; padding: 0 23px; }
.liMainImg { position: absolute; top: 50%; transform: translate(0%, -50%); width: 180px; height: 140px; }
.yuan { width: 10px; height: 10px; position: absolute; left: 0; border: 2px solid #26328f; border-radius: 50%; transform: translate(-50%, -50%); background: #fff; }
.liDate { position: absolute; top: 0; left: 0; transform: translate(calc(-100% - 30px), -50%); color: #25308f; font-family: "Bold"; font-size: 18px; }
.jianJie { /* padding: 70px 0; */ }
.jianJieMain { width: 100%; position: relative; width: calc(81.7vw - 100px); padding: 50px; background: #fff; margin: 53px auto; color: #666666; padding-top: 100px; opacity: 0; line-height: 1.7em; }
.jianJieMain p { line-height: 1.7em; }
.jianJieMain>img { width: 100%; }
.jianJieH { width: 100%; height: 153px; background: #1e2772; padding-left: 100px; opacity: 0; }
.jianJieH h1 { font-size: 36px; color: #fff; text-align: center; line-height: 153px; }
.GongSi { overflow: hidden; padding: 0; width: 81.7vw; }
.GongSi.jianJieMain { padding: 0 !important; }
.GongSi>div { float: left; overflow: hidden; }
.GongSiP { width: calc(60% - 70px); padding: 70px 20px; line-height: 1.7em; }
.GongSiImg { position: relative; width:calc(40% + 30px);}
.GongSiImg img { width: 100%; }
.PartnerMain { width: calc(81.7vw - 100px); padding: 50px; background: #fff; margin: 53px auto; }
.PartnerMain ul { width: 100%; overflow: hidden; padding: 2px; }
@keyframes myPartnerShadow { from { -moz-box-shadow: 0px 0px 7px #ffffff; -webkit-box-shadow: 0px 0px 7px #ffffff; box-shadow: 0px 0px 7px #ffffff; opacity: 0.9; } to { -moz-box-shadow: 0px 0px 7px #D4D4D4; -webkit-box-shadow: 0px 0px 7px #D4D4D4; box-shadow: 0px 0px 7px #D4D4D4; opacity: 1; }
}
.PartnerMain li { float: left; width: 20%; box-sizing: border-box; opacity: 0.9; }
.masonry { padding: 3px; }
.item { opacity: 1 !important; }
.item:hover { animation: myPartnerShadow 0.5s forwards; }
.QualificationLi { padding: 3px 0; }
.QualificationLi li:hover { animation: myPartnerShadow 0.5s forwards; }
.PartnerMain li:hover img { animation: myPartnerShadow 0.5s forwards; }
.PartnerMain li img { width: calc(100% - 4px); padding: 2px; }
.PartnerMain li:nth-of-type(5n+1) { clear: both; }
.masonry { -moz-column-count: 3; /* Firefox */ -webkit-column-count: 3; /* Safari 和 Chrome */ column-count: 3; -moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap: 2em; width: 80.17%; margin: 0 auto; margin-top: 53px; }
.item { margin-bottom: 2em; -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; background: #fff; }
.item img { width: 100%; }
.item h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; padding: 27px 33px; }
.item .itemTime { padding: 0 33px; font-size: 12px; color: #999999; padding-bottom: 15px; }
.item .iteset { padding: 0px 33px; font-size: 16px; color: #666666; padding-bottom: 37px; }
.XWfenye { display: block; position: absolute; left: 50%; transform: translate(-50%, 0); }
.XWfenye span { display: inline-block; width: 40px; height: 40px; margin-right: 5px; border: 1px solid #1d2772; background: #fff; line-height: 40px; text-align: center; }
.XWfenye span:last-child { transform: rotate(180deg); }
 /* 资质 */
.zzTanChuangClass { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #fff; z-index: 999999999999999999999999; text-align: center; }
.zzTanChuangClass>img { height: 80%; max-height: calc(100vh - 100px); margin-top: 40px; margin-bottom: 20px; }
.zzTanChuangClass>p { font-size: 20px; }
.TCClose { position: fixed; top: 10px; right: 0; background: #1d2772; width: 60px; height: 60px; line-height: 65px; text-align: center; }
.fenYeCodeColor { background: #25318f !important; color: #fff !important; }
.Qualification { width: 81.7%; margin: 0 auto; }
.QualificationTap { width: 200px; height: 45px; display: flex; justify-content: space-between; margin: 30px 0; }
.QualificationTap>div { width: 90px; height: 45px; line-height: 45px; text-align: center; background: #fff; font-size: 14px; }
.QualificationTap>div:hover { background: #25318f !important; color: #fff !important; }
.QualificationLi { padding: 5px; }
.QualificationLi { width: 100%; overflow: hidden; }
.QualificationLi li { float: left; background: #fff; padding-bottom: 20px; margin-bottom: 50px; margin-right: 30px; width: calc(33.33% - 20px); text-align: center; }
.QualificationLi li img { width: 100%; padding: 30px 0; }
.QualificationLi li:nth-of-type(3n) { margin-right: 0px; }
.QualificationLi li:nth-of-type(3n+1) { clear: both; }
 /* 新闻详情页 */
.newsShow { width: 81.7vw; margin: 0 auto; background: #fff; display: flex; justify-content: space-between; }
.newsShowMainHeader { border-bottom: 1px solid #d6d6d6; }
.newsShowMainHeader h1 { color: #242f8f; font-size: 36px; font-family: "Bold"; padding-bottom: 23px; }
.newsShowMainHeader p { font-size: 14px; color: #666666; padding-bottom: 50px; }
.newsShowMainHeader p img { margin-left: 30px; opacity: 0.5; cursor: pointer; }
.newsShowMainHeader p img:hover { opacity: 1; }
.newsShowMain { width: calc(63.775510% - 50px); padding: 50px; }
.newsShowMainMain { color: #666666; padding-top: 50px; padding-bottom: 83px; line-height: 1.7em; }
.newsShowMainFooter { display: flex; justify-content: space-between; font-size: 14px; color: #242f8f; padding-top: 40px; border-top: 1px solid #d6d6d6; }
.newsShowMainFooter li { padding-bottom: 15px; }
.newsShowLi { width: calc(33.70% - 50px); padding-top: 40px; /* border-top: 1px solid #d6d6d6; */ padding-right: 50px; }
.newsShowLi li { padding: 23px 0; border-bottom: 1px solid #d6d6d6; }
.newsShowLi h2 { color: #242f8f; font-family: "Bold"; font-size: 20px; }
.newsShowLi h3 { color: #666666; font-size: 16px; margin-bottom: 7px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsShowMainFooter li a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsShowLi p { color: #999999; font-size: 12px; }
 /* 产品详情 */
.product { width: 81.7vw; margin: 0 auto; }
.productMain { width: 100%; background: #fff; width: calc(100% - 140px); padding: 70px; margin: 0 auto; }
.productMain1 { margin: 53px auto; }
.productMain1>div:nth-child(1) { width: 50%; }
.productMain1>div:nth-child(2) { width: 100%; }
.productMainXQImg{width: 50%; margin: 0 auto;}
.QiehuanXq object:nth-child(1){padding-left: 70px;}
.QiehuanXq object:nth-child(2){width: 100%; display: block; padding-bottom: 50px;}
.QiehuanXq object:nth-child(2) a{width: 100%; display: block; height: 65px; line-height: 65px; box-sizing: border-box; border: 1px solid #242f8f; margin-left: -70px;  text-align: center;}
.productMain1>div>img { width: 100%; }
.productMain1>div h2 { font-size: 30px; font-family: "Bold"; color: #242f8f; }
.productMain1>div h4 { font-size: 16px; font-weight: normal; color: #999999; line-height: 40px; padding-bottom: 13px; }
.productMain1>div h3 { font-size: 16px; font-weight: normal; color: #242f8f; line-height: 73px; }
.productMain1>div p { padding-bottom: 45px; border-bottom: 1px solid #f4f4f4; color: #666666; line-height: 1.7em; font-size: 14px;}
.productMain1>div ul { width: 100%; overflow: hidden; }
.productMain1>div ul>li { position: relative; float: left; height: 40px; overflow: hidden; padding-left: 30px; width: 70px; margin-right: calc(50% - 150px); }
.productMain1>div ul>li:nth-of-type(3n) { margin-right: 0; }
.productMain1>div ul>li img { position: absolute; top: 0; left: 0; }
.productTab { width: 100%; background: #fff; display: flex; height: 60px; line-height: 60px; text-align: center; }
.productTab>div { width: 33.33%; font-size: 18px; color: #999999; cursor: pointer; }
.productTabLi:hover { background: #25318f !important; color: #fff !important; }
.productTabLiA { color: #fff !important; background: #242f8f; }
.productMain .zhanShi { position: relative; margin: 0 auto; width: 44.237%; }
.productMain .zhanShi img { width: 100%; }
.productTabMain>h2 { text-align: center; padding: 33px 0; color: #25308f; font-size: 24px; }
.productTabMain .xqLi1 { overflow: hidden; padding-bottom: 50px; }
.productTabMain .xqLi1 li { float: left; width: 15%; margin-right: 2%; text-align: center; }
.productTabMain .xqLi1 li img { width: 100%; }
.productTabMain .xqLi1 li:nth-of-type(6n) { margin-right: 0; }
.productTabMain .yuanli { width: 100%; text-align: center; }
.productTabMain .yuanli img { /* width: 100%; */ max-width: 100%; }
.productTabMain .XiJie h2 { text-align: center; color: #25308f; font-size: 24px; padding: 60px 0 40px 0; }
.productTabMain .XiJie ul { overflow: hidden; padding-bottom: 60px; }
.productTabMain .XiJie ul li { float: left; width: 50%; }
.productTabMain .XiJie ul li:nth-of-type(2n+1) { clear: both; }
.productTabMain .XiJie ul li>a { display: flex; justify-content: space-between; }
.productTabMain .XiJie ul li>a>div { width: 35%; }
.productTabMain .XiJie ul li>a>div img { width: 100% }
.productTabMain .XiJie ul li>a>p { width: calc(65% - 100px); padding-right: 80px; font-size: 14px; color: #333333; }
.XuanZe { width: calc(100% - 140px); background: #f8f8f8; padding: 0 70px; }
.XuanZe h1 { color: #25308f; font-size: 24px; text-align: center; padding-top: 70px; }
.XuanZe>p { color: #333333; font-size: 14px; text-align: center; }
.XuanZe ul { overflow: hidden; padding-top: 60px; padding-bottom: 70px; }
.XuanZe ul>li { float: left; width: calc(33.33% - 40px); margin-right: 60px; }
.XuanZe ul>li:nth-of-type(3n) { margin-right: 0; }
.XuanZe ul>li:nth-of-type(3n+1) { clear: both; }
.XuanZe ul>li img { width: 100%; }
.XuanZe ul>li h2 { width: 100%; color: #25308f; font-size: 14px; padding: 7px 0; font-weight: normal; }
.XuanZe ul>li p { width: 100%; color: #333333; font-size: 14px; margin-bottom: 15px; }
.productMainXQ { margin-bottom: 60px; }

}
@media screen and (max-width:749px) { .main { padding-top: 50px; }
.withHerder { position: relative; width: 100vw; background: #000; }
.withHerder img { display: block; width: 100%; opacity: 0.8; }
.withHerder>div { position: absolute; top: 50%; left: 20px; transform: translate(0, -50%); color: #fff; }
.withHerder>div h1 { text-transform: uppercase; font-size: 20px; }
.withHerder>div h2 { font-size: 20px; }
.withMain { padding-bottom: 70px; }
.withMainNav { width: 100vw; height: 87px; background: #fff; overflow: scroll }
.withMainNav ul { width: 600px; }
.withMainNav li { width: 100px; float: left; }
.withMainNavA { color: #26328f; border-bottom: 2px solid #26328f; }
.withMainNav li a { display: block; line-height: 87px; width: 100px; text-align: center; box-sizing: border-box; }
.FaZhanLiShi { width: 92%; background: #fff; margin: 0 auto; margin-top: 50px; padding-top: 300px !important; }
.FaZhanLiShiMain { width: 92%; margin-left: 70px; }
.FaZhanLiShiMain ul { border-left: 2px solid #26328f; position: relative; padding-bottom: 1px; }
.FaZhanLiShiMain ul>li { width: 93%; position: relative; padding-left: 15px; padding-bottom: 30px; }
.FaZhanLiShiMain ul>li .liMain { width: calc(100% - 100px); transform: translate(0, -50%); padding: 20px 15px; border: 2px solid #eeeeee; margin-bottom: 60px; }
.FaZhanLiShiMain ul>li:last-child { position: absolute; }
.liMainDet { min-height: 140px; }
.liMainImg { width: 130px; }
.liMainImg img { width: 100%; }
.yuan { width: 10px; height: 10px; position: absolute; left: 0; border: 2px solid #26328f; border-radius: 50%; transform: translate(-50%, -50%); background: #fff; }
.liDate { position: absolute; top: 0; left: 0; transform: translate(calc(-100% - 10px), -50%); color: #25308f; font-family: "Bold"; font-size: 14px; }
.jianJie { /* padding: 70px 0; */ }
.jianJieMain { width: 100%; position: relative; width: calc(81.7vw - 30px); padding: 50px; background: #fff; margin: 53px auto; color: #666666; line-height: 1.7em; }
.jianJieMain>img { width: 100vw; margin-left: -52px; }
.jianJieMain p { line-height: 1.7em; }
.jianJieH { width: 100vw; height: 153px; background: #1e2772; }
.jianJieH h1 { font-size: 36px; color: #fff; text-align: center; line-height: 153px; }
.GongSi { overflow: hidden; padding: 0 !important; width: calc(100% - 30px); }
.GongSiP { width: calc(100% - 30px); padding: 15px; }
.GongSiImg { position: relative; height: 300px; }
.GongSiImg img { position: absolute; left: 50%; transform: translate(-50%, 0); height: 100%; min-width: 100%; }
.PartnerMain { width: calc(100vw - 70px); padding: 20px; background: #fff; margin: 53px auto; }
.PartnerMain ul { width: 100%; overflow: hidden; }
.PartnerMain li { float: left; width: 50%; }
.PartnerMain li img { width: 100%; }
.PartnerMain li:nth-of-type(2n+1) { clear: both; }
.masonry { -moz-column-count: 3; /* Firefox */ -webkit-column-count: 3; /* Safari 和 Chrome */ column-count: 3; -moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap: 2em; width: 80.17%; margin: 0 auto; margin-top: 53px; }
.item { margin-bottom: 2em; -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; background: #fff; }
.item img { width: 100%; }
.item h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; padding: 27px 33px; }
.item .itemTime { padding: 0 33px; }
.item .iteSet { padding: 27px 33px; }
.XWfenye { display: block; position: absolute; left: 50%; transform: translate(-50%, 0); height: 45px; white-space: nowrap; }
.XWfenye span { display: inline-block; width: 40px; height: 40px; background: #fff; line-height: 40px; text-align: center; }
.XWfenye span:last-child { transform: rotate(180deg); }
 /* 资质 */
.zzTanChuangClass { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #fff; z-index: 999999999999999999999999; text-align: center; }
.zzTanChuangClass>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-height: calc(100vh - 120px); }
.zzTanChuangClass>p { position: absolute; bottom: 100px; left: 50%; transform: translate(-50%, 0%); }
.TCClose { position: fixed; top: 10px; right: 0; background: #1d2772; width: 60px; height: 60px; line-height: 65px; text-align: center; }
.fenYeCodeColor { background: #25318f !important; color: #fff !important; }
.Qualification { width: 92vw; margin: 0 auto; }
.QualificationTap { width: 200px; height: 45px; display: flex; justify-content: space-between; margin: 30px 0; }
.QualificationTap>div { width: 90px; height: 45px; line-height: 45px; text-align: center; background: #fff; font-size: 14px; }
.QualificationLi { width: 100%; overflow: hidden; }
.QualificationLi li { float: left; background: #fff; padding-bottom: 20px; margin-bottom: 50px; margin-right: 20px; width: calc(50% - 10px); text-align: center; }
.QualificationLi li img { width: 100%; }
.QualificationLi li:nth-of-type(2n) { margin-right: 0px; }
.QualificationLi li:nth-of-type(2n+1) { clear: both; }
.QualificationLi li img { width: 100%; }
 /* 新闻详情页 */
.newsShow { width: 92vw; margin: 0 auto; background: #fff; }
.newsShowMainHeader { border-bottom: 1px solid #d6d6d6; }
.newsShowMainHeader h1 { color: #242f8f; font-size: 36px; font-family: "Bold"; padding-bottom: 23px; }
.newsShowMainHeader p { font-size: 14px; color: #666666; padding-bottom: 50px; }
.newsShowMain { width: calc(100% - 30px); padding: 15px; }
.newsShowMainMain { color: #666666; padding-top: 50px; padding-bottom: 83px; }
.newsShowMainMain img { width: 100%; }
.newsShowMainFooter { display: flex; justify-content: space-between; font-size: 14px; color: #242f8f; padding-top: 40px; border-top: 1px solid #d6d6d6; }
.newsShowMainFooter>div:nth-child(1) { width: calc(100% - 60px); }
.newsShowMainFooter li { padding-bottom: 15px; }
.newsShowLi { width: calc(100% - 30px); padding: 15px; padding-top: 40px; /* border-top: 1px solid #d6d6d6; */ padding-right: 50px; margin-bottom: 30px; padding-bottom: 0; }
.newsShowLi li { padding: 23px 0; border-bottom: 1px solid #d6d6d6; }
.newsShowLi h2 { color: #242f8f; font-family: "Bold"; font-size: 20px; }
.newsShowLi h3 { color: #666666; font-size: 16px; padding-bottom: 7px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsShowMainFooter li a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.newsShowLi p { color: #999999; font-size: 12px; }
 /* 产品详情 */
.product { width: 92vw; margin: 0 auto; }
.productMain { width: 100%; background: #fff; width: calc(100% - 30px); padding: 15px; margin: 0 auto; }
.productMain1 { margin: 53px auto; }
.productMain1>div { width: 100%; }
.productMain1>div>img { width: 100%; }
.QiehuanXq object:nth-child(2){width: calc(100vw - 30px);}
.QiehuanXq object:nth-child(2) a{display: inline-block; width: 50%; line-height: 50px; text-align: center; box-sizing: border-box;}
.productMain1>div h2 { font-size: 30px; font-family: "Bold"; color: #242f8f; }
.productMain1>div h4 { font-size: 16px; font-weight: normal; color: #999999; line-height: 40px; padding-bottom: 13px; }
.productMain1>div h3 { font-size: 16px; font-weight: normal; color: #242f8f; line-height: 73px; }
.productMain1>div p { padding-bottom: 45px; border-bottom: 1px solid #f4f4f4; color: #666666; }
.productMain1>div ul { width: 100%; overflow: hidden; }
.productMain1>div ul>li { position: relative; float: left; height: 40px; overflow: hidden; padding-left: 30px; width: 70px; margin-right: calc(50% - 150px); }
.productMain1>div ul>li:nth-of-type(3n) { margin-right: 0; }
.productMain1>div ul>li img { position: absolute; top: 0; left: 0; }
.productTab { width: 100%; background: #fff; display: flex; height: 60px; line-height: 60px; text-align: center; }
.productTab>div { width: 33.33%; font-size: 18px; color: #999999; cursor: pointer; }
.productTabLiA { color: #fff !important; background: #242f8f; }
.productMain .zhanShi { position: relative; margin: 0 auto; width: 80%; }
.productMain .zhanShi img { width: 100%; }
.productTabMain>h2 { text-align: center; padding: 33px 0; color: #25308f; font-size: 24px; }
.productTabMain .xqLi1 { overflow: hidden; padding-bottom: 50px; }
.productTabMain .xqLi1 li { float: left; width: calc(50% - 5px); margin-right: 10px; overflow: hidden; }
.productTabMain .xqLi1 li img { width: 100%; display: inline-block; }
.productTabMain .xqLi1 li:nth-of-type(2n) { margin-right: 0; }
.productTabMain .yuanli { width: 100%; }
.productTabMain .yuanli img { width: 100%; }
.productTabMain .XiJie h2 { text-align: center; color: #25308f; font-size: 24px; padding: 60px 0 40px 0; }
.productTabMain .XiJie ul { overflow: hidden; padding-bottom: 60px; }
.productTabMain .XiJie ul li { float: left; width: 100%; }
.productTabMain .XiJie ul li>a {}
.productTabMain .XiJie ul li>a>div { width: 100%; }
.productTabMain .XiJie ul li>a>div img { width: 100% }
.productTabMain .XiJie ul li>a>p { width: calc(100% - 20px); font-size: 14px; color: #333333; padding-bottom: 30px; }

}
 /* 瀑布流 */ @media screen and (max-width: 800px) { .masonry { column-count: 2; }
}
@media screen and (max-width: 500px) { .masonry { column-count: 1; }
}
.zhuYaoSheBei h6 { font-size: 20px; padding: 20px 0; }
@media screen and (min-width: 750px) { /* 产品中心 */
.productListTap { background: #fff; }
.productListTap ul { overflow: hidden; width: 81.7%; margin: 0 auto; }
.productListTap ul li { float: left; height: 90px; padding: 0 10px; line-height: 90px; margin-right: 30px; }
.productListTap ul li:hover { color: #26328f !important; border-bottom: 2px solid #26328f; }
.productListMain ul { overflow: hidden; width: 81.7%; margin: 0 auto; padding: 7px; padding-top: 80px; }
.productListMain ul li { float: left; width: calc(33.33333% - 86px); margin-right: 39px; background: #fff; margin-bottom: 50px; padding: 45px 30px; }
.productListMain ul li:hover { box-shadow: 0px 0px 11px #D9D9D9; }
.productListMain ul li img { width: 100%; }
.productListMain ul li h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.productListMain ul li:nth-of-type(3n) { margin-right: 0; }
.productListMain ul li:nth-of-type(3n+1) { clear: both; }
.productListMain ul li h2 { font-size: 20px; color: #242f8f; line-height: 57px; font-family: "Bold"; }
.productListMain ul li p { font-size: 12px; color: #999999; padding-bottom: 7px; }
.productListMain ul li h3 { font-size: 16px; color: #666666; font-weight: normal; }
 /* 解决方案 */
.why { width: calc(100% - 100px); margin: 0 auto; }
.solutionListMain ul { width: 81.7%; margin: 0 auto; margin-top: 20px; overflow: hidden; }
.solutionListMain ul li { float: left; width: calc(25% - 20px); margin-right: 26px; background: #fff; padding-bottom: 15px; margin-bottom: 15px; }
.solutionListMain ul li:nth-of-type(4n) { margin-right: 0; }
.solutionListMain ul li:nth-of-type(4n+1) { clear: both; }
.solutionListMain ul li img { width: 100%; }
.solutionListMain ul li h2 { color: #242f8f; font-size: 20px; line-height: 75px; width: calc(100% - 30px); margin: 0 auto;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.solutionListMain ul li p { color: #666666; font-size: 16px; width: calc(100% - 60px); margin: 0 auto; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
 /* 关于我们 */
.myMainMain { width: calc(81.7% - 100px); margin: 0 auto; background: #fff; padding: 50px; }
#allmap { width: 100%; height: 460px; }
.contactTab { width: 100%; background: #fff; margin-bottom: 73px; }
.contactTab ul { overflow: hidden; line-height: 96px; width: 81.7%; margin: 0 auto; }
.contactTab ul li { float: left; padding: 0 10px; margin-right: 50px; }
.LuXian { display: flex; justify-content: space-between; padding-top: 65px; }
.LuXian ul { width: 47%; }
.LuXian ul li { padding-bottom: 23px; font-size: 14px; color: #333333; }
.LuXian ul h1 { font-size: 18px; color: #242f8f; padding-bottom: 7px; }
.myMainMain2 { margin-top: 50px; padding-bottom: 150px; margin-bottom: 50px; padding-top: 50px !important;}
.myMainMain2 h1 { text-align: center; color: #242f8f; font-size: 24px; font-family: "Bold"; padding-bottom: 40px; }
.myMainMain2 table { width: 100%; }
.myMainMain2 table tr { position: relative; }
.myMainMain2 tbody p { color: #666666; font-size: 16px; font-family: "Bold"; width: 250px; padding-bottom: 17px; }
.myMainMain2 tbody input { margin-left: 20px; margin-right: 5px; }
.myMainMain2 tbody input[type="text"] { width: 340px; height: 40px; margin-bottom: 20px; margin-right: 50px; }
.myMainMain2 tbody input[type="tel"] { width: 340px; height: 40px; margin-bottom: 20px; margin-right: 50px; }
.myMainMain2 tbody input[type="email"] { width: 465px; height: 40px; margin-bottom: 20px; margin-right: 50px; }
.myMainMain2 textarea { margin-left: 20px; margin-right: 5px; width: 465px; height: 160px; margin-bottom: 20px; margin-top: 20px; }
.yanZheng { width: 200px !important; }
.myMainMain2 input[type="submit"] { width: 260px; height: 60px; position: absolute; left: 50%; transform: translate(-50%, 0); background: #000; color: #fff; border: none; margin-top: 50px; }
 /* 招聘 */
.myMainZP { width: calc(81.7% - 100px); margin: 0 auto; background: #fff; padding: 0; }
.ZhaoPingList { display: flex; justify-content: space-between; }
.ZhaoPingList div { padding: 0 30px; line-height: 80px; }
.ZhaoPingList div:nth-child(1) { width: calc(60% - 60px); color: #242f8f; font-family: "Bold"; }
.ZhaoPingList div:nth-child(2) { display: flex; justify-content: space-between; width: calc(40% - 60px); }
.ZhaoPingList div:nth-child(2) img { height: 20px; width: 20px; margin-top: 30px; }
.ZhaoPingListMain { overflow: hidden; padding: 50px; font-size: 14px; color: #333333; display: none; }
.ZhaoPingListMain ul { float: left; }
.ZhaoPingListMainMain { width: 60%; }
.ZhaoPingListMainMainB { width: 20%; }
.ZhaoPingListMainMainB li { padding-bottom: 45px; }
 /* 搜索结果 */
.srarch { width: 81.7%; margin: 0 auto; }
.srarchMain { width: 53.1vw; display: flex; justify-content: space-between; max-width: 788px; line-height: 70px; padding-top: 50px; }
.srarchMain form { width: 80%; height: 70px; }
.srarchMain form input[type="srarch"] { width: calc(100% - 120px); height: 70px; box-sizing: border-box; border: none; padding: 0 20px; }
.srarchMain form input[type="submit"] { width: 70px; height: 70px; box-sizing: border-box; background: url(../images/sub.png) no-repeat center #fff; border: none; }
.srarchMain div input { margin-left: 20px; }
 /* 解决方案详情 */
.solutionShowMain { width: 81.7%; margin: 0 auto; background: #fff; margin-top: 50px; }
.solutionShowMainXX { width: calc(81.7% - 100px); padding: 0 50px; }
.solutionShowMainXX h1 { padding: 48px 0; font-size: 30px; color: #242f8f; font-family: "Bold"; }
.solutionShowMainXX>img { width: 100%; }
.solutionShowMainXX>p { width: 100%; color: #666666; padding: 40px 0 70px 0; }
.solutionShowTap ul { display: flex; justify-content: space-between; }
.solutionShowTapH { background: #25318f !important; color: #fff !important; }
.solutionShowTap ul li { text-align: center; width: 33.333%; line-height: 60px; font-size: 18px; font-family: "Bold"; background: #fbfbfd; color: #999999; }
.solutionShowTap ul li:hover { background: #25318f !important; color: #fff !important; }
.shengChanTeDian { padding-bottom: 70px; margin-bottom: 100px; }
.shengChanTeDian h2 { color: #242f8f; font-family: "Bold"; font-size: 24px; text-align: center; margin: 77px 0 50px 0; }
.shengChanTeDian h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; text-align: center; margin: 70px 0 23px 0; }
.shengChanTeDian ul { overflow: hidden; }
.shengChanTeDian ul li { float: left; }
.shengChanTeDian ul li img { width: 100%; }
.soluLiuCheng { width: calc(100% - 100px); margin: 0 auto; display: flex; justify-content: space-between; }
.soluLiuCheng li { float: none; width: 95px; height: 95px; background: #b8bbce; border-radius: 50%; text-align: center; line-height: 95px; font-size: 14px; color: #fff; font-family: "Bold"; }
.ShowList3 { width: calc(100% - 100px); margin: 0 auto; }
.ShowList3 li { width: calc(33.33333% - 12px); margin-right: 18px; }
.ShowList3 li h3 { margin: 15px 0; font-size: 16px; color: #000000; }
.ShowList3 li p { font-size: 14px; text-align: center; }
.ShowList3 li:nth-of-type(3n) { margin-right: 0; }
.ShowList3 li:nth-of-type(3n+1) { clear: both; }
.shengChanTeDian table { width: calc(100% - 100px); margin: 0 auto; }
.ALShowList4 { width: calc(100% - 100px); margin: 0 auto; }
.ALShowList4 li { width: calc(25% - 15px); margin-right: 20px; position: relative; margin-bottom: 20px; }
.ALShowList4 li:nth-of-type(4n) { margin-right: 0; }
.ALShowList4 li div { opacity: 0; position: absolute; bottom: 0; width: calc(100% - 30px); text-align: left; padding: 10px 15px; background-color: rgba(36, 47, 143, 0.7); color: #fff; font-size: 14px; }
.ALShowList4 li>p { padding: 0 15px; padding-top: 10px; }
.ALShowList4 li img { display: block; }
.ALShowList4 li:nth-of-type(4n+1) { clear: both; }
.ALShowList4 li:hover div { opacity: 1; }
.shengChanTeDian table { width: calc(100% - 100px); margin: 0 auto; }
.shengChanTeDian table h5 { font-family: "Bold"; width: 130px; color: #25308f; font-size: 16px; padding-bottom: 20px; }
.shengChanTeDian table p { color: #333333; font-size: 16px; padding-bottom: 20px; }
.zhuYaoSheBei { padding-bottom: 50px; margin-bottom: 50px; }
.zhuYaoSheBei h2 { text-align: center; color: #242f8f; margin: 65px 0 37px 0; }
.zhuYaoSheBei h3 { width: calc(100% - 77px); margin: 0 auto; line-height: 60px; font-size: 30px; background: #cfcfda; color: #fff; }
.zhuYaoSheBei h5 { text-align: center; color: #242f8f; font-size: 18px; font-family: "Bold"; margin: 50px 0 13px 0; }
.zhuYaoSheBei>p { text-align: center; font-size: 14px; }
.zhuYaoSheBei h3 span { margin-left: 30px; margin-right: 70px; }
.zhuYaoSheBei .zhuYaoSheBeiMain1 { width: calc(100% - 77px); margin: 30px auto; display: flex; justify-content: space-between; margin-bottom: 50px; }
.zhuYaoSheBei .zhuYaoSheBeiMain1 p { padding: 13px 0; }
.zhuYaoSheBei .zhuYaoSheBeiMain1>div { width: calc(50% - 15px); }
.zhuYaoSheBei .zhuYaoSheBeiMain1>div img { width: 100%; }
.zhuYaoSheBei table { width: calc(100% - 77px); margin: 30px auto; }
.zhuYaoSheBei table td { vertical-align: top; }
.zhuYaoSheBei table img { padding-bottom: 50px; }
.zhuYaoSheBei table h4 { color: #242f8f; font-size: 18px; padding-bottom: 13px; }
.zhuYaoSheBei table p { color: #666666; font-size: 14px; }
.zhuYaoSheBei table img { width: 19.2vw; padding-right: 30px; }
 /* 视频 */
.shiping { width: calc(100% - 154px); padding: 70px 77px; margin: 0px auto; margin-bottom: 50px; padding-bottom: 1px; }
 /* 服务支持 */
.serveMain { width: 81.7%; margin: 0 auto; display: flex; justify-content: space-between; margin-top: 57px; background: #fff; }
.serveMain:last-child { margin-bottom: 110px; }
.serveMainH { width: calc(50% - 110px); padding: 55px; }
.serveMainH h2 { color: #242f8f; font-size: 24px; }
.serveMainH p { width: 100%; color: #666666; font-size: 14px; }
.serveMainImgla { padding-top: 10px; animation: serveMainImglaC 0.3s forwards; }
.serveMainImgla:hover { transform: rotate(0deg); animation: serveMainImgla 0.3s forwards; }
@keyframes serveMainImglaC { 
    from { padding-top: 0px; padding-bottom: 10px; } to { padding-top: 10px; padding-bottom: 0px; }
}
@keyframes serveMainImgla { 
    from { padding-top: 10px; padding-bottom: 0px; } to { padding-top: 0px; padding-bottom: 10px; }
}
.serveMainImg { position: relative; width: 50%; height: inherit; min-height: 31.944vw; overflow: hidden; }
.serveMainImg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; height: 100%; }
.serveMain>img { max-width: 100%; margin: 0 auto;}
 /* 视频中心 */
.VideoZhongXin { width: 81.7%; margin: 0 auto; }
.VideoZhongXinMain ul { overflow: hidden; }
.VideoZhongXinMain ul>li { float: left; width: calc(33.333% - 34px); margin-right: 51px; overflow: hidden; background: #fff; margin-bottom: 50px; }
.VideoZhongXinMain ul>li:nth-of-type(3n) { margin-right: 0px; }
.VideoZhongXinMain ul>li:nth-of-type(3n+1) { clear: both; }
.VideoZhongXinMain ul>li div a { position: relative; overflow: hidden; background: #000; }
.VideoZhongXinMain ul>li div a img:nth-child(1) { width: 100%; opacity: 0.8; display: block; }
.VideoZhongXinMain ul>li div a img:nth-child(2) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; }
@keyframes VideoZhongXinMainBg { 
    from { background: rgba(0, 0, 0, 0); } to { background: rgba(0, 0, 0, 1); }
}
.VideoZhongXinMain ul>li a div:hover img:nth-child(2) { animation: VideoZhongXinMainBg 0.5s forwards; }
.VideoZhongXinMain ul>li a p { padding: 10px 0; text-align: center; }
.TJShow { display: block !important; }
.tjFenLei { width: 81.7%; margin: 70px auto; height: 50px; }
.tjFenLei ul:hover { box-shadow: 0px 0px 11px #D9D9D9; }
.tjFenLei ul li { display: none; height: 50px; background: #fff; width: 230px; line-height: 50px; padding-left: 20px; }
.tjFenLei ul { position: absolute; z-index: 1; border: 1px solid #202a80 ; }
.VideoZhongXinMain { padding-bottom: 100px; }
.videoShow { display: none; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; background: #fff; z-index: 99999; }
.videoShow video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 70%; }
.videoShow h1 { position: absolute; font-weight: normal; font-size: 16px; color: #333333; top: 90vh; text-align: center; width: 100%; }
.videoHide { position: fixed; top: 0; right: 0; width: 60px; height: 60px; background: url(../img/icoTCClose.png) #1d2772 no-repeat center; }
}
@media screen and (max-width: 749px) { 
/* 产品中心 */
.productListTap { background: #fff; width: 92%; margin: 0 auto; overflow: scroll; }
.productListTap ul { width: 500px; }
.productListTap ul li { display: inline-block; height: 90px; padding: 0 10px; line-height: 90px; margin-right: 30px; }
.productListMain ul { overflow: hidden; width: 92%; margin: 0 auto; padding-top: 80px; }
.productListMain ul li { float: left; width: calc(50% - 30px); margin-right: 10px; background: #fff; margin-bottom: 50px; padding: 45px 10px; }
.productListMain ul li img { width: 100%; }
.productListMain ul li h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.productListMain ul li:nth-of-type(2n) { margin-right: 0; }
.productListMain ul li:nth-of-type(2n+1) { clear: both; }
.productListMain ul li h2 { font-size: 20px; color: #242f8f; padding: 13px 0; font-family: "Bold"; }
.productListMain ul li p { font-size: 12px; color: #999999; padding-bottom: 7px; }
.productListMain ul li h3 { font-size: 16px; color: #666666; font-weight: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.productListMain ul li img { width: 100%; }
 /* 解决方案 */
.solutionListMain ul { width: 92%; margin: 0 auto; margin-top: 20px; overflow: hidden; }
.solutionListMain ul li { float: left; width: calc(50% - 10px); margin-right: 20px; background: #fff; padding-bottom: 15px; margin-bottom: 15px; }
.solutionListMain ul li:nth-of-type(2n) { margin-right: 0; }
.solutionListMain ul li:nth-of-type(2n+1) { clear: both; }
.solutionListMain ul li img { width: 100%; }
.solutionListMain ul li h2 { color: #242f8f; font-size: 20px; line-height: 50px; width: calc(100% - 20px); margin: 0 auto; }
.solutionListMain ul li p { color: #666666; font-size: 16px; width: calc(100% - 20px); margin: 0 auto; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
 /* 关于我们 */
.myMainMain { width: calc(92% - 30px); margin: 0 auto; background: #fff; padding: 15px; } #allmap { width: calc(100% + 30px); height: 300px; margin-left: -15px; }
.contactTab { width: 100%; background: #fff; margin-bottom: 73px; }
.contactTab ul { overflow: hidden; line-height: 96px; width: 81.7%; margin: 0 auto; }
.contactTab ul li { float: left; padding: 0 10px; margin-right: 50px; }
.LuXian { display: flex; justify-content: space-between; padding-top: 65px; }
.LuXian ul { width: 47%; }
.LuXian ul li { padding-bottom: 23px; font-size: 14px; color: #333333; }
.LuXian ul h1 { font-size: 18px; color: #242f8f; padding-bottom: 7px; }
.myMainMain2 { margin-top: 50px; padding-bottom: 150px; margin-bottom: 50px; padding-top: 50px  !important; ;}
.myMainMain2 h1 { text-align: center; color: #242f8f; font-size: 24px; font-family: "Bold"; padding-bottom: 40px; }
.myMainMain2 table { width: 100%; }
.myMainMain2 table tr { position: relative; }
.myMainMain2 tbody p { color: #666666; font-size: 16px; font-family: "Bold"; white-space: nowrap; padding-bottom: 17px; }
.myMainMain2 tbody input { margin-left: 7px; margin-right: 5px; border: 1px solid #b8bbce; }
.myMainMain2 tbody input[type="text"] { width: 100px; height: 40px; margin-bottom: 20px; margin-right: 10px; }
.myMainMain2 tbody input[type="tel"] { height: 40px; margin-bottom: 20px; margin-right: 10px; }
.myMainMain2 tbody input[type="email"] { height: 40px; margin-bottom: 20px; margin-right: 10px; }
.myMainMain2 textarea { width: calc(100% - 30px); margin-left: 7px; margin-right: 5px; height: 160px; margin-bottom: 20px; margin-top: 20px; border: 1px solid #b8bbce; }
.yanZheng { width: 100px !important; }
.myMainMain2 input[type="submit"] { width: 200px; height: 60px; position: absolute; left: 50%; transform: translate(-50%, 0); background: #000; color: #fff; border: none; margin-top: 50px; }
 /* 招聘 */
.myMainZP { width: calc(92% - 30px); margin: 0 auto; background: #fff; /* padding: 0 15px; */ margin-bottom: 50px; }
.ZhaoPingList { display: flex; justify-content: space-between; }
.ZhaoPingList div { padding: 0 10px; line-height: 80px; }
.ZhaoPingList div:nth-child(1) { width: calc(60% - 60px); color: #242f8f; font-family: "Bold"; }
.ZhaoPingList div:nth-child(2) { display: flex; justify-content: space-between; width: 100px; }
.ZhaoPingList div:nth-child(2) img { height: 20px; width: 20px; margin-top: 30px; }
.ZhaoPingListMain { overflow: hidden; padding: 15px; font-size: 14px; color: #333333; display: none; }
.ZhaoPingListMain ul { float: left; }
.ZhaoPingListMainMain { width: 100%; }
.ZhaoPingListMainMainB { width: 100%; }
.ZhaoPingListMainMainB li { padding-bottom: 45px; }
 /* 搜索结果 */
.srarch { width: 92%; margin: 0 auto; }
.srarchMain { width: 100%; display: flex; justify-content: space-between; line-height: 70px; padding-top: 50px; }
.srarchMain form { width: 80%; height: 70px; margin-top: -10px; }
.srarchMain form input[type="srarch"] { width: calc(100% - 60px); height: 50px; box-sizing: border-box; border: none; padding: 0 20px; }
.srarchMain form input[type="submit"] { width: 50px; height: 50px; box-sizing: border-box; background: url(../images/sub.png) no-repeat center #fff; border: none; }
.srarchMain div { width: 50px; line-height: 25px; }
.srarchMain div input {}
 /* 解决方案详情 */
.solutionShowMain { width: 92%; margin: 0 auto; background: #fff; margin-top: 50px; }
.solutionShowMainXX { width: calc(92% - 30px); padding: 0 15px; }
.solutionShowMainXX h1 { padding: 48px 0; font-size: 30px; color: #242f8f; font-family: "Bold"; }
.solutionShowMainXX>img { width: 100%; }
.solutionShowMainXX>p { width: 100%; color: #666666; padding: 40px 0 70px 0; }
.solutionShowTap ul { display: flex; justify-content: space-between; }
.solutionShowTapH { background: #25318f !important; color: #fff !important; }
.solutionShowTap ul li { text-align: center; width: 33.333%; line-height: 60px; font-size: 18px; font-family: "Bold"; background: #fbfbfd; color: #999999; }
.shengChanTeDian { padding-bottom: 70px; margin-bottom: 100px; }
.shengChanTeDian h2 { color: #242f8f; font-family: "Bold"; font-size: 24px; text-align: center; padding: 50px 0 30px 0; }
.shengChanTeDian h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; text-align: center; padding: 50px 0 23px 0; }
.shengChanTeDian ul { overflow: hidden; }
.shengChanTeDian ul li { float: left; }
.shengChanTeDian ul li img { width: 100%; }
.soluLiuCheng { width: calc(100% - 100px); margin: 0 auto; display: flex; justify-content: space-between; }
.soluLiuCheng li { float: none; width: 95px; height: 95px; background: #b8bbce; border-radius: 50%; text-align: center; line-height: 95px; font-size: 14px; color: #fff; font-family: "Bold"; }
.ShowList3 { width: calc(100% - 26px); margin: 0 auto; }
.ShowList3 li { width: calc(50% - 10px); margin-right: 13px; margin-bottom: 13px; }
.ShowList3 li img { display: block; }
.ShowList3 li p { font-size: 14px; text-align: center; }
.ShowList3 li:nth-of-type(2n) { margin-right: 0; }
.ShowList3 li:nth-of-type(2n+1) { clear: both; }
.shengChanTeDian table { width: calc(100% - 30px); margin: 0 auto; }
.ALShowList4 { width: calc(100% - 30px); margin: 0 auto; }
.ALShowList4 li { position: relative; width: calc(50% - 7px); margin-right: 14px; margin-bottom: 13px; }
.ALShowList4 li:nth-of-type(2n) { margin-right: 0; }
.ALShowList4 li div { opacity: 0; position: absolute; bottom: 0; width: calc(100% - 20px); text-align: center; padding: 10px 0; background-color: rgba(36, 47, 143, 0.7); color: #fff; }
.ALShowList4 li img { display: block; }
.ALShowList4 li:nth-of-type(2n+1) { clear: both; }
.ALShowList4 li:hover div { opacity: 1; }
.shengChanTeDian table { width: calc(100% - 30px); margin: 0 auto; }
.shengChanTeDian table h5 { font-family: "Bold"; color: #25308f; font-size: 16px; padding-bottom: 20px; padding-right: 10px; white-space: nowrap; }
.shengChanTeDian table p { color: #333333; font-size: 16px; padding-bottom: 20px; }
.zhuYaoSheBei { padding-bottom: 50px; margin-bottom: 50px; }
.zhuYaoSheBei h2 { text-align: center; color: #242f8f; padding: 65px 0 37px 0; }
.zhuYaoSheBei h3 { width: calc(100% - 30px); margin: 0 auto; line-height: 60px; font-size: 28px; background: #cfcfda; color: #fff; }
.zhuYaoSheBei h5 { text-align: center; color: #242f8f; font-size: 18px; font-family: "Bold"; padding: 50px 0 13px 0; }
.zhuYaoSheBei>p { text-align: center; font-size: 14px; }
.zhuYaoSheBei h3 span { margin-left: 20px; margin-right: 20px; }
.zhuYaoSheBei .zhuYaoSheBeiMain1 { width: calc(100% - 77px); margin: 30px auto; margin-bottom: 50px; }
.zhuYaoSheBei .zhuYaoSheBeiMain1 p { padding: 13px 0; text-align: center; }
.zhuYaoSheBei .zhuYaoSheBeiMain1>div { width: 100% }
.zhuYaoSheBei .zhuYaoSheBeiMain1>div img { width: 100%; }
.zhuYaoSheBei table { width: calc(100% - 77px); margin: 30px auto; }
.zhuYaoSheBei table p { padding-bottom: 50px; }
.zhuYaoSheBei table { display: block; }
.zhuYaoSheBei table tr { display: block; }
.zhuYaoSheBei table td { display: block; }
.zhuYaoSheBei table img { width: 100%; padding-right: 30px; }
 /* 视频 */
.shiping { width: calc(100% - 50px); padding: 70px 10px; margin: 0px auto; margin-bottom: 50px; padding-bottom: 1px; }
 /* 服务支持 */
.serveMain { width: 92%; margin: 0 auto; margin-top: 57px; background: #fff; }
.serveMain:last-child { margin-bottom: 110px; }
.serveMainH { width: calc(100% - 30px); padding: 15px; }
.serveMainImg { position: relative; width: 100%; height: inherit; overflow: hidden; }
.serveMainImg img { min-width: 100%; height: 100%; }
.serveMain>img { max-width: 100%; }
 /* 视频中心 */
.VideoZhongXin { width: 92vw; margin: 0 auto; }
.VideoZhongXinMain ul { overflow: hidden; }
.VideoZhongXinMain ul>li { float: left; width: calc(50% - 10px); margin-right: 20px; overflow: hidden; background: #fff; margin-bottom: 50px; }
.VideoZhongXinMain ul>li:nth-of-type(2n) { margin-right: 0px; }
.VideoZhongXinMain ul>li:nth-of-type(2n+1) { clear: both; }
.VideoZhongXinMain ul>li div { position: relative; overflow: hidden; background: #000; }
.VideoZhongXinMain ul>li div a img:nth-child(1) { width: 100%; opacity: 0.8; display: block; }
.VideoZhongXinMain ul>li div a img:nth-child(2) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.VideoZhongXinMain ul>li a p { padding: 10px 0; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; }
.TJShow { display: block !important; }
.tjFenLei { width: 81.7%; margin: 70px auto; height: 50px; }
.tjFenLei ul li { display: none; height: 50px; background: #fff; width: 230px; line-height: 50px; padding-left: 20px; }
.tjFenLei ul { position: absolute; z-index: 1; border: 1px solid #202a80 ; }
.VideoZhongXinMain { padding-bottom: 100px; }
.videoShow { display: none; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; background: #fff; z-index: 99999; }
.videoShow video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 70%; }
.videoShow h1 { position: absolute; font-weight: normal; font-size: 16px; color: #333333; top: 90vh; text-align: center; width: 100%; }
.videoHide { position: fixed; top: 0; right: 0; width: 60px; height: 60px; background: url(../img/icoTCClose.png) #1d2772 no-repeat center; }
} #yzm { width: 120px; height: 50px; text-align: center; background: #ccc; display: inline-block; } #yzm span { font-size: 20px; line-height: 50px; }
.ALShowList4 li span { display: block; position: relative; }
.XWfenye { cursor: pointer; }
 /* 瀑布流 */
.masonryLi { display: flex; justify-content: space-between; width: 80.17%; margin: 0 auto; margin-top: 53px; }
.masonryLiShow { width: calc(33.333% - 20px); margin-right: 30px; }
.masonryLiShow:last-child { margin-right: 0; }
.masonryLiShowLi .itemTime { padding: 0 33px; font-size: 12px; color: #999999; padding-bottom: 15px; }
.masonryLiShowLi .iteset { padding: 0px 33px; font-size: 16px; color: #666666; padding-bottom: 37px; }
.masonryLiShowLi img { width: 100%; }
.masonryLiShowLi { background: #fff; margin-bottom: 30px; }
.masonryLiShowLi img { width: 100%; }
.masonryLiShowLi h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; padding: 27px 33px; }
.masonryLiShowLi .itemTime { padding: 0 33px; }
.masonryLiShowLi .iteSet { padding: 27px 33px; }
.masonryLiShowLi { opacity: 1 !important; }
.masonryLiShowLi:hover { animation: myPartnerShadow 0.5s forwards; }
 /* zuiz */
.demo { position: relative; opacity: 0; transition: .2s ease; margin-bottom: 60px; }
.grid { position: relative; /* fluffy */ margin: 0 auto; width: 98%; /* end fluffy */ }
.grid-item { position: absolute; top: 0; left: 0; /* fluffy */ margin-right: 30px; border-radius: 3px; /* end fluffy */ -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.grid-item img { width: 100%; }
.grid-item .itemTime { padding: 0 33px; font-size: 12px; color: #999999; padding-bottom: 15px; background: #fff; }
.grid-item .iteset { padding: 0px 33px; font-size: 16px; color: #666666; padding-bottom: 37px; background: #fff; }
.grid-item img { width: 100%; }
.grid-item { margin-bottom: 30px; }
.grid-item img { display: block; width: 100%; }
.grid-item h3 { background: #fff; }
.grid-item .itemTime { padding: 0 33px; background: #fff; }
.grid-item .iteSet { padding: 27px 33px; background: #fff; }
.grid-item { opacity: 1 !important; }
.grid-item:hover { animation: myPartnerShadow 0.5s forwards; }
@media (min-width:750px) { 
.grid { width: 80.17%; margin: 0 auto; margin-top: 53px; }
.grid-item { padding-bottom: 20px; }
.grid-item:nth-of-type(3n) { margin-right: 0; }
.grid-item { width: calc(33.333% - 20px); }
.grid-item h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; padding: 27px 33px; }
}
@media (max-width:749px) { 
.grid { width: 100%; margin: 0 auto; margin-top: 53px; }
.grid-item:nth-of-type(2n) { margin-right: 0; }
.grid-item { width: calc(50% - 10px); }
.grid-item h3 { color: #242f8f; font-family: "Bold"; font-size: 20px; padding: 17px 5px; }
.grid-item .itemTime { padding: 0 5px; }
.grid-item .iteset { padding:5px 5px 37px 5px; }
.grid-item { padding-bottom: 10px; }
}
.shengChanTeDian img { max-width: 100%; }
.headerNav>ul>li>h2>a { color: #202a80 !important; }
.serveMainImgla { text-align: center; }