/*!****** 公用 *******/
/*!-----------------[初始化]--------------*/
*,: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(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#444;font-size:12px;line-height:1.5;font-family:FuturaPT}
a{color:inherit;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
em,i{font-style:normal}
input,select,textarea{font-size:12px;color:#444;font-family:FuturaPT;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#959595}
::-moz-placeholder{color:#959595}
::-ms-input-placeholder{color:#959595}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.fix{zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
@keyframes beat{
0%,to{-webkit-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
}
@keyframes move{
0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
50%{opacity:.6}
100%{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);opacity:0}
}
.wp{width:95%;max-width:1400px;margin:0 auto}
/*!******************************
    -------[=头部]-------
********************************/
.menuBtn{display:none;position:absolute;top:15px;right:20px;width:30px;height:30px;cursor:pointer;z-index:601;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn b{display:block;height:2px;background-color:#004199;margin:6px 0;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn.open b{display:none;margin:-1px 0 0;position:absolute;left:0;top:50%;width:30px;background-color:#004199}
.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)}
.header{position:fixed;left:0;top:0;right:0;height:115px;z-index:500;-webkit-transition:.6s;-o-transition:.6s;transition:.6s; background: url(../images/header_bg.png) top center no-repeat; background-size: cover;}
.header .wp{padding:0 160px;width:100%;max-width:none;height:100%;display:flex;justify-content:space-between;align-items:center}
.header .hd-l{flex-shrink:0}
.header .hd-r .scroll-y{height:100%;display:flex;align-items:center;justify-content:flex-end}
.header .header-logo img{display:block;max-width:186px;max-height:70px}
.header .header-tel{margin-left:85px;font-size:30px;color:#fff;font-weight:700;line-height:1.5;order:2;display:flex;align-items:center}
.header .header-tel .icon-tel{margin-right:15px;display:block;width:40px;height:40px;background:url(../images/icon-tel1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.header .header-nav ul{margin:0 -32px;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:flex-end}
.header .header-nav ul>li{position:relative;flex-shrink:0}
.header .header-nav ul>li>a{padding:0 32px;display:block;font-size:22px;color:#004199;font-weight:700;line-height:80px;text-transform:uppercase;display:flex;align-items:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.header .header-nav ul>li>a span{display:block;position:relative;display:flex;align-items:center;text-transform: uppercase;}
.header .header-nav ul>li>a .icon-arrow{margin-left:4px;width:20px;height:20px;background:url(../images/icon-arrow3.png) center center no-repeat;-webkit-background-size:12px auto;background-size:12px auto;flex-shrink:0;display:none}
.header .header-nav ul>li.on>a span:before{opacity:1}
.header .header-sub{position:absolute;left:30px;top:100%;z-index:10;overflow:hidden;display:none}
.header .sub1{padding:17px 20px;white-space:nowrap;background-color:rgba(255,255,255,.95);position:relative;z-index:1}
.header .sub1 a{padding:12px 0;display:block;font-size:18px;color:#282828;line-height:1.43;text-transform:uppercase;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.header .sub1 a:hover{color:#004199}
.header.fixed{background-color:#fff}
.header.fixed:before{opacity:0}
.header-fixed{padding-top:115px}
.header-fixed .header{background-color:#fff}
.header-fixed .header:before{opacity:0}
/*!******************************
    -------[=底部]-------
********************************/
.footer{background-color:#004199}
.footer .fot-1{padding:84px 0 126px}
.footer .fot-1 .wp{padding:0 134px 0 260px;max-width:none;width:auto;height:100%;display:flex;justify-content:space-between;align-items:flex-start}
.footer .fot-1 .fot-l{padding-top:6px;margin-right:18px;width:270px;flex-shrink:0}
.footer .fot-1 .fot-r{width:calc(100% - 306px);flex-shrink:0}
.footer .fot-2{padding:25px 0 20px;border-top:1px solid rgba(255,255,255,.2)}
.footer .footer-logo{margin-bottom:32px}
.footer .footer-logo img{display:block;max-height:70px}
.footer .footer-share .tit{margin-bottom:10px;font-size:16px;color:#fff;line-height:1.31;text-align:center}
.footer .footer-share .cont{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.footer .footer-share .cont .item{display:block}
.footer .footer-share .cont .icon{width:36px;height:36px;line-height:36px;font-size:0;text-align:center;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.footer .footer-share .cont .icon img{display:inline-block;vertical-align:middle;max-width:60%;max-height:60%}
.footer .footer-share .cont .item:hover .icon{opacity:.5}
.footer .footer-nav{margin:0 -10px;font-size:14px;color:rgba(255,255,255,.8);line-height:1.43;display:flex;justify-content:space-between;align-items:flex-start}
.footer .footer-nav dl{padding:0 10px}
.footer .footer-nav dt{margin-bottom:20px;font-size:18px;color:#fff;font-weight:700;line-height:1.89;text-transform:uppercase}
.footer .footer-nav dd a{padding:10px 0;display:block}
.footer .footer-nav dd a:hover{text-decoration:underline}
.footer .footer-nav .contact{margin-top:24px;width:296px}
.footer .footer-nav .contact .item{margin-bottom:34px;display:flex;align-items:flex-start}
.footer .footer-nav .contact .icon{margin-right:6px;width:20px;text-align:center;flex-shrink:0}
.footer .footer-nav .contact .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-nav .contact .right{flex-grow:1}
.footer .footer-nav .contact .right p{display:flex;align-items:flex-start}
.footer .footer-nav .contact .right span{margin-right:6px;display:block;flex-shrink:0}
.footer .footer-copy{font-size:14px;color:rgba(255,255,255,.6);line-height:1.5;text-align:center}
.footer .footer-copy a{font-size:inherit;color:inherit}
/*!******************************
    -------[=公用]-------
********************************/
#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9990009;display:none}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#004585;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto 10px;font-size:80px;line-height:80px}
#browser-modal .browser-content .browser-item .iconchrome{background:url(../images/bro.png) no-repeat}
#browser-modal .browser-content .browser-item .iconfirefox{background:url(../images/bro.png) 0 -100px no-repeat}
#browser-modal .browser-content .browser-item .iconopera{background:url(../images/bro.png) 0 -200px no-repeat}
#browser-modal .browser-content .browser-item .iconEdge{background:url(../images/bro.png) 0 -300px no-repeat}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}
.cur,.cur a{font-size:16px;color:#fff;line-height:20px;transition:.3s}
.cur{margin:18px 0 10px 9px;padding-left:26px;background:url(../images/cur.png) left center no-repeat;background-size:19px}
.cur a:hover{color:#1559a1}
.pages{text-align:center;font-size:18px;margin:21px 0 38px}
.pages ul{display:inline-block}
.pages ul li{float:left;margin:0 5px}
.pages ul li a{display:block;width:40px;height:40px;line-height:38px;text-align:center;color:#666;border:1px solid #9d9d9d;border-radius:50%;transition:.4s}
.pages ul a:hover,.pages ul li.on a{background-color:#004199;border:1px solid #004199;color:#fff}
.pages ul li.next,.pages ul li.prev{font-size:24px}
.pages ul li span{display:inline-block;margin-top:5px;font-weight:700;color:#dadada}
.tit-d1 .t1{font-size:66px;color:#222;font-weight:700;line-height:1.2;text-transform:uppercase;overflow:hidden;display:flex}
.tit-d1 .t1 span{padding-bottom:7px;display:block;max-width:100%;position:relative;overflow:hidden}
.tit-d1 .t1 span:before{content:'';position:absolute;left:0;bottom:0;width:29.4%;height:7px;background-color:#c30d23;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-o-transform:skewX(-45deg);transform:skewX(-45deg);transform-origin:0 0}
.tit-d1 .t1 span:after{content:'';position:absolute;left:29.4%;bottom:0;right:0;height:7px;background-color:#004199;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-o-transform:skewX(-45deg);transform:skewX(-45deg);transform-origin:0 100%}
.tit-d1.c1 .t1,.tit-d1.c2 .t1{color:#fff}
.tit-d1.c2 .t1 span:after,.tit-d1.c2 .t1 span:before{width:20%;background-color:#fff}
.tit-d1.c2 .t1 span:before{left:33%}
.tit-d1.c2 .t1 span:after{left:52%}
.tit-d1.c3 .t1 span{padding-bottom:26px}
.tit-d1.middle .t1{justify-content:center}
.tit-d1.noline .t1 span{padding:0}
.tit-d1.noline .t1 span:after,.tit-d1.noline .t1 span:before{display:none}
.btns-d1{display:flex}
.btns-d1 .s1{padding:0 20px;display:block;min-width:230px;line-height:58px;border:1px solid #fff;border-radius:50px;font-size:20px;color:#fff;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center}
.btns-d1 .s1 i{margin-left:10px;display:block;width:17px;height:15px;background:url(../images/icon-arrow2.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.btns-d1.middle{justify-content:center}
.btns-d2{display:flex}
.btns-d2 .s1{display:block;width:300px;height:54px;line-height:52px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.6);border-radius:4px;font-size:20px;color:#fff;text-align:center;text-transform:uppercase;flex-shrink:0;display:flex;justify-content:center;align-items:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.btns-d2.middle{justify-content:center}
.btns-d2.v2 .s1{height:64px;line-height:62px;background-color:transparent}
.btns-d2 .s1:hover{background-color:#004199;color:#fff;border-color:#004199}
@media only screen and (min-width:1200px){
.wp{max-width:72.91vw}
.header{height:5.989vw}
.header .wp{padding:0 8.33vw}
.header .header-logo img{max-width:9.687vw;max-height:3.645vw}
.header .header-tel{margin-left:4.427vw;font-size:1.562vw}
.header .header-tel .icon-tel{margin-right:.781vw;width:2.083vw;height:2.083vw}
.header .header-nav ul{margin:0 -1.7vw}
.header .header-nav ul>li>a{padding:0 1.7vw;font-size:1.041vw;line-height:4.17vw}
.header .header-nav ul>li>a span:before{height:.364vw}
.header .header-nav ul>li>a .icon-arrow{margin-left:.208vw;width:1.041vw;height:1.041vw;-webkit-background-size:.625vw auto;background-size:.625vw auto}
.header .header-sub{left:1.562vw}
.header .sub1{padding:.885vw 1.041vw}
.header .sub1 a{padding:.625vw 0;font-size:.937vw}
.header-fixed{padding-top:5.989vw}
.footer .fot-1{padding:4.383vw 0 6.59vw}
.footer .fot-1 .wp{padding:0 7.01vw 0 13.54vw}
.footer .fot-1 .fot-l{padding-top:.3vw;margin-right:.94vw;width:14.06vw}
.footer .fot-1 .fot-r{width:calc(100% - 14.93vw)}
.footer .fot-2{padding:1.302vw 0 1.041vw}
.footer .footer-logo{margin-bottom:1.74vw}
.footer .footer-logo img{max-height:3.645vw}
.footer .footer-share .tit{margin-bottom:.52vw;font-size:.833vw}
.footer .footer-share .cont .icon{width:1.875vw;height:1.875vw;line-height:1.875vw}
.footer .footer-nav{margin:0 -.52vw;font-size:.729vw}
.footer .footer-nav dl{padding:0 .52vw}
.footer .footer-nav dt{margin-bottom:1.07vw;font-size:.937vw}
.footer .footer-nav dd a{padding:.52vw 0}
.footer .footer-nav .contact{margin-top:1.293vw;width:15.41vw}
.footer .footer-nav .contact .item{margin-bottom:1.77vw}
.footer .footer-nav .contact .icon{margin-right:.312vw;width:1.041vw}
.footer .footer-nav .contact .right span{margin-right:.312vw}
.footer .footer-copy{font-size:.729vw}
.cur,.cur a{font-size:.833vw}
.cur{margin:.937vw 0 .52vw .468vw;padding-left:1.354vw;background-size:.989vw}
.pages{font-size:.937vw;margin:1.093vw 0 1.979vw}
.pages ul li{margin:0 .26vw}
.pages ul li a{width:2.083vw;height:2.083vw;line-height:1.979vw}
.pages ul li.next,.pages ul li.prev{font-size:1.25vw}
.pages ul li span{margin-top:.26vw}
.tit-d1 .t1{font-size:3.437vw}
.tit-d1 .t1 span{padding-bottom:.364vw}
.tit-d1 .t1 span:after,.tit-d1 .t1 span:before{height:.364vw}
.tit-d1.c3 .t1 span{padding-bottom:1.354vw}
.btns-d1 .s1{padding:0 1.041vw;min-width:11.97vw;line-height:3.020vw;border-radius:2.604vw;font-size:1.041vw}
.btns-d1 .s1 i{margin-left:.52vw;width:.885vw;height:.781vw}
.btns-d2 .s1{width:15.62vw;height:2.812vw;line-height:2.708vw;border-radius:.208vw;font-size:1.041vw}
.btns-d2.v2 .s1{height:3.333vw;line-height:3.229vw}
}
@media only screen and (max-width:1199px){
body{padding-top:60px!important}
.wp{padding:0 5%!important;width:100%!important}
.menuBtn{display:block}
.header{position:fixed;height:60px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:600}
.header:before{display:none}
.header .hd-r{padding-top:60px;position:fixed;left:0;top:0;width:100%;height:100vh;background-color:#fff;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .hd-r .scroll-y{padding:10px 0;height:100%;display:block;overflow:hidden;overflow-y:auto}
.header .hd-r .header-btns,.header .hd-r .header-info{height:auto;display:flex;flex-wrap:wrap}
.header .hd-r.active{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .header-tel{margin:0;padding:0 20px;font-size:24px}
.header .header-tel .icon-tel{margin-right:10px}
.header .header-logo{margin:0;position:absolute;left:20px;top:10px;z-index:105}
.header .header-logo img{max-width:140px;max-height:40px}
.header .header-nav ul{margin:0;display:block}
.header .header-nav ul>li{padding:0!important;border-bottom:1px solid rgba(255,255,255,.2)}
.header .header-nav ul>li:last-child{border:none}
.header .header-nav ul>li>a{padding:0 20px!important;font-size:18px;height:auto!important;line-height:1.5}
.header .header-nav ul>li>a span{padding:15px 0}
.header .header-nav ul>li>a span:before{height:3px}
.header .header-nav ul>li.active>a .icon-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.header .header-nav ul>li.on>a,.header .header-nav ul>li:hover>a{background-color:transparent;border-radius:0}
.header .header-sub{position:static;min-width:0;box-shadow:none}
.header .sub1{padding:17px 20px;width:100%}
.footer .fot-1{padding:20px 0}
.footer .fot-1 .wp{display:block}
.footer .fot-1 .fot-l{width:auto;margin:0 0 10px}
.footer .fot-1 .fot-r{width:100%;display:flex;justify-content:center}
.footer .fot-2{padding:15px 0}
.footer .footer-logo{margin-bottom:10px}
.footer .footer-logo img{margin:0 auto;max-height:50px}
.footer .footer-share .tit{margin-bottom:5px}
.footer .footer-nav{max-width:100%}
.footer .footer-nav dl{width:100%;display:none}
.footer .footer-nav .dl-contact{display:block}
.footer .footer-nav .contact{margin-top:0}
.footer .footer-nav .contact .item{margin-bottom:15px}
.tit-d1{margin-bottom:50px!important}
.tit-d1 .t1{font-size:52px}
.tit-d1 .t1 span:after,.tit-d1 .t1 span:before{height:3px}
.btns-d1 .s1{min-width:200px;line-height:50px;font-size:16px}
.btns-d2 .s1{width:200px;height:52px;line-height:50px;font-size:18px}
}
@media only screen and (max-width:959px){
.btns-d1 .s1{min-width:160px;line-height:42px;font-size:14px}
.btns-d1 .s1 i{width:11px;height:9px}
}
@media only screen and (max-width:767px){
.tit-d1{margin-bottom:25px!important}
.tit-d1 .t1{font-size:28px}
.tit-d1.c3 .t1 span{padding-bottom:6px}
.btns-d2 .s1,.btns-d2.v2 .s1{font-size:14px;width:140px;height:44px;line-height:42px}
}
/*!****** 公用 end *******/
/*!****** 其他 *******/
.m-pop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:800;display:none}
.m-pop .pop-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.6}
.pop-win1{position:absolute;left:50%;top:50%;width:1400px;height:90%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;z-index:10;display:flex;flex-direction:column}
.pop-win1 .close{position:absolute;right:30px;top:26px;width:40px;height:40px;background:url(../images/icon-close1.png) center center no-repeat;-webkit-background-size:32px auto;background-size:32px auto;cursor:pointer;z-index:10}
.pop-win1 .hd{padding:0 30px;height:90px;flex-shrink:0;display:flex;align-items:center}
.pop-win1 .hd .t1{font-size:26px;color:#282828;font-weight:700;line-height:1.5}
.pop-win1 .bd{overflow-y:auto;flex-grow:1;padding: 30px;font-size: 16px;line-height: 1.6;}
.pop-win1 .bd p{ margin-bottom:10px;}
.swp-arrow1{position:absolute;right:0;bottom:0;z-index:10;display:flex;align-items:center}
.swp-arrow1 .next,.swp-arrow1 .prev{display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;cursor:pointer;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.swp-arrow1 .prev{background-image:url(../images/swp-arrow1.png)}
.swp-arrow1 .next{margin-left:30px;background-image:url(../images/swp-arrow3.png)}
.swp-arrow1 .prev:hover{background-image:url(../images/swp-arrow2.png)}
.swp-arrow1 .next:hover{background-image:url(../images/swp-arrow4.png)}
.banner{height:100vh;position:relative;overflow:hidden}
.banner .mouse{margin-left:-13px;position:absolute;left:50%;bottom:60px;width:26px;height:36px;background:url(../images/icon-mouse1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:15;animation:2.5s infinite move}
.banner .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner .cont{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.banner .cont .title{font-size:70px;color:#fff;font-weight:700;line-height:1.2}
.banner2 .cont .title2{padding-bottom:28px;width:92%;font-size:38px;color:#fff;font-weight:700;line-height:1.4;position:relative}
.banner2 .cont .title2:before{content:'';position:absolute;left:0;bottom:0;width:144px;height:4px;background-color:#fff;opacity:.8}
.banner .cont .desc{margin-top:28px;font-size:31px;color:rgba(255,255,255,.8);line-height:1.16}
.swiper-d1{position:relative;z-index:1; margin-left: 2%;}
.swiper-d1:before{content:'';position:absolute;left:58px;top:70px;width:1818px;height:251px;background:url(../images/line1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:-1}
.swiper-d1 .swiper-slide{height:auto;display:flex}
.swiper-d1 .con{display:block;width:410px;position:relative;flex-shrink:0;display:flex;flex-direction:column}
.swiper-d1 .year{margin-bottom:44px;font-size:23px;color:#282828;line-height:1.39;display:flex}
.swiper-d1 .year span{padding-bottom:42px;display:block;max-width:100%;position:relative}
.swiper-d1 .year span:before{content:'';margin-left:-15px;position:absolute;left:50%;bottom:0;width:30px;height:30px;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.swiper-d1 .text .t1{margin-bottom:15px;font-size:24px;color:#004199;font-weight:700;line-height:1.42}
.swiper-d1 .text ul{padding-left:22px;font-size:16px;color:#666;line-height:1.4;list-style:disc}
.swiper-d1 .text ul li{list-style:inherit}
.swiper-d1 .swiper-slide:nth-child(1){padding-bottom:70px;align-items:flex-end}
.swiper-d1 .swiper-slide:nth-child(1) .text{order:1}
.swiper-d1 .swiper-slide:nth-child(1) .year{margin:62px 0 0;order:2}
.swiper-d1 .swiper-slide:nth-child(1) .year span{padding-bottom:0;padding-top:42px}
.swiper-d1 .swiper-slide:nth-child(1) .year span:before{bottom:auto;top:0}
.swiper-d1 .swiper-slide:nth-child(2){padding-top:252px}
.swiper-d1 .swiper-slide:nth-child(2) .con{left:80px}
.swiper-d1 .swiper-slide:nth-child(2) .year{padding-left:9px}
.swiper-d1 .swiper-slide:nth-child(2) .year span{padding-bottom:39px}
.swiper-d1 .swiper-slide:nth-child(3){padding-bottom:240px;align-items:flex-end}
.swiper-d1 .swiper-slide:nth-child(3) .con{left:64px}
.swiper-d1 .swiper-slide:nth-child(3) .year{margin-bottom:0;margin-top:26px;padding-left:55px;order:2}
.swiper-d1 .swiper-slide:nth-child(3) .year span{padding-bottom:0;padding-top:52px}
.swiper-d1 .swiper-slide:nth-child(3) .year span:before{bottom:auto;top:0}
.swiper-d1 .swiper-slide:nth-child(3) .text{order:1}
.swiper-d1 .swiper-slide:nth-child(4){padding-top:175px}
.swiper-d1 .swiper-slide:nth-child(4) .con{left:-26px}
.swiper-d1 .swiper-slide:nth-child(4) .year{padding-left:165px;margin-bottom:19px}
.swiper-d1 .swiper-slide:nth-child(4) .year span{padding-bottom:55px}
.swiper-d1 .swiper-slide:nth-child(4) .text .t1{padding-left:28px;margin-bottom:10px}
.swiper-d1 .swiper-slide:nth-child(5){padding-bottom:240px;align-items:flex-end}
.swiper-d1 .swiper-slide:nth-child(5) .con{left:-95px;top:-64px}
.swiper-d1 .swiper-slide:nth-child(5) .year{margin-bottom:0;margin-top:26px;padding-left:165px;order:2}
.swiper-d1 .swiper-slide:nth-child(5) .year span{padding-bottom:0;padding-top:52px}
.swiper-d1 .swiper-slide:nth-child(5) .year span:before{bottom:auto;top:0}
.swiper-d1 .swiper-slide:nth-child(5) .text{order:1}
.swiper-d2{height:646px;position:relative}
.swiper-d2 .swiper-slide{width:378px}
.swiper-d2 .con{padding-top:22px;display:block;height:554px;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.swiper-d2 .pic{height:100%;position:relative;overflow:hidden}
.swiper-d2 .pic img{position:absolute;left:0;top:0;width:100%;min-height:100%;object-fit:cover}
.swiper-d2 .swiper-slide-active{width:458px}
.swiper-d2 .swiper-slide-active .con{padding-top:0;height:100%}
.swiper-d3{height:100vh;position:relative;z-index:20;overflow:hidden}
.swiper-d3 .swiper-for{height:100%;position:relative;overflow:hidden}
.swiper-d3 .swiper-for .swiper-slide{height:auto}
.swiper-d3 .swiper-for .swiper-slide:before{content:'';position:absolute;left:0;bottom:0;right:0;height:54.26%;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);opacity:.5;z-index:2}
.swiper-d3 .swiper-for .bg{height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.swiper-d3 .swiper-for .btns-d1{position:absolute;left:0;bottom:164px;right:0;z-index:10}
.swiper-d3 .swiper-nav{margin-left:-700px;position:absolute;left:50%;bottom:32px;width:1400px;z-index:20}
.swiper-d3 .swiper-nav .tit{padding:39px 20px 0;display:block;font-size:24px;color:rgba(255,255,255,.6);text-align:center;line-height:1.5;position:relative;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.swiper-d3 .swiper-nav .tit:before{content:'';position:absolute;left:0;top:1px;right:0;height:1px;background-color:#fff;opacity:.2}
.swiper-d3 .swiper-nav .tit:after{content:'';position:absolute;left:0;top:0;right:0;height:3px;background-color:#fff;opacity:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.swiper-d3 .swiper-nav .swiper-slide-thumb-active .tit{font-weight:700;color:#fff}
.swiper-d3 .swiper-nav .swiper-slide-thumb-active .tit:after{opacity:1}
.tabs-d1{position:relative;z-index:10}
.tabs-d1 li{margin-bottom:17px}
.tabs-d1 li:last-child{margin-bottom:0}
.tabs-d1 a{padding-right:30px;display:block;font-size:30px;color:#666;line-height:66px;position:relative;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.tabs-d1 a:before{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#004199;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.tabs-d1 .on a{font-size:46px;color:#004199;font-weight:700}
.tabs-d1 .on a:before{width:115%}
.tabsDc-d1 .tabs-item{height:0;visibility:hidden;opacity:0;overflow:hidden}
.tabsDc-d1 .tabs-item.on{height:auto;visibility:visible;opacity:1}
.ls-d1{margin:0 -20px -40px;display:flex;flex-wrap:wrap}
.ls-d1 li{padding:0 20px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.ls-d1 .pic{padding-top:54.55%;position:relative;overflow:hidden}
.ls-d1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.ls-d2{margin-bottom:-40px;overflow:hidden}
.ls-d2 li{margin-bottom:40px;float:left;width:30.8%}
.ls-d2 li:nth-child(3){padding-left:40px;float:right;width:38.4%}
.ls-d2 .con{display:block}
.ls-d2 .icon{margin-bottom:20px;height:84px;line-height:84px;font-size:0}
.ls-d2 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.ls-d2 .t1{margin-bottom:22px;font-size:26px;color:#004199;font-weight:700;line-height:1.38}
.ls-d2 .t2{font-size:16px;color:#666;line-height:1.25}
.ls-d2 .t2 .t2-item{margin-bottom:50px;padding:12px 34px 12px 10px;background:linear-gradient(90deg,#f4f4f4 0,#fff 100%)}
.ls-d2 .t2 .t2-item:last-child{margin-bottom:0}
.ls-d3{margin:0 -10px;display:flex;flex-wrap:wrap}
.ls-d3 li{padding:0 10px;width:25%;flex-shrink:0}
.ls-d3 li:nth-child(even){padding-top:60px}
.ls-d3 .con{display:block;height:458px;position:relative;z-index:1;overflow:hidden}
.ls-d3 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:-1;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.ls-d3 .num{position:absolute;right:20px;top:0;font-size:120px;color:rgba(240,240,240,.4);line-height:1.5}
.ls-d3 .text{padding:26px 10px;position:absolute;left:0;bottom:0;right:0;z-index:10}
.ls-d3 .text:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:266px;background:linear-gradient(180deg,rgba(0,65,153,0) 0,#004199 100%);z-index:-1}
.ls-d3 .t1{font-size:20px;color:#fff;font-weight:400;text-align:center;line-height:1.5}
.ls-d3 .con:hover .bg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d4{margin:0 -20px -40px;display:flex;flex-wrap:wrap}
.ls-d4 li{padding:0 20px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.ls-d4 .con{display:block;height:548px;position:relative;z-index:1;overflow:hidden}
.ls-d4 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:-1;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.ls-d4 .text{padding:40px 70px;position:absolute;left:0;bottom:0;right:0;z-index:10}
.ls-d4 .text:before{content:'';position:absolute;left:0;bottom:0;right:0;height:353px;background:linear-gradient(180deg,rgba(0,65,153,0) 0,#004199 100%);z-index:-1}
.ls-d4 .t1{font-size:30px;color:#fff;text-align:center;font-weight:700;line-height:1.2}
.ls-d4 .con:hover .bg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d5{margin:0 -10px -20px;display:flex;flex-wrap:wrap}
.ls-d5 li{padding:0 10px;margin-bottom:20px;width:25%;flex-shrink:0}
.ls-d5 .con{display:block;height:100%;display:flex;flex-direction:column}
.ls-d5 .hd{height:124px;background-color:#f9f9f9;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ls-d5 .hd .icon{width:70px;height:70px;line-height:70px;font-size:0;text-align:center;flex-shrink:0}
.ls-d5 .hd .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.ls-d5 .bd{padding:30px 20px 25px;font-size:16px;color:#fff;line-height:1.38;background-color:#004199;flex-grow:1}
.ls-d5 .bd .t1{padding:0 7px;margin-bottom:9px;font-size:24px;color:#fff;font-weight:700;line-height:1.42}
.ls-d5 .bd .t2{padding:0 7px;margin-bottom:24px}
.ls-d5 .bd .t2:last-child{margin-bottom:0}
.ls-d5 .bd .t3{margin-bottom:20px}
.ls-d5 .bd .t3 .t3-item{margin-bottom:4px;padding:7px 10px;background:linear-gradient(90deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);display:flex;justify-content:space-between;align-items:center}
.ls-d5 .bd .t3 .t3-item:last-child{margin-bottom:0}
.ls-d5 .bd .t3 .t3-l{font-size:17px;color:#fff;line-height:1.18}
.ls-d5 .bd .t3 .t3-r{margin-left:15px;font-size:28px;color:#fff;line-height:1.39;flex-shrink:0}
.ls-d5 .bd .pic{padding-top:61.02%;position:relative;overflow:hidden}
.ls-d5 .bd .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.ls-d5 li:nth-child(even) .hd{background-color:#004199}
.ls-d5 li:nth-child(even) .bd{background-color:#f9f9f9}
.ls-d5 li:nth-child(even) .bd .t1{color:#004199}
.ls-d5 li:nth-child(even) .bd .t2{color:#666}
.row-ny1_1{overflow:hidden}
.row-ny1_1 .tit-d1{margin-bottom:34px}
.row-ny1_2{padding:82px 0 296px;position:relative;z-index:1;overflow:hidden}
.row-ny1_2 .row-tit1{margin-left:-700px;position:absolute;left:50%;bottom:0;width:1400px;z-index:-1}
.row-ny1_2 .row-tit1 img{margin:0 auto;display:block}
.row-ny1_2 .tit-d1{margin-bottom:90px}
.row-ny1_3{padding:120px 0 248px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.row-ny1_3 .tit-d1{margin-bottom:40px}
.row-ny1_4{padding:102px 0 120px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.row-ny1_4 .tit-d1{margin-bottom:66px}
.row-ny2_1{padding:82px 0 100px;overflow:hidden}
.row-ny2_1 .tit-d1{margin-bottom:50px}
.row-ny2_2{padding:82px 0 64px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.row-ny2_2 .tit-d1{margin-bottom:60px}
.row-ny2_3{padding:82px 0 100px;overflow:hidden}
.row-ny2_3 .tit-d1{margin-bottom:50px}
.row-ny3{padding:82px 0 115px;overflow:hidden}
.row-ny3 .tit-d1{margin-bottom:50px}
.row-ny4{height:100vh;position:relative;overflow:hidden}
.row-ny4 .tit-d1{margin-left:-700px;position:absolute;left:50%;top:72px;width:1400px;z-index:50}
.row-ny4 .tit-d1 .t1 span{padding-bottom:23px}
.row-ny5{padding:82px 0 100px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.row-ny5 .tit-d1{margin-bottom:40px}
.box-d1{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}
.box-d1 .pic,.box-d1 .right{flex-shrink:0}
.box-d1 .pic{width:55%;position:relative;overflow:hidden}
.box-d1 .pic:before{content:'';display:block;padding-top:40.73%}
.box-d1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.box-d1 .right{padding:30px 0 20px 54px;width:45%}
.box-d1 .t1{font-size:62px;color:#004199;line-height:1.29;text-transform:uppercase;position:relative;z-index:1}
.box-d1 .t1:before{content:'';position:absolute;right:32px;bottom:-4px;width:64px;height:52px;background:url(../images/icon-yh1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:-1}
.box-d2{display:flex;justify-content:space-between;align-items:flex-start}
.box-d2 .pic,.box-d2 .text{flex-shrink:0}
.box-d2 .pic{width:50.14%;position:relative;overflow:hidden;order:2}
.box-d2 .pic:before{content:'';display:block;padding-top:58.69%}
.box-d2 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.box-d2 .text{padding-right:85px;width:49.86%;font-size:18px;color:#282828;line-height:1.67;order:1}
.box-d3{margin-top:60px;display:flex;justify-content:space-between;align-items:flex-start}
.box-d3 .map,.box-d3 .text{flex-shrink:0}
.box-d3 .map{width:64.86%;height:510px;background-color:#ddd}
.box-d3 .text{padding-top:25px;padding-left:54px;width:35.14%}
.box-d3 .t1{margin-bottom:2px;padding:0 6px 28px;border-bottom:1px solid #ddd;font-size:26px;color:#282828;font-weight:700;line-height:1.2}
.box-d3 .t2{font-size:16px;color:#282828;line-height:26px}
.box-d3 .t2 .t2-item{padding:20px 14px 37px;border-bottom:1px solid #ddd;display:flex;align-items:flex-start}
.box-d3 .t2 .t2-item:last-child{border:none}
.box-d3 .t2 .icon{margin-top:3px;margin-right:6px;width:20px;height:20px;line-height:20px;font-size:0;flex-shrink:0}
.box-d3 .t2 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.box-d3 .t2 .right{flex-grow:1}
.box-d3 .t2 .p1{font-size:21px;color:#282828;line-height:1.65}
.box-d4{display:flex;justify-content:space-between;}
.box-d4 .pic,.box-d4 .text{flex-shrink:0}
.box-d4 .text{width:70%;font-size:24px;color:#282828;line-height:2}
.box-d4 .pic{width:18%}
.box-d4 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.box-d5{display:flex;justify-content:space-between;align-items:flex-start}
.box-d5 .box-col,.box-d5 .box-cor{flex-shrink:0}
.box-d5 .box-col{width:40.7%}
.box-d5 .box-cor{padding-top:14px;width:59.3%}
.box-d5.v2 .box-col{order:2}
.box-d5.v2 .box-cor{order:1}
.box-d5.v2 .tabs-d1 a{padding:0 0 0 30px;text-align:right}
.box-d5.v2 .tabs-d1 a:before{left:auto;right:0}
.box-d6{height:560px;position:relative}
.box-d6 .con{display:block;height:100%}
.box-d6 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.box-d6 .text{padding:60px 40px;position:absolute;left:0;bottom:0;right:0;z-index:10}
.box-d6 .text:before{content:'';position:absolute;left:0;bottom:0;right:0;height:190px;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);opacity:.5;z-index:-1}
@media only screen and (min-width:1921px){
.swiper-d1 .swiper-slide:nth-child(5) .con{ top:-244px;}
}
@media only screen and (min-width:1200px){
.pop-win1{width:72.91vw}
.pop-win1 .close{right:1.562vw;top:1.354vw;width:2.083vw;height:2.083vw;-webkit-background-size:1.666vw auto;background-size:1.666vw auto}
.pop-win1 .hd{padding:0 1.562vw;height:4.687vw}
.pop-win1 .hd .t1{font-size:1.354vw}
.swp-arrow1 .next,.swp-arrow1 .prev{width:2.604vw;height:2.604vw}
.swp-arrow1 .next{margin-left:1.562vw}
.banner .mouse{margin-left:-.677vw;bottom:3.125vw;width:1.354vw;height:1.875vw}
.banner .cont .title{font-size:3.645vw}
.banner2 .cont .title2{padding-bottom:2.5vw;font-size:2.239vw; margin-bottom: 2.5vw;}
.banner2 .cont .title2:before{width:7.5vw;height:.208vw;}
.banner .cont .desc{margin-top:1.458vw;font-size:1.614vw}
.swiper-d1:before{left:3.020vw;top:8.245vw;width:94.6875vw;height:13.0729vw}
.swiper-d1 .con{width:21.35vw}
.swiper-d1 .year{margin-bottom:2.291vw;font-size:1.197vw}
.swiper-d1 .year span{padding-bottom:2.187vw}
.swiper-d1 .year span:before{margin-left:-.781vw;width:1.562vw;height:1.562vw;box-shadow:0 .156vw .312vw 0 rgba(0,0,0,.16)}
.swiper-d1 .text .t1{margin-bottom:.781vw;font-size:1.25vw}
.swiper-d1 .text ul{padding-left:1.145vw;font-size:.833vw}
.swiper-d1 .swiper-slide:nth-child(1){padding-bottom:4.945vw}
.swiper-d1 .swiper-slide:nth-child(1) .year{margin:0;margin-top:3.229vw}
.swiper-d1 .swiper-slide:nth-child(1) .year span{padding-top:2.187vw}
.swiper-d1 .swiper-slide:nth-child(2){padding-top:13.12vw}
.swiper-d1 .swiper-slide:nth-child(2) .con{left:4.166vw}
.swiper-d1 .swiper-slide:nth-child(2) .year{padding-left:.468vw}
.swiper-d1 .swiper-slide:nth-child(2) .year span{padding-bottom:2.031vw}
.swiper-d1 .swiper-slide:nth-child(3){padding-bottom:14.5vw}
.swiper-d1 .swiper-slide:nth-child(3) .con{left:3.333vw}
.swiper-d1 .swiper-slide:nth-child(3) .year{margin-top:.654vw;padding-left:2.864vw}
.swiper-d1 .swiper-slide:nth-child(3) .year span{padding-top:2.708vw}
.swiper-d1 .swiper-slide:nth-child(4){padding-top:9.114vw}
.swiper-d1 .swiper-slide:nth-child(4) .con{left:-1.354vw}
.swiper-d1 .swiper-slide:nth-child(4) .year{padding-left:8.593vw;margin-bottom:.989vw}
.swiper-d1 .swiper-slide:nth-child(4) .year span{padding-bottom:2.864vw}
.swiper-d1 .swiper-slide:nth-child(4) .text .t1{padding-left:1.458vw;margin-bottom:.52vw}
.swiper-d2{height:33.64vw}
.swiper-d2 .swiper-slide{width:19.68vw}
.swiper-d2 .con{padding-top:1.145vw;height:28.85vw}
.swiper-d2 .swiper-slide-active{width:23.85vw}
.swiper-d3 .swiper-for .btns-d1{bottom:8.541vw}
.swiper-d3 .swiper-nav{margin-left:-36.45vw;bottom:1.666vw;width:72.91vw}
.swiper-d3 .swiper-nav .tit{padding:0 1.041vw;padding-top:2.031vw;font-size:1.25vw}
.swiper-d3 .swiper-nav .tit:after{height:.156vw}
.tabs-d1 li{margin-bottom:.885vw}
.tabs-d1 a{padding-right:1.562vw;font-size:1.562vw;line-height:3.437vw}
.tabs-d1 a:before{height:.104vw}
.tabs-d1 .on a{font-size:2.395vw}
.ls-d1{margin:0 -1.041vw -2.083vw}
.ls-d1 li{padding:0 1.041vw;margin-bottom:2.083vw}
.ls-d2{margin-bottom:-2.083vw}
.ls-d2 li{margin-bottom:2.083vw}
.ls-d2 li:nth-child(3){padding-left:2.083vw}
.ls-d2 .icon{margin-bottom:1.041vw;height:4.375vw;line-height:4.375vw}
.ls-d2 .t1{margin-bottom:1.145vw;font-size:1.354vw}
.ls-d2 .t2{font-size:.833vw}
.ls-d2 .t2 .t2-item{margin-bottom:2.604vw;padding:.625vw .52vw;padding-right:1.77vw}
.ls-d3{margin:0 -.52vw}
.ls-d3 li{padding:0 .52vw}
.ls-d3 li:nth-child(even){padding-top:3.125vw}
.ls-d3 .con{height:23.85vw}
.ls-d3 .num{right:1.041vw;font-size:6.25vw}
.ls-d3 .text{padding:1.354vw .52vw}
.ls-d3 .text:before{height:13.85vw}
.ls-d3 .t1{font-size:1.041vw}
.ls-d4{margin:0 -1.041vw -2.083vw}
.ls-d4 li{padding:0 1.041vw;margin-bottom:2.083vw}
.ls-d4 .con{height:28.54vw}
.ls-d4 .text{padding:2.083vw 3.645vw}
.ls-d4 .text:before{height:18.38vw}
.ls-d4 .t1{font-size:1.562vw}
.ls-d5{margin:0 -.52vw -1.041vw}
.ls-d5 li{padding:0 .52vw;margin-bottom:1.041vw}
.ls-d5 .hd{height:6.458vw}
.ls-d5 .hd .icon{width:3.645vw;height:3.645vw;line-height:3.645vw}
.ls-d5 .bd{padding:1.562vw 1.041vw 1.302vw;font-size:.833vw}
.ls-d5 .bd .t1{padding:0 .364vw;margin-bottom:.468vw;font-size:1.25vw}
.ls-d5 .bd .t2{padding:0 .364vw;margin-bottom:1.25vw}
.ls-d5 .bd .t3{margin-bottom:1.041vw}
.ls-d5 .bd .t3 .t3-item{margin-bottom:.208vw;padding:.364vw .52vw}
.ls-d5 .bd .t3 .t3-l{font-size:.885vw}
.ls-d5 .bd .t3 .t3-r{margin-left:.781vw;font-size:1.458vw}
.row-ny5{padding:4.27vw 0 5.208vw}
.row-ny5 .tit-d1{margin-bottom:2.083vw}
.row-ny1_1 .tit-d1{margin-bottom:1.77vw}
.row-ny1_2{padding:4.27vw 0 15.41vw}
.row-ny1_2 .row-tit1{margin-left:-36.45vw;width:72.91vw}
.row-ny1_2 .tit-d1{margin-bottom:4.687vw}
.row-ny1_3{padding:6.25vw 0 12.91vw}
.row-ny1_3 .tit-d1{margin-bottom:2.083vw}
.row-ny1_4{padding:5.312vw 0 6.25vw}
.row-ny1_4 .tit-d1{margin-bottom:3.437vw}
.row-ny2_1{padding:4.27vw 0 5.208vw}
.row-ny2_1 .tit-d1{margin-bottom:2.604vw}
.row-ny2_2{padding:4.27vw 0 3.333vw}
.row-ny2_2 .tit-d1{margin-bottom:3.125vw}
.row-ny2_3{padding:4.27vw 0 5.208vw}
.row-ny2_3 .tit-d1{margin-bottom:2.604vw}
.row-ny3{padding:4.27vw 0 5.989vw}
.row-ny3 .tit-d1{margin-bottom:2.604vw}
.row-ny4 .tit-d1{margin-left:-36.45vw;top:3.75vw;width:72.91vw}
.row-ny4 .tit-d1 .t1 span{padding-bottom:1.197vw}
.box-d1{margin-bottom:2.083vw}
.box-d1 .right{padding:1.562vw 0 1.041vw;padding-left:2.812vw}
.box-d1 .t1{font-size:3.229vw}
.box-d1 .t1:before{right:1.666vw;bottom:-.208vw;width:3.333vw;height:2.708vw}
.box-d2 .text{padding-right:4.427vw;font-size:.937vw}
.box-d3{margin-top:3.125vw}
.box-d3 .map{height:26.91vw}
.box-d3 .text{padding-top:1.302vw;padding-left:2.812vw}
.box-d3 .t1{margin-bottom:.104vw;padding:0 .312vw;padding-bottom:1.458vw;font-size:1.354vw}
.box-d3 .t2{font-size:.833vw;line-height:1.354vw}
.box-d3 .t2 .t2-item{padding:1.041vw .729vw 1.927vw}
.box-d3 .t2 .icon{margin-top:.156vw;margin-right:.312vw;width:1.041vw;height:1.041vw;line-height:1.041vw}
.box-d3 .t2 .p1{font-size:1.093vw}
.box-d4 .text{font-size:1.05vw}
.box-d5 .box-cor{padding-top:.729vw}
.box-d5.v2 .tabs-d1 a{padding:0;padding-left:1.562vw}
.box-d6{height:29.16vw}
.box-d6 .text{padding:3.125vw 2.083vw}
.box-d6 .text:before{height:9.895vw}
}
@media only screen and (max-width:1199px){
.pop-win1{width:96%}
.pop-win1 .close{top:10px;right:15px}
.pop-win1 .hd{padding:0 20px;height:60px}
.pop-win1 .hd .t1{font-size:20px}
.banner{height:calc(100vh - 60px)}
.banner .cont .title{font-size:48px}
.banner2 .cont .title2{padding-bottom:30px;font-size:32px}
.banner .cont .desc{margin-top:20px;font-size:24px}
.swiper-d1:before{display:none}
.swiper-d1:after{content:'';position:absolute;left:-10%;top:44px;right:-10%;height:2px;background-color:#004199}
.swiper-d1 .swiper-slide{padding:0!important;align-items:flex-start!important}
.swiper-d1 .con{left:auto!important;width:100%;}
.swiper-d1 .year{margin:0 0 20px!important;padding-left:0!important;order:1!important;font-size:18px}
.swiper-d1 .year span{padding:0 0 30px!important}
.swiper-d1 .year span:before{bottom:0!important;top:auto!important;width:24px;height:24px}
.swiper-d1 .text{order:2!important}
.swiper-d1 .text .t1{margin-bottom:10px;padding-left:0!important;font-size:20px}
.swiper-d1 .text ul{font-size:14px}
.swiper-d2{height:510px}
.swiper-d2 .swiper-slide{width:300px}
.swiper-d2 .con{height:440px}
.swiper-d2 .swiper-slide-active{width:360px}
.swiper-d3{height:calc(100vh - 60px)}
.swiper-d3 .swiper-nav{width:90%;margin-left:-45%}
.swiper-d3 .swiper-nav .tit{padding-top:20px;font-size:20px}
.tabs-d1 a{font-size:20px;line-height:46px}
.tabs-d1 .on a{font-size:28px}
.ls-d2 li:nth-child(3){padding-left:20px}
.ls-d2 .icon{margin-bottom:15px;height:60px;line-height:60px}
.ls-d2 .t1{margin-bottom:15px;font-size:20px}
.ls-d2 .t2{font-size:14px}
.ls-d2 .t2 .t2-item{margin-bottom:30px}
.ls-d3 .con{height:360px}
.ls-d3 .text{padding:20px 10px}
.ls-d3 .num{font-size:90px}
.ls-d3 .t1{font-size:18px}
.ls-d3 li:nth-child(even){padding-top:40px}
.ls-d4 .con{height:430px}
.ls-d4 .text{padding:20px}
.ls-d4 .t1{font-size:24px}
.ls-d5 li{width:50%}
.ls-d5 .hd{height:100px}
.ls-d5 .hd .icon{width:50px;height:50px;line-height:50px}
.ls-d5 .bd{padding:25px 20px 20px;font-size:14px}
.ls-d5 .bd .t1{font-size:20px}
.ls-d5 .bd .t2{margin-bottom:20px}
.ls-d5 .bd .t3 .t3-l{font-size:14px}
.ls-d5 .bd .t3 .t3-r{font-size:20px}
.row-ny1_1 .tit-d1{margin-bottom:30px!important}
.row-ny1_2,.row-ny1_3{padding:70px 0 220px}
.row-ny1_4,.row-ny2_1,.row-ny2_2,.row-ny2_3,.row-ny3,.row-ny5{padding:70px 0}
.row-ny1_2 .row-tit1{width:90%;margin-left:-45%}
.row-ny4{height:calc(100vh - 60px)}
.row-ny4 .tit-d1{width:90%;margin-left:-45%}
.box-d1 .t1{font-size:32px}
.box-d1 .t1:before{width:40px;height:32px}
.box-d2 .text{padding-right:40px;font-size:16px}
.box-d3 .map,.box-d3 .text{width:50%}
.box-d3 .t1{padding-bottom:20px;font-size:20px}
.box-d3 .t2{font-size:14px}
.box-d3 .t2 .p1{font-size:18px}
.box-d4 .text{font-size:16px;line-height:1.7}
.box-d5 .box-cor{padding-top:6px}
.box-d6{height:410px}
.box-d6 .text{padding:30px 20px}
}
@media only screen and (max-width:959px){
.banner{height:50vw}
.banner2 .cont .title2{font-size:26px}
.banner2 .cont .title2:before{width:110px}
.banner .mouse{display:none}
.tabs-d1 li{margin-bottom:12px}
.tabs-d1 a{font-size:15px;line-height:34px}
.tabs-d1 .on a{font-size:20px}
.ls-d1{margin:0 -10px -25px}
.ls-d1 li{padding:0 10px;margin-bottom:25px}
.ls-d2 li{width:50%}
.ls-d2 li:nth-child(3){padding-left:0;width:50%}
.ls-d3 li{width:50%}
.ls-d4{margin:0 -10px -30px}
.ls-d4 li{padding:0 10px;margin-bottom:30px}
.ls-d4 .con{height:340px}
.box-d1 .right{padding:20px 0 20px 40px}
.box-d1 .t1{font-size:28px}
.box-d1 .t1:before{width:40px;height:32px}
.box-d2 .text{font-size:14px}
.box-d3 .text{padding-left:40px}
.box-d4{display:block}
.box-d4 .pic,.box-d4 .text{width:100%}
.box-d6{height:300px}
}
@media only screen and (max-width:767px){
.swp-arrow1 .next,.swp-arrow1 .prev{width:30px;height:30px}
.swp-arrow1 .next{margin-left:15px}
.banner{height:40vw}
.banner .cont{display:none}
.swiper-d1 .text .t1{font-size:18px}
.swiper-d1 .text ul{font-size:12px}
.swiper-d1 .con{top: auto !important;}
.swiper-d2{height:255px}
.swiper-d2 .swiper-slide{width:150px}
.swiper-d2 .con{padding-top:5px;height:220px;}
.swiper-d2 .swiper-slide-active{width:180px}
.swiper-d2 .swiper-slide-active .con{padding-top:0}
.swiper-d3 .swiper-for .btns-d1{bottom:125px}
.swiper-d3 .swiper-nav{bottom:20px}
.swiper-d3 .swiper-nav .tit{padding:15px 5px 0;font-size:18px}
.tabs-d1 ul{white-space:nowrap;overflow-x:auto}
.tabs-d1 li{margin:0 20px 0 0;display:inline-block;vertical-align:bottom}
.tabs-d1 a{padding:0!important}
.tabs-d1 .on a:before{width:100%!important}
.ls-d1 li{width:100%}
.ls-d2{margin-bottom:-25px}
.ls-d2 li{margin-bottom:25px}
.ls-d2 .icon{margin-bottom:5px;height:40px;line-height:40px}
.ls-d2 .t1{margin-bottom:10px;font-size:16px}
.ls-d2 .t2{font-size:12px}
.ls-d2 .t2 .t2-item{margin-bottom:10px}
.ls-d3{margin-left:-5px;margin-right:-5px}
.ls-d3 li{padding-left:5px;padding-right:5px}
.ls-d3 .con{height:250px}
.ls-d3 .num{font-size:60px}
.ls-d3 .t1{font-size:16px}
.ls-d3 .text{padding:10px 5px}
.ls-d3 li:nth-child(even){padding-top:20px}
.ls-d4 li{width:100%}
.ls-d4 .t1{font-size:20px}
.ls-d5 li{width:100%}
.row-ny1_2,.row-ny1_3{padding:40px 0 100px}
.row-ny1_4,.row-ny2_1,.row-ny2_2,.row-ny2_3,.row-ny3,.row-ny5{padding:40px 0}
.row-ny1_1 .tit-d1{margin-bottom:25px!important}
.row-ny4 .tit-d1{top:40px}
.box-d1{margin-bottom:30px;display:block}
.box-d1 .pic,.box-d1 .right{width:100%}
.box-d1 .pic{margin-bottom:15px}
.box-d1 .right{padding:0}
.box-d1 .t1{padding-bottom:22px;font-size:20px}
.box-d1 .t1:before{right:15px;bottom:0;width:30px;height:24px}
.box-d2{display:block}
.box-d2 .pic,.box-d2 .text{width:100%;padding:0}
.box-d2 .pic{margin-bottom:20px}
.box-d3{margin-top:0;display:block}
.box-d3 .map,.box-d3 .text{width:100%}
.box-d3 .map{margin-bottom:25px;height:320px}
.box-d3 .text{padding:0}
.box-d3 .t2 .t2-item{padding:20px 10px}
.box-d4 .text{font-size:14px}
.box-d5{display:block}
.box-d5 .box-col,.box-d5 .box-cor{width:100%}
.box-d5 .box-col{margin-bottom:20px}
.box-d5 .box-cor{padding:0}
.box-d6 .text{padding:20px}
}
.swp-arrow2{position:absolute;top:50%;width:80px;height:80px;border:1px solid #fff;border-radius:50%;background:rgba(255,255,255,.3);background-repeat:no-repeat;background-position:center center;-webkit-background-size:10px auto;background-size:10px auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:10;opacity:.2;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.swp-arrow2.prev{left:20px;background-image:url(../images/swp-arrow7.png)}
.swp-arrow2.next{right:20px;background-image:url(../images/swp-arrow8.png)}
.swp-arrow2:hover{opacity:.5}
.swp-pagination1{position:absolute;left:0;bottom:30px!important;right:0;font-size:0;text-align:center;z-index:10}
.swp-pagination1 .swiper-pagination-bullet{margin:0 10px!important;width:78px;height:5px;background-color:#fff;border-radius:0;opacity:.4}
.swp-pagination1 .swiper-pagination-bullet-active{opacity:1}
.banner2{height:700px;position:relative;overflow:hidden}
.banner2 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner2 .cont{position:absolute;left:0;top:55.3%;right:0;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.banner2 .cont .title{margin-bottom:16px;padding-bottom:36px;width:960px;max-width:100%;font-size:60px;color:#fff;line-height:1;font-weight:700;text-transform:uppercase;position:relative}
.banner2 .cont .title:before{content:'';position:absolute;left:0;bottom:0;width:144px;height:4px;background-color:#fff}
.banner2 .cont .desc{width:860px;max-width:100%;font-size:28px;color:#fff;line-height:1.43}
.sec-sy1{padding:100px 0;overflow:hidden}
.sec-sy1 .tit-d1{margin-bottom:30px}
.sec-sy2{padding:86px 0 110px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.sec-sy2 .tit-d1{margin-bottom:35px}
.sec-sy2 .tit-d1 .t1 span{padding-bottom:32px}
.sec-sy2 .btns-d2{margin-top:102px}
.sec-sy3{padding:100px 0;overflow:hidden}
.sec-sy3 .tit-d1{margin-bottom:120px}
.sec-sy4{padding:82px 0 100px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.sec-sy5{padding:79px 0 60px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.sec-sy5 .tit-d1{margin-bottom:60px}
.ls-d6{margin:0 -20px -40px;display:flex;flex-wrap:wrap}
.ls-d6 li{padding:0 20px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.ls-d6 .con{display:block;height:100%;background-color:#fff}
.ls-d6 .pic{padding-top:95.45%;position:relative;overflow:hidden}
.ls-d6 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ls-d6 .text{padding:10px 5%;height:128px;display:flex;justify-content:center;align-items:center}
.ls-d6 .tit{max-width:100%;font-size:30px;color:#004199;text-align:center;font-weight:700;line-height:1.2;max-height:2.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}
.ls-d6 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d7 li{margin-bottom:100px}
.ls-d7 li:last-child{margin-bottom:0}
.ls-d7 .con{padding:40px;display:block;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start}
.ls-d7 .pic{margin-top:-100px;width:48.5%;height:420px;position:relative;overflow:hidden;order:2;flex-shrink:0}
.ls-d7 .pic:before{content:'';display:block;padding-top:65.63%}
.ls-d7 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ls-d7 .left{width:48.5%;order:1;flex-shrink:0}
.ls-d7 .tit{font-size:54px;color:#222;font-weight:700;line-height:1.19}
.ls-d7 .desc{margin-top:15px;font-size:22px;color:#666;line-height:2.05;max-height:6.15em;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}
.ls-d7 .more{margin-top:30px;display:flex;align-items:center}
.ls-d7 .more .s1{display:block;width:200px;height:64px;line-height:60px;border:2px solid rgba(0,65,153,.6);border-radius:5px;font-size:20px;color:#004199;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.ls-d7 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d7 .con:hover .more .s1{color:#fff;background-color:#004199}
.ls-d8 li{margin-bottom:17px}
.ls-d8 li:last-child{margin-bottom:0}
.ls-d8 a{padding-left:16px;display:block;font-size:20px;color:#fff;line-height:1.5;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;position:relative;overflow:hidden}
.ls-d8 a:before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;background-color:#fff;border-radius:50%;margin-top:-3px}
.box-d7{margin:0 auto;width:1040px;max-width:100%;font-size:18px;color:#333;text-align:center;line-height:1.94}
.box-d7.c1{color:#fff}
.box-d8{display:flex;justify-content:space-between;align-items:flex-start}
.box-d8 .box-col{padding-top:18px;width:45.21%;flex-shrink:0}
.box-d8 .box-cor{width:52.14%;flex-shrink:0}
.box-d8 .big-pic{height:440px;overflow:hidden}
.box-d8 .big-pic img{display:block;width:100%;height:100%;object-fit:cover}
.box-d8 .tit-d1{margin-bottom:38px}
.box-d8 .btns-d2{margin-top:58px}
@media only screen and (min-width:1200px){
.swp-arrow2{width:4.166vw;height:4.166vw;-webkit-background-size:.52vw auto;background-size:.52vw auto}
.swp-arrow2.prev{left:1.041vw}
.swp-arrow2.next{right:1.041vw}
.swp-pagination1{bottom:1.562vw!important}
.swp-pagination1 .swiper-pagination-bullet{margin:0 .52vw!important;width:4.062vw;height:.26vw}
.banner2{height:36.45vw}
.banner2 .cont .title{margin-bottom:.833vw;padding-bottom:1.875vw;width:50vw;font-size:3.125vw}
.banner2 .cont .title:before{width:7.5vw;height:.208vw}
.banner2 .cont .desc{width:44.79vw;font-size:1.458vw}
.sec-sy1{padding:5.208vw 0}
.sec-sy1 .tit-d1{margin-bottom:1.562vw}
.sec-sy2{padding:4.479vw 0 5.729vw}
.sec-sy2 .tit-d1{margin-bottom:1.822vw}
.sec-sy2 .tit-d1 .t1 span{padding-bottom:1.666vw}
.sec-sy2 .btns-d2{margin-top:5.312vw}
.sec-sy3{padding:5.208vw 0}
.sec-sy3 .tit-d1{margin-bottom:6.25vw}
.sec-sy4{padding:4.27vw 0 5.208vw}
.sec-sy5{padding:4.114vw 0 3.125vw}
.sec-sy5 .tit-d1{margin-bottom:3.125vw}
.ls-d6{margin:0 -1.041vw -2.083vw}
.ls-d6 li{padding:0 1.041vw;margin-bottom:2.083vw}
.ls-d6 .text{padding:.52vw 5%;height:6.666vw}
.ls-d6 .tit{font-size:1.562vw}
.ls-d7 li{margin-bottom:5.208vw}
.ls-d7 .con{padding:2.083vw}
.ls-d7 .pic{margin-top:-5.208vw;height:21.87vw}
.ls-d7 .tit{font-size:2.812vw}
.ls-d7 .desc{margin-top:.781vw;font-size:1.145vw}
.ls-d7 .more{margin-top:1.562vw}
.ls-d7 .more .s1{width:10.41vw;height:3.333vw;line-height:3.125vw;border:solid rgba(0,65,153,.6);border-radius:.26vw;font-size:1.041vw}
.ls-d8 li{margin-bottom:.885vw}
.ls-d8 a{padding-left:.833vw;font-size:1.041vw}
.ls-d8 a:before{width:.312vw;height:.312vw;margin-top:-.156vw}
.box-d7{width:54.16vw;font-size:.937vw}
.box-d8 .box-col{padding-top:.937vw}
.box-d8 .big-pic{height:22.91vw}
.box-d8 .tit-d1{margin-bottom:1.979vw}
.box-d8 .btns-d2{margin-top:3.020vw}
}
@media only screen and (max-width:1199px){
.swp-arrow2{width:60px;height:60px}
.swp-pagination1 .swiper-pagination-bullet{margin:0 5px!important;width:40px;height:3px}
.banner2{height:560px}
.banner2 .cont .wp{padding:0 12%!important}
.banner2 .cont .title{padding-bottom:30px;margin-bottom:15px;font-size:48px}
.banner2 .cont .desc{font-size:22px}
.ls-d6{margin:0 -10px -30px}
.ls-d6 li{padding:0 10px;margin-bottom:30px}
.ls-d6 .text{height:110px}
.ls-d6 .tit{font-size:24px}
.ls-d7 li{margin-bottom:30px}
.ls-d7 .con{display:block}
.ls-d7 .pic{width:100%;margin:0 0 20px;height:53vw}
.ls-d7 .left{width:100%}
.ls-d7 .tit{font-size:42px}
.ls-d7 .desc{font-size:18px}
.ls-d7 .more .s1{font-size:16px;width:160px;height:52px;line-height:50px;border-width:1px}
.sec-sy1,.sec-sy2,.sec-sy3,.sec-sy4,.sec-sy5{padding:70px 0}
.sec-sy2 .btns-d2{margin-top:60px}
.box-d8 .tit-d1{margin-bottom:25px!important}
}
@media only screen and (max-width:959px){
.banner2{height:240px}
.banner2 .cont,.banner2 .swp-arrow2{display:none}
.swp-pagination1{bottom:15px!important}
.swp-pagination1 .swiper-pagination-bullet{width:20px;height:2px}
.ls-d6 li{width:100%}
.sec-sy1,.sec-sy2,.sec-sy3,.sec-sy4,.sec-sy5{padding:40px 0}
.box-d8{display:block}
.box-d8 .box-col,.box-d8 .box-cor{width:100%;margin:0}
.box-d8 .box-col{margin-bottom:20px;padding:0}
.box-d8 .big-pic{height:auto}
}
@media only screen and (max-width:767px){
.banner2{height:160px}
.ls-d6 li{margin-bottom:20px}
.ls-d6 .text{padding:20px 15px;height:auto}
.ls-d6 .tit{font-size:20px}
.ls-d7 li{margin-bottom:20px}
.ls-d7 .con{padding:15px}
.ls-d7 .tit{font-size:20px}
.ls-d7 .desc{font-size:14px;line-height:1.8;max-height:5.4em}
.ls-d7 .more{margin-top:15px}
.ls-d7 .more .s1{font-size:13px;width:120px;height:42px;line-height:40px}
.ls-d8 li{margin-bottom:10px}
.ls-d8 a{font-size:16px;line-height:1.8}
.sec-sy2 .tit-d1 .t1 span{padding-bottom:6px}
.sec-sy2 .btns-d2{margin-top:20px}
.box-d7{font-size:14px}
.box-d8 .tit-d1{margin-bottom:15px!important}
.box-d8 .btns-d2{margin-top:25px;justify-content:center}
}
.g-cur{background-color:#f6f6f6;font-size:14px;color:#666}
.g-cur .wp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:56px;padding-left:22px;background:url(../images/bl/i1.png) left center no-repeat;-webkit-background-size:13px 13px;-o-background-size:13px;background-size:13px}
.g-cur a{color:inherit;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.g-cur a:hover{color:#004199}
.row-xq1{overflow:hidden;padding:45px 0 5px}
.m-detailsb1{font-size:18px;color:#282828}
.m-detailsb1 h1{font-size:66px;color:#222;text-transform:uppercase;line-height:1.1;font-weight:600;margin-bottom:28px}
.m-detailsb1 .info{font-size:22px;color:#666}
.m-detailsb1 .txt{padding:55px 0;line-height:2}
.m-detailsb1 .share{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px}
.m-detailsb1 .share span{text-transform:uppercase;font-size:16px;color:#282828}
.m-detailsb1 .share .itm{display:block;margin-left:28px}
.m-detailsb1 .share .itm:hover .icon img{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}
.m-detailsb1 .share .icon{width:40px;height:40px;border-radius:50%;border:1px solid #d9d9d9;text-align:center;line-height:40px;font-size:0}
.m-detailsb1 .share .icon img{display:inline-block;vertical-align:middle;width:29px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.m-detailsb1 .bot{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:55px 15px;border-top:1px solid #ddd;margin-bottom:50px}
.m-detailsb1 .bot::before{content:"";display:block;position:absolute;top:20%;left:50%;width:1px;height:60%;background-color:#ccc}
.m-detailsb1 .bot .page{width:45%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.m-detailsb1 .bot .page.next i{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #666;border-left:none;margin-right:0;margin-left:30px}
.m-detailsb1 .bot .page:hover a{color:#004199}
.m-detailsb1 .bot .page:hover i{border-color:#004199}
.m-detailsb1 .bot .page a{font-size:20px;color:#666;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.m-detailsb1 .bot .page i{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:15px;height:15px;border-left:1px solid #666;border-bottom:1px solid #666;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-right:30px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ban_in .title{font-size:80px;text-transform:uppercase}
.row-n1{padding:80px 0 30px;overflow:hidden;background-color:#f9f9f9}
.ul-listb1{overflow:hidden;margin:0 -20px}
.ul-listb1 li{float:left;width:100%}
.ul-listb1 .con{display:flex;margin:0 20px 40px;overflow:hidden;background-color:#fff;flex-direction: row;justify-content: space-between;}
.ul-listb1 .con:hover .arr{background-color:#004199;color:#fff;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.ul-listb1 .con:hover .tit{text-decoration:underline;color:#004199}
.ul-listb1 .pic{width:23%;}
.ul-listb1 .pic img{-o-object-fit:cover;object-fit:cover; height: 100%;}
.ul-listb1 .txt{padding:20px 15px; width: 100%;}
.ul-listb1 .tit{font-size:20px;color:#282828;font-weight:700;line-height:1.625;height:2em;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;margin-bottom:14px}
.ul-listb1 .desc{font-size:16px;margin-bottom:14px;}
.ul-listb1 .info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ul-listb1 .date{font-size:16px;color:#666}
.ul-listb1 .arr{width:30px;height:30px;border-radius:50%;color:#5a5a5a;background-color:#f6f6f6;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ul-listb1 .arr svg{display:block;width:80%;height:auto}
.row-s1{padding:84px 0 97px;overflow:hidden}
.row-s1 .tit-d1{margin-bottom:40px}
.g-titb1{position:relative;font-size:66px;color:#222;text-transform:uppercase;font-weight:700;background:url(../images/bl/g-line.png) left bottom no-repeat;-webkit-background-size:auto 7px;-o-background-size:auto 7px;background-size:auto 7px;padding:12px 0}
.m-cd1{overflow:hidden;margin:0 -15px}
.m-cd1 .item{float:left;padding:0 15px 30px;width:65%}
.m-cd1 .item:nth-child(2){width:35%}
.m-cd1 .pic{height:300px}
.m-cd1 .img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;height:100%}
.m-cd2{overflow:hidden}
.m-cd2 .pic{float:right;width:48%}
.m-cd2 .txt{float:left;width:42.5%;font-size:16px;color:#282828;padding-top:17px}
.m-cd2 .txt .t{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:14px}
.row-s2{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:86px 0 109px;overflow:hidden}
.m-infob1 .tit{font-size:48px;color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:45px}
.m-infob1 .pic{width:40%}
.m-infob1 .pic img{display:block;width:100%}
.row-s3{padding:100px 0 75px;overflow:hidden}
.ul-listb2{overflow:hidden;margin:0 -12px}
.ul-listb2.sty1 li{width:50%}
.ul-listb2.sty1 .pic{padding-top:54.45%}
.ul-listb2.sty2 li:nth-child(1){width:66.66%}
.ul-listb2.sty2 li:nth-child(1) .pic{padding-top:48.32%}
.ul-listb2.sty2 li:nth-child(2){width:33.33%}
.ul-listb2.sty2 li:nth-child(2) .pic{padding-top:100%}
.ul-listb2 li{float:left;width:33.33%}
.ul-listb2 .con{display:block;overflow:hidden;margin:0 12px 24px}
.ul-listb2 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb2 .pic{position:relative;height:0;padding-top:60.44%;overflow:hidden}
.ul-listb2 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.g-titb2{text-align:center;font-size:48px;color:#222;text-transform:uppercase;font-weight:700;padding:30px 0}
.ul-listb3{overflow:hidden;margin:0 -10px}
.ul-listb3 li{float:left;width:25%}
.ul-listb3 .con{display:block;overflow:hidden;margin:0 10px 20px}
.ul-listb3 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb3 .pic{position:relative;height:0;padding-top:100%;overflow:hidden}
.ul-listb3 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.row-s1-1{padding:84px 0;overflow:hidden}
.m-cd3{font-size:16px;color:#282828;line-height:1.625;padding:40px 0}
.m-cd3 .t{text-transform:uppercase;font-weight:700;font-size:28px;margin-bottom:12px}
.row-s1-2{padding:55px 0 75px;overflow:hidden}
.ul-listb4{overflow:hidden;margin:0 -12px}
.ul-listb4 li:nth-child(1){width:50%}
.ul-listb4 li:nth-child(1) .pic{padding-top:48.55%}
.ul-listb4 li{float:left;width:25%}
.ul-listb4 .con{display:block;overflow:hidden;margin:0 12px 24px}
.ul-listb4 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb4 .pic{position:relative;height:0;padding-top:100%;overflow:hidden}
.ul-listb4 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.m-cd4{overflow:hidden;margin-bottom:30px;padding-top:30px}
.m-cd4 .m-cd3{padding:0}
.m-cd4 .m-cd3 .t{margin-bottom:24px}
.m-cd4 .ll{float:left;padding-right:73px;padding-top:14px}
.m-cd4 .ll,.m-cd4 .rr{width:50%;overflow:hidden}
.m-cd4 .rr{padding-left:12px}
.row-s2-1{background-color:#f9f9f9;overflow:hidden;padding:84px 0}
.row-s2-1 .tit-d1{margin-bottom:50px}
.ul-listb5{overflow:hidden;margin:0 -10px}
.ul-listb5 li{float:left;width:20%}
.ul-listb5 .con{display:block;margin:0 10px 20px;overflow:hidden;border-radius:12px;position:relative}
.ul-listb5 .con:hover .arr{background-color:#fff;color:#004199}
.ul-listb5 .pic{position:relative;height:0;padding-top:215.85%;overflow:hidden}
.ul-listb5 .pic::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:60%;background:-webkit-gradient(linear,left top,left bottom,from(#15499a),to(rgba(21,73,154,0)));background:-webkit-linear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%);background:oldlinear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%) -moz-;background:-o-linear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%);background:linear-gradient(to bottom,#15499a 0,rgba(21,73,154,0) 100%);pointer-events:none}
.ul-listb5 .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}
.ul-listb5 .txt{position:absolute;top:30px;left:0;width:100%;z-index:2;color:#fff}
.ul-listb5 .icon{height:80px;line-height:80px;font-size:0;text-align:center;margin-bottom:14px}
.ul-listb5 .icon img{display:inline-block;vertical-align:middle;height:58px}
.ul-listb5 .t{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:22px;line-height:1.3;height:2.6em;text-align:center;margin-bottom:30px}
.ul-listb5 .arr{width:40px;height:40px;border-radius:50%;border:1px solid #fff;color:#fff;line-height:38px;text-align:center;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;font-size:0;margin:0 auto}
.ul-listb5 .arr svg{display:inline-block;vertical-align:middle;width:60%;height:auto;margin:0}
.row-s2-2{overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:82px 0;min-height:1080px}
.row-s2-2 .tit-d1{margin-bottom:150px}
.ul-listb6{overflow:hidden;margin:0 -10px}
.ul-listb6 li{float:left;width:20%}
.ul-listb6 .con{display:block;margin:0 10px 20px;overflow:hidden;border-radius:12px;position:relative}
.ul-listb6 .con:hover .arr{background-color:#fff;color:#004199}
.ul-listb6 .txt{color:#282828}
.ul-listb6 .icon{font-size:0;text-align:center;margin-bottom:16px}
.ul-listb6 .icon img{display:inline-block;vertical-align:middle;height:100px}
.ul-listb6 .t{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:20px;line-height:1.3;height:2.6em;text-align:center}
.ul-listb6 .p{text-align:center;font-size:16px;line-height:1.625;width:70%;margin:0 auto;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}
.row-s2-3{padding:80px 0;overflow:hidden}
.row-s2-3 .tit-d1{margin-bottom:60px}
.m-infob2 .gp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:30px}
.m-infob2 .gp .type{background-color:#15499a;border-radius:16px;color:#fff;font-size:20px;line-height:1.3;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;height:90px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20%}
.m-infob2 .gp .sitm{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;width:0;background:url(../images/bl/bd.png) right center no-repeat;-webkit-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:90px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px 10px 40px}
.m-infob2 .gp .sitm .t{font-size:16px;line-height:1.25;color:#282828;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}
.m-infob2 .gp .arr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:24px;height:29px;background:url(../images/bl/arr.png) center center no-repeat;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;margin:0 30px}
@media screen and (min-width:1199px) and (max-width:1920px){
.g-cur{background-color:#f6f6f6;font-size:.729vw;color:#666}
.g-cur .wp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:2.917vw;padding-left:1.146vw;background:url(../images/bl/i1.png) left center no-repeat;-webkit-background-size:.677vw .677vw;-o-background-size:.677vw;background-size:.677vw}
.g-cur a{color:inherit;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.g-cur a:hover{color:#004199}
.row-xq1{overflow:hidden;padding:2.344vw 0 .26vw}
.m-detailsb1{font-size:.938vw;color:#282828}
.m-detailsb1 h1{font-size:3.438vw;color:#222;text-transform:uppercase;line-height:1.1;font-weight:600;margin-bottom:1.458vw}
.m-detailsb1 .info{font-size:1.146vw;color:#666}
.m-detailsb1 .txt{padding:2.865vw 0;line-height:2}
.m-detailsb1 .share{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5vw}
.m-detailsb1 .share span{text-transform:uppercase;font-size:.833vw;color:#282828}
.m-detailsb1 .share .itm{display:block;margin-left:1.458vw}
.m-detailsb1 .share .itm:hover .icon img{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}
.m-detailsb1 .share .icon{width:2.083vw;height:2.083vw;border-radius:50%;border:solid #d9d9d9;text-align:center;line-height:2.083vw;font-size:0}
.m-detailsb1 .share .icon img{display:inline-block;vertical-align:middle;width:1.51vw;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.m-detailsb1 .bot{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:2.865vw .781vw;border-top:solid #ddd;margin-bottom:2.604vw}
.m-detailsb1 .bot::before{content:"";display:block;position:absolute;top:20%;left:50%;width:.052vw;height:60%;background-color:#ccc}
.m-detailsb1 .bot .page{width:45%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.m-detailsb1 .bot .page.next i{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-right:solid #666;border-left:none;margin-right:0;margin-left:1.563vw}
.m-detailsb1 .bot .page:hover a{color:#004199}
.m-detailsb1 .bot .page:hover i{border-color:#004199}
.m-detailsb1 .bot .page a{font-size:1.042vw;color:#666;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.m-detailsb1 .bot .page i{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:.781vw;height:.781vw;border-left:solid #666;border-bottom:solid #666;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-right:1.563vw;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ban_in .title{font-size:4.167vw;text-transform:uppercase}
.row-n1{padding:4.167vw 0 1.563vw;overflow:hidden;background-color:#f9f9f9}
.ul-listb1{overflow:hidden;margin:0 -1.042vw}
.ul-listb1 li{float:left;width:100%}
.ul-listb1 .con{margin:0 1.042vw 2.083vw;overflow:hidden;background-color:#fff}
.ul-listb1 .con:hover .arr{background-color:#004199;color:#fff;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.ul-listb1 .con:hover .tit{text-decoration:underline;color:#004199}
.ul-listb1 .txt{padding:1.042vw .781vw}
.ul-listb1 .tit{font-size:1.04166vw;margin-bottom:.729vw}
.ul-listb1 .desc{margin-bottom:.729vw;font-size:.833vw;}
.ul-listb1 .info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ul-listb1 .date{font-size:.833vw;color:#666}
.ul-listb1 .arr{width:1.563vw;height:1.563vw;border-radius:50%;color:#5a5a5a;background-color:#f6f6f6;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ul-listb1 .arr svg{display:block;width:80%;height:auto}
.row-s1{padding:4.375vw 0 5.052vw;overflow:hidden}
.row-s1 .tit-d1{margin-bottom:2.083vw}
.g-titb1{position:relative;font-size:3.438vw;color:#222;text-transform:uppercase;font-weight:700;background:url(../images/bl/g-line.png) left bottom no-repeat;-webkit-background-size:auto .365vw;-o-background-size:auto .365vw;background-size:auto .365vw;padding:.625vw 0}
.m-cd1{overflow:hidden;margin:0 -.781vw}
.m-cd1 .item{float:left;padding:0 .781vw 1.563vw;width:65%}
.m-cd1 .item:nth-child(2){width:35%}
.m-cd1 .pic{height:15.625vw}
.m-cd1 .img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;height:100%}
.m-cd2{overflow:hidden}
.m-cd2 .pic{float:right;width:48%}
.m-cd2 .txt{float:left;width:42.5%;font-size:.833vw;color:#282828;padding-top:.885vw}
.m-cd2 .txt .t{font-size:1.458vw;font-weight:700;line-height:1.3;margin-bottom:.729vw}
.row-s2{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:4.479vw 0 5.677vw;overflow:hidden}
.m-infob1 .tit{font-size:2.5vw;color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:2.344vw}
.m-infob1 .pic{width:40%}
.m-infob1 .pic img{display:block;width:100%}
.row-s3{padding:5.208vw 0 3.906vw;overflow:hidden}
.ul-listb2{overflow:hidden;margin:0 -.625vw}
.ul-listb2.sty1 li{width:50%}
.ul-listb2.sty1 .pic{padding-top:54.45%}
.ul-listb2.sty2 li:nth-child(1){width:66.66%}
.ul-listb2.sty2 li:nth-child(1) .pic{padding-top:48.32%}
.ul-listb2.sty2 li:nth-child(2){width:33.33%}
.ul-listb2.sty2 li:nth-child(2) .pic{padding-top:100%}
.ul-listb2 li{float:left;width:33.33%}
.ul-listb2 .con{display:block;overflow:hidden;margin:0 .625vw 1.25vw}
.ul-listb2 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb2 .pic{position:relative;height:0;padding-top:60.44%;overflow:hidden}
.ul-listb2 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.g-titb2{text-align:center;font-size:2.5vw;color:#222;text-transform:uppercase;font-weight:700;padding:1.563vw 0}
.ul-listb3{overflow:hidden;margin:0 -.521vw}
.ul-listb3 li{float:left;width:25%}
.ul-listb3 .con{display:block;overflow:hidden;margin:0 .521vw 1.042vw}
.ul-listb3 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb3 .pic{position:relative;height:0;padding-top:100%;overflow:hidden}
.ul-listb3 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.row-s1-1{padding:4.375vw 0;overflow:hidden}
.m-cd3{font-size:.833vw;color:#282828;line-height:1.625;padding:2.083vw 0}
.m-cd3 .t{text-transform:uppercase;font-weight:700;font-size:1.458vw;margin-bottom:.625vw}
.row-s1-2{padding:2.865vw 0 3.906vw;overflow:hidden}
.ul-listb4{overflow:hidden;margin:0 -.625vw}
.ul-listb4 li:nth-child(1){width:50%}
.ul-listb4 li:nth-child(1) .pic{padding-top:48.55%}
.ul-listb4 li{float:left;width:25%}
.ul-listb4 .con{display:block;overflow:hidden;margin:0 .625vw 1.25vw}
.ul-listb4 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-listb4 .pic{position:relative;height:0;padding-top:100%;overflow:hidden}
.ul-listb4 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.m-cd4{overflow:hidden;margin-bottom:1.563vw;padding-top:1.563vw}
.m-cd4 .m-cd3{padding:0}
.m-cd4 .m-cd3 .t{margin-bottom:1.25vw}
.m-cd4 .ll{float:left;padding-right:3.802vw;padding-top:.729vw}
.m-cd4 .ll,.m-cd4 .rr{width:50%;overflow:hidden}
.m-cd4 .rr{padding-left:.625vw}
.row-s2-1{background-color:#f9f9f9;overflow:hidden;padding:4.375vw 0}
.row-s2-1 .tit-d1{margin-bottom:2.604vw}
.ul-listb5{overflow:hidden;margin:0 -.521vw}
.ul-listb5 li{float:left;width:20%}
.ul-listb5 .con{display:block;margin:0 .521vw 1.042vw;overflow:hidden;border-radius:.625vw;position:relative}
.ul-listb5 .con:hover .arr{background-color:#fff;color:#004199}
.ul-listb5 .pic{position:relative;height:0;padding-top:215.85%;overflow:hidden}
.ul-listb5 .pic::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:60%;background:-webkit-gradient(linear,left top,left bottom,from(#15499a),to(rgba(21,73,154,0)));background:-webkit-linear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%);background:oldlinear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%) -moz-;background:-o-linear-gradient(top,#15499a 0,rgba(21,73,154,0) 100%);background:linear-gradient(to bottom,#15499a 0,rgba(21,73,154,0) 100%);pointer-events:none}
.ul-listb5 .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}
.ul-listb5 .txt{position:absolute;top:1.563vw;left:0;width:100%;z-index:2;color:#fff}
.ul-listb5 .icon{height:4.167vw;line-height:4.167vw;font-size:0;text-align:center;margin-bottom:.729vw}
.ul-listb5 .icon img{display:inline-block;vertical-align:middle;height:3.021vw}
.ul-listb5 .t{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:1.146vw;line-height:1.3;height:2.6em;text-align:center;margin-bottom:1.563vw}
.ul-listb5 .arr{width:2.083vw;height:2.083vw;border-radius:50%;border:solid #fff;color:#fff;line-height:1.979vw;text-align:center;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;font-size:0;margin:0 auto}
.ul-listb5 .arr svg{display:inline-block;vertical-align:middle;width:60%;height:auto;margin:0}
.row-s2-2{overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:4.271vw 0;min-height:56.25vw}
.row-s2-2 .tit-d1{margin-bottom:7.813vw}
.ul-listb6{overflow:hidden;margin:0 -.521vw}
.ul-listb6 li{float:left;width:20%}
.ul-listb6 .con{display:block;margin:0 .521vw 1.042vw;overflow:hidden;border-radius:.625vw;position:relative}
.ul-listb6 .con:hover .arr{background-color:#fff;color:#004199}
.ul-listb6 .txt{color:#282828}
.ul-listb6 .icon{font-size:0;text-align:center;margin-bottom:.833vw}
.ul-listb6 .icon img{display:inline-block;vertical-align:middle;height:5.208vw}
.ul-listb6 .t{display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:1.042vw;line-height:1.3;height:2.6em;text-align:center}
.ul-listb6 .p{text-align:center;font-size:.833vw;line-height:1.625;width:70%;margin:0 auto;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}
.row-s2-3{padding:4.167vw 0;overflow:hidden}
.row-s2-3 .tit-d1{margin-bottom:3.125vw}
.m-infob2 .gp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:1.563vw}
.m-infob2 .gp .type{background-color:#15499a;border-radius:.833vw;color:#fff;font-size:1.042vw;line-height:1.3;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;height:4.688vw;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.563vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20%}
.m-infob2 .gp .sitm{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;width:0;background:url(../images/bl/bd.png) right center no-repeat;-webkit-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:4.688vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.521vw 1.563vw .521vw 2.083vw}
.m-infob2 .gp .sitm .t{font-size:.833vw;line-height:1.25;color:#282828;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}
.m-infob2 .gp .arr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.25vw;height:1.51vw;background:url(../images/bl/arr.png) center center no-repeat;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;margin:0 1.563vw}
}
@media screen and (max-width:1199px){
.m-infob2 .gp{display:block}
.m-infob2 .gp .type{width:auto;height:auto;min-height:90px;font-size:16px;padding:10px}
.m-infob2 .gp .arr{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin:15px auto}
.m-infob2 .gp .sitm{width:100%;background:0 0;height:auto;min-height:90px;border:1px solid #004199;border-radius:12px;padding:10px}
.m-infob2 .gp .sitm .t{font-size:14px}
.row-s2-2{min-height:auto;padding:40px 0 150px}
.row-s2-2 .tit-d1{margin-bottom:30px}
.m-cd4{padding-top:0;margin-bottom:15px}
.m-cd4 .ll,.m-cd4 .rr{float:none;width:auto}
.m-cd4 .ll{padding:0;margin-bottom:20px}
.m-cd4 .rr{padding:0}
.m-cd4 .m-cd3 .t{margin-bottom:12px}
.row-n1{padding-top:30px;padding-bottom:0}
.m-cd3{padding-top:0;font-size:14px}
.m-cd3 .t{font-size:16px}
.g-titb2{font-size:20px;padding:15px 0}
.row-s1-1{padding-top:40px;padding-bottom:0}
.row-s1-2{padding:20px 0 40px}
.row-s1,.row-s2{padding:40px 0}
.m-cd1{margin:0 -4px}
.m-cd1 .item{padding:0 4px 8px;width:50%!important}
.m-cd1 .pic{position:relative;height:0;padding-top:55%;overflow:hidden}
.m-cd1 .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.m-cd2 .pic,.m-cd2 .txt{float:none;width:auto}
.m-cd2 .txt{font-size:14px}
.m-cd2 .txt .t{font-size:16px;margin-bottom:6px}
.m-detailsb1{font-size:14px}
.m-detailsb1 h1{font-size:18px;margin-bottom:14px}
.m-detailsb1 .info{font-size:16px}
.m-detailsb1 .txt{padding:1em 0}
.m-detailsb1 .share{margin-bottom:20px}
.m-detailsb1 .share .itm{margin-left:6px}
.m-detailsb1 .bot{padding:1em 0;margin-bottom:2em;display:block}
.m-detailsb1 .bot::before{display:none}
.m-detailsb1 .bot .page{width:auto;padding:8px 0}
.m-detailsb1 .bot .page.prev{border-bottom:1px solid #ccc}
.m-detailsb1 .bot .page a{font-size:14px}
.m-detailsb1 .bot .page i{margin-right:6px;display:none}
.m-detailsb1 .bot .page.next i{margin-left:6px}
.banner.ban_in .cont{display:block}
.banner.ban_in .cont .title{font-size:24px}
}
@media screen and (max-width:767px){
.pages ul li{display:none}
.pages ul li.next,.pages ul li.on,.pages ul li.prev{display:block}
.ul-listb5{margin:0 -5px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
.ul-listb5 li{float:none;display:inline-block;vertical-align:top;width:47%}
.ul-listb5 .txt{top:10px}
.ul-listb5 .con{white-space:normal;margin:0 5px 10px}
.ul-listb5 .icon{height:50px;line-height:50px;margin-bottom:0}
.ul-listb5 .icon img{height:30px}
.ul-listb5 .t{font-size:16px}
.ul-listb5 .arr{width:30px;height:30px;line-height:28px}
.ul-listb6{margin:0 -5px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
.ul-listb6 li{float:none;display:inline-block;vertical-align:top;width:47%}
.ul-listb6 .con{white-space:normal;margin:0 5px 10px}
.ul-listb6 .icon img{height:40px}
.ul-listb6 .t{font-size:16px}
.ul-listb6 .p{font-size:14px;width:auto}
.ul-listb4{margin:0 -4px}
.ul-listb4 li:nth-child(1) .pic{padding-top:47.5%}
.ul-listb4 .con{margin:0 4px 8px}
.ul-listb2,.ul-listb3{margin:0 -4px}
.ul-listb2 .con,.ul-listb3 .con{margin:0 4px 8px}
.m-infob1 .tit{font-size:20px;margin-bottom:16px}
.m-infob1 .pic{width:55%}
.row-s2-1,.row-s2-3{padding:40px 0}
.row-s3{padding:40px 0 32px}
.ul-listb1{margin:0}
.ul-listb1 li{float:none;width:auto}
.ul-listb1 .con{margin:0 0 15px; flex-direction:column;}
.ul-listb1 .pic {
    width: 100%;
}
.ul-listb1 .pic img {
    width: 100%;
}
.ul-listb1 .txt{padding:10px}
.ul-listb1 .tit{margin-bottom:6px}
.ul-listb1 .date{font-size:14px}
.g-cur{display:none}
}
.banner .cont .title3{font-size:80px;max-width:60%;color:#fff;line-height:1.3}
.m-businessl1{overflow:hidden;padding:93px 0 90px}
.m-businessl1 .tit-d1{margin-bottom:36px}
.m-businessl1 .business{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;padding:42px 42px 65px;margin-bottom:40px}
.m-businessl1 .business .txt{overflow:hidden;width:49%}
.m-businessl1 .business .txt .tit{font-size:28px;color:#fff;line-height:1.2857;overflow:hidden;font-weight:700;margin-bottom:25px}
.m-businessl1 .business .txt .desc{font-size:16px;color:#fff;line-height:1.625;overflow:hidden}
.ul-picl{overflow:hidden;margin:0 -20px}
.ul-picl li{width:33.33%;float:left;padding:0 20px}
.ul-picl .con{display:block;overflow:hidden}
.ul-picl .img{padding-top:62.954545%;height:0;overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
.m-businessl2{overflow:hidden;padding:86px 0}
.m-businessl2 .title{font-size:48px;color:#222;text-align:center;overflow:hidden;font-weight:700;margin-bottom:38px}
.ul-picl2{position:relative;margin:0 -10px;overflow:hidden}
.ul-picl2 li{padding:0 10px;margin-bottom:15px}
.ul-picl2 .li1{width:50%}
.ul-picl2 .con{display:block;overflow:hidden}
.ul-picl2 .pic{position:relative;height:0;overflow:hidden}
.ul-picl2 .pic .img{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
.ul-picl2 .li1 .pic{padding-top:84.05787%}
.ul-picl2 .li2 .pic,.ul-picl2 .li3 .pic{padding-top:47.87042%}
.ul-picl2 .li4 .pic{padding-top:100%}
.ul-picl2 .li5 .pic{padding-top:33.33333%}
.ul-picl2 .li2,.ul-picl2 .li3,.ul-picl2 .li4{width:25%;position:absolute}
.ul-picl2 .li2{left:50%;top:0}
.ul-picl2 .li3{left:50%;top:29.4%}
.ul-picl2 .li4{top:0;right:0}
.ul-picl2 .li5{position:absolute;width:50%;bottom:0;right:0}
@media only screen and (max-width:1199px){
.m-businessl1{padding:30px 0}
.m-businessl1 .tit-d1{margin-bottom:20px}
.m-businessl1 .business{padding:15px;margin-bottom:20px}
.ul-picl{margin:0 -5px}
.ul-picl li{padding:0 5px}
.m-businessl2{padding:30px 0}
.m-businessl2 .title{font-size:22px;margin-bottom:20px}
}
@media only screen and (max-width:767px){
.ul-picl2 .li1{width:auto}
.ul-picl2 .li2,.ul-picl2 .li3,.ul-picl2 .li4,.ul-picl2 .li5{width:auto;position:static}
.m-businessl1 .business{background-color:#15499a}
.m-businessl1 .business .txt{width:auto}
.m-businessl1 .business .txt .tit{font-size:18px}
.m-businessl1 .business .txt .desc{font-size:14px}
}
/*!****** 其他 end *******/
/*!****** 响应 *******/
/*!****** 响应 end *******/
