@charset "utf-8";
@import url('https://fonts.font.im/css?family=Poppins:100,200,300,400,500,600,700,800,900');
/*@font-face{font-family:;src:url('');font-display:swap;}*/

/*-定制---------------------------------------------------------------------------------------*/

::selection{background-color:#3c3b39;color:#fff;}
::-moz-selection{background-color:#3c3b39;color:#fff;}
::-webkit-selection{background-color:#3c3b39;color:#fff;}

html{-webkit-font-smoothing:antialiased;height:100%;touch-action:manipulation;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header,hgroup,nav,menu,main,section,article,summary,details,aside,figure,figcaption,footer{display:block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
table,th,td{border:1px solid black;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400;}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
a{text-decoration:none;}
header a{color:inherit;}
footer a{color:inherit;}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea{resize:none;outline:none;font-family:Arial,Microsoft Yahei;}
img{vertical-align:middle;max-width:100%;height:auto;}
button,input[type=submit],input[type=text],input[type=button]{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;blr:expression(this.onFocus=this.blur())}
input{outline:0;}
input::-webkit-input-safebox-button{display: none;/*去掉搜狗浏览器密码软盘*/}
body *{box-sizing:border-box;}

.po_re{position:relative;}.po_ab{position:absolute;}
.fl{float:left;}.fr{float:right;}.cr{clear:both;}
.tal{text-align:left;}.tac{text-align:center;}.tar{text-align:right;}
.df_jcsb{display:flex;justify-content:space-between;}
.dvt{display:inline-block;vertical-align:top;}.dvm{display:inline-block;vertical-align:middle;}.dvb{display:inline-block;vertical-align:bottom;}

.eps1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.eps2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.eps3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.eps4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.eps5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;}

.fwn{font-weight:normal;}

.fwb1{font-weight:100;}
.fwb2{font-weight:200;}
.fwb3{font-weight:300;}
.fwb4{font-weight:400;}
.fwb5{font-weight:500;}
.fwb6{font-weight:600;}
.fwb{font-weight:700;}
.fwb8{font-weight:800;}
.fwb9{font-weight:900;}


.fzcb{color:black;}.fzcw{color:white;}
.fzc1{color:#3c3b39;}
.fzc2{color:#353535;}
.fzc3{color:#a4a4a4;}
.fzc4{color:#8e8e8e;}
.fzc5{color:#f5f5f5;}
.fzc6{color:#555;}

.bgcb{background-color:black;}.bgcw{background-color:white;}
.bgc1{background-color:#1e3e60;}
.bgc2{background-color:#d3b36a;}
.bgc3{background-color:#a4a4a4;}
.bgc4{background-color:#8e8e8e;}
.bgc5{background-color:#f5f5f5;}

.bd1{border:1px solid #ddd}
.bdl1{border-left:1px solid #ddd}
.bdr1{border-right:1px solid #ddd}
.bdt1{border-top:1px solid #ddd}
.bdb1{border-bottom:1px solid #ddd}

.lh1{line-height:1;}.lh1-25{line-height:1.25;}.lh1-5{line-height:1.5;}.lh1-75{line-height:1.75;}.lh2{line-height:2;}.lh2-5{line-height:2.5;}.lh3{line-height:3;}.lh3-5{line-height:3.5;}

.mauto{margin:auto;}
.w0{width:0;}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}.w101{width:101%}.w102{width:102%}.w103{width:103%}.w104{width:104%}.w105{width:105%}.w106{width:106%}.w107{width:107%}.w108{width:108%}.w109{width:109%}.w110{width:110%}.w111{width:111%}.w112{width:112%}.w113{width:113%}.w114{width:114%}.w115{width:115%}.w116{width:116%}.w117{width:117%}.w118{width:118%}.w119{width:119%}.w120{width:120%}.w121{width:121%}.w122{width:122%}.w123{width:123%}.w124{width:124%}.w125{width:125%}.w126{width:126%}.w127{width:127%}.w128{width:128%}.w129{width:129%}.w130{width:130%}.w131{width:131%}.w132{width:132%}.w133{width:133%}.w134{width:134%}.w135{width:135%}.w136{width:136%}.w137{width:137%}.w138{width:138%}.w139{width:139%}.w140{width:140%}.w141{width:141%}.w142{width:142%}.w143{width:143%}.w144{width:144%}.w145{width:145%}.w146{width:146%}.w147{width:147%}.w148{width:148%}.w149{width:149%}.w150{width:150%}.w151{width:151%}.w152{width:152%}.w153{width:153%}.w154{width:154%}.w155{width:155%}.w156{width:156%}.w157{width:157%}.w158{width:158%}.w159{width:159%}.w160{width:160%}.w161{width:161%}.w162{width:162%}.w163{width:163%}.w164{width:164%}.w165{width:165%}.w166{width:166%}.w167{width:167%}.w168{width:168%}.w169{width:169%}.w170{width:170%}.w171{width:171%}.w172{width:172%}.w173{width:173%}.w174{width:174%}.w175{width:175%}.w176{width:176%}.w177{width:177%}.w178{width:178%}.w179{width:179%}.w180{width:180%}.w181{width:181%}.w182{width:182%}.w183{width:183%}.w184{width:184%}.w185{width:185%}.w186{width:186%}.w187{width:187%}.w188{width:188%}.w189{width:189%}.w190{width:190%}.w191{width:191%}.w192{width:192%}.w193{width:193%}.w194{width:194%}.w195{width:195%}.w196{width:196%}.w197{width:197%}.w198{width:198%}.w199{width:199%}.w200{width:200%}
.h0{height:0;}.h1{height:1%}.h2{height:2%}.h3{height:3%}.h4{height:4%}.h5{height:5%}.h6{height:6%}.h7{height:7%}.h8{height:8%}.h9{height:9%}.h10{height:10%}.h11{height:11%}.h12{height:12%}.h13{height:13%}.h14{height:14%}.h15{height:15%}.h16{height:16%}.h17{height:17%}.h18{height:18%}.h19{height:19%}.h20{height:20%}.h21{height:21%}.h22{height:22%}.h23{height:23%}.h24{height:24%}.h25{height:25%}.h26{height:26%}.h27{height:27%}.h28{height:28%}.h29{height:29%}.h30{height:30%}.h31{height:31%}.h32{height:32%}.h33{height:33%}.h34{height:34%}.h35{height:35%}.h36{height:36%}.h37{height:37%}.h38{height:38%}.h39{height:39%}.h40{height:40%}.h41{height:41%}.h42{height:42%}.h43{height:43%}.h44{height:44%}.h45{height:45%}.h46{height:46%}.h47{height:47%}.h48{height:48%}.h49{height:49%}.h50{height:50%}.h51{height:51%}.h52{height:52%}.h53{height:53%}.h54{height:54%}.h55{height:55%}.h56{height:56%}.h57{height:57%}.h58{height:58%}.h59{height:59%}.h60{height:60%}.h61{height:61%}.h62{height:62%}.h63{height:63%}.h64{height:64%}.h65{height:65%}.h66{height:66%}.h67{height:67%}.h68{height:68%}.h69{height:69%}.h70{height:70%}.h71{height:71%}.h72{height:72%}.h73{height:73%}.h74{height:74%}.h75{height:75%}.h76{height:76%}.h77{height:77%}.h78{height:78%}.h79{height:79%}.h80{height:80%}.h81{height:81%}.h82{height:82%}.h83{height:83%}.h84{height:84%}.h85{height:85%}.h86{height:86%}.h87{height:87%}.h88{height:88%}.h89{height:89%}.h90{height:90%}.h91{height:91%}.h92{height:92%}.h93{height:93%}.h94{height:94%}.h95{height:95%}.h96{height:96%}.h97{height:97%}.h98{height:98%}.h99{height:99%}.h100{height:100%}.h101{height:101%}.h102{height:102%}.h103{height:103%}.h104{height:104%}.h105{height:105%}.h106{height:106%}.h107{height:107%}.h108{height:108%}.h109{height:109%}.h110{height:110%}.h111{height:111%}.h112{height:112%}.h113{height:113%}.h114{height:114%}.h115{height:115%}.h116{height:116%}.h117{height:117%}.h118{height:118%}.h119{height:119%}.h120{height:120%}.h121{height:121%}.h122{height:122%}.h123{height:123%}.h124{height:124%}.h125{height:125%}.h126{height:126%}.h127{height:127%}.h128{height:128%}.h129{height:129%}.h130{height:130%}.h131{height:131%}.h132{height:132%}.h133{height:133%}.h134{height:134%}.h135{height:135%}.h136{height:136%}.h137{height:137%}.h138{height:138%}.h139{height:139%}.h140{height:140%}.h141{height:141%}.h142{height:142%}.h143{height:143%}.h144{height:144%}.h145{height:145%}.h146{height:146%}.h147{height:147%}.h148{height:148%}.h149{height:149%}.h150{height:150%}.h151{height:151%}.h152{height:152%}.h153{height:153%}.h154{height:154%}.h155{height:155%}.h156{height:156%}.h157{height:157%}.h158{height:158%}.h159{height:159%}.h160{height:160%}.h161{height:161%}.h162{height:162%}.h163{height:163%}.h164{height:164%}.h165{height:165%}.h166{height:166%}.h167{height:167%}.h168{height:168%}.h169{height:169%}.h170{height:170%}.h171{height:171%}.h172{height:172%}.h173{height:173%}.h174{height:174%}.h175{height:175%}.h176{height:176%}.h177{height:177%}.h178{height:178%}.h179{height:179%}.h180{height:180%}.h181{height:181%}.h182{height:182%}.h183{height:183%}.h184{height:184%}.h185{height:185%}.h186{height:186%}.h187{height:187%}.h188{height:188%}.h189{height:189%}.h190{height:190%}.h191{height:191%}.h192{height:192%}.h193{height:193%}.h194{height:194%}.h195{height:195%}.h196{height:196%}.h197{height:197%}.h198{height:198%}.h199{height:199%}.h200{height:200%}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


@media(min-width: 1100px){
body{color:#000;min-width:1200px;max-width:2000px;width:100%;margin:auto;}

/*分页样式-------------------------------------------------------------------------------------*/
.pagination{margin:10px auto 0 auto;}
.pagination ul{margin:50px auto 0 auto;padding-bottom:50px;text-align:center;}
.pagination ul li{color:#fff;line-height:30px;display:inline-block;text-align: center;height:30px;overflow:hidden;}
.pagination ul li a{background:#1d3e5f;border-radius:5px;display:block;color:#fff;font-size:15px;line-height:30px;padding:0 12px;float:left;margin:0 5px;}
.pagination ul li.current a{color:#000;font-size:15px;margin:0;padding:0 12px;border-radius:5px;background:#ccc;line-height:30px;display: block;float: left;margin:0 5px;}
.pagination ul li span{display:block;float:left;padding:0;border-radius:5px;margin-left:0;color: #fff;line-height:30px;}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
.contentstyle1{font-size:16px;line-height:1.8;}
.contentstyle1 p{margin:5px 0;}
.contentstyle1 table.sortEnabled tr.firstRow th,
.contentstyle1 table.sortEnabled tr.firstRow td{padding-right:20px;background-repeat: no-repeat;background-position: center right;}
.contentstyle1 .selectTdClass{background-color:#edf5fa !important}
.contentstyle1 table.noBorderTable td,
.contentstyle1 table.noBorderTable th,
.contentstyle1 table.noBorderTable caption{border:1px dashed #ddd !important}
.contentstyle1 table{margin-bottom:10px;border-collapse:collapse;display:table;}
.contentstyle1 td,
.contentstyle1 th{padding: 5px 10px;border: 1px solid #DDD;}
.contentstyle1 caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.contentstyle1 th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.contentstyle1 table tr.firstRow th{border-top-width:2px;}
.contentstyle1 .ue-table-interlace-color-single{ background-color: #fcfcfc; }
.contentstyle1 .ue-table-interlace-color-double{ background-color: #f7faff; }
.contentstyle1 td p{margin:0;padding:0;}
.contentstyle1 ol,
.contentstyle1 ul{margin:0;pading:0;width:95%}
.contentstyle1 li{clear:both;}
.contentstyle1 ul.custom_dash{list-style:none;}
.contentstyle1 ul.custom_dash li{background-position:0 3px;background-repeat:no-repeat}
.contentstyle1 li.list-dash-paddingleft{padding-left:35px}
.contentstyle1 ul.custom_dot{list-style:none;}
.contentstyle1 ul.custom_dot li{background-position:0 3px;background-repeat:no-repeat}
.contentstyle1 li.list-dot-paddingleft{padding-left:20px}
.contentstyle1 .list-paddingleft-1{padding-left:0}
.contentstyle1 .list-paddingleft-2{padding-left:30px}
.contentstyle1 .list-paddingleft-3{padding-left:60px}
.contentstyle1 .pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}
.contentstyle1 pre{margin:.5em 0;padding:.4em .6em;border-radius:8px;background:#f8f8f8;}
.contentstyle1 .loadingclass{display:inline-block;cursor:default;border:1px solid #cccccc;margin-left:1px;height: 22px;width: 22px;}
.contentstyle1 .loaderrorclass{display:inline-block;cursor:default;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}
.contentstyle1 .anchorclass{cursor: auto;display: inline-block;height: 16px;width: 15px;}
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
/*内容定制样式===========================================================================================================================================*/
	html{font-size:calc(100vw / 1920 * 100);}
	@media(max-width:900px){html{font-size:calc(900px / 1920 * 100);}}

	body{font-size: calc(16 * 100vw / 1920);font-family:Poppins;}
	@media(max-width:1584px){body{font-size:13.2px;}}

	.fz{font-size:0;}
	.fz12{font-size:calc(12 * 100vw / 1920);}@media(max-width:1920px){.fz12{font-size:12.0px;}}
	.fz13{font-size:calc(13 * 100vw / 1920);}@media(max-width:1816px){.fz13{font-size:12.3px;}}
	.fz14{font-size:calc(14 * 100vw / 1920);}@media(max-width:1728px){.fz14{font-size:12.6px;}}
	.fz15{font-size:calc(15 * 100vw / 1920);}@media(max-width:1651px){.fz15{font-size:12.9px;}}
	.fz16{font-size:calc(16 * 100vw / 1920);}@media(max-width:1584px){.fz16{font-size:13.2px;}}
	.fz17{font-size:calc(17 * 100vw / 1920);}@media(max-width:1524px){.fz17{font-size:13.5px;}}
	.fz18{font-size:calc(18 * 100vw / 1920);}@media(max-width:1472px){.fz18{font-size:13.8px;}}
	.fz19{font-size:calc(19 * 100vw / 1920);}@media(max-width:1424px){.fz19{font-size:14.1px;}}
	.fz20{font-size:calc(20 * 100vw / 1920);}@media(max-width:1382px){.fz20{font-size:14.4px;}}
	.fz21{font-size:calc(21 * 100vw / 1920);}@media(max-width:1344px){.fz21{font-size:14.7px;}}
	.fz22{font-size:calc(22 * 100vw / 1920);}@media(max-width:1309px){.fz22{font-size:15.0px;}}
	.fz23{font-size:calc(23 * 100vw / 1920);}@media(max-width:1277px){.fz23{font-size:15.3px;}}
	.fz24{font-size:calc(24 * 100vw / 1920);}@media(max-width:1248px){.fz24{font-size:15.6px;}}
	.fz25{font-size:calc(25 * 100vw / 1920);}@media(max-width:1221px){.fz25{font-size:15.9px;}}
	.fz26{font-size:calc(26 * 100vw / 1920);}@media(max-width:1196px){.fz26{font-size:16.2px;}}
	.fz27{font-size:calc(27 * 100vw / 1920);}@media(max-width:1173px){.fz27{font-size:16.5px;}}
	.fz28{font-size:calc(28 * 100vw / 1920);}@media(max-width:1152px){.fz28{font-size:16.8px;}}
	.fz29{font-size:calc(29 * 100vw / 1920);}@media(max-width:1132px){.fz29{font-size:17.1px;}}
	.fz30{font-size:calc(30 * 100vw / 1920);}@media(max-width:1113px){.fz30{font-size:17.4px;}}
	.fz31{font-size:calc(31 * 100vw / 1920);}@media(max-width:1096px){.fz31{font-size:17.7px;}}
	.fz32{font-size:calc(32 * 100vw / 1920);}@media(max-width:1080px){.fz32{font-size:18.0px;}}
	.fz33{font-size:calc(33 * 100vw / 1920);}@media(max-width:1064px){.fz33{font-size:18.3px;}}
	.fz34{font-size:calc(34 * 100vw / 1920);}@media(max-width:1050px){.fz34{font-size:18.6px;}}
	.fz35{font-size:calc(35 * 100vw / 1920);}@media(max-width:1036px){.fz35{font-size:18.9px;}}
	.fz36{font-size:calc(36 * 100vw / 1920);}@media(max-width:1024px){.fz36{font-size:19.2px;}}
	.fz37{font-size:calc(37 * 100vw / 1920);}@media(max-width:1011px){.fz37{font-size:19.5px;}}
	.fz38{font-size:calc(38 * 100vw / 1920);}@media(max-width:1000px){.fz38{font-size:19.8px;}}
	.fz39{font-size:calc(39 * 100vw / 1920);}@media(max-width:989px){.fz39{font-size:20.1px;}}
	.fz40{font-size:calc(40 * 100vw / 1920);}@media(max-width:979px){.fz40{font-size:20.4px;}}
	.fz41{font-size:calc(41 * 100vw / 1920);}@media(max-width:969px){.fz41{font-size:20.7px;}}
	.fz42{font-size:calc(42 * 100vw / 1920);}@media(max-width:960px){.fz42{font-size:21.0px;}}
	.fz43{font-size:calc(43 * 100vw / 1920);}@media(max-width:951px){.fz43{font-size:21.3px;}}
	.fz44{font-size:calc(44 * 100vw / 1920);}@media(max-width:942px){.fz44{font-size:21.6px;}}
	.fz45{font-size:calc(45 * 100vw / 1920);}@media(max-width:934px){.fz45{font-size:21.9px;}}
	.fz46{font-size:calc(46 * 100vw / 1920);}@media(max-width:926px){.fz46{font-size:22.2px;}}
	.fz47{font-size:calc(47 * 100vw / 1920);}@media(max-width:919px){.fz47{font-size:22.5px;}}
	.fz48{font-size:calc(48 * 100vw / 1920);}@media(max-width:911px){.fz48{font-size:22.8px;}}
	.fz49{font-size:calc(49 * 100vw / 1920);}@media(max-width:905px){.fz49{font-size:23.1px;}}
	.fz50{font-size:calc(50 * 100vw / 1920);}@media(max-width:898px){.fz50{font-size:23.4px;}}
	.fz51{font-size:calc(51 * 100vw / 1920);}@media(max-width:892px){.fz51{font-size:23.7px;}}
	.fz52{font-size:calc(52 * 100vw / 1920);}@media(max-width:886px){.fz52{font-size:24.0px;}}
	.fz53{font-size:calc(53 * 100vw / 1920);}@media(max-width:880px){.fz53{font-size:24.3px;}}
	.fz54{font-size:calc(54 * 100vw / 1920);}@media(max-width:874px){.fz54{font-size:24.6px;}}
	.fz55{font-size:calc(55 * 100vw / 1920);}@media(max-width:869px){.fz55{font-size:24.9px;}}
	.fz56{font-size:calc(56 * 100vw / 1920);}@media(max-width:864px){.fz56{font-size:25.2px;}}
	.fz57{font-size:calc(57 * 100vw / 1920);}@media(max-width:858px){.fz57{font-size:25.5px;}}
	.fz58{font-size:calc(58 * 100vw / 1920);}@media(max-width:854px){.fz58{font-size:25.8px;}}
	.fz59{font-size:calc(59 * 100vw / 1920);}@media(max-width:849px){.fz59{font-size:26.1px;}}
	.fz60{font-size:calc(60 * 100vw / 1920);}@media(max-width:844px){.fz60{font-size:26.4px;}}
	.fz61{font-size:calc(61 * 100vw / 1920);}@media(max-width:840px){.fz60{font-size:26.7px;}}
	.fz62{font-size:calc(62 * 100vw / 1920);}@media(max-width:836px){.fz60{font-size:27.0px;}}
	.fz63{font-size:calc(63 * 100vw / 1920);}@media(max-width:832px){.fz60{font-size:27.3px;}}
	.fz64{font-size:calc(64 * 100vw / 1920);}@media(max-width:828px){.fz60{font-size:27.6px;}}
	.fz65{font-size:calc(65 * 100vw / 1920);}@media(max-width:824px){.fz60{font-size:27.9px;}}
	.fz66{font-size:calc(66 * 100vw / 1920);}@media(max-width:820px){.fz60{font-size:28.2px;}}
	.fz67{font-size:calc(67 * 100vw / 1920);}@media(max-width:816px){.fz67{font-size:28.5px;}}
	.fz68{font-size:calc(68 * 100vw / 1920);}@media(max-width:813px){.fz68{font-size:28.8px;}}
	.fz69{font-size:calc(69 * 100vw / 1920);}@media(max-width:809px){.fz69{font-size:29.1px;}}
	.fz70{font-size:calc(70 * 100vw / 1920);}@media(max-width:806px){.fz70{font-size:29.4px;}}
	.fz70{font-size:calc(70 * 100vw / 1920);}@media(max-width:803px){.fz70{font-size:29.7px;}}
	.fz71{font-size:calc(71 * 100vw / 1920);}@media(max-width:800px){.fz71{font-size:30px;}}
	.fz72{font-size:calc(72 * 100vw / 1920);}@media(max-width:796px){.fz72{font-size:30.3px;}}
	.fz73{font-size:calc(73 * 100vw / 1920);}@media(max-width:793px){.fz73{font-size:30.6px;}}
	.fz74{font-size:calc(74 * 100vw / 1920);}@media(max-width:791px){.fz74{font-size:30.9px;}}
	.fz75{font-size:calc(75 * 100vw / 1920);}@media(max-width:788px){.fz75{font-size:31.2px;}}
	.fz76{font-size:calc(76 * 100vw / 1920);}@media(max-width:79px){.fz76{font-size:31.5px;}}
	.fz77{font-size:calc(77 * 100vw / 1920);}@media(max-width:785px){.fz77{font-size:31.8px;}}
	.fz78{font-size:calc(78 * 100vw / 1920);}@media(max-width:782px){.fz78{font-size:32.1px;}}
	.fz79{font-size:calc(79 * 100vw / 1920);}@media(max-width:780px){.fz79{font-size:32.4px;}}
	.fz80{font-size:calc(80 * 100vw / 1920);}@media(max-width:777px){.fz80{font-size:32.7px;}}


	.mt1{margin-top:.1rem;}.mr1{margin-right:.1rem;}.mb1{margin-bottom:.1rem;}.ml1{margin-left:.1rem;}
	.mt2{margin-top:.2rem;}.mr2{margin-right:.2rem;}.mb2{margin-bottom:.2rem;}.ml2{margin-left:.2rem;}
	.mt3{margin-top:.3rem;}.mr3{margin-right:.3rem;}.mb3{margin-bottom:.3rem;}.ml3{margin-left:.3rem;}
	.mt4{margin-top:.4rem;}.mr4{margin-right:.4rem;}.mb4{margin-bottom:.4rem;}.ml4{margin-left:.4rem;}
	.mt5{margin-top:.5rem;}.mr5{margin-right:.5rem;}.mb5{margin-bottom:.5rem;}.ml5{margin-left:.5rem;}
	.mt6{margin-top:.6rem;}.mr6{margin-right:.6rem;}.mb6{margin-bottom:.6rem;}.ml6{margin-left:.6rem;}
	.mt7{margin-top:.7rem;}.mr7{margin-right:.7rem;}.mb7{margin-bottom:.7rem;}.ml7{margin-left:.7rem;}
	.mt8{margin-top:.8rem;}.mr8{margin-right:.8rem;}.mb8{margin-bottom:.8rem;}.ml8{margin-left:.8rem;}
	.mt9{margin-top:.9rem;}.mr9{margin-right:.9rem;}.mb9{margin-bottom:.9rem;}.ml9{margin-left:.9rem;}
	.mt10{margin-top:1rem;}.mr10{margin-right:1rem;}.mb10{margin-bottom:1rem;}.ml10{margin-left:1rem;}

	.pt05{padding-top:.05rem;}.pr05{padding-right:.05rem;}.pb05{padding-bottom:.05rem;}.pl05{padding-left:.05rem;}
	.pt1{padding-top:.1rem;}.pr1{padding-right:.1rem;}.pb1{padding-bottom:.1rem;}.pl1{padding-left:.1rem;}
	.pt2{padding-top:.2rem;}.pr2{padding-right:.2rem;}.pb2{padding-bottom:.2rem;}.pl2{padding-left:.2rem;}
	.pt3{padding-top:.3rem;}.pr3{padding-right:.3rem;}.pb3{padding-bottom:.3rem;}.pl3{padding-left:.3rem;}
	.pt4{padding-top:.4rem;}.pr4{padding-right:.4rem;}.pb4{padding-bottom:.4rem;}.pl4{padding-left:.4rem;}
	.pt5{padding-top:.5rem;}.pr5{padding-right:.5rem;}.pb5{padding-bottom:.5rem;}.pl5{padding-left:.5rem;}
	.pt6{padding-top:.6rem;}.pr6{padding-right:.6rem;}.pb6{padding-bottom:.6rem;}.pl6{padding-left:.6rem;}
	.pt7{padding-top:.7rem;}.pr7{padding-right:.7rem;}.pb7{padding-bottom:.7rem;}.pl7{padding-left:.7rem;}
	.pt8{padding-top:.8rem;}.pr8{padding-right:.8rem;}.pb8{padding-bottom:.8rem;}.pl8{padding-left:.8rem;}
	.pt9{padding-top:.9rem;}.pr9{padding-right:.9rem;}.pb9{padding-bottom:.9rem;}.pl9{padding-left:.9rem;}
	.pt10{padding-top:1rem;}.pr10{padding-right:1rem;}.pb10{padding-bottom:1rem;}.pl10{padding-left:1rem;}
	.pt11{padding-top:1.1rem;}.pr11{padding-right:1.1rem;}.pb11{padding-bottom:1.1rem;}.pl11{padding-left:1.1rem;}
	.pt12{padding-top:1.2rem;}.pr12{padding-right:1.2rem;}.pb12{padding-bottom:1.2rem;}.pl12{padding-left:1.2rem;}
	.pt13{padding-top:1.3rem;}.pr13{padding-right:1.3rem;}.pb13{padding-bottom:1.3rem;}.pl13{padding-left:1.3rem;}
	.pt14{padding-top:1.4rem;}.pr14{padding-right:1.4rem;}.pb14{padding-bottom:1.4rem;}.pl14{padding-left:1.4rem;}
	.pt15{padding-top:1.5rem;}.pr15{padding-right:1.5rem;}.pb15{padding-bottom:1.5rem;}.pl15{padding-left:1.5rem;}
	.pt16{padding-top:1.6rem;}.pr16{padding-right:1.6rem;}.pb16{padding-bottom:1.6rem;}.pl16{padding-left:1.6rem;}
	.pt17{padding-top:1.7rem;}.pr17{padding-right:1.7rem;}.pb17{padding-bottom:1.7rem;}.pl17{padding-left:1.7rem;}
	.pt18{padding-top:1.8rem;}.pr18{padding-right:1.8rem;}.pb18{padding-bottom:1.8rem;}.pl18{padding-left:1.8rem;}
	.pt19{padding-top:1.9rem;}.pr19{padding-right:1.9rem;}.pb19{padding-bottom:1.9rem;}.pl19{padding-left:1.9rem;}
	.pt20{padding-top:2rem;}.pr20{padding-right:2rem;}.pb20{padding-bottom:2rem;}.pl20{padding-left:2rem;}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/





	.pone{display:none !important;}

	.pm_w0{width:0;}.pm_w1{width:1%;}.pm_w2{width:2%;}.pm_w3{width:3%;}.pm_w4{width:4%;}.pm_w5{width:5%;}.pm_w6{width:6%;}.pm_w7{width:7%;}.pm_w8{width:8%;}.pm_w9{width:9%;}
	.pm_w10{width:10%;}.pm_w11{width:11%;}.pm_w12{width:12%;}.pm_w13{width:13%;}.pm_w14{width:14%;}.pm_w15{width:15%;}.pm_w16{width:16%;}.pm_w17{width:17%;}.pm_w18{width:18%;}.pm_w19{width:19%;}
	.pm_w20{width:20%;}.pm_w21{width:21%;}.pm_w22{width:22%;}.pm_w23{width:23%;}.pm_w24{width:24%;}.pm_w25{width:25%;}.pm_w26{width:26%;}.pm_w27{width:27%;}.pm_w28{width:28%;}.pm_w29{width:29%;}
	.pm_w30{width:30%;}.pm_w31{width:31%;}.pm_w32{width:32%;}.pm_w33{width:33%;}.pm_w34{width:34%;}.pm_w35{width:35%;}.pm_w36{width:36%;}.pm_w37{width:37%;}.pm_w38{width:38%;}.pm_w39{width:39%;}
	.pm_w40{width:40%;}.pm_w41{width:41%;}.pm_w42{width:42%;}.pm_w43{width:43%;}.pm_w44{width:44%;}.pm_w45{width:45%;}.pm_w46{width:46%;}.pm_w47{width:47%;}.pm_w48{width:48%;}.pm_w49{width:49%;}
	.pm_w50{width:50%;}.pm_w51{width:51%;}.pm_w52{width:52%;}.pm_w53{width:53%;}.pm_w54{width:54%;}.pm_w55{width:55%;}.pm_w56{width:56%;}.pm_w57{width:57%;}.pm_w58{width:58%;}.pm_w59{width:59%;}
	.pm_w60{width:60%;}.pm_w61{width:61%;}.pm_w62{width:62%;}.pm_w63{width:63%;}.pm_w64{width:64%;}.pm_w65{width:65%;}.pm_w66{width:66%;}.pm_w67{width:67%;}.pm_w68{width:68%;}.pm_w69{width:69%;}
	.pm_w70{width:70%;}.pm_w71{width:71%;}.pm_w72{width:72%;}.pm_w73{width:73%;}.pm_w74{width:74%;}.pm_w75{width:75%;}.pm_w76{width:76%;}.pm_w77{width:77%;}.pm_w78{width:78%;}.pm_w79{width:79%;}
	.pm_w80{width:80%;}.pm_w81{width:81%;}.pm_w82{width:82%;}.pm_w83{width:83%;}.pm_w84{width:84%;}.pm_w85{width:85%;}.pm_w86{width:86%;}.pm_w87{width:87%;}.pm_w88{width:88%;}.pm_w89{width:89%;}
	.pm_w90{width:90%;}.pm_w91{width:91%;}.pm_w92{width:92%;}.pm_w93{width:93%;}.pm_w94{width:94%;}.pm_w95{width:95%;}.pm_w96{width:96%;}.pm_w97{width:97%;}.pm_w98{width:98%;}.pm_w99{width:99%;}
	.pm_w100{width:100%;}

	.more{text-align:left;}
	.more a{display:block;width:2.2rem;font-weight:500;font-size:calc(24 * 100vw / 1920);color:#1e3e60;line-height:2.2;text-align:center;transition:all 500ms;
		background-color:#ffffff;letter-spacing:0.02rem;
border: 3px solid #3c3b39;
		}
	.more a:hover{letter-spacing: 0;}

	.more2{text-align:left;}
	.more2 a{display:block;font-family: 'Fjalla One', sans-serif;font-weight:400;font-size:calc(30 * 100vw / 1920);color:white;line-height:1;text-align:left;transition:all 500ms;
		background:url(../dist/c.svg) no-repeat 1rem center;letter-spacing:0.03rem;background-size:0.6rem;
		}
	.more2 a:hover{background:url(../dist/c.svg) no-repeat 1.1rem center;letter-spacing:0.04rem;background-size:0.6rem;}

	.content1{font-size:calc(20 * 100vw / 1920);font-weight: 400;}
	.content1 p{line-height:1.8;color: black;font-size: 18px;}
	.content1 img{margin:0.1rem auto;display: block;}

	.content2{font-size:calc(16 * 100vw / 1920);line-height:2;}
	.content2 p{line-height:2;}


	header{width:100%;position:fixed;left:0;top:0;z-index:123;transition:all 300ms;text-align:center;background:#332b2b90;height: 1rem;box-shadow: 0 0 0.3rem rgba(0,0,0,0.5);backdrop-filter: blur(10px);}

	.in_pro{width:100%;margin:1rem 0 0 0;background:#333;}
		.pro11,.pro12,.pro13{position:relative;padding:1rem 0 0 0;height:100vh;}
		.pro11 img,.pro12 img,.pro13 img{position:absolute;left:0;bottom:0;height: 90%;}
		.pro11{width:33.33%;background-color:#b49f83;transition:all 500ms;}
		.pro12{width:33.34%;background-color:#1d3e5f;transition:all 500ms;}
		.pro13{width:33.33%;background-color:#b49f83;transition:all 500ms;}
		.pro11:hover{background-color:#b49f8388;}
		.pro12:hover{background-color:#1d3e5f88;}
		.pro13:hover{background-color:#b49f8388;}

		.pro2{position:absolute;right:0.6rem;bottom:0;height:4rem;text-align:left;}
		.pro2 hr{height:1px;background-color:white;display:inline-block;width:1.5rem;border:0;margin:0.2rem 0;}
			.pro21{}
			.pro22{}

	.banner{background: url(../images/bannerbg.jpg) no-repeat center center;background-size: 100%;}
    .banner .swiper-slide img{
		width:100%;
		height:auto;
		min-height:100%;
		transition:1s linear 2s;
		transform:scale(1.1,1.1);
		}
	.banner .swiper-slide-active img,.swiper-slide-duplicate-active img{
		transition:6s linear;
		transform:scale(1,1);
		}	
	
	
	.swiper-button-next-banner{color:#f3ca1e !important;}
	.swiper-button-prev-banner{color:#f3ca1e !important;}
	
	
#swiper2 .swiper-slide{width:30%}
/*================================================*/
.h-main{width:100%;margin:0 auto;height: 1rem;justify-content: space-around;align-items: center;    display: flex;flex-wrap: nowrap;}
.h-index{display:flex;align-items:center;width: auto;justify-content: center;flex: 0 1 20%;font-size: 2vw;font-weight: 700;color: white;text-shadow: 0 0 1vw rgba(0,0,0,.5);}
header img{width:auto;transition:all 300ms;max-height: 3.6vw;margin-right: 1vw;}
.h-ul{display:flex;font-size:0;z-index:12345;text-align:left;width: 100%;justify-content: space-around;align-items: center;align-content: center;height: 100%;flex: 0 1 50%;flex-wrap: nowrap;}
.h-li{height: 100%;display: flex;align-items: center;flex: 1 0 auto;justify-content: center;}
.h-a{color:#fff;transition: all 500ms;background: #f3ca1e00;display: flex;align-items: center;height: 100%;font-weight: 700;width: 100%;justify-content: center;font-size: 1vw !important;line-height: 1;}
.h-a:hover{background: #f3ca1e;color:black;}
.h-right{float:right;font-size:0;}
.h-search{color:#fff;display:inline-block;vertical-align:top;cursor:pointer;height:.7rem;line-height:.7rem;font-size:0;}
.h-search:before{content:"";display:inline-block;vertical-align:middle;width:.19rem;height:.19rem;background-image:url(../dist/2.png);background-size: 100% 100%;margin-right: .05rem;margin-left: .05rem;font-size: calc(16 * 100vw / 1920);}


.hm_language{width: 150px;}
.hm_language a{display:flex;align-items: center;justify-content: center;}
.hm_language_pic{width: 30px;height: 30px;margin-right: 10px;}
.hm_language_pic img{width:100%;}
.hm_language_name{font-size:18px;line-height:2;color: #3c3b39;}

.h-menu{display:none;}


@media(max-width: 1584px){
    .h-search:before{font-size: 13.2px;width: 16px;height: 16px;background-image: url(../dist/2-2.png);}
}
.h-login{display: inline-block;vertical-align: top;color: #fff;margin-left: .5rem;line-height: .7rem;height: .7rem;font-weight: bold;}
.h-lang{font-size:0;float:right;margin-left:.5rem;font-weight:bold;text-align:right;margin-top:0.24rem;}
.h-one{color: #fff;display: inline-block;vertical-align: middle;line-height: .7rem;height: .7rem;font-weight: bold;}
.h-span{color: #fff;display: inline-block;vertical-align: middle;line-height: .7rem;padding: 0 .3em;font-weight: bold;}
.h-box{width: 100%;position: absolute;left: 0;top: 100%;background-color: rgba(0,0,0,0.7);display: none;box-sizing: content-box;}
.h-sub{position: relative;padding-top: .3rem;width: 8rem;}
.h-sub.has-th{width: 1.6rem;border-right: 1px solid #fff;padding-bottom: .3rem;}
.h-sub-li{width: 100%;}
.h-sub-li:last-child{margin-bottom: 0;}
.h-sub-a{color: #fff;line-height: 1.375;word-break: break-all;padding: .1rem 0;position: relative;display: inline-block;vertical-align: top;}
.h-sub-li.active .h-sub-a{display: block;}
.h-sub.has-th .h-sub-li.active .h-sub-a:after{content: "";display: inline-block;width: 3px;height: 100%;background-color: #1d3e5f;position: absolute;right: -2px;top: 0;}
.h-sub-li.active .h-th{left: 100%;}
.h-th{position: absolute;left: -1000%;top: 0;padding-left: .6rem;width: 8rem;padding-top: .3rem;}
.h-th-li{position: relative;width: 100%;}
.h-th-a{color: #fff;line-height: 1.375;padding: .1rem 0;display: inline-block;vertical-align: top;}
.h-th-a:before{content: "";display: inline-block;vertical-align: middle;width: 0;height: .4375em;background-image: url(../dist/240.png);background-size: 100% 100%;margin-right: 0;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.h-opa {width: 100%;height: 100%;position: fixed;left: -100000px;top: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 10;opacity: 0;transition: opacity .3s;cursor: pointer;}
.no-th .h-sub-a:before{content: "";display: inline-block;vertical-align: middle;width: 0;height: .4375em;background-image: url(../dist/240.png);background-size: 100% 100%;margin-right: 0;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.h-sch{display: none;width: 100%;padding: .4rem 0;position: fixed;top: 0;right: 0;margin-right: 0;z-index: 150;background-color: #fff;font-size: 0;text-align: center;}
.h-form{width: 100%;background-color: transparent;position: relative;overflow: hidden;font-size: 0;}
.h-text{width: 3.80rem;height: .4rem;line-height: .4rem;border: none;border-bottom: 1px solid #ccc;border-right: none;vertical-align: top;background-color: transparent;font-size: .14rem;color: #4d4d4d;padding: 0 .1rem 0 0.05rem;text-align: left;vertical-align: top;}
.h-smt{background-image: url(../dist/291.png);background-position: center center;background-size: .26rem .26rem;background-repeat: no-repeat;color: transparent;cursor: pointer;width: .4rem;height: .4rem;border: none;border-bottom: 1px solid #ccc;background-color: transparent;transition: all .3s;vertical-align: top;}
header.show-search .h-sch{display:block;}
header.show-search .h-opa{left: 0;opacity: 1;}
header.red{background-color:#332b2b90;height:.8rem;box-shadow: 0 0 0.25rem rgba(0,0,0,0.15);backdrop-filter: blur(10px);}
header.red .h-main .h-index .h-logo,header.red img{height:66%;}
header.red .h-index{/*! position: fixed; *//*! top: 0; *//*! left: 0; */height: .8rem;display: flex;align-items: center;justify-content: end;}
header.red .h-main{height:.8rem;position: relative;}
	header.red .h-ul{margin:0;}
header.red .h-ul .h-li a{color:#fff;}
header.red .h-sub-a{color:#ffffff !important;}
	.hm_tel{display:flex;flex-wrap:wrap;align-items: center;justify-content: right;flex: 0 1 20%;}
	.hm_tel img{flex:0 1 .5rem;width:100%;}
	.hm_tel p{flex:0 1 12.5vw;font-size:2vw;color: white;font-weight: 300;}


.h-filter{display:inline-block;vertical-align:middle;line-height:.7rem;height:.7rem;margin-right:.5rem;cursor:pointer;}
.h-f-text{color: #fff;font-weight: bold;}
.h-f-icon{display: inline-block;vertical-align: middle;width: 1.2em;height: 1.2em;margin-right: .3em;background-image: url(../dist/filter.png);background-size: 100% 100%;position: relative;}
.h-f-icon:before{content: " ";display: block;position: absolute;top: -2px;right: -3px;width: 6px;height: 6px;border-radius: 50%;background-color: #ff0;}
.h-f-icon:after{content: " ";display: block;position: absolute;top: -2px;right: -3px;width: 6px;height: 6px;border-radius: 50%;background-color: #fcfddc;transform-origin: 50% 50%;animation-name: fadding;animation-duration: 1.5s;animation-iteration-count: infinite;}
@keyframes fadding {
    0% {
        opacity: 1;
    }
    100% {
        transform: scale(4);
        opacity: 0;
    }
}
body.sp header{background-color: #1d3e5f;padding-top: 0;}
body.sp .h-logo1{display: none;}
body.sp .h-logo2{display: inline-block;}
body.sp .h-li.active .h-a{color:#fff;}
@media(max-width: 1920px){
    .h-sch {padding: 40px 0;}
    .h-sch .h-text {width: 380px;height: 40px;line-height: 40px;font-size: 16px;padding: 0 10px 0 5px;}
    .h-sch .h-smt{width: 40px;height: 40px;background-size: 26px 26px;}
}
@media(min-width: 751px){
    .h-th-a:hover:before{width: 1.31em;margin-right: .13rem;}
    .no-th .h-sub-a:hover:before{width: 1.31em;margin-right: .13rem;}
    .h-li:hover .h-a{color:#434138;font-weight: 700;}
    .h-li.active .h-a{border-bottom: 2px solid #fff;font-weight: bold;font-weight: bold;}
    .h-search:hover{border-bottom: 2px solid #fff;}
    .h-login:hover{border-bottom: 2px solid #fff;}
    .h-one:hover{border-bottom: 2px solid #fff;}
    .h-filter:hover{border-bottom: 2px solid #fff;}
    .h-box{padding-bottom: .3rem;}
    .h-sub.has-th .h-sub-li.active .h-sub-a{color: #ff0015;font-weight: bold;}
    header.red .h-li.active .h-a{color:#fff;}
}
@media(max-width: 1300px){
    .h-li{margin: 0 .2rem;}
}
@media(max-width: 1200px){
    header{height: 1rem;}
    body.sp{padding-top: 42px;}
    .h-logo{}
    .h-one,
    .h-login,
    .h-search,
    .h-filter,
    .h-a{height: 42px;line-height: 42px;}
}
@media(max-width: 1100px){
    .h-main{width: 100%;padding:0 20px;}
}
@media(max-width: 1000px){
    .h-main{width: 100%;padding:0 20px;}
    .h-ul{padding-left: 20px;}
    .h-f-text{display: none;}
}
@media(max-width: 900px){
    .h-main{padding:0 15px;}
    .h-ul{padding-left: 15px;}
    .h-li:last-child{margin-right: 0;}
    .h-filter{margin-right: 15px;}
    .h-login{margin-left: 15px;}
    .h-lang{margin-left: 15px;}
}
@media(max-width: 850px){
    .h-main{padding:0 10px;}
    .h-ul{padding-left: 10px;}
    .h-li:last-child{margin-right: 0;}
    .h-filter{margin-right: 10px;}
    .h-login{margin-left: 10px;}
    .h-lang{margin-left: 10px;}
}
@media(max-width: 800px){
    .h-li{margin: 0 5px;}
}
@media(max-width: 750px){
    header{width: 100%;height: 46px;padding-top: 0;}
    body.sp{padding-top: 46px;}
    .h-main{width: 100%;padding-left: 10px;padding-right: 0;}
    .h-logo1{display: none;}
    .h-logo2{display: inline-block;}
    .h-index{margin-top: 12px;}
    .h-li.active .h-a{font-weight: bold;}
    .h-login{line-height: 46px;height: auto;margin-left: 20px;}
    .h-one{line-height: 46px;height: auto;}
    .h-span{line-height: 46px;}
    .h-search{line-height: 46px;height: auto;}
    .h-lang{margin-left: 20px;}
    .h-menu{display: inline-block;vertical-align: top;width: 46px;height: 46px;background-image: url(../dist/237.png);background-repeat: no-repeat;background-position: center center;margin-left: 10px;}
    header.show-menu .h-opa{left: 0;opacity: 1;}
    header.show-menu .h-ul{right: 0;}
    .h-ul{width: 280px;height: 100vh;position: fixed;right: -101vw;top: 0;background-color: #1d3e5f;padding: 10px 0;overflow: auto;transition: all .3s cubic-bezier(.25,.1,.25,1);}
    .h-li{display: block;width: 100%;margin: 0;position: relative;}
    .h-li.has-sub:after{content: "+";display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #fff;}
    .h-li.has-sub.show:after{content: "-";}
    .h-sub{left: 0 !important;width: 100%;padding: 0;}
    .h-sub.has-th{width: 100%;border-right: none;padding-bottom: 0;}
    .h-ul{padding-left: 0;}
    .h-li.active .h-a{color: #fff;}
    .h-a{padding-left: 20px;padding-right: 30px;line-height: 40px;height: auto;font-weight: bold;font-weight: bold;font-size: 14px;}
    .h-box{position: relative;top: 0;background-color: transparent;}
    .h-sub-a{padding-top: 8px;padding-bottom: 8px;padding-left: 40px;padding-right: 30px;font-size: 13px;}
    .h-sub-li.active .h-sub-a{display: inline-block;}
    .h-sub-li{margin-bottom: 0;}
    .h-sub-li.has-thd{position: relative;}
    .h-sub-li.has-thd:after{content: "+";display: inline-block;width: 40px;height: 33px;line-height: 33px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #fff;}
    .h-sub-li.has-thd.show:after{content: "-";}
    .h-th{position: relative;left: 0;padding: 0;display: none;width: 100%;}
    .h-sub-li.active .h-th{display: none;left: 0;}
    .h-th-a{padding-left: 60px;padding-top: 8px;padding-bottom: 8px;font-size: 12px;padding-right: 10px;}
    .h-filter{line-height: 46px;}
    body.sp .h-li.active .h-a{border-bottom: none;}
    .h-sch .h-text{width: 220px;font-size: 14px;}
}
@media(max-width: 500px){
    .h-search{font-size: 0;width: 46px;line-height: 0;height: 46px;padding-top: 16px;}
    .h-search:before{width: 100%;height: 100%;background-size: 16px 16px;height: 16px;background-repeat: no-repeat;background-position: center center;margin-left: 0;margin-right: 0;position: relative;/* top: -1px; */}
    .h-name{display: none;}
    .h-login{margin-left: 10px;}
    .h-f-icon{margin-right: 0;}
    .h-f-text{display: none;}
    .h-filter{margin-right: 0;width: 30px;text-align: center;}
}
@media(max-width: 360px){
    .h-search{width: 30px;}
    .h-lang{margin-left: 10px;}
    .h-menu{margin-left: 5px;}
}




/*banner==============================================================*/
#xbanner{background: #332b2b;position:relative;}
	.xbanner_top{position:absolute;top:0;right:0;background:#f3ca1e;width:10vw;height:10vw;z-index:1000;}
	.xbanner_bottom{position:absolute;width:9vw;height:9vw;bottom:-10vw;right:10vw;background:#f3ca1e;display:flex;justify-content:center;align-items: center;z-index: 10;border-radius:1vw 1vw 0 0;transition:all 300ms;}
	.xbanner_bottom a{width:100%;text-align: center;}
		.xbanner_bottom a img{width:3vw;margin:0 auto 1vw auto;}
		.xbanner_bottom a p{width:100%;font-size:18px;line-height:1;text-align: center;color:#333333;}
	.banner:hover .xbanner_bottom{bottom:0vw;}



#xbanner .swiper-slide{position:relative;}
#xbanner .swiper-slide img{width: 100%;}
.bc10{font-size:0.5rem;font-weight:700;color:white;position:absolute;left:13%;bottom:12vh;text-shadow:0 0 0.1rem rgba(0, 0, 0, 50%);width: 33%;}
	.bc10 img{width:auto !important;height:60vh !important;}
.bc11{position:absolute;right:19%;bottom:25vh;width:27%;}
	.bc11 img{width:auto !important;height:40vh !important;}


.bc20{font-size:0.5rem;font-weight:700;color:white;position:absolute;left:24%;bottom:0;text-shadow:0 0 0.1rem rgba(0, 0, 0, 50%);height: 90vh;}
	.bc20 img{width:auto !important;height:90vh !important;}
.bc21{position:absolute;right:23%;bottom:25vh;width:27%;}
	.bc21 img{width:auto !important;height:36vh !important;}

.bc30{font-size:0.5rem;font-weight:700;color:white;position:absolute;left:15%;bottom:0;text-shadow:0 0 0.1rem rgba(0, 0, 0, 50%);height: 90vh;}
	.bc30 img{width:auto;height:90vh !important;}
.bc31{position:absolute;right:14%;bottom:20vh;width:auto;height: 45vh;}
.bc31 img{width:auto;height:45vh !important;}

/*mian1============================================*/
.main1{width:100%;}
.main1-2{padding:1rem 0 .65rem 0;}
.main1-1{position:relative;height:100%;}
	.main1-11{position:relative;float:left;width:30.69%;}
	.main1-12{position:relative;float:left;width:37.55%;margin:0 0.556%;}
	.main1-13{position:absolute;top:0;left:31.26%;width:37.55%;padding-top:23.855%;}
	.main1-14{position:relative;float:left;width:30.65%;}
.main1-1 .main1-11 h2{position:absolute;top:.5rem;left:7%;z-index:10;color:white;}
.main1-1 .main1-12 h2{position:absolute;top:.5rem;right:7%;z-index:10;color:white;}
.main1-1 .main1-13 h2{position:absolute;top:56%;left:7%;z-index:10;color:white;}
.main1-1 .main1-14 h2{position:absolute;top:.5rem;right:7%;z-index:10;color:white;}



/*mian2============================================*/
.main2{width:100%;position:relative;padding:1.3rem 0 0 0;}
.main2-1{}
	.main2-13{width:38%;margin-left:1.3rem;}
	.main2-13 p{line-height:2;}
.main2-2{width:60%;}
.main2-3{position:absolute;top:1rem;right:0;width:50%;}



/*mian3============================================*/
.main3{width:100%;font-size:0;padding:1rem 0;}
	.main3-1{width:22%;display:inline-block;vertical-align:top;margin-right:5%;text-align:right;}
		.main3-12{width:47%;height:0.08rem;background:#dddddd;margin:0.3rem 0 0.3rem 53%;font-size:0;}
	.main3-2{width:70%;display:inline-block;vertical-align:top;}
		.main3-23{text-align:center;}
		.main3-23 img{max-height:3rem;margin:0 auto;}


/*mian4============================================*/
.main4{width:100%;background:url(../images/7.jpg) no-repeat top center;background-attachment:fixed;box-sizing:border-box;padding:.6rem 0;}
	.main4-2{width:88%;margin:0.6rem auto;padding:.5rem 0;}
		.main4-221{width:100%;position:relative;}
			.main4-221 img{width:100%;max-height:2.4rem;}
			.main4-221-date{position:absolute;top:0.3rem;right:0.3rem;background-color:#1d3e5f;color:white;padding:.2rem .1rem .1rem .1rem;}
				.main4-221-date span{line-height:.7;}
		.main4-222{background:white;padding:0.2rem .2rem .3rem .2rem;}
			.main4-222 span{display:block;width:25%;height:1px;background-color:#ccc;margin:0.2rem 0;}


/*mian5============================================*/
.main5-2{}
.main5-2{width:80%;margin:auto;font-size:0;}
.main5-2 div{width:30%;display:inline-block;vertical-align:top;}
.main5-2 div input{width:100%;padding:0.1rem .2rem;border:1px solid #ccc;margin-bottom:0.2rem;}
.main5-2 div:nth-child(2),.main5-2 div:nth-child(5){margin:0 5%;}
.main5-2 div:nth-child(7){width:100%;}
.main5-2 div:nth-child(7) textarea{width:100%;padding:0.1rem .2rem;border:1px solid #ccc;height:2rem;}
.main5-2 div:nth-child(8){width:100%;text-align:center;}
.main5-2 div:nth-child(8) button{width:20%;margin:.4rem auto 0 auto;background:#1d3e5f;color:white;font-size:.26rem;padding:.1rem .3rem;border:0;font-weight:700;}



/*mian6============================================*/
.main6{width:100%;height:5.6rem;background:url(../images/8.jpg) no-repeat top center;background-attachment:fixed;box-sizing:border-box;}
	.main6-2{width:100%;height: 1.3rem;border-bottom:2px dotted #ccc;}
		.main6-21{margin:0 0.6rem;width:1.6rem;}
			.main6-211{width:1rem;margin:0 auto;}
			.main6-212{text-align:center;}.main6-212 span{display:block;width:0.18rem;height:0.18rem;border-radius:1rem;margin:0 auto;}
			.main6-213{}




.ny_navs{width:100%;border-bottom: 1px solid #e6e6e6;background-color: #f7f7f7;padding:0.16rem 0;font-size: 14px;color: #777;}
.ny_navs1{background:url(../dist/home.svg) no-repeat left center;background-size:0.22rem;padding-left:0.36rem;}
.ny_navs a{font-size: 14px;color: #1e3e60;}
.ny_navs a:hover{font-size: 14px;color:#3c3b39;}




/*company=================================*/
.company1_left{margin-left:12%;width:36%;margin-right:2%;}
.company_info,.company_info p{line-height:2;}

.company2{background:url(../images/companybg2.jpg) no-repeat top center;background-attachment:fixed;padding:1rem 0 2rem 0;text-align:center;font-size:1rem;}

.jobs p{line-height:2;color:#555;}


/*fuwu*/
.fuwu1{background:url(../dist/fuwu2.jpg) no-repeat center;background-size:100%;height:4rem;text-align:center;padding:1rem 0 0 0 ;box-sizing:border-box;}
.fuwu1 h2{font-size:calc(60 / 1920 * 100vw);color:white;text-shadow:0 0 0.1rem rgba(0, 0, 0, 60%);}
.fuwu1 h3{font-size:calc(40 / 1920 * 100vw);color:white;text-shadow:0 0 0.1rem rgba(0, 0, 0, 40%);border-bottom:6px solid #e68c00;display:inline-block;}


/*products=================================================*/
.pageallpro{width:1300px;margin:60px auto;padding-bottom:20px;display: flex;flex-wrap: wrap;justify-content: center;max-width: 1300px;}
	.pageallpro0{flex:1 1 auto;border:1px solid #eee;max-width:400px;min-width: 250px;margin-bottom:30px;}
.pageallpro0:nth-child(3n+2){margin:0 50px 30px 50px;}
	.proey{flex:1 1 auto;margin:0 0 20px 0;border:1px solid #fff;max-width: 300px;min-width: 300px;}
		.pageallpro1{transition:all 600ms;overflow:hidden;background: white;position: relative;}
		.pageallpro11{display:flex;flex-wrap:wrap;}
		.pageallpro11 img{max-width:50%;transform:scale(1);transition:all 800ms;}
		.pageallpro12{position: absolute;top: 0;width: 100%;height: 100%;background: #00000000;display: flex;justify-content: center;flex-wrap: wrap;align-content: center;}
.pageallpro12 img{width: 80px;height: 80px;scale:30;transition:all 300ms;}
.pageallpro12 span{color: white;font-size: 24px;line-height: 2;display:block;width:100%;text-align: center;padding-bottom:200px;opacity:0;transition:all 500ms;}
.pageallpro1:hover .pageallpro12{width: 100%;height: 100%;background: #000000aa;}
.pageallpro1:hover .pageallpro12 img{scale:1;}
.pageallpro1:hover .pageallpro12 span{padding-bottom:0;opacity:1;}
		.pageallpro2{color:#333;text-align:center;transition:all 300ms;font-size: 20px;line-height: 1.2;display: flex;align-items: center;justify-content: center;height: 80px;}
	.pageallpro1:hover{background-color:#3c3b39;}
	.pageallpro1:hover .products11 img{transform:scale(1.02);}
	.pageallpro1:hover .products12{color:white;}


/*products=================================================*/
.products{width:100%;margin:60px auto;text-align:center;padding-bottom:20px;display: flex;flex-wrap: wrap;justify-content:left;max-width:100%;}
	.products1{flex:1 1 auto;margin:0 0 30px 0;border:1px solid #eee;max-width:300px;min-width: 300px;}
.products1:nth-child(3n+2){margin:0 35px 30px 35px;}
	.proey{flex:1 1 auto;margin:0 0 20px 0;border:1px solid #fff;max-width: 170px;min-width: 170px;}
		.products11{transition:all 600ms;overflow:hidden;background: white;}
		.products11 img{max-width:100%;transform:scale(1);transition:all 800ms;}
		.products12{color:#333;text-align:left;transition:all 300ms;/*! display: flex; *//*! align-items: center; *//*! justify-content: center; *//*! height: 80px; */padding: 10px;}
		.products12 p{font-size:16px;line-height: 1.6;text-align:left;margin-bottom:3px;}
		.products12 p span{}
	.products1:hover .products11 img{transform:scale(1.1);}

	
	
/*pro_info================================================*/
.pro_info{padding:5vw 0;width:100%;box-sizing: border-box;}
	.pro_info_c{width:94%;margin:auto;max-width:1400px;min-width:1000px;box-sizing: border-box;}
	.pro_info_content h2,.pro_info_content_table h2{font-size:30px;font-weight:700;line-height:1;padding-left:10px;border-left:10px solid #f3ca1e;margin-bottom: 23px;}
	.pro_info_content{flex:0 1 48%;font-size:16px;line-height:1.8;color: #333;}
	.pro_info_content_table{width:100%;}
	.pro_info_content_table table{width:100%;border-color:#ccc;}
	.pro_info_content_table table td{padding:5px 10px;font-size:16px;line-height:1.6;border-color:#ccc;color: #333;}
	.pro_info_pic{max-width: 1300px;margin: 3vw auto 0 auto;min-width: 1100px;width: 100%;}
	.pro_info_pic img{width:100%;}


.zc_proinfo_swiper .swiper-slide img{max-width:100%;height:5rem;max-width:100%;}
	.pro_info1{width:100%;margin-bottom:0.3rem;font-size:0;background-color:#f5f5f5;}
		.pro_info11{width:100%;padding:.2rem .2rem .1rem .2rem;box-sizing:border-box;background-color:#f5f5f5;font-family:'Fjalla One', sans-serif;}
			.pro_info11 img{width:100%;}
		.pro_info12{width:100%;padding:0 .6rem .2rem 5%;box-sizing:border-box;font-size:calc(18 / 1920 * 100vw);text-align:left;line-height:2;}
.pro_info table{width:100%;border-color:#666;}



/*button================================================*/
.btn{text-align:center;padding:1rem 0;}
.btn a{display:inline-block;vertical-align:top;padding:.1rem .4rem;background-color:black;color:white;border-radius:10rem;font-size:calc(18 / 1920 * 100vw);transition:all 300ms;}
.btn a:hover{background-color:#1d3e5f;}

















/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.e-left{float: left;width: 8.8rem;padding-top: .15rem;}
.e-top{padding-left: 0.8rem;padding-bottom: 1.2rem;}
.e-tit{padding-bottom: 0.26rem;margin-bottom: 0.43rem;color: #333;position: relative;font-weight: bold;font-weight: bold;}
.e-tit:before{content: "";display: inline-block;width: .8rem;height: 1px;background-color: #ccc;position: absolute;left: -0.8rem;bottom: 0;}
.e-tit:after{content: "";display: inline-block;width: .6rem;height: 3px;background-color: #1d3e5f;position: absolute;left: 0;bottom: -1px;}
.e-tit a:hover{color: #1d3e5f;}
.e-intro{margin-bottom: 0.58rem;color: #666;line-height: 2;width: 100%;padding-left: .6rem;}
.e-more{color: #1d3e5f;font-weight: bold;cursor: pointer;}
.e-more:after{content: "";display: inline-block;vertical-align: middle;width: 2.27em;height: .388em;background-image: url(../dist/31.png);background-size: 100% 100%;margin-left: .12rem;}
.e-item{margin-right: 0.3rem;text-align: center;display: inline-block;vertical-align: top;}
.e-item:last-child{margin-right: 0;}
.e-right{position: relative;float: right;width: 9.6rem;height: 6.4rem;background-size: cover;background-position: center center;overflow: hidden;}
.e-op{left: 50%;top: 50%;text-align: center;position: absolute;transform: translate(-50%,-50%);cursor: pointer;}
.e-icon{margin-bottom: 0.25rem;border-radius: 50%;width: .9rem;height: .9rem;border: .04rem solid rgba(255,255,255,0.3);background-image: url(../dist/32.png);background-size: 100% 100%;display: inline-block;vertical-align: top;transform: scale(1);transition: all .3s cubic-bezier(.25,.1,.25,1);}
.e-bot{padding-top: .76rem;padding-right: 1rem;padding-bottom: 0.82rem;font-size: 0;background-color: #1d3e5f;padding-left: .3rem;width: 11.9rem;}
.e-num{margin-bottom: 0.23rem;color: #fff;font-weight: bold;}
.e-cv{left: 0;bottom: 0.4rem;color: #fff;position: absolute;width: 100%;text-align: center;font-weight: bold;font-weight: bold;}
.e-t{color: #fff;opacity: .7;font-weight: bold;line-height: 1.3;}
.e-st{color: #fff;font-weight: bold;}
.e-v{width: 100%;height: 100%;background-color: #000;position: absolute;left: -200%;top: 0;}
.e-right.show .e-v{left: 0;}
.e-right.show .e-op{display: none;}
.e-right.show .e-cv{display: none;}
@media(min-width: 1201px){
    .e-item:nth-child(1){transition-delay: .2s;}
    .e-item:nth-child(2){transition-delay: .4s;}
    .e-item:nth-child(3){transition-delay: .6s;}
    .e-icon:hover{transform: scale(1.2);background-color: #1d3e5f;border-color: #1d3e5f;}
}
@media(max-width: 1200px){
    .e-left{float: none;width: 100%;overflow: hidden;}
    .e-right{float: none;width: 450px;height: 300px;margin-left: auto;margin-right: auto;overflow: hidden;}
    .e-top{padding-bottom: 30px;padding-right: 10px;}
    .e-bot{width: 100%;text-align: center;padding-left: 0;padding-right: 0;}
    .e-main{padding-top: 50px;}
    .e-item{margin: 0;width:33.33%;padding:0 5px;}
    .e-item:first-child{margin-left: 0;}
}
@media(max-width: 600px){
    .e-t{line-height: 1.3;}
    .e-num{margin-bottom: 6px;}
    .e-bot{padding-top: 20px;padding-bottom: 18px;}
}
@media(max-width: 500px){
    .e-main{padding-top: 30px;}
}
@media(max-width: 450px){
    .e-intro{padding-left: 0;}
    .e-v{position: relative;vertical-align: top;}
    .e-right{width: 100%;height: auto;}
}


.v-a{position: fixed;left: 0%;top: 110%;transform: translate(0,0);width: 100%;height: 100vh;z-index: 999999999;transition: all .5s ease-in-out;background-color: #000;box-sizing: border-box;}
.v-a *{box-sizing: border-box;}
.v-a.show{top: 0;}
.v-a.show .v-e{visibility: visible;}
.v-a.show .v-f{display: block;}
.v-b{width: 100%;height: 100%;background-color: #000;}
.v-c{display: block;width: .4rem;height: .4rem;font-size: .3rem;text-align: center;line-height: .4rem;color: #fff;padding-top: .03rem;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 10000;transition: all .3s cubic-bezier(.25,.1,.25,1);}
.v-e{visibility: hidden;width: 100%;width: 100%;height: 5.4rem;}
.v-f{display: none;width: 100%;height: 100%;object-fit: contain;}
#v1{height: 100%;}
@media(min-width: 1201px){
    .v-c:hover{transform: rotate(-180deg);}
}
@media(max-width: 900px){
    .v-c{width: 30px;height: 30px;line-height: 30px;top: 0;font-size: 20px;}
    .v-a{width: 100%;padding-top: 30px;}
    .v-e{width: 100%;height: 56.25vw;}
    .v-f{width: 100%;}
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.hm_icon{margin: 0;background-color: #262626;}
	.icon1{text-align:center;max-width:2000px;min-width:1200px;width:100%;margin: auto;position: relative;height:660px;overflow: hidden;}
	.yingyong_c{width: 100%;position: absolute;bottom: 52px;}
	.yingyong_c80{width:80%;max-width:2000px;min-width:1100px;margin:auto;}
	.yingyong{width:100%;}
	.yingyong .swiper-wrapper{width:100%;}
 	.yingyong2 .swiper-slide img{width:auto !important;height:660px !important;}

	.icon11{width:100%;text-align:center;padding: 50px 0;background: transparent;backdrop-filter: blur(0);transition: all 300ms;border-top:5px solid #f3ca1e00;}
.icon11:hover{backdrop-filter: blur(5px);}
	.swiper-slide-thumb-active{background:#00000080;border-top:5px solid #f3ca1e;}
		.icon11 img{margin-bottom:20px}
			.icon111{width:80px;height:80px;}
			.icon112{width:80px;height:80px;}
			.icon113{width:80px;height:80px;}
			.icon114{width:80px;height:80px;}
			.icon115{width:80px;height:80px;}
		.icon11 h3{color:#fff;font-size:22px;line-height:1.6;text-transform: uppercase;}
		.icon11 p{color:#fff;font-size:20px;line-height:1;margin-top: 10px;}
	.icon11 p a{color: #fff;
    font-size: 20px;
    line-height: 1;}
	.icon_pic1,.icon_pic2,.icon_pic3,.icon_pic4,.icon_pic5{display:none;position:absolute;}
	.icon_bg1:hover .icon_pic1{display:block;}
	.icon_bg2:hover .icon_pic2{display:block;}
	.icon_bg3:hover .icon_pic3{display:block;}
	.icon_bg4:hover .icon_pic4{display:block;}
	.icon_bg5:hover .icon_pic5{display:block;}


.hm_pro{width: 1300px;margin: 50px auto 0 auto;}
.hm_title{margin:auto;width:100%;top: 5vw;position: absolute;z-index: 1000;}
	.hm_title_c{max-width: 1600px;min-width: 1100px;width:80%;margin: auto;}
.hm_title h2{font-size: 48px;line-height:1.6;text-align:left;font-weight:700;color:#f3ca1e;}
.hm_title p{font-size:24px;line-height: 1.6;text-align: left;font-weight:400;color:#fff;padding-bottom:3vw;}
.hm_pro_line1{width: 80px;margin: auto;height: 1px;line-height: 1px;background: #3c3b39;}
.hm_pro_line2{width: 1px;margin: auto;height: 20px;line-height: 1px;background: #3c3b39;}
.swiper-father{}
.spro{min-width:1300px;margin:30px auto 0 auto;overflow:hidden;max-width: 1600px;}
.spro_img{border-radius:10px;overflow:hidden;}
.spro_img img{scale: 1;transition: all 500ms;}
.spro_img:hover img{scale: 1.2;}
.spro_title{margin-top: 12px;background: url(../svgs/sjx.svg) no-repeat 10px 10px;background-size:16px;padding-left: 40px;text-align: left;}
.spro_title h3{font-size: 18px;color: #3c3b39;line-height: 2;}
.spro_title p{font-size: 16px;line-height: 1.2;color: #3c3b39;}


.haabout{width:90%;margin: 0 auto;display:flex;flex-wrap:nowrap;justify-content:center;padding:100px 0;background: url(../images/logobg.png) no-repeat 140% center;background-size:960px;min-width: 1100px;max-width: 1600px;}
.haabout1{flex:0 1 auto;text-align:left;width:650px;}
.haabout11{font-size:50px;color: #3c3b39;font-weight:700;line-height: 1;}
.haabout12{color: #474444;font-size:30px;line-height:1.2;font-weight:300;margin:20px 0;border-bottom: 3px solid #f3ca1e;padding-bottom: 20px;}
.haabout13{line-height: 1.8;color: black;font-size: 16px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;overflow: hidden;margin-top: 50px;}
.haabout13 p{line-height: 1.8;color: black;font-size: 18px;}
.haabout14{margin-top: 70px;text-align:left;}
.haabout14 a{display:block;width:160px;font-weight:500;font-size:20px;color:#fff;text-align:center;transition:all 500ms;
		border: 0;
background: #303030;
box-sizing: border-box;
border-left: 5px solid #f3ca1e;
}
.haabout14 a:hover{background:#3c3b39;border-left:30px solid #f3ca1e;}
.haabout2{flex:0 1 auto;width:550px;margin-right: 80px;}
.haabout21{width:100%;}
.haabout21 img{width:643px !important;}


.hapro{width:1300px;margin:40px auto 0 auto;}
.hapro1{margin-bottom: 30px;display: flex;}
.hapro11{flex: 1 0 100%;max-width: 308px;position: relative;}
.hapro11 h2{width:auto;bottom:100px;position:absolute;text-align:center;color:white;font-size:26px;line-height:1.3;margin:0 20px;align-content:flex-end;
	text-transform: uppercase;font-weight:700;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;height:100px;}
.hapro12{flex: 1 0 auto;margin-left: 10px;display: flex;flex-wrap: wrap;max-width: 987px;justify-content:left;align-content: space-between;}
.hapro121{width:323px;flex: 0 1 auto;box-sizing: border-box;}
.hapro121:nth-child(3n+2){margin:0 9px;}
.hapro121 a{background: #f1f1f1;min-width: 113px;height: 108px;padding: 6px;display: flex;justify-content: space-between;align-items: center;flex-wrap:nowrap;transition: all 300ms;}
.hapro121 a:hover{background:#3c3b39;}
.hapro121 a:hover .hapro1212 h3{color:#ffffff;}
.hapro121 a:hover .hapro1212 span{color:#ffffff;}
.hapro1211{flex: 0 1 auto;min-width: 113px;height: 96px;background: white;display: flex;justify-content:center;align-items: center;}
.hapro1211 img{max-width:100%;max-height:100%;}
.hapro1212{flex: 1 0 auto;max-width: 180px;}
.hapro1212 h3{font-size:18px;line-height: 1.2;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;height: 46px;color: #323f4f;}
.hapro1212 span{font-size:14px;line-height: 1.2;margin-top:10px;display:block;width:100%;color: #8797a8;}


.hm_youshi{width: 100%;background: url(../images/bg_2.jpg) no-repeat right top;background-size: 100%;background-color: #d6dadd;transition: all 5000ms;}
.hm_youshi:hover{background-size: 105%;}
.hm_youshi_w{width:1300px;margin:auto;padding:80px 0 100px 0;}
.hm_youshi_title{width:100%;text-align:center;}
.hm_youshi_title h2{font-size:50px;line-height:1.2;color:black;font-weight: 300;}
.hm_youshi_title p{font-size:18px;line-height:2;color:#423b3b;}
.hm_youshi_content{width:100%;display: flex;justify-content: space-between;margin-top: 60px;}
.hm_youshi_left{flex:1 0 40%;display:flex;flex-wrap: wrap;align-items: center;align-content: space-between;}
.hm_youshi_left1,.hm_youshi_left2{width:100%;height:180px;border-radius: 0 50px 0 50px;display: flex;align-items: center;justify-content: center;}
.hm_youshi_left1 h2,.hm_youshi_left2 h2{font-size:40px;line-height:1.5;color:white;}
.hm_youshi_left1 p,.hm_youshi_left2 p{font-size:16px;line-height:1.5;color:white;display: none;}
.hm_youshi_left1{background: url(../images/bg_2_1.jpg) no-repeat center center;background-size:100%;filter:brightness(1);transition: all 300ms;}
.hm_youshi_left1:hover,.hm_youshi_left2:hover{background-size:110%;filter: brightness(1.5);}
.hm_youshi_left2{margin-top:20px;background: url(../images/bg_2_2.jpg) no-repeat center center;background-size:100%;filter:brightness(1);transition: all 300ms;}
.hm_youshi_right{flex:1 0 60%;display:flex;flex-wrap:wrap;align-items: center;align-content: center;margin-left: 80px;background-color: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px);box-shadow: 0 15px 20px rgba(0,0,0,0.2);border-radius: 50px 0;transition: all 300ms;}
.hm_youshi_right:hover{background-color: rgba(64, 35, 25, 0.5);}
.hm_youshi_right:hover .hm_youshi_icon1,.hm_youshi_right:hover .hm_youshi_icon2,.hm_youshi_right:hover .hm_youshi_icon3{color:white;}
.hm_youshi_icon{width:48%;text-align: center;height: 180px;display: flex;align-items: center;flex-wrap: wrap;align-content: center;}
.hm_youshi_icon:nth-child(1){border-right:1px dashed #666666;border-bottom:1px dashed #666666;}
.hm_youshi_icon:nth-child(2){border-bottom:1px dashed #666666;}
.hm_youshi_icon:nth-child(3){border-right:1px dashed #666666;}
.hm_youshi_icon:nth-child(4){}
.hm_youshi_icon1{font-size: 30px;line-height: 1;color: black;width: 100%;}
.hm_youshi_icon2{font-size: 30px;line-height: 1;color: black;width: 100%;font-weight: lighter;}
.hm_youshi_icon3{font-size: 15px;line-height: 1.4;color: black;width: 70%;margin: auto;font-weight: 300;}

.havideo{width:100%;background:black;margin: 100px auto;}
.havideo1{width:1300px;margin:auto;}
.havideo1 video{width:1100px;margin:auto;}

.hanews{display: flex;width: 90%;margin:100px auto 100px auto;justify-content: space-between;max-width: 1600px;min-width: 1100px;}
.hanews1{flex: 0 1 auto;max-width:320px;min-width: 300px;}
.hanews11{font-size: 50px;line-height:1;color: #000;font-weight: 700;margin-top: 50px;}
.hanews12{font-size:16px;line-height:1.6;color: #333333;}
.hanews13{text-align:left;margin-top:60px;}
.hanews13 a{display:block;width:160px;font-weight:500;font-size:20px;color:#fff;text-align:center;transition:all 500ms;
		border: 0;
background: #303030;
box-sizing: border-box;
border-left: 5px solid #f3ca1e;
line-height: 2.2;
}
.hanews13 a:hover{border-left:30px solid #f3ca1e;}
.hanews14{border-radius: 100px;background: #000;width: 130px;margin: 30px 0;}
.hanews2{flex: 0 1 auto;max-width: 900px;min-width: 700px;}
	#swiper3{overflow:hidden;}
.hanews21{max-width:100%;overflow: hidden;border-radius:10px;}
.hanews21 img{scale: 1;transition: all 500ms;}
.hanews21:hover img{scale: 1.2;}
.hanews22{margin:30px auto 20px auto;text-align: left;}
	.hanews22 h2{font-size:16px;line-height:1.6;color:#3c3b39;}
.hanews23{display:flex;justify-content: left;align-items:center;font-size:14px;color:#3c3b39;}
.hanews23 img{width:14px;margin-right:10px;}

.hm_bg3{background: url(../images/bg_3.jpg) no-repeat center center;background-size: 100%;}
.hm_bg3_title{min-width: 1100px;margin: auto;padding: 5vw 0;max-width: 2000px;width: 90%;}
.hm_bg3_title1{font-size: 50px;line-height: 1.6;border-bottom: 3px solid #f3ca1e;display: inline-block;text-transform: uppercase;color: #fff;font-weight: 700;text-shadow: 0 0 15px rgba(0,0,0,80%);}
.hm_bg3_title2{color: #fff;font-size: 36px;line-height: 3;font-weight: 700;text-transform: uppercase;text-shadow: 0 0 15px rgba(0,0,0,80%);}
.hm_bg3_title3{font-size: 24px;line-height: 1.4;color: #fff;text-shadow: 0 0 15px rgba(0,0,0,80%);}

	.other2{text-align:center;min-width:1100px;margin:auto;padding:5vw 0 3vw 0;width: 90%;max-width: 1600px;}
		.other21{font-size:24px;line-height:1.2;font-weight:400;color:#000;}
		.other22{margin-bottom:1.5vw;}
			.other22 input{border:0;background:#eeeeee;padding:1vw 1vw;font-size:calc(0px + .8vw);line-height:calc(6px + .8vw);font-weight:400;margin-right:0.7vw;}
				.other221{width:10vw;}
				.other222{width:20vw;}
			.other22 button{border:0;background:#f08519;color:white;padding:1vw 3vw;font-size:calc(2px + .8vw);line-height:calc(6px + .8vw);font-weight:400;}
		.other23{text-align:center;font-size: 18px;color: #333333;line-height: 1.4;margin-top: 15px;}

	.icon2{border-top:1px solid #dddddd;text-align:center;padding:50px 0 120px 0;}
		.icon21{display:inline-block;vertical-align:bottom;width:16vw;min-width:360px;text-align:center;margin:0 1vw;}
		.icon21 img{width:3vw;margin-bottom:1vw;}
		.icon21 h3{color:#343434;font-size:18px;line-height:2;}
		.icon21 p{color: #3c3b39;font-size: 28px;
    line-height: 1.4;
    font-family: 'Poppins','Microsoft YaHei';}


footer{background: #eee;}
.hafooter{max-width: 1300px;margin: 0 auto;padding: 0.2rem 0;display: flex;justify-content: space-between;min-width: 1200px;box-sizing: border-box;}
.hafooter_logo{width: 300px;display: flex;justify-content: left;align-items: center;}
.hafooter_logo img{max-width: 300px;width: 100%;max-height: 100px;}
.hafooter_logo h1{font-size: 36px;line-height: 2;color: #3c3b39;margin-left: 20px;}
.hafooter2{border-top: 1px solid #dddddd;padding: 0.1rem 0;background: #3c3b39;}
.hafooter2 span{font-size:13px;color:#ffffff;margin:0 0.2rem;line-height:1.6;}
.hafooter2 span a{color:#ffffff;}
.hafooter_nav{flex: 0 1 auto;max-width: 800px;text-align: left;display: flex;justify-content: space-around;width: 100%;align-items: center;}
.hafooter_nav dd{}
.hafooter_nav dd a{display:block;width:100%;box-sizing:border-box;line-height:2;color: #3c3b39;font-size: 18px;}

.pagenavs{min-width:240px;flex:0 1 auto;max-width: 240px;}
.pagenavs2{display:grid;width:100%;/*! background-image:url(../images/navsbj.jpg); */
	/*! background-repeat:no-repeat; */height:80px;font-size:32px;color:black;line-height:1.2;
	align-content: center;text-align: center;font-weight: 700;
border-bottom: 2px solid #f3ca1e;
}
.pagenavs1{display: grid;width: 100%;padding:0;height:70px;align-content:center;border-bottom:1px solid #dddddd;font-size:18px;line-height:1.2;color:#000000;text-align:center;position:relative;transition: all 500ms;}
.pagenavs1:before{content:'';position:absolute;height:70px;left:0;top:0;width:0;transition: all 800ms;z-index:-1;}
.pagenavs1:hover:before{background:#f3ca1e;left:0;top:0;width:100%;}
.pagenavs1:hover{color:white;}

.pagecompany{width:1300px;margin:80px auto;display:flex;align-content: flex-start;}
.pagecompany1{flex: 1 1 auto;margin-left: 90px;}
.pagecompany11{font-size:36px;line-height:1.4;height: 70px;text-align: center;font-weight: 700;}
.pagecompanyline{display:flex;margin-bottom:30px;text-align: center;flex-wrap: wrap;justify-content: center;}
.pagecompanyline1{background-color:#f3ca1e;height:8px;flex:0 1 auto;min-width:100px;}
.pagecompanyline2{border-bottom:2px solid #eee;flex:1 0 100%;margin-top: -3px;}
.pagecompany12{font-size:16px;line-height:1.6;margin-bottom: 80px;}
.pagecompany12 p{font-size:16px;line-height:1.6;}

.pageproducts1{flex: 1 1 auto;margin-left: 90px;}
.pageproducts11{font-size:40px;line-height:1.4;height: 80px;text-align: center;}
.pageproductsline{display:flex;margin-bottom:30px;text-align: center;flex-wrap: wrap;justify-content: center;}
.pageproductsline1{background-color:#f3ca1e;height:8px;flex:0 1 auto;min-width:100px;}
.pageproductsline2{border-bottom:2px solid #eee;flex:1 0 100%;margin-top: -3px;}
.pageproducts12{font-size:16px;line-height:1.6;margin-bottom: 80px;}
.pageproducts12 p{font-size:16px;line-height:1.6;}


.wenhua {display: flex;min-width:1100px;margin:0 auto 80px auto;flex-wrap: wrap;max-width: 1400px;width: 90%;}
        /* 左侧图片容器 */
        .image-container {flex: 1 0 50%;position: relative;text-align: center;margin-top: 68px;}
        .image-container img {width: 80%;height: 100%;object-fit: cover;object-position: center;/*! border-radius: 30px; */margin: auto;}
        /* 右侧内容容器 */
        .content-container {flex: 1 0 50%;padding: 0 0 40px 70px;display: flex;flex-direction: column;justify-content: center;background: #ffffff;margin-top: 68px;}
        /* 内容样式 */
        .content-title {font-size:36px;line-height:1.2;color: #333;margin-bottom: 30px;font-family: 'Arial', sans-serif;}
.content-title:after{width:50px;background:#f3ca1e;content:'';height:5px;display:block;border-radius:10px;margin-top: 20px;}
        .content-text {color: #000;line-height: 1.5;font-size: 18px;max-width: 80%;}


.pagephoto{margin:90px auto;text-align:center;padding-bottom:20px;display: flex;flex-wrap: wrap;
	justify-content: space-between;width:1300px;}
	.pagephoto1{flex:1 1 auto;margin:0 0 20px 0;max-width:280px;min-width:280px;}
	.honorey{flex:1 1 auto;margin:0 0 20px 0;border:1px solid #fff;max-width: 280px;min-width:280px;}
		.pagephoto11{transition:all 600ms;overflow:hidden;background: white;}
		.pagephoto11 img{max-width:100%;transform:scale(1);transition:all 800ms;}
		.pagephoto12{color:#333;text-align:center;transition:all 300ms;font-size:16px;line-height: 1.2;
			padding: 10px 0 20px 0;}
	.pagephoto1:hover .products11 img{transform:scale(1.02);}

.pagenewsw{min-width: 1100px;margin:3vw auto;max-width: 1600px;width: 90%;}
.pagenews{display: flex;width: 100%;margin:0 auto 100px auto;justify-content:space-between;flex-wrap: wrap;}
.pagenews1{flex: 1 1 30%;max-width:400px;min-width:300px;margin-bottom: 30px;}
.pagenews1:nth-child(3n+2){margin:0 50px;}

.pagenews11{width: 100%;display: flex;justify-content: center;align-content: center;max-height: 300px;border: 1px solid #eeeeee;box-sizing: border-box;height: auto;}
.pagenews11 img{width:100%;max-height: 300px;height: auto;}
.pagenews12 h3{font-size:18px;line-height:1.2;color:#1e3e60;margin:12px 0;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.pagenews12 p{font-size:13px;line-height:1.4;color:#666666;margin:10px auto;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}


.pagenewsinfo{}
.pagenewsinfo h1{font-size:24px;text-align:center;line-height:1.2;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.pagenewsinfo1{font-size:12px;line-height:1.5;color:#777;margin-bottom:50px;text-align: center;}
.pagenewsinfo2{font-size:16px;line-height:2;margin-bottom: 80px;color:#333333}
.pagenewsinfo2 p{font-size:16px;line-height:2;}
.pageback{margin:0;width:100%;}
.pageback a{background-color:#3c3b39;margin:auto;text-align:center;display:block;width:120px;color:white;font-size:16px;line-height:3;transition:all 300ms;}
.pageback a:hover{background-color:#f3ca1e;width:180px;}

.pagenewsmore{width:1300px;margin:80px auto;}
.pagenewsmore1{text-align:center;font-size:30px;border-top:1px solid #ddd;padding:30px 0 20px 0;line-height:2;}


.pagecontact{width:90%;margin:120px auto;min-width: 1100px;max-width: 1400px;}
.pagecontact1{display: flex;justify-content: left;flex-wrap: wrap;}
.pagecontact12{flex: 1 1 30%;max-width: 1200px;display:flex;justify-content:left;align-items:center;margin-bottom: 30px;border-bottom:1px solid #ddd;padding-bottom: 30px;min-width: 200px;}
.pagecontact12:nth-child(3n+2){margin:0 40px 30px 40px;}
.pagecontact121{margin-right:20px;flex:1 1 auto;text-align:left;max-width: 50px;height:50px;background:#f3ca1e;box-sizing: border-box;display: flex;justify-content: center;align-items: center;border-radius: 100px;}
.pagecontact121 img{width:30px;}
.pagecontact122{flex:1 0 auto;text-align: left;max-width: 330px;}
.pagecontact1221{font-size: 16px;line-height:2;color:#777;}
.pagecontact1222{font-size: 20px;line-height: 1.2;}


.pageproinfo{display: flex;justify-content: space-between;padding-top: 20px;margin-left: 0;}
.pageproinfo .pageproinfo1{max-width:450px;flex:1 1 auto;}
.pageproinfo .pageproinfo2{max-width:450px;flex:1 1 auto;padding-left:0;box-sizing:border-box;}
.pageproinfo .pageproinfo2 h1{font-size:24px;line-height:1.4;}
.pageproinfo .pageproinfo21{background-color: #3c3b39;box-sizing: border-box;color: white;padding-left: 20px;margin-bottom: 20px;}
.pageproinfo .pageproinfo2 p{font-size:18px;line-height:1.6;margin-bottom:15px;}
.pageproinfo .pageproinfo22{border-top:1px solid #ddd;margin-top:30px;text-align: left;font-size: 30px;color: #3c3b39;
	font-weight: 500;display:flex;align-items:center;flex-flow:nowrap;padding-top:20px;}
.pageproinfo .pageproinfo22 img{width:50px;margin-right:20px;}

.pageproinfo100{margin:50px auto;width:1200px;}
	#pagination2{width:100%;background: #eee;text-align: left !important;display: flex;justify-content: space-between;align-items: center;align-content: start;flex-wrap: nowrap;position: static !important;}
	#pagination2 span{width:auto !important;border-radius: 0 !important;
		font-size: 24px;line-height: 1;color: white;height: auto !important;
		padding: 10px 30px !important;margin: 0 !important;flex: 1 0 auto;text-align: center;
/*! background: #333 !important; */
opacity: 1;
}
	#pagination2 span.swiper-pagination-bullet-active{background: #f3ca1e !important;}
	.pro{border:1px solid #ddd;box-sizing: border-box;}
	.pro .swiper-slide{padding:30px 35px !important;box-sizing: border-box;}

	.pageproinfo100_c p{font-size:18px;line-height:2;}
	.pageproinfo100_c table{width:100%;margin:10px 0;}
	.pageproinfo100_c tr{}
	.pageproinfo100_c td{font-size:16px;line-height:1.2;padding:5px 10px;text-align:center;}



    .zlhonor{width:90%;margin:auto;display:flex;flex-wrap:wrap;justify-content: left;}
    .zlhonor_c{flex:0 1 23%;margin: 1%;}
    .zlhonor .main4-221 img{height:auto;max-height:40vw !important;width:auto !important;}
    .zlhonor .main4-222{text-align:center;font-size:18px;line-height:1.4;color: #333;padding: 1vw 0;background: none;}
}




