@charset "utf-8";
.dsg .sub-nav-h a{width:100%!important}
.cont_tswypage{padding: 0 75px; }
.tswy_title{text-align: center; margin-bottom: 20px; }
.tswy_title h3{ line-height: 38px; font-size: 24px;color: #1a1a1a; }
.tswy_title h4{ line-height: 29px;
    font-size: 14px;
    color: #666666;
    font-weight: lighter;
    border-bottom: 1px solid #F3F3F3; }
.tswy_title h4 span{  padding: 0 7px; }
.gallery_tswybig {position: relative;margin-bottom:30px
     
    }

.szjs p{font-size: 16px;
    text-indent: 2em;
    line-height: 30px;}
.szjs small{float:right}
.szjs small a{color: #007d53;}


.sj{display:none}
.spnr{position: absolute;
    width: 160px;
    right: -160px;}
.spnr img{width: 100%;
    max-width: 100%!important;}


.yqlj{padding-top:10px}
.yqlj ul li{float:left;margin-right: 15px;}

.flex-v-center {
    display: -webkit-flex;
    display: flex;
    flex-direction: inherit;
    justify-content: center;
}


.zykd li{width:25%!important}



    .gallery_tswysmall {
     
      box-sizing: border-box;
      padding: 30px 0;border-top: 1px solid #F3F3F3;
    }
  .foot4 ul{justify-content: center!important;}


/* 机构 */
.jigou{margin-bottom: 150px;}
.ji_right_inner{
	margin: 30px 57px;	
}
.jigou1{
	position: relative;
	margin-top: 60px;
}
.jigou1 .jigou_inner{
	background: url(../img/linetop.png) no-repeat left top;
	padding: 20px 30px;
	border: 2px solid #F3F3F3;
	border-top: none;
	overflow: hidden;
	position: relative;
	z-index: 9;
	background-color: #fff;
	
}

.jigoubg{
	width: 100%;
	height: 103%;
	background:#F3F3F3 ;
	position: absolute;
	left:10px;
	top: 0px;
}
.jigou_inner>h2{
	font-size: 22px;
	color: #333;
	line-height: 45px;
	padding-left: 60px;
	font-weight: bold;
	margin-bottom: 10px;
	background: url(../img/jigoubg.png) no-repeat left bottom;
}
.jigou_inner ul li{
	float: left;
	padding: 0px 18px;
	margin: 20px 0px;
	line-height: 15px;
	border-right: 1px solid #333;
}
.jigou_inner ul li a{font-size: 18px;}



 .gallery_tswybig .img{ height: 0;padding-bottom: 590px;     position: relative; overflow: hidden;}
 .gallery_tswybig .img em{    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;    background-size: 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;

     
    }


 .gallery_tswybig .next,
 .gallery_tswybig .prev{ 
position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
    width: 44px;
    height: 90px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;

 }

  .gallery_tswybig .prev{    background: url(../img/tswy_arrow1.png) no-repeat center;
    left: 0px; }
  .gallery_tswybig .next{    background: url(../img/tswy_arrow2.png) no-repeat center;
    right: 0px; }
     .gallery_tswysmall .img{ padding-bottom: 56.36%;}
   .gallery_tswysmall .img em{    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;background-size: auto 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
     
    }

.gallery_tswysmall .img:after{position: absolute; left: 0;top: 0;width: 100%;height: 100%; content: ""; background: rgba(58,34,96,0.4); }
.gallery_tswysmall .swiper-slide-active .img:after{  background: none;}










html,
body {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.body_b {
    position: fixed;
    left: 0;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: 99;
    overflow: auto;
    outline: none;
}

.body_b.showdiv {
    top: 0;
}

.scroll {
    padding-top: 1.31rem;
}

.body_h .bb {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.33rem;
    width: 0.25rem;
    height: 0.35rem;
    margin: auto;
    z-index: 9;
}

.body_h .bb img {
    display: block;
    width: 100%;
}

.scroll {
    padding-top: 160px;
}

.tplb4 li{width:23.5%!important}
/* banner 开始*/
.banner a {
    display: block;
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.banner a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease-in;
}

.banner:hover img {
    transform: scale(1.05);
}

.banner .slick-dots {
    width: auto;
    left: 50%;
    font-size: 0;
    bottom: 0.35rem;
    transform: translateX(-50%);
}

.banner .slick-dots button {
    width: 10px;
    height: 10px;
    text-align: center;
    display: block;
    font-size: 0px;
}

.banner .slick-dots li {
    margin: 0 10px;
    background: url(../img/banner_dots.png) center;
    vertical-align: middle;
}

.banner .slick-dots li.slick-active {
    background: url(../img/banner_dotson.png);
	width:35px;
	height:26px;
	margin-bottom:8px;
	
}



/* banner 结束*/


.w{max-width: 1440px;margin: 0 auto;height: 110px;align-items: center;}



.nav1 {
    position: relative;
}

.nav1::before {
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.2;
}
.hd-nav{max-width:1440px;margin: 0 auto ;}
.hd-nav  li{line-height: 50px;font-size: .18rem;position: relative;width: 7.4%}



.hd-nav li>a{display: block;line-height: 50px;position: relative;color: #fff;font-weight: bold;text-align: center;}
.hd-nav li:hover>a{}
.hd-nav li>a.has-child:after{content: "\eabd";font-family: "swiper-icons";margin-left: 5px;font-size: .16rem}
.hd-nav li:hover>a.has-child:after{display: inline-block;transform: rotate(180deg);position: relative;top: -1px}



.hd-nav  li .sub-nav{position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    /* padding-top: 0.05rem; */
    min-width: 500px;
    /* transform: translateX(-50%); */
    opacity: 0;
    visibility: hidden;
    transition: .3s;}
.hd-nav  li .sub-nav .sub-nav-h{text-align:center;position: relative;padding: 5%;
  box-shadow: 0 0 10px rgba(0,0,0,.3);background-color: rgba(255,255,255,.8);border-radius: 0 0 .1rem .1rem;overflow: hidden;min-height: 100px;background-image: url(../img/zdhbjt.png);background-repeat:no-repeat ;background-position:left bottom ;}
.hd-nav  li .sub-nav .sub-nav-h:after{content: '';height: 3px;width: 30%;position: absolute;left: 0;top: 0;background:#FF8B00;}
.hd-nav  li .sub-nav .sub-nav-h a{display:block;font-size:.16rem;padding:0 .13rem ;margin-bottom: 1px;
  ;white-space: nowrap;line-height: .45rem;width: 33%;
    float: left;background: url(../img/dhqtb.png)no-repeat 0%;text-align: left;}
.hd-nav  li .sub-nav .sub-nav-h a:hover{color:  #007d53}
/*.header .hd-nav  li .sub-nav .sub-nav-h:before{content: '';position: absolute;left: 50%;transform: translateX(-50%);
border: 8px solid transparent;border-bottom-color: #fff;top:-.16rem;}*/
.hd-nav  li:hover .sub-nav{opacity: 1;visibility: inherit; }
.hd-nav  li:hover>a{ }



.mobNav .search{position:relative;padding:.3rem 6% .4rem;width: 100%}
.mobNav .search form{display: block!important;position: relative;}
 .serinp{position: static;top: 0;right: 0;width: 100%}
.serbtn{width: .55rem;height: .55rem;position: absolute;text-align: center;line-height: .55rem;font-size: .22rem;color: #fff;top: 0;right: 0}
.serbtn i{font-size: .2rem;display: block;width: .55rem;height: .55rem;border: none;border-radius: 50%;text-align: center;line-height: .55rem;color: #a52214;font-size: .25rem}
.serbtn input{position: absolute;top: 0;left: 0;width: .55rem;height: .55rem;z-index: 3;background: rgba(255,255,255,0);border: 0;}
.serinp input{width: 100%;height: .55rem;line-height: .55rem;background: #fff;border: 0;font-size: .18rem;border-radius: 5px;color: #333;padding: 0 .55rem 0 .15rem}

span.search {
 
position: relative;
 
display: inline-block;
 
width: 125px;
 
height: 30px;
 
border: 1px solid #fff;
 
border-radius: 15px;
 

}
#search-txt {
	
 width: 85px;
    height: 30px;
    margin-right: 4px;
    background: transparent;
    padding-left: 10px;color: #FFFFFF;
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 vertical-align: middle;
 float: left;
 
}

#search-bt {    
 width: 29px;
 height: 28px;
 text-indent: -999px;
 background: url(../img/ss.png) no-repeat center;
 overflow: hidden;
 cursor: pointer;
 
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 _vertical-align: middle;
 float: left;
}

.w3 ul li a{font-size: 16px;color: #FFFFFF;}


.yslj1,.yslj4,.yslj2,.yslj3{margin-right: 20px;}
.w3{line-height: 30px;}

.mains{min-height: 960px;width: 100%;background: url(../img/main1bj.png)no-repeat top;}

.main1n{max-width: 1440px;margin: 0 auto;}
.main1nl{width: 67%;}
.main1nr{width: 29%;}
.main1nls{align-items: center;}
.main1nls h2{font-size: 30px;color: #333333;font-weight: bold;background: url(../img/hxxwtb.png)no-repeat  0;text-indent:1.5em ;}
.main1nls h2 i{font-size: 20px;color: #b2b2b2;font-weight: 100;padding-left: 10px;}
.lmtb2{background: url(../img/mtgztb.png)no-repeat  0!important;}
.lmtb3{background: url(../img/tzggtb.png)no-repeat  0!important;}
.lmtb4{background: url(../img/mthxtb.png)no-repeat  0!important;}
.lmtb5{background: url(../img/zltb.png)no-repeat  0!important;}
.lmtb6{background: url(../img/zttb.png)no-repeat  0!important;}
.lmtb7{background: url(../img/ksrktb.png)no-repeat  0!important;}
.main1nll{width: 47%;}
.main1nlr{width: 47%;}
.news .slick-slide img{width: 100%;height: 285px;}
.news .slick-slide{background: #FFFFFF;}
.news .slick-slide span{font-family: georgia;font-size: 16px;color: #999999;display: block;padding: 10px 0;}
.news .slick-slide h2{font-size: 18px;font-weight: bold;color: #000000;padding-bottom: 15px;line-height: 25px;}
.news .slick-slide p{font-size: 14px;color: #999999;line-height: 25px;}
.newsx{padding: 0  30px;min-height: 210px;}
.news .slick-dots {
   width: auto;
    right: 20px;
    font-size: 0;
    bottom: 20px;
    
}

.news .slick-dots button {
   
    text-align: center;
    display: block;
    font-size: 0px;
    
}

.news .slick-dots li {
    margin: 0 5px;
   border:1px solid #DDDDDD ;
    vertical-align: middle;
    border-radius:10px ;
     width: 10px;
    height: 10px;
}

.news .slick-dots li.slick-active {
    background: #D0B455;
    border:1px solid #D0B455;
	width:10px;
	height:10px;
	
	
}
.news .slick-prev{position: absolute;width: 75px;height: 96px;background: url(../img/jtz.png);left: 0;top: 30%;z-index: 9;}
.news .slick-next{position: absolute;width: 75px;height: 96px;background: url(../img/jty.png);right: 0;top: 30%;}

.main1nlr ul{background: #FFFFFF;padding: 7px 20px;box-sizing: border-box;}
.main1nlr ul li{border-bottom: 1px dashed #CBCBCB;}
.main1nlr ul li:nth-child(7){border-color:#FFFFFF ;}
.main1nlr ul li p{font-family: georgia;font-size: 16px;color: #999999;padding: 9px 0;}
.main1nlr ul li h2{font-size: 16px;color: #000000;padding-bottom: 10px;}
.main1nr ul li{border-bottom: 1px solid #CBCBCB;margin-bottom: 12px;}
.main1nrl{width: 15%;font-family: georgia;font-size: 16px;color: #999999;text-align: center;padding-bottom: 15px;}
.main1nrls{font-size: 16px;color: #111111;min-height: 38px;line-height: 38px;}
.main1nrlx{font-size: 16px;}
.main1nrr{width: 78%;padding-top: 10px;line-height: 25px;font-size:16px}

.main1nls {padding-bottom: 10px;
    margin-bottom: 20px}
.main1n{padding-top: 50px;}
.main1nrr  i{color: #007d53;}

.main2{max-width: 1440px;margin: 0 auto;margin-top: 50px;}
.main2 ul li{width: 23%;min-height: 135px;background-color: rgba(255,255,255,.6);padding: 20px;box-sizing: border-box;transition: 0.6s;}
.main2 ul li:hover{-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
    
    
.main2 ul li p{font-size: 14px;color: #999999;padding: 10px 0;}
.main2 ul li h2{font-size: 18px;color: #000000;}

.main3{width: 100%;min-height: 630px;background: url(../img/main2bj.png);}
.main3n{max-width: 1440px;margin:0  auto;padding-top: 50px;}

.main3nr li{width: 60px;height: 60px;border-radius:60px;background-color: #E8EBEC;background-repeat:no-repeat;background-position:center;margin-left: 20px;}
.ewmx{position: relative;}
.ewmx li{position: relative;}
.ewmx1,.ewmx2,.ewmx3,.ewmx4{
    position: absolute;
    top: 75px;
    left: -45px;
    width: 153px;z-index: 999;
    }
    
.arrow {
    
}
.arrow:after {
   content: '';
   border: 10px solid transparent;
   border-bottom-color: #f7f7f7;
   position: absolute;
   top: -18px;
   left: 50%;
   transform: translateX(-50%);
}
.popover-title {
    padding: 5px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;color: #005767;text-align: center;color:#840104
}
.popover-content {
    padding: 5px 14px;background: #FFFFFF;
}
.popover-content img{    width: 125px;
    height: 125px;padding: 0!important;
}



.main3nx ul li a {
    display: block;
    position: relative;
}
.main3nx ul li .pic {
    height: 420px;
}
.main3nx ul li .pic img {
    display: none;
}

.main3nx ul li:nth-child(1){width: 47%;}
.main3nx ul li:nth-child(2){width: 23%;}
.main3nx ul li:nth-child(2) .pic {
    height: 205px;
}
.main3nx ul li:nth-child(3){width: 29%;}
.main3nx ul li .txt {
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background: url(../img/mtbtbj.png) no-repeat bottom center;
    background-size: 100% 100%;
    z-index: 1;
    padding: 0.5rem 0.2rem 0;
    color: #fff;
    z-index: 2;
}
.main3nx ul li .txt .type:after {
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: #ff7624;font-size:17px
}
.main3nx ul li .txt .type {
    height: 40px;
    line-height: 40px;
    position: relative;
}

.main3nx ul li .bg-mask .pic{overflow: hidden;}
.main3nx ul li .bg-mask .pic .a{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;display: block;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;transform:scale(1.01)}

.main3nx ul li .bg-mask:hover .pic .a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.xtb1{background: url(../img/mttb1.png)no-repeat 0;text-indent:2em ;}
.xtb2{background: url(../img/mttb2.png)no-repeat 0;text-indent:2em ;}
.xtb3{background: url(../img/mttb3.png)no-repeat 0;text-indent:2em ;}
.xtb4{background: url(../img/mttb4.png)no-repeat 0;text-indent:2em ;}

.main4{width: 100%;min-height: 390px;background: url(../img/main3bj.png);}
.main4n{max-width: 1440px;margin: 0 auto;padding-top: 50px}
.main4n ul li{width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
   margin: 50px 0;
    text-align: center;transition: all 0.35s ease-in-out;}
  .main4n ul li:hover{margin-top: -3px;
    margin-bottom:3px;box-shadow: 0 0 10px rgb(0 0 0 / 15%);}  
.main4n ul li p{font-size:28px;font-weight: bold ;color: #FFFFFF;padding-top: 20px;}

.main4nls{align-items: center;}
.main4nls h2{font-size: 30px;color: #FFFFFF;font-weight: bold;background: url(../img/zltb.png)no-repeat  0;text-indent:1.5em ;}
.main4nls h2 i{font-size: 20px;color: #FFFFFF;font-weight: 100;padding-left: 10px;}

.main5n{max-width: 1440px;margin: 0 auto;padding-top: 50px;padding-bottom: 80px;}

.main5n .list{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;}
.main5n .item{-ms-flex:1;flex:1;margin-left:40px;height:460px;color:#fff;position:relative;overflow:hidden;cursor: pointer;transition:all 1s ease-out 0s;transform:translateY(-80px);opacity:0;}
.main5n .item:nth-child(1){margin-left:0;}
.main5n .item:nth-child(1){transform:translateY(-50px);}
.main5n .item:nth-child(2){transform:translateY(50px);}
.main5n .item:nth-child(3){transform:translateY(-50px);}
.main5n .item:nth-child(4){transform:translateY(50px);}
.main5.showdiv .item{transform:none;opacity:1;}
.main5n .item .pic1{height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:all 0.6s ease-out 0s;}
.main5n .item:hover .pic1{transform:scale(1.1);}
.main5n .item .tit{position:absolute;left:30px;top:40px;writing-mode:tb-lr;writing-mode:vertical-lr;max-height:70%;}
.main5n .item .tit .h{font-size:24px;letter-spacing: 5px;}
.main5n .item .tit .p{margin-left:10px;}
.main5n .item .more1{position:absolute;right:30px;bottom:0px;writing-mode:tb-lr;writing-mode:vertical-lr;text-align: center;border-left:1px solid #fff;margin-bottom: 20px;
    line-height: 30px;letter-spacing: 3px;
    opacity: 0.7;}

.main5n .item a{position:absolute;left:0;top:0;width:100%;height:100%;}
.main5n .btns{text-align:center;margin-top:30px;}
.main5n .list .inner{position: relative;flex-grow:2;}
video{width: 100%;
    height: auto;display: block;}

.main6{width: 100%;min-height: 340px;background: url(../img/main4bj.png)no-repeat;}
.main6n{max-width: 1440px;margin: 0 auto;padding-top: 50px;}

.main6nx li{width: 12%;
    display: flex;
    align-items: center;
    justify-content: center;
   margin: 30px 0;
    text-align: center;}
   .main6nx li img {transition: 0.6s;}
   .main6nx li:hover img{transform: rotateY(180deg);}
.main6nx li p{font-size:24px;font-weight: bold ;color: #333333;padding-top: 20px;}

.foot{width: 100%;min-height:155px;background: url(../img/footbj.png)no-repeat ;}
.footn{max-width: 1440px;margin: 0 auto;align-items: center;height:155px;}

.foot1r  h2{font-size: 16px;color: #FFFFFF;padding-bottom: 5px;}
.foot1r  p{font-size: 14px;color: #FFFFFF;line-height: 20px;}
.foot1r{padding-left: 20px;}
.foot3 p{font-size: 14px;color: #FFFFFF;line-height: 25px;}
.foot4 ul li img{padding: 5px;
    box-sizing: border-box;
    background: #fff;width:67px}
.foot4 ul li p{text-align: center;color: #FFFFFF;font-size: 14px;}
.foot4 ul li{padding-left: 10px;}





.ny{position: absolute!important;
    top: 0!important;}
.ny1{position: absolute!important;
    top: 0!important;opacity: 1!important;transform: none!important;background: url(../img/lbtsyy.png) top repeat-x;
    background-size: auto 99%;box-shadow:none!important}

.nybanner{display: block;max-width: 100%;}
.mainny{width: 100%;min-height: 600px;background: url(../img/nydbj.png)no-repeat bottom;}
.mainnyn{max-width: 1440px;margin: 0 auto;}
.mainnynl{width: 23%;margin-top: -90px;position: relative;
    z-index: 9;}
.mainnynl h2{width: 100%;height: 140px;line-height: 140px;text-align: center;background: url(../img/lanmbj.png)no-repeat;font-size: 35px;color: #FFFFFF;z-index: 9;}
.mainnynl ul{padding-bottom: 10px;
    background: #007d53;}
.mainnynl ul li a{font-size: 22px;display: block;}
.mainnynl ul li{background-color: #F3F3F3;border-bottom: 1px solid #D8D8D8;height: 65px;line-height: 65px;background-image: url(../img/nyhjt.png);background-repeat:no-repeat ;background-position: 90%;text-indent: 1em;}
.mainnynl ul li:hover,.on1{background-color: #D0B455;background-image:url(../img/nybjt.png) ;}
.mainnynl ul li a:hover{color: #FFFFFF;}


.mainnynr{width: 74%;padding-bottom: 100px;}
.position {
	padding-top: 13px;
}

.position>div {
	position: relative;
	text-align: right;
	font-size: 0;
	line-height: 66px;
	border-bottom: 1px solid #EEEEEE;
}

.position h3 {
	position: absolute;
	font-size: 24px;
	font-weight: 600;
	color: #007d53;
	text-align: left;
	bottom: 0;
	left: 0;
white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 30%;
}

.position h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 3px;
	background: #007d53;
	z-index: 9;
}

.position span {
	color: #8c9396;
	font-size: 14px;
	vertical-align: middle;
}

.position img {
	height: 16px;
	vertical-align: middle;
	margin-right: 5px;
}

.position a {
	font-size: 14px;
	color: #8c9396;
	margin: 0 5px;
	vertical-align: middle;
}

.position a:hover {
	color: #007d53;
}
.art-main .art-tit h3 {
	text-align: center;
	color: #333;
	font-weight: normal;
	font-size: 24px;
	margin-top: 30px;
	font-weight: 600;
}

.art-main .art-body {
	padding-top: 30px;position: relative;
}

.art-main .art-body p {
	color: #333333;
    text-indent: 2em;
    font-size: 21px!important;
    line-height: 35px!important;
    margin-bottom: 30px;
    font-family: 宋体;
    text-align: justify;
}
.art-main .art-body table{width:100%!important}

.art-main .art-body img {
	    width: 600px!important;
    max-width: 100%!important;
    display: inline-block;
    margin: 0 auto;
    height: auto!important;
}

.art-main .cont-tit p {
	font-size: 0;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
	background: bottom;
	border-bottom: 1px solid #d9d9d9;
}

.art-main .cont-tit p img {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	margin-right: 5px;
}

.art-main .cont-tit p .liulan {
	margin-left: 50px;
}

.art-main .cont-tit p span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #888;
	margin: 0 10px;
}

.art-info {
	border-top: 1px dashed #eaeaea;
	margin-top: 25px;margin-bottom: 25px;
}

.pnext {
	margin-top: 25px;
}

.pnext p {
	text-indent: initial;
	font-size: 15px;
	line-height: 32px;
	color: #555555;
}

.pnext p a {
	font-size: 15px;
	color: #555555;
}

.pnext p:hover {
	/* color: #96632C; */
}

.pnext p:hover a {
	color: #09519c;
}

.text-list ul li {
	padding-left: 15px;
	padding-right: 110px;
	position: relative;
	line-height: 62px;
	border-bottom: 1px dashed #e5e5e5;
	font-size: 16px;
	position: relative;
	left: 0;
	transition: all 0.5s;
	background: url(../images/list-dot.png) no-repeat;
	background-position: left center;
}

.text-list ul li:first-child {
	border-top: none;
}

.text-list ul li a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.text-list ul li span {
	position: absolute;
	right: 0;
	color: #666666;
	font-size: 16px;
}

.text-list ul li:hover a {
	color: #007d53;
}

.text-list ul li:hover span {
	color: #007d53;
}
.text-list{margin-bottom:30px}


.main3.showdiv,.main4.showdiv{
    transform: none;
    opacity: 1;
}


.main3,.main4 {
    transform: translate(0,80px);
    transition: all 1s ease-out 0s;
    opacity: 0;
    -ms-flex-order: 1;
    order: 1;
}

.news .slick-slide:hover span,.main1nlr ul li:hover  p,.main1nr ul li:hover .main1nrls,.main1nr ul li:hover .main1nrlx,.main2 ul li:hover p{color: #d0b455;}
.news .slick-slide:hover h2,.main1nlr ul li:hover  h2,.main1nr ul li:hover .main1nrr a,.main2 ul li:hover h2{color: #007d53;font-weight: bold;}
.news .slick-slide:hover p{color: #007d53;}

.main1nlr ul li:hover,.main1nr ul li:hover{border:none ;}

.aline_r{position:relative;background-image:linear-gradient(#007d53,#007d53);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_r{background-size:100% 1px;color: #007d53}
.aline_r:hover{background-size:100% 1px}


.main4n ul li img{transition: 0.6s;}
.main4n ul li:hover img {
    transform: rotateY(180deg);
}



.clear{clear: both;}
.zzjgxs{width: 260px;height: 70px;line-height: 70px;text-align: center;background: #007d53;}


.zzjgxx{box-sizing: border-box;margin: 30px 0;}
.zzjgxx h2{font-size: 20px;font-weight: bold;color: #007d53;margin-bottom: 20px;}
.zzjgxx ul li{
    width: 33%;
    float: left;
    
    margin-bottom: 10px;
    min-height:42px;
    }
.zzjgxx ul li a{font-size: 0.16rem;}
.zzjgxx ul li img{padding-left: 5px;}

.zzjg {margin-top: 80px;}
.xrldw1{width: 48%;background: #FFFFFF;box-shadow: 0 5px 12px rgb(0 0 0 / 30%);}
.xrldw1s{width: 100%;min-height: 50px;line-height: 50px;text-align: center;background: #007d53;}
.xrldw1s h2{font-size: 24px;color: #FFFFFF;position: relative;display: inline-block;}

.xrldw1x{padding:50px;box-sizing: border-box;min-height: 300px;}
.xrldw1xl{width: 25%;font-size: 18px;color: #007d53;}
.xrldw1xr{width: 70%;}
.xrldw1xr ul li a{font-size: 18px;color: #333333;}
.xrldw1xr ul li{float: left;width: 33%;}
.xrldw1xn{line-height: 70px;border-bottom: 1px solid #E0C7C8;}
.xrldw,.xrldw2{margin-top: 30px;}
.xrldw2x{padding: 20px;align-items: center;}
.xrldw2x img{width: 50%;}
.xrldw2xz{width: 45%;}
.xrldw2xz p{font-size: 18px;
    padding-bottom: 20px;
    line-height: 35px;
    text-indent: 2em;}


/* 图片列表 */

.img-lists ul {
	overflow: hidden;
	
}

.img-lists ul li {
	float: left;
    width: 32%;
    margin: 40px 0%;
    margin-right: 2%;
    border: 1px solid #eee;
    transition: all 0.3s;
    position: relative;
    top: 0;
}

.img-lists ul li:hover {
	box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);
	top: -10px;
}

.img-lists ul li a {
	display: block;
	width: 100%;
}

.img-lists ul li a .pic {
	padding-top: 61%;
}

.img-lists ul li a>img {
	display: block;
	width: 100%;
	height: 196px;
}

.img-lists ul li a>div.info {
	padding: 10px;
	font-size: 0;
	text-align: center;
}

.img-lists ul li a>div.info p {
	color: #333;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
}

.img-lists ul li:hover a>div.info p {
	color: #007d53;
}


.img-lists .pic{
    position: relative;
    padding-top: 75%;
    overflow: hidden;
}
.img-lists .pic img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all .3s;
}
.mr0{margin-right: 0!important;}













@media screen and (max-width: 1550px) {
    .sel4_con .slick-prev{
        left: -55px;
    }
    .sel4_con .slick-next{
        right: -55px;
    }
}
@media screen and (max-width: 1400px) {
    .head .w1400 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .head2 .d1,
    .head2 .d2 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel1 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel2 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel3 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel4 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .foot .f1 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .sel4_con .slick-prev{
        left: 0px;
    }
    .sel4_con .slick-next{
        right: 0px;
    }
}

@media screen and (max-width: 1320px) {}
@media screen and (max-width: 1180px) {.yslj1,.yslj2{    background: none!important;
    text-indent: 0!important;}.w2 img{height:20px!important}}

@media screen and (max-width: 1060px) {

.gallery_tswybig .img {
    padding-bottom: 56.19%;
}
.cont_tswypage {
    padding: 0px 0px 0px 0px;margin-bottom: 50px;
}
.gallery_tswybig .next, .gallery_tswybig .prev {
    position: absolute;
    top: 50%;
    width: 28px;
    height: 50px;
    line-height: 50px;
    margin-top: -20px;
    z-index: 9;
    cursor: pointer;
}


	.xrldw2x img,.xrldw2xz,.xrldw1{width:100%!important}
	.zzjgxx ul li{width:50%!important}
	.banner .slick-dots{display: none!important;}
	.headerm {
    display: flex!important;
}
	.footn{height:auto!important}
	
	
	
	

    html,
    body,
    .body_h {
        height: auto;
        overflow: auto;
    }

    .body_b {
        width: auto;
        height: auto;
        position: static;
        opacity: 1;
        transform: none;
        overflow: auto;
    }

    .scroll {
        padding-top: 0;
    }

    .banner {
        margin-top: 1.1rem;
    }

    .banner a {
        height: auto;
        padding-top: 47.55%;
    }

    .banner a img {
        /* height: auto; */
    }

    .banner .prev {
        left: 0.1rem;
    }

    .banner .next {
        right: 0.1rem;
    }

    .banner .btn {
        right: 0.1rem;
        bottom: 0.1rem;
    }

    .banner a:after {
        display: none;
    }

    .banner .slick-dots {
        bottom: 0.35rem;
    }

    .sel1 {
        background: #ffffff;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel1 .sel1_L {
        width: 100%;
        margin-right: 0;
    }

    .sel1 .sel1_R {
        width: 100%;
    }

    .sel2 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel2 .sel2_L {
        width: 100%;
        margin-right: 0;
    }

    .sel2 .sel2_R {
        width: 100%;
    }

    .sel3 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel3 .sel3_L {
        width: 100%;
        margin-right: 0;
    }

    .sel3 .sel3_R {
        width: 100%;
    }

    .sel4 {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .sel4_con .slick-prev {
        left: 0px;
    }

    .sel4_con .slick-next {
        right: 0px;
    }
    
    
    .body_h,.mainnynl{display: none !important;}
	
	.body_b {top: 0!important;}
	.scroll{padding-top: 84px;}
    .main1nl,.main1nr,.main1nll,.main1nlr,.main2 ul li,.main3nx ul li,.foot1,.foot2,.foot3,.foot4,.mainnynr{width: 100%!important;}
    .main3nr{width: 80%;margin: 0 auto;margin-top: 20px;}
    .main4n ul li,.main6n ul li{width: 50%;}
    .main3nr li{margin-left: 0;}
   
    .mains,.main3,.main4,.main5,.main6,.foot1,.foot2,.foot3,.foot4,.mainnynr{padding: 0 15px;}
    .main5n .item{margin-left: 0;}
    .main6{background: none;}
    .foot{background: #007d53;}
.foot3 p{text-align: center;}
   .foot2 img{max-width:100%;margin:0 auto;display:block}
    .foot1r{width: 100%;padding-left: 0;text-align: center;}
    .foot1,.foot2,.foot3,.foot4{margin: 20px 0;}
    .news .slick-slide img{height: 600px;}
    .main1nr{margin-top: 50px;}
    .nybanner{padding-top: 84px;}
    .position>div{text-align: left;}
    .position h3{position: relative;width:100%}
.positionx{line-height: 30px;}
}

@media screen and (max-width: 768px) {
	
	.jyxc{width:100%}
	
	 .main3nx ul li .pic{height: 420px!important;}
	
	
	
	
	
	
	.footn{min-height: 155px!importnat;height:auto!important}
	
	
	
	
	.menu-btn{margin-left: 15px;}
	
	
    .banner>div:after {
        background: none;
    }

    .banner .slick-dots li {
        background-size: cover;
    }

    .banner .slick-dots li.slick-active {
        background-size: cover;
    }

    .banner .slick-dots button {
        width: 30px;
        height: 26px;
    }

    .banner .slick-dots {
        bottom: 0.2rem;
    }

    .sel4_con .slick-prev {
        left: -10px;
    }

    .sel4_con .slick-next {
        right: -10px;
    }
}

@media screen and (max-width: 640px) {
.sj{display:block}
    .banner .slick-arrow {
        background-size: 12px;
    }


}

@media screen and (max-width: 480px) {
.foot1 img {
    width: 100%!important;
}
.main3nx ul li .pic {
    height: 200px!important;
}
.news .slick-slide img{height: 240px!important}
    .sel3_Lcon ul li a .tp {
        width: 100%;
        float: none;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .sel3_Lcon ul li a .text {
        width: 100%;
    }
    .sel3 .sel3_L .sel3_Lcon::before {
        width: 30%;
    }

    .sel3 .sel3_L .sel3_Lcon::after {
        width: 30%;
    }

}

@media screen and (max-width: 320px) {
.headerm .logo img{height:40px!important}
    .sel4_con .slick-prev {
        left: 0px;
    }

    .sel4_con .slick-next {
        right: 0px;
    }
}