@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; border:0px; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#333; font-size:14px; width:100%; background:#f6f6f6;}

a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#333; font-size:14px;}
a:hover{ text-decoration:none;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear{ clear:both !important; height:0px !important; width:0px !important; float:none !important; margin:0px !important; padding:0px !important; border:0px !important; line-height:0 !important; position:relative !important; }
select{ font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei" !important; }
input{font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei" !important;}
textarea{font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei" !important;}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{ max-width:100% !important; vertical-align: middle;}
div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#4d4d4d; font-size:12px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#4d4d4d; font-size:12px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#4d4d4d; font-size:12px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#4d4d4d; font-size:12px;}
.fl{ float:left;}
.fr{ float:right;}


/*黑白照片*/
.gray { 
-webkit-filter: grayscale(100%); 
   -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
     -o-filter: grayscale(100%); 
        filter: grayscale(100%); 
        filter: gray; 
}

.gray:hover { 
-webkit-filter: grayscale(0%); 
   -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
     -o-filter: grayscale(0%); 
        filter: grayscale(0%); 
        filter: gray; 
}
/*圆角5px*/
.radius5{ 
-webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    -ms-border-radius:5px; 
     -o-border-radius:5px; 
        border-radius:5px; 
}
/*圆角10px*/
.radius10{ 
-webkit-border-radius:10px; 
   -moz-border-radius:10px; 
    -ms-border-radius:10px; 
     -o-border-radius:10px; 
        border-radius:10px; 
}
/*图片变大*/
.tra .imgs{
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.tra:hover .imgs{
-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
/*透明度50%*/
.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}

.shadow5{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
        box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
}

.shadow10{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
        box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
}


.moTop{ width:100%; padding:0 30px; height:60px; display:flex; align-items:center; justify-content:space-between; background:#FFFFFF; position: ; left:0; top:0; z-index: 999; box-shadow:rgba(0,0,0,0.5) 0 0 10px;}
.moTop .moLogo{height: 45%;}
.moTop .moMenuOpen{ height: 40%;}

.moMenuBox{ width:100%; display:none; background:rgba(209, 13, 34,0.1); height:100vh; position: fixed; z-index: 999999999; top: 0;}
.moMenu{ width:60%; background:#ffffff; padding:0 20px; display:flex; flex-direction:column; align-items:center; height:100vh; position:fixed; z-index:999999; top:0; left:-60%;}

.moDropLogo{ display:inline-block; margin:30px 0;}
.moDropLogo img{ height:30px;}

#closeMoMenu{ height:20px;}

.moDrop{ width:100%; display:flex; flex-direction:column;}
.moDrop .yiji{ width:100%;}
.moDrop .yiji .yijiTitle{ width:100%; display:flex; justify-content:center; position:relative; border-bottom:var(--c) solid 1px;}
.moDrop .yiji .yijiTitle .yijiTitleText{ display:flex; line-height:3em; text-align:center; font-size:18px; color:var(--c);}
.moDrop .yiji .yijiTitle .yijiTitleIcon{ position:absolute; right:0px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}
.moDrop .yiji .yijiTitle .yijiTitleIcon img{ cursor:pointer; height:10px;}
.moDrop .yiji .yijiTitle .yijiTitleIcon img:nth-child(2){ display:none;}
.moDrop .yiji.on{}
.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(1){ display:none;}
.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(2){ display:block;}

/*.moDrop .yiji.on .erjiDrop{ display:block;} */
.erjiDrop{ width:100%; display:none;}
.moDrop .yiji.on .erjiDrop{ border-bottom:rgba(255,255,255,0.50) solid 1px;}
.erjiDrop .erji{ width:100%;}
.erjiDrop .erji .erjiTitle{ width:100%; position:relative; display:flex; align-items:center; justify-content:center;}
.erjiDrop .erji .erjiTitle .erjiTitleText{ line-height:2em; font-size:14px; color:var(--c); display:block;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon{ position:absolute; right:25px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon img{ cursor:pointer;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon img:nth-child(2){ display:none;}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon{}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(1){ display:none;}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(2){ display:block;}

/*.erji.on .sanjiDrop{ display:block;}*/
.sanjiDrop{ width:100%; display:none; border-bottom:rgba(256,256,256,0.5) solid 1px;}
.sanjiDrop a{ display:inline-block; font-size:14px; width:100%; line-height:4em; text-align:center; width:100%; background:url(?skin/images/icon28.png) no-repeat calc(100% - 45px) 50%; color:#FFFFFF;}

/*#closeMoMenu{ position:absolute; width:30px; right:-40px; top:30px;}*/

.moMenuBottom{ width:100%; display:flex; justify-content:center; align-items:center;}
.moMenuBottom img{ margin:25px 10px;}

.otherBox{ width: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 21474836475; display:none; justify-content: center; align-items: center; height: 100%;}

.other{ width:80%; display:none;}

.moSearch{ align-items:center; justify-content:space-between; padding:20px 0; margin:230px auto 0 auto; background:#FFFFFF;}
.moSearch input[type='text']{ height:60px; width:100%; padding:0 15px; background:none; border-bottom:#FFFFFF solid 1px;}
.moSearch input[type='submit']{ background:url(?skin/images/icon20.png) no-repeat 50%/60% 60%; height:60px; width:60px; flex-shrink:0;}

.moLeng{ justify-content:center; align-items:center; flex-direction: column; margin: 0 auto;}
.moLeng a{ font-size:18px; color:#FFFFFF; margin:25px 15px;}
.moLeng a.on{ color:#eb7404;}

#main{ width:100vw;}

.w1{ width:90%; margin:0 auto; max-width:1600px;}

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

:root{
	--c:#1b7e9d;
	--c2:#920760;
}


.top{ width:100%; position:absolute; top:0; left:0; z-index:999; border-bottom:rgba(255,255,255,0.1) solid 1px;}

.topNei{ display:flex; height:88px; align-items:center; justify-content:space-between;}
.topNei .topLeft{ display:flex; align-items:center;}
.topNei .topLeft .topLogo{}
.topNei .topLeft .topLogo img{height:49px;}
.topLine{ width:1px; background:rgba(255,255,255,0.1); height:35px; margin:0 25px; flex-shrink:0; }
.topNei .topLeft .topShare{ font-size:16px; color:#FFFFFF; line-height:20px; display:flex; flex-direction:column;}
.topNei .topLeft .topShare div{ white-space:pre; text-align:center;}

.topNei .topRight{ display:flex; align-items:center;}

.topMenuBox{}

.topMenu{ display:flex;}
.topMenu .topMenuItme{ position:relative; }
.topMenu .topMenuItme .topMenuTitle{ line-height:88px; margin:0 22px; position:relative; display:block; font-size:16px; color:#FFFFFF;}
.topMenu .topMenuItme .topMenuTitle:before{ height:2px; background:#FFFFFF; position:absolute; bottom:0; left:0;  content:''; width:100%; display:block; opacity:0;}
.topMenu .topMenuItme:hover .topMenuTitle:before{ opacity:1;}
.topMenu .topMenuItme.on .topMenuTitle:before{ opacity:1;}

.topMenu .topMenuItme .topMenuDown{ min-width:200px; background:#fff; border-radius:10px; display:none; flex-direction:column; position:absolute; left:50%; transform:translateX(-50%); top:100%; overflow:hidden;}
.topMenu .topMenuItme:hover .topMenuDown{ display:flex;}
.topMenu .topMenuItme .topMenuDown a{ text-align:center; line-height:4em; white-space:pre; padding:0 15px;}
.topMenu .topMenuItme .topMenuDown a:hover{ background:var(--c); color:#fff;}

.topRightBox{ display:flex; align-items:center;}

.topSearchBox{ display:block; height:88px; cursor:pointer; position:relative;}
.topSearchBox .topSearchIcon{ display:flex; align-items:center; height:88px; padding-right:10px; padding-left:10px;}
.topSearchBox .topSearchDown{ position:absolute; right:0; top:88px; background:#FFFFFF; border-radius:0 0 5px 5px; padding:15px; display:none;}
.topSearchBox .topSearchDown .topSearchForm{ display:flex; align-items:center;}
.topSearchBox .topSearchDown .topSearchForm input[type='text']{ width:200px; line-height:40px;}
.topSearchBox .topSearchDown .topSearchForm input[type='submit']{ background:url(?skin/images/t1.png) no-repeat 50%; width:40px; height:40px; cursor:pointer;}

.topSearchBox:hover .topSearchDown{ display:block;}

.topLangBox{ display:block; height:88px; cursor:pointer; position:relative;}
.topLangBox .topLangIcon{ display:flex; align-items:center; height:88px; padding-left:10px;}
.topLangBox .topLangDown{ display:none; flex-direction:column; min-width:100px; position:absolute; left:50%; top:88px; background:#FFFFFF; border-radius:0 0 5px 5px; padding:15px; transform:translateX(-50%);}
.topLangBox .topLangDown a{ line-height:3em; text-align:center;}

.topLangBox:hover .topLangDown{ display:flex;}


.topProDown{ position:absolute; left:0; top:88px; background:rgba(255,255,255,0.9); width:100%; display:none;}

.topMenuItme:hover .topProDown{ display:block;}

.topProNei{ display:flex; align-items:center; justify-content:space-between; padding:35px 0 40px;}
.topProNei .proDownLeft{ width:calc( 100% * 465 / 1600);}
.topProNei .proDownLeft .proDownLeft1{ font-size:26px; line-height:2em;}
.topProNei .proDownLeft .proDownLeft2{ font-size:16px; line-height:24px; color:#666666;}

.topProNei .proDownRight{ display:flex; align-items:flex-start;}
.topProNei .proDownRight .proDownBox{ display:grid; grid-template-columns:1fr 1fr;}
.topProNei .proDownRight .proDownBox li{  padding:0 18px; border-left:#d1d3d3 solid 1px; position:relative; }
.topProNei .proDownRight .proDownBox li a{ width:180px; font-size:15px; line-height:36px; color:#666666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.topProNei .proDownRight .proDownBox li a:hover{ color:var(--c);}
.topProNei .proDownRight .proDownBox li:hover:before{ width:2px; height:20px; background:var(--c); position:absolute; left:0px; top:8px; content:''; display:block;}
.topProNei .proDownRight .proDownImg{ width:410px; flex-shrink:0; margin-left:75px;}

.top{ background:#FFFFFF;}
.top .topNei .topLeft .topShare{ color:var(--c);}
.top .topMenu .topMenuItme .topMenuTitle{ color:#333;}
.top .topMenu .topMenuItme .topMenuTitle:before{ background:var(--c);}
.top .topMenu .topMenuItme.on .topMenuTitle{ color:var(--c);}
.topLine{ background:#c1c1c1;}
.neiBanner{ width:100%;margin-top: 88px; position:relative; overflow:hidden;}
.neiBanner .neiBannerZhan{ position:relative;}
.neiBanner .neiBannerZhan:before{ padding-top:calc( 100% * 860 / 1600); content:''; display:block;}
.neiBanner .neiBannerText{ position:absolute; left:50%; top:50%; transform:translateX(-50%); height:0; display:flex; flex-direction:column; justify-content:center; color:#FFFFFF;}
.neiBanner .neiBannerText .neiBannerText1{ font-size:20px; text-transform:capitalize; opacity:0.6;}
.neiBanner .neiBannerText .neiBannerText2{ font-size:54px;}

.footer{ background:url(?skin/images/f2.jpg) no-repeat 0,#0b262f; width:100%; overflow:hidden;}

.fo1{ flex-wrap:wrap; display:flex; justify-content:space-between; padding:75px 0 45px;}

.foLeft1{ display:flex; flex-direction:column;}
.foLeft1 .foLogo1{ margin-bottom:40px;}
.foLeft1 .foLogo1 img{height:53px;}
.foLeft1 .foAddress{ display:table;}
.foLeft1 .foAddress .foAdd{ display:table-row;}
.foLeft1 .foAddress .foAdd .foAddLeft{ display:table-cell; vertical-align:top;}
.foLeft1 .foAddress .foAdd .foAddLeft div{ display:flex; justify-content:space-between; font-size:18px; color:#FFFFFF; opacity:0.8; line-height:40px;}
.foLeft1 .foAddress .foAdd .foAddRight{ padding-left:10px; display:table-cell; vertical-align:top; font-size:18px; color:#FFFFFF; opacity:0.8; line-height:40px; }
.foLeft1 .foAddress .foAdd .foAddRight a{ font-size:18px; color:#FFFFFF; opacity:0.8; line-height:40px; display:block;}

.foRight1{ display:flex;}
.foRight1 .foItem{ margin-left:30px;}
.foRight1 .foItem .foTitle{ font-size:20px; line-height:30px; color:#FFFFFF; opacity:0.7;}
.foRight1 .foItem .foList{ margin-top:30px; display:flex; flex-direction:column;}
.foRight1 .foItem .foList a{ font-size:15px; line-height:30px; color:#FFFFFF; opacity:0.6;}

.foRight1 .foItem a:hover{ opacity:1;}

.foBot1{ width:100%; margin-top:95px; display:flex; align-items:center; position:relative;}
.foBot1 .foBotItem1{ position:relative; cursor:pointer;}
.foBot1 .foBotItem1 .foBotEr1{ position:absolute; bottom:100%; left:50%; transform:translateX(-50%); width:123px; border-radius:5px; background:#FFFFFF; overflow:hidden; display:none;}
.foBot1 .foBotItem1 .foBotIcon1{ padding:0 25px; margin-right:8px; background:#152f37; border-radius:5px; display:flex; align-items:center; color:#FFFFFF; height:40px;}
.foBot1 .foBotItem1 .foBotIcon1 img{ margin-right:5px;}

.foBot1 .foBotItem1:hover .foBotEr1{ display:block;}

.fo2{ border-top:rgba(255,255,255,0.2) solid 1px;}

.foNei2{ height:60px; display:flex; align-items:center; justify-content:space-between;}
.foNei2 a{ font-size:12px; color:#FFFFFF; }
.foNei2 .foLeft2 a{ margin-right:10px;}
.foNei2 .foRight2 a{ margin-left:10px;}

{}


.ywly{ display:grid; grid-template-columns: repeat(2,1fr); grid-gap: 22px 27px; margin:140px auto;}

.ywlyItem{ display:block; overflow:hidden; border-radius:10px; background:#FFFFFF;}
.ywlyItem .ywlyImg{ position:relative; overflow:hidden; border-radius:10px;}
.ywlyItem .ywlyImg:before{ content:''; display:block; padding-top:calc( 100% * 380 / 790);}
.ywlyItem .ywlyTitle{ font-size:24px; padding:0 30px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; line-height:75px; }

{}

.nav{ height:0; width:100%; display:flex; align-items:flex-end; position:relative;}

.navBox{ display:flex; width:100%;}
.navBox .navItem{ flex: 1; position:relative;}
.navBox .navItem .navItemTitle{ line-height:64px; text-align:center; font-size:18px; color:#FFFFFF; background:rgba(69,69,69,0.9); display:block;}
.navBox .navItem.on .navItemTitle{ background:var(--c);}
.navBox .navItem:hover .navItemTitle{ background:var(--c);}
.navBox .navItem .navItemTitle.on{ background:var(--c);}

.zgsxq{ margin:140px auto; display:flex; background:#FFFFFF; border-radius:10px; overflow:hidden; }
.zgsxq .zgsxqLeft{ padding:70px;}
.zgsxq .zgsxqLeft .zgsxqLeft1{ font-size:20px; line-height:1.5em; color:var(--c);}
.zgsxq .zgsxqLeft .zgsxqLeft2{ font-size:46px;}
.zgsxq .zgsxqLeft .zgsxqLeft3{ font-size:16px; line-height:2em; color:#666666; margin:35px 0 80px;}
.zgsxq .zgsxqLeft .zgsxqLeft4{}

.more{ display:inline-block; position:relative; border-radius:5px; overflow:hidden; background:var(--c);}
.more .moreBg{ width:0; height:100%; position:absolute; z-index:0; background:#920760; transition:all ease 0.5s;}
.more .moreBox{ display:flex; align-items:center; justify-content:center; padding:0 30px; position:relative; z-index:10;}
.more .moreBox span{ font-size:15px; line-height:50px; color:#FFFFFF; white-space:pre;}
.more .moreBox img{ margin-right:5px;}
.more:hover .moreBg{ width:100%;}

.zgsxq .zgsxqRight{ width:calc( 100% * 790 / 1600); flex-shrink:0;}

{}

.tzzrlList{ margin:50px auto;}

.tzzrlItem{ display:flex; align-items:center; padding:45px 45px 45px 0; background:#FFFFFF; border-radius:10px; margin-bottom:25px;}
.tzzrlItem .tzzrlLeft{ display:flex; align-items:center;}
.tzzrlItem .tzzrlLeft .tzzrlDeta{ display:flex; flex-direction:column; align-items:center; justify-content:center; width:195px; flex-shrink:0;}
.tzzrlItem .tzzrlLeft .tzzrlDeta .tzzrlDeta1{ font-size:60px; color:var(--c);}
.tzzrlItem .tzzrlLeft .tzzrlDeta .tzzrlDeta2{ font-size:18px; color:var(--c);}
.tzzrlItem .tzzrlLeft .tzzrlLine{ width:1px; height:80px; background:#e5e5e5; flex-hrink:0;}
.tzzrlItem .tzzrlLeft .tzzrlText{ margin-right:90px; margin-left:65px;}
.tzzrlItem .tzzrlLeft .tzzrlText .tzzrlTitle{ font-size:20px; line-height:38px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }


{}


.nfxz{ padding:0 30px; border-radius:50px; border:#efefef solid 1px; background:#FFFFFF;}
.nfxz select{  line-height:50px; height:50px; width:260px; font-size:15px; margin-left:10px;}

.nfxz2{ padding:0 30px; border-radius:50px; border:#efefef solid 1px; background:#FFFFFF; margin-right:10px;}
.nfxz2 select{  line-height:50px; height:50px; width:170px; font-size:15px; margin-left:10px;}

.nfxzBox{ display:flex; align-items:center;}

.ggyth{ display:grid; grid-gap:20px; margin:50px auto;}

.ggythItem{ display:flex; align-items:center; justify-content:space-between; padding:0 35px 0 30px; height:70px; font-size:16px; color:#666666; border-radius:5px; background:#FFFFFF;}
.ggythItem .ggythTitle{ padding-right:30px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.ggythItem .ggythRight{ display:flex; flex-shrink:0; align-items:center;}
.ggythItem .ggythRight .ggythDeta{ white-space:pre; margin-right:60px;}
.ggythItem .ggythRight .ggythIcon{ flex-shrink:0; width:25px;}
.ggythItem .ggythRight .ggythIcon img:nth-child(2){ display:none;}

.ggythItem:hover{ background:var(--c); color:#FFF;}
.ggythItem:hover .ggythRight .ggythIcon img:nth-child(1){ display:none;}
.ggythItem:hover .ggythRight .ggythIcon img:nth-child(2){ display:inline-block;}

{}

.financial{ margin-top:35px; display:grid; grid-template-columns: repeat(3,1fr); grid-gap:23px;}
.financial .finItem{ background:#FFFFFF; border-radius:10px; padding:40px;}
.financial .finItem .finItemIcon{ width:100%; display:flex; justify-content:flex-end;}
.financial .finItem .finItemTitle{ margin-top:65px; font-size:28px; line-height:32px; margin-bottom:30px;}
.financial .finItem .finItemLine{ height:1px; background:#e5e5e5; width:100%;}
.financial .finItem .finItemName{ display:grid; grid-template-columns: repeat(2,1fr); grid-gap:0 20px; font-size:20px; line-height:24px; color:#999999; margin-top:20px; max-width:280px;}

.kcxfz{ overflow:hidden; padding:120px 0; background:#FFFFFF;}

.kcxfz .gtRight{ width:calc( 100% * 1200 / 1600);}
.gtLinkBox3{ font-size:18px; line-height:30px; color:#999999;}

.kcxfz2{ display:grid; grid-gap:25px; margin-top:75px;}
.kcxfz2 .kcxfzItem{ display:flex; background:#f6f6f6; border-radius:10px; width:100%; align-items:center;}
.kcxfz2 .kcxfzItem .kcxfzImg{ flex-shrink:0; width:calc( 100% * 350 / 1600); position:relative; overflow:hidden;}
.kcxfz2 .kcxfzItem .kcxfzImg:before{ content:''; display:block; padding-top:calc( 100% * 420 / 350);}
.kcxfz2 .kcxfzItem .kcxfzText{ width:calc( 100% * 840 / 1600); margin-left:70px;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzTitle{ font-size:30px; color:#222222;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzLine{ width:100%; margin:30px 0 45px; height:1px; background:#dddddd;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzMess{}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzMess .kcxfzMessItem{ display:flex; align-items:center; height:40px;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzMess .kcxfzMessItem .kcxfzMessIcon{ width:45px; flex-shrink:0;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzMess .kcxfzMessItem .kcxfzMessTitle{ font-size:18px; color:#666666;}

.kcxfz2 .kcxfzItem .kcxfzText .kcxfzDown{ margin-top:55px;}
.kcxfz2 .kcxfzItem .kcxfzText .kcxfzDown .more{ min-width:180px;}

{}

.cwbg{ margin:50px auto; display:grid; grid-template-columns: repeat(4,1fr); grid-gap:18px 26px;}

.cwbgItem{ display:block; padding:20px; background:#FFFFFF;}
.cwbgItem .cwbgImg{ position:relative; overflow:hidden; border:#d1d1d1 solid 1px;}
.cwbgItem .cwbgImg:before{ content:''; display:block; padding-top:calc( 100% * 432 / 346);}
.cwbgItem .cwbgText{ padding-top:20px; display:flex; align-items:center; justify-content:space-between;}
.cwbgItem .cwbgText .cwbgTitle{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; font-size:18px; color:#666666; padding-right:20px;}
.cwbgItem .cwbgText .cwbgIcon{ width:15px; flex-shrink:0;}
.cwbgItem .cwbgText .cwbgIcon img:nth-child(2){ display:none;}

{}

.navDown{ position:absolute; top:100%; left:0; background:#fefefe; display:none; flex-direction:column; padding:0 30px 30px; width:100%; z-index:99;}
.navDown .navItemTitle2 {
    color: #666666;
    font-size: 18px;
    line-height: 60px;
    display: block;
    line-height: 2em;
    position: relative;
    border-bottom: #e4e4e4 solid 1px;
    background: #fff;
    padding: 12px 0;
}
.navDown a:before{ width:0; height:1px; background:var(--c); content:''; display:block; position:absolute; left:0; bottom:0; transition:all ease 0.75s;}

.navDown .navItemTitle:hover{ color:var(--c);}
.navDown .navItemTitle2:hover:before{ width:100%;}
.navDown .navItemTitle2.on{ color:var(--c);}
.navDown .navItemTitle2.on:before{ width:100%;}

.navItem:hover .navDown{ display:flex;}

.navLine{ align-items:center; height:66px; display:flex;}
.navLine span{ font-size:16px; color:#666; margin:0 5px;}
.navLine a{ font-size:16px; color:#666;}

.ywxq1{ margin:70px auto 140px; display:flex; align-items:center; background:#FFFFFF; border-radius:10px; overflow:hidden;}
.ywxq1 .ywxqLeft1{ width:calc( 100% * 715 / 1600); flex-shrink:0; background:#e5e5e5}
.ywxq1 .ywxqRight1{ padding:30px 90px;}
.ywxq1 .ywxqRight1 .ywxqRight11{ font-size:36px;}
.ywxq1 .ywxqRight1 .ywxqRight12{ font-size:18px; line-height:2em; color:#666666; margin:25px 0 85px;}
.ywxq1 .ywxqRight1 .ywxqRight13{}
.ywxq1 .ywxqRight1 .ywxqRight13 .more{ margin-right:10px; min-width:180px;}

.ywxq2{ width:100%; overflow:hidden;  position:relative; display:flex; background:var(--c);}
.ywxq2 .ywxqBg2{ width:50%;}
.ywxq2 .ywxqBg2 img{ width:100%;}
.ywxq2 .ywxqBox2{ width:50%; margin:130px auto; position:relative; z-index:1;display: flex;  flex-direction: row-reverse;}
.ywxq2 .ywxqBox2 .ywxqNei2{ max-width:800px; width:100%; padding-right:calc( 100% * 165 / 800);}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei21{ font-size:36px; color:#FFFFFF;}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei22{ width:100%; height:1px; background:#FFFFFF; opacity:0.5; margin:35px 0;}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23{ font-size:18px; line-height:35px; color:#FFFFFF;}

{}

.news{ width:100%; padding:80px 0 95px; background:url(?skin/images/n10.jpg) no-repeat 50% 0,#f6f6f6; overflow:hidden;}

.globalTitle{ margin:0 auto; display:flex; align-items:center; justify-content:space-between;}

.gtBox{}
.gtBox .gtBox1{ display:flex; align-items:center;}
.gtBox .gtBox1 img{}
.gtBox .gtBox1 span{ font-size:18px; color:#999999; text-transform:capitalize; margin-left:10px;}
.gtBox .gtBox2{ font-size:46px; margin-top:10px;}

.gtRight{}

.gtLinkBox{ display:flex; align-items:center;}
.gtLinkBox a{ margin-left:14px; padding:0 25px; border-radius:50px; border:#efefef solid 1px; text-align:center; min-width:180px; background:#FFFFFF; font-size:15px; display:block; line-height:50px;}

.gtLinkBox a.on{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}
.gtLinkBox a:hover{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}

.newsList{ margin:50px auto;}

.newsItem{ display:flex; align-items:center;justify-content: space-between; padding:45px 45px 45px 0; background:#FFFFFF; border-radius:10px; margin-bottom:25px;}
.newsItem .newsLeft{ display:flex; align-items:center;}
.newsItem .newsLeft .newsDeta{ display:flex; flex-direction:column; align-items:center; justify-content:center; width:195px; flex-shrink:0;}
.newsItem .newsLeft .newsDeta .newsDeta1{ font-size:70px; color:var(--c);}
.newsItem .newsLeft .newsDeta .newsDeta2{ font-size:21px; color:#666666;}
.newsItem .newsLeft .newsLine{ width:1px; height:170px; background:#e5e5e5; flex-hrink:0;}
.newsItem .newsLeft .newsText{ margin-right:90px; margin-left:65px;}
.newsItem .newsLeft .newsText .newsTitle{ font-size:20px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }
.newsItem .newsLeft .newsText .newsSmall{ font-size:16px; line-height:26px; color:#999999; margin:10px 0 50px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.newsItem .newsLeft .newsText .newsd{ font-size:16px; line-height:26px; color:#999999; margin:20px 0 10px; display:none; }
.newsItem .newsLeft .newsText .newsMore{ display:flex; align-items:center;}
.newsItem .newsLeft .newsText .newsMore span{ font-size:16px; margin-right:10px;}

.newsItem .newsRight{ width:440px; flex-shrink:0; position:relative; border-radius:10px; overflow:hidden;}
.newsItem .newsRight:before{ content:''; display:block; padding-top:calc( 100% * 275 / 440);}

.fenye{ display:flex; justify-content:center;}

.fenye li{ margin:0 5px;}
.fenye li a{ min-width:60px; line-height:60px; font-size:20px; color:#666666; border:#efefef solid 1px; border-radius:5px; display:block; text-align:center;}

.fenye li.on a{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}
.fenye li:hover a{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}

.fenye li.prevPage:hover a{ background:var(--c2); color:#FFFFFF; border:var(--c2) solid 1px;}
.fenye li.nextPage:hover a{ background:var(--c2); color:#FFFFFF; border:var(--c2) solid 1px;}

.layui-laypage{ display:flex; justify-content:center;}

.layui-laypage-count{ display:none !important;}

.layui-laypage span{}
.layui-laypage span{ min-width:60px; line-height:60px; font-size:20px; color:#666666; border:#efefef solid 1px; border-radius:5px; display:block; text-align:center; margin:0 5px; cursor:pointer;}
.layui-laypage a{ min-width:60px; line-height:60px; font-size:20px; color:#666666; border:#efefef solid 1px; border-radius:5px; display:block; text-align:center; margin:0 5px; cursor:pointer;}

.layui-laypage span.layui-laypage-curr{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}
.layui-laypage span:hover a{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}
.layui-laypage a:hover{ background:var(--c); color:#FFFFFF; border:var(--c) solid 1px;}

.layui-laypage span.layui-laypage-disabled:hover{ background:var(--c2); color:#FFFFFF; border:var(--c2) solid 1px;}
.layui-laypage span.layui-laypage-disabled:hover{ background:var(--c2); color:#FFFFFF; border:var(--c2) solid 1px;}

{}


.wbgx{ padding:160px 0 140px; background:url(?skin/images/in23.jpg) no-repeat 0,#f6f6f6;}

.wbgx1{ display:grid !important; grid-gap:16px 12px;
 grid-template-areas: 'inbItem1 inbItem2 inbItem3'
                      'inbItem1 inbItem4 inbItem5'
}
.wbgxItem1:nth-child(1){ grid-area: inbItem1; width:546px;}
.wbgxItem1:nth-child(2){ grid-area: inbItem2; }
.wbgxItem1:nth-child(3){ grid-area: inbItem3; }
.wbgxItem1:nth-child(4){ grid-area: inbItem4; }
.wbgxItem1:nth-child(5){ grid-area: inbItem5; }


.wb1{ background:#FFFFFF; border-radius:10px; overflow:hidden; width:511px;}

.wbgx11{ padding:50px; background:url(?skin/images/in7.jpg) no-repeat 50%/cover; padding:30px 40px 40px;}
.wbgx11 .wbgx111{ display:flex; align-items:center; font-size:24px; color:#FFFFFF;}
.wbgx11 .wbgx111 div{ margin-right:10px;}
.wbgx11 .wbgx112{ display:flex; align-items:baseline;}
.wbgx11 .wbgx112 .wbgx1121{ font-size:50px; color:#FFFFFF;}
.wbgx11 .wbgx112 .wbgx1122{ margin:0 10px;}
.wbgx11 .wbgx112 .wbgx1122 img:nth-child(2){ display:none;}
.wbgx11 .wbgx112 .wbgx1123{display: flex; align-items: center; justify-content: flex-start;font-size:16px; color:#FFFFFF;}
.wbgx11 .wbgx112 .wbgx1123 div{display: flex; align-items: center; justify-content: flex-start;}

.shuju{ padding:10px 50px 40px; display:grid; grid-gap:0 33px ; grid-template-columns: repeat(2,1fr);}
.shuju .shujuItem{ padding:30px 0 15px; border-bottom:#e5e5e5 solid 1px;}
.shuju .shujuItem .shujuTop{ font-size:18px; color:#666666; line-height:2em;}
.shuju .shujuItem .shujuBot{ font-size:30px; color:#005bab;}

.wbgx12{ padding:0px 50px 70px; font-size:16px; line-height:22px; color:#999999;}

.wb2{ background:#FFFFFF; border-radius:10px; overflow:hidden; width: 511px; position:relative; padding:30px 40px;}

.wbgxLink{ display:flex; justify-content:space-between; flex-direction:column; width:100%; height:100%; position:relative;}
.wbgxLink .wbgxLinkIcon{ text-align:right;}
.wbgxLink .wbgxLinkBot{ position:absolute; bottom:0; left:0;}
.wbgxLink .wbgxLinkBot .wbgxLinkTitle{ font-size:24px; line-height:32px;}
.wbgxLink:hover .wbgxLinkBot .wbgxLinkTitle{ color:var(--c2);}
.wbgxLink .wbgxLinkBot .wbgxLinkSmall{ font-size:16px; line-height:24px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; color:#666; margin:5px 0 10px;}
.wbgxLink .wbgxLinkBot .wbgxLinkMore{ display:none;}
.wbgxLink .wbgxLinkBot .wbgxLinkMore div{ display:flex; align-items:center;}
.wbgxLink .wbgxLinkBot .wbgxLinkMore span{ font-size:16px; margin-right:10px;}
.wbgxLink .wbgxLinkBot .wbgxLinkMore img{}

.wbgx2{ padding:30px; display:grid; grid-gap:18px ; grid-template-columns: repeat(2,1fr);}

.wbgxItem2{ display:block; position:relative; border-radius:10px; overflow:hidden;}

.wbgxBg2{ position:relative; z-index:0;}
.wbgxBg2:before{ content:''; display:block; padding-top:calc( 100% * 672 / 925);}

.wbgxText2{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:10; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.wbgxText2 .wbgxTitle2{ font-size:46px; text-align:center; color:#FFFFFF;}
.wbgxText2 .wbgxSmall2{ font-size:18px; line-height:32px; color:#FFFFFF; text-align:center; max-width:490px; margin:25px auto 45px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.wbgxText2 .wbgxMore2{}
.wbgxText2 .wbgxMore2 .more{ background:#FFFFFF;}
.wbgxText2 .wbgxMore2 .more .moreBox span{ color:#666;}

.wbgxText2 .wbgxMore2 .more:hover .moreBox span{ color:#fff;}



.gtLinkBox2{ height:0; display:flex; justify-content:flex-end; align-items:flex-end;}
.gtLinkBox2 .gtLinkNei2{ display:flex; align-items:center; height:66px;}
.gtLinkBox2 .gtLinkNei2 a{ font-size:18px; color:#666666; margin-left:10px;}
.gtLinkBox2 .gtLinkNei2 a:hover{ color:var(--c);}
.gtLinkBox2 .gtLinkNei2 a.on{ color:var(--c);}
.gtLinkBox2 .gtLinkNei2 span{margin-left:10px;}
.gtLinkBox2 .gtLinkNei2 span:last-child{display:none;}

.newsMess{ border-radius:10px; background:#FFFFFF; padding:70px 75px 95px; margin-bottom:90px;}

.newsData{ display:flex; align-items:center; font-size:20px;justify-content: center;}

.newsData1{ display:flex; align-items:center; #666;}
.newsData1 img{ margin-right:5px;}

.newsData2{ margin:0 10px;}

.newsMessTitle{ font-size:45px; line-height:50px; margin-bottom:20px;text-align: center;font-weight: bold;}

.newsMessLine{ margin:30px 0; height:1px; background:#e5e5e5; width:100%;}

.newsMessMess{ font-size:20px; line-height:36px; color:#666;}

.newsMessBot{ display:flex; align-items:center; justify-content:space-between;}

.newsMessBl{ display:flex; flex-direction:column;width:70%;}
.newsMessBl a{ font-size:16px; line-height:45px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.newsMessBl .newsMessBl_li{display: flex; justify-content: space-between; align-items: center;}
.newsMessBl .newsMessBl_li .newsMessBl_li_txt{ font-size:16px; line-height:45px;}
.newsMessBl .newsMessBl_li a{width:calc(100% - 70px);}

.newsMessBr{}
.newsMessBr .more{ border-radius:100px;}

.xgtj{ width:calc( 100% + 20px); margin-left:-10px; margin-top:30px;}

.xgtjItem{ margin:0 10px; background:#FFFFFF; border-radius:10px; overflow:hidden; padding:30px 35px 45px;}
.xgtjItem .xgtjImg{ position:relative; border-radius:10px; overflow:hidden;}
.xgtjItem .xgtjImg:before{ content:''; display:block; padding-top:calc( 100% * 283 / 459);}
.xgtjItem .xgtjText{ }
.xgtjItem .xgtjText .xgtjTitle{ margin:25px 0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:20px; line-height:30px;}
.xgtjItem .xgtjMore{ display:flex; align-items:center;}
.xgtjItem .xgtjMore span{ margin-right:10px; font-size:16px;}

{}

.tzzlx{ display:flex; align-items:center; border-radius:10px; background:#FFFFFF;}

.tzzlxLeft{ width:calc( 100% * 510 / 1600); background:url(?skin/images/in13.jpg) no-repeat 50% 0/cover; border-radius:10px; padding:80px 40px; min-height:595px;}
.tzzlxLeft .tzzlxLeft1{ font-size:36px; color:#FFFFFF; margin-bottom:50px;}

.tzzlxLeft2{}
.tzzlxLeft2 .tzzlxLeft21{ display:flex; align-items:center; margin-bottom:20px; background:rgba(255,255,255,0.1); border-radius:60px;}
.tzzlxLeft2 .tzzlxLeft21 div:nth-child(1){ width:75px; flex-shink:0; margin-right:20px;}
.tzzlxLeft2 .tzzlxLeft21 div:nth-child(2){ font-size:26px; color:#FFFFFF;}

.tzzlxRight{ padding:0 95px 0 75px;}

.tzzlxRight1{ font-size:36px; margin-bottom:40px;}

.zxly{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.zxly .inp1{ width:calc( 50% - 6px); margin-bottom:12px; background:#f5f5f5; border-radius:5px; display:flex; align-items:center; height:65px; padding:0 20px;}
.zxly .inp1 .inpLeft{ width:30px; flex-shrink:0;}
.zxly .inp1 .inpRight{ width:100%;}
.zxly .inp1 .inpRight input{ line-height:65px; height:65px; width:100%; background:none;}

.zxly .inp2{ width:100%; padding:10px 20px; background:#f5f5f5; border-radius:5px; display:flex; margin-bottom:35px;}
.zxly .inp2 .inpLeft{ width:30px; flex-shrink:0; padding-top:6px;}
.zxly .inp2 .inpRight{ width:100%;}
.zxly .inp2 .inpRight textarea{ line-height:30px; height:65px; width:100%; background:none; height:110px;}

.zxly .inp3{}
.zxly .inp3 input{ width:300px; line-height:60px; border-radius:10px; background:var(--c); color:#FFFFFF; font-size:18px; cursor:pointer;}

{}


.megx{ display:flex; background:#FFFFFF; border-radius:10px; align-items:center;}

.megxLeft{ padding:65px;}
.megxLeft .mtgx11{ font-size:36px;}
.megxLeft .mtgx12{ font-size:24px; line-height:36px; color:#666666; margin:20px 0 50px;}
.megxLeft .mtgx13{}
.megxLeft .mtgx13 .mtgxItem13{ display:flex; align-items:center; justify-content:space-between; border-bottom:#e8e8e8 solid 1px; height:70px;}
.megxLeft .mtgx13 .mtgxItem13 .mtgxText13{ font-size:26px; color:#666666;}
.megxLeft .mtgx13 .mtgxItem13 .mtgxIcon13{}


.megxRight{ width:calc( 100% * 890 / 1600); flex-shrink:0;}

.zfgx{ width:100%; background:url(?skin/images/in6.jpg) no-repeat 50%/cover; overflow:hidden; min-height:730px; display:flex; align-items:center; justify-content:center;}

.zfgxBox{}

.zfgxNei{ width:100%; max-width:620px;}

.zfgx1{ font-size:36px; color:#FFFFFF; margin-bottom:25px;}

.zfgx2{}

.zxlx{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.zxlx .inp1{ width:calc( 50% - 5px); margin-bottom:10px; background:rgba(255,255,255,0.3); border:#FFFFFF solid 1px; border-radius:5px; display:flex; align-items:center; height:65px; padding:0 17px;}
.zxlx .inp1 .inpLeft{ width:30px; flex-shrink:0;}
.zxlx .inp1 .inpRight{ width:100%;}
.zxlx .inp1 .inpRight input{ line-height:65px; height:65px; width:100%; background:none; color:#FFFFFF; font-size:15px;}

.zxlx .inp2{ width:100%; padding:10px 17px; background:rgba(255,255,255,0.3); border:#FFFFFF solid 1px; border-radius:5px; display:flex; margin-bottom:20px;}
.zxlx .inp2 .inpLeft{ width:30px; flex-shrink:0; padding-top:6px;}
.zxlx .inp2 .inpRight{ width:100%;}
.zxlx .inp2 .inpRight textarea{ line-height:30px; height:65px; width:100%; background:none; height:110px; color:#FFFFFF; font-size:15px;}

.zxlx .inp3{ display:flex; justify-content:space-between; width: 100%;}
.zxlx .inp3 input[type="submit"]{ width:calc( 50% - 5px); line-height:60px; border-radius:10px; background:var(--c); color:#FFFFFF; font-size:18px; cursor:pointer;}
.zxlx .inp3 input[type="button"]{ width:calc( 50% - 5px); line-height:60px; border-radius:10px; background:#fff; color:#333333; font-size:18px; cursor:pointer;}

.zxlx .inp4{ display:flex; justify-content:space-between; width: 100%;}
.zxlx .inp4 input[type="submit"]{ width:100%; line-height:60px; border-radius:10px; background:var(--c); color:#FFFFFF; font-size:18px; cursor:pointer;}



.zxlx input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#fff; font-size:15px;}
.zxlx input::-webkit-input-placeholder{ /* WebKit browsers */ color:#fff; font-size:15px;}
.zxlx input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#fff; font-size:15tpx;}
.zxlx input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#fff; font-size:15px;}

.zxlx textarea::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#fff; font-size:15px;}
.zxlx textarea::-webkit-input-placeholder{ /* WebKit browsers */ color:#fff; font-size:15px;}
.zxlx textarea::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#fff; font-size:15px;}
.zxlx textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#fff; font-size:15px;}



.bg1{ width:100%; background:url(?skin/images/s22.jpg) no-repeat 50% 0,#f6f6f6; overflow:hidden;}

.fwzc1{ margin:140px auto 165px; background:#FFFFFF; overflow:hidden; border-radius:10px; }

.fwzcForm{ width:100%; height:84PX; box-shadow:rgba(0,0,0,0.1) 0 0 10px; display:flex; overflow:hidden; border-radius:10px; border:var(--c) solid 1px;}
.fwzcForm input[type="text"]{ width:100%; padding:0 35px; line-height:84px;font-size: 20px;}
.fwzcForm textarea::-ms-input-placeholder{ /* Internet Explorer 10+ */ font-size:20px;}
.fwzcForm textarea::-webkit-input-placeholder{ /* WebKit browsers */font-size:20px;}
.fwzcForm textarea::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  font-size:20px;}
.fwzcForm textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */font-size:20px;}
.fwzcForm label{ width:316px; overflow:hidden; border-radius:10px; position:relative; background:var(--c); flex-shrink:0; cursor:pointer;}
.fwzcForm input[type="submit"]{ position:absolute; left:-150%;} 

.fwzcForm label div{ height:100%; display:flex; align-items:center; justify-content:center; }
.fwzcForm label div span{ font-size:22px; color:#FFFFFF; margin-right:10px;}

.jieguo{ padding:60px 35px 50px;}
.jieguo .jieguo1{ font-size:20px; color:var(--c); border-bottom:#e5e5e5 solid 1px; padding-bottom:25px;}

.jgListw{ overflow-x:auto; width:100%;}

.jgList{ display:table; width:100%; margin-top:30px; font-size:20px; color:#666666;}
.jgList .jgListItem{ display:table-row;}
.jgList .jgListItem .jgList1{ display:table-cell; vertical-align:middle; padding-bottom: 30px; width:calc( 100% * 85 / 1530); text-align:center; height:84px; position:relative; background:url(?skin/images/s25.png) repeat-y 50%;}
.jgList .jgListItem .jgList2{ display:table-cell; vertical-align:middle; padding-bottom: 30px; width:calc( 100% * 220 / 1530); text-align:center;}
.jgList .jgListItem .jgList3{ display:table-cell; vertical-align:middle; padding-bottom: 30px; width:calc( 100% * 150 / 1530); text-align:center;}
.jgList .jgListItem .jgList4{ display:table-cell; vertical-align:middle; width:calc( 100% * 800 / 1530);  opacity:0.5; padding:0 5% 30px;}
.jgList .jgListItem .jgList5{ display:table-cell; vertical-align:middle; padding-bottom: 30px; width:calc( 100% * 120 / 1530); text-align:center;}

.jgList .jgListItem .pai{ line-height:54px; width:0; height:0; position:absolute; left:50%; top:50%; display:flex; align-items:center; justify-content:center;}
.jgList .jgListItem .pai .paiText{ font-size:20px; color:#fff;}
.jgList .jgListItem .pai .paiBg{ width:40px; height:40px; transform:rotate(-45deg) translate(-50%,-50%); transform-origin:center center; border-radius:3px; background:var(--c);}

.jgList .jgListItem:nth-last-child(1) .jgList1{ padding-bottom:0; height:54px;}
.jgList .jgListItem:nth-last-child(1) .jgList2{ padding-bottom:0;}
.jgList .jgListItem:nth-last-child(1) .jgList3{ padding-bottom:0;}
.jgList .jgListItem:nth-last-child(1) .jgList4{ padding-bottom:0;}
.jgList .jgListItem:nth-last-child(1) .jgList5{ padding-bottom:0;}


.arrowBox{ display:flex; align-items:center; justify-content:flex-end;}
.arrowBox div{ margin-left:7px; cursor:pointer;}
.arrowBox div img:nth-child(2){ display:none;}

.arrowBox div:hover img:nth-child(1){ display:none;}
.arrowBox div:hover img:nth-child(2){ display:inline-block;}

.fwzc5{ padding:135px 0 185px; overflow:hidden; background:#FFFFFF;}

.fudz{ margin-top:45px;}

.qqlxfs{ width:2145px;}

.qqlxfsItem{ margin-right:20px; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}

.qqlxfsItem .qqlxfsBg{ position:relative; z-index:0;}
.qqlxfsItem .qqlxfsBg .qqlxfsImg{ position:relative; overflow:hidden;}
.qqlxfsItem .qqlxfsBg .qqlxfsImg:before{ content:''; display:block; padding-top:calc( 100% * 447 / 696);}
.qqlxfsItem .qqlxfsBg .qqlxfsTitle1{ width:100%; height:100%; position:absolute; left:0; top:0; display:flex; align-items:flex-end;}
.qqlxfsItem .qqlxfsBg .qqlxfsTitle1 div{ padding:30px 40px; font-size:24px; color:#FFFFFF;}

.qqlxfsItem .qqlxfsMask{ width:100%; height:100%; position:absolute; left:0; top:0; background:var(--c); padding:50px 40px; color:#FFFFFF; border-radius:10px; overflow:hidden; opacity:0; transition:all ease 0.75s;}
.qqlxfsItem .qqlxfsMask .qqlxfsTitle2{ font-size:24px;}
.qqlxfsItem .qqlxfsMask .qqlxfsLine{ width:100%; height:1px; background:#FFFFFF; margin:25px 0 40px;}
.qqlxfsItem .qqlxfsMask .qqlxfsAdd{ color:#FFFFFF; font-size:18px;}

.qqlxfsItem:hover .qqlxfsMask{ opacity:1;}

{}


.join1{ padding:100px 0 120px; overflow:hidden;}

.joinBox{}

.jobTopBox{ margin:45px 0 65px; display:grid; grid-template-columns: repeat(3,1fr); grid-gap:16px;}
.joinBox .jobItem{ height:210px; background:#FFFFFF; padding:45px 40px; border-radius:10px; position:relative; overflow:hidden; border-bottom:#e4e4e4 solid 3px;}
.joinBox .jobItem:before{ width:0; content:''; display:block; height:3px; background:var(--c2); transition:all ease 0.75s; position:absolute; left:0; bottom:0;}
.joinBox .jobItem .jobItemTitle{ font-size:30px;}
.joinBox .jobItem .jobItemAdd{ display:flex; align-items: center; margin-top:25px;}
.joinBox .jobItem .jobItemAdd .jobItemIcon{ flex-shrink:0; width:35px;}
.joinBox .jobItem .jobItemAdd .jobItemIcon img:nth-child(2){ display:none;}
.joinBox .jobItem .jobItemAdd .jobItemAddress{ font-size:20px; color:#666666;}

.joinBox .jobItem:hover{ background:var(--c);}
.joinBox .jobItem:hover:before{ width:100%;}
.joinBox .jobItem:hover .jobItemTitle{ color:#FFFFFF;}
.joinBox .jobItem:hover .jobItemAdd .jobItemIcon img:nth-child(1){ display:none;}
.joinBox .jobItem:hover .jobItemAdd .jobItemIcon img:nth-child(2){ display:inline-block;}
.joinBox .jobItem:hover .jobItemAdd .jobItemAddress{ color:#FFFFFF;}

.jobMore{ display:flex; justify-content:center;}
.jobMore .more{ min-width:180px;}


.job2{ padding:160px 0; overflow:hidden; background:#FFFFFF;}

.jobBox2{ display:flex; justify-content:space-between;}

.jobBoxLeft2{ width:calc( 100% * 710 / 1600);}
.jobBoxLeft2 .jobBoxLeft21{ font-size:20px; line-height:34px; color:#666666; margin-top:40px;}

.jobBoxRight2{ width:calc( 100% * 790 / 1600);}

.job3{ padding:160px 0 180px; background:url(?skin/images/r4.jpg) no-repeat 50%/cover; overflow:hidden; width:100%;}
.job3 .gtBox .gtBox1 span{ color:#FFFFFF;}
.job3 .gtBox .gtBox2{ color:#FFFFFF;}

.training{ margin-top:55px; display:flex;}

.trainingItem{ width:calc( 100% * 265 / 1600); min-height:470px; position:relative; cursor:pointer; transition:all ease 0.75s;}

.trainingItem .trainingBg{ display:flex; flex-direction:column; align-items:center; justify-content:center; background:rgba(255,255,255,0.20); height:100%;}
.trainingItem .trainingBg .trainingBg1{ font-size:20px; color:rgba(255,255,255,0.80);}
.trainingItem .trainingBg .trainingBg2{ margin:40px 0 55px; display:flex; align-items:center; width:100%;}
.trainingItem .trainingBg .trainingBg2 .trainingBg21{ width:100%; border-bottom:rgba(255,255,255,1) dashed 1px;}
.trainingItem:nth-child(1) .trainingBg .trainingBg2 .trainingBg21{ opacity:0;}
.trainingItem .trainingBg .trainingBg2 .trainingBg22{ flex-shrink:0; width:48px;}
.trainingItem .trainingBg .trainingBg2 .trainingBg23{ width:100%; border-bottom:rgba(255,255,255,1) dashed 1px;}
.trainingItem:nth-last-child(1) .trainingBg .trainingBg2 .trainingBg23{ opacity:0;}
.trainingItem .trainingBg .trainingBg3{ font-size:24px; color:rgba(255,255,255,1);}

.trainingItem .trainingMask{ width:100%; height:100%; background:#FFFFFF; position:absolute; left:0; top:0; padding:60px; opacity:0; transition:all ease 0.75s;}
.trainingItem .trainingMask .trainingMask1{ font-size:20px; line-height:1.5em; color:var(--c); font-weight:bolder;}
.trainingItem .trainingMask .trainingMask2{ font-size:20px; line-height:1.5em; color:#666666; margin-bottom:1.5em;}
.trainingItem .trainingMask .trainingMask3{ font-size:100px; color:rgba(0,0,0,0.05); position:absolute; right:50px; bottom:0; font-weight:bolder; line-height:70px;}


.trainingItem.on{ width:calc( 100% * 540 / 1600);}
.trainingItem.on1 .trainingMask{ opacity:1;}

.join2{ width:calc( 100% + 20px); margin-left:-10px; margin-top:45px;}

.joinItem2{ margin:0 10px; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}
.joinItem2 .joinImg2{ width:100%; position:relative; border-radius:10px; overflow:hidden;}
.joinItem2 .joinImg2:before{ content:''; display:block; padding-top:calc( 100% * 496 / 789);}
.joinItem2 .joinTitle2{ font-size:20px; color:#FFFFFF; padding:30px 45px; width:100%; position:absolute; bottom:0; left:0;}

{}

.about1{ padding:150px 0 165px;}
.about1 .gtRight{ width:calc( 100% * 1200 / 1600);}

.ab1{ margin-top:45px;  display:grid; grid-template-columns: repeat(3,1fr); grid-gap:15px;}

.abItem1{ margin:0 10px; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}
.abItem1 .abBg1{ width:100%; position:relative; border-radius:10px; overflow:hidden;}
.abItem1 .abBg1:before{ content:''; display:block; padding-top:calc( 100% * 410 / 520);}
.abItem1 .abText1{ padding:30px 45px; width:100%; position:absolute; bottom:0; left:0;background-image: linear-gradient(#16688e00, #0679af78, #0679af);}
.abItem1 .abText1 .abTitle1{ font-size:22px; color:#FFFFFF;}
.abItem1 .abText1 .abSmall1{ font-size:20px; color:#FFFFFF;}


.about2{ padding:125px 0 150px; background:url(?skin/images/a15.jpg) no-repeat 50%/cover;}
.about2 .gtRight{ width:calc( 100% * 1200 / 1600);}

.group{ margin-top:90px;}

.about3{ padding:115px 0 150px; background:url(?skin/images/a14.jpg) no-repeat 50%/cover; overflow:hidden;}
.about3 .gtBox .gtBox1 span{ color:#FFFFFF;}
.about3 .gtBox .gtBox2{ color:#FFFFFF;}

.honor{ border-radius:10px; padding:60px; display:flex; justify-content:space-between; background:rgba(255,255,255,0.8); border-radius:10px; margin-top:45px;}

.yearBox{ width:calc( 100% * 610 / 1480);}

.zz{ width:100%;}
.zz:nth-child(1){ margin-bottom:45px;}
.zz .zz1{ font-size:30px; color:var(--c); margin-bottom:15px;}
.zz .zz2{ height:130px; overflow:hidden; overflow-y:auto; padding-right:30px;}
.zz .zz2::-webkit-scrollbar { width:6px; height: 1px;}
.zz .zz2::-webkit-scrollbar-thumb { border-radius: 10px; background:rgba(102,102,102,0.3);}
.zz .zz2::-webkit-scrollbar-track { border-radius: 10px; background:rgba(102,102,102,0.1);}
.zz .zz2 .zzBox2{ font-size:18px; color:rgba(102,102,102,0.8); line-height:34px;}

.zhengshu{ width:calc( 100% * 665 / 1480);}

.zhengshu .slick-dots li { margin: 0 5px; text-align: center; width: fit-content; background:none;}
.zhengshu .slick-dots li button { width:10px; height: 10px; background:none; border:#666666 solid 1px; opacity: 1; padding: 0; border-radius: 10px; transition: var(--tr);}
.zhengshu .slick-dots li button:before { content: '';}
.zhengshu .slick-dots li.slick-active button { background: #666666;}
.zhengshu .slick-dots {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.honorBox{ width:100%; background:url(?skin/images/a24.png) no-repeat 50%;}
.honorBox li{ display:flex !important; align-items:center; justify-content:center; padding:15px; height:460px;}


.about4{ padding:135px 0; background:url(?skin/images/a16.jpg) no-repeat 50%/cover; overflow:hidden;}

.lishi{ margin-top:100px;}

.hisArrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 99;
    cursor: pointer;
    padding: 0 5%;
    width: 100%;
}

.hisArrow div{}
.hisArrow div.hisArrL{ margin-left:-45px;}
.hisArrow div.hisArrR{ margin-right:-45px;}
.hisArrow div img{ width:45px;}
.hisArrow div img:nth-child(2){ display:none;}
.hisArrow div:hover img:nth-child(1){ display:none;}
.hisArrow div:hover img:nth-child(2){ display:block;}

.lishiItem{ padding:50px 70px 0 50px; background:url(?skin/images/a25.png) no-repeat 0 0; min-height:500px !important; cursor:pointer; }
.lishiItem .lishi1{ display:flex; align-items:baseline; color:var(--c); margin-bottom:25px;}
.lishiItem .lishi1 div:nth-child(1){ font-size:34px; line-height:30px;}
.lishiItem .lishi1 div:nth-child(2){ font-size:20px; line-height:30px;}
.lishiItem .lishi2{ line-height:30px;}

.about5{ padding:130px 0 150px; overflow:hidden;}

.fzjg{ margin-top:45px; width:calc( 100% + 16px); margin-left:-8px;}

.fzjgItem{ margin:0 8px; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}

.fzjgItem .fzjgImg{ width:100%; position:relative; z-index:0; border-radius:10px; overflow:hidden;}
.fzjgItem .fzjgImg:before{ content:''; display:block; padding-top:calc( 100% * 483 / 389);}

.fzjgItem .fzjgTitle1{ position:absolute; padding:30px; width:100%; bottom:0; left:0; font-size:24px; color:#FFFFFF; z-index:10px; transition:all ease 0.75s;}

.fzjgItem .fzjgMask{ padding:30px; background:url(?skin/images/a22.jpg) no-repeat 100%,var(--c); position:absolute; left:0; bottom:-200%; z-index:99; border-radius:10px; overflow:hidden; transition:all ease 0.75s; opacity:0;}
.fzjgItem .fzjgMask .fzjgTitle2{ font-size:24px; color:#FFFFFF;}
.fzjgItem .fzjgMask .fzjgSmall{ font-size:16px; color:#FFFFFF; line-height:26px; opacity:0.8; margin:20px 0 45px;    max-height: 104px;
    overflow-y: auto;}
.fzjgItem .fzjgMask .fzjgSmall::-webkit-scrollbar { width:6px; height: 1px;}
.fzjgItem .fzjgMask .fzjgSmall::-webkit-scrollbar-thumb { border-radius: 10px; background:rgba(255,255,255,0.3);}
.fzjgItem .fzjgMask .fzjgSmall::-webkit-scrollbar-track { border-radius: 10px; background:rgba(255,255,255,0.1);}
    
.fzjgItem .fzjgMask .fzjgMore{ display:flex; align-items:center; height:36px; font-size:16px; color:#FFFFFF; opacity:0.8; border-bottom:rgba(255,255,255,0.64) solid 1px; width:fit-content;}
.fzjgItem .fzjgMask .fzjgMore div{ margin-right:10px;}

.fzjgItem:hover .fzjgTitle1{ opacity:0; bottom:-200%;}
.fzjgItem:hover .fzjgMask{ opacity:1; bottom:0;}

{}


.banner{ position:relative; overflow:hidden;}
.banner .bannerZhan{ width:100%; max-width:1600px; position:relative;}
.banner .bannerZhan:before{ display:block; content:''; padding-top:100vh; max-height:1090px;}
.banner .bannerBox{ position:absolute; left:0; top:0; width:100%; height:100%;}
.banner .bannerBox .swiper{ width:100%; height:100%;}
.banner .bannerBox .bannerLink{ width:100%; height:100%; display:flex; justify-content:center; align-items:center; overflow: hidden; position: relative;}
.banner .bannerBox .bannerLink .bannerText{ display:flex; flex-direction:column; color:#FFFFFF; position:relative; z-index:1; transform: translate(-20px);}
.banner .bannerBox .bannerLink .bannerBg{ width:100%; height:100%; transition:ease all 20s; position:absolute; z-index:0; left:0; top:0; transform:scale(1.2);}
.banner .bannerBox .swiper-slide-active .bannerBg{ transform:scale(1); transition: all 20s ease 1s;}

.banner .bannerBox .bannerLink .bannerText .bannerText5{ font-size:20px; opacity:0.5; transform:translateY(50PX); transition:all 1s ease-in 0.1s; margin-bottom:15px; font-weight: bolder;}
.banner .bannerBox .bannerLink .bannerText .bannerText6{ font-size:54px; opacity:0.5; transform:translateY(50PX); transition:all 1s ease-in 0.5s; line-height:1.55;}
.banner .bannerBox .bannerLink .bannerText .bannerText6 strong{line-height:1.55;}
.banner .bannerBox .bannerLink .bannerText .bannerText7{ margin-top:35px; opacity:0.5; transform:translateY(50PX); transition:all 1s ease-in 0.5s;}
.banner .bannerBox .bannerLink .bannerText .bannerText7 .more{ background:#FFFFFF; width:180px;}
.banner .bannerBox .bannerLink .bannerText .bannerText7 .more .moreBox span{ color:#333333;}
.banner .bannerBox .bannerLink .bannerText .bannerText7 .more:hover .moreBox span{ color:#ffffff;}

.banner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText5{ transform:translateY(0); opacity:1;}
.banner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText6{ transform:translateY(0); opacity:1;}
.banner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText7{ transform:translateY(0); opacity:1;}

.banner .bannerIcon{ display:flex; align-items:center; position:absolute; left:50%; bottom:155px; transform:translateX(-50%); z-index:9999; cursor:pointer; height:0;}
.banner .bannerIcon img{ margin-right:32px;}
.banner .bannerBox .swiper-pagination{ height:0px; align-items:center; text-align:left;}
.banner .bannerBox .swiper-pagination .swiper-pagination-bullet{ border-radius:0; width:10px; height:10px; margin-left:10px; background:#FFFFFF; transition:all ease 0.5s;}
.banner .bannerBox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:#1296db;}



.dian{ height:0; display:flex; align-items:center; padding:0 14px; width:fit-content;}
.dian .dianItem{ width:9px; height:9px; border-radius:7px; background:rgba(255,255,255,0.35); margin:0 15px; cursor:pointer; position:relative;}
.dian .dianItem svg{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0;}
.dian .dianItem svg .jdt2{ transform: rotate(-90deg); transform-origin:13px; }
.dian .dianItem.on{ background:#FFFFFF;}
.dian .dianItem.on svg{ opacity:1; transition:ease all 0.75s;}
.dian .dianItem.on svg .jdt2{ animation: jtd2 infinite 6s linear; }

@keyframes jtd2{
    0%{ stroke-dasharray:0 190; stroke-dashoffset: 0;}
    100%{ stroke-dasharray:190 0; stroke-dashoffset: 0;}
}

.bannerBot{ height:0px; display:flex; align-items:center; width:100%; position:absolute; left:0; bottom:130px; z-index:9; width:100%;}
.bannerBot .bannerLine{ height:1px; flex-shrink:0; background:rgba(255,255,255,0.15);}
.bannerBot .bannerLine.line1{ width:8%;}
.bannerBot .bannerLine.line2{ width: 100%; flex-shrink:1;}

.bannerBot .bannerDown{ width:125px; flex-shrink:0; text-align:center; height:52px; background:url(?skin/images/i2.png) no-repeat 50%; overflow:hidden; cursor:pointer;}
.bannerBot .bannerDown img{ animation: arrow infinite 2s linear;}
@keyframes arrow{
    0%{ transform:translateY(-100%);}
    100%{ transform:translateY(200%);}
}

.bannerBot .bannerNav{ display:flex; align-items:center; padding:0 17px;justify-content: center;}
.bannerBot .bannerNav .bannerNum{ white-space:pre; margin:0 22px; font-size:17px; color:#FFFFFF; position:relative;}
.bannerBot .bannerNav img{ opacity:0.35; transition:all ease 0.5s; cursor:pointer;}
.bannerBot .bannerNav img:hover{ opacity:1;}
.bannerBot .bannerNav img:focus{ outline: none;}
.bannerBot .bannerNav .bannerNum span:before{ content:'0';}

.bbb{ display:flex; align-items:flex-end; justify-content:space-between; position:relative;}

.bba{ background:url(?skin/images/i19.png) no-repeat 0 50%/cover; display:block; padding-right:38px; position:absolute; bottom:-20px; right:0;border-radius: 5px;
    overflow: hidden;}
.bba .bbaBox{ position:relative; display:none;}
.bba .bbaBox .bbaBoxBg{ width:335px; height:185px; overflow:hidden; position:relative;}
.bba .bbaBox .bbaBoxText{ width:335px; height:185px; position:absolute; bottom:0; left:0; display:flex; flex-direction:column; justify-content:flex-end; padding:20px; background: rgb(137 19 96 / 50%); transition:all ease 0.5s;}
.bba .bbaBox .bbaBoxText .bbaBoxDeta{ font-size:16px; color:#FFFFFF; opacity:0.6;}
.bba .bbaBox .bbaBoxText .bbaBoxTitle{ font-size:16px; color:#FFFFFF; line-height:24px;}

.bba .bbaBox:hover .bbaBoxText{ background: rgb(137 19 96 / 0%);}

.bba .bbaQie{ position:absolute; right:0; top:0; height:100%; width:38px; cursor:pointer;}


.index1{ padding:145px 0 160px; overflow:hidden;}

.index1 .globalTitle .more{ width:180px;}


.ywfl{ margin-top:45px; width:calc( 100% + 16px); margin-left:-8px;}

.ywflItem{ margin:0 8px; border-radius:10px; overflow:hidden; position:relative; cursor:pointer;}

.ywflItem .ywflImg{ width:100%; position:relative; z-index:0; border-radius:10px; overflow:hidden;}
.ywflItem .ywflImg:before{ content:''; display:block; padding-top:calc( 100% * 579 / 311);}

.ywflItem .ywflTitle1{ position:absolute; padding:30px; width:100%; bottom:0; left:0; font-size:24px; color:#FFFFFF; z-index:10px; background:var(--c); border-radius:10px; display:none;}

.ywflItem .ywflMask{ padding:30px; background:url(?skin/images/a22.png) no-repeat 100%/cover,var(--c); position:absolute; left:0; bottom:-265px; z-index:99; border-radius:10px; overflow:hidden; transition:all ease 0.75s; width: 100%;}
.ywflItem .ywflMask .ywflTitle2{ font-size:24px; color:#FFFFFF; min-height: 64px;}
.ywflItem .ywflMask .ywflSmall{ font-size:16px; color:#FFFFFF; line-height:26px; opacity:0.8; margin:25px 0 45px; height: 156px; overflow-y: auto;}
.ywflItem .ywflMask .ywflSmall::-webkit-scrollbar { width:6px; height: 1px;}
.ywflItem .ywflMask .ywflSmall::-webkit-scrollbar-thumb { border-radius: 10px; background:rgba(255,255,255,0.3);}
.ywflItem .ywflMask .ywflSmall::-webkit-scrollbar-track { border-radius: 10px; background:rgba(255,255,255,0.1);}
.ywflItem .ywflMask .ywflMore{ display:flex; align-items:center; height:36px; font-size:16px; color:#FFFFFF; opacity:0.8; border-bottom:rgba(255,255,255,0.64) solid 1px; width:fit-content;}
.ywflItem .ywflMask .ywflMore div{ margin-right:10px;}

.ywflItem:hover .ywflTitle1{ opacity:0;}
.ywflItem:hover .ywflMask{ opacity:1; bottom:0;}

.index2{ padding:0;}

.indNei2{ width:90%;max-width: 1600px;margin: 0 auto; border-radius:10px; overflow:hidden;}

/* .indNei2{ display:flex; flex-wrap:wrap; justify-content:space-between; width:100%;} */

.indexLeft2{width:53%;}
.indexLeft2 .gtBox .gtBox1 span{ font-size:18px; color:#999999; text-transform:capitalize; margin-left:10px;}
.indexLeft2 .gtBox .gtBox2{ color:#333333;}
.indexLeft2 .indexLeft21{ color:#333333; font-size:18px; line-height:32px; margin:45px 0 40px;}
.companyImg{
    position: relative;
}
.indexUlBox{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width:100%;
    max-width: 1600px;
    margin: 0 auto;
}
.indexBot2 li:nth-child(even){
    margin-right:0;
}
.indexLeft2 .indexLeft22{}
.indexLeft2 .indexLeft22 .more{ background:#FFFFFF; width:180px;}
.indexLeft2 .indexLeft22 .more .moreBox span{ color:#333333;}
.indexLeft2 .indexLeft22 .more:hover .moreBox span{ color:#FFFFFF;}

.indexRight2{ cursor:pointer; width:20%;position: absolute;bottom:0px;margin-left:15%;}

.indexBot2{display:inline-block;width:516px;word-spacing: -5px;border-radius:10px; overflow:hidden; margin-top:140px;}

.messItem{ height:115px; display:flex;float: left;width:250px;margin-right: 15px;margin-bottom: 15px;background: #efefef; align-items:center; justify-content:center; border-radius:10px; cursor:pointer;}
.messItem .messItemIcon{ margin-right:25px;}
.messItem .messItemIcon img:nth-child(2){ display:none;}
.messItem .messItemText{}
.messItem .messItemText .messItemNum{ display:flex; align-items:baseline; color:#1b7e9d;}
.messItem .messItemText .messItemNum div:nth-child(1){ font-size:50px;}
.messItem .messItemText .messItemNum div:nth-child(2){ font-size:26px;}
.messItem .messItemText .messItemTitle{ font-size:18px; line-height:2em; color:#666666;}

.messItem:hover{ background:#1b7e9d;}
.messItem:hover .messItemIcon img:nth-child(1){ display:none;}
.messItem:hover .messItemIcon img:nth-child(2){ display:inline-block;}
.messItem:hover .messItemText .messItemNum{ color:#FFFFFF;}
.messItem:hover .messItemText .messItemTitle{ color:#FFFFFF;}


.tc{ background:rgba(27,126,157,0.75); width:100%; height:100%; display:flex; padding:10%; align-items:center; justify-content:center; position:fixed; top:0; left:0; z-index:9999; display:none;}

.closeTc{ position:absolute; right:30px; top:30px; cursor:pointer;}

#video_button2{ max-width:80vw; height:80vh;}

.index3{ padding:100px 0; position:relative; overflow: hidden;}

.indBg3{ position:relative;}
.indBg3 .indBgBg3{ width:100%;}
.indBg3 .indBgBg3 img{ width:100%; position:relative; z-index:0;}

.indText{    z-index: 99;
    position: absolute;
    left: 0;
    height: 0px;
    display: flex;
    align-items: flex-end;
    bottom: 0;
}
.companyImg{
    margin-top:-40px;
    width:100%;
    }
.indText .indexLeft3{ margin-bottom:85px; position:relative;}
.indText .indexLeft3 .fh{ position:absolute; z-index:0; left:-50px; top:-50px;}
.indText .indexLeft3 .indexLeft21{ max-width:500px; padding:35px 0 55px; font-size:16px; line-height:24px;}
.indText .indexLeft3 .indexLeft21 b{ color:#333333;}

.mapBox2{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:5;}

.mapItem2{ width:0px; height:0px; position:absolute; cursor:pointer; z-index:999;}

.mapItemIcon2{ display:flex; align-items:center; justify-content:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.mapItemIcon2 img{ max-width:none !important;}
.mapItemIcon2 img:nth-child(2){ display:none;}

.mapItemText2{ height:0; display:flex; flex-direction:column; align-items:center; justify-content:center; font-size:18px; line-height:26px; color:var(--c); position: absolute; left:30px; top: 0;}
.mapItemText2 div{ white-space:pre;}

.mapItemTc2{ position:absolute; left:50%; transform:translateX(-50%); padding-top:25px; display:none;}
.mapItemTc2 .mapItemTcBox2{ background:var(--c); padding:40px; border-radius:10px; color:#FFFFFF; min-width:700px;}
.mapItemTc2 .mapItemTcBox2 .mapItemTc21{ font-size:24px;}
.mapItemTc2 .mapItemTcBox2 .mapItemTc22{ font-size:18px;}

.mapItem2:nth-child(1){}

.mapItem2:hover{ z-index:9999;}
.mapItem2:hover .mapItemIcon2 img:nth-child(1){ display:none;}
.mapItem2:hover .mapItemIcon2 img:nth-child(2){ display:inline-block;}
.mapItem2:hover .mapItemText2 div:nth-child(1){ color:var(--c2);}
.mapItem2:hover .mapItemText2 div:nth-child(2){ opacity:0;}
.mapItem2:hover .mapItemTc2{ display:block;}

.mapBox2:hover{ z-index:10;}

{}

@media screen and (min-width:1200px){
	
.moTop{ display:none !important;}
.moMenuBox{ display:none !important;}


}
/* @media screen and (max-width:1830px){
    .companyImg{
        margin-top:-50px;
    }
} */
@media screen and (max-width:1760px){
    .companyImg{
        margin-top:-55px;
    }
}
@media screen and (max-width:1600px){
.indexUlBox{
    width:100%;
    max-width:1200px
}
.topMenu .topMenuItme .topMenuTitle {
    margin: 0 15px;
    font-size: 14px;
    white-space: pre;
}

.topNei .topLeft .topShare{ font-size:13px;}

.neiBanner .neiBannerText .neiBannerText1 {
    font-size: 18px;
}
.neiBanner .neiBannerText .neiBannerText2 {
    font-size: 42px;
}

.foLeft1 .foAddress .foAdd .foAddLeft div{ font-size:16px;}
.foLeft1 .foAddress .foAdd .foAddRight{ font-size:16px;}
.foLeft1 .foAddress .foAdd .foAddRight a{ font-size:16px;}

.foRight1 .foItem {
    margin-left: 15px;
}
.foRight1 .foItem .foTitle { font-weight:bolder;
    font-size: 16px;}

.foRight1 .foItem .foList {
    margin-top: 15px;}
.foRight1 .foItem .foList a {
    font-size: 13px;}

.foBot1{ margin-top:35px;}


}
@media screen and (max-width:1200px){
.pc{ display:block;}
.mo{ display:none;}
.disable_text_highlighting,body {
	/*去除选中高亮*/
-webkit-touch-callout: none;
-webkit-user-select: none;    /* Webkit */
-moz-user-select: none;      /* Firefox */
-ms-user-select: none;        /* IE 10  */
        /* Opera 目前不支持在Opera，但将很快 */
-o-user-select: none;
user-select: none;
}

.pcTop{ display:none;}
.moTop{ display:flex;}

}

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

.gtBox .gtBox2 {
    font-size: 35px;
    margin-top: 0;
}

.index1 .globalTitle .more,
.indexLeft2 .indexLeft22 .more,
.banner .bannerBox .bannerLink .bannerText .bannerText7 .more,
.ywxq1 .ywxqRight1 .ywxqRight13 .more
{
    width: 140px;
}

.more .moreBox span {
    font-size: 12px;
    line-height: 40px;
    color: #FFFFFF;
    white-space: pre;
}

.ywflItem .ywflMask .ywflTitle2 {
    font-size: 18px;
    color: #FFFFFF;
}

.ywflItem .ywflMask .ywflSmall {
    font-size: 14px;}

.ywflItem .ywflMask .ywflSmall {
    font-size: 14px;
    line-height: 23px;
    opacity: 0.8;
    margin: 15px 0 15px;
    height: 120px;
}

.ywflItem .ywflMask {
    padding: 20px;
    bottom: -190px;
}

.index1 {
    padding: 90px 0 90px;
    overflow: hidden;
}
.indexLeft2{
    width:55%;
}
.indexRight2{
    margin-bottom:0;
}

.indexLeft2 .indexLeft21 {
    color: #030303;
    font-size: 16px;
    line-height: 28px;
    margin: 25px 0 20px;
}

.indexBot2{margin-top: 95px;}

.messItem {
    height: 100px;
    width: 220px;
}
.indexBot2{
    width:456px;
}
.messItem .messItemText .messItemNum div:nth-child(1) {
    font-size: 40px; font-weight: bolder;
}
.messItem .messItemText .messItemNum div:nth-child(2) {
    font-size: 20px;
}

.messItem .messItemText .messItemTitle {
    font-size: 14px;
    line-height: 1em;
    color: #666666;
}

.indText .indexLeft3 {
    margin-bottom: 0;
    position: relative;
}

.mapItemText2{    font-size: 14px;
    line-height: 18px;left: 15px;}


.mapItemTc2 .mapItemTcBox2 {
    padding: 30px;
    min-width: 450px;
}

.mapItemTc2 .mapItemTcBox2 .mapItemTc21 {
    font-size: 16px;
}

.mapItemTc2 .mapItemTcBox2 .mapItemTc22 {
    font-size: 14px;
}

.banner .bannerBox .bannerLink .bannerText .bannerText6 {
    font-size: 45px;
    line-height: 50px;
}


.bba .bbaBox .bbaBoxText .bbaBoxTitle {
    font-size: 12px;
    color: #FFFFFF;
    line-height: 24px;
}

.w1{ max-width:1200px;}

.ywlyItem .ywlyTitle {
    font-size: 18px;
    padding: 0 20px;
    line-height: 60px;
}

.navBox .navItem .navItemTitle {
    line-height: 50px;
    font-size: 14px;
}

.navLine a {
    font-size: 12px;
}

.ywxq1 {
    margin: 35px auto 90px;}
.ywxq1 .ywxqRight1 {
    padding: 5%;
}

.ywxq1 .ywxqRight1 .ywxqRight11 {
    font-size: 26px;
}

.ywxq1 .ywxqRight1 .ywxqRight12 {
    font-size: 15px;
    line-height: 2em;
    color: #666666;
    margin: 15px 0 40px;
}
   

.ywxq2 .ywxqBox2 .ywxqNei2 {
        max-width: 600px;
    padding-right: calc( 100% * 100 / 600);
} 

.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23 {
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
}

.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei22{    margin: 15px 0;}

.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei21 {
    font-size: 24px;
    color: #FFFFFF;
}

.ywxq2 .ywxqBox2 {
    margin: 90px auto;}

.about1 {
    padding: 90px 0 90px;
}

.gtLinkBox3 {
    font-size: 16px;
    line-height: 1.5em;
    color: #999999;
}
.abItem1 .abText1 {
    padding: 5%;}

.abItem1 .abText1 .abTitle1 {
    font-size: 18px;
    color: #FFFFFF;
}

.abItem1 .abText1 .abSmall1 {
    font-size: 16px;
    color: #FFFFFF;
}

.about2{ padding:90px 0;}

.group {
    margin-top: 60px;
}

.arrowBox div {
    margin-left: 10px;
    cursor: pointer;
    width: 45px;
}

.about3{ padding:90px 0;}

.honor{ padding:5%;}

.zz .zz1 {
    font-size: 24px;
    color: var(--c);
    margin-bottom: 10px;
}

.zz .zz2 .zzBox2 {
    font-size: 14px;
    line-height: 2em;
}
.zz .zz2 {
    font-size: 14px;
    height: 10em;
    padding-right: 10px;
}

.honorBox li{ height:410px;}

.about4 {
    padding: 90px 0;}

.lishi {
    margin-top: 50px;
}
.lishiItem {
    padding: 30px 30px 0 35px;}
.lishiItem{min-height: 350px !important;}

.lishiItem .lishi1{margin-bottom: 10px;}
.lishiItem .lishi1 div:nth-child(1) {
    font-size: 26px;
    line-height: 30px;
}
.lishiItem .lishi1 div:nth-child(2) {
    font-size: 14px;
    line-height: 30px;
}

.lishiItem .lishi2 {
    line-height: 2em;
}

.about5 {
    padding: 90px 0;}

.fzjgItem .fzjgTitle1{ padding:5%;font-size: 18px;}

.fzjgItem .fzjgMask .fzjgSmall {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 24px;
    max-height: 122px;
    opacity: 0.8;
    margin: 10px 0 10px;
}

.fzjgItem .fzjgMask .fzjgTitle2 {
    font-size: 18px;
    color: #FFFFFF;
}

.fzjgItem .fzjgMask{ padding:5%;}

.fwzc1{ margin:90px auto;}

.fwzcForm label div span {
    font-size:16px;
    color: #FFFFFF;
    margin-right: 5px;
}

.fwzcForm{height: 60PX;}
.fwzcForm label {
    width: 220px;}

.fwzcForm  img{
    width: 15px;}
    
.jieguo {
    padding:30px 35px 40px;
}

.navDown .navItemTitle2{ font-size:14px;}

.jgList{ font-size:14px; min-width: 700px;}
.jgList .jgListItem .jgList1{ width:30px !important; padding-bottom: 25px; height: 50px;}
.jgList .jgListItem:nth-last-child(1) .jgList1{ height: 50px;}
.jgList .jgListItem .jgList2{ white-space: pre;}
.jgList .jgListItem .jgList3{ white-space: pre;}
.jgList .jgListItem .jgList4{ max-width: 300px !important;}
.jgList .jgListItem .jgList5{ white-space: pre;}

.fwzc5 {
    padding: 90px 0;}

.qqlxfsItem .qqlxfsMask .qqlxfsTitle2 {
    font-size: 18px;
}

.qqlxfsItem .qqlxfsMask .qqlxfsLine {
    width: 100%;
    height: 1px;
    background: #FFFFFF;
    margin: 15px 0 20px;
}

.qqlxfsItem .qqlxfsMask .qqlxfsAdd {
    color: #FFFFFF;
    font-size: 14px;
}
.qqlxfsItem .qqlxfsBg .qqlxfsTitle1 div {
    padding: 5%;
    font-size: 18px;
    width: 100%;
}

.qqlxfs {
    width: 1545px;
}

.zfgxNei {
    width: 100%;
    max-width: 45%;
}

.zfgx1 {
    font-size: 28px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.zxlx .inp1{ height:50px;}
.zxlx .inp1 .inpRight input {
    line-height: 45px;
    font-size: 12px;
}

.zxlx .inp3 input[type="button"]{line-height: 45px;font-size: 14px;}
.zxlx .inp3 input[type="submit"]{line-height: 45px;font-size: 14px;}

.gtLinkBox a {
    margin-left: 10px;
    padding: 0 15px;
    min-width: 140px;
    font-size: 15px;
    line-height: 40px;
}

.newsItem{ padding:20px 20px 20px 0;}
.newsItem .newsLeft .newsDeta{ width:130px;}
.newsItem .newsLeft .newsDeta .newsDeta1 {
    font-size: 50px;
    color: var(--c);
}

.newsItem .newsLeft .newsDeta .newsDeta2 {
    font-size: 14px;
    color: #666666;
}

.newsItem .newsLeft .newsText {
    margin-right: 40px;
    margin-left: 35px;
}

.newsItem .newsLeft .newsText .newsSmall{margin: 15px 0 25px;}
.newsItem .newsLeft .newsText .newsMore span {
    font-size: 14px;
    margin-right: 5px;
}

.newsItem .newsRight {
    width: calc( 100% * 330 / 1200);}


.newsMess{ padding:5%;}
.newsMessTitle {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 25px;
}
.newsData {
    display: flex;
    align-items: center;
    font-size: 15px;
}

.newsData1 img {
    margin-right: 5px;
    height: 12px;
}

.newsMessMess {
    font-size: 16px;
    line-height: 2em;
    color: #999999;
}

.newsMessBl a {
    font-size: 12px;
    line-height: 2em;
}

.newsMessBl .newsMessBl_li .newsMessBl_li_txt {
    font-size: 12px;
    line-height: 2em;
}

.xgtjItem{padding: 20px 20px 20px;}
.xgtjItem .xgtjText .xgtjTitle {
    margin: 15px 0;
    font-size: 16px;
    line-height: 2em;
}

.xgtjItem .xgtjMore span {
    margin-right: 5px;
    font-size: 14px;
}

.gtLinkBox2 .gtLinkNei2 a {
    font-size: 14px;}

.join1{ padding:90px 0;}
.joinBox .jobItem{ padding:5%; height: 140px;}

.joinBox .jobItem .jobItemTitle {
    font-size: 24px;
}

.joinBox .jobItem .jobItemAdd {
    margin-top: 15px;
}

.joinBox .jobItem .jobItemAdd .jobItemAddress {
    font-size: 14px;
    color: #666666;
}
.joinBox .jobItem .jobItemAdd .jobItemIcon {
    flex-shrink: 0;
    width: 25px;
}

.job2{ padding:90px 0;}

.jobBoxLeft2 .jobBoxLeft21 {
    font-size: 16px;
    line-height: 2em;
    color: #666666;
    margin-top: 15px;
}

.job3{ padding:90px 0;}
.trainingItem .trainingBg .trainingBg3 {
    font-size: 18px;}
.trainingItem .trainingMask .trainingMask1 {
    font-size: 16px;}
.trainingItem .trainingMask .trainingMask2 {
    font-size: 14px;}

.trainingItem{min-height: 360px;}

.kcxfz2 .kcxfzItem .kcxfzText{ margin:5%;}

.kcxfz2 .kcxfzItem .kcxfzText .kcxfzLine {
    margin: 15px 0 15px;
}

.kcxfz2 .kcxfzItem .kcxfzText .kcxfzDown {
    margin-top: 15px;
}

.kcxfz2 .kcxfzItem .kcxfzText .kcxfzTitle {
    font-size: 20px;
    color: #222222;
}

.financial .finItem{ padding:5%;}
.financial .finItem .finItemTitle {
    margin-top: 20px;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
}
.financial .finItem .finItemName {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}

.wbgxText2 .wbgxSmall2 {
    font-size: 14px; line-height:2em}

.wbgx{ padding:90px 0;}

.wbgxItem1:nth-child(1){ width:400px;}

.wb2{ width:380px;padding: 5%;}

.wbgxLink .wbgxLinkIcon img{    width: 75px;}
.wbgxLink .wbgxLinkBot .wbgxLinkTitle {
    font-size: 18px;
    line-height: 30px;
}


.wbgxLink .wbgxLinkBot .wbgxLinkSmall {
    font-size: 14px;}

.wbgxLink .wbgxLinkBot .wbgxLinkMore span {
    margin-right: 5px;
    font-size: 14px;
}

.wbgx11 .wbgx111 {
    font-size: 18px;
}
.wbgx11 .wbgx112 .wbgx1121 {
    font-size: 40px;
    color: #FFFFFF;
}

.shuju {
    padding: 5%;}

.shuju .shujuItem {
    padding: 10px 0 10px;}
.shuju .shujuItem .shujuBot {
    font-size: 20px;
    color: #005bab;
}

.wbgx12 {
    padding: 0px 5% 5%;
    font-size: 14px;
    line-height: 20px;
    color: #999999;
}

.wbgxText2 .wbgxTitle2 {
    font-size: 30px;}





}
@media screen and (max-width:1280px){
    .indexRight2{
        bottom:0;
    }
    .indexLeft2 .indexLeft21{
        font-size:14px;
        line-height: 24px;
    }
    .companyImg{
        margin-top:-35px;
    }
    .messItem {
        height:90px;
        width:180px;
    }
    .indexBot2 {
        width: 375px;
    }
}
@media screen and (max-width:937px){
    .messItem {
        height: 90px;
        width: 172px;
    }
}
@media screen and (max-width:876px){
    .messItem {
        height: 90px;
        width: 168px;
    }
}
@media screen and (max-width:824px){
    .messItem {
        height: 90px;
        width: 163px;
    }
}
@media screen and (max-width:771px){

.top{ display:none;}

.bba{ display:none;}

.indexBot2{ flex-wrap:wrap;}
.messItem{ width:50%;}

.indexRight2 {
    cursor: pointer;
    width: 25%;
    display: flex;
    align-items: center;
}


.indexLeft2 {
    width: 70%;
}

.indBg3 {
    position: relative;
    margin-bottom: 300px;
}

.indText{bottom: -320px;}
.mapItem2 {
    pointer-events: none;}


.foRight1{ display:none;}

.banner .bannerZhan:before {
    display: block;
    content: '';
    padding-top: 600px;
    max-height: 600px;
}
.ywly {
    grid-template-columns: repeat(1,1fr);
    margin: 90px auto;
}

.nav {
    display: none;
    width: 100%;
    overflow-y: initial;
    overflow-x: auto;
}

.navBox .navItem .navItemTitle {
    white-space: pre;
    flex-shrink: 0;
    padding: 0 25px;
}

.navBox::-webkit-scrollbar { width:6px; height: 0px;}
.navBox::-webkit-scrollbar-thumb { border-radius: 10px; background:rgba(255,255,255,0.3);}
.navBox::-webkit-scrollbar-track { border-radius: 10px; background:rgba(255,255,255,0.1);}


.ywxq1{ flex-direction:column;}
.ywxq1 .ywxqLeft1{ width:100%;}
.ywxq1 .ywxqLeft1 img{ width:100%;}

.ywxq2 .ywxqBg2 { 
    width: 100%;
    background: var(--c);
    z-index: 0;
}

.ywxq2 .ywxqBox2 .ywxqNei2{ max-width:100%; padding-right:0;}

.ywxq2 .ywxqBox2 {
    margin: 5% auto;
    padding: 5%;
    width: 100%;
}

.ywxq2{ min-height:initial; flex-direction:column;}

.ab1 {
    grid-template-columns: repeat(1,1fr);
}

#introduction .globalTitle{ flex-direction:column; align-items:flex-start;}

.about1 .gtRight {
    margin-top: 30px;
    width: 100%;
}

#architecture .globalTitle{ flex-direction:column; align-items:flex-start;}

.about2 .gtRight{
    margin-top: 30px;
    width: 100%;
}

.honor{ flex-direction:column-reverse;}
.yearBox {
    width: 100%;
}
.zhengshu {
    width: 100%;
    margin-bottom: 45px;
}

.qqlxfs {
    width: 100%;
}

.qqlxfsItem {
    margin-right: 0px;}

.zfgxNei {
    max-width: 100%;
}

.zxlx .inp1{
    width: 100%;
}

.news .globalTitle{ flex-direction:column;}

.gtLinkBox{ margin-top:45px;}

.newsItem .newsLeft .newsDeta{ display:none;}
.newsItem .newsLeft .newsLine{ display:none;}

.newsItem{ flex-direction:column-reverse; padding:20px;}
.newsItem .newsRight {
    width: 100%;
}

.newsItem .newsLeft{ padding-top:20px;}
.newsItem .newsLeft .newsText{ margin:0;}

.newsItem .newsLeft .newsText .newsd {
    margin: 10px 0 0px;
    display: block;
}

#job .globalTitle{ flex-direction:column;}

.jobTopBox {
    grid-template-columns: repeat(2,1fr);
}

.jobBox2{ flex-direction:column;}

.jobBoxLeft2{
    width: 100%;
    margin-bottom: 45px;
}
.jobBoxRight2{
    width: 100%;
}
.trainingItem .trainingBg .trainingBg3 {
    font-size: 14px;
}

.trainingItem .trainingBg .trainingBg1 {
    font-size: 14px;
    color: rgba(255,255,255,0.80);
}
.trainingItem {
    min-height: 300px;
}


.trainingItem .trainingMask {
    padding: 5%;}

#responsibility .globalTitle{  flex-direction:column; align-items:flex-start;}

.kcxfz .gtRight{ margin-top:25px; width:100%;}

.kcxfz2{grid-template-columns: repeat(2,1fr);}
.kcxfz2 .kcxfzItem{ flex-direction:column;}
.kcxfz2 .kcxfzItem .kcxfzImg{
    width: 100%;
}

.kcxfz2 .kcxfzItem .kcxfzText{
    width: 100%; padding: 5%;
}

.wbgx1 {
    grid-template-areas:
        'inbItem1 inbItem1'
        'inbItem2 inbItem3'
        'inbItem4 inbItem5';
}
.wbgxItem1:nth-child(1) {
    width: 100%;
}
.wb2 {
    width: 100%;
    padding: 5%;
    min-height: 220px;
}

.wbgx2{grid-template-columns: repeat(1,1fr);}


}
@media screen and (max-width:771px){
    .companyImg {
        margin-top: -10px;
    }
    .indexBot2 {
        width: 200px;
    }
    .messItem {
        height: 65px;
        width: 190px;
    }
}
@media screen and (max-width:640px){
    .indexUlBox{
        display:flow;
    }
    .companyImg{
        margin-top:0;
    }
    .indexBot2{
        margin-top:0;
    }
.banner .bannerBox .bannerLink .bannerText{margin-left: 10%;}

.banner .bannerBox .bannerLink .bannerText .bannerText6 {
    font-size: 24px;
    line-height: 40px;
}

.banner .bannerBox .bannerLink .bannerText .bannerText7 {
    margin-top: 15px;}

.index1 .globalTitle .more{ display:none;}
.gtBox .gtBox1 span {
    font-size: 14px;}
.gtBox .gtBox2 {
    font-size: 20px;
    margin-top: 10px;
}

.index1 {
    padding: 45px 0;
    overflow: hidden;
}

.ywfl {
    margin-top: 20px;}

.ywflItem .ywflImg:before {
    content: '';
    display: block;
    padding-top: 500px;
}

.indexLeft2 {
    width: 100%;
}

.indexRight2{
    width: 100%;
    justify-content: center; padding: 35px 0;
}

.indexRight2 img {
    width: 30%;
}

.messItem .messItemIcon{ display:none;}
.messItem {
    height: fit-content;
    padding: 10% 5%;
    font-size: 12px;
    line-height: 12px;
}

.mapItem2:nth-child(5) .mapItemText2{ right:5px; left:initial;}

.indText .indexLeft3 .indexLeft21 {
    max-width: 100%;
    padding: 15px 0 25px;
    font-size: 14px;
    line-height: 24px;
}
.index2 {
    padding: 0 5%;
}
.index3{ padding:45px 0;}

.neiBanner .neiBannerZhan:before {
    padding-top: 350px;
    content: '';
    display: block;
}
.neiBanner .neiBannerText .neiBannerText1 {
    font-size: 16px;
}
.neiBanner .neiBannerText .neiBannerText2 {
    font-size: 30px;
}
.index1 .globalTitle .more, 
.indexLeft2 .indexLeft22 .more, 
.banner .bannerBox .bannerLink .bannerText .bannerText7 .more, 
.ywxq1 .ywxqRight1 .ywxqRight13 .more {
    width: 130px;
}

.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23 {
    font-size: 14px;
    line-height: 2em;
    color: #FFFFFF;
    height: 220px;
    overflow-y: auto;
    padding-right: 10px;
}


.about1,.about2,.about3,.about4,.about5,.join1,.job2,.job3,.fwzc5,.news,.kcxfz,.wbgx{
    padding:45px 0;
}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23::-webkit-scrollbar { width:6px; height: 0px;}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23::-webkit-scrollbar-thumb { border-radius: 10px; background:rgba(255,255,255,0.3);}
.ywxq2 .ywxqBox2 .ywxqNei2 .ywxqNei23::-webkit-scrollbar-track { border-radius: 10px; background:rgba(255,255,255,0.1);}

.fwzcForm label {
    width: 100px;
}
.fwzcForm img{ display:none;}

.wbgxText2 .wbgxSmall2 {
    font-size: 14px;
    line-height: 2em;
    max-width: 80%;margin: 15px auto 15px
}

.wbgxText2 .wbgxTitle2 {
    font-size: 20px;
}

.gtLinkBox2 .gtLinkNei2{ display:none;}

.newsMessTitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
}

.newsMessMess {
    font-size: 14px;
    line-height: 2em;
    color: #999999;
}

.jobTopBox,.financial,.kcxfz2{
    grid-template-columns: repeat(1,1fr);
}

.joinBox .jobItem:nth-child(n+3) { display:none;}


.jobBoxLeft2 .jobBoxLeft21 {
    font-size: 14px;
}

.training{ flex-direction:column;}
.trainingItem {
    width: 100% !important;
    min-height: 25px;
    margin: 5px auto;
}

.trainingItem .trainingBg {
    height: 250px;
    
}

.trainingItem:nth-child(1) .trainingBg .trainingBg2 .trainingBg21{ opacity:1;}
.trainingItem:nth-last-child(1) .trainingBg .trainingBg2 .trainingBg23{ opacity:1;}

.gtRight {
    overflow-x: auto;
    width: 100%;
}

.gtBox {
    width: 100%;
}

.wbgxLink .wbgxLinkBot .wbgxLinkSmall,.wbgxLink .wbgxLinkBot .wbgxLinkMore{ display:none !important;}
.wb2 {
    width: 100%;
    padding: 5%;
    min-height: 120px;
}

.wbgxLink .wbgxLinkIcon img {
    width: 40px;
}

.trainingItem .trainingBg .trainingBg2 {
    margin: 10px 0 10px;}

.hisArrow div.hisArrL{ margin-left:-15px;}
.hisArrow div.hisArrR{ margin-right:-15px;}
.hisArrow div img{ width:25px;}
.indexBot2{
    width:100%;
}
.messItem{
    padding: 10% 0;
    width: 100%;
}
.messItemNum{
    margin-bottom:10px;
}

}
@media screen and (max-width:420px){


}

.indexRightArrow1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    z-index: 999;
}

.indexRightArrow1 .ll1 {
    width: 77px;
    margin-left: -39px;
}

@media screen and (max-width: 1200px) {
    .indexRightArrow1 .ll1 {
        width: 45px;
        margin-left: 0px;
    }
}

.indexRightArrow1 div img:nth-child(2) {
    display: none;
}

.indexRightArrow1 .rr1 {
    width: 77px;
    margin-right: -39px;
}

@media screen and (max-width: 1200px) {
    .indexRightArrow1 .rr1 {
        width: 45px;
        margin-right: 0px;
    }
}

.indexRightArrow1 div img:nth-child(2) {
    display: none;
}


<!--0.00026893615722656-->