﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box}
body{ font-size:14px; font-weight:1.5; font-family:"Microsoft YaHei", sans-serif; color:#333;}
body, html{ overflow-x: hidden;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#1c59cd}
input,button,select,textarea{outline:none}
textarea{resize:none}
input,textarea{ outline:none;}
img{ max-width:100%}
.m{max-width:1600px;width:100%;margin:0 auto;display:block;position:relative}
::selection{color:#fff;background-color:#2d5bc4}::-moz-selection{color:#fff;background-color:#2d5bc4}::-webkit-selection{color:#fff;background-color:#2d5bc4}::-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:#2d5bc4}video{display:block}.img video{width:100%;height:100%;object-fit:cover}.ar_article{font-size:1.0625rem;color:#414141;line-height:2.375rem;text-align:justify}.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 #dadbdf}.ar_article th{color:#333;background:#f9f9f9;font-size:1.375rem}.ar_article td{font-size:1.125rem;color:#212121}.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 img:first-child{margin-top: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(-5.625rem);display:block}:before,:after{display:block}body{font-size:100%;line-height:1.1;width:100%;position:relative;font-weight:400;overflow-x:hidden;background:#fff}.jianbian01{background-image:-moz-linear-gradient(0deg,#af1e28 0,rgba(175,30,40,0) 100%);background-image:-webkit-linear-gradient(0deg,#af1e28 0,rgba(175,30,40,0) 100%);background-image:-ms-linear-gradient(0deg,#af1e28 0,rgba(175,30,40,0) 100%)}.jianbian02{background-image:-moz-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%);background-image:-webkit-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%);background-image:-ms-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%)}.defs{position:absolute;width:0;height:0}@keyframes roll{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-prev i:after,.swiper-button-next i:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev i:after{content:'prev'}.swiper-button-next i:after{content:'next'}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}.j_tab{display:table;width:100%;height:100%}.j_tab_cel{display:table-cell;vertical-align:middle;width:100%;height:100%}*{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)}.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:#0081cc}.txtovh1{overflow:hidden;-webkit-line-clamp:1;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh3{overflow:hidden;-webkit-line-clamp:3;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh4{overflow:hidden;-webkit-line-clamp:4;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh5{overflow:hidden;-webkit-line-clamp:5;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh6{overflow:hidden;-webkit-line-clamp:6;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh7{overflow:hidden;-webkit-line-clamp:7;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.txtovh8{overflow:hidden;-webkit-line-clamp:8;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.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;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{height:100%;z-index:998;margin-left:20px;position:absolute;height:4.5rem;right:0;top:0;display:none}#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:23px;height:23px;position:relative;cursor:pointer;display:flex;align-items:center}.menubtn span{display:block;width:23px;height:2px;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:2px;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:-6px;-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:-6px;-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)}.btn_xx2{width:10.25rem;height:3rem;transition:.5s;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#1353e8;color:#fff;font-size:1rem}.hvr-shutter-in-horizontal{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.animimg{border-radius:5px;clip-path:inset(0 0 100% 0)}.animimg.aos-animate{clip-path:inset(0 0 0 0)}[class^="hvr-"]{margin:.4em;padding:1em;cursor:pointer;text-decoration:none;color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
#header,
#nav ul li>a,
.top_menu {
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
}
#header{
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
}
#header>.m {
  display: flex;
  height: 100%;
  max-width: 1600px;
  justify-content: space-between;
  align-items: center;
  position: static;
  padding: 0;
}
#header .fr {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  max-width: 86.25rem;
}
#logo {
  flex-shrink: 0;
  margin-right: 9rem;
}
#logo a {
  display: flex;
  height: 100%;
  align-items: center;
}
#logo img {
  width: 205px;
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
}
#logo .img01 {
  display: none;
}
#logo .img02 {
  display: block;
}
#nav {
  flex-grow: 1;
}
#nav ul {
  display: flex;
  flex-grow: 1;
  justify-content: space-around;
}
#nav ul li {
  position: relative;
  z-index: 0;
  text-align: center;
  font-size: 0;
}
#nav ul li>a {
  display: block;
  font-size: 18px;
  line-height: 5.625rem;
  overflow: hidden;
  text-align: center;
  position: relative;
  z-index: 1;
  display: inline-block;
}
#nav ul li>a:before {
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 0;
  background: url(../images/nav_star.png) center no-repeat;
  background-size: contain;
  transform: translateX(-50%);
  transition: 0.3s ease-in-out;
  transform-origin: center;
}
#nav ul li.on>a,#nav ul li:hover>a{ color:#1c59cd;}
#nav li .sub {
  position: absolute;
  min-width: 12.5rem;
  padding-top: .5rem;
  left: 50%;
  top: 100%;
  z-index: 999;
  transform-origin: 0 0 0;
  transform: translateY(10px) translateX(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
}
#nav li .sub .box {
  padding: 0;
  text-align: center;
  background: #fff;
  border-radius: 1rem;
  min-width: 100%;
  width: auto;
}
#nav li .sub a {
  padding: 0 1rem 0 1.5rem;
  transition: .3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: 1rem;
  color: #969696;
  line-height: 2.375rem;
  white-space: nowrap;
}
#nav li .sub a:hover,
#nav li .sub dd>a:hover {
  color: #00af52;
}
#nav li .sub i {
  transition: 0s;
  font-size: 1.5rem;
}
#nav li:hover .sub {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) translateX(-50%);
}
#nav li .sub dl dl {
  min-width: 12.5rem;
  position: absolute;
  left: 100%;
  margin-left: 2px;
  background: #fff;
  border-radius: 1rem;
  padding: 1rem 0;
  transform: translateY(-2.375rem);
  opacity: 0;
  visibility: hidden;
}
#nav li .sub .box>dl {
  position: relative;
  left: 0;
  padding: 1rem 0;
  min-width: 12.5rem;
}
#nav li .sub dl dd:hover>dl {
  opacity: 1;
  visibility: visible;
}
.top_menu_box {
  display: flex;
  margin-left: 4rem;
  font-size: 20px;
  color: #1c59cd;
  /*! padding-top: 1.5rem; */
  display: flex;
  align-items: center;
}
.top_menu_box p img{ vertical-align:middle; margin-right:15px;}
.dl1 p a{ display:inline-block; width:100px; line-height:42px; font-size:18px; text-align:center; border-radius:5px; color:#fff; background:#1245e3}
.dl1{ margin-left:4rem;display: flex;align-items: center;}
/*手机导航开始*/
#m_header {
  display: none;
  height: 4.5rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 996;
  transition: .5s;
}
#m_header .m {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#m_header #m_logo img {
  height: 42px;
  max-width: 220px;
  object-fit: contain;
}
#m_header .top_menu_box {
  display: flex;
  margin-right: 4rem;
}
#m_header .top_menu_box .btn_search i {
  color: #333;
}
#m_header .top_menu_box .top_menu span {
  color: #333;
}
#m_header .top_menu_box .top_menu.btn_language svg path {
  fill: #333;
}
.m_nav_list {
  width: 100%;
}
.m_nav_list::-webkit-scrollbar {
  display: none
}
#m_nav .top_search {
  display: flex;
  justify-content: center;
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#m_nav {
  z-index: 997;
  position: fixed;
  background: #ffffff;
  background-size: cover;
  width: 100%;
  height: 100vh;
  right: 0;
  top: 0;
  display: none;
  padding: 50px 0;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.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 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
}
#m_nav>ul>li {
  width: 80%;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
}
#m_nav>ul>li+li {
  border-top: 1px solid rgb(220 220 220 / 10%);
}
#m_nav li .a {
  display: block;
}
#m_nav li h3 {
  line-height: 4.5rem;
  height: 4.5rem;
  color: #000;
  padding: 0;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
}
#m_nav li .a {
  flex-grow: 1;
}
#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: inline-block;
  width: 30px;
  height: 4.5rem;
  opacity: .8;
  float: right;
  display: inline-block;
  background: url(../fonts/arrow_down.svg) center no-repeat;
  background-size: 14px;
}
#m_nav li.on.title i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
#m_nav .on.title i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
#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: none;
  border: 0;
  clear: both;
  padding-bottom: 1rem;
}
#m_nav .title .list span {
  background: none;
}
#m_nav .title .list span a:hover {
  color: #00af52;
}
#m_nav .title .list a {
  display: block;
  font-size: 1rem;
  color: #666;
  text-align: left;
  line-height: 2.5rem;
  border: 0;
  transition: all 0.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: none;
  font-size: .875rem;
  opacity: .8;
  min-width: 50%;
  float: left;
  display: inline-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 0.5s .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  opacity: 1;
}
#m_nav.act .list a {
  transform: translateY(0);
  transition: all 0.5s .6s cubic-bezier(0.445, 0.145, 0.355, 1);
  opacity: 1;
}
/*====移动端导航====*/
#m_n_nav {
  display: none;
  line-height: 50px;
  position: relative;
  z-index: 9;
  width: 100%;
  background: #00af52;
}
#n_n_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#bnt_back {}
#bnt_back svg {
  vertical-align: middle;
  width: 26px;
  height: 26px;
}
#bnt_back svg path {
  fill: #fff;
}
#m_n_nav i {}
#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);
}
/*首页banner*/
#banner {
  position: relative;
  z-index: 0;
}
#banner .img {
  /*! height: 100vh; */
  position: relative;
  z-index: 1;
  /*! display: none; */
}
#banner .img img {
  transform: none !important;
}
#banner .swiper-slide {
  overflow: hidden;
}
#banner .img:after {
  padding-top: 50%;
}
#banner .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
#banner .mask .m{ height:100%}
#banner .txt {
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
  max-width:680px;
  width:100%;
}
#banner .txt p {
  font-size: 22px;
  color: #fff;
  margin:10% 0 0;
  line-height: 40px;
}
#banner .txt p span {
  color: #fff;
  font-size: 14px;
  display:inline-block; margin-top:5%
}
#banner .txt h3 {
  font-size: 48px;
  line-height: 70px;
  position:relative;
  font-weight: bold;
  color:#fff
}
.hmFocus_item{ position:relative}
#banner .txt .btnbox {
  display: flex;
  margin-top:10%;
}
#banner .swiper-button-prev {
  opacity: .8;
  left: 4%;
  position: absolute;
}
#banner .swiper-button-next {
  opacity: .8;
  right: 4%;
  position: absolute;
}
#banner .swiper-slide.swiper-slide-active .txt h3 ,
#banner .slick-active .txt h3  {
  animation: enter 1.2s forwards .1s;
}
#banner .swiper-slide.swiper-slide-active .txt p ,
#banner .slick-active .txt p {
  animation: enter 1.2s forwards .2s;
}
#banner .swiper-slide.swiper-slide-active .txt .btnbox ,
#banner .slick-active .txt .btnbox {
  animation: enter 1.2s forwards .3s;
}
#banner .swiper-button-next .icon,
#banner .swiper-button-prev .icon {
  width: 50%;
}
.btn_liaojie {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 200px;
  line-height: 63px;
  border-radius: 5px;
  font-size: 24px;
  background: #fff;
  color: #1c59cd;
}
#banner .arr {
  display: flex;
  align-items: center;
  justify-content: center;
}
#banner .arr span {
  color: #fff;
  font-size: 1.25rem;
}
@-webkit-keyframes enter {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
  }
  20% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
  }
}
@keyframes enter {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
  }
  20% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
  }
}
.btn_border {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 150px;
  height: 50px;
  transition: .5s;
  gap: 1rem;
  border-radius: 30px;
  font-size: 20px;
  color: #fff;
  margin-top:6%
}
.btn_border i {
  font-weight: bold;
  font-size: .875rem;
  transition: 0s;
}
#n_main {}
.search_btn {
  display: flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
}
.search_btn a{ display:inline-block; width:60px; line-height:30px; font-size:13px; text-align:center; border-radius:5px; color:#fff; background:#1245e3}
.search_btn i {
  font-size: 1.5rem;
}
.search-dialog-box {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 70vh;
  z-index: 1000000;
  opacity: 0;
  visibility: hidden;
  transition: .6s
}
.search-dialog-box:before {
  content: "";
  position: absolute;
  top: 0;
  height: 0;
  transition: .6s;
  left: 0;
  right: 0;
  z-index: 1;
}
.search-dialog-box.on:before {
  height: 100%
}
.search-dialog-box .bubbles-bg {
  opacity: 0;
  visibility: hidden;
  display: none
}
.search-dialog-box .search-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  transform-origin: center center;
  transition: height .8s cubic-bezier(.77, 0, .175, 1)
}
.search-dialog-box .wrap-inner {
  transform: translateY(100%);
  transition: .6s
}
.header-right .bubbles-bg {
  opacity: 0;
  visibility: hidden;
  transition: all .5s .8s
}
.search-dialog {
  position: absolute;
  left: 0;
  top: 30%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2
}
.search-dialog .search-inner {
  overflow: hidden;
  margin-top: 0
}
.search-dialog .search-input {
  overflow: hidden;
  display: flex;
  width: 50rem;
  margin: 0 auto;
  padding: 0 0 0 1.5rem;
  background-color: rgba(255, 255, 255, .1);
  box-sizing: border-box;
  transition: all .3s;
  max-width: 94%
}
.search-dialog .search-input input[type=text] {
  float: left;
  height: 4.5rem;
  flex-grow: 1;
  background-color: transparent;
  font-size: 1.25rem;
  color: #fff;
  transition: all .3s
}
.search-dialog .search-input input[type=text]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5)
}
.search-dialog .search-input input[type=text]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5)
}
.search-dialog .search-input input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5)
}
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5)
}
.search-dialog .search-input .submit,
.search-dialog .search-input .clear-btn {
  height: 4.5rem;
  width: 3.5rem
}
.search-dialog .search-input .submit {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background:url(../images/sy-2.png) no-repeat center
}
.search-tit {
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 2rem;
}
.search-dialog-box.on {
  opacity: 1;
  visibility: visible
}
.search-dialog-box.on .search-bg {
  height: 100vh
}
.search-dialog-box.on .wrap-inner {
  transform: translateY(0)
}
.he_ZoomInImg{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
@-webkit-keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hover {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hover:hover, .hover:focus, .hover:active {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
#banner .swiper-pagination {
  bottom: 1rem !important;
}
#banner .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6.5px !important;
  border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  background: none;
  opacity: 1;
}
#banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #fff;
  background: #fff;
}
.circle {
  margin: 0 auto;
  position: relative;
  top: 50%;
  right: 50%;
  transform: translateX(-50%) translateY(-50%) scaleY(.7);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3f897c;
  font-size: 30px;
}
.circle:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00af52;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.circle span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: rgba(0, 71, 157, 0.6);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: circleScale 3s linear infinite;
  -moz-animation: circleScale 3s linear infinite;
  -ms-animation: circleScale 3s linear infinite;
  animation: circleScale 3s linear infinite;
  border-radius: 50%;
  overflow: hidden;
}
.circle span:nth-of-type(2) {
  animation-delay: 1s;
}
@keyframes circleScale {
  0% {
    opacity: 1;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 0;
    border-radius: 50%;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.n_banner {
  height: 40.875rem;
  width: 100%;
  overflow: hidden;
  background-size: cover !important;
}
.n_banner .m {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.n_banner .m h3 {
  font-size: 2.75rem;
  color: #ffffff;
  font-weight: bold;
}
.n_banner .m p {
  font-size: 1.375rem;
  line-height: 2.375rem;
  color: #fff;
  line-height: 1.7;
  margin-top: .5rem;
}
.n_banner .m h4 {
  font-size: 1.125rem;
  line-height: 2.375rem;
  color: #fff;
  line-height: 1.7;
  margin-top: 2rem;
}
.n_nav {
  position: relative;
}
.n_nav:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #e1e3e5;
}
.n_nav ul {
  display: flex;
  justify-content: center;
  gap: 8.5rem;
}
.n_nav ul li {}
.n_nav ul li a {
  font-size: 1.125rem;
  color: #212121;
  font-weight: bold;
  height: 5.875rem;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.n_nav ul li>a:before {
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 0;
  background: url(../images/nav_star2.png) center no-repeat;
  background-size: contain;
  transform: translateX(-50%);
  transition: 0.3s ease-in-out;
  transform-origin: center;
}
.n_nav ul li.on>a:before,
.n_nav ul li:hover>a:before {
  opacity: 1;
}
.n_nav ul li.on>a,
.n_nav ul li:hover>a {
  color: #00af52;
}
.nav_line {
  width: 100%;
  height: 2px;
  position: absolute;
  width: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  background: #00af52;
  transition: 1s;
}
.n_tt {
  text-align: center;
  margin-bottom: 3.75rem;
}
.n_tt h3 {
  font-size: 2.875rem;
  color: #212121;
  font-weight: bold;
}
.he_ZoomInImg,.sy4-1 h1,.al1-1 h3{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy4-1 h1 img,.al1-1 h3 img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}


.he_ZoomInImg:hover .he_ZoomInImg_img,.sy4-1 h1:hover img,.al1-1 h3:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.left{ float:left}
.right{ float:right}
.clear{ clear:both}
.sy4{ overflow:hidden; margin-left:-2%; margin-bottom:4%;padding: 10px;}
.sy4-1{ float:left; width:31.33%; margin-left:2%; border-radius: 0 0 5px 5px;overflow: hidden;box-shadow: 0 0 10px #eee; background:#fff; }
.sy4-1 div{ padding:7% 7% 9%;}
.sy4-1 h1 img{ width:100%; height:375px;}
.sy4-1 h1 a{ display:block; position:relative}
.sy4-1 h1 a span{ font-size:18px; display:block; position:absolute; left:0; top:0; width:120px; line-height:45px;background:#000; background-color: rgba(0,0,0,0.7); filter: Alpha(opacity=70); color:#fff; text-align:center}
.sy4-1 h2{ font-size:18px; }
.sy4-1 h2 img{ vertical-align:middle; margin-right:10px}
.sy4-1 p{ font-size:18px; color:#666; line-height:30px; margin-top:5%; overflow:hidden; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;}
.sy4-1 h3 a{ font-size:22px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-weight:bold}
.sy4-1 h3{ margin-top:5%}
.sy1{ background: linear-gradient(to bottom, #cfdbf9, #fff); overflow:hidden}
.s_tt h2{font-size: 48px;color: #1238B5;text-align: center;margin: 6% 0 3%;font-weight: bold;}
.s_tt h2 span{display: block;color: #434343;font-size: 18px; line-height:35px; margin-top: 1%;font-weight: normal;}
.more{margin-bottom: 6%;}
.more a{background: #0164fd;width: 150px;line-height: 50px;display: block;text-align: center;color: #fff;border-radius: 5px;font-size: 18px;margin: auto;}
.sy2{ background:url(../images/sy-14.jpg) no-repeat center; padding:6% 0;background-size: cover; background-position: center center;}
.sy2 h2{text-align: center;color: #fff;font-size: 48px;}
.sy2 h3{font-size: 24px;text-align: center;color: #fff;margin-top: 1%;}
.sy2 p{margin-top: 3%;}
.sy2 p a{width: 250px;line-height: 75px;background: #fff;border-radius: 8px;display: block;margin: auto;text-align: center;font-size: 30px;color: #005aff;}
.sy7 p img{ display:block; margin:auto}
.sy6{ background: linear-gradient(to bottom, #cfdbf9, #f6f7fd); overflow:hidden;padding-bottom: 6%;}
.sy3-1{overflow: hidden;margin-top: -1.5%;margin-left: -1.5%; padding:5px}
.sy3-1 dl{float: left;width: 31.833%;margin-left: 1.5%;margin-top: 1.5%;background: linear-gradient(to right, #f4f9ff, #ecf2fc);border-radius: 10px;overflow: hidden;padding: 1.5% 2%;height: 200px;}
.sy3-1 dl dt{float: left;width: 10%;}
.sy3-1 dl dt .b2{ display:none}
.sy3-1 dl:hover dt .b1{ display:none}
.sy3-1 dl:hover dt .b2{ display:block}
.sy3-1 dl dd{float: right;width: 87%;font-weight: bold;font-size: 24px;padding-top: 1%;}
.sy3-1 dl dd span{font-weight: normal;display: block;font-size: 18px;line-height: 30px;margin-top: 3%;color: #464647;}
.sy3-1 dl:hover{ box-shadow:0 0 15px #D8EAFF}
.sy3-1 dl:hover dd,.sy3-1 dl:hover dd span{ color:#1c59cd}
.sy5{ margin-bottom:6%}
.sy5-1{background: #e1e7f6;border-radius: 15px;padding: 5% 1% 3%;}
.sy5-1 ul{overflow: hidden;}
.sy5-1 ul li{float: left;width: 16.666%;text-align: center;font-size: 30px;font-weight: bold; cursor:pointer}
.sy5-1 ul li img{ vertical-align: middle;margin-right: 10px;}
.sy5-1 ul li .a1{}
.sy5-1 ul li .a2{display: none;}
.sy5-1 ul .curr1{ font-size:40px; color:#1c59cd}
.sy5-1 ul .curr1 .a1{ display:none}
.sy5-1 ul .curr1 .a2{ display:inline-block}
.sy5-2{margin-top: 5%;}
.sy5-2-1{}
.sy5-2-1 .left{width: 35%;padding-left: 3%;}
.sy5-2-1 .right{width: 57%;}
.sy5-2-1 .left h2{font-size: 30px;color: #4b78fe;font-weight: bold;margin-bottom: 8%;}
.sy5-2-1 .left p{font-size: 18px;line-height: 30px;padding-left: 35px;margin-bottom: 1%; background:url(../images/sy-5.png) no-repeat left top 5px}
.sy5-2-1 .left h3{margin-top: 8%;}
.sy5-2-1 .left h3 a{display: inline-block;background: #1C59CD;color: #fff;border-radius: 5px;margin-right: 20px;width: 120px;line-height: 45px;text-align: center;font-size: 18px;}
.sy5-2-1 .left h3 a:nth-child(2){color: #548bf3;background: #c7dbff;}
.sy5-2-1 .right p img{width: 100%;}
.sy6-1{}
.sy6-1 .left{width: 66%;padding-top:2%;}
.sy6-1 .right{width: 31%;}
.sy6-1 .left p img{width: 100%;}
.sy6-1 .right dl{overflow: hidden;margin-top: 14%;}
.sy6-1 .right dl:first-child{ margin-top:0}
.sy6-1 .right dl dt{float: left;width: 24%;padding-top: 10%;}
.sy6-1 .right dl dt img{width: 100%;}
.sy6-1 .right dl dd{float: right;width: 68%;}
.sy6-1 .right dl dd strong{display: block;font-size: 30px;}
.sy6-1 .right dl dd strong img{vertical-align: middle;margin-right: 10px;}
.sy6-1 .right dl dd span{display: block;font-size: 18px;color: #464647;line-height: 30px;}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%; display:block}
.flex-control-nav{position:absolute;bottom:40px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:15px;height:15px;margin:0 8px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:15px;height:15px;line-height:50px;overflow:hidden;background:#fff; border-radius:50%; cursor:pointer;}
.flex-control-nav .flex-active{background:#96c8f3;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-47px; display:none}
.flex-direction-nav li a{display:block;width:95px;height:95px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0%;background:url(../images/cp-27.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:0%;background:url(../images/cp-27-1.png) center center no-repeat;}
#demo3{ margin-bottom:3%}
#demo3 .flex-control-nav{ bottom:20px;text-align: left;left: 47%;}
#demo3 .flex-control-nav li{margin: 0 4px}
#demo3 .flex-control-nav a{ border:#326aef 1px solid}
#demo3 .flex-control-nav .flex-active{ background:#326aef}
#demo3.flexslider .slides li img{ width:100%;height: 386px; display:block; margin:auto}
#demo3.flexslider .slides li h3 img{ height: 80px; width: inherit; margin: 0;}
.sy8{ margin-bottom:6%}
.sy8-1 .left{ width:43%; border-radius: 30px;}
.sy8-1 .right{ width:53%; background:url(../images/cp-24.png) no-repeat right top;padding-top:1%;}
.sy8-1 .right h2{ font-size:36px;}
.sy8-1 .right h3{ font-size:24px; margin-top:6%;}
.sy8-1 .right p{ font-size:18px; color:#989898; margin-top:4%;line-height: 35px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sy8-2{ margin-top:17px; height:108px; overflow:hidden;}
.sy8-2 ul li{float:left; width:234px; padding:0 10px; position:relative;}
.sy8-2 ul li img{ width:100%; border-radius:5px; box-shadow:0 0 5px #eee;height: 107px;}
.sy8-2 ul li span{ position:absolute; left:10px; top:0; width:216px; height:106px; border-radius:5px; text-align:center; background: linear-gradient(to right, #3a7bfa, #1a4efa); color:#fff; font-size:16px; padding-top:11%; display:none;}
.sy8-2 ul li span strong{ display:block; font-size:22px;margin-bottom: 4%;}
.sy8-2 ul li:hover span{ display:block}
#footer{ background:#000}
.footer1{ overflow:hidden; margin-left:-2%;padding: 6% 10px 4%;}
.footer1 dl{ float:left; background:#fff; width:23%; margin-left:2%; box-shadow:0 0 10px #ddd; border-radius:10px; padding:4% 1%;height: 374px;}
.footer1 dl dt img{ display:block; margin:auto}
.footer1 dl dd{ text-align:center;font-size: 20px;line-height: 35px;margin-top: 7%;}
.footer1 dl dd strong{ display:block;font-size: 24px;margin-bottom: 2%;font-weight: normal;}
.footer2{ background:#EDEDED; padding:1.5% 0}
.footer2 p,.footer2 p a{ font-size:18px; color:#666;}
.footer2 p a{ float:right; display:block}
.sy5-2-2 .left{ width:97%;}
.sy5-2-2 .left h3{ margin-top:5%}
.banner1{position: relative;}
.banner1 p img{ width:100%}
.bann1{position: absolute;left: 0;top: 27%;width: 100%;}
.bann1 h1{font-size: 48px;color: #134DE6;font-weight: bold;}
.bann1 p{font-size: 18px;color: #524f4f;margin-top: 2.5%; line-height: 35px;}
.s_tt1 h2{ color:#333}
.s_tt1 h2 span{ color:#999}
.gl1{ margin-bottom:6%}
.gl1 p img{ width:100%}
.gl-bj{ background:#f5f5f5; overflow:hidden}
.ny-bt1 h2{ text-align:right}
.ny-bt1{ margin-top:2%}
.ny-bt1 h2,.ny-bt1 h2 a{ font-size:18px; color:#a19e9e}
.ny-bt1 h2 img{ margin-right:10px; vertical-align: bottom}
.ny-bt1 h2 span,.ny-bt1 h2 a:hover{ color:#5273e1}
.gl2-1{ margin-bottom:6%}
.gl-z{width: 20%;padding-top: 2%;}
.gl-z h2{font-size: 35px;margin-bottom: 14%; font-weight:bold}
.gl-z p{font-size: 18px;color: #9d9fa3;line-height: 40px;}
.gl-y{width: 78%;}
.gl-y p img{ width:100%}
.gl2-2 .gl-z{ width:26%;padding-top: 7%;}
.gl2-2 .gl-y{ width:65%;}
.gl2-3 .gl-z{ width:27%;}
.gl2-3 .gl-y{ width:69%;}
.gl2-3 .gl-z p{ font-size:22px; line-height:42px} 
.gl3{ margin-top:6%}
.gl-z h3 a{ display:block; width:140px; line-height:50px; text-align:center; font-size:18px; color:#fff; background:#005aff; border-radius:0 15px 0 15px}
.gl-z h3{ margin-top:14%}
.gl2-4 .gl-z{ width:20%; padding-top: 6%;}
.gl2-4 .gl-y{ width:68%;}
.gl2-4-1 .gl-z{ padding-top:2%}
#demo4 .flex-control-nav a{ background:#C9C9CA;}
#demo4 .flex-control-nav .flex-active{ background:#186EF7;}
#demo4 .flex-control-nav{ bottom:100px}
#demo4.flexslider .slides li img{ border-radius:30px}
#demo4{ margin-top:5%}
.s_tt1 h2 strong{ font-size:30px;display: block;color: #c9c9ca;margin-top: 1%;}
.gy1 p{ font-size:20px; color:#6d6d6c; line-height:40px;text-indent: 2em;}
.gy2{ margin-bottom:6%}
.gy2-1{ overflow:hidden; margin-left:-3%; margin-top:4%}
.gy2-1 dl{ float:left; width:30.333%; margin-left:3%; background:#f3f8fd; border-radius:20px; padding:1.8% 1.5%;}
.gy2-1 dl dt{ float:left; width:27%;}
.gy2-1 dl dd{ float:right; font-size:28px; width:67%;padding-top: 20px;}
.gy2-1 dl dd span{ color:#869ac0; display:block; margin-bottom:20px;}
.gy2-1 dl dt img{ width:100%}
.gy2-1 dl.no dt{ float:right; width: 36%;}
.gy2-1 dl.no dd{ float:left; width: 57%;}
.gy2-1 dl.no{ padding:1.5% 4%;}
.al1{ margin-bottom:4%; overflow:hidden;margin-left: -2%;margin-top: 0%;padding: 15px;}
.al1-1{ float:left;width: 31.333%;margin-left: 2%;margin-top: 3%;box-shadow: 0 0 15px #ddd;border-radius: 10px;overflow: hidden;padding-bottom: 2%;}
.al1-1 h3 img{width: 100%; height:279px}
.al1-1 h4,.al1-1 p,.al1-1 h5{margin-top: 4%;margin-left: 4%;margin-right: 4%;}
.al1-1 h4 span{background: #e5eeff;border-radius: 5px;padding: 8px 15px;font-size: 18px;color: #186ef7;display: inline-block;}
.al1-1 p a{display: block;font-size: 20px;line-height: 35px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* height: 70px; */}
.al1-1 h5 img{ height: 60px;}
.fy{ text-align:center; margin-bottom:6%}
.fy a{ display:inline-block; border:#005aff 1px solid; font-size:18px; padding:10px 15px; margin:0 7px;border-radius: 5px;}
.fy a:hover,.fy .curr{ background:#005aff; color:#fff}
.n_filter{ margin-bottom:3%; margin-top:3%}
.n_filter form{ display: flex;}
.n_filter .searchbox{ border: 1px solid #ccc; height: 50px; border-radius: 5px; display: flex;/* margin-left: 1.5%; */ width: 27%;}
.n_filter form .input{ padding: 0 4%; font-size:18px; color: #848687; border-radius: 10px;}
.n_filter form .f1{ border-radius: 0 5px 5px 0; flex-shrink: 0; display: flex; align-items: center;justify-content: center; color: #b1b1b1; background: none; font-size: 1rem; background:url(../images/xw-1-2.png) no-repeat center; width: 17%;}
.n_filter form .f1 i{ font-size: 1.5rem; margin-right: 3px;}
.select-wrapper{ height: 3.4375rem !important; width: 12.5rem !important;}
.select-wrapper .input{ border-radius: 5px;}
.n_filter .searchbox .input{ border-right: 0; width: 83%;}
.n_filter .searchbox .input::-webkit-input-placeholder{ color:#848687;}
.n_filter .searchbox .input:-moz-placeholder{ color:#848687;}
.n_filter .searchbox .input::-moz-placeholder{ color:#848687;}
.n_filter .searchbox .input:-ms-input-placeholder{ color:#848687;}
#dr_kecheng2.select2{ border: 1px solid #ccc !important;height: 50px !important; border-radius: 5px; background: none; padding: 0 1%; font-size: 18px; color: #848687; width: 13%;}
.xw1{ border-radius:10px; overflow:hidden}
.xw1 .left,.xw1 .right{ width:47%;}
.xw1 .left p img{ border-radius:10px; height:479px}
.xw1 .right{ padding-top:6%; padding-right:6%;}
#demo5 .flex-control-nav{ bottom:70px; text-align: left; padding-left: 52.5%;}
#demo5 .flex-control-nav a{ background:#2852db; border:#2852db 2px solid}
#demo5 .flex-control-nav .flex-active{background:#f1f4f6;}
.n_news01{display: flex; border-radius: .625rem;overflow: hidden; background: #f1f4f6; border-radius: 10px;}
.n_news01 .txt span{ font-size: 18px; color: #616161;}
.n_news01 .txt span img{ vertical-align:middle; margin-right:10px;width: 19px;height: 19px;display: inline-block;}
.n_news01 .txt h2{ font-size: 30px; color: #2852db; font-weight: bold; margin-top: 5%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.n_news01 .txt p{ font-size: 16px; line-height: 30px; color: #515151; margin-top: 5%; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.n_news02{ margin-top: 4%;}
.n_news02 ul{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 4rem;}
.n_news02 ul li .box{ display: block; border-radius: 15px; overflow: hidden; background: #f1f4f6;}
.n_news02 ul li .img {border-radius: 10px;}
.n_news02 ul li .img img {border-radius: 15px;width: 100%;height: 298px;}
.n_news02 ul li .txt{ padding: 9%; border-radius: 10px; overflow: hidden;}
.n_news02 ul li .txt span{ font-size: 16px; color: #818181;}
.n_news02 ul li .txt span img{ vertical-align:middle; margin-right:10px}
.n_news02 ul li .txt h2{ font-size: 24px; line-height: 34px; height: 66px; color: #000000; font-weight: bold; margin-top: 6%; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.n_news02 ul li .txt .mybtn02{ margin-top:6%; font-size:18px; color:#333}
.n_news02 ul li .txt .mybtn02 img{ margin-left:10px}
.n_news02 ul li .txt h2:hover,.mybtn02:hover,.n_news02 ul li .txt .mybtn02:hover{ color:#1c59cd}
.n_news02 ul li .txt p{ font-size: .875rem; line-height: 1.5rem; height: 3.125rem; color: #818181;  margin-bottom: 1.25rem;}
.fy1{ text-align:center; margin-bottom:6%}
.fy1 a{ font-size:18px; border:#ccc 1px solid; padding:11px 16px; margin:0 7px; border-radius:50%;background: #f1f4f6; display:inline-block}
.fy1 a:hover,.fy1 .curr{ background:#2852db; border:#2852db 1px solid; color:#fff}
.n_news{ margin-bottom:4%}
.xq1{ margin:6% 0}
.xq1 h1{ font-size:35px; text-align:center}
.xq1 h2{ font-size:18px; color:#999; margin:2% 0 4%; font-weight:normal; text-align:center; border-bottom:#ccc 1px solid; padding-bottom:2%;}
.xq1 h2 span{ display:inline-block; margin-left:1%}
.xq1 h3{ overflow:hidden; line-height:28px; border-top:#ccc 1px solid; padding:3% 0 0;font-weight: normal;}
.xq1 h3 a{ font-size:18px; width:40%; display:inline-block; color:#999} 
.xq1 h3 .right{ text-align:right}
.xq1-1{ position:relative; margin-top:4%}
.xq1-1 h4{ position:absolute; bottom:0; left:50%; margin-left:-75px;font-weight: normal; z-index:9}
.xq1-1 h4 a{ font-size:18px;border-radius:5px;text-align: center;padding:8px 30px; border:#3C88FB 1px solid; color:#3C88FB}
.xq1-1 h4 a img{ vertical-align:middle; margin-right:10px} 
.xq1 h3 a:hover{ color:#5273e1}
.ri1{ margin:3% 0 6%}
.ri1-1{ background:#ecf0f9; border-radius:10px; overflow:hidden; padding:2px; margin-bottom:4%}
.ri1-1 ul{ overflow:hidden; box-shadow:0 0 2px #ecf0f9}
.ri1-1 ul li{ float:left; width:20%; text-align:center; font-size:26px; color:#999999; font-weight:bold; padding:4% 0;border-radius: 10px; cursor:pointer}
.ri1-1 ul li.curr1{ background:#fafbfc; box-shadow:0 0 5px #ccc; color:#144ce4; font-size:32px}
.ri1-1 ul li img{ vertical-align:middle; margin-right:10px}
.ri1-1 ul li .c2{ display:none}
.ri1-1 ul li.curr1 .c1{ display:none}
.ri1-1 ul li.curr1 .c2{ display:inline-block}
.ri1-2-1 .left{ width:45%}
.ri1-2-1 .right{ width:42%}
.ri1-2-1 p img{ width:100%}
.blue1{ margin-bottom:6%}
.nav1 ul{ overflow:hidden; display: flex; justify-content: space-around}
.nav1 ul li{ display:inline-block;}
.nav1 ul li a{ font-size:18px; display:block; position:relative}
.nav1 ul li a:hover,.nav1 ul .dq a{ color:#134DE6}
.nav2{ display:none}
.dropMenu{ position:absolute; top: 0; left:0 !important; padding:2.5% 0; z-index:9999;visibility: hidden;background:#fff; overflow:hidden; width:100%;border-top: #ddd 1px solid;margin-top: -1px;}
.dropMenu .cent{ padding:0 25%}
.dropMenu li{ text-align:center;padding:2.5% 0;float: left;width: 33.33%;}
.dropMenu li a{ font-size:20px;display:block;} 
.dropMenu li a img{ vertical-align:middle; margin-right:17px; width:33px}
.dropMenu li a:hover{ color:#134DE6;}
.sy88 ul{ overflow:hidden; margin-left:-2%; margin-top:-2%}
.sy88 ul li{ float:left; width:18%; margin-left:2%; margin-top:2%}
.sy88 ul li a{ display:block; border:#ccc 1px solid; border-radius:20px; cursor:inherit}
.sy88 ul li a img{ width:100%; border-radius:20px}
.sy88 ul li a:hover{ border:#1238B5 1px solid}
.gy1 h2{ overflow:hidden; margin-left:-1%; margin-top:2%}
.gy1 h2 img{ display:block; float:left;  width:32.333%; margin-left:1%; margin-top:1%}
.gl2{ margin-top:6%}
#header,#m_header{background: #fff;}
.x_fixed,#m_header.x_fixed1{ position: fixed;z-index: 9;width: 100%;}
.xq1 p{ line-height:35px}
.ri1-2-4 .left{ width:30%}
.ri1-2-4 .left p img{ width:inherit; display:block; margin:auto}
.ri1-2-4 .right{ width:63%}
.ri1-2-2 .left{ width:30%;}
.ri1-2-2 .left p img{ width:inherit; display:block; margin:auto}
.ri1-2-2 .right{ width:64%;line-height:37px;}
.ri1-2-2 .right h2{ font-size:22px;font-weight: bold;}
.ri1-2-2 .right p,.ri1-2-3 h2{ font-size:18px;line-height:37px;}
.ri1-2-3 p img{ width:inherit; display:block; margin:auto}
.ri1-2-3 h2{ margin-top:2%}
.bjs{background: linear-gradient(to bottom, #cfdbf9, #fff); overflow:hidden;}
.sy7{ margin-bottom:6%}