.row{max-width: 1350px;position: relative;z-index: 2;margin: auto !important;}
.row_l{position: absolute;left: calc(50% - 660px);z-index: 2;}
.row_r{position: absolute;right: calc(50% - 660px);z-index: 2;}
@media screen  and (max-width:1640px){
	/* .row{max-width: 1200px;} */
}
@media screen  and (max-width:1480px){
	.row{padding-left: 40px;padding-right: 40px;max-width: 1430px;}
	.row_l{position: absolute;left: calc(50% - 600px);z-index: 2;}
	.row_r{position: absolute;right: calc(50% - 600px);z-index: 2;}
} 
@media screen  and (max-width:1040px){
	.row{padding-left: 0;padding-right: 0;margin-left: 20px !important;margin-right: 20px !important;}
	.row_l{left: 20px;max-width: calc(100vw - 40px);} .row .row_l{left: 0;}
	.row_r{right: 20px;max-width: calc(100vw - 40px);} .row .row_r{right: 0;}
}
@media screen  and (min-width:992px){
	.only_mob{display: none !important;}
}

.pa-t,.pa-b,.pa-l,.pa-r,.pa-lt,.pa-rt,.pa-lb,.pa-rb,.pa-lm,.pa-rm,.pa-tm,.pa-bm,.pa-c{z-index: 2;position: absolute;}
.pa{position: absolute;}.pr{position: relative;}.pa-t{left: 0;right: 0;top: 0;}.pa-b{left: 0;right: 0;bottom: 0;}.pa-l{left: 0;top: 0;bottom: 0;}.pa-r{right: 0;top: 0;bottom: 0;}.pa-lt{left: 0;top: 0;}.pa-rt{right: 0;top: 0;}.pa-lb{left: 0;bottom: 0;}.pa-rb{right: 0;bottom: 0;}.pa-lm{left: 0;top: 50%;transform: translateY(-50%);}.pa-rm{right: 0;top: 50%;transform: translateY(-50%);}.pa-tm{top: 0;left: 50%;transform: translateX(-50%);}.pa-bm{bottom: 0;left: 50%;transform: translateX(-50%);}.pa-c{left: 0;right: 0;top: 0;bottom: 0;}

.fs30{font-size: 30px;}

.clear:after{
    content: '';
    display: block;
    clear: both;}

.pic {
    /*padding-top: 75%;*/
    position: relative;
    overflow: hidden;}
.icon img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transition: all 0.3s ease-in;}
.pic .a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in;}
.bg-mask:hover .pic .a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.pic img:hover,
.bg-mask:hover .cover_img .a{
    transform: scale(1.05);}

.poab{position:absolute;}
.pore{position:relative;}
.text-r{text-align:right;}
.text-m{text-align:center;}
.text-bold{font-weight: 700;}
.text-light{font-weight:100;}
.text-upper{text-transform: uppercase;}
.text-lower{text-transform: lowercase;}
.text-ver{writing-mode: tr-lr;writing-mode: vertical-lr;}
.bgBox{background-repeat: no-repeat;background-position: center;background-size: cover;}





.flex{display:flex;justify-content:space-between;flex-wrap:wrap;}

.flexc{align-items: center;}
.flex-left{display:flex;flex-wrap:wrap;}
.flex-center{display:flex;flex-wrap:wrap;justify-content: center;}
.flex-right{display:flex;flex-wrap:wrap;justify-content: flex-end;}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;}
.flex-v{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;}
.flex-v-bottom{display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap;justify-content: left;}
.eclip {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all;}
.l2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pore{position:relative;}
.aline_r {position: relative;background-image: linear-gradient( #034523, #034523);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: #034523;}
html::-webkit-scrollbar {width:4px;height: 8px;background-color: #F5F5F5;}
html::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
html::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #333;}

.transImg{display: block;overflow: hidden;}
.transImg img{transition: .5s;}
@media screen and (min-width: 1201px){
.imgBox.trans:hover .img{ -webkit-transform: scale(1.05);}
.imgBox.trans:hover img{ -webkit-transform: scale(1.05);}
.a:hover .imgBox.trans .img{ -webkit-transform: scale(1.05);}
.a:hover .imgBox.trans img{ -webkit-transform: scale(1.05);}
.transImg:hover img{-webkit-transform: scale(1.05);}
}



.slow {
  overflow: hidden;}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=90,Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');
  -moz-box-shadow: 1px 1px 10px #999;
  -webkit-box-shadow: 1px 1px 10px #999;
  box-shadow: 1px 1px 10px #999
;}
.opacity {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1
;}

.img {
  position: relative;
  width: 100%
;}
.slow {
  overflow: hidden;}
.img .imgLi {
  padding-bottom: 60%;
  transition: .5s;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important
;}
.imgBox img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;}



.imgBox{position:relative;overflow:hidden;isolation:isolate;}
.imgBox .img{padding-bottom:60%;transition:.5s;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;display:block;background: #eee;}
.imgBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s;}
.imgBox img{display: none\0;}

.scbox{overflow-y:auto;}
.scbox::-webkit-scrollbar{width:4px;display:block;}
.scbox::-webkit-scrollbar-track{border-radius:5px;background:#ddd;}
.scbox::-webkit-scrollbar-thumb{border-radius:5px;background:#dfb77e;}


.eclips{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display: block\0;}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display: block\0;}
.line4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;display: block\0;}
.line5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;display: block\0;}
.line6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;display: block\0;}
.line8{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;display: block\0;}
.zi2{position: relative;z-index: 2;}
.zi3{position: relative;z-index: 3;}
.zi5{position: relative;z-index: 5;}




@media screen and (max-width:1024px){
    html{font-size: 90px!important;}
}
@media screen and (max-width:900px){
    html{font-size: 85px!important;}
}
@media screen and (max-width:640px){
    body{font-size: .18rem;}
}
@media screen and (max-width:480px){
    html{font-size: 80px!important;}
}
@media screen and (max-width:375px){
    html{font-size: 80px!important;}
}
@media screen and (max-width:360px){
    html{font-size: 70px!important;}
}

@media(min-width: 1200px){
    @media (-webkit-min-device-pixel-ratio: 1.05) {
        @media screen and (min-width:1920px){
            html{font-size: 100px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 95.5px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.1) {
        @media screen and (min-width:1920px){
            html{font-size: 100px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 92.5px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.15) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 87px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.20) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 84px!important;}
        }
    }
    /* 屏幕分辨率放大为 125 */
    @media (-webkit-min-device-pixel-ratio: 1.25) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 80px!important;}
        }
    }
    /* 屏幕分辨率放大为 150 */
    @media (-webkit-min-device-pixel-ratio: 1.5) {
        @media screen and (min-width:1920px){
            html{font-size: 70px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 70px!important;}
        }
    }
}
.wp{
    width: 1700px;
    margin: 0 auto;}



@media (max-width: 1700px){
    .wp{
        width: 100%;
        max-width: 96vw;
         margin: 0 auto;}
   
}
@media (max-width: 1199px){
   
    .wp {
        width: 100%;
        padding: 0 15px;
        max-width: 100%;}

}


.flex-fix{display: flex;justify-content: space-between;align-items: center;}


/*头部样式*/
.header{width:100%;min-width: 300px;z-index: 999;}
.header::before{content: '';display: block;z-index: -1;position: absolute;left: 0;right: 0;top: 0;padding-bottom: 155px;background: url(../images/header_cover1.jpg) center bottom repeat-x;}
.header::after{content: '';display: block;z-index: -1;position: absolute;left: 0;right: 0;top: 0;padding-bottom: 150px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.01) 100%);z-index: -1;}

.header .wrapTop{position: relative;z-index: 2;}
.header .top{position:relative;line-height: 32px;overflow: hidden;height: 32px;padding: 9px 0;}
.header .top .lf{float: left;width: 50%;}
.header .top .rt{float: right;width: 50%;text-align: right;}
.header .top .lf a,.header .top .rt a{color: #fff;position: relative;vertical-align: top;margin: 0 26px 0 0;}
.header .top .rt a.en::before{content: '';width: 1px;height: 12px;display: inline-block;vertical-align: middle;background: #fff;margin: 0 24px 0 0;}
.header .top .lf a.search_btn,.header .top .rt a.search_btn{width: 32px;height: 32px;background: url(../images/search_btn.jpg) center no-repeat rgba(255,255,255,.1);margin: 0 0 0 18px;cursor: pointer;padding: 0;border-radius: 50%;display: inline-block;*display: inline;*zoom:1;}


 .logo{width:475px;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;z-index: 2;position: absolute;transform: translateX(-50%);left: 15%;}
 .logo a{font-size:0;display:block;}
 .logo img{width: 100%;vertical-align:middle;display:inline-block;}
 
 .logo a:after{content:"";display:inline-block;height:100%;vertical-align:middle;}


/*
.logo{overflow: hidden;font-size: 0;display: block;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;z-index: 2;position: absolute;transform: translateX(-50%);top: 0px;z-index: 10;width: 475px;}
.logo a{z-index: 3;padding: 0;display: block;position: absolute;top: 0;bottom: 0;}
.logo a.logo1{top: 50px;width: 80%;}
.logo a.logo2{left: auto;width: 32%;}
.logo img{width: 100%;display: block;}

*/



.top_nav{width: auto;float:right;padding-top: 37px;}
.top_nav a{color: #fff;display: block;height: 30px;line-height: 30px;margin: 0 0 0 25px;float: right;}
.top_nav a:hover{color: #fff;}

/* 搜索弹窗 */
.ser{height: 36px;z-index:600;width: 36px;position: relative;display: block;background: rgba(0,0,0,0);z-index: 999;max-width: 100%;display: inline-block;border-radius: 20px;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;overflow: hidden;margin: 0 -18px 0 0;}
.ser::before{content: '';display: block;width: 1px;height: 16px;background: rgba(255,255,255,.2);position: absolute;top: 50%;transform: translateY(-50%);right: 52px;}
.ser .search{width: 100%;height: 100%;z-index: 999;}
.ser .search input.notxt{position:absolute;width: 100%;height: 100%;color: #fff;left: 0px;top: 1px;padding:0;margin:0px;outline: none;font-size: 14px;z-index: 3;padding: 0 0 0 20px;background: transparent;border: 0;}
.ser .search input.notxt1{position:absolute;width: 50px;height: 100%;border:none;background: none;right: 1px;cursor: pointer;z-index: 3;font-size: 0;bottom: 0;background: url(../images/search_btn.jpg) center no-repeat;}
.ser:hover{width: 160px;background: rgba(0,0,0,.4);margin: 0;}

.header .rowd2{max-width: 90vw;margin: auto;}
.wrapNav{position: relative;z-index: 1;margin: 0 auto;}

.nav{position: relative;margin-left: 30%;}
.nav ul{font-size: 0;text-align: justify;text-justify:inter-ideograph;overflow: visible !important;width:100%;position: relative;z-index: 2;}
.nav ul.lf_nav{float: left;left: 0px;text-align: right;}
.nav ul.rt_nav{float: right;right: 0px;text-align: left;}
.nav ul::after{content: '';width: 100%;display: inline-block;*display: inline;*zoom:1;height: 0;}
.nav ul > li{position: relative;text-align: center;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;transform: perspective(5000px);-moz-transform: perspective(5000px);-o-transform: perspective(5000px);-webkit-transform: perspective(5000px);line-height: 80px;}
.nav ul li > a{font-size:18px;display: block;position: relative;color: #fff;padding: 0 20px;}
.nav ul li:hover > a,.nav ul a.on{background: rgba(42, 98, 57, 1);}
.subNav{width:160px;background: rgba(255,255,255,.6);white-space: normal;position: absolute;right: calc(50% - 80px);top: 100%;display: none;}
.subNav dd {}
.subNav a{padding:10px 15px;display: block;line-height: 24px;border-top:1px solid rgba(255,255,255,0.2);font-size: 16px;}
.subNav a:hover{background: #fff;}

.header.currents{position: fixed;left: 0;top: 0px;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;}
.header.currents.currentsOn{top: 0;}
.header.currents .top_banner{display: none;}
.header.currents{height: 102px;line-height: 102px;}
.header.currents .wrapNav{top: 0;}
.header.currents::before{width: 240px;height: 102px;background-size: 100% auto;background-position: bottom;}
.header.currents .ser{display: none;}
.header.currents .logo{width: 180px;top: 10px;}
.header.currents .logo a.logo2{display: none;}
.header.currents .top{display: none;}
.header.currents .logo_box::before{bottom: -30px;}
.header.currents .nav::before{width: 130px;height: 65px;bottom: -65px;}
.header.currents .nav{height: 54px;margin-top: 0;}
.header.currents .nav ul{width: calc(50% - 140px);}
.header.currents .nav li{background:none;height: 54px;line-height: 54px;}
.header.currents .nav-wrapper{height: 56px;}
.header.currents .nav ul li > a{}
.header.currents .nav ul li.on > a,.header.currents .nav ul li:hover > a{}
.header.currents{box-shadow: 0 2px 6px rgba(0,0,0,0.4);}

.nav ul li:hover .subNav{
	-webkit-animation-name: flipInY ;animation-name: flipInY ;
	animation-duration: 0.6s; -webkit-animation-duration: 0.6s;animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;   visibility: visible !important; display: block;}
@keyframes flipInY  {
	from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}
	80%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}
}

/*手机端导航*/
.mobile{width:100%;position:absolute;height: auto;display: none;top:16px;left: 0;z-index: 99991;}
.mobile-search-btn{float: right;margin-right: 15px;cursor: pointer;}
.mobile-search-btn i{color:#fff;font-size: 20px;}
.mobile-inner-header{width:50px;height: auto;position: absolute;top: 10px;right: 0px;z-index: 50;}
    .mobile-inner-header-icon{
  color: #ffffff; height: 40px;font-size:25px;text-align: center;
  float:right;width: 40px;position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;}
.mobile-inner-header-icon:hover{
  opacity:0.8;
  cursor: pointer;}
.mobile-inner-header-icon span{
  position: absolute; left: calc((100% - 25px) / 2);
  top: calc((100% - 1px) / 2);  width: 25px;  height: 4px;  background-color: rgba(255,255,255,1);}
.mobile-inner-header-icon{color: #fff; height: 30px;float:right;width: 35px;position: relative; cursor: pointer;margin-right: 8px;line-height: 30px;font-size: 30px;} 
.mobile-inner-header-icon-out i{font-size: 22px;position: absolute;right: 0;top: 0;}      
.mobile-inner-header-icon-click{ position: fixed;right: 0;}
.mobile-inner-header-icon-click i{display: none;}
.mobile-inner-header-icon-out span{width: 25px;height:4px;display: block; border-radius: 5px;}
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;}       
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;}
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outthird;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(3){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickfirst;background: #fff;}     
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clicksecond;background: #fff;}
.mobile-inner-header-icon-click span:nth-child(3){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickthird;}
@keyframes clickfirst {
  0% {
      transform: translateY(4px) rotate(0deg);}

  100% {
    transform: translateY(0) rotate(45deg);}
}   

@keyframes clicksecond {
  0% {
      transform: translateY(-4px) rotate(0deg);}

  100% {
    transform: translateY(0) rotate(-45deg);}
} 

@keyframes clickthird {
    0% {
     opacity: 0
  ;}

  100% {
   opacity: 0
  ;}
}   
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;}       
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;}
.mobile-inner-header-icon-out span:nth-child(3){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outthird;}
@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);}

  100% {
    transform: translateY(-4px) rotate(0deg);}
}   



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);}

  100% {
    transform: translateY(4px) rotate(0deg);}
}
@keyframes outthird {
  0% {
    transform: translateY(0) rotate(90deg);}

  100% {
    transform: translateY(12px) rotate(0deg);}
}

