body {
    color: #333;
    font-size: 14px;
    font-family: "å¾®è½¯é›…é»‘","Arial",Helvetica,"é»‘ä½“",Arial,Tahoma;
    margin:0 auto;
    position:relative;
    overflow-x: hidden;
}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}
.body{position:relative;background:#fff;box-sizing:border-box;}
.body.page{padding-top:130px;}
.home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.home body{height:100%;overflow:hidden;padding:0;}
.body_home{background:#000;height:100%;overflow:hidden;}
.body_r{position:fixed;left:100%;top:0;bottom:0;right:0;transition:left 1.3s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:hidden;}
.body_r.dis *{background:none !important;}
.body_r.showdiv{left:0;}
.body_r .body_scroll{height:100%;position:relative;overflow:hidden;}
.body_r .ll{position:absolute;top:50%;left:0;text-align:center;transform:translateY(-50%);color:#fff;font-size:20px;background:url(../image/png13.png) right 30px center no-repeat;padding-left:40px;width:20px;text-align:center;line-height:1.2;cursor: pointer;transition:all 0.3s ease-out 0s;opacity:0;visibility:hidden;}
.body_r .ll:hover{padding-left:50px;}
.body_r .ll.w{background-image:url(../image/png13a.png);color:#58453b;}
.body_r.showdiv .ll{opacity:1;visibility:visible;}
.body_r .arr{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#fff;font-size:80px;cursor: pointer;font-family:icon;opacity:0;transition:all 0.5s ease-out 0.5s;text-shadow:0 0 5px rgba(0,0,0,0.5);}
.body_r.showdiv .arr{opacity:1;}
.body_r .arr.h{display: none;}
.screen{float: left;height:100%;position: relative;}
.body_b{position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;overflow:hidden;transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}

.body_b *{outline:none;}
.body_b.showdiv{top:0;}
.body_b .mCSB_scrollTools{z-index:4;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{width:5px;}
.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#94070a;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0.1);}
.header{ position: absolute; transition: all 0.7s ease-out 0s; z-index: 10000; left: 0; top: 0; right: 0; height: 182px; background: url(../images/header-back.png) center repeat-x; }
.header {
    opacity: 0;
    transform: translateY(-100%);
}
.body_home.showdiv .header {
    transform: none;
    opacity: 1;
}
.top{ height: 44px; line-height: 44px; color: #92cdff; background: url(../images/top.png) center repeat-x; padding:0 6.25%; }
.top-a a{ color: #92cdff; margin-left: 35px; }
.header-bottom{ position: relative; padding:20px 6.25%; }
.logo{ width: 27%; }
.search-a{ position: absolute; right: 6.25%; top: 50px; width: 38px; height: 38px; background: url(../images/icon01.png) center no-repeat; }
.nav-list{ position: relative;}
.nav-list li{ float: left; width: 8%; }
.nav-list li a{ font-size: 18px; line-height: 40px; display: block; color: #fff; }
.nav-list li a:hover{ background: #1460a0; color: #fff; }
.nav-down{ position: absolute; left: 0; min-width: 100%; display: none; background: #fff; top: 100%; padding:5px 0; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li{ float: none;white-space: nowrap; margin:0!important; padding:0!important; width:100%; }
.nav-down li:before{ display: none; }
.nav-down li a{ display: block; text-align: center; line-height: 40px; font-size: 16px; color: #000; }
.nav-down li a:hover{color: #1460a0;}
.nav-list{ padding-top: 10px; width: 68%; margin-left: 2%; }
.banner a{ display: block; position: relative; height: 100%; }
.banner a img{ display: none; }
.slick,.slick-list,.slick-initialized .slick-slide,.slick-track,.banner a{ height: 100%; }
.banner{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height:90%;}

.bb{ width: 64px; animation: container ease-in-out 2.7s infinite alternate; height: 64px; cursor: pointer; background: url(../images/raw.png) center no-repeat; position: absolute; bottom: 120px; left: 50%; margin-left: -32px; }
@keyframes container{
  0%,
  100%,
  20%,
  50%,
  80% {
  transition-timing-function: cubic-bezier(0.215,.61,.355,1); /*è´å¡žå°”æ›²çº¿ ï¼š X1 Y1 X2 Y2*/
  transform: translate3d(0,0,0); /*è®¾ç½®åªåœ¨Zè½´ä¸Šç§»åŠ¨*/
  }
  40%,
  43%{
  transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
  transform: translate3d(0,-30px,0);
  }
  70%{
  transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
  transform: translate3d(0,-15px,0);
  }
  90%{
  transform: translate3d(0,-4px,0);
  }
}
.header2 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: #fff;
    opacity: 0;
    transform: translateY(-100%);
    transition: all 0.5s ease-out 0s;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);

}
.header2 .search-a{background: url(../images/icon01-1.png) center no-repeat;}
.body_b .header2 {
    opacity: 0;
    transform: translateY(-100%);
}
.body_b.showdiv .header2 {
    transition: all 0.7s ease-in-out 0.5s;
    transform: none;
    opacity: 1;
}
.back-one{ background: url(../images/back01.png) center no-repeat; background-size: cover; padding-top: 180px; padding-bottom: 65px;}
.container{ width: 1430px; }
.title{ font-size: 32px; color: #222; font-weight: bold; margin:60px 0; }
.lb-slick{ width: 43.6%; }
.lb-slick a{ display: block; position: relative; }
.lb-slick a img{ width: 100%; height: 456px; }
.lb-slick a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 118px; background: url(../images/txt-span.png) center repeat-x; font-size: 18px; color: #fff; font-weight: bold; padding:40px 135px 0 35px; }
.lb-slick a span font{ font-size: 14px; font-weight: normal; display: inline-block; margin-bottom: 5px; }
.lb-slick .slick-dots{ left: auto; right: 45px; bottom: 25px; width: auto; }
.lb-slick .slick-dots li button{ width: 12px; height: 12px; border:solid 1px #fff; border-radius: 50%; padding:0; }
.lb-slick .slick-dots li.slick-active button{ background: #fff; }
.lb-slick .slick-dots li{ margin:0; }
.lb-news{ width: 56.4%; }
.lb-news li{ float: left; width: 50%; padding-left: 20px; }
.lb-news-box{ border-top: solid 4px #1460a0; background: #fff; height: 456px; }
.lb-news-top{ height: 207px; padding:25px 45px; }
.news-date{ color: #999; padding-left: 22px; background: url(../images/icon-date.png) left center no-repeat; }
.news-box-tt a{ font-size: 16px; color: #222; font-weight: bold; }
.news-box-tt{ line-height: 25px; height: 50px; overflow:hidden; margin:10px 0; }
.news-box-p{ color: #999; line-height: 25px; height: 50px; overflow:hidden; }
.news-img img{ width: 100%; height: 244px; }
.more{ display: inline-block; color: #2971ad; margin-top: 40px; height: 57px; line-height: 57px; background: url(../images/more.png) right center no-repeat; padding-right: 24px; }
.back-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; padding:120px 8%; }
.back-tow-width{ width: 50%; }
.hd-left{ background:#2693cc url(../images/back03.png) right bottom no-repeat; height: 297px; overflow:hidden; padding:40px; }
.hd-tt{ font-size: 24px; color: #fff; margin-bottom: 25px; font-weight: bold; height: 24px; line-height: 24px; }
.zt-box .hd-tt .on{color:#1c66a3;}
.zt-box .hd-tt span{margin-right:20px;}
.hd-list-tt a{ font-size: 16px; color: #fff; }
.hd-list-date{ color: #fff; opacity: 0.39; margin-top: 5px; }
.hd-list li{ margin-bottom: 20px; }
.hd-lb img{ width: 100%; height: 297px; }
.hd-lb .slick-prev{ width: 24px; height: 46px; background: url(../images/left.png) center no-repeat; margin-top: -23px; left: 0; z-index: 1000; }
.hd-lb .slick-next{ width: 24px; height: 46px; background: url(../images/right.png) center no-repeat; margin-top: -23px; right: 0; }
.hd-lb .slick-prev:before,.hd-lb .slick-next:before{ display: none; }
.hd-lb .slick-dots{ display: none!important; }
.zt-list li a{ font-size: 16px; color: #fff; }
.zt-list li{ margin-bottom: 20px; }
.hd-lb{ margin-bottom: 0; }
.back-tow-width-left{ width: 56%; }
.zt-box{ background:#c8af6c url(../images/zt-back.png) right bottom no-repeat; }
.hd-right{ width: 44%; height: 594px; background: url(../images/hd-right.png) center no-repeat; background-size: cover; padding-top: 180px; }
.hd-right-tt{ font-size: 24px; color: #fff; font-weight: bold; margin-bottom: 35px; }
.hd-right-tt img{ margin-bottom: 40px; }
.hd-right-link{ font-size: 18px; color: #fff; }
.hd-right-link span{ padding:0 20px; margin-bottom: 20px; display: inline-block; }
.hd-right-link a{ color: #fff; margin-bottom: 20px; display: inline-block; }
.notice-back{ height: auto; background: url(../images/notice-back.png) center no-repeat; background-size: cover; padding-top: 10px; }
.notice-list li{ float: left; width: 33.333333%; padding:0 20px; margin-bottom: 45px; }
.notice-list-box{ background: #fff; height: 106px; box-shadow: 0 0 10px #ddd; padding:25px 25px 0 85px; position: relative; }
.notice-list-tt a{ font-size: 16px; color: #222; font-weight: bold; }
.notice-list-tt{ line-height: 30px; height: 60px; overflow:hidden; }
.notice-list-date{ position: absolute; text-align: center; left: 5px; top: 28px; font-size: 20px; color: #222; }
.notice-list-date span{ color: #fff; background: #1460a0; display: inline-block; line-height: 30px; width: 72px; }
.notice-back .more{ margin-top: 25px; }
.jx-back{ background: url(../images/jx-back.png) center top no-repeat; padding-top: 220px; padding-bottom: 115px; overflow:hidden; }
.jx-right{ padding:35px; background: #1c66a3; }
.jx-right{ width: 72%; }
.jx-img{ width: 69%; }
.jx-img img{ width: 100%; height: 377px; }
.jx-slic{ overflow:hidden; margin:0; }
.jx-right-tt a{ font-size: 18px; color: #fff; font-weight: bold; }
.jx-right-tt{ text-align: justify; line-height: 30px; max-height: 90px; overflow:hidden; }
.jx-right-sm{ width: 27%; }
.jx-right-p{ color: #fff; text-align: justify; line-height: 30px; height: 180px; overflow:hidden; margin-top: 45px; }
.tt-right .more{ margin-right: 30px; margin-top: 0; }
.tt-right .title{ margin-bottom: 10px; }
.jx-left{ padding-top: 185px; }
.img-width{ width: 45.7%;  }
.img-width a{ display: block; position: relative; }
.img-width a img{ width: 100%; height: 405px; }
.img-width a span{ position: absolute; left: 0; right: 0; bottom: 10px; padding:0 20px; font-size: 18px;color: #fff; font-weight: bold; }
.img-list{ width: 54.3%; }
.img-list li{ float: left; width: 50%; padding-left: 35px; margin-bottom: 45px; }
.img-list-box{ border:solid 1px #ddd; border-top: solid 2px #1460a0; background: #fff; height: 135px; padding:20px 25px; }
.img-list-tt a{ font-size: 16px; color: #222; font-weight: bold; }
.img-list-tt{ line-height: 30px; height: 60px; overflow:hidden; text-align: justify; }
.img-date{ color: #999; margin-top: 10px; }
.img-list li:nth-child(2){ margin-top: 45px; }
.img-list li:nth-child(3){ margin-top: -45px; }
.img-list-box:hover{ background: url(../images/back-b.png) center no-repeat; background-size: cover; }
.img-list-box:hover .img-list-tt a,.img-list-box:hover .img-date{ color: #fff; }
.xy-back{ background: url(../images/xy-back.png) center no-repeat; background-size: cover; padding-bottom: 50px; overflow:hidden; }
.xy-slick a{ display: block; width: 218px; margin:0 auto; }
.xy-slick img{ width: 100%; height: 240px; }
.xy-img-tt{ margin:-20px 20px 0 20px; position: relative; z-index: 10; background: #fff; line-height: 50px; font-size: 18px; color: #222; border-bottom: solid 4px #1c66a3;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.xy-slick{ margin:0;}
.bottom{ background: url(../images/bottom.png) center no-repeat; background-size: cover; padding:70px 0; }
.bottom-list{ width: 300px; }
.bottom-list li{ float: left; width: 140px; margin-right: 10px; position: relative; }
.bottom-list li a{ display: block; text-align: center; margin-bottom: 12px; line-height: 50px; height: 50px; padding-left: 36px; position: relative; background: #2e7cbb; color: #fff; font-size: 16px; }
.bottom-list li a i{ position: absolute; left: 10px; top: 0; bottom: 0;}
.bottom-list li a:hover i{ animation: shake 1s;
    -o-animation: shake 1s;
    -webkit-animation: shake 1s;
    -moz-animation: shake 1s; }
@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-5px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(5px);
    }
}
@-o-keyframes shake {
    /* Opera */
    0%, 100% {
        -webkit-transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-5px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(5px);
    }
}
@-webkit-keyframes shake {
    /* Safari å’Œ Chrome */
    0%, 100% {
        -webkit-transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-5px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(5px);
    }
}
@-moz-keyframes shake {
    /* Firefox */
    0%, 100% {
        -moz-transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -moz-transform: translateX(-5px);
    }
    20%,
    40%,
    60%,
    80% {
        -moz-transform: translateX(5px);
    }
}

.friedns-link{ position: absolute; display: none; left: 0; right: 0; bottom: 100%; background: #fff; padding:10px 15px; }
.friedns-link a{ padding:0!important; background: none!important; font-size: 14px!important; color: #222!important; line-height: 25px!important; height: 25px!important; margin:0!important; text-align: left!important; }
.friedns-link a:hover{ color: #2e7cbb!important; }
.bottom-list li:hover .friedns-link{ display: block!important; }
.bottom-list li.lg{ width: 290px; }
.bottom-list li.lg i{ left: 50%; margin-left: -75px; }
.bottom-logo{ margin-left: 135px; }
.ewm{ text-align: center; margin-left: 50px; color: #fff; margin-top: 15px; }
.ewm img{ width: 95px; margin-bottom:10px; }
.footer{ color: #fff; background: #094576; padding:15px 0; }

/*
.d {
    transform: translate(0,-80px);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.home5.showdiv .d,.home6.showdiv .d,.home7.showdiv .d,.home8.showdiv .d,.home9.showdiv .d,.home10.showdiv .d,.home11.showdiv .d,.notice-d.showdiv .d {
    transform: none;
    opacity: 1;
}
.jx-back-t.showdiv .d {
    transform: none;
    opacity: 1;
}
.dd1 {
    transform: translate(80px,80px);
    opacity: 0;
    transition: all 1s ease-out 0s;
}
.home5.showdiv .dd1,.home6.showdiv .dd1,.home7.showdiv .dd1,.home8.showdiv .dd1,.home9.showdiv .dd1,.home10.showdiv .dd1,.home11.showdiv .dd1 {
    transform: none;
    opacity: 1;
}
.notice-d.showdiv .dd1{    transform: none;
    opacity: 1;}
*/
.search-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom:0; z-index: 1000000; background: rgba(0,0,0,0.8); }
.search-close{ position: absolute; right: 50px; top: 50px; }
.search-width{height: 45px;
    line-height: 45px;
    width: 550px;
    background: #fff;
    position: absolute; left: 50%; margin-left: -250px; top: 50%; margin-top: -123px; padding-right: 120px;
  }

.search-width .form-control{ height: 45px; background: none; border-radius: 0; border-color: none; }
.btn{ position: absolute; right: 0px; top: 0;background: #1460a0; border: none;
    color: #fff;
    width: 120px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0; padding:0; line-height: 45px; }
.btn:hover{ color: #fff; }
.menu-button { position: absolute; display: none; bottom: 15px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ bottom: 8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.header2 .nav-list li a{ color: #333; }
.xy-slick .slick-prev{ width: 50px; height: 50px; background: url(../images/left02.png) center no-repeat; left: -70px; margin-top: -15px; }
.xy-slick .slick-prev:before{ display: none; }
.xy-slick .slick-next{ width: 50px; height: 50px; background: url(../images/right02.png) center no-repeat; right: -70px; margin-top: -15px; }
.xy-slick .slick-next:before{ display: none; }
.xy-slick .slick-dots{ display: none!important; }
.jx-slick{ overflow:hidden; margin:0; }
.notice-list-tt a:hover,.news-box-tt a:hover,.hd-list-tt a:hover,.zt-list li a:hover,.xy-slick a:hover .xy-img-tt,.header2 .nav-list li a:hover{ color: #1460a0; }
/***************list*************/
.list-header{transition: all 0.7s ease-in-out 0.5s;
    transform: none;
    opacity: 1; background: rgba(255,255,255,0.9);}
.list-banner{ position: relative; }
.list-banner span{ left: 50%; margin-left: -700px; top: 35%;  margin-top: -20px; font-size: 34px; color: #fff; width: 34px; position: absolute; }
.nav-b{ border-bottom: solid 1px #ddd; padding:25px 0; }
.nav-b-link{ padding-left: 44px; background: url(../images/nav-b.png) left center no-repeat; line-height: 23px; }
.title-list span{ display: inline-block; padding-top: 30px; font-size: 24px; color: #1460a0; margin-bottom:20px; background: url(../images/icon-tt.png) 34px top no-repeat; }
.list-ul li{ position: relative; padding-right: 130px; line-height: 50px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.list-ul li a{ padding-left: 22px; font-size: 16px; color: #222; background: url(../images/li.png) left center no-repeat; }
.list-ul li span{ position: absolute; right: 0; top: 0; color: #999; padding-left: 25px; background: url(../images/icon-date.png) left center no-repeat; }
.page-box{ padding:50px 0; }
/*********************imglist*********************/
.imglist-ul li{ position: relative; padding-left: 130px; margin-bottom:60px; }
.name-box{ position: absolute; left: 0; top: 0; width: 100px; height: 128px; background: url(../images/name.png) center no-repeat; padding-top: 40px; text-align: center; font-size: 22px; color: #fff; }
.img-box{ border:solid 1px #ddd; border-top: solid 5px #1460a0; padding:50px 40px; }
.imglist-ul{ padding-top: 30px; }
.img-txt{ font-size: 18px; color: #222; text-align: justify; line-height: 40px; margin-top: 30px; }
.img-table{ display: table; }
.img-table div{ display: table-cell; vertical-align: middle; }
.table-right{ font-size: 18px; color: #222; text-align: justify; line-height: 40px; }
.table-left{ width: 44.8%; }
/****************list1**************/
.img-ul-img img{ width: 306px; height: 189px; }
.list-tt a{ font-size: 18px; color: #222; font-weight: bold; }
.ul-list-right{ margin-left: 350px; padding-top: 20px; }
.list-p{ color: #999; line-height: 24px; margin-top: 25px; text-align: justify;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; }
.list-date{ color: #999; padding-left: 25px; background: url(../images/icon-date.png) left center no-repeat; margin-top: 30px; }
.img-ul{ padding-top: 35px; }
.img-ul li{ margin-bottom:55px; }
.img-ul li:last-child{ margin-bottom: 0; }
.list-tt a:hover{ color: #1b649a; }
/*****************article*****************/
.article-tt{ font-size: 30px; color: #222; margin-bottom: 50px; }
.article-sm{ color: #666; border-bottom: solid 1px #ddd; padding-bottom: 10px; }
.active-p p{ line-height: 40px; font-size: 18px;color: #222; text-align: justify; }
.active-p{ padding:40px 0; }
.article-bottom{ border-top: solid 1px #ddd; padding:30px 0 60px 0; }
.article-bottom-tt{ font-size: 24px; color: #1460a0; margin-bottom: 15px; }
.list-ul-sm li{ float: left; width: 50%; padding-right: 180px; line-height: 40px; }
.list-ul-sm li span{ right: 50px; }
.list-ul-sm{ margin-right: -50px; }
/*************æœºæž„è®¾ç½®**************/
.nav-b-right a{ display: block; float: left; margin-left: 20px; padding:0 20px; font-size: 18px; color: #222; line-height: 71px; border-bottom: solid 2px #fff; }
.nav-b-right{ margin:-25px 0; }
.nav-b-right a.active{ border-color: #1460a0; }
.jg-list li{ float: left; width: 25%; padding:0 40px; margin-bottom:30px; }
.jg-list li a{ display: block; font-size: 15x; color: #222; padding:12px 10px; background: #f6f6f6; }
.jg-list li a span{ display: inline-block; }
.jg-list{ margin:0 -40px; padding-top: 25px; }
.jg-tt{ font-size: 24px; color: #1460a0; padding-bottom: 20px; }
.jg-list li a:hover{ background: url(../images/jg-a.png) center right no-repeat; background-size: cover; color: #fff; }
.jg-box{ padding-bottom: 50px; }
/**************çŽ°ä»»é¢†å¯¼***********/
.ld-img{ padding:5px; border:solid 1px #ddd; }
.ld-img a{ display: block; }
.ld-img img{ width: 100%; height: 240px; }
.ld-top li{ width: 20%; float: left; padding:0 68px; margin-bottom:75px; }
.ld-top li.one{ margin-left: 30%; }
.ld-top{ margin:0 -68px; }
.ld-name{ font-size: 18px; color: #222; font-weight: bold; margin-top: 20px; }
/**********å…³äºŽæˆ‘ä»¬***********/
.about-p p{ font-size: 16px; color: #222; text-align: justify; text-indent: 2em; margin:0; line-height: 45px; }
.about-p { padding:20px 0; }
.list-ul li a:hover{ color: #1460a0; }
.nav-click{ display: none; }
.nav-list li .ycc{
    display: none;
    /*position: absolute;
    left: -60px;
    top: 100%;*/
    width: 200px;
    border-top: 3px solid #1460a0;
    height: 182px;
}
.nav-list li .ycc .nr{  background: #fff; overflow: hidden;}
.nav-list li .ycc .nr img{ width: 293px; height: 130px; float: left; display: block;}

.nav-list li .ycc .nr .zdh .dd{ height: 40px;line-height: 40px;width: 100%;text-align: center;font-size: 16px;color: #222;}
.nav-list li .ycc .nr .zdh .dd a{ color: #222;}
.nav-list li:hover .ycc{ display: block;}
.nav-list li .ycc .nr .zdh .dd a:hover{ background: none; color: #1460a0; }
.zcxg{ width: 139px; float: left; height: 50px; margin-left: 147px; margin-top: 5023px; position: relative;}
.zcxg .ygc{ width: 139px; height: 50px; }
.zcxg .ycc{ display: none; width: 139px; background: #fff; position: absolute; bottom: 46px; left: 0;}
.zcxg .ycc ul{ padding: 8px 10px;}
.zcxg .ycc ul li{ width: 100%; font-size: 14px; color: #222; text-align: left; height: 26px; line-height: 26px;}
.zcxg .ycc ul li a{ color: #222;}
.zcxg:hover .ycc{ display: block;}
.header2 .nav-list li a:hover{ color: #fff; }


.lzyw {
    width: 50%;
}
.lzyw li {
    line-height: 40px;
    border-bottom: 1px #a7a7a7 dashed;
    text-indent: 20px;
    list-style: disc;
}
.lzyw li span.sj {
    float: right;
    color: #888;
}
.lzyw li span.bt {
    width: 73%;
    height: 40px;
    overflow: hidden;
    display: block;
    float:left;
}
.ckgd {
    float: right;
    margin-top: -40px;
}
.ckgd a {
    color: #337ab7;
}


@media( max-width: 1499px){
  .container{ width: 1230px; }
  .lb-slick a img{ height: 391px; }
  .news-img img{ height: 206px; }
  .lb-news-box{ height: 391px; }
  .lb-news-top{ height: 181px; padding:20px 15px; }
  .img-width a img{ height: 347px; }
  .xy-slick a{ width: auto; margin:0 5px; }
  .xy-slick img{ height: 213px; }
  .bottom-logo{ margin-left: 65px; }
  .list-banner span{ margin-left: -600px; }
  .ld-top li{ padding:0 30px; }
  .ld-top{ margin:0 -30px; }
  .nav-list li .ycc .nr img{ display: none; }

  }
@media( max-width: 1279px){
  .container{ width: 970px; }
  .nav-list li a{ font-size: 14px; }
  .header-bottom{ padding:20px 15px; }
  .top{ padding:0 15px; }
  .search-a{ right: 15px; top: 25px; }
  .nav-list{ padding-top: 0px; padding-right: 25px; }
  .container{ width: 970px; }
  .header2 .top{ padding-right: 32px; }
  .header2 .search-a{ right: 32px; top: 25px; }
  
  .lb-slick a img{ height: 306px; }
  .news-img img{ height: 158px; }
  .lb-news-box{ height: 306px; }
  .lb-news-top{ height: 144px; }
  .news-box-tt{ height: 25px; }
  .jx-img img{ height: 244px; }
  .img-width a img{ height: 272px; }
  .xy-slick img{ height: 165px; }
  .bottom-logo{ width: 280px; }
  .list-banner span{ margin-left: -470px; margin-top: -20px; line-height: 40px;}
  .jg-list li{ padding:0 10px; }
  .jg-list{ margin:0 -10px; }
  .ld-top li{ padding:0 10px; }
  .ld-top{ margin:0 -10px; }
  .nav-list li .ycc .nr img{ display: none; }
}
@media( max-width: 991px){
  .container{ width: 750px; }
  .back-one{ padding-top: 0; }
  .lb-slick{ width: 100%; }
  .lb-slick a img{ height: auto; }
  .lb-news{ width: auto; float: none!important; margin:0 -10px; }
  .lb-news li{ padding:0 10px; }
  .news-img img{ height: 226px; }
  .lb-news-box{ height: auto; }
  .back-tow-width-left,.hd-right{ width: 100%; }
  .notice-list li{ width: 50%; }
  .notice-back{ height: auto; padding-bottom: 80px; }
  .jx-left{ width: 100%; text-align: center; padding-top: 0; }
  .jx-back{ padding-top: 0; }
  .jx-back .more{ margin-top: 0; margin-bottom:30px; }
  .jx-right{ width: 100%; }
  .jx-img img{ height: auto; }
  .img-width{ width: 100%; }
  .img-width a img{ height: auto; }
  .tt-right{ width: 100%; text-align: center; }
  .img-list{ width: 100%; margin-top: 50px; }
  .xy-slick img{ height: 125px; }
  .bottom-right{ width: 100%; float: none!important; text-align: center; padding-left: 335px; }
  .header-bottom{ height: 50px; padding:0 15px; }
  .logo{ width: auto; line-height: 50px; }
  .logo img{ width: auto; height: 30px; }
  .nav-list{ position: absolute; left: 0; margin-left: 0; display: none; width: 100%; padding:0; top: 100%; right: 0; background: #fff; border-top: solid 1px #ddd; box-shadow: 1px 2px 3px #ddd; }
  .nav-list li{ float: none; width: 100%; position: relative; }
  .nav-list li a{ display: block; text-align: left; color: #333; line-height: 40px; padding:0 15px; }
  .nav-list li .ycc{ position: static; height: auto;border-bottom: 3px solid #1460a0; }
  .nav-list li .ycc .nr .zdh{ width: 100%; margin:0; }
  .nav-list li .ycc .nr{ padding:0; }
  .nav-list li:hover .ycc{ display:none; }
  .search-a{ top: 50%; margin-top: -19px; right: 80px; }
  .header2 .search-a{ right: 97px; }
  .back-one{ padding-top: 80px; }
  .menu-button{ display: block; }
  .header2 .menu-button{ right: 32px; }
  .header2 .menu-button .bar{ background: #094576; }
  .header,.header2{ z-index: 100001; }
  .list-banner span{ margin-left: -350px; font-size: 24px; margin-top: -20px; }
  .jg-list li{ width: 33.333333%; }
  .ld-img img{ height: 160px; }
  .ld-name{ font-size: 14px; margin-top: 10px; }
    .menu-button{ display: block; position: absolute; }
    .nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
    .nav-down li a{ text-align: left; padding-left: 25px; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
.lzyw {
    width: 100%;
}
.ckgd {
    margin-top: -10px;
}
.lzyw ul {
    margin-top: 20px;
}
    .active-p table{/* overflow: scroll; */width: 1000px;/* overflow-y: scroll; */ /* 显示垂直滚动条 *//* overflow-x: scroll; */ /* 显示水平滚动条 */}
    .active-p table *{/* font-size: 1vw !important; */}
  }
  @media( max-width: 768px){
    .top-a a{ margin-left: 15px; }
    .search-a{ right: 60px; }
.home, .home body {
    height: auto;
    overflow: auto;
    overflow-x: hidden;
}
.body_home {
    height: auto;
    overflow: visible;
}
.banner a img{ display:block; }
.banner{ position: relative; }
.banner .slick{ margin:0; }
.bb,.top{ display: none; }
.header{ height: auto; background-size: cover; }
.container{ width: 100%; }
.body_b {
    width: auto;
    height: auto;
    position: static;
    opacity: 1;
    transform: none;
    overflow: hidden;
}
.d{
    opacity: 1 !important;
    transform: none !important;

}
.dd1 {
    opacity: 1 !important;
    transform: none !important;
}
.home5.showdiv .dd1,.home6.showdiv .dd1,.home7.showdiv .dd1,.home8.showdiv .dd1,.home9.showdiv .dd1,.home10.showdiv .dd1,.home11.showdiv .dd1 {
    transform: none;
    opacity: 1;
}
.home6 .part2 .d {
    opacity: 1 !important;
    transform: none !important;
    margin: 0 !important;
    width: 100%;
}
.back-one{ padding-top: 0; padding-bottom: 40px; }
.title{ font-size: 24px; margin:30px 0; }
.lb-news li{ width: 100%; margin-bottom: 15px; }
.news-img img{ height: auto; }
.lb-slick{ margin-bottom: 15px; }
.more{ margin-top: 20px; }
.back-tow-width{ width: 100%; height: auto; }
.hd-left{ padding:20px; }
.hd-lb img{ height: auto; }
.hd-right{ height: auto; padding:40px 20px; }
.hd-right-link{ font-size: 14px; }
.hd-right-tt{ font-size: 18px; margin-bottom: 20px; }
.hd-right-tt img{ margin-bottom: 20px; }
.back-tow{ padding:30px 15px; }
.notice-list li{ width: 50%; margin-bottom: 15px; padding:0 5px; }
.friedns-link{ left: 5px; right: 5px; }
.jx-img{ width: 100%; }
.ewm{ display: inline-block; margin:20px 15px 0 15px; float: none!important; }
.jx-right-sm{ width: 100%; margin-top: 20px; }
.jx-right-p{ margin-top: 20px; }
.jx-slick{ margin:0; }
.img-list li{ width: 50%; padding:0 5px; margin-top: 0!important; margin-bottom: 15px!important; }
.img-list{ margin-top: 25px; }
.jx-back{ padding-bottom: 25px; }
.xy-slick img{ height: auto; }
.bottom-list{ width: 100%; float: none!important; }
.bottom-list li{ width: 33.333333%; margin:0 0 10px 0; padding:0 5px; }
.bottom-list li.lg{ width: 100%; }
.bottom-logo{ width: 100%; margin:0; }
.bottom-right{ padding-left: 0; }
.bottom{ padding:30px 0; }
.notice-back{ padding-bottom: 40px; }
.header2 .menu-button{ right: 15px; }
.header{ position: fixed; transform: translateY(0%); opacity: 1; }
.header2{ display: none!important; }
.header.active{ background: #094576; }
.search-close{ width: 25px; top: 20px; right: 20px; }
.search-width{ width: auto; left: 15px; right: 15px; margin-left: 0; }
.list-header{ display: block!important; }
.list-banner{ padding-top: 50px; }
.list-banner span{ font-size: 18px; margin-left: 0; left: 30px; margin-top: -15px; line-height: 20px; }
.header2 .search-a{ right: 60px; }
.nav-b{ padding:15px 0; }
.list-ul li{ line-height: 40px; }
.title-list span{ margin-bottom: 10px; }
.page-box{ padding:20px 0 ; }
.name-box{ width: 50px; font-size: 14px; background-size: 100% auto; height: 65px; padding-top: 15px; }
.imglist-ul li{ padding-left: 60px; margin-bottom: 20px; }
.img-box{ padding:20px 15px; }
.img-box .text-center img{ max-width: 200px; }
.img-txt,.table-right{ font-size: 14px; line-height: 25px; margin-top: 15px; }
.img-table{ display: block; }
.img-table div{ display: block; width: 100%; }
.img-ul-img img{ width: 153px; height: 95px; }
.ul-list-right{ margin-left: 160px; padding-top: 0; }
.list-p{ margin-top: 5px; }
.list-date{ margin-top: 5px; line-height: 20px; }
.list-tt{ margin-top: -5px; }
.img-ul li{ margin-bottom:20px; }
.list-tt a{ font-size: 16px; }
.img-ul{ padding-top: 10px; }
.article-tt{ font-size: 18px; margin-bottom: 20px; margin-top: 20px; }
.active-p p{ line-height: 28px; font-size: 14px; }
.active-p{ padding:20px 0; }
.list-ul-sm li{ width: 100%; }
.article-bottom{ padding:20px 0; }
  .jg-list li{ width: 50%; margin-bottom: 15px; }
  .jg-list li a{ font-size: 14px; }
  .jg-tt{ padding-bottom: 10px; }
  .jg-box{ padding-bottom: 20px; }
  .jg-list{ padding-top: 15px; }
  .nav-b-right{ width: 100%; margin:15px 0 -15px 0; }
  .nav-b-right a{ line-height: 40px; font-size: 16px; padding:0 10px; margin-left: 0; margin-right: 5px; }
  .ld-top li{ width: 50%; margin:0 0 20px 0; }
  .ld-top li.one{ margin-left: 0; }
  .ld-img img{ height: 27vh; }
  .about-p p{ font-size: 14px; line-height: 25px; }
  .about-p{ padding:0; }
}
@media( max-width: 640px){
    .notice-list li,.img-list li{ width: 100%; padding:0; }
    .bottom-list li{ width: 50%; }
}
