/*!-----------------[初始化]--------------*/

*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:after,blockquote:before,q:after,q:before{content:""}

table{border-collapse:collapse;border-spacing:0}

body{color:#444;font-size:12px;line-height:1.5;font-family:"微软雅黑","Microsoft Yahei";background-color:#f9f9f9}

a{color:inherit;text-decoration:none}

a:hover{color:inherit}

img{max-width:100%;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

em,i{font-style:normal}

input,select,textarea{font-size:12px;color:#444;font-family:"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}

input[type=button],input[type=reset],input[type=submit]{cursor:pointer}

::-webkit-input-placeholder{color:#ccc}

::-moz-placeholder{color:#ccc}

::-ms-input-placeholder{color:#ccc}

select::-ms-expand{display:none}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}

.col-c,.col-l,.col_c,.col_l,.l{float:left}

.col-r,.col_r,.r{float:right}

.fix{*zoom:1}

.fix:after,.fix:before{display:block;content:"";height:0;clear:both}

.c{clear:both}

.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

@font-face{font-family:SourceHanSansCN-Normal;src:url(../fonts/SourceHanSansCN-Normal.ttf)}

@font-face{font-family:SourceHanSansCN-Regular;src:url(../fonts/SourceHanSansCN-Regular.ttf)}

@font-face{font-family:SourceHanSansCN-Medium;src:url(../fonts/SourceHanSansCN-Medium.ttf)}

@font-face{font-family:SourceHanSansCN-Bold;src:url(../fonts/SourceHanSansCN-Bold.ttf)}

.ptHd1{padding-top:96px}

.wp{width:90%;max-width:1720px;margin:0 auto}

.menuBtn{display:none;position:fixed;top:10px;right:20px;width:30px;height:30px;cursor:pointer;z-index:601;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}

.menuBtn b{display:block;height:2px;background-color:#fff;margin:6px 0;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}

.menuBtn.open b{display:none;margin:-1px 0 0;position:absolute;left:0;top:50%;width:30px;background-color:#fff}

.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}

.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}

.header{position:fixed;left:0;top:0;right:0;height:96px;border-bottom:1px solid rgba(255,255,255,.2);z-index:100}

.header,.header .wp{display:-webkit-flex;display:flex;justify-content:space-between}

.header .wp{width:90%}

.header .col{padding-top:17px}

.header .cor{display:-webkit-flex;display:flex}

.header .cor .cor-cont{width:100%;display:-webkit-flex;display:flex;align-items:center}

.header .header-logo{width:160px;height:60px;display:-webkit-flex;display:flex;align-items:center}

.header .header-logo a{display:block;height:100%;display:-webkit-flex;display:flex;align-items:center}

.header .header-logo img{display:block;max-height:100%}

.header .header-logo .lg2{display:none}

.header .header-nav{height:100%;order:1;display:-webkit-flex;display:flex;justify-content:center}

.header .header-nav>li{margin-left:96px;position:relative}

.header .header-nav>li>a{font-family:SourceHanSansCN-Normal;padding:0 20px;display:block;height:100%;font-size:18px;color:#fff;text-align:center;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.header .header-nav>li>a:before{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2px;background-color:#fff;opacity:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.header .header-nav>li.on>a:before,.header .header-nav>li:hover>a:before{opacity:1}

.header .header-nav .header-sub{padding:10px 0;position:absolute;left:50%;top:100%;min-width:180px;background-color:#fff;z-index:10;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:none}

.header .header-nav .header-sub a{font-family:SourceHanSansCN-Normal;padding:13px 15px;display:block;font-size:16px;color:#666;text-align:center;line-height:1.5;border-bottom:1px solid #c9c9c9}

.header .header-nav .header-sub a:last-child{border:none}

.header .header-nav .header-sub a:hover{color:#152d85;font-weight:700}

.header .header-set{margin-left:60px;order:2;display:-webkit-flex;display:flex;justify-content:center;align-items:center}

.header .header-set .item{display:block;flex-shrink:0}

.header .header-set .so{width:60px;height:60px;line-height:60px;font-size:0;text-align:center}

.header .header-set .so img{display:inline-block;vertical-align:middle;max-width:80%;max-height:80%}

.header .header-set .so .ig2{display:none}

.header.header_2{background-color:#fff;border:none}

.header.header_2 .header-logo img{display:none}

.header.header_2 .header-logo .lg2{display:block}

.header.header_2 .header-nav>li>a{color:#000}

.header.header_2 .header-nav>li>a:before{bottom:0;background-color:#152c85}

.header.header_2 .header-nav>li.on>a,.header.header_2 .header-nav>li:hover>a{color:#152c85}

.header.header_2 .header-set .so img{display:none}

.header.header_2 .header-set .so .ig2{display:inline-block}

.header.fixed{background-color:#152d85}

.header.header_2.fixed{background-color:#fff}

.pop-search {position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1100; display: none}

.pop-search .pop-search-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(227,231,243,.96); background-color: rgba(85,85,85,.95); z-index: 1}

.pop-search .pop-search-close {position: absolute; right: 50px; top: 50px; width: 40px; height: 40px; background: url(../images/close1.png) center center no-repeat; -webkit-background-size: cover; background-size: cover; z-index: 10; cursor: pointer}

.search-box {position: absolute; left: 50%; top: 50%; width: 600px; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1)}

.search-box input {outline: none; border: none}

.search-box .inp {padding: 0 12px; padding-right: 140px; display: block; width: 100%; height: 60px; line-height: 60px; font-size: 16px; color: #333333; box-sizing:border-box}

.search-box .submit {position: absolute; right: 0; top: 0; width: 120px; height: 60px; line-height: 60px; background-color: #152d85; font-size: 18px; color: #ffffff; text-align: center; cursor: pointer}

.footer{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}

.footer .footer1{padding:72px 0 60px}

.footer .footer1,.footer .footer1 .wp{display:-webkit-flex;display:flex;justify-content:space-between}

.footer .footer1 .wp{width:100%}

.footer .footer1 .col{padding-right:40px;width:336px;border-right:1px solid rgba(209,216,238,.1);flex-shrink:0}

.footer .footer1 .com{padding:5px 0 0 94px;flex-grow:1}

.footer .footer1 .cor{padding:5px 0 0 86px;width:432px;border-left:1px solid rgba(209,216,238,.1);flex-shrink:0}

.footer .footer2{padding:28px 0;border-top:1px solid rgba(209,216,238,.1)}

.footer .footer-logo{margin-bottom:32px}

.footer .footer-logo img{display:block;max-height:50px}

.footer .footer-info .tel{font-family:HarmonyOS_Sans_SC_Light;margin-bottom:20px;font-size:22px;color:#fff;line-height:1.3}

.footer .footer-info .tel .p1{font-family:HarmonyOS_Sans_SC_Medium;margin-top:6px;font-size:36px}

.footer .footer-info .code .pic{margin-bottom:11px;width:114px;background-color:#fff;overflow:hidden}

.footer .footer-info .code .pic img{margin:0 auto;display:block}

.footer .footer-info .code .title{font-family:HarmonyOS_Sans_SC_Light;font-size:16px;color:#fff}

.footer .footer-nav{display:-webkit-flex;display:flex;flex-wrap:wrap}

.footer .footer-nav dl{padding-right:20px;width:20%;flex-shrink:0}

.footer .footer-nav dt{font-family:HarmonyOS_Sans_SC_Medium;margin-bottom:30px;font-size:20px;color:#fff;line-height:1.3}

.footer .footer-nav dd a{font-family:HarmonyOS_Sans_SC_Light;margin-bottom:14px;display:block;font-size:16px;color:#c7c7c7;line-height:1.5;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.footer .footer-nav dd a:hover{color:#fff}

.footer .footer-info2 .title{font-family:HarmonyOS_Sans_SC_Medium;margin-bottom:28px;font-size:20px;color:#fff;font-weight:400;line-height:1.3}

.footer .footer-info2 .info{font-family:HarmonyOS_Sans_SC_Thin;font-size:16px;color:#c7c7c7;line-height:1.7}

.footer .footer-info2 .info .item+.item{margin-top:14px}

.footer .footer-info2 .info .tit{font-family:HarmonyOS_Sans_SC}

.footer .footer-copy{font-family:HarmonyOS_Sans_SC_Light;font-size:16px;color:rgba(255,255,255,.3);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.footer .footer-copy a{color:inherit;font-size:inherit}

.footer .footer-copy a:hover{color:#fff}

.row-pos1{padding:32px 0}

.cur{font-family:SourceHanSansCN-Light;font-size:16px;color:#979697;line-height:2;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}

.cur a,.cur em,.cur span{font-size:inherit;color:inherit}

.cur em{margin:0 11px}

.cur a:hover,.cur span{color:#152c85}

.row-pos2{margin-top:-45px;overflow:hidden;position:relative;z-index:10}

.row-pos2 .wp{background-color:#fff}

.ls-snv1{display:-webkit-flex;display:flex;flex-wrap:wrap}

.ls-snv1 ul{flex-grow:1;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.ls-snv1 li{width:20%;flex-shrink:0}

.ls-snv1 .a1{font-family:SourceHanSansCN-Regular;font-size:20px;color:#2e2e2e;line-height:1.5;padding:15px;display:block;min-height:90px;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center}

.ls-snv1 .a1:before{content:'';position:absolute;right:0;top:50%;width:1px;height:34px;background-color:#e5e5e5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.ls-snv1 .icon{margin-right:6px;width:30px;height:30px;line-height:30px;font-size:0;text-align:center;flex-shrink:0}

.ls-snv1 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.ls-snv1 .icon .ig2{display:none}

.ls-snv1 .tit{max-width:calc(100% - 36px);flex-shrink:0}

.ls-snv1 li:last-child .a1:before{display:none}

.ls-snv1 .a1:hover,.ls-snv1 .on .a1{color:#152c85}

.ls-snv1 .a1:hover .icon img,.ls-snv1 .on .icon img{display:none}

.ls-snv1 .a1:hover .icon .ig2,.ls-snv1 .on .icon .ig2{display:inline-block}

.ls-snv2{margin-bottom:60px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.ls-snv2 ul{margin:0 -14px -17px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.ls-snv2 li{padding:0 14px;margin-bottom:17px;flex-shrink:0}

.ls-snv2 .a1{font-family:SourceHanSansCN-Regular;padding:8px 20px;display:block;font-size:16px;color:#8a8a8a;text-align:center;line-height:1.5;background-color:#fff;border:1px solid #e9e9e9;border-radius:8px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.ls-snv2 .a1:hover{background-color:#152c85;color:#fff;border-color:#152c85}

.pages{padding-top:76px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.pages ul{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}

.pages ul li{padding:0 6px}

.pages ul a{font-family:HarmonyOS_Sans_SC_Medium;padding:0 5px;border-radius:50%;min-width:40px;line-height:40px;display:block;font-size:18px;color:#4a4a4a;text-align:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.pages ul .next,.pages ul .prev{padding:0 38px}

.pages ul .next a,.pages ul .prev a{font-size:20px;color:#152c85}

.pages ul .active a,.pages ul a:hover{background-color:#152c85;color:#fff}

.swiper-pagination1{position:absolute;left:0;bottom:32px!important;right:0;font-size:0;text-align:center;z-index:10}

.swiper-pagination1 .swiper-pagination-bullet{margin:0 7px!important;display:inline-block;vertical-align:middle;width:46px;height:3px;background-color:#fff;opacity:.5;border-radius:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.swiper-pagination1 .swiper-pagination-bullet-active{opacity:1}

.swiper-pagination1.c1 .swiper-pagination-bullet{background-color:#c8c8c8;opacity:1}

.swiper-pagination1.c1 .swiper-pagination-bullet-active{background-color:#152c85}

.title-1{margin-bottom:50px}

.title-1 .t1{font-family:SourceHanSansCN-Medium;font-size:46px;color:#000;font-weight:400;line-height:1.3;text-align:center}

.title-2{margin-bottom:44px}

.title-2 .t1{font-family:SourceHanSansCN-Medium;font-size:42px;color:#000;font-weight:400;line-height:1.3;text-align:center}

.title-2.c1 .t1{color:#fff}

.title-3{margin-bottom:62px}

.title-3 .t1{font-family:SourceHanSansCN-Medium;font-size:30px;color:#000;font-weight:400;line-height:1.3;text-align:center}

.btns-1{display:-webkit-flex;display:flex}

.btns-1 .a1{font-family:SourceHanSansCN-Light;padding:0 20px;display:block;border:1px solid #d5d5d5;min-width:176px;line-height:50px;font-size:16px;color:#fff;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.btns-1 .a1 .icon-arrow{margin-left:8px;display:block;width:12px;height:16px;background:url(../images/icon-arrow1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.btns-1 .a1:hover{background-color:#152d85;border-color:#152d85}

.btns-1 .a1:hover .icon-arrow{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}

.btns-1.c1 .a1{color:#152d85}

.btns-1.c1 .a1 .icon-arrow{background-image:url(../images/icon-arrow2.png)}

.btns-1.c1 .a1:hover{color:#fff}

.btns-1.c1 .a1:hover .icon-arrow{background-image:url(../images/icon-arrow1.png)}

.btns-1.center{justify-content:center}

.desc-1{font-family:SourceHanSansCN-Light;margin-bottom:50px;font-size:18px;color:#1d1d1d;line-height:2}

.list1{margin:0 -1px -2px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list1 li{padding:0 1px;margin-bottom:2px;width:25%;flex-shrink:0}

.list1 .con{padding:68px 50px 42px;display:block;height:100%;background-color:#fff}

.list1 .pic{margin:0 auto 48px;border-radius:50%;width:280px;height:280px;line-height:280px;font-size:0;text-align:center;background-color:#c7d0e1;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list1 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.list1 .tit{font-family:HarmonyOS_Sans_SC;font-size:24px;color:#152d85;font-weight:400;line-height:1.3;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.list1 .desc{font-family:HarmonyOS_Sans_SC_Light;margin-top:14px;font-size:16px;color:#3e3e3e;line-height:1.5;text-align:center;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}

.list1 .con:hover .pic{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list2{margin:0 -15px -30px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list2 li{padding:0 15px;margin-bottom:30px;width:33.33%;flex-shrink:0}

.list2 li:nth-child(2){width:66.66%}

.list2 .con{display:block;height:430px;position:relative;overflow:hidden}

.list2 .con:before{content:'';position:absolute;left:0;bottom:0;right:0;top:0;background:url(../images/ls-bg1.png) center bottom no-repeat;-webkit-background-size:cover;background-size:cover;z-index:2}

.list2 .pic{height:100%;overflow:hidden}

.list2 .pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list2 .text{padding:20px 30px;position:absolute;left:0;bottom:0;right:0;z-index:10}

.list2 .tit{font-family:SourceHanSansCN-Medium;font-size:22px;color:#fff;font-weight:400;line-height:1.3;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.list2 .desc{font-family:SourceHanSansCN-Light;margin-top:8px;font-size:18px;color:rgba(255,255,255,.6);line-height:1.5;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.list2 .desc p{white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.list2 .btns{margin-top:11px;display:none}

.list2 .btns .a1{font-family:SourceHanSansCN-Light;font-size:16px;color:#fff;display:block;flex-shrink:0;display:-webkit-flex;display:flex;align-items:center}

.list2 .btns .a1 .icon-arrow{margin-left:6px;width:12px;height:16px;background:url(../images/icon-arrow1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}

.list2 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list2 .con:hover .btns{display:block}

.list3{margin:0 -15px -50px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list3 li{padding:0 15px;margin-bottom:50px;width:25%;flex-shrink:0}

.list3 .con{display:block;height:100%;background-color:#fff;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .pic{padding-top:54.05%;position:relative;overflow:hidden}

.list3 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .text{padding:34px 40px}

.list3 .tit{font-family:HarmonyOS_Sans_SC;font-size:20px;color:#1d1d1d;line-height:1.7;font-weight:700;max-height:3.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .date{font-family:HarmonyOS_Sans_SC_Light;margin-top:15px;font-size:16px;color:#9d9d9d;line-height:1.3;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .desc{font-family:HarmonyOS_Sans_SC_Light;margin-top:16px;font-size:16px;color:#797979;line-height:1.5;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .btns{margin-top:50px;display:-webkit-flex;display:flex}

.list3 .btns .a1{font-family:HarmonyOS_Sans_SC_Light;font-size:16px;color:#152d85;font-weight:700;display:block;flex-shrink:0;display:-webkit-flex;display:flex;align-items:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .btns .a1 .icon-arrow{margin-left:12px;display:block;width:18px;height:14px;background:url(../images/icon-arrow3.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list3 .con:hover{background-color:#152d85}

.list3 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list3 .con:hover .btns .a1,.list3 .con:hover .date,.list3 .con:hover .desc,.list3 .con:hover .tit{color:#fff}

.list3 .con:hover .btns .a1 .icon-arrow{background-image:url(../images/icon-arrow4.png);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}

.list4{margin:0 -15px -30px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list4 li{padding:0 15px;margin-bottom:30px;width:20%;flex-shrink:0}

.list4 .con{display:block}

.list4 .pic{height:132px;line-height:132px;font-size:0;text-align:center;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list4 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.list4 .con:hover .pic{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list5 li{padding:80px 0;border-bottom:1px solid #d3d3d3}

.list5 .con{display:block;background-color:#fff;border-radius:10px;overflow:hidden;display:-webkit-flex;display:flex;align-items:flex-start}

.list5 .pic{width:53.9%;height:524px;position:relative;overflow:hidden;flex-shrink:0}

.list5 .pic:before{content:'';display:block;padding-top:56.53%}

.list5 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}

.list5 .inner{padding:50px 70px 16px;width:46.1%;flex-shrink:0}

.list5 .tit{font-family:SourceHanSansCN-Medium;font-size:30px;color:#333;font-weight:400;line-height:1.3}

.list5 .line{margin:30px 0;width:74px;height:3px;background-color:#152c85}

.list5 .desc{font-family:SourceHanSansCN-Light;font-size:16px;color:#7e7e7e;line-height:1.88;max-height:5.64em;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}

.list5 .pro-ls{margin-top:37px}

.list5 .pro-ls .pro-tit{font-family:SourceHanSansCN-Regular;font-size:20px;color:#333;font-weight:400;line-height:1.3}

.list5 .pro-ls .pro-swiper2{margin-top:17px}

.list5 li:last-child{border:none}

.list5 li:nth-child(even) .pic{border-radius:10px;order:2}

.list5 li:nth-child(even) .inner{order:1}

.list6{margin:0 -25px -50px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list6 li{padding:0 25px;margin-bottom:50px;width:33.33%;flex-shrink:0}

.list6 .con{padding:10px 30px 30px;display:block;height:100%;background-color:#fff}

.list6 .pic{margin-bottom:4px;height:320px;line-height:320px;font-size:0;text-align:center;overflow:hidden}

.list6 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list6 .tit{font-family:SourceHanSansCN-Medium;font-size:18px;color:#1d1d1d;font-weight:400;line-height:1.5;text-align:center}

.list6 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list7{margin:0 -25px -48px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list7 li{padding:0 25px;margin-bottom:48px;width:33.33%;flex-shrink:0}

.list7 .con{display:block;height:100%}

.list7 .pic{margin-bottom:25px;padding-top:66.67%;position:relative;overflow:hidden}

.list7 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.list7 .tit{font-family:SourceHanSansCN-Medium;font-size:18px;color:#1d1d1d;font-weight:400;line-height:1.5;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.list7 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list8{margin:-32px 0 -50px}

.list8 li{padding:50px 0;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}

.list8 .pic{width:63.95%;position:relative;overflow:hidden;flex-shrink:0}

.list8 .pic:before{content:'';display:block;padding-top:51.36%}

.list8 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.list8 .text{margin-left:-22.1%;padding:74px 90px 120px;width:58.14%;background-color:#fff;position:relative;z-index:10;flex-shrink:0}

.list8 .tit{font-family:SourceHanSansCN-Medium;font-size:30px;color:#1d1d1d;font-weight:400;line-height:1.3}

.list8 .line{margin:42px 0;width:60px;height:3px;background-color:#152c85}

.list8 .desc{font-size:18px;color:#1d1d1d;line-height:2}

.list8 li:nth-child(even) .pic{order:2}

.list8 li:nth-child(even) .text{margin:0 -22.1% 0 0;order:1}

.list8 li:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.list9{padding-top:32px;margin:0 -25px -50px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.list9 li{padding:0 25px;margin-bottom:50px;width:50%;flex-shrink:0}

.list9 .con{display:block;background-color:#fff}

.list9 .pic{padding-top:48.5%;position:relative;overflow:hidden}

.list9 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.list9 .text{padding:40px 42px}

.list9 .tit{font-family:SourceHanSansCN-Medium;font-size:30px;color:#1d1d1d;font-weight:400;line-height:1.5}

.list9 .desc{font-family:SourceHanSansCN-Light;margin-top:16px;font-size:18px;color:#1d1d1d;line-height:2}

.list9 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.pro-swiper1{margin:0 -1px;position:relative;overflow:hidden}

.pro-swiper1 .swiper-slide{padding:0 1px}

.pro-swiper1 .con{padding:68px 50px 42px;display:block;height:100%;background-color:#fff}

.pro-swiper1 .pic{margin:0 auto 48px;border-radius:50%;width:280px;height:280px;line-height:280px;font-size:0;text-align:center;background-color:#c7d0e1;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.pro-swiper1 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.pro-swiper1 .tit{font-family:HarmonyOS_Sans_SC;font-size:24px;color:#152d85;font-weight:400;line-height:1.3;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.pro-swiper1 .desc{font-family:HarmonyOS_Sans_SC_Light;margin-top:14px;font-size:16px;color:#3e3e3e;line-height:1.5;text-align:center;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}

.pro-swiper1 .con:hover .pic{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.pro-swiper1 .swiper-pagination1{margin-top:60px;position:static}

.pro-swiper2{padding-bottom:15px;position:relative;overflow:hidden}

.pro-swiper2 .swiper-scrollbar{position:absolute;left:0;bottom:0;right:0;top:auto!important;z-index:10}

.pro-swiper2 .swiper-scrollbar .swiper-scrollbar-drag{background-color:#152d85}

.pro-swiper2 .proSp-con{display:block}

.pro-swiper2 .proSp-pic{margin-bottom:10px;height:140px;line-height:140px;background-color:#ebebeb;font-size:0;text-align:center;overflow:hidden}

.pro-swiper2 .proSp-pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.pro-swiper2 .proSp-tit{font-family:SourceHanSansCN-Normal;font-size:14px;color:#7b7b7b;font-weight:400;line-height:1.3;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.pro-swiper2 .proSp-con:hover .proSp-pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.pro-swiper3{height:422px;background-color:#fff;position:relative;overflow:hidden}

.pro-swiper3 .pic{padding:20px;height:100%;overflow:hidden;display:-webkit-flex;display:flex;justify-content:center;align-items:center}

.pro-swiper3 .pic img{display:block;max-width:100%;max-height:100%;flex-shrink:0}

.news-swiper1{position:relative;overflow:hidden}

.news-swiper1 .con{display:block;height:100%;background-color:#fff;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .pic{padding-top:54.05%;position:relative;overflow:hidden}

.news-swiper1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .text{padding:34px 40px}

.news-swiper1 .tit{font-family:HarmonyOS_Sans_SC;font-size:20px;color:#1d1d1d;line-height:1.7;font-weight:400;max-height:3.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .date{font-family:HarmonyOS_Sans_SC_Light;margin-top:15px;font-size:16px;color:#9d9d9d;line-height:1.3;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .desc{font-family:HarmonyOS_Sans_SC_Light;margin-top:16px;font-size:16px;color:#797979;line-height:1.5;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .btns{margin-top:50px;display:-webkit-flex;display:flex}

.news-swiper1 .btns .a1{font-family:HarmonyOS_Sans_SC_Light;font-size:16px;color:#152d85;display:block;flex-shrink:0;display:-webkit-flex;display:flex;align-items:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .btns .a1 .icon-arrow{margin-left:12px;display:block;width:18px;height:14px;background:url(../images/icon-arrow3.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.news-swiper1 .con:hover{background-color:#152d85}

.news-swiper1 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.news-swiper1 .con:hover .btns .a1,.news-swiper1 .con:hover .date,.news-swiper1 .con:hover .desc,.news-swiper1 .con:hover .tit{color:#fff}

.news-swiper1 .con:hover .btns .a1 .icon-arrow{background-image:url(../images/icon-arrow4.png);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}

.news-swiper1 .swiper-pagination1{margin-top:60px;position:static}

.imgs-swiper1{margin:0 -15px;position:relative;overflow:hidden}

.imgs-swiper1 .swiper-slide{height:auto;overflow:hidden}

.imgs-swiper1 .box{margin:0 0 -30px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.imgs-swiper1 .item{padding:0 15px;margin-bottom:30px;width:20%;flex-shrink:0}

.imgs-swiper1 .con{display:block}

.imgs-swiper1 .pic{height:132px;line-height:132px;font-size:0;text-align:center;overflow:hidden}

.imgs-swiper1 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.imgs-swiper1 .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.imgs-swiper1 .swiper-pagination1{margin-top:60px;position:static}

.imgs-swiper1.imgsSp1_2 .pic{height:132px;line-height:130px;border:1px solid #e6e6e6;border-radius:10px}

.prog-swiper1{position:relative}

.prog-swiper1 .swp-nav{margin-bottom:60px;position:relative;overflow:hidden}

.prog-swiper1 .swp-nav .swiper-slide{position:relative;cursor:pointer}

.prog-swiper1 .swp-nav .swiper-slide:before{content:'';position:absolute;left:50%;top:16px;width:100%;height:1px;background-color:#c8c8c8}

.prog-swiper1 .swp-nav .swiper-slide:after{content:'';position:absolute;left:50%;top:16px;width:0;height:1px;background-color:#152c85;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.prog-swiper1 .swp-nav .swiper-slide:last-child:after,.prog-swiper1 .swp-nav .swiper-slide:last-child:before{display:none}

.prog-swiper1 .swp-nav .circle{margin:0 auto;width:32px;height:32px;position:relative}

.prog-swiper1 .swp-nav .circle:after,.prog-swiper1 .swp-nav .circle:before{content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.prog-swiper1 .swp-nav .circle:before{width:12px;height:12px;background-color:#c8c8c8}

.prog-swiper1 .swp-nav .circle:after{width:12px;height:12px;background-color:rgba(21,44,133,.3);opacity:0}

.prog-swiper1 .swp-nav .year{font-family:HarmonyOS_Sans_SC_Light;font-size:16px;color:#1d1d1d;line-height:2.25;text-align:center}

.prog-swiper1 .swp-nav .active.swiper-slide:after{width:100%}

.prog-swiper1 .swp-nav .active .circle:before{background-color:#152c85}

.prog-swiper1 .swp-nav .active .circle:after{width:32px;height:32px;opacity:1}

.prog-swiper1 .swp-for{position:relative}

.prog-swiper1 .swp-for .swiper-slide{height:auto}

.prog-swiper1 .swp-for .con{padding:28px 8px 25px 30px;display:block;height:100%;background-color:#fff}

.prog-swiper1 .swp-for .year{font-family:HarmonyOS_Sans_SC;margin-right:22px;font-size:58px;color:#1d1d1d;font-weight:400;line-height:1.3}

.prog-swiper1 .swp-for .line{margin:13px 22px 28px 0;height:1px;background-color:#e9e9e9}

.prog-swiper1 .swp-for .desc{font-family:SourceHanSansCN-Light;padding-right:22px;height:216px;font-size:16px;color:#1d1d1d;line-height:1.5;overflow-y:auto}

.prog-swiper1 .swp-for .desc::-webkit-scrollbar{width:8px}

.prog-swiper1 .swp-for .desc::-webkit-scrollbar-track{background:#f9f9f9}

.prog-swiper1 .swp-for .desc::-webkit-scrollbar-thumb{background:#e9e9e9;border-radius:20px}

.prog-swiper1 .swp-for .desc::-webkit-scrollbar-thumb:window-inactive{background:#e9e9e9;border-radius:20px}

.prog-swiper1 .swp-for .desc p{margin-bottom:12px}

.m-pop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:800;display:none}

.m-pop .pop-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.9}

.m-pop .pop-close{position:absolute;right:60px;top:30px;width:60px;height:60px;background:url(../images/icon-close1.png) center center no-repeat;-webkit-background-size:26px auto;background-size:26px auto;cursor:pointer}

.pop-win1{position:absolute;left:50%;top:50%;width:60%;height:70%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden;z-index:10}

.pop-win1 iframe,.pop-win1 img,.pop-win1 video{display:block;width:100%;height:100%;object-fit:cover}

.tabs1{border-bottom:1px solid #dcdcdc;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-end}

.tabs1 li{margin-right:30px}

.tabs1 .a1{font-family:SourceHanSansCN-Bold;font-size:18px;color:#999;font-weight:700;line-height:2.67;display:block;position:relative}

.tabs1 .a1:before{content:'';position:absolute;left:0;bottom:-2px;right:0;height:3px;background-color:#152c85;opacity:0}

.tabs1 .on .a1{font-size:22px;color:#152c85;line-height:2.27}

.tabs1 .on .a1:before{opacity:1}

.tabsDs1 .tab-item{display:none}

.tabsDs1 .tab-item.on{display:block}

.banner{height:877px;position:relative;overflow:hidden}

.banner .swiper-slide{overflow:hidden}

.banner .bg{height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:1}

.banner .bg img{display:none}

.banner .bg-shape{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:2}

.banner .bg-shape img{position:absolute;right:0;top:0;max-width:100%;height:100%}

.banner .pic{position:absolute;right:10.1%;top:50%;max-width:30.89%;height:70%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:20;display:-webkit-flex;display:flex;justify-content:center;align-items:center}

.banner .pic img{margin:0 auto;display:block;max-width:100%;max-height:100%;flex-shrink:0}

.banner .text{position:absolute;left:0;top:50%;right:0;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-shadow:0 2px 4px rgba(34,24,21,.7)}

.banner .text .title{font-family:SourceHanSansCN-Medium;width:43%;font-size:48px;color:#fff;font-weight:400;line-height:1.3;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}

.banner .text .desc{font-family:HarmonyOS_Sans_SC_Light;margin-top:32px;width:43%;font-size:22px;color:#fff;line-height:1.82;max-height:3.64em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}

.banner .text .btns-1{margin-top:70px}

.ban1{height:570px;position:relative;overflow:hidden}

.ban1 .bg{height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}

.ban1 .bg img{width:100%;height:100%;object-fit:cover;display:none}

.ban1 .text{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}

.ban1 .text .title{font-family:SourceHanSansCN-Medium;font-size:48px;color:#fff;font-weight:400;line-height:1.3;text-align:center}

.row-a1{padding:90px 0 100px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}

.row-a1 .btns-1{margin-top:60px}

.row-a2{padding:135px 0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}

.box-about1{background-color:#fff;display:-webkit-flex;display:flex;align-items:center}

.box-about1 .pic{width:52.33%;position:relative;overflow:hidden;flex-shrink:0;order:2}

.box-about1 .pic:before{content:'';display:block;padding-top:70%}

.box-about1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}

.box-about1 .cont{padding:60px 80px;width:47.67%;flex-shrink:0;order:1}

.box-about1 .title{font-family:SourceHanSansCN-Medium;font-size:48px;color:#242424;font-weight:400;line-height:1.3}

.box-about1 .desc{font-family:SourceHanSansCN-Light;margin-top:46px;font-size:18px;color:#3e3e3e;line-height:2.11;max-height:10.55em;-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}

.box-about1 .btns-1{margin-top:60px}

.row-a3,.row-a4{padding:90px 0 100px;overflow:hidden}

.row-a4 .btns-1{margin-top:60px}

.row-a5{padding:90px 0 100px;overflow:hidden}

.row-a5 .title-1,.row-a5 .title-2{margin-bottom:62px}

.row-a6{padding:20px 0 80px;overflow:hidden}

.row-a7{padding:26px 0 122px;overflow:hidden}

.row-a7,.row-a7 .wp{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}

.row-a7 .wp{width:100%}

.row-a7 .col{width:46.51%;flex-shrink:0}

.row-a7 .cor{width:46.22%;flex-shrink:0}

.box-proInfo1 .title{font-family:SourceHanSansCN-Bold;font-size:38px;color:#000;font-weight:700;line-height:1.3}

.box-proInfo1 .tabs1{margin-top:54px}

.box-proInfo1 .tabsDs1{margin-top:38px}

.box-desc1{font-family:SourceHanSansCN-Light;font-size:16px;color:#1d1d1d;line-height:1.88}

.box-desc1 ul{padding-left:20px;list-style:disc}

.box-desc1 ul li{margin-bottom:18px}

.box-desc1 ul li::marker{color:#152c85}

.row-a8,.row-a9{padding:90px 0 104px;overflow:hidden}

.row-a9 .title-2{margin-bottom:60px}

.box-contact1{padding:68px 0 12px;background-color:#fff;border-top:2px solid #152c85;display:-webkit-flex;display:flex;flex-wrap:wrap}

.box-contact1 .items{padding:0 50px;margin-bottom:60px;width:50%;flex-shrink:0}

.box-contact1 .title{font-family:HarmonyOS_Sans_SC_Medium;font-size:24px;color:#1d1d1d;font-weight:400;line-height:1.3}

.box-contact1 .info{font-family:SourceHanSansCN-Light;margin-top:30px;font-size:18px;color:#1d1d1d;line-height:1.5}

.box-contact1 .info p{display:-webkit-flex;display:flex;align-items:flex-start}

.box-contact1 .info p+p{margin-top:21px}

.box-contact1 .info img{margin:6px 4px 0 0;max-width:20px;flex-shrink:0}

.row-a10{padding:90px 0 100px;overflow:hidden}

.row-a10 .title-2{margin-bottom:64px}

.box-form1 input,.box-form1 textarea{outline:0;border:none}

.box-form1 textarea{resize:none}

.box-form1 .form-cont{margin:0 -25px -20px;display:-webkit-flex;display:flex;flex-wrap:wrap}

.box-form1 .form-items{padding:0 25px;margin-bottom:20px;width:50%;flex-shrink:0;display:-webkit-flex;display:flex;align-items:flex-start}

.box-form1 .form-items.form-col1{width:100%!important}

.box-form1 .form-btns{margin-top:40px;display:-webkit-flex;display:flex;justify-content:center;align-items:center}

.box-form1 .label{font-family:SourceHanSansCN-Normal;margin-right:20px;padding:17px 0;width:72px;font-size:18px;color:#1d1d1d;line-height:1.5;text-align:justify;text-align-last:justify;flex-shrink:0}

.box-form1 .input{flex-grow:1}

.box-form1 .inp{font-family:SourceHanSansCN-Normal;padding:0 18px;display:block;width:100%;height:62px;line-height:60px;background-color:#fff;border:1px solid #ececec;font-size:18px;color:#333}

.box-form1 .tar{font-family:SourceHanSansCN-Normal;padding:16px 18px;display:block;width:100%;height:182px;background-color:#fff;border:1px solid #ececec;font-size:18px;color:#333}

.box-form1 .submit{font-family:SourceHanSansCN-Normal;display:block;width:170px;height:48px;line-height:48px;background-color:#152c85;font-size:16px;color:#fff;text-align:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.box-form1 .submit:hover{opacity:.8}

.row-a11{padding:90px 0 150px;overflow:hidden}

.row-a11 .title-2{margin-bottom:52px}

.row-a12{padding:70px 0 96px;overflow:hidden}

.box-desc2{padding:34px 50px 63px;background-color:#fff}

.box-desc2 .hd{padding-bottom:36px;border-bottom:1px solid #dcdcdc}

.box-desc2 .hd .title{font-family:SourceHanSansCN-Medium;font-size:38px;color:#000;font-weight:400;line-height:1.3;text-align:center}

.box-desc2 .hd .info{font-family:SourceHanSansCN-Light;font-size:18px;color:#1d1d1d;margin-top:18px;text-align:center}

.box-desc2 .hd .info span{margin:0 10px;display:inline-block}

.box-desc2 .cont{font-family:SourceHanSansCN-Light;padding:42px 0 56px;font-size:16px;color:#1d1d1d;line-height:1.88}

.box-desc2 .pg{padding-top:50px;padding-right:200px;border-top:1px solid #dcdcdc;position:relative}

.box-desc2 .pg .item{font-family:SourceHanSansCN-Medium;display:block;font-size:16px;color:#000;height:52px;line-height:52px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.box-desc2 .pg .item:hover{color:#152c85}

.box-desc2 .pg .return{font-family:SourceHanSansCN-Light;font-size:16px;color:#fff;display:block;position:absolute;right:0;bottom:26px;min-width:140px;line-height:46px;background-color:#152c85;border-radius:6px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.box-desc2 .pg .return .icon-return{margin-right:8px;display:block;width:20px;height:20px;background:url(../images/icon-return1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}

.box-desc2 .pg .return:hover{opacity:.8}

.row-a13{padding:90px 0 80px;overflow:hidden}

.row-a13 .title-2{margin-bottom:60px}

.row-a14{padding:90px 0 100px;overflow:hidden}

.row-a14 .title-2{margin-bottom:54px}

.box-desc3{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}

.box-desc3 .pic{width:50.17%;border:10px solid #fff;position:relative;cursor:pointer;overflow:hidden;flex-shrink:0;order:2}

.box-desc3 .pic:before{content:'';display:block;padding-top:43.34%}

.box-desc3 .pic:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4}

.box-desc3 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.box-desc3 .pic .playBtn{position:absolute;left:50%;top:50%;width:52px;height:52px;background:url(../images/icon-playBtn1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}

.box-desc3 .pic:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.box-desc3 .cont{font-family:SourceHanSansCN-Light;width:45.41%;font-size:18px;color:#1d1d1d;line-height:1.78;flex-shrink:0;order:1}

.row-a15{padding:90px 0;min-height:750px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:relative;overflow:hidden}

.row-a15:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.5}

.row-a15 .wp{position:relative;z-index:10}

.row-a15 .line1{position:absolute;left:33.33%;top:0;bottom:0;width:1px;background-color:#f9f9f9;opacity:.2}

.row-a15 .line2{position:absolute;left:66.66%;top:0;bottom:0;width:1px;background-color:#f9f9f9;opacity:.2}

.box-desc4{font-family:SourceHanSansCN-Light;font-size:24px;color:#fff;line-height:2;text-align:center}

.row-a16{padding:90px 0 100px;overflow:hidden}

.row-a16 .title-2{margin-bottom:64px}

.row-form1{padding:70px 60px 100px;background-color:#fff}

.row-a17{padding:90px 0 178px;overflow:hidden}

.pro-nav{position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:500}

.pro-nav .pro-title{padding:10px 0;background:#152c85;font-size:22px;border-radius:0 5px 5px 0;color:#fff;width:42px;line-height:1.2;display:block;cursor:pointer}

.pro-nav .pro-title span{margin:0 auto;display:block;width:20px}

.pro-nav .pro-btns{position:absolute;left:100%;top:50%;width:30px;height:60px;background:url(../images/icon-arrow8.png) center center no-repeat #152c85;-webkit-background-size:9px auto;background-size:9px auto;border-radius:0 10px 10px 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:none}

.pro-nav .pro-list{position:absolute;left:0;top:50%;width:280px;-webkit-transform:translate(-110%,-50%);-ms-transform:translate(-110%,-50%);-o-transform:translate(-110%,-50%);transform:translate(-110%,-50%);z-index:10;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all}

.pro-nav .pro-list .title{font-family:SourceHanSansCN-Medium;padding:0 60px 0 30px;font-size:18px;color:#fff;font-weight:400;height:58px;line-height:58px;background:url(../images/icon-arrow5.png) right 26px center no-repeat #152c85;-webkit-background-size:18px auto;background-size:18px auto}

.pro-nav .pro-list .list{background-color:#fff}

.pro-nav .pro-list .list>li{position:relative}

.pro-nav .pro-list .list>li>.a1{font-family:SourceHanSansCN-Normal;border:1px solid #f9f9f9;padding:15px 30px;font-size:16px;color:#000;line-height:1.5;display:block;position:relative;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}

.pro-nav .pro-list .list>li>.a1:before{content:'';position:absolute;right:-3px;top:0;bottom:0;width:5px;background-color:#fff;z-index:11;opacity:0}

.pro-nav .pro-list .list>li>.a1 span{display:block;flex-grow:1}

.pro-nav .pro-list .list>li>.a1 .icon-arrow{margin:8px 0 0 15px;display:block;width:5px;height:10px;background:url(../images/icon-arrow6.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.pro-nav .pro-list .list>li>.ls{position:absolute;left:100%;top:0;width:592px;border:1px solid #152c85;background-color:#fff;font-size:0;z-index:10;display:none}

.pro-nav .pro-list .list>li>.ls>ul{padding:26px 0 30px 30px;height:222px;overflow:hidden;overflow-y:auto}

.pro-nav .pro-list .list>li>.ls>ul::-webkit-scrollbar{width:4px}

.pro-nav .pro-list .list>li>.ls>ul::-webkit-scrollbar-track{background:0 0}

.pro-nav .pro-list .list>li>.ls>ul::-webkit-scrollbar-thumb{background:#152c85}

.pro-nav .pro-list .list>li>.ls>ul::-webkit-scrollbar-thumb:window-inactive{background:#152c85}

.pro-nav .pro-list .list>li>.ls>ul>li{padding:0 10px;margin-bottom:10px;min-width:33.33%;display:inline-block;vertical-align:top}

.pro-nav .pro-list .list>li>.ls>ul>li>.a1{font-family:SourceHanSansCN-Regular;display:block;font-size:14px;color:#8a8a8a;line-height:1.8}

.pro-nav .pro-list .list>li>.ls>ul>li>.a1:hover{color:#152c85;font-weight:700}

.pro-nav .pro-list .list>li.on>.a1{border-color:#152c85;color:#152c85}

.pro-nav .pro-list .list>li.on>.a1:before{opacity:1}

.pro-nav .pro-list .list>li.on>.a1 .icon-arrow{background-image:url(../images/icon-arrow7.png);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}

.pro-nav .pro-list .list>li.on>.ls{display:block}

.pro-nav .pro-list.active{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}

.goTop{position: fixed; right: 10px; bottom: 10%; width: 40px; height: 40px; background: #152d85 url(../images/icon-goTop.png) center center no-repeat; -webkit-background-size: 20px auto; background-size: 20px auto; border-radius: 50%; cursor: pointer; z-index: 100;}

@media only screen and (min-width:950px){

.ptHd1{padding-top:5vw}

.wp{max-width:89.58vw}

.header{height:5vw}

.header .col{padding-top:.885vw}

.header .header-logo{width:8.333vw;height:3.125vw}

.header .header-nav>li{margin-left:5vw}

.header .header-nav>li>a{padding:0 1.041vw;font-size:.937vw}

.header .header-nav .header-sub{padding:.52vw 0;min-width:9.375vw}

.header .header-nav .header-sub a{padding:.677vw .781vw;font-size:.833vw}

.header .header-set{margin-left:3.125vw}

.header .header-set .so{width:3.125vw;height:3.125vw;line-height:3.125vw}

.pop-search {left: 0; top: 0; right: 0; bottom: 0}

.pop-search .pop-search-bg {left: 0; top: 0}

.pop-search .pop-search-close {right: 2.604vw; top: 2.604vw; width: 2.083vw; height: 2.083vw}

.search-box {top: 50%; width: 31.25vw; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 0 0.520vw rgba(0, 0, 0, 0.1)}

.search-box .inp {padding: 0 0.625vw; padding-right: 7.291vw; height: 3.125vw; line-height: 3.125vw; font-size: 0.833vw; box-sizing:border-box}

.search-box .submit {right: 0; top: 0; width: 6.25vw; height: 3.125vw; line-height: 3.125vw; font-size: 0.937vw}

.footer .footer1{padding:3.75vw 0 3.125vw}

.footer .footer1 .col{padding-right:2.083vw;width:17.5vw}

.footer .footer1 .com{padding:.26vw 0 0 4.895vw}

.footer .footer1 .cor{padding:.26vw 0 0 4.479vw;width:22.5vw}

.footer .footer2{padding:1.458vw 0}

.footer .footer-logo{margin-bottom:1.666vw}

.footer .footer-logo img{max-height:2.604vw}

.footer .footer-info .tel{margin-bottom:1.041vw;font-size:1.145vw}

.footer .footer-info .tel .p1{margin-top:.312vw;font-size:1.875vw}

.footer .footer-info .code .pic{margin-bottom:.572vw;width:5.937vw}

.footer .footer-info .code .title{font-size:.833vw}

.footer .footer-nav dl{padding-right:1.041vw}

.footer .footer-nav dt{margin-bottom:1.562vw;font-size:1.041vw}

.footer .footer-nav dd a{margin-bottom:.729vw;font-size:.833vw}

.footer .footer-info2 .title{margin-bottom:1.458vw;font-size:1.041vw}

.footer .footer-info2 .info{font-size:.833vw}

.footer .footer-info2 .info .item+.item{margin-top:.729vw}

.footer .footer-copy{font-size:.833vw}

.row-pos1{padding:1.666vw 0}

.cur{font-size:.833vw}

.cur em{margin:0 .572vw}

.row-pos2{margin-top:-2.343vw}

.ls-snv1 .a1{font-size:1.041vw;min-height:4.687vw}

.ls-snv1 .a1:before{height:1.77vw}

.ls-snv1 .icon{margin-right:.312vw;width:1.562vw;height:1.562vw;line-height:1.562vw}

.ls-snv1 .tit{max-width:calc(100% - 1.875vw)}

.ls-snv2{margin-bottom:3.125vw}

.ls-snv2 ul{margin:0 -.729vw -.885vw}

.ls-snv2 li{padding:0 .729vw;margin-bottom:.885vw}

.ls-snv2 .a1{padding:.416vw 1.041vw;font-size:.833vw}

.pages{padding-top:3.958vw}

.pages ul li{padding:0 .312vw}

.pages ul a{padding:0 .26vw}

.pages ul .next,.pages ul .prev{padding:0 1.979vw}

.swiper-pagination1{bottom:1.666vw!important}

.swiper-pagination1 .swiper-pagination-bullet{margin:0 .364vw!important;width:2.395vw}

.title-1{margin-bottom:2.604vw}

.title-1 .t1{font-size:2.395vw}

.title-2{margin-bottom:2.291vw}

.title-2 .t1{font-size:2.187vw}

.title-3{margin-bottom:3.229vw}

.title-3 .t1{font-size:1.562vw}

.btns-1 .a1{padding:0 1.041vw;min-width:9.166vw;line-height:2.604vw;font-size:.833vw}

.btns-1 .a1 .icon-arrow{margin-left:.416vw;width:.625vw;height:.833vw}

.btns-1 .a1:hover .icon-arrow{-webkit-transform:translateX(.156vw);-ms-transform:translateX(.156vw);-o-transform:translateX(.156vw);transform:translateX(.156vw)}

.desc-1{margin-bottom:2.604vw;font-size:.937vw}

.list1{margin:0 -1px -.104vw}

.list1 li{padding:0 1px;margin-bottom:.104vw}

.list1 .con{padding:3.541vw 2.604vw 2.187vw}

.list1 .pic{margin:0 auto 2.5vw;width:14.58vw;height:14.58vw;line-height:14.58vw}

.list1 .tit{font-size:1.25vw}

.list1 .desc{margin-top:.729vw;font-size:.833vw}

.list2{margin:0 -.781vw -1.562vw}

.list2 li{padding:0 .781vw;margin-bottom:1.562vw}

.list2 .con{height:22.39vw}

.list2 .text{padding:1.041vw 1.562vw}

.list2 .tit{font-size:1.145vw}

.list2 .desc{margin-top:.416vw;font-size:.937vw}

.list2 .btns{margin-top:.572vw}

.list2 .btns .a1{font-size:.833vw}

.list2 .btns .a1 .icon-arrow{margin-left:.312vw;width:.625vw;height:.833vw}

.list3{margin:0 -.781vw -2.604vw}

.list3 li{padding:0 .781vw;margin-bottom:2.604vw}

.list3 .text{padding:1.77vw 2.083vw}

.list3 .tit{font-size:1.041vw}

.list3 .date{margin-top:.781vw;font-size:.833vw}

.list3 .desc{margin-top:.833vw;font-size:.833vw}

.list3 .btns{margin-top:2.604vw}

.list3 .btns .a1{font-size:.833vw}

.list3 .btns .a1 .icon-arrow{margin-left:.625vw;width:.937vw;height:.729vw}

.list3 .con:hover .btns .a1 .icon-arrow{-webkit-transform:translateX(.156vw);-ms-transform:translateX(.156vw);-o-transform:translateX(.156vw);transform:translateX(.156vw)}

.list4{margin:0 -.781vw -1.562vw}

.list4 li{padding:0 .781vw;margin-bottom:1.562vw}

.list4 .pic{height:6.875vw;line-height:6.875vw}

.list5 li{padding:4.166vw 0}

.list5 .pic{height:27.29vw}

.list5 .inner{padding:2.604vw 3.645vw .833vw}

.list5 .tit{font-size:1.562vw}

.list5 .line{margin:1.562vw 0;width:3.854vw;height:.156vw}

.list5 .desc{font-size:.833vw}

.list5 .pro-ls{margin-top:1.927vw}

.list5 .pro-ls .pro-tit{font-size:1.041vw}

.list5 .pro-ls .pro-swiper2{margin-top:.885vw}

.list5 li:nth-child(even) .pic{border-radius:.52vw}

.list6{margin:0 -1.302vw -2.604vw}

.list6 li{padding:0 1.302vw;margin-bottom:2.604vw}

.list6 .con{padding:.52vw 1.562vw 1.562vw}

.list6 .pic{margin-bottom:.208vw;height:16.66vw;line-height:16.66vw}

.list6 .tit{font-size:.937vw}

.list7{margin:0 -1.302vw -2.5vw}

.list7 li{padding:0 1.302vw;margin-bottom:2.5vw}

.list7 .pic{margin-bottom:1.302vw}

.list7 .tit{font-size:.937vw}

.list8{margin:-1.666vw 0 -2.604vw}

.list8 li{padding:2.604vw 0}

.list8 .text{padding:3.854vw 4.687vw 6.25vw}

.list8 .tit{font-size:1.562vw}

.list8 .line{margin:2.187vw 0;width:3.125vw;height:.156vw}

.list8 .desc{font-size:.937vw}

.list9{padding-top:1.666vw;margin:0 -1.302vw -2.604vw}

.list9 li{padding:0 1.302vw;margin-bottom:2.604vw}

.list9 .text{padding:2.083vw 2.187vw}

.list9 .tit{font-size:1.562vw}

.list9 .desc{margin-top:.833vw;font-size:.937vw}

.pro-swiper1 .con{padding:3.541vw 2.604vw 2.187vw}

.pro-swiper1 .pic{margin:0 auto 2.5vw;width:14.58vw;height:14.58vw;line-height:14.58vw}

.pro-swiper1 .tit{font-size:1.25vw}

.pro-swiper1 .desc{margin-top:.729vw;font-size:.833vw}

.pro-swiper1 .swiper-pagination1{margin-top:3.125vw}

.pro-swiper2{padding-bottom:.781vw}

.pro-swiper2 .proSp-pic{margin-bottom:.52vw;height:7.291vw;line-height:7.291vw}

.pro-swiper2 .proSp-tit{font-size:.729vw}

.pro-swiper3{height:21.97vw}

.pro-swiper3 .pic{padding:1.041vw}

.news-swiper1 .text{padding:1.77vw 2.083vw}

.news-swiper1 .tit{font-size:1.041vw}

.news-swiper1 .date{margin-top:.781vw;font-size:.833vw}

.news-swiper1 .desc{margin-top:.833vw;font-size:.833vw}

.news-swiper1 .btns{margin-top:2.604vw}

.news-swiper1 .btns .a1{font-size:.833vw}

.news-swiper1 .btns .a1 .icon-arrow{margin-left:.625vw;width:.937vw;height:.729vw}

.news-swiper1 .con:hover .btns .a1 .icon-arrow{-webkit-transform:translateX(.156vw);-ms-transform:translateX(.156vw);-o-transform:translateX(.156vw);transform:translateX(.156vw)}

.news-swiper1 .swiper-pagination1{margin-top:3.125vw}

.imgs-swiper1{margin:0 -.781vw}

.imgs-swiper1 .box{margin:0 0 -1.562vw}

.imgs-swiper1 .item{padding:0 .781vw;margin-bottom:1.562vw}

.imgs-swiper1 .pic{height:6.875vw;line-height:6.875vw}

.imgs-swiper1 .swiper-pagination1{margin-top:3.125vw}

.imgs-swiper1.imgsSp1_2 .pic{height:6.875vw;line-height:6.77vw;border-radius:.52vw}

.prog-swiper1 .swp-nav{margin-bottom:3.125vw}

.prog-swiper1 .swp-nav .swiper-slide:after,.prog-swiper1 .swp-nav .swiper-slide:before{top:.833vw}

.prog-swiper1 .swp-nav .circle{width:1.666vw;height:1.666vw}

.prog-swiper1 .swp-nav .circle:after,.prog-swiper1 .swp-nav .circle:before{width:.625vw;height:.625vw}

.prog-swiper1 .swp-nav .year{font-size:.833vw}

.prog-swiper1 .swp-nav .active .circle:after{width:1.666vw;height:1.666vw}

.prog-swiper1 .swp-for .con{padding:1.458vw 1.562vw 1.302vw;padding-right:.416vw}

.prog-swiper1 .swp-for .year{margin-right:1.145vw;font-size:3.020vw}

.prog-swiper1 .swp-for .line{margin:.677vw 0 1.458vw;margin-right:1.145vw}

.prog-swiper1 .swp-for .desc{padding-right:1.145vw;height:11.25vw;font-size:.833vw}

.prog-swiper1 .swp-for .desc::-webkit-scrollbar{width:.416vw}

.prog-swiper1 .swp-for .desc p{margin-bottom:.625vw}

.m-pop .pop-close{right:3.125vw;top:1.562vw;width:3.125vw;height:3.125vw;-webkit-background-size:1.354vw auto;background-size:1.354vw auto}

.tabs1 li{margin-right:1.562vw}

.tabs1 .a1{font-size:.937vw}

.tabs1 .a1:before{bottom:-.104vw;height:.156vw}

.tabs1 .on .a1{font-size:1.145vw}

.banner{height:45.67vw}

.banner .text{text-shadow:0 .104vw .208vw rgba(34,24,21,.7)}

.banner .text .title{font-size:2.5vw}

.banner .text .desc{margin-top:1.666vw;font-size:1.145vw}

.banner .text .btns-1{margin-top:3.645vw}

.ban1{height:29.68vw}

.ban1 .text .title{font-size:2.5vw}

.row-a1{padding:4.687vw 0 5.208vw}

.row-a1 .btns-1{margin-top:3.125vw}

.row-a2{padding:7.031vw 0}

.box-about1 .cont{padding:3.125vw 4.166vw}

.box-about1 .title{font-size:2.5vw}

.box-about1 .desc{margin-top:2.395vw;font-size:.937vw}

.box-about1 .btns-1{margin-top:3.125vw}

.row-a3,.row-a4{padding:4.687vw 0 5.208vw}

.row-a4 .btns-1{margin-top:3.125vw}

.row-a5{padding:4.687vw 0 5.208vw}

.row-a5 .title-1,.row-a5 .title-2{margin-bottom:3.229vw}

.row-a6{padding:1.041vw 0 4.166vw}

.row-a7{padding:1.354vw 0 6.354vw}

.box-proInfo1 .title{font-size:1.979vw}

.box-proInfo1 .tabs1{margin-top:2.812vw}

.box-proInfo1 .tabsDs1{margin-top:1.979vw}

.box-desc1{font-size:.833vw}

.box-desc1 ul{padding-left:1.041vw}

.box-desc1 ul li{margin-bottom:.937vw}

.row-a8,.row-a9{padding:4.687vw 0 5.416vw}

.row-a9 .title-2{margin-bottom:3.125vw}

.box-contact1{padding:3.541vw 0 .625vw}

.box-contact1 .items{padding:0 2.604vw;margin-bottom:3.125vw}

.box-contact1 .title{font-size:1.25vw}

.box-contact1 .info{margin-top:1.562vw;font-size:.937vw}

.box-contact1 .info p+p{margin-top:1.093vw}

.box-contact1 .info img{margin:.312vw .208vw 0 0;max-width:1.041vw}

.row-a10{padding:4.687vw 0 5.208vw}

.row-a10 .title-2{margin-bottom:3.333vw}

.box-form1 .form-cont{margin:0 -1.302vw -1.041vw}

.box-form1 .form-items{padding:0 1.302vw;margin-bottom:1.041vw}

.box-form1 .form-btns{margin-top:2.083vw}

.box-form1 .label{margin-right:1.041vw;padding:.885vw 0;width:3.75vw;font-size:.937vw}

.box-form1 .inp{padding:0 .937vw;height:3.229vw;line-height:3.125vw;font-size:.937vw}

.box-form1 .tar{padding:.833vw .937vw;height:9.479vw;font-size:.937vw}

.box-form1 .submit{width:8.854vw;height:2.5vw;line-height:2.5vw;font-size:.833vw}

.row-a11{padding:4.687vw 0 7.879vw}

.row-a11 .title-2{margin-bottom:2.75vw}

.row-a12{padding:3.645vw 0 5vw}

.box-desc2{padding:1.77vw 2.604vw 3.281vw}

.box-desc2 .hd{padding-bottom:1.875vw}

.box-desc2 .hd .title{font-size:1.979vw}

.box-desc2 .hd .info{font-size:.937vw}

.box-desc2 .hd .info span{margin:0 .52vw}

.box-desc2 .cont{padding:2.187vw 0 2.916vw;font-size:.833vw}

.box-desc2 .pg{padding-top:2.604vw;padding-right:10.41vw}

.box-desc2 .pg .item{font-size:.833vw;height:2.708vw;line-height:2.708vw}

.box-desc2 .pg .return{font-size:.833vw;bottom:1.354vw;min-width:7.291vw;line-height:2.395vw;border-radius:.312vw}

.box-desc2 .pg .return .icon-return{margin-right:.416vw;width:1.041vw;height:1.041vw}

.row-a13{padding:4.687vw 0 4.166vw}

.row-a13 .title-2{margin-bottom:3.125vw}

.row-a14{padding:4.687vw 0 5.208vw}

.row-a14 .title-2{margin-bottom:2.812vw}

.box-desc3 .pic{border:solid #fff}

.box-desc3 .pic .playBtn{width:2.708vw;height:2.708vw}

.box-desc3 .cont{font-size:.937vw}

.row-a15{padding:4.687vw 0;min-height:39.06vw}

.box-desc4{font-size:1.25vw}

.row-a16{padding:4.687vw 0 5.208vw}

.row-a16 .title-2{margin-bottom:3.333vw}

.pro-nav .pro-title{padding:.52vw 0;font-size:1.145vw;border-radius:0 .26vw .26vw 0;width:2.187vw}

.pro-nav .pro-title span{width:1.041vw}

.pro-nav .pro-btns{width:1.562vw;height:3.125vw;-webkit-background-size:.468vw auto;background-size:.468vw auto;border-radius:0 .52vw .52vw 0}

.pro-nav .pro-list{width:14.58vw}

.pro-nav .pro-list .title{padding:0 3.125vw 0 1.562vw;font-size:.937vw;height:3.020vw;line-height:3.020vw;background:url(../images/icon-arrow5.png) right center no-repeat #152c85;-webkit-background-size:.937vw auto;background-size:.937vw auto}

.pro-nav .pro-list .list>li>.a1{padding:.781vw 1.562vw;font-size:.833vw}

.pro-nav .pro-list .list>li>.a1:before{right:-.156vw;width:.26vw}

.pro-nav .pro-list .list>li>.a1 .icon-arrow{margin:.416vw 0 0 .781vw;width:.26vw;height:.52vw}

.pro-nav .pro-list .list>li>.ls{width:30.83vw}

.pro-nav .pro-list .list>li>.ls>ul{padding:1.354vw 0 1.562vw 1.562vw;height:11.56vw}

.pro-nav .pro-list .list>li>.ls>ul::-webkit-scrollbar{width:.208vw}

.pro-nav .pro-list .list>li>.ls>ul>li{padding:0 .52vw;margin-bottom:.52vw}

.pro-nav .pro-list .list>li>.ls>ul>li>.a1{font-size:.729vw}

.pro-nav .pro-list .list>li.on>.a1 .icon-arrow{-webkit-transform:translateX(.156vw);-ms-transform:translateX(.156vw);-o-transform:translateX(.156vw);transform:translateX(.156vw)}

.row-form1{padding:3.645vw 3.125vw 5.208vw}

}

@media only screen and (max-width:1599px){

.pro-swiper2 .proSp-tit{font-size:12px}

.list6 .tit,.list7 .tit{font-size:16px}

.box-desc2 .cont,.box-desc2 .pg .item,.ls-snv2 .a1{font-size:14px}

.box-desc2 .pg .return{min-width:100px;line-height:32px;font-size:14px}

.box-desc2 .pg .return .icon-return{width:18px;height:18px;line-height:18px}

.box-form1 .label{width:60px;font-size:14px}

.box-form1 .inp,.box-form1 .tar{font-size:14px}

.box-form1 .submit{width:100px;height:34px;line-height:34px;font-size:14px}

}

@media only screen and (max-width:1399px){

.header .header-nav>li>a{font-size:14px}

.header .header-nav .header-sub a{font-size:12px}

.header .header-set .so{width:40px;height:40px;line-height:40px}

.footer .footer-info .tel{font-size:16px}

.footer .footer-info .tel .p1{font-size:26px}

.footer .footer-info .code .title{font-size:12px}

.footer .footer-nav dt{font-size:16px}

.footer .footer-nav dd a{font-size:12px}

.footer .footer-info2 .title{font-size:16px}

.cur,.footer .footer-copy,.footer .footer-info2 .info{font-size:12px}

.title-1 .t1{font-size:32px}

.title-2 .t1{font-size:30px}

.title-3{margin-bottom:30px}

.title-3 .t1{font-size:24px}

.btns-1 .a1{min-width:120px;line-height:38px;font-size:14px}

.btns-1 .a1 .icon-arrow{width:10px;height:12px}

.desc-1{margin-bottom:25px;font-size:14px}

.pro-swiper1 .tit{font-size:16px}

.pro-swiper1 .desc{font-size:12px}

.news-swiper1 .tit{font-size:16px}

.news-swiper1 .date{font-size:12px}

.news-swiper1 .desc{font-size:14px}

.news-swiper1 .btns .a1{font-size:12px}

.news-swiper1 .btns .a1 .icon-arrow{margin-left:6px;width:12px;height:10px}

.prog-swiper1 .swp-nav .year{font-size:12px}

.prog-swiper1 .swp-for .year{font-size:42px}

.prog-swiper1 .swp-for .desc{font-size:12px}

.tabs1 .a1{font-size:14px}

.list2 .tit,.tabs1 .on .a1{font-size:16px}

.list2 .btns .a1,.list2 .desc{font-size:12px}

.list2 .btns .a1 .icon-arrow{width:10px;height:12px}

.list3 .tit{font-size:16px}

.list3 .date{font-size:12px}

.list3 .desc{font-size:14px}

.list3 .btns .a1{font-size:12px}

.list3 .btns .a1 .icon-arrow{margin-left:6px;width:12px;height:10px}

.list5 .pic{height:382px}

.list5 .tit{font-size:20px}

.list5 .desc{font-size:12px}

.list5 .pro-ls .pro-tit{font-size:14px}

.list8 .tit{font-size:24px}

.list8 .desc{font-size:14px}

.list9 .tit{font-size:24px}

.list9 .desc,.ls-snv1 .a1{font-size:14px}

.ls-snv1 .icon{width:24px;height:24px;line-height:24px}

.banner .text .desc,.banner .text .title{width:50%}

.banner .text .title{font-size:34px}

.banner .text .desc{font-size:16px}

.ban1 .text .title,.box-about1 .title{font-size:34px}

.box-about1 .desc{font-size:12px}

.box-proInfo1 .title{font-size:26px}

.box-desc1{font-size:12px}

.box-desc3 .cont{font-size:14px}

.box-desc3 .pic .playBtn{width:52px;height:52px}

.box-desc4{font-size:18px}

.box-desc2 .hd .title{font-size:24px}

.box-desc2 .hd .info{font-size:12px}

.box-contact1 .title{font-size:18px}

.box-contact1 .info{font-size:14px}

.box-contact1 .info img{max-width:16px}

.pro-nav .pro-title{width:32px;font-size:16px}

.pro-nav .pro-list .title{font-size:14px;height:42px;line-height:42px;background-position:right 18px center;-webkit-background-size:14px auto;background-size:14px auto}

.pro-nav .pro-list .list>li>.a1{font-size:13px}

.pro-nav .pro-list .list>li>.a1 .icon-arrow{width:5px;height:10px}

.pro-nav .pro-list .list>li>.ls>ul>li>.a1{font-size:12px}

.row-form1{padding:50px 30px}

.box-form1 .label{padding:10px 0}

.box-form1 .inp{height:40px;line-height:38px}

}

@media only screen and (max-width:1199px){

.header .header-nav>li{margin-left:3vw}

.footer .footer-info .tel .p1{font-size:20px}

.prog-swiper1 .swp-for .year{font-size:26px}

.list5 .pic{height:344px}

.banner .text .desc,.banner .text .title{width:56%}

.pro-nav .pro-list{width:200px}

.pro-nav .pro-list .list>li>.ls>ul>li{min-width:50%}

}

@media only screen and (max-width:949px){

.wp{width:100%!important;padding:0 20px}

.ptHd1{padding-top:50px}

.header{height:50px}

.header .col{padding-top:13px;position:relative;z-index:50}

.header .header-logo{height:24px;line-height:24px}

.header .cor{padding:60px 0 0;position:fixed;left:0;top:0;right:0;height:100vh;background-color:rgba(0,0,0,.9);z-index:10;display:block;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.header .cor .cor-cont{padding-bottom:20px;display:block;height:100%;overflow-y:auto}

.header .cor.active{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}

.header .header-set{margin:0}

.header .header-nav{display:block;height:auto}

.header .header-nav>li{margin:0 20px}

.header .header-nav>li>a{padding:20px 0;font-size:20px}

.header .header-nav .header-sub{position:static;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}

.header .header-nav .header-sub a{font-size:16px}

.header.header_2 .menuBtn b,.header.header_2.fixed{background-color:#152d85}

.header.header_2.fixed .menuBtn b{background-color:#fff}

.header.header_2.fixed .header-logo img{display:none}

.header.header_2.fixed .header-logo .lg1{display:inline-block}

.menuBtn{display:block}

.search-box{width: 400px}

.search-box .inp{height: 50px; line-height: 50px}

.search-box .submit{width: 100px; height: 50px; line-height: 50px}

.footer .footer1{padding:20px 0}

.footer .footer1,.footer .footer1 .wp{display:block}

.footer .footer1 .col,.footer .footer1 .com,.footer .footer1 .cor{padding:0;border:none;width:100%}

.footer .footer1 .com,.footer .footer1 .cor{display:none}

.footer .footer2{padding:15px 0}

.footer .footer-logo{margin-bottom:15px}

.footer .footer-logo img{margin:0 auto;max-height:30px}

.footer .footer-info{text-align:center}

.footer .footer-info .tel{margin-bottom:15px;font-size:14px}

.footer .footer-info .tel .p1{font-size:18px}

.footer .footer-info .code .pic{margin:0 auto 10px;width:90px}

.footer .footer-copy{text-align:center}

.row-pos1{padding:15px 0}

.swiper-pagination1{bottom:15px!important}

.swiper-pagination1 .swiper-pagination-bullet{margin:0 4px!important;width:20px;height:2px}

.title-1{margin-bottom:25px!important}

.title-1 .t1{font-size:24px}

.title-2{margin-bottom:25px!important}

.title-2 .t1{font-size:24px}

.title-3{margin-bottom:20px}

.title-3 .t1{font-size:18px}

.btns-1 .a1{padding:0 10px;font-size:12px;min-width:100px;line-height:30px}

.pages{padding-top:30px}

.pages ul li{padding:0 3px}

.pages ul a{font-size:14px;min-width:30px;line-height:30px}

.pages ul .next,.pages ul .prev{padding:0 20px}

.pro-swiper1 .swiper-pagination1{margin-top:30px}

.pro-swiper1 .con{padding:20px}

.pro-swiper1 .pic{margin-bottom:20px;width:120px;height:120px;line-height:120px}

.pro-swiper1 .desc{margin-top:10px}

.pro-swiper2 .proSp-pic{margin-bottom:6px;height:50px;line-height:50px}

.pro-swiper3{height:330px}

.imgs-swiper1{margin:0 -10px}

.news-swiper1 .swiper-pagination1{margin-top:30px}

.news-swiper1 .text{padding:20px}

.news-swiper1 .date,.news-swiper1 .desc{margin-top:10px}

.news-swiper1 .btns{margin-top:20px}

.imgs-swiper1 .swiper-pagination1{margin-top:30px}

.imgs-swiper1 .box{margin:0 0 -20px}

.imgs-swiper1 .item{padding:0 10px;margin-bottom:20px}

.imgs-swiper1 .pic{height:50px;line-height:50px}

.imgs-swiper1.imgsSp1_2 .pic{height:50px;line-height:48px}

.prog-swiper1 .swp-nav{margin-bottom:20px}

.prog-swiper1 .swp-nav .swiper-slide:after,.prog-swiper1 .swp-nav .swiper-slide:before{top:12px}

.prog-swiper1 .swp-nav .circle{width:24px;height:24px}

.prog-swiper1 .swp-nav .circle:after,.prog-swiper1 .swp-nav .circle:before{width:10px;height:10px}

.prog-swiper1 .swp-nav .active .circle:after{width:24px;height:24px}

.prog-swiper1 .swp-for .con{padding:20px 10px 10px 20px}

.prog-swiper1 .swp-for .year{margin-right:10px;font-size:18px}

.prog-swiper1 .swp-for .line{margin:8px 10px 10px 0}

.prog-swiper1 .swp-for .desc{padding-right:10px;height:100px}

.tabs1 li{margin-right:20px}

.list2{margin:0 -5px -10px}

.list2 li{padding:0 5px;margin-bottom:10px}

.list2 .con{height:160px}

.list2 .text{padding:10px 20px}

.list3{margin:0 -10px -20px}

.list3 li{padding:0 10px;margin-bottom:20px;width:33.33%}

.list3 .text{padding:20px}

.list3 .date,.list3 .desc{margin-top:10px}

.list3 .btns{margin-top:20px}

.list5 li{padding:30px 0}

.list5 .inner{padding:20px 30px 10px}

.list5 .tit{font-size:16px}

.list5 .line{margin:10px 0;width:50px;height:2px}

.list5 .pro-ls{margin-top:15px}

.list5 .pic{height:280px}

.list6{margin:0 -10px -20px}

.list6 li{padding:0 10px;margin-bottom:20px}

.list6 .con{padding:10px 15px 20px}

.list6 .pic{height:200px;line-height:200px}

.list7{margin:0 -10px -25px}

.list7 li{padding:0 10px;margin-bottom:25px}

.list7 .pic{margin-bottom:15px}

.list8{margin:-20px 0}

.list8 li{padding:20px 0}

.list8 .text{padding:30px}

.list8 .tit{font-size:18px}

.list8 .line{margin:10px 0;width:30px;height:2px}

.list8 .desc{font-size:12px}

.list9{padding:0;margin:0 -10px -30px}

.list9 li{padding:0 10px;margin-bottom:30px}

.list9 .text{padding:30px}

.list9 .tit{font-size:18px}

.list9 .desc{margin-top:6px;font-size:12px}

.ls-snv1 .a1{min-height:60px}

.ls-snv2{margin-bottom:20px}

.ls-snv2 ul{margin:0 -5px}

.ls-snv2 li{padding:0 5px;margin-bottom:10px}

.banner{height:400px}

.banner .text .title{font-size:28px}

.banner .text .desc{margin-top:20px;font-size:14px}

.banner .text .btns-1{margin-top:20px}

.banner .pic{height:60%}

.ban1{height:240px}

.ban1 .text .title{font-size:26px}

.row-a1{padding:40px 0}

.row-a1 .btns-1{margin-top:30px}

.row-a2{padding:40px 0}

.box-about1 .cont{padding:20px 30px}

.box-about1 .title{font-size:24px}

.box-about1 .desc{margin-top:15px}

.box-about1 .btns-1{margin-top:20px}

.row-a3,.row-a4{padding:40px 0}

.row-a4 .btns-1{margin-top:30px}

.row-a5{padding:40px 0}

.row-a6{padding:30px 0}

.row-a7{padding:20px 0 40px}

.box-proInfo1 .title{font-size:20px}

.box-proInfo1 .tabs1,.box-proInfo1 .tabsDs1{margin-top:20px}

.box-desc1 ul li{margin-bottom:10px}

.row-a14{padding:40px 0}

.row-a15{padding:40px 0;min-height:300px}

.box-desc4{font-size:14px}

.row-a13,.row-a16{padding:40px 0}

.row-a12{padding:20px 0 40px}

.box-desc2{padding:30px 40px 40px}

.box-desc2 .hd{padding-bottom:20px}

.box-desc2 .hd .title{font-size:20px}

.box-desc2 .hd .info{margin-top:10px}

.box-desc2 .cont{padding:30px 0}

.box-desc2 .pg{padding:20px 120px 0 0}

.box-desc2 .pg .item{height:34px;line-height:34px}

.box-desc2 .pg .return{bottom:16px}

.row-a11,.row-a9{padding:40px 0}

.box-contact1{padding:30px 0 10px}

.box-contact1 .items{padding:0 20px;margin-bottom:30px}

.box-contact1 .info{margin-top:15px}

.box-contact1 .info p+p{margin-top:10px}

.row-a10,.row-a8{padding:40px 0}

.pro-nav .pro-list{max-height:100vh;display:-webkit-flex;display:flex;flex-direction:column}

.pro-nav .pro-list .title{padding:0 30px 0 15px;background-position:right 10px center;flex-shrink:0}

.pro-nav .pro-list .list{overflow:hidden;overflow-y:auto;flex-grow:1}

.pro-nav .pro-list .list>li>.a1{padding:10px 0 10px 15px}

.pro-nav .pro-list .list>li>.a1:before{display:none}

.pro-nav .pro-list .list>li>.a1 span{padding:5px 0}

.pro-nav .pro-list .list>li>.a1 .icon-arrow{margin-top:0;width:30px;height:30px;-webkit-background-size:5px auto;background-size:5px auto}

.pro-nav .pro-list .list>li>.ls{position:static;width:100%;border-top:none}

.pro-nav .pro-list .list>li>.ls>ul{padding:10px 15px;height:auto}

.pro-nav .pro-list .list>li>.ls>ul>li{padding:0 5px;margin-bottom:5px}

.pro-nav .pro-list .list>li.on>.a1 .icon-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}

.pro-nav .pro-list.active .pro-btns{display:block}

.row-form1{padding:30px 20px}

.row-a17{padding:40px 0}

}

@media only screen and (max-width:767px){

.pop-search .pop-search-close{right: 20px}

.search-box{width: 320px}

.search-box .inp{height: 40px; line-height: 40px; font-size: 14px}

.search-box .submit{width: 80px; height: 40px; line-height: 40px; font-size: 16px}

.swiper-pagination1{bottom:10px!important}

.swiper-pagination1 .swiper-pagination-bullet{width:15px!important}

.pro-swiper3{height:200px}

.imgs-swiper1 .box{margin-bottom:-15px}

.imgs-swiper1 .item{padding:0 5px;margin-bottom:15px;width:25%}

.imgs-swiper1 .pic{height:40px;line-height:40px}

.list2 li{width:50%!important}

.list3 li{width:50%}

.list5 li{padding:20px 0}

.list5 .con{display:block}

.list5 .inner,.list5 .pic{width:100%}

.list5 .pic{height:auto}

.list5 .inner{padding:20px 20px 10px}

.list6 li{width:50%}

.list6 .pic{height:160px;line-height:160px}

.list7 li{width:50%}

.list8{margin:-10px 0}

.list8 li{padding:10px 0;display:block}

.list8 .pic,.list8 .text{width:100%;margin:0}

.list8 .text{padding:20px}

.list9 li{width:100%}

.list9 .text{padding:20px}

.row-pos2{margin-top: 0}

.ls-snv1{white-space:nowrap;overflow-x:auto}

.ls-snv1 ul{flex-wrap:nowrap}

.ls-snv1 li{width:auto}

.ls-snv1 .a1{padding:10px 15px 10px 10px;min-height:50px}

.ls-snv1 .a1:before{height:24px}

.ls-snv1 .tit{width:auto;flex-shrink:0}

.ls-snv1 li:nth-child(3n) .a1:before{display:none}

.ls-snv2 ul{margin:0 -2px}

.ls-snv2 li{padding:0 2px;margin-bottom:4px}

.ls-snv2 .a1{padding:4px 10px}

.banner{height:260px}

.banner .pic,.banner .text{top:56%}

.banner .text .title{font-size:18px}

.banner .text .desc{margin-top:10px;font-size:12px}

.banner .text .btns-1{margin-top:10px}

.ban1{height:180px}

.ban1 .text{top:56%}

.box-about1{display:block}

.box-about1 .cont,.box-about1 .pic{width:100%}

.row-a7,.row-a7 .wp{display:block}

.row-a7 .col,.row-a7 .cor{width:100%}

.row-a7 .col{margin-bottom:30px}

.box-proInfo1 .tabs1{margin-top:10px}

.row-pos2 .wp{padding:0!important}

.box-desc3{display:block}

.box-desc3 .cont,.box-desc3 .pic{width:100%}

.box-desc3 .pic{margin-bottom:15px}

.m-pop .pop-close{right:5px;top:10px;width:50px;height:50px;-webkit-background-size:20px auto;background-size:20px auto}

.pop-win1{width:90%;height:30%}

.box-desc2{padding:20px}

.box-desc2 .hd .title{font-size:18px}

.box-desc2 .cont{padding:20px 0}

.box-contact1{display:block}

.box-contact1 .items{width:100%}

.box-contact1 .title{font-size:16px}

.box-contact1 .info{margin-top:10px;font-size:12px}

.box-contact1 .info img{margin-top:3px;max-width:12px}

.box-contact1 .info p+p{margin-top:5px}

.box-form1 .form-cont{margin-bottom:-15px}

.box-form1 .form-items{margin-bottom:15px;width:100%}

.box-form1 .label{padding:10px 0;margin-right:15px}

.box-form1 .inp{height:40px;line-height:38px}

.box-form1 .tar{height:140px}

.box-form1 .form-btns{margin-top:20px}

}

@media only screen and (max-width:479px){

.pro-swiper1 .con{padding:15px}

.imgs-swiper1 .item{width:33.33%}

.list2 .text{padding:10px 15px}

.list3 li,.list6 li,.list7 li{width:100%}

.list7 .tit{text-align:center}

.box-desc2 .pg{padding:20px 0 0}

.box-desc2 .pg .return{margin:15px auto 0;position:static;width:130px;line-height:40px;flex-shrink:0}

}

.header_top {
    position: fixed;
    align-items: right;
	width: 100%;
	height: 40px;
	line-height: 40px;
    background: transparent; /* 完全透明 */
    z-index: 1000;
    box-shadow: none; /* 去除阴影 */
}

.header_top .container {
    display: flex;
    justify-content: flex-end; /* 所有内容右对齐 */
    align-items: center;
    margin: 0 auto;
    padding: 0 20px;
    gap: 20px; /* 控制元素之间的间距，可选 */
}

.header_top p {
    font-size: 14px;
    color: #fff; /* 根据背景调整文字颜色，如透明背景建议用白色或浅色 */
}

.header_top .header_en a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #fff; /* 同上，根据背景改颜色 */
    text-decoration: none;
}

.header_top .header_en img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.header_top p {
	float: left;
}

.header_top strong {
	font-family: helvetica !important;
}
.header_en {
	float: right;
	margin-left: 20px;
	font-size: 12px;
}

.langToggleBtn {
  background-color: transparent; /* 透明背景 */
  border: none;                  /* 移除边框 */
  color: #fff;                   /* 设置字体颜色，按需更改 */
  cursor: pointer;               /* 鼠标悬停变成手型 */
  display: flex;
  align-items: center;
  font-size: 12px;
}

.langToggleBtn img {
  width: 20px;
  height: auto;
  margin-right: 5px;
}

.langToggleBtn:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .header_top {
        display: none !important;
    }
}

/* 默认隐藏 PC */
.mobile-lang-btn {
    display: none;
}

@media screen and (max-width: 767px) {
    .mobile-lang-btn {
        display: block;
        margin-top: 20px;
    }

    .lang-flex-box {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px; /* 图标和文字间距 */
        text-align: center;
    }

    .mobile-since {
        font-size: 14px;
        color: #fff;
    }

    .lang-center-btn button {
        background: transparent;
        border: none;
        font-size: 14px;
        color: #fff;
        display: flex;
        align-items: center;
        gap: 5px;
        padding: 0;
    }

    .lang-center-btn img {
        width: 20px;
        height: auto;
    }
}

