.subwrap{background: #f6f6f6;}
.pbanner{position:relative;z-index:1; }
.pbanner .img{background-position:center;background-repeat:no-repeat;background-size:cover;}
.pbanner .imgerbanr{padding-bottom: 19.8%;}
.pbanner .bantxt{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;text-align:center; background:rgba(0,0,0,0.2);color:#fff;justify-content:center;}
.bread{border-bottom:1px solid #eef3f2;}
.pbanner:hover .img img{
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.bantxt .tit{
  position: relative; letter-spacing: 1px; padding: 4px 10px;
  display: inline-block; text-align: center; letter-spacing: 7px; border-bottom: 2px solid #fff;}

  .bantxt .tit::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    bottom: -8px;
    width: 130px;
    height:2px;
    background: #fff;
}
.architecture img {
  margin: 6% auto 3%;
}

/* erbanner */
/* subpage start */
.sub_banner{overflow: hidden;position: relative;background: center;background-size: cover;padding-top: 37px;padding-bottom: 41px;}

.wrap_sub_banner_title{margin: 0 auto;width: 242px;height: 242px;
  /* background: rgba(0, 94, 94, .5); */
position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
/* .wrap_sub_banner_title::before{content: '';display: block;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);border: 1px dashed #005e5e;width: 262px;height: 262px;border-radius: 50%;} */
.sub_banner_ico{margin: 8px 0 6px;width: 72px;}
.sub_banner_title{color: #fff;padding: 0;position: relative;line-height: 56px;text-align: center;}
/* .wrap_sub_banner_title .dot{width: 12px;height: 12px;border: 1px solid #fff;border-radius: 50%;position: relative;margin: 8px 0 0;}
.wrap_sub_banner_title .dot::before{content: '';display: block;position: absolute;top: 100%;left: 50%;height: 100px;margin: 0 0 0 -1px;border-right: 2px solid #fff;} */
@media screen  and (max-width:767px){
  	.wrap_sub_banner{overflow: hidden;}
	.wrap_sub_banner .bottom{}
	.sub_banner{padding-bottom: 30px;padding-top: 26px;}
	.sub_banner::before{height: 90px;}
}
/* erbanner */

.article02 h4 {
  margin: 1% auto 2%;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 30px;
  text-align: center;
  border-bottom: 1px solid #e4e4e4;
}

.article02 p {
  color: #343434;
  margin-bottom: 20px;
}

.article02 p strong {
  font-weight: bold;
}

/* æ‰€é¢†å¯¼ */

.sub-list14 {
  font-size: 0;
}

.sub-list14 li {
  width: 32%;
  display: inline-block;
}

.item-img14 {
  width: 136px;
  background-color: #f2f2fa;
  float: left;
}

.sub-list14 li {
  margin-bottom: 40px;
}

.item-img14 .img {
  padding-bottom: 0;
  height: 174px;
}

.item-txt14 {
  margin-left: 150px;
  transition: all 0.35s ease-out;
}

.item-txt14 h3 {
  padding-top: 14px;
  padding-bottom: 0;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  color: #464646;
  transition: transform 0.35s ease-out;
}

/* 
.item-txt14 h3::before {
	content: '';
	width: 52px;
	height: 8px;
	background: #ebc04c;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 8;
} */

.item-txt14 .p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  /* height: 82px; */
  position: relative;
  box-sizing: border-box;
}

.item-txt14 .p p {
  font-size: 13px;
  color: #3b3b3b;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: transform 0.35s ease-out;
}

.sub-list14 {
  margin: 0 -10px;
}

.sub-list14 li > a {
  display: block;
  margin: 0 10px;
  height: 174px;
  position: relative;
  transition: transform 0.35s ease-out;
  background-color: #f8f8f8;
  transition: transform 0.35s ease-out;
}

.sub-list14 a:hover {
  -webkit-box-shadow: rgba(185, 185, 185, 0.4) 0px 0px 10px;
  -moz-box-shadow: rgba(185, 185, 185, 0.4) 0px 0px 10px;
  box-shadow: rgba(185, 185, 185, 0.4) 0px 0px 10px;
}

.itemmore4 {
  margin-top: 0;
  font-size: 12px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  max-width: 86px;
  /* display: inline-block; */
  padding: 0 4px;
  background-color: #be812f;
}
.item-txt14 .itemmore4 {
  position: absolute;
  left: 150px;
  bottom: 10px;
  padding: 0 10px;
}
.sub-list14 li:hover h3,
.sub-list14 li:hover p {
  color: #034b5a;
}



.aboutTits {
  float: left;
  width: 40%;
  box-sizing: border-box;
}

.aboutImgs {
  float: right;
  width: 58%;
}

.aboutTits strong {
  font-weight: normal;
  padding-right: 10px;
}

.martop20 {
  margin-top: 20px;
}

.aboutTits h4 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.aboutTits,
.aboutTits p {
  color: #7a7a7a;
}

.aboutPtit {
  width: 70%;
  float: left;
}

.aboutPins strong {
  float: left;
}

/* lert */
.subin01{ margin: 0 0 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/* align-items: flex-end; */
	position: relative;}
.subin01 .nl{
	width: 50%;
}
.subin01 .nr{
	margin: 0 0 0;
	width: 47%;
}
.gkimg{padding-bottom: 40%;}
.subin01 p{
  margin-bottom: 20px;
    color: #444444;
}
.ptit{
    color: #444444;
    line-height: 33px;
    height: 264px;
     text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;

}
.titmore{position: relative; 
  /* float: right;  */
  text-align: center;
   background: #0478c9;  
   height: 40px;line-height: 40px;
   width: 120px;margin-top: 30px;
      transition: all 0.3s ease 0s;
}

.titmore:hover {
  background-color: #0478c9;
  box-shadow: 0px 15px 20px rgba(4, 120, 201, 0.4);
  color: #fff;
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
}

.titmore:active {
  transform: translateY(-1px);
}
.gkimg01 {padding-top:20px;}


.titmore a{
   color: #fff;
}


/* lert */
/* imglist */
.xktd-list1 {
    margin: 0 -10px;
    padding-bottom: 150px;
}

.xktd-list1 li {
    margin-bottom: 20px;
}

.xktd-list1 li a {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
    padding: 15px 30px 15px 30px;
    background: url(../images/xktdbg1.png) no-repeat;
    box-shadow: 0px 2px 7.52px 0.48px rgba(45, 48, 56, 0.1);
    box-sizing: border-box;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.xktd-list1 li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #009844;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.xktd-list1 li a:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 0;
}

.xktd-list1 li a .left {
    border-radius: 50%;
    background-color: rgb(0, 152, 68);
    background: -webkit-linear-gradient(bottom, rgba(0, 152, 68, 0), rgba(0, 152, 68, .345));
    background: -o-linear-gradient(bottom, rgba(0, 152, 68, 0), rgba(0, 152, 68, .345));
    background: -moz-linear-gradient(bottom, rgba(0, 152, 68, 0), rgba(0, 152, 68, .345));
    background: linear-gradient(to bottom, rgba(0, 152, 68, 0), rgba(0, 152, 68, .345));
    width: 86px;
    height: 86px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.xktd-list1 li a .left img {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    width: 35px;
}

.xktd-list1 li a .left img:nth-child(2) {

    height: 0;
}

.xktd-list1 li a:hover img:nth-child(1) {

    height: 0;

}

.xktd-list1 li a:hover img:nth-child(2) {
    height: auto;
    z-index: 1;
}

.xktd-list1 li a .right {
    padding-right: 40px;
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
    flex: 1;
    width: calc(100% - 88px);
}

.xktd-list1 li a .right .tit {
    line-height: 1.45;
    color: #292929;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.xktd-list1 li a:hover .right i {
    background: url(../images/right2.png) no-repeat;
    background-size: cover;
}

.xktd-list1 li a .right i {

    display: block;
    width: 28px;
    height: 8px;
    background: url(../images/right.png) no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
}


.xktd-list1 li a:hover .right i {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.xktd-list1 li a:hover .right .tit {
    color: #fff;
    font-weight: bold;
}

@-webkit-keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }

    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.gk-list1  {
    margin: 0 -10px;
    padding-bottom: 150px;
}

.gk-list1  li {
    margin-bottom: 20px;
}

.gk-list1  li a {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
    padding: 15px 30px 15px 30px;
    /* box-shadow: 0px 2px 7.52px 0.48px rgba(45, 48, 56, 0.1); */
    box-sizing: border-box;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.gk-list1  li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #009844;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.gk-list1  li a:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 0;
}


.gk-list1  li a .right {
    padding-right: 40px;
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
    flex: 1;
    /* width: calc(100% - 88px); */
}

.gk-list1  li a .right .tit {
    line-height: 1.45;
    color: #292929;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
     width: calc(100% - 88px);
}

.gk-list1  li a:hover .right i {
    background: url(../images/dwiconc.png) no-repeat center center;
    background-size: 14px 18px;
}

.gk-list1  li a .right i {

    display: block;
    width: 50px;
    height: 50px;
    background:#57a907 url(../images/dwiconc.png) no-repeat center center;
    background-size: 14px 18px;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
}



.gk-list1  li a:hover .right i {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.gk-list1  li a:hover .right .tit {
    color: #fff;
    font-weight: bold;
}

.listbg03{margin-top: 20px;}
.listbg03 li {
    background: #f3f6fc;

}
.listbg03 li a {position: relative;   padding: 20px 26px;}
.listbg03 li a .tit {
    color: #383d3b;
    font-weight: normal;
    /* white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
     width: calc(100% - 100px);
     padding: 0;
}

.listbg03 li a i {
    display: block;
    width: 50px;
    height: 50px;
    background:#0b9fe3 url(../images/jticon02.png) no-repeat center center;
    background-size: 46%;
    position: absolute;
    right: 40px;
    top: calc(50% - 25px);
}

.listbg03 li a:hover .tit,.listbg03 li a:hover {
    color: #0478c9;
    /* font-weight: bold; */
}
/* .listbg03 li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0478c9;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.listbg03 li a:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 0;
} */

/* imglist */
/* imglist */


.sub_03b2a ul {
  margin: 0 0 -40px;
  padding: 0 0 0;
}

.sub_03b2a .item {
  margin: 0 0 40px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  top: 0;
  position: relative;
  transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

.sub_03b2a .img_box {
  width: 355px;
  float: left;
}

.sub_03b2a .info_box {
  margin: 0 30px 0 384px;
}

.sub_03b2a .img {
  padding-bottom: calc();
}

.sub_03b2a .title {
  font-weight: bold;
}

.sub_03b2a .info {
  margin: 12px 0 18px;
  color: #3f3f3f;
}

.sub_03b2a .time i {
  margin-top: 30px;
  font-style: normal;
  color: #636363;
}

.sub_03b2a .time {
  color: #be812f;
}

.sub_03b2a .item:hover,
.sub_03b2b .item:hover,
.sub_03b2c .item:hover {
  top: -10px;
}

.info_box:hover .title,
.info_box:hover .info {
  color: #034b5a;
}

.midnews04 .info_box h3 {
  position: relative;
  padding-right: 90px;
}

.infoMore1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  border: 1px solid #b5b5b5;
  border-radius: 20px;
  color: #444444;
  padding: 0 14px;
}

.article02 img,
.article02 p img {
  margin: 0 auto;
}

.mainbox01 {
  align-items: stretch;
  min-height: 600px;
}
.mainbox02{padding: 0 10px;}
.mainbox01 .nl {
  flex: 0 0 auto;
  width: 50%;
  position: relative;
  z-index: 5;
}

.modeall01 .nl .swiper-container {
  width: 100%;
  height: 100%;
}

.modeall01 .nr {
  flex: 1 1 auto;
  overflow: hidden;
  margin-left: 35px;
  position: relative;
  z-index: 5;
}

.newsList02 .index_022 ul {
  margin: 0 0 0 0;
  border-top: 0;
}

.bannerLt .newsText {
  width: 100%;
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  padding-bottom: 10px;
}

.bannerLt .time {
  position: absolute;
  z-index: 9;
  left: 40px;
  top: 0;
  text-align: center;
}

.newsText p {
  clear: both;
  color: #fff;
  padding: 10px 30px 0;
}
/* newlist03 */

.newlist03 li .item {
  padding: 30px 0;
  border-bottom: 1px solid #d7d7d7;
}

.newlist03 h6.time {
  color: #007171;
  margin-bottom: 16px;
}
.mainbox01 .newlist03 li:first-child .item{
  padding-top: 0;
}
.mainbox01 .newlist03 li .info{
  margin-top: 10px;
  color: #3f3f3f;
}
.newsMore03 {
  margin-top: 26px;
  display: block;
  text-align: right;
  color: #636363;
  font-weight: normal;
}

.newsMore03 i {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  color: #636363;
  margin-left: 4px;
}

.newlist03 .img_box {
  width: 380px;
  float: left;
}

.newlist03 .info_box {
  padding-top: 0;
  margin: 0 0 0 414px;
}

.mainbox01 .newlist03 .item {
  margin: 0;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.newlist03 li:hover .item {
  /* top: -10px; */
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
}

.newlist03 li:hover .newsMore03 i,.newlist03 li:hover .newsMore03 {
  color: #007171;
}
.newlist03 li:hover a,.newlist03 li:hover .info{
  color: #007171;
}
/* newlist03 */

/* sld */
.subgk_mode01a {
  background: url("../images/gkbgs01.jpg") no-repeat;
  background-size: 100% 100%;
  padding: 40px 0 40px;
}

.indflex50 .nl{flex:0 0 auto;width:49%;position:relative;z-index:1;}
.subgk_mode01a .nl{background: #fff; border-radius: 60px 0 0 0;}
.subgk_mode01a .nr{background: #fff; border-radius: 0px 0 60px 0;}
.sld_ins,.sld_ins1{
  padding: 36px 40px 10px;
}
/* .sld_ins{padding-bottom: 4px;} */
.list02a h4 {
    text-align: center;
}

.list02a ul {
    margin: 0px 0 0px;
}

.tdwlist02 {
    margin: 0 auto;
}

.list02a ul {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}


.list02a .item .img {
    padding-bottom: 132%;
}

.list02a .item .title {
   position: relative;
    padding: 10px 4px 8px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;
}

.sld_ins .list02a .item .titleTit1{    margin-bottom: 14px;}
.sld_ins .list02a .item .title::before,.sld_ins1 .list02a .item .title::before {
  position: absolute;
  content: "";
  width: 40px;
  height: 3px;
  background-color: #57a907;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.list02a .item .titleTit1 {
  padding: 0 4px;
    margin-bottom: 16px;
    display: block;
    text-align: center;
    font-weight: normal;
    color: #4c4c4c;
        white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sldtit02{margin-top: 14px;}
.sldinimg_02 .sld_ins .list02a .item .titleTit1,.sldinimg_02 .list02a .item .titleTit1{
  margin-top: 20px;
}
.sldinimg_02 .tdwlist02 .list02a .item{text-align: center;}
.list02a .item .title span {
    margin-left: 10px;
    font-weight: normal;
}

.tdwlist02 .list02a .item {
    width: 29%;
    margin-right: 6.4%;
    margin-bottom: 40px;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.tdwlist02 .list02a .item:hover a {
    color: #006336;
}

.tdwlist02 .list02a .item:nth-child(3n) {
    margin-right: 0;
}

/* listDate02 */

.listDate02 ul li {
  padding: 18px 0;
  border-bottom: 1px dashed #d2d2d2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.listDate02 .listin01 li a {
  padding-left: 20px;
}

.listDate02 .listin01 li::before {
  top: 26px;
}

.listin01 li span {
  border-bottom: none;
  width: 96px;
  white-space: nowrap;
  text-align: center;
  padding: 0;
}

.listin01 li h3 {
  line-height: 26px;
  font-weight: normal;
  width: calc(100% - 120px);
  transition: 0.5s;
}
.listin01 li {
  /* border-bottom: 1px solid #eaeaea; */
  position: relative;
}

.listin01 li::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
  top: 10px;
  background: #007171;
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.listin01 li a {
  display: block;
  padding-left: 16px;
  color: #292929;
  transition: transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
}

.listin01 li a:hover {
  font-weight: bold;
}

.listin01 li a:hover span {
  font-weight: normal;
}
/* listDate02 */
/* sld */
.sub02c{padding-top:50px;padding-bottom:20px;margin-bottom:20px}
.sub_02c ul{margin:0 0px 0 -28px}
.sub_02c li{width:20%}
.sub_02c .item{margin:0 0 40px 28px;text-align:center;position:relative;
  padding:0px 0px 14px;
  transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;
  -webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;
  background:#f6f6f6;top:0}
.sub_02c .img{padding-bottom:120%}
.sub_02c .title{margin:18px 0 5px;color:#292929}
.sub_02c .info{margin:0 10px;color:#292929}
.sub_02c .item:hover{background:#ebf7eb}
.sub_024{margin-top:30px;overflow:hidden}
.sub_024 li{width:27%}
.sub_024 .item{width:auto}
/* sld */
/* sld02 */
.sub_02c_tit02  .item{background-color: #fff; box-shadow: 0px 2px 14px rgba(53, 53, 53, 0.09);}
.sub_02c_tit02  .itembg{padding: 10px 12px 0px;}
.sub_02c_tit02 .item .img{ 
  /* border-radius:0 30px 0 0; 
  -webkit-border-radius:0 30px 0 0; 
  -moz-border-radius:0 30px 0 0; 
  -ms-border-radius:0 30px 0 0; 
  -o-border-radius:0 30px 0 0;  */
}
.sub_02c_tit02 .titleh3{height: 36px; margin: 0px 0 10px;position:relative;border-bottom:1px solid #cdcdcd; color: #292929; text-align: center;padding-bottom: 6px;}
.sub_02c_tit02 .titleh3::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  width: 52px;
  height: 2px;
  background: #0b9fe3;
}
.sub_02c_tit02 .info{text-align: left;}
.sub_02c_tit02 .info span{color: #164fa8;}
.sub_02c_tit02 .item:hover{background:#fff;box-shadow: 0px 0px 26px rgba(53, 53, 53, 0.15);}
/* sld02 */
/* sldimg */
.sldimg01 {
  align-items: stretch;
}
.sldimg01 .img_box {
  width: 212px;
  float: left;
}
.sldimg01 .info_box {
  padding-top: 0;
  margin: 0 0 0 250px;
  padding: 30px 40px 0 0;
}
.sldimg01 .info_box .info{
margin: 30px 0 30px;color: #484848;
}
.sldimg01 .info_box a{
    color: #484848;
}
.sldimg01 .newsMore03{
    position: relative;
    border: 1px solid #cdcdcd;
    max-width: 140px;
    height: 40px;
    line-height: 40px;
    color: #484848;
    text-align: center;
    border-radius: 30px;
}
.sldimg01 .newsMore03 i{
    margin-left: 10px;
}
.sldimg01 .item {
  margin: 0 0 40px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  top: 0;
  position: relative;
  transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

.sldimg01 li:hover .item {
  top: -10px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.14);
}
.sldimg01 li:hover .info,.sldimg01 li:hover .info_box a.title01{
    color: #007171;
}
/* qklist */

/* .sub_02c_qk li{width:31%}
.sub_02c_qk .item{margin:0 0 40px 28px;text-align:center;position:relative;
  padding:0px 0px 14px;
  transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;
  -webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;
  background:#f6f6f6;top:0} */



.sub_02c_qk ul{flex-wrap:wrap;align-items:stretch;justify-content:flex-start;counter-reset:l3;}
.sub_02c_qk li{flex:0 0 auto;width: 30%;margin-right: 4.8%;margin-bottom: 4%;counter-increment:l3;}
.sub_02c_qk li .item{ background: #f6f8f8; padding: 18px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.sub_02c_qk li:nth-child(3n){margin-right:0;}
.sub_02c_qk .img{padding-bottom:133%;border: 2px solid #007171;}
.itemTle02{padding-top: 14px;text-align: center;}
.itemTle02 .info p{color: #87cb28;}
.storyCard{position:relative;z-index:2;background:#f0f4f5;top:0;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,0.18);}


/* qklist */

/* Ujarak */
.button--ujarak {
    display: block;
	-webkit-transition: border-color 0.4s, color 0.4s;
	transition: border-color 0.4s, color 0.4s;
}
.button--ujarak::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #007171;
	z-index: -1;
	opacity: 0;
    border-radius: 30px;
	-webkit-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.button--ujarak,
.button--ujarak::before {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.newsMore03:hover .button--ujarak {
	color: #fff;
	border-color: #007171;
}
.newsMore03:hover i{
    color: #fff;
}
.button--ujarak:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* sldlist */
.baseHead {
  padding-bottom: 10px;
}

.baseHead .hr {
  flex: 0 0 auto;
}

.baseHead .hl {
  flex: 1 1 auto;
  padding-right: 5%;
  overflow: hidden;
}

.baseHead .tit {
  justify-content: flex-start;
}

.baseHead .tit .ico {
  flex: 0 0 auto;
  width: 80px;
  text-align: center;
  line-height: 80px;
  height: 80px;
  background: #fff;
  color: #009c84;
  border: 5px solid #009c84;
}
.baseHead .tit .ico img {
  margin-top: 10px;
  max-width: 60px;
}
.baseHead .tit .ico .iconfont {
  font-size: 28px;
}

.baseHead .tit .t {
  flex: 0 1 auto;
  padding-left: 30px;
  line-height: 46px;
  color: #007171;
  /* width: 70%; */
}
.baseHead {
  line-height: 1.875;
}
.baseHead .tit .rtp {
  flex: 1 1 auto;
  margin-left: 4em;
  overflow: hidden;
  line-height: 1.875;
  max-width: 45em;
}

.baseHead .tp {
  line-height: 1.875;
  max-width: 46em;
  margin-top: 20px;
}
.pt_articleall h6 {
  position: relative;
  margin: 30px 0;
  color: #007171;
  padding-left: 46px;
}

.pt_articleall h6 img {
  position: absolute;
  left: 0;
  top: 4px;
}
.pt_articleall h6:first-child img {
  top: 6px;
}
.pt_articleall {
  margin-top: 30px;
  margin-bottom: 3%;
}
/* leimg */

.brief {
  align-items: stretch;
  flex-direction: row-reverse;
}
.brief .imgtwo {
  flex: 0 0 auto;
  width: 134px;
  margin-right: 40px;
}
.brief .txt {
  flex: 1 1 auto;
  line-height: 1.875;
}
/* img2 */

.sub_04a ul {
  margin: 0 0 -40px;
  padding: 0 0 0;
}

.sub_04a .item {
  margin: 0 0 30px;
  padding: 16px 24px;
  background-color: #f6f9fa;
  position: relative;
  transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

.sub_04a .img_box {
  width: 140px;
  float: left;
}

.sub_04a .info_box {
  margin: 0 0 0 168px;
  padding: 16px 0 0 28px;
  border-left: 1px solid #e0e1e1;
}

.sub_04a .img {
  padding-bottom: calc();
}

.sub_04a .title {
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.sub_04a .info {
  margin: 10px 0 20px;
  color: #3f3f3f;
}

.sub_04a .img_box .img {
  width: 140px;
  height: 193px;
}

.sub_04a .time i {
  margin-top: 10px;
  font-style: normal;
  color: #636363;
}

.sub_04a .time {
  color: #be812f;
  margin-top: 6px;
}

.sub_04a .item:hover h3,
.sub_04a .item:hover .info {
  color: #034b5a;
}

.sub_04a .item:hover {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05);
  top: 0;
}

/* img3 */

.sub_06a ul {
  margin: 0 0 -40px;
  padding: 0 0 0;
}

.sub_06a li {
  padding: 30px 30px;
  margin-bottom: 4%;
  background: url(../images/qkdimg.png) no-repeat left bottom;
  background-size: cover;
}

.sub_06a .item {
  margin: 0 0 30px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #dce6e8;
  transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

.sub_06a .img_box {
  width: 210px;
  float: left;
}

.sub_06a .info_box {
  margin: 0 0 0 320px;
  padding: 0 0 0 28px;
}

.sub_06a .img_box .img {
  padding-bottom: 140%;
}

.sub_06a .item p,
.sub_06a .titles_box p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #7a7a7a;
}
.sub_06a .info_box p {
  word-break: break-word;
}

.sub_06a .titles_box {
  padding-bottom: 4%;
}

/* list */

.CFAU-list10 li {
  border-bottom: 1px dashed #cfcfcf;
  padding: 18px 0px 18px 18px;
  line-height: 1.5;
  position: relative;
  transition: transform 0.35s ease-out;
}

.CFAU-list10 li span {
  float: right;
  color: #292929;
  margin-left: 20px;
}

.CFAU-list10 li a {
  color: #292929;
}

.CFAU-list10 li::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 26px;
  background: #034b5a;
  transition: transform 0.35s ease-out;
}

.CFAU-list10 li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.CFAU-list10 li:hover {
  transform: translateX(10px);
}

.CFAU-list10 li:hover a,
.CFAU-list10 li:hover span {
  color: #034b5a;
}



.enterUl {
  margin: 0 -16px;
  overflow: hidden;
  font-size: 0;
}

.enterUl li {
  margin-bottom: 40px;
  width: 33.333%;
  display: inline-block;
}

.enterUl a {
  display: block;
  margin: 0 16px;
  background: #f8f8f8;
}

.enterBox {
  padding: 16px 20px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  border-top: 4px solid #034b5a;
  text-align: left;
}

.enterUl .img {
  padding-bottom: 55.25%;
}

.enterBox::before {
  content: "";
  display: block;
  width: 100%;
  height: 0%;
  background: #be812f;
  position: absolute;
  left: 0;
  top: 50%;
  transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

.enterUl li:hover .enterBox::before {
  top: 0;
  height: 100%;
}

.enterUl li:hover .enterBox > p {
  color: #fff;
}

.enterBox > p {
  overflow: hidden;
  font-weight: bold;
  color: #333;
  position: relative;
  z-index: 2;
}

.mores {
  margin-top: 4px;
  position: relative;
  z-index: 2;
  display: block;
  text-align: right;
  color: #666;
}

.enterUl li:hover p,
.enterUl li:hover .mores {
  color: #fff;
}

.enterUl li:hover .enterBox {
  border-top: 4px solid #fff;
}


/* sldinfo */

.sldinfo_ins02 {
  margin-bottom: 40px;
}

.sldinfo_ins02 .info1 {
  position: relative;
  overflow: hidden;
  padding: 22px 22px;
  /*background: linear-gradient(0deg, #11554d, #317a4b);
  */
  transition: all 0.5s ease-out;
  background: #f3f6fb;
}

/* .sldinfo_ins02 .info1::before {
  width: 289px;
  height: 185px;
  background: url(../images/lgolgosdlb.png) no-repeat right bottom;
  background-size: 100% 100%;
  position: absolute;
  right: -100%;
  top: 14%;
  z-index: 0;
  content: '';
  transition: all 0.5s ease-out;
}

.sldinfo_ins02 .info1:hover::before {
  right: 4%;
} */

.sldinfo_ins02 .info1:hover {
  box-shadow: 0px 8px 12px 0px rgba(0, 46, 47, 0.1);
}

.sldinfo_ins02 .sldimgle .img {
  padding-bottom: 130%;
}

.sldinfo_ins02 .info1 .sldimgle {
  width: calc(154px - 0px);
  float: left;
  overflow: hidden;
}

/* .info1 .sldimgle img {
border-radius: 30px 0 30px 0;
} */

.sldinfo_ins02 .info1 .txt {
  margin: 0 0 0 calc(184px - 0px);
  padding: 0
}


.sldinfo_ins02 .info1 .txt .t1 {
  position: relative;
  color: #2a2a2a;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 40px;
  padding-bottom: 12px;
}

.sldinfo_ins02 .info1 .txt .t1 h4 {
  color: #3b3b3b;
  position: relative;
  display: inline-block;
  margin-left: 16px;
  font-weight: normal;
  z-index: 1;
}
.sldinfo_ins02 .info1 .t1::before {
  content: "";
  display: block;
  width: 120px;
  height: 4px;
  background: #0b9fe3;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* .sldinfo_ins02 .info1 .t1 h4::before {
  content: "";
  display: block;
  width: 120%;
  height: 3px;
  background: #87cb28;
  position: absolute;
  left: 0;
  bottom: 14px;
  z-index: -1;
} */

.sldinfo_ins02 .info1 .txt .t2 {
  line-height: 2;
  margin-bottom: 30px;
  color: #2a2a2a;
}

.sldinfo_ins02 .info1 .txt .t3 {
  line-height: 1.67;
  color: #454545;
}
.info_article h3{color: #006336;}
.info_article p{margin-top: 28px; line-height: 32px; color: #333;}
/* sldinfo */
.sldtextall .infle{
  width: 40%;
}
.sldtextall .infri{
  width: 55%;
}
.listpet p{margin-bottom: 20px;}
.info_article .infoH3_style{position: relative;color: #164fa8; padding-bottom: 10px; z-index: 1;margin-bottom: 20px;margin-top: 20px;}
/* .infoH3_style::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 68px;
  height: 4px;
  background: #87cb28;
} 
.infoH3_style::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 124px;
  height: 22px;
  background: #e9f6d8;
  z-index: -1;
} */


.listpet ul li{
  position: relative;
   color: #464646;
   font-weight: normal;
   padding-left: 16px;
   display: block;
   margin-bottom: 6px;
   margin-left: 38px;
}
 .listpet ul li::before{
    content: "";
   position: absolute;
   width: 5px;
   height: 5px;
   border-radius: 50%;
   left: 0;
   background: #12315f;
   transition: transform 0.35s ease-out;
   top: 12px;

 }
 .info_article .listpet p {
  margin-top: 0px;
  line-height: 32px;
  color: #333;
}
/* article */

.wrap_sub031 {
  padding: 40px 0 70px;
}

.sub031 {
  position: relative;
}

.sub031::before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 110px;
  background: #37988f;
  z-index: -1;
}

.sub031.line2::before {
  bottom: 0;
}

.sub031.no_line::before,
.sub031.hide_line::before {
  display: none;
}

.sub031 .lf {
  width: 188px;
  float: left;
}

.sub031 .mid {
  width: calc(100% - 570px);
  float: left;
  margin: 0 0 0 40px;
}

.sub031 .rt {
  width: 240px;
  float: right;
  position: relative;
  padding: 0 30px;
}

.sub031 .rt::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  bottom: 0;
  background: #edf7f7;
  z-index: -1;
}

.sub031 .rt2 {
  margin: 0 0 0 228px;
}

.sub031 .mid3 {
  width: calc(100% - 520px);
  float: left;
  margin: 0 0 0 40px;
}

.sub031 .rt3 {
  margin-top: 94px;
  width: 300px;
  float: right;
  position: relative;
}
.articlebg{
  background-color: #fff;
}
.rt3 .insTits::before{
  width: 90px;
}
.rt3 .insTits h2{
    padding-left: 2px;

}
.sub031 .lf .sub_03b1 {
  float: none;
}

.sub031 .rt .sub_051a {
  margin-top: 0;
}

.sub031 .lf_n {
  width: 0;
  float: left;
}

.sub031 .lf_n .share_box {
  margin-left: 15px;
}

.sub031 .mid_n {
  width: calc(100% - 450px);
  float: left;
  margin: 0 0 0 100px;
}

.sub031 .mid_n .page_article .article {
  line-height: 1.75em;
  margin-bottom: 0.1rem;
  text-align: justify;
  word-break: break-all;
  text-justify: distribute;
}

.sub_031a {
  padding: 11px 0 68px;
}

.sub_031a ul {
}

.sub_031a li {
}

.sub_031a .item {
  margin: 0 0 0;
  border-bottom: 1px dashed #37988f;
  padding: 17px 0 9px;
}

.sub_031a .time {
  color: #666;
  margin: 11px 0 0;
}

.sub_031a .time i {
  color: #a3ccc8;
  font-weight: bold;
}

.sub031 .rt2 .sub_03b2c ul {
  margin: 0 0 -40px -30px;
}

/* .sub031 .rt2 .sub_03b2c li{width: 50%;} */

.sub031 .rt2 .sub_03b2c .item {
  margin: 0 0 40px 30px;
}

.sub031 .rt2 .sub_03b2c .info_box {
  margin: 0 36px 0 230px;
  padding: 24px 0 0;
}

.sub031 .rt2 .sub_03b2c .info {
  margin: 20px 0 0;
}

.sub031 .mid3 .sub_03b2b ul {
  margin: 0 0 -30px -30px;
}

.sub031 .mid3 .sub_03b2b li {
  width: 50%;
}

.sub031 .mid3 .sub_03b2b .item {
  margin: 0 0 30px 30px;
  padding: 31px 24px 23px;
}

.sub031 .mid3 .sub_03b2b .info {
  color: #666;
  margin: 20px 0 34px;
}

.sub_034a {
  display: block;
  padding: 18px 0;
  background: #37988f;
  color: #fff;
  text-align: center;
  margin: 86px 0 20px;
  font-weight: bold;
}

.sub_034a:hover {
  color: #fff;
  font-weight: bold;
}

/* list05 */


.sub-list14 {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
    align-items: stretch;
}

.sub-list14 li {
    width: 33.333%;
}

.item-img14 {
    width: 150px;
    background-color: #f2f2fa;
    float: left;
}

.sub-list14 li {
    margin-bottom: 40px;
}


.infotit03 .item-txt14 h3 {
    padding-bottom: 14px;
}

.itemmore5 {
    position: relative;
    color: #636363;
    text-align: right;
    display: block;
    padding-right: 24px;
}
.itemmore5 i{
    position: absolute;
    top: 0;
    right: 0;
}

a:hover .img img {
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}


/* 
.item-txt14 h3::before {
	content: '';
	width: 52px;
	height: 8px;
	background: #ebc04c;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 8;
} */

/* list05 */




@media screen and (min-width: 1200px) {
  .storyCard:hover{top:-5px;box-shadow:0 4px 18px rgba(0,0,0,0.18);}
  .listDate02 ul li:hover {
    padding-left: 10px;
  }
  .home1-t a:hover h3 {
    color: #715ba9;
  }
  .home1-t li a:hover .con::before {
    opacity: 1;
  }
  .home1-t li a:hover .con::after {
    width: 100%;
  }
  .more a:hover {
    transform: translateX(0.15px);
    -webkit-transform: translateX(0.15px);
    -moz-transform: translateX(0.15px);
    -ms-transform: translateX(0.15px);
    -o-transform: translateX(0.15px);
  }
  .listin01 li a:hover {
    color: #007171;
    /* background: linear-gradient(to right, #127637, #76bb2c);
    -webkit-background: linear-gradient(to right, #127637, #76bb2c);
    -moz-background: linear-gradient(to right, #127637, #76bb2c);
    -ms-background: linear-gradient(to right, #127637, #76bb2c);
    box-shadow: 0px 15px 30px 0px rgba(0, 46, 47, 0.2); */
  }
  .listin01 li a:hover h3,
  .listin01 li a:hover p,
  .listin01 li a:hover {
    color: #007171;
  }
  .subtab01 li a:hover h3,
  .subtab01 li a:hover p {
    color: #fff;
    opacity: 1;
  }
  .subtab01 li a:hover .itemPs {
    opacity: 1;
  }
  .sub_imglist02 .item:hover .info_box .tith5,
  .sub_imglist02 .item:hover .info_box .textp {
    color: #007171;
  }
}

/* article style */

.rt3 .insTits {
  margin-bottom: 10px;
}

.rt3 .insTits h2 {
  padding-bottom: 10px;
}

.itemStyle01 span {
  float: left;
  width: 80px;
  padding-left: 18px;
  background: url(../images/acticon01.png) no-repeat left 4px;
}

.itemStyle01 p {
  margin-left: 80px;
  line-height: 22px;
}

.sub_031e {
  margin-top: 10px;
}

.sub_031e li {
  margin-bottom: 10px;
}

.sub_031e li:hover span,
.sub_031e li:hover p {
  color: #034b5a;
}

.page_article {
  position: relative;
  margin: 0 0 0;
}

.page_articleTitle {
  overflow: hidden;
  padding: 5px 0 28px;
}

.page_articleTitle h3 {
  line-height: 1.4;
  color: #333;
  text-align: center;
}

.article_author {
  text-align: center;
  margin: 0 0 20px;
  font-size: 0px;
  width: 100%;
  color: #333;
  padding: 0 0 14px;
  border-bottom: 1px solid #e4e4e4;
  /* background: #edf7f8; */
}

.article_author span {
  font-size: 15px;
  line-height: 26px;
  padding: 0 17px;
  color: #616161;
}

.article_author i {
  font-size: 14px;
  font-style: normal;
}

.article_control {
  display: none;
  padding: 0 0 20px;
  line-height: 40px;
  position: relative;
}

.article_control .size {
  font-size: 0;
}

.article_control .size span {
  color: #37988f;
  padding: 0 18px;
  display: inline-block;
  vertical-align: top;
}

.article_control .size a {
  font-size: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: center no-repeat;
  width: 62px;
  cursor: pointer;
  background-size: auto 14px;
  color: #999;
  text-align: center;
  font-weight: normal;
}

.article_control .size a::before {
  content: "";
  display: block;
  width: 1px;
  height: 18px;
  background: #b8e6d9;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: normal;
}

.page_article .article {
  position: relative;
  text-align: justify;
  margin: 0px auto;
  line-height: 1.88;
  /* font-size: 1.6rem; */
}

.page_article .article p {
  margin-bottom: 20px;
}

.page_article .article {
}

.article_info {
  margin: 10px 0 20px;
}

.article_info p {
  margin: 0 0 10px;
}

.article_info span {
  display: inline-block;
  color: #177a78;
}

.annex {
  overflow: hidden;
  margin: 35px 0 0;
}

.annex .annex_title {
  padding: 18px 0 16px;
  display: block;
  line-height: 20px;
  font-size: 18px;
  position: relative;
  color: #333;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
}

.annex .list {
  margin: 0px;
  padding: 21px 0 0;
}

.annex li {
  margin: 0 0 16px;
}

.annex a {
  color: #212121;
  display: inline-block;
  position: relative;
}

/* .annex a::before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
	background: #37988f;
}

.annex a::after {
	content: '';
	width: 16px;
	height: 16px;
	margin: 0 0 0 30px;
	background: url(../images/article_annex.png) center no-repeat;
	display: inline-block;
	vertical-align: middle;
} */

.annex a:hover {
}

.article_bottom_btns {
  text-align: center;
  font-size: 0;
  padding: 54px 0 0;
}

.article_bottom_btns .article_btn {
  display: inline-block;
  line-height: 38px;
  padding: 0 16px 0 44px;
  color: #37988f;
  border: 1px solid #37988f;
  margin: 0 10px;
  background: 15px center no-repeat;
  cursor: pointer;
  opacity: 1;
  float: none;
}

.article_bottom_btns .article_btn i {
  left: 14px;
}

.article_bottom_btns .article_btn.close {
  color: #e83437;
  border: 1px solid #e83437;
}
.article-img {
    margin-left: 35px;
}
.textri .gkimg img {
    padding: 6px;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.03);
}
.textri{
    position: relative;
    margin-left: 26px;
    position: relative;
    z-index: 1;
    padding-right: 14px;
    padding-bottom: 14px;
    margin-bottom: 10px;
}
.textri .gkimg {
    padding-bottom: 56.95%;
    box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2);
}
.textri::after {
    content: "";
    width: 94%;
    height: 92%;
    background: #006f6f;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.zzgkBox01 img{
    margin: 20px auto;
    display: block;
}
/* map */

.wrap_sub15 {
  padding: 32px 0 60px;
}

.sub_15 ul {
  margin: -20px 0 0 0;
}

.sub_15 li {
  overflow: hidden;
  margin: 0 0 0;
  padding: 20px 0;
  border-bottom: 1px solid #f2f2f2;
}

.sub_15 li > a {
  margin: 0 0 0;
  float: left;
  border-left: 6px solid #be812f;
  font-weight: bold;
  width: 170px;
  height: 60px;
  color: #464646;
  display: block;
  line-height: 60px;
  text-align: left;
  padding-left: 40px;
  background: #f5f5f5 url(../images//icoanv.png) no-repeat 20px center;
  /* background:-webkit-linear-gradient(left,#37988f,#64c1ae);
    background:-o-linear-gradient(right,#37988f,#64c1ae);
    background:-moz-linear-gradient(right,#37988f,#64c1ae);
    background:linear-gradient(to right,#37988f,#64c1ae) */
}

.sub_15 .subNav {
  margin: 0 0 0 220px;
}

.sub_15 .subNav dd {
  line-height: 60px;
  float: left;
  margin: 0 50px 10px 0;
}

.sub_15 .subNav a {
  padding-left: 12px;
  display: block;
  position: relative;
}

.sub_15 .subNav a::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #be812f;
  border-radius: 50%;
}

/* tab */
.sub_029b ul.sub_073{margin:0 -20px;overflow:hidden;position: relative; padding-top: 60px; padding-bottom: 30px;}
.sub_029b ul.off{display:none}
/* .sub_029b .btn li{width:calc(100% / 5);margin-bottom:30px} */
.sub_029b li .item02{margin:0 20px;background: url(../images/bght01.png) no-repeat;background-size:100% 100%;
  height:74px;display:flex;padding:0px 20px 0px;box-sizing:border-box;justify-content:center;align-items:center;position:relative;text-align:center;cursor:pointer}
.sub_029b li .item02::before{content:'';display:block;width:100%;height:0;position:absolute;left:0;top:50%;
  background: url(../images/bght02.png) no-repeat;background-size:100% 100%;
  transition:all .3s ease-in-out}
  .sub_029b li .item02::after{content:'';display:block;width:100%;height:100%;position:absolute;right:0;top:0;
    background: url(../images/iconrc01.png) no-repeat center right;background-size:contain;
    transition:all .3s ease-in-out}
  

.sub_029b li.on .item02::before,.sub_029b li:hover .item02::before{height:100%;top:0}
.sub_029b li .item02 .title{display:block;overflow:hidden; text-align: left;}
.sub_029b li.on a,.sub_029b li:hover a{position:relative;z-index:2;color:#fff}
.tablistBox.off{display:none}
.sub_029b .sub_02c ul {padding-top: 0px;}
.sub_029b .tablistBox .btn{margin:0 -20px;overflow:hidden;position: relative;padding-top: 0;padding-bottom: 0px;}
.sub_029b .tablistBox .btn li{width:calc(100% / 3);margin-bottom: 24px;}

.subtaba02 .tablistBox .btn{margin-bottom: 40px;}



.tablistBox .sub_02c .item .title{transition: all linear .35s;-ms-transition: all linear .35s;-moz-transition: all linear .35s;-webkit-transition: all linear .35s;-o-transition: all linear .35s;}
.tablistBox .sub_02c .item img { border-radius:0 30px 0 0 ; -webkit-border-radius:0 30px 0 0 ; -moz-border-radius:0 30px 0 0 ; -ms-border-radius:0 30px 0 0 ; -o-border-radius:0 30px 0 0 ; }
.tablistBox .sub_02c .title span{margin-left: 10px;}
.tablistBox .sub_02c ul{margin:0 0px 0 -16px}
.tablistBox .sub_02c .item{ margin: 0 0 46px 16px; background: #fff;box-shadow: 0px 5px 10px 0px rgba(218, 218, 218, 0.45);transform:translateX(5px); }
.tablistBox .sub_02c .item:hover {box-shadow: 0px 4px 16px 0px rgba(218, 218, 218, 0.8);transform:translateX(5px);}
.tablistBox .sub_02c .item:hover .title{color: #006336;}
.tablistBox .sub_02c .item:hover img{ border-radius:0 30px 0 0 ; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-border-radius:0 30px 0 0 ; -moz-border-radius:0 30px 0 0 ; -ms-border-radius:0 30px 0 0 ; -o-border-radius:0 30px 0 0 ; }
.sub_073 li{margin-bottom:30px}
.sub_073 a{display:block;padding:26px 30px;box-sizing:border-box; background: #f5fbf5; position: relative;
  transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;
  -moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s}
.addPic{width:380px;overflow:hidden}
.sub_073 li .addPic{float:right; position: absolute; top: 50%;right: 10px;    
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 6px;  box-shadow: 0px 4px 8.6px 1.4px rgba(45, 48, 56, 0.15);
}
.sub_073 li .addRight{padding-right:430px;box-sizing:border-box}
/* .sub_073 li:nth-child(odd) .addPic{float:left}
.sub_073 li:nth-child(odd) .addRight{padding-left:430px;box-sizing:border-box}
.sub_073 li:nth-child(even) .addPic{float:right}
.sub_073 li:nth-child(even) .addRight{padding-right:430px;box-sizing:border-box} */
.addImg{height:0;padding-bottom:72%;}
.sub_073article{color:#fff;line-height: 1.5em; overflow:hidden;margin:0px 0 20px 0;
  background: url(../images/lineebg.png) no-repeat left bottom;
  background-size: 100% 100%;  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis; 
  padding: 6px 50px 6px 14px; font-weight: bold;}
.sub_073summary{overflow:hidden;color:#464646;text-indent: 2em;}
.sub_073name{color: #999;display: block;margin: 20px 0 0;}

.sub_073 li:hover a{transform:translateX(5px);}

/* tab */
/* sublistin03 */
.sublistin03{margin-bottom: 15%;}
.sublistin03 ul {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.sublistin03 .item {
  width: 30%;
 margin-right:3%;
  margin-bottom: 40px;

}
.pd30{margin-bottom: 30px;}
.sublistin03 .item:nth-child(3n) {
  margin-right: 0;
}
/* .sublistin03 .item {
  width: 31%;
 margin-right:3.33%;
  margin-bottom: 5%;

}
.sublistin03 .item:nth-child(3n) {
  margin-right: 0;
} */
.li03tex{
  background: #fff;
  padding: 17px 20px 20px;
  border-radius: 0 0 30px 0;
  box-shadow: 0 2px 20px rgba(175, 175, 175, 0.3);
  -webkit-border-radius: 0 0 30px 0;
  -moz-border-radius: 0 0 30px 0;
  -ms-border-radius: 0 0 30px 0;
  -o-border-radius: 0 0 30px 0;
  text-align: center;
}
.li03tex p{
  position: relative;
  padding-left: 24px;
  display: inline-block;
  height: 56px;
  line-height: 28px;
  overflow: hidden;
  color: #313131;
  font-weight: bold;
}
.li03tex p::before{
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 9px;
  height: 9px;
  background-color: #0b9fe3;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.sublistin03 .item:hover .li03tex{
    /* background-color: #87cb28; */
    background: url(../images/lsijbbg.png) no-repeat;
    background-size: 100% 100%;;
}
.sublistin03 .item:hover .li03tex p{

  color: #fff;
}
.sublistin03 .item:hover .li03tex p::before{
  background-color: #ffffff;
}
/* sublistin03 */

/* listimg03 */
.listimg03 ul {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.listimg03 .item {
  width: 32%;
 margin-right:2%;
  margin-bottom:40px;

}
.listimg03 .item:nth-child(3n) {
  margin-right: 0;
}

.modeList3{
	border-top: 6px solid #87cb28;
	padding:10px 20px;
	background-color: #f5f5f5;

	  transition:all 0.35s ease-out;
	
}
.modeList3::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 0;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	/* background: #87cb28; */
}
.listimg03 .item .img{
  padding-bottom: 55.25%;
}
.modeList3 p{
	position: relative;
	z-index: 2;
color: #292929;
}
.modeList3 {
	position: relative;
}
.listimg03 .item:hover .modeList3{
  border-top: 6px solid #fff;
}

.listimg03 .item:hover .modeList3::before{
  height: 100%;
  background: #006336;
}
.listimg03 .item:hover .modeList3 p{
  color: #fff;
}

/* listimg03 */
.subactTit h4:first-child{padding-top: 10px;}
.subactTit h4{
  color:#12315f;
  padding-top: 30px;
  padding-bottom: 20px;
}
.subactTit p{line-height: 34px;}
.subactTit img,.subactTit p img{text-align: center; margin:0 auto; display: block;}

/* djbanner */
.Ind-banner .Tbottom {
  position:absolute;
  padding: 10px 20px;
  left: 0;
  box-sizing: border-box;
    background: rgba(000, 000, 000, 0.4);
  right: auto;
  bottom: 0px;
  width: 100%;
  z-index: 6;
}

.Ind-banner .slick-dots {
  bottom: 0px;
  padding: 0;
   border-radius: 0px;
    left: 0%;
    transform: translateX(-0%);
    width: 100%;
height: 70px;
}
.Ind-banner .slick-dots li{margin: 0 0px; background: #d3e0ed;  height: 60px;
    line-height: 60px; margin-top: 10px;    overflow: visible;}
/* .Ind-banner{
    float: left;
    width: 900px;
} */
.banner{
 /* height: auto!important; */
 position: relative;
 background-color: #f8f9fa;
}
.Ind-banner .slick-dots {
  display: flex;
  justify-content: space-between;
  width: 42.5%;
  padding: 0 60px;
  left: auto;
  right: 0px;
  text-align: center;
}

.Ind-banner .slick-dots li {
    background: #d3e0ed;
   color: #fff;
  position: relative;
  flex-grow: 1;
  height: 60px;
 height: 60px;
 text-align: center;
 border-radius: 0;
}
.Ind-banner .slick-dots li::before{
  content: '';
  position: absolute;
  top: -8px;
  left: 50%;
  transform: rotateX(-50%);
  width:12px;
  height: 8px;
  background: url(../images/ontsj.png) no-repeat;
  opacity: 0;

}
.Ind-banner .slick-dots li a{color: #fff; text-align: center;}
.Ind-banner .slick-dots li.slick-active {
    /*border:1px solid #fff;
    background: transparent;
    */background: #0b9fe3;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;

  /* border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px; */
}
.Ind-banner .slick-dots li button{
	text-indent: 0;
	/*display: none;
	*/color: #fff;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	/*width: 4px;
	height: 4px;
	*/position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
  font-size: 20px;
}


.Ind-banner .slick-dots li.slick-active button{
   background: #0b9fe3;
     color: #fff;

}
.Ind-banner .slick-dots li.slick-active::before{
opacity: 1;
}

.Ind-banner .slick-prev,
.Ind-banner .slick-next {
  width:60px;
  height: 60px;
  line-height: 60px;
  background: #c5d6e7;
  border: 0;
  bottom: 0;
    top: 100%;
    font-size: 40px;
    transform: translateY(-100%);
    text-indent: 999em;
  /* display: none !important; */
}

.Ind-banner .slick-prev{left: 57.5%; }
.Ind-banner .slick-next{right: 0;}

.Ind-banner .slick-prev:after{ background: url(../images/pele.png) no-repeat center center; background-size: 26px; opacity: 1;}
.Ind-banner .slick-next:after{background: url(../images/nxle.png) no-repeat center center; background-size: 26px; opacity: 1;}
.Tbottom a {
  /* padding-right: 106px; */
  width: 80%;
  line-height: 28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #fff;
  /* font-weight: bold; */
}

.Ind-banner .title {
  color: #fff;
}
/* .slick-news3{margin-bottom: 30px;}
.slick-img3{width: 48.5%;}
.slick-slide > a{display: block;}
.slick-txt3{margin-left: 53%;} */
.flex_02{align-items:flex-start;}
.flex_02 .slick-img3{flex:0 0 auto;width:57.5%;position:relative;z-index:1;}
.flex_02 .slick-txt3{flex:1 1 auto;overflow:hidden;
  margin-left:40px; padding-top: 40px; padding-right: 40px;
  position:relative;z-index:1;}
 .infotit{padding-top: 20px; position: relative; margin-top: 20px;}
  .infotit::before{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
  transform: rotateX(-50%);
	top: 0;
	height: 2px;
  width:34px;
  background-color: #0b9fe3;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}
.slick-txt3 .timbox{color: #164fa8; margin-top: 40px; text-align: right;}
.subin01_slick{padding-bottom: 60px;}
/* djbanner */

/* tablistall */

.boxlistAll{background-color: #fff; padding: 37px 46px;}
.index_02a{display: flex;margin: 0 -12px;}
.index_02a li{width: 50%;margin-bottom: 29px;}
.index_02a li .item{display: block;margin: 0 12px;position: relative;overflow: hidden;}
/* .index_02a li .item::before{content: "";display: block;width: 100%;height: 200px;background-image: -moz-linear-gradient( 90deg, rgb(0,93,117) 0%, rgba(0,93,117,0.47) 31%, rgba(128,174,186,0.34) 39%, rgba(255,255,255,0.11) 53%);background-image: -webkit-linear-gradient( 90deg, rgb(0,93,117) 0%, rgba(0,93,117,0.47) 31%, rgba(128,174,186,0.34) 39%, rgba(255,255,255,0.11) 53%);background-image: -ms-linear-gradient( 90deg, rgb(0,93,117) 0%, rgba(0,93,117,0.47) 31%, rgba(128,174,186,0.34) 39%, rgba(255,255,255,0.11) 53%);position: absolute;left: 0;bottom: 0;z-index: 1;} */

.index_02a li .item .img{padding-bottom: 56.27%;}
.index_02a li .item .title{color: #292929;box-sizing: border-box;padding: 0 0px;} 
.index_02a li .item .timbox{color: #164fa8; margin-top: 10px;}
.index_02a li .item:hover .title{color: #164fa8; }
.titPon01{padding-top: 10px;}
.index_02b{}   
.index_02b li{display: flex;align-items: center; border-bottom: 1px dashed #c5d6e7; padding: 20px 0;}   
.index_02b li .title{box-sizing: border-box;padding-left: 14px;flex: 1;overflow: hidden;position: relative;}   
.index_02b li .title::before{content: "";display: block;width: 6px;height: 6px;border-radius: 50%;background: #0b9fe3;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.index_02b li .date{margin-left: 10px;}   

.index_02c{margin-top: 0px; margin-right: 20px;}
.index_02c li{box-sizing: border-box;padding: 18px 14px;display: flex;align-items: center;margin-bottom: 16px; 
  position: relative; background-color: #fff;}
  .index_02c li:last-child{margin-bottom: 0;}
.index_02c li .date{ background: #e7edf6;width: 80px;height: 80px;text-align: center;color: #164fa8;margin-right: 25px;
  box-sizing: border-box;padding: 15px 0;
  	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}
.index_02c li .date .day{font-weight: bold;}
.index_02c li .date .month{margin-top: 10px;}
.index_02c li .title{ flex: 1;overflow: hidden;}
.index_02c li:hover{}
.index_02c li .listinfoa{ flex-basis: 100%;}
.index_02c li:hover .date{
background: #164fa8;
}
.index_02c li:hover .date .day,.index_02c li:hover .date .month {
  color: #fff;
}

.index_02c li .listinfoa{
    position: relative;
    display: block;
    margin-left: 16px;
    margin-top: 3px;
    color: #666;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    }
.index_02c li .listinfoa02{
    bottom:0;
}



/* tablistall */
.newsCon .sublistin03{
  margin-bottom: 0px;
}
.mainbg03{
  padding: 40px 0 6%;
  background: url(../images/djbgfot.jpg) no-repeat left bottom;
  background-size: 100% 50%;
}
.mode_inbg{position: relative; padding: 40px 0; }
.mode_inbg::before{ 
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: #f3f6fc;
  top: 0;
  right: 0;
  z-index: 1;
}
.subgk_mode03{position: relative; background: transparent;}
.subgk_mode03::before{ 
  content: "";
  width: 48.5%;
  /* height: 100%; */
   height:calc(100% - 40px);
  position: absolute;
  background: url(../images/djwcbg.jpg) no-repeat left top;
  background-size: 100% 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.insTit_wic h2{color: #fff;}
.insTit_wic h2::after{
      background:url(../images/titicons.png) no-repeat;
      background-size: contain;
}

/* slickbanner */

.newsCon {
    /* margin-bottom: 30px; */
}

.newsCon .slick-arrow {
    width: 40px;
    height: 40px;
    border: 1px solid #d9d9d9;
    color: #d9d9d9;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    border-radius: 50%;
    transition: all 0.35s ease-out;
}

.newsCon .slick-news .slick-arrow {
    top: 60px;
}

.newsCon .slick-news .slick-prev {
    left: 0;
}

.newsCon .slick-news .slick-next {
    left: 80px;
    right: auto;
}

.newsCon .slick-arrow:hover {
    background-color: #094993;
    color: #fff;
}
/* 
.newsCon .slick-dots {
    bottom: 0;
}

.newsCon .slick-dots li button {
    background: #c7c7c7;
}

.newsCon .slick-dots li.slick-active button {
    background: #006336;
} */

.newsCon .slick-dots{
position: static;transform: none;
padding-top: 0px;
text-align: center;
}
.newsCon .slick-dots li {
  background: #e4c1a7;
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
 border: 1px solid #fff;
 margin: 0 8px;
}

.newsCon .slick-dots li.slick-active {
 /* border:1px solid #fff;
 background: transparent; */
 background:#0b9fe3;
 	box-shadow: 0 0 0 2px #0b9fe3;
  /* border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px; */
}
.newsCon .slick-dots li button{
    display: none;
      transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
	  width: 4px;
  height: 4px;
	position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}


.newsCon .slick-dots li.slick-active button{
    background: #57a907;

}
.subgk_mode04{padding-top: 40px;}
.iconList01 {
    overflow: hidden;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.iconList01.lit {
    padding-bottom: 0;
}

.iconList01 .title {
    padding-bottom: 45px;
}

.iconList01 .line {
    border-top: 1px solid #eeebea;
}

.iconList01 .cont {
    display: -ms-flexbox;
    display: flex;
      padding: 6px 6px 36px;
}

.iconList01 .cont .item {
    -ms-flex: 1;
    flex: 1;
    padding: 30px 0 24px;
    border-right: 1px solid #e7e7e7;
    min-height: 290px;
    position: relative;
     box-shadow: 0 0px 6px rgba(175, 175, 175, 0.2);
     position: relative;
}
/* 
.iconList01 .cont .item:before {
    content: "";
    display: block;
    width: 0px;
    background: #94070a;
    top: 3.5%;
    bottom: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: -3px;
} */

.iconList01 .cont .item .ico {
    position: relative;
    width: 62px;
    height: 60px;
    margin: 10px auto 10px;
}

.iconList01 .cont .item .ico img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    /* height: 64px; */
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

/* .iconList01 .cont .item .ico img.bak {
    width: 0;
} */

.iconList01 .cont .item .fzHti {
    /* line-height: 1.4;
    padding: 15px 0; */
    text-align: center;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iconList01 .cont .item:hover .ico img{ transform: scale(1.1) }
/* .iconList01 .cont .item:hover .ico img {
    width: 0;
}

.iconList01 .cont .item:hover .ico img.bak {
    width: 100%;
} */

.iconList01 .cont .item:hover .fzHti {
    color: #0b9fe3;
}

.iconList01 .cont .item:hover:before {
    width: 5px;
}
/* datelist */
.iconList01 .item .p,.iconList01 .cont .item .fzHti{margin: 0 20px; }
.iconList01 .cont .item .fzHti{font-weight: bold;}
.iconList01 .item .p{color: #767676; }
.iconList01 .item .more{
  width: 100%; height: 32px;line-height: 32px; display: block; margin-top: 20px;
  background: url(../images/mocir01.png) no-repeat center center;
  	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}
.iconList01 .more span{opacity: 0; color: #fff; margin-left: 46px;}
.iconList01 .more span i{display: inline-block;  width: 20px; height:8px; margin-left:10px;background: url(../images/mocir02.png) no-repeat;
  background-size: contain;
}
.iconList01 .item:hover .more span{opacity: 1;}
.iconList01 .item:hover .more{
  position: absolute; 
  width: 100%;
  /* left: 50%;
transform: translateX(-50%); */
  bottom: -18px;
  background: url(../images/mogbgsaa.jpg) no-repeat center center;}
.modeLi04{
  width: 100%;
  padding: 50px 0 8%;
  background: url(../images/jgfobg.jpg) no-repeat left bottom;
  background-size: 100% 100%;
}
.modelist4{
    position: relative;
 /* background: url(../images/dkjbic.png) no-repeat right bottom;  */
}
.modelist4::before{
    content: '';
    position: absolute; 
    right: 0;
    bottom: 0;
    width: 60%;
    height: 100%;
    background: url(../images/dkjbic.png) no-repeat right bottom; z-index: 1;}
.modeLi04 li .flex{ justify-content: flex-start;}
.modeLi04 li{ width: calc(50% - 25px);  border-radius: 12px; padding: 30px 46px; position: relative;
    background: #f3f6fc;  transition: all .3s ease-in-out;  box-shadow: 0 4px 12px rgba(175, 175, 175, 0.3);}
.modeLi04 li:hover{ background: #0b9fe3;}
.modeLi04 li:hover::before{content: ''; position: absolute; right:0; bottom: 0; 
  width: 90%; height: 90%;
  background: url(../images/beicon.png) no-repeat right bottom; background-size: contain;}
/* .modeLi04 li:last-child{ background: #0b7f61;}
.modeLi04 li:last-child .name{color: #fff;} */
.modeLi04 .name{ margin-left: 36px; width: 69%; flex: 1 1 auto;}
.modeLi04 li .icon{padding: 10px;border-radius: 8px;background: #fff; width: 116px;height: 116px;}
.mode004 .modeLi04 .flex {
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
   align-items: center;
    justify-content: center; 
    gap: 0 30px;
}
.modeLi04 li:hover .insTits02 h2{color: #fff;}
.modeLi04 li:hover .insTits02 h2::after{
      background:url(../images/titicons.png) no-repeat;
      background-size: contain;
}
.listpet{
    margin-left: 20px;
 }
.listpet a{
    position: relative;
    color: #464646;
    font-weight: normal;
    padding-left: 16px;
    display: block;
    margin-bottom: 6px;
        white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.listpet a::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 8px;
    background: #e4c1a7;
    transition: transform 0.35s ease-out;
}
.modeLi04 li .flex .insTits02 {
    margin-bottom: 10px;
}
.modeLi04 li:hover .listpet a{color: #fff;}
.subgk_mode01 .insTits02 h2{padding-bottom: 10px;}

@media screen and (max-width: 1640px) {
.index_02c li{ padding: 16px 14px;  margin-bottom: 18px;}
 .boxlistAll{padding: 37px 36px;} 
}



@media screen and (max-width: 1580px) {
  .sub_073 li .addRight {
    padding-right: 360px;
  }
  .addPic {
    width: 330px;
}
  
}





@media screen and (max-width: 1480px) {

  .sub_02c ul{margin:0 0 0 -14px}
  .sub_02c .item02{margin:0 0 40px 14px}
  .sub_02c .title {
    margin: 10px 0 5px;
}

}


@media screen and (max-width: 1380px) {
  .modeLi04 li .icon{width: 90px;
    height: 90px;}
  .modeLi04 li{  padding: 30px 30px;}
  .iconList01 .more span{margin-left: 30px;}
  .modeLi04 .insTits02 h2::after{    top: 8px;}
  .modeLi04 li{padding: 30px 30px;}
  .index_02c li{ padding: 13px 14px;  margin-bottom: 16px;}
 .boxlistAll{padding: 37px 30px 30px;} 
  .sld_ins .list02a .item .title{padding: 8px 4px 8px;}
  .flex_02 .slick-txt3{margin-left: 20px;
    padding-top: 24px;
    padding-right: 20px;}
    .slick-txt3 .timbox {
    margin-top: 20px;
}
.newlist03 .img_box {
    width: 330px;
}
.newlist03 .info_box {
    margin: 0 0 0 360px;
}
.tablistBox .sub_02c .item img { border-radius:0 30px 0 0 ; -webkit-border-radius:0 30px 0 0 ; -moz-border-radius:0 30px 0 0 ; -ms-border-radius:0 30px 0 0 ; -o-border-radius:0 30px 0 0 ;
}
.tablistBox .sub_02c .item{    margin: 0 0 26px 16px;}
}


@media screen and (max-width: 992px) {
  .modeLi04 ul.flex{display: block;}
  .modeLi04 li{ width: calc(100% - 0px);  }
  .modeLi04 li{
        padding:20px 10px;
        margin-bottom: 20px;
  }
  .listpet {
    margin-left: 10px;
}
.modeLi04 li .icon{padding: 6px;border-radius: 8px;background: #fff; width: 70px;height: 70px;}
.modeLi04 .name {
    margin-left: 20px;
    flex: 1 1 auto;
}
.listpet a{
  -webkit-line-clamp: 2;
}
  .ermain_w100 {
    padding-top: 30px;
}
  .subin01,.modein-04{display: block;}
    .subin01 .nl {
   width:auto;margin-bottom:20px;
}
.subin01 .nr{
    width: 100%;
    padding-bottom:20px;margin:0 auto;
}
    .submode01 .subgk-title .tit{
        margin-left: auto;
        margin-right: auto;
    }
    .titmore{    
    margin-top: 20px;
    margin-bottom: 20px;
    width: 90px;
}
.listbg03 li a {
    padding: 10px 10px;
}
.listbg03 li a i {
    display: block;
    width: 40px;
    height: 40px;
    right: 10px;
    top: calc(50% - 20px);
    
}
.subin01{margin-bottom: 20px;}
.listbg03 li a .tit{
        width: calc(100% - 60px);
}
  .mainbox01 {
    min-height: auto;
  }
  .sublistin03 .item{
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
}
.li03tex p{height: auto;}
/* .sublistin03 .item:nth-child(3n){
    margin-right: 2%;
}
    .sublistin03 .item:nth-child(2n){
    margin-right: 0%;
} */
.li03tex{
    padding: 10px;
}
  .sldtextall {display: block;}
  .sldtextall .infle{
    margin-bottom: 10px;
    width: 100%;
  }
  .sldtextall .infri{
    width: 100%;
  }
  .pbanner {
    margin-top: 0;
}
.bantxt .tit{padding: 0 10px;}
.sub_02c ul{margin-left:-30px}
.sub_02c li{width:33.3%}
.sub_02c .item{margin-left:30px;padding:0px 0 14px;margin-bottom: 26px;}

.sub_02c .title{margin:4px 0 0}
.sub_02c .info{display:none}
.sub_02c_tit02 .info{display:block}
.sub_02c .title{margin:5px 0}
.sub_024 li{width:50%}
  .listDate02 ul li{
    padding: 14px 0;
  }
  .listDate02 .listin01 li::before {
    top: 22px;
}
    .info1 .sldimgle {
    width: calc(120px - 20px);
}
.info1 .txt {
    margin: 0 0 0 calc(140px - 20px);
}
.sldinfo_ins .info1{
    padding-bottom: 20px;
}
.sldinfo_ins {

    margin-bottom: 20px;
}
.info1 .txt .t1{
    margin-bottom: 10px;
}
  .page_article {
    margin: 0;
  }
  .article_author {
    margin: 0 0 20px;
  }
  .article_bottom_btns {
    padding: 30px 0 0;
  }
  .article_control .size,
  .article_bottom_btns .article_btn.print {
    display: none;
  }
  .page_article .article {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .subgk_mode03 .indflex01 .nr .insTits02{ margin-top: 20px;margin-bottom: 10px;}
    .index_02c li{ padding: 10px 10px;  margin-bottom: 10px;}
 .boxlistAll{padding: 20px 16px 20px;} 
  .indflex50 .nl{width: 100%;}
  .sld_ins,.sld_ins1{
  padding: 20px 20px 10px;
}
   .tdwlist02 .list02a .item {
        width: 47%;
        margin-right: 5.5%;
        margin-bottom: 6%;
    }

    .tdwlist02 .list02a .item:nth-child(2n) {
        margin-right: 0;
    }
    .tdwlist02 .list02a .item:nth-child(3n) {
       margin-right: 5.5%;
    }
    .tdwlist02 .list02a .item:nth-child(2n) {
       margin-right: 0;
    }
    /* .sld_ins1 .list02a .item:nth-child(3n){margin-right: 0;} */
    .subgk_mode04 {
    padding-top: 30px;
}
  .iconList01 .cont {
    padding-top: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-left: 1px solid #eeebea;
        border-top: 1px solid #eeebea;
    }

   .iconList01 .cont .item {
        width: 50%;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
        border-left: none;
        border-right: 1px solid #eeebea ;
        border-bottom: 1px solid #eeebea;
        padding: 10px 10px;
        text-shadow: 0px 0px 5px #fff;
        margin-bottom: 30px;
    }
    .iconList01 .item .more{margin-top: 10px;}
    .iconList01 .more span { margin-left: 40px;}
.iconList01 .item .p,.iconList01 .cont .item .fzHti{margin: 0 10px; }
.iconList01 .item:hover .more{width: 100%;left: 0; bottom: -16px; }

 .iconList01 .cont .item:nth-child(odd) {
        clear: left;
    }
    .modeLi04{padding-top: 20px;}
  .sub_02c ul {
    margin-left: -20px;
}
  .sub_02c .item{margin-left:20px;margin-bottom: 20px;}
  .sub_02c_tit02 li{width:50%}
  .subactTit p {
    line-height: 30px;
}
  .listpet ul li{ margin-left: 0;}
  .info_article .infoH3_style {
    margin-bottom: 10px;
    margin-top: 10px;
}
  .sub_029b .tablistBox .btn li {
    width: calc(100% / 2);
    margin-bottom: 12px;
}
.sub_029b li .item02{ margin: 0 10px;}
.sub_073 li .addPic{
  width: 100%;
  position: relative;
  padding-bottom: 20px;
  top: 0%;
  right: 0px;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
}
.sub_073 li .addRight {
  padding-right: 0px;
}
.sub_029b ul.sub_073 {
  padding-top: 20px;
  padding-bottom: 10px;
}
  .sldinfo_ins02 .info1 .sldimgle {
    padding: 0;
    float: none;
   width: 200px;
    margin: 0 auto;
}
.sldinfo_ins02 .info1 .txt .t1 {
    margin-bottom: 10px;
}
.sldinfo_ins02 .info1 .txt {
  padding-top: 20px;
  background: none;
  margin: 0 0 0 calc(0% - 0px);
}
  .listin01 li span{
    display: none;
  }
  .listin01 li h3{
    width: calc(100% - 0px);
  }
    .sub031 .rt3 {
        margin-top: 30px; }
    .article-img{
        font: none;
        margin: 0 auto;
    }
    .textri{
        margin-left: 0;
    }
  .page_articleTitle {
    margin: 0 0 16px;
    padding-bottom: 0;
  }
  .article_author span {
    display: block;
    padding: 2px 0;
    border: 0;
  }
  .article_author i {
    display: none;
  }
  .annex {
    margin: 0px 0px 20px;
  }
  .annex strong::before {
    left: 10px;
  }
  .annex strong {
    padding-left: 20px;
    padding-right: 20px;
  }
  .annex li {
    font-size: 14px;
  }
.sldimg01 .img_box,.newlist03 .img_box{width: auto;float: none;}
.sldimg01 .img_box{
  width: 200px;
  margin: 10px auto 0;
}
.newlist03 .info_box,.sldimg01 .info_box{
margin: 0;padding: 14px
 }
 .newlist03 li .item{
  padding: 20px 0;
 }
 .newlist03 .info_box{
  padding-bottom: 0;
 }
 .mainWrap{
    background: #fff;
 }
.conterTit01{
  padding: 0px 15px 10px;
}
}

@media screen and (max-width: 1240px) {
  .sub031 .mid,
  .sub031 .mid3 {
    float: none;
    margin: 0 0 30px 220px;
    width: auto;
  }
  .sub031 .rt,
  .sub031 .rt3 {
    width: auto;
    float: none;
    clear: both;
  }
  .sub_031a {
    padding: 8px 0 40px;
  }
  .sub_031a .item {
    padding: 8px 10px;
  }
  .sub_031a .title {
    height: auto;
  }
  .sub_031a .time {
    margin: 6px 0 0;
  }
  .sub031 .rt2 .sub_03b2c li {
    width: 100%;
  }
  .sub031 .rt3 {
    padding: 0 30px;
  }
  .sub031 .mid_n {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 992px) {

    .sldimg01 .info_box .info {
    margin: 20px 0 20px;
}
    .sldimg01 .newsMore03{
     max-width: 110px;
    height: 34px;
    line-height: 34px;
    }
    .sldimg01 .item{
        margin-bottom: 20px;
    }
  .wrap_sub031 {
    padding: 20px 0 40px;
  }
  .sub031::before {
    display: none;
  }
  .sub031 .lf {
    width: auto;
    float: none;
  }
  .sub031 .mid,
  .sub031 .mid3 {
    margin: 0 0 30px;
  }
  .sub031 .rt,
  .sub031 .rt3 {
    padding: 0 0px;
  }
  .sub031 .rt2 {
    margin: 0;
  }
  .sub031 .mid_n {
    margin: 0;
  }
  .sub_034a {
    margin: 40px 0 20px;
    padding: 12px 0;
  }
}

@media (max-width: 1380px) {
.sub_02c_tit02 .itembg {
    padding: 10px 8px 0px;
}
.newlist03 h6.time {
    margin-bottom: 12px;
}
.newsMore03 {
    margin-top: 12px;}
  .article-img {
    margin-left: 14px;
    width: 49%;
}
 .sub_02c ul{margin:0 0px 0 -18px}
.sub_02c .item{margin:0 0 30px 18px; padding:0px 0px 10px;}

  .item-img14 {
    width: 130px;
  }
  .item-txt14 {
    margin-left: 140px;
  }
}

@media (max-width: 1180px) {
  .sub-list14 li {
    width: 50%;
  }
  .sub_06a .img_box {
    width: auto;
    float: none;
  }
  .sub_06a .info_box {
    margin: 0;
    padding: 20px;
  }
}

@media (max-width: 991px) {
  .textri{
        padding-right: 10px;
    padding-bottom: 10px;
  }
  .textri .gkimg img{
    padding: 3px;
  }
  .article02 img,
  .article02 p img {
    width: 100% !important;
    height: auto !important;
  }
  .aboutTits,
  .aboutImgs {
    float: none;
    width: 100%;
  }
  .aboutImgs {
    margin-top: 20px;
  }

  .baseHead .tit .ico{
    width: 60px;
    line-height: 60px;
    height: 60px;
  }
  .baseHead .tit .ico img {
    margin-top: 10px;
    max-width: 40px;
}
.baseHead .tit .t{
  padding-left: 20px;
  line-height: 32px;
}
.brief .imgtwo {
    width: 92px;
    margin-right: 15px;
}
.pt_articleall h6 {
    margin: 24px 0;
    padding-left: 36px;
}
.pt_articleall h6 img {
  top: 0;
    max-width: 26px;
}
}

@media (max-width: 768px) {
  .pd30 {
    margin-bottom: 16px;
}
  .flex_02{display: block;}
  .flex_02 .slick-img3{width: 100%;}
  .flex_02 .slick-txt3{
    margin-left: 0;
    padding: 20px 20px 50px;
  }
  .subin01_slick {
    padding-bottom: 20px;
}
  .mainbg03{
padding-top: 10px;padding-bottom: 30px;
  }
.Ind-banner .slick-prev,
.Ind-banner .slick-next {
  width:30px;
  height: 30px;
  line-height: 30px;
    top: 100%;
}
.Ind-banner .slick-dots li{
    height: 30px;
  line-height: 30px;
}
.Ind-banner .slick-prev:after,.Ind-banner .slick-next:after{
  background-size: 16px;
}
.Ind-banner .slick-dots{height: 40px;}
.Ind-banner .slick-dots li button{font-size: 14px;}
	.Ind-banner .slick-prev{left: 0; }
	.Ind-banner .slick-dots{ width: 100%;
  padding: 0 30px;}


  .sub_02c li {
    width: 49%;
}
  .sub_029b li .item02::after{
    background-size: 40% 80%;
  }
  .sub_02c_qk li{
    width: 48%;
    margin-right:4%;
    margin-bottom: 20px;
  }
  .sub_02c_qk li:nth-child(2n){margin-right:0;}
  .sub_02c_qk li:nth-child(3n){margin-right:4%;}
  .sub_02c_qk li .item{    padding: 10px;}
  .listimg03 .item {
    width: 48%;
   margin-right:2%;
    margin-bottom:20px;
  
  }
  .listimg03 .item:nth-child(2n) {
    margin-right: 0;
  }
  .listimg03 .item:nth-child(3n) {
    margin-right:2%;
  }
  
  /* .listimg03 .item:nth-child(3n) {
    margin-right: 2%;
  } */
  .sub-list14 li {
    width: 100%;
  }

  .sub_03b2a .img_box {
    width: 100%;
    margin-bottom: 10px;
  }
  .sub_06a li {
    padding: 30px 10px;
  }
  .sub_06a .info_box {
    padding: 10px;
  }
  .sub_04a .title {
    font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
.index_02a{display: block;margin: 0 0px;}
.index_02a li{width: 100%;margin-bottom: 20px;}
.index_02a li .item{margin: 0 0;}
.index_02b li{align-items:flex-start;}
.index_02b li .title{
	white-space: normal;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: auto;
}
.index_02b li .title::before{
      top: 8px;
    transform: translateY(0);
}
.index_02c li .date{width:70px;height: 68px;margin-right: 20px;  padding: 10px 0;}
.index_02c li .date .month {
    margin-top: 4px;
}

}

@media screen and (max-width: 767px) {
  .sub_15 li > a {
    margin: 0 0 10px;
  }
  .sub_15 .subNav {
    margin: 0;
    clear: both;
  }
  .sub_15 .subNav dd {
    margin-bottom: 0;
  }
  .sub_03a1 .bottom {
    padding: 0 10px 16px;
  }
  .sub_03a1 .title {
    margin: 0;
  }
  .sub_03a1 .info {
    display: none;
  }
  .sub_03a1 .img_box,
  .sub_03b2c .img_box,
  .sub_03b2c .img_box {
    max-width: 200px;
    margin: 0 auto;
  }
  .sub_03b2a .info_box,
  .sub_03b2c .info_box,
  .sub031 .rt2 .sub_03b2c .info_box {
    margin: 0;
    padding: 20px;
  }
  .sub_03b2a .info,
  .sub_03b2b .info,
  .sub_03b2c .info,
  .sub_04a .info {
    margin: 10px 0 20px;
  }
  /* img2 */
  .enterUl li,
  .sub_030box li,
  .sunBox li {
    width: 50%;
  }
  
}

@media screen and (max-width: 767px) {
  .enterUl li {
    width: 100%;
    margin-bottom: 20px;
  }
  .article_control {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .sub_04a .img_box {
    width: auto;
    float: none;
  }
  .sub_04a .img_box .img {
    margin: 0 auto;
  }
  .sub_04a .info_box {
    margin: 0;
    padding: 20px;
  }
}
