@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:#ffffff;}
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; }
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{ max-width:100% !important; vertical-align: middle;}
img:focus{ outline: none !important;}
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:#999999; font-size:16px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#999999; font-size:16px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#999999; font-size:16px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:16px;}
.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;   box-shadow:rgba(0,0,0,0.5) 0 0 10px;}

.moTop {
    justify-content: space-between;
    flex-direction: row-reverse;
}
.moTop .moLogo{height:70%;}
.moTop .moMenuOpen{ height: 40%;}

.moMenuBox{ width:100%; display:none; background: rgba(0,0,0,0.2); height:100vh; position: fixed; z-index: 999999999; top: 0;}
.moMenu{ width:60%; background:#fff; 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:24px;}

#closeMoMenu{ height:30px;}

.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:#1296db solid 1px;}
.moDrop .yiji .yijiTitle .yijiTitleText{ display:flex; line-height:3em; text-align:center; font-size:18px; color:#1296db;}
.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; padding:5% 0;}
.moDrop .yiji.on .erjiDrop{ border-bottom:#1296db 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:#1296db; 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(../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(../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;}




.pcTop2{ width:100%;  position:absolute; z-index:999999;}
.pcTop2 .pcTopNei{ width:94%; max-width:1400px; display:flex; align-items:center; justify-content:space-between; margin:0px auto 0;}
.pcTop2 .pcTopNei .pcLogo{}
.pcTop2 .pcTopNei .pcRight{ display:flex; align-items:center;}
.pcTop2 .pcTopNei .pcRight .pcMenu{ display:flex; align-items:center;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun{ margin-left:0px; position:relative;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle{ display:flex; align-items:center; font-size:16px; line-height:100px; color:#FFFFFF; padding:0 35px;min-width: 34px;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle span{ white-space:pre;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle img{ margin:0 10px 0 0;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle i{ margin:0 0 0 10px;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown{ min-width:200px; position:absolute; left:50%; transform:translateX(-50%); top:100px; z-index:9; display:none; flex-direction:column;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun:hover .menuDown{ display:flex;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown a{ text-align:center; display:block; font-size:14px; color:rgba(255,255,255,0.80); background:rgba(0,0,0,0.64); width:100%; line-height:3em;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown a:hover{ color:#fff;}

.pcTop1{ width:100%; background:#fff; z-index:999999;}
.pcTop1 .pcTopNei{ width:94%; max-width:1400px; display:flex; align-items:center; justify-content:space-between; margin:0px auto 0;}
.pcTop1 .pcTopNei .pcLogo{}
.pcTop1 .pcTopNei .pcRight{ display:flex; align-items:center;}
.pcTop1 .pcTopNei .pcRight .pcMenu{ display:flex; align-items:center;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun{ margin-left:75px; position:relative;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle{ display:flex; align-items:center; font-size:16px; line-height:100px;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle img{ margin:0 10px 0 0;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle i{ margin:0 0 0 10px;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown{ min-width:200px; position:absolute; left:50%; transform:translateX(-50%); top:100px; z-index:9; display:none; flex-direction:column;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun:hover .menuDown{ display:flex;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown a{ text-align:center; display:block; font-size:14px; color:rgba(255,255,255,0.80); background:rgba(0,0,0,0.64); width:100%; line-height:3em;}
.pcTop1 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuDown a:hover{ color:#fff;}


.newsDetailZhan{ height:100px;}

.arrow-up {
    width:0; 
    height:0; 
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #fcfcfc;
}

.downBox{ position:absolute; top:100px; width:540px; background:#fcfcfc; padding:0 30px 40px; display:none; box-shadow:rgba(0,0,0,0.15) 0 0 10px;margin-top:-20px;}
.pcMenuXun:hover .downBox{ display:block;}
.downBox{ left:35px;}
.pcMenuXun:nth-child(n+3) .downBox{ left:auto; right:0;}
.pcMenuXun .downBox .arrow-up{ position:absolute; left:30px; top:-10px;}
.pcMenuXun:nth-child(n+3) .downBox .arrow-up{ position:absolute; left:auto; right:30px; top:-10px;}
.downBox .downBoxTitle{ font-size:20px; line-height:56px; border-bottom:#e5e5e5 solid 1px; margin-bottom:25px;}
.downBox .downBoxBot{ display:flex; width:100%;}
.downBox .downBoxBot .downBoxImg{ width:200px; flex-shrink:0; margin-right:35px;}
.downBox .downBoxBot .downBoxLink { display:flex; flex-direction:column;}
.downBox .downBoxBot .downBoxLink a{ color:#174592; line-height:2em; margin-bottom:12px;}


.openMenu{ cursor:pointer;}
.openMenu img{ margin-right:0 !important;}

.pcMenuMap{ position:fixed; top:0; left:0; z-index:999999999; width:100vw; height:100vh; background:#FFFFFF; display:none;}
.mapTop{ width:100%; border-bottom:#e5e5e5 solid 1px; padding-right: 18px;}
.mapTop .mapTopMenu{ width:94%; max-width:1400px; display:flex; align-items:center; justify-content:space-between; margin:0px auto 0; height:100px;}
.mapTop .mapTopMenu .closeIcon{ cursor:pointer;}

.mapBot{ width:94%; max-width:1400px; margin:0 auto 0; padding-right: 18px;}
.mapBot .mapMenu{ width:100%; display:flex; justify-content: space-between; padding:95px 0 130px; border-bottom:#e5e5e5 solid 1px;}
.mapBot .mapMenu .mapMenuXun{ width:calc( 25% - ( 30px * 3 / 4)); display:flex; flex-direction:column; align-items:center; position:relative;}
.mapBot .mapMenu .mapMenuXun .mapMenuTitle{ width:100%; height:100%; display:flex; justify-content:center; align-items:center; font-size:18px; text-align:center; color:#FFFFFF; background:rgba(0,0,0,0.40); position:absolute; left:0; top:0; z-index: 9;}
.mapBot .mapMenu .mapMenuXun .mapMenuImg{ width:100%; position:relative;}
.mapBot .mapMenu .mapMenuXun .mapMenuImg:before{ content:''; display:block; padding-top:calc( 100% * 160 / 280);}

.mapBot .mapMenuBot{ width:94%; max-width:1200px; margin:0 auto 0; border-top:#e5e5e5 solid 1px; display:flex; align-items:center; justify-content:space-between;}
.mapBot .mapMenuBot .mmbTel{ font-size:24px; line-height:80px; display:flex; align-items:center;}
.mapBot .mapMenuBot .mmbTel img{ margin-right:25px;}
.mapBot .mapMenuBot .mmbLen{ font-size:16px;}
.mapBot .mapMenuBot .mmbLen a{ font-size:16px; margin:0 0 0 10px;}
.mapBot .mapMenuBot .mmbLen a.on{ color:#83ad35;}
.mapBot .mapMenuBot .mmbLen a:hover{ color:#83ad35;}



.globalDown{ justify-content:center; align-items:center; background:#FFFFFF; width:100vw; height:100vh; z-index:99998; left:0; top:0; position:fixed; display:none;}
.globalDown.on{ display:flex !important;}
.globalDown .globalDownBox{}
.globalDown .globalDownBox .globalDownTop{ display:flex; justify-content: space-around; border-bottom:#e5e5e5 solid 1px; padding-bottom:20vh;}

.gdtXun{ display:flex; flex-direction:column; align-items:center;}
.gdtXun a{ font-size:16px; line-height:40px; text-align:center;}
.gdtXun .gdtXunTitle{ font-size:24px; line-height:24px; font-weight:bolder; margin-bottom:30px;}

.globalDownBot{ display:flex; align-items:center; justify-content:center; margin-top:40px;}
.globalDownBot .topTel{ display:flex; align-items:center;}
.globalDownBot .topTel .topTelImg{ margin-right:10px;}
.globalDownBot .topTel .topTelText{ display:flex; align-items:baseline; justify-content:center;}
.globalDownBot .topTel .topTelText .topTelText1{}
.globalDownBot .topTel .topTelText .topTelText2{ font-size:24px;}

.globalDownBot .topLink{ display:flex; align-items:center;}
.globalDownBot .topLink a{ font-size:16px; margin-left:30px;}
.globalDownBot .topLink a:nth-child(2){ color:#ccb895;}


.backTop{ height:0; text-align:right; cursor:pointer; margin-top:25px;}
.foot{ overflow:hidden; background:#174592; }
.red .foot{ background:#e71d1d;}
.footer{ margin-top:95px;}

.foot .foot1{ display:flex; justify-content:space-between; padding-top:70px; padding-bottom:65px; border-bottom:#5d7db3 solid 1px;}
.foot .foot1 .foLeft{ display:flex; flex-direction: column; width:270px;}
.foot .foot1 .foLeft .foLeft1{ margin-bottom:30px;}
.foot .foot1 .foLeft .fo1lxfs{}
.foot .foot1 .foLeft .fo1lxfs{ font-size:14px; line-height:22px; color:#ffffff;}
.foot .foot1 .foLeft .fo1lxfs div{ height:60px; padding-left:60px; display:flex; align-items: center;}
.foot .foot1 .foLeft .fo1lxfs div{}

.foot .foot1 .foRight{ display:flex;}
.foot .foot1 .foRight .gdtXun{ align-items:flex-start; width:200px;}
.foot .foot1 .foRight .gdtXun a{ line-height:46px; color:#ffffff; text-align:left;}
.foot .foot1 .foRight .gdtXun .gdtXunTitle{ font-size:16px; color:#FFFFFF; margin-bottom:0px;}
.foot .foot1 .foRight .gdtXun:nth-last-child(1){ text-align:center; width:fit-content; align-items:center;}
.foot .foot1 .foRight .gdtXun:nth-last-child(1) a{ text-align:center;}

.foot .foot2{ display:flex; align-items:center; justify-content:space-between; padding:20px 0 35px;}
.foot .foot2 .footLeft2{ display:flex; align-items:center;}
.foot .foot2 .footLeft2 span{ font-size:12px; color:#ffffff;}
.foot .foot2 .footLeft2 a{ font-size:12px; color:#FFFFFF; margin-right:10px;}
.foot .foot2 .footRight2{ display:flex; align-items:center;}
.foot .foot2 .footRight2 a{ font-size:12px; color:#ffffff; margin-left:20px;}

.fo1{ display:flex; justify-content:space-between; padding-bottom:115px;}
.fo1 .fo1Left{}
.fo1 .fo1Left .fo1Left1{ font-size:24px; margin-bottom:20px;}
.fo1 .fo1Left .fo1Left2{ display:flex; border:#e5e5e5 solid 1px; padding:18px 24px 18px 17px; align-items:center;}
.fo1 .fo1Left .fo1Left2 .fo1Left2Icon{ width:40px; margin-right:15px;}
.fo1 .fo1Left .fo1Left2 .fo1Left2Mail{ font-size:14px; color:#666666; line-height:24px;}

.fo1 .fo1Right{ display:flex;}
.fo1 .fo1Right .fo1Xun{ margin-left:180px; display:flex; flex-direction:column;}
.fo1 .fo1Right .fo1Xun a{ font-size:16px; color:#666666; margin-bottom:25px;}
.fo1 .fo1Right .fo1Xun .fo1Title{ color:#333333; font-weight:bolder;}

.fo2{ border-top:#e5e5e5 solid 1px; display:flex; justify-content:space-between; align-items:center;}
.fo2 .fo2Left{ padding:12px 0;}
.fo2 .fo2Left a{ font-size:12px; color:#666666; line-height:30px; margin-right:25px;}
.fo2 .fo2Left a img{ margin-right:5px;}
.fo2 .fo2Right{ color:#AAAAaa; font-size:12px;}
.fo2 .fo2Right span{ color:#1a7ad3; cursor:pointer;}
 

.w14100{ width:100%; max-width:1400px; margin:0 auto;}
.w12100{ width:100%; max-width:1200px; margin:0 auto;}
.w1494{ width:94%; max-width:1400px; margin:0 auto;}
.w1294{ width:94%; max-width:1200px; margin:0 auto;}

.imgs{ width:100%; height:100%; position: absolute; left:0; top:0; object-fit:contain;}

{}

.neibanner{ width:100%; position:relative;}
.neibanner .neibannerZhan{ width:100%; max-width:1100px; position:relative;}
.neibanner .neibannerZhan:before{ content:''; display:block; padding-top:calc( 100% * 520 / 1100);}
.neibanner .neibannerText{text-align:center; color:#FFFFFF; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; flex-direction:column; justify-content:center; align-items:center; width: 94%;}
.neibanner .neibannerText .neibannerText1{ font-size:40px; }
.neibanner .neibannerText .neibannerText2{ font-size:16px; line-height:33px; margin-top:15px;}

{}


.title1{ width:100%; font-size:36px; text-align:center; padding:95px 0 45px; font-weight:bolder;}

.pro{ width:94%; max-width:1400px; margin:0 auto 145px; position:relative; overflow:hidden;}
.pro .proItem{ display:block; position:relative; margin-bottom:50px;}
.pro .proItem .proZhan{ position:relative;}
.pro .proItem .proZhan:before{ display:block; content:''; padding-top:calc( 100% * 400 / 1200);}
.pro .proItem .proText{ position:absolute; left:0; top:0; height:100%; width:100%;}
.pro .proItem .proText .proBox{ position:absolute; top:50%; transform:translateY(-50%); width:450px; padding:45px 50px; color:#FFFFFF;}
.pro .proItem:nth-child(odd) .proText .proBox{ left:0;}
.pro .proItem:nth-child(even) .proText .proBox{ right:0;}
.pro .proItem:nth-child(1) .proText .proBox{ background: #32b16c;}
.pro .proItem:nth-child(2) .proText .proBox{ background: #ec6941;}
.pro .proItem:nth-child(3) .proText .proBox{ background: #9a25dd;}
.pro .proItem:nth-child(4) .proText .proBox{ background: #27a5e6;}
.pro .proItem:nth-child(5) .proText .proBox{ background: #9dc70c;}
.pro .proItem .proText .proBox .proTitle{ font-size:24px; font-weight:bolder;}
.pro .proItem .proText .proBox .proSmall{ font-size:16px;}
.pro .proItem .proText .proBox .proIcon{ margin-top:35px;}

{}


.ser1{ margin:80px auto; display:flex; overflow:hidden;}
.ser1 .serLeft1{ width:640px; margin-right:75px; flex-shrink:0;}
.ser1 .serRight1{}
.ser1 .serRight1 .serTitle1{ font-size:26px; font-weight:bolder; line-height:2em;}
.ser1 .serRight1 .serSmall1{ font-size:16px; line-height:30px; color:#666666; margin-top:20px; text-align:justify;}

.ser2{}
.ser2 .serXun{ margin-bottom:30px;}
.ser2 .serXun .serXunTitle{ display:flex; align-items:flex-start; margin-bottom:35px;}
.ser2 .serXun .serXunTitle .serXunTitle1{ flex-shrink:0; width:50px;}
.ser2 .serXun .serXunTitle .serXunTitle2{ flex-shrink:0; font-size:32px; font-weight:bolder; white-space:pre;}
.ser2 .serXun .serXunTitle .serXunTitle3{ margin-left:20px; font-size:16px; border-bottom:#ce1818 solid 2px; line-height:38px; color:#d71e06; width:100%;}

.serXunBox{ width:100%; max-width:1414px; margin:0 auto; display:flex; flex-wrap:wrap;}
.serXunBox .serXunItem{ width:calc( 25% - 14px); margin:0 7px 30px; border:#e5e5e5 solid 1px;}
.serXunBox .serXunItem .serXunImg{ width:100%; position:relative; overflow:hidden;}
.serXunBox .serXunItem .serXunImg:before{ content:''; display:block; padding-top:calc( 100% * 180 / 340);}
.serXunBox .serXunItem .serXunText{ padding:20px 20px 20px;}
.serXunBox .serXunItem .serXunText .serXunTitle{ font-size:20px; font-weight:bolder; white-space:pre; overflow:hidden; text-overflow:ellipsis;}
.serXunBox .serXunItem .serXunText .serXunSmall{ margin:15px 0; line-height:26px; color:#666666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.serXunBox .serXunItem .serXunText .serXunMore{ display:flex; align-items:center; color:#174592;}
.serXunBox .serXunItem .serXunText .serXunMore span{}
.serXunBox .serXunItem .serXunText .serXunMore i{}

.ser3{ padding:65px 0; background:#f5f5f5;}

.serBox3{ padding:15px 50px; background:#FFFFFF; display:flex;}
.serBox3 .serLeft3{ width:100%;}
.serBox3 .serRight3{ width:380px; flex-shrink:0; margin-left:60px;}

.serTop3{ width:100%; border-bottom:#e5e5e5 solid 2px; display:flex;}
.serTop3 li{ line-height:56px; font-size:20px; font-weight:bolder; margin-right:50px; cursor:pointer; position:relative;}
.serTop3 li:hover{ color:#ce1818;}
.serTop3 li:hover:before{ content:''; display:block; width:100%; height:2px; background:#ce1818; position:absolute; left:0; top:56px;}
.serTop3 li.on{ color:#ce1818;}
.serTop3 li.on:before{ content:''; display:block; width:100%; height:2px; background:#ce1818; position:absolute; left:0; top:56px;}

.serBot{}
.serBot .serBotItem{ line-height:40px; display:none; padding:10px 0;}
.serBot .serBotItem p{ display:flex; align-items:center;}
.serBot .serBotItem i{ color:#ce1818; margin-right:5px;}
.serBot .serBotItem span{ display:inline-block; white-space:pre; overflow:hidden; text-overflow:ellipsis;}

.xyl{}
.xyl .xylItem{ display:flex; align-items:center; margin-top:25px;}
.xyl .xylItem .xylImg{ width:90px; flex-shrink:0;}
.xyl .xylItem .xylText{}
.xyl .xylItem .xylText .xylTitle{ font-size:16px; color:#174592; font-weight:bolder;}
.xyl .xylItem .xylText .xylSmall{ line-height:2em; color:#174592;}

{}

.nav{ display:flex; align-items:center; height:76px;}
.nav a{ margin-right:5px; color:#999999;}

.title2{ text-align:center; font-size:36px; font-weight:bolder; margin-bottom:30px;}

.ser4{ background:#FFFFFF; margin-bottom:80px; overflow:hidden;}

.serNav{ display:flex; justify-content:center; align-items:center; margin:50px 0 35px;}
.serNav a{ margin:0 27px; font-size:16px; text-align:center; padding:0 30px; line-height:50px; border-radius:50px; border:#bfbfbf solid 1px; min-width:196px;}
.serNav a.on{ border:#174592 solid 1px; background:#174592; color:#FFFFFF;}
.serNav a:hover{ border:#174592 solid 1px; background:#174592; color:#FFFFFF;}

.serContent{ font-size:16px; line-height:30px;}

.tuce{ display:flex; justify-content:space-between; flex-wrap:wrap; margin:45px auto;}
.tuce .tuceItem{ width:calc( 50% - 10px); margin-bottom:25px;}
.tuce .tuceItem .tuceImg{ width:100%; position:relative; overflow:hidden;}
.tuce .tuceItem .tuceImg:before{ content:''; display:block; padding-top:calc( 100% * 250 / 590);}
.tuce .tuceItem .tuceTitle{ font-size:16px; line-height:3em;}

{}

.aboutNav{ border-bottom:#e5e5e5 solid 1px;}

.aboutNavBox{ display:flex; align-items:center; justify-content:space-between;}
.aboutNavBox .aboutNavLeft{ display:flex; align-items:center; height:70px;}
.aboutNavBox .aboutNavLeft a{ margin-right:5px; color:#999999;}
.aboutNavBox .aboutNavRight{ display:flex;}
.aboutNavBox .aboutNavRight a{ position:relative; margin-left:65px; line-height:70px;}
.aboutNavBox .aboutNavRight a:hover{ color:#174592;}
.aboutNavBox .aboutNavRight a:hover:before{ content:''; display:block; width:100%; height:2px; background:#174592; position:absolute; left:0; top:70px;}
.aboutNavBox .aboutNavRight a.on{ color:#174592;}
.aboutNavBox .aboutNavRight a.on:before{ content:''; display:block; width:100%; height:2px; background:#174592; position:absolute; left:0; top:70px;}

.about1{ margin:85px auto 185px; display:flex; justify-content:space-between;}
.about1 .aboutLeft1{ width:calc( 50% - 40px);}
.about1 .aboutRight1{ width:calc( 50% - 40px);}
.about1 .aboutRight1 .aboutRight11{ font-size:24px; border-bottom:#ce1818 solid 2px; height:40px; width:100%;}

.djgz{ width:100%;}
.djgz .djgzItem{ margin-top:15px; display:block;}
.djgz .djgzItem .djgzTitle{ font-size:18px; white-space:pre; overflow:hidden; text-overflow:ellipsis; line-height:2em;}
.djgz .djgzItem .djgzSmall{ font-size:12px; white-space:pre; overflow:hidden; text-overflow:ellipsis; line-height:2em; color:#999999;}

.fenye{ width:100%; display:flex; justify-content:center; align-items:center; margin:0px auto 0px; }
.fenye li{ margin:0 5px; border:#e5e5e5 solid 1px;}
.fenye li a{ height:40px; line-height:40px; text-align:center; padding: 0 17px; background:#FFFFFF; display:block;}
.fenye li:hover{ background:#174592; border:#174592 solid 1px;}
.fenye li.on{ background:#174592; border:#174592 solid 1px;}
.fenye li:hover a{ background:#174592; color:#FFFFFF;}
.fenye li.on a{ background:#174592; color:#FFFFFF;}

.about1 .fenye{ justify-content:flex-end; margin-top:20px;}

{}


.about2{ display:flex; margin:100px auto 170px; overflow:hidden;}
.about2 .aboutLeft2{}
.about2 .aboutLeft2 .aboutLeft21{ font-size:36px; font-weight:bolder; margin-bottom:35px;}
.about2 .aboutLeft2 .aboutLeft22{ line-height:30px; font-size:16px;}
.about2 .aboutRight2{ width:560px; flex-shrink:0; margin-left:115px;}

.about3{ background:url(../images/a2.jpg) no-repeat 50%/cover; padding:100px 0;}

.title3{ text-align:center; color:#FFFFFF; font-weight:bolder; font-size:36px; margin-bottom:70px;}

.history{ position:relative;}
.history .historyArrow{ display:flex; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top: 20px; z-index:999;}
.history .historyBox{ width:100%;}

.historyItem{ display:flex !important; flex-direction:column; align-items:center; cursor:pointer;}
.historyItem .historyDeta{ text-align:center; color:#FFFFFF; font-size:20px; line-height:40px; margin-bottom:45px; height:40px; flex=shrink:0; transition:all ease .5s;}
.historyItem .historyText{ opacity:0; padding:25px; width:200px; position:relative; height:100%; background:#FFFFFF; border-radius:10px; font-size:16px; line-height:30px; min-height:200px; transform:translateY(20px); opacity:0; transition:all ease 1.5s;}
.historyItem .historyText .historyArr{ position:absolute; left:50%; transform:translateX(-50%); top:-10px;
    width:0; 
    height:0; 
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;}


.historyItem.slick-center .historyDeta{ font-size:34px;}
.historyItem.slick-center .historyText{ opacity:1; transform:translateY(0);}
.historyItem:hover .historyDeta{ font-size:34px;}
.historyItem:hover .historyText{ opacity:1; transform:translateY(0);}

.team{ position: relative;}
.team .teamArr{ display:none; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%); z-index:999; width:100%; max-width:1500px;}

.teamBox{}
.teamBox .teamItem{ margin:10px 20px; box-shadow:rgba(0,0,0,0.12) 0 0 10px; display:flex !important; flex-direction:column; align-items:center; padding:30px 30px 40px; text-align:center;min-height: 480px;}
.teamBox .teamItem .teamItemImg{ width:96px; height:96px; border-radius:96px; overflow:hidden;}
.teamBox .teamItem .teamItemName{ font-size:24px; color:#174592; margin:15px 0;}
.teamBox .teamItem .teamItemZhiwei{ font-size:16px;}
.teamBox .teamItem .teamItemLine{ margin:30px 0 20px; height:1px; width:100%; background:#eeeeee;}
.teamBox .teamItem .teamItemSmall{ font-size:16px; line-height:26px; text-align:center; color:#666666;}

.organ{ position:relative; margin-bottom:85px !important ;}
.organ .organArrow{ display:flex; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%); z-index:999; width:100%; max-width:1500px;}
.organ .organItem{ margin:0 20px; border:#1babd4 solid 1px;}
.organ .organItem .organTop{ border-bottom:#1babd4 solid 1px; padding:20px; background:#e5f5f9;}
.organ .organItem .organTop .organXiao{ font-size:16px; font-weight: bolder; color:#FFFFFF; background:#1babd4; line-height:35px; border-radius:35px; min-width:140px; padding:0 20px; display:inline-block; text-align:center; margin-bottom:12px;}
.organ .organItem .organTop .organData{ font-size:16px; font-weight: bolder;}
.organ .organItem .organTop .organData span{ margin-right:25px;}
.organ .organItem .organBot{ padding:20px; min-height:200px; line-height:26px; color:#666666;}

.about4{ padding:0px 0 130px; overflow:hidden;}

.honor{ width:1260px; position:relative;  margin:-30px auto 0 !important;}
.honor .honorItem{ margin:30px 30px 0; box-shadow:rgba(89,89,89,0.16) 0 0 10px; background:#FFFFFF; position:relative; cursor:pointer;}
.honor .honorItem .honorImg{ width:100%; position:relative; overflow:hidden;}
.honor .honorItem .honorImg:before{ content:''; display:block; padding-top:calc( 100% * 240 / 360);}
.honor .honorItem .honorTitle{ text-align:center; line-height:50px; color:#FFFFFF; background:rgb(27 171 212); width:100%;}

.honor .slick-dots{ left:0; }
.honor .slick-dots li { margin: 0 10px; width:12px; height:12px; border-radius:30px; overflow: hidden;}
.honor .slick-dots li button { width:12px; height:12px;	background:#bfbfbf; opacity: 1; padding: 0;}
.honor .slick-dots li button:before { content: ''; display:none;}
.honor .slick-dots li.slick-active button:before { color: #ab0000;}
.honor .slick-dots li.slick-active button {	background:#ab0000;}


.co{ overflow:hidden; background:#f7f7f7;}

.con2{ font-size:36px; font-weight:bolder; text-align:center; margin-top:105px;}
.con3{ width:50px; height:2px; background:#f6bf55; margin:20px auto 30px;}
.con4{ font-size:16px; text-align:center; margin-top:15px;}

.con1{ width:94%; max-width:1200px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:45px auto 130px;}
.con1 .conItem{ background:#FFFFFF; display:flex; flex-direction:column; align-items: center; width:calc( 100% * ( 1 / 3) - ( 60px * 2 / 3)); padding:45px 20px 35px; box-shadow:rgba(0,0,0,0.15) 0 0 10px;}
.con1 .conItem .conImg{}
.con1 .conItem .conTitle{ margin:40px 0 25px; font-size:20px; text-align:center; font-weight:bolder; }
.con1 .conItem .conSmall{ font-size:16px; line-height:30px; text-align:center; color:#666666;}

{}

.newsNav{ display:flex; justify-content:center; align-items:center; margin:-40px auto 30px; } 
.newsNav a{ position:relative; color:#999999; white-space:pre; margin:0 38px;}
.newsNav a.on:before{ content:''; display:block; height:3px; width:36px; background:#174592; position:absolute; left:50%; top:25px; transform:translateX(-50%); opacity:1;}
.newsNav a.on{ color:#333333;}

.newsContent{ margin:0px auto 90px; background:#FFFFFF; padding:45px 50px 45px;}

.title{ font-size:32px; text-align:center;}
.some{ display:flex; align-items:center; justify-content:center; margin:15px 0 30px;}
.some span{ color:#999999; margin:0 10px;}
.content{ border-top:#989898 solid 1px; border-bottom:#f5f5f5 solid 1px; padding:30px 0; font-size:16px; line-height:40px; margin-bottom:50px;}
.content2{ padding:30px 0; font-size:16px; line-height:30px; border-top:#f5f5f5 solid 1px;}

.back{ width:100%; text-align:center;}

.nBotBack{ width:100%; height:0; display:flex; justify-content:center;}
.nBotBack a{ width:180px;  border-radius:5px;  border:#bfbfbf solid 1px; font-size:16px; line-height:50px; color:#174592; height: 50px; text-align: center; margin-top: 14px;}

.nBot{ width:100%; display:flex; align-items:center; justify-content:space-between;}
.nBot a{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; max-width:40%; line-height:80px;}

{}


.page{ margin:0 auto; overflow:hidden; background:#FFFFFF;}

.newsDetail{ margin:0px auto 0px; overflow: hidden;}

.content{ border-top:#e5e5e5 solid 1px;}

.newsItem{ display:block;}
.newsItem .newsItemBox{ padding:63px 0px 63px 0px; position:relative; display:flex; align-items:center; border-bottom:#e5e5e5 solid 1px;}
.newsItem .newsItemDeta{ width:115px; display:flex; flex-direction:column;}
.newsItem .newsItemDeta .newsItemDay{ font-size:40px;}
.newsItem .newsItemDeta .newsItemYear{ color:#999999; line-height:2em;}
.newsItem .newsItemImg{ width:280px; position:relative; margin-right:50px;}
.newsItem .newsItemImg:before{ content:''; display:block; padding-top:calc( 100% * ( 175 / 280));}
.newsItem .newsItemImg div{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; position:absolute; left:0; top:0;}
.newsItem .newsItemImg div img{
-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; 
}
.newsItem:hover .newsItemImg div img{
-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; 
}
.newsItem .newsItemText{ width:50%; max-width:580px; display:flex; flex-direction:column;}
.newsItem .newsItemText .newsItemTitle{ font-size:20px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; margin-bottom:40px;}
.newsItem .newsItemText .newsItemSmall{ font-size:14px; color:#666666; line-height:2em; height:8em; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.newsItem .newsItemRight{ width:70px; height:70px; border:#c6c6c6 solid 1px; padding:10px; display:flex; flex-direction:column; text-align:center; line-height:36px; border-radius:70px; justify-content:center; align-items:center; position:absolute; right:0px; top:50%; transform:translateY(-35px);}
.newsItem .newsItemRight .newsItemMore{ border-bottom:#313131 solid 1px; width:50px;}
.newsItem .newsItemRight i{ font-size:18px; line-height:24px;}

.newsItem:hover{}
.newsItem:hover .newsItemDeta .newsItemDay{}
.newsItem:hover .newsItemDeta .newsItemYear{}
.newsItem:hover .newsItemText .newsItemTitle{}
.newsItem:hover .newsItemText .newsItemSmall{}
.newsItem:hover .newsItemRight{ color:#174592; border:#174592 solid 1px;}
.newsItem:hover .newsItemRight .newsItemMore{ color:#174592; border-bottom:#174592 solid 1px;}
.newsItem:hover .newsItemRight i{ color:#174592;}

.nbt{ width:50%; left:50%; position:absolute; top:150px; color:#FFFFFF;}
.nbt .neiBannerText1{ font-size:56px; margin-bottom:30px; font-family:'ab'}
.nbt .neiBannerText2{ font-size:16px;}

.newsZhan{ height:115px;}

.newsSearch{ margin:80px auto; display:flex; max-width:640px; width:90%; border:#174592 solid 1px; height:52px; align-items:center; border-radius:50px; overflow:hidden; box-shadow:rgba(125,156,208,0.3) 0 0 30px;}
.newsSearch input[type="text"]{ width:100%; padding:0 30px; line-height:50px;}
.newsSearch input[type="submit"]{ width:100px; text-align:center; line-height:50px; background:#174592; color:#FFFFFF; cursor:pointer; font-size:20px; font-weight:bolder; flex-shrink:0;}

{}


.news2{ border-top:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px; padding:40px 0; margin-bottom:70px;}
.news2 .newsItem2{ display:flex; justify-content:space-between; align-items:center; height:40px; padding-left:18px; background:url(../images/n8.png) no-repeat 2px 50%;}
.news2 .newsItem2:nth-child(5n){ margin-bottom:25px;}
.news2 .newsItem2 .newsTitle2{ font-size:17px; white-space:pre; overflow:hidden; text-overflow:ellipsis;}
.news2 .newsItem2:hover .newsTitle2{ color:#174592;}
.news2 .newsItem2 .newsDeta2{ color:#999999; white-space:pre; margin-left:30px; flex-shrink:0;}

{}

.noticeFlag{ display:flex; justify-content:space-between; margin:90px auto 0;}
.noticeFlag .noticeFlagLeft{ position:relative;}
.noticeFlag .noticeFlagLeft .noticeFlagLeftArrow{ display:flex; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%); z-index:999; width:100%; padding:0 15px;}
.noticeFlag .noticeFlagLeft{ width:calc( 100% * 720 / 1400);}
.noticeFlag .noticeFlagLeft .noticeFlagLeftNei{ margin-bottom:0 !important;}
.noticeFlag .noticeFlagLeft .FlagLeftItem{ width:100%; position:relative;}
.noticeFlag .noticeFlagLeft .FlagLeftItem .LeftItemIcon{ font-size:16px; line-height:26px; text-align:center; width:80px; background:rgba( 23,69,145,0.9); color:#FFFFFF; padding:15px 0; position:absolute; left:0; top:0; z-index:9;}
.noticeFlag .noticeFlagLeft .FlagLeftItem .LeftItemImg{ position:relative; overflow:hidden;}
.noticeFlag .noticeFlagLeft .FlagLeftItem .LeftItemImg:before{ content:''; display:block; padding-top:calc( 100% * 428 / 720);}


.noticeFlag .noticeFlagRight{ width:calc( 100% * 630 / 1400);}
.noticeFlag .noticeFlagRight .FlagRightItem{ margin-bottom:15px; position:relative; display:block; overflow:hidden; padding-left:30px;}
.noticeFlag .noticeFlagRight .FlagRightItem:before{ width:2px; background:#e5e5e5; height:100%; content:''; display:block; position:absolute; left:0px;}
.noticeFlag .noticeFlagRight .FlagRightItem:hover:before{ background:#174592;}
.noticeFlag .noticeFlagRight .FlagRightItem.on:before{ background:#174592;}
.noticeFlag .noticeFlagRight .FlagRightItem .RightItemTitle{ font-size:16px; white-space:pre; overflow:hidden; text-overflow:ellipsis;}
.noticeFlag .noticeFlagRight .FlagRightItem .RightItemSmall{ font-size:13px; white-space:pre; overflow:hidden; text-overflow:ellipsis; color:#666666; margin:10px 0 11px;}
.noticeFlag .noticeFlagRight .FlagRightItem .RightItemDeta{ display:flex; align-items:center; font-size:13px; color:#999999; margin-bottom:10px;}
.noticeFlag .noticeFlagRight .FlagRightItem .RightItemDeta img{ margin-right:5px;}

.hrzs{ position:relative;}
.hrzs .hrzs{ display:flex; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%); z-index:999; max-width:1500px;}
.hrzsBox{ margin-bottom:115px !important; max-width: 1440px;}
.hrzsBox .hrzsItem{ margin:0 20px; border:#e5e5e5 solid 1px;}
.hrzsBox .hrzsItem .hrzsImg{ position:relative; overflow:hidden;}
.hrzsBox .hrzsItem .hrzsImg:before{ display:block; content:''; padding-top:calc( 100% * 220 / 320);}
.hrzsBox .hrzsItem .hrzsText{ padding:0 19px 25px;}
.hrzsBox .hrzsItem .hrzsText .hrzsDeta{ font-size:13px; color:#999999; display:flex; align-items:center; margin:10px 0 5px;}
.hrzsBox .hrzsItem .hrzsText .hrzsDeta img{ margin-right:5px;}
.hrzsBox .hrzsItem .hrzsText .hrzsTitle{ font-size:16px; line-height:30px;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; margin-bottom:15px;}
.hrzsBox .hrzsItem .hrzsText .hrzsSmall{ line-height:2em; color:#999999;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height: 4em;}

.notice{ position:relative;}
.notice .noticeMenu{ width:65px; display:flex; position:absolute; left:80px; border:#e5e5e5 solid 1px; padding:10px; flex-direction:column; border-radius:5px; box-shadow:rgba(0,0,0,0.12) 0 0 10px; background:#FFFFFF;    z-index: 9; top: 0;}
.notice .noticeMenu li{ cursor:pointer; line-height:20px; color:#000000; padding:10px 7px; border-radius:5px; text-align:center;}
.notice .noticeMenu li:hover{ color:#FFFFFF; background:#174592;}
.notice .noticeMenu li.on{ color:#FFFFFF; background:#174592;}

.noticeBox{}
.noticeBox .noticeItem{ border:#e5e5e5 solid 1px; margin-bottom:65px;}
.noticeBox .noticeItem .noticeItemTop{ width:100%; position:relative;}
.noticeBox .noticeItem .noticeItemTop .noticeTopZhan{ position:relative;}
.noticeBox .noticeItem .noticeItemTop .noticeTopZhan:before{ content:''; display:block; padding-top:calc( 100% * 200 / 1200);}
.noticeBox .noticeItem .noticeItemTop .noticeTopTitle{ width:100%; height:100%; display:flex; justify-content:center; align-items:center; position:absolute; left:0; top:0;}
.noticeBox .noticeItem .noticeItemTop .noticeTopTitle div{ font-size:40px; color:#FFFFFF;}

.noticeItemBox{ padding:55px 40px; display:flex; flex-wrap:wrap;}
.noticeItemBox .noticeBoxItem{ width:calc( 100% / 3 - 40px); margin:0 20px 20px;}
.noticeItemBox .noticeBoxItem .noticeBoxItemImg{ overflow:hidden; position:relative;}
.noticeItemBox .noticeBoxItem .noticeBoxItemImg:before{ content:''; display:block; padding-top:calc( 100% * 200 / 400);}
.noticeItemBox .noticeBoxItem .noticeBoxItemTitle{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; font-size:20px; line-height:2em; margin-top:5px;}
.noticeItemBox .noticeBoxItem .noticeBoxItemSmall{ font-size:14px; line-height:30px;}

{}

.entrance{}
.entrance .entranceItem{ padding:90px 0 100px; overflow:hidden;}
.entrance .entranceItem:nth-child(even){ background:#f4f4f4;}

.entranceBox{ display:flex; justify-content:space-between;}
.entranceBox .entranceLeft{ width:410px; flex-shrink:0; padding:25px 0;}
.entranceBox .entranceLeft .entranceLeft1{ font-size:36px; font-weight:bolder; margin-bottom:25px;}
.entranceBox .entranceLeft .entranceLeft2{ font-size:16px; line-height:26px; color:#666666;}
.entranceBox .entranceRight{ width:870px; margin-right:-30px; padding:15px 0; display:flex;  flex-wrap:wrap;}

.entraItem{ margin:15px; box-shadow:rgba(168,168,168,0.35) 0 0 12px; width:calc( 100% / 3 - 30px);}
.entraItem .entraItemImg{ position:relative; overflow:hidden;}
.entraItem .entraItemImg:before{ content:''; display:block; padding-top:calc( 100% * 149 / 242);}
.entraItem .entraItemLogo{ width:100%; height:0; display:flex; justify-content:center; align-items:center; position:relative; z-index:9;}
.entraItem .entraItemLogo div{ width:120px; height:120px; background:#FFFFFF; border-radius:120px; box-shadow:rgba(168,168,168,0.35) 0 0 12px; display:flex; justify-content:center; align-items:center;overflow:hidden;padding: 8%;}
.entraItem .entraItemText{ padding:75px 20px 20px; text-align:center; display:flex; flex-direction:column; align-items:center;}
.entraItem .entraItemText .entraItemTitle{ font-size:18px;}
.entraItem .entraItemText .entraItemSmall{ color:#999999; margin:5px auto 20px;}
.entraItem .entraItemText .entraItemLink{ display:flex; justify-content:center;}

.tc{ width:100%; height:100%; background:rgba(0,0,0,0.50); display:none; justify-content:center; align-items:center; position: fixed; top:0; left:0; z-index:99999999;}

.tcBox{ width:100%;}

.data1{ font-size:40px; font-weight:bolder; text-align:center; color:#FFFFFF;}

.data2{ margin:50px auto 70px; display:flex; width:100%; max-width:1260px; justify-content: center;}
.data2 .dataItem2{ width:calc( 100% / 3 - 60px); margin:0 30px; padding:80px 30px 100px; color:#FFFFFF; text-align:center;}
.data2 .dataItem2:nth-child(1){ background:#1babd4;}
.data2 .dataItem2:nth-child(2){ background:#13b5b1;}
.data2 .dataItem2:nth-child(3){ background:#f6b37f;}
.data2 .dataItem2 .dataTitle2{ font-size:60px; font-weight:bolder; margin-bottom:55px;}
.data2 .dataItem2 .dataSmall2{ font-size:18px; line-height:30px;}

.data3{ display:flex; justify-content:center; cursor:pointer;}

{}

.main_img .swiper-pagination{bottom: 24px;}
.swiper-pagination{ display:flex; justify-content:center;}
.swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 10px;
    font-size: 0;
    background: #7a7a7c;
    float: left;
    cursor: pointer;
    margin: 0 6px !important;
    opacity: 1;
    /* border-radius: 0; */
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#FFFFFF;}

.banners{ position:absolute !important; width:100%; height:100%; left:0; top:0;}

.img_gallery .slick-slider .slick-track,.img_gallery  .slick-slider .slick-list{ height:100%;}
.bannerText{ overflow:hidden; position: relative; display:flex !important;}
.bannerText a{ position:absolute; left: 0; top: 0; display:flex; align-items:center; justify-content:center; flex-direction:column;width:100%; height:100%;}

.img_gallery .p1{ font-size:46px; color:#FFFFFF; font-weight:bolder; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s;}
.img_gallery .bannerText.slick-active .p1{ transform:translateY(0); opacity:1;}

.img_gallery .p2{ font-size:24px; color:#FFFFFF; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s; margin-top:10px;}
.img_gallery .bannerText.slick-active .p2{ transform:translateY(0); opacity:1;}

.img_gallery .p3{opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s; letter-spacing:5px; margin-top:60px;}
.img_gallery .bannerText.slick-active .p3{ transform:translateY(0); opacity:1;}

.banners .slick-dots{ height:10px; bottom:40px; display:flex !important; justify-content:center;}
.banners .slick-dots li button { width:14px; height:14px; background: #fff;	opacity:0.5;	padding: 0; border-radius:14px; margin:0 7px; opacity:0 !important}
.banners .slick-dots li button:before {	content: ''; width:100px; height:10px;}
.banners .slick-dots li.slick-active button { opacity:1;}

.banners .slick-dots li {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 4px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #ffff;
    opacity: 0.5;
}
.banners .slick-dots li.slick-active{ opacity:1;}


.banner{ position:relative;}
.banner .bannerZhan{}
.banner .bannerZhan:before{ display:block; content:''; padding-top:calc( 100% * 700 / 1200);}
.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;}
.banner .bannerBox .bannerLink .bannerText{ display:flex; flex-direction:column; color:#FFFFFF;}
.banner .bannerBox .bannerLink .bannerText .bannerText1{ font-size:48px; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s;}
.banner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText1{ transform:translateY(0); opacity:1;}
.banner .bannerBox .bannerLink .bannerText .bannerText2{ font-size:18px; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s; line-height:2em; max-width:760px;}
.banner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText2{ 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{ justify-content:flex-end; left:50%; transform:translateX(-50%); height:0px; align-items:center; bottom:55px;}
.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;}

.indexAbout{ margin:110px auto 110px; overflow:hidden; display:flex;}
.indexAbout .indexAboutLeft{ padding-right:100px; width:50%;}
.indexAbout .indexAboutLeft .indexAboutLeft1{ font-size:32px; font-weight:bolder;}
.indexAbout .indexAboutLeft .indexAboutLeft2{ margin:32px 0 45px; font-size:16px; line-height:30px; color:#666666;}
.indexAbout .indexAboutLeft .indexAboutLeft3{ width:160px; line-height:52px; border:#bfbfbf solid 1px; border-radius:50px; text-align:center; font-size:16px; color:#174592; display:inline-block;}
.red .indexAbout .indexAboutLeft .indexAboutLeft3{ color:#e71d1d;}
.indexAbout .indexAboutRight{ width:50%;}

.zxys{ width:100%; max-width:1455px; display:flex; flex-wrap:wrap; margin:45px auto; overflow:hidden;}
.zxys .zxysItem{ width:calc( 100% / 3 - 55px); margin:0 27px 50px; box-shadow:rgba(185,185,185,0.35) 0 0 10px;}
.zxys .zxysItem .zxysItemTop{ height:56px; display:flex; justify-content:center; align-items:center; font-size:20px; color:#FFFFFF; position:relative;}
.zxys .zxysItem .zxysItemTop .zxysItemArrow{ position:absolute; left:50%; transform:translateX(-50%); bottom:-20px; width:0; height:0; border-left:15px solid transparent; border-right:15px solid transparent;}

.zxys .zxysItem:nth-child(1) .zxysItemTop{ background:#1babd4;}
.zxys .zxysItem:nth-child(1) .zxysItemTop .zxysItemArrow{ border-top:20px solid #1babd4;}

.zxys .zxysItem:nth-child(2) .zxysItemTop{ background:#e6a927;}
.zxys .zxysItem:nth-child(2) .zxysItemTop .zxysItemArrow{ border-top:20px solid #e6a927;}

.zxys .zxysItem:nth-child(3) .zxysItemTop{ background:#ec6941;}
.zxys .zxysItem:nth-child(3) .zxysItemTop .zxysItemArrow{ border-top:20px solid #ec6941;}

.zxys .zxysItem:nth-child(4) .zxysItemTop{ background:#32b16c;}
.zxys .zxysItem:nth-child(4) .zxysItemTop .zxysItemArrow{ border-top:20px solid #32b16c;}

.zxys .zxysItem:nth-child(5) .zxysItemTop{ background:#691bd4;}
.zxys .zxysItem:nth-child(5) .zxysItemTop .zxysItemArrow{ border-top:20px solid #691bd4;}

.zxys .zxysItem:nth-child(6) .zxysItemTop{ background:#9dc70c;}
.zxys .zxysItem:nth-child(6) .zxysItemTop .zxysItemArrow{ border-top:20px solid #9dc70c;}

.red .zxys .zxysItem .zxysItemTop{ background:#e71d1d !important;}
.red .zxys .zxysItem .zxysItemTop .zxysItemArrow{ border-top:20px solid #e71d1d !important;}

.zxys .zxysItem .zxysItemText{ font-size:16px; line-height:40px; padding:30px 25px;}

.wmdfw{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:50px;}
.wmdfw .wmdfwItem{ width:calc( 50% - 30px); margin:0 0 60px; position:relative;}
.wmdfw .wmdfwItem .wmdfwImg{ position:relative; overflow:hidden;}
.wmdfw .wmdfwItem .wmdfwImg:before{ content:''; display:block; padding-top:calc( 100% * 220 / 670);}
.wmdfw .wmdfwItem .wmdfwText{ position:absolute; left:0; top:0; z-index:9; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; font-size:24px; color:#FFFFFF; font-weight:bolder; padding:0 60px;}
.wmdfw .wmdfwItem .wmdfwText .wmdfwTitle{ margin-bottom:35px;}

.red .more{ color:#e71d1d;}

.more{ width:160px; line-height:52px; border:#bfbfbf solid 1px; border-radius:50px; text-align:center; font-size:16px; color:#174592; display:block; margin:0 auto 120px;}

.title4{ text-align:center; font-size:18px; color:#666666; line-height:3em; margin-bottom:30px;}

.yw{ position:relative;}
.yw .ywArr{ display:flex; justify-content:space-between; align-items:center; cursor:pointer; height:0; width:100%; position:absolute; top:50%; left:50%; transform:translateX(-50%); z-index:999; width:100%; max-width:1520px;}
.yw .ywBox{ width:100%; max-width:1470px; margin:0 auto 40px;}

.ywItem{ margin:0 35px; position:relative;}
.ywItem .ywImg{ width:100%; position:relative; overflow:hidden;}
.ywItem .ywImg:before{ display:block; content:''; padding-top:calc( 100% * 220 / 320);}
.ywItem .ywText{ position:absolute; left:0; top:0; z-index:9; width:100%; height:100%; display:flex; flex-direction:column; justify-content:space-between; color:#FFFFFF; align-items:center; padding:40px 0 45px;background: rgba(0,0,0,0.3);}
.ywItem .ywText .ywTop{ display:flex; flex-direction:column; align-items:center; text-align:center;}
.ywItem .ywText .ywTop .ywTitle{ font-size:20px;}
.ywItem .ywText .ywTop .ywSmall{ padding:10px 30px;}
.ywItem .ywText .ywLink{}

{}

.zhiding{ display:block; width:100%; height:60px;}

@media screen and (min-width:1200px){
	
.moTop{ display:none !important;}
.moMenuBox{ display:none !important;}


}
@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;
}


.moTop{ display:none;}
.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun:nth-last-child(1) .menuTitle{ padding:0;}


.pcTop2 .pcTopNei .pcRight .pcMenu .pcMenuXun .menuTitle{ padding:0 10px;}
}
@media screen and (max-width:770px){

.pcTop{ display:none;}
.moTop{ display:flex;}


.pcTop1{ display:none;}
.pcTop2{ display:none;}

.about1 {
    flex-direction: column;
}
.about1 .aboutLeft1{ width:100%; margin-bottom:5%;}
.about1 .aboutRight1{ width:100%;}

.nav {
    display: flex;
    align-items: center;
    height: 45px;
}
.newsContent{ padding:5%;}
.nBotBack{ height:auto}
.content{ margin-bottom:5%;}

.entrance .entranceItem {
    padding: 40px 0 40px;
    overflow: hidden;
}
.entranceBox {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.entranceBox .entranceLeft{ width:100%;}
.entranceBox .entranceRight{ width:100%; flex-direction: column;}
.entraItem {
    margin: 15px;
    box-shadow: rgb(168 168 168 / 35%) 0 0 12px;
    width: calc( 100% - 30px);
}

.data2{ flex-direction: column;
    margin: 30px auto 0px;
    display: flex;
    width: 100%;
    max-width: 1260px;
    justify-content: center;
}
.data2 .dataItem2 {
    width: 90%;
    margin: 5% auto;
    padding: 30px 30px;
    color: #FFFFFF;
    text-align: center;
}
.data2 .dataItem2 .dataTitle2 {
    font-size: 30px;
    font-weight: bolder;
    margin-bottom: 10px;
}
.data2 .dataItem2 .dataSmall2 {
    font-size: 14px;
    line-height: 30px;
}
.data1 {
    font-size: 24px;}

.notice .noticeMenu{ display:none;}
.noticeFlag .noticeFlagLeft{ display:none;}

.noticeFlag .noticeFlagRight{ width:100%;}

.hrzs .hrzs img{ width:15px;}
.noticeItemBox{ padding:5%;margin-bottom: 80px;}
.noticeItemBox .noticeBoxItem {
    width: 100%;
    margin: 5% 0px;
    
}
.noticeBox .noticeItem .noticeItemTop .noticeTopZhan {height: 160px;
}

.aboutNavBox .aboutNavRight {
    display: flex;
    overflow: auto;
}

.about2{ flex-direction: column;}
.about2 .aboutRight2{ width:100%; margin:5% 0;}
.organ .organItem .organTop .organData span {
    margin-right: 10px;
    white-space: pre;
}
.con1 .conItem {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* width: calc( 100% * ( 1 / 3) - ( 60px * 2 / 3)); */
    padding: 45px 20px 35px;
    box-shadow: rgb(0 0 0 / 15%) 0 0 10px;
    margin: 5% 0;
}
.con2 {
    font-size: 24px;
    font-weight: bolder;
    text-align: center;
    margin-top: 45px;
}
.con4 {
    padding: 0 5%;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
}

.newsItem .newsItemBox{ flex-direction:column; padding:5% 0;}
.newsItem .newsItemDeta{ display:none;}
.newsItem .newsItemImg{ width:100%; margin-right:0; margin-bottom:15px;}
.newsItem .newsItemText{ width:100%;}
.newsItem .newsItemText .newsItemTitle{ margin-bottom:5%;}
.newsItem .newsItemRight{ display:none;}


.aboutNavBox .aboutNavRight a {
    white-space: pre;
    position: relative;
    margin:0 20px;
    line-height: 70px;
}

.banner .bannerBox .bannerLink .bannerText .bannerText1 {
    font-size: 24px;}
.banner .bannerBox .bannerLink .bannerText .bannerText2 {
    font-size: 12px;}
.banner .bannerIcon{ bottom:40px; padding:0 5%;}
.banner .bannerBox .swiper-pagination{ bottom:40px; padding:0 5%;}
.banner .bannerZhan {
    height: 300px;
}
.banner .bannerIcon img {
    margin-right: 15px;
    width: 20px;
}
.indexAbout{ flex-direction:column;margin: 40px auto 30px;}
.indexAbout .indexAboutLeft{ width:100%; padding:0;}
.indexAbout .indexAboutLeft .indexAboutLeft1 {
    font-size: 24px;
    font-weight: bolder;
}
.indexAbout .indexAboutRight{ margin:5% 0; width:100%;}
.indexAbout .indexAboutLeft .indexAboutLeft3 {
    width: 120px;
    line-height: 40px;
    border: #bfbfbf solid 1px;
    border-radius: 50px;
    text-align: center;
    font-size: 12px;
    color: #174592;
    display:block;
    margin: 0 auto;
}
.zxys .zxysItem{ width:100%;}
.zxys .zxysItem .zxysItemText {
    font-size: 14px;
    line-height: 40px;
    padding: 30px 25px;
}
.wmdfw .wmdfwItem{ width:100%;}
.wmdfw .wmdfwItem .wmdfwText {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: bolder;
    padding: 0 5%;
    align-items: center;
}
.wmdfw .wmdfwItem .wmdfwText .wmdfwTitle {
    margin-left: 35px;
    margin-bottom: 0px;
}
.more {
    width: 120px;
    line-height: 40px;
    border: #bfbfbf solid 1px;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    color: #174592;
    display: block;
    margin: 0 auto 50px;
}
.title {
    font-size: 24px;
    text-align: center;
    font-weight: bolder;
}
.title4 {
    text-align: center;
    font-size: 14px;
    color: #666666;
    line-height: 2em;
    margin-bottom: 30px;
    padding: 5%;
}
.foot .foot1{ display:none;}
.backTop{ display:none;}
.foot .foot2 .footLeft2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    
}
.foot .foot2 .footLeft2 a{ margin:3%;}

.yw .ywArr{ padding:0 2%;}
.yw .ywArr img{ width:15px;}

.zxys {
    width: 100%;
    max-width: 1455px;
    display: flex;
    flex-wrap: wrap;
    margin: 30px auto 0;
    overflow: hidden;
}
.foot .foot2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 5px;
        flex-direction: column;
}

.foot .foot2 .footLeft2 span {
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding: 1%;
}

.neibanner .neibannerText .neibannerText1 {
    font-size: 26px;
}
.neibanner .neibannerText .neibannerText2 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
}
.title1 {
    width: 100%;
    font-size: 24px;
    text-align: center;
    padding: 40px 0 45px;
    font-weight: bolder;
}
.pro .proItem .proText .proBox .proIcon{ display:none;}

.pro .proItem .proText .proBox {
    width: fit-content;
    padding: 20px 20px;
}
.pro .proItem .proText .proBox .proTitle {
    font-size: 16px;
}

.pro .proItem .proText .proBox .proSmall {
    font-size: 14px;
}

.pro {
    margin: 0 auto 0px;
}
.serNav {
    justify-content: flex-start;
    margin: 20px 0 25px;
    overflow: auto;
}
.serNav a {
    margin: 0 20px 0 10px;
    font-size: 14px;
    padding: 0 20px;
    line-height: 40px;
    min-width: 130px;
}
.tuce .tuceItem{ width:100%;}

.ser1{ flex-direction:column;margin: 40px auto;}
.ser1 .serLeft1{ width:100%; margin-right:0;}
.ser1 .serRight1{ width:100%; margin:5% 0;}

.ser2 .serXun .serXunTitle {
    display: flex;
    align-items: flex-start;
    margin-bottom: 35px;
    flex-wrap: wrap;
}
.serXunBox .serXunItem{ width:100%;}

.serBox3{ flex-direction:column; padding: 15px 5%;}
.serBot .serBotItem p {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.serTop3 li {
    line-height: 56px;
    font-size: 16px;
    font-weight: bolder;
    margin-right: 0px;
    cursor: pointer;
    position: relative;
}
.serTop3 {
    justify-content: space-between;
}

.serBox3 .serRight3{ width:100%; margin:0 0 35px;}
.xyl .xylItem .xylImg {
    width: 50px;
    flex-shrink: 0;
    margin-right: 15px;
}
.ser2 .serXun .serXunTitle .serXunTitle1 {
    flex-shrink: 0;
    width: 25px;
    margin: 13px 15px 0 15px;
}

.serContent {
    font-size: 14px;
    line-height: 30px;
}
.moTop .moLogo {
    height: 60%;
}
}
@media screen and (max-width:640px){




}
@media screen and (max-width:420px){




}