@charset "utf-8";

table{
    max-width: 100%;
    margin:0 auto!important;
}
.swiper-pagination-lock{
    display: none!important;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }

body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; }

ul, ol { list-style: none; }

a { text-decoration: none; }

legend { color: #000; }

fieldset, img { border: 0; vertical-align: top; }

section, article, aside, header, footer, nav, dialog, figure { display: block; }

figure { margin: 0; }

button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }

table { border-collapse: collapse; border-spacing: 0 }

.clear { display: block; height: 0; overflow: hidden; clear: both }

.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }

.clearfix { *zoom:1;}

a:link, a:visited { text-decoration: none; }

a:hover, a:active { text-decoration: none; }

a { blr:expression_r(this.onFocus=this.blur());}

a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}

table { border-collapse: collapse; border-spacing: 0; }

.hidden { display: none; }

.invisible { visibility: hidden; }

.noBg { background: none !important; }

.noBd { border: none !important; }

.noMr{margin-right:0 !important; float:right !important;}

.i{text-align: justify; text-justify: inter-ideograph;}



/*Body*/

body { color: #666; background:#fff;}

a { color: #666; }

a:hover { color: #0c4ea2; }

.wrap { width: 1200px; margin: 0 auto;}

.g-in{ width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }

.wrapper img{  vertical-align:top; }



/* 网站地图 */

.webmap{padding:10px 0px 15px}

.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}

.webmap dt{width:15%;float:left;}

.webmap dd{float:left;width:85%;}

.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}

.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}

