.hmFocus,.hmFocus_item{height:calc(100vh - 132px);}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 4vw; z-index: 5; }
.hmFocus_doc ul{ text-align:center; display:flex; position:relative; top:1px;}
.hmFocus_doc ul li{ cursor:pointer; width:8px; height:8px; display:inline-block; margin-left:1.82vw;}
.hmFs_docx{ position:relative; width:8px; height:8px; background:#fff; border-radius:50%; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx:after{ content: ""; background: url(../images/inx_fsLine.png) no-repeat center center; height: 42px; width: 42px; position: absolute; left: -17px; top: -17px; background-size:cover; opacity:0;}
.hmFs_docx.on:after{opacity:1; animation:turnAni 5s linear infinite;}
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2);}
.hmBan_txtcon{position:relative;}
.hmBan_txtcon:before{content:""; width:596px; height:596px; position:absolute; left:-100px; top:50%; margin-top:-298px;background: linear-gradient(-125deg, rgba(27,115,192,0.7) 30%,rgba(27,115,192,0) 80%); border-radius:50%;}
.hmBan_txt strong{ font-size: 58px; display: block; line-height: 76px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-weight: bold; position: relative }
.hmBan_txt p{ font-size: 40px; line-height: 52px; margin-top: 25px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-weight: bold; position: relative; text-transform: uppercase; }
.hmBan_txt strong span{ color:#c12c25;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.hmBanBtns{ transition: all 0.8s ease; transform:scale(0.4); opacity: 0; position:absolute; left:465px; top:-8px;}
.active .hmBanBtns{ opacity:1; transform:scale(1); transition-delay:0.4s}
.hmBan_m{ line-height: 24px; text-align: center; display: inline-block; width: 130px; font-size: 18px; letter-spacing: 2px; color: #FFF; height: 130px; border-radius: 50%; position: absolute; padding-top: 48px;background: linear-gradient(to right,#DB8443 0%,#E89B53 100%); position:absolute; left:50%; top:50%; margin-left:-65px; margin-top:-65px;}
.hmBan_m:before{content:""; border:1px solid rgba(255,255,255,0.2); border-radius:50%; position:absolute; left:-10px; top:-10px; right:-10px; bottom:-10px;}
.hmBan_m:after{ content: ""; background: url(../images/maore_ar.png) no-repeat center center; position: absolute; left: 50%; margin-left: -10px; bottom: 38px; height: 13px; width: 21px; }
.hmBan_m:hover{ transform:translateY(-8px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(../images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(../images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(../images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
.hmBan_txt strong:after{ content: ""; background: url(../images/banline.png) no-repeat left top; position: absolute; left: 0px; top:14px; height: 194px; width: 6px; }
.hmFocus_doc .container{display:flex;justify-content:flex-end;}
.hmFs_fun{display:flex;}
.hmPNbtns{ width:81px; height:30px;display:flex; justify-content:space-between; margin-left:30px; position:relative; top:-10px; }
.hmPNbtns:after{content:""; width:1px; height:10px; position:absolute; left:50%; top:10px; background:#fff;}
.hmPNbtns .prev{ height: 30px; width: 30px; background: url(../images/inx_fsBtn.png) no-repeat center center; border-radius: 50%; cursor:pointer; }
.hmPNbtns .next{ height: 30px; width: 30px; background: url(../images/inx_fsBtn.png) no-repeat center center; border-radius:50%; cursor:pointer; transform:rotate(180deg);}
.hmPNbtns .prev:hover,.hmPNbtns .next:hover{background:rgba(255,255,255,0.3) url(../images/inx_fsBtn.png) no-repeat center center;}
@media (max-width:1799px){
.hmFocus,.hmFocus_item{height:calc(100vh - 114px);}
.hmBan_txtcon:before{ width:420px; height:420px; left:-70px; margin-top:-198px;}
.hmBan_txt strong{ font-size: 42px; line-height: 56px;}
.hmBan_txt p{ font-size: 24px; line-height: 36px; margin-top: 20px;}
.hmBanBtns{left: 320px; top: -8px;}
.hmBan_m{ line-height: 22px; width: 100px; font-size: 14px; letter-spacing: 1px; height: 100px; padding-top: 35px; margin-left:-50px; margin-top:-50px;}
.hmBan_m:before{left:-7px; top:-7px; right:-7px; bottom:-7px;}
.hmBan_m:after{ bottom: 26px; background-size:16px auto; }
.hmBan_m:hover{ transform:translateY(-6px);}
.hmFocus_doc{bottom:2.2vw;}
.hmFs_docx:after{background-size:34px auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmFocus_doc ul li{margin-left:30px;}
}
@media (max-width:993px){
.hmFocus,.hmFocus_item{height:500px;}
.hmBan_txt strong{font-size:32px; line-height:46px;}
.hmBan_txt p{font-size: 18px; line-height: 30px; margin-top: 15px;}
.hmBan_txtcon:before {width: 360px;height: 360px;left: -70px;margin-top: -180px;}
.hmBanBtns{left:270px;}
body *{ letter-spacing:0!important;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:350px;}
.hmBan_txt strong{font-size:26px; line-height:40px;}
.hmBan_txt p{font-size:16px; line-height:26px; margin-top:10px;}
.hmPNbtns{display:none;}
.hmFs_fun{width:100%;}
.hmFocus_doc ul{ width:100%;justify-content:center;}
.hmFocus_doc ul li{margin:0 15px;}
.hmFocus_doc{bottom:30px;}
.hmBan_txtcon:before{width:280px; height:280px; margin-top:-140px;}
.hmBan_m{width:80px; height:80px; padding-top:22px;}
.hmBan_m:after{ bottom:20px;}
.hmBanBtns {left: 200px;}
.hmFs_docx:after {background-size: 28px auto;}
.hmFocus_doc ul li {margin: 0 10px;}
}

.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 550px; transition:all 6s ease; transform:scale(1.15);}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; color: #fff;}
.m2banTxt strong{font-size: 50px;line-height: 60px;letter-spacing: 3px;display: block;font-weight: normal;}
.m2banTxt p{font-size: 22px;line-height: 32px;letter-spacing: 5px;display: block; margin-top: 12px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}

.page { text-align: center; }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 5px; height: 38px; min-width: 38px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; color: #333; border-radius: 50%; font-size: 16px; line-height: 38px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #fff; background:var(--cor);}
@media (max-width:1799px){
.page .pagination li a {}
}
@media (max-width:767px){
.page .pagination li a {height: 32px;min-width: 32px;margin: 0px 2px;font-size: 14px;line-height: 32px;}
}

.footer{ background: url(../images/footBg.jpg) no-repeat center center; color: #FFF; background-size:cover;}
.foot_top{ padding:3.54vw 0;display:flex; justify-content:space-between; }
.foot_lx{}
.foot_nav{ display:flex;}
.foot_nav dl{ margin-right:7.81vw;}
.foot_nav dl:last-child{margin-right:0!important;}
.foot_nav dl dt{ font-size: 22px; line-height:70px; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid rgba(255,255,255,0.15); }
.foot_nav dl dd{ line-height:40px;}
.foot_a1,.foot_a1:hover{ color:#fff;}
.foot_a2{ font-size:18px; color:rgba(255,255,255,0.5);}
.foot_a2:hover{ color:#fff;}
.foot_ser{ margin-top:2.08vw; position:relative; display:inline-block;}
.foot_ser input{ line-height: 60px; background: #FFF; height: 60px; width: 320px; border-radius: 5em; padding: 0px 70px 0px 32px; font-size: 16px; color: #666; }
.foot_ser input:focus{ color:#333;}
.foot_ser button{ background: #35ADC6 url(../images/foot_ser.png) no-repeat center center; height: 52px; width: 52px; position: absolute; top: 4px; right: 5px; cursor:pointer; border-radius:50%; transition:all 0.5s ease;}
.foot_ser button:hover{ background: #2F9AB0 url(../images/foot_ser.png) no-repeat center center; }
.foot_rx{ padding-left:5.5vw; border-left:1px solid rgba(255,255,255,0.15);}
.foot_logo{}
.foot_logo img{ height:61px;}
.foot_info{ margin-top:35px;}
.foot_info p{ font-size: 20px; line-height: 36px; margin-bottom: 20px; padding-left:70px; position:relative; cursor:default; }
.foot_info span{ width:44px;  height:44px; border-radius:50%; border:1px solid rgba(255,255,255,0.15); position:absolute; left:0; top:-4px; transition:all 0.5s ease;}
.foot_info span:before{content:""; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; border-radius:50%; transition:all 0.5s ease; opacity:0; background:var(--lbg); }
.foot_info span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.foot_info p:hover span:before{opacity:1;}
.foot_info strong{}
.foot_wxs{display:flex; padding-top:15px; }
.foot_wxs li{ margin-right:40px;}
.foot_wxs li img{ width:90px; height:90px; padding:5px; border:1px solid rgba(255,255,255,0.15);}
.foot_wxs li p{ font-size: 20px; line-height: 40px; text-align: center; }
.foot_bom{ display: flex; justify-content: space-between; font-size: 18px; line-height: 30px; padding: 1.3vw 0px; border-top: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.5); }
.foot_bom a{ color: rgba(255,255,255,0.5); }
@media (max-width:1799px){
.foot_nav dl{ margin-right:5vw;}
.foot_nav dl dt{ font-size: 20px; line-height:60px; padding-bottom:15px; margin-bottom:20px;}
.foot_nav dl dd{ line-height:36px;}
.foot_a2{ font-size:16px;}
.foot_ser{ margin-top:1.88vw;}
.foot_ser input{ line-height: 52px; height: 52px; width: 300px; padding: 0px 70px 0px 25px; font-size: 15px; }
.foot_ser button{height: 48px; width: 48px; top: 2px; right: 3px;}
.foot_rx{ padding-left:4.5vw;}
.foot_logo img{ height:56px;}
.foot_info{ margin-top:28px;}
.foot_info p{ font-size: 16px; line-height: 30px; margin-bottom:20px; padding-left:56px;}
.foot_info span{ width:40px;  height:40px; top:-5px; }
.foot_wxs{padding-top:12px; }
.foot_wxs li{ margin-right:25px;}
.foot_wxs li p{ font-size: 16px; line-height:30px;}
.foot_bom{ font-size: 15px; line-height: 26px; padding: 1.1vw 0px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.foot_rx{padding-left:25px;}
}
@media (max-width:993px){
.foot_top{flex-wrap:wrap;}
.foot_lx{width:100%;}
.foot_rx{border:none; padding-left:0; margin-top:35px;}
.foot_nav dl{margin-right:18vw;}
.foot_ser{width:100%;}
.foot_ser input{width:100%;}
}
@media (max-width:767px){
.foot_nav{justify-content:space-between;}
.foot_nav dl{margin-right:0;}
.foot_nav dl dt {font-size:18px;line-height: 60px;padding-bottom: 0;margin-bottom: 10px;}
.foot_a2{font-size:14px;}
.foot_nav dl dd{line-height:30px;}
.foot_ser{margin-top:25px;}
.foot_ser button{width:42px; height:42px;}
.foot_ser input{height:46px;}
.foot_logo{display:none;}
.foot_info{margin-top:0;}
.foot_info p{font-size:14px; line-height:24px;}
.foot_info span{width:20px; height:20px; border:none!important; background:none!important; top:2px;}
.foot_info span:before{display:none;}
.foot_info span img{max-width:none; max-height:none;}
.foot_info p{padding-left:35px; margin-bottom:10px;}
.foot_rx{margin-top:25px;}
.foot_wxs{flex-wrap:wrap;}
.foot_wxs li{width:25%; margin-right:0; margin-bottom:15px;}
.foot_wxs li p{ font-size:14px; line-height:24px; text-align:center; width:90px;}
.foot_top{padding-top:15px; padding-bottom:0;}
.foot_bom .fl,
.foot_bom .fr{width:100%; text-align:center; font-size:12px; line-height:18px; text-align:center}
.foot_bom{padding-top:15px; flex-wrap:wrap; padding-bottom:22px;}
}

.inx_nums{ padding: 1.82vw 0px; background: url(../images/inx_c1nums.jpg) no-repeat center center; background-size:cover;}
.inx_numul{display:flex; justify-content:space-between;  display:flex;}
.inx_numline{width:1px; height:60px; background:#DCDCDC; margin-top:10px;}
.inx_numli{ height:80px;}
.inx_numli strong{}
.inx_numli strong span,
.inx_numli strong em{ font: normal 42px/44px din_b; display: inline-block; background: var(--lbg2); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.inx_numli strong em{font-size:32px; transform:translateY(-4px); font-weight:bold}
.inx_numli strong i{ font-size: 16px; font-style: normal; color: #3e4b58; display: inline-block; margin-left: 4px; position:relative; top:-1px; }
.inx_numli p{ font-size: 24px; line-height: 36px; color: #3e4b58; letter-spacing:1px; }
.inx_con1{ background: url(../images/inx_c1bg.png) no-repeat center center; background-size:cover; display:none}
.inx_tx{ text-align: center; }
.inx_tx strong{ font-size: 52px; line-height: 52px; letter-spacing: 3px; display:block; color:#3e4b58; }
.inx_tx strong span{ color:var(--cor);}
.inx_c1imgx{ margin-top:2.6vw; text-align:center;}
@media (max-width:1799px){
.inx_nums{ padding: 1.5vw 0px;}
.inx_numline{height:50px; margin-top:10px;}
.inx_numli{ height:70px;}
.inx_numli strong span,
.inx_numli strong em{ font: 36px/38px din_b;}
.inx_numli strong em{font-size:28px; transform:translateY(-3px); font-weight:bold}
.inx_numli strong i{ font-size: 15px; margin-left: 3px; }
.inx_numli p{ font-size: 18px; line-height: 32px;}
.inx_tx strong{ font-size: 36px; line-height: 36px; letter-spacing:2px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_numli p{font-size:16px;}
.inx_tx strong{font-size:30px; line-height:30px;}
}
@media (max-width:993px){
.inx_tx strong{font-size:24px;}
}
@media (max-width:767px){
.inx_numli strong span, .inx_numli strong em {font: 26px/26px din_b;}
.inx_numli strong em{font-size:22px;}
.inx_numli p{font-size:14px; line-height:28px;}
.inx_numli{padding-top:10px;}
}

.news_page{ background: url(../images/news_bg.png) no-repeat center top; background-size:100% auto;}
.news_tab{display:flex; justify-content:space-between; }
.news_tlx{ padding-top:10px;}
.news_ta{ font-size: 20px; line-height: 48px; display: inline-block; padding: 0px 40px; border: 1px solid #3fbabc; background:rgba(63,186,188,0.3); border-radius:2em; margin-right:10px; color:#fff; cursor:pointer;}
.news_ta.on,.news_ta:hover{ color:#fff; background:#3fbabc;}
.news_ser{ position:relative; width:580px;}
.news_ser input{ width: 100%; line-height: 66px; height: 70px; border: 2px solid #E2E4E5; padding: 0px 90px 0px 35px; font-size: 18px; color: #666; border-radius:0.4em; background:rgba(244,244,244,0.6);}
.news_ser input:focus{ color:#333; border:2px solid rgba(63,186,188,0.3);}
.news_ser button{ background: url(../images/ser_icoa.png) no-repeat center center; height: 50px; width: 50px; position: absolute; top: 10px; right: 20px; cursor:pointer; }
.news_ser button:hover{ background: url(../images/ser_icob.png) no-repeat center center; }
.news_topx{ margin-top: 2.6vw; background: #FFF; padding: 45px; border-radius:0.8em; box-shadow:0 5px 26px rgba(0,0,0,0.1);}
.news_dls{}
.news_dls dd{}
.news_tpitem{display:flex; justify-content:space-between; }
.news_tpitem .overflowHide{ width:45.3%; height:418px; border-radius:0.8em;}
.news_tprx{ width:49.4%; padding-top:30px;}
.news_tprx span{ font-size: 22px; color: #999999; line-height: 34px; display:block }
.news_tprx strong{ font-size: 38px; line-height: 48px; font-weight: normal; letter-spacing: 2px; -webkit-line-clamp:2; margin-top:1.45vw;}
.news_tprx p{ font-size: 21px; line-height: 30px; color: #888888; margin-top: 40px; -webkit-line-clamp:2;}
.news_dls .slick-dots{bottom:-5.5vw;}
.news_dls .slick-dots li button{display:none;}
.news_dls .slick-dots li { background:#D1DFED; display: inline-block; height: 2px; width: 50px; margin: 0px 6px; position: relative; border-radius:0%; vertical-align:middle}
.news_dls .slick-dots li.slick-active{ background:#1B5EA3;}
.news_dls .slick-prev{ background: url(../images/news_ar.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; left: 730px; top: auto; overflow: hidden; cursor: pointer; z-index: 1; bottom: 22px; box-shadow:0 0 25px rgba(0,0,0,0.1); border-radius:50%; transition:all 0.5s ease; }
.news_dls .slick-next{ background: url(../images/news_ar.png) no-repeat center center; display: inline-block; height: 50px; width: 50px; position: absolute; left: 798px; top: auto; overflow: hidden; cursor: pointer; z-index: 1; bottom: 22px; box-shadow:0 0 25px rgba(0,0,0,0.1); border-radius:50%; transition:all 0.5s ease; transform:rotate(180deg);}
.news_dls .slick-prev:hover,.news_dls .slick-next:hover{ background:var(--cor) url(../images/news_ar2.png) no-repeat center center; }
.news_list{ margin:7.7vw -45px 0;}
.news_list li{ width:calc(50% - 90px); margin:0 45px 4vw;}
.news_item{ display:block;}
.news_item .overflowHide{ height:322px; border-radius:0.8em;}
.news_bmx{ padding: 30px 0px 105px; position:relative;}
.news_bmx span{ font-size: 22px; color: #999999; line-height: 36px; display: block; }
.news_bmx strong{ font-size: 30px; line-height: 38px; letter-spacing: 2px; -webkit-line-clamp: 2; margin-top: 12px; font-weight: normal; }
.news_bmx i{ background: #E8E8E8; display: block; margin-top: 20px; height:1px; }
.news_bmx p{ font-size: 21px; line-height: 30px; color: #888888; -webkit-line-clamp:2; margin-top:32px;}
.news_bmx:after{ content: ""; background: #3fbabc url(../images/news_bmar.png) no-repeat center center; height: 52px; width: 52px; position: absolute; left: 0px; bottom: 0px; border-radius:50%; transition:all 0.5s ease;}
.news_item:hover .news_bmx:after{transform:rotate(45deg);}
@media (max-width:1799px){
.news_ta {font-size: 16px;line-height: 42px;padding: 0px 25px;margin-right: 8px;}
.news_ser input {line-height: 58px;height: 60px;padding: 0px 90px 0px 26px;font-size: 16px;}
.news_ser button {top: 5px;right: 12px;}
.news_ser{width:480px;}
.news_topx{padding:30px;}
.news_tprx strong{font-size:28px; line-height:40px; margin-top:12px;}
.news_tprx p{font-size:16px; line-height:28px; margin-top:20px;}
.news_tprx span{font-size:18px; line-height:24px;}
.news_dls .slick-prev{width:44px; height:44px; left:530px;}
.news_dls .slick-next{width:44px; height:44px; left:590px;}
.news_tpitem .overflowHide{height:318px;}
.news_tprx{width:51%; padding-top:15px;}
.news_list{ margin:7.7vw -20px 0;}
.news_list li{ width:calc(50% - 40px); margin:0 20px 3vw;}
.news_item .overflowHide{ height:245px;}
.news_bmx{ padding: 20px 0px 65px;}
.news_bmx span{ font-size: 18px; line-height: 30px; }
.news_bmx strong{ font-size: 24px; line-height: 32px; letter-spacing: 1px; margin-top: 10px;}
.news_bmx i{ margin-top: 15px; }
.news_bmx p{ font-size: 16px; line-height:28px; margin-top:18px;}
.news_bmx:after{ height: 42px; width: 42px; background-size:14px auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.news_ser input {line-height: 48px;height: 50px;font-size: 14px;}
.news_ta{font-size:14px; line-height:36px; padding:0 15px;}
.news_tlx{padding-top:5px;}
.news_tprx strong{font-size:22px; line-height:34px;}
.news_tprx p{font-size:14px; line-height:24px;}
.news_dls .slick-prev{left:430px;}
.news_dls .slick-next{left:490px;}
.news_dls .slick-dots {bottom: -65px;}
.news_list{margin-left:-12px; margin-right:-12px;}
.news_list li{ width:calc(50% - 24px); margin:0 12px 24px;}
.news_bmx span{font-size:16px; line-height:24px;}
.news_bmx strong{font-size:20px; line-height:30px;}
.news_bmx p {font-size: 14px;line-height: 24px;margin-top: 14px;}
}
@media (max-width:993px){
.news_ta{padding:0 12px; margin-right:2px;}
.news_ser{width:350px;}
.news_tpitem{flex-wrap:wrap;}
.news_tpitem .overflowHide{width:100%;}
.news_tprx{width:100%; margin-top:12px;}
.news_item .overflowHide{height:165px;}
}
@media (max-width:767px){
.news_tab{flex-wrap:wrap;}
.news_tlx{width:100%; padding-top:0; text-align:center}
.news_ser{width:100%; margin-top:15px;}
.news_ta{font-size:12px; line-height:32px; margin:0 2px;}
.news_topx{margin-top:35px;}
.news_topx{padding:12px 12px 25px;}
.news_tpitem .overflowHide {height: 50vw;}
.news_tprx{padding-top:8px;}
.news_tprx strong{margin-top:8px; font-size:18px; line-height:32px;}
.news_tprx p{margin-top:8px;-webkit-line-clamp:3;}
.news_list{margin-top:50px;}
.news_dls .slick-dots li{width:20px;}
.news_dls .slick-dots {bottom: -52px;}
.news_list{margin-left:-5px; margin-right:-5px;}
.news_list li {width: calc(50% - 10px);margin: 0 5px 25px;}
.news_item .overflowHide{height:23vw; border-radius:0.3em;}
.news_bmx{padding-top:12px; padding-bottom:45px;}
.news_bmx span{font-size:14px; line-height:20px;}
.news_bmx strong{font-size:16px; line-height:24px; height:48px;}
.news_bmx i{margin-top:10px;}
.news_bmx p {font-size: 12px;line-height: 22px; height:44px;margin-top: 10px;}
.news_bmx::after {height: 36px;width: 36px;background-size: 10px auto!important;}
}

.dtl_page{ background: url(../images/dtal_bg.png) no-repeat center top; background-size:100% auto;}
.dtl_title{ font-size: 48px; line-height: 70px; font-weight: normal; letter-spacing: 2px; display: block; }
.dtl_info{ font-size: 20px; line-height: 40px; margin-top: 30px; }
.dtl_info span{ display:inline-block; margin-right:25px;}
.news_content{ font-size: 20px; letter-spacing:1px; line-height: 36px; padding-top:2.5vw; margin-top:2.6vw; border-top:2px solid #E8E8E8; }
.dtl_page_fun{ padding-top:3.5vw; margin-top:3.6vw; border-top:2px solid #E8E8E8; display:flex; justify-content:space-between; }
.dtl_prx{}
.dtl_prx p{ font-size:16px; line-height:28px;}
.dtl_page_fun{display:flex; justify-content:space-between; }
.m3nPlx{ background: #3fbabc; height: 58px; width: 202px; float: left; border-radius:3em; position:relative;}
.m3nprev{ background: url(../images/m3npage.png) no-repeat center center; width: 70px; height: 58px; position: absolute; left: 0px; top: 0px; opacity:0.8;}
.m3nnext{ background: url(../images/m3npage.png) no-repeat center center; width: 70px; height: 58px; position: absolute; right: 0px; top: 0px; opacity:0.8; transform:rotate(180deg);}
.m3nback{ background:#81D2D3 url(../images/m3nback.png) no-repeat center center; height: 46px; width: 46px; position: absolute; left: 50%; top: 50%; margin-top: -23px; margin-left: -23px; border-radius:50%;}
.m3nback:hover{ box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.m3nprev:hover,.m3nnext:hover{ opacity:1;}
@media (max-width:1799px){
.dtl_title{font-size:32px; line-height:48px;}
.dtl_info {font-size: 16px;line-height: 28px;margin-top: 18px;}
.news_content {font-size: 16px;line-height: 30px;padding-top: 2vw;margin-top: 2vw;border-top: 1px solid #E8E8E8;}
.dtl_page_fun {padding-top: 3vw;margin-top: 3vw;border-top: 1px solid #E8E8E8;}
.dtl_prx p{font-size:14px; line-height:25px;}
.m3nPlx {height: 50px;width: 180px;}
.m3nprev{width:65px; height:50px;}
.m3nnext{width:65px; height:50px;}
.m3nback{width:40px; height:40px; margin-left:-20px; margin-top:-20px;}
}
@media (max-width:1379px){
.dtl_title{font-size:30px; line-height:46px;}
}
@media (max-width:1199px){
.dtl_title{font-size:24px; line-height:36px;}
.dtl_info{font-size:14px; line-height:22px;}
.news_content{font-size:14px; line-height:26px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.dtl_title{font-size:18px; line-height:30px; text-align:center;}
.dtl_info span{margin:0 8px;}
.dtl_info{ text-align:center;}
.news_content{line-height:24px; margin-top:15px; padding-top:25px;}
.m3nPlx{display:none;}
.dtl_page_fun{margin-top:25px; padding-top:15px;}
}

.abt_page{}
.abt_banner{ position:relative;}
.abt_banner .coverImg{ height:calc(100vh - 132px);}
.abt_bantxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); text-align:center; color:#fff; padding-bottom:8vw;}
.abt_bantxt strong{ font-size: 66px; line-height: 82px; font-weight: normal; letter-spacing: 2px; display: block; }
.abt_banIco{ background: url(../images/abt_ban_mouse.png) no-repeat center center; height: 7.13vw; width: 7.13vw; position: absolute; left: 50%; bottom:7vw; transform:translateX(-50%); max-width:137px; max-height:137px; background-size:cover;}
.abt_banIco:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/abt_ban_rnd.png) no-repeat center center; animation:turnAni 6s linear infinite; background-size:cover; }
.abt_con1{ position: relative; overflow:hidden }
.abt_con1:after{content:"";background: url(../images/abt_c1bg2.png) no-repeat right top; width: 49.47vw; max-width:950px; top:0; right:0; background-size:100% auto; bottom:0; position:absolute;}
.abt_con1:before{ content: ""; background: url(../images/abt_c1bg.png) no-repeat left bottom; width: 49.68vw; max-width:954px; position:absolute; left:0; bottom:0; background-size:100% auto; top:0}
.abt_con1 .container{position:relative; z-index:1;}
.abt_c1box{ position:relative; padding-left:55%}
.abt_c1line{ width:1px; background:#CEE4F0; position:absolute; left:50%; top:0; bottom:0;}
.abt_c1line:before{ content: ""; height: 11px; width: 11px; position: absolute; left: -5px; top: 0px; background:var(--cor); border-radius:50%;}
.abt_c1line:after{content:""; width:1px; background:var(--cor); position:absolute; left:0; top:0; height:110px;}
.m2ptx{ color:var(--cor);}
.m2ptx strong{ font-size: 38px; font-weight: bold; line-height: 50px; }
.m2ptx p{ font-size: 32px; font-weight: normal; line-height: 48px; letter-spacing: 2px; }
.abt_c1tipWpr{ font-size: 160px; line-height: 180px; white-space: nowrap; color:var(--cor); text-transform:uppercase; position:absolute!important; left:-400px; top:108px; transform:none!important}
.abt_c1tip{}
.abt_c1tip span{ display: inline-block; background: var(--lbg2); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: din; font-size:180px; }
.abt_c1txt{ margin-top: 238px; font-size: 16px; line-height: 26px; color: #666; text-align: justify; letter-spacing:1px; }
.abt_con2{ background: url(../images/abt_c2bga.jpg) no-repeat center center; background-size:cover;}
.abt_con2 .container{display:flex; justify-content:space-between; }
.abt_c2ul{ margin-left:234px; padding-top:48px;}
.abt_c2ul li{ margin-bottom:4px; width:74px; height:74px; background:#fff; border-radius:50%; position:relative;}
.abt_c2ul li img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.abt_c2txt{ width: 36.45vw; font-size: 18px; line-height: 28px; color: #FFF; text-align: justify; color:#fff; height: 389px; display:flex; flex-direction:column; justify-content:center; letter-spacing:1px; }
.abt_c2ul li:nth-child(1){left:275px;}
.abt_c2ul li:nth-child(2){left: 175px;top: -16px;}
.abt_c2ul li:nth-child(3){left: 82px; top: -21px;}
.abt_c2ul li:nth-child(4){left: 7px; top: -13px;}
.abt_con3{ background: url(../images/abt_c3bg.jpg) no-repeat fixed center center; height: 100vh; background-size: cover; position:relative; overflow:hidden; }
.abt_c3lx{ width:38vw; height:calc(100vh - 76px); position:absolute; left:0; top:50%; transform:translateY(-50%);}
.abt_c3lx:before{content:""; border:100px solid #e3f4f9; border-radius:50%; width: 60vw; height: 66vw; position: absolute; right: 10vw; top: 50%;
margin-top: -33vw;}
.zr_c4swiper .swiper-wrapper{}
.zr_c4swiper{ height:120vh; margin-top:-16vh; display:flex; flex-direction:column; justify-content:center; position:relative; margin-left:14vw}
.zr_c4imgx{ width:20.83vw; height:20.83vw; max-width:400px; max-height:400px; transition:all 0.5s ease; transform:scale(0.6); right:12vw; position:relative}
.swiper-slide.swiper-slide-active .zr_c4imgx{ transform:scale(1); left:0}
.abt_con3{}
.abt_con3:before{ content: ""; position: absolute; left:10%; top:0; width:30vw; max-width:580px; height:100%; background: url(../images/abt_jb.png) no-repeat center center; background-size:100% auto; }
.abt_con3 .container{ display:flex; justify-content:flex-end; position:relative}
.abt_c3rbox{ height:calc(100vh); width:55%;display:flex; flex-direction:column; justify-content:center;}
.abt_c4rlist_wpr{}
.abt_c4rlist{ margin-top:2.6vw; margin-bottom:2.6vw; height:22vw;display:flex; flex-direction:column; justify-content:space-between;}
.abt_c4rlist dd{ cursor:default;}
.abt_c4mimg{ display:none;}
.abt_c4rlist dd p{ font-size: 18px; line-height: 26px; color: #999999; transition:all 0.5s ease;}
.abt_c4rlist dd.on p,.abt_c4rlist dd:hover p{ font-size:24px; line-height:36px; color:var(--cor);}
.abt_c3btns{}
.abt_c3btn{}
.abt_c3btn .prev{ display: inline-block; height: 50px; width: 50px; border: 1px solid var(--cor); background: url(../images/abt_c3btn.png) no-repeat center center; margin-right: 20px; border-radius:50%; cursor:pointer; transition:all 0.5s ease;}
.abt_c3btn .next{ display: inline-block; height: 50px; width: 50px; border: 1px solid var(--cor); background: url(../images/abt_c3btn.png) no-repeat center center; border-radius:50%; cursor:pointer; transition:all 0.5s ease; transform:rotate(180deg);}
.abt_c3btn .prev:hover,.abt_c3btn .next:hover{ background:var(--cor) url(../images/abt_c3btn2.png) no-repeat center center;}
.abt_con4{}
.m2ptx_c{text-align:center;}
.abt_c4box{ margin-top:3.6vw; position:relative;}
.abt_c4line{ position:absolute; left:50%; top:0; bottom:0; background:#CEE4F0; width:1px; overflow:hidden}
.abt_c4line i{ background:var(--cor); position:absolute; left:0; top:0; width:1px;}
.abt_c4box:before{ content: ""; background: url(../images/abt_c4rnd.png) no-repeat center center; height: 27px; width: 27px; position: absolute; left:50%; top: -26px; margin-left:-13px; }
.abt_c4line:after{content:"";}
.abt_c4evens{ padding-top:5.2vw;}
.abt_c4evens dd{ padding-bottom:5.2vw; padding-left:55%; position:relative;}
.abt_c4evens dd strong{ position: absolute; left: 18.12vw; top: -15px; background: var(--lbg2); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 62px; line-height: 66px; }
.abt_c4evens dd p{ font-size: 22px; line-height: 36px; margin-bottom: 10px; padding-left: 20px; background: url(../images/abt_c4ico.png) no-repeat left 12px; }
.abt_c4evens dd:before{ content: ""; height: 7px; width: 7px; position: absolute; left: 50%; top: 13px; margin-left: -3px; border-radius:50%; background:var(--cor);}
.abt_c3tab{ margin-top:2.4vw; display:flex;}
.abt_c3tab a{ padding:0 32px; font-size:20px; display:inline-block; margin-right:10px; border-radius:2em; background:#CFEDF1; border:1px solid #3FBABC; cursor:pointer; line-height:46px;}
.abt_c3tab a.on,.abt_c3tab a:hover{ background:#3FBABC; color:#fff;}
.abt_c4rlist{ display:none;}
.abt_c4rlist.on{ display:flex; animation:fadeInUp 0.5s ease;}
@media (max-width:1799px){
.abt_banner .coverImg{height:calc(100vh - 114px);}
.abt_bantxt strong{font-size:46px; line-height:62px;}
.abt_banIco{bottom:5vw}
.m2ptx strong{font-size:28px; line-height:40px;}
.m2ptx p{font-size:26px; line-height:38px;}
.abt_c1tipWpr{font-size:120px; line-height:140px; top:70px; left:-280px;}
.abt_c1tip span{font-size:140px;}
.abt_c1txt{margin-top:168px; font-size:14px; line-height:24px;}
.abt_c2txt{font-size:14px; line-height:24px;}
.abt_c2ul li{width:56px; height:56px; margin-bottom:0}
.abt_c2ul li img {max-width: 66%;max-height: 66%;}
.abt_c2txt{height:320px; width:56%;}
.abt_c2ul{margin-left:134px;}
.abt_c2ul li:nth-child(1){left:208px;}
.abt_c2ul li:nth-child(2) {left: 140px;top: -12px;}
.abt_c2ul li:nth-child(3) {left: 75px;top: -11px;}
.zr_c4swiper{margin-top:-20vh;}
.abt_c3rbox{ width:700px;}
.abt_con3:before{ left:7%; width:28vw;}
.abt_c4rlist dd.on p,.abt_c4rlist dd:hover p{font-size:20px; line-height:30px;}
.abt_c3btn .prev{width:44px; height:44px; margin-right:15px;}
.abt_c3btn .next{width:44px; height:44px;}
.abt_c4evens dd strong{font-size:50px; line-height:60px;}
.abt_c4evens dd p{font-size:16px; line-height:30px; background-position:left 9px; margin-bottom:6px;}
.abt_c4evens dd{padding-bottom:4vw;}
.abt_c1line:after{height:80px;}
.abt_c3tab a {padding: 0 25px;font-size: 16px;line-height: 44px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.abt_c2ul{left:45px;}
.abt_c2txt{width:69%;}
.abt_c4rlist dd p{font-size:16px;}
.abt_con3:before {left: 2%;width: 22vw;}
.abt_c4rlist{height:26vw;}
.abt_c4evens dd strong{font-size:32px; line-height:56px;}
.abt_c4evens dd p{font-size:14px; line-height:26px;}
.abt_c4evens dd:before{top:11px;}
}
@media (max-width:993px){
.abt_bantxt strong{font-size:36px; line-height:52px;}
.abt_banner .coverImg{height:500px;}
.abt_c1tipWpr{font-size:100px; line-height:100px;}
.abt_c1tip span{font-size:100px;}
.abt_c1txt{margin-top:110px;}
.m2ptx strong{font-size:20px; line-height:32px;}
.m2ptx p{font-size:24px; line-height:36px;}
}
@media (max-width:767px){
.abt_bantxt strong{font-size:28px; line-height:40px;}
.abt_banner .coverImg{height:280px;}
.abt_c1tipWpr{font-size:40px; line-height:40px;}
.abt_c1tip span{font-size:40px;}
.abt_c1tipWpr{left:-110px;}
.abt_c1box{padding-left:0;}
.abt_c1line{display:none;}
.abt_c1txt{margin-top:60px;}
.m2ptx{text-align:center;}
.abt_c1tip{text-align:center;}
.abt_c4line{display:none;}
.abt_c4box:before{display:none;}
.abt_c4evens dd{padding-left:0;}
.abt_c4evens dd strong{position:static!important; font-size:28px; line-height:50px; text-align:center; display:block}
.abt_c4evens dd:before{display:none;}
}

.inx_con2{ overflow:hidden; position:relative; z-index:1;}
.inx_c2dls{ margin:0 -10px; display:flex;}
.inx_c2dls dd{ width:calc(50% - 20px); margin:0 10px; transition:all 0.5s ease; border-radius:0.6em; overflow:hidden;}
.inx_c2dls dd.on{ width:calc(85% - 20px);}
.inx_c2dls dd:nth-child(1){ border-radius:0 0.6em 0.6em 0;}
.inx_c2dls dd:nth-child(3){ border-radius:0.6em 0 0 0.6em;}
.inx_c2item{ display:block; height:388px; position:relative;}
.inx_c2dx{ position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover; padding:0 30px;display:flex; flex-direction:column; justify-content:center; transition:all 0.5s ease;}
.inx_c2dx strong{ display:block; margin-bottom:12px; font-weight:normal;}
.inx_c2dx strong span{ font-size: 28px; line-height: 58px; display: inline-block; padding: 0px 30px; color: #FFF; border-radius:2em; background:var(--lbg);}
.inx_c2dx p{ font-size: 22px; color: #FFF; line-height: 32px; display: inline-block; margin-left: 28px; }
.inx_c2hx{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-position: right center; transition: all 0.5s ease; opacity: 0; padding: 90px 335px 0px 45px; }
.inx_c2hx strong{ font-size: 32px; line-height: 46px; letter-spacing: 2px; display: inline-block; font-weight: normal; background:linear-gradient(180deg,#fff 0%,#58C2F1 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.inx_c2hx p{ font-size: 22px; line-height: 32px; margin-top: 10px; color: #FFF; }
.inx_c2hx span{ color: #FFF; letter-spacing: 2px; display: inline-block; font-size: 20px; line-height: 32px; transition:all 0.8s ease; opacity:0; transform:translateY(50px); }
.inx_c2htxt{ height:180px; transition:all 0.8s ease; opacity:0; transform:translateY(50px);}
.on .inx_c2dx{ opacity:0;}
.on .inx_c2hx{ opacity:1;}
.on .inx_c2hx .inx_c2htxt{ transform:translateY(0); opacity:1; transition-delay:0.2s;}
.on .inx_c2hx span{ transform:translateY(0); opacity:1; transition-delay:0.5s;}
@media (max-width:1799px){
.inx_c2dls{ margin:0 -6px;}
.inx_c2dls dd{ width:calc(50% - 12px); margin:0 6px;}
.inx_c2dls dd.on{ width:calc(85% - 12px);}
.inx_c2item{ height:300px;}
.inx_c2dx{ padding:0 25px;}
.inx_c2dx strong{margin-bottom:10px;}
.inx_c2dx strong span{ font-size: 22px; line-height: 50px; padding: 0px 26px;}
.inx_c2dx p{ font-size: 18px; line-height: 26px; margin-left:23px; }
.inx_c2hx{padding: 60px 270px 0px 25px; }
.inx_c2hx strong{ font-size: 26px; line-height: 36px;}
.inx_c2hx p{ font-size: 18px; line-height:26px; margin-top:8px;}
.inx_c2hx span{letter-spacing: 1px; font-size: 16px; line-height:26px; }
.inx_c2htxt{ height:150px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_c2item{height:260px;}
.inx_c2hx {padding: 45px 100px 0px 25px;}
.inx_c2hx p{font-size:16px; line-height:22px;}
.inx_c2hx span{font-size:14px;}
.inx_c2dx strong span {font-size: 18px;line-height: 42px;}
.inx_c2hx strong{font-size:24px; line-height:32px;}
}
@media (max-width:993px){
.abt_c2ul{margin-left:-6px;}
.abt_c2txt{width:60%;}
}
@media (max-width:767px){
.inx_c2dls{margin:0;}
.inx_c2dls{flex-wrap:wrap;}
.inx_c2dls dd{width:calc(100% - 30px)!important;border-radius:0.6em!important; margin-left:15px; margin-right:15px; margin-bottom:12px;}
.inx_c2hx{padding: 25px 100px 0px 20px;}
.inx_c2htxt{height:130px;}
.inx_c2item{height:210px;}
.inx_c2dx strong span{line-height:40px;}
.inx_con2{margin-top:12vw;}
.abt_c2ul li{left:0!important; margin:5px 0; top:auto!important;}
.abt_c2txt {width: 100%; height:auto; margin-top:20px; padding-bottom:12vw}
.abt_con2 .container{flex-wrap:wrap;}
.abt_c2ul{ width:100%; display:flex;justify-content:space-around;}

}

.inx_con3{ background: url(../images/inx_c4bg.png) no-repeat center top; background-size:cover; margin-top:-50px; padding-top:calc(5.2vw + 50px)}
.inx_con3box{ padding:0 5.2vw}
.inx_c3ul{ margin:2.6vw -20px 0;}
.inx_c3ul li{ width:calc(50% - 40px); margin:0 20px;}
.inx_c3item{ display:block;}
.inx_c3item .overflowHide{ height:28.75vw; border-radius:0.6em;}
@media (max-width:1799px){
.inx_con3box{ padding:0 3.6vw}
.inx_c3ul{ margin:2.6vw -12px 0;}
.inx_c3ul li{ width:calc(50% - 24px); margin:0 12px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_con3:before {left: 50%;width: 300px; margin-left:-150px; opacity:0.3}
.abt_c3rbox{width:100%; height:auto; padding-top:60px; padding-bottom:60px;}
.abt_con3{height:auto;}
.abt_c4rlist{height:auto;}
.abt_c4rlist dd p{line-height:36px;}
}
@media (max-width:767px){
.inx_c3ul{margin-top:22px;}
.inx_c3ul li {width: calc(100% - 24px);margin: 0 12px 12px;}
.inx_c3item .overflowHide{height:63.5vw;}
.inx_con3{margin-top:-40px; padding-bottom:12vw;}
.abt_c3rbox{padding-top:12vw; padding-bottom:12vw;}
.abt_c3tab{margin-top:20px; display:block; text-align:center}
.abt_c3tab a{padding:0 18px; white-space:nowrap;font-size: 14px; padding:0 18px; line-height: 40px; margin:0 5px 10px;}
.abt_c4rlist dd p {font-size: 14px!important;line-height: 24px!important; margin-bottom:10px;}
}

.inx_con6{ background: url(../images/inx_c7bg.png) no-repeat center top; background-size:100% auto; position:relative; overflow:hidden;}
.inx_c6tx{display:flex; justify-content:space-between; }
.pub_more{ display: inline-block; padding: 0px 28px; border: 2px solid var(--cor); color:var(--cor); text-align: center; font-size:20px; letter-spacing:2px; line-height:38px; height:42px; border-radius:2em; }
.pub_more:hover{ background:var(--cor); color:#fff; box-shadow:0 10px 30px rgba(27,115,192,0.3)}
.inx_c6sw{ margin-top:2.6vw; width:97.08vw;}
.inx_c6sw dd{ padding-right:50px;}
.inx_c6item{ display: block; position: relative; overflow: hidden; border-radius: 0.6em; background: #F8F8F8 url(../images/inx_c6lg.png) no-repeat center 215px; }
.inx_c6item .coverImg{ height:500px; transition:all 0.5s ease; opacity:0;}
.inx_c6item .coverImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(27,115,192,0.7)}
.inx_c6txt{ position:absolute; left:35px; right:35px; top:52px; bottom:65px;}
.inx_c6txt strong{ font-size: 26px; line-height: 34px; letter-spacing: 1px; height: 68px; -webkit-line-clamp: 2; font-weight: normal; }
.inx_c6txt span{ font-size: 20px; line-height: 20px; margin-top: 25px; color:var(--cor); transition:all 0.5s ease; display:block}
.inx_c6txt p{ font-size: 20px; line-height: 28px; color: #888888; position: absolute; left: 0px; right: 0px; bottom: 0px; -webkit-line-clamp:2;}
.inx_c6item:hover{color:#fff;}
.inx_c6item:hover .coverImg{opacity:1;}
.inx_c6item:hover .inx_c6txt span,
.inx_c6item:hover .inx_c6txt p{color:#fff;}
@media (max-width:1799px){
.pub_more {	padding: 0px 25px;border: 1px solid var(--cor);font-size: 15px;letter-spacing: 1px;line-height: 36px;height: 38px;}
.inx_c6sw{ margin-top:2.6vw; width:97.08vw;}
.inx_c6sw dd{ padding-right:20px;}
.inx_c6item{background: #F8F8F8 url(../images/inx_c6lg.png) no-repeat center 185px; background-size:120px auto; }
.inx_c6item .coverImg{ height:400px;}
.inx_c6txt{ left:25px; right:25px; top:40px; bottom:40px;}
.inx_c6txt strong{ font-size: 20px; line-height: 30px; height: 60px;}
.inx_c6txt span{ font-size: 16px; line-height: 18px; margin-top: 20px;}
.inx_c6txt p{ font-size: 15px; line-height: 24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.inx_c6sw{padding-bottom:30px;}
.inx_c6sw .slick-dots{bottom:0;}
.inx_c6sw .slick-dots li button{display:none;}
.inx_c6sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.inx_c6sw .slick-dots li.slick-active{ background:var(--cor);}
.inx_c6sw{margin-top:25px;}
.inx_c6item{color:#fff;}
.inx_c6item .coverImg{opacity:1;}
.inx_c6item .inx_c6txt span,
.inx_c6item .inx_c6txt p{color:#fff;}
}

.inx_con4{ position:relative }
.inx_c4bg{background-size:cover; background-repeat:no-repeat; background-position:center 38%; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0;}
.inx_c4bg.on{ opacity:1;}
.inx_con4 .container{position:relative; z-index:1;}
.inx_c4st{ text-align: center; font-size: 38px; color: #3e4b58; line-height: 50px; letter-spacing: 1px; margin-top: 25px; }
.inx_c4st span{color:var(--cor);}
.inx_c4topWpr{ height:320px; position:relative; margin-top:35px; position:relative;}
.inx_c4top{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; visibility:hidden; transform:scale(0.6)}
.inx_c4top.on{ opacity:1; visibility:visible; z-index:1; transform:scale(1); transition:all 0.8s ease;}
.inx_c4top li{ width:0px; height:0px; position:absolute; animation:inx_c4updw 3s linear infinite; z-index:1;}
.inx_c4top li:nth-child(1){ left:4.05%; top:11.25%;}
.inx_c4top li:nth-child(2){ left:19.6%; top:17.18%; animation-delay:1s;}
.inx_c4top li:nth-child(3){ left:9.47%; top:65.62%; animation-delay:2s;}
.inx_c4top li:nth-child(4){ right:28.43%; top:24.37%; animation-delay:1s;}
.inx_c4top li:nth-child(5){ right:13.72%; top:14.06%;}
.inx_c4top li:nth-child(6){ right:2.61%; top:43.12%; animation-delay:2s;}
.inx_c4top li:nth-child(7){ right:17.97%; top:75%; animation-delay:0.5s;}
.inx_c4sitem{ width:44px; height:44px; position:relative; margin-left:-22px; margin-top:-22px;}
.inx_c4top li.inx_c4line1{ animation:none;left: 11.5%; top: 49%; z-index:0;}
.inx_c4top li.inx_c4line2{ animation:none; right: 16%; top: 46%;z-index:0;}
.inx_c4top li.inx_c4line1:after{content:""; background: url(../images/inx_c4line1.png) no-repeat; height: 105px; width: 213px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.inx_c4top li.inx_c4line2:after{content:""; background: url(../images/inx_c4line2.png) no-repeat; height: 186px; width: 366px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.inx_c4top li.inx_c4line2a:after{background: url(../images/inx_c4line2a.png) no-repeat;}
.inx_c4top li.inx_c4line1b:after{background: url(../images/inx_c4line1b.png) no-repeat; }
.inx_c4top li.inx_c4line2b:after{background: url(../images/inx_c4line2b.png) no-repeat;}
@keyframes inx_c4updw {
  0% {
    transform:translateY(-6px);
  }
  50% {
    transform:translateY(6px);
  }
  100% {
    transform:translateY(-6px);
  }
}
@keyframes inx_c4scani {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.inx_c4sitem:before,.inx_c4sitem:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(240,142,57,0.3); border-radius:50%; animation:inx_c4scani 3s linear infinite;}
.inx_c4sitem:after{ animation-delay:1.5s;}
.inx_c4ico{ position:absolute; left:0; top:0; right:0; bottom:0;}
.inx_c4ico p{ font-size: 20px; line-height: 26px; white-space: nowrap; position: absolute; left: 50%; top: 58px; transform:translateX(-50%);}
.inx_c4ico span{ left:0; top:0; right:0; bottom:0; border-radius:50%; background:var(--lbg); position:absolute; z-index:1;}
.inx_c4ico span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.inx_c4tab{display:flex; justify-content:space-between; margin-top:195px;}
.inx_c4tab a{ width:25%; text-align:center; cursor:pointer;}
.inx_c4tab a.on,.inx_c4tab a:hover{ color:var(--cor); transform:translateY(-15px)}
.inx_c4tab a span{}
.inx_c4tab a p{ font-size: 28px; line-height: 40px; margin-top: 15px; text-transform: uppercase; }
.inx_c4sitem2 .inx_c4ico span{ background:linear-gradient(180deg,#4cbeff 0%,#1a89ff 100%);}
.inx_c4sitem2:before,.inx_c4sitem2:after{ background:rgba(48,160,255,0.3)}
@media (max-width:1799px){
.inx_c4st{font-size:28px; line-height:40px; margin-top:20px;}
.inx_c4ico p{font-size:16px; line-height:24px;}
.inx_c4tab a span{width:50px; height:50px; display:inline-block;}
.inx_c4tab a p{font-size:24px; line-height:32px; margin-top:12px;}
.inx_c4tab{margin-top:80px;}
}
@media (max-width:1379px){
.inx_c4tab{margin-top:40px;}
}
@media (max-width:1199px){
.inx_c4st{font-size:22px; line-height:32px;}
.inx_c4tab{margin-top:20px;}
.inx_c4topWpr{height:260px;}
.inx_c4line1,.inx_c4line2{display:none!important;}
.inx_c4ico p{font-size:14px; line-height:22px;}
.inx_c4tab a span{width:36px; height:36px;}
.inx_c4tab a p {font-size: 20px;line-height: 22px;margin-top: 8px;}
}
@media (max-width:993px){
.inx_c4st{font-size:20px; line-height:28px;}
}
@media (max-width:767px){
.inx_c4st{margin-top:10px;}
.inx_c4tab a span{width:30px; height:30px;}
.inx_c4tab a p {font-size: 16px;line-height: 22px;margin-top: 5px;}
.inx_c4tab a.on, .inx_c4tab a:hover{transform:translateY(0);}
.inx_c4top li:nth-child(2) {left: 36.6%;}
.inx_c4top li:nth-child(1) {left: 11.05%;}
.inx_c4top li:nth-child(3) {left: 18.47%;top: 59.62%;}
.inx_c4top li:nth-child(4) {right: 37.43%;}
.inx_c4top li:nth-child(6) {right: 46.61%;top: 68.12%;}
.inx_c4top li:nth-child(7) {right: 17.97%;top: 62%;}
.inx_c4topWpr{height:200px;}
}

.inx_con5{ padding-bottom:2vw;}
.inx_con5 .container{display:flex; justify-content:space-between; }
.inx_c5lx{width:62.5%;}
.inx_c5lx .inx_tx{text-align:left;}
.inx_c5tip{ font-size: 20px; line-height: 30px; color: #999999; margin-top: 35px; padding-right: 45px; }
.inx_c5btn{ margin-top:40px;}
.inx_c5map{ position:relative; margin-left:-70px; margin-right:-45px; margin-top:2.8vw;}
.inx_c5mapImg{ display:block; width:100%; height:auto}
@keyframes inx_c5scani {
  from {
    opacity: 1;
    transform: scale(0);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes inx_c5scani2 {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(15);
  }
}
.inx_c5print{ position:absolute; height: 0px; width: 0px; }
.inx_c5print.x1{ right: 24.08%; top: 30.03%; }
.inx_c5print.x1 i{ background: url(../images/inx_c6slogo.png) no-repeat center center; height: 22px; width: 22px; margin-top: -11px; margin-left: -11px; position: absolute; left: 50%; top: 50%; }
.inx_c5print.x1 i:after{content:""; position:absolute; left:-5px; top:-5px; right:-5px; bottom:-5px; border:1px solid #5ABCD1; border-radius:50%;}
.inx_c5print.x1 span:before,
.inx_c5print.x1 span:after{content:""; position:absolute; left:-80px; top:-80px; right:-80px; bottom:-80px; border:1px dashed #5699ff; animation:inx_c5scani 3s linear infinite; border-radius:50%; opacity:0; transform:scale(0) }
.inx_c5print.x2{top: 40.6%; right: 20.44%;}
.inx_c5print.x2 span,
.inx_c5print.x8 span,
.inx_c5print.x6 span,
.inx_c5print.x7 span,
.inx_c5print.x3 span{ width:6px; height:6px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.inx_c5print.x2 span:before,
.inx_c5print.x2 span:after,
.inx_c5print.x6 span:before,
.inx_c5print.x6 span:after,
.inx_c5print.x3 span:before,
.inx_c5print.x3 span:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(86,153,255,0.3); animation:inx_c5scani2 3s linear infinite; border-radius:50%;}
.inx_c5print.x2 span i,
.inx_c5print.x8 span i,
.inx_c5print.x6 span i,
.inx_c5print.x3 span i{ position:absolute; left:0; top:0; right:0; bottom:0; background:#5699FF; border-radius:50%;}
.inx_c5print.x3{top: 23.32%; right: 55.08%;}
.inx_c5print.x4{top: 5.92%; right: 67.04%;}
.inx_c5print.x4 span,
.inx_c5print.x9 span,
.inx_c5print.x5 span{ width:6px; height:6px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.inx_c5print.x4 span:before,
.inx_c5print.x5 span:before,
.inx_c5print.x5 span:after,
.inx_c5print.x7 span:before,
.inx_c5print.x7 span:after,
.inx_c5print.x9 span:before,
.inx_c5print.x9 span:after,
.inx_c5print.x8 span:before,
.inx_c5print.x8 span:after,
.inx_c5print.x4 span:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(233,128,49,0.3); animation:inx_c5scani2 3s linear infinite; border-radius:50%;}
.inx_c5print.x4 span i,
.inx_c5print.x9 span i{ position:absolute; left:-5px; top:-5px; right:-5px; bottom:-5px; background:#fff; border:5px solid #E98031; border-radius:50%; z-index:2;}
.inx_c5print.x5{top:59.28%; right:75.63%;}
.inx_c5print.x5 span i,
.inx_c5print.x7 span i{ position:absolute; left:-3px; top:-3px; right:-3px; bottom:-3px; background:#E98031; border-radius:50%; z-index:2;}
.inx_c5print.x7 span i{left:0; right:0; top:0; bottom:0;}
.inx_c5print.x6{top: 17.39%; right: 87.95%; transform:scale(0.6);}
.inx_c5print.x7{top: 35.17%; right: 87.95%; transform:scale(0.6);}
.inx_c5print.x8{top: 43.47%;right: 39.21%; transform:scale(0.6);}
.inx_c5print.x8 span i{ position:absolute; left:0; top:0; right:0; bottom:0; background:#35ADC6; border-radius:50%;}
.inx_c5print.x8 span:before,
.inx_c5print.x8 span:after{ background:rgba(53,173,198,0.3);}
.inx_c5print.x9{top: 56.52%; right: 24.83%; transform:scale(0.7)}
.inx_c5print.x10{top: 32.8%;right: 15.65%;}
.inx_c5print.x10 span{width:6px; height:6px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#35ADC6; border-radius:50%;}
.inx_c5print.x11{top: 33.39%; right: 18.23%;}
.inx_c5print.x11 span{width:6px; height:6px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#35ADC6;border-radius:50%;}
.inx_c5print.x12{top: 50.19%;right: 23.99%;}
.inx_c5print.x12 span{width:6px; height:6px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#5699FF; border-radius:50%;}
.inx_c5print.x1 span:after,
.inx_c5print.x2 span:after,
.inx_c5print.x3 span:after,
.inx_c5print.x4 span:after,
.inx_c5print.x6 span:after,
.inx_c5print.x7 span:after,
.inx_c5print.x8 span:after,
.inx_c5print.x9 span:after,
.inx_c5print.x5 span:after{ animation-delay:1.5s;}
.inx_c5rx{ width:32.5%}
.inx_c5nums{ padding-top:5px;}
.inx_c5nums li{ width:50%; padding-bottom:2.6vw; margin-bottom:2.6vw; border-bottom:1px solid #E2E2E2;}
.inx_c5nums li:nth-child(7),
.inx_c5nums li:nth-child(8){padding-bottom:0; margin-bottom:0; border:none}
.inx_c5item{ display:inline-block; cursor:default;}
.inx_c5item p{ font-size:18px; line-height:32px; color:#3e4b58; letter-spacing:1px; margin-top:15px;}
.inx_c5item strong{ display:inline-block; background:var(--lbg2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.inx_c5item stron *{vertical-align: bottom;}
.inx_c5item strong span{ font: 40px/40px din_b; display:inline-block; }
.inx_c5item strong i{ font-size: 26px; font-style: normal; font-weight:normal; display:inline-block; margin-left:2px; }
.inx_c5item strong em{ font-size: 16px; font-style: normal; font-weight:normal; display:inline-block; transform:; margin-left:2px; }
.inx_c5item strong em.inx_c5em{font-size:30px;}
.inx_c5nums li:nth-child(2n){ text-align:right; max-width:160px;}
.inx_c5item:hover strong{ background:var(--lbg);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
@media (max-width:1799px){
.inx_c5tip{font-size:15px; line-height:24px; margin-top:20px;}
.inx_c5btn{margin-top:25px;}
.inx_c5item strong span {font: 32px/32px din_b;margin-right: 4px;}
.inx_c5item p{font-size:14px; line-height:22px; margin-top:10px;}
.inx_c5nums li {padding-bottom: 32px;margin-bottom: 32px;}
.inx_c5item strong em.inx_c5em{font-size:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_c5item p{font-size:12px; line-height:20px;}
}
@media (max-width:993px){
.inx_c5item strong span{font-size:28px; line-height:28px;}
.inx_c5item strong i{font-size:20px;}
}
@media (max-width:767px){
.inx_con5 .container{flex-wrap:wrap;}
.inx_c5lx{width:100%;}
.inx_c5rx{width:100%;}
.inx_con5{padding-bottom:12vw;}
.inx_c5tip{padding-right:0;}
.inx_con5 .inx_tx strong{text-align:center;}
.inx_c5tip {font-size: 14px;line-height: 24px;margin-top: 15px;}
.inx_c5btn{text-align:center; margin-top:18px;}
.pub_more{font-size:14px;}
.inx_c5map{margin-left:-35px; margin-right:-60px;}
.inx_c5nums li {padding-bottom: 15px;margin-bottom: 15px;}
.inx_c5item p{font-size:14px;}
}

.gc_page{}
.gc_banner{ position:relative;}
.gc_banner .coverImg{ height:calc(100vh - 132px);}
.gc_banner .coverImg:after{ content: ""; background: url(../images/gc_banLine.png) repeat-y left top; background-size:100% auto; position:absolute; left:0; top:0; right:0; bottom:0;}
.gc_bantxt_wpr{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.gc_bantxt{ position:relative;}
.gc_bantxt:before{content:""; width:496px; height:496px; position:absolute; left:-95px; top:50%; margin-top:-248px;background: linear-gradient(180deg, rgba(231,151,70,0.3) 20%,rgba(231,151,70,0) 50%); border-radius:50%;}
.gc_banFont{ font-size: 80px; line-height: 92px; position:relative; letter-spacing:2px; font-weight:bold;background: linear-gradient(to bottom,  #ede7e9 0%,#f5eccb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.gc_banTag{ position:relative; display:inline-block; margin-top:35px; padding:18px 10px; background: linear-gradient(to right,#E77B2E 0%,#F69B42 100%); color:#fff; border-radius:3em; font-size:22px; line-height:34px; box-shadow:inset 0 0 15px rgba(255,255,255,0.5);}
.gc_banTag span{ display:inline-block; margin:0 22px; position:relative}
.gc_banTag span:after{content:""; width:1px; height:14px; position:absolute; right:-22px; top:50%; margin-top:-7px; background:rgba(255,255,255,0.3);}
.gc_banTag span:last-child:after{ display:none;}
.m2menuWpr{ background:#F5F7F9;}
.m2mnav{ display:flex; font-weight:bold}
.m2mnav_a{ display:block; width:100%; position:relative; color:#414b57; font-size:28px; line-height:90px; text-align:center;}
.m2mnav_a span{display:inline-block;}
.m2mnav_a:hover span,.m2mnav_a.on span{background: linear-gradient(to right, #0966C5 0%,#3096E9 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.m2mnav_a:after{content:""; width:0%; height:4px; background: linear-gradient(to right, #0966C5 0%,#3096E9 100%); transition:all 0.5s ease; position:absolute; left:50%; transform:translateX(-50%); bottom:0;}
.m2mnav_a:hover:after,.m2mnav_a.on:after{width:100%;}
.m2mnav_a:before{content:""; width:1px; height:16px; background:#CECECE; position:absolute; left:0; top:50%; margin-top:-8px; transition:all 0.5s ease;}
.m2mnav .m2mnav_a:first-child:before{display:none;}
.gc_con1{ position:relative;}
.gc_tx{ text-align: center; font-size: 44px; line-height: 54px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; }
.gc_tx strong{ display:block; margin-bottom:6px;}
.gc_tx p{ display:block;}
.gc_tx strong span,.gc_tx p span{ display:inline-block;background: linear-gradient(to right, #0966C5 0%,#3096E9 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.gc_con1 .gc_tx{ position:absolute; left:0; top:5.2vw; right:0; z-index:1;}
.gc_mvBox{ display:block; position:relative;}
.gc_mvBox:after{ content: ""; background: url(../images/gc_c1line.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.gc_mvBox video,.gc_mvBox img{ width:100%; height:auto;}
.gc_con2{ background: url(../images/gc_c2bg.jpg) no-repeat center center; background-size:cover;}
.gc_c2box{ margin:5vw 2vw 0; padding:0 3vw; position:relative}
.gc_c2imgx{ transition:all 0.3s ease; text-align:center; transform:scale(0.7);}
.pubPNbtn .next{ display: inline-block; height: 50px; width: 50px; border: 1px solid var(--cor); background: url(../images/abt_c3btn.png) no-repeat center center; top:50%; margin-top:-25px; right:0; border-radius:50%; cursor:pointer; transition:all 0.5s ease; transform:rotate(180deg); z-index:1; position:absolute;}
.pubPNbtn .prev{ display: inline-block; height: 50px; width: 50px; border: 1px solid var(--cor); background: url(../images/abt_c3btn.png) no-repeat center center; top:50%; margin-top:-25px; left:0; border-radius:50%; cursor:pointer; transition:all 0.5s ease; z-index:1; position:absolute;}
.pubPNbtn .prev:hover,.pubPNbtn .next:hover{ background:var(--cor) url(../images/abt_c3btn2.png) no-repeat center center;}
.gc_c2box .next,
.gc_c2box .prev{ margin-top:0; top:175px;}
.swiper-slide-active .gc_c2imgx{ transform:scale(1);}
@media (max-width:1799px){
.gc_banTag span{margin:0 15px;}
.gc_banTag{padding-top:12px; padding-bottom:12px; margin-top:20px;}
.gc_banner .coverImg{ height:calc(100vh - 114px);}
.gc_banTag span:after{right:-17px;}
.gc_tx{ font-size: 32px; line-height: 44px;}
.gc_tx strong{ margin-bottom:5px;}
.m2mnav_a{font-size:22px; line-height:70px;}
.pubPNbtn .prev{width:44px; height:44px; top:148px;}
.pubPNbtn .next{width:44px; height:44px; top:148px;}
.gc_banFont{font-size:60px; line-height:72px;}
.gc_banTag{font-size:18px; padding-top:10px; padding-bottom:10px;}
.gc_bantxt:before {width: 420px;height: 420px;left: -75px;margin-top: -198px;}
.pubPNbtn .prev{top:130px;}
.pubPNbtn .next{top:130px;}
}
@media (max-width:1379px){
.gc_banFont{font-size:54px; line-height:66px;}
}
@media (max-width:1199px){
.m2mnav_a{font-size:18px;}
.gc_tx{font-size:26px; line-height:40px;}
.gc_banner .coverImg{ height:calc(100vh - 56px);}
.gc_banFont{font-size:42px; line-height:56px;}
.pubPNbtn .prev{margin-top:-45px;}
.pubPNbtn .next{margin-top:-45px;}
}
@media (max-width:993px){
.gc_banner .coverImg{height:450px;}
.pubPNbtn .prev{width:36px; height:36px; left:-45px; background-size:14px auto!important;}
.pubPNbtn .next{width:36px; height:36px; right:-45px; background-size:14px auto!important;}
}
@media (max-width:767px){
.gc_banFont{font-size:26px; line-height:40px;}
.gc_banTag{font-size:14px; line-height:22px;}
.gc_bantxt:before{ width:300px; height:300px; margin-top:-150px;}
.gc_banner .coverImg{height:320px;}
.m2mnav_a{font-size:16px; line-height:60px;}
.gc_tx{font-size:16px; line-height:28px;}
.gc_mvBox:after{opacity:0;}
.gc_con1 .gc_tx{position:static; padding-left:15px; padding-right:15px; margin-bottom:20px;}
.gc_con1{padding-top:12vw; padding-bottom:12vw;}
.gc_c2box{ padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px;}
.gc_c2box .swiper-container{padding-bottom:50px;}
.pubPNbtn .next{right:50%; margin-top:0; top:auto; bottom:0; margin-right:-43px;}
.pubPNbtn .prev{left:50%; margin-top:0; top:auto; bottom:0; margin-left:-43px;}
.m2mnav_a{width:auto;}
.m2mnav{justify-content:space-around;}
.m2mnav_a:after{display:none;}
}

.hs_c1box{ text-align:center; position:relative; max-width:1616px; margin-left:auto; margin-right:auto;}
.hs_c1img{ display:block;}
.hs_c1tg{ position:absolute; width:0; height:0;}
.hs_c1tg img{max-width:none;}
@keyframes hs_c1ar {
  0% {opacity:0;transform:translateY(-0.8vw);}
  50% {opacity:1;}
  80% {opacity:1;}
  100% {opacity:0;transform:translateY(0.8vw);}
}
.hs_c1tg1{left: 58%; top: 20%; animation:hs_c1ar 2s linear infinite;}
.hs_c1tg1 img{ width:6.14vw; max-width:118px; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hs_con3{ background: url(../images/hs_c3bg.jpg) no-repeat center center; background-size:cover;}
.hs_sw{ margin: 2.6vw 0 0px; position:relative }
.hs_sw dl{ margin:0 -8px;}
.hs_sw dd{ padding:0 8px;}
.hs_c3item{ display:block;}
.hs_c3item .overflowHide{ border: 5px solid #EEF2F5; border-radius:1em; }
.hs_sw .prev{ left:-5.2vw;}
.hs_sw .next{ right:-5.2vw;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.hs_sw{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hs_sw{margin-top:20px;}
.hs_sw .next,
.hs_sw .prev{display:none!important;}
.hs_sw{margin-left:0; margin-right:0; padding-bottom:35px;}
.hs_sw dl{margin-left:-5px; margin-right:-5px;}
.hs_sw dl dd{padding-left:5px; padding-right:5px;}
.hs_sw .slick-dots{bottom:-35px;}
.hs_sw .slick-dots li button{display:none;}
.hs_sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 7px; width: 7px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.hs_sw .slick-dots li.slick-active{ background:var(--cor);}
}

.htl_con1{ background: url(../images/htl_c1bg.png) no-repeat center center; background-size:cover;}
.htl_bx1{ font-size: 38px; line-height: 38px; background: linear-gradient(to bottom,#F69A42 0%,#E87C2F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; }
.htl_bx2{ font-size: 32px; line-height: 42px; margin: 16px 0px; color:#fff;}
.htl_con1{}
.htl_c1ul{ position:relative; height:578px;}
.htl_c1ul li{ position:absolute;background: linear-gradient(to bottom,#EFEFEF 0%,#FBFBFB 100%); transition:all 0.5s ease; border-radius:0.6em; overflow:hidden;}
.htl_c1ul li:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient(to bottom,#F5932D 0%,#EB7D20 100%); transition:all 0.5s ease; opacity:0 }
.htl_c1item{ display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.htl_c1tx{ padding-top:45px; padding-left:55px;}
.htl_c1tx p{ font-size: 28px; line-height: 38px; letter-spacing: 1px; margin-top: 16px; transition:all 0.5s ease;}
.htl_c1ico{ display:block; position:relative; width:79px; height:79px; transition:all 0.5s ease;}
.htl_c1ico:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/htl_c1icobg.png) no-repeat center center; transition:all 0.5s ease; background-size:cover;}
.htl_c1ico:after{content:""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/htl_c1icobg2.png) no-repeat center center; transition:all 0.5s ease; background-size:cover; animation:RturnAni 6s linear infinite; opacity:0;}
.htl_c1ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; z-index:1}
.htl_c1ul li:nth-child(1){ width:calc(36.73% - 7px); left:0; top:0; height:578px;}
.htl_c1ul li:nth-child(2){ width:calc(31.43% - 7px); left:calc(36.73% + 7px); top:0; height:283px;}
.htl_c1ul li:nth-child(3){ width:calc(31.43% - 7px); right:0; top:0; height:283px;}
.htl_c1ul li:nth-child(4){ width:calc(62.86%); right:0; bottom:0; height:283px;}
.htl_c1imgx{ position:absolute;}
.htl_c1imgx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.htl_c1ul li:nth-child(1) .htl_c1imgx{ width:300px; height:300px; right:30px; bottom:55px;}
.htl_c1ul li:nth-child(2) .htl_c1imgx{ width:190px; height:270px; right:-10px; bottom:-25px;}
.htl_c1ul li:nth-child(3) .htl_c1imgx{ width:170px; height:225px; right:40px; bottom:-10px;}
.htl_c1ul li:nth-child(4) .htl_c1imgx{ width:445px; height:262px; right:66px; bottom:-15px;}
.htl_c1ul li:hover:before{opacity:1;}
.htl_c1ul li:hover .htl_c1tx p{color:#fff;}
.htl_c1ul li:hover .htl_c1ico{transform:rotateY(180deg);}
.htl_c1ul li:hover .htl_c1ico:before{ opacity:0;}
.htl_c1ul li:hover .htl_c1ico:after{ opacity:1;}
@media (max-width:1799px){
.htl_bx1{font-size:30px; line-height:30px;}
.htl_bx2{font-size:24px; line-height:30px; margin:8px 0}
.htl_c1tx{padding-top: 32px; padding-left: 35px;}
.htl_c1ico{width:66px; height:66px;}
.htl_c1tx p{font-size:22px; line-height:30px;}
.htl_c1ul li:nth-child(1) .htl_c1imgx {width: 260px;height: 260px;right: 20px;bottom: 35px;}
.htl_c1ul li:nth-child(2){height:240px;}
.htl_c1ul li:nth-child(3){height:240px;}
.htl_c1ul li:nth-child(4){height:240px;}
.htl_c1ul li:nth-child(1){height:490px;}
.htl_c1ul li:nth-child(2) .htl_c1imgx {width: 170px;height: 250px;}
.htl_c1ul li:nth-child(3) .htl_c1imgx {width: 118px;height: 192px;right: 30px;bottom: -10px;}
.htl_c1ul{height:490px;}
.htl_c1ul li:nth-child(4) .htl_c1imgx {width: 305px;height: 222px;right: 56px;bottom: -15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.htl_c1tx p{font-size:20px;}
.htl_c1tx {padding-top: 25px;padding-left: 25px;}
.htl_c1ico{width:60px; height:60px;}
.htl_c1tx p{font-size:18px; line-height:22px;}
.htl_c1ul li:nth-child(2) .htl_c1imgx {width: 150px;height: 220px;}
.htl_c1ul li:nth-child(3) .htl_c1imgx {width: 88px;height: 142px;right: 20px;bottom: -10px;}
.htl_c1ul li:nth-child(4) .htl_c1imgx {width: 335px;height: 172px;right: 0;bottom: -15px;}
}
@media (max-width:767px){
.htl_bx1{font-size:20px; line-height:24px;}
.htl_bx2{font-size:18px; line-height:22px; margin:5px 0;}
.htl_c1ul{ height:auto;}
.htl_c1ul li{position:relative!important; left:auto!important; top:auto!important; right:auto!important; bottom:auto!important; width:100%!important;}
.htl_c1item{display:block; position:relative!important;}
.htl_c1imgx{position:relative!important;}
.htl_c1ul li:before{ display:none}
.htl_c1ul li .htl_c1tx p{color:#333!important;}
.htl_c1ul li .htl_c1ico{transform:rotateY(0deg)!important;}
.htl_c1ul li .htl_c1ico:before{ opacity:1!important;}
.htl_c1ul li .htl_c1ico:after{ opacity:0!important;}
.htl_c1tx{padding-left:20px; padding-right:20px; text-align:center}
.htl_c1ico{margin-left:auto; margin-right:auto;}
.htl_c1imgx{margin:18px auto 0; width:auto!important; left:auto!important; right:auto!important; top:auto!important; bottom:auto!important;}
.htl_c1ul li{height:auto!important;}
.htl_c1tx{ padding-top:35px;}
.htl_c1ul li:nth-child(2) .htl_c1item{display:flex; justify-content:space-between;}
.htl_c1ul li:nth-child(3) .htl_c1item{display:flex; justify-content:space-between;}
.htl_c1ul li:nth-child(2) .htl_c1imgx{width:calc(100% - 120px)!important;}
.htl_c1ul li:nth-child(3) .htl_c1imgx{width:calc(100% - 120px)!important;}
.htl_c1ul li:nth-child(2) .htl_c1tx{padding-top:70px;}
}

.htl_con2{}
@keyframes htl_c2ani1 {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(7);
  }
}
@keyframes htl_c2ani2 {
  0% {opacity:0;transform:translateY(0.8vw);}
  50% {opacity:1;}
  80% {opacity:1;}
  100% {opacity:0;transform:translateY(-0.8vw);}
}
@keyframes htl_c2ani3 {
  0% {opacity:0;transform:translateX(-1.8vw);}
  50% {opacity:1;}
  80% {opacity:1;}
  100% {opacity:0;transform:translateX(1.8vw);}
}
.htl_c2imgx{ text-align:center; max-width:1530px; margin:3vw auto 0; position:relative}
.htl_c2img{ display:block; width:100%; height:auto;}
.htl_c2pnt{ width:0; height:0; position:absolute; z-index:1}
.htl_c2pnt img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:none;}
.htl_c2pnt1{left: 25.6%; top: 4%; animation:htl_c2ani3 2s linear infinite;}
.htl_c2pnt2{left: 41.6%; top: 4%; animation:htl_c2ani3 2s linear infinite; animation-delay:0.2s;}
.htl_c2pnt3{left: 57.2%; top: 4%; animation:htl_c2ani3 2s linear infinite; animation-delay:0.4s;}
.htl_c2pnt4{left: 73.1%; top: 4%; animation:htl_c2ani3 2s linear infinite; animation-delay:0.6s;}
.htl_c2pnt5{ left:50%; bottom:3%; animation:htl_c2ani2 2s linear infinite;}
.htl_c2pnt6{ left: 17.9%; top: 58%;}
.htl_c2pnt7{ right: 17.9%; top: 58%;}
.htl_rnd{ width:8px; height:8px; position:absolute; left:50%; top:50%; margin-left:-4px; top:-4px;}
.htl_rnd:before,.htl_rnd:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(226,141,64,0.5); animation:htl_c2ani1 3s linear infinite; border-radius:50%;}
.htl_rnd:after{ animation-delay:1.5s;}
.htl_rnd i{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:var(--lbg); z-index:1;}
.htl_rnd i:after{content:""; position:absolute; left:-3px; top:-3px; right:-3px; bottom:-3px; border:1px solid rgba(255,255,255,0.8); border-radius:50%;}
.htl_c2pnt1 img,.htl_c2pnt2 img,.htl_c2pnt3 img,.htl_c2pnt4 img{ width:2.81vw; height:auto;}
.htl_c2pnt5 img{ width:3.07vw; height:auto;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.htl_c2imgx{margin-top:25px;}
.gc_tx strong{margin-bottom:0;}
}

.htl_con3{ background: url(../images/htl_c3bg.png) no-repeat center center; background-size:cover; overflow:hidden}
.htl_c3box{ margin-top:3.6vw; position:relative;display:flex; justify-content:space-between; }
.htl_c3box:before{ content: ""; background: url(../images/htl_c3line.png) repeat-x left center; height: 5px; width: 100vw; position: absolute; left: 50%; top: 105px; margin-left:-50vw;}
.htl_c3box a{ height:140px; display: inline-block; position: relative; font-size: 24px; line-height: 80px; letter-spacing: 1px; cursor:pointer; }
.htl_c3box a.on{}
.htl_c3box p{ color:#3e4b58;}
.htl_c3box i{ width:18px; height:18px; background:rgba(241,136,37,0.3); border-radius:50%; position:absolute; left:50%; margin-left:-9px; top:99px; transition:all 0.5s ease;}
.htl_c3box i:after{content:""; width:10px; height:10px; background:rgba(241,136,37,1); position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:-5px; border-radius:50%;}
.htl_c3box span{ width:66px; height:66px; border-radius:50%; display:inline-block; position:absolute; left:50%; margin-left:-33px; top:75px; background:var(--lbg); transition:all 0.5s ease; opacity:0; transform:scale(0);}
.htl_c3box span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.htl_c3box a.on i{ opacity:0;}
.htl_c3box a.on span{opacity:1; transform:scale(1);}
.htl_c3sw_wpr{ margin-top:3.8vw; overflow:hidden;}
.htl_c2sw{ width:2895px; left:50%; transform:translateX(-50%);}
.htl_c2sw dd{ padding:25px 32px;}
.htl_c3item{ display:block; transition:all 0.5s ease; opacity:0.4;}
.htl_c3item .overflowHide{border-radius:0.6em; box-shadow:0 0 25px rgba(0,0,0,0.1);}
.htl_c3item p{ display:none}
.slick-current .htl_c3item{ opacity:1;}
@media (max-width:1799px){
.htl_c3box a{font-size:20px; line-height:60px; height:100px;}
.htl_c3box:before{top:80px; background-size:auto 3px;}
.htl_c3box i{transform:scale(0.8); top:73px;}
.htl_c3box span{top:49px;}
.htl_c3box a.on span{ transform:scale(0.8);}
.htl_c2sw{width:2400px;}
.htl_c2sw dd{padding:20px 18px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.htl_c3box a{font-size:16px;}
.htl_c7st span{font-size:18px;}
}
@media (max-width:993px){
.htl_c3box p{font-size:15px; line-height:20px; padding:0 20px; text-align:center}
}
@media (max-width:767px){
.htl_c3box{display:none;}
.htl_c2sw{width:auto; padding-bottom:15px;}
.htl_c3sw_wpr{margin-top:5px;}
.htl_c3item p{display:block; margin-top:18px; font-size:16px; text-align:center;}
.htl_c2sw .slick-dots{bottom:0;}
.htl_c2sw .slick-dots li button{display:none;}
.htl_c2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 7px; width: 7px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.htl_c2sw .slick-dots li.slick-active{ background:var(--cor);}
}

.htl_con4{ background: url(../images/htl_c4bg.jpg) no-repeat center center; background-size:cover;}
.htl_c4dls{ margin: 2.8vw -33px 0px; }
.htl_c4dls dd{ width:calc(50% - 66px); margin:0 33px;}
.htl_c4item{ display:block; position:relative}
.htl_c4item .overflowHide{ height:385px; border-radius:0.8em 0.8em 0 0;}
.htl_c4bm{ line-height: 100px; font-size: 24px; letter-spacing: 1px; height: 100px; background: url(../images/htl_c4bbg.jpg) no-repeat center center; background-size:cover; border-radius:0 0 0.8em 0.8em; overflow:hidden; text-align:center; color:#fff;}
.htl_c4bm strong{ font-size: 44px; display: inline-block; margin-right: 30px; background:var(--lbg);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.htl_c4bm text,.htl_c4bm strong{vertical-align:middle;}
.htl_c4bmnm{}
.htl_c4tgs{ margin-top:2.8vw;display:flex; justify-content:space-between; }
.htl_c4tgs dd{ text-align:center; width:100%;}
.htl_c4tgs dd p{ font-size: 20px; color: #999999; line-height: 34px; margin-top: 12px; }
.htl_c4ico{ display:block; width:116px; height:116px; margin:0 auto; position:relative}
.htl_c4ico:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/htl_c4icoBg.png) no-repeat center center; background-size:cover; animation:turnAni 12s linear infinite;}
.htl_c4ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.htl_c4tgs dd:nth-child(2) .htl_c4ico:before{animation-delay:2s;}
.htl_c4tgs dd:nth-child(3) .htl_c4ico:before{animation-delay:4s;}
.htl_c4tgs dd:nth-child(4) .htl_c4ico:before{animation-delay:6s;}
.htl_c4tgs dd:nth-child(5) .htl_c4ico:before{animation-delay:8s;}
@media (max-width:1799px){
.htl_c4bm{font-size:20px; line-height:80px; height:80px;}
.htl_c4bm strong{font-size:36px; margin-right:20px;}
.htl_c4dls{margin-left:-15px; margin-right:-15px;}
.htl_c4dls dd {width: calc(50% - 30px);margin: 0 15px;}
.htl_c4item .overflowHide{height:285px;}
.htl_c4ico{width:98px; height:98px;}
.htl_c4tgs dd p{font-size:18px; line-height:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.htl_c4dls dd {width: calc(100% - 30px);margin: 0 15px 25px;}
.htl_c4tgs dd p{font-size:16px; line-height:26px;}
}
@media (max-width:767px){
.htl_c4item .overflowHide{height:51vw;}
.htl_c4bm {font-size: 18px;line-height: 60px;height: 60px;}
.htl_c4dls{margin-top:25px;}
.htl_c4dls dd{margin-bottom:15px;}
.htl_c4tgs{flex-wrap:wrap;justify-content:space-around;}
.htl_c4tgs dd{width:33.33%; margin-bottom:18px}
.htl_c4ico{width:80px; height:80px;}
.htl_c4ico img{max-width:40%; max-height:40%;}
.htl_c4tgs dd p {font-size: 14px;line-height: 24px;}
.htl_c4tgs dd:nth-child(4),
.htl_c4tgs dd:nth-child(5){width:50%;}
}

.htl_con5{ overflow:hidden; position:relative;}
.htl_c5sw{ width:172vw; position:relative;}
.htl_c5sw dd{ position: relative; padding: 5.2vw 0 2vw; background: url(../images/htl_c5bg.jpg) no-repeat center center; background-size:cover;}
.htl_c5simgx{ width:260px; height:100%; position:absolute; left:0; top:0; bottom:0; transition:all 0.5s ease;}
.htl_c5simgx img{position:absolute; right:0; top:45%; transform:translateY(-50%);}
.htl_c5sw .gc_tx{ text-align:center; transition:all 0.5s ease; transform:translateY(80px); opacity:0}
.htl_c5imx{ text-align:center; transition:all 0.5s ease; transform:translateY(80px); opacity:0}
.htl_c5imx img{margin:0 auto;}
.htl_c5hand{ background: url(../images/htl_arr.png) no-repeat center top; width: 76px; position: absolute; height: 145px; right: 68px; bottom: 8vw; }
@keyframes htl_c5handani {
  0% {
	  opacity: 0;
	  transform:translateX(20px);
  }
  30% {
	  opacity: 1;
  }
  70% {
	  opacity: 1;
  }
  100% {
    opacity: 0;
    transform:translateX(-20px);
  }
}
.htl_c5hand:after{ content: ""; background: url(../images/htl_c6hand.png) no-repeat center center; height: 93px; width: 64px; position: absolute; top: 50px; left: 20px; background-size:cover; animation:htl_c5handani 1s linear infinite;}
.htl_c5sw .on .gc_tx{opacity:1; transform:translateY(0); transition-delay:0s;}
.htl_c5sw .on .htl_c5imx{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.htl_c5sw .on .htl_c5simgx{opacity:0;}
@media (max-width:1799px){
.htl_c5hand{transform:scale(0.8); transform-origin:center top;}
.htl_c5simgx{width:240px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.htl_con5{}
.htl_c5hand{display:none;}
.htl_c5sw{width:auto;}
.htl_c5sw dd{padding-bottom:50px; padding-top:12vw}
.htl_c5simgx{display:none;}
.htl_c5sw .slick-dots{bottom:30px;}
.htl_c5sw .slick-dots li button{display:none;}
.htl_c5sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 7px; width: 7px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.htl_c5sw .slick-dots li.slick-active{ background:var(--cor);}
}

.htl_con6{}
.htl_con6 .gc_tx p{ text-transform: none; }
.htl_c6st{ font-size: 26px; color: #b9b9b9; line-height: 38px; letter-spacing: 1px; margin-top: 18px; font-weight: normal; }
.htl_c6box{ margin-top:2.8vw; position:relative; margin-left:auto; margin-right:auto; max-width:1000px;}
.htl_c6box img{ display:block;}
.htl_line{ width: 58.3%; height: 72.87%; position: absolute; transform:translate(-50%,-50%); position:absolute; left:50%; top:50%; margin-left:-15px; margin-top:-12px;}
.htl_line:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/htl_c6line.png) no-repeat center center; background-size:cover; animation:turnAni 50s linear infinite;}
@media (max-width:1799px){
.htl_c6st {font-size: 20px;line-height: 32px;margin-top: 12px;}
.htl_c6box{max-width:880px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.htl_c6st {font-size: 14px;line-height: 26px;margin-top: 0px;}
}

.htl_con7{ background: url(../images/htl_c7bg.jpg) no-repeat center center; background-size:cover;}
.htl_c7dls{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:3vw; }
.htl_c7dls dd{ text-align:center;}
.htl_c7st{}
.htl_c7st span{ font-size: 22px; line-height: 32px; display: inline-block; background: url(../images/htl_c7print.png) no-repeat left center; padding-left: 30px; letter-spacing: 1px; }
.htl_c7imgx{ margin-top: 30px; position:relative; }
.htl_c7rnd{ height: 430px; width: 430px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-size:cover; transition:all 0.5s ease; opacity:0 }
.htl_c7rnd:after{ content: ""; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background: url(../images/htl_c7bg.png) no-repeat center center; background-size:cover;}
.htl_c7img{ display:block; border-radius:2.8em; overflow:hidden; position:relative; z-index:1;transition:all 1s ease;}
.htl_c7dls dd:hover .htl_c7rnd{opacity:1;}
.htl_c7dls dd:hover .htl_c7rnd:after{transform:rotate(180deg);transition:all 1s ease;}
.htl_con8{ background: #f2f2f2; }
.htl_c8box{ margin-top:3.6vw;display:flex; justify-content:space-between;}
.htl_c8lx{ transform:translateX(-7vw);}
.htl_c8rx{ transform:translateX(-3vw);display:flex; flex-direction:column; justify-content:center;}
@media (max-width:1799px){
.htl_c7st span{font-size:20px;}
.htl_c7rnd{width:350px; height:350px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.htl_c7dls dd{width:50%; margin-bottom:25px;}
.htl_c7imgx{margin-top:15px;}
}
@media (max-width:767px){
.htl_c7st span{font-size:15px;}
.htl_c7rnd{display:none;}
.htl_c7imgx{padding:0 10px;}
.htl_c8box{flex-wrap:wrap;}
.htl_c8lx,.htl_c8rx{transform:translateX(0);}
}

.qzc_bantxt .gc_banFont{ font-size: 100px; line-height: 120px; }
.qzc_bantxt .gc_banTag{ border-radius:0; padding-left:35px; padding-right:35px; position:relative; background:none; box-shadow:none;}
.qzc_bantxt .gc_banTag:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: linear-gradient(to right,#E77B2E 0%,#F69B42 100%);box-shadow:inset 0 0 15px rgba(255,255,255,0.5); transform:skewX(-12deg);}
.qzc_bantxt .gc_banTag span{ font-size:28px; letter-spacing:2px;}
.qzc_con1{ background: url(../images/qzc_c1bg.jpg) no-repeat center center; background-size:cover; overflow:hidden;}
.qzc_c1sw{ margin-top: 3.2vw; display:flex; justify-content:space-between; position:relative;}
.qzc_c1sw dd{ text-align:center; position:relative;}
.qzc_c1sw:before{ content: ""; background: url(../images/qzc_c1line.png) repeat-x left top; height: 1px; width: 100vw; left:50%; transform:translateX(-50%); top:362px; position:absolute; }
.qzc_c1ico{ display:block;}
.qzc_c1anix{ background: url(../images/qzc_line.png) no-repeat center center; height: 59px; width: 59px; margin: 29px auto 22px; background-size:cover; animation:turnAni 10s linear infinite;}
.qzc_c1sw dd:hover .qzc_c1anix{}
.qzc_c1sw dd p{ font-size: 22px; line-height: 28px; color: #414b57; letter-spacing: 1px; }
.qzc_con2{ background-repeat: no-repeat!important; padding: 7.2vw 0px 4vw; }
.qzc_con2 .container{display:flex; justify-content:space-between; }
.qzc_c2lx{ width:46%;}
.gc_tx_left{text-align:left;}
.qzc_c2limgx{ margin-top:1.6vw;}
.qzc_c2rx{ width:580px; margin-right:5.46vw;}
.qzc_c2sw{ width:315px; margin:0 auto;}
.qzc_c2sw .slick-prev{ background: url(../images/qzc_c2btn.png) no-repeat center center; display: inline-block; height: 63px; width: 78px; position: absolute; left: -125px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -31px; z-index: 1; }
.qzc_c2sw .slick-next{ background: url(../images/qzc_c2btn.png) no-repeat center center; display: inline-block; height: 63px; width: 78px; position: absolute; right: -125px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -31px; z-index: 1; transform:rotate(180deg);}
.qzc_c2sw .slick-prev:hover,.qzc_c2sw .slick-next:hover{background-image:url(../images/qzc_c2btn.png);}
.qzc_con3{ padding: 8.33vw 0 10vw; background: url(../images/qzc_c3bg.jpg) no-repeat center center; background-size:cover; overflow:hidden; }
.qzc_con3 .container{display:flex; justify-content:space-between; }
.qzc_c3lx{}
.qzc_c3litem{ margin-top:4.58vw;}
.qzc_c3litem li{ margin-bottom: 2.6vw; padding-left: 88px; font-size: 24px; color: #414b57; line-height: 60px; position: relative; }
.qzc_c3litem li:last-child{margin-bottom:0;}
.qzc_c3litem li span{ background: url(../images/qzc_c3icoBg.png) no-repeat center center; position: absolute; left: 0px; bottom: 0px; height: 66px; width: 66px; background-size:cover;}
.qzc_c3litem li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; margin-top:3px; margin-right:3px;}
.qzc_c3rx{ width:868px; position:relative;}
.qzc_c3rdl{ position:relative; z-index:1; width:390px;}
.qzc_c3rdl dl{ margin-bottom:30px;}
.qzc_c3rdl dl.on{}
.qzc_c3rdl dl dt{ text-align:center; position:relative; z-index:1; cursor:pointer;}
.qzc_c3rdl dl dt span{ line-height:60px; display:block; width:234px;background: linear-gradient(to bottom,#E77D2F 0%,#F5912E 100%); border-radius:0.6em; color:#fff; font-size:24px; margin:0 auto;}
.qzc_c3rimg{position:absolute; left:460px; top:-20px;width:628px;}
.qzc_c3rdl dl dd{ padding: 38px 6px 32px 25px; font-size: 17px; line-height: 28px; color:#fff;background: linear-gradient(to bottom,#5094e3 0%,#d7e4f7 100%); border-radius:0.8em; margin-top:-17px; display:none; letter-spacing:1px;}
.qzc_c3rimg:after{ content: ""; background: url(../images/qzc_c3lk.png) no-repeat center center; height: 149px; width: 374px; position: absolute;left: 28px; transition:all 0.3s ease;}
.qzc_c3rimg0:after{ top: 36px;}
.qzc_c3rimg1:after{ top: 146px;}
.qzc_c3rimg2:after{ top: 270px;}
.qzc_c3rimg3:after{ top: 378px;}
.qzc_c3rimg:before{ content: ""; background: url(../images/qzc_c3line.png) no-repeat; height: 13px; width: 127px; position: absolute; left: -72px; top: 80px; z-index:1; transition:all 0.3s ease;}
.qzc_c3rimg0:before{ top: 93px;}
.qzc_c3rimg1:before{ top: 224px;}
.qzc_c3rimg2:before{ top: 331px;}
.qzc_c3rimg3:before{ top: 431px;}
.qzc_con4{ background: url(../images/qzc_c4bg.jpg) no-repeat center center; background-size:cover;}
.qzc_c4sw{ margin:40px -13px 0px; }
.qzc_c4sw dd{ width:calc(25% - 26px); margin:0 13px;}
.qzc_c4item{ display:block; height:260px; position:relative; border-radius:0.8em;background: linear-gradient(130deg,#FBCFAD 0%,#D9C1FF 100%); position:relative; display:flex; flex-direction:column; justify-content:center;}
.qzc_c4item:before{content:""; position:absolute; left:0px; top:0px; right:0px; bottom:0px; border-radius:0.8em; background:#F6F6FB; transition:all 0.5s ease;}
.qzc_c4ico{ width:78px; height:78px;background: linear-gradient(130deg,#FBCFAD 0%,#D9C1FF 100%); position:absolute; left:32px; top:-39px; border-radius:50%;}
.qzc_c4ico:before{content:""; position:absolute; left:2px; top:2px; right:2px; bottom:2px; background:#fff;border-radius:50%;}
.qzc_c4ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.qzc_c4item p{ font-size: 22px; line-height: 36px; color: #414b57; letter-spacing: 1px; padding: 0px 30px; position:relative;}
.qzc_c4item:hover:before{left:2px; top:2px; right:2px; bottom:2px;}
.qzc_c4item:hover{box-shadow:0 5px 26px rgba(0,0,0,0.1); transform:translateY(-10px);}
@media (max-width:1799px){
.qzc_bantxt .gc_banTag span{ font-size:22px; letter-spacing:1px;}
.qzc_bantxt .gc_banTag{padding-left:25px; padding-right:25px;}
.qzc_bantxt .gc_banFont{font-size:76px; line-height:106px;}
.qzc_c1ico{width:220px;}
.qzc_c1anix {height: 49px;width: 49px;margin: 15px auto 18px;}
.qzc_c1sw dd p{font-size:18px; line-height:24px;}
.qzc_c1sw:before{top:262px;}
.qzc_con2{background-size:cover!important;}
.qzc_c2sw{width:240px;}
.qzc_c2sw .slick-prev,
.qzc_c2sw .slick-next{background-size:60px auto;}
.qzc_c2sw .slick-prev{left:-100px;}
.qzc_c2sw .slick-next{right:-100px;}
.qzc_c2rx{width:480px;}
.qzc_c2limgx{width:380px;}
.qzc_c3rdl dl dt span {line-height: 52px;width: 210px;font-size: 20px;}
.qzc_c3rdl dl dd{padding:30px 15px 30px 20px; font-size:13px; line-height:24px;}
.qzc_c3rdl dl{margin-bottom:20px;}
.qzc_c3litem li span{width:56px; height:56px; top:50%; margin-top:-28px;}
.qzc_c3litem li {margin-bottom: 2.2vw;padding-left: 70px;font-size: 18px;}
.qzc_c3rx{width:620px;}
.qzc_c3rdl{width:310px;}
.qzc_c3litem{margin-top:3.6vw;}
.qzc_c3rimg {left: 360px;top: -10px;width: 500px;}
.qzc_c3rimg:before {height: 10px;width: 96px;left: -52px; background-size:100% auto;}
.qzc_c3rimg:after {height: 95px;width: 286px;left: 25px; background-size:cover;}
.qzc_c3rimg0:before {top: 74px;}
.qzc_c3rimg1:before {top: 180px;}
.qzc_c3rimg1:after {top: 136px;}
.qzc_c3rimg2:before {top: 265px;}
.qzc_c3rimg2:after {top: 221px;}
.qzc_c3rimg3:before {top: 344px;}
.qzc_c3rimg3:after {top: 302px;}
.qzc_c4item{ height:200px;}
.qzc_c4sw{margin-left:-8px; margin-right:-8px;}
.qzc_c4sw dd {width: calc(25% - 16px);margin: 0 8px;}
.qzc_c4item p {font-size: 18px;line-height: 30px;padding: 0px 35px 0px 25px;}
.qzc_c4ico {width: 68px;height: 68px;left: 26px;top: -34px;}
.qzc_c4ico img {max-width: 60%;max-height: 60%;}
}
@media (max-width:1379px){
.qzc_bantxt .gc_banFont{font-size:66px; line-height:96px;}
}
@media (max-width:1199px){
.qzc_bantxt .gc_banFont{font-size:56px; line-height:86px;}
.qzc_bantxt .gc_banTag span{font-size:18px;}
.qzc_c3litem li{font-size:16px; line-height:26px; margin-bottom:20px; min-height:56px;display:flex; flex-direction:column; justify-content:center;}
.qzc_c4item p {font-size: 16px;line-height: 28px;padding: 0px 20px 0px 25px;}
}
@media (max-width:993px){
.qzc_bantxt .gc_banFont{font-size:42px; line-height:66px;}
.qzc_c1sw{padding-bottom:50px;}
.qzc_c1sw .slick-dots{bottom:0;}
.qzc_c1sw .slick-dots li button{display:none;}
.qzc_c1sw .slick-dots li { background: #fefefe; display: inline-block; height: 9px; width: 9px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.qzc_c1sw .slick-dots li.slick-active{ background:var(--cor);}
.qzc_c2sw{width:200px; margin-right:0}
.qzc_c2sw .slick-prev{left:-75px; background-size:50px auto;}
.qzc_c2sw .slick-next{right:-75px; background-size:50px auto;}
.qzc_con3 .container{ flex-wrap:wrap;}
.qzc_c3lx{width:100%;}
.qzc_c3rx{width:100%; margin-top:50px;}
.qzc_c4sw dd {width: calc(50% - 16px);margin: 0 8px 46px;}
}
@media (max-width:767px){
.qzc_bantxt .gc_banTag{padding-left:20px; padding-right:20px;}
.qzc_page .qzc_bantxt .gc_banTag{max-width:240px;}
.qzc_page .qzc_bantxt .gc_banTag span:nth-child(2):after{display:none;}
.qzc_bantxt .gc_banFont{font-size:30px; line-height:42px;}
}

.qzc_con5{ background: url(../images/qzc_c5bg.jpg) no-repeat center center; background-size:cover; padding-top:6vw; overflow:hidden}
.qzc_con5 .container{display:flex; justify-content:space-between; }
.qzc_c5lx{ padding-bottom:60px}
.qzc_c5tags{ position:relative; margin-top:2.6vw;}
.qzc_c5lines{ position:relative; left:-3vw;}
.qzc_c5lines img{ display:block;}
.qzc_c5lines img:nth-child(1){ position:relative; animation:turnAni 10s linear infinite;}
.qzc_c5lines img:nth-child(2){ position:absolute; left:0; top:0; animation:RturnAni 6s linear infinite;}
.qzc_c5lines img:nth-child(3){ position:absolute; left:0; top:0; animation:turnAni 3s linear infinite;}
.qzc_c5cenx{ width:88px; height:88px; background:var(--lbg2); border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-44px; margin-top:-44px;}
.qzc_c5cenx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:80%; max-height:80%; width:auto; height:auto; animation:none!important;}
.qzc_c5tg{ position:absolute; left:0; top:0; right:0; bottom:0; padding-top:80px; padding-left:25px;}
.qzc_c5tg li{ font-size: 22px; color: #414b57; letter-spacing:1px; position:relative; padding-left:78px; margin-bottom:98px; white-space:nowrap; animation:qzc_c5ani 3s linear infinite;}
.qzc_c5tg li span{ width:60px; height:60px; background:#fff; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-30px; box-shadow:0 0 20px rgba(27,115,192,0.3)}
.qzc_c5tg li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.qzc_c5tg li:nth-child(2){margin-bottom:120px; margin-left:325px; animation-delay:1s;}
.qzc_c5tg li:nth-child(3){ margin-left:400px; animation-delay:0.5s;}
.qzc_c5tg li:nth-child(4){ animation-delay:2s;}
@keyframes qzc_c5ani {
  0% {
	  transform:translateY(-10px);
  }
  50% {
	  transform:translateY(10px);
  }
  100% {
    transform:translateY(-10px);
  }
}
.qzc_c5rx{}
.qzc_c5rx img{ transform:translate(6vw,2vw)}
.qzc_con6{ background-repeat:no-repeat; background-size:cover;display:flex;flex-direction:row-reverse;}
.qzc_c6box{ width:48vw;}
.qzc_c6srbox{ margin-top:3vw;}
.qzc_c6ul{ padding-bottom:3vw; padding-left:15px;}
.qzc_c6ul li{ display:inline-block; padding-right:55px;}
.qzc_con6 .gc_tx{padding-left:15px;}
.qzc_c6item{ display:block; width:380px;}
.qzc_c6st{ line-height: 80px; font-size: 22px; color: #FFF; height: 80px; padding: 0px 35px;background: linear-gradient(to bottom, #E77B2F 0%,#F59A42 100%); border-radius:0.8em; letter-spacing:1px;}
.qzc_c6des{ margin-top: 3px; padding: 48px 35px 0px; height: 248px; text-align: center; border-radius:0.8em; box-shadow:0 0 18px rgba(0,0,0,0.1); background:#fff;}
.qzc_c6des span{ display:inline-block; width:50px;}
.qzc_c6des p{ font-size: 22px; line-height: 36px; color: #414b57; margin-top: 18px; letter-spacing: 1px; }
.qzc_c6tip{ font-size: 12px; color: #666666; line-height: 24px; margin-top: 25px; padding-left:15px; }
@media (max-width:1799px){
.qzc_c5rx{ width:65%;}
.qzc_c5lines{width:450px;}
.qzc_c5tg li{font-size:18px; padding-left:68px; margin-bottom:70px;}
.qzc_c5tg li span{width:52px; height:52px; margin-top:-26px;}
.qzc_c5tg {	padding-top: 50px;padding-left: 0;}
.qzc_c5tg li:nth-child(2) {margin-bottom: 90px;margin-left: 255px;}
.qzc_c5tg li:nth-child(3) {margin-left: 320px;}
.qzc_c6st {line-height: 66px;font-size: 20px;height: 66px;padding: 0px 25px;border-radius: 0.6em;}
.qzc_c6des p{font-size:18px; line-height:30px;}
.qzc_c6des span{width:44px}
.qzc_c6des {margin-top: 2px;padding: 35px 25px 0px;height: 205px;border-radius: 0.8em;}
.qzc_c6item{width:320px;}
.qzc_c6ul li{padding-right:25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.qzc_c5rx img{transform:translate(0,0);}
.qzc_c5rx{ display:flex;flex-direction:column-reverse; width:37%;}
}
@media (max-width:993px){
.qzc_c5tg li{font-size:14px;}
.qzc_c5lines{width:380px;}
.qzc_c5tg li:nth-child(3) {margin-left: 210px;}
}
@media (max-width:767px){
.qzc_c6box{width:auto;}
.qzc_c1sw{ margin-top:20px;}
.qzc_c1ico{margin:0 auto;}
.qzc_c1sw dd p{font-size:16px; line-height:22px;}
.qzc_con2{padding-top:12vw; padding-bottom:12vw;}
.qzc_con2 .container{flex-wrap:wrap;}
.qzc_c2lx{width:100%;}
.qzc_c2rx{width:auto; margin:25px auto 10px}
.qzc_c2limgx{width:100%; max-width:280px; margin:0 auto;}
.qzc_con3{padding-top:12vw; padding-bottom:12vw;}
.qzc_c3litem li{font-size:14px; line-height:24px;}
.qzc_c3rdl{width:190px;}
.qzc_c3rdl dl dt span {line-height: 44px;width: 150px;font-size: 16px;}
.qzc_c3rdl dl dd {padding: 25px 6px 16px 12px;font-size: 12px;line-height: 18px;}
.qzc_c3rimg{left:210px; width:360px;}
.qzc_c3rimg:before {height: 10px;width: 52px;left: -23px;}
.qzc_c3rimg:after{height:60px;}
.qzc_c3rimg0:before {top:54px;}
.qzc_c3rimg1:before {top: 130px;}
.qzc_c3rimg1:after {top: 108px;}
.qzc_c3rimg2:before {top: 190px;}
.qzc_c3rimg2:after {top: 171px;}
.qzc_c3rimg3:before {top: 248px;}
.qzc_c3rimg3:after {top: 229px;}
.qzc_c3rx{margin-top:25px;}
.qzc_c4item p {font-size: 14px;line-height: 24px;padding: 0px 15px 0px 20px;}
.qzc_c4item {height: 130px; padding-top:25px;}
.qzc_con4{padding-bottom:0;}
.qzc_con5{padding-top:11vw;}
.qzc_c5tg li:nth-child(2){margin-left:55px;position: relative; top: -30px;}
.qzc_c5tg li:nth-child(3) {margin-left: 40px;position: relative; top: 20px;}
.qzc_con5 .container{flex-wrap:wrap;}
.qzc_c5rx{ width:88%; margin-left:12%;}
.qzc_c6st {line-height: 60px;font-size: 18px;height: 60px;padding: 0px 25px;}
.qzc_c6des {margin-top: 0;padding: 25px 16px 0px;height: 190px;}
.qzc_c6des p{font-size:16px; line-height:26px;}
.qzc_c6item{width:200px;}
.qzc_c6srbox{width:100%; overflow-x:auto;}
.qzc_c6ul{display:inline; white-space:nowrap; padding-left:0}
.qzc_c6ul li{padding-right:10px;}
.qzc_c6box{width:100%; padding:0 15px; position:relative;}
.qzc_con6 .gc_tx{padding:0 15px;}
.qzc_con6{position:relative;}
.qzc_con6:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.85);}
}

.gg_banner{}
.gg_banner .coverImg:after{ background:none;}
.gg_banner .gc_banFont{background:none; color:#fff;-webkit-text-fill-color:#fff; font-size:80px; margin-top:28px;}
.gg_banner .qzc_bantxt .gc_banTag span{ font-size:38px;}
.gg_con1{ background: url(../images/gg_c1bg.png) no-repeat center center; background-size:cover;}
.gg_c1ul{ margin:0 -8px;}
.gg_c1ul li{ width:calc(33.33% - 16px); margin:0 8px;}
.gg_c1item{ display:block; height: 262px; position:relative; cursor:default; transition:all 0.5s ease; border: 5px solid #B0D6EE; border-radius:1em; overflow:hidden}
.gg_c1item .coverImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.gg_c1item strong{ font-size: 36px; line-height: 66px; color: #FFF; font-weight: normal; position: absolute; top: 60px; left: 46px; right: 0px; bottom: 0px; padding-left: 78px; }
.gg_c1item strong span{ height: 66px; width: 66px; border: 8px solid #769CBA; position: absolute; left: 0px; top: 0px; border-radius:50%; background:var(--lbg);}
.gg_c1item strong span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.gg_c1rtxt{ padding-left: 50px; position: absolute; width: 295px; right: 0px; top: 50%; transform:translateY(-50%); color:#fff;}
.gg_c1rtxt:before{content:""; width:1px; background:rgba(255,255,255,0.3); position:absolute; left:0; top:8px; bottom:8px;}
.gg_c1rtxt p{ font-size: 24px; line-height: 42px; letter-spacing: 1px; position:relative; width:185px; }
.gg_c1rtxt p i{ background: url(../images/gg_c1ar.png) no-repeat center center; height: 20px; width: 14px; position: absolute; top: 50%; right: 0px; margin-top: -10px; }
.gg_c1rtxt p i.up{}
.gg_c1rtxt p i.dw{ transform:rotate(180deg);}
.gg_c1ul li:nth-child(3) .gg_c1rtxt p{width:155px;}
.gg_c1ul li:hover .gg_c1item{transform:translateY(-10px); box-shadow:0 5px 22px rgba(27,115,192,0.3);}
.gg_con2{ background: url(../images/ggc2bg.jpg) no-repeat center center; background-size:cover;}
.gg_con2 .container{display:flex; justify-content:space-between; }
.gg_c2lx{ width:480px; margin-left:7.81vw;display:flex; flex-direction:column; justify-content:center;}
.gg_c2lul{ margin-top:26px;}
.gg_c2lul li{ margin-top: 15px; height: 110px; padding: 0 35px 0 105px; background: linear-gradient(to right,#E9EFF1 0%,#F3F6F9 100%); border-radius: 0.8em; border: 1px solid #ffff; position: relative; display: flex; flex-direction: column; justify-content: center; font-size: 22px; line-height: 28px; color: #414b57; box-shadow:0 5px 18px rgba(0,0,0,0.06); transition:all 0.5s ease; }
.gg_c2lul li:hover{transform:translateX(-25px);}
.gg_c2lul li span{ height: 63px; width: 63px; position: absolute; top: 50%; left: 18px; background:var(--lbg); margin-top:-31px; border-radius:0.6em;}
.gg_c2lul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.gg_c2rx{display:flex; flex-direction:column; justify-content:center;}
.gg_con3{ background: url(../images/gg_c3bg.jpg) no-repeat center top;padding-bottom:0; background-size:cover; overflow:hidden}
.gg_c3box{ margin-top:3vw; position:relative}
.gg_c3tip{ position: absolute; line-height: 72px; font-size: 24px; color: #FFF; letter-spacing: 1px; display: inline-block; padding: 0px 25px 0px 94px; white-space: nowrap; background:var(--lbg); animation:ggc3ani 3s linear infinite;}
@keyframes ggc3ani {
  0% {
	  transform:translateY(-10px);
  }
  50% {
	  transform:translateY(10px);
  }
  100% {
    transform:translateY(-10px);
  }
}
.gg_c3tip span{ height: 50px; width: 50px; position: absolute; top: 50%; left: 25px; margin-top:-25px;}
.gg_c3box .gg_c3tip:nth-child(1){ left:0; top:25px; border-radius:2em 2em 0 2em; }
.gg_c3box .gg_c3tip:nth-child(2){ right:40px; top:-30px; border-radius:2em 2em 2em 0em; animation-delay:1.5s; }
.gg_c3imgx{ width:641px; margin:0 auto;}
.gg_c3imgx img{display:block;}
.gg_con4{ position:relative; overflow:hidden;}
.gg_con4 .m2proCon5 .container{ min-width:0; max-width:1470px; margin-left:auto; margin-right:auto;}
@media (max-width:1799px){
.gg_banner .gc_banFont{font-size:56px; margin-top:12px;}
.gg_ban_tag img{height:70px; width:auto;}
.gg_banner .qzc_bantxt .gc_banTag span{font-size:22px;}
.gg_c1ul{ margin:0 -6px;}
.gg_c1ul li{ width:calc(33.33% - 12px); margin:0 6px;}
.gg_c1item{ height:200px; border: 3px solid #B0D6EE;}
.gg_c1item strong{ font-size: 28px; line-height: 50px; top:40px; left:30px; padding-left: 60px; }
.gg_c1item strong span{ height: 52px; width: 52px; border:6px solid #769CBA; top:-2px;}
.gg_c1item strong span img{ max-width:60%; max-height:60%;}
.gg_c1rtxt{ padding-left:25px; width: 228px; right: 0px; top: 50%; transform:translateY(-50%); color:#fff;}
.gg_c1rtxt:before{top:8px; bottom:8px;}
.gg_c1rtxt p{ font-size: 20px; line-height: 36px; width:162px; }
.gg_c1rtxt p i{height: 18px; width: 12px; margin-top: -9px; background-size:10px auto; }
.gg_c1ul li:nth-child(3) .gg_c1rtxt p{width:125px;}
.gg_c2rx{ width:480px;}
.gg_c2lx{width:420px; margin-left:50px;}
.gg_c2lul li span{width:52px; height:52px; margin-top:-26px;}
.gg_c2lul li{font-size:18px; line-height:28px; padding:0 25px 0 85px; height:90px;}
.gg_c3imgx{width:470px;}
.gg_c3tip{font-size:18px; line-height:60px;}
.gg_c3box .gg_c3tip:nth-child(1){top:5px;}
}
@media (max-width:1379px){
.gg_banner .gc_banFont{font-size:52px;}
}
@media (max-width:1199px){
.gg_c1rtxt p{font-size:16px; line-height:32px; width:125px;}
.gg_c1item strong{left:12px; font-size:22px;}
.gg_c1rtxt{width:188px;}
.gg_c2rx{width:400px;}
.gg_c3box .gg_c3tip:nth-child(2){top:-10px;}
}
@media (max-width:993px){
.gg_ban_tag img{height:60px;}
.gg_banner .gc_banFont{font-size:42px;}
.gg_c1item{height:250px;}
.gg_c1rtxt{margin-top:30px;}
.gg_c2lul li{font-size:16px; line-height:26px;}
.gg_c2lx{width:330px;}
.gg_c2rx {width: 300px;}
.gg_c2lul{margin-top:10px;}
.gg_c3tip{font-size:16px; line-height:52px; padding:0px 20px 0px 82px;}
}
@media (max-width:767px){
.gg_ban_tag img{height:40px;}
.gg_banner .gc_banFont{font-size:26px; line-height:40px;}
.gg_banner .qzc_bantxt .gc_banTag span{font-size:18px;}
.gg_c1ul li {width: calc(100% - 12px);margin: 0 6px;}
.gg_c1item{height:170px;}
.gg_c1rtxt{margin-top:0;}
.gg_c1item strong span{left:5px;}
.gg_c3imgx{width:100%; margin-top:95px;}
.gg_c3box .gg_c3tip:nth-child(1) {top: -85px;}
.gg_c3tip{font-size:15px; line-height:46px;}
}

.gg_con5{ background-repeat:no-repeat; background-position:center bottom; background-size:cover; padding-top:11.71vw; padding-bottom:6.66vw;}
.gg_c5ul{ margin-top:3.64vw;}
.gg_c5box{max-width:800px; margin-left:5.2vw;}
.gg_c5ul li{ margin-bottom: 18px; padding-left: 125px; height: 100px; display: flex; flex-direction: column; justify-content: center; font-size: 22px; line-height: 34px; color: #414b57; position:relative }
.gg_c5ul li span{ position: absolute; height: 100px; width: 100px; left: 0px; top: 0px; }
.gg_c5ul li span:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/gg_c5icoBg.png) no-repeat center center; background-size:cover; animation:turnAni 5s linear infinite}
.gg_c5ul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.gg_c5ul li:nth-child(2) span:before{animation-delay:1s;}
.gg_c5ul li:nth-child(3) span:before{animation-delay:2s;}
.gg_con6{ background: url(../images/gg_c6bg.jpg) no-repeat center center; background-size:cover;}
.gg_c6box .gc_tx .gg_c6tp,
.up_con1 .gc_tx .gg_c6tp{ font-size: 34px; line-height: 46px; margin-top:5px;}
.gg_c6bom{position:relative; height:500px; max-width:1530px; margin:5vw auto 0; padding-top:40px;}
.gg_c6imgx{ width:420px; height:420px; margin:0px auto; position:relative}
.gg_c6imgx img{display:block; border-radius:50%; border:5px solid #E5E5E5;}
.gg_c6imgx:after{ content: ""; position: absolute; left: -40px; top: -40px; right: -40px; bottom: -40px; background: url(../images/gg_c6rnd.png) no-repeat center center; background-size: cover; animation:turnAni 30s linear infinite;}
.gg_c6ul{ position:absolute; left:0; top:22px; right:0; bottom:22px;}
.gg_c6ul li{ width:390px; height:162px;background: linear-gradient(to bottom,#CEECF9 0%,#F1F5F8 100%); position:absolute; border-radius:0.8em; padding:38px 35px 0; }
.gg_c6ul li span{ width: 50px; position: absolute; top: 35px; right: 35px; }
.gg_c6ul li span img{}
.gg_c6ul li strong{ font-size: 24px; line-height: 46px; letter-spacing: 2px; text-align: center; width: 172px; display: inline-block; border-radius: 0.4em; background: var(--lbg); color: #fff; font-weight: normal; }
.gg_c6ul li p{ font-size: 22px; line-height: 36px; letter-spacing: 1px; margin-top: 15px; }
.gg_c6ul li:after{ content: ""; background: url(../images/gg_c6line.png) no-repeat center center; height: 77px; width: 201px; position: absolute; transition:all 0.5s ease; opacity:0 }
.gg_c6ul li:hover:after{ opacity:1;}
.gg_c6ul li:nth-child(1){ left:0; top:0;}
.gg_c6ul li:nth-child(2){ right:0; top:0;}
.gg_c6ul li:nth-child(3){ left:0; bottom:0;}
.gg_c6ul li:nth-child(4){ right:0; bottom:0;}
.gg_c6ul li:nth-child(1):after{right: -198px; top: 73px;}
.gg_c6ul li:nth-child(2):after{left: -198px; top: 73px; transform:rotateY(180deg);}
.gg_c6ul li:nth-child(3):after{ right:-198px; bottom:73px; transform:rotateX(180deg);}
.gg_c6ul li:nth-child(4):after{ left:-198px; bottom:73px; transform:rotate(180deg);}
.gg_con7{}
.gg_c7ul{ margin: 3.22vw -12px 0px; }
.gg_c7ul li{ width:calc(33.33% - 24px); margin:0 12px;}
.gg_c7ul li img{ display:block; border-radius:1em; transition:all 0.5s ease;}
.gg_c7ul li:hover img{transform:translateY(-10px); box-shadow:0 8px 28px rgba(27,115,192,0.3);}
.gg_con8{ background: url(../images/gg_c8bg.jpg) no-repeat center center; background-size:cover;}
.gg_con8 .container{display:flex; justify-content:space-between; }
.gg_c8lx{ width:43%;display:flex; flex-direction:column; justify-content:center;}
.gg_c8cs{ margin-top:2.2vw; padding:15px 28px; background:#fff; border-radius:0.6em;}
.gg_c8cs li{ font-size: 22px; line-height: 34px; padding: 24px; border-bottom: 1px dashed #D7D7D7; }
.gg_c8rx{display:flex; flex-direction:column; justify-content:center;}
.gg_c8cs li:last-child{border:none;}
.gg_con9{}
.gg_c9btn{ text-align:center;}
.gg_pubBtn{ font-size: 22px; line-height: 66px; letter-spacing: 1px; padding: 0px 45px; display: inline-block; color: #FFF; background:var(--lbg); border-radius:2em;}
.gg_pubBtn:hover{ box-shadow:0 5px 20px rgba(240,134,38,0.3); transform:translateY(-5px); color:#fff;}
@media (max-width:1799px){
.gg_c6box .gc_tx .gg_c6tp,
.up_con1 .gc_tx .gg_c6tp{ font-size: 24px; line-height: 36px; margin-top:3px;}
.gg_c5ul{margin-top:3vw;}
.gg_c5ul li span{width:86px; height:86px;}
.gg_c5ul li{height:86px; padding-left:98px; font-size:20px; line-height:32px; margin-bottom:15px;}
.gg_c6ul li{width:320px; height:150px;}
.gg_c6imgx{width:360px; height:360px;}
.gg_c6imgx:after{left:-26px; top:-26px; right:-26px; bottom:-26px;}
.gg_c6bom{height:435px; margin-top:3vw;}
.gg_c6ul li p{font-size:18px; line-height:30px;}
.gg_c6ul li{padding:28px 25px 0; height:140px;}
.gg_c6ul li strong {font-size: 20px;line-height: 42px;letter-spacing: 1px;width: 142px;}
.gg_c6ul li span {width: 42px;top: 27px;right: 27px;}
.gg_c6ul li:after {height: 42px;width: 112px;background-size: cover;}
.gg_c6ul li:nth-child(1):after {right: -110px;top: 62px;}
.gg_c6ul li:nth-child(2):after {left: -110px;top: 62px;}
.gg_c6ul li:nth-child(3):after {right: -110px;bottom: 62px;}
.gg_c6ul li:nth-child(4):after {left: -110px;bottom: 62px;}
.gg_c7ul{margin-top:2.6vw;}
.gg_c8rx{width:500px;}
.gg_c8cs li{font-size:18px; line-height:30px; padding:15px;}
.gg_c8lx{ width:46%;}
.gg_c8cs{padding:10px 15px;}
.gg_pubBtn {font-size: 18px;line-height: 56px;padding: 0px 40px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.gg_c5ul li{font-size:16px;}
.gg_c6ul li:after { display:none!important}
.gg_c8rx{width:450px;}
.gg_c8cs li{font-size:16px;}
}
@media (max-width:993px){
.gg_c5box{margin-left:0;}
.gg_c6ul li strong {font-size: 16px;line-height: 36px;width: 110px;}
.gg_c6ul li p{font-size:16px; line-height:26px; margin-top:12px;}
.gg_c6ul li {padding: 20px 15px 0;height: 110px; width:260px;}
.gg_c6ul li span{top:16px;}
.gg_c8rx{width:360px;}
.gg_pubBtn {font-size: 16px;line-height: 48px;padding: 0px 35px;}
}
@media (max-width:767px){
.gg_c6box .gc_tx .gg_c6tp, .up_con1 .gc_tx .gg_c6tp{font-size:16px; line-height:26px;}
.gg_pubBtn{margin-top:25px;font-size: 14px;line-height: 44px;padding: 0px 32px;}
.gg_con8 .container{flex-wrap:wrap;}
.gg_c8lx{width:100%;}
.gg_c8rx{width:100%; margin-top:20px;}
.gg_c8lx .gc_tx{text-align:center;}
.gg_c8cs{margin-top:25px; padding:5px 0} 
.gg_c8cs li{font-size:14px; line-height:24px; padding-top:8px; padding-bottom:8px;}
.gg_c7ul{flex-wrap:wrap;}
.gg_c7ul li{ width:calc(100% - 24px); margin-bottom:10px;}
.gg_c6ul{position:relative;}
.gg_c6imgx{width:250px; height:250px;}
.gg_c6ul li{position:relative!important; left:auto!important; top:auto!important; right:auto!important; bottom:!important; margin-bottom:12px; width:100%;}
.gg_c6bom{height:auto;}
.gc_tx_left{text-align:center;}
.gg_c5ul li{padding-left:82px; font-size:14px; line-height:24px; height:72px; margin-bottom:2px; max-width:250px;}
.gg_c5ul li span{width:72px; height:72px;}
.gg_con5{padding-bottom:11vw;}
.gg_con2 .container{flex-wrap:wrap;}
.gg_c2lx{width:100%; margin-left:0;}
.gg_c2rx{width:100%; margin-top:35px;}
.gg_c2lul li{margin-top:6px; font-size:14px; line-height:24px;}
.gg_c2rx img{max-width:80%; display:block; margin:0 auto}
}

.up_banner .coverImg:after{display:none;}
.up_banner .qzc_bantxt{text-align:right;}
.up_bant{ font-size:82px; line-height:100px; font-weight:bold;}
.up_bant span{ background:var(--lbg2);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.up_con1{ background: url(../images/up_c1bg.jpg) no-repeat center center; background-size:cover;}
.up_c1box{ background: url(../images/up_c1proBg.png) no-repeat center bottom; margin: 100px 0px 0px; padding-bottom:45px; position:relative; }
.up_c1imgx{ width:603px; margin:0 auto;}
.up_c1item{ position:absolute; width:0; height:0; animation:up_c1up 3s linear infinite;}
.up_c1x1{ width:108px; height:108px; left:50%; top:50%; transform:translate(-50%,-50%); position:absolute;}
.up_c1x1 i{ position:absolute;}
.up_c1x1 i:after{ content: ""; background: url(../images/up_c1sicobg.png) no-repeat center center; height: 17px; width: 17px; position: absolute; }
.up_c1x1 p{ font-size: 20px; color: #b9b9b9; line-height: 28px; white-space: nowrap; position:absolute;}
.up_c1ico{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
@keyframes up_c1ani {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
@keyframes up_c1up {
  0% {
	  transform:translateY(-10px);
  }
  50% {
	  transform:translateY(10px);
  }
  100% {
    transform:translateY(-10px);
  }
}
.up_c1ico:before,.up_c1ico:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#f9e6d0; border-radius:50%; animation:up_c1ani 3s linear infinite;}
.up_c1ico:after{animation-delay:1.5s;}
.up_c1lay{ position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/up_c1icobg1.png) no-repeat center center; background-size:cover; z-index:1; padding-top:15px; }
.up_c1lay img{ display:block; margin:0 auto;}
.up_c1lay span{ font-size: 20px; font-weight:bold; line-height: 22px; color: #FFF; margin-top: 6px; letter-spacing:1px; text-align:center; display:block}
.up_c1item1{ left:22%; top:12%;}
.up_c1item1 .up_c1ico{transform:scale(0.94);}
.up_c1item1 .up_c1x1 i{height: 70px; width: 60px; border-top: 1px dashed #40AAFA; border-right: 1px dashed #40AAFA;right: 51px; bottom: 110px;}
.up_c1item1 .up_c1x1 i:after,
.up_c1item2 .up_c1x1 i:after{ left: -8px; top: -8px; }
.up_c1item1 .up_c1x1 p{top: -85px; right: 126px;}
.up_c1item2{left:25%; top:52%; animation-delay:1s;}
.up_c1item2 .up_c1x1 i{height: 40px; width: 100px; border-top: 1px dashed #40AAFA; border-right: 1px dashed #40AAFA;right: 51px; bottom: 110px;}
.up_c1item2 .up_c1x1 p{top: -55px; right: 165px;}
.up_c1item3{ right:20%; top:10%;}
.up_c1item3 .up_c1ico{transform:scale(0.92);}
.up_c1item3 .up_c1x1 i{height: 54px; width: 100px; border-top: 1px dashed #40AAFA; border-left: 1px dashed #40AAFA;left: 51px; bottom: 110px;}
.up_c1item3 .up_c1x1 i:after{ right: -8px; top: -8px; }
.up_c1item3 .up_c1x1 p{top: -69px; left: 165px;}
.up_c1item4{right:29%; top: 47%; animation-delay:1.2s;}
.up_c1item4 .up_c1x1 i{height: 28px; width: 118px; border-bottom: 1px dashed #40AAFA; border-left: 1px dashed #40AAFA;left: 51px; bottom: -32px;}
.up_c1item4 .up_c1x1 i:after{ right: -8px; bottom: -8px; }
.up_c1item4 .up_c1x1 p{top: 124px; left: 192px;}
.up_c1item5{right: 13%; top: 37%; animation-delay:2s;}
.up_c1item5 .up_c1ico{transform:scale(0.88);}
.up_c1item6{left: 4%; top: 14%; animation-delay:1.5s;}
.up_c1item7{left: 8%; top: 62%; animation-delay:2s;}
.up_c1x2{ background: url(../images/up_c1icobg2.png) no-repeat center center; height: 94px; width: 94px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); text-align:center;display:flex; flex-direction:column; justify-content:center; font-size:14px; line-height:22px; color:#fff!important; font-weight:bold; box-shadow:3px 8px 30px rgba(28,93,239,0.3); border-radius:50%;}
@media (max-width:1799px){
.up_bant{ font-size:62px; line-height:80px;}
.up_c1box{background-size:1000px auto; padding-bottom:30px; margin-top:70px;}
.up_c1imgx{width:500px;}
.up_c1lay span{font-size:16px;}
.up_c1lay img{width:32px; height:auto;}
.up_c1x1{width:96px; height:96px;}
.up_c1x2{width:86px; height:86px;}
.up_c1item1 .up_c1x1 i{height:50px; bottom:100px; right:46px;}
.up_c1x1 p{font-size:16px;}
.up_c1item1 .up_c1x1 p{top:-68px;}
.up_c1item2 .up_c1x1 i {height: 35px;right: 46px;bottom: 103px;}
.up_c1item3 .up_c1x1 i {height: 52px;left: 46px;bottom: 100px;}
.up_c1item4 .up_c1x1 p {top: 112px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.up_c1item1{left:32%;}
.up_c1item2{left:31%;}
.up_c1item3{right:28%;}
.up_c1item4{right:34%;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.up_bant{font-size:30px; line-height:40px;}
.mm2banner .coverImg{height:200px!important; transform:scale(1)!important; transition:none}
.mm2banner .gc_banTag{margin-top:8px;}
.qzc_bantxt .gc_banTag span{font-size:16px;}
.up_c1imgx img{max-width:90%; height:auto;}
.up_c1imgx{width:auto;}
.up_c1box{background-size:100% auto; margin-top:268px;}
.up_c1lay img{width:24px;}
.up_c1lay span{font-size:14px;}
.up_c1x1{width:66px; height:66px;}
.up_c1lay span{margin-top:-1px;}
.up_c1lay{padding-top:12px;}
.up_c1x1 p{font-size:14px; line-height:16px;}
.up_c1item1 .up_c1x1 i {height: 16px; bottom: 67px; right: 31px;}
.up_c1item3 .up_c1x1 i {height: 1px;left: 68px; bottom: 31px; width:20px;}
.up_c1item1{left:82%; top:-60%;z-index:1;}
.up_c1item1 .up_c1x1 p {top: -24px; right: 106px;}
.up_c1box{margin-bottom:120px;}
.up_c1item2 {left: 84%;top: -4%;}
.up_c1item2 .up_c1x1 i {height: 24px;right: 33px;bottom: 61px;}
.up_c1item2 .up_c1x1 p {top: -26px;right: 148px;}
.up_c1item3 {right: 79%; top:-44%}
.up_c1item3 .up_c1x1 p {top: 28px;left: 105px;}
.up_c1item4 {right: 88%; top:117%;}
.up_c1item4 .up_c1x1 i {height: 18px;width: 68px;left: 29px;bottom: -18px;}
.up_c1item4 .up_c1x1 p {top: 75px; left:113px;}
.up_c1item6 {left: 14%;top: 2%;}
.up_c1item7 {left: 78%;top: 104%;}
.up_c1x2{font-size:12px; width:76px;  height:76px; line-height:18px;}
}


.up_con2{ background-repeat:no-repeat; background-position:center bottom; background-size:cover; padding-top:8.59vw; padding-bottom:8.59vw;}
.up_c2box{ position:relative; width:526px; height:526px; margin-left:68px;}
.up_c2anix{ position:absolute; left:0; top:0; right:0; bottom:0;}
@keyframes up_c2ani {
  from {
    opacity: 1;
    transform: scale(0.3);
  }
  to {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes up_c2up {
  0% {
	  transform:translateY(-8px);
  }
  50% {
	  transform:translateY(8px);
  }
  100% {
    transform:translateY(-8px);
  }
}
.up_c2anix i{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:rgba(241,136,37,0.2); animation:up_c2ani 3s linear infinite; opacity:0}
.up_c2anix i:nth-child(2){ animation-delay:1s;}
.up_c2anix i:nth-child(3){ animation-delay:2s;}
.up_c2anix span{ height: 150px; width: 150px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); background:linear-gradient(to right, #fea030 0%,#e9830c 100%); border-radius:50%;}
.up_c2anix span:before{content:""; background:#e2eaf6; border-radius:50%; left:3px; top:3px; right:3px; bottom:3px; position:absolute;}
.up_c2anix span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; z-index:1;}
.up_c2ico{ height: 106px; width: 106px; position: absolute; left: 50%; top: 50%; margin-top: -53px; margin-left: -53px; background: url(../images/up_c2sbg1.png) no-repeat center center; border-radius:50%;}
.up_c2ico:before{}
.up_c2ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.up_c2tnm{ position:absolute; top:-10px; left:372px; display:none;}
.up_c2tnm:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: linear-gradient(to right,#d98142 0%,#e89c53 100%);box-shadow: inset 0 0 15px rgba(255,255,255,0.5);transform: skewX(-12deg);}
.up_c2tnm span{ font-size: 22px; letter-spacing: 1px; line-height: 54px; display: inline-block; padding: 0px 40px; position: relative; color:#fff; white-space:nowrap; }
.up_c2item{ width:0; height:0; position:absolute; animation:up_c2up 3s linear infinite;}
.up_c2item p{ font-size: 22px; line-height: 24px; letter-spacing: 1px; color: #414b57; white-space: nowrap; position: absolute; left: 50%; top: 68px; transform:translateX(-50%); font-weight:bold;}
.up_c2item1{ left:0; top:50%;}
.up_c2item2{ left:26.42%; top:74.33%; animation-delay:0.5s;}
.up_c2item3{ left:64.82%; top:91.06%; animation-delay:1.5s;}
.up_c2item4{ left:98.66%; top:61.97%; animation-delay:0.8s;}
.up_c2item5{ left:96.76%; top:29.27%; animation-delay:1.6s;}
.up_c2item6{ left:71.86%; top:20.72%; animation-delay:1.2s;}
.up_c2item7{ left:50%; top:0;}
.up_c2item8{ left:18.44%; top:10.45%;}
.up_c2item2 .up_c2ico,
.up_c2item6 .up_c2ico,
.up_c2item8 .up_c2ico,
.up_c2item3 .up_c2ico{ background: url(../images/up_c2sbg2.png) no-repeat center center; }
.up_c2item2 .up_c2ico{ background-size:80% auto;}
.up_c2item2 p{top:55px;}
.up_c2item4 .up_c2ico{ background-size:70% auto;}
.up_c2item4 p{top:50px;}
.up_c2item5 .up_c2ico{ background-size:74% auto;}
.up_c2item5 p{top:52px;}
.up_c2item6 .up_c2ico{ background-size:74% auto;}
.up_c2item6 p{top:52px;}
.up_c2item7 .up_c2ico{ background-size:80% auto;}
.up_c2item7 p{top:55px;}
.up_c2item8 .up_c2ico{ background-size:74% auto;}
.up_c2item8 p{top:52px;}
.up_c2layer{ position:absolute; transition:all 0.5s ease; opacity:0; transform:scale(0);}
.up_c2layer:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: linear-gradient(to right,#d98142 0%,#e89c53 100%);box-shadow: inset 0 0 15px rgba(255,255,255,0.5);transform: skewX(-12deg);}
.up_c2layer span{font-size: 20px;letter-spacing: 1px;line-height: 50px;display: inline-block;padding: 0px 22px;position: relative; color: #fff;white-space: nowrap;}
.up_c2item1 .up_c2layer{left:60px;top:0px;}
.up_c2item2 .up_c2layer{left:-98px;top:-100px;}
.up_c2item3 .up_c2layer{left: 74px;top: -22px;}
.up_c2item4 .up_c2layer{left: 60px;top: -19px;}
.up_c2item5 .up_c2layer{left: 60px;top: -19px;}
.up_c2item6 .up_c2layer{left: 60px;top: -59px;}
.up_c2item7 .up_c2layer{left: 60px;top:-27px;}
.up_c2item8 .up_c2layer{left: -200px; top: -107px; }
.up_c2item:hover .up_c2layer{opacity:1; transform:scale(1);}
@media (max-width:1799px){
.up_c2box{margin-left:25px;}
.up_c2box{width:450px; height:450px;}
.up_c2item p{font-size:16px; line-height:20px; margin-top:-10px;}
.up_c2ico{transform:scale(0.8);}
.up_c2tnm span{ font-size:18px; line-height: 50px; padding: 0px 30px; }
.up_c2anix span{width:120px; height:120px;}
.up_c2anix span img{width:48px; height:auto;}
.up_c2layer span{font-size: 16px;letter-spacing: 0px;line-height: 42px;padding: 0px 20px;}
.up_c2item2 .up_c2layer {left: -63px;top: -95px;}
}
@media (max-width:1379px){
.up_c2item8 .up_c2layer {left: -130px;top: 73px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.up_c2box{width:300px; height:300px; transform:scale(0.8); margin:0 auto;}
.up_con2{padding-top:12vw; padding-bottom:250px; background-position:right -155px bottom -70px; background-color:#D8E1ED; background-size:1200px auto;}
.up_c2item:hover{z-index:2;}
.up_c2item7 .up_c2layer {left: -170px;top: 41px;}
.up_c2item6 .up_c2layer {left: -100px;top: -86px;}
.up_c2item5 .up_c2layer {left: -258px;top: -19px;}
.up_c2item4 .up_c2layer {left: -230px;top: -19px;}
.up_c2item3 .up_c2layer {left: -96px;top: -102px;}
}
@media (max-width:390px){
.up_con2{ background-position:right -182px bottom -70px;}
}

.up_con3{ background: url(../images/up_c3bg.png) no-repeat center center; background-size:cover;}
.up_con3 .gc_tx{ font-size: 40px; line-height: 66px; position:relative; }
.up_con3 .gc_tx:after{content:""; width:138px; height:7px; background:var(--lbg); position:absolute; left:50%; margin-left:-69px; bottom:-2.6vw;}
.up_c3dls{ margin-top:6.87vw; margin-left:-12px; margin-right:-12px; display:flex;}
.up_c3dls dd{ width:calc(40% - 24px); margin:0 12px; height:555px; position:relative; transition:all 0.5s ease; cursor:default}
.up_c3dls dd.on{ width:calc(70% - 24px);}
.up_c3dx{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background:#f8fcff; border-radius:0.6em; border:2px dashed #CDE6FE; padding-top:72px; text-align:center; padding-left:3.12vw; padding-right:3.12vw;}
.up_c3ico{ display:block; width:185px; height:185px; margin:0 auto; transform:translateX(-18px)}
.up_c3dx strong,.up_c3hx strong{ font-size: 26px; color: #414b57; line-height: 44px; letter-spacing: 1px; display: block; margin-top:55px;}
.up_c3dx p,.up_c3hx p{ font-size: 22px; line-height: 30px; color: #414b57;-webkit-line-clamp:2; margin-top:15px; }
.up_c3hx{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0; background-size:auto 100%; background-position:right center; background-color:#F7FCFF; background-repeat:no-repeat; border-radius:0.6em; border:2px dashed #CDE6FE; padding:72px 3.12vw 0;}
.up_c3hx .up_c3ico{ margin-left:0; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.up_c3hx strong{transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.up_c3hx p{-webkit-line-clamp:3;transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.up_c3dls dd.on .up_c3dx{opacity:0;}
.up_c3dls dd.on .up_c3hx{opacity:1;}
.up_c3dls dd.on .up_c3hx .up_c3ico{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.up_c3dls dd.on .up_c3hx strong{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.up_c3dls dd.on .up_c3hx p{ opacity:1; transform:translateY(0); transition-delay:0.6s;}
@media (max-width:1799px){
.up_con3 .gc_tx{font-size:30px; line-height:48px;}
.up_c3dls{margin-top:6.35vw; margin-left:-8px; margin-right:-8px;}
.up_con3 .gc_tx:after {width: 120px;height: 5px;margin-left: -60px;}
.up_c3dls dd{ width:calc(40% - 16px); margin:0 8px; height:420px;}
.up_c3dls dd.on{ width:calc(70% - 16px);}
.up_c3dx{border:1px dashed #CDE6FE; padding-top:50px; padding-left:2.6vw; padding-right:2.6vw;}
.up_c3ico{ width:150px; height:150px; transform:translateX(-15px)}
.up_c3dx strong,.up_c3hx strong{ font-size: 22px; line-height: 36px; margin-top:35px;}
.up_c3dx p,.up_c3hx p{ font-size:17px; line-height: 26px; margin-top:12px; }
.up_c3hx{ border:1px dashed #CDE6FE; padding:50px 2.6vw 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.up_con3 .gc_tx{font-size:16px; line-height:28px;}
.up_con3 .gc_tx:after{display:none;}
.up_c3dls dd{width:100%!important; margin:0 0 15px; height:auto}
.up_c3dls{margin:30px 0 0; flex-wrap:wrap;}
.up_c3dls dd .up_c3dx{opacity:0; display:none;}
.up_c3dls dd .up_c3hx{opacity:1; position:relative; padding:25px 20px 35px;}
.up_c3dls dd .up_c3hx .up_c3ico{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.up_c3dls dd .up_c3hx strong{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.up_c3dls dd .up_c3hx p{ opacity:1; transform:translateY(0); transition-delay:0.6s;}
.up_c3hx{padding-top:20px; text-align:center}
.up_c3ico{width:80px; height:80px; margin:0 auto!important}
.up_c3dx strong, .up_c3hx strong {font-size: 20px;line-height: 26px;margin-top: 26px;}
.up_c3dx p, .up_c3hx p {font-size: 14px;line-height: 22px;margin-top: 12px;}
}

.up_con4{ background: url(../images/up_c4bg.jpg) no-repeat center bottom; padding-top: 7.29vw; background-size:cover; position:relative; padding-bottom:0; overflow:hidden;}
.up_c4box{ height:640px; width:37.5vw;}
.gc_txsp{ font-size: 34px; line-height: 44px; margin-top: 16px; }
.up_c4tags{ margin-top:3.64vw; display:flex;}
.up_c4tags dd{ margin-right: 3.64vw; text-align:center}
.up_c4tags dd p{ color: #414b57; font-size: 22px; line-height: 36px; margin-top: 12px; letter-spacing: 1px; }
.up_c4tags span{ background: url(../images/up_c4icobg.png) no-repeat center center; height: 72px; width: 72px; position: relative; display:block; }
.up_c4tags dd:last-child{margin-right:0;}
.up_c4tags span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.up_c4tip{ text-align:center; margin-top:30px; max-width:500px;}
.up_c4tip span{display:inline-block; font-size:24px; letter-spacing:2px; background:var(--lbg2);-webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; }
.up_c4rx{ position:absolute; right:0; bottom:0; width:1057px;}
.up_c4rx img{ display:block; position:absolute; left:0; top:0; transition:all 0.5s ease; opacity:0; transform:translateX(60px);}
.up_c4rx img:nth-child(1){position:relative; opacity:1; transform:translateX(0);}
.up_c4rx.on img:nth-child(2){ opacity:1; transform:translateX(0); transition-delay:0.3s;}
.up_c4rx.on img:nth-child(3){ opacity:1; transform:translateX(0); transition-delay:0.6s;}
.up_c4rx.on img:nth-child(4){ opacity:1; transform:translateX(0); transition-delay:0.9s;}
@media (max-width:1799px){
.gc_txsp{font-size:24px; line-height:36px;}
.up_c4tags span{width:66px; height:66px; background-size:cover;}
.up_c4tags dd p{font-size:18px; line-height:32px;}
.up_c4tip span{font-size:20px;}
.up_c4tip{width:416px;}
.up_c4rx{width:55.05vw;}
.up_c4box{height:485px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.up_c4box{width:auto; height:auto;}
.gc_txsp {font-size: 14px;line-height: 22px; margin-top:5px;}
.up_con4{padding-top:12vw;}
.up_c4tags span{width:50px; height:50px;}
.up_c4tags dd p{font-size:13px; line-height:22px; margin-top:8px;}
.up_c4tags{display:flex;justify-content:space-around;}
.up_c4tip{width:auto; text-align:center; margin-top:8px;}
.up_c4tip span{font-size:16px;}
.up_c4rx{width:100%; max-width:450px; position:relative; margin-top:25px;}
}

.up_con5{ background-size:cover; padding:8.85vw 0;}
.up_c5lst{ margin-top:3.12vw;}
.up_c5lst li{ margin-bottom: 2.2vw; font-size: 20px; line-height: 30px; color: #414b57; letter-spacing: 1px; padding: 10px 0px 10px 80px; font-weight: bold; position:relative }
.up_c5lst li span{ height: 50px; width: 50px; position: absolute; left: 0px; top: 50%; margin-top: -25px; background: linear-gradient(to right, #f89828 0%,#f08d1a 100%); border-radius: 50%; text-align: center; color: #fff; font: 24px/50px din_b; }
.up_c5lst li span:after{content:""; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #f18e1c; position:absolute; right:-4px; top:50%; margin-top:-4px;}
.up_con6{ background-size:cover; padding:8.85vw 0;}
.up_c6lst{ margin-top:3.12vw;}
.up_c6lst li{ margin-bottom:4.16vw; font-size: 20px; line-height: 30px; color: #414b57; letter-spacing: 1px; padding: 10px 0px 10px 103px; font-weight: bold; position:relative }
.up_c6lst li span{ background: url(../images/up_c6icoBg.png) no-repeat center center; position: absolute; left: -5px; top: 50%; height: 100px; width: 100px; margin-top: -50px; text-align: center; font: 24px/100px din_b; color:#fff; }
@media (max-width:1799px){
.up_c5lst li span{width:42px; height:42px; line-height:42px; font-size:22px; margin-top:-21px;}
.up_c5lst li{font-size:18px; line-height:28px; padding:8px 0px 8px 60px}
.up_c6lst li{font-size:18px; line-height:28px; padding:8px 0px 8px 90px}
.up_c6lst li span{ width:90px; height:90px; line-height:90px; background-size:cover; margin-top:-45px; font-size:22px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.up_con5{padding-top:12vw; padding-bottom:12vw; background-position:right -120px bottom; position:relative}
.up_con5:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.75);}
.up_con5 .container{position:relative;}
.up_c5lst li{font-size:14px;}
.up_con6{padding-top:12vw; padding-bottom:12vw; background-position:right -120px bottom; position:relative}
.up_con6:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.75);}
.up_con6 .container{position:relative;}
.up_c6lst li{font-size:14px; line-height:24px;}
}

.run_page .container{max-width:1470px; min-width:100px;}