@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
@font-face {
  /* font-properties */
  font-family: DINCond-Bold;
  src: url('../images/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;background:#f1f4f5; color:#777; overflow-x:hidden; }
.sub{background: #f3f3f3 url(../images/bg.png) center center repeat;}
.en { position:relative; width:100%;font-family: "Arial";font-size:.16rem; background:#fff; color:#777; overflow-x:hidden; }
.container{width: 100%;max-width: 19.2rem;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:0.4rem; line-height: 0.4rem; clear: both; overflow: hidden}
.blank80{height:0.8rem; line-height: 0.8rem; clear: both; overflow: hidden}

.wrapper{width:16rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:16rem;overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:16rem;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top:0.5rem;}
.mt70{margin-top:0.7rem;}
img{vertical-align: middle;border:0;}

.fl{float: left;}
.fr{float: right;}
.iflex{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
.iflex2{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content:center;flex-flow:wrap}
.iflex3{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content:left;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: fixed;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height:1.8rem;transition:0.3s;
}
.g-head:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height:1.8rem;

  background-image: -moz-linear-gradient( 90deg, rgba(1,81,142,0) 0%, rgba(1,81,142,0.90196) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(1,81,142,0) 0%, rgba(1,81,142,0.90196) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(1,81,142,0) 0%, rgba(1,81,142,0.90196) 100%);
     transition:0.3s;

}


.g-head:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
   height:1.7rem;

}

.g-head .wal {
  min-height:1rem;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.g-head-t{height:1.2rem}
.g-head a.logo {
  display: block;
  background: url("../images/logo.png") center no-repeat;
  background-size: 100%;
  width:5.32rem;
  position: absolute;
  z-index: 1;
  left:0.2rem;
  right: auto;

  top:0.2rem;
  bottom: 0;
  height: 0.87rem;
}
.g-head a.logo2 {
  display: block;
  background: url("../images/logo_02.png") center no-repeat;
  background-size: 100%;
  width: 2.56rem;
  position: absolute;
  z-index: 1;
  left:2.3rem;
  right: auto;

  top:0.1rem;
  bottom: 0;
  height: 0.78rem;
}
.g-head .btn-list {

  z-index: 1;

  height: 1rem;
  font-size:0.18rem;
  color: #fff;width: 72%;margin-left: 2%
}
.g-head .btn-list a {
  color: #fff;
}
.g-head .btn-list ul.nav_ul{margin-right: 0;}

.g-head .btn-list ul li {
  height: 1rem;
  padding:0 0.2rem;
  line-height: 1rem
}
.g-head .btn-list ul a {
  display: block;
  height:  1rem;  line-height: 1rem

}


.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
}

.head-r{position: absolute;right:0;top:0;z-index: 2;font-size:0;height: 1.2rem;overflow: hidden;}
.head-r .ilan{display: inline-block;text-align: center;margin: 0 auto;padding: 0;vertical-align: bottom}
.head-r .ilan a{display: inline-block;font-size: 0.24rem;color: #fff;margin:0;height:100%;line-height: 1.2rem;text-decoration: none;background: rgba(2, 70, 130,0.8);width:1.3rem;padding:0 0.1rem}
.head-r .ilan a:link{color: #fff}
.head-r .ilan a:visited{color: #fff;}
.head-r .ilan a:hover{color: #fff}
.head-r .ilan a:active{color: #fff}

.head-r .ilan a.active{color: #fff}

.head-r .isearch{width:0;height:100%;line-height:1.2rem;height:1.2rem;  background-image: -moz-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);position: relative;display: inline-block;vertical-align: top;overflow: hidden; opacity: 0.8;display:inline-block;transition: 0.3s}
.head-r .isearch input[type=text]{width:80%;text-indent: 1em;font-size: 0.24rem;color: #fff;display: inline-block;background:none;border:0;height:1.2rem;vertical-align: middle;}

/* 标准语法（现代浏览器） */
.head-r .isearch input[type=text]::placeholder {
  color: #fff; /* 推荐使用灰度色值 */
  opacity: 1;     /* 防止部分浏览器默认降低透明度 */
}

/* WebKit/Blink 浏览器（Chrome、Safari <15.4、Edge） */
.head-r .isearch input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

/* Firefox 19+ */
.head-r .isearch input[type=text]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* Firefox 4–18 */
.head-r .isearch input[type=text]:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* IE 10–11 */
.head-r .isearch input[type=text]:-ms-input-placeholder {
  color: #fff;
}







.head-r .isearch input[type=submit]{background: url("../images/search_ico.png")center center no-repeat;width:0.38rem;height:0.39rem;position: absolute;right:0.2rem;top:0.4rem;border:0;cursor: pointer;background-size: contain}
.head-r .isearch.on{width:3.2rem;}
.search-btn {
  background-image: -moz-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  opacity: 0.8;display: inline-block;
 width: 1.2rem;height:1.2rem;position: relative;text-align: center;cursor: pointer;transition:0.3s;
}
.search-btn:before{content:"";background: url("../images/search_ico.png")center center no-repeat;width:0.38rem;height:0.39rem;display: inline-block;vertical-align: middle;margin: 0 auto;position: absolute;left:0;right: 0;top:50%;transform: translateY(-50%);background-size: contain;opacity:1;transition: 0.3s}
.search-btn.off{;opacity:0;width:0;}
.search-btn.off:before{content:"";opacity:0}
nav{margin: 0 auto;position: absolute;bottom:0;left: 0;right: 0;background:rgba(54,126,193,0.6);}
nav ul.iflex{width:16rem;margin: 0 auto}
nav ul li{width:14.28%;text-align: center;position: relative;z-index: 3;}
nav ul li a{font-size: 0.24rem;color:#fff;display: block;height:0.6rem;vertical-align: middle;line-height:0.6rem}
nav ul li:hover a{background:rgba(3,64,118,0.8);}
nav ul li.active a{background:rgba(3,64,118,0.8);}
nav ul li ul{position: absolute;top:0.6rem;left:50%;width:100%;display: none; height:auto;overflow: hidden;transform: translateX(-50%);}
nav ul li ul li{width: 100%;}


nav ul li a:hover{color:#fff;}
nav ul li a:visited{color:#fff}
nav ul li:hover a:link{color:#fff;}
nav ul li:hover a:visited{color:#fff;}
nav ul li:hover a:hover{color:#fff;}
nav ul li:hover a:active{color:#fff;}

nav ul li.active a:link{color:#fff;}
nav ul li.active a:visited{color:#fff;}
nav ul li.active a:hover{color:#fff;}
nav ul li.active a:active{color:#fff;}

nav ul li ul li a{color: #fff;transition:0.3s}
nav ul li ul li:hover a{color: #fff;}
nav ul li ul li:hover a:hover{color:#fff;}
nav ul li:hover ul li a{ background:rgba(3,64,118,0.8);font-size:0.22rem;height:0.5rem;line-height:0.5rem;color:#fff;transition: 0.3s}
nav ul li.active ul li a{ background:rgba(3,64,118,0.8);color:#fff;transition: 0.3s}
nav ul li:hover ul li a:link{color: #fff}
nav ul li:hover ul li a:visited{color: #fff}
nav ul li:hover ul li a:hover{color: #fff; background: -moz-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);
  background: -webkit-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);
  background: -ms-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);}
nav ul li:hover ul li a:active{color: #fff}

nav ul li.active ul li a:link{color: #fff}
nav ul li.active ul li a:visited{color: #fff}
nav ul li.active ul li a:hover{color: #fff;  background: -moz-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);
  background: -webkit-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);
  background: -ms-linear-gradient( 90deg, rgba(220,167,25,0.8) 0%, rgba(255,247,185,0.8) 100%);}
nav ul li.active ul li a:active{color: #fff;}
nav ul li:nth-child(3) ul{display:none !important}

nav ul li:nth-child(3):hover ul{display:none !important}


.part01{background: #fff;width: 100%;height: auto;overflow: hidden;padding: 0.3rem 0}
.one-title{width:100%;text-align:center;height: auto;overflow: hidden}
.one-title a{color: #252525;font-size:0.4rem;font-weight: bold;}
.p1-list{width:100%;height: auto;overflow: hidden;margin:0.3rem auto 0.4rem auto}
.p1-list ul li{background: #fff;padding: 10px;width: 32%;text-align: center;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.p1-list .p1-img{position: relative;width:4.28rem;height:3.2rem}
.p1-list .p1-img b{background: #fff;width:0.8rem;height:0.65rem;text-align: center;display: block;position: absolute;right:0.1rem;top:0.1rem;font-size: 0.3rem;color:#0b5292;}
.p1-list .p1-img b span{display: block;line-height:0.22rem;font-size:0.16rem;}
.p1-list .p1-img img{width: 100%;height:100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.p1-list .p1-title{width: 94%;margin:0.1rem auto 0 auto}
.p1-list .p1-title h2{font-size:0.22rem;color: #252525;line-height:0.36rem;text-align: left}
.p1-list ul li:hover{  background-image: -moz-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);padding:0.15rem;width:32.5%;}
.p1-list ul li:hover .p1-title h2{color: #fff}
.one-more{width: 1.54rem;height: 0.54rem;line-height:0.54rem; border:#baceda 1px solid;text-align: center;margin:0.1rem auto}
.one-more a{font-size:0.2rem;font-weight: bold;color: #135f94;display: block;width:100%}
.one-more a font{font-size:0.28rem;vertical-align:top;display: inline-block;line-height:0.48rem;margin-left:0.05rem;}
.one-more:hover{background: #135f94;border:#135f94 1px solid}
.one-more:hover a{color: #fff}
.part02{background: url("../images/xygk_bg.jpg")top center no-repeat;width:100%;min-height:7.8rem;height:auto;overflow: hidden;position: relative;background-size: cover}
.p2-left{width:9.24rem}
.p2-right{width:4.48rem}
.part02 .one-title{text-align:left;margin-top:0.4rem;}
.part02 .one-title span{float: right;color: #135f94;font-weight: bold;font-size:0.5rem;line-height:0.5rem;}
.p2-left-l{margin-top:1rem;}
.p2-left-l img{float: left;width:3.16rem;height:4.84rem}
.p2-left-z{float: right;width:50%;margin-right:8%;}
.p2-left-z p{font-size: 0.22rem;color:#252525;line-height:0.44rem;}
.p2-left-z span{width: 0.9rem;height:0.44rem;line-height:0.44rem;text-align: center;display: inline-block;float: right;color: #fff;background: #135f94;font-size:0.22rem;}
.p2-right-l{margin-top:1rem;}
.p2-right-l ul {display: block}
.p2-right-l ul li{border-top:#135f94 2px solid;padding:0.2rem 0;width:100%;height: auto;overflow: hidden}
.p2-right-l ul li b{width:0.8rem;height:0.65rem;text-align: center;display:inline-block;font-size: 0.4rem;color:#0b5292;float: left;vertical-align: top}
.p2-right-l ul li b span{display: block;line-height:0.22rem;font-size:0.16rem;}
.p2-right-l ul li .p2-right-z{display: inline-block;width: calc(100% - 0.9rem);float: right;vertical-align:top;line-height:0.36rem}
.p2-right-l ul li .p2-right-z h2{font-size:0.2rem;color: #252525;}
.p2-right-l ul li:hover{background-image: -moz-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);}

.p2-right-l ul li:hover .p2-right-z h2{color: #1764a8;font-weight: bold; }

.p03-number{background: url("../images/number_bg.jpg")center center no-repeat;margin:0.5rem auto;min-height: 4rem;height: auto;overflow: hidden;}
.p03-number ul li{text-align: center;width: 25%;}
.p03-number ul li img{display: block;margin: 0 auto;width:1.67rem;height:1.67rem;}





.p03-number ul li b{display: block}
.p03-number ul li b span{color: #135f94;font-size:0.8rem;font-weight: bold;}
.p03-number ul li b sub{color: #135f94;font-size:0.3rem;font-weight: normal;margin-left:0.1rem;}
.p03-number ul li h2{line-height:0.4rem;display: table;width:100%;margin:0.15rem auto}
.p03-number ul li h2 p{font-size: 0.26rem;color: #135f94;display: table-cell;vertical-align:middle;height:1.2rem;}
.p03-lian ul li{width: 48%;overflow: hidden;height: auto}
.p03-lian ul li img{width:6.7rem;height:5.02rem; transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.p03-lian ul li div{   background-image: -moz-linear-gradient( 90deg, rgb(240,247,255) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(240,247,255) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(240,247,255) 0%, rgb(255,255,255) 100%);padding:0.3rem;height: auto;overflow: hidden;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.p03-lian ul li div h2{text-align: center;font-size: 0.3rem;color: #135f94;font-weight: bold;}
.p03-lian ul li div p{font-size:0.22rem;color: #303030;line-height:0.4rem;margin-top: 0.25rem;}
.p03-lian ul li div span{border:#baceda 1px solid;border-radius:3px;width:1.54rem;height:0.54rem;line-height:0.5rem;display: block;margin:0.25rem auto 0 auto;color: #135f94;font-size: 0.2rem;text-align: center;font-weight:bold;}
.p03-lian ul li:hover div span{background: #135f94;border:#135f94 1px solid;color: #fff}
.p03-lian ul li:hover div { background-image: -moz-linear-gradient( 90deg, rgb(222,243,255) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(222,243,255) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(222,243,255) 0%, rgb(255,255,255) 100%);}

.p03-lian 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{background: #fff;height: auto;overflow: hidden;width:100%}
.part03 .one-more{margin: 0.4rem auto ;}
.index_vr img{width: 100%;}
.links{margin:0 auto;width:100%;height: auto;background: #fff;padding-top: 0.4rem;}
.links-ds{  background-image: -moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(222,236,241) 50%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(222,236,241) 50%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(222,236,241) 50%, rgb(255,255,255) 100%);margin-top:0.4rem;}
.links-l{margin:0 auto;width:100%;height:auto;padding:0.4rem 0;}
.links-l div.slick-slide{text-align: center;position: relative;margin:10px 20px 0px 0}
.links-l div.slick-slide img{width:100%;border:#b9dce9 1px solid;border-radius:4px;box-shadow: 5px 5px 10px 0px rgba(193, 222, 232, 0.4);}
.links-l div.slick-slide div{display: block;  width:100%;height: 100%;margin:0.15rem auto 0 auto;text-align: center;}
.links-l .slick-arrow{width:0.66rem;height:0.67rem;position: absolute;left:-1rem;top:35%;font-size: 0;transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s;opacity: 1;cursor: pointer;}
.links-l div.slick-slide div p{color: #252525;font-size: 0.16rem;left:0.1rem;bottom:0.1rem;}
.links-l .slick-prev{background: url("../images/arrow-l3.png")center center no-repeat;opacity: 1;background-size: contain}
.links-l .slick-next{background: url("../images/arrow-r3.png")center center no-repeat;opacity: 1;left: auto;right:-1rem;background-size: contain}
.links-l .slick-prev:hover{opacity: 1}
.links-l .slick-next:hover{opacity: 1}
.links-l div.slick-slide:hover div{display: block}
.links-l div.slick-slide:hover img{box-shadow: 3px 3px 0px 0px rgba(40, 160, 196, 1);}


.nybanner{position: absolute;width: 100%;height:6.8rem;overflow: hidden}
.nybanner img{width:100%;position: absolute;left: 0;top: 0;z-index: 1;height:100%;border:0;}
.nytitle{position: relative;z-index:1;margin-top:1.8rem;height:1.8rem;overflow: hidden;width:100%;margin-bottom:0.3rem;}
.nytitle-z{margin-top:0.3rem;}
.nytitle-z h2{color: #fff;font-size:0.4rem;margin-top: 0.05rem;}
.nytitle-z span{color: #9fcdf8;font-size:0.46rem;display: block;text-transform: uppercase;font-weight:bold;}













.sub .g-head nav{border-bottom: 0;}
.submenu{background: #53b6d4;width:100%;position: relative;height:0.8rem;display: none;}
.submenu ul li{background: #fff;width:calc(90% / 5);border-radius:4px;text-align: center;position: relative;margin:0.1rem 1%;}
.submenu ul li a{height:0.6rem;line-height:0.6rem;color: #036c93;font-size: 0.26rem;display: block;width:100%;vertical-align: middle;font-weight: bold;}
.submenu ul li ul{position: absolute;left: 0;top: 0.6rem;background: rgba(12, 96, 144,0.9);width:100%;z-index: 999;display:none;padding-bottom: 0.1rem; }
.submenu ul li:hover{ background-image: -moz-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);border:#85ddf8 1px solid;border-bottom: 0;
 }
.submenu ul li.active{  background-image: -moz-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(7,104,159) 0%, rgb(45,143,186) 52%, rgb(83,182,212) 100%);border:#85ddf8 1px solid;border-bottom: 0;
 }
.submenu ul li:hover a{color: #fff}
.submenu ul li.active a{color: #fff}
.submenu ul li:hover ul{height:auto;overflow: hidden;}

.submenu ul li ul li{width: 100%;background: none;margin:0.1rem auto}
.submenu ul li ul li a{font-size:0.22rem;font-weight: normal;}
.submenu ul li:hover ul li{background-image:none;height:0.45rem;line-height:0.4rem;border: 0;}
.submenu ul li.active ul li{background-image:none;border: 0}
.submenu ul li ul li:hover a{color: #8edeff;}

.list-l{float: left;width:3.1rem;height: auto;overflow: hidden;margin-bottom:0.5rem;}
.list-r{float: right;width:calc(100% - 3.4rem);background: #fff;padding:0.2rem 0.3rem;min-height:12rem; height: auto;overflow: hidden}

.left-news-pic{padding: 0.1rem;width:100%;text-align: center;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s; background-image: -moz-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);border-radius:4px}
.left-news-pic .p1-img{position: relative;width:2.9rem;height:2.18rem}
.left-news-pic .p1-img b{background: #fff;width:0.68rem;height:0.5rem;text-align: center;display: block;position: absolute;right:0.05rem;top:0.05rem;font-size: 0.24rem;color:#0b5292;}
.left-news-pic a{text-decoration: none}
.left-news-pic .p1-img b span{display: block;line-height:0.18rem;font-size:0.14rem;}
.left-news-pic .p1-img img{width: 100%;height:100%;border:0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.left-news-pic .p1-title{width: 94%;margin:0.1rem auto 0 auto}
.left-news-pic .p1-title h2{font-size:0.2rem;color: #fff;line-height:0.32rem;text-align: left;font-weight: bold;}
.left-news-pic:hover{ }
.left-news-pic:hover .p1-title h2{color: #fff}

.left-news-t{width:100%;text-align:center;height: auto;overflow: hidden;margin:0.2rem auto}
.left-news-t a{color: #252525;font-size:0.36rem;font-weight: bold;text-decoration: none}
.left-more{width: 1.54rem;height:0.54rem;line-height:0.54rem; border:#baceda 1px solid;text-align: center;margin:0.2rem auto}
.left-more a{font-size:0.2rem;font-weight: bold;color: #135f94;display: block;width:100%;text-decoration: none}
.left-more a font{font-size:0.28rem;vertical-align:top;display: inline-block;line-height:0.48rem;margin-left:0.05rem;}
.left-more:hover{background: #135f94;border:#135f94 1px solid}
.left-more:hover a{color: #fff}

.left-notice-t{width:100%;text-align:center;height: auto;overflow: hidden;margin:0.3rem auto}
.left-notice-t a{color: #252525;font-size:0.36rem;font-weight: bold;text-decoration: none}

.left-notice-list ul li{border-top:#135f94 2px solid;padding:0.15rem 0;width:100%;height: auto;overflow: hidden}
.left-notice-list ul li b{width:0.8rem;height:0.65rem;text-align: center;display:inline-block;font-size:0.34rem;color:#0b5292;float: left;vertical-align: top}
.left-notice-list ul li b span{display: block;line-height:0.22rem;font-size:0.16rem;}
.left-notice-list ul li .p2-right-z{display: inline-block;width: calc(100% - 0.9rem);float: right;vertical-align:top;line-height:0.3rem;}
.left-notice-list ul li .p2-right-z h2{font-size:0.2rem;color: #333;font-weight: bold;}
.left-notice-list ul li:hover{background-image: -moz-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(237,246,248) 0%, rgb(246,251,252) 83%, rgb(255,255,255) 100%);}

.left-notice-list ul li:hover .p2-right-z h2{color: #1764a8;font-weight: bold; }
.typename{text-align: center;width:100%;font-weight: bold;margin-top:0.05rem;padding-top:0.4rem;padding-bottom:0.2rem;height: auto;overflow: hidden;background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);}
.typename h1{font-size:0.4rem;color: #01518e;position: relative;z-index: 2;min-height:0.75rem;height: auto;min-width:3.5rem;width:auto;display: inline-block;padding-top:0.05rem;border-bottom:#01518e 0.02rem solid;}
.typename h1:before{content:"";background:url("../images/typemane_l.png")top center no-repeat;width:0.4rem;height:0.4rem;position: absolute;top:0;left:0;z-index: 2;display: block;background-size: contain}
.typename h1:after{content:"";background: #3e7bb3;width:0.2rem;height:0.2rem;display: block;position: absolute;bottom:-0.1rem;right:0}





.mbx{width:100%;text-align: right;overflow: hidden;color: #333;font-size:0.18rem;padding: 0;position:relative;z-index:2;vertical-align:bottom;}
.mbx:before{content: "";display: inline-block;position:absolute;height:0.65rem;width:4.5rem;z-index: 2;left:0;top:0}

.mbx-z:before{content: "";background: url("../images/mbx-ico.png")center center no-repeat;width:0.3rem;height:0.3rem;display: inline-block;margin-bottom:0.05rem;vertical-align: middle;margin-right: 0.15rem;background-size: contain}
.mbx a{color: #333;font-size:0.22rem;display: inline-block;margin: 0 0.07rem 0 0;text-decoration: none}
.mbx a:after{content:"-";font-size:0.22rem;display: inline-block;color: #fff;margin-left: 0.07rem;}
.mbx a:last-child:after{content: ""}
.mbx a:link{color: #fff}
.mbx a:visited{color: #fff}
.mbx a:hover{color: #dac79d}
.mbx a:active{color: #fff}
.noleft .mbx:before{display: none;}
.ordername{margin:0.3rem auto 0.1rem auto;width:100%;height: auto;overflow: hidden}
.ordername ul li{  border-style: solid;
  border-width: 1px;
  border-color: rgb(199, 220, 237);
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);width: 32%;text-align: center;line-height: 0.7rem;}
.ordername ul li a{color:#252525;display: block;height:0.7rem;width:100%;font-size: 0.24rem;font-weight: bold;}
.ordername ul li:hover{  background-image: -moz-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);border:0}
.ordername ul li:hover a{color: #fff;}
.ordername ul li.active{  background-image: -moz-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);border:0}
.ordername ul li.active a{color: #fff;}


.n-tea-py{width:100%;margin: 0 auto;height: auto;overflow: hidden;}
.n-tea-py ul li{  overflow: hidden;text-align:center; color:#252525; background:#d4e5f0;width:0.36rem;margin-right:0.11rem;margin-top: 1.875%;float: left; display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;}
.n-tea-py ul li p{ display:inline-block; text-align:left; color: #252525;font-size:0.22rem;line-height:0.4rem; height:0.4rem;font-weight: bold;text-align: center;}
.n-tea-py ul li:hover{background: #3388c0;color: #fff}
.n-tea-py ul li.active{background: #3388c0 ;color: #fff}
.n-tea-py ul li:hover p{color: #fff;}
.n-tea-py ul li.active p{color: #fff;}

.n-tea-center{width:100%;margin: 0 auto;height: auto;overflow: hidden;}
.n-tea-center ul li{  overflow: hidden;text-align:center; color:#252525; background:#d4e5f0;width:32%;margin-top: 1.875%;float: left; display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;border-radius:5px}
.n-tea-center ul li a{ display:inline-block; text-align:left; color: #252525;font-size:0.2rem;line-height:55px; height:55px;font-weight: bold;text-align: center;width: 100%}
.n-tea-center ul li:hover{background: #3388c0;color: #fff}
.n-tea-center ul li.active{background: #3388c0 ;color: #fff}
.n-tea-center ul li:hover a{color: #fff;}
.n-tea-center ul li.active a{color: #fff;}

.n-tea-center ul li a:visited{color:#252525;}
.n-tea-center ul li.active a:visited{color:#fff;}
.n-tea-center ul li a:hover{color:#fff;}
.n-tea-title{width:100%;margin: 0 auto;height: auto;overflow: hidden;}
.n-tea-title ul li{  overflow: hidden;text-align:center; color:#252525; background:#d4e5f0;width:48%;margin-top: 1.875%;float: left; display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;border-radius:5px}
.n-tea-title ul li a{ display:inline-block; text-align:left; color: #252525;font-size:0.2rem;line-height:0.55rem; height:0.55rem;font-weight: bold;text-align: center;width: 100%;}
.n-tea-title ul li:hover{background: #3388c0;color: #fff}
.n-tea-title ul li.active{background: #3388c0 ;color: #fff}
.n-tea-title ul li:hover a{color: #fff;}
.n-tea-title ul li.active a{color: #fff;}
.sub_news_menu ul li{width:24%;text-align: center;margin-top: 1.5%;overflow:hidden}
.sub_news_menu ul li img{width: 100%;border:0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.sub_news_menu ul li p{height:0.54rem;line-height:0.54rem;text-align: center;  background-image: -moz-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);border:#c7dced 1px solid;border-top: 0;font-size:0.2rem;color: #252525;font-weight: bold;width: 100%;}
.sub_news_menu ul li:hover p{  background-image: -moz-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);color:#0a436f}
.sub_news_menu 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);}
.sub_news_menu ul li.active p{  background-image: -moz-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(145,192,229) 0%, rgb(255,255,255) 100%);color:#0a436f}
.list-leader ul li{background: #efefef;padding:0.15rem;width: 100%;height: auto;overflow: hidden;margin:0.3rem auto}
.list-leader ul li img{width:1.3rem;height:1.8rem;float: left;}
.list-leader ul li .leader-r{width:calc(100% - 1.55rem);float: right;}
.list-leader ul li .leader-r h2 {
  background-image: -moz-linear-gradient( 0deg, rgb(105,158,202) 0%, rgb(239,239,239) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(105,158,202) 0%, rgb(239,239,239) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(105,158,202) 0%, rgb(239,239,239) 100%);
  width:100%;height:0.45rem;line-height:0.45rem;color: #fff;display: inline-block;font-size: 0.22rem;font-weight: bold;margin-bottom:0.1rem;
}
.list-leader ul li .leader-r h2:before{content: "";background: url("../images/tea-ico.png")center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 0.2rem;margin-left:0.15rem;width:0.22rem;height:0.21rem;margin-bottom:0.03rem;background-size:contain}
.list-leader ul li .leader-r p span{font-weight: bold;color: #2c455a;display: inline-block;font-size:0.22rem;}
.list-leader ul li .leader-r p {font-size:0.2rem;color:#252525;line-height:0.34rem;margin-top:0.05rem;width:94%;}
.list-zonghe ul li .leader-r p span{font-size:0.2rem;}
.list-zonghe ul li .leader-r p {font-size: 0.18rem;margin-top: 0;}
.sub_notice_menu ul li{width: 32%;  background-image: -moz-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(203,223,237) 0%, rgb(255,255,255) 100%);border-radius:10px;border:#c7dced 1px solid;line-height: 0.655rem;text-align: center;margin-right:2%;margin-bottom:1.5%;}
.sub_notice_menu ul li:nth-child(3n){margin-right: 0;}
.sub_notice_menu ul li a{height:0.6rem;display: block;font-size: 0.22rem;color: #252525;width: 100%;}
.sub_notice_menu ul li:hover{  background-image: -moz-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);boder:0;line-height:65px}
.sub_notice_menu ul li:hover a{color: #fff}
.sub_notice_menu ul li.active{  background-image: -moz-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(64,155,207) 0%, rgb(45,127,185) 100%);boder:0;line-height:0.655rem}
.sub_notice_menu ul li.active a{color: #fff}

.sub_py_menu ul li{width:18%;margin-right:1.5%}
.sub_py_menu ul li:nth-child(3n){margin-right:1.5%}

.sub_py_menu ul li:nth-child(5n){margin-right:0}


.list-list2{width:100%;height: auto;overflow: hidden;margin: 0.15rem auto 0.3rem auto;}
.list-list2 ul li{width:100%;height: auto;overflow: hidden;padding:0.2rem 0.15rem;border-bottom: #ddd 0.01rem solid;}
.list-list2 ul li b{width:1.05rem;height:0.86rem;text-align: center;display:inline-block;font-size:0.36rem;color:#252525;float: left;vertical-align: top;background: #eaedf4;border-radius:0.1rem;padding-top: 0.05rem;}
.list-list2 ul li b span{display: block;line-height:0.26rem;font-size:0.2rem;}
.list-list2 ul li div.list2-r{width: calc(100% - 1.2rem);float: right;vertical-align: middle;line-height:0.44rem}
.list-list2 ul li div.list2-r h2{font-size: 0.24rem;color: #252525;}
.list-list2 ul li div.list2-r p{color: #a1a1a1;font-size: 0.18rem;margin-top:0.1rem;}
.list-list2 ul li:hover{  background: #dae4fc;}
.list-list2 ul li:last-child{border-bottom: 0;}
.list-list2 ul li:hover div.list2-r h2{color:#123ba2}
.list-list2 ul li:hover b{background:#123ba2;color:#fff}



.list-xiaoyou ul li{background: #fff;width: 31%;text-align: center;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;margin:0.3rem auto 0 auto;overflow: hidden}
.list-xiaoyou ul li .p1-img{position: relative;width:3.1rem;height:2.25rem;overflow: hidden}
.list-xiaoyou ul li .p1-img b{background: #fff;width:0.68rem;height:0.5rem;text-align: center;display: block;position: absolute;right:0.05rem;top:0.05rem;font-size: 0.24rem;color:#0b5292;z-index: 2;}
.list-xiaoyou ul li .p1-img b span{display: block;line-height:0.18rem;font-size:0.14rem;}
.list-xiaoyou ul li .p1-img img{width: 100%;height:100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;position: absolute;left: 0;top:0;z-index: 1; }
.list-xiaoyou ul li .p1-title{width:100%;margin:0 auto;background: #efefef;padding:4%}
.list-xiaoyou ul li .p1-title h2{font-size:0.18rem;color: #252525;line-height:0.3rem;text-align: left}
.list-xiaoyou 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);}
.list-xiaoyou ul li:hover .p1-title{  background-image: -moz-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(6,103,159) 0%, rgb(101,209,219) 100%);}
.list-xiaoyou ul li:hover .p1-title h2{color: #fff;}

/* 如果最后一行是3个元素 */
.list-xiaoyou ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(31% + 6% / 2);
}
/* 如果最后一行是2个元素 */
.list-xiaoyou ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(31% + 74% / 2);
}
.list-info{margin:30px auto;width:100%;height: auto;overflow: hidden}
.list-info ul li{width:100%;padding:20px 0;border-bottom: #d5e6f2 2px solid;height: auto;overflow: hidden;}
.list-info ul li h2{font-size: 0.2rem;color: #252525;width:100%;line-height:30px;font-weight: bold;}
.list-info ul li h2:before{content: "";background:url("../images/list-info-ico.png")top center no-repeat;vertical-align:top;display: inline-block;margin-right: 0.2rem;width:20px;height:20px;background-position: 0 0;margin-top:0.05rem;margin-left:0.1rem;}
.list-info ul li p{width:calc(100% - 0.4rem);color: #a1a1a1;font-size:0.16rem;line-height: 0.3rem;margin-top:0.05rem;margin-left:0.5rem;}
.list-info ul li:hover{background: #edf5fa;border-bottom: #edf5fa 2px solid;}
.list-info ul li:hover h2{color: #1764a8}
.list-info ul li:hover p{color: #92bbd3}
.list-info ul li:hover h2:before{content: "";background-position: 100% 100%}
.list-info ul li:last-child{border-bottom: 0;}

.lie-info{  background-image: -moz-linear-gradient( 90deg, rgb(231,243,250) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(231,243,250) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(231,243,250) 0%, rgb(255,255,255) 100%);width:100%;padding:0.4rem;margin:0 auto 0.3rem auto}
.lie-info p{font-size:0.18rem;color: #252525;line-height:0.38rem;}
.list-party-pic{width:100%;height: auto;overflow: hidden;margin: 0.3rem auto}
.list-party-pic img{width: 100%;}

.list-kypt{width:6.2rem;margin: 0 auto;text-align: center;height: auto;overflow: hidden}
.list-kypt ul li{width: 100%;height: auto;overflow: hidden;margin:0.4rem auto}
.list-kypt ul li img{width:100%;}
.list-kypt ul li div{   background-image:-moz-linear-gradient( 90deg, rgb(168,52,52) 0%, rgb(213,110,110) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(168,52,52) 0%, rgb(213,110,110) 100%) ;
   background-image:  -ms-linear-gradient( 90deg, rgb(168,52,52) 0%, rgb(213,110,110) 100%);position: relative}
.list-kypt ul li div:before{content: "";background: url("../images/kypt-ico01.png")center left no-repeat;width: 1.06rem;height:1.03rem;display: inline-block;position: absolute;left:0.05rem;top:0.05rem;background-size: contain}
.list-kypt ul li div h2{display: table;vertical-align: middle;overflow: hidden;width:100%;position: relative;z-index: 2;}
.list-kypt ul li div p{padding: 0 0.4rem;display: table-cell;color: #fff;font-size:0.24rem;height:1.15rem;text-align:center;line-height:0.4rem;vertical-align: middle}

.list-kypt ul li:nth-child(2) div{  background-image: -moz-linear-gradient( 90deg, rgb(222,128,58) 0%, rgb(237,153,91) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(222,128,58) 0%, rgb(237,153,91) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(222,128,58) 0%, rgb(237,153,91) 100%);}
.list-kypt ul li:nth-child(3) div{    background-image: -moz-linear-gradient( 90deg, rgb(84,105,197) 0%, rgb(106,129,232) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(84,105,197) 0%, rgb(106,129,232) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(84,105,197) 0%, rgb(106,129,232) 100%);}
.list-kypt ul li:nth-child(2) div:before{content:"";background: url("../images/kypt-ico02.png")center left no-repeat;}
.list-kypt ul li:nth-child(3) div:before{content:"";background: url("../images/kypt-ico04.png")center left no-repeat;}
.list-chengguo ul li{position: relative;height:4.65rem;width:6.2rem;margin:0.4rem auto;}
.list-chengguo ul li img{width:100%;height:100%;position: absolute;left: 0;top:0;z-index: 1;}
.list-chengguo ul li div{  background: rgba(16,114,165,0.8);width: 90%;position: absolute;left: 0;bottom: 0;z-index: 2;}
.list-chengguo ul li div h2{display: table;width:100%;overflow: hidden}
.list-chengguo ul li div p{display: table-cell;vertical-align:middle;height:1.2rem;vertical-align: middle;font-size: 0.24rem;color: #fff;text-align: center;padding:0 0.4rem;line-height: 0.4rem}
.lxwm-list{width:100%;margin:0.3rem auto 1.2rem auto;height: auto;overflow: hidden}
.lxwm-list ul li{position: relative;background: #f3f9ff;border:#e2effc 2px solid;padding:0.3rem 0.3rem 0.2rem 0.3rem;width: 100%;margin-bottom: 0.2rem;height: auto;overflow: hidden}
.lxwm-list ul li img{width:0.98rem;height:0.98rem;display: inline-block;float: left;}
.lxwm-list ul li .lx-l{float: right;width:calc(100% - 1.3rem);text-align: left}
.lxwm-list ul li .lx-l h2{font-size:0.26rem;color: #252525;margin-top: 0.1rem;}
.lxwm-list ul li .lx-l p{font-size: 0.24rem;color: #5a5a5a;margin-top: 0.1rem;line-height:0.4rem}
.lxwm-list ul li:nth-child(2) .lx-l h2{margin-top: 0;}
.lxwm-list ul li:nth-child(2) .lx-l{width:calc(100% - 4rem);float: left;margin-left: 0.3rem;}
.lxwm-list ul li .lx-qr {text-align: center;float: right;width: 2.4rem;}
.lxwm-list ul li .lx-qr img{width:1.2rem;height:1.2rem;float: none;}
.lxwm-list ul li .lx-qr h3{font-size:0.22rem;color: #5a5a5a;line-height:0.34rem;margin-top:0.1rem;}

.list-important{width: 100%;margin: 0.4rem auto;height: auto;overflow: hidden;position: relative;}
.important-l{margin-bottom: 0.4rem;height: auto;overflow: hidden;width: 100%;}
.important-l h2{font-size: 0.26rem;color: #0b5292;font-weight: bold;border-bottom: #d0d8eb 0.02rem solid;margin-bottom: 0.2rem;padding-bottom:0.2rem;}
.important-l p{color: #333;font-size: 0.16rem;line-height: 0.3rem;text-align: left;}
.important-l h2:before{content:"";display: inline-block;width:0.05rem;height:0.35rem;margin-right:0.15rem;vertical-align:middle;background: #d0d8eb;}
.imp_tea{background: #f3f9fd;padding: 0.3rem 0.2rem 0.1rem 0.2rem;height: auto;overflow: hidden;margin-top:0.3rem;}
.imp_tea h3{font-size: 0.22rem;color: #2779c3;font-weight: bold;border-bottom: #2779c3 0.02rem solid;padding-bottom: 0.1rem;margin-bottom:0.2rem;}
.imp_tea h3:before{content: "";background: url("../images/imp_tea.png")center center no-repeat;width:0.18rem;height: 0.2rem;vertical-align: middle;margin-bottom: 0.03rem;display: inline-block;margin-right: 0.1rem;background-size: contain}

.imp_tea ul li{display: inline-block;padding: 0 0.1rem 0 0.05rem;margin-bottom:0.2rem; color: #252525;font-size: 0.16rem;border-right:#0079cd 1px solid;}
.imp_tea ul li:last-of-type{border-right: 0;}
.imp_tea ul li a{font-size: 0.22rem;color: #252525;font-weight: bold;}
.imp_tea ul li:hover a{color:#003979;}





.language{display: inline-block}
.search{display: inline-block}
.gat{display: inline-block}
.header_right{position: absolute;right: 0}
.g-head .btn-list .search {
  width: 31px;
  height: 31px;
  margin-right: 15px;
  vertical-align: middle;margin-bottom:5px;
  position: relative;
  z-index: 20;
}
.g-head .btn-list .search .btn {

  background: url("../images/search-ico.png") center center no-repeat;
  width: 42px;
  height:42px;
  position: absolute;
  left: 0;
  top: -6px;
  right: 0;
  z-index: 5;
  cursor: pointer;
}
.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: -10px;
  top: -6px;
  bottom: auto;
  height: 0.4rem;
  width: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
}
.g-head .btn-list .on .btn{top: -6px;}
.g-head .btn-list .search .input input {
  width: 100%;
  height: 42px;
  line-height:42px;
  font-size: 0.16rem;
  padding: 0 12px;
   border:0
}
.g-head .btn-list .search.on .btn{background:none;}
.g-head .btn-list .search.on .btn input {
  background: url("../images/search-ico2.png")center center no-repeat;border: 0;margin-top:0px;
}
.g-head .btn-list .search.on .btn input {
  display: block;
}
.g-head .btn-list .search.on .input {
  width: 250px;
  opacity: 1;
  visibility: visible;
}
.g-head a.navA {
  position: absolute;
  z-index: 1;
  left: auto;
  right: 0.3rem;
  top:0.05rem;
  bottom: auto;
  background-size: 100% 100%;
  width: 0.8rem;
  height:0.8rem;
  display: none;
}
.g-head a.navA:after {
  content: "";
  display: block;
  position: absolute;
  left: 0.1rem;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../images/menu_button.jpg") center no-repeat;background-size: contain
}

.g-nav {
  position: absolute;
  z-index: 1;
  left:0;
  right: 0;
  top: 1.4rem;

  margin: 0 auto;
  border-top: #fff 1px solid;
}
.g-nav ul.nav_ul{width: 14rem;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: 0.16rem;
  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:rgb(7,77,140);
  background-size: cover;
  opacity: 0;
width: 100%;
  height: 100vh;
  visibility:hidden
}


.ilogo{width:25%;}


.fixednav a.logo{transform:scale(0.85); -webkit-transform:scale(0.85); -o-transform:scale(0.85); -ms-transform:scale(0.85); -moz-transform:scale(0.85);left:0}
.fixednav:before{content: "";background:rgba(3,64,118,1);}
.fixednav nav{background:rgba(3,64,118,1);}
.fixednav.g-head{height:1.5rem}
.fixednav.g-head:before{height:1.5rem}
.fixednav.g-head a.logo{top:0.1rem}
.fixednav .g-head-t{height:0.9rem}
.fixednav .head-r{height:0.9rem}
.fixednav .head-r .isearch{line-height:0.9rem;height:0.9rem}
.fixednav .search-btn{width: 0.9rem;height:0.9rem}
.fixednav .search-btn:before{width:0.3rem;height:0.3rem}
.fixednav .search-btn.off{opacity:0;width:0}
.fixednav .head-r .ilan a{line-height:0.9rem;width:1.5rem;font-size: 0.22rem;}
.fixednav .head-r .isearch input[type=text]{height:0.9rem}
.fixednav .head-r .isearch input[type=submit]{top:0.3rem;width:0.3rem;height:0.3rem}
.show .g-nav2{opacity:0;visibility: hidden}
.navShow .g-nav2{opacity: 1;visibility:visible}



.navShow .g-head:after{content: ""; background:none;height: 1.2rem;}
.navShow .g-head .wal{min-height:1.2rem;}
.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: 14rem;
  margin: 0 auto;
}
.g-nav2 .scroll li {
  width: 14%;
  text-align: center;
  padding-top: 1.38rem;
}
.g-nav2 .scroll li a {
  color: #fff;
}
.g-nav2 .scroll li h2 {
  font-size: 0.24rem;

}
.g-nav2 .scroll li .list {
  padding:10px 0
}
.g-nav2 .scroll li .list h3 {
  font-weight: 400;
  font-size: 0.18rem;
  line-height:0.36rem;
}
.g-nav2 .scroll li .list dl {
  padding-bottom: 0.2rem;
}
.g-nav2 .scroll li .list dd {
  font-size: 0.16rem;
  line-height: 0.3rem;
  opacity: 0.65;
}
.g-nav2 .scroll li .list dd:hover {
  opacity: 1;
}
body.navShow{
  overflow: hidden;
}
body.navShow .g-head .btn-list {
  top: 0
}
body.navShow .g-head a.navA:after {
  background-image: url("../images/menu_close.jpg");
}
body.navShow .g-nav2{z-index: 51;}
body.navShow .g-head{z-index: 52;}
.g-head .btn-list ul.nav_ul li:nth-of-type(4) ul{width: 200%;margin-left: -50%;}
.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: 20px;
  height: 42px;
  line-height:42px;
  display: block;

}
.nav_menu3 > ul > li.nav_d:hover:after  {
content: "";
background: url("../images/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 {
color:#90c7f1}
.nav_menu3 > ul > li:hover a{
color:#90c7f1
}
.nav_menu3 > ul > li:hover > ul li a{color: #000}
.nav_menu3 > ul > li:hover > ul li:hover a{color: #00518e}
.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%);
}
.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: #007ad0;font-size:0.16rem;}
.nav_menu3 ul ul ul li:hover{background:#007ad0;}
.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: 150px;}
.nav_menu3 ul li ul:before{content: "";background: url("../images/nav_ico.png")center center no-repeat;width: 150px;height: 12px;position: absolute;top: -12px;margin: 0 auto;  transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);left:50%;}
.nav_menu3 ul li:hover > ul > li {
  height: 50px;
  padding:0;
  width:100%

}
.nav_menu3 ul ul li a {
  display: block;
  padding: 0;
  height: 50px;
  line-height:50px;
    width: 100%;
  font-weight: bold;
  text-align: center;
  background: rgba(232,232,232,0.9);
  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: 180px;height: 50px;line-height: 50px;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:50px;}
.g-head .btn-list ul li ul li a{height: 50px;line-height: 50px;}
.g-head .btn-list ul li:hover ul li{height:50px}
#sidr-left{display: none}
header button { position:absolute; right:10px; top:25px; width:45px; height:24px;  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("../images/seach_ico.png")center center no-repeat;width: 33px;height: 33px;position: absolute;right:70px;top:25px;}



 .swiper-container { width: 100%;height: 100%;}
  .swiper-container2 { width: 100%;height: 100%;position: relative;}
.swiper-container img{width: 100%;height: 100%}

.swiper-container2 img{width: 100%;height: 100%}
    .swiper-slide {
        text-align: center;
        font-size: 0.18rem;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-container .swiper-slide .party-z{background:rgba(0,0,0,0.8);width: 100%;height:auto;line-height:0.36rem;position: absolute;left: 0;bottom: 0;text-align: left;padding:0.25rem 0.2rem;}
.swiper-container .swiper-slide .party-z h2{color: #fff;font-size: 0.2rem;width:90%;}
.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: 0.18rem !important;
    width: 100%;
  z-index: 9;
}
.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;}


.swiper-container2 .pagination2 {
      display: block;
    position: absolute;

    text-align: center;

    width: 100%;
  z-index: 9;

    left:0 !important;right:0 !important;text-align: center;bottom:0.25rem !important;

}

.swiper-container2 .pagination2{left:0 !important;right:0 !important;text-align: center;bottom:0.3rem !important;}
.swiper-container2 .pagination2 .swiper-pagination-bullet{width:0.15rem;height:0.15rem;border-radius:50%;transition-duration:.3s}
.swiper-container2 .pagination2 .swiper-pagination-bullet-active{background:rgba(3, 64, 118, 0.8);color: #fff;width:0.4rem !important;height:0.15rem;border-radius:0.15rem}

.swiper-button-prev2,.swiper-button-next2{background:url("../images/arrow_l.png")center center no-repeat;width:0.68rem;height:0.68rem;position: absolute;left:0.3rem;top:50%;z-index: 1;cursor: pointer;background-size: contain;opacity:0;transition: 0.3s}
.swiper-button-next2{left:auto;right:0.3rem;background:url("../images/arrow_r.png")center center no-repeat;background-size: contain}
.swiper-container2:hover .swiper-button-prev2,.swiper-container2:hover .swiper-button-next2{opacity:1}
.swiper-button-prev2:hover{background:url("../images/arrow_l_h.png")center center no-repeat;background-size: contain}
.swiper-button-next2:hover{background:url("../images/arrow_r_h.png")center center no-repeat;background-size: contain}

.swiper-button-prev,.swiper-button-next{background:url("../images/p_arrow_l.png")center center no-repeat;width:0.19rem;height:0.32rem;position: absolute;left:auto;right:0.7rem;top:auto;bottom:0.2rem;z-index:5;cursor: pointer;background-size: contain;opacity:1;transition: 0.3s}
.swiper-button-next{right:0.2rem;background:url("../images//p_arrow_r.png")center center no-repeat;background-size: contain}
.swiper-button-prev:hover{background:url("../images/p_arrow_h_l.png")center center no-repeat;background-size: contain}
.swiper-button-next:hover{background:url("../images/p_arrow_h_r.png")center center no-repeat;background-size: contain}


.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:1.94rem;}



.article_fck{padding:0;}
.article-title{text-align: center;background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(242,249,255) 100%);margin-top:0.05rem;padding-top:0.4rem;padding-bottom:0.2rem;height: auto;overflow: hidden;}
.nosub .article-title{background:none;padding-top:0;}
.article-title h1{color: #111;font-size:0.26rem;line-height: 0.4rem}
.article-title p{font-size: 0.2rem;color: #777;margin-top:0.2rem;}
.fck{margin: 0.1rem auto;height: auto;overflow: hidden;padding: 0 0.25rem}
.fck p,.fck div,.fck span,.fck a{line-height: 0.42rem !important;color: #444 !important;font-size: 0.2rem !important;}
.fck a{text-decoration:underline;color:#123aa2 !important}
.fck table{margin:0 auto}
.fck table td,.fck table th{border:#333 1px solid !important}
 .p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #01518e solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #01518e solid;background:#01518e; 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:#01518e; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#01518e; color:#fff; }

.page {
    clear: both;
    display: inline-block;
    padding: 50px 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
}
.page .pagination{display:block;position:static;text-align:center;}
.page a {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 12px;
    border: 1px #eee solid;
    color: #555
}
.page li.thisclass {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 12px;
    border: 1px #eee solid;
    background: #3d63c5;
    color: #fff;
}
.page a:hover, .page li.thisclass a {
    background: #3d63c5;
    color: #fff;
}
.page li {
    display: inline-block;
*display:inline;
*zoom:1;
}
.page li select {
    font-size: 16px;
}
.page li option {
    font-size: 16px;
}


.my-map { margin:0.4rem auto 0 auto; width:100%; height:5.2rem; } .my-map .icon { background: url(../images/red-mbx-ico.png) no-repeat; } .my-map .icon-cir { height: 0.31rem; width: 0.28rem; } 
     .amap-container{height: 100%;}
     .myinfowindow{width:3rem;min-height: 0.5rem;}
     .myinfowindow h5{ height: 0.2rem; line-height: 0.2rem; overflow: hidden; font-size: 0.16rem; font-weight: bold; width: 3rem; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
     .myinfowindow div{ margin-top: 0.1rem; min-height: 0.4rem; line-height: 0.2rem; font-size: 0.14rem; color: #6f6f6f; }
.amap-copyright{display: none !important}

.amap-maptypecontrol, .amap-overviewcontrol, .amap-scalecontrol, .amap-toolbar{z-index:10 !important}

.amap-maps{font-size: 0.16rem !important;}
.amap-overlays{z-index: 10;}
.zc01{background: url("../images/p1_bg.jpg")left center no-repeat;width:100%;height:9.5rem;margin:0 auto;padding:0.2rem 0;}
.zctitle{text-align: center;width:100%;position: relative;height:1.3rem;overflow:hidden}
.zctitle span {
  font-size:0.84rem;
  font-family: "Source Han Sans CN";
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  left:0;right:0;
  top:0;
  z-index:1;display: block
}
.zctitle h2{color: #fff;font-size:0.44rem;  position: absolute;left:0;right:0;top:0;z-index:2;padding-top:0.7rem;letter-spacing:0.05rem}

.cgtitle{text-align: center;width:100%;position: relative;height:1.3rem;overflow:hidden}
.cgtitle span {
  font-size:0.84rem;
  font-family: "Source Han Sans CN";
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  left:0;right:0;
  top:0;
  z-index:1;display: block
}
.cgtitle h2{color: #00518e;font-size:0.44rem;  position: absolute;left:0;right:0;top:0;z-index:2;padding-top:0.6rem;letter-spacing:0.05rem;font-weight: bold;}

.tab-menu{display: grid;grid-template-columns: repeat(4, 1fr); gap:0;width:70%;margin: 0 auto;text-align: center}
.tab-menu li{text-align: center;line-height:0.7rem;vertical-align:middle;display: inline-block;margin: 0 auto;position: relative}
.tab-menu li a{width:2.26rem;height:0.64rem;font-size:0.3rem;color:#fff;
  background-image: -moz-linear-gradient( 90deg, rgb(8,106,196) 0%, rgb(30,135,231) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(8,106,196) 0%, rgb(30,135,231) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(8,106,196) 0%, rgb(30,135,231) 100%);display: block; border-radius: 0.1rem;transition:0.3s;}

.tab-menu li.on a{  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(211,236,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(211,236,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(211,236,255) 100%);color:#034177;}
.pass-tab .tab-menu{margin:0.3rem auto 0.4rem auto}


.tab-menu li.on:before{    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.12rem;
    width: 0;
    height: 0;
    margin: 0 auto;
    text-align: center;
    border-left: 0.08rem solid transparent;
    border-right: 0.08rem solid transparent;
    border-top: 0.12rem solid #fff;
}

.pass-tab section{display: none;padding-top: 0.1rem;}

.news-x div.slick-slide{width:100%;position: relative;height:5.3rem;transition: 0.3s;}
.news-x div.slick-slide{margin:0 0.1rem}
.news-x div.slick-slide .news-date{position: relative;height:3.86rem;width:100%;overflow: hidden}
.news-x div.slick-slide .news-date img{width: 100%;transition:0.3s;height:100%;position: absolute;left:0;top:0;z-index: 1;}
.news-x div.slick-slide .news-date p{position: absolute;left:0;bottom:0;text-align: center;z-index:2;width:2.1rem;height:0.42rem;line-height:0.46rem;background: #fff;font-size:0.26rem;color:#034f8a;display:block;vertical-align: middle}
.news-x .slick-arrow{width: 0.62rem;height:0.62rem;position: absolute;left:40%;top:auto;bottom:-0.9rem;font-size: 0;transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s;opacity: 1;cursor: pointer;}
.news-x .slick-prev{background: url("../images/n_arrow_l.png")center center no-repeat;background-size: contain}
.news-x .slick-next{background: url("../images/n_arrow_r.png")center center no-repeat;left: auto;right:51%;background-size: contain;}
.news-x .slick-prev:hover{background: url("../images/n_arrow_h_l.png")center center no-repeat;background-size: contain}
.news-x .slick-next:hover{background: url("../images/n_arrow_h_r.png")center center no-repeat;background-size: contain}

.news-x .slick-prev:hover{opacity: 1}
.news-x .slick-next:hover{opacity: 1}
.news-x div.slick-slide .news-z{padding:0.15rem 0.2rem 0.2rem 0.2rem;background: #f5f5f5;position: relative;overflow: hidden}
.news-x div.slick-slide .news-z h2{font-size:0.24rem;color:#252525;line-height:0.4rem;height:0.85rem;overflow: hidden;text-align: left}
.news-x div.slick-slide .news-z p{margin-top: 0.3rem;color: #123ba2;font-size: 0.24rem;text-align: left;}
.news-x div.slick-slide .news-z span{color:#bff2ff;font-size: 0.2rem;border:#4c8cc2 0.01rem solid;width:0.94rem;height:0.45rem;line-height:0.47rem; text-align: center;position: absolute;right:0.2rem;bottom:-0.8rem;transition:0.3s;}
.news-x div.slick-slide:hover .news-date p{background: #0368b0;color:#fff}
.news-x div.slick-slide:hover .news-z{background: #0368b0;}
.news-x div.slick-slide:hover .news-z h2{color:#fff;}
.news-x div.slick-slide:hover .news-z p{color:#bff2ff }
.news-x div.slick-slide:hover .news-z span{bottom:0.08rem}
.news-x div.slick-slide:hover .news-date img{transform: scale(1.03)}
.news-more{border:#2378b3 1px solid;margin: 0 auto;position: absolute;bottom:-0.9rem;left:52%; line-height: 0.7rem;text-align: center;border-radius:0.35rem;transition: 0.3s}
.news-more a{font-size: 0.24rem;color:#fff;display: block;width:1.35rem;height:0.64rem;}
.news-more:hover{background: #2378b3;}
.news-more2{border:#2378b3 1px solid;margin: 0 auto;width:1.35rem;height:0.64rem;margin-top: 0.3rem; line-height: 0.7rem;text-align: center;border-radius:0.35rem;transition: 0.3s}
.news-more2 a{font-size: 0.24rem;color:#fff;display: block;width:100%;}
.news-more2:hover{background: #2378b3;}
.news-zt ul{display: grid;grid-template-columns: repeat(2, 1fr); gap:0.3rem;}
.news-zt ul li{background:#fff;padding:0.1rem;height: auto;overflow: hidden;text-align: center;position: relative;transition:0.3s}
.news-zt ul li:after{opacity: 0;content: "";position: absolute;right: 0;bottom:0;background: url("../images/news_h_ico.png")right bottom no-repeat;background-size: contain;z-index: 1;display: block}
.news-zt ul li a{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap;}
.news-zt ul li img{width:3.1rem;height:2.32rem;display:inline-block;overflow: hidden;transition: 0.3s}
.news-zt ul li .news-zt-r{display: inline-block;width:calc(100% - 3.4rem);text-align: left;margin-right:0.1rem;position: relative;z-index: 2;}
.news-zt ul li .news-zt-r span{display: block;font-size: 0.28rem;color:#01518e;margin-top: 0.1rem;}
.news-zt ul li .news-zt-r span:before{content:"";background: url("../images/zt_ico.png")left center no-repeat;background-size: contain;width:0.26rem;height:0.33rem;display: inline-block;margin-right:0.15rem;vertical-align:middle;margin-bottom: 0.05rem;transition:0.3s}
.news-zt ul li .news-zt-r h2{color:#252525;font-size: 0.24rem;line-height:0.4rem;margin-top: 0.1rem;}
.news-zt ul li .news-zt-r p{font-size: 0.2rem;line-height:0.36rem;color:#869cb5;margin-top: 0.05rem;}
.news-zt ul li:hover{background: #0368b0;}
.news-zt ul li:hover:after{opacity: 1;width: 1.63rem;height:1.57rem;}
.news-zt ul li:hover .news-zt-r h2{color: #fff;}
.news-zt ul li:hover .news-zt-r p{color: #6ca5da;}
.news-zt ul li:hover .news-zt-r span{color: #fff;}
.news-zt ul li:hover .news-zt-r span:before{content:"";background: url("../images/zt_ico2.png")left center no-repeat;background-size: contain}
.news-zt ul li:hover img{transform: scale(1.01)}
.news-gg ul li{background: #e1f0fa;padding:0.15rem 0.3rem;height:1.6rem;margin-bottom:0.25rem;transition:0.3s}
.news-gg ul li a{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap;}
.news-gg ul li .news-gg-date{text-align: center;width: 2.8rem;border-right:#c8e3f7 0.02rem solid;background:url("../images/tzgg_ico.png")center center no-repeat;display:inline-block;height:1.3rem;vertical-align: middle;background-size: contain;font-size: 0.28rem;text-align: center;color:#00518e;transition:0.3s}
.news-gg ul li .news-gg-date b{font-size: 0.54rem;display: block;margin-top: 0.15rem;}
.news-gg ul li .news-gg-z{width:calc(100% - 3.2rem);display: inline-block;}
.news-gg ul li .news-gg-z h2{font-size: 0.24rem;color:#252525;margin-top: 0.1rem;line-height:0.4rem}
.news-gg ul li .news-gg-z p{font-size: 0.2rem;color:#6d87a1;margin-top:0.05rem;line-height:0.34rem;}
.news-gg ul li:hover{background: #0368b0;}
.news-gg ul li:hover .news-gg-date{background: url("../images/tzgg_ico2.png")center center no-repeat;background-size: contain;color: #fff;border-right:#1179c2 0.02rem solid}
.news-gg ul li:hover .news-gg-z h2{color: #fff;}
.news-gg ul li:hover .news-gg-z p{color: #c0ebff}
.zc02{background: url("../images/num-bg.jpg")top left no-repeat;width:100%;min-height:9.5rem;height:auto;overflow:hidden;position: relative;}
.zc02-l{width:7.3rem;margin-top:0.5rem;}
.index-num ul{display: grid;grid-template-columns: repeat(2, 1fr); gap:0.3rem;}
.index-num ul li{text-align: center;width: 3.24rem;height:auto;position: relative;text-align: center;margin-top: 0.5rem;}
.index-num ul li div.num{width:3.24rem;height: 3.24rem;position:relative;left:0;top: 0}
.index-num ul li div.num:before{content:"";display: inline-block;border-radius: 50%;
  background-image: -moz-linear-gradient( 90deg, rgb(229,238,254) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(229,238,254) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(229,238,254) 0%, rgb(255,255,255) 100%); opacity: 0.678;  box-shadow: 0px 4px 20px 0px rgba(209, 220, 241, 0.75);width: 100%;height:100%;position: absolute;left: 0;top:0;z-index: 1;}
.index-num ul li div.num .num-img{margin:0 auto;padding-top: 0.3rem;width:1.58rem;height:1.58rem;}
.index-num ul li div.num .num-img img{display: block;width:1.58rem;height:1.58rem;margin:0 auto;transition: 0.5s;position: relative;z-index: 2;background-size: contain;transform-style: preserve-3d;}
.index-num ul li div.num .num-z{position: relative;z-index: 3;width: 100%;}
.index-num ul li div.num .num-z span{display: inline-block;font-size: 0.74rem;color: #01518e;font-weight: bold;}
.index-num ul li div.num .num-z b{display: inline-block;font-size: 0.74rem;color: #01518e}
.index-num ul li div.num .num-z sub{display: inline-block;font-size: 0.22rem;color: #01518e;margin-left: 0.1rem;}
.index-num ul li p{position: absolute;bottom:-0.45rem;margin: 0 auto;left:0;right:0;font-size:0.26rem;color: #01518e;font-weight:600;}
.index-num ul li:hover div.num .num-img img{transform: rotateY(360deg);}
.zc02-r{width:7.2rem;margin-top: 0.35rem;}
.zc02-r-k div.slick-slide{text-align: center;width:100%;margin-top: 0.25rem;}
.zc02-r-k div.slick-slide img{width:7.2rem;height:4.05rem}
.zc02-r-k div.slick-slide h2{font-size: 0.26rem;color: #252525;margin:0.25rem auto 0.15rem auto;line-height:0.4rem}
.zc02-r-k div.slick-slide p{font-size:0.2rem;color: #b2b2b2;line-height:0.34rem;text-align:left}
.zc02-r-k .slick-arrow{width: 0.62rem;height:0.62rem;position: absolute;left:30%;top:auto;bottom:-0.9rem;font-size: 0;transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s;opacity: 1;cursor: pointer;}
.zc02-r-k .slick-prev{background: url("../images/c_arrow_l.png")center center no-repeat;background-size: contain}
.zc02-r-k .slick-next{background: url("../images/c_arrow_r.png")center center no-repeat;left: auto;right:51%;background-size: contain;}
.zc02-r-k .slick-prev:hover{background: url("../images/c_arrow_h_l.png")center center no-repeat;background-size: contain}
.zc02-r-k .slick-next:hover{background: url("../images/c_arrow_h_r.png")center center no-repeat;background-size: contain}
.cg-more{border:#2378b3 0.01rem solid;margin: 0 auto;width:1.35rem;height:0.64rem;margin-top: 0.25rem; line-height: 0.64rem;text-align: center;border-radius:0.35rem;transition: 0.3s;margin-left:52%;}
.cg-more a{font-size: 0.24rem;color:#00518e;display: block;width:100%;font-weight: 600;}
.cg-more:hover{background: #00518e;}
.cg-more:hover a{color: #fff}
.zc03 .cg-more{margin:0.5rem auto}
.zc03{background: #f4fbff;width:100%;padding:0.25rem 0 0 0;margin:0 auto;min-height:9.3rem; height: auto;overflow: hidden;position: relative;}
.zc03:before{content: "";  background-image: -moz-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(196,150,87) 0%, rgb(229,207,157) 100%);width:7.45rem;height:6rem;opacity:0.8;position: absolute;right: 0;top:50%;transform: translateY(-50%);z-index:1;}
.zc03-r{width:7.2rem;height:5.4rem;margin-top: 0.4rem;}
.zc03-l{width:7.5rem;margin-top: 0.6rem;height: auto;overflow: hidden}
.zc03-l ul li{width: 100%;height: auto;overflow: hidden;margin-bottom:0.2rem;}
.zc03-l ul li p{width:1.5rem;height:0.4rem;line-height:0.42rem;text-align: center;border-radius:0.2rem;background: #e2effa;color:#01518e;font-size: 0.2rem;display: inline-block;transition: 0.3s;vertical-align:middle}
.zc03-l ul li h2{width:calc(100% - 1.8rem);color:#252525;font-size: 0.22rem;display: inline-block;margin-left:0.2rem;border-bottom: #ddd 0.01rem solid;padding-bottom: 0.15rem;transition: 0.3s}
.zc03-l ul li:last-child h2{border-bottom: 0;}
.zc03-l ul li:hover p{background: #01518e;color:#fff}
.zc03-l ul li:hover h2{color: #01518e;}
.zc04{background:url("../images/link_bg.jpg")top center no-repeat;width:100%;min-height:6rem;height: auto;overflow: hidden;position: relative;}
.iquick{width:100%;height: auto;overflow: hidden;margin:0.8rem auto 0.2rem auto}
.iquick ul{display: grid;grid-template-columns: repeat(3, 1fr); gap:0.2rem;}
.iquick ul li{background: url("../images/kj_bg01.jpg")center center no-repeat;width:100%;height:1.5rem;background-size: contain;vertical-align: middle;line-height:1.5rem;position: relative;z-index: 0;transition: 0.3s;overflow: hidden}
.iquick ul li:nth-child(2){background: url("../images/kj_bg02.jpg")center center no-repeat;background-size: contain}
.iquick ul li:nth-child(3){background: url("../images/vr.jpg")center center no-repeat;background-size: contain}
.iquick ul li img{width:100%;height:100%;transition: 0.3s;display: none;}
.iquick ul li a{width: 100%;height: 100%;display: block;position: relative;z-index: 2;}
.iquick ul li i{display: inline-block;margin: 0.45rem 0.4rem 0 0.4rem;background: url("../images/kj_ico01.png") center center no-repeat; width: 0.6rem; height: 0.62rem; vertical-align: top; transition-duration: .3s; background-size: contain; position: relative; z-index: 2;}
.iquick ul li h2{display: inline-block;font-size: 0.38rem;color: #00518e;vertical-align: middle;position: relative; z-index: 2;font-weight: bold;}
.iquick ul li:nth-child(2) i{background: url("../images/kj_ico02.png") center center no-repeat;background-size: contain}
.iquick ul li:hover i{margin-right:0.2rem;margin-left:0.5rem;}
.iquick ul li:hover img{transform: scale(1.03)}
.ilink-l{margin-top: 0.4rem;}
.ilink-l div.slick-slide h2{display: table;text-align: center;padding: 0}
.ilink-l div.slick-slide h2 p{display: table-cell;vertical-align: middle;background: url("../images/link_k_bg.png")left center no-repeat;width:2.9rem; height:1.16rem;background-size: cover;line-height:0.34rem;font-size: 0.22rem;color: #fff;padding:0 0.22rem;white-space:pre-line;word-break: break-all;transition: 0.3s}
.ilink-l div.slick-slide:hover h2 p{background: url("../images/link_k_h_bg.png")left center no-repeat;}

.ilink-l .slick-arrow{width: 0.62rem;height:0.62rem;position: absolute;left:-0.8rem;top:50%;transform: translateY(-50%);font-size: 0;transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s;opacity: 1;cursor: pointer;}
.ilink-l .slick-prev{background: url("../images/n_arrow_l.png")center center no-repeat;background-size: contain;opacity:0.3}
.ilink-l .slick-next{background: url("../images/n_arrow_r.png")center center no-repeat;left: auto;right:-0.5rem;background-size: contain;opacity:0.3}
.ilink-l .slick-prev:hover{background: url("../images/n_arrow_h_l.png")center center no-repeat;background-size: contain;opacity:1}
.ilink-l .slick-next:hover{background: url("../images/n_arrow_h_r.png")center center no-repeat;background-size: contain;opacity:1}

footer{background: url("../images/foot_bg.jpg")top center no-repeat;width:100%;min-height:3.5rem;background-size: cover;position: relative;height: auto;overflow: hidden;position: relative;}
.ifoot-l{width:5.5rem;margin-top: 0.5rem;height:auto;overflow: hidden}
.flogo{width:100%;}
.flogo img{width:100%;}
.icopy{position: absolute;left:0.2rem;bottom:0rem;color:#2d74aa;font-size: 0.22rem;}
.ifoot-r{width:6.2rem;height: auto;overflow: hidden;margin-top: 0.7rem;}
.iaddress{display: inline-block;width: calc(100% - 2rem);}
.iaddress ul li{margin-top:0.15rem;width:100%;height: auto;overflow: hidden}
.iaddress ul li i{background: url("../images/foot_ico01.png")left center no-repeat;width:0.37rem;height:0.37rem;background-size: contain;display: inline-block;vertical-align: middle;margin-right:0.2rem;margin-bottom: 0.02rem;}
.iaddress ul li:nth-child(2) i{background: url("../images/foot_ico02.png")left center no-repeat;background-size: contain}
.iaddress ul li:nth-child(3) i{background: url("../images/foot_ico03.png")left center no-repeat;background-size: contain}
.iaddress ul li:nth-child(4) i{background: url("../images/foot_ico04.png")left center no-repeat;background-size: contain}
.iaddress ul li p{color: #fff;font-size: 0.2rem;display:inline-block}
.iaddress ul li:hover p{color: #9cc0e1}
.iqr{width:1.8rem;text-align: center;padding:0.2rem;display: inline-block;background: #085b9a;}
.iqr img{width:1.4rem;height:1.4rem;border:0;}
.iqr p{font-size:0.22rem;color: #9cc0e1;line-height:0.26rem;margin-top:0.2rem}
.main{width:100%;position: relative;z-index:3;height: auto;overflow: hidden;}
.main .wrapper2{background: #fff;min-height:10rem;height: auto;overflow: hidden;padding:0.5rem;position: relative;z-index: 3;}
.main .company{  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(223,236,246) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(223,236,246) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(223,236,246) 100%);padding:0.5rem 0.8rem;}
.main .company:before{content:"";background: url("../images/com_bg_r.png")top right no-repeat;width:5.94rem;height:5.88rem;background-size: contain;position: absolute;right:0;top:0;z-index: 1;}
.subname ul {font-size:0;padding:0}
.subname ul li{display: inline-block;margin:0 0.01rem;position: relative;overflow: hidden}
.subname ul li {
  background-image: -moz-linear-gradient( 90deg, rgb(171,207,240) 0%, rgb(99,159,214) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(171,207,240) 0%, rgb(99,159,214) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(171,207,240) 0%, rgb(99,159,214) 100%);
  width: 2.4rem;
  height: 0.7rem;line-height:0.7rem;text-align: center;transition:.3s
}
.subname ul li a{display: block;}
.subname ul li h2{color: #fff;font-size: 0.28rem;position: relative;z-index: 3;}
.subname ul li:before{content:"";background:url("../images/sub_name_bg.png")bottom center no-repeat;background-size: contain;position: absolute;left:0;right:0;bottom:-0.3rem;z-index:1;width:1.63rem;height:0.65rem;margin:0 auto;opacity:0;transition:0.3s}
.subname ul li:after{content:"";width:0;height:0.04rem;bottom:0.04rem;background: #fff;position: absolute;left:0;z-index: 3;transition:0.3s}
.subname ul li.active{background:#01518e;}
.subname ul li.active:before{bottom:0;opacity:1;}
.subname ul li.active:after{width:100%}
.subname ul li:hover{background: #00518e;}
.subname ul li:hover:before{bottom:0;opacity:1;}
.subname ul li:hover:after{width:100%}

.list-news ul{display: grid;grid-template-columns: repeat(3, 1fr); gap:0.4rem;margin-top:0.4rem;}
.list-news ul li .news-date{position: relative;height:3.56rem;width:100%;overflow: hidden}
.list-news ul li .news-date img{width: 100%;transition:0.3s;height:100%;position: absolute;left:0;top:0;z-index: 1;}
.list-news ul li .news-date p{position: absolute;left:0;bottom:0;text-align: center;z-index:2;width:2.1rem;height:0.42rem;line-height:0.46rem;background: #fff;font-size:0.26rem;color:#034f8a;display:block;vertical-align: middle}
.list-news ul li .news-z{padding:0.15rem 0.2rem 0.2rem 0.2rem;background: #f5f5f5;position: relative;overflow: hidden}
.list-news ul li .news-z h2{font-size:0.24rem;color:#252525;line-height:0.4rem;height:0.85rem;overflow: hidden;text-align: left}
.list-news ul li .news-z p{margin-top: 0.3rem;color: #123ba2;font-size: 0.24rem;text-align: left;}
.list-news ul li .news-z span{color:#bff2ff;font-size: 0.2rem;border:#4c8cc2 0.01rem solid;width:0.94rem;height:0.45rem;line-height:0.47rem; text-align: center;position: absolute;right:0.2rem;bottom:-0.8rem;transition:0.3s;}
.list-news ul li:hover .news-date p{background: #0368b0;color:#fff}
.list-news ul li:hover .news-z{background: #0368b0;}
.list-news ul li:hover .news-z h2{color:#fff;}
.list-news ul li:hover .news-z p{color:#bff2ff }
.list-news ul li:hover .news-z span{bottom:0.08rem;display: none}
.list-news ul li:hover .news-date img{transform: scale(1.03)}
.com-list{margin:0 auto 0.3rem auto;width:100%;height: auto;overflow: hidden;position: relative;z-index: 3;}
.com-title h2{font-size:0.32rem;color:#01518e;font-weight: bold;display: inline-block;width: 1.8rem;}
.com-title h2:before{content:"";background: url("../images/company_name_ico.png")left center no-repeat;vertical-align:middle;background-size: contain;width: 0.35rem;height:0.35rem;display: inline-block;margin-right:0.15rem;margin-bottom:0.05rem;}
.com-title h2:after{content: "";height:0.01rem;width:calc(100% - 2rem);display: inline-block;background:#5c779e;position: absolute;right:0;top:0.22rem;}

.com-list ul{display: grid;grid-template-columns: repeat(4, 1fr); gap:0.2rem;margin-top:0.4rem;}
.com-list ul li{background: url("../images/com_list_bg.png")center center no-repeat;width:100%;height:1.3rem;background-size: contain;margin-bottom:0rem;transition: .3s}
.com-list ul li img{width:0.5rem;height:0.5rem;display: inline-block;margin-top:0.3rem;margin-left:0.15rem;transition:.3s}
.com-list ul li .com-name{display: inline-block;width:calc(100% - 1rem);margin-left:0.15rem;vertical-align: middle;margin-top:0.25rem;transition:.3s}
.com-list ul li .com-name h2{display: table;width:100%;vertical-align:middle;overflow: hidden}
.com-list ul li .com-name p{display: table-cell;height:0.7rem;line-height:0.3rem;color: #252525;font-size: 0.18rem;vertical-align:middle;overflow: hidden;font-weight:600;}
.com-list ul li:hover{background: url("../images/com_list_bg2.png")center center no-repeat;background-size: contain}
.com-list ul li:hover .com-name p{color: #01518e}

.main .notice{min-height:auto}
.main .notice-l{background: #fff;min-height:10rem;height: auto;overflow: hidden;padding:0;position: relative;z-index: 3;margin:0 auto;width:16rem}
.main .normal-list{background: #fff;min-height:10rem;height: auto;overflow: hidden;padding:0;position: relative;z-index: 3;margin:0 auto;width:16rem}

.list-notice ul li{padding:0.2rem 0.5rem 0.3rem 0.5rem;}
.list-notice ul li{height:1.7rem;margin-bottom:0.15rem;transition:0.3s}
.list-notice ul li a{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap;}
.list-notice ul li .news-gg-date{text-align: center;width: 2.2rem;border-right:#e0e0e0 0.02rem solid;background:url("../images/tzgg_ico.png")center center no-repeat;display:inline-block;height:1.4rem;vertical-align: middle;background-size: contain;font-size: 0.28rem;text-align: center;color:#00518e;transition:0.3s;margin: 0 auto;}
.list-notice ul li .news-gg-date b{font-size: 0.54rem;display: block;margin-top: 0.15rem;}
.list-notice ul li .news-gg-z{width:calc(100% - 3.4rem);display: inline-block;margin-right:0.5rem;padding-left: 0.2rem;border-bottom:#e0e0e0 0.02rem solid;}
.list-notice ul li .news-gg-z h2{font-size: 0.24rem;color:#252525;margin-top: 0.15rem;line-height:0.4rem;height:0.4rem;   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.list-notice ul li .news-gg-z p{font-size: 0.2rem;color:#bababa;margin-top:0.05rem;line-height:0.34rem; height:0.38rem;   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.list-notice ul li:hover{background: #01518e;}
.list-notice ul li:hover .news-gg-date{background: url("../images/tzgg_ico2.png")center center no-repeat;background-size: contain;color: #fff;border-right:#1179c2 0.02rem solid}
.list-notice ul li:hover .news-gg-z{border-bottom: 0;}
.list-notice ul li:hover .news-gg-z h2{color: #fff;}
.list-notice ul li:hover .news-gg-z p{color: #c0ebff}


.list-list ul li{width: 100%;border-bottom: #eee 1px solid;padding:0.25rem 0.5rem 0.25rem 0.5rem;height: auto;overflow: hidden;transition:0.3s}
.list-list ul li h2{color: #333;font-size: 0.22rem;float: left;width: 83%;display: inline-block;line-height: 0.3rem;transition:0.3s}
.list-list ul li h2:before{content: "";background: #ccc;border-radius: 50%;display: inline-block;margin-right: 0.15rem;margin-bottom:0.03rem;width: 0.07rem;height:0.07rem;}
.list-list ul li p{width: 17%;text-align: right;float: right;color: #9c9c9c;font-size: 0.2rem;vertical-align: middle;margin-top:0.06rem;transition:0.3s}
.list-list ul li:hover h2{color: #fff;font-weight: bold;}
.list-list ul li:hover p{font-weight: bold;color: #a1d1fd;}
.list-list ul li:hover h2:before{content: ""; background:#fff;}
.list-list ul li:last-child{border-bottom: 0;}
.list-list ul li:hover{background: #01518e;}

  
/* 附件下载 */
.attachments-section {
    padding: 0.4rem 0;
    background: #fff;
}

.attachments-title {
    display: flex;
    align-items: center;
    gap: 0.12rem;
    font-size: 0.22rem;
    font-weight: 600;
    color: #252525;
    margin-bottom: 0.24rem;
    padding-bottom: 0.12rem;
    border-bottom: 0.01rem solid #ddd;
    position: relative;
}

.attachments-title i {
    color: #01518e;
    font-size: 0.16rem;
}

.attachments-title::after {
    content: '';
    position: absolute;
    bottom: -0.01rem;
    left: 0;
    width: 0.4rem;
    height: 0.01rem;
    background: #01518e;
}

.attachments-list {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
}

.attachment-item {
    display: flex;
    align-items: center;
    gap: 0.16rem;
    padding: 0.2rem;
    background: #fff;
    border: 0.01rem solid #ddd;
    border-radius: 0.08rem;
    text-decoration: none;
    color: inherit;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.attachment-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(0, 81, 142, 0.02) 0%, rgba(0, 81, 142, 0.01) 100%);
    opacity: 0;
    transition: opacity 0.3s;
}

.attachment-item:hover::before {
    opacity: 1;
}

.attachment-item:hover {
    border-color: #01518e;
    transform: translateY(-0.02rem);
}

.attachment-item:hover .attachment-icon {
    color: #01518e;
    transform: scale(1.1);
}

.attachment-item:hover .attachment-action {
    color: #01518e;
    transform: scale(1.1);
}

.attachment-icon {
    width: 0.48rem;
    height: 0.48rem;
    background: rgba(0, 81, 142, 0.08);
    border-radius: 0.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #01518e;
    font-size: 0.2rem;
    transition: all 0.3s;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.attachment-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.06rem;
    position: relative;
    z-index: 1;
}

.attachment-name {
    font-size: 0.18rem;
    font-weight: 600;
    color: #252525;
    line-height:1.8;
    transition: color 0.3s;
}

.attachment-item:hover .attachment-name {
    color: #01518e;
}

.attachment-meta {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    font-size: 0.15rem;
    color: #777;
}

.attachment-size {
    font-weight: 500;display: none;
}

.attachment-downloads {
    display: flex;
    align-items: center;
    gap: 0.06rem;
}

.attachment-downloads i.fa-download {
    font-size: 0.12rem;
    color: #01518e;background:url(../images/down-ico.png);display: block;width:0.18rem;height:0.20rem;background-size:contain;
}

.download-count {
    font-weight: 600;
    color: #01518e;
}

.attachment-action {
    width: 0.4rem;
    height: 0.4rem;
    background: rgba(0, 81, 142, 0.08);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #01518e;
    font-size: 0.16rem;
    transition: all 0.3s;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.attachment-action i.fa-download {
    font-size: 0.12rem;
    color: #01518e;background:url(../images/down-ico.png);display: block;width:0.20rem;height:0.22rem;background-size:contain;
}




.party .nytitle-z span{color:#fff}
.party .g-head:before{  background-image: -moz-linear-gradient( 90deg, rgba(98,20,20,0) 0%, rgba(98,20,20,0.90196) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(98,20,20,0) 0%, rgba(98,20,20,0.90196) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(98,20,20,0) 0%, rgba(98,20,20,0.90196) 100%);}
.party nav{background:rgba(153,53,56,0.6)}

.party nav ul li:hover a{background:rgba(112,14,9,0.8);}
.party nav ul li.active a{background:rgba(112,14,9,0.8);}
.party nav ul li:hover ul li a:hover{background:rgba(235,204,147,0.9);}
.party nav ul li.active ul li a:hover{background:rgba(235,204,147,0.9);}
.party .fixednav.g-head:before{background: rgba(3, 64, 118, 1);}
.party .fixednav nav{background:rgba(3,64,118,1);}
.party .fixednav nav ul li:hover a{background:rgba(3,64,118,0.8);}
.party .fixednav nav ul li.active a{background:rgba(3,64,118,0.8);}






@media screen and (max-width:1180px){
    .zc01{background-size: contain}
    .zc02{background-size: contain}
   
}
@media screen and (max-width:1024px){
   
}
@media screen and (max-width:821px){
    .g-head a.navA{display: block;}
    nav{display: none;}
    .head-r .ilan{display: none;}
    .g-nav2 .scroll ul{display: block;width:94%;}
  .g-nav2 .scroll li{width: 100%;padding-top: 0;border-bottom:#86a8f9 1px solid;height: auto;}
  .g-nav2 .scroll li h2 a{font-size: 0.22rem;line-height:0.7rem;}
  .g-nav2 .scroll li:nth-of-type(1){margin-top:1.5rem;}
  .g-nav2 .scroll li .list{display: none;padding:0}
    
  .g-nav2 .scroll li .list dl{font-size: 0;height: auto;overflow: hidden;margin:0.15rem 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 .list h3{font-size: 0.2rem;line-height:0.44rem;}

    .g-nav2 .scroll li .list h3 a{font-size: 0.2rem;line-height:0.44rem;}
  .g-nav2 .scroll li h2.h2:after {
  content: "";
  background:url("../images/arrow_down.png")center center no-repeat;
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  color: #fff;
  width: 0.4rem;
  height: 0.4rem;
  background-size: 100% 100%
}
.g-nav2 .scroll li.on h2.h2:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}    
    .head-r{right:1.2rem;top:0.2rem}
    .g-head{height:1.2rem;position: relative}
    .g-head:before{content: "";height:1.2rem;background:rgba(7,77,140,1);}
   .g-head:after{content: "";height:1.2rem}
    .g-head a.navA{top:0.15rem;right:0.2rem}
    .g-head a.logo{width:4.59rem;height:0.75rem}
    .search-btn{width:0.7rem;height:0.7rem}
    .head-r{height:0.8rem}
    .head-r .isearch input[type=text]{height:0.7rem}
    .head-r .isearch{height:0.7rem;line-height:0.7rem}
    .head-r .isearch input[type=submit]{top:0.15rem}
    .fixednav.g-head{height:1.2rem}
    .fixednav.g-head:before{height:1.2rem}
    .fixednav .head-r .isearch input[type=text]{height:0.7rem}
    .fixednav .head-r .isearch{height:0.7rem;line-height:0.7rem}
    .fixednav .head-r .isearch input[type=submit]{top:0.2rem}
    .fixednav .g-head-t{height:1.2rem}
    .fixednav .head-r{height:0.7rem}
    .fixednav .search-btn{width:0.7rem;height:0.7rem}
    .search-btn:before{width:0.3rem;height:0.3rem}
    .head-r .isearch{z-index: 999;opacity:1}
    .fixednav.g-head{position:fixed;transition: 0.3s}
    .fixednav a.logo{transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); -moz-transform:scale(0.9);left:0.1rem;top:0.2rem}
    .fixednav.g-head a.logo{top:0.2rem}
    .search-btn:before{width:0.4rem;height:0.4rem}
    .fixednav .search-btn:before{width:0.4rem;height:0.4rem}
}
@media screen and (max-width:767px){
    .wrapper2{width:96%}
    .wrapper{width:96%}
    .zc01{height: auto;background-size: cover;}
    .tab-menu{width:100%}
    .tab-menu li a{width:1.7rem;font-size:0.26rem;}
    .news-x div.slick-slide .news-date{height:2.6rem}
    .news-more{bottom:0.3rem}
    .news-x .slick-arrow{bottom:0.3rem;left:30%}
    .news-x .slick-next{left:auto}
    .news-x div.slick-slide:hover .news-z span{bottom:0;display: none}
    .news-zt ul{grid-template-columns: repeat(1, 1fr);}
    .news-gg ul li .news-gg-date{width:1.4rem}
    .news-gg ul li .news-gg-z{width:calc(100% - 1.5rem)}
    .news-gg ul li .news-gg-z h2{font-size: 0.2rem;line-height:0.36rem}
    .news-gg ul li .news-gg-z p{display: none}
    .news-gg ul li{padding:0.15rem}
    section.news-s-pic:nth-of-type(3){padding-bottom: 0.3rem;}
    section.news-s-pic:nth-of-type(4){padding-bottom: 0.3rem;}
    .zc02-l{margin-top: 0rem;width:100%;}
    .index-num ul li{margin:0.3rem auto 0.3rem auto;width:2.8rem}
    .index-num ul li div.num{width:2.8rem;height:2.8rem}
    .index-num ul li div.num .num-img img{width:1.2rem;height:1.2rem}
    .index-num ul li div.num .num-z span{font-size:0.5rem;}
    .index-num ul li div.num .num-z b{font-size:0.5rem;}
    .zc02-r{width:100%;margin:0.6rem auto 0 auto;padding:0 0.15rem 0.3rem 0.15rem}
    .zc02-r-k div.slick-slide h2{text-align:left}
    .zc02-r-k .slick-arrow{bottom:-0.6rem}
    .cg-more{margin-top: 0;}
    .zc03:before{display: none;}
    .zc03-l{margin-top: 0.3rem;}
    .iquick ul{grid-template-columns: repeat(1, 1fr);}
    .iquick ul li i{margin:0.45rem 0.2rem 0 1.4rem}
    .iquick ul li:hover i{margin:0.45rem 0.2rem 0 1.4rem;}
    .iquick ul li img{object-fit: contain}
    .zc04{background-size: cover;height: auto}
    .ilink-l div.slick-slide h2 p{background-size: contain}
    .ilink-l{margin-top: 0;padding:0.2rem 0;}
    .ilink-l div.slick-slide{margin:0 0.05rem}
    .ilink-l div.slick-slide h2 p{font-size: 0.2rem;line-height:0.32rem}
    footer{min-height:auto;padding:0.25rem 0}
    footer .iflex{display: block}
    .ifoot-l{margin: 0.25rem auto 0 auto;width:100%;text-align:center}
    .ifoot-r{margin:0.25rem auto 0 auto;width:100%;}
    .icopy{display: none}
    .flogo img{width:90%;margin:0 auto}
    .cgtitle span{font-size: 0.65rem;}
    .nytitle{margin-top: 0;height:auto;}
    .nytitle-z span{font-size:0.3rem;}
    .nytitle-z h2{font-size: 0.34rem;}
    .mbx{text-align: left;margin-top: 0.2rem;}
    .mbx a{line-height:0.4rem}
    .main .wrapper2{padding:0.3rem 0.2rem}
    .subname ul li{width:24%}
    .subname ul li h2{font-size: 0.22rem;}
    .main .normal-list{width:96%}
    .main .notice-l{width:96%}
    .typename h1{font-size: 0.36rem;min-width:3rem;min-height:0.7rem;}
    .list-list ul li h2{width:100%;line-height:0.36rem}
    .list-list ul li p{width:100%;}
    .nytitle .wrapper{width:92%}
    .nybanner{height:4.5rem;filter: blur(5px);}
    .list-notice ul li{padding:0.2rem;height: auto;border-bottom: #e0e0e0 0.02rem solid;}
    .list-notice ul li .news-gg-date{width:1.4rem}
    .list-notice ul li .news-gg-z{width:calc(100% - 1.5rem);margin-right:0;border-bottom: 0;}
    .list-notice ul li .news-gg-z h2{font-size: 0.24rem;line-height:0.36rem}
    .list-notice ul li .news-gg-z p{display: none}
    .fck img{width:100% !important;height:100% !important}
    .list-news ul{grid-template-columns: repeat(2, 1fr);gap:0.25rem;margin-top: 0.3rem;}
    .list-news ul li .news-date{height:2.52rem}
    .list-news ul li .news-z h2{font-size: 0.2rem;}
    .list-news ul li .news-date p{font-size: 0.2rem;width:1.5rem;line-height:0.44rem;height:0.4rem}
    .attachments-title{font-size: 0.24rem;}
    .com-list ul{grid-template-columns: repeat(2, 1fr);}
    .g-nav2 .scroll li:nth-child(3) .list{display: none !important;}
    .g-nav2 .scroll li:nth-child(3) h2.h2:after{display: none !important;}
    .com-list ul li{height:1.15rem;}
    .com-list ul li .com-name{margin-top: 0.2rem;}
    .com-list ul li img{margin-top: 0.2rem;}
    .com-list ul li .com-name p{line-height:0.26rem}
    .list-list ul li{padding: 0.25rem}
    
    
}
@media screen and (max-width:640px){
    .news-x div.slick-slide{height:7.2rem}
    .news-x div.slick-slide .news-date{height:4.5rem}
    .index-num ul li{margin-bottom:0.15rem;}
    .ilink-l div.slick-slide{margin: 0 auto;text-align:center;display: flex;flex-flow: row;justify-content: center}
    .news-zt ul li .news-zt-r p{display: none;}
     .article-title h1{font-size: 0.36rem;line-height:0.6rem;}
    .article-title p{font-size: 0.3rem;}
    .fck p, .fck div{font-size: 0.3rem !important;line-height:0.6rem !important}
    .attachment-name{font-size: 0.22rem;}
    .attachment-meta{font-size: 0.18rem;}
}
@media screen and (max-width:500px){
    .index-num ul li div.num{width:2.5rem;height:2.5rem;margin: 0 auto;right: 0}
    .index-num ul li{width:2.8rem;margin-bottom:0.3rem;margin-top:0.4rem;}
    .index-num ul li div.num .num-img{width:1.3rem;height:1.3rem}
    .zc02-r{margin-top: 0.8rem;}
    .com-list ul li{background-size: cover}
    .com-list ul li:hover{background-size: cover}
     .com-list ul{grid-template-columns: repeat(1, 1fr);}
    .com-list ul li .com-name p{font-size: 0.24rem;}

}
@media screen and (max-width:480px){
  
    .list-list ul li h2{font-size: 0.24rem;line-height:0.44rem;width: 100%;}
    .list-list ul li p{font-size: 0.2rem;width: 100%;}
   
   
    .list-list2 ul li div.list2-r h2{line-height:0.44rem;font-size: 0.26rem;}
    .list-list2 ul li div.list2-r p{line-height:0.4rem;font-size: 0.22rem;}
    .list-list2 ul li b{font-size:0.4rem;width:1rem;}
    .list-list2 ul li b span{font-size:0.22rem;line-height:0.3rem}
    .list-list2 ul li div.list2-r{width:calc(100% - 1.2rem)}
    
  
    .g-nav2 .scroll li h2 a{font-size: 0.24rem;}
    .g-nav2 .scroll li h2{font-size: 0.24rem;}
    .g-nav2 .scroll li .list{padding: 0}
    .g-nav2 .scroll li .list h3{font-size: 0.22rem;line-height:0.44rem}
    .g-nav2 .scroll li .list h3 a{font-size: 0.22rem;}
    .g-nav2 .scroll li .list dd{font-size: 0.2rem;opacity:0.8;line-height: 0.34rem}
    .g-nav2 .scroll li h2.h2:after{content: "";top:0.1rem}
   
}


@media screen and (max-width:375px){

}
@media screen and (max-width:360px){

}