@charset "utf-8";

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
    margin: 0;
    padding: 0;
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
    display: block;
}

.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.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;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,th {
    text-align: left;
    font-weight: normal;
}

html,body,fieldset,img,iframe,abbr {
    border: 0;
}

img {
    vertical-align: top;
}

html {
    overflow-x: hidden;
}

i,cite,em,var,address,dfn {
    font-style: normal;
}

[hidefocus],summary {
    outline: 0;
}

li {
    list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
    font-size: 100%;
}

sup,sub {
    font-size: 83%;
}

pre,code,kbd,samp {
    font-family: inherit;
}

q:before,q:after {
    content: none;
}

textarea {
    overflow: auto;
    resize: none;
}

label,summary {
    cursor: default;
}

a,button {
    cursor: pointer;
}

h1,h2,h3,h4,h5,h6,em,strong,b {
    font-weight: bold;
}

del,ins,u,s,a,a:hover {
    text-decoration: none;
}

body,textarea,input,button,select,keygen,legend {
    font: 13px/1 arial,\5b8b\4f53;
    color: #333;
    outline: 0;
}

:focus {
    outline: 0;
}

.none {
    display: none;
}

.wcb {
    width: 100%;
    height: 30px;
    border: 2px dashed #97CBE0;
}

.hidden {
    visibility: hidden;
}

.clear {
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    clear: both;
    display: block;
    _display: inline;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: block;
    *zoom:1; }

.icon {
    display: inline-block;
   /* width: 32px;
    height: 32px;*/
    vertical-align: middle;
    background: url(../images/icon.png) no-repeat;
}


body:before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    z-index: 110;
    width: 100%;
    height: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

::-webkit-input-placeholder {
    color: #333;
}

:-moz-placeholder {
    color: #333;
}

::-moz-placeholder {
    color: #333;
}

:-ms-input-placeholder {
    color: #333;
}


body {
    line-height: 1;
    font-size: 16px;
    font-family: "Microsoft YaHei","Arial","\u5b8b\u4f53", Tahoma, Geneva, sans-serif;
    color: #333;
}

p {
    line-height: 1.75;
}

a {
    color: #1c1b1b;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

a:hover {
    color: #003f98;
}


.wrapper {
    width: 100%;
    margin: 0 auto;
}

.wrapper .inner {
    width: 1600px;
    margin: 0 auto;
}


.body-head {
    background: linear-gradient(rgba(0, 63, 152, .99), rgba(0, 63, 152, 0));
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 245px; 
    padding-bottom:0px;
}

.list1 .body-head {
}

.body-head .inner {
    width: 1756px;
}



.headtop .top-left {
    float: left;
}

.headtop .top-right {
    float: right;
}

.header {
    height: auto;
    line-height: inherit;
}

.header .inner {
    height: auto;
    position: relative;
    padding: 15px 0 29px;
}

.header .sitelogo {
    float: left;
    margin-top: 0px;
}

.header .sitelogo span {
    position: relative;
    font-size: inherit;
    font-weight: normal;
}

.header .sitelogo span a {
    color: transparent;
    margin: 0;
}

.header .head-left {
    float: left;
    display: inline-block;
}

.header .head-right {
    float: right;
    margin-top: 24px;
}


.site-rale {
}

.site-rale ul {
}

.site-rale ul li.links {
    float: left;
}

.site-rale ul li.links a {
    line-height: 38px;
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
    opacity: 0.7;
}

.site-rale ul li.links a:hover {
    opacity: 1;
}


.site-lang {
}

.site-lang ul {
    float: right;
}

.site-lang ul li.links {
    float: left;
}

.site-lang ul li.links a {
    line-height: 38px;
    margin-left: 10px;
    font-size: 15px;
    color: #fff;
    opacity: 0.7;
}

.site-lang ul li.links a:hover {
    opacity: 1;
}


#banner {
    background: #e7e2df;
    position: relative;
}

#banner .inner2 {
    width: auto;
    max-width: 100%;
    text-align: center;
    position: relative;
}

.mbanner .bg {
   
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 220px;
    z-index: 1;
}

.mbanner ul li.news {
    position: relative;
}

.mbanner ul li.news .news_imgs {
    height: 100vh;
    overflow: hidden;
}

.mbanner ul li.news .news_imgs img,.mbanner ul li.news .news_imgs video {
    height: 100%;
    width: 100%;
    -webkit-transform: scale(1.1);
    webkit-transform: scale(1.1);
    transition: 6s;
    object-fit: cover
}

.mbanner ul li.news.slick-current .news_imgs img,.mbanner ul li.news.slick-current .news_imgs video {
    -webkit-transform: scale(1.05);
    webkit-transform: scale(1.05);
}

.mbanner ul li.news.slick-current.first .news_imgs img,.mbanner ul li.news.slick-current.first .news_imgs video {
    -webkit-transform: scale(1);
    webkit-transform: scale(1);
    /*   transition: 6s;*/
}

.mbanner ul li.news.first .news_imgs img {
    /*-webkit-transform: scale(1.1); webkit-transform: scale(1.1); */
    /* transition: unset; */
}

.mbanner .slick-prev {
    background: url(../images/prev2.png) no-repeat center;
    width: 53px;
    height: 53px;
    border-radius: 50% !important;
    opacity: 0.8;
    z-index: 9;
    left: 25px;
}

.mbanner .slick-next {
    background: url(../images/next2.png) no-repeat center;
    width: 53px;
    height: 53px;
    border-radius: 50% !important;
    opacity: 0.8;
    z-index: 9;
    right: 25px;
}

.mbanner ul li.news .news_title {
    color: #fff;
    text-align:left;
    position: absolute;
    bottom: 37px;
    left:90px;
    font-size: 28px;
    font-weight: bold;
    line-height: 52px;
    width: 100%;
    z-index: 9;
}

.mbanner ul li.news .news_title a {
    color: #fff;
    text-shadow: 5px 10px 10px #333333;
}

.mbanner ul.news_list .more {
    position: absolute;
    bottom: 43px;
    right: 20px !important;
    width: 34px;
    z-index: 99;    margin-right: 30px;
}
.mbanner ul.news_list .more:hover{animation: arr 1s ease-in-out 0s infinite}
@keyframes arr{
0%{transform:translateX(0px);}
25%{transform:translateX(-3px);} 
50%{transform:translateX(-5px);} 
75%{transform:translateX(-3px);}
100%{transform:translateX(0px);}
}

.mbanner ul.news_list .more img {
    width: 100%;
}

.mbanner .slick-dots li {
   
    opacity: 1;
    filter: Alpha(opacity=100);
    width: auto;
    height: 30px;
    margin: 0 10px;
    transition-duration: 0.8s;
    color:#ffffff;
	font-size:22px;
	background:none;
}

.mbanner .slick-dots li.slick-active {
    opacity: 1;
    filter: Alpha(opacity=100);
    font-size:24px;
	background:none;
}

.mbanner .slick-dots li:after {
    content: "";
    border-top: 1px solid #fff;
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    margin-left: 5px;
    transition: all 0.5s ease-out 0s;
}

.mbanner .slick-dots li.slick-active:after {
    width: 40px;
}


.mbanner .slick-dots {
    bottom: 38px;
	text-align:right;
	right:100px;
}


#nav {
    float: left;
}

#nav .inner .wp-panel .navbg {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
}

.nav .wp-menu {
    margin: 0 auto
}

.nav .wp-menu .menu-item {
    display: inline-block;
    float: left;
    position: relative;
}

.nav .wp-menu .menu-item.i1 {
    background: none;
}

.nav .wp-menu .menu-item a > .menu-switch-arrow {
    display: none;
    width: 20px;
    height: 20px;
    background: url(../images/nav_j.png) no-repeat center center;
    vertical-align: middle;
}

.nav .wp-menu .menu-item a.menu-link {
    display: inline-block;
    margin: 0 20px;
    line-height: 34px;
    color: #f0f0f0;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
}

.nav .wp-menu .menu-item.hover a.menu-link, .nav .wp-menu .menu-item a.hover {
    text-decoration: none;
}

.nav .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 44px;
    min-width: 100%;
    z-index: 100;
    background: #fff;
}

.nav .sub-menu .sub-item {
    position: relative;
    white-space: nowrap;
    vertical-align: top;
    _zoom: 1;
}

.nav .sub-menu .sub-item a {
    display: block;
    color: #000;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    font-size: 18px;
    background: none;
    text-align: center;
}

.nav .sub-menu .sub-item.hover> a, .nav .sub-menu .sub-item a:hover {
    color: #006ec0;
    display: block;
}

.nav .sub-menu .sub-menu {
    left: 100%;
    top: 0px;
    z-index: 200;
    background: #fff;
}

.nav .wp-menu .menu-item a.menu-link:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #fff;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.nav .wp-menu .menu-item a.menu-link:hover:before, .nav .wp-menu .menu-item a.menu-link.parent:before, .nav .wp-menu .menu-item a.menu-link:focus:before, .nav .wp-menu .menu-item a.menu-link:active:before {
    left: 0;
    right: 0;
}

.main1.active .mode1, .main1.active .mode2 {
    transform: none;
    opacity: 1;
}

.main1 .mode1 {
    
    transition: all 1s ease-out 0s;
    opacity: 1;
}

.main1 .mode2 {
   
    transition: all 1s ease-out 0s;
    opacity: 1;
}

