blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'宋体'}
.fw{font-family:'微软雅黑'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
body{font:14px/1.5 宋体,Arial,sans-serif;color:#000;font-family:CenturyGothic-Regular,"PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;border:none;display:block}
input,select,textarea{font-size:14px;color:#000;font-family:CenturyGothic-Regular,PingFangSC,"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#000;text-decoration:none}
@font-face{font-family:CenturyGothic-Regular;src:url(../fonts/CenturyGothic-Regular.otf);src:url(../fonts/CenturyGothic-Regular.ttf);src:url(../fonts/CenturyGothic-Regular.woff)}
@font-face{font-family:CenturyGothicStd-Bold;src:url(../fonts/CenturyGothic-Bold.otf);src:url(../fonts/CenturyGothic-Bold.ttf);src:url(../fonts/CenturyGothic-Bold.woff)}
::-webkit-scrollbar{width:10px;background-color:#ccc}
::-webkit-scrollbar-thumb{background:#010544}
.wp{margin:0 auto;width:100%;max-width:1440px}
.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;background-position:top center;background-repeat:no-repeat;background-size:100% auto;color:#010544;background-image:url(../images/h-bg1.png)}
.header .box{display:flex;justify-content:space-between;padding:15px 50px 28px 60px}
.logo{width:375px}
.logo img{display:block;width:100%}
.h-btns{display:flex;justify-content:flex-end}
.h-lang{width:50px;line-height:30px;background-color:#e9e9e9;border-radius:15px;display:block;font-weight:700;font-size:14px;text-align:center;margin-right:28px;color:#010544;transition:.3s}
.h-lang:hover{background-color:#010544;color:#fff}
.h-search{width:15px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/h-search.png);display:block}
.nav li{display:inline-block;margin-left:20px;position:relative}
.nav .v1{display:block;font-family:CenturyGothic-Bold;font-size:20px;color:#010544;transition:.3s;font-weight:700}
.sub{display:none;position:absolute;top:130%;left:50%;z-index:99;padding-top:15px;min-width:150px;transform:translateX(-50%)}
.sub .sub-nav{position:relative;background:#fff;padding:20px;border-top:3px solid #010544}
.sub .sub-nav a{display:block;font-size:16px;text-align:center;padding:8px 10px;transition:.3s}
.sub .sub-nav a:hover{opacity:.8}
.pop-search{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1100;display:none}
.pop-search .pop-search-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:all .3s ease-out 0s;backdrop-filter:blur(5px)}
.pop-search .pop-search-close{position:absolute;right:50px;top:50px;width:32px;height:32px;background:url(../images/d-close2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:10;cursor:pointer}
.search-box{position:absolute;left:50%;top:50%;width:690px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}
.search-box input{outline:0;border:none}
.search-box .inp{padding:0 140px 0 12px;display:block;width:100%;line-height:50px;font-size:16px;color:#000}
.search-box .submit{position:absolute;right:0;top:0;width:120px;height:100%;bottom:0;background-color:#00479d;font-size:18px;color:#fff;text-align:center}
.ser-layer{background:rgba(0,0,0,.6);position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;opacity:0;visibility:hidden;transition:all .3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(5px)}
.ser-layer.showdiv{opacity:1;visibility:visible}
.ser-layer .serclose{font-size:30px;position:absolute;right:30px;top:25px;width:30px;height:30px;text-align:center;line-height:30px;cursor:pointer;color:#ccc}
.ser-layer .serform{width:90%;margin:0 auto;margin:0\0;transform:translateY(150px);transition:.2s .1s}
.ser-layer.showdiv .serform{transform:translateY(0);transition:.5s .3s}
.ser-layer .serform .input-group{max-width:550px;margin:0 auto;position:relative}
.ser-layer .serform .input-group .submit{position:absolute;right:0;top:0;width:90px;height:50px;overflow:hidden;background:0 0;cursor:pointer;border-radius:0 5px 5px 0;border:none}
.ser-layer .serform .input-group .submit:before{content:"";background:#010544;transform:skewX(-12deg);position:absolute;top:0;bottom:-1px;left:0;z-index:0;right:-6px;transform-origin:left bottom}
.ser-layer .serform .input-group .submit:after{content:"\e616";font-family:swiper-icons!important;position:absolute;top:0;bottom:0;left:0;z-index:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.ser-layer .serform .input-group .inp{height:50px;border:0;border-right:0;padding-right:90px;width:100%;padding-left:15px;background:#fff;border-radius:5px 10px 10px 5px}
.ieFix .ser-layer{background:rgba(0,0,0,.8)}
.menuBtn{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#333;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:50%;width:30px}
.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)}
.footer{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.footer .wp{position:relative;z-index:1}
.footer::before{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;content:"";background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/ft-bg1.png)}
.f-top{padding:58px 0}
.f-top .wp{display:flex;justify-content:space-between;align-items:center}
.ft-logo{display:block;width:375px;margin-right:96px}
.ft-logo img{display:block;width:100%}
.ft-links{display:flex;align-items:center}
.ft-links li{margin-right:76px}
.ft-links .con{display:block;font-size:18px;color:#fff;display:flex;align-items:center}
.ft-links .icon{width:40px;margin-right:12px}
.ft-links .icon img{display:block;width:100%}
.ft-links a{color:inherit;transition:.3}
.ft-links a:hover{opacity:.8}
.ft-links span{display:block;margin-top:10px}
.f-vx{position:relative}
.f-vx .vx{width:38px;cursor:pointer}
.f-vx .vx img{display:block;width:100%}
.f-vx .vxbox{position:absolute;left:50%;transform:translateX(-50%);bottom:100%;width:100px;display:none}
.f-vx .vxbox img{display:block;width:100%}
.f-dw{background-color:#11011b;padding:28px}
.f-copy{font-size:16px;text-align:center;color:#fff}
.f-copy a{color:inherit;transition:.3s}
.f-copy a:hover{opacity:.8}
.cur,.cur a{font-size:12px;color:#5e5e5e;line-height:20px}
.cur{margin:18px 0 10px 9px;padding-left:26px;background:url(../images/cur.png) left center no-repeat}
.cur a:hover{color:#ca1318}
.pages{text-align:center;margin:21px 0 38px}
.pages ul{display:inline-block}
.pages ul li{float:left;margin:0 5px}
.pages ul li a{display:block;width:35px;height:35px;line-height:35px;text-align:center;color:#555;border:1px solid #555;border-radius:50%}
.pages ul a:hover,.pages ul li.on a{background-color:#ea3032;border:1px solid #ea3032;color:#fff}
.pages ul li.next,.pages ul li.prev{font-weight:700;font-family:"宋体";font-size:20px;margin:0 15px}
@media only screen and (min-width:1199px){
.wp{margin:0 auto;max-width:75vw}
.header{top:0;left:0;right:0;background-size:100% auto;background-image:url(../images/h-bg1.png)}
.header .box{justify-content:space-between;padding:.781vw 2.604vw 1.458vw 3.125vw}
.logo{width:15.53vw}
.h-btns{justify-content:flex-end}
.h-lang{width:2.604vw;line-height:1.562vw;border-radius:.781vw;font-weight:700;font-size:.729vw;margin-right:1.458vw;transition:.3s}
.h-search{width:.781vw;height:1.562vw;background-size:contain;background-image:url(../images/h-search.png)}
.nav li{margin-left:1.041vw}
.nav .v1{font-family:CenturyGothic-Bold;font-size:1.041vw;transition:.3s;font-weight:700}
.sub{top:130%;padding-top:.781vw;min-width:7.812vw;transform:translateX(-50%)}
.sub .sub-nav{background:#fff;padding:1.041vw;border-top:solid #010544}
.sub .sub-nav a{font-size:.833vw;padding:.416vw .52vw}
.pop-search{left:0;top:0}
.pop-search .pop-search-bg{left:0;top:0;transition:all .3s ease-out 0s;backdrop-filter:blur(.26vw)}
.pop-search .pop-search-close{right:2.604vw;top:2.604vw;width:1.666vw;height:1.666vw;background:url(../images/d-close2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.search-box{top:50%;width:35.93vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.search-box input{outline:0;border:none}
.search-box .inp{padding:0 7.291vw 0 .625vw;line-height:2.604vw;font-size:.833vw}
.search-box .submit{right:0;top:0;width:6.25vw;bottom:0;font-size:.937vw}
.ser-layer{background:rgba(0,0,0,.6);left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .3s ease-out 0s;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(.26vw)}
.ser-layer.showdiv{opacity:1;visibility:visible}
.ser-layer .serclose{font-size:1.562vw;right:1.562vw;top:1.302vw;width:1.562vw;height:1.562vw;line-height:1.562vw}
.ser-layer .serform{margin:0 auto;margin:0\0;transform:translateY(7.812vw);transition:.2s .1s}
.ser-layer.showdiv .serform{transform:translateY(0);transition:.5s .3s}
.ser-layer .serform .input-group{max-width:28.64vw;margin:0 auto}
.ser-layer .serform .input-group .submit{right:0;top:0;width:4.687vw;height:2.604vw;background:0 0;border-radius:0 .26vw .26vw 0;border:none}
.ser-layer .serform .input-group .submit:before{content:"";background:#010544;transform:skewX(-12deg);top:0;bottom:-1px;left:0;right:-.312vw;transform-origin:left bottom}
.ser-layer .serform .input-group .submit:after{content:"\e616";font-family:swiper-icons!important;top:0;bottom:0;left:0;right:0;align-items:center;justify-content:center;font-size:1.354vw}
.ser-layer .serform .input-group .inp{height:2.604vw;border:0;border-right:0;padding-right:4.687vw;padding-left:.781vw;background:#fff;border-radius:.26vw .52vw .52vw .26vw}
.ieFix .ser-layer{background:rgba(0,0,0,.8)}
.menuBtn{top:.625vw;right:.625vw;width:1.562vw;height:1.562vw;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{height:.208vw;margin:.208vw 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{margin:0;left:0;top:50%;margin-top:-.26vw;width:1.562vw}
.menuBtn.open b:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.footer{background-size:cover}
.footer::before{left:0;right:0;top:0;bottom:0;content:"";background-size:cover;background-image:url(../images/ft-bg1.png)}
.f-top{padding:3.020vw 0}
.f-top .wp{justify-content:space-between;align-items:center}
.ft-logo{width:15.53vw;margin-right:5vw}
.ft-links{align-items:center}
.ft-links li{margin-right:3.958vw}
.ft-links .con{font-size:.937vw;align-items:center}
.ft-links .icon{width:2.083vw;margin-right:.625vw}
.ft-links a{transition:.3}
.ft-links a:hover{opacity:.8}
.ft-links span{margin-top:.52vw}
.f-vx .vx{width:1.979vw}
.f-vx .vxbox{transform:translateX(-50%);bottom:100%;width:5.208vw}
.f-dw{padding:1.458vw}
.f-copy{font-size:.833vw}
.f-copy a{transition:.3s}
.f-copy a:hover{opacity:.8}
}
@media only screen and (max-width:1199px){
.wp{padding:0 15px;width:100%;max-width:100%}
.menuBtn{display:block}
.h-r{display:none;position:fixed;left:0;right:0;top:60px;bottom:0;overflow-y:auto;background-color:rgba(255,255,255,.8)}
.logo{width:150px}
.header{background-size:0;background-color:rgba(255,255,255,.8);line-height:60px}
.header .box{padding:0 15px;display:block}
.logo img{display:inline-block;vertical-align:middle}
.nav li{display:block}
.h-btns{justify-content:flex-start;padding:0 15px;margin-bottom:15px;justify-content:space-between}
.nav .v1{font-size:18px;line-height:40px}
.nav .arr{height:40px;width:15px;background-position:center;position:absolute;right:15px;top:0;background-repeat:no-repeat;background-size:contain;background-image:url(../images/drop1.png);transition:.3s}
.nav .ok .arr{transform:rotate(-90deg)}
.sub{position:relative;left:auto;top:auto;transform:translateX(0);background-color:transparent;padding:0}
.sub .sub-nav{border:none;background-color:transparent;padding:0}
.sub .sub-nav a{padding:0;line-height:35px;font-size:14px;text-align:left;color:#010544}
.f-top .wp{display:block}
.ft-logo{width:180px;margin:0 auto 15px}
.ft-links{display:block;text-align:center;margin-bottom:15px}
.ft-links li{display:inline-block;margin:0 10px}
.ft-links .icon{width:20px;margin-right:8px}
.ft-links span{margin-top:0}
.ft-links .txt{text-align:left}
.ft-links .con{font-size:14px}
.f-vx .vx{margin:0 auto}
.f-copy{font-size:12px}
.f-dw{padding:15px 0}
.f-top{padding:20px 0}
}
.banner{position:relative}
.banner .item{overflow:hidden}
.banner .pic{height:100vh;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}
.banner .pic .bg{left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);position:absolute}
.banner .slick-slide .pic .bg{transition:all 5s ease-out;-webkit-transition:all 5s ease-out;-moz-transition:all 5s ease-out;-ms-transition:all 5s ease-out;-o-transition:all 5s ease-out}
.banner .slick-slide.img_scale .pic .bg{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}
.banner .slick-dots{position:absolute;bottom:38px;left:0;right:0;text-align:center;z-index:3}
.banner .slick-dots li{display:inline-block;margin:0 10px}
.banner .slick-dots button{border:none;font-size:0;transition:.3s;width:36px;height:32px;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;animation:10s linear infinite roted}
@keyframes roted{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.banner .slick-dots button::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:14px;height:14px;background-color:#fff;border-radius:50%;transition:.3s}
.banner .slick-dots li.slick-active button{background-image:url(../images/dot.png)}
.banner .slick-dots li.slick-active button::after{opacity:0}
.row-idx1{background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;padding:94px 0 120px}
.g-tit1{text-align:center;font-weight:700;font-size:60px;font-family:CenturyGothic-Bold}
.m-idx1{margin-top:30px}
.m-idx1 .txt{font-size:24px;margin-bottom:82px;color:#000;line-height:1.6}
.g-more{display:block;margin:0 auto;width:260px;line-height:60px;box-shadow:0 4px 5px 0 rgba(0,0,0,.1);font-family:CenturyGothic-Bold;font-weight:700;font-size:16px;color:#ffc000;text-align:center;background-color:#fff;transition:.3s}
.g-more:hover{background-color:#ffc000;color:#fff}
.g-more .span1{display:inline-block;padding-right:30px;background-position:right center;background-repeat:no-repeat;background-size:13px auto;background-image:url(../images/arr2.png)}
.g-more:hover .span1{background-image:url(../images/arr2-1.png)}
.row-idx2{padding:72px 0 120px;background-position:center;background-repeat:no-repeat;background-size:cover}
.ul-idx2{overflow:hidden;margin:0 -44px}
.ul-idx2 li{width:33.3%;padding:0 44px;float:left}
.ul-idx2 .con{display:block;color:#fff;text-align:center}
.ul-idx2 .top{font-family:CenturyGothic-Bold;font-weight:700;font-size:68px;margin-bottom:20px}
.ul-idx2 .txt{font-size:20px;line-height:1.6;font-style:italic}
.row-idx3{padding:72px 0 100px;background-position:center;background-repeat:no-repeat;background-size:cover}
.m-idx3{margin:40px 0 60px;display:flex}
.m-idx3 .left{width:51%;margin-right:40px}
.m-idx3 .right{width: 48%;}
.m-idx3_1{display:block;height:676px;background-color:#fff;border-bottom:2px solid #57069b;box-shadow:0 5px 30px 0 rgba(79,79,79,.15);transition:.3s;position:relative}
.g-bg1{position:relative}
.g-bg1::before{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;content:"";background:linear-gradient(43deg,#5b068c,#dd0f79);opacity:0;transition:.9s}
.g-bg1:hover:before{opacity:1}
.g-bg1 .txt{position:relative;z-index:1}
.m-idx3_1 .pic{padding-top:56.5%;position:relative;overflow:hidden;margin-bottom:20px}
.m-idx3_1 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;display:block;object-fit:cover;transition:.3s}
.m-idx3_1:hover .pic img{transform:scale(1.06)}
.m-idx3_1 .tit{font-family:CenturyGothic-Bold;font-weight:700;font-size:22px;color:#000;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}
.m-idx3_1:hover .tit{color:#fff}
.m-idx3_1 .desc{font-size:16px;color:#666;opacity:.8;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;height: 4.2vw;}
.m-idx3_1:hover .date,.m-idx3_1:hover .desc{color:#fff}
.m-idx3_1 .txt{padding:0 30px}
.m-idx3 .date{font-family:CenturyGothic;font-weight:700;font-size:14px;color:#57069b;font-style:italic}
.ul-idx3_1{margin:0 -20px}
.ul-idx3_1 li{padding:0 20px;width:50%;margin-bottom:40px;float:left}
.ul-idx3_1 .con{display:block;height:380px;background-color:#fff;border-bottom:2px solid #57069b;box-shadow:0 5px 30px 0 rgba(79,79,79,.15);transition:.3s}
.ul-idx3_1 .con:hover{background:linear-gradient(43deg,#5b068c,#dd0f79)}
.ul-idx3_1 .pic{padding-top:64.5%;position:relative;overflow:hidden;margin-bottom:15px}
.ul-idx3_1 .pic img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;display:block;object-fit:cover;transition:.3s}
.ul-idx3_1 .con:hover .pic img{transform:scale(1.06)}
.ul-idx3_1 .txt{padding:0 22px}
.ul-idx3_1 .desc{font-size:18px;color:#000;margin-bottom:30px;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height: 30px;height: 90px;}
.ul-idx3_1 .con:hover .date,.ul-idx3_1 .con:hover .desc{color:#fff}
.ul-idx3_2{display:block;height:256px;background-color:#fff;border-bottom:2px solid #57069b;box-shadow:0 5px 30px 0 rgba(79,79,79,.15);padding:15px 0 0}
.ul-idx3_2 .con{display:block;transition:.3s;padding:0 35px}
.ul-idx3_2 .txt{border-bottom:1px solid rgba(41,93,172,.1);padding:15px 0}
.ul-idx3_2 li:last-child .txt{border-bottom:none}
.ul-idx3_2 .desc{font-size:18px;color:#000;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ul-idx3_2 .con:hover{background:linear-gradient(43deg,#5b068c,#dd0f79)}
.ul-idx3_2 .con:hover .date,.ul-idx3_2 .con:hover .desc{color:#fff}
.row-idx4{padding:75px 0 80px}
.ul-idx4{margin:34px -8px 60px;overflow:hidden}
.ul-idx4 li{float:left;width:33.3%;padding:0 8px}
.ul-idx4 .con{height:182px;background-color:#f7f8fa;border-radius:10px;display:block;padding:0 30px}
.ul-idx4 .top{text-align:center;margin-bottom:18px;font-family:CenturyGothic-Bold;font-weight:700;font-size:14px;color:#fff;line-height:42px;background-position:center;background-repeat:no-repeat;background-size:contain;font-style:italic;background-image:url(../images/bga4.png)}
.ul-idx4 .tit{font-family:CenturyGothic-Bold;font-weight:700;font-size:22px;color:#000;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;margin-bottom:10px;transition:.3s}
.ul-idx4 .con:hover .tit{color:#57069b}
.ul-idx4 .addr{font-size:18px;line-height:30px;background-position:left center;background-repeat:no-repeat;background-image:url(../images/addr.png);background-size:13px auto;padding-left:30px}
.row-idx5{padding-bottom:75px}
.ul-idx5{margin:50px -15px 60px;overflow:hidden}
.ul-idx5 li{float:left;width:33.3%;padding:0 15px}
.ul-idx5 .con{display:block}
.ul-idx5 .pic{padding-top:69.7%;position:relative;overflow:hidden;margin-bottom:30px}
.ul-idx5 .pic img{position:absolute;left:0;right:0;top:0;width:100%;height:100%;bottom:0;display:block;transition:.3s}
.ul-idx5 .con:hover .pic img{transform:scale(1.06)}
.ul-idx5 .txt{padding:18px 0;border:1px solid rgba(0,0,0,.1);border-left:none;border-right:none}
.ul-idx5 .tit{height:1.5em;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:CenturyGothic-Bold;font-weight:700;font-size:22px;color:#000;transition:.3s}
.ul-idx5 .con:hover .tit{color:#57069b}
.row-idx6{padding-bottom:170px;background-position:bottom center;background-repeat:no-repeat;background-size:100% auto}
.m-banidx6{margin:46px 0 60px;position:relative}
.m-banidx6 .slick-arrow{width:26px;height:41px;font-size:0;background-color:transparent;border:none;background-position:center;background-repeat:no-repeat;background-size:contain;transition:.3s;top:50%;position:absolute;transform:translateY(-50%);z-index:1;cursor:pointer}
.m-banidx6 .slick-next{background-image:url(../images/right.png);right:-60px}
.m-banidx6 .slick-next:hover{background-image:url(../images/right-1.png)}
.m-banidx6 .slick-prev{background-image:url(../images/left.png);left:-60px}
.m-banidx6 .slick-prev:hover{background-image:url(../images/left-1.png)}
.ul-idx6{overflow:hidden;margin:0 -16px}
.ul-idx6 li{float:left;width:18%;padding:0 16px;transition:.5s}
.ul-idx6 li.on{width:64%}
.ul-idx6 .con{display:block}
.ul-idx6 .inner{position:relative}
.ul-idx6 .pic{height:523px;position:relative;overflow:hidden;background:linear-gradient(43deg,#5b068c,#dd0f79)}
.ul-idx6 .pic img{display:block;width:100%;height:100%;object-fit:cover;opacity:.2;transition:.3s}
.ul-idx6 .on .pic img{opacity:1}
.ul-idx6 .on .con:hover .pic img{transform:scale(1.06)}
.g-pichover .pic:before{position:absolute;top:0;left:-90%;display:block;content:"";width:50%;height:100%;opacity:.25;pointer-events:none;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);z-index:3}
.ul-idx6 .inner:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/67.png);z-index:2}
.ul-idx6 .on .inner:before{opacity:0}
.g-pichover .con:hover .pic:before{-webkit-animation:.75s shine;animation:.75s shine}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.ul-idx6 .txt{position:absolute;left:0;right:0;bottom:0;width:100%;font-family:CenturyGothic-Bold;font-size:24px;text-align:center;color:#fff;padding:0 20px 25px}
.ul-idx6 .inner::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;top:0;background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/bga5.png)}
.ul-idx6 .tit{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:box;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:relative;z-index:1}
.m-idx6-top{margin-bottom:74px}
.m-idx6_1{margin-top:30px}
.m-idx6_1 .txt{font-family:CenturyGothic-Bold;font-weight:700;font-size:22px;color:#000;max-width:970px;line-height:1.8;margin:0 auto 55px;text-align:center}
@media only screen and (min-width:1199px){
.banner .pic{background-size:cover}
.banner .pic .bg{left:0;right:0;top:0;bottom:0;background-size:cover;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.banner .slick-slide .pic .bg{transition:all 5s ease-out;-webkit-transition:all 5s ease-out;-moz-transition:all 5s ease-out;-ms-transition:all 5s ease-out;-o-transition:all 5s ease-out}
.banner .slick-slide.img_scale .pic .bg{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}
.banner .slick-dots{bottom:1.979vw;left:0;right:0}
.banner .slick-dots li{margin:0 .52vw}
.banner .slick-dots button{border:none;font-size:0;transition:.3s;width:1.875vw;height:1.666vw;background-size:contain;animation:10s linear infinite roted}
@keyframes roted{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.banner .slick-dots button::after{top:50%;transform:translate(-50%,-50%);content:"";width:.729vw;height:.729vw;border-radius:50%;transition:.3s}
.banner .slick-dots li.slick-active button{background-image:url(../images/dot.png)}
.banner .slick-dots li.slick-active button::after{opacity:0}
.row-idx1{background-size:100% auto;padding:4.895vw 0 6.25vw}
.g-tit1{font-weight:700;font-size:3.125vw;font-family:CenturyGothic-Bold}
.m-idx1{margin-top:1.562vw}
.m-idx1 .txt{font-size:1.25vw;margin-bottom:4.27vw;line-height:1.6}
.g-more{margin:0 auto;width:13.54vw;line-height:3.125vw;box-shadow:0 .208vw .26vw 0 rgba(0,0,0,.1);font-family:CenturyGothic-Bold;font-weight:700;font-size:.833vw;transition:.3s}
.g-more .span1{padding-right:1.562vw;background-size:.677vw auto;background-image:url(../images/arr2.png)}
.g-more:hover .span1{background-image:url(../images/arr2-1.png)}
.row-idx2{padding:3.75vw 0 6.25vw;background-size:cover}
.ul-idx2{margin:0 -2.291vw}
.ul-idx2 li{width:33.3%;padding:0 2.291vw}
.ul-idx2 .top{font-family:CenturyGothic-Bold;font-weight:700;font-size:3.541vw;margin-bottom:1.041vw}
.ul-idx2 .txt{font-size:1.041vw;line-height:1.6;font-style:italic}
.row-idx3{padding:3.75vw 0 5.208vw;background-size:cover}
.m-idx3{margin:2.083vw 0 3.125vw}
.m-idx3 .left{margin-right:2.083vw}
.m-idx3 .right{width: 48%;}
.m-idx3_1{height:35.2vw;box-shadow:0 .26vw 1.562vw 0 rgba(79,79,79,.15);transition:.3s}
.m-idx3_1 .pic{padding-top:56.5%;margin-bottom:1.041vw}
.m-idx3_1 .pic img{left:0;right:0;top:0;bottom:0;object-fit:cover;transition:.3s}
.m-idx3_1:hover .pic img{transform:scale(1.06)}
.m-idx3_1 .tit{font-family:CenturyGothic-Bold;font-weight:700;font-size:1.145vw;margin-bottom:.52vw;-webkit-box-orient:vertical;line-height:1.4}
.m-idx3_1 .desc{font-size:.833vw;opacity:.8;margin-bottom:1.041vw;line-height:1.6}
.m-idx3_1 .txt{padding:0 1.562vw}
.m-idx3 .date{font-family:CenturyGothic;font-weight:700;font-size:.729vw;font-style:italic}
.ul-idx3_1{margin:0 -1.041vw}
.ul-idx3_1 li{padding:0 1.041vw;margin-bottom:2.083vw}
.ul-idx3_1 .con{min-height: 19.79vw;
    box-shadow: 0 .26vw 1.562vw 0 rgba(79, 79, 79, .15);
    transition: .3s;
    height: auto;}
.ul-idx3_1 .pic{padding-top:64.5%;margin-bottom:.781vw}
.ul-idx3_1 .pic img{left:0;right:0;top:0;bottom:0;object-fit:cover;transition:.3s}
.ul-idx3_1 .con:hover .pic img{transform:scale(1.06)}
.ul-idx3_1 .txt{padding:0 1.145vw}
.ul-idx3_1 .desc{font-size:.937vw;margin-bottom:1.562vw}
.ul-idx3_2{height:13.33vw;box-shadow:0 .26vw 1.562vw 0 rgba(79,79,79,.15);padding:.781vw 0 0}
.ul-idx3_2 .con{transition:.3s;padding:0 1.822vw}
.ul-idx3_2 .txt{border-bottom:1px solid rgba(41,93,172,.1);padding:.781vw 0}
.ul-idx3_2 li:last-child .txt{border-bottom:none}
.ul-idx3_2 .desc{font-size:.937vw;margin-bottom:.312vw}
.row-idx4{padding:3.906vw 0 4.166vw}
.ul-idx4{margin:1.77vw -.416vw 3.125vw}
.ul-idx4 li{width:33.3%;padding:0 .416vw}
.ul-idx4 .con{height:9.479vw;border-radius:.52vw;padding:0 1.562vw}
.ul-idx4 .top{margin-bottom:.937vw;font-family:CenturyGothic-Bold;font-weight:700;font-size:.729vw;line-height:2.187vw;background-size:contain;font-style:italic;background-image:url(../images/bga4.png)}
.ul-idx4 .tit{font-family:CenturyGothic-Bold;font-weight:700;font-size:1.145vw;height:3em;margin-bottom:.52vw;transition:.3s}
.ul-idx4 .addr{font-size:.937vw;line-height:1.562vw;background-image:url(../images/addr.png);background-size:.677vw auto;padding-left:1.562vw}
.row-idx5{padding-bottom:3.906vw}
.ul-idx5{margin:2.604vw -.781vw 3.125vw}
.ul-idx5 li{width:33.3%;padding:0 .781vw}
.ul-idx5 .pic{padding-top:69.7%;margin-bottom:1.562vw}
.ul-idx5 .pic img{left:0;right:0;top:0;bottom:0;transition:.3s}
.ul-idx5 .con:hover .pic img{transform:scale(1.06)}
.ul-idx5 .txt{padding:.937vw 0;border:1px solid rgba(0,0,0,.1);border-left:none;border-right:none}
.ul-idx5 .tit{height:1.5em;font-family:CenturyGothic-Bold;font-weight:700;font-size:1.145vw;transition:.3s}
.row-idx6{padding-bottom:8.854vw;background-size:100% auto}
.m-banidx6{margin:2.395vw 0 3.125vw}
.m-banidx6 .slick-arrow{width:1.354vw;height:2.135vw;font-size:0;border:none;background-size:contain;transition:.3s;top:50%;transform:translateY(-50%)}
.m-banidx6 .slick-next{background-image:url(../images/right.png);right:-3.125vw}
.m-banidx6 .slick-next:hover{background-image:url(../images/right-1.png)}
.m-banidx6 .slick-prev{background-image:url(../images/left.png);left:-3.125vw}
.m-banidx6 .slick-prev:hover{background-image:url(../images/left-1.png)}
.ul-idx6{margin:0 -.833vw}
.ul-idx6 li{padding:0 .833vw;transition:.5s}
.ul-idx6 .pic{height:27.23vw;background:linear-gradient(43deg,#5b068c,#dd0f79)}
.ul-idx6 .pic img{object-fit:cover;opacity:.2;transition:.3s}
.ul-idx6 .on .pic img{opacity:1}
.ul-idx6 .on .con:hover .pic img{transform:scale(1.06)}
.g-pichover .pic:before{top:0;left:-90%;content:"";opacity:.25;pointer-events:none;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}
.ul-idx6 .txt{left:0;right:0;bottom:0;font-family:CenturyGothic-Bold;font-size:1.25vw;padding:0 1.041vw 1.302vw}
.ul-idx6 .inner::after{content:"";left:0;right:0;bottom:0;top:0;background-size:100% auto;background-image:url(../images/bga5.png)}
.m-idx6-top{margin-bottom:3.854vw}
.m-idx6_1{margin-top:1.562vw}
.m-idx6_1 .txt{font-family:CenturyGothic-Bold;font-weight:700;font-size:1.145vw;max-width:50.52vw;line-height:1.8;margin:0 auto;margin-bottom:2.864vw}
}
@media only screen and (max-width:1199px){
.banner .pic{height:55vw}
.banner .slick-dots button::after{width:8px;height:8px}
.banner .slick-dots button{width:26px;height:26px}
.g-tit1{font-size:30px}
.m-idx1 .txt{font-size:18px;margin-bottom:30px}
.g-more{width:180px;line-height:42px;font-size:14px}
.g-more .span1{padding-right:16px;background-size:9px auto}
.m-idx1{margin-top:20px}
.row-idx1{padding:60px 0}
.ul-idx2 .top{font-size:30px}
.ul-idx2 .txt{font-size:16px}
.ul-idx2{margin:0 -10px}
.ul-idx2 li,.ul-idx3_1 li{padding:0 10px}
.ul-idx3_1{margin:0 -10px}
.m-idx3 .left{margin-right:16px}
.m-idx3_1{height:540px}
.ul-idx3_1 .con{height:310px}
.ul-idx3_1 .desc{font-size:16px;margin-bottom:15px}
.ul-idx3_2{height:220px}
.ul-idx3_2 .desc{font-size:16px}
.ul-idx3_1 li{margin-bottom:10px}
.ul-idx5 li{padding:0 10px}
.ul-idx5{margin:30px -10px}
.m-banidx6 .slick-next{right:10px}
.m-banidx6 .slick-prev{left:10px}
.ul-idx6 li{width:33.3%}
.ul-idx6 .inner:before{display:none}
.ul-idx6 .pic img{opacity:1}
.m-idx6_1 .txt{font-size:18px;max-width:100%;margin-bottom:30px}
.ul-idx5 .tit{font-size:18px}
.m-banidx6 .slick-arrow{width:20px}
.ul-idx4 .tit{font-size:18px}
.row-idx2 {
    padding: 60px 0 60px;
}
}

@media only screen and (max-width:1024px){
.row-idx2 {
    padding: 40px 0 40px;
}
}

@media only screen and (max-width:959px){

.m-idx3{display:block;margin:30px 0 50px}
.m-idx3 .left{margin-right:0;width:100%;margin-bottom:20px}
.m-idx3_1{height:auto}
.m-idx3_1 .pic{margin-bottom:0}
.m-idx3_1 .txt{padding:10px 10px 20px}
.m-idx3_1 .tit{font-size:18px;margin-bottom:6px}
.m-idx3_1 .desc{font-size:14px;margin-bottom:6pxpx}
.m-idx3 .date{font-size:12px}
.ul-idx3_1 .con{height:auto}
.ul-idx3_1 .pic{margin:0}
.ul-idx3_1 .txt{padding:10px 10px 20px}
.ul-idx3_2{height:auto}
.ul-idx3_1 .desc,.ul-idx3_2 .desc{margin-bottom:6px}
.ul-idx3_2 .con{padding:0 10px}
.ul-idx4 li{float:none;padding:0;width:100%;margin-bottom:20px}
.ul-idx4{margin:20px 0 30px}
.ul-idx4 .top{margin-bottom:12px;font-size:12px;line-height:32px}
.ul-idx4 .addr{font-size:14px;line-height:22px;background-size:9px auto;padding-left:15px}
.ul-idx4 .con{height:auto;padding:0 10px 20px}
.ul-idx5 li{width:50%;margin-bottom:30px}
.ul-idx5 .pic{margin-bottom:10px}
.ul-idx6 li{width:100%;margin-bottom:20px}
.ul-idx6 .pic{height:300px}
.m-banidx6{margin:30px 0 40px}
.ul-idx6 .txt{font-size:18px}

.m-idx3 .right {
    width: 100%;
}
}
@media only screen and (max-width:900px){
.row-idx2 {
    padding: 30px 0 30px;
}
.ul-idx2 .top {
    font-size: 26px;
}
.ul-idx2 .txt {
    font-size: 14px;
}

}

@media only screen and (max-width:840px){
.row-idx2 {background: #4f1784;}
}


@media only screen and (max-width:767px){
.banner .pic{height:65vw}
.banner .slick-dots{bottom:10px}
.banner .slick-dots button{width:18px;height:18px}
.banner .slick-dots li{margin:0 5px}
.g-tit1{font-size:22px}
.m-idx1 .txt{font-size:16px}
.ul-idx2{margin:0}
.ul-idx2 li{float:none;width:100%;padding:0;margin-bottom:20px}
.ul-idx2 .top{font-size:20px;margin-bottom:0}
.ul-idx2 .txt{font-size:14px}

.row-idx2,.row-idx3{padding:60px 0}
.ul-idx3_1 li{float:none;width:100%;padding:0}
.ul-idx3_1{margin:0}
.row-idx4{padding:60px 0}
.ul-idx4 .tit{font-size:16px}
.ul-idx5 li{float:none;width:100%;padding:0}
.ul-idx5{margin:30px 0}
.ul-idx5 .txt{padding:10px 0}
.ul-idx5 .tit{font-size:16px}
.ul-idx6 .pic{height:200px}
.m-banidx6 .slick-arrow{width:18px}
.m-idx6_1 .txt{font-size:16px}
.m-idx6_1{margin-top:20px}
.row-idx6{padding-bottom:80px}
}


.ft-right p {
    color: #ffffff;
    font-size:16px;
    line-height: 30px;
}

.f-lk {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 60%;
}

.f-lk a {
    color: #ffffff;
    font-size:14px;
    line-height: 30px;
    width: 50%;
}


@media screen and (max-width:1200px) {

    .f-lk {
        width: 100%;
        justify-content: start;
    }


}


@media screen and (max-width:500px) {
.f-lk a {
    font-size:12px;
}

}

@media screen and (max-width:420px) {
.f-lk a {
    width: 100%;
}

}