blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}

table{border-collapse:collapse;border-spacing:0}

abbr,acronym,fieldset,img{border:0}

ol,ul{list-style:none}

caption,th{text-align:left}

q:after,q:before{content:''}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.col-c,.col-l,.col_c,.col_l,.l{float:left}.nav

.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}

.c{clear:both}

.n,em{font-weight:400;font-style:normal}

.b{font-weight:700}

.i{font-style:italic}

.fa{font-family:Arial}

.fg{font-family:Georgia}

.ft{font-family:Tahoma}

.fl{font-family:Lucida Console}

.fs{font-family:'宋体'}

.fw{font-family:'微软雅黑'}

.tc{text-align:center}

.tr{text-align:right}

.tl{text-align:left}

.tdu{text-decoration:underline}

.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}

.fc0{color:#000}

.fc3{color:#333}

.fc6{color:#666}

.fc9{color:#999}

.fcr{color:red}

.fcw{color:#fff}

.fcb{color:#00f}

.fcg{color:green}

.f0{font-size:0}

.f10{font-size:10px}

.f12{font-size:12px}

.f13{font-size:13px}

.f14{font-size:14px}

.f16{font-size:16px}

.f20{font-size:20px}

.f24{font-size:24px}

.vm{vertical-align:middle}

.vtb{vertical-align:text-bottom}

.vt{vertical-align:top}

.vn{vertical-align:-2px}

.vimg{margin-bottom:-3px}

.m0{margin:0}

.ml0{margin-left:0}

.ml5{margin-left:5px}

.ml10{margin-left:10px}

.ml20{margin-left:20px}

.mr0{margin-right:0}

.mr5{margin-right:5px}

.mr10{margin-right:10px}

.mr20{margin-right:20px}

.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt20{margin-top:20px}

.mb5{margin-bottom:5px}

.mb10{margin-bottom:10px}

.mb20{margin-bottom:20px}

.ml-1{margin-left:-1px}

.mt-1{margin-top:-1px}

.p1{padding:1px}

.pl5{padding-left:5px}

.p5{padding:5px}

.pt5{padding-top:5px}

.pr5{padding-right:5px}

.pb5{padding-bottom:5px}

.p10{padding:10px}

.pl10{padding-left:10px}

.pt10{padding-top:10px}

.pr10{padding-right:10px}

.pb10{padding-bottom:10px}

.p20{padding:20px}

.pl20{padding-left:20px}

.pt20{padding-top:20px}

.pr20{padding-right:20px}

.pb20{padding-bottom:20px}

.pr,.rel{position:relative}

.abs,.pa{position:absolute}

.dn{display:none}

.db{display:block}

.dib{-moz-inline-stack:inline-block;display:inline-block}

.di{display:inline}

.ovh{overflow:hidden}

.ovs{overflow:scroll}

.vh{visibility:hidden}

.vv{visibility:visible}

.lh14{line-height:14px}

.lh16{line-height:16px}

.lh18{line-height:18px}

.lh20{line-height:20px}

.lh22{line-height:22px}

.lh24{line-height:24px}

.fix{*zoom:1}

.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}

.z{_zoom:1}

.h1{height:1px}

.h5{height:5px}

.h,.h10{height:10px}

.h15{height:15px}

.h20{height:20px}

.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}

*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}

body{font:14px/1.5 宋体,Arial,sans-serif;color:#333;font-family:Esphimere,"PingFang SC",'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;height:auto!important}

img{max-width:100%;border:none;display:block}

input,select,textarea{font-size:14px;color:#333;font-family:PingFangSC,'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;border:none}

input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}

::-webkit-input-placeholder{color:#999}

::-moz-placeholder{color:#999}

::-ms-input-placeholder{color:#999}

select::-ms-expand{display:none}

a{color:#333;text-decoration:none}

@font-face{font-family:Esphimere;src:url(../fonts/Esphimere.otf)}

@font-face{font-family:main;src:url(../fonts/main.ttf)}

.wp{padding:0 60px}

.wp1{margin:0 auto;width:100%;max-width:1200px}
.main{
    position: relative;
    z-index: 2;
    background-color: #fff;
}
.body2{padding-top:100px}

.header{position:fixed;top:0;left:0;right:0;background-color:transparent;z-index:99;transition:.3s;line-height:100px}

.header.fixed,.header.header2{background-color:#fff}

.header .logo{display:block;float:left;width:170px;margin-top:10px;margin-bottom:10px;}

.header .logo .img{display:inline-block;vertical-align:middle;fill:#fff}

.header .logo .img2{display:none}

.header.fixed .logo .img2,.header.header2 .logo .img2{display:inline-block}

.header.fixed .logo .img1,.header.header2 .logo .img1{display:none}

.header.fixed .logo .img,.header.header2 .logo .img{fill:#1b3b6c}

.h-r{float:right;display:inline-block}

.nav{display:inline-block;margin-right:-24px}

.nav li{display:inline-block;margin:0 24px}

.nav .v1{display:block;font-size:20px;font-family:Esphimere;font-weight:400;color:#fff;position:relative;text-transform:capitalize}

.nav .v1::after{position:absolute;left:0;right:0;bottom:-1px;height:4px;background-color:#fff;content:"";transition:.3s;width:0}

.nav .v1:hover:after{width:100%}

.header.fixed .nav .on .v1::after,.header.fixed .nav .v1:hover::after,.header.header2 .nav .on .v1::after,.header.header2 .nav .v1:hover::after{width:100%;background-color:#1b3b6c}

.header.fixed .nav .v1,.header.header2 .nav .v1{color:#1b3b6c}

.h-r .btn-box{display:inline-block}

.h-r .btn{width:145px;height:48px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:Esphimere;color:#1b3b6c;border:2px solid transparent;transition:.3s;text-transform:capitalize}

.h-r .btn:hover{border-color:#fff;color:#fff;background-color:transparent}

.header.fixed .h-r .btn,.header.header2 .h-r .btn{border-color:#1b3b6c}

.header.fixed .h-r .btn:hover,.header.header2 .h-r .btn:hover{background-color:#1b3b6c;color:#ffff}

.menuBtn{display:none;position:absolute;top:.35rem;right:.5rem;width:.5rem;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.menuBtn b{display:block;height:.04rem;background-color:#1b3b6c;margin:.1rem 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.active.header .menuBtn b,.fixed .menuBtn b,.header2 .menuBtn b{background-color:#1b3b6c}

.menuBtn.open b{display:none;margin:0;position:absolute;left:0;top:50%;margin-top:.15rem;width:.5rem;transform:translateY(-50%)}

.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}

.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}

.jump-icon{display:block;position:relative;z-index:1}

.jump-icon .con{display:inline-block;margin:0 4px}

.jump-icon .con a{width:43px;height:43px;border-radius:50%;display:block;position:relative;background-position:center;background-repeat:no-repeat;padding-left:0;margin-right:0;background-size:contain;transition:.3s;background-color:#fff;text-align:center;line-height:43px}

.jump-icon .con a .iconfont{font-size:25px;color:#1b3b6c;display:inline-block}

#bsBox,#bsWXBox{box-sizing:content-box}

.footer{padding:70px 0 105px;background-color:#0b0b0b;color:#fff;position:relative;z-index:1}

.f-top{overflow:hidden;margin-bottom:235px}

.f-top .f-l{width:222px;margin-right:346px;float:left}

.f-top .f-l .img{fill:#fff}

.f-top .logo{display:block}

.f-r{overflow:hidden}

.f-links{display:inline-block;margin-right:155px;vertical-align:top}

.f-links .v3{display:block;font-size:30px;margin-bottom:6px;color:#fff;text-transform:capitalize;transition:.3s}

.f-links .v3:hover{opacity:.8}

.f-txt{display:inline-block}

.f-txt .desc{font-size:18px;opacity:.2;margin-bottom:22px}

.f-txt .email{display:block;font-size:24px;color:#fff;margin-bottom:44px;transition:.3s}

.f-txt .email:hover{text-decoration:underline}

.f-copy{font-size:16px;padding-left:568px}

.f-copy a{color:#fff;transition:.3s}

.f-copy a:hover{opacity:.8}

.g-backtop{width:68px;height:68px;display:block;position:absolute;right:60px;top:90px;background-position:center;background-repeat:no-repeat;background-size:contain;transition:.3s;opacity:1;border-radius:50%;border:2px solid rgba(255,255,255,.5);line-height:68px;text-align:center}

.g-backtop .iconfont{font-size:68px;color:#fff;display:inline-block}

.g-backtop:hover{opacity:.8}

.cur,.cur a{font-size:12px;color:#5e5e5e;line-height:20px}

.cur{margin:18px 0 10px 9px;padding-left:26px;background:url(../images/cur.png) left center no-repeat}

.cur a:hover{color:#ca1318}

.pages{text-align:center;margin:21px 0 38px}

.pages ul{display:inline-block}

.pages ul li{float:left;margin:0 7.5px}

.pages ul li a{display:block;width:48px;height:48px;line-height:48px;text-align:center;border:1px solid rgba(0,0,0,.2);font-size:18px;color:#1b3b6c;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}

.pages ul a:hover,.pages ul li.on a{background:#1b3b6c;color:#fff}

.pages ul li .next span,.pages ul li .prev span,.pages ul li span{display:inline-block;display:flex;justify-content:center;align-items:center;font-size:27px;color:#1b3b6c;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:48px;height:48px}

.pages ul li:hover .next span,.pages ul li:hover .prev span{color:#fff}

@media only screen and (min-width:1199px) and (max-width:1900px){

.wp{padding:0 3.157vw}

.wp1{margin:0 auto}

.body2{padding-top:5.263vw}

.header{top:0;left:0;right:0;transition:.3s;line-height:5.263vw}

.header .logo{width:8.947vw}

.nav{margin-right:1.263vw}

.nav li{margin:0 1.263vw}

.nav .v1{font-size:1.052vw;font-family:Esphimere;font-weight:400;text-transform:capitalize}

.nav .v1::after{left:0;right:0;bottom:-1px;height:.21vw;content:"";transition:.3s}

.h-r .btn{width:7.631vw;height:2.526vw;background:#fff;border-radius:1.263vw;align-items:center;justify-content:center;font-size:1.052vw;font-family:Esphimere;border:solid transparent;transition:.3s;text-transform:capitalize}

.menuBtn{top:.631vw;right:.631vw;width:1.578vw;height:1.578vw;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.menuBtn b{height:.21vw;margin:.21vw 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.menuBtn.open b{margin:0;left:0;top:50%;margin-top:-.263vw;width:1.578vw}

.menuBtn.open b:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}

.menuBtn.open b:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}

.jump-icon .con{margin:0 .21vw}

.jump-icon .con a{width:2.263vw;height:2.263vw;line-height:2.263vw;border-radius:50%;background-size:contain;transition:.3s}

.jump-icon .con a .iconfont{font-size:1.2vw}

#bsBox,#bsWXBox{box-sizing:content-box}

.footer{padding:3.684vw 0 5.526vw}

.f-top{margin-bottom:12.36vw}

.f-top .f-l{width:11.68vw;margin-right:18.21vw}

.f-links{margin-right:8.157vw}

.f-links .v3{font-size:1.578vw;margin-bottom:.315vw;text-transform:capitalize;transition:.3s}

.f-links .v3:hover{opacity:.8}

.f-txt .desc{font-size:.947vw;opacity:.2;margin-bottom:1.157vw}

.f-txt .email{font-size:1.263vw;margin-bottom:2.315vw;transition:.3s}

.f-txt .email:hover{text-decoration:underline}

.f-copy{font-size:.842vw;padding-left:29.89vw}

.f-copy a{transition:.3s}

.f-copy a:hover{opacity:.8}

.g-backtop{width:3.578vw;height:3.578vw;right:3.157vw;top:4.736vw;background-repeat:no-repeat;background-size:contain;transition:.3s;opacity:1;line-height:3.578vw}

.g-backtop .iconfont{font-size:3.078vw}

.g-backtop:hover{opacity:.8}

}

@media only screen and (max-width:1199px){

.wp{padding:0 15px}

.wp1{margin:0 auto;width:100%;max-width:100%;padding:0 15px}

.body2,body{padding-top:1.5rem}

.menuBtn{display:block}

.bg-pop{display:none;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:98}

.h-r{float:none;display:none;position:fixed;left:0;right:0;background-color:#fff;padding:0 .5rem;width:100%;height:auto;line-height:normal}

.header .logo{width:2rem;float:none}

.header .logo .img{fill:#1b3b6c}

.header{height:auto;line-height:1.5rem;transition:.3s;position:fixed;background-color:#fff}

.header .logo .img1{display:none}

.header .logo .img2{display:inline-block}

.active.header{background-color:#fff}

.header.active .logo .img1{display:none}

.header.active .logo .img2{display:inline-block}

.nav{display:block;margin-right:0;margin-bottom:0}

.nav li{display:block;margin:0}

.nav .v1{color:#1b3b6c;font-size:18px;line-height:2.7;text-align:center;border-bottom:1px solid #bac4d3;font-size:.56rem}

.nav li:last-child .v1{border-bottom:none}

.h-r .btn{width:100%;border-color:#1b3b6c}

.h-r .btn-box{display:none}

.nav .v1::after{height:1px;bottom:0;display:none}

.f-top .f-l{float:none;width:3.02rem;margin:0 0 1.18rem}

.f-links .v3{font-size:.36rem;width: 1.4rem;display:inline-block;margin-right:.7rem;margin-bottom:.1rem}

.g-backtop{width:.68rem;height:.68rem;top:auto;right:.5rem;bottom:.6rem;line-height:.68rem;border-width:.02rem}

.g-backtop .iconfont{font-size:.68rem}

.jump-icon .con a{width:.67rem;height:.67rem;line-height:.67rem}

.jump-icon .con a .iconfont{font-size:.35rem}

.f-links{margin-right:0;display:block;margin-bottom:1rem}

.f-txt{display:block;margin-bottom:1rem}

.f-top{margin-bottom:15px}

.f-txt .email{font-size:.36rem;margin-bottom:.27rem}

.f-copy{font-size:.28rem;text-align:left;padding:0;padding-right:1.2rem}

.footer{padding:1.1rem 0 .6rem}

.f-txt .desc{font-size:.28rem;line-height:1.1;margin-bottom:.22rem}

}

@media only screen and (max-width:767px){

.wp{padding:0 .5rem}

.wp1{margin:0 auto;width:100%;max-width:100%;padding:0 .5rem}

}
.h-cft{
    height: 900px;
    display: block;
    position: relative;
    z-index: -2;
}
.boxft{
    
}
.contact-box {
    /* position: fixed; */
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1000px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* position: relative; */
    /* z-index: 1; */
    /* z-index: -1; */
}
.contact-box.on{
    position: fixed;
}
.contact-box .box{display:inline-block;color:#fff;font-size:100px;font-family:main;line-height:1;position:relative;transition:.3s}

.contact-box .box:hover{opacity:.8}

.contact-box .box::after{position:absolute;left:0;right:0;bottom:-4px;height:4px;background-color:#fff;content:""}

.imgH{height:100vh}

.banner{position:fixed;left:0;right:0;top:-20px;z-index: 2;}

.main-idx{position:relative;z-index:3;background-color:#fff}

.banner .pic{height:100vh;position:relative}

.banner .pic .bg{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;display:block;object-fit:cover}

.banner .pic .tit{color:#fff;font-size:280px;font-family:main;position:absolute;left:60px;bottom:90px;line-height:.8}

.banner .pic .desc{color:#fff;opacity:.8;font-size:40px;position:absolute;right:60px;bottom:300px;text-align:right}

.row-a1{padding:90px 0 175px}

.m-a1 .desc{font-size:60px;max-width:1150px;color:#1b3b6c;margin-bottom:112px;line-height:1.2}

.g-morea1{width:280px;height:80px;background:#1b3b6c;border-radius:40px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;transition:.3s}

.g-btnanim{position:relative;overflow:hidden}

.g-btnanim .t1{position:relative;z-index:1}

.g-anim{-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%}

.g-anim:before{position:relative;content:'';display:block;margin-top:100%;background:#6cb1ff}

.g-anim:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%}

.g-btnanim:hover .g-anim:after{-webkit-animation:.75s anim-out-pseudo;animation:.75s anim-out-pseudo}

.g-btnanim:hover .g-anim{-webkit-animation:.75s anim-out;animation:.75s anim-out}

@-webkit-keyframes anim-out-pseudo{

0%{background:rgba(255,255,255,.7)}

100%{background:0 0}

}

@-webkit-keyframes anim-out{

0%{width:0%}

100%{width:100%}

}

.m-a2{overflow:hidden}

.m-tittop{display:flex;align-items:center;justify-content:space-between}

.g-tita2{font-size:120px;font-family:main;color:#1b3b6c}

.ul-taba2 li{display:inline-block;margin-left:20px}

.ul-taba2 .con{display:block;border-radius:32px;line-height:56px;text-align:center;padding:0 42px;font-size:18px;text-transform:capitalize;color:#bac4d3;border:1px solid #bac4d3;transition:.3s}

.ul-taba2 .con:hover,.ul-taba2 .on .con{color:#1b3b6c;border-color:#1b3b6c}

.ul-lista2{margin:55px -2px 100px 0;overflow:hidden;border-top:1px solid #bac4d3}

.ul-lista2 li{float:left;width:25%}

.ul-lista2 .con{display:block;border:1px solid #bac4d3;border-top:none;border-left:none}

.ul-lista2 .txt{padding-top:97%;position:relative}

.ul-lista2 .txt .icon{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}

.ul-lista2 .txt .icon img{display:block;width:100%;height:100%;object-fit:cover;transition:.5s}

.ul-lista2 .con:hover .txt .icon img{transform:rotateY(-180deg)}

.ul-lista2 .txt .tit{bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:absolute}

.ul-lista2 .txt .desc{font-size:18px;color:#1b3b6c;text-transform:uppercase}

.ul-lista2 .txt .info{width:30px;height:30px;background-color:rgba(27,59,108,.1);border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:10px auto;text-align:center;line-height:30px}

.ul-lista2 .txt .info .iconfont{font-size:14px}

.ul-lista2 .inner{width:400px;height:400px;display:block}

.ul-lista2 .inner img{display:block;width:100%;height:100%;object-fit:cover}

.g-morea2{width:100%;height:180px;border:4px solid #1b3b6c;border-radius:200px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#1b3b6c;text-transform:capitalize;transition:.3s}

.g-morea2:hover{background-color:#1b3b6c;color:#fff}

/* .row-a2{padding-bottom:204px} */

.m-a3{padding-top:162px;position:relative}

.m-a3 .pic{position:absolute;right:60px;top:0;width:740px}

.m-a3 .pic img{display:block}

.m-txta3{background-color:#f2f3f6;padding:170px 1156px 314px 60px}

.m-txta3 .desc{font-size:60px;color:#1b3b6c;margin:46px 0 136px;line-height:1.2}

.ul-lista4{overflow:hidden;margin:60px -60px 100px}

.ul-lista4 li{float:left;width:50%;padding:0 60px}

.ul-lista4 .con{display:block;border-bottom:1px solid #bac4d3;padding:60px 0 50px;color:#1b3b6c}

.ul-lista4 li:first-child .con,.ul-lista4 li:nth-child(2) .con{border-top:1px solid #bac4d3}

.ul-lista4 .date{font-size:18px;opacity:.8;margin-bottom:30px}

.ul-lista4 .tit{font-size:50px;line-height:1.2;margin-bottom:60px;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em}

.ul-lista4 .desc{font-size:18px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-bottom:145px}

.ul-lista4 .info{display:flex;align-items:self-end;justify-content:space-between;transition:.3s}

.ul-lista4 .con:hover .info{padding-left:20px}

.ul-lista4 .icon{line-height:1}

.ul-lista4 .icon .iconfont{font-size:68px}

.ul-lista4 .icon img{display:block}

.ul-lista4 .ort{font-size:18px;text-transform:uppercase;color:rgba(27,59,108,.8)}

.ul-lista4 .ort .name{display:inline-block;color:#1b3b6c;text-transform:capitalize;margin-left:5px}

.row-a4{padding:135px 0 200px}

.g-imgh{padding-top:46.87%}

.g-ban{position:fixed;left:0;right:0;top:-20px;z-index: 2;}

.g-ban .pic{padding-top:46.87%;position:relative}

.g-ban .pic .bg{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;display:block;object-fit:cover;height:100%}

.g-ban .pic .m{display:none}

.g-ban .pic .txt{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center}

.g-ban .pic .tit{font-size:120px;line-height:1;color:#fff;font-family:main}

.row-ab{padding:185px 0 260px}

.m-ab{color:#1b3b6c}

.m-ab .tit{font-size:60px;color:#1b3b6c;line-height:1.2;margin-bottom:116px;padding-right:40px}

.m-ab .desc{font-size:24px;padding-right:460px}

.row-port{padding:130px 0 20px}

.m-port-top{text-align:center;color:#1b3b6c}

.m-port-top .tit{font-size:120px;font-family:main;margin-bottom:20px}

.m-port-top .num{margin-bottom:40px}

.m-port-top .num .n1{font-size:36px}

.m-port-top .num .n2{font-size:20px}

.ul-listp1{text-align:center;padding:0 470px;margin-bottom:45px}

.ul-listp1 li{margin-bottom:22px}

.m-portbox{overflow:hidden}

.ul-listp2{margin:0 -2px 126px 0}

.g-loading{width:60px;height:60px;display:block;margin:0 auto}

.g-loading img{display:block;-webkit-animation:1s linear infinite circle;animation:1s linear infinite circle}

@-webkit-keyframes circle{

0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}

}

@keyframes circle{

0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}

}

.row-theses{padding:166px 0 100px}

.m-boxs1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:162px}

.m-boxs2{margin-bottom:65px}

.m-boxs1 .pic{margin-right:110px}

.m-boxs1 .pic img{display:block}

.m-boxs1:nth-child(even){flex-direction:row-reverse}

.m-boxs1:nth-child(even) .pic{margin-right:0;margin-left:100px}

.m-boxs1 .txt{flex:1;font-size:18px;color:#1b3b6c}

.m-boxs1 .tit{font-size:60px;margin-bottom:40px}

.m-boxs1 .desc{line-height:2}

@media only screen and (min-width:1199px) and (max-width:1900px){
    .h-cft{
        height: 47.36vw;
    }

.contact-box{align-items:center;justify-content:center;height:47.36vw;background-repeat:no-repeat;background-size:cover}

.contact-box .box{font-size:5.263vw;font-family:main;line-height:1;transition:.3s}

.contact-box .box:hover{opacity:.8}

.contact-box .box::after{left:0;right:0;bottom:-.21vw;height:.157vw;content:""}

.imgH{height:100vh}

.banner{left:0;right:0;top:0}

.banner .pic{height:100vh}

.banner .pic .bg{left:0;right:0;bottom:0;top:0;object-fit:cover}

.banner .pic .tit{font-size:14.73vw;font-family:main;left:3.157vw;bottom:4.736vw;line-height:.8}

.banner .pic .desc{opacity:.8;font-size:2.5vw;right:3.157vw;bottom:15.78vw}

.row-a1{padding:4.736vw 0 9.21vw}

.m-a1 .desc{font-size:3.157vw;max-width:60.52vw;margin-bottom:5.894vw;line-height:1.2}

.g-morea1{width:14.73vw;height:4.21vw;background:#1b3b6c;border-radius:2.105vw;align-items:center;justify-content:center;font-size:1.263vw;transition:.3s}

.g-anim{-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:50%}

.g-anim:before{content:'';background:#6cb1ff}

.g-anim:after{content:'';top:0;bottom:0;left:0;right:0;border-radius:50%}

.g-btnanim:hover .g-anim:after{-webkit-animation:.75s anim-out-pseudo;animation:.75s anim-out-pseudo}

.g-btnanim:hover .g-anim{-webkit-animation:.75s anim-out;animation:.75s anim-out}

@-webkit-keyframes anim-out-pseudo{

0%{background:rgba(255,255,255,.7)}

100%{background:0 0}

}

.m-tittop{align-items:center;justify-content:space-between}

.g-tita2{font-size:6.315vw;font-family:main}

.ul-taba2 li{margin-left:1.052vw}

.ul-taba2 .con{border-radius:1.473vw;line-height:2.947vw;padding:0 2.21vw;font-size:.947vw;text-transform:capitalize;transition:.3s}

.ul-lista2{margin:2.894vw -2px 5.263vw 0}

.ul-lista2 .con{border-top:none;border-left:none}

.ul-lista2 .txt .icon img{transition:.5s}

.ul-lista2 .txt .tit{bottom:1.157vw;left:0;right:0;align-items:center;justify-content:space-between;padding:0 1.578vw}

.ul-lista2 .txt .desc{font-size:.947vw;text-transform:uppercase}

.ul-lista2 .txt .info{width:1.578vw;height:1.578vw;line-height:1.578vw;border-radius:50%;background-repeat:no-repeat;background-size:.526vw auto}

.ul-lista2 .inner{width:21.05vw;height:21.05vw}

.ul-lista2 .inner img{object-fit:cover}

.g-morea2{height:9.473vw;border:solid #1b3b6c;align-items:center;justify-content:center;font-size:1.578vw;text-transform:capitalize;transition:.3s}

/* .row-a2{padding-bottom:10.73vw} */

.m-a3{padding-top:8.526vw}

.m-a3 .pic{right:3.157vw;top:0;width:38.94vw}

.m-txta3{padding:8.947vw 60.84vw 16.52vw 3.157vw}

.m-txta3 .desc{font-size:3.157vw;margin:2.894vw 0 7.157vw;line-height:1.2}

.ul-lista4{margin:3.157vw -3.157vw 5.263vw}

.ul-lista4 li{padding:0 3.157vw}

.ul-lista4 .con{padding:3.157vw 0 2.631vw}

.ul-lista4 .date{font-size:.947vw;opacity:.8;margin-bottom:1.578vw}

.ul-lista4 .tit{font-size:2.631vw;line-height:1.2;margin-bottom:3.157vw;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em}

.ul-lista4 .desc{font-size:.947vw;line-height:1.6;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-bottom:7.631vw}

.ul-lista4 .info{align-items:self-end;justify-content:space-between;transition:.3s}

.ul-lista4 .con:hover .info{padding-left:1.052vw}

.ul-lista4 .icon .iconfont{font-size:3.578vw}

.ul-lista4 .ort{font-size:.947vw;text-transform:uppercase}

.ul-lista4 .ort .name{text-transform:capitalize;margin-left:.263vw}

.row-a4{padding:7.105vw 0 10.52vw}

.g-ban .pic{padding-top:46.87%}

.g-ban .pic .bg{left:0;right:0;top:0;bottom:0;object-fit:cover}

.g-ban .pic .txt{left:0;right:0;top:50%;transform:translateY(-50%)}

.g-ban .pic .tit{font-size:6.315vw;line-height:1;font-family:main}

.row-ab{padding:9.736vw 0 13.68vw}

.m-ab .tit{font-size:2.157vw;line-height:1.6;margin-bottom:6.105vw;padding-right:2.105vw}

.m-ab .desc{font-size:1.263vw;padding-right:24.21vw}

.row-port{padding:6.842vw 0 2vw}

.m-port-top .tit{font-size:6.315vw;font-family:main;margin-bottom:1.052vw}

.m-port-top .num{margin-bottom:2.105vw}

.m-port-top .num .n1{font-size:1.894vw}

.m-port-top .num .n2{font-size:1.052vw}

.ul-listp1{padding:0 24.73vw;margin-bottom:2.368vw}

.ul-listp1 li{margin-bottom:1.157vw}

.ul-listp2{margin:0 -.105vw 6.631vw 0}

.g-loading{width:3.157vw;height:3.157vw;margin:0 auto}

.g-loading img{-webkit-animation:1s linear infinite circle;animation:1s linear infinite circle}

@-webkit-keyframes circle{

0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}

}

@keyframes circle{

0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}

}

.row-theses{padding:8.736vw 0 5.263vw}

.m-boxs1{align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8.526vw}

.m-boxs2{margin-bottom:3.421vw}

.m-boxs1 .pic{margin-right:5.789vw}

.m-boxs1:nth-child(even){flex-direction:row-reverse}

.m-boxs1:nth-child(even) .pic{margin-left:5.263vw}

.m-boxs1 .txt{flex:1;font-size:.947vw}

.m-boxs1 .tit{font-size:3.157vw;margin-bottom:2.105vw}

.m-boxs1 .desc{line-height:2}

}

@media only screen and (max-width:1199px){
    .h-cft{
        height: 0;
    }
    .contact-box{
        position: relative;
    }
    .contact-box.on{
        position: relative;
    }
.banner .pic .txt{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}

.banner .pic .tit{position:relative;left:auto;bottom:auto;margin-bottom:40px;font-size:120px}

.banner .pic .desc{position:relative;right:auto;bottom:auto;text-align:left}

.m-a1 .desc{max-width:100%;font-size:24px;line-height:1.6;margin-bottom:30px}

.g-morea1{width:2.8rem;height:.8rem;font-size:.24rem}

.m-tittop{display:block}

.g-tita2{font-size:80px}

.ul-taba2 .con{font-size:16px;padding:0 40px;line-height:50px}

.ul-taba2{margin-top:20px}

.ul-lista2 li{width:50%}

.m-a3 .pic{position:relative;right:auto;top:auto;width:100%}

.m-a3 .pic img{width:100%}

.g-imgh{display:none}

.g-ban{position:relative}

.g-ban .pic .pc{display:none}

.g-ban .pic .m{display:block}

.m-txta3{padding:30px 15px}

.m-txta3 .desc{font-size:30px;margin:20px 0 50px}

.ul-lista4{margin:20px 0 50px}

.ul-lista4 li{width:100%;padding:0}

.g-morea2{height:120px;font-size:22px}

.contact-box{height:400px}

.contact-box .box{font-size:50px}

.banner{position:relative}

.imgH{height:0}

.g-ban .pic{height:10rem;padding-top:0}

.g-ban .pic .tit{font-size:1rem}

.row-ab{padding:1.05rem 0 1.5rem}

.m-ab .tit{font-size:.3rem;line-height:1.6;padding-right:0;margin-bottom:.9rem}

.m-ab .desc{padding-right:0;font-size:.28rem}

.row-port{padding:1.2rem 0 0.6rem}

.m-port-top .tit{font-size:1rem;margin-bottom:.2rem}

.m-port-top .num .n1{font-size:.6rem}

.m-port-top .num .n2{font-size:.24rem}

.m-port-top .num{margin-bottom:.5rem}

.ul-listp1{padding:0 .4rem}

.g-loading{width:.6rem}

}

@media only screen and (max-width:959px){

.row-theses{padding:.84rem 0 .2rem}

.m-boxs1{display:block;padding-top:1.3rem;position:relative;margin-bottom:1.6rem}

.m-boxs1:nth-child(even) .pic{margin-left:0}

.m-boxs1 .tit{position:absolute;left:0;right:0;top:0;text-align:center;margin-bottom:0;font-size:.8rem}

.m-boxs1 .pic{margin-right:0;margin-bottom:.4rem}

.m-boxs1 .pic img{width:100%}

.m-boxs1 .txt{font-size:.28rem}

.m-boxs1 .desc{line-height:1.7}

.m-boxs2{margin-bottom:0}

.m-boxs1:last-child{padding-top:.2rem}

.ul-lista2 .inner{width:3rem;height:3rem}

}

@media only screen and (max-width:767px){

.banner .pic{height:10rem}

.banner .pic .txt{transform:translateY(0);top:auto;bottom:.8rem}

.banner .pic .tit{font-size:1.48rem;margin-bottom:.3rem}

.banner .pic .desc{font-size:.24rem}

.row-a1{padding:.9rem 0 1.1rem}

.m-a1 .desc{font-size:.3rem;margin-bottom:1rem}

.g-tita2{font-size:1rem}

.ul-taba2 .con{line-height:.5rem;padding:0 .3rem;font-size:.18rem;border-width:.02rem}

.ul-taba2 li{margin:0 .15rem .15rem 0}

.ul-taba2 li:last-child{margin-right:0}

.ul-lista2{margin:.48rem -2px .84rem 0;border-width:.02rem}

.ul-lista2 .con{border-width:.02rem}

.ul-lista2 .txt .tit{display:block;padding:0;text-align:center;bottom:.22rem}

.ul-lista2 .txt .desc{font-size:.24rem}

.ul-lista2 .txt .info{display:none}

.g-morea2{height:1.27rem;font-size:.3rem;border-width:.04rem}

/* .row-a2{padding-bottom:1.7rem} */

.m-a3{padding:1.7rem 0 0}

.m-a3 .g-tita2{position:absolute;left:.5rem;top:0}

.m-a3 .pic{padding:0 .5rem}

.m-a3 .pic::after{background-color:#f2f3f6;bottom:0;left:0;right:0;top:30%;content:"";width:100%;position:absolute}

.m-a3 .pic img{position:relative;z-index:1}

.m-txta3{padding:.6rem .5rem 1.44rem}

.m-txta3 .desc{margin:0 0 1rem;font-size:.4rem}

.row-a4{padding:1.4rem 0 1.5rem}

.ul-lista4 .date{font-size:.24rem;margin-bottom:.3rem}

.ul-lista4 .tit{font-size:.5rem;margin-bottom:.6rem}

.ul-lista4 .desc{font-size:.24rem;margin-bottom:1.1rem;line-clamp:3;-webkit-line-clamp:3;height:auto}

.ul-lista4 .icon .iconfont{font-size:.68rem}

.ul-lista4 .ort{font-size:.24rem}

.ul-lista4 .con{border-width:1px;padding:.5rem 0 .6rem}

.ul-lista4 li:first-child .con{border-width:1px}

.ul-lista4 li:nth-child(2) .con{border-top:none}

.contact-box .box{font-size:0.5rem;text-align: center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-decoration:underline;line-height:1.2}

.contact-box .box::after{display:none}

.contact-box{display:block;height:10rem;position:relative}

.contact-box .box span{display:block}

}

.m-txtbody-e1{padding-top:138px}

.m-txtbody-e1 .wp2{max-width:1200px;margin:0 auto}

.m-txtbody-e1 h1{font-size:72px;color:#1b3b6c;line-height:78px;text-align:center}

.m-txtbody-e1 .info{font-size:18px;color:rgba(27,59,108,.8);text-align:center;padding:48px 0 40px}

.m-txtbody-e1 .info span{color:#1b3b6c}

.m-txtbody-e1 .desc{border-top:2px solid #bac4d3;border-bottom:2px solid #bac4d3;padding:53px 0 70px;font-size:18px;color:#1b3b6c;line-height:36px;margin-bottom:52px}

.m-txtbody-e1 .desc .num{padding-right:10px}

.m-txtbody-e1 .desc a{font-size:18px;color:#1b3b6c;text-decoration:underline}

.m-txtbody-e1 .tit{font-size:30px}

.m-links-detail{overflow:hidden;padding-bottom:130px}

.m-links-detail .item{float:left;width:40%}

.m-links-detail .next{float:right;width:40%;text-align:right}

.m-links-detail .tit{font-size:30px;text-transform:capitalize;color:#1b3b6c;line-height:36px;margin-bottom:11px}

.m-links-detail .item a{font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#1b3b6c;line-height:60px;display:block}

@media only screen and (max-width:1400px){

.m-txtbody-e1{padding-top:68px}

.m-txtbody-e1 h1{font-size:45px;line-height:1.4}

.m-txtbody-e1 .info{font-size:16px;padding:20px 0}

.m-txtbody-e1 .desc{padding:20px 0 34px;font-size:16px;line-height:34px;margin-bottom:30px}

.m-txtbody-e1 .tit{font-size:25px}

.m-txtbody-e1 .desc a{font-size:16px}

.m-links-detail .item a{font-size:18px}

.m-links-detail .tit{font-size:25px;line-height:23px;margin-bottom:5px}

.m-links-detail{padding-bottom:60px}

}

@media only screen and (max-width:1200px){

.m-txtbody-e1 .wp2{max-width:100%;padding:0 15px}

.m-txtbody-e1{padding-top:28px}

}

@media only screen and (max-width:959px){

.m-txtbody-e1 h1{font-size:30px}

.m-txtbody-e1 .info{font-size:14px;padding:10px 0 40px}

.m-txtbody-e1 .desc{padding:10px 0 24px;font-size:16px;line-height:34px;margin-bottom:20px}

.m-txtbody-e1 .tit{font-size:20px}

.m-txtbody-e1 .desc a{font-size:16px}

.m-links-detail .item a{font-size:18px}

.m-links-detail .tit{font-size:20px;line-height:23px;margin-bottom:5px}

.m-links-detail{padding-bottom:30px}

}

@media only screen and (max-width:767px){

.m-txtbody-e1 .wp2{max-width:100%;padding:0 50px}

.m-txtbody-e1{padding-top:80px;padding-top:.8rem}

.m-txtbody-e1 h1{font-size:58px;line-height:64px;font-size:.58rem;line-height:.64rem}

.m-txtbody-e1 .info{font-size:24px;padding:42px 0 43px}

.m-txtbody-e1 .desc{font-size:28px;line-height:46px;padding:49px 0 70px;margin-bottom:51px}

.m-txtbody-e1 .tit{font-size:40px}

.m-links-detail .tit{font-size:48px;margin-bottom:26px}

.m-links-detail .item a{font-size:28px;line-height:36px;white-space:inherit}

.m-links-detail{margin-bottom:0px;display:block;padding-bottom:1.8rem}

.m-txtbody-e1 .wp2{max-width:100%;padding:0 .5rem}

.m-txtbody-e1 .info{font-size:.24rem;padding:.42rem 0 .43rem}

.m-txtbody-e1 .desc{font-size:.28rem;line-height:.46rem;padding:.49rem 0 .7rem;margin-bottom:.51rem}

.m-txtbody-e1 .tit{font-size:.4rem}

.m-txtbody-e1 .desc a{font-size:28px;font-size:.28rem;display:block}

.m-links-detail .tit{font-size:.48rem;line-height:1.6;margin-bottom:.26rem}

.m-links-detail .item a{font-size:.28rem;line-height:.36rem;white-space:inherit}

.m-links-detail .item{float:left;width:40%}

.m-links-detail .next{float:right;width:40%}

}

.row-writing{padding:185px 0 166px}

.row-writing .ul-lista4{margin:81px -60px 108px}

.pages-m{display:none}

@media only screen and (min-width:1199px) and (max-width:1900px){

.row-writing{padding:9.736vw 0 8.736vw}

.row-writing .ul-lista4{margin:4.263vw -3.157vw 5.684vw}

}

@media only screen and (max-width:1199px){

.row-writing{padding:20px 0 86px}

.row-writing .ul-lista4{margin:20px 0 58px}

}

@media only screen and (max-width:959px){

.pages ul li{display:none}

.pages ul .on,.pages ul li:first-child,.pages ul li:last-child{display:block}

.row-writing{padding:20px 0 0}

.row-writing .ul-lista4{margin:20px 0 38px}

}

@media only screen and (max-width:767px){

.pages{display:none}

.pages-m{display:block}

.pages-m .con{display:flex;justify-content:space-between;align-items:center}

.pages-m .con .next,.pages-m .con .prev{font-size:.3rem;color:rgba(27,59,108,.2);border:1px solid rgba(27,59,108,.2);width:3.15rem;height:.57rem;line-height:.57rem;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;text-align:center;display:flex;justify-content:center;align-items:center}

.pages-m .con .next{color:rgba(27,59,108,1)}

.pages-m .con .disabled,.pages-m .con .next:hover,.pages-m .con .prev:hover{color:rgba(27,59,108,1);border:1px solid rgba(27,59,108,1)}

.pages-m .con .disabled,.pages-m .con .next:hover{color:rgba(27,59,108,1)}

.row-writing{padding:.9rem 0 1.52rem}

.row-writing .ul-lista4{margin:.52rem 0 .7rem}

}