@charset "utf-8";
.c_banner{width:100%; margin:0 auto;overflow:hidden; position:relative;}
.c_banner .swiper-container {position: relative;overflow: hidden;z-index: 1; width:100% }
.c_banner .swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.c_banner .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100% !important;height:100%;position:relative}
.c_banner li{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; background:#fff;}
.c_banner li a{ display:block; width:100%;height:100%;  overflow:hidden;}
.c_banner li a img{ display:block; width:100%; overflow:hidden;}
.c_banner .swiper-pagination {position: absolute;text-align: center;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 10;}
.c_banner .swiper-pagination span:hover{ cursor:pointer;}
.c_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:20px;left:0 !important;width: 100%; height:6px;}
.c_banner .swiper-pagination-bullet {width:100px;height:6px;display: inline-block;background:#fff;}
.c_banner .swiper-pagination-bullet-active { opacity:0.3;margin-right:2px;}
.banner_txt{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:9;}
.txtbox{ background:rgba(37,126,124,0.8); text-align:center; color:#fff; line-height:64px; padding:40px; margin-bottom:38px;}
.txtbox h2{ font-size:40px;white-space: nowrap;}
.txtbox h3{ font-size:36px;white-space: nowrap;}
.banbtn{ display:flex; justify-content:center;}
.banbtn a{ width:202px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px; border-radius:5px; font-weight:bold;}
.banbtn a:nth-child(1){ background:#004c8c;}
.banbtn a:nth-child(2){ background:#ff9600; margin:0 20px;}
.banbtn a:nth-child(3){ background:#4f328a;}
.c_time{position:absolute; left:50%; top:4%; transform:translate(-50%,0); z-index:99; background:#004c8c; color:#fff; padding:8px 10px; font-size:18px; line-height:30px; text-align:center; letter-spacing:10px; white-space:nowrap}
.c_time span{ font-size:20px; color:#ff9600}
.c_tit{ width:100%; height:94px; line-height:94px; text-align:center; background:#004c8c; color:#fff; font-size:28px;}
.c_con_1{ width:100%; padding:80px 0;}
.conbox_1{ max-width:1150px; margin:0 auto; box-shadow:12px 0 57px rgba(0,34,63,0.2); border-top-right-radius:10px; border-bottom-right-radius:10px;}
.c_banner_1{width:100%; margin:0 auto;overflow:hidden;}
.c_banner_1 .swiper-container {position: relative;overflow: hidden;z-index: 1; width:100%; border-radius:10px;}
.c_banner_1 .swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.c_banner_1 .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100% !important;height:100%;position:relative}
.c_banner_1 li{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; background:#fff;}
.c_banner_1 li img{ display:block; width:56.42%; overflow:hidden; float:left;}
.c_banner_1 .swiper-pagination {position: absolute;text-align:right;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 10;display: none;}
.c_banner_1 .swiper-pagination span:hover{ cursor:pointer;}
.c_banner_1 .swiper-container-horizontal>.swiper-pagination-bullets{bottom:24px;left:0 !important;width: 100%; padding:0 4%; box-sizing:border-box; height:12px;}
.c_banner_1 .swiper-pagination-bullet {width:42px;height:12px;display: inline-block;background:#ddd; border-radius:6px;}
.c_banner_1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
.c_banner_1 .swiper-pagination-bullet-active { opacity: 1; background:#004c8c;}
.bancon{ width:43.58%; padding:0 4%; box-sizing:border-box;}
.bancon h3{ font-size:32px; color:#004c8c; border-bottom:#ccc solid 1px; line-height:90px; margin-bottom:10px;}
.bancon p{ color:#333; font-size:18px; line-height:40px; text-indent:2em; margin-bottom:20px;}
.bancon a{ width:202px; height:50px; line-height:50px; border-radius:5px; background:#004c8c; text-align:center; color:#fff; font-size:18px; display:block;}
.c_con_2{ width:100%; height:356px; background:url(../banner/syzj.png) no-repeat center; position:relative; overflow:hidden;}
.conbox_2{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9;}
.c_h2{background:rgba(37,126,124,0.8);text-align: center;color: #fff;line-height: 80px;padding:0px 40px; box-sizing:border-box;}
.c_con_2 h2{ font-size:40px; color:#fff;white-space:nowrap; margin-bottom:50px;}
.conbtn{ display:flex; justify-content:center;}
.conbtn a{ width:160px; height:46px; line-height:46px; text-align:center; color:#fff; font-size:16px; border-radius:5px;}
.conbtn a:nth-child(1){ background:#004c8c;}
.conbtn a:nth-child(2){ background:#ff9600; margin:0 20px;}
.conbtn a:nth-child(3){ background:#4f328a;}
.c_con_3{ width:100%; overflow:hidden;}
.con_left{ width:50%; float:left; background:#f7fbff; padding:62px 5%; box-sizing:border-box;}
.con_right{ width:50%; float:left; background:#f7f7f7; padding:62px 5%; box-sizing:border-box;}
.leftcon{ width:59%; float:right; text-align:center;}
.leftcon p{ color:#999999; font-size:16px; line-height:30px; height:60px; overflow:hidden; margin-bottom:40px; margin-top:10px;}
.leftcon a{ color:#fff; font-size:16px; width:160px; height:46px; line-height:46px; background:#004c8c; border-radius:5px; display:inline-block;}
.rightcon{ width:59%; text-align:center;}
.leftcon h3,.rightcon h3{ color:#333333; font-size:32px; height:40px; line-height:40px; overflow:hidden;}
.rightcon p{ color:#999999; font-size:16px; line-height:30px; height:60px; overflow:hidden; margin-bottom:40px; margin-top:10px;}
.rightcon a{ color:#fff; font-size:16px; width:160px; height:46px; line-height:46px; background:#004c8c; border-radius:5px; display:inline-block;}
.c_con_4{ width:100%; padding:40px 0; background:url(../images/con_bg3.jpg) no-repeat center;overflow:hidden;}
.conbox_4{ max-width:1150px; margin:0 auto;}
.boxtxt{ width:50%; padding-left:3.6%; box-sizing:border-box;}
.boxtxt p{ font-size:24px; line-height:48px; color:#333333; text-indent:2em; margin-bottom:10px;}
.boxtxt a{ width:134px; height:44px; line-height:44px; text-align:center; background:#ff9600; font-size:20px; border-radius:5px; float:right; color:#fff;}
.c_con_5{ width:100%; padding-top:40px; padding-bottom:100px; border-bottom:#f4f4f4 solid 68px;}
.conbox_5{ max-width:1150px; margin:0 auto;}
.video_box{ width: 100%;overflow: hidden;border-radius: 10px; margin-bottom:100px;}
.plyr__play-large{display: none;position: absolute;z-index: 1; background:url(../images/videobg.png) no-repeat center; width:100%; height:100%; top:0px; cursor:pointer;}
.plyr audio, .plyr video {width: 100%;height: 648px;vertical-align: middle;border-radius: inherit}
.plyr .plyr__play-large{ border:none;}
.c_title{ width:100%; text-align:center;}
.c_title h3{ font-size:28px; color:#004c8c; line-height:40px;}
.c_title p{ font-size:18px; color:#999999; line-height:40px; margin-bottom:10px;}
.c_zs{width:100%; margin:0 auto;overflow:hidden; background:#fff; border-radius:10px;position:relative;box-shadow: 12px 0 57px rgba(0,34,63,0.2);}
.c_zs .swiper-container {position: relative;overflow: hidden;z-index: 1; width:100%; border-radius:10px;}
.c_zs .swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.c_zs .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100% !important;height:100%;position:relative; padding:40px 10%; box-sizing:border-box; height:490px; display: inline-block;overflow: hidden;text-overflow: ellipsis;}
.c_zs li{ width:100%;}
.c_zs .swiper-slide h3{ color:#666666; text-align:center; font-size:24px; line-height:60px;}
.c_zs .swiper-slide p{ font-size:16px; color:#999999; line-height:30px; text-indent:2em; margin-top:15px;}
.c_zs .swiper-slide > a{ display:block; width:130px; height:40px; line-height:40px; text-align:center; color:#fff; background:#ff9600; float:right; border-radius:10px; margin-top:10px;}
.c_zs .swiper-button-prev{ width:38px; height:44px; background:url(../images/left.png) no-repeat; position:absolute; left:4%; top:50%; z-index:99; transform:translate(0,-50%);}
.c_zs .swiper-button-next{ width:38px; height:44px; background:url(../images/right.png) no-repeat; position:absolute; right:4%; top:50%; z-index:99; transform:translate(0,-50%);}
.c_con_6{ width:100%;padding:40px 0; overflow:hidden;}
.conbox_6{ max-width:1150px; margin:0 auto;}
.c_dw_1{ width:100%; display:flex; justify-content:space-between; margin-bottom:50px;}
.c_dw_1 ul{ display:flex; justify-content:space-between;}
.c_dw_1 ul li{}
.dwbox_1{ width:50%; overflow:hidden;}
.dwbox_1 h3{ height:30px; line-height:30px; color:#938f8f; font-size:18px; margin-bottom:20px;}
.dwbox_2 h3{ height:30px; line-height:30px; color:#938f8f; font-size:18px; margin-bottom:20px;}
.c_dw_2 h3{height:30px; line-height:30px; color:#938f8f; font-size:18px; margin-bottom:10px;}
.c_dw_2 ul{ display:flex; justify-content:space-between;}
.ccyc{height: 309px; overflow: hidden;text-overflow: ellipsis;}

@media screen and (max-width:1300px){
.leftcon h3, .rightcon h3{ font-size:28px;}
.video_box{ margin-bottom:100px;}
.c_con_5{ padding-bottom:100px;}
  }
@media screen and (max-width:1170px){
.bancon p{ font-size:16px; line-height:30px; margin-bottom:10px;}
.leftcon h3, .rightcon h3{ font-size:24px;}
.leftcon,.rightcon{ width:100%;}
.con_left,.con_right{ padding-left:5%; padding-right:5%;}
.boxtxt p{ font-size:18px; line-height:36px;}
  }
@media screen and (max-width:992px){
.txtbox{line-height:60px;}
.txtbox h2{ font-size:30px;}
.txtbox h3{ font-size:26px;}
.bancon p{ font-size:12px; line-height:25px; margin-bottom:10px;}
.bancon h3{ line-height:60px;}
.c_dw_2 ul{ flex-wrap:wrap;}
.c_dw_2 ul li{ width:20%;}
.dwbox_1{ width:100%; margin-bottom:10px;}
.c_dw_1{ flex-wrap:wrap;}
  }
@media screen and (max-width:768px){
.c_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {height:0.3rem;}
.c_banner .swiper-pagination-bullet {height:0.3rem;}
.banbtn a{ width:8rem; height:2rem; line-height:2rem; font-size:1rem;}
.txtbox{line-height:1.4rem;padding:0.4rem 1rem;margin-bottom:1rem;}
.txtbox h2{ font-size:1rem;}
.txtbox h3{ font-size:0.8rem;}
.banbtn a:nth-child(2){ margin:0 1rem;}
.c_tit{ font-size:1.2rem; height:4rem; line-height:4rem;}
.c_time{ font-size:1rem; line-height:1.5rem;padding:1rem 0.9rem; padding:0.3rem;}
.c_time span{ font-size:1rem;}
.bancon a{ width:8rem; height:2rem; line-height:2rem; font-size:0.8rem;}
.bancon h3{ line-height:3rem; font-size:1.5rem; margin-bottom:0;}
.c_banner_1 .swiper-container-horizontal>.swiper-pagination-bullets{bottom:1rem;}
.c_con_1{ padding:1rem; box-sizing:border-box;}
.c_banner_1 li{ flex-direction:column;}
.c_banner_1 li img,.bancon{ width:100%;}
.bancon p{ margin-bottom:0.5rem; font-size:1rem; line-height:1.5rem;}
.bancon{ padding-bottom:0.5rem;}
.c_banner_1 .swiper-pagination-bullet{ width:2.1rem; height:0.6rem;}
.c_con_2{ height:17.8rem;}
.c_con_2 h2{ font-size:1.4rem; margin-bottom:2rem;}
.conbtn a{ width:8rem; height:2rem; line-height:2rem; font-size:1rem;}
.c_h2{padding: 0px 1rem; line-height:4rem;}
.con_left,.con_right{ padding-left:4%; padding-right:4%; width:100%; padding-top:2rem; padding-bottom:2rem; background-size:100% 100%;}
.leftcon h3, .rightcon h3{ font-size:1.5rem; height:2rem; line-height:2rem;}
.rightcon p,.leftcon p{ font-size:1rem; margin-bottom:1rem; margin-top:0.5rem; line-height:1.8rem; height:3.6rem;}
.rightcon a,.leftcon a{ width:10rem; height:2.2rem; line-height:2.2rem; font-size:1rem;}
.boxtxt{ width:80%;}
.boxtxt p{ font-size:1rem; line-height:2rem; margin-bottom:0.5rem;}
.boxtxt a{ width:7rem; height:2.2rem; line-height:2.2rem;font-size:1rem;}
.c_con_4{ padding:2rem 0;}
.c_con_5{ padding-top:3rem; padding-bottom:3rem;}
.video_box{ margin-bottom:3rem;}
.c_title h3{ font-size:1.4rem; line-height:2rem;}
.c_title p{ font-size:1rem; line-height:1.5rem; height:3rem;}
.plyr audio, .plyr video{ height:25rem;}
.c_zs .swiper-slide h3{ font-size:1.2rem; line-height:2rem;}
.c_zs .swiper-slide p{ font-size:1rem; line-height:1.5rem; margin-top:0rem !important;}
.c_zs .swiper-button-prev{width:1.9rem; height:2.2rem; background-size:100% 100%;left:2%;}
.c_zs .swiper-button-next{width:1.9rem; height:2.2rem; background-size:100% 100%;right:2%;}
.c_zs .swiper-slide > a{ width:6.5rem; height:2rem; line-height:2rem; font-size:1rem;}
.c_zs .swiper-slide{ padding:1rem 10%;height: auto !important;}
.dwbox_2 h3,.dwbox_1 h3,.c_dw_2 h3{ font-size:1.2rem; margin-bottom:1rem;}
.c_dw_1{ margin-bottom:2rem;}
.c_con_6{ padding:1rem 0;}
.ccyc{height:14rem; overflow: hidden;text-overflow: ellipsis;}
.ccyc p{line-height:1.5rem!important;}
.ccyc span{font-size: 1rem !important;}
  }
@media screen and (max-width:640px){
.c_dw_2 ul li{ width:auto;}
.c_dw_1 ul{ flex-wrap:wrap;}
.c_con_2 h2{ font-size:1.2rem;}
  }
@media screen and (max-width:375px){
.c_con_2{ height:16rem;}
.c_con_2 h2{ font-size:1.2rem;}
.conbtn a:nth-child(2){ margin:0 0.5rem;}
  }

