﻿.w1600{max-width:1920px;width:100%;padding:0 10rem;height:100%;margin:0 auto;display:block;position:relative}
::selection{color:#fff;background-color:#d20031}
::-moz-selection{color:#fff;background-color:#d20031}
::-webkit-selection{color:#fff;background-color:#d20031}
::-webkit-scrollbar{width:3px;height:3px;background-color:#F5F5F5}
::-webkit-scrollbar-track{border-radius:10px;background-color:#E2E2E2}
::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d20031}
video{display:block}
.img video{width:100%;height:100%;object-fit:cover}
.ar_article{font-size:1rem;font-weight: 300; color:#838383;line-height: 2.125rem;text-align:justify}
.ar_article p{margin: 1rem 0;}
.ar_article strong{font-weight:bold}
.ar_article caption{background:#e8e8e8;border:1px solid #e8e8e8;padding:.875rem 1.75rem;font-size:1.25rem;color:#000}
.ar_article table{width:100%;border-collapse:collapse;text-align:center;margin:1.5rem 0}
.ar_article td,.ar_article th{padding:.875rem 1.75rem;border:1px solid #e8e8e8}
.ar_article th{color:#333;background:#f9f9f9;font-size:1rem}
.ar_article td{font-size:.9375rem}
.ar_article td p,.ar_article th p{padding-bottom:0;margin-bottom:0;text-align:inherit}
.ar_article img{max-width:100%;height:auto;margin:1.5rem 0;display:inline-block}
.ar_article p:first-child img:first-child{margin-top:0}
.ar_article img:last-child{margin-bottom:0}
.ar_article p:last-child img:last-child{margin-bottom:0}
.ar_article video{max-width:100%;display:inline-block}
.ar_article a{color:#363636}
.ar_article ul li,.ar_article ol li{padding-bottom:0 !important;margin-bottom:0 !important}
.ar_article ul li p,.ar_article ol li p{padding-bottom:0;margin-bottom:3px !important}
.ar_article ul li{list-style:disc;margin-left:1.625rem}
.ar_article ol li{list-style:decimal;margin-left:1.625rem}
.ar_article h1{font-size:2.125rem;color:#000}
.ar_article h2{font-size:1.875rem;color:#000}
.ar_article h3{font-size:1.75rem;color:#000}
.ar_article h4{font-size:1.5rem;color:#000}
.ar_article h5{font-size:1.25rem;color:#333;white-space:normal}
.ar_article h6{font-size:1.125rem;color:#333}
@media(max-width:480px){.ar_article h1{font-size:1.875rem}
.ar_article h2{font-size:1.75rem}
.ar_article h3{font-size:1.625rem}
.ar_article h4{font-size:1.375rem}
.ar_article td,.ar_article th{padding:.75rem .375rem}
}::-webkit-input-placeholder{color:#a6a6a6}
::-moz-placeholder{color:#a6a6a6}
::-moz-placeholder{color:#a6a6a6}
::-ms-input-placeholder{color:#a6a6a6}
:focus::-webkit-input-placeholder{color:transparent !important}
:focus:-moz-placeholder{color:transparent !important}
:focus::-moz-placeholder{color:transparent !important}
:focus:-ms-input-placeholder{color:transparent !important}
:focus:-ms-input-placeholder{color:transparent !important}
.flexcenter{display:flex;align-items:center;justify-content:center}
.flexcenter.column{flex-direction:column}
.flexend{display:flex;justify-content:flex-end;align-items:center}
.flexbetween{display:flex;align-items:center;justify-content:space-between}
#fileupload_jlsc .col-lg-12{padding:0 !important}
#fileupload_jlsc{height:40px;display:flex;align-items:center}
#fileupload_jlsc .btn.blue:not(.btn-outline){background:#626262;border:0 !important}
.weiyuanse:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transition:.5s}
.miaodian,.maodian{position:relative;transform:translateY(-7rem);display:block}
:before,:after{display:block;transition:.5s}
body{font-size:100%;line-height:1.1;width:100%;position:relative;font-weight:400;overflow-x:hidden;background:#fff}
@keyframes roll{from{transform:rotate(0deg)}
to{transform:rotate(359deg)}
}button{cursor:pointer;outline:0;border:0}
.tc_close{cursor:pointer}
*{padding:0;margin:0}
img{max-width:100%}
video{max-width:100%}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{box-sizing:content-box}
*{margin:0;padding:0;outline:0;box-sizing:border-box;min-width:0}
*:before,*:after{box-sizing:border-box}
a{color:inherit}
a:focus{outline:none !important}
h4,.h4,h5,.h5,h6,.h6,h1,.h1,h2,.h2,h3,.h3,p{margin:0}
img{max-width:100%;max-height:100%}
.img img{width:100%;height:100%;display:block;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;object-fit:cover;display:block}
.pic img{transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}
li:hover .img img{transform:scale(1.05) rotate(.1deg);-webkit-transform:scale(1.05) rotate(.1deg);-moz-transform:scale(1.05) rotate(.1deg);-ms-transform:scale(1.05) rotate(.1deg);-o-transform:scale(1.05) rotate(.1deg)}
.img img{transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}
.img:hover img{transform:scale(1.05) rotate(.1deg);-webkit-transform:scale(1.05) rotate(.1deg);-moz-transform:scale(1.05) rotate(.1deg);-ms-transform:scale(1.05) rotate(.1deg);-o-transform:scale(1.05) rotate(.1deg)}
.box:hover .img img{transform:scale(1.05) rotate(.1deg);-webkit-transform:scale(1.05) rotate(.1deg);-moz-transform:scale(1.05) rotate(.1deg);-ms-transform:scale(1.05) rotate(.1deg);-o-transform:scale(1.05) rotate(.1deg)}
svg{max-width:100%;max-height:100%}
.ovh{overflow:hidden;width:100%}
.draw_h{width:4.125rem !important;height:4.125rem !important;display:block;border-radius:50%;text-align:center;position:relative}
.draw_h:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid rgba(100%,100%,100%,.5);border-radius:50%}
svg.drawcircle{position:absolute;top:0;left:0;overflow:inherit;display:block;pointer-events:none}
svg.drawcircle circle{fill:none;box-sizing:border-box;stroke-width:2;stroke:none;stroke-dasharray:0,188.49;stroke-dashoffset:188.49;transition:all .3s linear 0s}
.draw_h .icon{fill:#626262;vertical-align:middle;transition:.3s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.draw_h:hover svg.drawcircle circle{stroke:#fff;stroke-dasharray:188.49,0;stroke-dashoffset:188.49;-webkit-transition:all .7s cubic-bezier(0.11,0.57,0.58,1);transition:all .7s cubic-bezier(0.11,0.57,0.58,1)}
.draw_h:hover .icon{fill:#d20031}
.bt_txt1{overflow:hidden;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:nowrap}
.bt_txt2{overflow:hidden;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt3{overflow:hidden;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt4{overflow:hidden;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt5{overflow:hidden;-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt6{overflow:hidden;-webkit-line-clamp:6;line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt7{overflow:hidden;-webkit-line-clamp:7;line-clamp:7;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.bt_txt8{overflow:hidden;-webkit-line-clamp:8;line-clamp:8;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}
.txtleft{text-align:left !important}
.txtcenter{text-align:center !important}
.ico_tgl{margin:0 auto;display:flex;align-items:center;justify-content:center;width:3.875rem;height:3.875rem}
.ico_tgl img{display:block}
.ico_tgl .img02{display:none}
.ico_tgl:hover .img01,li:hover .ico_tgl .img01{display:none}
.ico_tgl:hover .img02,li:hover .ico_tgl .img02{display:block}
.img_zd>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
svg{display:block}
:focus{outline:0}
input,button,a{outline:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #e3e3e3;margin:1em 0;padding:0}
input,select{vertical-align:top}
li,ul{list-style-type:none}
img{border:0}
a{text-decoration:none}
a:link,a:hover,a:active,a:visited{text-decoration:none}
input,textarea{outline:0;border:0}
textarea{resize:none}
h1,h2,h3,h4,h5,h6,dl,dd,dt,i,em{font-weight:normal;font-style:normal}
ul,li{list-style:none;margin:0;padding:0}
.fl{float:left}
.fr{float:right}
.img{overflow:hidden}
.h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h5 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.clear{clear:both}
.img_db{width:100%;position:relative}
.img_db:after{content:"";display:block;width:100%;height:0;padding-top:60.9%;position:static !important}
.img_db img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.img_db video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.img_db .pic{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.img_db .pic img{position:static;width:auto;height:auto;object-fit:contain}
path{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.img_zd{position:relative;width:100%;overflow:hidden}
.img_zd .img_hezi{padding-bottom:60% !important}
.img_zd>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
.box_table{display:table;table-layout:fixed;width:100%;height:100%}
.box_table_cell{display:table-cell;vertical-align:middle}
.box_table_cell *{white-space:normal;word-wrap:break-word}
.relative{position:relative}
.tc{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;overflow:hidden;opacity:0;visibility:hidden;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.tc.act{opacity:1;visibility:visible}
.tc.center{display:flex;align-items:center;justify-content:center}
.tc_bg{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.8)}
.tc_close{position:absolute;right:.75rem;top:.75rem;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.tc_close:hover{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}
.tc_btn{cursor:pointer}
.tc_ewm{width:14rem;height:auto;position:relative;background:#fff;border-radius:5px;padding:2rem 1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}
.tc_ewm img{width:10rem;height:10rem;margin-bottom:1rem}
.tc_ewm p{font-size:.875rem !important;color:#333 !important;font-weight:bold}
.tc_ewm div{font-size:.875rem !important;color:#999 !important}
input{font-weight:normal;background:0;box-shadow:none;-webkit-appearance:none;appearance:none;border-radius:0;font-weight:normal}
.btn_flashcenter{position:relative;overflow:hidden;transition:.52s}
.btn_flashcenter .anim{-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%}
.btn_flashcenter .anim:before{position:relative;content:'';display:block;margin-top:100%}
.btn_flashcenter .anim:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%}
.btn_flashcenter:hover .anim{-moz-animation:anim-out .75s;-webkit-animation:anim-out .75s;animation:anim-out .75s}
.btn_flashcenter:hover .anim:after{-moz-animation:anim-out-pseudo .75s;-webkit-animation:anim-out-pseudo .75s;animation:anim-out-pseudo .75s}
.btn_flashcenter:hover .anim{-moz-animation:anim-out .75s;-webkit-animation:anim-out .75s;animation:anim-out .75s}
.btn_flashcenter:hover .anim:after{-moz-animation:anim-out-pseudo .75s;-webkit-animation:anim-out-pseudo .75s;animation:anim-out-pseudo .75s}
@-webkit-keyframes anim-out-pseudo{0%{background:rgba(0,0,0,0.25)}
100%{background:transparent}
}@-moz-keyframes anim-out-pseudo{0%{background:rgba(0,0,0,0.25)}
100%{background:transparent}
}@-ms-keyframes anim-out-pseudo{0%{background:rgba(0,0,0,0.25)}
100%{background:transparent}
}@keyframes anim-out-pseudo{0%{background:rgba(0,0,0,0.25)}
100%{background:transparent}
}@-webkit-keyframes anim-out{0%{width:0}
100%{width:100%}
}@-moz-keyframes anim-out{0%{width:0}
100%{width:100%}
}@-ms-keyframes anim-out{0%{width:0}
100%{width:100%}
}@keyframes anim-out{0%{width:0}
100%{width:100%}
}.splitlist{line-height:1.2;overflow:hidden;white-space:pre-wrap}
.splitlist.flag span{-webkit-animation:fadeInRight 1.2s forwards;animation:fadeInRight 1.2s forwards}
.splitlist span{font-family:inherit;width:auto;font-size:inherit;color:inherit;font-weight:inherit;text-transform:inherit;opacity:0;display:inline-block}
.splitlist span.letters{color:#0054A3}
.photoActives{position:relative;overflow:hidden}
.photoActives .photoActive{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#fff;z-index:3}
.photoActives.reset_photoActive .photoActive{bottom:-100%;-webkit-transition:1.3s;transition:1.3s;-webkit-transition-timing-function:var(--ease-in-out-b);transition-timing-function:var(--ease-in-out-b)}
#nav_btn_box{z-index:998;margin-left:20px;height:100%;display:none;align-items:center;justify-content:center;position:relative}
#nav_btn_box .m{height:100%;display:flex;align-items:center;padding-left:0 !important}
#nav_btn_box.on{background:0}
#nav_btn .point.on .navbtn::after,#nav_btn .point.on .navbtn::before{background:#a0a0a0}
#nav_btn{cursor:pointer;text-align:center;z-index:99999;padding-bottom:4px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;outline:0;box-shadow:none}
#nav_btn .point{display:inline-block;width:1.875rem;height:22px;position:relative;outline:0}
#nav_btn .navbtn{position:absolute;top:12px;left:0;display:inline-block;width:18px;height:2px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;background:#999}
#nav_btn .navbtn::after,#nav_btn .navbtn::before{position:absolute;left:0;display:inline-block;width:100%;height:2px;content:'';-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;background:#999}
.ny #nav_btn .navbtn::after,.ny #nav_btn .navbtn::before{background:#999}
#nav_btn .navbtn::after{top:-6px}
#nav_btn .navbtn::before{top:6px}
#nav_btn .point.on .navbtn{background:transparent}
#nav_btn .point.on .navbtn::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0}
#nav_btn .point.on .navbtn::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0}
.nav-menu-btn{position:relative;display:block;float:right;width:20px;height:38px;cursor:pointer;transition:all .3s;z-index:10;transform:scale(.8)}
.nav-menu-btn.enter .menu-btn{transition-duration:.1s;transition-delay:.4s}
.nav-menu-btn.enter .menu-btn:before,.nav-menu-btn.enter .menu-btn:after{opacity:0}
.nav-menu-btn.enter .menu-btn:before{left:-50%;right:100%;transform:translate(-100%,0)}
.nav-menu-btn.enter .menu-btn:after{left:100%;right:-50%;transform:translate(100%,0)}
.nav-menu-btn.enter .up{top:17px;transform:rotate(45deg);height:3px}
.nav-menu-btn.enter .down{bottom:18px;transform:rotate(-45deg);height:3px}
.nav-menu-btn.leave .menu-btn:before,.nav-menu-btn.leave .menu-btn:after{opacity:1;transform:translate(0,0)}
.nav-menu-btn.leave .menu-btn:before{left:0;right:50%}
.nav-menu-btn.leave .menu-btn:after{left:50%;right:0}
.menu-btn{position:absolute;display:block;width:100%;height:9px}
.menu-btn:before,.menu-btn:after{content:'';position:absolute;top:0;height:100%;background:#aaa;transition:all .3s;border-radius:3px}
.menu-btn:before{left:0;right:55%}
.menu-btn:after{left:55%;right:0}
.menu-btn.up{top:10px}
.menu-btn.down{bottom:8px}
.mtrans,.mtrans:hover{-webkit-transition:all .8s cubic-bezier(.19,1,.22,1) 0s;-moz-transition:all .8s cubic-bezier(.19,1,.22,1) 0s;transition:all .8s cubic-bezier(.19,1,.22,1) 0s;-ms-transition:all .8s cubic-bezier(.19,1,.22,1) 0s}
.menu-handler{z-index:1000000;background:rgba(0,0,0,0.35);width:48px;height:45px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.445,.145,.355,1);-webkit-transition:all .3s cubic-bezier(.445,.145,.355,1);-moz-transition:all .3s cubic-bezier(.445,.145,.355,1);transform:scale(.7)}
.menu-handler .box{display:block;height:45px;overflow:hidden;position:relative}
.menu-handler::after{width:48px;height:45px;box-sizing:border-box;content:'';display:block;position:absolute;top:0;left:0;pointer-events:none;border:5px solid rgba(0,0,0,.3);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:intervalHamburgerBorder;animation-name:intervalHamburgerBorder;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
80%{-webkit-transform:scale(1.6);transform:scale(1.6)}
100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}
}@keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
80%{-webkit-transform:scale(1.6);transform:scale(1.6)}
100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}
}.hamburger{width:45px;height:45px;display:block;position:relative;cursor:pointer;float:right;z-index:110;margin-top:50px;margin-right:20px;border:1px solid #fff;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.menu-handler .burger{width:26px;height:2px;background:#fff;display:block;position:absolute;z-index:5;top:13px;left:50%;margin:0 0 0 -13px;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center}
.menu-handler .burger-2{top:21px}
.menu-handler .burger-3{top:29px}
.menu-handler.active .burger-1{top:22px;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.menu-handler.active .burger-2{-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;left:-100%}
.menu-handler.active .burger-3{top:22px;-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}
.fp-viewing-page1 .menu-handler{opacity:0;visibility:hidden}
.nicescroll-cursors{border:0 !important;background-color:rgba(66,66,66,.5) !important}
@keyframes clipPathLeft{0%{clip-path:polygon(30% 44%,65% 44%,65% 63%,30% 63%)}
100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
}@keyframes clipPathDown{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}
10%{clip-path:polygon(0 0,100% 0,100% 78%,0 36%)}
100%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
}@keyframes fadeUpAni{0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translate3d(0,0%,0)}
}@keyframes opacityAni{0%{opacity:0}
100%{opacity:1}
}.menubtn{width:2.1875rem;height:2.1875rem;position:relative;cursor:pointer;display:flex;align-items:center}
.menubtn span{display:block;width:2.1875rem;height:3px;background:#383635;position:relative;vertical-align:middle;-webkit-transition-duration:.3s,.3s;-moz-transition-duration:.3s,.3s;-ms-transition-duration:.3s,.3s;-o-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;-moz-transition-delay:.3s,0s;-ms-transition-delay:.3s,0s;-o-transition-delay:.3s,0s;transition-delay:.3s,0s}
.menubtn span:after,.menubtn span:before{content:"";position:absolute;display:inline-block;width:100%;height:3px;left:0;background-color:#383635;-webkit-transition-duration:.3s,.3s;-moz-transition-duration:.3s,.3s;-ms-transition-duration:.3s,.3s;-o-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;-moz-transition-delay:.3s,0s;-ms-transition-delay:.3s,0s;-o-transition-delay:.3s,0s;transition-delay:.3s,0s}
.menubtn span:before{top:-10px;-webkit-transition-property:top,transform;-moz-transition-property:top,transform;-ms-transition-property:top,transform;-o-transition-property:top,transform;transition-property:top,transform}
.menubtn span:after{bottom:-10px;-webkit-transition-property:bottom,transform;-moz-transition-property:bottom,transform;-ms-transition-property:bottom,transform;-o-transition-property:bottom,transform;transition-property:bottom,transform}
.menubtn.active span{background-color:transparent;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;-ms-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s}
.menubtn.active span:after,.menubtn.active span:before{-webkit-transition-delay:0s,.3s;-moz-transition-delay:0s,.3s;-ms-transition-delay:0s,.3s;-o-transition-delay:0s,.3s;transition-delay:0s,.3s}
.menubtn.active span:before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.menubtn.active span:after{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.tc_btn{cursor:pointer}
.tc_video{width:90%;max-width:900px;margin:0 auto;background:0;position:relative}
.video{clip-path:inset(50% 0 50% 0)}
.act .video{clip-path:inset(0 0 0 0);transition:1.5s clip-path .5s}
.tc_video #my-video{position:relative;height:0;padding-top:60%}
.tc_video #my-video video{width:100%;height:100%;position:absolute;left:0;top:0}
.tc_video .tc_close{display:block;position:absolute;top:-2rem;right:-3rem;border-radius:50%}
.video-js{width:100% !important;height:100% !important}
.video-js .vjs-big-play-button{left:50% !important;top:50% !important;margin-left:calc(-1.6rem - 5px);margin-top:calc(-1.6rem - 5px);background-color:rgba(0,0,0,0) !important}
video{object-fit:fill}
.vjs-poster{background-size:cover !important}
.s_video .mask{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.s_video .btn_play{width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border-radius:50%}
.s_video .btn_play svg{width:1.5rem}
.btn_play:after,.btn_play:before{width:100%;height:100%;content:'';display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;border-style:solid;border-color:#fff;border-radius:50%;border-width:2px;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.btn_play:after{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}
.btn_play:hover:after,.btn_play:hover:before{-webkit-transition-duration:1.2s;transition-duration:1.2s}
.btn_play:hover:before{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}
.btn_play:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.s_video .mask p{font-size:.875rem;color:#fff;margin-top:1rem}
.s_video{position:relative}
.hvr-bounce-to-bottom{overflow:hidden;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}
.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-bounce-to-bottom:hover:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)}
#m_n_nav{display:none;line-height:50px;position:relative;z-index:9;width:100%;background:#0156ac}
#m_n_nav .w1600{display:flex;align-items:center;justify-content:space-between}
#bnt_back svg{fill:#fff;vertical-align:middle;width:26px;height:26px}
#m_n_nav h1{font-size:14px;color:#fff;text-align:center;margin:0;line-height:50px}
#bnt_sub_nav{cursor:pointer;color:#fff;font-size:18px}
#bnt_sub_nav svg{fill:#fff;height:20px;vertical-align:middle;width:20px}
#bnt_sub_nav img{display:block;height:15px}
#bnt_sub_nav.on img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
#sub_nav_content{background:#f0f3f5;display:none;box-shadow:0 0 5px #999;z-index:9}
#sub_nav_content ul{padding:10px}
#sub_nav_content ul li{display:block;line-height:28px;margin:1rem 0}
#sub_nav_content ul li a{display:block;border-left:2px solid #d20031;height:30px;line-height:30px;font-size:14px;padding-left:10px;color:#535455}
#sub_nav_content ul li.on a{color:#d20031}
#sub_nav_content dl{font-size:0;overflow:hidden;background:#fff;padding:10px 0;border-top:1px solid #e7e7e7}
#sub_nav_content dt{position:relative;background:#fff;z-index:999;margin-bottom:0}
#sub_nav_content dt a{margin:0 20px;display:block;color:#5b5349;line-height:30px;font-size:15px;font-weight:400;vertical-align:top;}
#sub_nav_content dt a i{position:absolute;right:15px;top:0;opacity:0;filter:alpha(opacity=0);display:none}
#sub_nav_content dt.title{background:#fafafb}
#sub_nav_content dt.title i{opacity:1;filter:alpha(opacity=100)}
#sub_nav_content dt.title_on{background:#fafafb}
#sub_nav_content dt.title_on a{color:#d20031;border-top:1px solid #fff}
#sub_nav_content dt.title_on a i{color:#d20031}
#sub_nav_content dt.last a{border-top:1px solid #f8f8f8}
#sub_nav_content dt.on a,#sub_nav_content dt.title_on a{color:#d20031}
#sub_nav_content dd{display:flex;flex-wrap:wrap}
#sub_nav_content dd .box{padding:0}
#sub_nav_content dd a{padding:0 25px;line-height:30px;font-size:13px;color:#5b5349;display:block;height:30px}
#sub_nav_content dd a.on{color:#d20031}
#m_header{display:none;background-size:cover;padding:.9375rem 0;position:fixed;top:0;background:#fff;width:100%;z-index:999}
#m_header .box{display:flex;align-items:center;justify-content:space-between}
#m_header .logo{width: 100%;max-width: 13rem;}
#m_nav{z-index:997;position:fixed;background:#fff;background-size:cover;width:100%;height:100vh;right:0;top:0;display:none !important;padding-top:7.5rem;overflow:hidden;pointer-events:none;transition:all .5s .5s cubic-bezier(0.445,0.145,0.355,1);display:block;overflow:auto;visibility:hidden;opacity:0;transform-origin:left}
#m_nav::-webkit-scrollbar{display:none}
#m_nav.act{pointer-events:auto;top:0;visibility:visible;opacity:1;transition:all .5s cubic-bezier(0.445,0.145,0.355,1)}
#m_nav>ul>li{width:90%;overflow:hidden;padding:0;margin:0 auto}
/*#m_nav>ul>li{border-bottom:1px solid rgba(98, 98, 98, 0.1)}*/
#m_nav li .a{    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
#m_nav li h3{color:#000;padding:0;font-size:1.25rem;font-weight: 300; display:flex;justify-content:space-between;overflow:hidden;transition:all .5s cubic-bezier(0.445,0.145,0.355,1)}
#m_nav li .a{flex-grow:1}
#m_nav .m_nav_list{display:grid; grid-template-columns: repeat(5, 1fr);text-align: center;gap:3rem 2rem;border-bottom: 1px dashed #cccccc;
    padding-bottom: 4rem;}
#m_nav li .a span{display:block;position:absolute;top:0;right:10px;width:20px;height:50px;text-align:center}
#m_nav li i{font-size:0}
#m_nav .title i{opacity:1;filter:alpha(opacity=100);display:block;width:30px;height:4.5rem;opacity:.8;float:right;display:block;background:url(../image/arrow_down.svg) center no-repeat;background-size:14px;transition:all .5s ease-in-out;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
#m_nav li.on.title i{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
#m_nav .on.title i{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
#m_nav li{display:block;width:100%}
#m_nav .slide_nav{position:absolute;left:0;height:70px;z-index:998;padding:15px;top:0;width:100%}
#m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:0;border:0;clear:both;padding-bottom:1rem;transition:none}
#m_nav .title .list span{background:0}
#m_nav .title .list span a:hover{color:#014085}
#m_nav .title .list a{display:block;font-size:1rem;color:#666;text-align:left;line-height:2.5rem;border:0;transition:all .5s cubic-bezier(0.445,0.145,0.355,1)}
#m_nav .title .list .void>a{background-size:10px;position:relative}
#m_nav .title .list .void>a:before{content:"·";position:absolute;left:-1em;font-size:12px;font-weight:bold}
#m_nav .title .list span{position:relative;display:block}
#m_nav .title .list span .sub{position:static;width:100%;display:block !important;overflow:hidden}
#m_nav .title .sub a{background:0;font-size:.875rem;opacity:.8;min-width:50%;float:left;display:block;color:#999}
.nav_mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,0.4);display:none}
#m_nav li h3{transform:translateY(50px);opacity:0}
#m_nav li .list a{transform:translateY(50px);opacity:0}
#m_nav.act li h3{transform:translateY(0);transition:all .5s .6s cubic-bezier(0.445,0.145,0.355,1);opacity:1;position: relative;}
#m_nav.act li h3::before{position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(-90deg); background: url(../image/arrow_down.svg) center no-repeat;background-size: contain; width: 1.25rem;height: 1.25rem;}
#m_nav.act .list a{transform:translateY(0);transition:all .5s .6s cubic-bezier(0.445,0.145,0.355,1);opacity:1}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}
.popup{background-color:white;padding:20px;border-radius:4px;width:300px;transform:scale(0.8);transition:transform 0.3s ease}
.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}
.popup input{width:100%;padding:10px;margin-bottom:15px;box-sizing:border-box}
.submit-button{padding:10px 20px;background-color:#d20031;color:white;border:none;border-radius:4px;cursor:pointer}
.overlay.active{opacity:1;visibility:visible}
.overlay.active .popup{transform:scale(1)}
.online_q{position:fixed;right:30px;bottom:10%;z-index:995;transition:.5s;-webkit-transition:.5s;border-radius:2.5rem;padding:1.25rem 0}
.online_q .close{position:absolute;right:-1rem;font-size:1rem;color:#969797;opacity:1;font-weight:normal;cursor:pointer}
.online_q .btn2{width: 3.875rem;height: 3.875rem;margin-bottom:2px;border-radius:50%;transition:.5s;cursor:pointer;position:relative;z-index:1}
@keyframes breathing1{0%{transform:translate(-50%, -50%) scale(1);opacity:1}

50%{transform:translate(-50%, -50%) scale(1.2);opacity:0.5}

100%{transform:translate(-50%, -50%) scale(1);opacity:1}

}
.online_q .btn2:before,
.online_q .btn2:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    border-radius: 50%;
    background-color: #d20031;
    transform: translate(-50%, -50%);
}

.online_q .btn2:before {
    width: 80%;
    height: 80%;
    animation: breathing1 3.5s infinite ease-in-out;
}

.online_q .btn2:after {
    width: 60%;
    height: 60%;
    animation: breathing2 3.5s infinite ease-in-out;
    animation-delay: .25s;
}

@keyframes breathing1 {
    0% {
        width: 80%;
        height: 80%;
        opacity: 1;
    }
    50% {
        width: 180%; /* 宽高超过 100% */
        height: 180%;
        opacity: 0.5;
    }
    100% {
        width: 80%;
        height: 80%;
        opacity: 1;
    }
}

@keyframes breathing2 {
    0% {
        width: 60%;
        height: 60%;
        opacity: 1;
    }
    50% {
        width: 150%; 
        height: 150%;
        opacity: 0.5;
    }
    100% {
        width: 60%;
        height: 60%;
        opacity: 1;
    }
}    

.online_q .btn2:hover:before{opacity:1}
.online_q .btn-top{padding:0;transition:.5s;overflow:hidden;background-color: #d20031;}
.online_q .btn2 a{font-size:12px;color:#fff;display:block;width:100%;height:100%;white-space:nowrap}
.online_q .btn2 span{display:flex;color:#fff;flex-direction:column;font-size:.75rem;text-align:center;width:100%;height:100%;justify-content:center;align-items:center;position:relative;z-index:999;overflow:hidden;transition:.3s;-webkit-transition:.3s;overflow:hidden;flex-shrink:0}
.online_q .btn2 span i{font-size:1.5rem}
.online_q svg path{fill: #fff;}
.online_q .open .pic{width:6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}
.online_q .open .pic img{flex-shrink:0;margin-bottom:6px}
.online_q .open .pic h5{font-size:1rem}
.online_q .open{position:absolute;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:1px solid #e1e6f0;width:auto;min-height:3.125rem;right:5.375rem;padding:1rem;display:flex;align-items:center;justify-content:center;top:55%;transform:translateY(-50%);transition:.6s;-webkit-transition:.6s;opacity: 0;visibility: hidden;}
.online_q .open *{color:#333;font-size:.875rem;text-align:left;font-weight:300;white-space: nowrap;}
.online_q .btn2:hover .open{transition:.5s;-webkit-transition:.5s;opacity:1;visibility:visible}
.online_q .open:before{content:"";position:absolute;display:block;width:6px;height:6px;background:#fff;top:50%;transform:translateY(-50%) rotate(135deg);right:-4px;border-color:#e1e6f0 transparent transparent #e1e6f0;border-style:solid;border-width:1px}
.online_q #gotop:before{opacity:1}
.online_q #gotop.hide{height:0;overflow:hidden;display:block !important}