.mobile-inner-nav{ width: 90vw;text-align: center;opacity: 0;transform: scale(0.8);width: 0;transition: left 0.3s ease-in-out;height:0;
  background:#2A6239; overflow: hidden;}
.mobile-inner-nav a{display: inline-block;line-height: 50px; color: #fff;
    text-decoration: none;  width: 100%;font-size: 18px; 
     border-bottom:1px solid #3e7c4e;
    -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;
    -o-transition: all 0.5s;    transition: all 0.5s; text-align: left;padding: 0 20px;}
.mobile-inner-nav li:first-child a{border-top:1px solid #3e7c4e;}
.mobile-inner-nav li{position: relative;}
.mobile-inner-nav li.on{}
.mobile-inner-nav li.on a{}
.mobile-inner-nav li .icon-fanhui{ background: url(../images/mobile_arrow1.jpg) no-repeat center;}
.mobile-inner-nav li .icon-fanhui-copy{background: url(../images/mobile_arrow2.jpg) no-repeat center;}
.mobile-inner-nav li strong{position: absolute;right:5px;top:0;font-size: 18px;cursor: pointer;width: 40px;height: 45px;text-align: center;line-height: 45px;}
.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;animation-name: returnToNormal;}
@-webkit-keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);}

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;}
    }

    @keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);}


      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;}
    }


.mobile_subNav{display: none;}
.mobile-inner-nav dd a{height: 40px;line-height: 40px;border-bottom: solid 1px rgba(255,255,255,0.1);font-size: 16px; padding-left: 35px;}
.mobile-inner-nav dd a:hover{background-color: #CFCBCB;}

.mobile_search input.notxt{background: none;} 
.mobile_search{clear: both;position: absolute;height: 40px;overflow: hidden;right: 50px;top: 75px;width: 50%;z-index: 99993;display: block;}
.mobile_search .search{ overflow:hidden;height: 37px;position:relative;border-bottom: #CFCBCB 4px solid;background: #fff;} 
.mobile_search input.notxt{width: 84%;color:#566c99;border:none;padding: 0 20px;height: 38px;box-sizing: border-box;font-size:15px; float: left;outline: none;}
.mobile_search .notxt1{width: 40px;right:10px;background:url(../images/search_btn.jpg) no-repeat center #63a775;border:none;height: 37px;left: auto;/*! right: 0; */float: right;}.mobile-links{width: auto;margin:0 20px 10px;overflow: hidden;padding:10px 0 0;opacity: 0.6;font-size: 14px;}
.mobile-links span{float:left;padding:0 15px;}
.mobile-links span a{border:none;line-height: 25px;padding:4px 0;font-size: 14px;}
.nav-open .mobile-inner-nav{width:100%;display: block;position: fixed;right: 0px;top: 0;box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);opacity: 1;
  transform: scale(1);height: 100%;box-sizing: border-box;overflow-y: auto;overflow-x: hidden;z-index: 10;padding:115px 0 20px;
  transition: all 0.3s ease;}
.mobile_topNav{ width: 100%; height: auto; padding: 10px 0; overflow: hidden;}
.mobile_topNav a{ display: inline-block; width: auto; float: left; border: none; line-height: 35px;}




.fix_box2 { position: fixed; bottom: 80px; right: 7px; box-shadow: 0 3px 7px rgba(0,0,0,0.3); background: #fff; padding: 0 8px;z-index: 99;}
.fix_box2 a { display: block;width: 80px;height: 90px;}
.fix_box2 .gp-goTop{ background: url(../images/gotop.jpg) center no-repeat; border: none;}
.fix_box2 .gp-goback{ background: url(../images/goback.jpg) center no-repeat; border-bottom: #e5e5e5 1px solid;}
@media screen  and (max-width:1300px) {
	.fix_box2 a{ width: 60px; height: 80px;}
}
@media screen  and (max-width: 767px){
	.fix_box2{ position: static;text-align: center;}
	.fix_box2 a{ display: inline-block;margin: 0 5px;}
	.fix_box2 .gp-goback{ border: none;}
}





@media screen  and (max-width:1400px){
	.header .top,.wrapNav .d2{ display: none;}
	.header{}
  .header::before{ padding-bottom:0; height: 100px; background-size: cover; z-index: 1;}
	.logo{ position: static; transform: none; padding:18px 0 0;width: 420px;}
	.mobile{ display: block;}
}

@media screen  and (max-width:1040px){
	.nav ul.lf_nav{left: 0;}
	.nav ul.rt_nav{right: 0;}
	
}
@media screen  and (max-width:992px) {
	
	
}
@media screen  and (max-width:766px) {
  .header::before{height: 55px;top: -10px;}
  .logo{width: 150px;padding: 5px;}
  .mobile-inner-header{top: -20px;}
	
	
	
}






.Banner {position: relative;overflow: hidden;height: 100vh;}
.Banner .Banner-dots { width: auto; position: absolute; overflow: hidden;}
.Banner .slick-img{display: block;height: 0;padding-bottom: calc(940% / 19.2);overflow: hidden;position: relative;padding-bottom: 100vh;}
.Banner .slick-img::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;padding-bottom: calc(187% / 19.2);background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,1));background: -o-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: -moz-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,1));}
.Banner .bottom{padding: 0 0 50px;bottom: 0;z-index: 2;letter-spacing: 3px;}
.Banner .title{color: #fff;margin: auto;white-space: nowrap;font-weight: bold;line-height: 1.2em;}
.Banner .vicetitle{margin: 9px 0 0 50px;color: #fff;width: 100vw;max-width: 1320px;text-align: left;}
.Banner .vicetitle a{color: aliceblue;}
.Banner dl {display: block;position: relative;}
.Banner .swiper-slide-active .slick-img {
    transition: transform 6000ms linear 0s;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);background-size: cover;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;height: 8px;margin: 0 10px;border: 1px solid #fff; background: none; vertical-align: middle;border-radius: 20px;
	opacity: 1; transition: all ease-in-out .3s;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;width: 58px;height: 4px;}
.Banner .slick-img video {width: 100%;}


@media screen and (max-width: 1480px){
	.Banner .slick-arrow{display: none !important;}
	.Banner .Banner-dots{ right:0 ;} 


}

@media screen  and (max-width:1200px){

	.Banner .bottom{ left: 15px; padding-bottom: 30px;}
	.Banner .Banner-dots{ right: 15px; bottom: 60px;}
	.Banner{ height: auto;}
	.Banner .slick-img{ height: 0; padding-bottom: 56.2%;}

}



@media screen  and (max-width:767px){
	
	.Banner .bottom{ padding-bottom: 15px; left: 10px;}
	.Banner .vicetitle{ display: none;}
	.Banner .slick_menu{ bottom: 10px;}
	.Banner .Banner-dots{bottom: 15px;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 20px;}

    
}


.listTitle{margin-top:30px;margin-bottom:30px; line-height: 1;position: relative;transition: transform 0.35s ease-out; display: flex;    align-items: flex-end;
    justify-content: space-between;}
.listTitle h2{font-size: 36px;display: inline-block;vertical-align: middle;font-weight: normal;font-family: 'songti_b',serif;/* padding-right: 30px; */color: #034523;}
.listTitle .more{vertical-align: middle;display: inline-block;height: 30px;line-height: 30px;padding-left: 50px;font-size: 16px;background: url(../images/more4.jpg) left center no-repeat;color: #034523;margin-top: 15px;margin-left: -300px;}
/* .listTitle::before{content: '';width: 100%;left: 280px;top: 50%;background-color: rgba(255,255,255,0.3);height: 1px;position: absolute;} */
.listTitle .more.gp-white{color: #fff;}




.title001 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;}
.title001 h2{
    font-size: 36px;
    color: #034523;
    line-height: 40px;
    font-family: 'songti_b',serif;}
.title001 .more{
    font-size: 16px;
    line-height: 20px;
    color: #2c49af;
    position: relative;
    z-index: 5;}


.title000 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;}
.title000 h2{
    font-size: 36px;
    color: #fff;
    line-height: 40px;
    font-family: 'songti_b',serif;}
.title000 .more a{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    position: relative;
    z-index: 5;}


.title001.mid{
    position: relative;
    justify-content: center;
    margin-bottom: 80px;}
.title001.mid .more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);}






