
@font-face { font-family: "BEBAS__"; src: url("../fonts/BEBAS__.woff2") format("woff2"), url("../fonts/BEBAS__.woff") format("woff"), url("../fonts/BEBAS__.ttf") format("truetype"), url("../fonts/BEBAS__.eot") format("embedded-opentype"), url("../fonts/BEBAS__.svg") format("svg"); font-weight: normal; font-style: normal; }
@media (min-width: 768px) {

html { font-size: 28px!important; }
}

html {
font-family:"微软雅黑","Microsoft Yahei",Arial,Helvetica,sans-serif,"宋体" !important;
-webkit-font-smoothing: antialiased !important;
}

.imgi { position: relative; }

.imgi img { display: block; width: 100%; }

.imgi .i1 { opacity: 0; }

.imgi .i0 { opacity: 1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.dl-fixed-right { position: fixed; right: 0; top: 50%; transform: translateY(-50%); width: 70px; z-index: 100; }

.dl-fixed-right .items-top { border-radius: 2px; overflow: hidden; position: relative; z-index: 2; cursor: pointer; display: block; color: #fff; transition: .5s ease-in-out; }

.dl-fixed-right .items:hover .items-top { background: #055eab; transition: .5s ease-in-out; }

.dl-fixed-right .items-bot { position: absolute; width: 350px; right: -360px; top: 0; height: 60px; padding: 20px 28px; padding-right: 90px; background: #055eab; line-height: 60px; transition: .5s ease-in-out; box-sizing: border-box; z-index: -5; }

.dl-fixed-right .items-bot:before { position: absolute; content: ""; width: 1px; height: 100%; right: 70px; top: 0; background: rgba(255, 255, 255, 0.15); }

.dl-fixed-right .items-bot .swiper-container { height: 22px; }

.dl-fixed-right .items-bot .li { display: block; width: 100%; height: 22px; line-height: 22px; color: #fff; font-size: 13px; text-align: left; box-sizing: border-box; overflow: hidden; }

.dl-fixed-right .items { width: 100%; height: 60px; background: rgba(0,0,0,.5); font-size: 12px; color: #fff; text-align: center; line-height: 60px; position: relative; }

.dl-fixed-right .items:hover .items-bot { right: 0; transition: .5s ease-in-out; }

.dl-fixed-right .items .span { margin-top: 5px; }

.dl-fixed-right .items .box { display: inline-block; vertical-align: middle; line-height: 1; }

.dl-fixed-right .items:nth-child(n+2) { margin-top: 2px; }
 @media (min-width: 1440px) {

html { font-size: 32px!important; }
}
 @media (min-width: 1460px) {

html { font-size: 35px!important; }
}
@media (min-width: 1680px) {

html { font-size: 40px!important; }
}

body { -webkit-font-smoothing: antialiased; overflow: hidden; }

.con1-title, .con2-rt-title { font-weight: bold; }

* { margin: 0; padding: 0; }


a { text-decoration: none; display: inline-block; }

li { list-style: none; }

.pro { position: absolute; }

.pre { position: relative; }

.bac { background-repeat: no-repeat; background-position: center; background-size: cover; }

.bac1 { background-repeat: no-repeat; background-position: left center; background-size: cover; }

.dl_banner12 { display: none; }
.nbanner{width:100%;/* height:30vh;*/}
/* 内页导航 */
header { /* background: red; */ width: 100%; height: 2.1rem; padding: 0 .625rem;
box-sizing: border-box; position: fixed; /*border-bottom: 1px solid rgba(0,0,0,.2);*/ z-index: 999; }

.dl_menu { background: #fff; z-index: 999; }

.menu_t { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }

.h-logo { width: 6rem; line-height: 2.1rem; }

.h-logo img {max-width: 100%;}

.menu_t_menu { font-size: 0; }

.menu_t_menu li { display: inline-block; /* background:url(arr_0.png) no-repeat center right;      margin-right: 1rem; */  padding: 0 .3rem;
}
.menu_t_menu li a{ color: #fff }
.header.on .menu_t_menu li a{ color: #333 }
.menu_t_menu li:last-child { margin-right: 0; }

.menu_t_menu ul { font-size: 0; display: inline-block; }

.menu_on {font-size: .45rem; color: #333; /*line-height: 2.1rem;*/ position: relative;}
/*
.menu_t_menu li:after { content: ""; width: 0; height: 3px; background: #006df4; position: absolute; left: 0; bottom: 0; display: block; transition: all .4s ease; }

.menu_t_menu li:hover:after { width: 100%;}*/

/*.menu_t_menu li.menu_active .menu_on { color: #006df4; font-weight:600;  }

.menu_t_menu li.menu_active:after { width: 100%; }*/

.hdPc-xt div { width: 22px; height: 1px; background: #4d4d4d; }

.hdPc-xt { display: inline-block; margin-left: 1.75rem; cursor: pointer; visibility: hidden; }

.xt2 { margin: 5px 0; }

.menu_on { transition: color .4s ease; font-weight: bold; }

/*.menu_t_menu li:hover .menu_on { color: #006df4; }*/

::-webkit-scrollbar {
 width: 5px;
 height: 1px;
}
      
::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #023894;
}
      
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 10px;
 background: #EDEDED;
}

/* 首页css */


.dl1-lb .swiper-slide { width: 100%; height:100vh; }

.menu_alp { background: transparent; /*border-bottom: 1px solid rgba(255,255,255,.3);*/ }

.menu_alp .menu_t_menu ul li .menu_on { color: #fff; font-weight: 300; }

.menu_t_menu { margin-right: 0;    line-height: 80px; }

.dl_menu .h-logo1 { display: none; }

.dl_menu .h-logo2 { display: block; }

.menu_alp .h-logo1 { display: block; }

.menu_alp .h-logo2 { display: none; }

.menu_alp .menu_t_menu li:hover .menu_on { color: #006df4; }

.dl1-nav {/* left: 0; bottom: 0; padding: 1.1rem 0 1.1rem 6rem; box-sizing: border-box; background-image: linear-gradient(transparent, rgba(5,94,171,.8));     width: 60%; width: 100%; position: absolute;*/z-index: 2; 
/*left:29%;*/}

.dl1-nav-title {font-size: .55rem;
    font-weight: bold;
    color: #fff;
    line-height: .49rem;
    /* border-bottom: 1px solid rgba(255,255,255,.4); */
    padding-bottom: .4rem;
     padding-left: .5rem; 
    padding-right: .5rem;
 margin: 0 .5rem;

    cursor: pointer;}

.dl1-nav-title:last-child { margin-right: 0; }

.dl1-nav { display: flex;   
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    z-index: 999;
    position: inherit;    margin-top:-50px;
}

.dl1-nav-title span { width: 0%; height: 2px; position: absolute; bottom: 0; background: #fff; display: block; left: 0; transition: all 1.5s ease; }

.dl1-nav-title.on-dl1 span { width: 100%; }

.wel2-all { width: 1740px; margin: 0 auto; }

.wel-list2 { background: #f0f0f0; padding: 2.1rem 0 3rem 0; }


.swiper-paginationinter1 { width: 100%; bottom: -1.7rem; }

.swiper-paginationinter1 span { width: 8px !important; height: 8px !important; border: 1px solid rgba(255,255,255,.6) !important; background: transparent !important; opacity: 1 !important; outline: none; margin-right: .2rem;
}

.swiper-paginationinter1 span:last-child { margin-right: 0; }

.swiper-paginationinter1 .swiper-pagination-bullet-active { border: 1px solid #0068b7 !important; background: #0068b7 !important; }

.inter-list3 { background: #fff; padding: 2.5rem 0 5.5rem 0; }

.inter3-title { color: #000; }

.inter3-lb { padding: .2rem;
}

.inter3-lb-all { margin-top: 1.2rem; }

.inter3-lb .swiper-slide { padding: 1rem; box-sizing: border-box; background: #f5f5f5; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.inter3-lb .swiper-slide:hover { box-shadow: 0 0 5px 0 rgba(0,0,0,.25); }

.swiper-img { width: 8.5rem; }

.swiper-img img { width: 100%; }

.swiper-content { flex: 1; padding: .625rem 0 .35rem 1rem;
box-sizing: border-box; }

.swiper-num {
 font-size: .35rem;
 line-height: .4rem; color: #333; }

.swiper-num span {
 width: .75rem; height: 1px; background: #000; display: inline-block; vertical-align: super; margin-right: .35rem;
}

.swiper-txt {
 font-size: .6rem;
 line-height: .85rem; color: #333333; margin: .6rem 0 0 0;
}

.swiper-rq {
 font-size: .35rem;
 line-height: .4rem; color: #666; position: absolute; left: 1rem; bottom: .35rem;
}

.inter3-lb { overflow: hidden; }

.swiper-button-previnter3, .swiper-button-nextinter3 {
 width: .5rem !important;
 height: .85rem !important;
 background-size: .5rem .85rem !important; opacity: 1 !important; outline: none; margin-top: 0 !important; transform: translateY(-50%) !important; }

.swiper-button-previnter3 { left: -1rem !important; background-image: url(../img/jt13.png) !important; }

.swiper-button-previnter3:hover { background-image: url(../img/jt131.png) !important; }

.swiper-button-nextinter3 { right: -1rem !important; background-image: url(../img/jt141.png) !important; }

.swiper-button-nextinter3:hover { background-image: url(../img/jt142.png) !important; }

#map { width: 24rem; height: 17.5rem; }

.dom-list1 { width: 100%; background: url(../img/images/dom1_02.jpg) center center repeat-y; padding-bottom: 2.5rem; }

.dom-all-dw { position: absolute; left: 46.5%; top: 51%; }

.dom1-right { width: 9.35rem; height: 9.25rem; top: 50%; right: 1rem; transform: translateY(-50%); padding: 0 .2rem 0 1rem;
}

.dom-list2 { margin-bottom: 1.2rem; padding-top: 1.2rem; }

.dom-tc { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.6); top: 0; left: 0; z-index: 999; display: none; }

.dom-tc-list { width: 1400px; padding: 2rem 3rem 1.125rem 3rem; background: #fff; box-sizing: border-box; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); }

.dom-tc-close { position: absolute; top: 0; right: 0; cursor: pointer; background: #023793; width: 28px; height: 28px; text-align: center; }

.dom-tc-title { text-align: center; font-size: .75rem;
 line-height: .8rem;
color: #333; }

.dom-tc-content { padding: 1rem 2rem 1.75rem 2rem; background: #e9edf5; margin: 1.5rem 0; }

.dom-tc-name {
 font-size: .7rem;
 line-height: .75rem; color: #08417e; }

.dom-tc-wz {
 font-size: .35rem; background: url(../img/dom3.png) left center no-repeat; padding-left: .75rem;
display: inline-block; color: #006df4; }

.dom-tc-list1 { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: .7rem;
 margin-bottom: .7rem;
border-bottom: 1px solid #d7d9df; justify-content: space-between; align-items: center; }

.dom-tc-lbs { overflow: hidden; }

.dom-tc-lb { width: 33.3%; padding-right: 1%; box-sizing: border-box; font-size: .45rem;
 line-height: .6rem;
color: #29588a; float: left; }

.dom-tc-lb span { font-weight: bold; }

.dom-tc-list a { width: 5rem; height: 1.5rem; line-height: 1.5rem; /* text-align: center; */ background: #023793; display: block; margin: 0 auto; }

.dom-tc-list a div { display: inline-block; font-size: .4rem;
color: #fff; line-height: 1.5rem; padding-right: 1rem; background: url(../img/dom-fh.png) right center no-repeat; position: relative; left: 50%; transform: translateX(-50%); }
@keyframes 
casdh { 0% {
 transform: translateY(0)
}
 50% {
 transform: translateY(-.2rem);
}
 100% {
 transform: translateY(0);
}
}


.swiper-button-prevcas2, .swiper-button-nextcas2 { width: 100% !important; height: 30px !important; opacity: 1 !important; margin-top: 0 !important; outline: none; background-image: unset !important; background: #aaaaaa !important; text-align: center; transition: background .2s ease; }

.swiper-button-prevcas2 { left: 0 !important; top: 0 !important; }

.swiper-button-nextcas2 { left: 0 !important; right: unset !important; top: unset !important; bottom: 0 !important; }

.swiper-button-nextcas2 img { transform: rotate(180deg); }

.swiper-button-prevcas2:hover, .swiper-button-nextcas2:hover { background: #005bac !important; }

.cas-lb2-content { position: absolute; left: 0; bottom: 0; width: 100%; padding: .4rem .1rem .1rem .1rem;
background-image: linear-gradient(transparent, rgba(0,0,0,1)); font-size: .35rem;
 line-height: .55rem;
height: 1.1rem; overflow: hidden; color: #fff; box-sizing: border-box; }

.headerm-list2 { display: none; }
.header-1024 { display: none; }
.df-ldc { position: fixed; width: 100%; height: 100%; background: rgba(255,255,255,.6); top: 0; left: 0; z-index: 109; display: none; }

.ny-banner img { max-width: 100%; }

.welm-list4 { display: none; }

.menu_t_menu ul li { position: relative; }

.menu_t-ml { position: absolute; width: 100%; top: 2.1rem; left: 0; display: none; }

.menu_t-ml a { width: 100%; font-size: .38rem;
color: #fff; line-height: .42rem;
 padding: .18rem .1rem;
box-sizing: border-box; text-align: center; }

.menu_t-ml a:hover { color: #006df4; }

.menu_t-ml .menu_t-div1 { background: rgba(0,0,0,.8); padding: .5rem .7rem;
text-align: center; }

.menu_t-ml span { position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 60%; padding: 0 .7rem;
box-sizing: border-box; background: #fff; display: block; height: 1px; }

.menu_t-div2 {
 padding: .4rem 0; background: rgba(255,255,255,.8); }

.hdPc-xt { display: none; }

.d1 { display: none; }

.footMid-top .footMT-title:hover { color: #fff; }

.backtop.active { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; transition: all .5s ease; }

.backtop { position: fixed; bottom: 30px; right: 3%; background-color: rgba(255, 255, 255, 0.9); fill: #222; cursor: pointer; -webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 46px; padding: 0; margin: 0; width: 46px; border-radius: 50%; z-index: 9; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); opacity: 0; -webkit-transform: translate(0, 50px); -ms-transform: translate(0, 50px); transform: translate(0, 50px); -webkit-transition: all .6s ease; transition: all .6s ease; }

.backtop svg { height: 20px; width: 20px; position: relative; display: block; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); animation: start 2s infinite ease-in-out; }

.backtop svg path { fill: #0067b1; }
@keyframes 
start { 0%, 30% {
 opacity: 0;
 transform: translate(0, -2px);
}
 40% {
 opacity: 1;
 transform: translate(0px, -6px);
}
 100% {
 opacity: 0;
 transform: translate(0px, -10px);
}
}

.sds-ldc1 { display: none; }

.footMid-top ul { align-items: baseline; }

.cha-add-ldc1 { position: relative; z-index: 99; }

.page { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; }

.inter1-name p { font-size: .4rem;
}

.headerm-list22 { display: none !important; }

.prolb1-right ul li a { color: #666; transition: all .5s ease; }

.prolb1-right ul li a:hover { color: #005bac; }

.headerm-list22 { display: none !important; }

.select { z-index: 90; }

/* 新导航 */


.add-ldc-navs { width: 100%; background: rgba(255,255,255,.9); z-index: 50; left: 0; top: 2.1rem; padding: 1.25rem 0; display: none; }

.aldc-list { width: 4rem; }

.aldc-etitle { font-size: 16px; color: rgba(255,255,255,.9); text-transform: uppercase; line-height: 1.6; }

.aldc-title { margin-top: 2px; font-size: 17px; font-weight: bold; line-height: 1.3; color: #333; padding-bottom: .55rem;
border-bottom: 1px solid #ccc; margin-bottom: 5px; width: 100%; }

.aldc-navs a { font-size: 14px; font-weight:300; color: rgba(0,0,0,.8); line-height: 180%; display: block; }

.aldc-navs a:hover { color: #006df4 !important }

.addldc-lists { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-around; }

.aldc-title:hover { color: #000; }

.fg-zzc { position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.2); left: 0; top: 0; opacity: 0; transition: all .4s ease; }

.fg-zzc.on-op { opacity: 1; }

.pro2-lists { position: relative; z-index: 55; }

.news3-img .img { height: 6.5rem; overflow: hidden; }

.news3-img img { height: 100%; }
.dl1-lb .swiper-slide img{height:100%}
.news-list .new-list3 .news3-btn { display: none; }
 @media (max-width: 1680px) {

.news3-img .img { height: 8rem; overflow: hidden; }

.w1200 { width: 90%; }
.dl1-lb .swiper-slide {
    width: 100%;
    height:100vh;
}
}
 @media (max-width: 1580px) {

.news3-img .img { height: 8rem; overflow: hidden; }

.w1200 { width: 90%; }
.dl1-lb .swiper-slide {
    width: 100%;
    height: 100vh;
}
}

 @media (max-width: 1480px) {

.news3-img .img { height: 8rem; overflow: hidden; }

.w1200 { width: 90%; }
.dl1-lb .swiper-slide {
    width: 100%;
    height: 100vh;
}
}
@media (max-width: 1280px) {
.dl1-lb .swiper-slide {
    width: 100%;
    height: 100vh;
}
.news3-img .img { height: 7.5rem; }

.news3-img img { height: 100%; }

.nwd1-bot-left a { /*font-size: 14px;*/ }
}
@media (max-width: 992px) {
.dl1-lb .swiper-slide {
    width: 100%;
    height: 100vh;
}
.news3-img .img { height: 7.5rem; }

.news3-img img { height: 100%; }

.nwd1-bot-left a { /*font-size: 14px;*/ }
}
@media (max-width:767px) {
.dl1-lb .swiper-slide {
    width: 100%;
    height: 38.8vh;
}
.news3-img .img { height: 2rem; }

.news3-title { height: 1.2rem; }
}

.strength010-swiper .span { opacity: 0; }

.strength010-swiper .swiper-slide.swiper-slide-active .span { opacity: 1; }
@media (max-width: 1480px) {

.inter2-txt { font-size:.5rem;
}

.dom3-txt { font-size:.45rem;
}

.con1-title { font-weight: bold; }

.con2-rt-title { font-size:.7rem;
}
}
