@font-face {
  font-family: "DINCond-Bold";
  src: url("../fonts/DINCond-Bold/DINCond-Bold.woff2") format("woff2"),
       url("../fonts/DINCond-Bold/DINCond-Bold.woff") format("woff"),
       url("../fonts/DINCond-Bold/DINCond-Bold.ttf") format("truetype"),
       url("../fonts/DINCond-Bold/DINCond-Bold.eot") format("embedded-opentype"),71
       url("../fonts/DINCond-Bold/DINCond-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*Top002727 */
.Top002727{position: fixed;width: 100%;left:0;top:0;background: rgba(255,255,255,.8);z-index: 100}
.Top002727_fixed{background: #fff;box-shadow:0px 5px 20px rgba(0,0,0,.1);}
.Top002727 .logo{max-width: 309px; width: 30%;}
.Top002727 .auto{position: relative; z-index: 100; padding: 0!important; width: 96%; }
@media(min-width:1025px){
.Top002727 .logo{ float:left; height: 100px; display: table;  }
.Top002727 .logo a{display: table-cell; vertical-align: middle;}
.Top002727 .logo img{display: block; max-height: 100px;}
}
@media(max-width:1440px){

}
@media(max-width:1024px){
.Top002727 .logo{ padding: 15px 0;}
}

.Top002727 .top-nav{position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 10;}
.Top002727 .top-nav > *{float: left; line-height: 24px;}
.Top002727 .top-nav dd{font-size: 20px; background: url(../images/Top002727-call.png) no-repeat left center; }
.Top002727 .top-nav dd.tell span{position: relative;top:-3px;color:#0F69AF; }
.Top002727 .top-nav dd.tell span em{font-size: 15px;font-style: normal;color: #333}

.Top002727 .header-menu li { position: relative;}
.Top002727 .header-menu li .sub {left:50%;transform:translateX(-50%);background: rgba(0,0,0,0.5);}
.Top002727 .header-menu li .sub dt a {color:#fff; font-size: 14px; text-align: center;border-bottom: 1px solid #fff;}
.Top002727 .header-menu li .sub dt a:hover {color:#399ae6;}

@media(min-width:1025px){
.Top002727 .top-search{max-width: 300px;}
.Top002727 .top-nav dd{padding-left: 48px;}
}
@media(max-width:1024px){
.Top002727 .top-nav dd{background-position: center center;}
.Top002727 .top-nav dd span{ display: none;}
.Top002727 .top-nav dd a{display: block; width:24px; height: 24px;}
.Top002727 .top-nav dt{margin-left: 20px;}
  
.Top002727 .open-menu{ width:36px; height:24px; position:relative;}
.Top002727 .open-menu span,
.Top002727 .open-menu:after,
.Top002727 .open-menu:before{ position:absolute; width:100%; left:0; height:4px; background:#666;}
.Top002727 .open-menu:after,
.Top002727 .open-menu:before{ content:''; transition:transform 0.3s;}
.Top002727 .open-menu span{ top:50%; transform:translateY(-50%);}
.Top002727 .open-menu:before{top:2px;}
.Top002727 .open-menu:after{ bottom:2px;}

.Top002727 .open-menu.open_menu_on span{ opacity:0;}
.Top002727 .open-menu.open_menu_on:after,
.Top002727 .open-menu.open_menu_on:before{ top:50%; margin-top:-2px; transform:rotate(45deg);width:70%; left:15%;}
.Top002727 .open-menu.open_menu_on:before{ transform:rotate(-45deg);}
}

.Top002727 .top-menu li a{ line-height: 48px; font-size: 18px; border-bottom: 2px solid transparent; transition: 0.3s;}
@media(min-width:1025px){
.Top002727 .top-menu{ display: block!important; margin: 0 auto; width:80%; max-width: 1024px; margin-left: 25%;}
.Top002727 .top-menu li{float: left;padding: 25px 0;}
.Top002727 .top-menu li a{display: inline-block;color: #333;font-size: 16px;}
.Top002727 .top-menu li a:hover,
.Top002727 .top-menu li.aon a{color:#333;border-bottom-color: #0F69AF;}
}
@media(min-width:1119px){
.Top002727 .top-menu li{padding: 25px 25px !important;}
}
@media(min-width:1365px){
.Top002727 .top-menu li{padding: 25px 25px !important;}
}
@media(min-width:1443px){
.Top002727 .top-menu{  width:62%;}
}
@media(max-width:1024px){
.Top002727 .top-menu{position: absolute; top: 100%; right: 0; width: 220px; padding: 20px; box-shadow: 0 5px 5px rgba(0,0,0,0.3); background: #0F69AF; display: none;}
.Top002727 .top-menu li a{ display: block;color: #fff; text-align: center;}
.Top002727 .top-menu li.aon a{border-bottom-color:rgb(254, 210, 1);}
    .Top002727 .open-menu.open_menu_on span,
    .Top002727 .open-menu.open_menu_on:after,
    .Top002727 .open-menu.open_menu_on:before{background:#fff;}
    .Top002727 .top-nav { z-index:101;}
    .Top002727 #header-menu{ position:fixed; right:-100%; top:0; background:#0F69AF; z-index:100; padding-top:70px; width:70%; max-width:300px; height:100%; transition: ease-in-out 0.3s;}
    .Top002727 #header-menu.header-menu-show{ right:0;}
    .Top002727 #header-menu li em,
    .Top002727 #header-menu li em a{ border-bottom:0;}
    .Top002727 #header-menu li em a{ padding:0 30px;}
    .Top002727 #header-menu li:nth-child(2n){ background:rgba(255,255,255,0.1);}
    .Top002727 #header-menu li em a{ font-weight:normal;}
    .Top002727 #header-menu li.has-sub em a{ background:url(../images/Top002262-icon.png) no-repeat 95% center;}
    .Top002727 #header-menu li.clickon em a{ background-image:url(../images/Top002262-icon_up.png);}
    .Top002727 #header-menu li .sub-menu{ padding:5%;}

    .Top002727 #header-menu li .sub-menu dt a {padding:0 30px;border-bottom: 1px dashed #0f69af;}


}

/*
 .Banner001834 为demo编号
 */
.Banner001834{ position:relative; z-index:1;}
.Banner001834 .bx-viewport{ z-index:1;}
.Banner001834 li,
.Banner001834 li a{ height:800px;}
.Banner001834 li{ background-position:center top; background-repeat:no-repeat;}
.Banner001834 li img{ display:none; width:100%;}
.Banner001834 .pager{ position:absolute; left:0; width:100%; text-align:center; bottom:5%; z-index:10;}
.Banner001834 .pager a{ display:inline-block; width:18px; height:18px; background:url(../images/Banner001834-li.png) no-repeat center center; position:relative;}
.Banner001834 .pager figure{ position:absolute; left:50%; margin-left:-48px; bottom:100%; width:96px; height:55px; border:2px solid #fff; margin-bottom:8px; display:none;border-radius: 5px;}
.Banner001834 .pager a.active{ background-image:url(../images/Banner001834-li_on.png);}
.Banner001834 .pager a:hover figure{ display:block;}
.Banner001834 .pager figure img{ max-width:none; width:100%; display:block;border-radius: 5px;}
.Banner001834 .pager figure i{ position:absolute; left:50%; margin-left:-6px; bottom:-6px; width:0; height:0; border:6px solid #fff; border-left-color:transparent;border-right-color:transparent; border-bottom:0;}
 
.Banner001834 .bx-controls-direction a{ display: none;position:absolute; top:50%; margin-top:-35px; width:36px; height:71px; background:url(../images/Banner001834-btn.png) no-repeat; cursor:pointer; z-index:10; overflow:hidden; overflow:hidden; line-height:1000px;}
.Banner001834 .bx-controls-direction a.bx-prev{ left:10px; background-position:left top;  }
.Banner001834 .bx-controls-direction a.bx-next{ right:10px;  background-position:right top; }
.Banner001834 .bx-controls-direction a.bx-prev:hover{ background-position:left bottom; }
.Banner001834 .bx-controls-direction a.bx-next:hover{ background-position:right bottom; }
@media(max-width:1440px){
.Banner001834 li,
.Banner001834 li a{ height:auto;}
.Banner001834 li{ background:none !important;}
.Banner001834 li img{ display:block;}
}
@media(max-width:480px){
.Banner001834 .bx-controls-direction{ display:none;}
.Banner001834 .pager a{ width:12px; height:12px; background-size:cover;}
.Banner001834 .pager figure{ display:none !important;}
}

/*Floor002595 */
.Floor002595{ padding:3% 0;border-bottom: 1px solid #e8e8e8;overflow: hidden;position: relative;background: #efefef;}
.Floor002595 canvas{position: absolute;width: 100%; height: 100%; top: 0; left: 0;z-index: 1;}
.Floor002595 dl{ max-width:1440px;position: relative;z-index: 10;}
.Floor002595 dd{text-align:center; width:25%;border-right:1px solid #e8e8e8; }
.Floor002595 dd:last-child{border-right:0px solid #e8e8e8;}
.Floor002595 dd p{ margin:5px 0 0 0;font-size: 18px;color: #333;font-weight: bold;}
.Floor002595 dd .num{ display:table; margin:0 auto; overflow:hidden;}
.Floor002595 dd .num b{display: inline-block;float: left;font-style:normal;font-size: 18px;color: #666;margin-left: 6px;position: relative;top:24px;}
.Floor002595 dd .num span {float: left;width: 34px;text-align: center;height: 50px;overflow: hidden;}
.Floor002595 dd .num span:before {
  font-size: 50px; color: #0F69AF;
  line-height: 50px;
  display: block;
  font-weight:bold;
  white-space: normal;
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
  transition: 0s .5s;
  -moz-transition: 0s .5s;
  -ms-transition: 0s .5s;
  -o-transition: 0s .5s;
  -webkit-transition: 0s .5s;
}
.Floor002595.Floor002595_active dd .num span:before {
  transition: transform 2s ease-out 1.4s;
  -moz-transition: transform 2s ease-out 1.4s;
  -ms-transition: transform 2s ease-out 1.4s;
  -o-transition: transform 2s ease-out 1.4s;
  -webkit-transition: transform 2s ease-out 1.4s;
}

.Floor002595 dd .num span:nth-child(2n):before {
  content: '0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9';
}

.Floor002595 dd .num span:nth-child(2n+1):before {
  content: '0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0';
}

.Floor002595 dd .num span.n0:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n0:nth-child(2n+1):before {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
}

.Floor002595 dd .num span.n1:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n1:nth-child(2n+1):before {
  transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  -o-transform: translateY(-5%);
  -webkit-transform: translateY(-5%);
}

.Floor002595 dd .num span.n2:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n2:nth-child(2n+1):before {
  transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  -webkit-transform: translateY(-10%);
}

.Floor002595 dd .num span.n3:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n3:nth-child(2n+1):before {
  transform: translateY(-15%);
  -moz-transform: translateY(-15%);
  -ms-transform: translateY(-15%);
  -o-transform: translateY(-15%);
  -webkit-transform: translateY(-15%);
}

.Floor002595 dd .num span.n4:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n4:nth-child(2n+1):before {
  transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
}

.Floor002595 dd .num span.n5:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n5:nth-child(2n+1):before {
  transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
}

.Floor002595 dd .num span.n6:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n6:nth-child(2n+1):before {
  transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
}

.Floor002595 dd .num span.n7:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n7:nth-child(2n+1):before {
  transform: translateY(-35%);
  -moz-transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  -o-transform: translateY(-35%);
  -webkit-transform: translateY(-35%);
}

.Floor002595 dd .num span.n8:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n8:nth-child(2n+1):before {
  transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  -webkit-transform: translateY(-40%);
}

.Floor002595 dd .num span.n9:nth-child(2n):before,
.Floor002595.Floor002595_active dd .num span.n9:nth-child(2n+1):before {
  transform: translateY(-45%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-transform: translateY(-45%);
  -webkit-transform: translateY(-45%);
}

.Floor002595 dd .num span.n0:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n0:nth-child(2n):before {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.Floor002595 dd .num span.n1:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n1:nth-child(2n):before {
  transform: translateY(-55%);
  -moz-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  -o-transform: translateY(-55%);
  -webkit-transform: translateY(-55%);
}

.Floor002595 dd .num span.n2:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n2:nth-child(2n):before {
  transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
}

.Floor002595 dd .num span.n3:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n3:nth-child(2n):before {
  transform: translateY(-65%);
  -moz-transform: translateY(-65%);
  -ms-transform: translateY(-65%);
  -o-transform: translateY(-65%);
  -webkit-transform: translateY(-65%);
}

.Floor002595 dd .num span.n4:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n4:nth-child(2n):before {
  transform: translateY(-70%);
  -moz-transform: translateY(-70%);
  -ms-transform: translateY(-70%);
  -o-transform: translateY(-70%);
  -webkit-transform: translateY(-70%);
}

.Floor002595 dd .num span.n5:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n5:nth-child(2n):before {
  transform: translateY(-75%);
  -moz-transform: translateY(-75%);
  -ms-transform: translateY(-75%);
  -o-transform: translateY(-75%);
  -webkit-transform: translateY(-75%);
}

.Floor002595 dd .num span.n6:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n6:nth-child(2n):before {
  transform: translateY(-80%);
  -moz-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  -o-transform: translateY(-80%);
  -webkit-transform: translateY(-80%);
}

.Floor002595 dd .num span.n7:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n7:nth-child(2n):before {
  transform: translateY(-85%);
  -moz-transform: translateY(-85%);
  -ms-transform: translateY(-85%);
  -o-transform: translateY(-85%);
  -webkit-transform: translateY(-85%);
}

.Floor002595 dd .num span.n8:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n8:nth-child(2n):before {
  transform: translateY(-90%);
  -moz-transform: translateY(-90%);
  -ms-transform: translateY(-90%);
  -o-transform: translateY(-90%);
  -webkit-transform: translateY(-90%);
}

.Floor002595 dd .num span.n9:nth-child(2n+1):before,
.Floor002595.Floor002595_active dd .num span.n9:nth-child(2n):before {
  transform: translateY(-95%);
  -moz-transform: translateY(-95%);
  -ms-transform: translateY(-95%);
  -o-transform: translateY(-95%);
  -webkit-transform: translateY(-95%);
}
@media(max-width:768px){
.Floor002595 dd{ width:25%;}
.Floor002595 dd .num span{ height:30px; width:20px;}
.Floor002595 dd .num span:before{ font-size:30px; line-height:30px;}
}
@media(max-width:480px){
.Floor002595 dl{ display:block;}
.Floor002595 dd{ width:46%; float:left; margin:2%;}
}


/*Floor001864 */
.Floor001864{border-bottom: 1px solid #e8e8e8}
.Floor001864 .auto{display: table;width: 100%}
.Floor001864 .auto > *{vertical-align: middle;}
.Floor001864 .auto .new{display: table-cell;width: 31%;padding-left: 127px;}
.Floor001864 .auto .new .wpb_wrapper h1{margin-bottom: 15px;font-weight: normal;}
.Floor001864 .auto .new .wpb_wrapper h1 .en{font-size: 36px; margin-right: 13px; color: #333;}
.Floor001864 .auto .new .wpb_wrapper h1 .cn{font-size: 20px; color: #666;}
.Floor001864 .auto .new .wpb_wrapper .line{width: 46px; height: 3px; background: #0F69AF;}
.Floor001864 .auto .new .dl{margin-top: 88px;margin-right: 5%;}
.Floor001864 .auto .new .dl dd{margin-bottom: 20px;}
.Floor001864 .auto .new .dl dd time{font-size: 20px;color: #333;display: block;}
.Floor001864 .auto .new .dl dd h4{margin:0;margin-top: 10px;}
.Floor001864 .auto .new .dl dd h4 a{font-size: 16px;color: #666;font-weight: normal;}
.Floor001864 .auto .new .more{margin-top: 70px;}
.Floor001864 .auto .new .more a{display: inline-block;width: 170px;height: 40px;line-height: 40px;font-size: 16px;color: #fff;background: #0F69AF;text-align: center;border-radius: 3px;}

.Floor001864 .auto .tit{display: table-cell;width: 4.5%;background: #fafafa;text-align: center;}
.Floor001864 .auto .tit .wpb_wrapper .cn{font-size: 24px; width: 30px; text-align: center; margin: 0 auto; color: #333; line-height: 1.1;}
.Floor001864 .auto .tit .wpb_wrapper .en{font-size: 32px; color: #0F69AF; writing-mode: vertical-lr; text-align: center; margin: 28px auto;}
.Floor001864 .auto .tit .wpb_wrapper .icon img{width: 23px;height: 19px;text-align: center; margin: 0 auto;}

.Floor001864 .auto .right{display: table-cell;width: 64.5%;height: 100%}
.Floor001864 .ul{height: 100%;border-bottom: 1px solid #e8e8e8}
.Floor001864 li{width: 25%;overflow: hidden;background-position: center center; background-repeat:no-repeat;float: left; background-size:cover;padding:34% 0;position: relative;border-right: 1px solid #e8e8e8;}
.Floor001864 li:last-child{border-right: 0px solid #e8e8e8;}
.Floor001864 li:before{animation: ani_li_before 4.2s infinite;/* transition: all 1.2s linear; */display: inline-block;content: ''; width: 100%;height: 100%; background: #deeff9;z-index:10;position:absolute;left: 0;top: 0;right: 0;bottom: 0;background-image: linear-gradient(45deg, #545454, transparent);}
.Floor001864 li a{ display:block;width: 100%; padding:20% 0;transition:background 0.3s; text-align:center;position: relative;z-index: 15;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}

@keyframes ani_li_before
{
    0% {left:0;opacity: 1}
    50% {left: 100%;opacity: 0}
    100% {left: 0;opacity: 1}
}
@keyframes ani_en
{
    0% {color: #0F69AF;margin-bottom:43px}
    50% {color: #fff;margin-bottom:20px}
    100% {color: #0F69AF;margin-bottom:43px}
}
@keyframes ani_cn
{
    0% {color: #333;}
    50% {color: #fff;}
    100% {color: #333;}
}
@keyframes ani_line
{
    0% {background: #0F69AF;;}
    50% {background: #fff;;}
    100% {background: #0F69AF;;}
}

.Floor001864 li aside{text-align: center;font-size: 32px;line-height: 1;}
.Floor001864 li aside *{margin:0;}
.Floor001864 li aside .en{ animation:ani_en 4.2s  infinite;/*transition: all .6s linear;*/ color: #0F69AF; display: inline-block; margin-bottom: 43px;text-transform: uppercase;}
.Floor001864 li aside .cn{ animation:ani_cn 4.2s  infinite;color: #333;transition: all .6s linear;}
.Floor001864 li aside .line{animation:ani_line 4.2s  infinite;width: 46px; height: 3px; background: #0F69AF;text-align: center;display: inline-block;transition: all .6s linear;}

/*
.Floor001864 li:hover:before{ animation:ani_en 1.2s  infinite;left: 100%;opacity: 0}
.Floor001864 li:hover aside .en{color: #fff;margin-bottom:20px}
.Floor001864 li:hover aside .cn{color: #fff;}
.Floor001864 li:hover aside .line{background: #fff;}*/

.Floor001864 li span{ font-size:16px; color:#000;}
.Floor001864 li a:hover span{ color:#fff;}
.Floor001864 li a:hover img{ display:none;}
.Floor001864 li a:hover .hover{ display:block;}
@media(max-width:1440px){
.Floor001864 li aside{font-size: 26px;}
}
@media(max-width:640px){
.Floor001864 li{ width:49%; margin-bottom:2%;}
.Floor001864 li:nth-child(2n){ margin-right:0;}
}
@media (max-width:480px){
    .Floor001864 .auto{display: block;}
    .Floor001864 .auto .new{padding-left: 0;width:100%;display: block;padding: 0 2%;}
    .Floor001864 .auto .new .dl {margin-top: 2%; margin-right: 0%;}
    .Floor001864 .auto .new .more{    margin-top: 2%;}
    .Floor001864 .auto .new .more a{width:120px;font-size: 12px;line-height: 30px;height:30px}
    .Floor001864 .auto .tit{width:100%;display: block;margin-top: 3%;}
    .Floor001864 .auto .tit .wpb_wrapper .cn{width:100%;}
    .Floor001864 .auto .tit .wpb_wrapper .en{    writing-mode: horizontal-tb;margin: 2% 0;font-size: 16px;}
    .Floor001864 .auto .right{display: block;width: 100%;}
    .Floor001864 li aside .cn{font-size: 20px;color: #fff}
    .Floor001864 li aside .en{font-size: 16px;    margin-bottom: 2%;color: #fff}
    .Floor001864 li aside .line{background: #fff;}
    .Floor001864 li:before{ display:none;}
    .Floor001864 .auto .tit .wpb_wrapper .icon img{display: none;}
    .Floor001864 .auto .tit .wpb_wrapper{padding: 2% 0;}
}


/*
 .Floor001640 为demo编号
 */
.Floor001640{border-bottom: 1px solid #e8e8e8;position: relative;background: #efefef;}
.Floor001640 canvas{position: absolute;width: 100%; height: 100%; top: 0; left: 0;z-index: -1;}
.Floor001640 .auto{display: table;width: 100%;position: relative;z-index: 10}
.Floor001640 .auto > *{vertical-align: middle;}
.Floor001640 .auto .left{display: table-cell;width: 50%;padding:12% 0;position: relative;}
.Floor001640 .auto .left .bg{display: inline-block;content: '';background: #fafafa;position: absolute;top:0;right:0;bottom: 0;z-index: -1;left:0;}
.Floor001640 .auto .left .pic{ padding-bottom: 67%; position: relative; overflow: hidden;}
.Floor001640 .auto .left .pic figure{ position:absolute; left:0; top:0; right:0; bottom:0; transition:1.2s;}
.Floor001640 .auto .left .pic:hover figure{transform: scale(1.1);}

.Floor001640 .auto .tit{display: table-cell;width: 6.5%;background: #fafafa;text-align: center;}
.Floor001640 .auto .tit .wpb_wrapper .cn{font-size: 24px; width: 30px; text-align: center; margin: 0 auto; color: #333; line-height: 1.1;}
.Floor001640 .auto .tit .wpb_wrapper .en{font-size: 32px; color: #0F69AF; writing-mode: vertical-lr; text-align: center; margin: 28px auto;}
.Floor001640 .auto .tit .wpb_wrapper .icon img{width: 23px;height: 19px;text-align: center; margin: 0 auto;}

.Floor001640 .auto .right{display: table-cell;width: 43.5%;padding-left: 6%;}
.Floor001640 .auto .right .info{}
.Floor001640 .auto .right .info h2{font-size: 30px; color: #333; margin-bottom: 81px; line-height: 1;margin-top: 0;font-weight: normal;}
.Floor001640 .auto .right .info p{font-size: 16px; color: #666; line-height: 2;margin:0;margin-bottom: 20px;}
.Floor001640 .auto .right .more{margin-top: 70px;}
.Floor001640 .auto .right  .more a{display: inline-block;width: 170px;height: 40px;line-height: 40px;font-size: 16px;color: #fff;background: #0F69AF;text-align: center;border-radius: 3px;}
@media (max-width:480px){
    .Floor001640{margin-bottom: 3%;padding-bottom: 2%;}
    .Floor001640 .auto .left{display: block;width: 100%;}
    .Floor001640 .auto .right{display: block;width:100%;padding:0;}
    .Floor001640 .auto .tit{display: block;width:100%;}
    .Floor001640 .auto .tit .wpb_wrapper .cn{width: 100%;}
     .Floor001640 .auto .tit .wpb_wrapper .en{    writing-mode: horizontal-tb;margin: 2% 0;font-size: 16px;}
    .Floor001640 .auto .right .info h2{margin-bottom: 2%;font-size: 20px;}
    .Floor001640 .auto .right .more{margin-top: 0;}
    .Floor001640 .auto .right .more a{    width: 120px;font-size: 12px;line-height: 30px;height: 30px;}
    .Floor001640 .auto .tit .wpb_wrapper .icon img{display: none;}
}

/*Demo001*/
.Demo001{padding:1% 0;}
.Demo001 span,.Demo001 span a{color: #999}


/*Bottom002728 */
.Bottom002728{}

.Bottom002728{background: #EEEEEE;padding-top: 50px;}

.Bottom002728 .copyright{color:#999; border-top: 1px solid #dadada; padding:10px 0; margin-top: 20px;}
.Bottom002728 .copyright dt a{display: inline-block;color:#999;}
.Bottom002728 .copyright dt a:not(:last-child):after{display: inline-block; width: 1px; height: 10px; background: #999; margin: 0 15px; content: '';}
.Bottom002728 .copyright dd a{color: #999;}

.Bottom002728 > .auto{ position: relative;display: table;width: 100%}
.Bottom002728 .contact{display: table-cell;width:32%;vertical-align: top;}
.Bottom002728 .contact h2{text-align: left; font-size: 18px; font-weight: bold; color: #333; border-left: 3px solid #0F69AF; line-height: 20px; padding-left: 10px;margin-top: 0;}
.Bottom002728 .contact .tell{display: block;text-align: left; font-size: 30px; font-weight: bold; color: #333;padding-left: 10px;margin: 20px 0;}
.Bottom002728 .contact .info{text-align: left; line-height: 2; font-size: 14px; color: #666;padding-left: 10px;}

.Bottom002728 nav{display: table-cell;width: 46%;vertical-align: top;}
.Bottom002728 nav dl{float: left;width: 50%;padding-left: 10%}
.Bottom002728 nav dl:first-child{}
.Bottom002728 nav dt{text-align: left; font-size: 18px; font-weight: bold; color: #333; border-left: 3px solid #0F69AF; line-height: 20px; padding-left: 10px;margin-top: 0;margin-bottom: 20px;}
.Bottom002728 nav dd{}
.Bottom002728 nav dd p{margin:0;float: left;width: 50%;}
.Bottom002728 nav dl:nth-child(2) dd p{width: 100%;}
.Bottom002728 nav dd p a{margin-bottom: 10px;display: block;}

.Bottom002728 .code{display: table-cell;width: 22%;vertical-align: top;text-align: right;}
.Bottom002728 .code img{max-width: 100px;}
.Bottom002728 .code p{line-height: 2; color: #666;}

@media(min-width:1025px){
.Bottom002728 .copyright > *{}
.Bottom002728 .copyright dt{float: left;}
.Bottom002728 .copyright dd{float: right;max-width: 55%;}
}
@media(max-width:1024px){
.Bottom002728 nav{display: none;}
.Bottom002728 .contact div.f-num-b{padding: 10px 0;}
.Bottom002728 .copyright,
.Bottom002728 .contact{ text-align: center;}
.Bottom002728 .copyright dt{ padding-bottom: 10px;}
    .Bottom002728 .code{display: none;}
    .Bottom002728 .contact .info{display: none;}
    .Bottom002728{padding-top: 3%;}
    .Bottom002728 .copyright{margin-top: 0;}
    .Bottom002728 .contact .tell{margin:10px 0;font-size:16px;font-weight:normal;}
    .Bottom002728 .contact h2{font-size: 18px;margin-bottom: 2%;}
}



/*
 .Banner002291 为demo编号
 */
.Banner002291 { overflow: hidden;}
.Banner002291 span{ display: none;}
.Banner002291 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
  .Banner002291 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
  .Banner002291 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
  .Banner002291{ height: 500px;}
  .Banner002291 img{ display: none;}
  .Banner002291 span{ display: block; background-position: center; background-repeat: no-repeat; height: 500px; width: 100%;}
}
/*
 .Menu002188 为demo编号
 */
.Menu002188{ border-bottom:1px solid #e8e8e8;background: #fafafa;margin-top:57px;}
.Menu002188 .auto{position: relative;}
.Menu002188 .Menu{ float:left;width:100%;}
.Menu002188 .Menu li{ float:left;}
.Menu002188 .Menu li a{ font-size:15px; color:#333; padding:20px 30px;transition: .3s ease-out;display: block;}
.cpzx .Menu li a{padding:20px 14px;font-size:13px;}
.Menu002188 .Menu li.cur a,.Menu002188 .Menu li a:hover{ background:#0F69AF;color: #fff;}
.Menu002188 .Currents{ text-align:right;  color:#999; line-height:25px; position: absolute;right:0;top:50%;transform: translateY(-50%);margin-top:-57px;}
.Menu002188 .Currents em{ font-style:normal;background:url(../images/Menu002188-current_icon.png) no-repeat left center; background-size:auto 100%; padding-left:30px; display:inline-block;}
.Menu002188 .Currents a{color:#999;transition: .3s ease-out;}
.Menu002188 .Currents a:hover{color:#0F69AF;}
@media (max-width: 1000px){
   .Menu002188  .Currents{ display:none;}
}
@media (max-width:480px){
    .cpzx .Menu li a{padding: 10px 19px;
    font-size: 12px;}
}
/*
 .RighInfo002228 为demo编号
 */
.RighInfo002228{ padding:3% 0;}
.RighInfo002228 .auto{position: relative;background: url(../images/RighInfo002228-contact_bg.png) no-repeat center}
.RighInfo002228 .single-header{}
.RighInfo002228 .single-header h1{ color:#333; font-size:20px; margin:0 0 20px 0; font-weight:normal;text-align: left;}
.RighInfo002228 .single-content{text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden; font-size:14px; line-height:24px; color:#666; padding-top:2%;}
.RighInfo002228 .single-content p{margin:0; padding:10px 0;font-size: 16px;line-height: 30px;}
.RighInfo002228 .single-content .p1{padding-right: 35%}
.RighInfo002228 .single-content .p2{padding-right: 55%}
.RighInfo002228 .single-content .p3{padding-right: 55%}
@media screen and (min-width:465px){
  .RighInfo002228 .pic{ position: absolute;right:0;top:30px;}
}
@media screen and (min-width:768px){
  .RighInfo002228 .single-header h1{ font-size:24px;}
  .RighInfo002228 .single-content p{ padding:15px 0;} 
  
}
@media screen and (min-width:1024px){
  .RighInfo002228 .single-header h1{ font-size:30px;}
   
}
@media (max-width:480px){
     .RighInfo002228 .single-content .p1,.RighInfo002228 .single-content .p2,.RighInfo002228 .single-content .p3{padding-right: 0;}
    .RighInfo002228 .single-header h1{margin-top: 2%;margin-bottom: 2%;}
}




/*Timeline002790 */
.Timeline002790 { padding:6% 0 3%}
.Timeline002790 .year{ position:relative; padding:2% 0 4% 0;color:#6e6e6e;}
.Timeline002790 .year::before{ content:''; width:1px; height:103%;  top:-3%; position:absolute; background-color:#ededed; z-index:0;}
.Timeline002790 ul{ position:relative; z-index:1;}
.Timeline002790 li{position:relative;  border-radius: 10px;margin-top: -60px; }
.Timeline002790 li:after{ content: ""; display: block;  position: absolute; top: 51%; right: 0; width: 50%; height: 2px; border-bottom: 1px dashed #ddd; z-index: -2  }
.Timeline002790 li:nth-child(2n):after{ left: 0}
.Timeline002790 li:before{width:12px; height:12px;border:1px solid #999;  border-radius:50%;position:absolute; left:50%; margin-left: -7px; top: 50%; margin-top: -2px;  content:''; background:#fff;}
.Timeline002790 li:nth-child(2n)::before{ left:auto; right:50%; margin-right: -6px; }
.Timeline002790 li .con{width: 45%; background: #f5f5f5; border-radius: 10px; padding:60px; float: right; position: relative;  overflow: hidden;border: 1px solid #fff }
.Timeline002790 li .con figure{width: 40%; position: absolute; right: 0; top: 0; height: 100%;}
.Timeline002790 li .icon{ position: absolute; left: 0; bottom: 0;  width:60px; height: 60px; padding:5px; background: #fff; overflow: hidden; border-radius: 0 6px 0 0}
.Timeline002790 li .con .txt{width: 60%;  }
.Timeline002790 li:nth-child(2n) .con figure{left: 0}
.Timeline002790 li:nth-child(2n) .con  .txt{float: right; padding-left: 6%}
.Timeline002790 li:nth-child(2n) .icon{ left: auto; right: 0; border-radius: 6px 0 0 0}
.Timeline002790 li:nth-child(2n) .con{float:left}
.Timeline002790 li .txt{  position:relative;font-size:16px; line-height:24px; padding-right: 50px}
.Timeline002790 li:nth-child(2n)  .txt{ padding-right: 0}
.Timeline002790 li .txt figure{transition:all ease 0.5s; position:absolute; top:0;width:120px; height:100px; }
.Timeline002790 li:nth-child(2n) .txt figure{ left:0; }
.Timeline002790 li:nth-child(2n-1) .txt figure{ right:0; }
.Timeline002790 li .txt figure img{ position:absolute; max-width:100%; max-height:100%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.Timeline002790 li .txt h3{margin: 0;font-size: 30px;color: #0F69AF;padding-bottom: 7px; font-weight: normal;font-family:Arial, Helvetica, sans-serif;}
.Timeline002790 li.hover .con{ border: 1px solid #0F69AF} 
.Timeline002790 li.hover:after{ border-color:  #0F69AF} 
.Timeline002790 li.hover:before{ border-color:  #0F69AF} 
@media(min-width:641px){
.Timeline002790 .year::before{left:50%;margin-left:-0.5px; }
.Timeline002790 li{width:100%;}
.Timeline002790 li:nth-child(2n){ float:left;  }
.Timeline002790 li:nth-child(2n-1){float:right; z-index:10; }
}
@media(max-width:1024px){
  .Timeline002790{ padding-top: 0}
  .Timeline002790 li {margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0} 
  .Timeline002790 li .con{width: 100%; float: left; padding: 20px } 
  .Timeline002790 .year::before,
  .Timeline002790 li:after,
  .Timeline002790 li:before{ display: none}
  .Timeline002790 li .con .txt,
  .Timeline002790 li .con figure{ position: relative; float: left; width: 100%;padding-right: 0;}
  .Timeline002790 li .con figure{height: 200px; margin-bottom: 20px;}
  
}

.Timeline002790 .more{ text-align:center; padding-bottom:20px;}
.Timeline002790 .more a{width:180px;height: 36px; text-align:left;line-height:36px;display: inline-block;color: #fff;font-size: 14px; background:url(../images/Timeline002790-more.png) no-repeat 70% center #0F69AF; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px;}



/*PicList001912*/

.PicList001912 li{ margin-top:3%; border:1px solid #e8e8e8; padding:4px;}
.PicList001912 li div{ background:url(../images/PicList001912-libg.jpg) repeat-x left bottom #fff; padding:2%; overflow:hidden;}
.PicList001912 li .pic{ float:left; width:22.5%;}
.PicList001912 li .pic img{ display:block; width:100%;}
.PicList001912 li figure{ float:right; border-left:1px solid #f3f3f3; width:75%; padding-left:25px;}
.PicList001912 li h3{ margin:0; line-height:50px; font-size:16px;color: #333}
.PicList001912 li h3 span{ float:right; color:#999; font-size:12px; font-weight:normal;}
.PicList001912 li p{ line-height:24px; overflow:hidden; height:72px; color:#999;}
.PicList001912 li .more{     color: #0f69af;;}
@media(max-width:1000px){
.PicList001912 .columnName{ font-size:45px;}
.PicList001912 .columnName span{ font-size:24px;}
.PicList001912 li h3{ line-height:normal;}
.PicList001912 li p{ margin:2% 0; height:48px;}
}
@media(max-width:640px){
.PicList001912 .columnName{ font-size:35px;}
.PicList001912 .columnName span{ font-size:20px;}
}
@media(max-width:480px){
.PicList001912 li .pic,
.PicList001912 li figure{ float:none; width:auto;}
.PicList001912 li figure{ border:0; padding-left:0; padding-top:3%;}
}
/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:3% 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#0F69AF; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}
@media(max-width:640px){
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
.Page002046 .Pages a{padding:0 5px; }
}




/*
 .PicList002239 为demo编号
 */
.PicList002239{ padding-top:3%;}
.PicList002239 li{ border: 1px solid #e8e8e8; margin-bottom: 3%; float:left; padding:4px; text-align:center; line-height:32px;}
@media(min-width:769px){
.PicList002239 li{margin-right:4%; width:22%; }
.PicList002239 li:nth-child(4n){ margin-right:0;}
}
.PicList002239 li .Ispic{ padding-bottom:68%; background-size:contain;}
.PicList002239 li dl{ position:relative; margin:0 10px; padding-right:114px; line-height:50px;}
.PicList002239 li dd{ position:absolute; right:0; top:0; color: #999;padding-left: 30px; background: url(../images/PicList002239-icon.png) no-repeat left center;}
.PicList002239 li dt{font-size: 16px; color: #0F69AF;}
@media(max-width:768px){
.PicList002239 li{ width:48%; margin-right:4%;}
.PicList002239 li:nth-child(2n){ margin-right:0;}
}


/*
 .RichInfo005
 */
.RichInfo005{ padding:20px 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{ color:#0f76d3; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#0f76d3;}

/*
 .TextList000591
 */
.TextList000591{ padding:2% 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}


/*TextList002739 */
.TextList002739{padding: 3% 0 4% 0;}
@font-face {
    font-family: "DINPro-Bold";
    src: url("../fonts/DINPro-Bold/DINPro-Bold.woff2") format("woff2"),
    url("../fonts/DINPro-Bold/DINPro-Bold.woff") format("woff"),
    url("../fonts/DINPro-Bold/DINPro-Bold.ttf") format("truetype"),
    url("../fonts/DINPro-Bold/DINPro-Bold.eot") format("embedded-opentype"),
    url("../fonts/DINPro-Bold/DINPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
.TextList002739 .column-name{ text-align: center; padding: 35px 0; font-size: 28px;}
.TextList002739 .column-name .cn{color: #184477; letter-spacing: 5px;line-height: 48px;  position: relative; z-index: 10; text-indent: 5px;}
.TextList002739 .column-name .en{text-transform: uppercase; color: #f1f1fa; margin-top: -18px;line-height: 24px;font-family: "DINPro-Bold"; }
@media(max-width:480px){
    .TextList002739 .column-name{ font-size: 24px;}
    .TextList002739 .column-name .cn{line-height: 40px;}
}


.TextList002739 .list-group .tit{cursor: pointer; line-height: 69px; font-size: 16px; }
.TextList002739 .list-group .tit:before{background: #184477; width: 4px; height: 4px; display: inline-block; content: '';vertical-align: middle; margin-right: 27px; }


.TextList002739 .title{ padding:0 40px; line-height: 60px; background: #184477; font-size: 16px; color: #fff; border-bottom: 1px solid #ededed;margin-top: 20px;}
.TextList002739 .title time,
.TextList002739 .tit time{float: right; }
.TextList002739 .tit time{color: #888;}
.TextList002739 .list{border-bottom: 1px solid #ededed;}
.TextList002739 .tit{padding: 0 40px; background: #fafafa; font-weight: normal; margin: 0;}
.TextList002739 .tit.active{background: #fff; margin: 0 40px; padding: 0; border-bottom: 2px solid #184477; color: #184477;}
.TextList002739 .tit.active time{color: #184477;}
.TextList002739 .info{padding: 10px 40px 20px 70px;}
.TextList002739 .info .singlePage{font-size: 14px; line-height: 26px; color: #3e3e3e;}
@media(min-width:769px){
    .TextList002739 .title time{ margin-right: 78px;}
    .TextList002739 .tit time{padding-right: 63px;}
}
@media(max-width:768px){
    .TextList002739 .title{ padding:0 20px; line-height: 50px;}
    .TextList002739 .tit{padding: 0 20px;}
    .TextList002739 .tit.active{margin: 0 20px;}
    .TextList002739 .title time{ margin-right: 12px;}
    .TextList002739 .list-group .tit:before{ margin-right: 10px;}
    .TextList002739 .info{padding: 10px 20px 10px 34px;}
}
@media(max-width:480px){
    .TextList002739 .tit time{margin-right: 0;}
    .TextList002739 .tit time{ font-size: 12px;}
}

#map {width:100%;height:400px;}
#map img {max-width:none;}


/*links*/
.links_box { margin-top: 20px;}
.links_box a{ display: block;float: left;width: 175px;height: 105px;margin-right: 8px;margin-bottom: 20px;}
.links_box a.mr0{margin-right: 0;}
.links_box a img { padding: 1px;border: 1px solid #ccc;}
.links_box a span {	display: block;width: 175px;height: 20px;line-height: 20px;text-align: center;margin-top: 10px;}
/*links*/

.fixed{ position:fixed; top:50%; right:1%; z-index:99;} 
.fixed .icon{ display:block; width:100px; height:70px; position:relative;}
.fixed .icon span{ background:url(../images/Other002539-icon-ewm.png) no-repeat top #0F69AF; color: #fff;text-align: center;display:block;padding: 38% 0 8% 0;text-align: center;width: 70px; margin:0 auto;}
.fixed .gettop{ background:url(../images/Other002539-icon-fh.png) no-repeat top #0F69AF; width:70px; height:70px; margin:0 auto;}
.fixed .icon figure{ position:absolute; top:0; right:90%; background:#fff; color:#666; display:none;}
.fixed .icon:hover figure{ display:block; width:100%;}