.container02:after{
    position: relative;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    }
.container02{
    position: relative;}



.container02 .left{
    width: 63.18%;}






.list1w dl{
    display: block;
    position: relative;}
.list1w dl .pic{
    padding-top: 67%;}
.list1w dl .txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 3;
    padding-left: 100px;
    padding-right: 110px;}
.list1w dl .txt h2{
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 13px;}

.list1w dl .txt h2 a{
    font-size: 24px;
    color: #fff;}


.list1w dl .txt p a{
    
    color: #fff;}

.list1w dl .txt p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    -webkit-line-clamp: 3;
    height: 84px;}
.list1w dl:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../images/s2-img02.jpg) repeat-x bottom center;
    background-size: auto;}
.list1w .btn{
    width: 45px;
    height: 45px;
    top: auto;
    bottom: 80px;
    transform: none;
    border-radius: 50%;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 3;
    transition: .5s;}



/* ## 原创IP - content */
.list1w .prev,
.list1w .next {
    position: absolute;
    
    bottom: 55px;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0) url(../images/swiper-sprite.jpg)/*tpa=images/swiper-sprite.png*/ no-repeat;
    vertical-align: middle;
    cursor: pointer;}

.list1w .prev,
.list1w .next {
    position: absolute;
    left: 0;
    
    margin-top: -35px;
    z-index: 2;}

.list1w .prev {
     margin-right: 25%;
    background-position: -20px -20px;}





.list1w .prev:hover {
    background-position: -20px -130px;}

.list1w .next {
    margin-left: 90%;
    background-position: -130px -20px;}

.list1w .next:hover {
    background-position: -130px -130px;}