.webmap a:hover{background:#343434;text-decoration:none;color:#fff}



.head{height: 34px;background: #004098;overflow: hidden;}

.head_l{float:left;line-height: 34px;}

.head_l a{margin:0 10px;}

.head_l .lg{font-size: 12px;color: #cad2e3;padding-left: 24px;background: url(head1_03.png) no-repeat left center;}

.head_r{float:left;}

.head_r ul li{float:left;line-height: 34px;padding:0 10px; background: url(head2_03.jpg) no-repeat right center;}

.head_r ul li:last-child{background: none;}

.head_r ul li a{font-size: 12px;color: #d4dae8;}

.head_top{background: #edf1fd;border-bottom: 1px solid #b5b5b5;}

.logo{float:left;}

.head_top_r{float:right;}

.head_top_rl{float:left;}

.head_top_rlt{margin-top: 35px;}

.head_top_rlt p{font-size: 14px;color: #0060b5;text-align: right;}

.head_top_rlt p span{font-size: 18px;color: #0060b5;}

.head_top_rlb{margin-top: 4px;margin-left: 240px;float: right;}

.head_top_rlb .txt{width: 248px;height: 25px;border: 1px solid #a8abb4;background: #fff; padding-left: 10px;border-right: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;vertical-align: middle;}

.head_top_rlb .sbt{height: 27px;width: 30px;background: url(search1_10.png) no-repeat center;vertical-align: middle;margin-left: -4px;background-size: contain;}

.head_top_rr{float:right;margin-left: 20px;margin-top: 43px;}

.head_top_rrl{float:left;width: 40px;height: 52px;background: #d9deed;font-size: 16px;color: #000000;text-align: center;padding:4px 6px 0;}

.head_top_rrr{float:right;border:1px solid #d9deed;height: 54px;width: 144px;}

.head_top_rrr p{font-size: 18px;color: #0060b5;text-align: center;}

.s-in{width: 1360px;margin:0 auto;}


.nav{background: #edf1fd;float: left;margin-left: 12px;}

.nav ul li{float:left;position: relative;}

.nav ul li a{font-size: 16px;color: #000;display: block;padding:48px 13px 49px;}

.nav ul li:last-child{background: none;}

.nav ul li:hover>a,.nav ul li.current>a{color: #004098;}

.sub{position: absolute;z-index: 300;background: #004098;width: 200%;display: none;left:-50%;}

.sub dl dt{text-align: center;line-height: 40px;width: 50%;float:left;}

.sub dl dt a{padding:0;font-size: 14px;color: #fff;display: block;}

.sub dl dt:hover a{background: #fff;color: #000;}

.head_top_r{float: right;width: 162px;margin-top: 4px;}
.head_top_r .head_top_ra{margin-bottom: 4px;border:1px solid #0060B5;}
.head_top_r .head_top_ra .head_top_ral{float: left;line-height: 20px;background: #0060B5;text-align: center;font-size: 14px;color: #fff;width: 40px;text-align: center;padding: 3px 0}
.head_top_r .head_top_ra .head_top_rar{float: right;width: 120px;line-height: 20px;padding: 3px 0;font-size: 16px;color: #0060b5;text-align: center;}
.banner{ position:relative; width:100%; }

.banner .bd{/* width:1920px; position:relative; left:50%; margin-left:-960px; */ z-index:1; }

.banner .bd ul{  }

.banner .bd ul li{ }

.banner .bd ul li img{ }

.banner .hd{ width:1920px; left:50%; margin-left:-960px; position:absolute; bottom:17px; z-index:3; text-align:center;display: none; }

.banner .hd ul{ display:inline-block; }

.banner .hd ul li{ width:10px; height:10px; background:#fff; margin:0 9px; border-radius:100%; *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:999px; }

.banner .hd ul .on{ background:#239be2; }

.banner a.prev, .banner a.next{background:url(icon_arr.png) no-repeat;width:60px;height:80px;zoom:.75;overflow:hidden;position:absolute;top:50%;z-index:10;font-size:0;line-height:0;text-indent:-999em;margin-top:-45px;cursor:pointer;display:block;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}

.banner a.prev{ left:-60px; }

.banner a.next{right:-60px;background-position:right top; }

.banner:hover .prev{left:0;background-position:left top;opacity:1;filter:alpha(opacity=100)}

.banner:hover .next{right:0;background-position:right top;opacity:1;filter:alpha(opacity=100)}







.footer{margin-top: 50px;background: #004098;}

.ftcl{float:left;}

.ftcr{float:right;width: 899px;padding-top: 29px;}

.ftcrt{background: url(/static/cn/img/pic/41b29d65-46fb-457d-94a0-f58d27762c2c.png) no-repeat bottom center;padding-bottom: 25px;padding-left: 14px;}

.linki{float:left;width: 138px;position: relative;margin-right: 41px;}

.linkix{margin-right: 0;}

.linkit{padding-left: 6px;background: url(/static/cn/img/pic/b5b7f7ed-f854-4998-ae34-0b05458f33e0.png) no-repeat center;line-height: 25px;font-size: 14px;}

.linki ul{position: absolute;background: #fff;width: 100%;z-index: 99;display: none;}

.linki ul li{padding-left: 6px;}

.linki ul li a{font-size: 13px;line-height: 2;}

.ftcrb{margin-top: 25px;}

.ftcrbl{float:left;padding-left: 19px;}

.ftcrbr{float:right;width: 705px;line-height: 2.2;}

.ftcrbr p{color: #9aa9cb;}

.ftcrbr p a{color: #9aa9cb;}

.ufix{position: fixed;right: 0;top:65%;z-index: 999;}
.ufix ul li{position: relative;margin:6px 0;}
.ufix ul li .ufixb{position: absolute;right:100px;top:0;display: none;width:130px;height:130px;}
.ufix ul li .ufixb img{width:100%;}


div[class^=e_richText] img{max-width: 100%!important; height:auto;}
@media screen and (max-width: 768px) {

  .g-in{width:96%;}
  .s1_ci1{width:25%;}
  .s1_ci1 p{padding:0;}
  .e_bannerA-1 .swiper-slide{height:120px!important;}
  .e_bannerA-1 .p_img img{object-fit: cover!important;}
  .e_container-8{margin-top:0px!important;width:100%!important;}
  .e_container-8 .cbox-8-1{flex:0 0 100%!important;padding:0 0%!important;}
  .e_container-9 .e_navigationC-11{display:none!important;}

  .leftTitle{height:50px!important;background-size:cover!important;border-bottom: 0!important;position:relative!important;}
  .leftTitle i{font-size: 18px!important;line-height: 50px!important;padding: 0px 0 0px 20px!important;background:none!important;}
  
  .e_container-8 .cbox-8-0{flex:0 0 100%!important;}
  .leftTitle s{
    width:55px;height:26px;position:absolute;right:10px;top:10px;display:block!important;
    padding-left:0px!important;border:1px solid #ccc;text-align: center;z-index: 2;
  }
  .leftTitle s:after{content: "栏目";color:#fff;font-size:14px;position:absolute;top:50%;transform:translateY(-50%);left:0px;width:100%;}

  .menu{
    display: none;
    position: fixed;
    top: 0;
    right: 0;left:0px;
    z-index: 999999999;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4) !important;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .menu dl{
    height: calc(100vh - 80px);
    overflow-y: auto;
    background: #fff;
    width: 50%;
  }
  .menu dl dt a{padding:8px 0 8px 10px!important;}
  .menu dl dt a:hover, .menu dl dt .current{background-image: none!important;}

  .xthird ul{display: flex;overflow-x: auto;width: 100vw;}
  .xthird ul li{
    word-break: keep-all;
    margin-right: 10px!important;padding:0 10px!important;
  }


  div[class^=e_richText]{
    overflow-x: auto;margin-top:0px!important;
    width: 100vw;padding:10px;
  }
  div[class^=e_richText] img{max-width: 100%!important; height:auto;}

  .my-map{width:100vw!important;}
  .e_container-15 .p_item.cbox-15-0{flex:0 0 100%!important;}
  .e_container-15 .p_item.cbox-15-1{padding:20px 0px!important;}
  .xnewsc{padding:0 10px;}

  .xnewsadc .cbox-15-1>.e_text-17{padding:0 10px;}

  .article{width:100vw!important;}
  .article .article{width:100%!important;}
}

#app .slot{display: none;}
#app .customList>div{display: none;}
#app .customList>div:nth-of-type(5){display: flex;}

