*{margin:0;padding: 0;font-family:Microsoft YaHei, Arial, Helvetica, sans-serif;}

ul,h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
div,a,p,i,span,h3,li,img,h2,button {-webkit-transition: all .3s ease-in 0s;transition: all .3s ease-in 0s; }
i{font-style: normal;}
a:hover{text-decoration: none;}
img{display: block;max-width: 100%;height: auto;}
li{list-style: none;}
body{min-height: 100vh;position: relative;}
@media (min-width:1200px){
    .container{width:1300px}
}

.nav > li:hover .dropdown-menu {
    display: block; 
}

@media (min-width: 768px){
  .hidden-pc{display: none!important;}
  }
.breadcrumb{padding: 0;background: none;}
.breadcrumb a{color: #666;}
.breadcrumb a:hover{color: #b40c0c;}
.nav-ty{border:none;border-radius: 0; margin-bottom: 0;width: 100%;background: #fff; padding:0 40px; }
.nav-ty .nav {font-size: 15px;}
.nav-ty .nav li{padding-top: 0px;padding-bottom: 5px;}
.nav-ty .nav li a{color:#000;}
.nav-ty .nav li:hover a{color: #ad1e24;}

.nav-ty .dropdown-menu{border: none;background: rgba(0, 0, 0, .7);height: auto;min-width: 125px; text-align: center;border-radius: 0;padding: 0!important;}
.nav-ty .dropdown-menu li{padding-bottom: 0;}
.nav-ty .dropdown-menu li a{color: #fff!important;padding: 10px;}
.nav-ty .dropdown-menu li a i{color: #ccc;margin-right: 10px;}
.nav-ty .dropdown-menu li a:hover{color: #c7000a!important;}
.nav-ty .navbar-collapse{background: none;}
.nav-ty .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #000;color: #58a618;}

.nav3{text-align: right;overflow: hidden;margin-top: 15px;}
.nav3 a{color: #666;font-size: 12px;margin-left: 20px;}
.nav3 .yy{float: right;display: block;margin-top: 3px;}
.nav3 a:hover{color: #b40c0c;}
.nav3-r{float: right;overflow: hidden;margin-left: 20px;}
.navbar-brand {padding-top: 20px!important;}
.navbar-brand img{height: 35px;float: left;margin-right: 5px;}
.nav-top {font-size: 12px;background: #f5f5f5;}
.nav-top a{color: #999;display: inline-block;padding: 10px;}
.nav-top .left{float: left;}
.nav-top .right{float: right;}
.pad80{padding-top: 80px;padding-bottom: 80px;}
.pad50{padding-top: 50px;padding-bottom: 50px;}
.mar-t-50{margin-top: 50px;}
.bg-f{background: #fff;}
.bg-f5{background: #f5f5f5;}
.tit1{margin-bottom: 20px;overflow: hidden;}
.tit1 h2{font-size: 36px;color: #fff;font-weight: bold;}
.tit2 {margin-bottom: 30px;overflow: hidden;border-bottom: 2px solid #eee;padding-bottom: 30px;}
.tit2 h1 ,.tit2 h2{font-size: 32px;color: #fff;}
.tit2 a{color: #000;}
.tit2 a:hover{color: #b40c0c;}
.tit2 span{display: block;float: right;margin-top: 5px;}

.tit3 {margin-bottom: 20px;overflow: hidden;}
.tit3 h1,.tit3 h2{font-size: 24px;font-weight: bold;border-left: 3px solid #c7000a;padding-left: 10px;float: left;}
.tit3 a{color: #000;}
.tit3 a:hover{color: #c7000a;}
.tit3 span{display: block;float: right;margin-top: 5px;}
.tit4{text-align: center;}
.tit4 h2{font-size: 36px;font-weight: bold;color: #002c68;margin-bottom: 30px;}
@media (max-width: 1080px){
    .nav-ty {padding: 0;}
  .nav-ty .nav {font-size: 13px;}
  .nav-ty .nav li{padding-bottom: 0;}
  .nav-ty .nav li a{padding-top: 10px;padding-bottom: 10px;}
  .navbar-brand {padding-top: 10px!important;}
  .navbar-brand img{height: 40px!important;}
  .nav3{margin-top: 10px;}
  }
@media (max-width: 767px){
	.nav-ty{position: absolute;z-index: 999;}
	.nav-ty .nav li{padding-top: 5px;padding-bottom: 5px;width: 33%;float: left;text-align: center;}
  .nav3{text-align: left;border-bottom: 1px solid #eee;padding-bottom: 20px;}
	.navbar-brand{padding-top: 10px;}
	.navbar-brand img{height: 32px;}
	.navbar-toggle{border:none;}
	.mar-t-50{margin-top: 30px;}
	.pad80{padding-top: 30px;padding-bottom: 30px;}
	.pad50{padding-top: 30px;padding-bottom: 30px;}
    .tit1 h2{font-size: 24px;}
	.tit2 {margin-bottom: 15px;}
	.tit2 h1,.tit2 h2{font-size: 20px;}
  .tit3{margin-bottom: 15px;}
  .tit3 h1,.tit3 h2{font-size: 20px;}
  .tit4 h2{font-size: 20px;margin-bottom: 10px;}
}
@media (max-width: 360px){
  .nav-ty .nav li{font-size: 12px;}
  }



/*=================================================================
  Navigation
==================================================================*/
.left20{left: -90%!important;width: 250px!important;}
.navigation {
    width: 100%;
    padding: 15px 40px;
  -webkit-transition: .3s all;
  transition: .3s all; }
  .navigation .navbar-nav > li.active a {
    color: #546CC3; }
  .navigation .navbar-nav > li > a {
    color: #fff;
    line-height: 24px;
    padding: 8px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: .2s ease-in-out 0s;
    transition: .2s ease-in-out 0s; }
    .navigation .navbar-nav > li > a:hover, .navigation .navbar-nav > li > a:active, .navigation .navbar-nav > li > a:focus {
      background: none;
      color: #b40c0c; }

.navigation .dropdown { position: static; } 
.navigation .dropdown-menu{border: none;background: #424a54;padding: 50px 0;width:100%;height: auto; text-align: center;
clip-path: polygon(0 0,100% 0,100% 70%,0% 100%);
}
.navigation .dropdown-menu li{float: left;width: 25%;}
.navigation .dropdown-menu li a{color: #eee;padding: 6px;}
.navigation .dropdown-menu li a:hover{background: #606b7a;color: #fff;}
.nav2{text-align: right;overflow: hidden;margin-right: 17px;}
.nav2 a{color: #eee;font-size: 12px;margin-left: 20px;}
.nav2 .yy{float: right;display: block;margin-top: 3px;}
.nav2 a:hover{color: #b40c0c;}
.nav2-r{float: right;overflow: hidden;margin-left: 20px;}
.nav-ss{width: 150px;border-radius: 30px;overflow: hidden;float: left;}
.nav-ss input{border: 0;background: rgba(0, 0, 0, .4);color: #fff;box-shadow: 0;height: 22px;font-size: 12px;}
.nav-ss button{background: rgba(0, 0, 0, .4);color: #fff;border: none;height: 22px;width: 22px;}
.nav-ss input::-webkit-input-placeholder{color: #eee;}

.sticky-header {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
  background: #fff !important; padding: 5px 40px;}
  .sticky-header .navbar-nav > li > a {
    color: #000; }
.sticky-header .logo{background:url(../images/logo1.png);background-size: cover; display: inline-block;width: 159px;height: 50px;margin-top:12px;}
.sticky-header .logo img{opacity: 0;}
.sticky-header .nav2{margin-top: 8px;}
.sticky-header .nav2 a{color: #666!important;}



.navbar-brand {
  height: auto;
  padding: 8px 0; }
.navbar-brand img{height: 50px;}
.navbar-brand h1 {
  margin: 0; }

  @media only screen and (max-width: 767px) {
    .navigation {padding: 5px;}
    .navigation.sticky-header{padding: 0;}
    .navigation.sticky-header .navbar-toggle {
        border: none;
    }
    .navigation.sticky-header .navbar-toggle span {
        background: #000;
    }
    .navigation .navbar-nav > li {width: 33.33333%;float: left;text-align: center;}
    .navigation .navbar-nav > li a{padding: 10px;}
    .navigation.sticky-header .navbar-nav > li {width: 33.33333%;float: left;text-align: center;}
    .navigation.sticky-header .navbar-nav > li > a {
        padding: 10px;
    }
    .navigation .navbar-toggle {
        border:none;margin: 10px;
    }
    .navigation .navbar-toggle span {
        background:#fff;
    }
    .nav2{border-bottom: .5px solid #ccc;border-top: .5px solid #ccc;padding: 10px 0;text-align: left;}
    .nav2 a{margin-left: 16px;margin-right: 5px;}

    /* navigation */
    .navbar-fixed-top {
        padding-bottom: 10px;
    }

  .navbar-inverse .navbar-toggle,
    .navbar-inverse .navbar-toggle .icon-bar {
        border-color: #4e595f;
        border-radius: 0;
    }

    .navbar-inverse .navbar-toggle:hover {
        border-color: #ddd;
        border-radius: 0;
    }

    .navbar-inverse .navbar-toggle .icon-bar:hover {
        background-color: #ddd;
    }
    .navbar-collapse{background: rgba(0, 0, 0, .4);}
    .navigation.sticky-header .navbar-collapse{background: none;}
    .navbar-collapse.in {
        overflow-y: inherit;
    }

    .navbar-brand {
        padding: 10px 0 10px 10px;
    }

    .navbar-toggle {
        margin-top: 22px;
    }

    .navbar-nav {
        margin: 0 -15px;
    }
    .navbar-inverse .navbar-nav li a {
        line-height: 45px;
        padding: 0;
        text-align: center;
        border-bottom: 1px solid transparent;
    }
    .sticky-header .logo{width: 111px;height: 35px;margin-left: 10px;margin-top: 10px;}
    .navbar-brand img{height: 35px;}

}



/*============================================================
    Mobile (Landscape) Design for a width of 480px
==============================================================*/

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .title h2 {
        font-size:  32px;
    }
    .counter .counter-title h2 {
        font-size: 35px;
    }

    /* navigation */
    .navigation .navbar-toggle {
        border:1px solid #fff;
    }
    .navigation .navbar-toggle span {
        background:#fff;
    }
    .navbar-fixed-top {
        padding-bottom: 10px;
    }

    .navbar-brand {
        padding: 10px 0 10px 10px;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #6CB670;
        border-radius: 0;
    }

    .navbar-inverse .navbar-toggle:hover {
        border-color: #fff;
        border-radius: 0;
    }

    .navbar-collapse.in {
        overflow-y: inherit;
    }

    .navbar-toggle {
        margin-top: 22px;
    }

    .navbar-inverse .navbar-nav li a {
        line-height: 45px;
        padding: 0;
        text-align: center;
        border-bottom: 2px solid transparent;
    }

}


.infull{height: 100%;}
.swiper-banner .swiper-button-next{right: 50px;}
.swiper-banner .swiper-button-prev{left: 50px;}
:root{
  --swiper-navigation-size: 60px!important;
  --swiper-pagination-bullet-size: 12px!important;
  --swiper-theme-color: #002c68!important;
}
@media (max-width: 767px){
  :root{
  --swiper-navigation-size: 60px!important;
  --swiper-pagination-bullet-size: 8px!important;
    }
  .swiper-banner .swiper-button-next{display: none;}
  .swiper-banner .swiper-button-prev{display: none;}
  }
.box-center{display: flex;
justify-content: center;
align-items: center;}
.banner-txt{position: absolute;top: 30%;width: 100%; }
.banner-txt5{text-align: center;}
.banner-txt5 .img{width: 500px;overflow: hidden;margin: 20px auto;}
.banner-txt5 h2{font-size: 60px;color: #fff;text-shadow: 0 0 5px #666;margin-top: 50px;text-shadow: 2px 2px 5px #333;letter-spacing: 10px;}
.banner-txt5 h3{font-size: 44px;color: #fff;text-shadow: 0 0 5px #666;margin-top: 50px;text-shadow: 2px 2px 5px #333;}

.fullbox-1{background: url(../images/index_04.jpg) center;background-size: cover;height: 100%;}
.fullbox-2{background: url(../images/index_06.jpg) center;background-size: cover;height: 100%;}
.fullbox-3{background: url(../images/index_07.jpg) center;background-size: cover;height: 100%;}

@media (max-width: 767px){
  .fullbox-1 .row .col-md-4:nth-child(3){display: none;}
  .banner-txt{top: 40%;}
  .banner-txt5 h2{font-size: 32px;margin-top: 20px;}
  .banner-txt5 h3{font-size: 28px;margin-top: 30px;}
}


.in-dt-3{display: block;overflow: hidden;margin-top: 30px;}
.in-dt-3 .img{height: 260px;overflow: hidden;}
.in-dt-3 .txt{background: rgba(255,255,255,.7);padding: 20px;overflow: hidden;}
.in-dt-3 .txt:hover{background: #fff;}
.in-dt-3 h3{font-size: 22px;color: #000;height: 62px; line-height: 32px;margin-top: 15px; overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; }
.in-dt-3 p{line-height: 24px;color: #666;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.in-dt-3 span{color: #002c68;font-weight: bold;}
.in-dt-3 i{display: inline-block;border: 1px solid #666;padding: 8px 20px;color: #666;margin-top: 20px;}
.in-dt-3:hover h3{color: #002c68;}
.in-dt-3:hover i{border: 1px solid #002c68;color: #fff;background: #002c68;}


@media (max-width: 1080px){
  .in-dt-3 .img{height: 200px;}
  .in-dt-3 .txt{height: 180px;}
  .in-dt-3 h3{font-size: 18px;margin-top: 5px;}
}
@media (max-width: 767px){
  .in-dt-3{margin-top: 15px;}
  .in-dt-3 .img{height: 110px;}
  .in-dt-3 .txt{padding: 15px;height: auto;}
  .in-dt-3 h3{font-size: 14px;margin-top: 0px;line-height: 28px;height: auto;}
  .in-dt-3 p{display: none;}
  .in-dt-3 span{font-size: 12px;}
  .in-dt-3 i{padding: 5px 10px;font-size: 12px;margin-top: 10px;}
  }

.in-dt-4{display: block;overflow: hidden;margin-top: 30px;border-radius: 10px;}
.in-dt-4 .txt{background: rgba(255,255,255,.7);padding:40px 20px;overflow: hidden;}
.in-dt-4 .txt:hover{background: #fff;}
.in-dt-4 h3{font-size: 22px;color: #000;height: 65px; line-height: 32px; overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; }
.in-dt-4 p{line-height: 24px;color: #666;height: 50px; margin-top: 10px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.in-dt-4 span{color: #002c68;display: block;margin:15px 0;}
.in-dt-4 i{display: inline-block;border: 1px solid #666;padding: 8px 20px;color: #666;margin-top: 10px;}
.in-dt-4:hover h3{color: #002c68;}
.in-dt-4:hover i{border: 1px solid #002c68;color: #fff;background: #002c68;}
@media (max-width: 767px){
  .in-dt-4{margin-top: 15px;}
  .in-dt-4 .txt{padding: 15px;}
  .in-dt-4 h3{font-size: 16px;line-height: 28px;height: auto;}
  .in-dt-4 p,.in-dt-2 span{display: none;}
  .in-dt-4 i{padding: 5px 10px;font-size: 12px;margin-top: 0px;}
  }


.more {margin-top: 30px;text-align: right;}
.more a{display: inline-block;border-radius: 5px;border: 1px solid #fff;padding:10px 40px;color: #fff;}
.more a:hover{background:#fff;color:#002c68; }
.more1 {margin-top: 30px;text-align: center;}
.more1 a{display: inline-block;border-radius: 5px;border: 1px solid #002c68;padding:10px 40px;color: #333;}
.more1 a:hover{background:#002c68;color:#fff; }
@media (max-width: 767px){
  .more{text-align: center;}
  }

.inbox-txt4 h2{font-size: 48px;color: #fff;margin-bottom: 15px;}
.inbox-txt4 h3{font-size: 16px;color: #fff;margin: 30px 0;line-height: 30px;}
.inbox-txt4 a{display: inline-block;border-radius: 5px;border: 1px solid #fff;padding:10px 40px;color: #fff;}
.inbox-txt4 a:hover{background:#fff;color:#002c68; }
.inbox-txt5{}
.inbox-txt5 .l{float: left;margin-right: 3px;margin-top: -50px;}
.inbox-txt5 .r{float: left;margin-top: 100px;}
.inbox-txt5 .box{width: 220px;height: 220px;background: rgba(255, 255, 255, .3);overflow: hidden;margin-bottom: 3px;position: relative;}
.inbox-txt5 .box .txt{position: absolute;bottom: 10%;right: 10%;color: #fff;text-align: right;}
.inbox-txt5 .box .txt p{font-size: 46px;}
.inbox-txt5 .box .txt span{font-size: 16px;}
.inbox-txt5 .box:hover{background: rgba(0, 44, 104, .4);}
@media (max-width: 1280px){
  .inbox-txt4{margin-top: 100px;}
  .inbox-txt5{margin-top: 50px;}
  .inbox-txt5 .box{width: 180px;height: 180px;}
  .inbox-txt5 .box .txt p{font-size: 36px;}
  }
@media (max-width: 1080px){
  .inbox-txt4 h2{font-size: 36px;}
  .inbox-txt5 .box{width: 150px;height: 150px;}
  .inbox-txt5 .box .txt p{font-size: 36px;}
  }
@media (max-width: 767px){
  .inbox-txt4 h2{font-size: 24px;}
  .inbox-txt4 h3{font-size: 14px;margin:15px 0;}
  .inbox-txt4 a{padding: 8px 20px;}
  .inbox-txt5 .l{margin-top: 20px;width: 49%;margin-right: 1%}
  .inbox-txt5 .r{margin-top: 70px;width: 49%;}
  .inbox-txt5 .box{width: 100%;height: 110px;}
  .inbox-txt5 .box .txt{bottom: 20%;}
  .inbox-txt5 .box .txt p{font-size: 26px;}
  .inbox-txt5 .box .txt span{font-size: 12px;}
}


.foot1{background: url(../images/footer_01.jpg) center;background-size: cover;padding: 20px 50px;text-align: center;position: absolute;bottom: 0;width: 100%;}
.foot1 .jg{display: block;width: 150px;text-align: center;padding: 8px;border: 2px solid #002c68;color: #333;margin-bottom: 30px;font-weight: bold;}
.foot1 .r{float: right;}
.foot1 .l {float: left;}
.foot1 .l a{color: #333;margin-right: 15px;font-weight: bold;}
.foot1 .l a:hover{color: #002c68;}
.foot1 .ba{float: left;margin-top: 5px;}
.foot1 .ba a{color: #666;}
.foot1 .r .yx a{display: block;float: right;margin-left: 10px; width: 120px;text-align: center;padding: 5px;border: 2px solid #002c68;color: #333;margin-top: 5px; font-weight: bold;}
.foot1 .r .foot-logo{width: 250px;display: block;float: right;}
.foot-bj{margin-top: 100px;overflow: hidden;}
@media (max-width: 1080px){
  .foot1{padding: 20px 50px;}
  .foot1 .l {font-size: 12px;}
  .foot1 .ba{font-size: 12px;}
  .foot1 .r .yx a{font-size: 12px;width: 100px;}
  .foot1 .r .foot-logo{width: 210px;}
  }
@media (max-width: 767px){
  .foot1{padding: 15px;font-size: 14px;}
  .foot1 .l{float: none;}
  .foot1 .r{float: none;}
  .foot1 .ba{text-align: center;margin-top: 10px;float: none;}
  .foot-bj{margin-top: 60px;}
  }


.zy-bg{background: url(../images/territory_01.jpg) center;background-size: cover;}
.zy-li{background: rgba(255, 255, 255, .5);overflow: hidden;padding: 30px;display: block;margin-bottom: 30px;height: 130px;}
.zy-li p{font-size: 24px;color: #002c68;float: left;width: 80%;}
.zy-li span{display: block;width: 15%;height: 2px;background: #c7000a;float: right;margin-top: 35px;margin-left: 5%;}
.zy-li:hover{background: #fff;}

@media (max-width: 767px){
  .zy-li{margin-bottom: 15px;height: auto;padding: 20px;}
  .zy-li p{font-size: 20px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
  .zy-li span{margin-top: 15px;}
}

.top-li{height: 450px;background:url(../images/top-li.jpg) center;background-size: cover;}
.top-li h1{font-size: 32px;font-weight: bold;color: #fff;margin-top: 25%;border-left: 4px solid #b40c0c;padding-left: 15px;margin-bottom: 15px;overflow: hidden;}
.top-li .hs{color: #333;}
.top-li a{display: inline-block;background: rgba(0, 0, 0, .5);color: #fff;padding: 5px 15px;border-radius: 30px;margin:0 0px 0 15px;}
@media (max-width: 1280px) {
  .top-li{height: 300px;}
  .top-li h1{margin-top: 15%;}
}
@media (max-width: 767px) {
  .top-li{height: 200px;text-align: center;}
  .top-li h1{display: inline-block; margin: 100px 0 5px 0;font-size: 22px;border-left: 0;padding-left: 0;border-bottom: 3px solid #b40c0c;padding-bottom: 10px;}
  .top-li a{margin: 0 3px;font-size: 12px;padding: 5px 10px;}
}
.zy-intro{overflow: hidden;}
.zy-intro h2{font-size: 24px;margin-bottom: 25px;}
.zy-intro-txt{line-height: 30px;overflow: hidden;height: 465px;overflow-y: scroll;padding:0 10px 10px 0;}
.zy-intro-txt p{margin-bottom: 15px; padding-bottom: 10px;}
.zy-intro-txt::-webkit-scrollbar {
width: 4px
}

.zy-intro-txt::-webkit-scrollbar-button {
height: 0;
width: 0
}
.zy-intro-txt::-webkit-scrollbar-track {
background-color: transparent;
background-clip: padding-box;
border: solid transparent;
border-width: 0
}
.zy-intro-txt::-webkit-scrollbar-track:hover {
  background-color: #eee
}
.zy-intro-txt::-webkit-scrollbar-track:active {
  background-color: #ddd
}
.zy-intro-txt::-webkit-scrollbar-track:horizontal {
  border-width: 0
}
.zy-intro-txt::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,0.1);
min-height: 28px;
padding: 20px 0 0
}
.zy-intro-txt::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3)
}
.zy-intro-txt::-webkit-scrollbar-corner {
background: transparent
}
.zy-intro .down{display: block;position: absolute; bottom: 15px;right: 40px;width: 100px;padding: 8px;background: #ad1e24;border-radius: 30px;text-align: center;color: #fff;}
.poster-btn{ outline:none;display: block;width: 160px;line-height: 2;margin: 15px auto 5px auto;color: #ad1e24;text-align: center; font-size: 16px;border: 1px solid #b40c0c;border-radius: 50px;}
.poster-btn a{color: #ad1e24;}
@media (max-width: 767px) {
  .zy-intro{padding: 10px 15px;}
  .zy-intro-txt{height: 300px;padding: 5px;}
  .zy-intro .down{bottom: 10px;right: 30px;padding: 7px 8px;}
  }
.xgbox {
  min-height: 249px;
  max-height: 249px;
  transition: max-height .25s;
  overflow: hidden;
}
.xgbox-txt{
    display: flex;
    flex-wrap: wrap;
}
.xgbox-btn{margin-top: 10px;}
.xgbox-btn button{ background: none;color: #002c68;text-align: center;border: 1px solid #002c68;border-radius: 50px;padding: 5px 30px;}
.zy-al{overflow: hidden;}
.zy-al h2{font-size: 24px;border-bottom: 1px solid #002c68;padding-bottom: 15px;}
.zy-al a{display: block;color: #333;font-size: 16px;padding: 16px 0;border-bottom: 1px solid #eee;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.zy-ry{overflow: hidden;margin-bottom: 30px;}
.zy-ry h2{font-size: 24px;margin-bottom: 25px;}
.zy-ry .fzr{display: block;overflow: hidden;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}
.zy-ry .fzr .img{width: 120px;height: 120px;overflow: hidden;float: left;margin-right: 20px;}
.zy-ry .fzr h3{color:#333;font-size:18px;margin-top:10px;border-bottom:2px solid #58a618;padding-bottom:10px;display:inline-block; }
.zy-ry .fzr p{color:#666;margin-left:10px;margin-top:15px; }
.zy-ry .fzr span{color: #666;display: block;margin-top: 10px;}
.zy-ry .gd{display: block;padding: 10px;text-align: center;border: 1px solid #58a618;margin-top: 10px;}
.zy-ry .gd:hover{background: #58a618;color: #fff;}
@media (max-width: 767px) {
  .zy-ry{padding: 15px;}
  }

.clear{clear: both;}

.li-lawyer{display: block;position: relative;overflow: hidden;margin-bottom: 30px;}
.li-lawyer .img{height: 400px;}
.li-lawyer .img img{width: 100%;}
.li-lawyer .txt{position: absolute;background: rgba(0, 0, 0, .4);bottom: 0;width: 100%;height: 110px;padding: 30px;}
.li-lawyer .txt .txt1{display: none;border-top: 2px solid #eee;margin-top: 20px;padding-top: 10px;}
.li-lawyer .txt .txt1 div{overflow: hidden;margin-top: 10px;}
.li-lawyer .txt .txt1 span{float: left;color:#58a618; display: block;}
.li-lawyer .txt .txt1 p{float: left;margin-left: 10px;color: #fff;}
.li-lawyer .txt .txt2{color: #fff;}
.li-lawyer .txt .txt2 h3{font-size: 20px;}
.li-lawyer .txt .txt2 p{color: #eee;margin-top: 10px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.li-lawyer:hover .txt{height: 100%;padding: 40% 30px 30px 30px;}
.li-lawyer:hover .txt .txt1{display: block;}
@media (max-width: 767px) {
  .li-lawyer{margin-bottom: 15px;}
  .li-lawyer .img{height: 180px;}
  .li-lawyer .txt{padding: 15px;height: auto;}
  .li-lawyer .txt .txt2 h3{font-size: 16px;}
}

.ls-nav{border-bottom: 1px solid #58a618;}
.ls-nav li{width:150px;text-align: center;}
.ls-nav li a{border-top: none!important;border-left: none!important;border-right: none!important;background: none!important;}
.ls-nav li a span{font-size:45px;color: #666;}
.ls-nav li a p{font-size: 18px;color: #666;font-weight: bold;}
.ls-nav li a:hover{background: none;border-bottom: 1px solid #58a618;}
.ls-nav .active a{border-bottom: 1px solid #58a618!important;background:#58a618!important;}
.ls-nav .active a span,.ls-nav .active a p{color:#fff!important;}
@media (max-width: 767px) {
  .ls-nav li{width: 33%;}
  .ls-nav li a p{font-size: 16px;}
  }

.xw-nav{}
.xw-nav li{width: 50%;text-align: center;}
.xw-nav li a{border-top: none!important;border-left: none!important;border-right: none!important;background: none!important;}
.xw-nav li a span{font-size:45px;color: #666;}
.xw-nav li a p{font-size: 20px;color: #666;font-weight: bold;}
.xw-nav li a:hover{background: none;}
.xw-nav .active a{border-bottom: 1px solid #cb2f2f!important;}
.xw-nav .active a span,.xw-nav .active a p{color:#cb2f2f; }

.zy-news a{display: block;border-bottom: 1px solid #ccc;padding: 30px 15px;}
.zy-news a span{display: block;color: #666;margin-bottom: 10px;}
.zy-news a p{font-size: 24px;color: #002c68;font-weight: bold;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.zy-news a:hover{background: #f5f5f5;}
@media (max-width: 767px) {
  .xw-nav li a span{font-size: 32px;}
  .xw-nav li a p{font-size: 16px;}
  .zy-news a{padding: 15px;}
  .zy-news a p{font-size: 16px;}
  }



.swiper-tj{width: 100%;overflow: hidden;height: auto;position: relative;margin-bottom: 15px;}
.swiper-tj .swiper-slide{background: #fff;}
.swiper-tj .swiper-pagination{position: absolute;bottom: 0;}
.li-tj-img{display: block;}
.li-tj-txt{display: block;padding: 30px 30px 30px 0;color: #002c68;overflow: hidden;}
.li-tj-txt span{display: block;}
.li-tj-txt h3{font-weight: bold;line-height: 30px; margin:15px 0;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-tj-txt i{display: inline-block;border: 1px solid #002c68; padding: 8px 20px;float: right;margin-top: 60px;}
.li-tj-txt p{line-height: 28px;margin-bottom: 25px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-tj-txt:hover i{background: #002c68;color: #fff;}
.li-lb{display: block;background: #fff;padding: 40px;margin: 15px 0;color: #002c68;overflow: hidden;}
.li-lb span{display: block;}
.li-lb h3{font-weight: bold;line-height: 30px;height: 62px; margin:15px 0;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-lb p{line-height: 28px;margin-bottom: 25px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-lb i{display: inline-block;border: 1px solid #002c68; padding: 8px 20px;}
.li-lb:hover i{background:#002c68;color:#fff; }
@media (max-width: 767px) {
  .li-tj-txt{padding: 20px;}
  .li-tj-txt h3{font-size: 20px;}
  .li-tj-txt p{margin-bottom: 15px;}
  .li-tj-txt i{font-size: 12px;margin-top: 0px;}
  .li-lb{padding: 20px;margin:10px 0;}
  .li-lb h3{font-size: 18px;margin:10px 0;line-height: 28px;height: auto;}
  .li-lb p{margin-bottom: 0!important;}
  .li-lb i{font-size: 12px;}
}

.li-lb-ry{display: block;background: #fff;padding: 40px;margin: 15px 0;color: #002c68;overflow: hidden;}
.li-lb-ry span{display: block;}
.li-lb-ry h3{font-weight: bold;line-height: 30px;height: 62px; margin:15px 0;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-lb-ry p{line-height: 28px;height: 55px; margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-lb-ry i{display: block;float: right;color: #999;font-size: 30px;}
.li-lb-ry:hover i{color:#c7000a; }
@media (max-width: 767px) {
  .li-lb-ry{padding: 20px;margin:10px 0;}
  .li-lb-ry h3{font-size: 18px;margin:10px 0;line-height: 28px;height: auto;}
  .li-lb-ry p{margin-bottom: 0!important;height: auto;}
}

.top-about{background: url(../images/about_banner.jpg) center;background-size: cover;height: 850px;}
.about-txt{margin-top: 20%;}
.about-txt h1{font-weight: bold;color: #fff;border-bottom: 2px solid #eee;padding-bottom: 30px;margin-bottom: 40px;}
.about-txt p{font-size: 16px;color: #fff;line-height: 28px;margin:15px 0;}
.about-txt1 p{font-size: 16px;line-height: 28px;margin:15px 0;}
.about-txt2{background:url(../images/about_02.jpg) center;background-size: cover;width:100%;padding:150px 0;}
.about-txt2 p{text-align: center;color: #fff;line-height: 32px;font-size: 16px;}
.about-txt3{background: #f5f5f5;padding: 60px;height: 365px;overflow: hidden;}
.about-txt3 p{font-size: 16px;line-height: 30px;}
.about-txt3-img{padding: 0;height: 365px;overflow: hidden;}
.about-txt3-img img{width: 100%;}
.about-txt4{background:url(../images/about_06.jpg) center;background-size: cover;width:100%;padding:150px 0;}
.about-txt4-k{background: rgba(255, 255, 255, .6);padding: 50px;border-top: 5px solid #c7000a;}
.about-txt4-k h2{font-size: 28px;line-height: 38px;}
.about-txt4-k p{font-size: 16px;line-height: 32px;margin-top: 20px;}
.about-sj{margin-top: 40px;}
.about-sj .sj{float: left;border-right: 1px solid #fff;padding:10px 50px;color: #fff;text-align: center;}
.about-sj .sj p{font-size: 60px;font-weight: bold;}
.about-sj .sj span{display: block;}
.about-sj .sj:first-child{padding-left: 0;}
.about-sj .sj:last-child{border-right: 0;}
.about-pdf{overflow: hidden;width: 100%;margin-top: 20px;}
.about-pdf a{display: inline-block;background: #c7000a;padding: 10px 30px;color: #fff;}
@media (max-width: 767px) {
  .top-about{height: auto;padding: 30px 0;}
  .about-txt h1{font-size: 24px;margin-bottom: 20px;padding-bottom: 20px;}
  .about-txt p{font-size: 14px;line-height: 26px;margin:10px 0;}
  .about-txt2{padding: 50px 0;}
  .about-txt2 p{font-size: 14px;}
  .about-txt3-img{height: auto;}
  .about-txt3{padding: 20px; height: auto;}
  .about-txt3 p{font-size: 14px;}
  .about-txt4{padding: 50px 0;}
  .about-txt4-k{padding: 30px;}
  .about-txt4-k h2{font-size: 24px;}
  .about-txt4-k p{font-size: 14px;margin-top: 10px;}
  .about-sj{margin-top: 20px;}
  .about-sj .sj{padding: 5px 20px;}
  .about-sj .sj p{font-size: 30px;}
  .about-sj .sj span{font-size: 12px;}
  .about-pdf a{padding: 8px 20px;}
  }

.lb-ry{display: block;background: #f5f5f5;font-size: 22px;font-weight: bold;color: #002c68;border: 3px solid #f5f5f5;margin: 15px 0; padding: 30px 30px 50px 30px;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.li-lb p{line-height: 28px;margin-bottom: 25px;overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}

.lb-ry:hover{border:  3px solid #c7000a;}
@media (max-width: 767px) {
  .lb-ry{padding:20px 15px;font-size: 18px;}
  }

.zyry-ss{background: #fff;overflow: hidden;padding: 20px;margin-bottom: 20px;}
.zyry-ss .l{width: 90%;float: left;overflow: hidden;}
.zyry-ss .r{width: 10%;float: left;overflow: hidden;text-align: center;}
.inputbox{width: 22%;border: none;border-bottom: 1px solid #58a618;margin-right: 2.5%;height: 40px;outline:none}
.zyry-ss button{border: none;padding: 10px 30px;border-radius: 30px;background: #58a618;color: #fff;}
@media (max-width: 767px){
  .zyry-ss{padding: 15px;margin-bottom: 5px;}
  .zyry-ss .l{width: 75%;}
  .zyry-ss .r{width: 25%;}
  .inputbox{width: 45%;margin-right: 4%;}
  .zyry-ss button{padding: 8px 20px;margin-top: 25px;}
  }


.lawyer-top{background:url(../images/index_07.jpg) center;background-size: cover;padding-top: 150px;
  clip-path:polygon(0 0%,100% -15%,100% calc(100% - 0px),0 85%);}
.lawyer-top-r{clip-path: polygon(100% 0%,100% calc(100% - 0px),10% 93%,0 0);margin-bottom: 40px; }
.lawyer-top-r img{width: 90%;}
.lawyer-top-l{margin-top: 120px;}
.lawyer-top-l h1{color: #fff;margin-bottom: 30px;}
.lawyer-top-l h2{color: #fff;margin-bottom: 30px;}
.lawyer-top-l .title1{overflow: hidden;margin-top: 10px;color: #eee;font-size: 18px;margin-bottom: 20px;}
.lawyer-top-l .title1 span{display: block;float: left;margin-right: 15px;margin-top: 2px;color: #58a618;}
.lawyer-top-l .title1 i{margin-right: 10px;}
.lawyer-top-l .title1 a{color: #eee;}
.down{overflow: hidden;}
.lawyer-top-l .mp{float: left;}
.lawyer-top-l .mp .xcx{display: none;width: 150px;margin:0 auto;}
.lawyer-top-l .mp button{width: 150px;padding: 8px;border-radius: 30px;color: #fff;background: #58a618;border: none;}
.lawyer-top-l .mp button:hover{background:#fff;color:#58a618; }
.lawyer-top-l .pdf{display: block;float: left;width: 150px;padding: 8px;border-radius: 30px;background: #58a618;text-align: center;color: #fff;margin-left: 30px;}
.lawyer-top-l .pdf:hover{background:#fff;color: #58a618;}
@media (max-width: 767px){
  .lawyer-top{padding-top: 80px;clip-path:polygon(0 0%,100% -15%,100% calc(100% - 0px),0 95%);padding-bottom: 80px;}
  .lawyer-top-r{clip-path: polygon(100% 0%,100% calc(100% - 0px),0% 100%,0 0);margin-bottom: 0;}
  .lawyer-top-r img{width: 100%;}
  .lawyer-top-l{margin-top: 20px;}
  .lawyer-top-l h1{font-size: 24px;margin-bottom: 15px;}
  .lawyer-top-l h2{font-size: 18px;margin-bottom: 15px;}
  .lawyer-top-l .title1{font-size: 14px;margin-bottom: 10px;}
  .lawyer-top-l .mp .xcx{width: 130px;}
  .lawyer-top-l .mp button{width: 130px;}
  .lawyer-top-l .pdf{width: 130px;}
}

.lawyer-intro{}
.lawyer-intro-2{background: #fff;padding: 30px 50px;overflow: hidden;margin-top: 30px;box-shadow: 0 0 8px #ddd;}
.lawyer-intro-2 h2{font-size: 22px;font-weight: bold;border-bottom: 1px solid #58a618;padding-bottom: 20px;margin-bottom: 15px;}
.lawyer-intro-2 .txt{line-height: 30px;font-size: 16px;}
.lawyer-intro-2 .txt h2{font-size: 22px;font-weight: bold;border-bottom: 1px solid #58a618;padding-bottom: 20px;margin-bottom: 15px;margin-top: 20px;}
.lawyer-intro-2 .txt img{margin: 0 auto;max-width: 100%;height: auto!important;}
.lawyer-intro-2 .txt p{margin: 8px 0;padding: 8px 0;}
.lawyer-foot{display: block;position: fixed;width: 80%;border-radius: 30px;z-index: 999; overflow: hidden;left: 10%;bottom: 3px;background: #002c68;color: #fff;padding: 10px 10px 8px 10px;}
.lawyer-foot .l{width: 30%;float: left;text-align: center;border-right: 1px solid #ccc;}
.lawyer-foot .r{width: 70%;float: left;overflow: hidden;}
.lawyer-foot .r span{display: block;float: left;margin: 0 10px 0 50px;}
.lawyer-ly{background: #fff;margin-top: 30px;padding:50px;box-shadow: 0 0 8px #ddd;}
.lawyer-ly span{display: inline-block;background:#58a618;color: #fff;padding: 10px 30px;margin-right: 20px;margin-bottom:15px; }
@media (max-width: 767px){
  .lawyer-intro-2{padding: 15px;margin-top: 0;}
  .lawyer-intro-2 .txt h2{font-size: 20px;}
  .lawyer-ly{margin-top: 0px;padding: 15px;}

  }

.bg-dt-li{display: block;padding: 20px;background: #fff;margin-top: 30px;}
.bg-dt-li:last-child{border-bottom: 0;}
.bg-dt-li span{display: block;float: left;font-size: 20px;color: #666;font-weight: bold;margin-right:15px;border-right:1px solid #ddd;padding:20px 15px 20px 0;}
.bg-dt-li h3{font-size: 18px;color: #000;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.bg-dt-li p{ color: #666;margin-top: 10px;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; }
@media (max-width: 767px){
  .bg-dt-li{padding: 10px;margin-top: 15px;}
  .bg-dt-li span{font-size: 14px;padding: 16px 10px 16px 0;margin-right: 10px;}
  .bg-dt-li h3{font-size: 14px;}
  .bg-dt-li p{font-size: 12px;margin-top: 5px;}
}

.top-jg{background:url(../images/institutions_01.jpg) center;background-size: cover;height: 850px;}
.top-jg h1{margin-top: 15%;font-weight: bold;color: #fff;border-bottom: 2px solid #eee;padding-bottom: 30px;margin-bottom: 30px;}
.top-jg-txt{overflow: hidden;margin-top: 50px;}
.top-jg-txt .l{width: 30%;float: left;color: #fff;}
.top-jg-txt .l p{font-size: 16px;margin-top: 5px;}
.top-jg-txt .l p span{font-size: 40px;margin-right: 10px;font-weight: bold;}
.top-jg-txt .l p i{font-size: 24px;}
.top-jg-txt .r{width: 60%;float: left;margin-left: 10%;}
.top-jg-txt .r p{font-size: 16px;color: #fff;line-height: 30px;}
.top-jg-border{width: 2px;height: 150px;margin: 0 auto;background: #fff;margin-top: 50px;}
@media (max-width: 1080px){
  .top-jg{height: 650px;}
  .top-jg h1{margin-bottom: 0;}
  .top-jg-txt .l p{font-size: 12px;}
  .top-jg-txt .l p span{font-size: 32px;}
  .top-jg-txt .l p i{font-size: 20px;}
  .top-jg-txt .r p{font-size: 12px;}
}
@media (max-width: 767px){
  .top-jg{height: auto;padding: 50px 0;}
  .top-jg h1{margin-top: 30px;font-size: 24px;padding-bottom: 20px;margin-bottom: 20px;}
  .top-jg-txt{margin-top: 10px;}
  .top-jg-txt .l p{font-size: 12px;}
  .top-jg-txt .l p span{font-size: 30px;}
  .top-jg-txt .l p i{font-size: 18px;}
  .top-jg-txt .r p{font-size: 12px;}
}
.jg-zb{display: block; margin-top: -280px;margin-bottom: 50px;}
.jg-zb-img{padding: 0;}
.jg-zb-img img{width: 100%;}
.jg-zb-txt{background:#002c68;padding:95px 50px;}
.jg-zb-txt h2{color: #fff;margin-bottom: 30px;}
.jg-zb-txt p{color: #ffff;line-height: 28px;}
.jg-li{display: block;overflow: hidden;position: relative;margin:15px 0;}
.jg-li .img{height: 225px;overflow: hidden;}
.jg-li .img img{width: 100%;}
.jg-li p{position: absolute;bottom: 0;font-size: 20px;font-weight: bold;color: #fff;padding: 15px;background: rgba(0, 0, 0, .5);width: 100%;}
@media (max-width: 1080px){
  .jg-zb{margin-top: -180px;}
  .jg-zb-txt{padding:34px 30px;}
  .jg-li .img{height: 160px;}
  .jg-li p{font-size: 16px;}
}
@media (max-width: 767px){
  .jg-zb{margin-top: 0px;margin-bottom: 30px;}
  .jg-zb-txt{padding: 20px;}
  .jg-zb-txt h2{font-size: 24px;margin-bottom: 20px;}
  .jg-li{margin:10px 0;}
  .jg-li .img{height: 90px;}
  .jg-li p{font-size: 14px;padding:5px 10px;font-weight: normal;text-align: center;}
  }

.jg-nav{}
.jg-nav li{width: 50%;text-align: center;}
.jg-nav li a{border-top: none!important;border-left: none!important;border-right: none!important;background: none!important;}
.jg-nav li a span{font-size:45px;color: #666;}
.jg-nav li a p{font-size: 24px;color: #333;font-weight: bold;}
.jg-nav li a:hover{background: none;}
.jg-nav .active a{border-bottom: 1px solid #c7000a!important;}
.jg-nav .active a span,.jg-nav .active a p{color:#c7000a; }

@media (max-width: 767px) {
  .jg-nav li a span{font-size: 32px;}
  .jg-nav li a p{font-size: 16px;}

  }

.jg-xq-img{padding: 0;height: 365px;overflow: hidden;}
.jg-xq-txt{background: #f5f5f5;padding: 30px;overflow: hidden;height: 365px;}
.jg-xq-txt .down-pdf{display: block;border: 1px solid #c7000a;color: #c7000a;width: 130px;text-align: center;padding: 8px;margin-top: 15px;float: right;}
.jg-xq-txt .txt{height: 252px;overflow-x: hidden;overflow-y: scroll;}
.jg-xq-txt .txt p{line-height: 26px;margin: 5px 0;}
.jg-xq-txt .txt::-webkit-scrollbar {
width: 4px
}

.jg-xq-txt .txt::-webkit-scrollbar-button {
height: 0;
width: 0
}

.jg-xq-txt .txt::-webkit-scrollbar-track {
background-color: transparent;
background-clip: padding-box;
border: solid transparent;
border-width: 0
}

.jg-xq-txt .txt::-webkit-scrollbar-track:hover {
  background-color: #eee
}

.jg-xq-txt .txt::-webkit-scrollbar-track:active {
  background-color: #ddd
}

.jg-xq-txt .txt::-webkit-scrollbar-track:horizontal {
  border-width: 0
}

.jg-xq-txt .txt::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,0.1);
min-height: 28px;
padding: 20px 0 0
}

.jg-xq-txt .txt::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3)
}

.jg-xq-txt .txt::-webkit-scrollbar-corner {
background: transparent
}
@media (max-width: 767px){
  .jg-xq-img{height: auto;}
  .jg-xq-txt{height: auto;}
  .jg-xq-txt .txt{height: 300px;}
}

.jg-news{background: #f5f5f5;overflow: hidden;padding: 30px 30px 10px 30px;margin:15px 0;}
.jg-news .jg-news-li{display: block;border-top: 1px solid #ddd;padding: 20px 0;}
.jg-news .jg-news-li span{display: block;float: left;font-size: 20px;color: #666;font-weight: bold;margin-right:15px;border-right:1px solid #ddd;padding:20px 15px 20px 0;}
.jg-news .jg-news-li h3{font-size: 18px;color: #000;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.jg-news .jg-news-li p{ color: #666;margin-top: 10px;min-height: 40px; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; }
.jg-news .jg-news-li:hover h3,.jg-news .jg-news-li:hover span{color: #c7000a;}

@media (max-width: 767px){
  .jg-news{padding: 15px 15px 5px 15px;}
  .jg-news .jg-news-li{padding: 10px;}
  .jg-news .jg-news-li span{font-size: 14px;padding: 16px 10px 16px 0;margin-right: 10px;}
  .jg-news .jg-news-li h3{font-size: 14px;}
  .jg-news .jg-news-li p{font-size: 12px;margin-top: 5px;min-height: 30px;}
}

.jg-map{overflow: hidden;position: relative;margin-top: 50px;}
.jg-map .map{display: block;overflow: hidden;height: 650px;}
.jg-map .dizhi{background: #002c68;width: 400px;position: absolute;z-index: 999; left: 10%;overflow: hidden;top: 15%;padding:100px 50px 50px 50px;font-size: 16px;color: #fff;border: 3px solid #c7000a;}
.jg-map .dizhi h3{font-weight:bold; margin-bottom: 10px;font-size: 16px;}
.jg-map .dizhi p{margin-bottom: 30px;}
.my-map { margin: 0 auto; width: 100%; height: 280px; height: 650px;} 
.my-map .icon { background: url(https://a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } 
.my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }
@media (max-width: 767px){
  .jg-map{margin-top: 20px;}
  .jg-map .dizhi{position: static;width: 100%;padding: 15px 15px 0 15px;}
  .jg-map .dizhi p{margin-bottom: 15px;}
  .jg-map .map{height: auto;}
  .my-map{height: 250px;}
  }


.li-cbw{display: block;margin:15px 0; position: relative;}
.li-cbw .img{height: 375px;overflow: hidden;}
.li-cbw .img img{width: 100%;}
.li-cbw p{position: absolute;top: 0;width: 100%;height: 40%; background: rgba(0, 0, 0, .5); color: #fff;padding: 20px;clip-path:polygon(0 0%,100% -15%,100% calc(100% - 0px),0 75%);}
.li-cbw:hover p{background: rgba(0, 0, 0, .7);color: #fff;}
@media (max-width: 767px){
  .li-cbw{margin: 10px 0;}
  .li-cbw .img{height: 230px;}
  .li-cbw p{padding: 10px;height: 45%;}
  }


.list-page{ text-align:center; margin:30px 0 20px 0; color:#666;}
.list-page a{ padding:3px 9px; margin:0 2px; color:#666;box-shadow:0 0 3px #bbb; background: #fff;}
.list-page a:hover{background:#002c68; color:#fff;}
.list-page b{ padding:3px 9px; margin:0 2px; background:#002c68; color:#fff; font-weight:normal; box-shadow:0 0 3px #bbb; }
.list-page input{width: 40px!important;overflow: hidden;margin-left: 5px;text-align: center;}
.list-page button{padding:3px 9px!important; margin:0 2px!important; color:#666;box-shadow:0 0 3px #bbb!important;border: none;background: none; }
.list-page button:hover{background:#002c68; color:#fff;}

.newstext{background: #fff;padding: 30px;}
.newstext h1{font-size: 28px;font-weight: bold;}
.newstext .date{margin: 25px 0 10px 0;color: #666;}
.newstext .text{line-height: 28px;font-size: 16px;border-top: 1px solid #ccc;margin-top: 30px;}
.newstext .text p{margin: 8px 0;padding: 8px 0;}
.newstext .text img{height: auto!important;margin: 0 auto;}
.newstext .text h2{font-size: 22px;font-weight: bold;}
.newstext .txt1{overflow: hidden;}
.newstext .txt1 .img{ }
.newstext .txt1 .title{margin-top: 10%;}
.newstext .txt1 .title a{display: block;width: 150px;border:2px solid #002c68;color: #002c68;padding: 8px;text-align: center;font-size: 16px;margin-top: 30px;}
@media (max-width: 767px) {
  .newstext{background: none;padding: 0;}
  .newstext h1{font-size: 20px;}
  .newstext .date{margin-top: 10px;}
  .newstext .text{font-size: 14px;margin-top: 20px;}
  .newstext .text p{margin: 5px 0;padding: 5px 0;}
  .newstext .text h2{font-size: 18px;}
  .newstext .txt1 .title{margin-top: 10px;}
  .newstext .txt1 .title a{margin-top: 10px;}
  }


.zp-jg{overflow: hidden;background: #fff;padding: 30px;}
.zp-jg h2{font-size: 22px;border-bottom: 1px solid #002c68;padding-bottom: 15px;margin-bottom: 10px;}
.zp-jg h2 a{color: #002c68;}
.zp-jg-box{height: 100px;overflow-y: scroll;}
.zp-jg-box a{width: 12.5%;float: left;margin:8px 0;color: #666;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.zp-jg-box a:hover{color: #c7000a;}
@media (max-width: 767px) {
  .zp-jg{padding: 15px;}
  .zp-jg h2{font-size: 18px;}
  .zp-jg-box{height: 150px;}
  .zp-jg-box a{width: 25%;margin:5px 0;}
}
.zp-jg-box::-webkit-scrollbar {
width: 4px
}
.zp-jg-box::-webkit-scrollbar-button {
height: 0;
width: 0
}
.zp-jg-box::-webkit-scrollbar-track {
background-color: transparent;
background-clip: padding-box;
border: solid transparent;
border-width: 0
}
.zp-jg-box::-webkit-scrollbar-track:hover {
  background-color: #eee
}
.zp-jg-box::-webkit-scrollbar-track:active {
  background-color: #ddd
}
.zp-jg-box::-webkit-scrollbar-track:horizontal {
  border-width: 0
}
.zp-jg-box::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,0.1);
min-height: 28px;
padding: 20px 0 0
}
.zp-jg-box::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3)
}
.zp-jg-box::-webkit-scrollbar-corner {
background: transparent
}


.zy-news1{background:url(../images/territory_03.jpg) center; background-size: cover; padding: 100px 0;}
.zy-news1 h2{font-size: 30px;color: #fff;margin-bottom: 30px;}
.zy-news1-tj{display: block;background: #fff;overflow: hidden;}
.zy-news1-tj .img{height: 230px;overflow: hidden;}
.zy-news1-tj p{font-size: 22px;font-weight: bold;color: #002c68;margin:20px;height: 63px; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;}
.zy-news1-tj span{font-weight: bold;color: #002c68;display: block;margin: 0 20px 36px 20px;}
.zy-news1-li{background: #fff;overflow: hidden;padding: 35px 0;}
.zy-news1-li a{display: block;padding: 25px;border-bottom: 1px solid #ddd;color: #002c68;}
.zy-news1-li a p{font-size: 18px;font-weight: bold;margin-top: 10px;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.zy-news1-li a span{font-weight: bold;}
.zy-news1-li a:last-child{border-bottom: none;}
@media (max-width: 767px) {
  .zy-news1{padding: 50px 0;}
  .zy-news1 h2{font-size: 24px;}
  .zy-news1-tj{margin-bottom: 15px;}
  .zy-news1-tj .img{height: 200px;}
  .zy-news1-tj p{margin: 15px;font-size: 18px;height: auto;}
  .zy-news1-tj span{margin: 0 15px 25px 15px;}
  .zy-news1-li{padding: 10px 0;}
  .zy-news1-li a{padding: 15px;}
  }

.top-zy{height: 450px;background:url(../images/top-li.jpg) center;background-size: cover;text-align: center;}
.top-zy h1{font-size: 32px;font-weight: bold;color: #fff;margin-top: 15%;margin-bottom: 25px;overflow: hidden;}
.top-zy .pdf{display: inline-block;background: #58a618;color: #fff;padding: 8px 35px;}
@media (max-width: 767px) {
  .top-zy{height: 240px;}
  .top-zy h1{font-size: 24px;margin-top: 25%;margin-bottom: 20px;}
}


.nr-ss{background: #fff;overflow: hidden;padding: 20px;margin-bottom: 20px;}
.nr-ss .l{width: 80%;float: left;overflow: hidden;}
.nr-ss .r{width: 20%;float: left;overflow: hidden;text-align: center;}
.nr-ss .inputbox{border: none;border-bottom: 1px solid #58a618;margin-right: 2.5%;height: 40px;outline:none}
.nr-ss input{width: 70%;}
.nr-ss select{width: 20%;}
.nr-ss button{border: none;padding: 10px 30px;border-radius: 30px;background: #58a618;color: #fff;width: 100%;}
@media (max-width: 767px){
  .nr-ss{padding: 15px;margin-bottom: 5px;}
  .nr-ss .l{width: 75%;}
  .nr-ss .r{width: 25%;}
  .nr-ss .inputbox{width: 45%;margin-right: 4%;}
  .nr-ss button{padding: 8px 20px;margin-top: 25px;}
  }