.main2 .post1 .tt .tit .title {
    display: inline-block;
    color: #000;
    cursor: pointer;
    padding-left: 0px;
    position: relative;
}
.main2.active .post1 .tt {
    transform: none;
    opacity: 1;
}
.main2 .post1 .tt {
    transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;

}
.main2 .post1 .tt .tit {justify-content: center;
position: relative;
    z-index: 11;
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	text-align:center;
}
.main2 .post1 .tt .tit .title {width: auto;height:60px; margin: 0 20px;display: flex;justify-content: center;align-items: center;position: relative;}
.main2 .post1 .tt .tit .title::after{content: "";width: 1px;height: 30px;background: #666;position: absolute;right: -20px;top: 50%;margin-top: -15px;}
.main2 .post1 .tt .tit .title:last-child::after{display: none;}
.main2 .post1 .tt .tit .title.selected::after{}
.main2 .post1 .tt .tit .title .part6T{position: relative;z-index: 2;}
.main2 .post1 .tt .tit .title .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}
.main2 .post1 .tt .tit .title a p{color: #333;font-size: 20px;font-weight:600;text-align: center;margin-top: 10px;}
.main2 .post1 .tt .tit .title.selected p{color: #003f98;font-weight: 600;}
.main2 .post .more_btn .more_text {
    transition: all 0.4s ease-in-out;
    text-align: center;
    display: block;
    position: absolute;
}
.main2 .post-21 .boxm {
    position: absolute;
    top: 30px;
    width: 100%;
    display: none;
    
}
.main2 .post-21 .boxm.active {
    position: relative;
display: block;
   
}
.main2 .post-21 .mode1dl{margin-top:20px;}
.main2 .post-21 .mode1dl li {
padding-top:20px;
padding-bottom:20px;
box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.2);
    width: 92%;
    float: left;
    padding: 2%;
    margin: 10px 2%;
	background: rgb(255, 255, 255, .6);
}
.main2 .post-21 .mode1dl a {
	display: block;
	padding-left: 0px;
	box-sizing: border-box;
	position: relative;
	transition: all .3s ease-in-out;
}
.main2 .post-21 .mode1dl a:hover .mode1dltxt {
	transform: translateX(5px);
color:#0472cf;
}
.main2 .post-21 .mode01ul2 li:hover:hover a {
	transform: translateX(5px);
}
.main2 .post-21 .mode2dl .mode1dltxt {
 background: url(../images/dot01.png) no-repeat left center;
background-size:20px;
padding-left:30px;
	min-height: 26px !important;
}
.main2 .part5Con{padding: 10px 0;position: relative;}
.main2 .part5Con::after{content: "";width: 64.26%;height: calc(100% - 10px);background: url(../images/kuangbg.png) no-repeat right center;background-size: 100% 100%;position: absolute;right: 0;top: 0px;}
.part5L{width: 33%;position: relative;z-index: 3;}
.part5L .pic{overflow: hidden;}
.part5L .pic img{display: block;width: 100%;}
.part5R{width: 62%;position: relative;z-index: 3;}
.part5R::before{content: "";width: 101px;height: 69px;background: url(../images/lianjie.png) no-repeat right center;background-size: 101px 69px;position: absolute;top: 50%;margin-top: -50px;left: -90px;z-index: 6;}
.part5R .swiper-slide .text ul{margin-top: 30px;margin-bottom: -20px;}
.part5R .swiper-slide .text li{padding-left: 46px;width:90%;font-size: 20px;font-size:20px;color:#003f98;line-height: 36px;height: 36px; margin-bottom: 20px;background: url(../images/x01.png) no-repeat left center;background-size: 26px 26px;}
.part5R .swiper-slide .text li+li{background: url(../images/x02.png) no-repeat left center;background-size: 26px 26px;}
.part5R .swiper-slide .text li+li+li{background: url(../images/x03.png) no-repeat left center;background-size: 26px 26px;}
.part5R .swiper-slide .pic{width: 32.5%;overflow: hidden;   border-radius: 20px;margin-top:45px; margin-bottom:30px; }
.part5R .swiper-slide .pic img{display: block;width: 100%;object-fit: cover;transition: 0.6s all;height: 450px;object-position:top;}
.part5R .swiper-slide .text{padding: 60px 4% 0 ;width:66%;    box-sizing: border-box;}
.part5R .swiper-slide .text h5{font-size: 20px;font-size:20px;color: #003f98;line-height: 35px;min-height: 70px;max-heigh:140px;font-weight: bold;}
.part5R .swiper-slide .text p{margin-top: 30px;margin-bottom: 0;line-height:26px;font-size:16px;color: #fff;}
.part5R .swiper-slide:hover .text h5{  color: #006ec0;}
.part5D{position: absolute;left: calc(38% + 76px);bottom: 30px;align-items: center;}
.part5R .swiper-button-prev,.part5R .swiper-button-next{position: relative;margin-left: 0;margin-top: 0;top: auto;left: auto;border: none;width: 40px;height: 40px;border-radius: 0;}
.part5R .swiper-button-prev{background: url(../images/e-prev.png) no-repeat center;background-size: 40px auto;}
.part5R .swiper-button-next{background: url(../images/e-next.png) no-repeat center;background-size: 40px auto;margin-left: 20px;}
.part5R .swiper-pagination{position: relative;left: auto;bottom: auto;width: auto;margin-left: 30px;font-size: 16px;color: #003f98;}
.part5R .swiper-pagination .swiper-pagination-current{font-size: 22px;}


.main2 .post-44 {
    /*float: left;*/
    width: 100%;
    margin: 0 auto;
}
.main2 .post-44 ul li.news {
width:33.3%;
float:left;
}
.main2 .post-44 ul li .news_imgs {
    height: 512px !important;
    overflow: hidden;
    opacity: 1;
    filter: Alpha(opacity=100);
    transition-duration: 0.8s;
}
.main2 .post-44 ul li .news_imgs img {
   /* width: 95%;*/
    height: 512px;
object-fit: contain !important;
padding-left: 2.5%;
}
.main2 .post-44 ul li.slick-center .news_imgs {
    opacity: 1;
    filter: Alpha(opacity=100);
    position: absolute;
    left: -50%;
    z-index: 11;
    width: 180%;
}
.main2 .post-44 ul li.slick-center .news_imgs {
    left: auto;
    width: 100%;
}
.main2 .post-44 ul li.slick-center {
}
.main2 .post-44 .slick-dots {
    z-index: 99;
    bottom: -48px;
}
.main2 .post-44 .slick-dots li {
    height: 12px;
    margin: 0px 7px;
    background: #003f98;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    transition-duration: 0.8s;
    width: 12px;
}
.main2 .post-44 .slick-dots li.slick-active {
    background: #003f98;
    opacity: 1;
    filter: Alpha(opacity=100);
}

@media(max-width: 1024px){
.part5R .swiper-slide .text{padding: 0 30px 0 20px;}
.part5R::after{display: none;}
.part5D{left: calc(38% + 40px);}
.part5R .swiper-slide .text li{
margin-bottom:10px;
}
}
@media(max-width: 850px){
.part5Con::before{display: none;}
.part5R::before{display: none;}
.part5Con::after{display: none;}
.part5::after{display: none;}
.part5::before{width: 100%;background: url(../images/mode11bg.png) no-repeat bottom center;background-size: cover;}
.part5L{width: 100%;}
.part5R{width: 100%;margin-top: 30px;}
.part5R .swiper-slide .pic img{height: 56vw;}
.part5D{position: relative;left: 0;bottom: auto;margin-top: 20px;justify-content: center;}
}
@media(max-width: 480px){
.part5R .swiper-slide .pic{width: 100%;}
.part5R .swiper-slide .text{width: 100%;padding: 0;margin-top: 30px;}
.part5R .swiper-slide .pic img{height:auto;}

.part5R .swiper-slide .text ul{margin-top: 20px;}

.part5Con{padding: 5px 0;}
}

.main2 .post-21{}
.main2.active .ml, .main2.active .mr
.main2 .ml {
    float: left;
    width: 48%;
}
.main2 .post-21 ul {
    margin: 0 -23px;
}
.main2 .post-21 ul li {
    float: left;
    width: 50%;
}
.main2 .post-21 ul li .news_box {
    margin: 0 23px;
    position: relative;
}
.main2 .post-21 ul li .news_imgs {
    overflow: hidden;
    height: 295px;
}
.main2 .post-21 ul li .news_imgs img {
    width: 100%;
    height: 100%;
    transition: 1s;
object-fit: cover;
}
.main2 .post-21 ul li .news_imgs img:hover {
    transform: scale(1.12);
}
.main2 .post-21 ul li .news_wz {
    border: 1px solid #AFC3B2;
    border-top: 0;
}
.main2 .post-21 ul li .news_con {
    padding: 26px 0 20px 0;
    position: relative;
    margin: 0 27px 0 23px;
}
.main2 .post-21 ul li .news_con::before {
    position: absolute;
    content: "";
    width: 75px;
    height: 2px;
    background: #006ec0;
    transition-duration: 0.8s;
}
.main2 .post-21 ul li:hover .news_con::before {
    width: 100%;
}
.main2 .post-21 ul li .news_title {
    font-weight: bold;
    font-size: 20px;

    line-height: 30px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 25px 0 20px;
}
.main2 .post-21 ul li .news_title a{
color:#000;
}
.main2 .post-21 ul li .news_title a:hover{
color:#006ec0;
}
.main2 .post-21 ul li .news_date {
    background:#006ec0;
    position: absolute;
    top: 200px;
    left: 25px;
    width: 75px;
    height: 61px;
    color: #fff;
    text-align: center;
}
.main2 .post-21 ul li .news_day {
    font-size: 29px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0;
}
.main2 .post-21 ul li .news_year {
    font-size: 11px;
    line-height: 18px;
}
.main2 .mr {
    float: right;
    width: 48%;
}

.main3.active .post-56 li, .main3.active .post-58 li {
    transform: none;
    opacity: 1;
}

.main3 .post-56 li, .main3 .post-58 li {
    transform: perspective(2500px) rotateX(-200deg);
    transition: all 2s ease-out 0s;
    opacity: 0;
}

.main3.active .post-55 , .main3.active .post-57 {
    transform: none;
    opacity: 1;
}
.main3 .post4 .tt .tit .title {
    display: inline-block;
    margin-right: 0px;
    color: #003f98;
    cursor: pointer;
    opacity: 1;
}
.main3 .post-55 {
    transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}

.main3 .post-57 {
    transform: translate(30%, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}

.main4.active .post-43 ul li {
    transform: none;
}

.main4 .post-43 ul li {
    transform: rotateY(90deg);
}

.main4 .post-43 ul li.n1 {
    transition: 1.2s 0.2s;
}

.main4 .post-43 ul li.n2 {
    transition: 1.2s 0.3s;
}

.main4 .post-43 ul li.n3 {
    transition: 1.2s 0.4s;
}

.main4 .post-43 ul li.n4 {
    transition: 1.2s 0.5s;
}

.main4 .post-43 ul li.n5 {
    transition: 1.2s 0.6s;
}

.main4 .post-43 ul li.n6 {
    transition: 1.2s 0.7s;
}

.main4 .post-43 ul li.n7 {
    transition: 1.2s 0.8s;
}

.main4 .post-43 ul li.n8 {
    transition: 1.2s 0.9s;
}
.main4 .post4 .tt .tit .title {
    display: inline-block;
    color: #000;
    cursor: pointer;
    padding-left: 0px;
    position: relative;
}
.main4 .post4 .tt .tit {justify-content: center;
position: relative;
    z-index: 11;
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	text-align:center;
}
.main4 .post4 .tt .tit .title {width:auto;height:60px; margin: 0 20px;display: flex;justify-content: center;align-items: center;position: relative;}
.main4 .post4 .tt .tit .title::after{content: "";width: 1px;height: 30px;background: #666;position: absolute;right: -20px;top: 50%;margin-top: -15px;}
.main4 .post4 .tt .tit .title:last-child::after{display: none;}
.main4 .post4 .tt .tit .title.selected::after{}
.main4 .post4 .tt .tit .title .part6T{position: relative;z-index: 2;}
.main4 .post4 .tt .tit .title .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}
.main4 .post4 .tt .tit .title a p{color: #333;font-size: 20px;font-weight:600;text-align: center;margin-top: 10px;}
.main4 .post4 .tt .tit .title.selected p{color: #003f98;font-weight: 600;}


.main5.active .post-51 li.news {
    transform: none;
    opacity: 1;
}

.post-51 li.news[data-slick-index="-1"], .post-51 li.news[data-slick-index="1"] {
    transform: translate(0px, 80%);
    opacity: 0;
    transition: all 2s ease-out 0s;
}

.post-51 li.news[data-slick-index="0"] {
    transform: translate(0px, -80%);
    opacity: 0;
    transition: all 2s ease-out 0s;
}

.main5.active .post-51 .tt {
    transform: none;
    opacity: 1;
}
.main5 .post-51 .tt {
        transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
   
}

.main6.active .post-61 ul li {
    transform: none;
}



.m7.active .main7 .post-71 {
    top: 0;
}
footer .main7 .post-71 {
    top: 0;
}
footer .main7 .inner{
padding:0;
}

.main7 .post-71 {
    transition: all 1s ease-out 0s;
    position: relative;
    top: 30vh;
}
.main7 .post-71 .tt {
    width: 100%;
    margin-bottom: 40px;
}
footer .main7 .post-71 .tt {
    width: 100%;
    margin-bottom: 20px;
}

.mod {
}

.mbox {
}

.main1 {
    background: url(../images/m1_bg.jpg) no-repeat bottom center;
    background-size: cover;
    overflow: hidden;
}

.main1 .inner {
    padding: 110px 0px;
}

.main1 .inner .mod {
    position: relative
}

.main1 .post-10 .tt .tit {
    position: relative;
    z-index: 11;
	width:330px;
	margin:0 auto;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main1 .post-10 .con {
    height: auto !important;
    position: relative;
}

.main1 .post-10 .boxm {
    position: absolute;
    top: 30px;
    width: 100%;

}

.main1 .post-10 .boxm.active {
    position: relative
}

.main1 .post-10 {
    margin-bottom: 0px;
    position: static
}
.main1 .piaochuang .post-10{position:relative}
.main1 .post-10 .tt .tit {
    text-align: center;
}

.main1 .post-10 .tt .tit .title {
    position: relative;
}

.eclip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.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;}


.main1 .post-10 .more_btn {
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: 665px;
	width:145px;
}

.main1 .ml {
    float: left;
    width: 58.14%;
}

.main1 .post-11 ul {
    margin: 0 -23px;
}

.main1 .post-11 ul li {
    float: left;
    width: 50%;
}

.main1 .post-11 ul li .news_box {
    margin: 0 23px;
    position: relative;
}

.main1 .post-11 ul li .news_imgs {
    overflow: hidden;
    height: 255px;
}

.main1 .post-11 ul li .news_imgs img {
    width: 100%;
    height: 100%;
    transition: 1s;
}

.main1 .post-11 ul li .news_imgs img:hover {
    transform: scale(1.12);
}

.main1 .post-11 ul li .news_wz {
    border: 1px solid #AFC3B2;
    border-top: 0;
}

.main1 .post-11 ul li .news_con {
    padding: 26px 0 20px 0;
    position: relative;
    margin: 0 37px 0 23px;
}

.main1 .post-11 ul li .news_con::before {
    position: absolute;
    content: "";
    width: 75px;
    height: 2px;
    background: #006ec0;
    transition-duration: 0.8s;
}

.main1 .post-11 ul li:hover .news_con::before {
    width: 100%;
}

.main1 .post-11 ul li .news_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 29px;
    height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 25px 0 19px;
}

.main1 .post-11 ul li .news_text {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    height: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.main1 .post-11 ul li .news_date {
    background: #006ec0cc;
    background: rgb(0 110 192 / 80%);
    position: absolute;
    top: 200px;
    left: 25px;
    width: 75px;
    height: 61px;
    color: #fff;
    text-align: center;
    font-family: 'SourceHanSerifCN-Bold';
}

.main1 .post-11 ul li .news_day {
    font-size: 29px;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 0;
}

.main1 .post-11 ul li .news_year {
    font-size: 11px;
    line-height: 18px;
}

.main1 .mr {
    float: right;
    width: 37.85%;
}

.main1 .post-12 ul li.news {
    margin-bottom: 30px;
}

.main1 .post-12 ul li a{display: flex;background: rgba(255,255,255,.6);box-shadow: 0 5px 10px rgba(0,0,0,.25);}
.main1 .post-12 ul li+li{margin-top: 20px}
.main1 .post-12 ul li .imgBox{width: 24px}
.main1 .post-12 ul li .txt{width: 100%;padding:14px;display: flex;justify-content: center;flex-direction: column;background:url(../images/title_bg1.jpg);background-size: cover;background-repeat: no-repeat;background-position: center bottom;position: relative;box-sizing: border-box;}
.main1 .post-12 ul li .txt .time{color:#bf9b31}
.main1 .post-12 ul li .txt .time span{font-size: 20px;font-weight: bold;margin-right: 5px;}
.main1 .post-12 ul li .txt .h4{font-size: 18px;margin-top: 10px;line-height: 1.5}

.main1 .post-12 ul li.nopic .txt{width: 100%}
.main1 .post-12 ul li.nopic .txt:before{display: none}
.main1 .post-12 ul li:nth-child(2) .imgBox{order:2}
.main1 .post-12 ul li:nth-child(2) .txt{order: 1}

@media (min-width: 1025px){
 .main1 .post-12 ul li:hover .txt{background:#003f98; background-size:contain; transition: .3s;} 
 .main1 .post-12 ul li:hover .txt{color: #fff} 
 .main1 .post-12 ul li:hover .txt .time{color: #fff} 
 .main1 .post-12 ul li:hover .txt:before{opacity: 1;transition: .1s}
 
}

@keyframes icon-bounce {
    0%,100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -ms-transform: rotate(0);
    }

    25% {
        -webkit-transform: rotate(15deg);
        -moz-transform: rotate(15deg);
        transform: rotate(15deg);
        -ms-transform: rotate(15deg);
    }

    50% {
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
    }

    75% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        transform: rotate(5deg);
        -ms-transform: rotate(5deg);
    }

    85% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
    }
}

.main2 {
    background: url(../images/mode11.jpg) no-repeat center;
    background-size: cover;
	    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
.main2::before {
    content: "";
    width: 57.2916%;
    height: 100%;
    background: url(../images/mode11bg.png) no-repeat bottom left;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
	opacity: .3;
}
.main2 .fp-tableCell{
	position: relative;z-index: 2;
	}
.main2 .inner {
    padding: 110px 0 184px;
}

.main2 .ml {
    float: left;
    width: 48.8%;
}

.main2 .post-21 .con {
    padding-top: 12px;
  
}



.main2 .mr {
    float: right;
    width: 47.4%;
}

.main2 .post-22 .con {
    padding-top: 47px;
}

.main2 .post-22 ul li {
    margin-bottom: 33px;
}

.main2 .post-22 ul li .news_date {
    float: left;
    width: 64px;
    text-align: center;
    font-family: 'SourceHanSerifCN-Bold';
}

.main2 .post-22 ul li .news_year {
    background: #006ec0;
    line-height: 19px;
    color: #fff;
    font-size: 10px;
}

.main2 .post-22 ul li .news_day {
    background: #fff;
    color: #3D6F54;
    font-size: 26px;
    line-height: 39px;
}

.main2 .post-22 ul li .news_con {
    padding-left: 89px;
}

.main2 .post-22 ul li .news_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 15px;
}

.main3 {
    background: url(../images/noticebg2.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden
}

.main3 .inner {
    padding: 155px 0 0;
}

.main3 .inner .mode1{width:48%; float:left;}
.main3 .inner .mode2{width:48%;float:right;}

.main3 .post-31 .con {
    padding-top: 50px;
    position: relative;
    height: 527px;
}

.main3 .post .tt {
    position: relative;
}

.main3 .post-31 .calendar_news {
    position: absolute;
    right: 0;
    width: 50%;
    top: -50px;
    z-index: 9;
}

.main3 .post-31 .calendar_news .slick-prev {
    background: url(../images/cal-prev.png) no-repeat center;
    transition: all 0.4s ease-in-out;
    width: 12px;
    height: 22px;
    left: -12px;
}

.main3 .post-31 .calendar_news .slick-prev:hover {
    background: url(../images/cal-prev-a.png) no-repeat center;
}

.main3 .post-31 .calendar_news .slick-next {
    background: url(../images/cal-next.png) no-repeat center;
    transition: all 0.4s ease-in-out;
    width: 12px;
    height: 22px;
    right: -12px;
}

.main3 .post-31 .calendar_news .slick-next:hover {
    background: url(../images/cal-next-a.png) no-repeat center;
}

.main3 .post-31 .calendar_news li.day {
    font-size: 30px;
    font-family: "Roboto-Bold";
    line-height: 66px;
    float: left;
    width: 12.5%;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
    position: relative;
}

.main3 .post-31 .calendar_news li.day:hover {
    color: #fff;
    background: #D3AE4A;
}

.main3 .post-31 .calendar_news li.day.current {
    color: #fff;
    background: #D3AE4A;
}

.main3 .post-31 .calendar_news li.day.hasEvents::before {
    position: absolute;
    content: "";
    background: #D3AE4A;
    width: 8px;
    height: 8px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    border-radius: 50%;
}

.main3 .post-31 .calendar_news .slick-track {
    min-width: 100%;
}

.main3 .post-31 .boxm {
    width: 100%;
    position: absolute;
    top: 0;
}
.main3 .post-31 .swiper-wrapper .slick-prev {
    background: url(../images/p31-prev.png) no-repeat center;
    width: 84px;
    height: 84px;
    z-index: 9;
    top: 201px;
}

.main3 .post-31 .swiper-wrapper .slick-next {
    background: url(../images/p31-next.png) no-repeat center;
    width: 84px;
    height: 84px;
    z-index: 9;
    top: 201px;
}

.main3 .post-31 ul li .news_imgs a {
    background: url(../images/no-pic.png) no-repeat;
    background-size: cover;
}

.main3 .post-32 {
    margin-top: 50px;
}

.main3 .post-32 ul {
    height: 527px;
    background: url(../images/p32-bg.png) no-repeat center;
    ;}

.main3 .post-32 ul li .news_title {
    font-size: 16px;
    line-height: 30px;
}

.main3 .post-32 .swiper-wrapper .slick-prev {
    left: -55px;
}

.main3 .post-32 .swiper-wrapper .slick-next {
    right: -55px;
}

.main3 .post-32 .swiper3-container .noinfo {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    padding: 68px 40px 0 52px;
}

.main3 .post-32 .swiper3-container li .news_imgs img {
    width: 100%;
    height: 100%;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) {
    background: url(../images/p32-bg1.png) no-repeat center;
    background-size: cover;
    float: left;
    width: 50%;
    height: 527px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_box {
    padding: 68px 40px 0 52px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_imgs {
    width: 186px;
    height: 234px;
    float: left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_imgs a {
    width: 186px;
    height: 234px;
    display: block;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_con {
    padding-left: 222px;
    min-height: 234px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_title {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 27px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_title a {
    color: #fff;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_info {
    font-size: 14px;
    line-height: 31px;
    color: #fff;
    padding-left: 29px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_info.i1 {
    background: url(../images/p31-li1.png) no-repeat left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_info.i2 {
    background: url(../images/p31-li2.png) no-repeat left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_info.i3 {
    background: url(../images/p31-li3.png) no-repeat left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_form {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 54px;
    margin-bottom: 27px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_text {
    margin-top: 56px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .news_t2 {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(1) .nr {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 45px;
    margin-top: 23px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) {
    float: right;
    width: 50%;
    position: relative;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2)::before {
    background: url(../images/p32-bg2.png) no-repeat center;
    background-size: cover;
    position: absolute;
    content: "";
    width: 100%;
    height: 527px;
    right: 0;
    top: 0;
    z-index: -1;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_box {
    padding: 69px 41px 40px 38px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_imgs {
    width: 142px;
    height: 177px;
    float: left;
    text-align: center;
    background: #86B299;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_imgs a {
    width: 82px;
    height: 82px;
    display: block;
    border-radius: 50%;
    margin: 26px auto 16px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_t2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_con {
    padding-left: 172px;
    height: 177px;
    background: #fff;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_form {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
    padding: 24px 0 25px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_title {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_info.i1 {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_info {
    font-size: 14px;
    line-height: 18px;
    padding-left: 29px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_info.i2 {
    background: url(../images/p32-li4.png) no-repeat left;
    margin-bottom: 18px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_info.i3 {
    background: url(../images/p32-li5.png) no-repeat left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(2) .news_text {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) {
    float: right;
    width: 50%;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_box {
    padding: 0px 41px 0px 38px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_imgs {
    width: 142px;
    height: 177px;
    float: left;
    text-align: center;
    background: #86B299;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_imgs a {
    width: 82px;
    height: 82px;
    display: block;
    border-radius: 50%;
    margin: 26px auto 16px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_t2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_t2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_con {
    padding-left: 172px;
    height: 177px;
    background: #fff;
    padding-right: 20px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_form {
    font-size: 16px;
    font-weight: bold;
    padding: 24px 0 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_title {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_info.i1 {
    display: none;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_info {
    font-size: 14px;
    line-height: 18px;
    padding-left: 29px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_info.i2 {
    background: url(../images/p32-li4.png) no-repeat left;
    margin-bottom: 18px;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_info.i3 {
    background: url(../images/p32-li5.png) no-repeat left;
}

.main3 .post-32 .swiper3-container .pro_ul li:nth-child(3) .news_text {
    display: none;
}

.main3 .post-33 {
    margin-top: 50px;
}

.main3 .post-33 ul {
    margin: 0 -18px
}

.main3 .post-33 ul li.news {
    float: left;
    width: 33.3%;
}

.main3 .post-33 ul li .news_box {
    margin: 0 18px
}

.main3 .post-33 ul li .news_imgs {
    height: 355px;
    transition-duration: 0.8s;
}

.main3 .post-33 ul li.slick-current .news_imgs {
    height: 350px;
}

.main3 .post-33 ul li .news_imgs img {
    width: 100%;
    height: 100%;
    display: block;
}

.main3 .post-33 ul li .news_con {
    background: rgb(255 255 255 / 80%);
    padding: 0 35px 40px 26px
}

.main3 .post-33 ul li .news_title {
    padding: 24px 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 24px;
    font-weight: bold;
    font-size: 18px;
}

.main3 .post-33 ul li .news_text {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 45px;
}

.main3 .post-33 ul li .news_time {
    font-size: 14px;
    color: #006ec0;
    line-height: 24px;
    padding: 14px 0 0
}

.main3 .post-33 .noinfo {
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    padding: 68px 40px 0 52px;
}

.main4 {
    position: relative;
    background: url(../images/m4-bg.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden
}

.main4 .inner {
    padding: 110px 0 120px;
}

.main4 .post-40 {
    position: relative;
}

.main4 .post-40 .tt .tit {
    position: relative;
    z-index: 11;
}
.main4.active .post-40 .tt {
    transform: none;
    opacity: 1;
}
.main4 .post-40 .tt {
    transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
}

.main4 .post-40 .con {
    height: auto !important;
    position: relative;
}

.main4 .post-40 .boxm {
    position: absolute;
    top: 0px;
    width: 100%;
    display: none;
   /* pointer-events: none;*/
}

.main4 .post-40 .boxm.active {
    position: relative;
display: block;
    /*pointer-events: auto;*/
}

.main4 .post-41 {
    display: none;
    z-index: 9;
    position: absolute;
    top: -46px;
    left: 577px;
}

.main4 .post-41 ul {
    margin: 0 -7px
}

.main4 .post-41 ul li {
    float: left;
}

.main4 .post-41 ul li .news_box {
    margin: 0 7px
}

.main4 .post-41 ul li .news_imgs {
}

.main4 .post-41 ul li .news_imgs img {
    width: auto;
}

.main4 .post-41 .con {
    position: absolute;
    height: auto;
    bottom: -100px;
}


.main4 .post-42 .con {
}

.main4 .post-42 ul {
    position: relative;
    top: -39px;
}

.main4 .post-42 ul li {
    /*margin-bottom: 32px; */
    position: relative;
    transition-duration: 0.8s;
}

.main4 .post-42 ul li.slick-current {
    opacity: 1;
}

.main4 .post-42 ul li .news_box {
}

.main4 .post-42 ul li .news_wz {
    margin-top: 170px;
    float: left;
    width: 58%;
}

.main4 .post-42 ul li .news_imgs {
    float: right;
    width: 30%;
    height: 312px;
    margin-top: 25px;
    margin-right: 1px
}

.main4 .post-42 ul li .news_imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main4 .post-42 ul li .news_imgs img::hover {
}

.main4 .post-42 ul li .news_imgs a {
    position: relative;
}

.main4 .post-42 ul li .news_imgs a::before {
    position: absolute;
    content: "";
   /*  width: 98.76%;
    height: 303px;
    border: 8px solid #5A9674; */
    /* background: transparent; */
    z-index: 11;
    bottom: 19px;
    right: 23px;
}

.main4 .post-42 ul li .news_title {
    color: #fff;
    font-weight: normal;
    font-size: 28px;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0px;
    margin-top:0;
    padding-left:50px;
}

.main4 .post-42 ul li .news_text {
    margin-bottom: 53px;
    transition: all 0.4s ease-in-out;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 45px;
}

.main4 .post-42 ul li .news_title a {
    color: #fff;
}

.main4 .post-42 .slick-prev {
    background: url(../images/p42-prev.png) no-repeat center;
    width: 24px;
    height: 54px;
    left: -53px;
    margin-top:170px;
top:0;
}

.main4 .post-42 .slick-next {
    background: url(../images/p42-next.png) no-repeat center;
    width: 24px;
    height: 54px;
    right: -53px;
margin-top:170px;
top:0;
}

.main4 .post-40 .box1::before {
    position: absolute;
    content: "";
    width: 2900px;
    height: 243px;
    background: #377bd3;
    top: 55px;
    left: -15.572%;
}

.main4 .box1.active .post-43 .news_more {
    display: block;
}

.main4 .post-43 .news_more {
    margin-top: 18px;
    display: none;
}

.main4 .post-43 .news_more a {
    color: #fff;
    background: #E5B32C;
    display: block;
    font-size: 14px;
    width: 178px;
    text-align: center;
    border-radius: 0 22px 0 22px;
    line-height: 46px;
    margin: 0 auto;
}

.main4 .post-43 .news_more a:hover {
    color: #E5B32C;
    background: #0481ef;
}

.main4 .post-43 ul {
    margin: 0 -13px;
}

.main4 .post-43 ul li {
    float: left;
    width: 25%;
    margin-bottom: 22px;
}

.main4 .post-43 ul li .news_box {
    margin: 0 14px;
    transition: all 0.4s ease-in-out;
}

.main4 .post-43 ul li.n1 .news_box, .main4 .post-43 ul li.n5 .news_box {
    background: #006ec0;
}

.main4 .post-43 ul li.n2 .news_box, .main4 .post-43 ul li.n6 .news_box {
    background: #006ec0;
}

.main4 .post-43 ul li.n3 .news_box, .main4 .post-43 ul li.n7 .news_box {
    background: #006ec0;
}

.main4 .post-43 ul li.n4 .news_box, .main4 .post-43 ul li.n8 .news_box {
    background: #006ec0;
}

.main4 .post-43 ul li:hover .news_box {
    background: #eee;
}

.main4 .post-43 ul li:hover .news_wz .news_title {
    color: #333333;
}

.main4 .post-43 ul li:hover .news_wz .news_time {
    color: #003f98;
}

.main4 .post-43 ul li:hover .news_wz .news_text {
    color: #666666;
}

.main4 .post-43 ul li .news_wz {
    display: block;
    padding: 20px 18px 15px;
}

.main4 .post-43 ul li .news_wz div {
    color: #fff;
    transition: all 0.4s ease-in-out;
}

.main4 .post-43 ul li .news_wz .news_time {
    font-size: 14px;
    line-height: 20px;
}

.main4 .post-43 ul li .news_wz .news_title {
    margin: 12px 0;
    font-size: 20px;
 
    font-weight:normal;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 28px;
}

.main4 .post-43 ul li .news_wz .news_text {
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 45px;
    display: none;
}

.main4 .post-40 .more_btn .more_text {
    display: none;
    position: relative;
}

.main4 .post-40 .more_btn .more_text.active {
    display: inline-block !important;
}

.main4 .post-40 .more_btn .more_text.m1 {
    display: none;
}

.main4 .box2 {
    margin-top: 50px;
    padding-bottom: 4%;
}

.main4 .post-44 {
    /*float: left;*/
    width: 100%;
    margin: 0 auto;
}

.main4 .post-44 ul li.news {
width:33.3%;
float:left;
}
.main4 .post-44 ul li .news_imgs {
    height: 512px;
    overflow: hidden;
    opacity: 1;
    filter: Alpha(opacity=100);
    transition-duration: 0.8s;
}

.main4 .post-44 ul li .news_imgs img {
   /* width: 95%;*/
    height: 512px;
object-fit: contain;
padding-left: 13%;
}

.main4 .post-44 ul li.slick-center .news_imgs {
    opacity: 1;
    filter: Alpha(opacity=100);
    position: absolute;
    left: -50%;
    z-index: 11;
    width: 180%;
}

.main4 .post-44 ul li.slick-center .news_imgs {
    left: auto;
    width: 100%;
}

.main4 .post-44 ul li.slick-center {
}

.main4 .post-44 .slick-dots {
    z-index: 99;
    bottom: -48px;
}

.main4 .post-44 .slick-dots li {
    height: 12px;
    margin: 0px 7px;
    background: #003f98;
    opacity: 0.2;
    filter: Alpha(opacity=20);
    transition-duration: 0.8s;
    width: 12px;
}

.main4 .post-44 .slick-dots li.slick-active {
    background: #003f98;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.main4 .post-45 {
    float: right;
    width: 56.35%;
    position: relative;
    height: 515px;
    display: none;
}

.main4 .post .more_btn {
    left: 0;
    right: 0;
   
}

.main4 .post-45 .xb.active {
    opacity: 1;
    filter: Alpha(opacity=100);
    z-index: 99;
}

.main4 .post-45 .xb {
    opacity: 0;
    filter: Alpha(opacity=0);
    height: 100%;
    background: #fff;
    background: rgb(255 255 255 / 80%);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.main4 .post-45 .xb .con {
    padding: 33px 41px 0;
    height: auto;
}

.main4 .post-45 .xb .tit {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    color: #003f98;
    margin-bottom: 33px;
}

.main4 .post-45 .xb .tit::before {
    position: absolute;
    content: "";
    background: #003f98;
    width: 367px;
    height: 1px;
    top: 13px;
    opacity: 0.3;
    filter: Alpha(opacity=30);
    left: 101px;
}

.main4 .post-45 .xb ul li.news {
}

.main4 .post-45 .xb ul li.news .news_imgs {
}

.main4 .post-45 .xb ul li.news .news_imgs img {
    width: auto;
    max-height: 230px;
    max-width: 100%;
}

.main4 .post-45 .xb ul li.news .news_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #666666;
    margin-bottom: 32px;
    line-height: 22px;
    height: 45px;
}

.main4 .post-45 .xb ul li.news .news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 14px;
    padding-left: 40px;
    background: url(../images/p45-li.png) no-repeat left;
}

.main4 .post-45 .xb .slick-prev {
    width: 100px;
    transition-duration: 0.8s;
    background: #3D6E52;
    color: #fff;
    text-align: center;
    line-height: 37px;
    height: 37px;
    font-size: 14px;
    font-weight: bold;
    top: -59px;
    margin: 0;
    right: 115px;
    left: auto;
}

.main4 .post-45 .xb .slick-next {
    width: 100px;
    transition-duration: 0.8s;
    background: #3D6E52;
    color: #fff;
    text-align: center;
    line-height: 37px;
    height: 37px;
    font-size: 14px;
    font-weight: bold;
    top: -59px;
    margin: 0;
    right: 0;
}

.main4 .post-45 .xb .slick-prev:hover {
    background: #E5B32C;
}

.main4 .post-45 .xb .slick-next:hover {
    background: #E5B32C;
}

.main5 {
    background: url(../images/mode04.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
}

.main5 .inner {
    padding: 110px 0 93px;
}


.main5 .post-51 .tt .tit {
    border-bottom: 0px;
	text-align:center;
	background: none;
}

.main5 .post-51 .tt .tit .title {
    display: inline-block;
    margin-right: 0px;
    cursor: pointer;
    opacity: 1;
color:#003f98;

}

.main5 .post-51 .tt .tit .title.selected {
    color: #003f98;
    opacity: 1;
}

.main5 .post-51 .tt .tit .line {
    margin-right: 20px;
}

.main5 .post-51 .tt {
    position: relative;
}

.main5 .post-51 .more_btn {
    text-align: center;

}
.main5 .post-51 .con {
    padding-left: 0px;
}
.main5 .p3_lb1 {width: 100%;padding: 120px 0;overflow: hidden;position: relative;}
.main5 .fdyfbCon{transition: 0.4s;display: block;animation: p3_dh 0.5s;animation-fill-mode: forwards;} 
@keyframes p3_dh
    {
    from {opacity: 0;}
    to {opacity: 1;}
}
.fdyfbCon{width:100%;margin:20px auto;}
.fdyfbCon .swiper-slide {text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;transition: 0.4s;transform: scale(0.9);}
.fdyfbCon .swiper-slide .pic{border-radius: 50%;width: 260px;height: 260px;overflow: hidden;margin: 0 auto;}
.fdyfbCon .swiper-slide .pic img{max-width:100%;min-width: 100%;height: 100%; object-fit: cover; }
.fdyfbCon .swiper-slide .text{margin-top:45px;}
.fdyfbCon .swiper-slide .text h5{display: block;
    font-size: 20px;

    line-height: 30px;
    height: auto;
    overflow: hidden;
    color: #000;
    font-weight: normal;
    transition: 0.4s;}
.fdyfbCon .swiper-slide .text p{display: none;margin-top: 16px;}
.fdyfbCon .swiper-slide-active{transform: scale(1.2);}
.fdyfbCon .swiper-slide-active .text{width: 100%;position: relative;left: 0%;transform: scale(1);}
.fdyfbCon .swiper-slide-active .text h5{display: block;font-size:20px;font-weight:normal;line-height: 30px;height: auto;overflow: hidden;color: #323232;transition: 0.4s;}
.fdyfbCon .swiper-slide-active .text p{display: block;font-size: 14px;line-height: 26px;height: 26px;color: #000000;overflow: hidden;}
.fdyfbCon .swiper-button-prev:after, .fdyfbCon .swiper-button-next:after{display: none;}
.fdyfbCon .swiper-button-prev{background: url(../images/e-prev.png) no-repeat center;left:25%; margin-left:0;width: 55px;height: 42px;z-index: 9;bottom: 10%;top: auto;background-size: 100%;border-radius: 50%; border:0;}
.fdyfbCon .swiper-button-next{background: url(../images/e-next.png) no-repeat center;right:25%;left:auto; margin-right:0;width: 55px;height: 42px;z-index: 9;bottom: 10%;top: auto;background-size: 100%;border-radius: 50%; border:0;}
.fdyfbCon .swiper-slide-prev{transform-origin: -5vw;}
.fdyfbCon .swiper-slide-next{transform-origin: 25vw;}
.fdyfbCon a:hover .text h5{color: #b20c0c;}





.main6 {
	 background: url(../images/mode08bg.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.main6 .slick-list,.main6 .slick-track {
    height: 100%;
}
.main6 .inner {
    padding: 109px 0 190px;
}
.main6.active .post-61 .tt {
    transform: none;
    opacity: 1;
}
.main6 .post-61 .tt {
   transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
  
}
.main6 .post1 .tt .tit {
    text-align: center;
}
.main6 .post1 .tt .tit .title {
    color: #003f98;
    position: relative;
}
.main6 .post1 .more_btn {
   
    text-align: center;
   
}
.main6 .post .con {
    padding-top: 20px;
}
.main6 .post-61 ul {
	margin: 0 -5px;
	overflow: hidden;
	font-size: 0;
	width:50%;
	display: inline-block;
}

.main6 .post-61 ul li {
	margin-bottom: 10px;
}

.main6 .post-61 ul a {
	display: block;
	margin: 0 5px;
	overflow: hidden;
	position: relative;
}
.main6 .post-61 ul a::before {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	z-index: 5;
	left: 0;
	bottom: -1px;
	background: rgba(0, 0, 0, .55);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
	background: linear-gradient(to top, rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
}

.mode8pic {
	padding-bottom: 74%;
}

.mode8txt {
	padding: 5px 30px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgb(0,0,0,0.3);
}

.mode8info {
	padding-bottom: 10px;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
	color: #fff;
}

.mode8info p {
	line-height: 26px;
	color: #fff;
        font-weight:normal;
}

.mode8info::before {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: #003f98;
	position: absolute;
	left: 0;
	bottom: 0;
}

.mode8ul1 li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.mode8ul1 li.lg {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}


.gp-img-responsive {
 position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 73.2%;
	overflow: hidden;
	display: block;
	background-color: #fff
}
.gp-img-responsive img {
 position: absolute;
top: 0;
    right: 0;
    left: 0;
    bottom: 0;
display: block;
	width: 100%;
    height: 100%;
    object-fit: cover;
	transition: all 0.2s ease-in-out;
}

.gp-img-responsive img:hover {
	transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04)
}
.gp-ellipsis, .gp-text-truncate {
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}



.m7 {
    background: url(../images/footerbg2.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}

.main7 .inner {
    padding: 150px 0 0;
}

.main7 .post-71 .tit .title{
color: #003f98;
    position: relative;
}
.main7 .post-71 .more_btn {
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.main7 .post-71 .con {
    padding-top: 20px;
    padding-bottom: 20px;
}

.main7 .post-71 ul {
    margin: 0 -24px;
}

.main7 .post-71 ul li {
    float: left;
    width: 25%;
}

.main7 .post-71 ul li .news_box {
    margin: 0 24px;
}

.main7 .post-71 ul li .news_imgs {
    position: relative;
    overflow: hidden;
    padding-top: 39.2%;
}

.main7 .post-71 ul li .news_imgs img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    height: 100%;
    transition-duration: 0.8s;
}

.main7 .post-71 ul li .news_imgs img:hover {
    transform: scale(1.12);
}

.main7 .post-71 ul li .news_title {
    color: #fff;
    display: none;
    text-align: center;
    margin-top: 10px;
}

.main7 .post-71 ul li .news_title a {
    color: #fff;
}

.main7 .post-72 {
    background: rgb(30,100,210,0);
    margin-top: 0;
    margin-bottom:10px;
}

.main7 .post-72 ul li {
    float: left;
    width: 10%;
    text-align: center;
}

.main7 .post-72 ul li .news_box {
    padding: 28px 0 28px;
}

.main7 .post-72 ul li .news_imgs {
    transition: 1s;
}

.main7 .post-72 ul li .news_imgs img {
    width: auto;
	max-width:68px;
}

.main7 .post-72 ul li:hover .news_imgs {
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}

.main7 .post-72 ul li .news_title {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    margin-top: 22px;
}

.main7 .post-72 ul li .news_title a {
    color: #fff;
}
.main8 {
	 background: url(../images/ssbg.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.main8 .inner{
	padding: 100px 0 130px;
	}
.main8.active .post1 .tt {
    transform: none;
    opacity: 1;
}
.main8 .post1 .tt {
    transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.main8 .post1 .tt .tit {
    text-align: center;
}
.main8 .post1 .tt .tit .title {
    color: #003f98;
    position: relative;
}



.homed  .cirbig{content: '';position: absolute;width: 1300px;height: 1300px;border-radius: 50%;border: 1px solid #d1c4b6;top: 190px;left: 50%;margin-left: -650px;animation: rotedb linear 240s infinite;pointer-events: none;z-index: 0}
.homed  .cirbig:before{content: '';position: absolute;width: 1280px;height: 1280px;border-radius: 50%;border: 1px dashed #d1c4b6;top: 10px;left: 50%;margin-left: -640px}
.homed  .cirbig:after{content: '';position: absolute;left: 50%;top: -6px;width: 12px;height: 12px;background: #cc9f82; border-radius: 50%;margin-left: -6px}
.homed .slide-d{height: 440px;padding-top: 40px;margin-top: -40px}
.homed .data-list{padding: 40px 45px 0;}

 .swiBtn.imgbtn a{top: auto;margin-top: 0;bottom: 20px;transition: .5s; position:absolute;
    -webkit-transition: .5s;}
.swiBtn.imgbtn a.prev {
    left: 0;
}
.swiBtn.imgbtn a.next {
    right: 0;
}
.homed .imgbg{padding-top: 250px;text-align: center;margin-top: -450px;pointer-events: none;user-select: none;}
 .swiBtn.imgbtn a.prev:hover{
	-webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px)
	}
.swiBtn.imgbtn a.next:hover{
	-webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
	}
@keyframes mymove
{
from {bottom:-40px;}
to {bottom:0px;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {bottom:-40px;}
to {bottom:0px;}
}
.homed .imgbg .xx{position: absolute;left: 50%;top: 0;margin-left:-60px ;width: 120px;z-index: 1}
.homed .imgbg .tsg{position: relative;z-index: 5 ;width:75%;}
.homed .imgbg .cir{position: absolute;left: 50%;top: 260px;margin-left:-200px;width: 400px;height: 400px;background: url(../images/cir.png) no-repeat center;background-size: cover;z-index: 0;animation: roted linear 120s infinite;pointer-events: none}
.homed .imgbg .cir:before{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px dashed #d1c4b6;border-radius: 50%}
.homed .imgbg .cir:after{content: '';position: absolute;left: 50%;top: 25px;width: 12px;height: 12px;background: #cc9f82; border-radius: 50%;margin-left: -6px}

.d-kD-swiper1 {
    height: 100%;
    position: relative;
    overflow: hidden
}

.d-kD-swiper1 .inner1 {
    display: block;
	width:100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden
}

.d-kD-swiper1 .circle {
    position: relative;
    left: -10%;
    top: 85%;
    width: 6px;
    height: 600px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 1
}

.d-kD-swiper1 .house {
    position: absolute;
    left: 54%;
    bottom: -21px;
    width: 108px;
    height: 83px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5
}

 .numData .item {
    padding: 20px;
    position: relative;
    margin:0 auto;
    text-align: center;
    line-height: 1.1;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
	border: 1px dashed #dcc957;
	box-sizing: border-box;
}
 .numData .num {
    color: #9f2936;
}
 .numData .txt {
    margin-top: 4px;
    font-size:15px;
    color: #333
}
 .numData .item {
    animation: 5s ease-out 1.5s infinite ripple;
    width: 200px;
    height: 200px;
    z-index: 3;
    transition-delay: .7s;
background: rgb(255, 255, 255, .7);
}
 .numData .item .num {
    font-size: 32px;
}
 .numData .item .txt {
    margin-top: 0;
    font-size: 18px;
   font-weight:bold;
}



@keyframes ripple {
    0%,100%,50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    75% {
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -o-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }
}
@-webkit-keyframes ripple {
    0%,10%,50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    75% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
}
.d-kD-swiper1 .swiper-slide-active .numData .item {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}
.d-kD-swiper1 .swiper-pagination {
    position: absolute;
    left: 0;
    bottom: 62px!important;
    right: 0;
    font-size: 0;
    text-align: center;
    z-index: 10
}
.d-kD-swiper1 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 7px!important;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: url(../images/d-dot1.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: .2;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.d-kD-swiper1 .swiper-pagination .swiper-pagination-bullet-active {
    background-image: url(../images/d-dot1.png);
    opacity: 1
}
@media (min-width:1920px){
.homed .data-list{padding: 0 10%}
.bgfg:after {
    top: 10px;
    height: 90%;
background-size: 100% 90%;
}
.homed .imgbg{padding-top: 188px;text-align: center;margin-top: -400px;
}
}

@media (max-width:1024px){
	.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: 2px;
    left: .34%;
    top: 50.8%;
    width: 100px;
    height: 100px;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: 24px;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 20.28%;
    width: 100px;
    height: 100px;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 4px;
    left: 55.43%;
    top: 2.78%;
    width: 100px;
    height: 100px;
    z-index: 4;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 5px;
    left: 75.43%;
    top: 26.78%;
    width: 100px;
    height: 100px;
    z-index: 4;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 3px;
	left: 80.43%;
    top: 47.78%;
   width: 100px;
    height: 100px;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: 14px;
}

.bgfg:after{background: url(../images/rrbg.jpg) no-repeat top center;background-size: 100% auto;
    content: '';
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
}

}
@media (max-width:768px){
	.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: 22px;
    left: .22%;
    top: 50.8%;
    width: 130px;
    height: 130px;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 20.28%;
    width: 140px;
    height: 140px;
}
.d-kD-swiper1 .numData .item.i2 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i2 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 31.47%;
    top: 28.42%;
    width: 138px;
    height: 138px;
    z-index: 6;
    transition-delay: .5s;
}
.d-kD-swiper1 .numData .item.i3 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i3 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 40px;
    left: 46.43%;
    top: 5.78%;
    width: 150px;
    height: 150px;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 40px;
    left: 65.43%;
    top: 26.78%;
    width: 150px;
    height: 150px;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 36px;
    left: 78.43%;
    top: 47.78%;
    width: 130px;
    height: 130px;
}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: 30px;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: 15px;
}

}

@media (max-width:479px){
		.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: 20px;
    left: .22%;
    top: 40.8%;
    width: 100px;
    height: 100px;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: 25px;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 19.28%;
    width: 120px;
    height: 120px;
}
.d-kD-swiper1 .numData .item.i2 .num {
    font-size: 28px;
}
.d-kD-swiper1 .numData .item.i2 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 31.47%;
    top: 28.42%;
    width: 110px;
    height: 110px;
    z-index: 6;
    transition-delay: .5s;
}
.d-kD-swiper1 .numData .item.i3 .num {
    font-size:28px;
}
.d-kD-swiper1 .numData .item.i3 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 24px;
    left: 46.43%;
    top: 5.78%;
    width: 120px;
    height: 120px;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: 28px;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 30px;
    left: 65.43%;
    top: 23.78%;
    width: 120px;
    height: 120px;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: 28px;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: 14px;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 22px;
    left: 74.43%;
    top: 42.78%;
    width: 100px;
    height: 100px;
}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: 26px;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: 12px;
}	
}


.main9{background: #f8f8fd url(../images/mode10bg.jpg) no-repeat center;background-size:cover;}
.main9.active .post1 .tt {
    transform: none;
    opacity: 1;
}
.main9 .post1 .tt {
    transform: translate(-30%, 0);
    transition: all 1s ease-out 0s;
    opacity: 0;
}
.main9 .post1 .tt .tit .title {
    display: inline-block;
    color: #000;
    cursor: pointer;
    padding-left: 0px;
    position: relative;
}
.main9 .post1 .tt .tit {justify-content: center;
position: relative;
    z-index: 11;
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	text-align:center;
}
.main9 .post1 .tt .tit .title {width: auto;height:60px; margin: 0 20px;display: flex;justify-content: center;align-items: center;position: relative;}
.main9 .post1 .tt .tit .title::after{content: "";width: 1px;height: 30px;background: #666;position: absolute;right: -20px;top: 50%;margin-top: -15px;}
.main9 .post1 .tt .tit .title:last-child::after{display: none;}
.main9 .post1 .tt .tit .title.selected::after{}
.main9 .post1 .tt .tit .title .part6T{position: relative;z-index: 2;}
.main9 .post1 .tt .tit .title .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}
.main9 .post1 .tt .tit .title.selected .bg{opacity: 0;visibility: visible;}
.main9 .post1 .tt .tit .title .bg1{width: 120px;height: 120px;background: url(../images/part6-03.png) no-repeat center;background-size: 120px 120px;position: absolute;left: 0;top: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
.main9 .post1 .tt .tit .title  .bg2{width: 110px;height: 110px;background: url(../images/part6-02s.png) no-repeat center;background-size:110px 110px;position: absolute;left: 50%;top: 50%;margin-left: -55px;margin-top: -55px;-webkit-transition: all 1.2s;transition: all 1.2s;}
.main9 .post1 .tt .tit .title  .bg3{width: 100px;height: 100px;background:#003f98 url(../images/part6-03s.png) no-repeat center;background-size: 100px 100px;border-radius: 50%;position: absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;-webkit-transition: all 1.2s;transition: all 1.2s}
.main9 .post1 .tt .tit .title:hover .bg1{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.main9 .post1 .tt .tit .title:hover .bg2{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.main9 .post1 .tt .tit .title a p{color: #333;font-size: 20px;font-weight:600;text-align: center;margin-top: 10px;}
.main9 .post1 .tt .tit .title.selected p{color: #003f98;font-weight: 600;}
.main9 .post1 .more_btn {
    text-align: center;
    

}
.main9 .post1 .more_btn .more_text {
    transition: all 0.4s ease-in-out;
    display: block;
	position: absolute;
}

.main9 .post-21 .boxm {
    position: absolute;
    top: 0px;
    width: 100%;
display: none;
    pointer-events: none;
}
.main9 .post-21 .boxm.active {
    position: relative;
display: block;
  pointer-events: auto;
}
.part6Con{padding:20px 0 !important;}
.part6Con .swiper-slide li{width: 30%; margin-bottom:30px;}
.part6Con .swiper-slide li a{position: relative;display: block;overflow: hidden;border-radius: 16px 1px;}
.part6Con .swiper-slide li .imgbox{overflow: hidden;border-radius: 6px 1px;position: relative;}
.part6Con .swiper-slide li .imgbox .pic1{overflow: hidden;}
.part6Con .swiper-slide li .imgbox .pic1 img{display: block;width: 100%;object-fit: cover;height: 280px;}
.part6Con .swiper-slide li .imgbox .pic2{width: 100%;height: 100%;top: 0;left: 0;position: absolute;overflow: hidden;border-radius: 6px 1px;-webkit-transition: all 0.8s;transition: all 0.8s;-webkit-transform: scale(0);transform: scale(0);}
.part6Con .swiper-slide li .imgbox .pic2 img{display: block;width: 100%;object-fit: cover;height: 290px;}
.part6Con .swiper-slide li:hover .imgbox .pic2{ -webkit-transform: scale(1);transform: scale(1);}
.part6Con .swiper-slide li .text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/part6-02.png) no-repeat right bottom; background-size:100% auto;transition: 0.6s all;}
.part6Con .swiper-slide li .text p{position: absolute;left: 10px;bottom: 10px;width: calc(100% - 20px);font-size: 20px;color: #fff;font-weight:normal;line-height: 30px;}
.part6Con .swiper-slide li:hover .text{top: 0;transition: 0.6s all;}

@media(max-width: 440px){
.part6Con .tabs a{margin: 0;}
.part6Con .tabs a::after{display: none;}
.part6Con .tabs{margin-bottom: 2px;}
}


body.main.fp-viewing-page1 .post-99 {
    bottom: 1920px;
    top: auto;
}

.post-99 {
    width: 100px;
    margin-top: -250px;
    position: fixed;
    right: -60px;
    top: 50%;
    z-index: 99;
    padding-right: 10px;
    transition: 1s;
}

.post-99:hover {
    right: 0px;
    opacity: 1;
}

.post-99:hover .menu_left .con ul li {
    border-top: 1px solid #eee;
}

.post-99:hover .menu_left .con ul li span {
}

.post-99 .menu_left {
    border-radius: 0 0 50px 50px;
    background: linear-gradient(#2aa0e6, #415ef2);
    height: 370px;
    width: 100px;
    margin: 0 auto;
}

.post-99 .menu_left .con {
    padding: 15px 10px 0;
background: url(../images/p99.png) no-repeat bottom center;
}

.post-99 .menu_left .con ul li {
    padding: 9px 0;
    border-top: 1px solid transparent;
    transition: 1s;
}

.post-99 .menu_left .con ul li span {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    ;text-align: center;
    transition: 1s;
}

.post-99 .menu_left .con ul li.page2 {
    border-top: 1px solid transparent;
}

.post-99 .menu_left .con ul li.page1 {
    /*border-top: 1px solid transparent;
    position: absolute;
    bottom: 20px;
    padding: 0;
    left: 20px;
    width: 60px;
    right: 0;*/
}

.post-99 .menu_top {
    background: url(../images/side-nav.png) no-repeat center;
    width: 100px;
    height: 111px;
    position: relative;
    top: 10px;
}

.post-99 .menu_top .con ul li {
    position: absolute;
    z-index: 99;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background: #3D6E52 url(../images/p99-li.png) no-repeat center;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 1.2s ease-in-out;
    bottom: 50%;
    left: 30%;
}

.post-99 .menu_top .con ul li a {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    width: 35px;
}

.post-99 .menu_top:hover .con ul li {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post-99 .menu_top:hover .con ul li.i1 {
    left: -48px;
    bottom: 0;
}

.post-99 .menu_top:hover .con ul li.i2 {
    left: -40px;
    bottom: 61px;
}

.post-99 .menu_top:hover .con ul li.i3 {
    bottom: 109px;
    left: 0;
}

.post-99 .menu_top:hover .con ul li.i4 {
    bottom: 109px;
    left: 78px;
}

.post-99 .menu_top:hover .con ul li.i5 {
    left: 119px;
    bottom: 61px;
}

.post-99 .menu_top:hover .con ul li.i6 {
    left: 126px;
    bottom: 0;
}



.post {
   margin-top:10px;
    margin-bottom: 0px;
    position: relative;
}

.list1 .post.mbox {
    background: #fff url(../images/list1_bg.png) no-repeat right bottom;
    margin-top: 60px;
    border-top: 10px solid #3D6E52;
    padding: 0 43.5px;
    box-shadow: 5px 5px 12px rgb(136 136 136 / 50%);
}

.list1 .post.mbox.post-53,.list1 .post.mbox.post-52 {
    border-color: #DFAC27;
}

.post .tt {

    width: 100%;
    margin-bottom:40px;
}

.list1 .post .tt .tit {
    border-bottom: 1px solid #ccc;
}

.post .tt .tit .title {
    display: block;
    line-height: 59px;
    font-family: "Microsoft yahei";
    font-size: 36px;
  
    font-weight: bold;
}

.list1 .post .tt .tit .title {
    font-size: 36px;

    line-height: 30px;
    padding-top: 35px;
    padding-bottom: 24px;
    background: url(../images/m3-tt.png) no-repeat right;
    display: inline-block;
    padding-right: 50px;
}

.post .tt .tit .name {
    display: none;
    line-height: 16px;
    color: #333;
}


.post .con {
    padding: 0;
    margin: 0 auto;
}

.post .con .wp_article_list .list_item {
    border-bottom: 1px dashed #ccc;
}


.post .con .wp_article_list .list_item .Article_Index {
    background: url(../images/li.gif) no-repeat center;
}

.post .more_btn {
    
    height: 45px;
    margin-top: 8px;
    line-height: 45px;
    width:auto;

}

.list1 .post .more_btn {
    display: none;
}

.post .more_btn .more_text,.post .more_btn a {
    color: #006ec0;
    cursor: pointer;
}

.post .more_btn a {
    display: block
}

.post .more_btn .more_text {
   display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 45px;
    box-sizing: border-box;
    position: absolute;
    font-size: 18px;
 
    color: #006ec0;
    right: 0;
    
    transition: all .3s ease-in-out;
}
.post .more_btn .more_text::before {
	content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/dot01.png) no-repeat center;
    background-size: 26px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.post .more_btn .more_text:hover {
    transform:  translateX(5px);
font-weight:600;
}

.post .more_btn .more_text:hover a {
    color:#003f98;
}

.post1 .tt {
    border-bottom: 0px;
}

.post1 .tt .tit {
}

.main1 .post1 .tt .tit .title {
    display: inline-block;
    color: #003f98;
    cursor: pointer;
    padding-left: 0px;
    position: relative;
}

.main1 .post1 .tt .tit {justify-content: center;margin-bottom: 20px;}
.main1 .post1 .tt .tit .title {width: 120px;height:120px; margin: 0 20px;display: flex;justify-content: center;align-items: center;position: relative;}
.main1 .post1 .tt .tit .title::after{content: "";width: 1px;height: 30px;background: #666;position: absolute;right: -20px;top: 50%;margin-top: -15px;}
.main1 .post1 .tt .tit .title:last-child::after{display: none;}
.main1 .post1 .tt .tit .title.selected::after{}
.main1 .post1 .tt .tit .title .part6T{position: relative;z-index: 2;}
.main1 .post1 .tt .tit .title .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all 0.5s;transition: all 0.5s;opacity: 0;visibility: hidden;}
.main1 .post1 .tt .tit .title.selected .bg{opacity: 0;visibility: visible;}
.main1 .post1 .tt .tit .title .bg1{width: 120px;height: 120px;background: url(../images/part6-03.png) no-repeat center;background-size: 120px 120px;position: absolute;left: 0;top: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
.main1 .post1 .tt .tit .title  .bg2{width: 110px;height: 110px;background: url(../images/part6-02s.png) no-repeat center;background-size:110px 110px;position: absolute;left: 50%;top: 50%;margin-left: -55px;margin-top: -55px;-webkit-transition: all 1.2s;transition: all 1.2s;}
.main1 .post1 .tt .tit .title  .bg3{width: 100px;height: 100px;background:#003f98 url(../images/part6-03s.png) no-repeat center;background-size: 100px 100px;border-radius: 50%;position: absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;-webkit-transition: all 1.2s;transition: all 1.2s}
.main1 .post1 .tt .tit .title:hover .bg1{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.main1 .post1 .tt .tit .title:hover .bg2{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.main1 .post1 .tt .tit .title a p{color: #333;font-size: 20px;font-weight:600;text-align: center;margin-top: 10px;}
.main1 .post1 .tt .tit .title.selected p{color: #003f98;font-weight: 600;}
.main1 .post .more_btn .more_text {
    transition: all 0.4s ease-in-out;
    width: 178px;
    text-align: center;
    border-radius: 0 22px 0 22px;
    background: #E5B32C;
    display: block;
	position: absolute;
}

.main1 .post .more_btn .more_text:hover {
    color: #E5B32C;
    background: #fff;
    /*box-shadow: 0 10px 10px #d3d0c4;  */
}

.main1 .post .more_btn .more_text:hover a {
    color: #E5B32C;
}


.post4 .tt .tit {
    border-bottom: 0px;
	text-align:center;
}

.post4 .tt .tit .title {
    display: inline-block;
    margin-right: 0px;
    cursor: pointer;
    opacity: 1;
}

.post4 .tt .tit .title.selected {
    color: #003f98;
    opacity: 1;
}

.post4 .tt .tit .line {
    margin-right: 20px;
}

.main3 .post4 .tt .tit {
    background: none;
}

.main3 .post4 .mode1dl li {
padding-top:10px;
padding-bottom:10px;
box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.2);
}
.main3 .post4 .mode1dl a {
	display: block;
	padding-left: 0px;
	box-sizing: border-box;
	position: relative;
	transition: all .3s ease-in-out;
}
.main3 .post4 .mode1dl a:hover .mode1dltxt {
	transform: translateX(5px);
color:#0472cf;
}
.main3 .post4 .mode01ul2 li:hover:hover a {
	transform: translateX(5px);
}

.main3 .mode2dl .mode1dltxt {
 background: url(../images/dot01.png) no-repeat left center;
background-size:20px;
padding-left:30px;
	min-height: 26px !important;
}


.date3 {
	color: #18389f;
	line-height: 26px;
	
	padding-left: 25px;
	box-sizing: border-box;
	position: relative;
	z-index: 3;
}

.date3::before {
	content: '';
	display: block;
	width: 20px;
	height: 26px;
	position: absolute;
	left: 0;
	background-size:80%;
	background:url(../images/time3.png) no-repeat left center;
}





.list1 .news_list {
    padding-bottom: 23px;
}

.news_list li.news {
    line-height: 34px;
    padding-left: 0px;
}

.list1 .news_list li.news {
    width: 50%;
    float: left;
}


.news_list li.news span.news_title {
    float: left;
}

.list1 .news_list li.news span.news_title {
    line-height: 25px;
    font-weight: bold;
    margin: 15px 0;
}

.list1 .news_list li.news span.news_title a {
    font-size: 16px;
}


.news_list li.news span.news_title img {
    vertical-align: middle;
}

.news_list li.news span.news_meta {
    float: right;
    margin-left: 2px;
    color: #9C9C9C;
}


.news_list li.news .news_time, .news_list li.news .news_time span {
    color: #666;
}


.news_list li.news .news_icon {
    display: inline-block;
    margin: 0 auto;
    border: 0px solid red;
}

.news_list li.news .news_text {
    line-height: 22px;
    color: #666;
}


.news_list li.news .news_bg {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 30px;
    background: #000;
    opacity: .7;
    filter: Alpha(opacity=70);
}

.news_list li.news p {
    line-height: 34px;
}


.slick-prev, .slick-next,.slick-prev:hover,.slick-next:hover {
    border: 0px solid #d4d8d9;
    border-radius: 0%;
    outline: none;
}


.l-banner {
    height: 235px;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}

.list1 .l-banner {
    height: 500px;
}

.l-banner img {
    display: none;
    height: 100%;
    vertical-align: top;
}


#l-container {
}

.list1 div#l-container {
    background: rgb(17 78 45 / 4%);
    padding-bottom: 90px;
}

#l-container .inner {
    padding: 25px 0px;
}


#d-container {
}

#d-container .inner {
    background: #fff;
}

.col_menu {
    width: 240px;
    float: left;
    margin-right: -240px;
    position: relative;
}

.col_menu .l-qh {
    margin-bottom: 10px;
}

.col_menu .col_menu_head {
    background: #006ec0;
}


.col_menu .col_menu_head h3.col_name {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}


.col_menu .col_menu_head h3.col_name .col_name_text {
    display: block;
    line-height: 50px;
    padding: 0px 5px 0px 30px;
}


.col_menu .col_menu_con {
    border: 1px solid #e4e4e4;
}


.col_list {
}

.col_list .wp_listcolumn {
    border-top: 0px solid #2867A0;
    border-bottom: 0px solid #fff;
}

.col_list .wp_listcolumn .wp_column a {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    background: none;
    border-top: 0px solid #fff;
    border-bottom: 1px solid #F6EAEA;
}

.col_list .wp_listcolumn .wp_column a .column-name {
    padding: 5px 0px 5px 28px;
    line-height: 32px;
}

.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected {
    color: #003f98;
    background: #eee;
}

.col_list .wp_listcolumn .wp_column a.selected span.column-name {
    color: #fff;
}

.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
    color: #454545;
    background: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bbb;
}

.col_list .wp_listcolumn .wp_column.parent > a .column-name {
    font-weight: bold;
    color: #003f98;
}


.col_list .wp_listcolumn .wp_column .sub_list a {
    color: #333;
    border-top: 1px solid #eee;
    margin-top: -1px;
}

.col_list .wp_listcolumn .sub_list a .column-name {
    display: inline-block;
    line-height: 28px;
    padding: 5px 10px 5px 44px;
    cursor: pointer;
}

.col_list .wp_listcolumn .sub_list a:hover, .col_list .wp_listcolumn .wp_column a.selected {
    font-weight: bold;
    font-weight: bold;
    color: #003f98;
}


.col_list .wp_listcolumn .wp_column .sub_list .sub_list a {
}

.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
    padding: 5px 10px 5px 60px;
    cursor: pointer;
}

.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected {
    font-weight: bold;
    color: #003f98;
}


.col_news {
    width: 100%;
    min-height: 500px;
    float: right;
}

.col_news .col_news_box {
    margin-left: 290px;
}

.list1 .col_news .col_news_box {
    margin-left: 0;
}

.list1 .col_news .ml {
    width: 47%;
    float: left;
}

.list1 .col_news .mr {
    width: 47%;
    float: right;
}

.col_news_head {
    border-bottom: 1px solid #DBDBDB;
}

.col_metas .col_title {
    display: inline-block;
    float: left;
    height: 48px;
    line-height: 48px;
}


.col_metas .col_title h2 {
    display: inline-block;
    font-size: 18px;
    font-family: "Microsoft yahei";
    font-weight: normal;
    color: #006ec0;
    border-bottom: 3px solid #CBCBCB;
}

.list1 .col_metas .col_title h2 {
    border-color: #006ec0;
    font-size: 40px;
    font-weight: bold;
    line-height: 90px;
}

.col_metas .col_path {
    display: inline-block;
    float: right;
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
    color: #666;
}

.list1 .col_metas .col_path {
    height: 90px;
    line-height: 90px;
}


.col_metas .col_path a {
    color: #2F2F2F;
}

.col_news_con {
    padding: 5px 0px 10px 0px;
    margin: 0 0px;
}

.col_news_list {
    margin-top: 7px;
}

.col_news_list .wp_article_list .list_item {
}


.col_news_list .wp_article_list .list_item .Article_Index {
}


.col_news_list .wp_entry,.col_news_list .wp_entry p {
    line-height: 1.75;
    font-size: 14px;
    color: #333;
}

.col_news_list .wp_entry p {
    margin-bottom: 10px;
}

.col_news_list .wp_entry table {
    margin-bottom: 4px;
    margin: 0 auto;
}

.col_news_list .wp_entry img {
    max-width: 680px;
    _width: expression(this.width > 680 ? "680px" : this.width);
}


.infobox {
    padding: 20px 60px;
    margin: 0 auto;
    width: auto;
}

.article {
    padding-top: 10px;
}

.article h1.arti_title {
    line-height: 36px;
    font-family: "Microsoft YaHei";
    font-size: 26px;
    text-align: center;
    color: #006ec0;
}


.article h2.arti_title {
    line-height: 34px;
    font-family: "Microsoft YaHei";
    font-size: 17px;
    text-align: center;
    color: #333;
}


.article .arti_metas {
    padding: 10px;
    text-align: center;
    /* border-top:1px solid #ececec; */
}

.article .arti_metas span {
    margin: 0 5px;
    font-size: 14px;
    color: #787878;
}


.article .entry {
    margin: 0 auto;
    overflow: hidden;
    margin-top: 10px;
    min-height: 400px;
}


.article .entry .read,.article .entry .read p {
    line-height: 1.75;
    font-size: 18px !important;
    color: #333;
}


.article .entry .read p {
    margin-bottom: 10px;
}

.article .entry .read img {
    margin: 0 auto;
   max-width: 100%;
    width: 650px;
height:auto;
}


.article .entry .read table {
    margin: 0 auto;
    border: none!important;
}


.list #footer {
    background: url(../images/m7-bg.png) no-repeat center;
    background-size: cover;
}

.list #footer .inner {
    padding: 67px 0px;
}




.wp_search {
    display: inline-block;
    position: relative;
    padding-left: 4px;
    border: 1px solid #d0d0d0;
}

.wp_search #keyword {
    width: 160px!important;
    padding: 4px 0;
    border: none;
    height: 20px;
    line-height: 20px;
    background: transparent;
    color: #fff;
}

.wp_search .search {
    width: 32px;
    height: 30px;
    border: 0px;
    background: #FFFFFF url(../images/sous.png) no-repeat center;
    cursor: pointer;
    vertical-align: top;
}


.searchbox {
    text-align: right;
    margin-top: 0px;
    float: right;
}

.wp-search {
    position: relative;
    border: 1px solid #d0d0d0;
}

.wp-search form {
    display: block;
}

.wp-search .search-input {
    margin-left: 4px;
    margin-right: 40px;
}

.wp-search .search-input input.search-title {
    width: 100%;
    height: 22px;
    padding: 4px 0;
    line-height: 22px;
    background: none;
    color: #FFFFFF;
    font-size: 14px;
    border: 0;
    outline: 0;
}

.wp-search .search-btn {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0%;
}

.wp-search .search-btn input.search-submit {
    width: 32px;
    height: 30px;
    border: 0;
    outline: 0;
    background: #FFFFFF url(../images/sous.png) no-repeat center;
    cursor: pointer;
}

.searchbox .serBtn {
    cursor: pointer;
}

.layer {
    position: fixed;
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    top: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, .85);
    width: 100%;
    height: 0%;
    transition: all 0.8s ease-in-out;
}

.close {
    width: 50px;
    text-align: center;
    position: absolute;
    right: 2vw;
    top: 2vw;
    transition: transform .4s ease-out;
}

.close i {
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}

.close:hover {
    transform: rotate(180deg);
}

.layer.on {
    z-index: 99990;
    opacity: 1;
    filter: alpha(opacity=100);
}

.search_box {
    width: 50%;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.layer.on .search_box {
    transform: translate(-50%, -50%);
}

.search_box .searchKeyword {
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    width: 100%;
    padding-right: 130px;
    padding-left: 10px;
    border: 0;
    box-sizing: border-box;
    font-size: 16px;
}

.search_box .serachSubmit {
    width: 130px;
    background-color: #003f98;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    font-size: 18px;
    letter-spacing: 1px;
}

.layer.on {
    z-index: 99990;
    opacity: 1;
    height: 100%;
    filter: alpha(opacity=100);
}


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}



/*banner*/
.mbanner .focus .focus-title-bar {
    bottom: 40px;
    left: 40px;
    margin-left: 0px;
}

.mbanner .focus .focus-title-bg {
    background-color: #000;
    opacity: 0.4;
    filter: alpha(opacity=60);
}

.mbanner .focus .focus-pagination {
    position: absolute;
    right: 14px;
    bottom: 14px;
    margin-right: 0px;
    z-index: 60;
}

.mbanner .focus .focus-page {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    background: #fff;
}

.mbanner .focus .focus-page-active {
    width: 18px;
    background: #fff;
    opacity: 1;
    filter: Alpha(opacity=100);
}

.mbanner .focus .focus-navigation {
    width: 58px;
    height: 53px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: url(../images/slide_next.png) no-repeat;
    text-indent: -999em;
}

.mbanner .focus .focus-navigation:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mbanner .focus .focus-navigation:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mbanner .focus .focus-prev {
    left: 0px;
}

.mbanner .focus .focus-next {
    right: 0px;
    background-position: right top
}


::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #CCCCCC;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 4px;
    background-color: #CCCCCC;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-track-piece {
    background-color: #fff;
   
    -webkit-border-radius: 0;
  
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #999;
    -webkit-border-radius: 4px;
    outline: 1px solid #fff;
    outline-offset: -1px;
    border: 1px solid #fff;
}



#wp_paging_w6 .wp_paging {
    font-size: 14px;
    line-height: 34px;
    padding: 40px 0;
    float: none;
    text-align: right;
}

#wp_paging_w6 .wp_paging li {
    margin: 0;
    line-height: 34px;
    height: 34px;
    float: none;
    display: inline-block;
}

.wp_paging li span, .wp_paging li a {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

#wp_paging_w6 .wp_paging li a {
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    color: #666;
}

.wp_paging li input {
    border: 1px solid #d5d5d5;
    background: #fff;
    text-align: center;
}

#wp_paging_w6 .wp_paging li a:hover {
    background: #006ec0;
    color: #fff;
}

#wp_paging_w6 .wp_paging li input {
    font-size: 14px;
    width: 64px;
    height: 34px;
    margin: 0;
    line-height: 34px;
}

#wp_paging_w6 .wp_paging li span:last-child {
    margin: 0;
}

#wp_paging_w6 .wp_paging li em {
    font-weight: 400;
}

.wp_paging li span.pages {
    padding: 0 10px;
}

#wp_paging_w6 .wp_paging li span.all_count {
    margin: 0 15px;
}

.col_news_list .news_list li.news span.news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70%;
}


.post-99 .menu_top:hover .con ul li.i1 {
    left: -52px;
    bottom: 21px;
}

.post-99 .menu_top:hover .con ul li.i2 {
    left: -32px;
    bottom: 89px;
}

.post-99 .menu_top:hover .con ul li.i3 {
    bottom: 117px;
    left: 38px;
}

.post-99 .menu_top:hover .con ul li.i4 {
    bottom: 89px;
    left: 109px;
}

.post-99 .menu_top:hover .con ul li.i5 {
    bottom: 21px;
    left: 130px;
}


.arti_bottom {
    float: right;
    margin-bottom: 30px;
}

.arti_sh {
    line-height: 40px;
}


.body-head {
    height: auto;
    background-size: 100% 100%;
}

.main2 .inner,.main4 .inner,.main5 .inner,.main6 .inner,.main8 .inner,.main9 .inner {
    padding-top: 150px;
}

.main1 .inner {
    padding-top: 140px
}

.list1 .l-banner {
    background-size: auto 100%;
}

.list.list-default {
    background: #F5F8F6;
}

.list-default.list .l-banner {
}

.list-default .col_metas .col_title h2 {
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 25px;
    border-bottom: 3px solid #006ec0;
}

.list-default .col_metas .col_title {
    margin-bottom: 26px;
}

.list-default .col_news_head {
    border-bottom: 1px solid #C4D4CB;
    margin-top: 58px;
}

.list-default .col_metas .col_path {
    font-size: 16px;
    color: #333;
    margin-top: 30px;
    line-height: unset;
    height: auto;
}

.list-default .col_news_con {
    padding-top: 7px;
}

.list-default .list2.news_list li.news {
    background: #fff;
    margin-top: 40px;
    padding-left: 50px;
    padding-right: 60px;
}

.list-default .col_news_list .news_list li.news span.news_title {
    line-height: 87px;
    font-size: 16px;
    font-weight: 600;
}

.list-default .news_list li.news span.news_meta {
    line-height: 87px;
    font-size: 16px;
    color: #666;
}

.list-default #l-container .inner {
    padding: 0;
}


.list-default .col_menu {
    width: 262px;
    margin-right: -262px;
    transform: translateY(-83px);
    color: #fff;
    box-sizing: border-box;
    border-top: 11px solid #DFAC27
}

.list-default .col_menu .col_menu_head {
    padding: 0 34px;
}

.list-default .col_menu .col_menu_head h3.col_name {
    padding-top: 20px;
    padding-bottom: 26px;
    border-bottom: 1px solid #fff;
}

.list-default .col_menu .col_menu_head h3.col_name .col_name_text {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
    padding: 0;
    text-align: center;
}

.list-default .col_list .wp_listcolumn .wp_column a .column-name {
    color: #fff;
    padding: 0;
    font-size: 16px;
    line-height: 62px;
    text-align: center;
}

.list-default .col_menu .col_menu_con {
    border: none;
}

.list-default .col_list .wp_listcolumn .wp_column a {
    border-bottom: rgba(255,255,255,.1) solid 1px;
    text-align: center;
}

.list-default .wp_listcolumn .wp_column {
    padding: 0 34px;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    background: #006ec0
}

.list-default .col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected {
    color: #fff;
    background: none
}

.list-default .col_list .wp_listcolumn .wp_column:hover {
    background: #DFAC27;
}

.list-default .wp_listcolumn .wp_column:last-child a {
    border-bottom: none
}

.list-default .col_list .wp_listcolumn::after {
    content: '';
    display: block;
    height: 55px;
    background: url(../images/list-leftarrow.png) no-repeat top center;
    background-size: 100%;
}

.list-default .col_news .col_news_box {
    margin-left: 340px;
}

.list-default #wp_paging_w6 {
    display: block
}

.list-default .pager {
    padding: 70px 0;
    display: none
}

.nav .sub-menu {
    min-width: 499px;
    width: 499px;
    padding: 38px 20px;
    top: 72px;
    min-height: 195px;
    box-sizing: border-box;
    border-top: 1px solid #006ec0;
    border-radius: 14px;
    background: #fff url(../images/subnavbg.png) no-repeat right bottom;
}

.nav .sub-menu .li-box {
    float: left;
    width: 280px;
}

.nav .sub-menu .sub-item {
    float: left;
    background: url(../images/dots-green.png) no-repeat center left;
    width: 48%;
    margin-right: 1%;
}

.nav .sub-menu .sub-item a {
    text-align: left
}

.subNav-img {
    position: absolute;
    right: 20px;
    width: 180px;
    height: 121px;
    background: url(../images/nav-img.png) no-repeat center center;
    background-size: cover;
	border-radius:0 20px;
}

.nav .wp-menu {
    position: relative;
}

.nav .wp-menu .menu-item {
    position: unset;
}

.nav .wp-menu .menu-item a.menu-link:before {
    background: #006ec0;
    height: 2px;
}

.item-box {
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 0;
    transform: translateY(-100%);
    left: 0;
}

.nav .wp-menu .menu-item a.menu-link:after {
    background: #006ec0;
    width: 0px;
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    height: 0;
    transition: all .3s;
}

.nav .wp-menu .menu-item:hover a.menu-link:after {
    height: 39px;
}
.nav .menu-item.i1 .subNav-img {
    background: url(../images/dh1.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i2 .subNav-img {
    background: url(../images/dh2.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i3 .subNav-img {
    background: url(../images/dh3.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i4 .subNav-img {
    background: url(../images/dh4.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i5 .subNav-img {
    background: url(../images/dh5.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i6 .subNav-img {
    background: url(../images/dh6.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i7 .subNav-img {
    background: url(../images/dh7.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i8 .subNav-img {
    background: url(../images/dh8.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i9 .subNav-img {
    background: url(../images/dh9.jpg) no-repeat center center;
    background-size: cover;
}
.nav .menu-item.i10 .subNav-img {
    background: url(../images/dh8.jpg) no-repeat center center;
    background-size: cover;
}

.nav .menu-item.i12 .subNav-img {
    background: url(../images/i12-nav-img.jpg) no-repeat center center;
    background-size: cover;
}

.nav .menu-item.i5 .sub-menu {
    left: 12%;
}

.nav .menu-item.i6 .sub-menu {
    left: 20%;
}

.nav .menu-item.i7 .sub-menu {
    left: 26%;
}

.nav .menu-item.i8 .sub-menu {
    left: 28%;
}

.nav .menu-item.i9 .sub-menu {
    left: auto;
    right: 10%;
}

.nav .menu-item.i10 .sub-menu {
    left: auto;
    right: 0%;
}

.nav .menu-item.i11 .sub-menu {
    left: auto;
    right: 0%;
}

.nav .menu-item.i12 .sub-menu {
    left: auto;
    right: 0%;
}

.nav .wp-menu .menu-item.i1 a.menu-link:after,.nav .wp-menu .menu-item.i9 a.menu-link:after,.nav .wp-menu .menu-item.i10 a.menu-link:after,.nav .wp-menu .menu-item.i11 a.menu-link:after {
    content: none
}

.main3 .post-31 ul li .news_imgs a {
    background-size: 100%
}

.main4 .post-44 ul li .news_imgs {
    opacity: 1
}

.possplit {
    background: none;
    text-indent: 0;
    width: 20px;
    text-align: center;
}


body.jgsz .post .tt {
    border-bottom: 1px solid #C4D4CB;
    padding-bottom: 24px;
}

body.jgsz .post .tt .tit {
    float: left;
}

body.jgsz .post .tt .tit .title {
    background: url(../images/m3-tt.png) no-repeat right;
    font-size: 36px;
    line-height: 40px;
    padding-right: 49px;
}

body.jgsz .post .more_btn {
    float: right;
    position: relative;
    height: 21px;
    margin-top: 12px;
    cursor: pointer;
    transition: transform .4s ease-out;
}

body.jgsz .post .more_btn.active {
    transform: rotate(180deg);
}

body.jgsz .post-51 {
    margin-top: 61px;
    border-top: 10px solid #3D6E52;
    background: #fff url(../images/jg-img.png) no-repeat right bottom;
    box-shadow: 0 10px 15px rgb(17 78 45 / 8%);
    padding: 35px 43px 50px;
}

body.jgsz .post-51 .con {
    padding-top: 10px;
}

body.jgsz .post-51 .news_list li.news {
    float: left;
    width: 24%;
}

body.jgsz .post-51 .news_list li.news .news_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}

body.jgsz .post-51 .news_list li.news:nth-child(4n-3) {
    width: 100%;
}

body.jgsz .post-52 {
    margin: 80px 0 100px;
    border-top: 10px solid #DFAC27;
    background: #fff url(../images/jg-img.png) no-repeat right bottom;
    box-shadow: 0 10px 15px rgb(17 78 45 / 8%);
    padding: 35px 43px 50px;
}

body.jgsz .post-52 .con {
    padding-top: 14px;
}

body.jgsz .post-52 .news_list li.news {
    float: left;
    width: 100%;
}

body.jgsz .post-52 .news_list li.news .news_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15px;
}


body.rcpy .post-51 {
    margin: 61px 0;
}

body.rcpy .post-51 .news_list li.news:nth-child(4n-3) {
    width: 25%;
}

body.rcpy .post-51 .news_list li.news {
    width: 25%;
}

body.zdxk .post-51 {
    margin: 61px 0;
}

body.zdxk .post-51 .news_list li.news:nth-child(4n-3) {
    width: 25%;
}

body.zdxk .post-51 .news_list li.news {
    width: 25%;
}

body.jgsz .post-51 .con .news_text table td a {
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
}

body.jgsz .post-52 .con .news_text table td a {
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
}

.main3 .post-55 li:nth-child(1) .news_title,.main3 .post-57 li:nth-child(1) .news_title {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 27px;
}

.main3 .post-55 li:nth-child(1) .news_title {
    white-space: nowrap;
}

.main3 .post-57 li:nth-child(1) .news_title {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main3 .post-55 li:nth-child(1) .news_form {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 54px;
    margin-bottom: 27px;
}

.main3 .post-55 li:nth-child(1) .news_title a {
    color: #fff;
}

.main3 .post-55 li:nth-child(1) .news_info, .main3 .post-56 li .news_info {
    font-size: 14px;
    line-height: 31px;
    color: #fff;
    padding-left: 29px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/p31-li3.png) no-repeat left;
}

.main3 .post-55 li:nth-child(1) .news_info.i1 {
    background: url(../images/p31-li1.png) no-repeat left;
}

.main3 .post-55 li:nth-child(1) .news_info.i2,.main3 .post-56 li .news_info.i2 {
    background: url(../images/p31-li2.png) no-repeat left;
}

.main3 .post-5 li:nth-child(1) .news_info.i3 {
    background: url(../images/p31-li3.png) no-repeat left;
}

.main3 .post-55 li:nth-child(1) .news_con, .main3 .post-57 li:nth-child(1) .news_con {
    min-height: 234px;
    padding: 68px 40px 0 265px;
}

.main3 .post-57 li:nth-child(1) .news_con {
    min-height: 234px;
    padding: 44px 25px 0 71%;
}

.main3 .ml {
    width: 47%;
    float: left;
}

.main3 .mr {
    width: 47%;
    float: right;
}

.main3 .post-55 li:nth-child(1) {
    background: url(../images/p32-bg1.png) no-repeat center;
    background-size: cover;
    /* float: left; */
    width: 100%;
    height: 360px;
}

.main3 .post-57 li:nth-child(1) {
    background: #fff;
    width: 100%;
    height: 360px;
}

.main3 .post-55 li:nth-child(1) .news_imgs {
    width: 186px;
    height: 234px;
    float: left;
    padding: 68px 0 0 52px;
}

.main3 .post-57 li:nth-child(1) .news_imgs {
    width: 68%;
    height: 360px;
    float: left;
}

.main3 .post-57 li:nth-child(1) .news_imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main3 .post-55 li:nth-child(1) .news_imgs a {
    width: 186px;
    height: 234px;
    display: block;
}

.main3 .post-55 li:nth-child(1) .news_imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main3 .post-56 li,.main3 .post-58 li {
    width: 92%;
    float: left;
    padding: 2%;
    margin: 6px 2%;
    background: rgb(154 , 228 , 243 , .2);
}

.main3 .post-58 li {
    background: #fff;
}

.main3 .post-56 li .news_title,.main3 .post-58 li .news_title {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;height:54px;
}

.main3 .post-56 ul,.main3 .post-58 ul {
    margin:-6px -2%;
}

.post-56,.post-58 {
    margin-top: 20px;
}

.post4 .tt {
    margin-bottom: 40px;
}


.main3 .post-57 li:nth-child(1) .news_text {
    font-size: 16px;
    line-height: 35px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.news_t2 {
    display: none;
}

.main3 .post-56 li .news_title {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.post-51 .news_t2 {
    display: inline-block;
}


/*氓卤卤氓鈥犈撁ヂ嵚懊�*/
body.list-snyj #l-container .inner {
    padding: 80px 0px 94px;
    background: url(../images/list-yj-bg.png) no-repeat center top;
}

body.list-snyj .col_menu {
    width: 70px;
    margin-right: -70px;
    padding-top: 48px;
}

body.list-snyj .col_menu .col_menu_head {
    display: none;
}

body.list-snyj .col_menu .col_menu_con {
    border: 0px solid #e4e4e4;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a {
    border-bottom: 0px solid #F6EAEA;
    font-size: 30px;
    font-weight: normal;
    line-height: 43px;
    color: #4A4A4A;
    padding-bottom: 44px;
    position: relative;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a::before {
    position: absolute;
    content: "";
    background: url(../images/list-yj-link.png) no-repeat center ;
    width: 16px;
    height: 41px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

body.list-snyj .col_list .wp_listcolumn .wp_column:last-child a::before {
    display: none;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a.selected {
    color: #0C6D39;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a.selected span.column-name {
    color: #0C6D39;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a:hover {
    background: none;
    color: #0C6D39;
}

body.list-snyj .col_list .wp_listcolumn .wp_column a .column-name {
    padding: 0;
    line-height: 32px;
}

body.list-snyj .col_news .col_news_box {
    margin-left: 125px;
}

body.list-snyj .col_news_head {
    border-bottom: 0px solid #DBDBDB;
}

body.list-snyj .col_metas .col_title {
    display: block;
    float: none;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

body.list-snyj .col_metas .col_title h2 {
    font-size: 42px;
    color: #2F2F2F;
    border-bottom: 0px solid #CBCBCB;
}

body.list-snyj .col_news_con {
    padding: 35px 0px 0px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist {
    margin-bottom: 10px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .sublist_title {
    height: 63px;
    line-height: 63px;
    border-bottom: 0px solid #C00;
    margin-bottom: 40px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .sublist_title a.morelink {
    display: none;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .sublist_title a {
    color: #4A4A4A;
    font-size: 32px;
    font-weight: normal;
    padding-left: 97px;
    background: url(../images/list-yj-tt.png) no-repeat left center;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list {
    margin: 0 -15px
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news {
    float: left;
    width: 33.3%;
    margin-bottom: 40px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_box {
    margin: 0 15px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_imgs {
    position: relative;
    overflow: hidden;
    padding-top: 51.7%;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_imgs img {
    transition-duration: 0.8s;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_imgs img:hover {
    transform: scale(1.12);
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
    line-height: 21px;
    font-size: 16px;
}

body.list-snyj .wp_subcolumn_list .wp_sublist .news_list li.news .news_meta {
    font-size: 14px;
    line-height: 19px;
    color: #A2A2A2;
    margin-top: 5px;
}
/*淇敼*/
.main4 .post-40 .box3::before{
    position: absolute;
    content: "";
    width: 1920px;
    height: 303px;
    background: #3D6E52;
    top: 35px;
    /* z-index: 1; */
    left: -18.572%;
}
.main4 .post-41{    top: -16px;}
.main4 .post-42 ul li .news_imgs video{    width: 100%;
    height: 100%;
    object-fit: fill;}
.main4 .box3.active .post-43 .news_more{display:block}
.main4 .post-40 .more_btn .more_text.m3{display: none !important;}
article.shandianyun video {
    width: 650px;
    max-width: 100%;
}
article.shandianyun img {
    width: 650px;
    height: auto;max-width: 100%;
}
article.shandianyun p.editorImgDom {
    text-align: center;
}

/*鎵嬫満瀵艰埅*/

.mob_nav_btn {
	height: 35px;
	display: none;
	text-align: left;
	width: 35px;
	z-index: 1000;
	position: absolute;
	cursor: pointer;
	margin-right: 0;
	font-weight: 700;
	text-align: right;
	right: 10px;
	top: 25px;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;
	background: url(../images/m_nav1.png) center no-repeat;
 background-size:cover;
}

.mob_nav_btn.on {
	background-image: url(../images/m_nav2.png);
}

.mob_nav_btn span {
	position: absolute;
	left: calc((100% - 25px)/ 2);
	top: calc((100% - 1px)/ 3);
	width: 22px;
	height: 2px;
	background-color: #fff;
	animation-duration: .5s;
	animation-fill-mode: both;
	display: none
}

.mob_nav_btn span:nth-child(1) {
	transform: translateY(4px) rotate(0);
	animation-name: outfirst
}

.mob_nav_btn span:nth-child(2) {
	transform: translateY(-4px) rotate(0);
	animation-name: outsecond
}

.mob_nav_btn span:nth-child(3) {
	transform: translateY(-4px) rotate(0);
	animation-name: outthird
}

@keyframes outfirst {
	0% {
		transform: translateY(0) rotate(-45deg)
	}

	100% {
		transform: translateY(-4px) rotate(0)
	}
}

@keyframes outsecond {
	0% {
		transform: translateY(0) rotate(45deg)
	}

	100% {
		transform: translateY(4px) rotate(0)
	}
}

@keyframes outthird {
	0% {
		transform: translateY(0) rotate(90deg)
	}

	100% {
		transform: translateY(12px) rotate(0)
	}
}

.mob_nav_btn.on span:nth-child(1) {
	animation-name: clickfirst
}

.mob_nav_btn.on span:nth-child(2) {
	animation-name: clicksecond
}

.mob_nav_btn.on span:nth-child(3) {
	animation-name: clickthird
}

@keyframes clickfirst {
	0% {
		transform: translateY(4px) rotate(0)
	}

	100% {
		transform: translateY(0) rotate(45deg)
	}
}

@keyframes clicksecond {
	0% {
		transform: translateY(-4px) rotate(0)
	}

	100% {
		transform: translateY(0) rotate(-45deg)
	}
}

@keyframes clickthird {
	0% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

.mobile_header_cover {
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 99;
	transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s
}

.mobile_header_cover.on {
	bottom: 0
}

.mobile-header {
	max-width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	left:0;
	z-index: 992;
	overflow: auto;
	background: #fff;
	display: none;
	width: 100%;
	border-left: 8px solid #006ec0;
	height: 100vh;
}

.mobile-header.on {
	animation-duration: .5s;
	animation-fill-mode: both;
	animation-name: y_scale;
	display: block
}

.mobile-nav {
	width: 100%;
	padding-top: 80px;
}

.mobile-nav li {
	position: relative;
	padding: 0 0;
	border-bottom: 1px solid #f2f2f2
}

.mobile-nav li a {
	display: block;
	line-height: 40px;
	text-decoration: none;
	font-size: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding:5px 15px;
}

.mobile-nav dd a {
	-webkit-animation-duration: .5s;
	animation-duration: .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(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes returnToNormal {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.mobile_subNav {
	padding: 0 22px 0 8px;
	/* background: #dcf5e7; */
	overflow: hidden
}

.mobile-nav dd a {
	height: 35px;
	line-height: 35px;
	border-top: 1px solid rgba(0, 135, 60, .1);
	font-size: 16px;
	padding-left: 64px;
	position: relative
}

.mobile-nav dd:first-child a {
	border-top: 0
}

.mobile-nav dd a::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	background: #00873c;
	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: -1
}

.mobile-nav dd:hover a {
	color: #fff
}

.mobile-nav dd:hover a::before {
	left: -30px;
	right: -30px
}

.mobile-nav .arrow {
	color: #fff;
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 20px;
	cursor: pointer;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: url(../images/mobile_arrow1.png) center no-repeat
}

.mobile-nav li.on .arrow {
	background-image: url(../images/mobile_arrow2.png)
}

.mobile_subNav {
	display: none
}

li.on .mobile_subNav {
	display: block
}

.mobile_search {
	height: 45px;
	z-index: 600;
	overflow: hidden;
	position: relative;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	margin: 25px 40px 10px;
	border: 1px solid #d3d3d3
}

.mobile_search .search {
	width: 100%;
	height: 100%
}

.mobile_search .search input.notxt {
	position: absolute;
	width: calc(100% - 56px);
	height: 100%;
	color: #666;
	left: 0;
	top: 1px;
	padding: 0;
	margin: 0;
	outline: 0;
	font-size: 16px;
	z-index: 3;
	padding: 0 0 0 20px;
	background: 0 0;
	border: 0
}

.mobile_search .search input.notxt1 {
	position: absolute;
	width: 58px;
	height: 100%;
	border: none;
	background: url(../images/m_search_btn.png) center center no-repeat;
	right: 0;
	cursor: pointer;
	top: 0;
	z-index: 3;
	font-size: 0;
	padding: 0
}

.mob_links {
	color: #fff;
	text-align: center;
	line-height: 40px
}

.mob_linksIn {
	overflow: hidden;
	float: right;
	margin-right: 50px
}

.mob_links dl dt::before {
	background: #fff;
	opacity: .75
}

.mob_links dl {
	/* margin: 0 0 10px; */
	overflow: hidden;
}

.mob_links dl:nth-child(2) {
	margin: 0
}

.mob_links dl a {
	color: #333;
	opacity: .75;
	font-size: 14px
}

.mob_links dl dt {
	display: inline-block;
	position: relative;
}

.mob_links dl dt::before {
	/* content: ''; */
	position: absolute;
	width: 16px;
	height: 2px;
	background: #a7a8a7;
	bottom: 0;
	left: calc(50% - 8px);
}

.mob_links dl dt a {
	font-size: 14px;
	color: #333;
	/* font-weight: 700; */
}

.mob_links dl dd {
	/* float:left; */
	padding: 0 10px;
	position: relative;
	display: inline-block;
}

.mob_links dl dd::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 1px;
	opacity: .3;
	background: #fff;
	right: 10px;
	top: 50%
}
@media screen and (max-width:1024px) {
	
	.mob_nav_btn {
		display: block
	}
}


.wrap_mode01 .tit {
	color: #003f98;
	display: inline-block;
	padding-left: 5px;
        padding-bottom:6px;
	box-sizing: border-box;
	position: relative;
        font-weight:bold;

font-size:36px;

}
.wrap_mode01 .tit::after{
content: '';
width:180px;
height:30px;
background:url(../images/title_bg01.png) no-repeat bottom left;
position: absolute;
left:-1px;
bottom:-10px;
z-index:-1;
background-size: 100% auto;
}
.wrap_mode01 .title {
    margin: 20px 0 30px;
    overflow: hidden;
    position: relative;
}
.gp-white, .gp-white * {
    color: #fff;
}
.wrap_mode01 .title .more{
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 15px 0 45px;
	box-sizing: border-box;
	position: absolute;
        font-size:18px;
        
        color:#006ec0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
    transition: all .3s ease-in-out;
}

.wrap_mode01 .title .more::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/dot01.png) no-repeat center;
        background-size:26px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
}
.wrap_mode01 .title .more:hover {
transform: translateY(-50%) translateX(5px);
color:#003f98;
font-weight:600;
}
.wrap_mode01 .mode1{width:100%; float:left; }
.wrap_mode01 .mode2{width:32%; float:right; }

.mode1top {
	position: relative;
	width:100%;
        float:left;
	box-sizing: border-box;
	margin-bottom: 0px;
	border-bottom: 0px dashed #e5e5e5;
}

.mode1top::before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	border-bottom: 0px dashed #e5e5e5;
	bottom: 5px;
	position: absolute;
	left: 0;
}

.mode1ul {
	position: relative;
	overflow: visible;
}
.mode1ul, .mode01ul2 {
    margin: 0 -20px;
    font-size: 0;
    box-sizing: border-box;
}

.mode1ul li.slick-current .mode1pic::before {
	/* content: ''; */
	display: block;
	position: absolute;
	width: 28%;
	height: 100%;
	background: rgba(0, 0, 0, .35);
	background: -o-linear-gradient(right, rgba(0, 0, 0, .35), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(right, rgba(0, 0, 0, .35), rgba(0, 0, 0, 0));
	background: linear-gradient(to right, rgba(0, 0, 0, .35), rgba(0, 0, 0, 0));
	left: 0;
	top: 0;
	z-index: 2;
}
.gp-fl {
	float: left !important;
}
.gp-f18 {
    font-size: 20px;
   
}
.gp-fr {
	float: right;
}
.mode1ul>li, .mode01ul2>li {
	width: 100%;
	display: inline-block;
}

.mode1ul .mode1ocm {
	display: block;
	margin: 0 20px;
	padding-bottom: 15px;
	box-sizing: border-box;
}
.mode1pic {
	padding-bottom: 220px;
	position: relative;
}

.mode1boxmin {
	overflow: hidden;
	padding: 10.5px 15px;
	box-sizing: border-box;
	position: relative;
	background: #0472cf;
}

.mode1box {
	display: block;

	border: 0px solid #e5e5e5;
	border-top: none;
	position: relative;
	/* margin-bottom: 30px; */
}

.mode1ul>li:hover .mode1box {
	border: 0px solid rgba(255, 255, 255, 0);
}

.mode1box::after {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	background: #006ec0;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .3s ease-in-out;
}

.mode1ul li:hover .mode1box {
	box-shadow: 0px 10px 20px 0px rgba(14, 82, 83, 0.15);
}

.date {
	width: 77px;
	font-family: 'Noto Serif SC';
	position: relative;
	z-index: 2;
}
.date::before {
	content: '';
	display: block;
	width: 1px;
	height: 44px;
	background: #e5e5e5;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.mode1ul .mode1box:hover .date::before {
	background: rgba(255, 255, 255, .2);
}
.mode1ul .mode1box:hover .day {
	color: #f5ac1a;
}
.day {
	font-size: 30px;
	color: #006ec0;
	font-weight: bold;
	padding-left: 8px;
}
.year {
	line-height: 26px;
	color: #666;
	
}
.mode1ul .mode1box:hover .year {
	color: rgba(255, 255, 255, .88);
}
.mode1r {
	
	color: #fff;
	box-sizing: border-box;
	position: relative;
	z-index: 2;    
	transition: all .3s ease-in-out;
}
.mode1ul .mode1box:hover .mode1r {
	color: #eee;
	transform: translateX(5px);
}
.mode1dl dd {
padding-top:10px;
padding-bottom:10px;
	margin-bottom: 20px;
box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.1);
}
.mode1dl a {
	display: block;
	padding-left: 22px;
	box-sizing: border-box;
	position: relative;
	transition: all .3s ease-in-out;
}

.mode01ul2 {
	margin: 0 -20px;
	box-sizing: border-box;
width:100%;
float:right;
}
.mode01ul2 .slick-list{
	padding-bottom: 120px;
	box-sizing:border-box;
}
.mode01ul2 .slick-arrow{
	background:none;
	border: none;
	text-indent: -8888rem;
	width: 30px;
	height: 50px;
	line-height: 50px;
}
.mode01ul2 .slick-prev {
    background: rgba(255,255,255, .7) url(../images/rr.png) no-repeat center;
    background-size: 10px 20px;
    left: -35px;
	top:40%;
}
.mode01ul2 .slick-next {
    background: rgba(255,255,255, .7) url(../images/ll.png) no-repeat center;
    background-size: 10px 20px;
    right: -35px;
	top:40%;
}
.mode1ul>li, .mode01ul2>li {
	width: 100%;
	display: inline-block;
}

.mode01ul2 li {
	margin-bottom: 10px;
}
.gp-f14 {
    font-size: 14px;
   
}
.mode01ul2 a {
	display: block;
	background: #fff;
	padding: 10px 10px;
	margin: 0 20px;
	box-sizing: border-box;
	position: relative;
	transition: all .3s ease-in-out;
	overflow: hidden;
	box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.1);
}
.mode01ul2 a:hover{
	background: #0472cf;
	}

.mode1dltxt {
	line-height: 30px;
	height: 30px;
	color: #000000;
	margin-bottom:10px;
	position: relative;
	z-index: 4;
transition: all .3s ease-in-out;
    font-size:20px;
 
    
}
.mode01ul2 a:hover .mode1dltxt {
	color: #fff;
}

.date2 {
	color: #006ec0;
	line-height: 20px;
	position: relative;
	z-index: 4;
}
.mode01ul2 a:hover .date2 {
	color: #eee;
}
.list4 li {
    padding: 10px 0;
    box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.2);
background: rgb(154, 228, 243, .2);
margin-bottom:12px;
}
.list4 li:nth-child(1){
 padding-top: 0px;
    padding-bottom: 10px;
padding-left:0;
padding-right:0;
    box-shadow: 0px 10px 20px 0px rgba(5, 54, 54, 0.2);
}
.list4 li .a {
    padding: 0px 0;
    display: flex;
}

.list4 li .img .img_hezi {
    padding-bottom: 190px;
}
.slow {
    overflow: hidden;
}
.img {
    position: relative;
    width: 100%;
}
.img .img_hezi {
    padding-bottom: 60%;
    transition: all .5s ease-out 0s;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.list4 li h4 {
    font-size: 20px;
    padding:0 2%;
    font-weight:normal;
    color: #000;
    line-height: 30px;
   height: 30px;
transition: all .3s ease-in-out;
}

.list4 li h6 {
    font-size: 14px;
    margin: 10px 2% 0;
    font-weight:normal;
}
 .list4 li:nth-child(1) .a {
    height: auto;
    padding-bottom: 0px;
    padding-top:0;
}
.list4 li:nth-child(1) .a .img {
    margin-bottom: 15px;
}
 .list4 li .a {
    flex-direction: column;
    justify-content: center;
transition: all .3s ease-in-out;
}
 .list4 li .a:hover h4 {
	transform: translateX(5px);
}
 .a:hover .slow .img_hezi, a:hover .slow .img_hezi, .slow:hover img ,  .zzsc .content .item .a:hover img{
        transform: scale(1.08);
        transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
    }
    .a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img {
        transform: scale(1.08);
        transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
    }
     .list4 li .a h4:hover, .list5 li .a h4:hover, .list6 li .a:hover h4{
        color: #0472cf;
    }





/*footer*/

footer {
	clear: both;
	position: absolute;
width:100%;
bottom:0;
	color: #fff;
	padding: 30px 0 0px;
	z-index: 2;
	box-sizing: border-box;
}
footer .footer{
position: relative;
background: #1054a5;
}
footer .gotop {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/gotop.png) center no-repeat;
	width: 40px;
	height: 40px;
	top: -20px;
}
footer a, footer a:hover {
	color: #fff;
	color: rgba(255, 255, 255, .65);
}

.footer_top {
	padding: 0 0 33px
}
.footer_lf {
	margin: 17px auto;
	width:28%;
}


.foot-school {
    padding: 0px 0;
width:100%;
}

.foot-school .list {
    display: flex;
    justify-content: flex-start;
}

.foot-school .item {
    background: rgb(141,0,0);
    width: 50%;
   max-width:400px;
    aspect-ratio: 270/103;
    margin: 0 30px 0 0;
    line-height: 2
}
.foot-school .item img{width:100%;height:auto;    opacity: .9;}
.foot-school .item:hover img{
    opacity: 1;
}


.foot-school .title {
    font-size: 20px;
 
    font-weight:bold;
    color: #fff
}

.foot-school .text {
    font-size: 13px;
 
    font-weight: 500;
    color: #fff
}

.foot-school .item a {
    background: url(../images/taian_bg.png) no-repeat center bottom;
    background-size:cover;
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    padding: 0 10px;
    box-sizing: border-box
}

.foot-school .item:nth-child(2) a {
    background: url(../images/jinan_bg.png) no-repeat center bottom;
background-size:cover;
}
.foot-school .item:nth-child(3) a {
    background: url(../images/jinan_bg.png) no-repeat center bottom;
background-size:cover;
}


.footer_list {
  width:100%;
}
.footer_link_list {
	background:rgb(255,255,255,.2);
	border-radius:10px;
	padding: 0 20px;
    margin: 0 0 0px 30px;
    float: left;
    height: 66px;
    line-height: 66px;
}
.footer_link_list:nth-child(2){
 background: url(../images/taian_icon.jpg) rgb(255, 255, 255, .2) no-repeat left center;
    background-size: auto 100%;
}
.footer_link_list:nth-child(3){
 background: url(../images/jinan_icon.jpg) rgb(255, 255, 255, .2) no-repeat left center;
    background-size: auto 100%;
}
.footer_link_list>a {
  font-size:20px;

  color: #fff;
  line-height: 24px;
  overflow: hidden;
  padding-left:40px;
  font-weight:bold;
}

.footer_link_list:hover>a {
 color: rgb(255,255,255,1);
}
.footer_rt {
	margin-top: 42px;
	width:49%;
	text-align:left;
}
.footer_logo {
	position: relative;
	padding: 0px 0 0 0;
	width: 70px;
	float:left;
}
.footer_logo img {
	display: block;
	width: 100%
}
.footer_logo a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.footer .footer_md {
	float: left;
	margin-top: 0px;
	text-align: left;
	line-height: 35px;
	width:49%;
}
.footer .footer_md span {
	margin-left: 80px;
}
.footerul {
	margin: 0 -25px;
	margin-top: 20px;
	font-size: 0;
}
.footerul li {
	display: inline-block;
}
.footerul a {
	display: block;
	margin: 0 25px;
	position: relative;
}
.footerul a img {
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 5px;
}
.footerul span {
	line-height: 34px;
	color: rgba(255, 255, 255, .77);
	display: block;
	text-align: center;

}
.footerbottom {
	padding: 10px 0;
        background: #0d4384;
	line-height: 38px;
	text-align: center;
position:relative;
	overflow: hidden;
	color: rgba(255, 255, 255, .9);
z-index:2;
}
.ftop {
	
	width:100%;
padding-bottom:20px;
display:inline-block;
}

/*footlink*/
.footer-box{ position: absolute; display: none; left: 50%; bottom: 110%; margin-top: 0px; border:solid 1px #fff; border-radius: 10px; transform: translate(-50%,0); width: 90px; padding:7px; line-height:22px; font-size: 14px; color: #fff; background:#fff; background-size: cover; }
.mt-link a{ display: inline-block; margin-left: 20px; margin-top: 0px; }
.mt-link a{ position: relative; text-align:center; }
.mt-link a img{width:100px;}
.mt-link a:hover div{ display: block; }
.footer-right .footer-tt{ padding-right: 0; padding-left: 100px; }
.footer-bottom{ background: #06262f; padding:10px 0; color: #fff; margin-top: 40px; }
.footer-link a:hover .footer-box{ display: block; }
.footer-box:before{ display: block; content: ""; position: absolute; left: 0; bottom: 100%; right: 0; height: 12px; background: url(../images/raw-top.png) center no-repeat; }
.footer-bottom img{ margin-right: 10px; }
.footer-bottom span{ padding:0 20px; }


.nav-back{width:100%; max-width: 1580px; padding-left: 0px; opacity: 0; transform: translate(0,60px); padding-right: 0px; position: relative; padding-top: 10px; margin:0 auto; margin-top: 30px; z-index: 100; margin-bottom: 10px; transition: 0.5s all; height: 120px;}
.nav-back ul li{ float: left; width: 16.66%; border-right: solid 0px #eee; position: relative; margin-bottom:0px; }
.nav-back ul li img{ width:40%; margin:0 auto;transition: all 0.5s;cursor:pointer;}
.nav-back ul li a:hover img {transform: rotate(360deg) !important;-weibit-transform: rotate(360deg) !important;-ms-transform: rotate(360deg) !important;-o-transform: rotate(360deg) !important;-moz-transform: rotate(360deg) !important;}
.nav-back ul li a{ display: block; color: #000; padding:5px 0;font-size:16px; }
.nav-back ul li a:hover{ color:#dab96b;}
.nav-back ul li:last-child{ border:none; }
.nav-back.active{ opacity: 1; transform: translate(0,0px); }
.nav-back .caret{border:none;width:8px;height:8px;transform:rotate(-45deg);}

.sy-tongdao .text-center .slick-prev {
	width: 30px;
	height: 55px;
	top: 48%;
	left: 0px;
	z-index: 200;
	background: url("../images/rr.png") 0 0 no-repeat;
}
.sy-tongdao .text-center .slick-prev:hover {
	background: url("../images/rr.png") 0 0 no-repeat;
}
.sy-tongdao .text-center .slick-next {
	width: 30px;
	height: 55px;
	top: 48%;
	right: 0px;
	z-index: 200;
	background: url("../images/ll.png") 0 0 no-repeat;
}
.sy-tongdao .text-center .slick-next:hover {
	background: url("../images/ll.png") 0 0 no-repeat;
}
.nav-logo{ margin-top: 8px; }
.nav-logo img{
	vertical-align: middle;
	}
.img-box{ height: 363px; transition: 0.3s all; }
.img-lg a{ display: block; position: relative; overflow:hidden; margin-bottom: 40px; }
.img-lg a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 100px; background: url(../images/txt-span.png) center no-repeat; background-size: 100% 100%; font-size: 18px; color: #fff; padding:55px 35px 0 35px; }
.row-box .col-xs-6{ padding:0 20px; }
.row-box{ margin:0 -20px; }
.img-lg a:hover .img-box{ transform: scale(1.05,1.05); }
.img-ul li{ float: left; width: 50%; padding:0 12px; margin-bottom: 40px; }
.row-box .img-ul li .img-ul-bottom{ background: #fff; }
.img-ul li .img-ul-bottom .img-ul-date{color:#af201e;}
.img-ul li .img-ul-bottom{background:#fafafa;}
.img-ul li a:hover .img-ul-tt{color:#003f98;}
.img-ul{ margin:0 -12px; }
.img-ul-top{ position: relative; padding-top: 63%;box-sizing:border-box;transition: 0.3s all; }
.img-ul-top img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;box-sizing:border-box; padding:10px;}
.text-center {
    text-align: center;
}

@keyframes sca{
0%{transform: scale(1);}50%{transform:  scale(1.1)}100%{transform:  scale(1)}
}
@keyframes go{
0%{transform: translateX(0);}50%{transform: translateX(10px);}100%{transform: translateX(0);}
}
@keyframes up{
0%{transform: translateY(0);}50%{transform: translateY(-8px);}100%{transform: translateY(0);}
}
@keyframes roted{
0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}
}
@keyframes rotedb{
0%{transform: rotate(0deg);}100%{transform: rotate(-360deg);}
}


.shares {
    text-align: center;
}

.shares ul {
    width: auto;
    margin: 0 -12px;
    text-align: right;
    float: right;
}

.shares li {
    float: left;
    margin:0 12px;
    position: relative;
}

.shares li a {
    display: inline-block;
    width: 45px;
    height: 45px;
    border: 0px solid red;
    opacity: .8;
    filter: Alpha(opacity=80);
    vertical-align: top;
    border-radius: 50%;
transition: all 0.5s;cursor:pointer;
}

.shares li a:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
transform: rotate(360deg) !important;-weibit-transform: rotate(360deg) !important;-ms-transform: rotate(360deg) !important;-o-transform: rotate(360deg) !important;-moz-transform: rotate(360deg) !important;
}

.shares li.i1 a {
    background: url('../images/icon001.png') no-repeat;    background-size: cover;
}

.shares li.i2 a {
    background: url('../images/icon002.png') no-repeat;    background-size: cover;
}

.shares li.i3 a {
    background: url('../images/icon003.png') no-repeat;    background-size: cover;
}

.shares li.i4 a {
    background: url('../images/icon004.png') no-repeat;    background-size: cover;
}
.shares li.i5 a {
    background: url('../images/icon005.png') no-repeat;    background-size: cover;
}

.shares li.i6 a {
    background: url('../images/icon006.png') no-repeat;    background-size: cover;
}

.shares li.i7 a {
    background: url('../images/icon007.png') no-repeat;    background-size: cover;
}

.shares li.i8 a {
    background: url('../images/icon008.png') no-repeat;    background-size: cover;
}
.shares li.i9 a {
    background: url('../images/icon009.png') no-repeat;    background-size: cover;
}

.shares li span {
    display: none;
    line-height: 22px;
    font-size: 12px;
    color: #D0D4EA;
    text-align: center;
}

.shares li .con {
    display: none;
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 100;
    margin-left: -45px;
    width: 90px;
}

.shares li .con img {
    width: 90px;
    height: 90px;
    vertical-align: top;
    background: #fff;
}

@media screen and (max-width:1024px) {
	

.footer {
padding: 0 0%;
	}
.foot-school .item a{padding:0 1px;}
.foot-school .item{
margin:0 20px;
}
	.footerr {
		/* float: none !important; */
		margin-top: 20px;
		width: 100%;
	}

	.footer_lf {
		float: none;
		text-align: center;
		width:100%;
	}

	.footer_logo {
		width: 200px;
		display: inline-block;
	}

	.footer .footer_md{
		padding: 0;
		margin-top: 0;
		padding-right: 0%;
		text-align: center;
	}
       .footer .footer_rt {
		padding: 0;
		margin-top: 30px;
		padding-right: 0%;
		text-align: center;
	}
	.footerul {
		width: 70%;
		margin: 0 auto;
	}

	.footerul li {
		width: 25%
	}

}
@media screen and (max-width:999px) {
footer {
    position: relative;
}
.nav-back{margin-top:0; height:100px;}
}
@media screen and (max-width:767px) {

	.footer .footer_md, .footer .footer_rt {
		float: none !important;
		margin-top: 10px;
		text-align: center;
		width:100%;
	}
.foot-school .item{
margin:0 6px;
line-height:1.8;
max-width:300px;
    aspect-ratio: 270 / 143;
}
	.footerul {
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width:479px) {
	
	.footer .footer_md, .footer .footer_rt {
		line-height: 26px;
	}
	.footerbottom {
		line-height: 24px;
		padding: 10px 0;
		box-sizing: border-box;
		margin-top: 25px;
	}

}

@media screen and (max-width:414px) {
	
	.footer_logo {
		width: 160px;
	}
	
	.footerul li {
		width: 50%;
	}
}