@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
@font-face {
  /* font-properties */
  font-family: DINCond-Bold;
  src: url('../img25/DINCond-Bold.otf')
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 100px;
}
body{ position:relative; width:100%;   font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu; font-size:.16rem; color:#777; overflow-x:hidden; background: #f3f3f3 url(../img25/subbg.png) center center repeat;}
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
.container{width: 100%;max-width: 1920px;margin: 0 auto;position: relative;height: auto;overflow: hidden;}
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank{ clear: both; overflow: hidden}
.blank10{height:10px; line-height: 10px; clear: both; overflow: hidden}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.blank80{height:80px; line-height: 80px; clear: both; overflow: hidden}

.wrapper{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:14rem;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-foot{width:16rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}

.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}
.iflex{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
.ianimation{transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
/*-------------------------*/
body.show a, body.show .transition, body.show .index-flow .title dl dd .layer, .index-flow .title dl dd body.show .layer, body.show .g-nav2, body.show .g-nav, body.show .g-head .btn-list .search .input, .g-head .btn-list .search body.show .input, body.show .g-head .btn-list, .g-head body.show .btn-list, body.show :before, body.show :after, body.show img  {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}


.ellipsis, .index-flash li .name a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.flex, .index-flow .img-list li a .layer .info, .index-flow .title dl dd .layer, .index-flow .title dl, .index-flow .container .video i, .index-admissions .dots, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .list-wrapper dl.ul-dl, .index-events .wal .arrow, .index-events .wal, .index-news .col-2 .arrow .dots, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-search .hot-words, .index-flash .btn .dots, .index-flash .btn, .g-foot .info .tel, .g-foot .info, .g-foot .list li, .g-nav2 .scroll ul, .g-nav ul, .g-head .btn-list .language .name, .g-head .btn-list ul, .g-head .btn-list, .p-layer,.part02 ul,.part03-l dl {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.itemsCenter, .index-flow .img-list li a .layer .info, .index-flow .container .video i, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .wal, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-flash .btn, .g-foot .info .tel, .g-foot .list li, .g-head .btn-list .language .name, .g-head .btn-list, .p-layer {
  align-items: center;
  -webkit-align-items: center;
}

.g-head {
  position: relative;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
}
.g-head:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1rem;




}


.g-head:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
   height: 1rem;

}

.g-head .wal {
  min-height: 1rem;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.g-head a.logo {
  display: block;
  background: url("../img25/logo_01.png") center no-repeat;
  background-size: 100%;
  width:2.38rem;
  position: absolute;
  z-index: 1;
  left:0.2rem;
  right: auto;

  top:0.2rem;
  bottom: 0;
  height: 0.69rem;
}
.slogan{position: absolute;top:1.5rem;margin:0 auto;left: 0;right: 0;text-align:left}
.top_lx{ width: 3.6rem; border-radius: 4px;
  background-image:-moz-linear-gradient( 90deg, rgb(2,83,145) 0%, rgb(7,97,165) 100%);
  background-image:-webkit-linear-gradient( 90deg, rgb(2,83,145) 0%, rgb(7,97,165) 100%);
  background-image:-ms-linear-gradient( 90deg, rgb(2,83,145) 0%, rgb(7,97,165) 100%);padding:0.25rem;position: relative;}
.top_lx p{font-size:0.22rem;color:#abdcff;line-height:40px;position: relative;z-index: 2;}
.top_lx:after{content:"";position:absolute;background: url("../img25/top_tel_bg.png")right bottom no-repeat;width:1.15rem;height:1.07rem;right:0.1rem;bottom:0;z-index: 1;background-size:contain;}
.slogan-z img{width:9.65rem;height:1.7rem}


.g-head a.logo2 {
  display: block;
  background: url("../img25/logo_03.png") center no-repeat;
  background-size: 100%;
  width: 1.53rem;
  position: absolute;
  z-index: 1;
  left:2.7rem;
  right: auto;

  top:0.2rem;
  bottom: 0;
  height: 0.58rem;
}
.g-head .btn-list {

  z-index: 1;

  height:0.7rem;
  font-size:0.18rem;
  color: #fff;width:9.53rem;margin-right: 2%;float: right;
}
.g-head .btn-list a {
  color: #fff;padding-top:15px;
}
.g-head .btn-list ul.nav_ul{margin-right: 0;}

.g-head .btn-list ul li {
  padding:0;
  text-align: center
}
.g-head .btn-list ul a {
  display: block;
  height:0.7rem;  line-height:0.7rem;width:1.2rem

}


.g-head .btn-list .language .name {
  height:0.4rem;
  line-height: 0.4rem;
  width:0.4rem;
  text-align: center;
  display: block;
  padding: 0;
  background: #fff;
    font-size:0.18rem;color: #00518e;font-weight: bold;border-radius:5px;margin-right:0.15rem
}

.language{display: inline-block}
.search{display: inline-block}
.gat{display: inline-block}
.header_right{position: absolute;right: 0}
.g-head .btn-list .search {
  width:0.31rem;
  height:0.31rem;
  margin-right: 0.15rem;
  vertical-align: middle;margin-bottom:5px;
  position: relative;
  z-index: 20;
}
.g-head .btn-list .search .btn {

  background: url("../img25/search-ico.png") center center no-repeat;
  width: 0.51rem;
  height:0.5rem;
  position: absolute;
  left: 0;
  top: 5px;
  right: 0;
  z-index: 5;
  cursor: pointer;background-size: contain}
.g-head .btn-list .search .btn input {
  width: 100%;
  height:0.4rem;
  line-height:0.4rem;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  display: none;
}
.g-head .btn-list .search .btn:hover {
  opacity: 1;
}
.g-head .btn-list .search .input {
  position: absolute;
  z-index: 1;
  left: auto;
  right: -0.2rem;
  top:0.7rem;
  bottom: auto;
  height:0.4rem;
  width: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
}
.g-head .btn-list .search .input input {
  width: 100%;
  height:0.42rem;
  line-height:0.42rem;
  font-size:0.16rem;text-indent:1em;
   border:0
}
/*.g-head .btn-list .search.on .btn input {
  background: url("../img25/search-ico2.png")center center no-repeat;border: 0;margin-top:0px;
}*/
.g-head .btn-list .search.on .btn input {
  display: block;border:0;background: none;
}
.g-head .btn-list .search.on .input {
  width:2.5rem;
  opacity: 1;
  visibility: visible;
}
.g-head a.navA {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.3rem;
  top:0.25rem;
  bottom: auto;
  background-size: 100% 100%;
  width: 0.5rem;
  height: 0.5rem;
  display: none;
}
.g-head a.navA:after {
  content: "";
  display: block;
  position: absolute;
  left: 0.1rem;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../img25/menu_ico.png") center no-repeat;
}

.g-nav {
  position: absolute;
  z-index: 1;
  left:0;
  right: 0;
  top: 119px;

  margin: 0 auto;
  border-top: #fff 1px solid;
}
.g-nav ul.nav_ul{width: 1400px;margin: 0 auto;}
.g-nav li {
  position: relative;
 width: 12.5%;
  text-align: center

}
.g-nav a.name {
  display: block;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  position: relative;
}
.g-nav a.name i.line {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0.2rem;
  height: 0.02rem;
  background: #e2ca5b;
  margin-top: -0.12rem;
  opacity: 0;
}
.g-nav a.name em {
  display: block;
  margin-right: -0.2rem;
  padding-right: 0.2rem;
  position: relative;
}

.g-nav a.name.on {
  color: #e2ca5b;
}
.g-nav a.name.on i.line {
  opacity: 1;
}
.g-nav .list {
  position: absolute;
  z-index: 1;
  left: 0;
  right: auto;
  top: -100vh;
  bottom: auto;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 0.38rem 0 rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 0 0.38rem 0 rgba(0, 0, 0, 0.19);



  -moz-box-shadow: 0 0 0.38rem 0 rgba(0, 0, 0, 0.19);
  border-top: #EE9640 solid 0.04rem;
  padding: 0.2rem 0;
  opacity: 0;
  visibility: hidden;
}
.g-nav .list a {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 45px;
  color: #6510AD;
}
.g-nav .list a:hover {
  background: #ededed;
}
.g-nav li:hover a.name {
  color: #e2ca5b;
}
.g-nav li:hover a.name i.line {
  opacity: 1;
}
.g-nav li:hover .list {
  opacity: 1;
  visibility: visible;
  top: 100%;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
}

.g-nav2 {
  position: fixed;
  z-index: 49;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #025391;
  background-size: cover;
  opacity: 0;
width: 100%;
  height: 100vh;
  visibility:hidden
}


.ilogo{width:25%;float: left;}
.fixednav:after{content: "";    background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);}

.fixednav a.logo{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}

.fixednav a.logo2{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}

.navShow .g-nav2{opacity: 1;visibility:visible}



.navShow .g-head:after{content: ""; background:none;height: 120px;}
.navShow .g-head .wal{min-height:120px;}
.g-nav2 .scroll {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
}
.g-nav2 .scroll ul {
  max-width: 1400px;
  margin: 0 auto;
}
.g-nav2 .scroll li {
  width: 14%;
  text-align: center;
  padding-top: 138px;
}
.g-nav2 .scroll li a {
  color: #fff;
}
.g-nav2 .scroll li h2 {
  font-size: 20px;

}
.g-nav2 .scroll li .list {
  padding:10px 0
}
.g-nav2 .scroll li .list h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
}
.g-nav2 .scroll li .list dl {
  padding-bottom: 0.2rem;
}
.g-nav2 .scroll li .list dd {
  font-size: 16px;
  line-height: 30px;
  opacity: 0.65;
}
.g-nav2 .scroll li .list dd:hover {
  opacity: 1;
}
.top_bg{background:#025391 url("../img25/top_bg2.png")left center no-repeat;width:100%;height:3.8rem}
.men-sub .top_bg{background: url("../img25/nybanner-b.jpg")center center no-repeat;width:100%;height:2.2rem;position: relative}


body.navShow{
  overflow: hidden;
}
body.navShow .g-head .btn-list {
  top: 0
}
body.navShow .g-head a.navA:after {
  background-image: url("../img25/close_m.png");
}
body.navShow .g-nav2{z-index: 51;}
body.navShow .g-head{z-index: 52;}

.nav_menu3,
.nav_menu3 ul,
.nav_menu3 #menu-button {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_menu3 ul li
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;

  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_menu3 ul{position: relative;}
.nav_menu3 #menu-button { 
    margin-top: 100px;
    background: #F00;
    position: absolute;
    z-index: 99999;
}
.nav_menu3:after,
.nav_menu3 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.nav_menu3 #menu-button {
  display: none;
}
.nav_menu3 {

  margin: 0 auto;
  position: relative;
  z-index: 99999;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #990B2C;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.nav_menu3.align-center > ul {
  font-size: 0;
  text-align: center;
}
.nav_menu3.align-center > ul > li {
  display: inline-block;
  float: none;
}
.nav_menu3.align-center ul ul {
  text-align: left;
}
.nav_menu3.align-right > ul > li {
  float: right;

}
.nav_menu3.align-right ul ul {
  text-align: right;
}
.nav_menu3 > ul > li > a {

  text-decoration: none;

  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  color: #fff;
  font-size: 0.2rem;
  height:0.42rem;
  line-height:0.42rem;
  display: block;

}
.nav_menu3 > ul > li.nav_d:hover:after  {
content: "";
background: url("../img25/nav_menu_ico.png")center center no-repeat;
width: 10px;height:6px;display: block;text-align: center;margin: 0 auto;
position: absolute;bottom:25px;left: 0;right: 0;
}


.nav_menu3 > ul > li.active a {
display: block;position: relative;}
.nav_menu3 > ul > li:hover a {
color:#90c7f1;display: block;position: relative;}
.nav_menu3 > ul > li.active a:after{content: "";position: absolute;left: 0;bottom:-5px;width:60px;height:3px;background: #fff;right: 0;margin: 0 auto}

.nav_menu3 > ul > li.nav_d:hover a{
color:#fff;background:rgba(0,70,135,1);}
.nav_menu3 > ul > li.nav_d:hover a:after{content: "";display: none}
.nav_menu3 > ul > li:hover > ul li a{color: #fff}
.nav_menu3 > ul > li.active > ul li a:after{content:"";display: none}

.nav_menu3 > ul > li:hover > ul li:hover a{color: #90cfff}
.nav_menu3 > ul > li#nav-has-sub:hover > a::after {
  border-color: #990B2C;
}
.nav_menu3 ul ul {
  position: absolute;
  left: -9999px;
  width: 100%;
}

.nav_menu3 li:hover > ul {
left: 50%;margin: 0 auto;text-align: center;
  transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);padding-top:0;
}
.nav_menu3.align-right li:hover > ul {
  left: 0;
}
.nav_menu3 ul ul ul {
  margin-left: 100%;
  top: 0;

}
.nav_menu3 ul ul ul li a{background: #004687;font-size:16px;}
.nav_menu3 ul ul ul li:hover{background:#004687;}
.nav_menu3 ul ul ul li:hover a{background:none;color:#30f3ff}
.nav_menu3.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.nav_menu3 ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
    width: 100%;

}
.nav_menu3 ul li ul{display:block !important;top:100%;width:1.2rem;   
	background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(0,70,135,1) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(0,70,135,1) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(0,70,135,1) 100%);}
.nav_menu3 ul li:hover > ul > li {
  height: 0.5rem;
  padding:0;
  width:100%

}

.nav_menu3 ul ul li a {
  display: block;
  padding: 0;
  height:  0.5rem;
  line-height: 0.5rem;
    width: 100%;
  font-weight: bold;
  text-align: center;

  text-decoration: none;
  color: #eeeeee;
  
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  font-size: 0.16rem;
}
.nav_menu3 ul ul li:hover > a,
.nav_menu3 ul ul li a:hover {
  color: #00518e;
}
.gat{background: #2a5a96;width:1.8rem;height:0.5rem;line-height:0.5rem;text-align: center;}
.gat a{display: block;width: 100%;font-size:0.16rem;color: #fff;}
.g-head .btn-list ul li ul li{height: 0;line-height:0.4rem;}
.g-head .btn-list ul li ul li a{height:0.4rem;line-height:0.4rem;padding-top: 0;font-size:0.18rem;}
.g-head .btn-list ul li ul li:last-child a{padding-bottom:0.5rem;}
.g-head .btn-list ul li:hover ul li{height:0.4rem}
#sidr-left{display: none}
header button { position:absolute; right:10px; top:0.25rem; width:0.45rem; height:0.24rem;  line-height:10px;display: none; }
header button span{    display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #00518e}
header .psearch{display: none;background: url("../img25/seach_ico.png")center center no-repeat;width: 0.33rem;height:0.33rem;position: absolute;right:0.7rem;top:0.25rem;}

.map_copyright  { position: absolute;
    bottom: 0;
    right: 0}
.map_copyright p{color:#3598cd;font-size:14px;line-height:26px;}
.imap{background: url("../img25/map_bg.jpg")center center no-repeat;width: 100%;height:auto;position: relative;padding-bottom:50px}
.map {
    width: 1060px;
    margin: 0 auto;
    position: relative;
    float: right;margin-right: 45px;margin-top:-45px;
}


.map img {
    display: block;
    width: 100%;
}


.map .ul1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.map .ul1 * {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}


.map .ul1 li {
    position: absolute;
    top: 0;
    left: 0;
}


.map .ul1 li img {
    opacity: 0;
}


.map .ul1 li.act img {
    opacity: 1;
}


.map .txbox * {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}


.map .txbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}


.map .txbox .txt {
    position: absolute;
  
    cursor: pointer;
}
.map .txbox .txt a:before{
    content:"";
    width: 38px;
    height: 38px;
    text-align: center;
    background: url("../img25/map_qiu.png") center bottom no-repeat;
display: block; margin:0 auto;
}
.map .txbox .txt a{display:block}
.map .txbox .txt div.map_name {
    line-height: 1;

    color: #fff;
}


.map .txbox .partner_oceania {
    top: 408px;
    left: 338px;
}

.map .txbox .partner_asia {
    top: 150px;
    left: 230px;
}
.map .txbox .partner_asia.act{top:140px;}
.map .txbox .partner_oceania.act{top:390px;}
.map .txbox .partner_europe.act{top:85px;}
.map .txbox .partner_north_america.act{top:125px;}
.map .txbox .partner_latin_america.act{top:400px;}
.map .txbox .partner_africa.act{top:325px;}
.map .txbox .partner_middle_east {
    top: 280px;
    left: 570px;
}


.map .txbox .partner_europe {
    top:100px;
    left: 64px;
}


.map .txbox .partner_cis {
    top: 155px;
    left: 595px;
}

.map .txbox .partner_north_america {
    top: 145px;
    right: 120px;
}

.map .txbox .partner_latin_america {
    top: 415px;
    right:-43px;
}

.map .txbox .partner_africa {
    top: 345px;
    left: 8px;
}


.map .txbox .txt.act a:before {
    content: "";width:35px;height: 44px;
    background: url("../img25/position_ico.png") center bottom no-repeat;background-size: contain
}

.map .txbox .txt div.map_name {
 font-size: 16px;text-align: center;margin-top: 5px;
}
.map .txbox .txt div.huoban{opacity: 0;background:url("../img25/xt_map_pic2.png")center center no-repeat;width: 250px;height: 0;text-align: center;line-height: 30px;color: #fff;margin-top:10px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.map .txbox .txt div.huoban h2{font-size:20px;padding-top:15px;}
.map .txbox .txt div.huoban p{font-size: 18px;}
.map .txbox .txt.act div.map_name {
 font-size: 20px;
}
.map .txbox .txt.act div.huoban{height:63px;opacity: 1}
.imap .seh li{display: none;}
.imap .seh li:nth-child(1){display: block;}
.index-title{margin:30px auto 50px auto;width:100%;height: auto;overflow: hidden;}
.index-title h2{font-size: 30px;color: #fff;float: left;}
.imap .index-title h2{text-align:center;float:none;margin:0 auto}
.index-title span{display: inline-block;text-align: center;background: url("../img25/more_whute.png")center center no-repeat;width: 106px;height: 52px;line-height:44px;float: right;font-size: 20px;color: #fff;}
.items{width: 100%;height: 826px;overflow: hidden;position: relative;}
.items-l ul.tab{width: 43%;padding:4% 0;margin: 0 auto;}
.items-l ul.tab li{height:260px;padding:50px;width: 100%;margin:0 auto}
.items-l ul.tab li h2{font-size: 24px;color:#111;position: relative;width: auto;}
.items-l ul.tab li h2:before{content:"";opacity: 0;background: url("../img25/items_before.png")center center no-repeat;position: absolute;left:-100px;top:12px;width: 30px;height: 4px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.items-l ul.tab li h2:after{content:"";opacity: 0;background: url("../img25/items_after.png")center center no-repeat;position: absolute;left:300px;top:2px;width:90px;height:22px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.items-l ul.tab li:nth-of-type(3) h2:after{left:210px}
.items-l ul.tab li p{font-size: 18px;color: #555;margin-top: 15px;line-height: 30px}
.items-l ul.tab li.on h2:before{content:"";left: -50px;opacity: 1}
.items-l ul.tab li.on h2:after{content:"";left: 115px;opacity: 1}
.items-l ul.tab li:nth-of-type(3).on h2:after{content:"";left:210px}
.items-l ul.tab li.on{background:url("../img25/items_hover.jpg")center center no-repeat;background-size:cover}
.items-l ul.img{width: 57% !important;height: 100%}
.items-l ul.img li{display: none;height: 100%;width: 100% !important;}
.items-l ul.img li img{width: 100%;height: 100%}
.items .index-title{margin: 50px auto;width: 90%;}
.items .index-title h2{color: #00518e}
.items .index-title span{background: url("../img25/more_blue.png")center center no-repeat;color:#0d75c3}




.map_data_l{position:static;top:100px;left: 0;width: 265px;}
.map_data_l ul li{  background-image: -moz-linear-gradient( 90deg, rgb(50,138,204) 0%, rgba(3,85,146,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(50,138,204) 0%, rgba(3,85,146,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(50,138,204) 0%, rgba(3,85,146,0) 100%);height: 62px;text-align: left;color: #fff;border-radius: 20px;margin-top:35px;}
.map_data_l ul li:before{content:"";background: url("../img25/map_data01_ico.png")left center no-repeat;width:62px;height:62px;display:inline-block;vertical-align: top;}
.map_data_l ul li:nth-child(2):before{content:"";background: url("../img25/map_data02_ico.png")left center no-repeat;}
.map_data_l ul li:nth-child(3):before{content:"";background: url("../img25/map_data03_ico.png")left center no-repeat;}
.map_data_l ul li div{text-align: center;display:inline-block;width: calc(100% - 100px);margin-left:15px;line-height: 30px}
.map_data_l ul li div h2{color: #fff;font-size: 24px;}
.map_data_l ul li:nth-child(1) div {margin-top: 0;}
.map_data_l ul li div{margin-top:-15px;}
.map_data_four{background:url(../img25/mapdata_bg2024.png)center center no-repeat;width:270px;height:322px;margin-top: 0;}
.map_data_four dl {padding-top:50px;}
.map_data_four dl dt{line-height:30px;text-align: left;margin:10px auto 0 auto;padding:10px 0 10px 25px;width: 90%}

.map_data_four dl dt span{font-size: 34px;color:#fffb92;display:inline-block;margin-right: 10px;font-weight:bold;vertical-align:middle;}
.map_data_four dl dt a{color: #fff;font-size: 18px;display: block;width:100%}
.map_data_l ul li div p{color: #9eeafd;font-size: 14px;white-space:pre-line;text-overflow: ellipsis;display:-webkit-box;line-height: 22px;display: inline-block;}
.map_data_r h2{display: inline-block;font-size: 20px;color: #fff;font-weight: bold;}
.map_data_r h2 span{font-size: 40px;color: #fffb92;display: inline-block;vertical-align: middle;margin-right: 10px;margin-bottom:10px;}
.map_data_four dl dt:hover{
  background-image: -moz-linear-gradient( 90deg, rgb(32,119,185) 0%, rgba(32,119,185,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(32,119,185) 0%, rgba(32,119,185,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(32,119,185) 0%, rgba(32,119,185,0) 100%);
  box-shadow: 0px 4px 6px 0px rgba(123, 181, 225, 0.75);
 border-radius:10px;
}
.tjumap{width:58px;height:58px;left:415px;top:140px;position:absolute;}
.tjumap img{width: 100%;height:100%}
.device {
width: 1100px;
height: 826px;



  margin:0 auto;
  position: relative;

}


 .swiper-container { width: 100%;height: 100%;}
  .swiper-container2 { width: 100%;height: 100%;}

.swiper-container img{width: 100%;height: 100%}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
      display: block;
    position: absolute;
    right: 30px !important;
  left: auto !important;
    text-align: right;
    bottom: 18px !important;
    width: 100%;
  z-index: 999;
}
.swiper-pagination-bullet{
    display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: none;
  margin: 0 5px;
  cursor: pointer;
opacity:1;
 background: #c9c9c9;
  
}
.swiper-pagination-bullet-active{  background: #00518e;}
.iactivity-l {width: calc(100% - 1100px);padding:75px 0 100px 0;height: 826px;position: relative;overflow: hidden;}
.iactivity-l ul{background:rgb(227, 227, 227);width:62%;height: 54px;position: relative;margin: 0 50px;padding: 0 3%}
.iactivity-l ul li{text-align: center;display: inline-block;width:212px;position: relative;line-height: 54px;margin: 0 1%}
.iactivity-l ul li h2{color: #000;font-size: 22px;position: absolute;left: 0;top: 0;z-index: 2;right: 0;margin: 0 auto;width: 100%;}
.iactivity-l ul li i{background: url("../img25/news_active.png")center center no-repeat;position: absolute;left:0;right:0;margin: 0 auto;top:50px;z-index: 1;width: 100%;height: 88px;opacity: 0;display: block;}

.iactivity-l ul li:hover{cursor: pointer}
.iactivity-l ul li.active h2{color: #fff;}
.iactivity-l ul li.active i{opacity: 1;top: -10px;}
.iactivity-l article section{display: none;}
.iactivity-l{background: #f4f4f4 url("../img25/news_bg.png")right bottom no-repeat;}
.iactivity-l article section dl.kuaixun{margin-top:50px;}
.iactivity-l article section dl.kuaixun dt{height:180px;padding:20px 40px;width: 100%;margin:30px auto 0 auto}
.iactivity-l article section dl.kuaixun dt span{display: block;color: #9a3060;font-size: 24px;margin-top: 5px;}
.iactivity-l article section dl.kuaixun dt h2{font-size: 20px;color:#111;position: relative;width: auto;margin-top:5px;line-height:34px}
.iactivity-l article section dl.kuaixun dt p{font-size: 18px;color: #555;margin-top: 10px;line-height: 26px;height: 30px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.iactivity-l article section dl.kuaixun dt:hover{background:url("../img25/news_hover.jpg")center center no-repeat;}
.iactivity-l article section dl.kuaixun dt:hover span{color: #1168aa}
.iactivity-l article section dl.kuaixun dt:hover h2{color: #fff}
.iactivity-l article section dl.kuaixun dt:hover p{color: #b4d6e9}
.iactivity-m{display: inline-block;text-align: center;background: url("../img25/more_blue.png")center center no-repeat;width: 106px;height: 52px;line-height:44px;position: absolute;right:20px;top:80px;}
.iactivity-m a{font-size: 20px;color: #0d75c3;display: block}
.iactivity-l article section dl.yugao{margin-top: 30px;}
.iactivity-l article section dl.yugao dt{width: 100%;height:auto;margin:0px auto;padding:20px 40px;border-bottom: #fff 1px solid;overflow: hidden;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.iactivity-l article section dl.yugao dt b {background: url("../img25/news_date_bg.png")center center no-repeat;width: 83px;height: 65px;float: left;text-align: center;line-height: 28px;font-size: 16px;font-weight: normal;color: #00518e}
.iactivity-l article section dl.yugao dt b span{display: block;font-size: 26px;margin-top: 3px;font-weight: bold;}
.iactivity-l article section dl.yugao dt h2{color: #000;float: right;width: calc(100% - 100px);font-size:20px;height:65px;line-height: 32px;display:inline-block}
.iactivity-l article section dl.yugao dt:last-child{border-bottom: 0;}
.iactivity-l article section dl.yugao dt:hover{  background-image: -moz-linear-gradient( 0deg, rgb(67,86,181) 0%, rgb(80,164,227) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(67,86,181) 0%, rgb(80,164,227) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(67,86,181) 0%, rgb(80,164,227) 100%);}
.iactivity-l article section dl.yugao dt:hover h2{color: #fff}
.fuwu{background:#f4f4f4 url("../img25/pingtai_bg.jpg")bottom center no-repeat;height: auto;width: 100%;overflow: hidden;padding:80px 0;}
.fuwu .index-title{margin:30px auto 50px auto;width:100%;height: auto;overflow: hidden;}
.fuwu .index-title h2{font-size: 30px;color: #00518e;float: left;}
.fuwu .index-title span{display: inline-block;text-align: center;background: url("../img25/more_blue.png")center center no-repeat;width: 106px;height: 52px;line-height:44px;float: right;font-size: 20px;color: #0d75c3;}
.fuwupingtai{background: url("../img25/pingtai_bg2.png")center center no-repeat;margin: 0 auto;height:519px;width:85%;background-size: cover}
.fuwupingtai ul {position: relative;width: 90%;margin: 0 auto;padding-top: 60px;}
.fuwupingtai ul li{  width: 30%;margin: 25px auto;text-align: center;}
.fuwupingtai ul li h2{font-size: 20px;color:#111;background-color: rgb(217, 230, 239);
  box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.004);  width: 308px;border-radius:30px;height: 63px;line-height: 63px;margin: 0 auto;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;display:inline-block;position: relative}
.fuwupingtai ul li:hover h2{background: #024b82;color:#fff;}
.fuwupingtai ul li:hover h2:before{content: ""; background: url("../img25/pingtai_ico.png")center center no-repeat;width: 20px;height: 28px;display: inline-block;vertical-align: middle;margin-right:25px;margin-bottom:4px;}
.fuwupingtai ul li:nth-child(2) h2{margin-left: 50px;background: #10619f;color:#fff;}
.fuwupingtai ul li:nth-child(3) h2{margin-left: 60px;background:rgba(121,24,68,0.6);color:#fff;}
.fuwupingtai ul li:nth-child(5) h2{margin-left: 50px;background: #10619f;color:#fff;}
.fuwupingtai ul li:nth-child(6) h2{margin-left: 60px;background:rgba(121,24,68,0.6);color:#fff;}
.fuwupingtai ul li:nth-child(8) h2{margin-left: 50px;background: #10619f;color:#fff;}
.fuwupingtai ul li:nth-child(9) h2{margin-left: 60px;background:rgba(121,24,68,0.6);color:#fff;}
.fuwupingtai ul li:nth-child(2):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);}
.fuwupingtai ul li:nth-child(3):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);background:rgba(108,17,58,0.6)}
.fuwupingtai ul li:nth-child(5):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);}
.fuwupingtai ul li:nth-child(6):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);background:rgba(108,17,58,0.6)}
.fuwupingtai ul li:nth-child(8):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);}
.fuwupingtai ul li:nth-child(9):hover h2{box-shadow: 0px 2px 0px 0px rgba(255, 255, 255);background:rgba(108,17,58,0.6)}
footer{background: url("../img25/footer_bg.jpg")center center no-repeat;padding: 0;height:500px;}
footer .foot-l{width:37%;padding-right:2%;position: relative;padding-top: 20px;margin-top:70px;}
footer .foot-c{width:36%;padding-right:2%;position: relative;padding-top: 20px;margin-top:70px;}
footer .foot-r{width:22%;position: relative;padding-top: 20px;margin-top:70px;}
footer .foot-l:after {
  content: "";
  background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  position: absolute;
 right: 0;
  width: 2px;
  height: 100%;
  top:0;
}
footer .foot-c:after {
  content: "";
  background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgb(26,109,171) 100%);
  position: absolute;
 right: 0;
  width: 2px;
  height: 100%;
  top:0;
}

footer .foot-l h2{font-size: 28px;color: #fff;margin-top: 100px;}
footer .foot-l ul {margin-top: 15px;}
footer .foot-l ul li{display:inline-block;margin-right:20px;line-height:40px;}
footer .foot-l ul li a{color: #a6d4f7;font-size:20px;}
footer .foot-c h2{font-size: 28px;color: #fff;margin-bottom: 20px;}
footer .foot-c a{color: #fff;font-size: 20px;display: inline-block;margin-right: 20px;line-height:46px;}
footer .foot-c a:before{content: "·";display: inline-block;font-size: 22px;font-weight: bold;margin-right:6px;vertical-align: top}
footer .foot-r h2{font-size: 28px;color: #fff;}
footer .foot-r p{color: #a6d4f7;font-size:18px;line-height:34px;display: inline-block;margin-top:10px;}
footer .foot-r p:nth-of-type(1):before{content: "";background: url("../img25/address_ico.png")center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 10px;width: 19px;height: 21px;}
footer .foot-r p:nth-of-type(2):before{content: "";background: url("../img25/address_ico.png")center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 10px;width: 19px;height: 21px;}
footer .foot-r img{margin-top: 30px;width: 110px;height: 110px;}

.sub .g-head:before{content: "";background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);}
.sub .fixednav:after{content: "";background-image: -moz-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(67,86,181,0) 0%, rgba(67,86,181,0.8) 100%)}
.icotype{padding:20px 0; background-image: -moz-linear-gradient( 0deg, rgb(13,70,127) 0%, rgba(84,59,112,0.66) 34%, rgba(154,48,96,0) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(13,70,127) 0%, rgba(84,59,112,0.66) 34%, rgba(154,48,96,0) 100%);height:80px;width: 100%;}

.nybanner{position: relative;width: 100%;height:360px;overflow: hidden}
.nybanner img{width:100%;position: absolute;left: 0;top: 0;z-index: 1;height:100%}
.nybanner .wrapper-sub{height:100%;}
.nybanner .icotype{bottom:0px;left: 0;position: absolute;z-index: 2;text-align: left}
.nybanner .icotype span{color:#fff;font-size: 30px;display: inline-block;margin-right: 10px;text-transform: uppercase;margin-left:40px;}
.nybanner .icotype h2{color:#fff;font-size:34px;display: inline-block}
.icomain{background: #ebebeb url("../img25/main-bg.jpg")center bottom no-repeat;height: auto;overflow: hidden;position: relative;background-size: contain}
.icosubtype ul li{background: #fff;width: 50%;line-height: 40px;padding: 20px 0;text-align: center;}
.icosubtype ul li a{font-size: 22px;color: #000;display: block;width: 100%;}
.icosubtype ul li:hover{background: url("../img25/title-bg.jpg")center center no-repeat;background-size: cover}
.icosubtype ul li.active{background: url("../img25/title-bg.jpg")center center no-repeat;background-size: cover}
.icosubtype ul li:hover a{color: #fff}
.icosubtype ul li.active a{color: #fff;}
.mbx{padding:12px 0;line-height:26px;width: 100%;color: #333;margin:15px auto}
.mbx_z{text-align: left}
.mbx_z:before{content: "";background: url("../img25/mbx-ico.png")center center no-repeat;width:23px;height:22px;display: inline-block;margin-bottom: 3px;margin-right: 0px;vertical-align: middle}
.mbx_z a{color: #333;font-size:16px;display: inline-block;margin: 0 7px;}
.icolxwm-left{width:200px;background: #fff url("../img25/left_bg.png")center bottom no-repeat;min-height: 800px;overflow: hidden;}
.icolxwm-left ul{padding: 10px;height: auto;}
.icolxwm-left ul li{height: 50px;line-height: 50px;text-align: center;margin-bottom: 5px;}
.icolxwm-left ul li a{color: #111;display: block;background: #f5f5f5;font-size:18px;}
.icolxwm-left ul li:hover a{color: #fff;background: #1b72bb;}
.icolxwm-left ul li.active a{color: #fff;background: #1b72bb;}
.icolxwm-right{width: calc(100% - 230px);background: #fff;padding:30px}
.icolxwm-right .lxwm-name{border-bottom: #ddd 1px solid;font-size: 30px;color: #000;padding-bottom: 15px;margin-bottom: 15px;text-align: center;}
.icolxwm-list ul{margin-top: 30px;}
.icolxwm-list ul li{background: #f5f6f6;padding:20px;margin-top: 20px;}
.icolxwm-list ul li h2{color: #000;font-size: 20px;}
.icolxwm-list ul li h3{color: #1e5a8d;font-size: 18px;margin-top:10px;}
.icolxwm-list ul li p{color: #555;font-size: 16px;margin-top: 10px;line-height: 30px}
.icolxwm-list ul li p:before{content: "";background: url("../img25/lxwm-ico01.png")center center no-repeat;width: 20px;height: 20px;display: inline-block;margin-right: 10px;vertical-align: middle;}
.icolxwm-list ul li p:nth-of-type(1):before{content: "";background: url("../img25/lxwm-ico00.png")center center no-repeat}
.icolxwm-list ul li p:nth-of-type(2):before{content: "";background: url("../img25/lxwm-ico02.png")center center no-repeat}
 .typename_ico{border-bottom: #ddd 1px solid;font-size: 30px;color: #000;padding-bottom: 15px;margin-bottom: 15px;text-align: center;}
.ico_white{background: #fff;padding:50px 30px;min-height:800px;height: auto;overflow: hidden}


















.part01{background: #edf6f9;width: 100%;height: 700px;}
.part01 .wrapper{position:relative;z-index:49;height:100%;margin-top:-120px;}
.part01-l ul{width: 50%;height:90%;background: #edf6f9;position: absolute;top:0;right:0;padding:4%;overflow: hidden}
.part01-l ul li{height: 260px;width: 260px;cursor:pointer;background: url("../img25/part01-01.jpg")center center no-repeat;background-size:100% 100%;position: relative}
.part01-l ul li:nth-child(2){background:url("../img25/part01-02.jpg")center center no-repeat;}
.part01-l ul li:nth-child(3){background:url("../img25/part01-03.jpg")center center no-repeat;}
.part01-l ul li:nth-child(4){background:url("../img25/part01-04.jpg")center center no-repeat;}
.part01-l ul li i{background:rgba(255,255,255,0.15);position: absolute;left:-10px;top:-10px;z-index: 1;border:#fff 2px solid;}
.part01-l article{width:40%;margin-top:160px;}
.part01-l ul li span{display: block;font-size:28px;color: #fff;font-weight: bold;text-transform:uppercase;font-family: DINCond-Bold;width: 85%;margin-top: 25px;margin-left: 20px;}
.part01-l ul li h2{font-size: 24px;color: #fff;margin-top:5px;display: block;margin-left: 20px;}
.part01-l ul li i{background: rgba(255,255,255,0.15);border:#fff 2px solid;margin-left:-6px;display: block;width: 100%;height:100%;margin-top:20px;}
.part01-l ul li.active i{opacity: 0;margin-left: 0;margin-top: 0;}
.part01-l ul li.active{background: #23b6e1 url("../img25/laba.png")right bottom no-repeat;}
.part01-l section{display: none}
.part01-l section .tp_name {width: 100%;height:auto;overflow: hidden}
.part01-l section .tp_name h2{float: left;color: #23b6e1;font-size: 26px;display: inline-block}
.part01-l section .tp_name h2:after{content:"";background: url("../img25/arrow_title.png")center center no-repeat;display: inline-block;vertical-align: middle;margin-left:20px;margin-bottom: 4px;width: 24px;height:25px}
.part01-l section .tp_name span{font-size: 16px;color: #555;text-align: right;float: right;}
.part01-l section .p1-zw h2{color: #000;font-size: 26px;line-height: 42px;margin-top: 25px;}
.part01-l section .p1-zw p{color: #777777;line-height: 36px;font-size: 18px;margin-top: 10px;}
.part01-l section .p1-zw span {background-color: rgb(35, 182, 225);font-size: 16px;width:150px;height: 40px;line-height: 40px;color:#fff;text-align: center;display: block;margin-top:190px;}
.part02-l ul li{background:url("../img25/p2_01.jpg")center center no-repeat;height:250px;width: 50%;text-align: center;background-size:100% 100%}
.part02-l ul li:nth-child(2){background:url("../img25/p2_02.jpg")center center no-repeat;background-size:100% 100%}
.part02-l ul li i{display: block;background:url("../img25/p2_ico1.png")center center no-repeat;width: 97px;height: 97px;margin:20px auto 10px auto}
.part02-l ul li:nth-child(2) i{background:url("../img25/p2_ico2.png")center center no-repeat;}
  
.part02-l ul li:hover i{
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
}
.part02-l ul li span{text-transform:uppercase;font-family: DINCond-Bold;font-size:34px;color: #fff;}
.part02-l ul li h2{font-size:26px;color: #fff;margin-top: 10px;}
.part02-l ul li.active{background: #23b6e1;}
.part02-l ul li:hover{background: #23b6e1;cursor: pointer}
.part02-l article{background:url("../img25/p2_bgda.png")center center no-repeat;height:250px;overflow: hidden;text-align: center}
.part02-l article section{display: none}
.part02-l .xshy_title{font-size: 26px;color: #fff;margin-top:30px;border-bottom:#53dbf1 1px solid;padding-bottom:20px;}
.part02-l .xshy_title font{text-transform:uppercase;font-size: 22px;margin-left: 10px;font-family:DINCond-Bold}
.part02-l .xshy_title a{color: #fff;}
.part02-l article section h2{font-size: 26px;vertical-align: middle;color: #fff;margin-top:20px;}
.part02-l article section p{color: #fff;font-size: 20px;margin-top:20px;}
.part02-l article section p:before{content: "";background: url("../img25/p2_ico3.png")center center no-repeat;width: 17px;height: 17px;display: inline-block;vertical-align:middle;margin-right: 10px;margin-bottom: 4px;}
.part02-l article section span{display: block;border:#fff 1px solid;width: 120px;height: 40px;line-height: 40px;text-align: center;margin: 0 auto;color: #fff;font-size: 16px;margin-top:45px;}
.videos{ position:fixed; left:50%; top:50%; margin-left:-400px; margin-top:-225px;  width:800px; height:450px;z-index:9999;display:none;}
.vclose { position:absolute;right:-3%; top:-3%; cursor: pointer; }
.theme-popover-mask {z-index: 9998;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;filter:alpha(opacity=40);display:none}
.part03{padding: 40px 0;width: 100%;height: auto;overflow: hidden;position: relative}
.part03-l{width: 63%;}
.p3-title{height: auto;overflow: hidden}
.p3-title h2{float: left;color: #04a3d2;font-size:30px;display: block;margin-top: 5px;}
.p3-title i{font-style:normal;font-size: 36px;text-transform: uppercase;font-family:DINCond-Bold;font-weight: bold;display: block;}
.p3-title span{float: right;font-size: 16px;color: #555;display: inline-block;padding-top: 40px;}
.part03-l ul{clear: both;margin-top: 30px;}
.part03-l ul li{width:31%;}
.part03-l ul li div{width: 100%;position: relative;height: 170px;overflow: hidden}
.part03-l ul li img{width: 100%;height: 100%;z-index: 1;}
.part03-l ul li span{background: #23b6e1;color:#fff;width:100px;height: 30px;line-height: 30px;text-align: center;font-family:DINCond-Bold;font-size: 18px;position: absolute;bottom:0;right: 0}
.part03-l ul li p{padding: 10px;color: #333;background: #e8faff;font-size:16px;line-height: 30px;}
.part03-l ul li:hover p{color: #fff;background: #23b6e1;}
.part03-l ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}

.part03-r{width: 400px;height:300px;padding-top:65px;border-left:#ddd 1px solid;padding-left: 20px;margin-left:20px;}
.part03-r ul li{position: relative;cursor: pointer}
.part03-r ul li span {
    background: url(../img25/play_ico.png)center center no-repeat;
    width: 58px;
    height: 58px;
    top: 45%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    display: block;
  z-index: 3;
  cursor: pointer;
}



.list-left{width: 29%;background:#f3fafd url("../img25/left-d-bg.png")bottom center no-repeat;min-height:1500px; height: auto;margin-top: -170px;position: relative;z-index: 48;overflow: hidden;float: left;}
.list-left-blue{width: 100%;background:url("../img25/left-bg.jpg")center center repeat-y;min-height: 770px; height: auto;overflow: hidden;position: relative;background-size: 100% 100%;}
.list-left-blue:before{content: ""; background: url("../img25/left-hw-t.png")top center no-repeat;width: 100%;height: 275px;position: absolute;top:0;left: 0;z-index: 2;}
.list-left-blue:after{content: "";background: url("../img25/left-hw-f.png")top center no-repeat;width: 100%;height:178px;position: absolute;bottom:0;left: 0;z-index: 2}
.list-l{margin-left:45%;width: 55%;margin-top:250px;text-align: center;position: relative;z-index: 3;padding-bottom: 150px;}



.list-right{width:71%;float: right;}

.main{width: 87%;}
.column{color: #0673b4;font-size: 30px;text-align: center;border-bottom: #ddd 1px solid;margin-top:30px;padding-bottom:20px;margin-bottom: 20px;}
.right_main{width: calc(100% - 50px);margin-left:50px;}
.news-list{width: 100%;}
.news-list ul li{width: 23%;margin-bottom:3%;}

/* 如果最后一行是3个元素 */
.news-list ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.news-list ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 15% / 3);
}
/* 如果最后一行是1个元素 */
.news-list ul li:last-child:nth-child(4n - 3) {
    margin-right: calc(69% + 21% / 3);
}
.news-list ul li div{height:194px;}
.list-list{margin-top: 30px;}
.list-list ul li{width: 100%;border-bottom: #ddd 1px solid;margin-bottom:15px;padding-bottom:15px;height: auto;overflow: hidden}
.list-list ul li h2{color: #333;font-size: 16px;float: left;width: 83%;display: inline-block;line-height: 30px;}
.list-list ul li h2:before{content: "";background: #ccc;border-radius: 50%;display: inline-block;margin-right: 10px;margin-bottom:3px;width: 6px;height: 6px;}
.list-list ul li p{width: 17%;text-align: right;float: right;color: #00518e;font-size: 15px;vertical-align: middle;margin-top:8px;}
.list-list ul li:hover h2{color: #00518e;}
.list-list ul li:hover p{font-weight: bold;color: #00518e;}
.list-list ul li:hover h2:before{content: ""; background:#00518e;}
.list-list ul li:last-child{border-bottom: 0;}
.list-teacher ul li{width: 43.5%;padding:2.5%;background: #f0f8fc;margin:2.5% 0 0 0;text-align: center}
.list-teacher ul li img{width: 144px;height: 198px;float: left;}
.list-teacher ul li div{float: right;width: calc(100% - 170px);text-align: left;}
.list-teacher ul li div h2{font-size: 26px;color: #000;height: auto;overflow:hidden;margin-bottom:20px;border-bottom: #d6e8f1 1px solid;padding-bottom:55px;margin-bottom: 10px;}
.list-teacher ul li div h2 span:nth-of-type(1){margin-top: 15px;}
.list-teacher ul li div h2 span{margin-top:7px;display: block;color: #049fc5;font-size:18px;}
.list-teacher ul li div p{font-size: 16px;color: #777;line-height:28px;}
.list-teacher ul li:hover{background: #86d3ec;}
.list-teacher ul li:hover h2{color: #fff;}
.list-teacher ul li:hover span{color: #defeff;}
.list-teacher ul li:hover p{color: #fff;}
.tea-list{margin: 40px auto 0 auto;width: 100%;height: auto;overflow:hidden}
.tea-title{border-bottom: #ddd 1px solid;width: 100%;padding-bottom:20px;}
.tea-title:before{content: "";background: #1db4d9;width:5px;height: 20px;vertical-align: middle;display: inline-block;margin-right: 10px;margin-bottom: 4px;}
.tea-title a{font-size:20px;color: #333;}
.tea-list dl{margin: 20px auto 0 auto;width: 100%;height: auto;overflow: hidden}
.tea-list dl dt{float: left;padding: 0 15px;width:calc(25% - 30px);margin:15px auto;}
.tea-list dl dt a{display: block;width: 100%;}
.tea-list dl dt img{width:80px;height: 110px;display: inline-block;object-fit:contain}
.tea-list dl dt h2{display: inline-block;vertical-align: bottom;font-size: 16px;color: #333;margin-left: 10px;}
.leader-list dl dt .leader_r{width:calc(100% - 120px);display: inline-block;margin-left: 15px;vertical-align: bottom;line-height: 26px;margin-bottom: 15px;}
.leader-list dl dt .leader_r h3{vertical-align: bottom;font-size: 16px;color: #333;}
.leader-list dl dt .leader_r p{color: #777;font-size: 14px;}
    .jigou {width:75%;margin:0 auto}
    .jigou tr th{height: 50px;line-height: 50px;background:#0673b4;text-align: center;color: #fff;font-size:20px;}
    .jigou tr td{border:#ccc 1px solid;padding:10px;vertical-align: middle;text-indent: 1em;font-size:16px;}
    .jigou tr.jgtitle td{text-align: center;text-indent: 0;font-size:18px;font-weight:bold}


.lxwm-z{background: #0f6db4 url("../img25/lxwm_da00.png")30px bottom no-repeat;padding:30px;width: 100%;height: auto;overflow: hidden;}
.lxwm-z-left{float: left;padding-left:100px;}
.lxwm-z-left p{font-size: 18px;color: #fff;line-height:44px}
.lxwm-z-right{float:right;}









.list-xueshu ul li{width:28%;background: #f7f7f7;padding:0;height: auto;overflow: hidden;padding:1% 2%;position: relative;margin-top:2%;margin-bottom:2%;  box-shadow: 3px 3px 3px 0px rgba(51, 51, 51, 0.75);height: 250px;}
/* 如果最后一行是3个元素 */
.list-xueshu ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(31% + 6% / 2);
}
/* 如果最后一行是2个元素 */
.list-xueshu ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(31% + 74% / 2);
}
.list-xueshu ul li h2{font-size: 18px;color: #333;line-height: 34px}
.list-xueshu ul li p{margin-top:70px;}
.list-xueshu ul li p span{color: #077ab7;font-size: 18px;line-height: 36px;display: block;}
.list-xueshu ul li:before{content: "";position: absolute;background:  url("../img25/xueshu-ico.png") right bottom no-repeat;right: 0;bottom: 0;width: 100px;height:77px;opacity: 0;}
.list-xueshu ul li:hover{background: #0671b3;box-shadow: 3px 3px 3px 0px rgba(6, 113, 179, 0.75);}
.list-xueshu ul li:hover h2{color: #fff;}
.list-xueshu ul li:hover p span{color:#fff;}
.list-notice ul li{width: 100%;height: auto;overflow: hidden;padding-bottom:0;margin-bottom:15px;}
.list-notice ul li p{display: inline-block;float: left;width: 60px;height: 70px;border:#ddd 1px solid;font-size: 18px;text-align: center;color: #444;font-family:DINCond-Bold;background: #fff;}
.list-notice ul li h2{color: #333;font-size: 18px;float: right;width: calc(100% - 80px);margin-top:20px;border-bottom: #ddd 1px solid;height:auto;padding-bottom:27px;}
.list-notice ul li p b{display: block;font-family:DINCond-Bold;color: #444;font-size:36px;}
.list-notice ul li:hover{background: #64ceed;}
.list-notice ul li:hover h2{color: #fff;}

.article_fck{padding:0;}
.article-title{text-align: center;}
.article-title h1{color: #111;font-size:0.24rem;}
.article-title p{font-size: 0.16rem;color: #777;margin-top:0.2rem;}
.fck{margin: 0.5rem auto 0 auto;}
.fck p,.fck div,.fck span{line-height: 0.3rem !important;color: #555 !important;font-size: 0.18rem !important;}
.fck table{margin:0 auto}
.fck table td,.fck table th{border:#333 1px solid !important}
#vsb_content_2 TABLE TD{ vertical-align: middle;}
 .p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:0.16rem; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #ab4c8f solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #ab4c8f solid;background:#ab4c8f; color:#fff; }
.page span{display:inline-block;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #ddd solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #ddd solid; color: #111 }
.p_fun_d:hover{ background:#ab4c8f; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#ab4c8f; color:#fff; }

.my-map { margin: 0 auto; width:100%; height:520px; } .my-map .icon { background: url(../img25/red-mbx-ico.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px; } 
     .amap-container{height: 100%;}
     .myinfowindow{width: 240px;min-height: 50px;}
     .myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
     .myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }
.amap-copyright{display: none !important}


.p1-list{ margin-top:20px;}
.p1-list dl dt {border-bottom: #ddd 1px solid;padding-bottom:8px;line-height: 30px;margin-bottom:8px;height: auto;overflow: hidden;}
.p1-list dl dt h2{width: 83%;float: left;font-size: 16px;color: #333}
.p1-list dl dt p{font-size: 17%;float: right;font-size: 14px;color: #999;}
.p1-list dl dt:hover h2{color:#23b6e1}
.p1-list dl dt:last-child{border-bottom: 0;}




.party .nav_menu3 > ul > li.active{background: rgba(116,1,0,0.4)}
.party .g-head .btn-list .search .btn{background: url("../img25/red_search-ico.jpg") center center no-repeat;}
.party .g-head .btn-list .search.on .btn input{background: url("../img25/red_search-ico.jpg") center center no-repeat;}
.party .list-left-blue{background: url("../img25/red-left-bg.jpg")center center repeat-y;background-size:100% 100%}
.party .mbx a:first-child:before{background:url("../img25/red-mbx-ico.png")center center no-repeat;}
.party .list-left{background: #fff5f6 url("../img25/red-left-d-bg.png")bottom center no-repeat;}
.party .fixednav:after{background: rgba(141,0,0,1);}
.party .nav_menu3 ul ul li a{background:rgba(116,1,0,0.8); ;}
.party .nav_menu3 ul ul li a:hover {color: #ffcccb;}
.party .column{color: #d4000b}
.party .mbx{border-bottom: #d4000b 2px solid;}
.party .g-head a.navA:after{background: url("../img25/red-menu.jpg")center center no-repeat;}
body.party .g-head a.navA:after{background: url("../img25/red-close.jpg")center center no-repeat;}
.party .g-nav2{background:rgb(139,1,0)}
.party .currentDd{background: #8d0000;}
.party .navContent{background:#ce000c;}
.party footer{background: #c30007 url("../img25/red-foot_bg.jpg")center center no-repeat;}
.party .foot-tr h2{border-bottom: #d9393c 1px solid;}
.party .sitemap h2{border-bottom: #d9393c 1px solid;}
.party .foot-f{border-top: #d9393c 1px solid;}
.party .list-list ul li p{color: #df9fa3}
.party .list-list ul li:hover h2{color: #c2000b;}
.party .list-list ul li:hover h2:before{content: "";background:#c2000b;}
.party .page a {border:1px #8d0000 solid; }
.party .p_no_d{  border:1px #8d0000 solid;background:#8d0000; }
.party .p_fun_d:hover{ background:#8d0000;}
.party .p_fun_d a:hover,.p_fun_d.thisclass a { background:#8d0000;}
.party .part03-l ul li span{background:#8d0000;}
.party .part03-l ul li p{background:#f4f4f4}
.party .part03-l ul li:hover p{color:#333}

.fuwu_list{background:url(../img25/waishi_bg.png)center center no-repeat;height:520px;width: 100%}
.fw_right .swiper-slide{background:none;}
.fw_right .swiper-slide p{width: 30%;display:table;text-align: center;margin: 2% 1%}
.fw_right .swiper-slide p a{background: #e7f0f7;border-radius:15px;padding:0;height:150px;font-size:18px;color:#333;display: table-cell;
    vertical-align: middle;padding: 0 15px;line-height: 30px}
.fw_right{width: 68%;padding-right:1%;float:right;position: relative;overflow:hidden;margin-top: 80px;}
.fw_left{float:left;width:210px;text-align:right;}
.fw_left .fw_title {position: absolute;left: 40px;top: 90px}
.fw_left .fw_more{position: absolute;left: 300px;bottom: 90px;}
.fw_left .fw_title a{font-size:26px;color: #fff;}
.fw_left .fw_more a{width:106px;height: 52px;line-height:50px;display:block;background: url(../img25/more_whute.png)center center no-repeat;text-align:center;font-size: 16px;color: #fff;display: block;}
.fw_right  .swiper-button-white{width: 22px;height:37px;top:50%;opacity: 0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.fw_right  .swiper-button-prev{background: url("../img25/ws-arrow-l.png")center center no-repeat;left:0;}
.fw_right  .swiper-button-next{background: url("../img25/ws-arrow-r.png")center center no-repeat;right:10px}
.fw_right:hover .swiper-button-white{opacity: 1}
.fw_right .swiper-slide p:hover a{color: #fff;background: #024b82;font-size: 20px;}

.jl_main{background: #1268a8;width: 100%;height: auto;overflow: hidden;position: relative}
.jl_column{background:#01518d;padding: 50px 0;height: auto;overflow: hidden;position: relative}
.jl_column ul li{width: 23%;text-align: center}
.jl_column ul li img{width: 100%;}
.jl_column ul li h2{background: #fff;height:60px;line-height: 60px;font-size:24px;color: #000;}
.jl_column ul li:hover h2{background-image: -moz-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);color:#094272}
.jl_column ul li.active h2{background-image: -moz-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(141,196,238) 0%, rgb(198,226,247) 36%, rgb(255,255,255) 100%);color:#094272}
.huoban_country{padding: 40px 0}
.jl_mbx{position: relative;width: 100%;height: auto;overflow: hidden}
.jl_mbx_z:before{content: "";background: url("../img25/mbx-ico-blue.png")center center no-repeat;display: inline-block;margin-right:5px;vertical-align: middle;width: 23px;height:22px;}
.jl_mbx:before{position: absolute;left: 0;top:13px;background: #3082bf;height:2px;width:100%;content: "";z-index:0;}
.jl_mbx_z{text-align: left;float: right;color: #fff;font-size:16px;position: relative;z-index: 1;background: #1268a8;padding-left: 15px;}
.jl_mbx_z a{color: #fff;font-size:16px;display: inline-block;margin: 0 7px;}
.jl_mbx_z a:hover{color: #7ec2f5}
.jl_typename{font-size:24px;color: #fff;background: #1268a8;text-align: center;float: left;position: relative;z-index: 1;padding-right: 15px;}
.icomain .jl_mbx_z:before{content:"";background: url("../img25/mbx-ico.png")center center no-repeat;}
.icomain .jl_mbx:before{background: #dfdfdf;content: "";}
.icomain .jl_mbx_z{background: #ebebeb;color: #555;}
.icomain .jl_mbx_z a{color: #555;}
.icomain .jl_typename{color: #333;background: #ebebeb;}
.icomain .jl_mbx_z a:hover{color: #01518d}



.jl_left{width: 200px;float: left;background: #fff;}
.jl_right{width: calc(100% - 240px);padding: 30px 30px;background: #fff;float: right;}
.jl_left ul li{height: 70px;line-height: 70px;width: 100%;text-align: left;text-indent:3em;position: relative;overflow: hidden}
.jl_left ul li:hover{background: #01518d;text-indent:2.5em}
.jl_left ul li a{font-size:18px;color: #111;display: block;width: 100%;}
.jl_left ul li:hover a{color: #fff;}
.jl_left ul li:after{display: inline-block;background:url("../img25/contury_arrow.png")center center no-repeat;width: 16px;height: 11px;vertical-align: middle;content:"";position: absolute;top:50%;right:-10px; transform: translateY(-50%)}
.jl_left ul li:hover:after{content: ""; right:30px;}
.jl_left ul li.active{background: #01518d;}
.jl_left ul li.active a{color: #fff;}
.jl_left ul li.active:after{content: ""; right:30px;}
.jl_left_2{width: 200px;float: left;background: #fff;}
.jl_left_2 .subNav{height: 70px;line-height: 70px;width: 100%;text-align: left;text-indent:3em;position: relative;overflow: hidden}
.jl_left_2 .subNav:hover{background: #01518d;text-indent:2.5em}
.jl_left_2 .subNav a{font-size:18px;color: #111;display: block;width: 100%;}
.jl_left_2 .subNav:hover a{color: #fff;}
.jl_left_2 .subNav:after{display: inline-block;background:url("../img25/contury_arrow.png")center center no-repeat;width: 16px;height: 11px;vertical-align: middle;content:"";position: absolute;top:50%;right:-10px; transform: translateY(-50%)}
.jl_left_2 .subNav:hover:after{content: ""; right:30px;}
.jl_left_2 .currentDd{background: #01518d;text-indent:2.5em}
.jl_left_2 .currentDd a{color: #fff;}
.jl_left_2 .currentDd:after{content: ""; right:30px;}

.jl_left_2 .navContent{background: #e3eff8;padding:15px 25px;display: none;}
.jl_left_2 .navContent li{padding:10px 0}
.jl_left_2 .navContent li a{font-size: 16px;color: #555;}
.jl_left_2 .navContent li:hover a{color:#01518d}
.jl_left_2 .navContent li.active a{color:#01518d}

.stu-items .navContent{ background-image: -moz-linear-gradient( 90deg, rgb(157,210,234) 0%, rgb(57,151,221) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(157,210,234) 0%, rgb(57,151,221) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(157,210,234) 0%, rgb(57,151,221) 100%);padding:0;}
.stu-items .navContent li{padding:0}
.stu-items .navContent li a{display:inline-block;width: 100%;padding:20px 25px;color:#fff;background: #0d79ca;font-size: 18px;}
.stu-items .navContent li dl{padding:10px 0}
.stu-items .navContent li dl dt a{color: #fff;background: none;padding:12px 20px;line-height:26px;font-size: 16px;}
.stu-items .navContent li:hover a{color:#fff}
.stu-items .navContent li.active a{color:#fff}
.stu-items .navContent li dl dt:hover a{color: #97f2ff}
.stu-items .navContent li dl dt.active a{color: #97f2ff}

.country_list{margin:50px auto 40px auto;width: 100%;height:auto;overflow: hidden}
.country_l ul li{background: #f3f3f3;border-radius:15px;width:23%;padding:15px;margin-bottom:30px;}
.country_l ul li img{border-radius:50%;object-fit: contain;width:70px;height:70px;float:left;background: #fff;border: 0}
.country_l ul li h2{color: #333;float: right;width:calc(100% - 85px);display: table;text-align: center;padding:20px 0;}
.country_l ul li h2 b{display: table-cell;line-height: 30px;font-size:22px;vertical-align: middle;font-weight: normal;word-break: break-all;letter-spacing:1px;}
.country_l ul li:hover{background: #01518d url("../img25/contury_bg.png")right bottom no-repeat;}
.country_l ul li:hover h2{color: #fff}

/* 如果最后一行是3个元素 */
.country_l ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.country_l ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 15% / 3);
}
/* 如果最后一行是1个元素 */
.country_l ul li:last-child:nth-child(4n - 3) {
    margin-right: calc(69% + 21% / 3);
}
.country_name{font-size:26px;color:#000;margin: 30px auto;text-align: center;width: 100%;}
.country_table{background:url("../img25/earth_bg.png")center center no-repeat;margin-bottom: 30px;}
.country_table tr th{background: #80b3da;font-size:20px;color: #fff;text-align: center;height:60px;vertical-align: middle;border:#fff 1px solid;font-weight: bold;}
.country_table tr td{background: rgba(235, 245, 249,0.7);font-size: 16px;color: #333;padding:10px 15px;height:55px;vertical-align: middle;border:#fff 1px solid;text-align: center;line-height: 26px;word-break: break-all}
.country_table tr:nth-child(odd) td{background: rgba(228, 237, 245,0.7);}
.country_table tr:hover{ background: rgba(123, 183, 221,0.7);}
.country_table tr:hover td{font-weight: bold;color: #333;}
.country_table tr td a{color: #333}
.honor_t{background: none}
.honor_t tr td:nth-of-type(2){text-align: left;position: relative;padding: 10px 25px}
.honor_t tr td:nth-of-type(2)  span{display: inline-block;background: #daebf8;text-align: center;color: #1e87d5;padding:5px 25px;border-radius:25px;margin-left: 15px;float: right;}
.honor_t tr td:nth-of-type(2) span:before{content: "";background: url("../img25/jiangbei.png")left center no-repeat;width: 18px;height: 16px;vertical-align:middle;display: inline-block;margin-right:8px}
.honor_t tr td:nth-of-type(2) h2{float: left;padding-top:5px;vertical-align: middle;}

.yugao_type{
  border-style: solid;
  border-width: 2px;
  border-color: rgb(0, 81, 142);
  background-color: rgb(255, 255, 255);
  box-shadow: 3px 3px 0px 0px rgba(0, 81, 142);
  width: 185px;
  height: 35px;
text-align: center;line-height: 35px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;
}
.yugao_type a{  font-size: 17px;color: #00518e;}
.yugao_type:hover{  box-shadow: 0px 0px 0px 0px rgba(0, 81, 142);background:rgba(0, 81, 142);}
.yugao_type:hover a{color: #fff;}
.yugao-z{width: calc(100% - 200px);height:40px;line-height:40px;border-bottom:#ddd 1px solid;margin-bottom:20px;overflow: hidden;padding-bottom: 30px;}
.yugao-z h2{font-size: 16px;color:#333;float: left;width: calc(100% - 100px);overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.yugao-z p{color:#777;font-size: 14px;float: right;width: 90px;text-align: right}
.yugao-z:hover h2{color: #01518d}
.yugao-z:hover p{color: #01518d}

.yugao-list:last-child .yugao-z{border-bottom: 0;}

.waishipingtai{margin-top: 30px;}
.waishipingtai .ico_white{padding: 0}
.waishi_title{background: url("../img25/waishi_list_title.jpg")center center no-repeat;width: 100%;height:80px;line-height:80px;color: #fff;text-align: center;font-size:28px;}
.ws_list{padding:30px 25px;}
.ws_list ul li{width:33%;  border-radius: 10px;margin-bottom:20px;
  background-image: -moz-linear-gradient( 90deg, rgb(231,240,247) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(231,240,247) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(231,240,247) 0%, rgb(255,255,255) 100%);
  box-shadow: 2px 2px 0px 0px rgba(153, 192, 221);text-align: center;}
.ws_list ul li h2{height:80px;display: table;text-align: center;width: 100%;}
.ws_list ul li h2 span{display: block;margin: 0 auto;font-size: 18px;color: #333;display: table-cell; vertical-align: middle;line-height: 30px;overflow: hidden;padding: 0 20px}



.ws_list ul li:hover{

  background-image: -moz-linear-gradient( 90deg, rgb(1,81,141) 0%, rgb(74,153,211) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(1,81,141) 0%, rgb(74,153,211) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(1,81,141) 0%, rgb(74,153,211) 100%);
   box-shadow:0 0 0 0

}

.ws_list ul li:hover h2 span{color: #fff;}


.list_ws_news ul{margin-top: 30px;}
.list_ws_news ul li{width: 23%;background: #fff;margin-bottom:2%;}
/* 如果最后一行是3个元素 */
.list_ws_news ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.list_ws_news ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 15% / 3);
}
/* 如果最后一行是1个元素 */
.list_ws_news ul li:last-child:nth-child(4n - 3) {
    margin-right: calc(69% + 21% / 3);
}
.list_ws_news ul li img{width:100%;border:#dadada 6px solid;height:242px}
.list_ws_news ul li div{padding: 6px;height: auto;overflow: hidden}
.list_ws_news ul li div b{width: 75px;height:75px;padding: 10px 0 5px 0; float: left;background: #00518e;text-align: center;font-size: 16px;line-height:32px;font-weight: normal;color: #fff}
.list_ws_news ul li div b span{display: block;font-size:32px;}
.list_ws_news ul li div h2{float: right;width: calc(100% - 90px);font-size: 16px;color: #333;line-height:30px;height:65px;margin-top: 10px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.list_ws_news ul li:hover img{border:#00518e 6px solid;}
.list_ws_news ul li:hover{background:#00518e}
.list_ws_news ul li:hover h2{color: #fff;}
.list_ny_items{width: 100%;position: relative;height: 405px;overflow: hidden;margin-top: 40px;}
.list_ny_items img{position: absolute;width: 540px;height: 405px;left: 0;top: 0;z-index: 1;}
.list_ny_items div{width: calc(100% - 500px);position: absolute;right: 0;top:60px;z-index: 2;background: #fff url("../img25/items_pic.png")right bottom no-repeat;padding: 30px;height: 260px;}

.list_ny_items div h2{width: 80%;border-bottom: #00518e 1px solid;padding-bottom:5px;margin-bottom: 15px;position: relative;line-height: 30px;vertical-align: middle;text-indent:1.5em;}
.list_ny_items div h2 a{color: #111;font-size:22px;}
.list_ny_items div h2:before{content: "";background: #00518e;width: 6px;height: 28px;position: absolute;left: 0;bottom:0;}
.list_ny_items div ul {width: 80%;}
.list_ny_items div ul li{line-height: 36px;display: inline-block;margin-left:15px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;}
.list_ny_items div ul li:before{content: "";background:#9bc0d5;display: inline-block;vertical-align: middle;border-radius:50%;margin-right:10px;margin-bottom: 2px;width:6px;height:6px;}
.list_ny_items div ul li a{color: #444;font-size: 16px;}
.list_ny_items div ul li:hover:before{content:"";background: #00518e;}
.list_ny_items div ul li:hover a{color: #00518e}
.list_ny_items:nth-of-type(2) img{left: auto;right: 0}
.list_ny_items:nth-of-type(2) div{right: auto;left: 0}

.about_article{background: #fff;padding:20px 60px;margin:50px auto}
.about_article p,.about_article div{line-height: 30px !important;color: #555 !important;font-size: 16px;}
.about_start{margin:20px auto}
.about_end{margin:0px auto 40px auto}
.about_k{margin: 40px auto;width: 100%;height: auto;overflow:hidden}
.about_k_g{background: #f4f4f4 url("../img25/about_bg01.jpg")right bottom no-repeat;padding:30px;min-height:400px;height:auto;overflow: hidden}
.about_two{background: #f4f4f4 url("../img25/about_bg02.jpg")right bottom no-repeat;}
.about_three{background: #f4f4f4 url("../img25/about_bg03.jpg")right bottom no-repeat;}
.about_four{background: #f4f4f4 url("../img25/about_bg04.jpg")right bottom no-repeat;}
.about_title{border-bottom: #00518e 4px solid;}
.about_title span{height: 40px;color: #fff;display: block;line-height: 40px;text-align: center;width: 30%;font-size: 22px;font-weight: bold;background: #00518e url("../img25/about_title_bg.jpg")center center no-repeat;background-size: cover;}



.kongzi_list{background:#fff;padding:30px;height: auto;overflow: hidden;margin:40px auto}
.kongzi_list ul li{width: 32%;margin-bottom:30px;overflow: hidden}
/* 如果最后一行是3个元素 */
.kongzi_list ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(32% + 4% / 2);
}
/* 如果最后一行是2个元素 */
.kongzi_list ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(32% + 74% / 2);
}
.kongzi_list ul li img{transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;width: 100%;height:322px}
.kongzi_list ul li div.kz_title h2{background: #1268a8;line-height:30px;color: #fff;padding:15px 20px;display: block;height: auto;overflow: hidden;font-size:18px;}
.kongzi_list ul li div.kz_title p{
  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(225,243,249) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(225,243,249) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(225,243,249) 100%);
  line-height:30px;color: #0c4976;font-size:16px;padding:15px;
}
.kongzi_list ul li:hover div.kz_title h2{background: #01518d;}
.kongzi_list ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}

.lm_table{padding:40px;background: #fff;}
.lm_table .lm_table_info {width: 100%;margin:0 auto 30px auto;text-align: center}
.lm_table .lm_table_info h2{font-size:22px;color: #000;font-weight: bold;}
.lm_table .lm_table_info p{line-height: 30px;font-size: 16px;color: #555;margin-top:15px;}
.honor_typename{width: 80%;margin: 0 auto;text-align: center}
.honor_typename ul li{width: 49%;background: #01518d;text-align: center;height: 60px;line-height: 60px;border-radius:10px}
.honor_typename ul li a{color: #fff;font-size:20px;display: block;}

.stu_typename dl dt{width: 32%;height: 50px;line-height: 50px;text-align: center;border-radius:10px;background: #ebebeb;margin-bottom: 20px;}
.stu_typename dl dt a{font-size: 18px;color: #333;display: block;}
.stu_typename dl dt:hover{background: #01518d;}
.stu_typename dl dt.active{background: #01518d;}
.stu_typename dl dt:hover a{color:#fff;}
.stu_typename dl dt.active a{color:#fff;}
.stu_typename dl dt:last-child:nth-child(3n - 1) {
    margin-right: calc(32% + 4% / 2);
}
/* 如果最后一行是2个元素 */
.stu_typename dl dt:last-child:nth-child(3n - 2) {
    margin-right: calc(32% + 74% / 2);
}
.fuwu_list_0425{background: #fff url("../img25/index_wsptbg_04025-2.png")right bottom no-repeat;position:relative;height: 280px;width: 100%}
.fw425_left{background: url("../img25/index_wsptbg_04025.png")center center no-repeat;width: 387px;height:368px;left:0;top:-44px;position: absolute;z-index: 2;}
.fw425_left h2{margin-top: 35px;margin-left: 35px;font-size: 26px;color: #fff;}
.fw425_right{width: 60%;position: absolute;right:8%;top: 30%;}
.fw425_right ul li{background: rgba(177,203,235,0.4);text-align: center;padding:40px 10px;width:30%;border-radius: 10px}
.fw425_right ul li a{display:inline-block;color: #333;font-size: 18px;}
.fw425_right ul li:hover{background: #125a90;}
.fw425_right ul li:hover a{color: #fff;}
.fw425_right ul li:hover:before{content:"";background:url("../img25/fw0425-ico.png")left center no-repeat;width: 24px;height: 32px;display: inline-block;margin-right:15px;margin-bottom:5px;vertical-align: middle;}
.list-result{width: 100%;margin:30px auto}
.list-result ul li {height: auto;overflow: hidden;border-bottom: #ddd 1px solid;margin-bottom:25px;padding-bottom: 15px;width: 100%;}
.list-result ul li div.search_info {width: 100%;height: auto;overflow: hidden;}
.list-result ul li div.search_info h2{font-size: 18px;color: #111}
.list-result ul li div.search_info h2 span{color: #f00;font-size: 18px;}
.list-result ul li div.search_info p{font-size: 16px;color: #555;line-height: 30px;margin-top: 10px;}
.list-result ul li div.search_info p span{color: #f00;font-size: 16px;}
.list-result ul li div.search_time{width: 100%;margin-top: 10px;}
.list-result ul li div.search_time b{font-weight: normal;color: #777;font-size: 14px;display: inline-block;margin-right: 10px;}
.list-result ul li div.search_time b a{color: #00518e}
.list-result ul li div.search_time b em{font-style: normal;display: inline-block;}
.list-result ul li:last-child{border-bottom: 0;}
.result_form{background: #efefef;border:#c9c9c9 1px solid;height: 60px;line-height: 60px;width: 80%;margin:30px auto;position: relative}
.result_form input[type=text]{background:none;border:0;font-size: 16px;color: #333;position: absolute;left: 0;top: 0;width: calc(100% - 80px);height: 60px;text-indent:1.5em}
.result_form input[type=image]{width: 34px;height: 34px;position:absolute;right: 20px;top:10px;}

.mem01-list{width:100%;margin:0.5rem auto;position: relative;height: auto;overflow: hidden}
.mem002 .mem01-list{margin:0.3rem auto 0.5rem auto}
.mem002 .mem-02 ul{padding:5px 0}
.mem-news{padding:0;background: #fff;width:6.8rem;overflow: hidden;height: auto;}
.mem-title{background: #a04981;width:100%;padding:0.2rem 0.25rem;height: auto;overflow: hidden}
.mem-title h2{font-size:0.32rem;color: #fff;float: left;font-weight: bold;}
.mem-title span{color: #fff;border:#bb699e 1px solid;width:1rem;height:0.4rem;line-height:0.4rem;display: inline-block;float: right;text-align: center;font-size:0.2rem;margin-top:0.05rem;}
.mem01-right .mem-title span{border:#407ba8 1px solid}
.mem01-right .mem-title{background: #1c5f9d;}
.mem-news ul li{width:100%;border-bottom: #e6e6e6 1px solid;padding-bottom: 10px;padding:15px 25px 15px 25px;height: auto;overflow: hidden;}
.mem-news ul li b{border-radius:10px;width:0.82rem;height:0.68rem;border:#959595 1px solid;text-align: center;font-weight: normal;font-size:0.16rem;line-height:0.32rem;display:inline-block;float: left;color: #252525;background: #fff;}
.mem-news ul li b span{font-size:0.32rem;color: #252525;font-weight:bold;display: block;margin-top:0.06rem;}
.mem-news ul li .mem-info{float: right;width:calc(100% - 1rem)}
.mem-news ul li .mem-info h2{color: #252525;font-weight:bold;font-size:0.2rem;margin-top:5px;}
.mem-news ul li .mem-info p{color: #adadad;font-size:0.16rem;margin-top:0.12rem;}
.mem01-left ul li:hover{background: #cc6eaa;}
.mem01-left ul li:hover b{background: #ee79c2;color: #fff;border:#ee79c2 1px solid}
.mem01-left ul li:hover b span{color: #fff;}
.mem01-left ul li:hover .mem-info h2{color: #fff}
.mem01-left ul li:hover .mem-info p{color: #f6b4dd}
.mem01-right ul li:hover{background: #3a7cb9;}
.mem01-right ul li:hover b{background: #5196d6;color: #fff;border:#6097ec 1px solid}
.mem01-right ul li:hover b span{color: #fff;}
.mem01-right ul li:hover .mem-info h2{color: #fff}
.mem01-right ul li:hover .mem-info p{color: #94b8f0}
.mem-news ul li:last-child{border-bottom: 0;}
.mem-02 .mem-title{background:#e3e3e3;}
.mem-02 .mem-title{background:#e3e3e3;}
.mem-02 .mem-title h2{color:#252525}
.mem-02 .mem-title span{color:#bb699e}
.mem02-r .mem-title span{color:#1c5f9d;border:#1c5f9d 1px solid}
.mem-02 ul li{width:100%;border-bottom: #e6e6e6 1px solid;padding-bottom: 0.1rem;padding:15px 25px 15px 25px;height: auto;overflow: hidden;}
.mem-02 ul li h2:before{content:"";background: #bbb;width: 5px;height: 5px;border-radius:50%;vertical-align: middle;margin-right:0.1rem;margin-bottom: 3px;display: inline-block}
.mem-02 ul li h2{font-size:0.2rem;color: #252525;font-weight: bold;display: inline-block;}
.mem-02 ul li p{font-size:0.18rem;color:#bbb;text-align: right;margin-top:3px;}
.mem-02 ul li span{display: block;text-align: left;font-size:0.16rem;color: #b8b8b8;margin-top:0.15rem;padding:0 0.15rem}
.mem-02 ul li:hover h2{color: #af4589}
.mem-02 ul li:hover h2:before{content:"";background: #af4589;}
.mem-02 ul li:hover p{color: #af4589}
.mem-02 ul li:hover span{color: #e1a0ca}

.mem02-r ul li:hover h2{color: #1c5f9d}
.mem02-r ul li:hover h2:before{content:"";background: #1c5f9d;}
.mem02-r ul li:hover p{color: #1c5f9d}
.mem02-r ul li:hover span{color: #a9c5e0}

footer{background: url("../img25/foot-bg-b.jpg")center center no-repeat;width:100%;height:4rem;background-size: contain;}
footer .flogo a:nth-of-type(2){margin-left: 10px;}
footer .wrapper-foot{padding:0.4rem 0;}
footer .mem-foot-l{width:7.8rem}
footer .mem-foot-r{width:7.5rem;}
footer .mem-f-link{margin-top:0.5rem;width:100%;}
footer .mem-f-link h2{color:#fff;font-size:0.3rem;}
footer .mem-f-link ul li{width: 32%;background: #0d61a2;text-align: center;margin-top:0.25rem;}
footer .mem-f-link ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(32% + 4% / 2);
}
/* 如果最后一行是2个元素 */
footer .mem-f-link ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(32% + 74% / 2);
}
footer .mem-f-link ul li a{color: #a8d2f2;font-size:0.2rem;height:0.5rem;line-height:0.5rem;display: block;font-weight: bold;}
footer .mem-f-link ul li:hover{background: #3284c3;}
footer .mem-f-link ul li:hover a{color: #fff}
footer .mem-contact{margin-top:0.15rem;width:100%;position: relative;height: auto;overflow: hidden}
footer .mem-address h2{color: #fff;font-size:0.3rem;margin-bottom:0.25rem;padding-bottom:0.15rem;border-bottom: #27699c 1px solid;}
footer .mem-address ul li{margin-top:8px;width:100%;height: auto;overflow: hidden;position: relative}
footer .mem-address ul li i{display:inline-block;background:url("../img25/foot-ico01-b.png")left center no-repeat;width:0.2rem;height:0.2rem;vertical-align: top;position: absolute;left: 0;top:4px;background-size: contain}
footer .mem-address ul li:nth-child(2) i{background:url("../img25/foot-ico02-b.png")left center no-repeat;background-size: contain}
footer .mem-address ul li:nth-child(3) i{background:url("../img25/foot-ico03-b.png")left center no-repeat;background-size: contain}
footer .mem-address ul li:nth-child(4) i{background:url("../img25/foot-ico04-b.png")left center no-repeat;background-size: contain}

footer .mem-address ul li p{font-size:0.18rem;color: #fff;display: inline-block;margin-left:0.4rem;line-height:0.34rem}
footer .mem-address ul li p a{color: #fff;font-size:0.18rem;}
footer .mem-address ul li:hover p a{text-decoration: underline}
footer .mem-qr{position: absolute;right: 0;bottom: 0;width: 35%;}
footer .mem-qr ul li{text-align: center;width:49%;display: inline-block}
footer .mem-qr ul li img{width: 1rem;height:1rem;display: block;margin:0 auto}
footer .mem-qr ul li p{display: block;font-size:0.16rem;color:#f3f3f3;margin-top:10px;width:100%;}
.changlang{width:100%;margin:30px auto;height: auto;overflow: hidden;background:none;}
.changlang .ichang{text-align: center;position: relative;z-index: 4;}
.changlang .ichang span{display: none;}
.changlang.swiper-container{overflow: visible}
.changlang .swiper-slide div.ichang{-webkit-transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -ms-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);display: block;width: 100%;position: relative;z-index: 2;}
.changlang .swiper-slide-prev div.ichang{  -webkit-transform: scale(0.9);
  transform: scale(0.9);right:0.55rem}
.changlang .swiper-slide-next div.ichang{  -webkit-transform: scale(0.9);
  transform: scale(0.9);left:0.55rem}
.changlang .swiper-slide-active div.ichang{
-webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.changlang .swiper-slide div.ichang:after{content: "";position: absolute;left: 0;top: 0;width:100%;height:100%;background: rgba(0,0,0,0);z-index: 10;}
.changlang .swiper-slide-active div.ichang:after{content:""; background:rgba(0,0,0,0);-webkit-transform: scale(1.02);
  transform: scale(1.02);opacity:0.4;border-radius:10px;top:0px;min-height:3.5rem;height: auto;overflow: hidden}
.changlang .swiper-slide-active div.ichang{padding:0; border:#1c5f9d 4px solid;border-radius:5px;}
.changlang .swiper-slide-active div.ichang:before{content: "";position: absolute;left: 0;right: 0;top:11px;border-radius:10px;background-size:100% 100%;min-height:3.4rem; height: auto;overflow-x: hidden;-webkit-transform: scale(1.02);
  transform: scale(1.02);z-index:-1;}
.changlang .swiper-slide-active div.ichang i{display: none}
.changlang .swiper-slide-active div.ichang span{display:block;z-index: 10;color: #fff;position: absolute;bottom:0.3rem;left:0.2rem;font-size: 0.2rem;z-index:50}
.changlang .swiper-slide {background:none;}
.yscl{padding-bottom:0.95rem;position: relative}
.yscl .button{background: #1c5f9d;width:5.76rem;margin: 0 auto;left: 0;right: 0;bottom:0.15rem;padding:0.38rem 0;position: absolute}
.yscl .swiper-button-next,.yscl .swiper-button-prev{background: url("../img25/arrow-l.png")center center no-repeat;width: 0.55rem;height:0.55rem;position: absolute;top:auto;bottom:0.1rem;right:0.9rem;margin: 0 auto;display: block;left: auto;background-size:contain}
.yscl .swiper-button-prev{background:url("../img25/arrow-r.png")center center no-repeat;right:0.2rem;background-size:contain}

.mem-list{width:100%;}
.men-sub-z{position: absolute;bottom:0.4rem;margin:0 auto;left: 0;right: 0;text-align:left}
.men-sub-z h2{font-size:0.4rem;color: #fff;font-weight: bold;}
.mem-mbx{text-align: right;background: #0b4585;height:auto;overflow: hidden;padding:18px 0}
.mem-mbx a:first-child:before{content:"";display: inline-block;background: url("../img25/mbx-ico-b.png")left center no-repeat;width:0.16rem;height:0.25rem;vertical-align: middle;margin-right:0.15rem;background-size:contain}
.mem-mbx a{margin:0;display: inline-block;color: #fff;font-size:0.18rem;}
.mem-mbx a:after{content:"-";font-size:0.2rem;color: #fff;display: inline-block;margin: 0 8px;}
.mem-mbx a:last-child:after{content:"";display: none}
.mem-mbx a:visited{color: #fff}
.mem-mbx a:hover{color: #5594d9}

.mem-main{background: #fff;padding:0.4rem;width: 100%;height: auto;overflow: hidden}
.may-subname{margin-bottom: 0.5rem;}
.may-subname ul li{  background-image: -moz-linear-gradient( 90deg, rgb(223,228,237) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,228,237) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,228,237) 0%, rgb(255,255,255) 100%);border-radius:10px;border:#c5cde7 2px solid;text-align: center;margin-right:10px;display: inline-block; }
.may-subname ul li a{color: #252525;font-size:0.22rem;display:block;padding:12px 0 10px 0;width:2.15rem;}
.may-subname ul li:hover{background:#b14a8c;border:#b14a8c 2px solid}
.may-subname ul li:hover a{color: #fff;}
.may-subname ul li.active{background:#b14a8c;border:#b14a8c 2px solid}
.may-subname ul li.active a{color: #fff;}
.honor-title{text-align: center;font-size:0.34rem;border-bottom: #e5e5e5 4px solid;padding-bottom:0.25rem;margin-bottom:0.25rem;color:#333;width:100%;height: auto;overflow: hidden;margin:0.2rem auto;font-weight: bold;letter-spacing: 2px;}

.mem-pic ul li{width:23%;display: inline-block;text-align: center;margin-top:0.2rem;margin-bottom:0.1rem;background: #f0f0f0;overflow: hidden;}
.mem-pic ul li img{width:100%;height:2.25rem;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.mem-pic ul li div:before{content: "";width:30%;display: inline-block;position: absolute;left:0;top:-6px;height:6px;background: #b14a8c;z-index: 2;display: block;}
.mem-pic ul li div{padding:0.15rem;display: table;vertical-align: middle;width:100%;margin: 0 auto;height:1.3rem;position: relative;border-top:#255f9b 6px solid;position: relative;z-index: 1;}
.mem-pic ul li div p{display: table-cell;overflow: hidden;font-size:0.18rem;color:#252525;line-height:0.32rem;text-align: left;}
/* 如果最后一行是3个元素 */
.mem-pic ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.mem-pic ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 15% / 3);
}
/* 如果最后一行是1个元素 */
.mem-pic ul li:last-child:nth-child(4n - 3) {
    margin-right: calc(69% + 21% / 3);
}

.mem-pic ul li:hover img{border-bottom: #f579d0 6px solid;}
.mem-pic ul li:hover{background: #b14a8c;}
.mem-pic ul li:hover div p{color: #fff}
.mem-pic ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.mem-pic ul li:hover div:before{content:"";width:100%;background: #f579d0;}


/*@media screen and (max-width:1800px){
  .g-head .btn-list{width:53%;}
  
}*/
@media only screen and (min-width: 1180px) and (max-width: 1680px) {
	.mem001 .wrapper{width:16rem}
    .mem002 .wrapper{width:16rem}

	.mem-news{width:7.8rem}
	.mem-news.mem-list{width:100%}
	.yscl .button{width: 5.8rem;}
	
}
@media screen and (max-width:1680px){
/*.g-head .btn-list{width:55%;}*/
    .items{height: 719px;}
    .items-l ul.tab{padding-top: 0;}
    .imap .index-title{margin:0 auto}
    .device{width: 958px;height: 719px;}
    .iactivity-l{width: calc(100% - 958px);}
    .iactivity-l ul{width: 69%;padding: 0 40px}
    .iactivity-l{height: 719px;padding:50px 0 100px 0}
    .iactivity-l ul li{width: 190px;}
    .iactivity-l ul li i{background-size: contain}
    .iactivity-l article section dl.yugao dt{padding:15px 40px}
    .iactivity-l article section dl.kuaixun{margin-top: 30px;}
    .iactivity-l article section dl.kuaixun dt{margin: 10px auto 0 auto;padding: 15px 40px}
    .iactivity-m{top:52px;}
}
@media screen and (max-width:1600px){
/*  .g-head .btn-list{width:57%;}*/
.device{width: 912px;height: 684px;}
.items{height: 684px;}
.iactivity-l{height: 684px;}
.iactivity-l{width: calc(100% - 912px);}
.items .index-title{margin: 40px auto}
.items-l ul.tab li{padding: 40px 50px}
.iactivity-l ul li{width: 175px;}
.iactivity-l article section dl.yugao{margin-top: 15px;}
.iactivity-l{padding:40px 0 100px 0}
    .iactivity-m{top: 44px}
}
@media screen and (max-width:1570px){
/*    .g-head .btn-list{width:60%;}*/
  
}
@media screen and (max-width:1520px){
.nybanner{height:285px;}
.device{width:866px;height: 650px;}
.items{height: 650px;}
.iactivity-l{height: 650px;}
.iactivity-l{width: calc(100% - 866px);}
.iactivity-l article section dl.yugao dt h2{overflow: hidden;    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;}
    .iactivity-l{padding: 20px 0}
    .iactivity-l ul{width: 60%;}
    .iactivity-l ul li{width: 145px;}
.iactivity-l ul li.active i{top: -12px}
    .iactivity-l article section dl.kuaixun dt span{margin-top: 0;}
    .iactivity-m{top:26px;}
    .iactivity-l ul{padding: 0 30px}
    .iactivity-l article section dl.yugao dt{padding:13px 30px}
    .fuwu .index-title{margin: 20px auto 30px auto}
  .jl_right ul li h2 b{font-size: 20px;}
}
@media screen and (max-width:1480px){
.nybanner{height:278px;}
.device{width:844px;height: 633px;}
.items{height: 633px;}
.iactivity-l{height: 633px;}
.iactivity-l{width: calc(100% - 844px);}
.items-l ul.tab li{padding: 20px 50px;height: 160px;}
.iactivity-l article section dl.kuaixun dt{margin: 0 auto}
.iactivity-l ul{margin: 0 30px}
/*  .g-head .btn-list{width:63%;}*/
}
@media screen and (max-width:1440px){
.nybanner{height:270px;}
  
/*  .g-head .btn-list ul a{font-size: 18px;width:110px;}
  .g-head .btn-list ul li:hover ul li{height:40px;line-height:40px;}
  .g-head .btn-list ul li ul li a{font-size: 16px;height:40px;line-height:40px;}*/

.device{width:821px;height: 616px;}
.items{height: 616px;}
.iactivity-l{height: 616px;}
.iactivity-l{width: calc(100% - 821px);}
.iactivity-l article section dl.yugao dt{padding: 11px 30px}
.iactivity-l article section dl.kuaixun{margin-top: 20px;}
.iactivity-l article section dl.kuaixun dt h2{line-height: 30px;font-size: 18px;}
.iactivity-l article section dl.kuaixun dt span{font-size: 20px;}
.wrapper2{width: 96%;}
.wrapper{width: 96%;}
    .iactivity-l ul li{width: 135px;}
    .iactivity-l ul li.active i{top:-15px;}
    .map{width: 1000px;margin-top: 0;}
    .map .txbox .partner_europe{left: 42px}
    .map .txbox .partner_asia{left: 210px}
    .map .txbox .partner_oceania{left:310px;top:400px}
    .map .txbox .partner_africa{left: 0}
    .map .txbox .partner_north_america{top:120px}
    .map .txbox .txt.act div.map_name{font-size: 18px}
    .tjumap{left:380px;}
    .fw_left .fw_more{left: 285px}

}
@media screen and (max-width:1400px){
.device{width:804px;height: 603px;}
.items{height: 603px;}
.iactivity-l{height: 578px;}
.iactivity-l{width: calc(100% - 770px);}
 .fw_left .fw_more{left: 275px}
  .jl_right ul li h2 b{font-size: 18px;}
  .items-l ul.img{width: 55% !important;height:578px;}
  .device{width: 55% !important;height:578px;}
  .iactivity-l ul{width: 70%;margin:0 10px;}
}
@media screen and (max-width:1368px){
.nybanner{height:230px;}
   .device{width:780px;height: 585px;}
.items{height: 585px;}
.iactivity-l{height: 585px;}
.iactivity-l{width: calc(100% - 780px);}
    .fuwupingtai{width: 91%;}
    .items .index-title{margin: 25px auto}
    .iactivity-l article section dl.yugao dt{padding: 8px 25px}
    .iactivity-l article section dl.yugao dt h2{font-size: 18px;}  
    .iactivity-l article section dl.kuaixun dt{padding: 15px 30px 0 30px;height: 160px;}
    footer .foot-l{width: 39%;}
    .fw425_right{right:6%;}
/*  .g-head .btn-list{width: 58%;}
  .g-head .btn-list ul a{width:100px;}*/
}

@media screen and (max-width:1280px){
   .device{width:730px;height: 548px;}
.items{height: 548px;}
.iactivity-l{height: 548px;}
.iactivity-l{width: calc(100% - 730px);}
    .items-l ul.tab li{height: 149px;}
    
    .iactivity-l ul li{width: 125px;}
    .fuwupingtai{width: 98%;}
    .iactivity-l article section dl.yugao dt{padding:5px 25px}
    .iactivity-l article section dl.kuaixun dt{height: 150px;}
    .iactivity-l article section dl.kuaixun dt p{margin-top: 5px;}
    footer .foot-l{width: 41%;}
    footer .foot-c{width: 34%;margin-right: 0;}
    footer .foot-c a{font-size: 18px;line-height: 40px}
    footer .foot-r p{font-size: 16px;}
    .map{width: 880px}
    .map .txbox .partner_europe{left: 15px;top:85px;}
    .map .txbox .partner_africa{left:-17px;top:285px}
    .map .txbox .partner_africa.act{top:265px}
    .map .txbox .partner_asia{left: 155px;top:140px}
    .map .txbox .partner_asia.act{top:130px}
    .map .txbox .partner_oceania{top:350px;left:270px}
    .map .txbox .partner_oceania.act{top:340px;}
    .map .txbox .partner_north_america{top:100px;right:80px}
    .map .txbox .partner_north_america.act{top:90px}
    .tjumap{left:320px;top:120px;}
    .map .txbox .partner_latin_america{top:325px;right:-55px}
    .map .txbox .partner_latin_america.act{top:315px}
    .map{margin-right:55px}
.items-l ul.tab li p{font-size: 16px;margin-top: 10px;line-height: 28px;}
.fuwu_list{background-size: contain;height:475px}
.fw_right{margin-top: 55px;}
.fw_left .fw_more{left: 255px;}
    .fw425_right{right:5%;}

}
  @media screen and (max-width:1180px){
	 .g-head .btn-list ul.nav_ul{display: none;}
	  .g-head a.navA{display: block;}
	  .g-head .btn-list .search{margin-right:0.9rem}
	  .slogan-z img{width:7rem;height:1.23rem}
	  .mem-news{width:100%}
	  .mem01-right{margin-top:0.3rem;}
	  .mem01-list{margin-top:0.3rem;}
	  .changlang .swiper-slide-prev div.ichang{right:0.35rem}
	  .changlang .swiper-slide-next div.ichang{left:0.35rem}
	  .mem02-r{margin-top:0.3rem;}
	  footer{background-size: cover;height: auto}
	  footer .wrapper-foot{width:96%}
	  footer .mem-foot-l{width:100%}
	  footer .mem-foot-r{width:100%;margin-top: 0.2rem;}
	  .mem001 .wrapper{width:96%}
	  .mem002 .wrapper{width:96%}

	  .changlang .swiper-slide-active div.ichang span{font-size: 0.18rem;bottom:0.15rem;left:0.15rem;}
	  .mem-mbx{text-align:left}
	  .mem-main{padding:0.4rem 0.3rem}
	  .may-subname ul li a{padding:0.12rem 0 0.1rem 0;width: 1.6rem;}
	  .may-subname ul li{margin-right: 0.1rem;margin-bottom: 0.2rem;}
	  .mem-news ul li .mem-info h2{line-height:0.34rem;margin-top: 0;}
	  .mem-news ul li .mem-info p{font-size: 0.18rem;line-height: 0.32rem;margin-top: 0.1rem;}
	  .mem-pic ul li img{height:183px}
	  
  }
@media screen and (max-width:1024px){
  .g-nav2 .scroll li .list h3{font-size: 17px;}
  .g-nav2 .scroll li .list dd{font-size: 15px;}
    .wrapper{width: 96%;}
    .part01-l ul li{width: 200px;height: 200px;}
    .part01-l article{width:50%;}
    .part01-l ul{width:45%;padding: 2.5%}
    .part02-l ul li i{width: 50px;height: 50px;background-size: 100% 100%}
    .part02-l ul li{height: 200px;}
    .part02-l article section h2{font-size: 20px;}
    .part03-l{width: 100%;}
    .part03-l ul li div{height: 229px;}
    .part03-r{margin: 0 auto;padding: 30px 0;border: 0}
    .foot-tl{width:100%;text-align: center}
    .foot-tr{width: 100%;}
    .sitemap{display: none}
	.mem-pic ul li img{height:159px}

	
}
@media screen and (max-width:821px){
    .g-nav2 .scroll ul{display: block;width:94%;}
  .g-nav2 .scroll li{width: 100%;padding-top: 0;border-bottom:#86a8f9 1px solid;height: auto;line-height:50px}
  .g-nav2 .scroll li h2 a{font-size:0.3rem;}
	.g-nav2 .scroll li .list h3{font-size: 0.26rem;}
  .g-nav2 .scroll li:nth-of-type(1){margin-top: 1.3rem;}
  .g-nav2 .scroll li .list{display: none}
  .g-nav2 .scroll li .list dl{font-size: 0;height: auto;overflow: hidden;margin:15px auto}
  .g-nav2 .scroll li .list dd{width: 25%;float: left;display:inline-block;}
  .g-nav2 .scroll li h2 {text-align: left;position: relative}
  .g-nav2 .scroll li h3 {text-align: left}
  .g-nav2 .scroll li h2.h2:after {
  content: "";
  background:url("../img25/arrow_down.png")center center no-repeat;
  display: block;
  position: absolute;
  top: 5px;
  right: 0.5rem;
  color: #fff;
  width: 40px;
  height: 40px;
  background-size: 100% 100%
}
.g-nav2 .scroll li.on h2.h2:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
	.g-head:before{content:"";background:#025391;}
	.top_bg{background: #025391;height: auto;padding:0 0 0.2rem 0;}
	.slogan{position: static;}
	.slogan-z{margin-top:0.5rem;}
	.slogan-z img{width:100%;height:100%;}
	.top_lx{width: 100%;}
	 .fck img{width:100% !important;height:100% !important}
	.mem-pic ul li{width: 32%;}
	.mem-pic ul li img{height:171px}
}
@media screen and (max-width:480px){

    .p1-list dl dt h2{width: 100%;}
    .p1-list dl dt p{display: none;}
    .part02-l article section h2{font-size: 16px;}
    .p3-title h2{font-size: 24px;;}
    .p3-title i{display: none;}
    .p3-title span{padding-top: 10px;}
    .part03-l ul li{width: 100%;margin-top: 10px;}
        .part03-l ul li div{height: 299px;}
    .part03{padding-bottom: 0;}
   
    .part03-l ul{margin-top: 20px;}
    .part03{padding-top: 20px;}
    .part01-l ul{width: 100%;}
    .part01-l ul li{width: 24%;}
    .part01-l ul li h2{font-size: 16px;}
	.changlang .swiper-slide-active div.ichang{-webkit-transform: scale(0.9);transform: scale(0.9);}
	.changlang .swiper-slide-active div.ichang span{font-size: 0.22rem;}
	.changlang{margin: 0.1rem auto}
	.mem-news ul li .mem-info h2{font-size: 0.22rem;}
	.mem-news ul li .mem-info p{font-size: 0.18rem;}
	.mem-02 ul li h2{font-size: 0.24rem;}
	.mem-02 ul li span{font-size: 0.18rem;}
	.mem-news ul li b{height: 0.72rem}
	footer .mem-f-link ul li{width: 48%;}
	.top_lx p{line-height: 0.5rem}
	.mem-news ul li{padding:0.15rem 0.25rem}
	.flogo{text-align: center}
	.flogo a:nth-child(1) img{width: 2.38rem;height:0.69rem;display: inline-block}
	.flogo a:nth-child(2) img{width: 1.53rem;height:0.58rem;display: inline-block}
	.g-head a.navA:after{content: ""; background-size: cover}
	.may-subname ul li{border-radius:0.1rem;}
	.may-subname ul li a{width:1.4rem;font-size: 0.2rem;}
	.may-subname{margin-bottom: 0.3rem;}
	.mem-pic ul li{width: 100%;}
	.mem-pic ul li img{height:284px}
	.mem-pic ul li div p{font-size: 0.24rem;line-height: 0.40rem}
	.article-title h1{line-height: 0.4rem}
	.fck p, .fck div, .fck span{line-height: 0.44rem !important;font-size: 0.24rem !important;}
	.mem-02 ul li p{display: none;}
}
@media screen and (max-width:375px){
            .part03-l ul li div{height:270px;}
    .part03-r{width: 360px;height: 270px;}
    .part03-r img{width: 100%;}
    .part02-l ul li{height:60px;line-height: 60px}
    .part02-l ul li h2{font-size: 20px;}
    .part02-l .xshy_title{font-size: 20px;margin:20px auto;padding-bottom:20px;}
    .part02-l article section span{margin-top: 20px;}
    .part02-l article section h2{font-size: 15px;}
    	.mem-pic ul li img{height:248px}

}
@media screen and (max-width:360px){
    .part03-l ul li div{height:260px;}
    .part03-r{width: 346px;height: 260px;}
		.mem-pic ul li img{height:238px}

    
}