.list1w .btn:hover{
    background-color: #cc9933;}





.container02 .right{
    width: 35%;
    padding: 10px;
    background: #f4f6fb;}
.list_box1 li{
    position: relative;
    border-bottom: 1px solid #cccccc;}
.list_box1 li:after{
    position: absolute;
    content: '';
    
    bottom: 0;
    background: url(../images/s2-img03.jpg) no-repeat center;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 7px 7px  rgba(0, 0, 0, 0.1);}
.list_box1 li:last-child{
    border: none;}
.list_box1 li dl{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    height: 133px;
    transition: .5s;}
.list_box1 li dl h4{
    font-size: 20px;
    color: #214D14;
    line-height: 32px;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    transition: .5s;}
.list_box1 li dl h4 span{
    padding-right: 110px;
    max-height: 64px;
    font-size: 20px;
    color: #214D14;}
.list_box1 li dl h4 time{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    font-size: 16px;
    opacity: .6;
    color: #666666;}
.list_box1 li dl p{
    font-size: 16px;
    line-height: 24px;
    color: rgba(34, 34, 34, 0.6);
    width: 100%;}
.list_box1 li:hover:after{
    opacity: 1;
    visibility: visible;}
.list_box1 li:hover dl h4{
    color: #2946ac;}
.list_box1 li:hover dl{
    transform: translateX(15px);}
.list_box1 li:hover dl h4 time{
    opacity: 1;}




@media  (max-width:992px){
    
    
    .list1w .next {
    margin-left: 80%;
    background-position: -130px -20px;}
    
   .list_box1 li{
        padding:0 5px;}   
    
    
}















.container03 .left{
    width: 57.35%;}
.container03 .left .title001 .more a{
    display: none;}
.container03 .left .title001 .more a.active{
    display: block;}

.list_tabs{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
    margin-left: 180px;
    margin-top: -34px;}
.list_tabs .li{
    font-size: 18px;
    color: #034523 ;
    line-height: 28px;
    border: 1px dotted rgba(12,71,3,0.5);
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'songti_b',serif;
    margin-right: 13px;
    cursor: pointer;
    transition: .5s;}
.list_tabs .li.active{
    color: #fff;
    background: #034523 ;
    border-color: #034523;}

.list_box3 li dl{
    display: block;}
.list_box3 li h3{
    font-size: 20px;
    line-height: 30px;
    color: #034523;
    margin-bottom: 20px;
    transition: .5s;}


.list_box3 li p{
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    height: 48px;
    margin-bottom: 20px;}
.list_box3 li .time{
    position: relative;}
.list_box3 li .time:after{
    position: absolute;
    content: '';
    right: 0;
    left: 0;
    top: 50%;
    height: 1px;
     border-bottom: 1px dotted #034523;}
.list_box3 li time{
    position: relative;
    z-index: 3;
    display: inline-block;
    font-size: 16px;
    color: #034523;
    line-height: 24px;
    padding-right: 10px;
    background: #fff;}
.list_box3 li:hover h3{
    color: #1E7807;}
.list_box3 li{
    margin-top: 28px;}
.list_box3 li:first-child{
    margin-top: 0;}

.list_bds_li{
    transform: scale(0);
    height: 0;
    visibility: hidden;}
.list_bds_li.active{
    transform: scale(1);
    height: auto;
    visibility: visible;}
.container03 .left .list_bds{
    padding-top: 60px;}

.container03 .right{
    width: 37.94%;}

.list_box4 li{
    position: relative;
    border-bottom: 1px dotted #034523;}
.list_box4 li:after{
    position: absolute;
    content: '';
    bottom: -3px;
    height: 3px;
    width: 64px;
    background: #034523;}
.list_box4 li:before{
    position: absolute;
    content: '';
    left: -17px;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 3px  solid #cc9933;
    background: url(../images/s3-img01.jpg) no-repeat bottom left;
    background-size: 100% 100%;
    opacity: 0;
     border-radius: 15px 15px 0 15px;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.list_box4 li dl{
    padding-top: 34px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    position: relative;
    z-index: 3;
    transition: .5s;}
.list_box4 li dl time{
    display: block;
    width: 72px;
    text-align: right;
    color: #034523;}
.list_box4 li dl time span{
    display: block;
    font-size: 24px;
    line-height: 36px;
    font-family: 'songti_b',serif;}
.list_box4 li dl time span i{
    color: #cccccc;}
.list_box4 li dl time em{
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-family: 'songti_b',serif;}
.list_box4 li .txt{
    width: calc(100% - 104px);}
.list_box4 li .txt h3{
    font-size: 20px;
    color: #034523;
    line-height: 36px;
    margin-bottom: 5px;
    transition: .5s;}
.list_box4 li .txt h3:hover{
    
    color: #fff;}




.list_box4 li .txt p{
    font-size: 18px;
    color: #666666;
    line-height: 24px;}
.list_box4 li:hover:before{
    opacity: 1;
    visibility: visible;}
.list_box4 li:hover:after{
    opacity: 0;
    visibility: hidden;}
.list_box4 li:hover dl{}
.list_box4 li:hover dl time{
    color: #fff;}
.list_box4 li:hover dl time span i{
    color: #fff;}
.list_box4 li:hover .txt h3,.list_box4 li:hover .txt h3 a{
    color: #fff;}
.list_box4 li:hover .txt p,.list_box4 li:hover .txt p a{
    color: rgba(255, 255, 255, 0.8);}
.container03 .right .title001{
    margin-bottom: 37px;}
.container03{
    padding-top: 100px;
    padding-bottom: 64px;}



@media (max-width: 1325px){
    .title001 h2{
        font-size: 26px;}

  .container02 .left{
        width: 100%;
        
        margin-bottom: 40px;}
    .list1w dl .pic{
        padding-top: 66.65%;}
    .list1w .btn{
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);}
    .list1w dl .txt{
        padding-left: 20px;
        padding-right: 20px;
        bottom: 15px;}
    .container02 .right{
        width: 95%;
        padding: 0 25px;
        
        margin-bottom: 40px;}
      .list_box1 li{
        padding:0 35px;}
    
    .list_box1 li:after{}
    .container02:after{
        bottom: 0;
        height: 100%;}
    .container03 .left{
        width: 100%;
        margin-bottom: 60px;}
    .container03 .right{
        width: 100%;}
    .container03 .left .list_bds{
        padding-top: 35px;}
    .container03 .right .title001{
        margin-bottom: 20px;}
    .container03{
        padding:45px 0;}


}


.arrow1{ display: flex; justify-content: center; align-items: center;}
.arrow1 .arrow{width: 48px;height: 48px;background: #fcfaf4;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;cursor: pointer;border-radius: 50%;}
.arrow1 .arrow::before {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;border: 1px solid #c0bfbb;border-radius: 50%;z-index: -1;transition: .5s;}
.arrow1 .arrow::after {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;border: 1px solid transparent;border-radius: 50%;background: #27818d;z-index: -1;opacity: 0;transform: scale(0.7);visibility: hidden;transition: .5s;}
.arrow1 .arrow .icog {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;display: flex;align-items: center;justify-content: center;}
.arrow1 .arrow svg {width: 20px;height: 20px;fill: #c0bfbb;position: relative;}
.arrow1 .arrow.prev .ico .ico2 { transform: translateX(22px); opacity: 0;}
.arrow1 .arrow.next .ico .ico2 { transform: translateX(-22px); opacity: 0;}







.container05 .title001 h2,
.container05 .title001 .more{
    color: #fff;}

.container05 .title001 .more a{
    color: #fff;}

.container05{
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    background: url(../images/zjzs_zsgk_bg.jpg) no-repeat ;
    background-size: cover;}


.list12W{ position: relative; z-index: 1; padding: 0 80px; margin: 0 -80px;}
.list12W .prev{ position: absolute; left: 0; top: 35%;}
.list12W .next{ position: absolute; right: 0; top: 35%;}
.list12Box .dots{margin-top: 40px;text-align: center;}
.list12Box .dots span{width: 80px;height: 80px;background: #034523;opacity: .5;border-radius: 50vw;margin: 0 70px;}
.list12Box .dots span.active{width: 44px;opacity: 1;}
.list12 li .img .imgLi{ padding-bottom: 62.80%;}
.list12 li .txt{box-shadow: 7.431px 6.691px 8px 0px rgba(3, 3, 3, 0.13);width: 82%;background: #fff;border-radius: 0 20px 20px 0;height: 65px;display: flex;align-items: center;padding: 0 30px;margin-top: -23px;position: relative;transition: .5s;}
.list12 li h4{ font-size: 18px;}

@media(min-width: 1024px){

    .arrow1 .arrow:hover::before{ opacity: 0; visibility: hidden; transform: scale(.7); -webkit-transform: scale(.7);}
	.arrow1 .arrow:hover::after{ opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1);}
	.arrow1 .arrow.prev:hover .ico .ico1{ opacity: 0;}
	.arrow1 .arrow.prev:hover .ico .ico2{  opacity: 1;}
	.arrow1 .arrow.next:hover .ico .ico1{  opacity: 0;}
	.arrow1 .arrow.next:hover .ico .ico2{  opacity: 1;}
	.arrow1 .arrow:hover svg{ fill: #fff;}
    
    
  .list12 li .txt{box-shadow: 7.431px 6.691px 8px 0px rgba(3, 3, 3, 0.13);width: 82%;background: #fff;border-radius: 0 20px 20px 0;height: 50px;display: flex;align-items: center;padding: 0 15px;margin-top: -23px;position: relative;transition: .5s;}  
.list12 li .a:hover .txt{background: #034523;}
    .list12 li .a:hover .txt h4{ color: #fff;}

}






.container06{background: url(../images/bg_xueshu1.jpg) no-repeat bottom center;margin: 40px 0 0px;padding-bottom: 50px;}

.container06 .intit{margin-bottom: 30px;margin-top: 30px;}
.container06 .wp{max-width: 98vw;}
.container06 .mrtop{}
.container06 .slide-c{}

.container06 .item .imgBox{border-radius: 2vw 2vw 0 0;}

.container06 .item .imgBox .img{padding-bottom: 0;height: 24rem;}
.container06 .item .txt{height: 180px;background: rgba(255,255,255,1);padding: 25px;position: relative;}
.container06 .item .txt:after{content: '';position: absolute;left: 50%;bottom: 0;height: 5px;background:#fee0ba;transform: translateX(-50%);z-index: 3;transition: .3s .1s;width: 0 ;}
.container06 .item .txt h4{font-weight: normal;font-size: 20px;margin-bottom: 15px;line-height: 1.4em;transition:.3s;}
.container06 .item .txt p{color: #666;margin-bottom: 25px;line-height: 1.6em;transition:.3s;}


.container06 .item .txt .mor{color: #444;transition:.3s;}
.container06 .swiBtn{width: 200px;margin-top: 25px;padding-top: 15px;}
.container06 .swiBtn a{display: block;width: 98px;height: 98px;background: #056b39;text-align: center;line-height: 38px;}
.container06 .swiBtn a:hover{background: #0f45ac;color: #056b39;}
/*
.container06 .box:before{content: '';width: 8rem;top: 0;bottom: 0;position: absolute;left: calc(-1 * var(--width2));background: #990f18}
.container06 .box:after{content: '';width: 8rem;top: 0;bottom: 0;position: absolute;right: calc(-1 * var(--width2));background: #990f18} */

.container06 .swiDots{position: relative;left:0;width: 100%;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.container06 .swiDots span{width: 20px;height: 20px;opacity: 1;background: #fff;margin:0 10px;}
.container06 .swiDots span.active{background: #fdba61;width: 20px;height: 20px;}








@media (max-width: 1920px){
.container06 .box:before{left: -5vw;}
.container06 .box:after{right: -5vw;}
    
}

@media (min-width: 1025px){
.container06 .item:hover .txt{background:#056b39 ;}
.container06 .item:hover .txt h4 a{color: #fff ;}
.container06 .item:hover .txt p a{color:rgba(255,255,255,.7);}
.container06 .item:hover .txt .mor{color:#fee0ba ;}
.container06 .item:hover .txt:after{width: 100%;}

}



@keyframes arrow{0%{opacity:0;}40%{opacity:1;}80%{opacity:0;}100%{opacity:0;}}
.scrollindicator{opacity:1;position:absolute;z-index:50;left:50%;bottom:.2rem;text-align:center;transform: translateX(-50%);width: 1rem;height: 1rem;background: rgba(0,0,0,.4);border-radius: 50%;display: flex;justify-content: center;flex-direction: column;}
.scrollindicator img{height: .42rem;display: block;margin:0 auto;}
.scrollindicator .arr{width: .2rem;height: .22rem;background: url(../images/arrd.jpg) no-repeat center;background-size: 100% 100%;margin: .1rem auto 0;animation: up 2s infinite;}





@media screen and (max-width: 1024px){

   .list2w .swiper-slide-next,
    .list2w .swiper-slide-prev{
        transform: scale(.9) translateX(-10px);}
    .list2w .swiper-slide-active{
        transform: scale(1.05) translateX(10px);}
    .list2w .swiper-slide-active a .txt{
        background: #fff;}
    .list2w{
        padding-top: 25px;}
    .container06 .title001.mid{
        margin-bottom: 20px;}
    .list2w .swiper-container{
        padding: 10px 0;}
    .list3w .prev{
        left: -15px;}
    .list3w .next{
        right: -15px;}
    .list3w .btn{
        z-index: 6;}

    
.container04{padding-top: 45px;padding-bottom: 35px;}  
    
    
    
.scrollindicator{display: none;}

.container06{padding: 30px 0 50px;}
 .container06 .box:before{display: none;}
.container06 .box:after{display: none;}
.container06 .item .imgBox .img{height: 30vw;}   
    
}

@media screen and (max-width: 998px){

.container06 {margin: 0;padding-bottom:20px;}
.container06 .mrtop{margin-top: 0px;}

    
}

@media screen and (max-width: 600px){

.container06 .item .imgBox .img{height: 50vw;}

.container06 .swiDots,.homef .swiDots{display: block;}
}

@media screen and (max-width: 480px){
.intit,.container06 .intit{margin-bottom: 0.5rem;}
.intit .h4 span.en{height: 42px;}
.intit .h4 span.cn{font-size: 2rem;}

}
    





.list2w {
    margin-top: -50px;}

.list2w dl{
    display: block;}
.list2w dl .pic{
    padding-top: 350px;}
.list2w dl .txt h2{
    font-size: 20px;
    color: #222;
    line-height: 30px;
    height: 60px;
    margin-bottom: 15px;
    font-family: 'songti_b',serif;}
.list2w dl .txt p{
    font-size: 16px;
    line-height: 25px;
    color: #666666;
   margin-bottom: 30px;
    height: auto;
    min-height: 120px;
    font-family: 'songti_b',serif;}

.list2w dl .txt{
    padding: 20px 25px;
    background: #fff;}

.list2w .swiper-slide{
    transform: scale(.72) translateX(-0.7rem);}

.list2w .swiper-slide-prev,
.list2w .swiper-slide-next{
    transform: scale(.89) translateX(-0.7rem);}
.list2w .swiper-slide-next{
    transform: scale(.89) translateX(0.7rem);}
.list2w .swiper-slide-next + div{
    transform: scale(.72) translateX(0.7rem);}
.list2w .swiper-slide-active{
    transform: scale(1.1) translateX(0);}



.list2w .swiper-slide-active dl .txt h2{
    color: #034523 ;}
.list2w .swiper-slide-active dl .txt{
    background: transparent url(../images/s6-img04.jpg) repeat-x top center;
    background-size: 100% 100%;}
.list2w .swiper-container{
    padding: 20px 0;
    margin-bottom: 25px;}
.list2w .page{
    font-size: 0;
    text-align: center;}
.list2w .page span{
    width: 20px;
    height: 20px;
    margin: 0 30px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;}
.list2w .page span.swiper-pagination-bullet-active{
    background: #cc9933;}

/*
.list2w:before{
    position: absolute;
    content: '';
    width: 110px;
    height: 4px;
    background: #cc9933;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.list2w:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    width: 4px;
    height: 28px;
    background: #cc9933;
    margin: auto;
}
*/

.list2w{
    padding-top: 30px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;}
.list3w dl{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff no-repeat 50%;
    background-size: cover;
    transition: .5s;
    padding: 17px 0 28px;
    height: 180px;}
.list3w dl .ll{
    width: 140px;
    padding: 0 20px;
    position: relative;}
.list3w dl .ll .pic{
    width: 9px;
    height: 9px;
    margin: 0 auto 12px;
    border-radius: 50%;}
.list3w dl .ll h3{
    font-size: 22px;
    line-height: 28px;
    color: #2e4aae;
    text-align: center;}
.list3w dl .ll:after{
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    margin-top: -60px;
    width: 1px;
    height: 120px;
    background: rgba(195, 205, 234, 0.53);}
.list3w dl .rr{
    width: calc(100% - 1920);
    padding-right: 30px;}
.list3w dl .rr p{
    font-size: 18px;
    line-height: 30px;
    -webkit-line-clamp: 4;
    height: 120px;
    color: #333333;}
.list3w dl:hover{
    transform: translateY(-10px);
   }
.list3w dl:hover .ll h3{
    color: #ffc342;}
.list3w dl:hover .rr p{
    color: #fff;}
.list3w dl:hover .ll:after{
    background: rgba(195, 205, 234, 0.32);}
.list3w .swiper-container{
    padding: 10px 0;
    position: relative;
    z-index: 3;}
.list3w .btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    cursor: pointer;
    z-index: 2;}

.list3w .prev{
    left: -40px;
    }
.list3w .next{
    right: -35px;
    }


.list3w:after{
    position: absolute;
    content: '';
    left: -11px;
    right: -11px;
    top: 50%;
    height: 1px;
    background: rgba(41, 70, 172, 0.5);}
.list3w{
    position: relative;}
.container04 .title001{
    margin-bottom: 26px;}
.container04{
    padding-top: 50px;
    padding-bottom: 80px;
    background: url(../images/container04bg.jpg) no-repeat bottom center;
    background-size: cover;}



@media (max-width: 1025px){
.list2w {
    margin-top: 0;}
}
@media (max-width: 769px){
    .list_box6 li{
        width: 100%;}
    .list2w {
    margin-top: 0;}
    .list2w .swiper-slide{
        transform: none !important;}
    .list2w dl .pic{
        padding-top: 66.4%;}
    .list2w dl .txt{
        padding: 20px;}
    .list2w .swiper-container{
        padding: 0;}
    .list2w .page span{
        margin: 0 5px;}
    .list2w:before,
    .list2w:after{
        display: none;}
    .list2w{
        padding: 0;}
}



/*!首页-专题*/
.container09{background-image:url(../images/bgq12.jpg);background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background: #F0F2F5;  padding-top: 50px;
    padding-bottom: 80px;}
.ztwz ul{margin-top: 30px;}
.ztwz li:hover img{transform: scale(1.1);}
.ztwz li{overflow: hidden;width:25%;margin-right: 2.5%;float: left;}
.ztwz li:first-child{width:45%;}
.ztwz li:last-child{margin-right: 0;}
.ztwz li img{width:100%;height: 120px;overflow: hidden;}




.index-ztzl {
  overflow: hidden;
  margin: 0 -35px;}

.index-ztzl .box {
  float: left;
  width: 33.3%;
  margin-bottom: 40px;}

.index-ztzl .box dl {
  display: block;
  margin: 0 35px;}

.index-ztzl .box .pic {
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  overflow: hidden;}

.index-ztzl .box .pic img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;}

.index-ztzl .box .pic img:hover {
  transform: scale(1.05);}

.index-ztzl .box .tit {
  width: 90%;
  height: 56px;
  line-height: 56px;
  margin: -65px auto 0;
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  overflow: hidden;
  text-align: center;}

.index-ztzl .box .tit p {
  float: left;
  width: calc(100% - 69px);
  font-size: 18px;
  color: #333333;
  padding: 0 10px;
  line-height: 56px;    
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.index-ztzl .box .tit span {
  float: right;
  width: 69px;
  margin-top: -60px;
  background:#034523;}

.index-ztzl .box .tit span img {
  vertical-align: middle;}



@media screen and (max-width: 1440px) {
 .index-ztzl {
    margin: 0 -15px;}
  .index-ztzl .box dl {
    margin: 0 15px;}

}
@media (max-width: 1239px) {
.index-ztzl .box {
    width: 50%;}
}

@media screen and (max-width: 1024px) {
.index-ztzl .box {
    width: 100%;}
    
}
  

@media screen and (max-width: 1200px) {
	
	/* 专题 */
	.ztwz li img{height: 100px;}
	
}
@media screen and (max-width: 1080px) {
	
/* 专题 */
	.ztwz li img{height: 90px;}
    
    .index-ztzl .box {
    width: 100%;}
}


@media screen and (max-width: 999px) {
   /* 专题 */
   .ztwz li img{height: auto;}
   .ztwz li{width: 48%;margin-right: 4%;}
   .ztwz li:first-child{width:100%;margin-bottom: 20px;margin-right: 0;}

   .index-ztzl .box {
    width: 100%;}

}
@media screen and (max-width: 480px) {
 .index-ztzl .box {
    width: 100%;}

}.row{max-width: 1350px;position: relative;z-index: 2;margin: auto !important;}
.row_l{position: absolute;left: calc(50% - 660px);z-index: 2;}
.row_r{position: absolute;right: calc(50% - 660px);z-index: 2;}
@media screen  and (max-width:1640px){
	/* .row{max-width: 1200px;} */
}
@media screen  and (max-width:1480px){
	.row{padding-left: 40px;padding-right: 40px;max-width: 1430px;}
	.row_l{position: absolute;left: calc(50% - 600px);z-index: 2;}
	.row_r{position: absolute;right: calc(50% - 600px);z-index: 2;}
} 
@media screen  and (max-width:1040px){
	.row{padding-left: 0;padding-right: 0;margin-left: 20px !important;margin-right: 20px !important;}
	.row_l{left: 20px;max-width: calc(100vw - 40px);} .row .row_l{left: 0;}
	.row_r{right: 20px;max-width: calc(100vw - 40px);} .row .row_r{right: 0;}
}
@media screen  and (min-width:992px){
	.only_mob{display: none !important;}
}

.pa-t,.pa-b,.pa-l,.pa-r,.pa-lt,.pa-rt,.pa-lb,.pa-rb,.pa-lm,.pa-rm,.pa-tm,.pa-bm,.pa-c{z-index: 2;position: absolute;}
.pa{position: absolute;}.pr{position: relative;}.pa-t{left: 0;right: 0;top: 0;}.pa-b{left: 0;right: 0;bottom: 0;}.pa-l{left: 0;top: 0;bottom: 0;}.pa-r{right: 0;top: 0;bottom: 0;}.pa-lt{left: 0;top: 0;}.pa-rt{right: 0;top: 0;}.pa-lb{left: 0;bottom: 0;}.pa-rb{right: 0;bottom: 0;}.pa-lm{left: 0;top: 50%;transform: translateY(-50%);}.pa-rm{right: 0;top: 50%;transform: translateY(-50%);}.pa-tm{top: 0;left: 50%;transform: translateX(-50%);}.pa-bm{bottom: 0;left: 50%;transform: translateX(-50%);}.pa-c{left: 0;right: 0;top: 0;bottom: 0;}

.fs30{font-size: 30px;}

.clear:after{
    content: '';
    display: block;
    clear: both;}

.pic {
    /*padding-top: 75%;*/
    position: relative;
    overflow: hidden;}
.icon img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transition: all 0.3s ease-in;}
.pic .a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in;}
.bg-mask:hover .pic .a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.pic img:hover,
.bg-mask:hover .cover_img .a{
    transform: scale(1.05);}

.poab{position:absolute;}
.pore{position:relative;}
.text-r{text-align:right;}
.text-m{text-align:center;}
.text-bold{font-weight: 700;}
.text-light{font-weight:100;}
.text-upper{text-transform: uppercase;}
.text-lower{text-transform: lowercase;}
.text-ver{writing-mode: tr-lr;writing-mode: vertical-lr;}
.bgBox{background-repeat: no-repeat;background-position: center;background-size: cover;}





.flex{display:flex;justify-content:space-between;flex-wrap:wrap;}

.flexc{align-items: center;}
.flex-left{display:flex;flex-wrap:wrap;}
.flex-center{display:flex;flex-wrap:wrap;justify-content: center;}
.flex-right{display:flex;flex-wrap:wrap;justify-content: flex-end;}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;}
.flex-v{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;}
.flex-v-bottom{display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap;justify-content: left;}
.eclip {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all;}
.l2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pore{position:relative;}
.aline_r {position: relative;background-image: linear-gradient( #034523, #034523);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: #034523;}
html::-webkit-scrollbar {width:4px;height: 8px;background-color: #F5F5F5;}
html::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
html::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #333;}

.transImg{display: block;overflow: hidden;}
.transImg img{transition: .5s;}
@media screen and (min-width: 1201px){
.imgBox.trans:hover .img{ -webkit-transform: scale(1.05);}
.imgBox.trans:hover img{ -webkit-transform: scale(1.05);}
.a:hover .imgBox.trans .img{ -webkit-transform: scale(1.05);}
.a:hover .imgBox.trans img{ -webkit-transform: scale(1.05);}
.transImg:hover img{-webkit-transform: scale(1.05);}
}



.slow {
  overflow: hidden;}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=90,Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');
  -moz-box-shadow: 1px 1px 10px #999;
  -webkit-box-shadow: 1px 1px 10px #999;
  box-shadow: 1px 1px 10px #999
;}
.opacity {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1
;}

.img {
  position: relative;
  width: 100%
;}
.slow {
  overflow: hidden;}
.img .imgLi {
  padding-bottom: 60%;
  transition: .5s;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important
;}
.imgBox img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;}



.imgBox{position:relative;overflow:hidden;isolation:isolate;}
.imgBox .img{padding-bottom:60%;transition:.5s;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;display:block;background: #eee;}
.imgBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s;}
.imgBox img{display: none\0;}

.scbox{overflow-y:auto;}
.scbox::-webkit-scrollbar{width:4px;display:block;}
.scbox::-webkit-scrollbar-track{border-radius:5px;background:#ddd;}
.scbox::-webkit-scrollbar-thumb{border-radius:5px;background:#dfb77e;}


.eclips{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display: block\0;}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display: block\0;}
.line4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;display: block\0;}
.line5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;display: block\0;}
.line6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;display: block\0;}
.line8{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;display: block\0;}
.zi2{position: relative;z-index: 2;}
.zi3{position: relative;z-index: 3;}
.zi5{position: relative;z-index: 5;}




@media screen and (max-width:1024px){
    html{font-size: 90px!important;}
}
@media screen and (max-width:900px){
    html{font-size: 85px!important;}
}
@media screen and (max-width:640px){
    body{font-size: .18rem;}
}
@media screen and (max-width:480px){
    html{font-size: 80px!important;}
}
@media screen and (max-width:375px){
    html{font-size: 80px!important;}
}
@media screen and (max-width:360px){
    html{font-size: 70px!important;}
}

@media(min-width: 1200px){
    @media (-webkit-min-device-pixel-ratio: 1.05) {
        @media screen and (min-width:1920px){
            html{font-size: 100px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 95.5px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.1) {
        @media screen and (min-width:1920px){
            html{font-size: 100px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 92.5px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.15) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 87px!important;}
        }
    }
    @media (-webkit-min-device-pixel-ratio: 1.20) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 84px!important;}
        }
    }
    /* 屏幕分辨率放大为 125 */
    @media (-webkit-min-device-pixel-ratio: 1.25) {
        @media screen and (min-width:1920px){
            html{font-size: 80px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 80px!important;}
        }
    }
    /* 屏幕分辨率放大为 150 */
    @media (-webkit-min-device-pixel-ratio: 1.5) {
        @media screen and (min-width:1920px){
            html{font-size: 70px!important;}
        }
        @media screen and (max-width:1920px){
            html{font-size: 70px!important;}
        }
    }
}
.wp{
    width: 1700px;
    margin: 0 auto;}



@media (max-width: 1700px){
    .wp{
        width: 100%;
        max-width: 96vw;
         margin: 0 auto;}
   
}
@media (max-width: 1199px){
   
    .wp {
        width: 100%;
        padding: 0 0px;
        max-width: 100%;
        }

}


.flex-fix{display: flex;justify-content: space-between;align-items: center;}


/*头部样式*/
.header{width:100%;min-width: 300px;z-index: 999;}
.header::before{content: '';display: block;z-index: -1;position: absolute;left: 0;right: 0;top: 0;padding-bottom: 155px;background: url(../images/header_cover1.jpg) center bottom repeat-x;}
.header::after{content: '';display: block;z-index: -1;position: absolute;left: 0;right: 0;top: 0;padding-bottom: 150px;background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.01) 100%);z-index: -1;}

.header .wrapTop{position: relative;z-index: 2;}
.header .top{position:relative;line-height: 32px;overflow: hidden;height: 32px;padding: 9px 0;}
.header .top .lf{float: left;width: 50%;}
.header .top .rt{float: right;width: 50%;text-align: right;}
.header .top .lf a,.header .top .rt a{color: #fff;position: relative;vertical-align: top;margin: 0 26px 0 0;}
.header .top .rt a.en::before{content: '';width: 1px;height: 12px;display: inline-block;vertical-align: middle;background: #fff;margin: 0 24px 0 0;}
.header .top .lf a.search_btn,.header .top .rt a.search_btn{width: 32px;height: 32px;background: url(../images/search_btn.jpg) center no-repeat rgba(255,255,255,.1);margin: 0 0 0 18px;cursor: pointer;padding: 0;border-radius: 50%;display: inline-block;*display: inline;*zoom:1;}


 .logo{width:475px;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;z-index: 2;position: absolute;transform: translateX(-50%);left: 15%;}
 .logo a{font-size:0;display:block;}
 .logo img{width: 100%;vertical-align:middle;display:inline-block;}
 
 .logo a:after{content:"";display:inline-block;height:100%;vertical-align:middle;}


/*
.logo{overflow: hidden;font-size: 0;display: block;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;z-index: 2;position: absolute;transform: translateX(-50%);top: 0px;z-index: 10;width: 475px;}
.logo a{z-index: 3;padding: 0;display: block;position: absolute;top: 0;bottom: 0;}
.logo a.logo1{top: 50px;width: 80%;}
.logo a.logo2{left: auto;width: 32%;}
.logo img{width: 100%;display: block;}

*/



.top_nav{width: auto;float:right;padding-top: 37px;}
.top_nav a{color: #fff;display: block;height: 30px;line-height: 30px;margin: 0 0 0 25px;float: right;}
.top_nav a:hover{color: #fff;}

/* 搜索弹窗 */
.ser{height: 36px;z-index:600;width: 36px;position: relative;display: block;background: rgba(0,0,0,0);z-index: 999;max-width: 100%;display: inline-block;border-radius: 20px;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;overflow: hidden;margin: 0 -18px 0 0;}
.ser::before{content: '';display: block;width: 1px;height: 16px;background: rgba(255,255,255,.2);position: absolute;top: 50%;transform: translateY(-50%);right: 52px;}
.ser .search{width: 100%;height: 100%;z-index: 999;}
.ser .search input.notxt{position:absolute;width: 100%;height: 100%;color: #fff;left: 0px;top: 1px;padding:0;margin:0px;outline: none;font-size: 14px;z-index: 3;padding: 0 0 0 20px;background: transparent;border: 0;}
.ser .search input.notxt1{position:absolute;width: 50px;height: 100%;border:none;background: none;right: 1px;cursor: pointer;z-index: 3;font-size: 0;bottom: 0;background: url(../images/search_btn.jpg) center no-repeat;}
.ser:hover{width: 160px;background: rgba(0,0,0,.4);margin: 0;}

.header .rowd2{max-width: 90vw;margin: auto;}
.wrapNav{position: relative;z-index: 1;margin: 0 auto;}

.nav{position: relative;margin-left: 30%;}
.nav ul{font-size: 0;text-align: justify;text-justify:inter-ideograph;overflow: visible !important;width:100%;position: relative;z-index: 2;}
.nav ul.lf_nav{float: left;left: 0px;text-align: right;}
.nav ul.rt_nav{float: right;right: 0px;text-align: left;}
.nav ul::after{content: '';width: 100%;display: inline-block;*display: inline;*zoom:1;height: 0;}
.nav ul > li{position: relative;text-align: center;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;transform: perspective(5000px);-moz-transform: perspective(5000px);-o-transform: perspective(5000px);-webkit-transform: perspective(5000px);line-height: 80px;}
.nav ul li > a{font-size:18px;display: block;position: relative;color: #fff;padding: 0 20px;}
.nav ul li:hover > a,.nav ul a.on{background: rgba(42, 98, 57, 1);}
.subNav{width:160px;background: rgba(255,255,255,.6);white-space: normal;position: absolute;right: calc(50% - 80px);top: 100%;display: none;}
.subNav dd {}
.subNav a{padding:10px 15px;display: block;line-height: 24px;border-top:1px solid rgba(255,255,255,0.2);font-size: 16px;}
.subNav a:hover{background: #fff;}

.header.currents{position: fixed;left: 0;top: 0px;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;}
.header.currents.currentsOn{top: 0;}
.header.currents .top_banner{display: none;}
.header.currents{height: 102px;line-height: 102px;}
.header.currents .wrapNav{top: 0;}
.header.currents::before{width: 240px;height: 102px;background-size: 100% auto;background-position: bottom;}
.header.currents .ser{display: none;}
.header.currents .logo{width: 180px;top: 10px;}
.header.currents .logo a.logo2{display: none;}
.header.currents .top{display: none;}
.header.currents .logo_box::before{bottom: -30px;}
.header.currents .nav::before{width: 130px;height: 65px;bottom: -65px;}
.header.currents .nav{height: 54px;margin-top: 0;}
.header.currents .nav ul{width: calc(50% - 140px);}
.header.currents .nav li{background:none;height: 54px;line-height: 54px;}
.header.currents .nav-wrapper{height: 56px;}
.header.currents .nav ul li > a{}
.header.currents .nav ul li.on > a,.header.currents .nav ul li:hover > a{}
.header.currents{box-shadow: 0 2px 6px rgba(0,0,0,0.4);}

.nav ul li:hover .subNav{
	-webkit-animation-name: flipInY ;animation-name: flipInY ;
	animation-duration: 0.6s; -webkit-animation-duration: 0.6s;animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;   visibility: visible !important; display: block;}
@keyframes flipInY  {
	from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	60%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}
	80%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}
}

/*手机端导航*/
.mobile{width:100%;position:absolute;height: auto;display: none;top:16px;left: 0;z-index: 99991;}
.mobile-search-btn{float: right;margin-right: 15px;cursor: pointer;}
.mobile-search-btn i{color:#fff;font-size: 20px;}
.mobile-inner-header{width:50px;height: auto;position: absolute;top: 10px;right: 0px;z-index: 50;}
    .mobile-inner-header-icon{
  color: #ffffff; height: 40px;font-size:25px;text-align: center;
  float:right;width: 40px;position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;}
.mobile-inner-header-icon:hover{
  opacity:0.8;
  cursor: pointer;}
.mobile-inner-header-icon span{
  position: absolute; left: calc((100% - 25px) / 2);
  top: calc((100% - 1px) / 2);  width: 25px;  height: 4px;  background-color: rgba(255,255,255,1);}
.mobile-inner-header-icon{color: #fff; height: 30px;float:right;width: 35px;position: relative; cursor: pointer;margin-right: 8px;line-height: 30px;font-size: 30px;} 
.mobile-inner-header-icon-out i{font-size: 22px;position: absolute;right: 0;top: 0;}      
.mobile-inner-header-icon-click{ position: fixed;right: 0;}
.mobile-inner-header-icon-click i{display: none;}
.mobile-inner-header-icon-out span{width: 25px;height:4px;display: block; border-radius: 5px;}
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;}       
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;}
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outthird;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(3){transform: translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickfirst;background: #fff;}     
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clicksecond;background: #fff;}
.mobile-inner-header-icon-click span:nth-child(3){animation-duration: 0.5s; animation-fill-mode: both;animation-name: clickthird;}
@keyframes clickfirst {
  0% {
      transform: translateY(4px) rotate(0deg);}

  100% {
    transform: translateY(0) rotate(45deg);}
}   

@keyframes clicksecond {
  0% {
      transform: translateY(-4px) rotate(0deg);}

  100% {
    transform: translateY(0) rotate(-45deg);}
} 

@keyframes clickthird {
    0% {
     opacity: 0
  ;}

  100% {
   opacity: 0
  ;}
}   
.mobile-inner-header-icon-out span:nth-child(1){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outfirst;}       
.mobile-inner-header-icon-out span:nth-child(2){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outsecond;}
.mobile-inner-header-icon-out span:nth-child(3){
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: outthird;}
@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);}

  100% {
    transform: translateY(-4px) rotate(0deg);}
}   



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);}

  100% {
    transform: translateY(4px) rotate(0deg);}
}
@keyframes outthird {
  0% {
    transform: translateY(0) rotate(90deg);}

  100% {
    transform: translateY(12px) rotate(0deg);}
}

.mobile-inner-nav{ width: 90vw;text-align: center;opacity: 0;transform: scale(0.8);width: 0;transition: left 0.3s ease-in-out;height:0;
  background:#2A6239; overflow: hidden;}
.mobile-inner-nav a{display: inline-block;line-height: 50px; color: #fff;
    text-decoration: none;  width: 100%;font-size: 18px; 
     border-bottom:1px solid #3e7c4e;
    -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;
    -o-transition: all 0.5s;    transition: all 0.5s; text-align: left;padding: 0 20px;}
.mobile-inner-nav li:first-child a{border-top:1px solid #3e7c4e;}
.mobile-inner-nav li{position: relative;}
.mobile-inner-nav li.on{}
.mobile-inner-nav li.on a{}
.mobile-inner-nav li .icon-fanhui{ background: url(../images/mobile_arrow1.jpg) no-repeat center;}
.mobile-inner-nav li .icon-fanhui-copy{background: url(../images/mobile_arrow2.jpg) no-repeat center;}
.mobile-inner-nav li strong{position: absolute;right:5px;top:0;font-size: 18px;cursor: pointer;width: 40px;height: 45px;text-align: center;line-height: 45px;}
.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;animation-name: returnToNormal;}
@-webkit-keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);}

      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;}
    }

    @keyframes returnToNormal {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);}


      to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;}
    }


.mobile_subNav{display: none;}
.mobile-inner-nav dd a{height: 40px;line-height: 40px;border-bottom: solid 1px rgba(255,255,255,0.1);font-size: 16px; padding-left: 35px;}
.mobile-inner-nav dd a:hover{background-color: #CFCBCB;}

.mobile_search input.notxt{background: none;} 
.mobile_search{clear: both;position: absolute;height: 40px;overflow: hidden;right: 50px;top: 75px;width: 50%;z-index: 99993;display: block;}
.mobile_search .search{ overflow:hidden;height: 37px;position:relative;border-bottom: #CFCBCB 4px solid;background: #fff;} 
.mobile_search input.notxt{width: 84%;color:#566c99;border:none;padding: 0 20px;height: 38px;box-sizing: border-box;font-size:15px; float: left;outline: none;}
.mobile_search .notxt1{width: 40px;right:10px;background:url(../images/search_btn.jpg) no-repeat center #63a775;border:none;height: 37px;left: auto;/*! right: 0; */float: right;}.mobile-links{width: auto;margin:0 20px 10px;overflow: hidden;padding:10px 0 0;opacity: 0.6;font-size: 14px;}
.mobile-links span{float:left;padding:0 15px;}
.mobile-links span a{border:none;line-height: 25px;padding:4px 0;font-size: 14px;}
.nav-open .mobile-inner-nav{width:100%;display: block;position: fixed;right: 0px;top: 0;box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);opacity: 1;
  transform: scale(1);height: 100%;box-sizing: border-box;overflow-y: auto;overflow-x: hidden;z-index: 10;padding:115px 0 20px;
  transition: all 0.3s ease;}
.mobile_topNav{ width: 100%; height: auto; padding: 10px 0; overflow: hidden;}
.mobile_topNav a{ display: inline-block; width: auto; float: left; border: none; line-height: 35px;}




.fix_box2 { position: fixed; bottom: 80px; right: 7px; box-shadow: 0 3px 7px rgba(0,0,0,0.3); background: #fff; padding: 0 8px;z-index: 99;}
.fix_box2 a { display: block;width: 80px;height: 90px;}
.fix_box2 .gp-goTop{ background: url(../images/gotop.jpg) center no-repeat; border: none;}
.fix_box2 .gp-goback{ background: url(../images/goback.jpg) center no-repeat; border-bottom: #e5e5e5 1px solid;}
@media screen  and (max-width:1300px) {
	.fix_box2 a{ width: 60px; height: 80px;}
}
@media screen  and (max-width: 767px){
	.fix_box2{ position: static;text-align: center;}
	.fix_box2 a{ display: inline-block;margin: 0 5px;}
	.fix_box2 .gp-goback{ border: none;}
}





@media screen  and (max-width:1400px){
	.header .top,.wrapNav .d2{ display: none;}
	.header{}
  .header::before{ padding-bottom:0; height: 100px; background-size: cover; z-index: 1;}
	.logo{ position: static; transform: none; padding:18px 0 0;width: 420px;}
	.mobile{ display: block;}
}

@media screen  and (max-width:1040px){
	.nav ul.lf_nav{left: 0;}
	.nav ul.rt_nav{right: 0;}
	
}
@media screen  and (max-width:992px) {
	
	
}
@media screen  and (max-width:766px) {
  .header::before{height: 55px;top: -10px;}
  .logo{width: 150px;padding: 5px;}
  .mobile-inner-header{top: -20px;}
	
	
	
}






.Banner {position: relative;overflow: hidden;height: 100vh;}
.Banner .Banner-dots { width: auto; position: absolute; overflow: hidden;}
.Banner .slick-img{display: block;height: 0;padding-bottom: calc(940% / 19.2);overflow: hidden;position: relative;padding-bottom: 100vh;}
.Banner .slick-img::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;padding-bottom: calc(187% / 19.2);background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,1));background: -o-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: -moz-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,1));background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,1));}
.Banner .bottom{padding: 0 0 50px;bottom: 0;z-index: 2;letter-spacing: 3px;}
.Banner .title{color: #fff;margin: auto;white-space: nowrap;font-weight: bold;line-height: 1.2em;}
.Banner .vicetitle{margin: 9px 0 0 50px;color: #fff;width: 100vw;max-width: 1320px;text-align: left;}
.Banner .vicetitle a{color: aliceblue;}
.Banner dl {display: block;position: relative;}
.Banner .swiper-slide-active .slick-img {
    transition: transform 6000ms linear 0s;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);background-size: cover;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;height: 8px;margin: 0 10px;border: 1px solid #fff; background: none; vertical-align: middle;border-radius: 20px;
	opacity: 1; transition: all ease-in-out .3s;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;width: 58px;height: 4px;}
.Banner .slick-img video {width: 100%;}


@media screen and (max-width: 1480px){
	.Banner .slick-arrow{display: none !important;}
	.Banner .Banner-dots{ right:0 ;} 


}

@media screen  and (max-width:1200px){

	.Banner .bottom{ left: 15px; padding-bottom: 30px;}
	.Banner .Banner-dots{ right: 15px; bottom: 60px;}
	.Banner{ height: auto;}
	.Banner .slick-img{ height: 0; padding-bottom: 56.2%;}

}



@media screen  and (max-width:767px){
	
	.Banner .bottom{ padding-bottom: 15px; left: 10px;}
	.Banner .vicetitle{ display: none;}
	.Banner .slick_menu{ bottom: 10px;}
	.Banner .Banner-dots{bottom: 15px;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 20px;}

    
}


.listTitle{margin-top:30px;margin-bottom:30px; line-height: 1;position: relative;transition: transform 0.35s ease-out; display: flex;    align-items: flex-end;
    justify-content: space-between;}
.listTitle h2{font-size: 36px;display: inline-block;vertical-align: middle;font-weight: normal;font-family: 'songti_b',serif;/* padding-right: 30px; */color: #034523;}
.listTitle .more{vertical-align: middle;display: inline-block;height: 30px;line-height: 30px;padding-left: 50px;font-size: 16px;background: url(../images/more4.jpg) left center no-repeat;color: #034523;margin-top: 15px;margin-left: -300px;}
/* .listTitle::before{content: '';width: 100%;left: 280px;top: 50%;background-color: rgba(255,255,255,0.3);height: 1px;position: absolute;} */
.listTitle .more.gp-white{color: #fff;}




.title001 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;}
.title001 h2{
    font-size: 36px;
    color: #034523;
    line-height: 40px;
    font-family: 'songti_b',serif;}
.title001 .more{
    font-size: 16px;
    line-height: 20px;
    color: #2c49af;
    position: relative;
    z-index: 5;}


.title000 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;}
.title000 h2{
    font-size: 36px;
    color: #fff;
    line-height: 40px;
    font-family: 'songti_b',serif;}
.title000 .more a{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    position: relative;
    z-index: 5;}


.title001.mid{
    position: relative;
    justify-content: center;
    margin-bottom: 80px;}
.title001.mid .more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);}






.container02:after{
    position: relative;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    }
.container02{
    position: relative;}



.container02 .left{
    width: 63.18%;}






.list1w dl{
    display: block;
    position: relative;}
.list1w dl .pic{
    padding-top: 67%;}
.list1w dl .txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 3;
    padding-left: 100px;
    padding-right: 110px;}
.list1w dl .txt h2{
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 13px;}

.list1w dl .txt h2 a{
    font-size: 24px;
    color: #fff;}


.list1w dl .txt p a{
    
    color: #fff;}

.list1w dl .txt p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    -webkit-line-clamp: 3;
    height: 84px;}
.list1w dl:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../images/s2-img02.jpg) repeat-x bottom center;
    background-size: auto;}
.list1w .btn{
    width: 45px;
    height: 45px;
    top: auto;
    bottom: 80px;
    transform: none;
    border-radius: 50%;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 3;
    transition: .5s;}



/* ## 原创IP - content */
.list1w .prev,
.list1w .next {
    position: absolute;
    
    bottom: 55px;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0) url(../images/swiper-sprite.jpg)/*tpa=images/swiper-sprite.png*/ no-repeat;
    vertical-align: middle;
    cursor: pointer;}

.list1w .prev,
.list1w .next {
    position: absolute;
    left: 0;
    
    margin-top: -35px;
    z-index: 2;}

.list1w .prev {
     margin-right: 25%;
    background-position: -20px -20px;}





.list1w .prev:hover {
    background-position: -20px -130px;}

.list1w .next {
    margin-left: 90%;
    background-position: -130px -20px;}

.list1w .next:hover {
    background-position: -130px -130px;}




.list1w .btn:hover{
    background-color: #cc9933;}





.container02 .right{
    width: 35%;
    padding: 10px;
    background: #f4f6fb;}
.list_box1 li{
    position: relative;
    border-bottom: 1px solid #cccccc;}
.list_box1 li:after{
    position: absolute;
    content: '';
    
    bottom: 0;
    background: url(../images/s2-img03.jpg) no-repeat center;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 7px 7px  rgba(0, 0, 0, 0.1);}
.list_box1 li:last-child{
    border: none;}
.list_box1 li dl{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    height: 133px;
    transition: .5s;}
.list_box1 li dl h4{
    font-size: 20px;
    color: #214D14;
    line-height: 32px;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    transition: .5s;}
.list_box1 li dl h4 span{
    padding-right: 110px;
    max-height: 64px;
    font-size: 20px;
    color: #214D14;}
.list_box1 li dl h4 time{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    font-size: 16px;
    opacity: .6;
    color: #666666;}
.list_box1 li dl p{
    font-size: 16px;
    line-height: 24px;
    color: rgba(34, 34, 34, 0.6);
    width: 100%;}
.list_box1 li:hover:after{
    opacity: 1;
    visibility: visible;}
.list_box1 li:hover dl h4{
    color: #2946ac;}
.list_box1 li:hover dl{
    transform: translateX(15px);}
.list_box1 li:hover dl h4 time{
    opacity: 1;}




@media  (max-width:992px){
    
    
    .list1w .next {
    margin-left: 80%;
    background-position: -130px -20px;}
    
   .list_box1 li{
        padding:0 5px;}   
    
    
}















.container03 .left{
    width: 57.35%;}
.container03 .left .title001 .more a{
    display: none;}
.container03 .left .title001 .more a.active{
    display: block;}

.list_tabs{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
    margin-left: 180px;
    margin-top: -34px;}
.list_tabs .li{
    font-size: 18px;
    color: #034523 ;
    line-height: 28px;
    border: 1px dotted rgba(12,71,3,0.5);
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'songti_b',serif;
    margin-right: 13px;
    cursor: pointer;
    transition: .5s;}
.list_tabs .li.active{
    color: #fff;
    background: #034523 ;
    border-color: #034523;}

.list_box3 li dl{
    display: block;}
.list_box3 li h3{
    font-size: 20px;
    line-height: 30px;
    color: #034523;
    margin-bottom: 20px;
    transition: .5s;}


.list_box3 li p{
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    height: 48px;
    margin-bottom: 20px;}
.list_box3 li .time{
    position: relative;}
.list_box3 li .time:after{
    position: absolute;
    content: '';
    right: 0;
    left: 0;
    top: 50%;
    height: 1px;
     border-bottom: 1px dotted #034523;}
.list_box3 li time{
    position: relative;
    z-index: 3;
    display: inline-block;
    font-size: 16px;
    color: #034523;
    line-height: 24px;
    padding-right: 10px;
    background: #fff;}
.list_box3 li:hover h3{
    color: #1E7807;}
.list_box3 li{
    margin-top: 28px;}
.list_box3 li:first-child{
    margin-top: 0;}

.list_bds_li{
    transform: scale(0);
    height: 0;
    visibility: hidden;}
.list_bds_li.active{
    transform: scale(1);
    height: auto;
    visibility: visible;}
.container03 .left .list_bds{
    padding-top: 60px;}

.container03 .right{
    width: 37.94%;}

.list_box4 li{
    position: relative;
    border-bottom: 1px dotted #034523;}
.list_box4 li:after{
    position: absolute;
    content: '';
    bottom: -3px;
    height: 3px;
    width: 64px;
    background: #034523;}
.list_box4 li:before{
    position: absolute;
    content: '';
    left: -17px;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 3px  solid #cc9933;
    background: url(../images/s3-img01.jpg) no-repeat bottom left;
    background-size: 100% 100%;
    opacity: 0;
     border-radius: 15px 15px 0 15px;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.list_box4 li dl{
    padding-top: 34px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    position: relative;
    z-index: 3;
    transition: .5s;}
.list_box4 li dl time{
    display: block;
    width: 72px;
    text-align: right;
    color: #034523;}
.list_box4 li dl time span{
    display: block;
    font-size: 24px;
    line-height: 36px;
    font-family: 'songti_b',serif;}
.list_box4 li dl time span i{
    color: #cccccc;}
.list_box4 li dl time em{
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-family: 'songti_b',serif;}
.list_box4 li .txt{
    width: calc(100% - 104px);}
.list_box4 li .txt h3{
    font-size: 20px;
    color: #034523;
    line-height: 36px;
    margin-bottom: 5px;
    transition: .5s;}
.list_box4 li .txt h3:hover{
    
    color: #fff;}




.list_box4 li .txt p{
    font-size: 18px;
    color: #666666;
    line-height: 24px;}
.list_box4 li:hover:before{
    opacity: 1;
    visibility: visible;}
.list_box4 li:hover:after{
    opacity: 0;
    visibility: hidden;}
.list_box4 li:hover dl{}
.list_box4 li:hover dl time{
    color: #fff;}
.list_box4 li:hover dl time span i{
    color: #fff;}
.list_box4 li:hover .txt h3,.list_box4 li:hover .txt h3 a{
    color: #fff;}
.list_box4 li:hover .txt p,.list_box4 li:hover .txt p a{
    color: rgba(255, 255, 255, 0.8);}
.container03 .right .title001{
    margin-bottom: 37px;}
.container03{
    padding-top: 100px;
    padding-bottom: 64px;}



@media (max-width: 1325px){
    .title001 h2{
        font-size: 26px;}

  .container02 .left{
        width: 100%;
        
        margin-bottom: 40px;}
    .list1w dl .pic{
        padding-top: 66.65%;}
    .list1w .btn{
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);}
    .list1w dl .txt{
        padding-left: 20px;
        padding-right: 20px;
        bottom: 15px;}
    .container02 .right{
        width: 95%;
        padding: 0 25px;
        
        margin-bottom: 40px;}
      .list_box1 li{
        padding:0 35px;}
    
    .list_box1 li:after{}
    .container02:after{
        bottom: 0;
        height: 100%;}
    .container03 .left{
        width: 100%;
        margin-bottom: 60px;}
    .container03 .right{
        width: 100%;}
    .container03 .left .list_bds{
        padding-top: 35px;}
    .container03 .right .title001{
        margin-bottom: 20px;}
    .container03{
        padding:45px 0;}


}


.arrow1{ display: flex; justify-content: center; align-items: center;}
.arrow1 .arrow{width: 48px;height: 48px;background: #fcfaf4;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;cursor: pointer;border-radius: 50%;}
.arrow1 .arrow::before {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;border: 1px solid #c0bfbb;border-radius: 50%;z-index: -1;transition: .5s;}
.arrow1 .arrow::after {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;border: 1px solid transparent;border-radius: 50%;background: #27818d;z-index: -1;opacity: 0;transform: scale(0.7);visibility: hidden;transition: .5s;}
.arrow1 .arrow .icog {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;display: flex;align-items: center;justify-content: center;}
.arrow1 .arrow svg {width: 20px;height: 20px;fill: #c0bfbb;position: relative;}
.arrow1 .arrow.prev .ico .ico2 { transform: translateX(22px); opacity: 0;}
.arrow1 .arrow.next .ico .ico2 { transform: translateX(-22px); opacity: 0;}







.container05 .title001 h2,
.container05 .title001 .more{
    color: #fff;}

.container05 .title001 .more a{
    color: #fff;}

.container05{
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    background: url(../images/zjzs_zsgk_bg.jpg) no-repeat ;
    background-size: cover;}


.list12W{ position: relative; z-index: 1; padding: 0 80px; margin: 0 -80px;}
.list12W .prev{ position: absolute; left: 0; top: 35%;}
.list12W .next{ position: absolute; right: 0; top: 35%;}
.list12Box .dots{margin-top: 40px;text-align: center;}
.list12Box .dots span{width: 80px;height: 80px;background: #034523;opacity: .5;border-radius: 50vw;margin: 0 70px;}
.list12Box .dots span.active{width: 44px;opacity: 1;}
.list12 li .img .imgLi{ padding-bottom: 62.80%;}
.list12 li .txt{box-shadow: 7.431px 6.691px 8px 0px rgba(3, 3, 3, 0.13);width: 82%;background: #fff;border-radius: 0 20px 20px 0;height: 65px;display: flex;align-items: center;padding: 0 30px;margin-top: -23px;position: relative;transition: .5s;}
.list12 li h4{ font-size: 18px;}

@media(min-width: 1024px){

    .arrow1 .arrow:hover::before{ opacity: 0; visibility: hidden; transform: scale(.7); -webkit-transform: scale(.7);}
	.arrow1 .arrow:hover::after{ opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1);}
	.arrow1 .arrow.prev:hover .ico .ico1{ opacity: 0;}
	.arrow1 .arrow.prev:hover .ico .ico2{  opacity: 1;}
	.arrow1 .arrow.next:hover .ico .ico1{  opacity: 0;}
	.arrow1 .arrow.next:hover .ico .ico2{  opacity: 1;}
	.arrow1 .arrow:hover svg{ fill: #fff;}
    
    
  .list12 li .txt{box-shadow: 7.431px 6.691px 8px 0px rgba(3, 3, 3, 0.13);width: 82%;background: #fff;border-radius: 0 20px 20px 0;height: 50px;display: flex;align-items: center;padding: 0 15px;margin-top: -23px;position: relative;transition: .5s;}  
.list12 li .a:hover .txt{background: #034523;}
    .list12 li .a:hover .txt h4{ color: #fff;}

}






.container06{background: url(../images/bg_xueshu1.jpg) no-repeat bottom center;margin: 40px 0 0px;padding-bottom: 50px;}

.container06 .intit{margin-bottom: 30px;margin-top: 30px;}
.container06 .wp{max-width: 98vw;}
.container06 .mrtop{}
.container06 .slide-c{}

.container06 .item .imgBox{border-radius: 2vw 2vw 0 0;}

.container06 .item .imgBox .img{padding-bottom: 0;height: 24rem;}
.container06 .item .txt{height: 180px;background: rgba(255,255,255,1);padding: 25px;position: relative;}
.container06 .item .txt:after{content: '';position: absolute;left: 50%;bottom: 0;height: 5px;background:#fee0ba;transform: translateX(-50%);z-index: 3;transition: .3s .1s;width: 0 ;}
.container06 .item .txt h4{font-weight: normal;font-size: 20px;margin-bottom: 15px;line-height: 1.4em;transition:.3s;}
.container06 .item .txt p{color: #666;margin-bottom: 25px;line-height: 1.6em;transition:.3s;}


.container06 .item .txt .mor{color: #444;transition:.3s;}
.container06 .swiBtn{width: 200px;margin-top: 25px;padding-top: 15px;}
.container06 .swiBtn a{display: block;width: 98px;height: 98px;background: #056b39;text-align: center;line-height: 38px;}
.container06 .swiBtn a:hover{background: #0f45ac;color: #056b39;}
/*
.container06 .box:before{content: '';width: 8rem;top: 0;bottom: 0;position: absolute;left: calc(-1 * var(--width2));background: #990f18}
.container06 .box:after{content: '';width: 8rem;top: 0;bottom: 0;position: absolute;right: calc(-1 * var(--width2));background: #990f18} */

.container06 .swiDots{position: relative;left:0;width: 100%;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.container06 .swiDots span{width: 20px;height: 20px;opacity: 1;background: #fff;margin:0 10px;}
.container06 .swiDots span.active{background: #fdba61;width: 20px;height: 20px;}








@media (max-width: 1920px){
.container06 .box:before{left: -5vw;}
.container06 .box:after{right: -5vw;}
    
}

@media (min-width: 1025px){
.container06 .item:hover .txt{background:#056b39 ;}
.container06 .item:hover .txt h4 a{color: #fff ;}
.container06 .item:hover .txt p a{color:rgba(255,255,255,.7);}
.container06 .item:hover .txt .mor{color:#fee0ba ;}
.container06 .item:hover .txt:after{width: 100%;}

}



@keyframes arrow{0%{opacity:0;}40%{opacity:1;}80%{opacity:0;}100%{opacity:0;}}
.scrollindicator{opacity:1;position:absolute;z-index:50;left:50%;bottom:.2rem;text-align:center;transform: translateX(-50%);width: 1rem;height: 1rem;background: rgba(0,0,0,.4);border-radius: 50%;display: flex;justify-content: center;flex-direction: column;}
.scrollindicator img{height: .42rem;display: block;margin:0 auto;}
.scrollindicator .arr{width: .2rem;height: .22rem;background: url(../images/arrd.jpg) no-repeat center;background-size: 100% 100%;margin: .1rem auto 0;animation: up 2s infinite;}





@media screen and (max-width: 1024px){

   .list2w .swiper-slide-next,
    .list2w .swiper-slide-prev{
        transform: scale(.9) translateX(-10px);}
    .list2w .swiper-slide-active{
        transform: scale(1.05) translateX(10px);}
    .list2w .swiper-slide-active a .txt{
        background: #fff;}
    .list2w{
        padding-top: 25px;}
    .container06 .title001.mid{
        margin-bottom: 20px;}
    .list2w .swiper-container{
        padding: 10px 0;}
    .list3w .prev{
        left: -15px;}
    .list3w .next{
        right: -15px;}
    .list3w .btn{
        z-index: 6;}

    
.container04{padding-top: 45px;padding-bottom: 35px;}  
    
    
    
.scrollindicator{display: none;}

.container06{padding: 30px 0 50px;}
 .container06 .box:before{display: none;}
.container06 .box:after{display: none;}
.container06 .item .imgBox .img{height: 30vw;}   
    
}

@media screen and (max-width: 998px){

.container06 {margin: 0;padding-bottom:20px;}
.container06 .mrtop{margin-top: 0px;}

    
}

@media screen and (max-width: 600px){

.container06 .item .imgBox .img{height: 50vw;}

.container06 .swiDots,.homef .swiDots{display: block;}
}

@media screen and (max-width: 480px){
.intit,.container06 .intit{margin-bottom: 0.5rem;}
.intit .h4 span.en{height: 42px;}
.intit .h4 span.cn{font-size: 2rem;}

}
    





.list2w {
    margin-top: -50px;}

.list2w dl{
    display: block;}
.list2w dl .pic{
    padding-top: 350px;}
.list2w dl .txt h2{
    font-size: 20px;
    color: #222;
    line-height: 30px;
    height: 60px;
    margin-bottom: 15px;
    font-family: 'songti_b',serif;}
.list2w dl .txt p{
    font-size: 16px;
    line-height: 25px;
    color: #666666;
   margin-bottom: 30px;
    height: auto;
    min-height: 120px;
    font-family: 'songti_b',serif;}

.list2w dl .txt{
    padding: 20px 25px;
    background: #fff;}

.list2w .swiper-slide{
    transform: scale(.72) translateX(-0.7rem);}

.list2w .swiper-slide-prev,
.list2w .swiper-slide-next{
    transform: scale(.89) translateX(-0.7rem);}
.list2w .swiper-slide-next{
    transform: scale(.89) translateX(0.7rem);}
.list2w .swiper-slide-next + div{
    transform: scale(.72) translateX(0.7rem);}
.list2w .swiper-slide-active{
    transform: scale(1.1) translateX(0);}



.list2w .swiper-slide-active dl .txt h2{
    color: #034523 ;}
.list2w .swiper-slide-active dl .txt{
    background: transparent url(../images/s6-img04.jpg) repeat-x top center;
    background-size: 100% 100%;}
.list2w .swiper-container{
    padding: 20px 0;
    margin-bottom: 25px;}
.list2w .page{
    font-size: 0;
    text-align: center;}
.list2w .page span{
    width: 20px;
    height: 20px;
    margin: 0 30px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;}
.list2w .page span.swiper-pagination-bullet-active{
    background: #cc9933;}

/*
.list2w:before{
    position: absolute;
    content: '';
    width: 110px;
    height: 4px;
    background: #cc9933;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.list2w:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    width: 4px;
    height: 28px;
    background: #cc9933;
    margin: auto;
}
*/

.list2w{
    padding-top: 30px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;}
.list3w dl{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff no-repeat 50%;
    background-size: cover;
    transition: .5s;
    padding: 17px 0 28px;
    height: 180px;}
.list3w dl .ll{
    width: 140px;
    padding: 0 20px;
    position: relative;}
.list3w dl .ll .pic{
    width: 9px;
    height: 9px;
    margin: 0 auto 12px;
    border-radius: 50%;}
.list3w dl .ll h3{
    font-size: 22px;
    line-height: 28px;
    color: #2e4aae;
    text-align: center;}
.list3w dl .ll:after{
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    margin-top: -60px;
    width: 1px;
    height: 120px;
    background: rgba(195, 205, 234, 0.53);}
.list3w dl .rr{
    width: calc(100% - 1920);
    padding-right: 30px;}
.list3w dl .rr p{
    font-size: 18px;
    line-height: 30px;
    -webkit-line-clamp: 4;
    height: 120px;
    color: #333333;}
.list3w dl:hover{
    transform: translateY(-10px);
   }
.list3w dl:hover .ll h3{
    color: #ffc342;}
.list3w dl:hover .rr p{
    color: #fff;}
.list3w dl:hover .ll:after{
    background: rgba(195, 205, 234, 0.32);}
.list3w .swiper-container{
    padding: 10px 0;
    position: relative;
    z-index: 3;}
.list3w .btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    cursor: pointer;
    z-index: 2;}

.list3w .prev{
    left: -40px;
    }
.list3w .next{
    right: -35px;
    }


.list3w:after{
    position: absolute;
    content: '';
    left: -11px;
    right: -11px;
    top: 50%;
    height: 1px;
    background: rgba(41, 70, 172, 0.5);}
.list3w{
    position: relative;}
.container04 .title001{
    margin-bottom: 26px;}
.container04{
    padding-top: 50px;
    padding-bottom: 80px;
    background: url(../images/container04bg.jpg) no-repeat bottom center;
    background-size: cover;}



@media (max-width: 1025px){
.list2w {
    margin-top: 0;}
}
@media (max-width: 769px){
    .list_box6 li{
        width: 100%;}
    .list2w {
    margin-top: 0;}
    .list2w .swiper-slide{
        transform: none !important;}
    .list2w dl .pic{
        padding-top: 66.4%;}
    .list2w dl .txt{
        padding: 20px;}
    .list2w .swiper-container{
        padding: 0;}
    .list2w .page span{
        margin: 0 5px;}
    .list2w:before,
    .list2w:after{
        display: none;}
    .list2w{
        padding: 0;}
}



/*!首页-专题*/
.container09{background-image:url(../images/bgq12.jpg);background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background: #F0F2F5;  padding-top: 50px;
    padding-bottom: 80px;}
.ztwz ul{margin-top: 30px;}
.ztwz li:hover img{transform: scale(1.1);}
.ztwz li{overflow: hidden;width:25%;margin-right: 2.5%;float: left;}
.ztwz li:first-child{width:45%;}
.ztwz li:last-child{margin-right: 0;}
.ztwz li img{width:100%;height: 120px;overflow: hidden;}




.index-ztzl {
  overflow: hidden;
  margin: 0 -35px;}

.index-ztzl .box {
  float: left;
  width: 33.3%;
  margin-bottom: 40px;}

.index-ztzl .box dl {
  display: block;
  margin: 0 35px;}

.index-ztzl .box .pic {
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  overflow: hidden;}

.index-ztzl .box .pic img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;}

.index-ztzl .box .pic img:hover {
  transform: scale(1.05);}

.index-ztzl .box .tit {
  width: 90%;
  height: 56px;
  line-height: 56px;
  margin: -65px auto 0;
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  overflow: hidden;
  text-align: center;}

.index-ztzl .box .tit p {
  float: left;
  width: calc(100% - 69px);
  font-size: 18px;
  color: #333333;
  padding: 0 10px;
  line-height: 56px;    
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.index-ztzl .box .tit span {
  float: right;
  width: 69px;
  margin-top: -60px;
  background:#034523;}

.index-ztzl .box .tit span img {
  vertical-align: middle;}



@media screen and (max-width: 1440px) {
 .index-ztzl {
    margin: 0 -15px;}
  .index-ztzl .box dl {
    margin: 0 15px;}

}
@media (max-width: 1239px) {
.index-ztzl .box {
    width: 50%;}
}

@media screen and (max-width: 1024px) {
.index-ztzl .box {
    width: 100%;}
    
}
  

@media screen and (max-width: 1200px) {
	
	/* 专题 */
	.ztwz li img{height: 100px;}
	
}
@media screen and (max-width: 1080px) {
	
/* 专题 */
	.ztwz li img{height: 90px;}
    
    .index-ztzl .box {
    width: 100%;}
}


@media screen and (max-width: 999px) {
   /* 专题 */
   .ztwz li img{height: auto;}
   .ztwz li{width: 48%;margin-right: 4%;}
   .ztwz li:first-child{width:100%;margin-bottom: 20px;margin-right: 0;}

   .index-ztzl .box {
    width: 100%;}

}
@media screen and (max-width: 480px) {
 .index-ztzl .box {
    width: 100%;}

}