@charset "utf-8";
/*外链css表*/
@import url(fontawesome.min.css);
@import url(style.css);


/****** page public css ******/ 
.pBar{ width:100%; position:relative; } 
.pBar img { max-width:inherit; width:100%;}
/*.pBar::after { content: ""; display: block; padding-bottom: 26.041667%; }
.pBar img { position: absolute; top: 0;bottom: 0;left: 0;right: 0;width: 100%; height: 100%; object-fit: cover; object-position: center; }*/
.ResTitle{ position: absolute; z-index:2; color:#de1c31; text-align: center; box-sizing:border-box; }
.ResTitle span{ font-size: 300%; font-weight:bold; color:#20296a; text-shadow: -2px 2px 0 #fff, 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff; }
.pbtxts{ background:rgba(255,255,255,.5); padding:2em 2.5em; position:absolute; left:50%; top:50%; z-index:5; -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.pbtxts:before{ content:""; top:0; bottom:0; left:0; right:0; border:2px solid #fff; position:absolute; }
.pbtxts .bor{ position:absolute; display:block; background:#1d2467; -webkit-transition:800ms linear; transition:800ms linear; }
.pbtxts .bor1{ width:2px; height:0; bottom:0; left:0; }
.pbtxts .bor2{ height:2px; width:0; left:0; top:0; -webkit-transition-delay:800ms; transition-delay:800ms; }
.pbtxts .bor3{ width:2px; height:0; top:0; right:0; -webkit-transition-delay:1600ms; transition-delay:1600ms; }
.pbtxts .bor4{ height:2px; width:0; right:0; bottom:0; transition-delay:2400ms; }
.pbtxts .en{ font:175% Tahoma, Geneva, sans-serif; text-transform:capitalize; position:relative; padding-bottom:.5em; }
.pbtxts .en:before{ content:""; width:2.5em; height:2px; background:#1d2467; position:absolute; left:calc(50% - 1.25em); bottom:0;  }
.pbtxts .ch{ font-size:200%; font-weight:bold; color:#1d2467; margin-top:.5em;  -webkit-text-shadow: -2px 2px 1px #fff, 2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff;text-shadow: -1px 1px 2px #fff, 1px 1px 2px #fff, 1px -1px 2px #fff, -1px -1px 2px #fff;white-space:nowrap; }
.pbtxts .pa{  text-align:center;}
.pbtxts.animation .bor1,.pbtxts.animation .bor3{ height:100%; } 
.pbtxts.animation .bor2,.pbtxts.animation .bor4{ width:100%; } 
.Pos { position: absolute; bottom:0; z-index:9; font-size:87.5%; color:#1a1a1a; padding:.5em 0; box-sizing:border-box; -webkit-text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff; }
.Pos::before{content: "\f015"; font:900 100% "Font Awesome 5 Pro"; margin-right:.25em; }

/***页码
.pagination { margin-top:2.5em; }
.pagination p, .pagination a { display: block; float: left; margin-right: .5em; padding: .3em .8em; border: 1px #ccc solid; background: #fff; color: #808080; font-size: 87.5%; cursor:pointer; box-sizing:border-box;}
.pagination a:hover { color: #20296a; background:#fff; border: 1px #20296a solid; }
.pagination a.cur { border: 1px  #20296a solid; background: #20296a; color: #fff; }
.pagination p.pageRemark { border: none; background: none; margin: 0px; color: #666; }
.pagination p.pageRemark b { color: #f00; }
.pagination p.pageEllipsis {  color: #808080; }
.dates li { font-size: 87.5%; margin: 1.5em 0 }
.dates li span { float: right }
.pagination::after { content: ""; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }***/

/***版块 public css***/
.part-tit{ width:100%; margin-bottom:2em; position:relative; text-align:center; overflow: hidden; }
.part-tit span{ font-size:200%; font-weight:bold; color:#1a1a1a; position:relative; display:inline-block; padding-bottom:.25em; }
.part-tit span::after { content: ""; display:block; position: absolute; bottom:0; left:50%; z-index:2; width:100%; max-width:200px; height:2px; background:#1d2088; -webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
.part-note{ font-size:87.5%; margin-top:.5em; text-align:center; }
.bg-color{ background:#f0f0f0}

/*** 服务项目 ***/
.Ser ul { margin-top:-2.5em;}
.Ser ul li{ width: calc(50% - 1.25em); margin-top:2.5em; position:relative;-webkit-border-radius: 32px; border-radius: 32px; overflow:hidden;}
.Ser ul li a span{ font-size:2.5em; font-weight:bold; color:#000; position:absolute; top:50%; left:50%; z-index:3; -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%); -webkit-text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff; text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;}
.Ser ul li a:hover span{ color:#1d2088;}
.Ser ul li a:hover::after { content: ""; display:block; position: absolute; top:0; right:0; bottom:0; left:0; z-index:2; width:100%; height:100%; background: rgb(0, 0, 0, .5); }
/*lv2栏目*/
.sortNav{ -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 25%); box-shadow: 0px 0px 5px rgb(0 0 0 / 25%); }
.sortNav .w-auto{ width:100%; padding-right:0;  overflow: auto; overflow-y:hidden;}
.sortNav .w-auto::-webkit-scrollbar{ width:25px; height: 2px} 
.sortNav .w-auto::-webkit-scrollbar-thumb{ background-color:#1a1a1a;border-radius: 1em;}
.sortNav .Flex{	-webkit-flex-flow: row nowrap; -moz-flex-flow: row nowrap; -ms-flex-flow: row nowrap; -o-flex-flow: row nowrap; flex-flow: row nowrap;}
.sortNav li a { display:block; font-size:112.5%; margin:0 2.5em; padding:.8em 0; position:relative; white-space:nowrap;}
.sortNav li a:hover{ color:#1d2088; font-weight:bold;}
.sortNav li.on a{ color:#1d2088; font-weight:bold;}
.sortNav li.on a::after { content: ""; display:block; position: absolute; right:0; bottom:0; left:0; z-index:2; width:100%; height:4px; background:#1d2088; }

/******企业备案******/
.QYBA li{ width:calc(25% - 1em); text-align:center;}
.QYBA li i{ color:#4824bf; font:300 300% "Font Awesome 5 Pro";}
.QYBA li h3{ font-size:150%; font-weight:bold; margin:.25em 0;}
.QYBA li p{ font-size:100%; color:#555;}
/*备案流程***/
.BALC ul{ position:relative;}
.BALC ul::before {content: ""; display:block; position:absolute; top:3.4em; right:0; width:10.6em; height:10.6em; border:solid 1px #a7a7a7; -webkit-border-radius: 0 30em 30em 0; border-radius: 0 30em 30em 0; border-left: 0;}
.BALC ul::after {content: "\f107"; font:300 125%/1 "Font Awesome 5 Pro"; position: absolute; right:-.25em; top:50%; -webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.BALC li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width:25%; position:relative; box-sizing:border-box;}
.BALC li:nth-child(-n+4){-webkit-box-align: flex-end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end;}
.BALC li:nth-child(n+5):nth-child(-n+8){padding-top:8em; -webkit-box-align: baseline; -webkit-align-items: baseline; -moz-align-items: baseline; -ms-align-items: baseline; -o-align-items: baseline; align-items: baseline;width: 33.3%;}
.BALC li span{ display:block; width:100%; text-align:center; padding-bottom:.5em;}
.BALC li:nth-child(n+5):nth-child(-n+8) span{ padding-bottom:0; padding-top:.5em; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1; order: 1;}
.BALC li .Num{ width:100%; position:relative; text-align:center; }
.BALC li .Num::before { content: ""; position: absolute; top:50%; right:0;left:0; width:100%; height:1px; background: #a7a7a7; }
.BALC li .Num::after {content: "\f105"; font:300 125%/1 "Font Awesome 5 Pro"; position: absolute; right:0; top:calc(50% + 1px); -webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.BALC li:nth-child(n+5):nth-child(-n+8) .Num::after{ content: "\f104";}
.BALC li:nth-child(4) .Num::before,.BALC li:nth-child(5) .Num::before{ top:50%; left:0; width:55%;}

.BALC li:nth-child(4) .Num::before,.BALC li:nth-child(5) .Num::before{ top:50%; left:0; width:69%;}


.BALC li:nth-child(4) .Num::after,.BALC li:nth-child(5) .Num::after{ display:none;}
.BALC li .Num b{ display: inline-block; font: bold 112.5%/1 'Arial', 'Helvetica', sans-serif; color:#fff; background:#4824bf; padding:.25em .48em; border:solid .45em #baa8f7; position:relative; z-index:2; -webkit-border-radius: 50%; border-radius: 50%; }
.BALC li:nth-child(8){-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1; order: 1;}
.BALC li:nth-child(7){-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2; order: 2;width: 33.3%;}
.BALC li:nth-child(6){-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3; order: 3;width: 33.3%;}
.BALC li:nth-child(5){-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4; order: 4;}
/***服务流程***/
.FWLC ul{ margin-top:-2em;}
.FWLC li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; width:calc(50% - 1em); padding:1.25em 2.5em; margin-top:2em; box-sizing:border-box; -webkit-box-shadow: 0 0 .5em rgb(0, 0, 0, .15); box-shadow: 0 0 .5em rgb(0, 0, 0, .15); }
.FWLC li .text{ width:calc(65% - 2.5em);}
.FWLC li .pic { width:35%; position:relative; -webkit-border-radius: 50%; -webkit-border-radius: 50%; box-shadow: inset .25em .25em .5em .5em rgb(0 0 0 / 25%); overflow:hidden }
.FWLC li .pic::after { content: ""; display: block; padding-bottom: 100%; }
.FWLC li .pic img { position: absolute; top: 0;bottom: 0;left: 0;right: 0; z-index:-1; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.FWLC li .text h4{ font-size:150%; font-weight:bold; margin-bottom:.5em; padding-bottom:.5em; border-bottom:solid 1px #474747;}
.FWLC li .text p{ color:#545454}
/***服务优势***/
.FWYS li{display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal;
-webkit-box-pack: flex-end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; position:relative; height:100%;}
.FWYS li .text{ display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal;
-webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap;
-webkit-box-align-content: center; -webkit-align-content: center; -moz-align-content: center; -ms-align-content: center; -o-align-content: center; align-content: center;
width:36.111111%; height:calc(100% - 2em); background:#fff; border:solid 12px #1a1a1a; position:absolute; left:0; padding:4em 6em 4em 4em; box-sizing:border-box; }
.FWYS li .pic{ width:68.263889%; position:relative; z-index:2; margin-top:2em}
.FWYS li .pic::after { content: ""; display: block; padding-bottom: 50%;}
.FWYS li .pic img { position: absolute; top: 0;bottom: 0;left: 0;right: 0;width: 100%; height: 100%; object-fit: cover; object-position: center;}
.FWYS li .text h3{ width:100%; font-size:200%; font-weight:bold;}
.FWYS li .text .txt{ width:100%; color:#888; line-height:2; margin-top:1em;}
.FWYS .button-prev2,.FWYS .button-next2{ display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal;
-webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; 
-webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; cursor: pointer; outline:none;}
.FWYS .button-prev2::before{content: "\f104"; font:300 100%/1 "Font Awesome 5 Pro";}
.FWYS .button-next2::before{content: "\f105"; font:300 100%/1 "Font Awesome 5 Pro";}
.FWYS .button-prev2,.FWYS .button-next2{ position:absolute; top:0; z-index:2; font-size:150%; color:#000; background:#fff; border: solid 2px rgb( 0,0,0,1); width:1em; height:1em; }
.FWYS .button-prev2{ right:2em;}
.FWYS .button-next2{ right:0;}
.FWYS .button-prev2:hover,.FWYS .button-next2:hover{ color:#ede611; border: solid 2px #ede611;}

/******代理申报******/
.ico-txt-list {-webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; }
.ico-txt-list li{ width:calc(50% - 1em); text-align:center; overflow:hidden; margin-bottom:30px;}
.ico-txt-list li i{ color:#4824bf; font:300 300% "Font Awesome 5 Pro";}
.ico-txt-list li h3{ font-size:150%; font-weight:bold; margin:.25em 0;}
.ico-txt-list li p{ font-size:100%; color:#555;}
.img-txt-list img{ width:25%; margin:0 auto;}
/*申报流程***/
.SBLC ul{ position:relative;}
.SBLC li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -moz-align-content: flex-start; -ms-align-content: flex-start; -o-align-content: flex-start; align-content: flex-start; width:33.33333%; position:relative; box-sizing:border-box;}
.SBLC li span{ width:100%; font-size:125%; font-weight:bold; text-align:center}
.SBLC li .Num{ width:100%; position:relative; text-align:center; margin:1em 0; }
.SBLC li .Num::before { content: ""; position: absolute; top:50%; right:0;left:0; width:100%; height:1px; background: #a7a7a7; }
.SBLC li .Num::after {content: "\f105"; font:300 125%/1 "Font Awesome 5 Pro"; position: absolute; right:0; top:calc(50% + 1px); -webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.SBLC li:last-child .Num::after { display:none;}
.SBLC li .Num b{ display: inline-block; font: bold 112.5%/1 'Arial', 'Helvetica', sans-serif; color:#fff; background:#4824bf; padding:.25em .48em; border:solid .45em #baa8f7; position:relative; z-index:2; -webkit-border-radius: 50%; border-radius: 50%; }
.SBLC li p{ width:75%; color:#545454; text-align:center; margin:0 auto;white-space:pre-wrap; }
/***服务优势***/
.FWYS-2 .ico-txt-list li i.fad{ color:#4824bf; font:900 300% "Font Awesome 5 Duotone";}
.FWYS-2 p{ width:75%; text-align:center; margin:0 auto;white-space:pre-wrap; }

/******AEO认证******/
.AEO .txt{ line-height:1.8;}
/***认证对象***/
.RZDX ul{ margin-top:-2em;}
.RZDX li{ width:calc(25% - 1em); margin-top:3em; text-align:center;}
.RZDX li i{ color:#4824bf; font:300 300% "Font Awesome 5 Pro";}
.RZDX li h3{ font-size:125%; font-weight:bold; margin:.5em 0;}
/***认证优势***/
.RZYS .txtbox { width:100%;}
.RZYS .txtbox ul, .RZYS .txtbox .pic{ width:calc(33.333% - 2em); }
.RZYS .txtbox ul{ margin-top:-4em;}
.RZYS .txtbox ul li{ padding:1em 0; padding-left:2em; position:relative; box-sizing:border-box;}
.RZYS .txtbox ul li::before{content: ""; display:block; position: absolute; top:1.3em; left:0; width:1em; height:1em; background:#4824bf;}
.RZYS .txtbox ul li:nth-child(2n)::before{ background:#1a1a1a;}
.RZYS .txtbox ul:nth-of-type(2) li{ padding-left:0; padding-right:2em;}
.RZYS .txtbox ul:nth-of-type(2) li::before{ left:inherit; right:0;}
/***辅导流程***/
.FZLC .conBox { position:relative; padding:6em 0 8em 0;}
.FZLC .conBox .pic{ width:33.33333%; margin:0 auto; position:relative; z-index:2;}
.FZLC .conBox .pic img{ max-width:inherit; width:100%;}
.FZLC .conBox li{ position: absolute; width:33.3333%;}
.FZLC .conBox li h3{ font-size:150%; font-weight:bold;}
.FZLC .conBox li p{ color:#545454; position:relative; }
.FZLC .conBox li::after {content: ""; display:block; position: absolute;}
.FZLC .conBox li:nth-child(1) { top:0; right:7.5em; border-bottom:solid 2px #20296a;}
.FZLC .conBox li:nth-child(1)::after{ bottom:-1.9em; left:-4.2em; width:5em; height:2px;background:#20296a; -webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.FZLC .conBox li:nth-child(2) { width:26%; top:35%; right:0; }
.FZLC .conBox li:nth-child(2)::after{ top:50%;  left:-7em; width:6em; height:2px;background:#394284;}
.FZLC .conBox li:nth-child(3) { width:28%; bottom:6em; right:6em; border-top:solid 2px #20296a;}
.FZLC .conBox li:nth-child(3)::after{top:-1.2em; left:-2.5em; width:3em; height:2px; background:#20296a; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.FZLC .conBox li:nth-child(4) { width:30%; bottom:0; left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
.FZLC .conBox li:nth-child(4)::after{ top:-4.5em; left:50%; width:2px; height:4em;background:#5e68b2;}
.FZLC .conBox li:nth-child(4) h3{ text-align:center;}
.FZLC .conBox li:nth-child(5) { width:28%; bottom:6em; left:6em; text-align:right; border-top:solid 2px #7b84c6;}
.FZLC .conBox li:nth-child(5)::after{top:-1.2em; right:-2.5em; width:3em; height:2px; background:#7b84c6; webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.FZLC .conBox li:nth-child(6) { width:26%; top:35%; left:0; text-align:right; }
.FZLC .conBox li:nth-child(6)::after{ top:50%; right:-7.5em; width:6em; height:2px;background:#959cd5;}
.FZLC .conBox li:nth-child(7) { top:2em; left:5em; border-bottom:solid 2px #acb3ed; text-align:right; }
.FZLC .conBox li:nth-child(7)::after{bottom:-1.3em; right:-2.5em; width:3em; height:2px;background:#acb3ed; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
/***服务优势***/
.FWYS-3 .ico-txt-list li { width:calc(20% - 1em);}
/***政策一览***/
.ZCYL table {border:2px solid #9c9c9c; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c;  }
.ZCYL table th,.ZCYL table td{ border:1px solid #9c9c9c; border-left:none; border-bottom:none; text-align:center; padding:.5em; box-sizing:border-box;}
.ZCYL table th { width:25%; font-weight:bold; }
.view{ display: inline-block; width:80px; font-size:87.5%; color:#fff; text-align: center; padding:.2em 0; position:relative; background:#20296a; -webkit-border-radius: 64px;border-radius: 64px;}
.view::after {content: "\f06e"; font:900 100%/1 "Font Awesome 5 Pro"; margin-left:.25em}
.view:hover{ background:#efe511;}

/******关务咨询******/
.GWZX .txt{ line-height:1.8;}
/***服务项目***/
.FWXM li{ width:calc(20% - 1em); text-align:center;}
.FWXM li i{ color:#4824bf; font:300 300% "Font Awesome 5 Pro";}
.FWXM li h3{ font-size:125%; font-weight:bold; margin:.5em 0;}
/***服务流程***/
.FWLC-2 li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center;  width:calc(50% - 1em); box-sizing:border-box; }
.FWLC-2 li .text{ width:60%; padding: 0 1.5em;box-sizing:border-box;}
.FWLC-2 li .pic { width:40%; position:relative; }
.FWLC-2 li .pic::after { content: ""; display: block; padding-bottom: 66.666666%; }
.FWLC-2 li .pic img { position: absolute; top: 0;bottom: 0;left: 0;right: 0; z-index:-1; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.FWLC-2 li .text h4{ font-size:150%; font-weight:bold; margin-bottom:.5em; }
.FWLC-2 li .text p{ color:#545454}

/******关于金钥匙******/
/***企业简介***/
.about .L{ width: calc(50% - 2.5em); padding:1em 0 0 1em; position:relative; box-sizing:border-box; }
.about .R{ width: calc(50% - 4em); padding-top:1.5em; }
.about .L::after {content:""; position:absolute; top: 0; left:0; width: 64%; height:85%; background:#20296a;}
.about .L .swiper-slide { width:100%; position:relative; }
.about .L .swiper-slide::after { content: ""; display: block; padding-bottom: 66.6666%;}
.about .L .swiper-slide img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.about .R .txt{ line-height:2; text-indent: 2em;}
.about .R ul{ margin:2.5em 0; padding:0 1em; box-sizing:border-box;}
.about .R li { text-align:center;}
.about .R li b{ font: bold 225% Arial, Helvetica, sans-serif; display:block; }
/***企业文化***/
.culture ul{}
.culture li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; width: 33.33333%; background:#f0f0f0; box-sizing:border-box; }
.culture li .text{ width:100%; text-align:center; padding: 4em 2em; box-sizing:border-box;}
.culture li .pic { width:100%; position:relative; z-index:2; }
.culture li .pic::after { content: ""; display: block; padding-bottom: 66.6666%; }
.culture li .pic img { position: absolute; top: 0;bottom: 0;left: 0;right: 0; z-index:-1; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.culture li .text h3{ font-size:200%; font-weight:bold; margin-bottom:.25em; }
.culture li .text p{ font-size:125%; color:#545454}
.culture li:nth-child(2n) .pic {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}

/******资讯中心******/
.news-L{ width:60%; box-sizing:border-box; }
.news-R{ width:30%; padding:1em;-webkit-border-radius: 4px; border-radius: 4px; box-sizing:border-box; }
.news-list { margin-top:-1em}
.news-list li{ width:100%; margin-top:1em; padding-bottom:1em; border-bottom:solid 1px #c4c4c4;}
.news-list li a{display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap;-webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between;}
.news-list li .pic { width:25%; position:relative;  box-sizing:border-box; }
.news-list li .pic::after { content: ""; display: block; padding-bottom: 66.66666%; }
.news-list li .pic img { position: absolute; top: 0; bottom: 0; left: 0;right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.news-list li .text { display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center;
width:70%; position:relative;  box-sizing:border-box; }
.news-list li .text .tit{ width:100%; font-size:112.5%; font-weight:bold; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;}
.news-list li .text .note{ width:100%; font-size:87.5%; color:#888;}
.news-list li .text .note span{ margin-right:1em; position:relative;}
.news-list li .text .note span::before{content: "\f4ff"; font:900 100%/1 "Font Awesome 5 Pro"; margin-right:.25em;}
.news-list li .text .note span:nth-child(2)::before{content: "\f017"}
.news-list li .text .txt{ width:100%; font-size:87.5%; color:#444; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3; -webkit-box-orient: vertical;}
.news-R .news-list li .pic::after { content: ""; display: block; padding-bottom: 100%; }
.news-R .news-list li .text .tit{ font-size:100%; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;}
.news-R .news-list li .text .time{ width:100%; font-size:87.5%; color:#888;}
.news-R .news-list li .text .time::before{content: "\f017"; font:900 100%/1 "Font Awesome 5 Pro"; margin-right:.25em;}
/***资讯详细***/
.newshow .news-R {-webkit-box-align-self: flex-start; -webkit-align-self: flex-start; -moz-align-self: flex-start; -ms-align-self: flex-start; -o-align-self: flex-start; align-self: flex-start; }
.newshow .title{ font-size:200%; font-weight:bold; padding-bottom:.5em; border-bottom:solid 1px #d4d4d4;}
.newshow .sour{ font-size:87.5%; color:#888; margin-bottom:2em;}
.newshow .sour span{ margin-right:1em;}
.newshow .sour span:last-child{ margin-right:0}
.detail{ line-height:2; text-indent: 2em; }
.detail img{ margin:0 auto; }
/***上、下篇***/
.pagin{ width:100%; font-size:87.5%; margin-top:2em; border-top:solid 1px #d4d4d4; box-sizing:border-box; }
.pagin li { padding:.25em 0;}
.pagin li span{ display:inline-block; padding:0 .25em 0 0;}
/*** 相关 ***/
.related{ width:100%; margin-top:2em; padding:1em; background:#f0f0f0; box-sizing:border-box; }
.related .rel-tit{ font-size:1.5em;}
.related .Rlist li{ width:100%; font-size:87.5%; color:#666; margin-top:.5em; padding-bottom:.5em; border-bottom:1px dashed #dbdbdb;}
.related .Rlist li a{ display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap;-webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; width:100%;}
.related .Rlist li .tit{ font-size:100%; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical; box-sizing:border-box; }
/***资料下载***/
.down-list li{ margin-bottom:1em; padding-bottom:1em; border-bottom:solid 1px #d4d4d4; position:relative;}
.down-list li a{ display:block; position:relative;}
.down-list li a::after {content: "\f0ed"; font:400 125% "Font Awesome 5 Pro"; color:#4824bf; position:absolute; right:0; top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}

/******客户展示******/
.Cus ul{ margin:-2em 0 0 0;}
.Cus li{ width:calc(20% - 1.6em); margin:2em 2em 0 0; text-align:center }
.Cus li:nth-child(5n) { margin-right:0 }
.Cus li .pic{ width:100%; position:relative; }
.Cus li .pic::after {content: ""; display: block; padding-bottom: 33.3333334%;}
.Cus li .pic img {position: absolute; top: 0;bottom: 0;left: 0; right: 0; width:100%; height: 100%; object-fit: cover; object-position: center; box-sizing:border-box;}
.Cus li .txt{ font-size:87.5%; color:#888; }

/******联系方式******/
.contact h1{ width:100%; font-size:200%; font-weight:bold; text-align:center; display:block; margin-bottom:1em;}
.contact .text{ width:45%; background:#f5f5f5; padding:2em; position:relative; box-sizing:border-box;}
.contact .map{ width:55%;}
.contact .text ul { width:100%; position:relative;}
.contact .text li{ width:100%; padding:.5em 0; box-sizing:border-box;}
.contact .text li b{ font-size:100%; font-weight:bold; position:relative;}
.contact .text li b::before{content: ""; font:900 160% "Font Awesome 5 Pro"; color:#20296a; display:inline-block; width:1.2em; text-align:center; vertical-align:middle; margin-right:.25em}
.contact .text li:nth-child(1) b::before{content: "\f2a0"; -webkit-transform: rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); }
.contact .text li:nth-child(2) b::before{content: "\f3cd"; }
.contact .text li:nth-child(3) b::before{content: "\f1ac"; }
.contact .text li:nth-child(4) b::before{content: "\f813"; }
.contact .text li:nth-child(5) b::before{content: "\f59f"; }
.contact .text li span{ font-size:100%;}
.contact .text li.ewm { width:auto; position:absolute; top:0; right:0; }
.contact .text li.ewm img{ width:10em; }
.contact .form { width:100%; margin-top:2em; box-sizing:border-box; }
.contact .form .input { margin-top:.5em;}
.contact .form .input:first-child{ margin-top:0}
.contact .form input,.contact .form textarea { display:block; font-size:87.5%; width:100%; padding:.6em; border:solid 1px #ccc; -webkit-border-radius: 4px; border-radius: 4px; box-sizing:border-box; }
.contact .form textarea { resize: vertical;}
.contact .form button[type="submit"]{ width:100%; padding:1em 0; margin-top:1em; text-align:center; background: #20296a; color:#fff; border: none;cursor:pointer; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.5s; transition: 0.5s;}
.contact .form button[type="submit"]:hover{background: rgb( 0,0,0,1); }
.contact .form .yzm .yz-ent{ width:50%;}
.contact .form .yzm .yz-img{ width: calc(50% - .5em); position:relative; overflow:hidden; box-sizing:border-box;}
.contact .form .yzm .yz-img img { position: absolute; top: 0; bottom: 0;left: 0; right: 0; max-width:100%; height: 100%; object-fit: cover; object-position: center;}
/*** 地图 ***/
#map{ width:100%; height:100%; border: 1px solid #e1e1e1; }
#map .BMap_bubble_content { font-size:87.%;}
#map img{ max-width:inherit;}

@media screen and (min-width: 1921px) {
.BALC li:nth-child(4) .Num::before,.BALC li:nth-child(5) .Num::before{ width:calc(100% - 4.9em);}
}

@media screen and (max-width: 1400px) {
.FZLC .conBox li h3{ font-size:125%;}
.FZLC .conBox li p{ font-size:75%; }
}
@media screen and (max-width: 1280px) {
.RZYS .txtbox ul, .RZYS .txtbox .pic{ width:calc(33.333% - 1em); }
.RZYS .txtbox ul li{ padding-top:.5em; padding-bottom:.5em; font-size:87.5%}
.RZYS .txtbox ul li::before{top:.8em;}
}
@media screen and (max-width: 1200px) {	
.BALC ul::before { top:3.1em; width:10.65em; height:10.65em;  }
.BALC li span{ font-size:87.5%;}

.FWLC-2 li .text h4{ font-size:125%}
.FWLC-2 li .text p { font-size:87.5%}

.news-R{ width:35%;}
.news-list li .text .tit{ font-size:100%;}

.contact .text{display: box; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap;-webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; width:100%; }
.contact .map{ width:100%; height:50vh;}
.contact .text ul { width:calc(50% - 1em);}
.contact .text li.ewm { width:100%; position: inherit; top: inherit; right:inherit; }
.contact .text li.ewm img{ }
.contact .form { width:calc(50% - 1em); margin-top:0; }
.contact .form .input { margin-top: 1em;

}
@media screen and (max-width: 1024px) {
.RZYS .txtbox ul{ margin-top:-2.5em;}
.RZYS .txtbox ul, .RZYS .txtbox .pic{ width:calc(33.333% - .5em); }
.RZYS .txtbox ul li { padding-left:1.5em;}
.RZYS .txtbox ul:nth-of-type(2) li { padding-right:1.5em;}

.FZLC .conBox li h3{ font-size:112.5%;}
.FZLC .conBox li:nth-child(3) { right:5em; }
.FZLC .conBox li:nth-child(5) { left:5em; }

.FWLC-2 li .text h4{ font-size:112.5%}

.about .L{ width: 100%; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1; order: 1; }
.about .R{ width: 100%; }

.news-R .news-list li .text .tit{ font-size:87.5%;}
.news-R .news-list li .text .time{ font-size:75%}

.Cus li{ width:calc(25% - 1.6em);}
.Cus li:nth-child(5n) { margin-right:2em; }
.Cus li:nth-child(4n) { margin-right:0; }
}
@media screen and (max-width: 800px) {
.pBar{ width:100%; min-height:220px; position:relative; } 
.pBar::after { content: ""; display: block; padding-bottom: 40%; }
.pBar img { position: absolute; top: 0;bottom: 0;left: 0;right: 0;width: 100%; height: 100%; object-fit: cover; object-position: bottom; }
.ResTitle span{ font-size: 200%;}
.Pos { font-size:75%; padding:0 16px;}

.Ser ul { margin-top:-1em;}
.Ser ul li{ width: calc(50% - .5em); margin-top:1em; -webkit-border-radius: 16px; border-radius: 16px; }
.Ser ul li a span{ font-size:1.25em; }

.sortNav li a{ font-size:100%; margin:0 3.5vw; }
.sortNav ul.Flex.justify-3{	-webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start;}
.part-tit span{ font-size:150%;}

.QYBA ul{ margin-top:-1.5em;}
.QYBA li{ width:calc(50% - 1em); margin-top:1.5em;}
.QYBA li h3{ font-size:100%}
.QYBA li p{ font-size:87.5%}

.BALC ul::before { display:none;}
.BALC ul::after { display:none;}
.BALC li{ width:50%; padding-top:4em;}
.BALC li:nth-child(n+1):nth-child(-n+2){padding-top:0;}
.BALC li:nth-child(-n+4){-webkit-box-align: flex-end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end;}
.BALC li:nth-child(n+5):nth-child(-n+8){padding-top:4em;}
.BALC li span{ font-size:87.5%; padding-bottom:0; padding-top:.5em; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1; order: 1;}
.BALC li:nth-child(4) .Num::before,.BALC li:nth-child(5) .Num::before{ width:100%;}
.BALC li:nth-child(4) .Num::after,.BALC li:nth-child(5) .Num::after{content: "\f105"; display:block; }
.BALC li:nth-child(n+5):nth-child(-n+8) .Num::after {content: "\f105";}
.BALC li:nth-child(2) .Num::after,.BALC li:nth-child(3) .Num::after,.BALC li:nth-child(6) .Num::after,.BALC li:nth-child(7) .Num::after{ display:none; }
.BALC li:nth-child(4n) .Num::after  {content: "\f104";}
.BALC li:nth-child(n+8):nth-child(-n+8) .Num::after {content: "\f104";}
.BALC li:nth-child(4){-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1; order: 1;}
.BALC li:nth-child(3){-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2; order: 2;}
.BALC li:nth-child(5){-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3; order: 3;}
.BALC li:nth-child(6){-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4; order: 4;}
.BALC li:nth-child(8){-webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5; order: 5;}
.BALC li:nth-child(7){-webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 5;-ms-flex-order: 6;-webkit-order: 6; order: 6;}
.BALC li::before{content: ""; position: absolute; width:1px; background: #a7a7a7;}
.BALC li:nth-child(2n)::before{ bottom:0; left:0; height:calc(100% - 5.4em);}
.BALC li:nth-child(2)::before{ left:inherit; right:0; height:calc(100% - 1.3em);}

.BALC li:nth-child(3n)::before{ left:inherit; right:0; }
.BALC li:nth-child(8)::before{ display:none;}
.BALC li:nth-child(2n+1)::before{ top:0; right:0; height:calc(100% - 3.1em);}
.BALC li:nth-child(4n+1)::before{ right:inherit; left:0;}
.BALC li:nth-child(1)::before{ display:none;}
.BALC li:nth-child(2n+1)::after {content: "\f107"; font:300 125%/1 "Font Awesome 5 Pro"; position: absolute; right:-.25em; top:10%;}
.BALC li:nth-child(4n+1)::after { right:inherit; left:-.25em;}
.BALC li:nth-child(1)::after{ display:none;}

.FWLC ul{ margin-top:-.75em;}
.FWLC li{ width:100%; margin-top:.75em; }
.FWLC li .text h4{ font-size:112.5%;}

.FWYS li .pic{ width:100%; margin-top:0; }
.FWYS li .text{ width:80%; height:auto; padding:2.5em;background: rgba(255,255,255,.75);border: none; z-index:9; top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%); }
.FWYS li .text h3{ font-size:112.5%;}
.FWYS li .text .txt{ line-height:1.5; color:#3a3a3a; }
.FWYS .button-prev2,.FWYS .button-next2{ top:50%; -webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.FWYS .button-prev2{ left:0;}
.FWYS .button-next2{ right:0;}

.ico-txt-list li{width: calc(33.333333% - .5em);}
.ico-txt-list li h3{ font-size:112.5%;}
.ico-txt-list li p{ font-size:75%;}
.img-txt-list img{ width:50%;}
.SBLC li span{ font-size:112.5%;}
.SBLC li p{font-size:75%;}
.FWYS-2 li p{font-size:75%; width:100%;}

.RZYS .txtbox ul{ width:100%; margin-top:0}
.RZYS .txtbox .pic{ display:none; }
.RZYS .txtbox ul:nth-of-type(2) li::before { left: 0; right: inherit;}
.RZYS .txtbox ul:nth-of-type(2) li { padding-right:0;padding-left:1.5em;}
.RZDX li h3{ font-size:100%;}

.FZLC .conBox { position:relative; padding:0; }
.FZLC .conBox .pic{ display:none;}
.FZLC .conBox li:nth-child(n+1):nth-child(-n+7){ margin:1em 0; position:relative; width:100%; top: inherit; right:inherit; bottom:inherit; left:inherit; text-align:left; border:none;-webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-box-shadow: 0 0 .5em rgb(0, 0, 0, .15); box-shadow: 0 0 .5em rgb(0, 0, 0, .15); background:#fff; padding:1em; box-sizing:border-box; }
.FZLC .conBox li:nth-child(4) h3{ text-align:left}
.FZLC .conBox li::after { display:none; }
.FZLC .conBox li p{ font-size:87.5%;}

.FWYS-3 .ico-txt-list li { width:calc(50% - 1em);}

.ZCYL table th,.ZCYL table td{ font-size:87.5%;}

.FWXM li{ width:calc(33.3333333% - 1em);}
.FWXM li h3{ font-size:100%;}

.FWLC-2 li{width:100%;}
.FWLC-2 li .text { width:50%; padding:0 0 0 1.5em;}
.FWLC-2 li .pic { width:50%; }
.FWLC-2 li:nth-child(2n) .pic {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.FWLC-2 li:nth-child(2n) .text { padding:0 1.5em 0 0;}

.culture li .text { padding:2em;}
.culture li .text h3{ font-size:150%; }
.culture li .text p{font-size:100%;}

.news-L{ width:100%}
.news-R{ display:none;}
.news-list li .text .note{ font-size:75%; margin:.5em 0;}
.news-list li .text .txt{ font-size:75%;}

.Cus ul{ margin:-1em 0 0 0; }
.Cus li{ width:calc(50% - .5em); margin:1em 1em 0 0 }
.Cus li:nth-child(2n) { margin-right:0 }
.Cus li:nth-child(5n) { margin-right:0}
.Cus li:nth-child(2n-3) { margin-right:1em}

.contact .text{ width:100%; padding:1em; }
.contact .text ul { width:100%;}
.contact .text li.ewm { width:100%; }
.contact .form { width:100%; margin-top:2em; }
.contact .form .input { margin-top: 1em;}

}
@media screen and (max-width: 640px) {
.pbtxts{padding: 1em 1.25em;}	
	
.FWYS li .pic{ min-height:360px;}
.FWYS li .pic::after { display:none;}

.RZDX li{ width:calc(50% - 1em);}

.culture li{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center;  width:100%; box-sizing:border-box; }
.culture li .text{ width:50%; padding: 0 2em; box-sizing:border-box;}
.culture li .pic { width:50%; position:relative; }
.culture li:nth-child(2n) .pic {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
}
@media screen and (max-width: 537px) {
.BALC li:nth-child(5)::before{ height:calc(100% - 4.4em);}	

.FWLC li{ padding:1em;}
.FWLC li .text{ width:calc(60% - 1.5em);}
.FWLC li .pic { width:40%;}
.FWLC li .text p{ font-size:87.5%;}

.news-list li .pic{ display:none;}
.news-list li .text{ width:100%;}
}
@media screen and (max-width: 451px) {
.BALC li:nth-child(7)::before{ height:calc(100% - 4.4em);}	

.ico-txt-list li h3{ font-size:100%;}

.view{ width:64px; }

.FWLC-2 li{ -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch;}
.FWLC-2 li .text h4{ margin-bottom:0; }

.culture li .text h3{ font-size:125%; }
.culture li .text p{font-size:87.5%;}
}
@media screen and (min-width: 801px) and (max-width: 1199px) {
.FWYS li .text h3{ font-size:150%}
.FWYS li .text{padding: 2em 3em 2em 2em;}
.FWYS li .text .txt{ font-size:87.5%}
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
.FWXM li h3{ font-size:112.5%;}
}