.img a{
    display: block;
    height:100%;
    width:100%;
}
.img a img{
    position: absolute;
    left: 50%;
    top: calc(50% - 40px);
    transform: translate(-50%, -50%);
    width: 100%;
    height:auto !important;
}
.nav-menu-content-box {
    z-index: 100;
    position: fixed;
    z-index:999;
    width:100%;
    left:0;
    top:0;
    background: #fff;
    height: 80px;
}

.nav-menu-content {
    height: 80px;
    position: relative;
    z-index: 100;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}


.nav-menu-content-cell {
    height: 80px;
    width: 100%;
    border-bottom: 1px solid rgba(16, 119, 50, 0.2);
}

.nav-menu-content-sell {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.top-logoimg{
    height: 55px;
    margin-top: 13px;
    margin-left: 80px;
}
.top-logoimg img{height:100%;}

.nav-menu-content-list {
    float: right;
    width: 66%;
    margin-right: 2%;
}

.nav-menu-content-home {
    display: flex;
    width: 7%;
    position: absolute;
    left: 14%;
}

.nav-menu-content-home a {
    display: block;
    text-align: left;
    color: #333;
    text-align:center;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
}

.nav-menu-content-info {
    width: 100%;
    display: flex;
    /*position: absolute;
    left: 20%;*/
}

.navMenu-item {
    display: inline;
    float: left;
    width: 25%;
}

.navMenu-item a {
    display: block;
    cursor: pointer;
    color: #999;
    font-size: 20px;
    line-height: 80px;
    height: 80px;
    text-align: center;
    text-decoration: none;
    position: relative;
}

.navMenu-item-content {
    transition: all ease-in .2s;
    padding-top: 5px;
}

.navMenu-item-content ul li {
    width: 100%;
    display: block;
    height: 30px;
    text-align: center;
}

.navMenu-item-content ul li a {
    color: #999;
    font-size: 15px;
    border-right: 0;
    height: 30px;
    line-height: 30px;
    display: block;
}

.navMenu-item:hover .navMenu-title {
    cursor: pointer;
    border-bottom: 1px solid #107732;
}
.navMenu-title:hover{
    color: #107732 !important;
}

.navMenu-item .navMenu-item-content{display:none;background:#fff; }
.navMenu-item:hover .navMenu-item-content{display:block; }

.navMenu-item-content ul li a:hover {
    color: #107732;
}

.navMenu-item-two ul li {
    width: 100%;
}

.navMenu-list-title {
    width: 100%;
    height: 26px;
    line-height: 26px;
    /* margin-top: 6px; */
    text-align: center;
    color: #b8b8b8;
    position: relative;
    float: left;
    font-family: 'Microsoft YaHei';
}

.navMenu-list-line {
    width: 169px;
    height: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -90px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAABCAYAAACYCO/KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTA2MTdCNTkyMTc0MTFFNjhENjZCNzJCNzY4OEMxOEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA2MTdCNUEyMTc0MTFFNjhENjZCNzJCNzY4OEMxOEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDYxN0I1NzIxNzQxMUU2OEQ2NkI3MkI3Njg4QzE4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDYxN0I1ODIxNzQxMUU2OEQ2NkI3MkI3Njg4QzE4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PibsvwIAAAB3SURBVCjP7Y2JCcAgDEVjLfacwf3X0h162yOFHwjSQgdo4PG+RhMTQnBEZBjLFODOJXDKFWhwbpHFNz1cM526b9QMh77YZjsFUs7za3nvDf31uWKM58en+0PeHziYldkyJ2ZmFnhSeVB3woj+hJ78XWE9P2F3ugAlSC239Ce4gwAAAABJRU5ErkJggg==');
    background-repeat: repeat-x;
    background-size: cover;
}

.navMenu-item-img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 21px;
    margin-right: 5px;
    width: 18px;
    height: 20px;
}

.navMenu-item-img img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
}

.navMenu-item-four ul li {
    width: 100%;
}

.navMenu-item-four ul li a:hover {
    border-bottom: 0;
}

.navMenu-item-tex {
    text-align: left;
    display: inline-block;
    width: 71px;
}

.navMenu-item-four .navMenu-item-content {
    border-right: 0;
}


.searchBox {
    float: right;
    margin-right:4%;
    width: 30px;
    height:30px;
    position: relative;
    margin-top: 28px;
}
.searchBox .search_btn {width:19px;height:19px;display:inline-block;}
.searchBox .search_btn img{width:100%;}
.searchBox .searchinput{display: none;position:absolute;top:100%;right:0;z-index:1002;padding:10px;background:#fff;width:195px;}
/*.searchBox:hover .searchinput{display:block;}*/
.searchBox .text {
    border:0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size:13px;
    background-color: transparent;
    border: none;
    color:#107732;
}
.searchBox .text[type='text']::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/color: #107732;}
.searchBox .text[type='text']:-moz-placeholder{    /* Firefox版本4-18 */color: #107732;}
.searchBox .text[type='text']::-moz-placeholder{    /* Firefox版本19+ */color: #107732;}
.searchBox .text[type='text']:-ms-input-placeholder{   /* IE浏览器 */color: #107732;}

.searchBox .btn {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 5px;
    top: 14px;
    z-index:99;
    background: url(../img/s0.png) #fff no-repeat;
    background-size:18px;
}

.container{
    width: 100% !important;
}

a:hover{
    text-decoration: none !important;
}


.changye {padding:3px;
  width: 20%;
  float: left;
}
.changye a{display:block;width:100%;height:100%;position:relative;transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.changye:hover a{transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);z-index:8;}
.changye-img {
  width: 100%;
  overflow: hidden;
  display: block;
}
.changye-img img{
  display: block;
  width: 100%;
}


.changye-wz {
  display: block;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  position: absolute;
  left:0;
  bottom:0;
  height: 50px;
  width: 100%;
  background:rgba(200,200,200,.4);
}
.changye-wz img{float: left;margin-left:10px;margin-top:12px;height:25px;}
.changye-wz m{float: left;margin-left:20px;}

.yuyan{
    margin-left: 5px;
    margin-top: 23px;
    position: relative;
}
.top-zhongimg{
    width: 30px;
    height: 30px;
}
.yuyan-text{
    position: absolute;
    top: 2%;
    left: 26%;
    color: #fff;
}
.about_in .xwcenter-title{padding:20px 0;}
.about_in{background:url('../img/qiye.jpg?v=1') no-repeat;background-size:cover;}
.jianjie{
    display: block;
    width: 100%;
    position: relative;
}
.jianjie-left{
    display: block;
    float: left;
    width: 49%;
}
.jianjie-left-1{
    /*background-image: url("../img/jjbj.png");
    background-size: 167%;*/
    display: block;
    flex-direction: column;
    width: 100%;
    padding:0 10% 6% 0;
}
.jianjie-left-2{
    display: flex;
    flex-direction: column;
    width: 18%;
    margin-right:3%;
}
.jianjie-left-text1{
    display: block;
    margin-top:10px;
    margin-bottom:60px;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
}
.jianjie-left-text2{
    font-size: 32px;
    line-height: 40px;
    color: #333;
}
.jianjie-left-text3{
    line-height: 30px;
    font-size:16px;
    margin-top: 30px;
    text-align: justify;
}
.jianjie-btn{
    color: #fff;
    background: #3C9053;
    padding:0 15px;
    width: 130px;
    height:30px;
    margin-top: 20px;
    display: block;
    float: right;
    justify-content:center;
    line-height: 30px;
}
.jianjie-leftmk{
    display: flex;
    flex-direction: column;
    padding: 20% 0px;
}
.jianjie-leftmk-1{
    display: flex;
    flex-direction: column;
}
.jianjie-leftmk-2{
    display: flex;
}
.jianjie-leftmk-text1{
    font-size: 42px;
    color: #3a9fd3;
    line-height: 60px;
}
.jianjie-leftmk-text2{
    /*padding-top: 17%;
    padding-left: 4%;*/
    font-size:18px;
}
.jianjie-leftmk-text3{
    font-size:15px;
    padding-top: 3%;
}
.jianjie-leftmkimg-top{
    width: 15%;
    margin:0px 8px 0 2px;
}
.jianjie-leftmkimg{
    width: 20px;
    height: 20px;
    margin: auto;
}
.jianjie-right{
    width: 49%;
    float: right;
}

.jianjie-right .swiper-containerjs { width:100% !important;max-height:590px !important}
.jianjie-right .img a img{width:100%;height:100% !important;top:50%;}

.jianjie::after{clear:both;content:"";display: block;}

.three_list{padding: 30px 0 30px 0;background:url('../img/tongzhi.jpg') no-repeat;background-size:cover;}
.three_list .news_list {width:32%;float: left;margin-right:2%;}

.three_list .news_list ul li .span3{width:100%;}
.three_list .news_list:last-child{margin-right:0;}
.three_list .max:after{clear:both;display: block;content:"";}

/* 新闻轮播 */
.news_broadcast {
   padding: 30px 0 30px 0;
   background-size: 100% 100%;
   background-position: 100% 100%;
}
.qy_broadcast .max,.three_list .max,.jianjie{
	width: 100%;
	padding: 0 10%;
	overflow: hidden;
}
.news_broadcast .max{
	width: 100%;
	padding: 0 10%;
    
}
.news_broadcast .max:after{clear:both;content:"";display: block;}
.news_broadcast .broadcast {
   padding: 30px;
}
.news_broadcast .broadcast img{width:100%;height:100% !important;display:block; top:50% !important;}

/* 轮播新闻 */
body .swiper-containern {
   margin: 0;
   position: relative;
   height:486px;
   width: 49%;
   float: left;
   margin-right:2%;
   box-shadow: 0 0 2px #ddd;
}


.broadcast .swiper-button-next,
.swiper-button-prev {
   width: 30px;
   height: 30px;
}

.broadcast .swiper-button-prev,
.swiper-button-prev {
   width: 30px;
   height: 30px;
}

.swiper-containern .swiper-slide p {
   font-size: 14px;
   height:50px;
   overflow: hidden;
   line-height: 50px;
   background: rgba(3, 3, 3, .6);
   color: #fff;
   position: absolute;
   bottom: 0px;
   z-index: 999;
   width: 100%;
   text-indent: 1em;
   /* display: none; */
}

.swiper-containern .swiper-slide span {
   float: right;
   margin-right: 16px;
}


.swiper-containern:hover .swiper-slide p {
   display: block;
}
.qy_broadcast .max{margin:0 auto;width:100%;}
.qybroadcast{width:100%;height:100%;padding-bottom:30px;margin-top:20px;}
.qybroadcast::after{display:block;content:"";clear: both;}
.qy_img {float: left;width:49%;}
.qy_img .qyimg{position:relative;}
/*.qy_img .qyimg:first-child{display:block;}*/

.qy_img .qyimg img{display: block;width:100%;height:100%;}


.imgtitle {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    padding: 10px 60px 10px 34px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1;
}
.imgtitle h2{font-weight:400;font-size:16px;margin-top:5px;margin-bottom:2px;text-align: justify;white-space:nowrap;display:block;overflow:hidden;text-overflow: ellipsis;}
.imgtitle p{font-size:14px;line-height:24px;text-align: justify;white-space:nowrap;display:block;overflow:hidden;text-overflow: ellipsis;}

.qy_list{float: right;width:49%;padding-top:-1px;position:relative;}
.ybox{overflow-y:hidden;}
.qy_list ul{display: block;background: #fff;border:1px solid #f9f9f9;border-top:0;}
.qy_list li{width:100%;height:92px;border-top:1px solid #f9f9f9; transition: all 0s ease 0s;}
.qy_list li a {padding-top: 16px;padding-bottom:16px;display:block;z-index:10;width:100%;transition: all 0s ease 0s;}
.qy_list li.active a {display:block;position:absolute;z-index:10;width:calc(100% + 65px);margin-left:-65px;background:#6FB05B;}
.qy_list li a:after{clear:both;content:"";display: block;}
.qy_list li a .ico{display: none;}
.qy_list li.active a .ico{float:left;width:80px;display:block;line-height:60px;text-align:center;}
.qy_list li.active a .ico img{width:12px;height:17px;}
.qy_list li.active .qy_tt{width:calc(100% - 260px);}
.qy_list li .img{height:60px;float: left;
    width: 110px;
    color: #4c4c4c;
    background-color: #ffffff;
    border-radius: 2px;
    margin: 0 24px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;}
.qy_list li .img img{width:110px}

.qy_list li .qy_tt{
    width:calc(100% - 160px);
    font-size: 18px;
    line-height: 28px;
    float: left;
    color:#4c4c4c;
}
.qy_list li.active .qy_tt{color:#fff;}
.qy_list li.active .span2{color:#fff;}
.qy_tt .span1{font-size:16px;display:block;white-space:nowrap;display:block;overflow:hidden;text-overflow: ellipsis;font-weight:600;}
.qy_tt .span2{display: block;font-size:15px;color:#999;white-space:nowrap;display:block;overflow:hidden;text-overflow: ellipsis;}

.View_mores_qy{
    color: #fff;
    background: #3C9053;
    padding:0 15px;
    width: 130px;
    height:30px;
    margin-top: -45px;
    display: block;
    text-align: center;
    float: right;
    line-height: 30px;
}

/* 新闻列表 */
.news_list {
   width: 49%;
   float: right;
}

.news_list .tit {
   border-bottom: 2px solid #ededed;
   padding-bottom: 0px;
   height:42px;
}
.news_list .tit:after{clear:both;content:"";display:block;}

.news_list .tit .ne {
   padding-bottom: 8px;
   float: left;
}

.news_list .tit .hover {
   border-bottom: 2px solid #147935;
   padding-bottom: 3px;
   float: left;
}

.news_list .tit .hover a {
   color: #147935;
}

.three_list .news_list .tit .hover a{
    font-weight: bold;
}

.news_list .tit h6 {
   margin-right: 40px;
}

.news_list .tit h6 a {
   font-size: 24px;
   color: #333;
}

.news_list .tit h6:hover {
   padding-bottom: 3px;
   float: left;
   border-bottom: 2px solid #147935;
}

.news_list .tit h6:hover a {
   color: #147935;
}

.in_ul2,
.in_ul3 {
   display: none;
}
.news_list ul{margin-top:15px;text-align:right;}
.news_list ul li {
   padding: 6px 0;
}
.news_list ul li a{width:100%;}
.news_list ul .View_mores{
   margin-top: 30px;
   color: #147935;
}

.news_list ul li span {
   float: left;
   font-size: 16px;
   color: #999;
}

.news_list ul li .span1 {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: calc(100% - 105px);
   margin-right: 10px;
   text-align: left;
}

.news_list ul li .span1:hover {
   color: #147935;
   font-size:17px;
}

.news_list ul li .span2 {
   width: 90px;
   color: #999;
}

.View_more {
   font-size: 14px;
}



.chanye{
    padding-top:3%;
    display: flex;
    width: 100%;
    height: 730px;
}
.chanye-1{
    width: 24.99%;
    background-image: url("../img/cy1.png");
    background-size: cover;
    padding: 20% 5%;
    padding-top: 22%;
    padding-bottom: 12%;
    position: relative;
    margin-right:.05%;
    text-align: center;
}
.chanye-1:last-child{margin-right:0;}
.chanye-1b{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20% 5%;
    padding-top: 100%;
    padding-bottom: 12%;
    background: rgba(0,0,0, 0.7);
    display: none;
}
.chanye-1:hover .chanye-1b{
    display: block;
}
.chanye-1:hover .chanye-tw{
    display: none;
}
.chanye-2:hover .chanye-1b{
    display: block;
}
.chanye-2:hover .chanye-tw{
    display: none;
}
.chanye-3:hover .chanye-1b{
    display: block;
} 
.chanye-3:hover .chanye-tw{
    display: none;
}
.chanye-4:hover .chanye-1b{
    display: block;
}
.chanye-4:hover .chanye-tw{
    display: none;
}
.chanye-5:hover .chanye-1b{
    display: block;
}
.chanye-5:hover .chanye-tw{
    display: none;
}
.chanye-2{
    width: 24.9%;
    background-image: url("../img/cy2.png");
    background-size: cover;
    padding: 20% 5%;
    padding-top: 22%;
    padding-bottom: 12%;
    position: relative;
}
.chanye-3{
    width: 24.9%;
    background-image: url("../img/cy3.png");
    background-size: cover;
    padding: 20% 5%;
    padding-top: 22%;
    padding-bottom: 12%;
    position: relative;
}
.chanye-4{
    width: 24.9%;
    background-image: url("../img/cy4.png");
    background-size: cover;
    padding: 20% 5%;
    padding-top: 22%;
    padding-bottom: 12%;
    position: relative;
}
.chanye-5{
    width: 24.9%;
    background-image: url("../img/cy5.png");
    background-size: cover;
    padding: 20% 5%;
    padding-top: 22%;
    padding-bottom: 12%;
    position: relative;
}
.chanye-tw{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: auto;
}
.chanye-twb{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: auto;
}
.chanye-img1{
    width: 18px;
    height: 25px;
    margin: auto;
    margin-bottom: 10%;
}
.chanye-img2{
    width: 40px;
    height: 25px;
    margin: auto;
    margin-bottom: 10%;
}
.chanye-img3{
    width: 30px;
    height: 25px;
    margin: auto;
    margin-bottom: 10%;
}
.chanye-img4{
    width: 17px;
    height: 25px;
    margin: auto;
    margin-bottom: 5%;
}
.chanye-img5{
    width: 17px;
    height: 25px;
    margin: auto;
    margin-bottom: 5%;
}
.chanye-wz1{
    font-size: 20px;
    color: #fff;
    margin-bottom: 2%;
}
.chanye-wz2{
    color: #fff;
}
.chanye-wz3{
    color: #fff;
    font-size: 20px;
    margin-top: 10%;
}
.chanye-1:hover .chanye-wz3{
    background: #016b45;
    padding: 6px;
    width: 40px;
    margin: auto;
    position: relative;
    transform:rotate(45deg);
    margin-top: 15%;
}

.chanye-1:hover p{
    transform:rotate(-45deg);
}
.chanye-2:hover .chanye-wz3{
    background: #016b45;
    padding: 6px;
    width: 40px;
    margin: auto;
    position: relative;
    transform:rotate(45deg);
    margin-top: 15%;
}

.chanye-2:hover p{
    transform:rotate(-45deg);
}
.chanye-3:hover .chanye-wz3{
    background: #016b45;
    padding: 6px;
    width: 40px;
    margin: auto;
    position: relative;
    transform:rotate(45deg);
    margin-top: 15%;
}

.chanye-3:hover p{
    transform:rotate(-45deg);
}
.chanye-4:hover .chanye-wz3{
    background: #016b45;
    padding: 6px;
    width: 40px;
    margin: auto;
    position: relative;
    transform:rotate(45deg);
    margin-top: 15%;
}

.chanye-4:hover p{
    transform:rotate(-45deg);
}
.chanye-5:hover .chanye-wz3{
    background: #016b45;
    padding: 6px;
    width: 40px;
    margin: auto;
    position: relative;
    transform:rotate(45deg);
    margin-top: 15%;
}

.chanye-5:hover p{
    transform:rotate(-45deg);
}

.ershida{
    width: 100%;
    margin-top: 5px;
}
.daimg{
    width: 100%;
    height: 100%;
}


.xwcenter{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding-top: 3%;
	padding-bottom: 1%;
	color: #666666;
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
}
.xwcenter-title{
    text-align: center;
    line-height: 40px;
    width: 100%;
}
.xwcenter-title h1{color:#333;}
.xwcenter-title p, .qycenter-title p{font-family:"PMingLiU-ExtB";font-size:24px;font-weight:600;color:#333;}
.xwcenter-body{
	display: flex;
	flex-direction:row;
	width: 100%;
	padding: 0 10%;
	margin-top: 30px;
    justify-content: space-evenly;
}
.xwnr{
	display: flex;
	flex-direction: column;
	font-size: 12px;
	width: 31%;
}
.xwnr-top{
	background-color: #fff;
	padding: 5%;
	line-height: 25px;
	display: flex;
	flex-direction: column;
}
.xwnr-bom img{
	width: 100%;
	height: 230px;
}
.xwnr-top-2-1{
	color: #333333;
    width: 90%;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight:bold;
    height: 28px;
    font-size:16px;
}
.xwnr-top-2{
	color: #666666;
    width: 90%;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
}
.xwnr-top-3{
	color: #333;
    margin-top: 10px;
    font-weight: bold;
}
.xwbtn a{
	border: 1px solid #999;
    margin: auto;
    padding: 5px 10px;
    margin-top: 3%;
    display: flex;
    justify-content:center;
    width: 150px;
    margin-bottom: 5%;
    color: #333;
    line-height: 30px;
}

.xwnr-top i{
	display: block;
	width: 15px;
	height: 2px;
	background: #333;
    margin-top: 10px;
	margin-bottom: 10px;
}
.xwbtn{
	width: 100%;
	text-align: center;
    color: #999;
}

.qycenter{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding-top: 3%;
	padding-bottom: 1%;
	color: #000;
}
.qycenter-title h1,.qycenter-title p{width:calc(100% - 140px);}
.kjcx{
    background-image: url("../img/kjcx.png");
    background-size: cover;
    width: 100%;
    padding: 8% 10%;
    padding-bottom: 15%;
    position: relative;
}
.kjcx-1{
    display: flex;
    flex-direction: column;
    color: #fff;
    width: 35%;
}
.kjcx-wz1{
    line-height: 40px;
    font-size: 13px;
}
.kjcx-wz2{
    font-size: 38px;
    line-height: 40px;
}
.kjcx-tiao{
    margin-top: 8%;
    background-color: #fff;
    width: 25px;
    height: 3px;
    border-radius: 10px;
    margin-bottom: 8%;
}
.kjcx-wz3{
    line-height: 20px;
}
.kjcx-btn{
    text-align: left;
    display: block;
    width: 42%;
    border: 1px solid #fff;
    padding: 1% 3%;
    margin-top: 25%;
}
.kjcx-btn a{
    display: flex;
    justify-content:center;
    color: #fff !important;
    line-height: 30px;
    text-align: left;
}
.link {
    padding: 42px 0px 32px 0px;
    background: #f9f9f9;
}
.wrapper {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}
.w1240 {
    padding:0 5% 5px 5%;
    margin: 0px auto;
}
.link form{display: flex;justify-content:space-between;padding:0 6%;}
.link select {
    height: 40px;
    border: none;
    font-size: 18px;
    color: #4c4c4c;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/select.gif) no-repeat scroll right center transparent;
    padding: 0px 24px 0px 10px;
    text-align: center;
    font-size: 17px;
}

.link select{
    height:40px;
    border:none;
	font-size:18px;
	color:#4c4c4c;
	appearance:none; -moz-appearance:none;-webkit-appearance:none;
    background:url(../img/select.gif) no-repeat scroll right center transparent;
    padding:0px 24px 0px 10px;
	text-align:center;
}
.link .sel1{ background: url(../img/select.gif) no-repeat right center;width: 202px;}
.link .sel2{ width:216px;}
.link .sel3{ width:200px;}
.link option{
	font-size:16px;
}
.link select:focus{border:2px solid #222;border-radius:4px;}



.dhl-bottom{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding:0 5% 5px 5%;
    background:url("../img/foot.jpg") no-repeat;
    background-size:cover;
}
.dhl-bottom-1{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 3%;
    justify-content: space-evenly;
}
.dhl-bottom-1-1{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 13%;
}
.dhl-bottom-1-1-ft{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10%;
    color: #666666 !important;
}
.dhl-bottom-1-1 a{
    line-height: 25px;
    text-align: center;
    color: #999;
}
.dhl-bottom-2{
    position: relative;
    width: 100%;
    display: flex;
    padding: 0 6%;
    padding-top: 2%;
    padding-bottom:0;
    line-height: 30px;
    justify-content: space-between;
}

.foot-vxh{
    position: absolute;
    right: 77px;
    width: 100px;
    bottom: -40px;
    z-index: 9;
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}
.foot-ewm{width:100%;text-align:center;font-size:13px;color:#999;}
.foot-ewm img{width:100%;max-width:110px;display:block;margin:0 auto;}
.dhl-bottom-2-l{
    width: 420px;
    margin-bottom:15px;
}
.dhl-bottom-2-l-1{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.erweima_title{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;display:none;}
.erweima_title .erweima_eng{color:#028B3D;margin-right:10px;}
.weixin_shang{display:block;}
.weixin_shang li{margin:5px 0;width:33.33%;height:115px;float:right;}
.weixin_shang li img{width:100px;height:100px;display:block;margin:0 auto;}
.weixin_shang li p{text-align: center;font-size:12px;height:18px;line-height:18px;color:#333;}

.weixin_shang:after{clear:both;content:"";display: block;}
.dhl-bottom-2-l-1-tw{
    display: flex;
    width: 100%;
    color: #333;
}
.dhl-bottom-2-l-1-img{
    width: 16px;
    margin: 7px;
    display: inline-block;
    margin-left: 0;
}
.dhl-bottom-2-l-2{
    width: 40%;
    display: flex;
    flex-direction: column;
}
.dhl-bottom-2-r{
    width:50%;
    float: right;
    display: inline-block;
    text-align: left;
    color:#fff;
}
.dhl-bottom-2-r-btn1{
    position: relative;
    height: 30px;
    width: 170px;
    padding: 0 5%;
    padding-right: 0;
    border: 1px solid #a0a0a0;
}
.dhl-bottom-2-r-btn2{
    height: 30px;
    width: 170px;
    padding: 0 5%;
    padding-right: 0;
    background: #3a9fd3;
    color: #fff;
    margin-left: 5px;
}
.dhl-bottom-c {font-size:14px;line-height:30px;text-align:center;color:#444;background:#ccc;}
.dhl-bottom-c span,.dhl-bottom-c a{color:#444;font-size:14px;}
.links{position: absolute;left:0;display:none;}
.links a{font-size:12px;color:#666;display:block;line-height:24px;}
.links_k{background:#028B3D;width:200px;height:38px;line-height:38px;color:#fff;text-align:left;padding-left:20px;}


.topimg{
    width: 100%;
    position: relative;
}
.top-img{
    width: 100%;
    vertical-align: middle;
}
.fuyedhl{
    display: flex;
    padding: 0% 2.7%;
    position: absolute;
    top: 0;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.fuyedhl-logoimg{
    width: 170px;
    height: 45px;
    margin-top: 5%;
    margin-left: 3%;
}
.fuyedhl-2{
    width: 75%;
    display: flex;
    justify-content: flex-end;
    color: #fff;
}
.fuyedhl-2 a{
    line-height: 60px;
    margin-right: 3%;
    font-size: 13px;
    color: #fff;
}
.fuyedhl-2:hover a{
    color: #fff;
    text-decoration:none;
}
.yuyan-textb{
    position: absolute;
    top: 15%;
    left: 30%;
    color: #fff;
}
.yuyanb{
    margin-left: 5px;
    margin-top: 1.5%;
    position: relative;
}
.center-dhl{
    width: 100%;
    display: block;
}
.center-dhl-1{
    width: 96.3%;
    display: block;
    float:left;
}
.center-dhl-1 .nav_loc{width:calc(100% - 52px);display:flex;max-width:75%;}
.center-dhl-1-img{
    float:left;
    width:50px;
    display: block;
    text-align: center;
    background: #a29ac0;
}

.homeimg{
    width: 18px;
    height: 16px;
    position: relative;
    top: 0px;
}


.center-dhl-1 a{
    font-size: 14px;
    color: #333;
    height:100%;
    line-height: 50px;
    text-align: center;
    padding: 0 5%;
    font-weight: bold;
}
.center-dhl-2{
    width: 3.5%;
    padding:.8% 1.3% 1% 1.2%;
    float:right;
    border-left: 1px solid #dcdcdc;
}
.fximg{
    width: 13px;
    height: 15px;
    position: relative;
    top: 2px;
}

.center-dhl:after,.center-dhl-1:after{display:block;content:"";clear:both;}

.gaogaun-nr{
    width: 100%;
    display: block;
    flex-direction: column;
    padding:  0 20%;
    font-size: 13px;
    line-height: 25px;
}
.gaoguan_list{margin-top:10px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.gg_img{float: left;width:220px;text-align:center;}
.gg_img img{width:190px;height:260px;display: block;}
.gg_right{float:left;width:calc(100% - 221px);}
.gaoguan_list:after{content:"";display: block;clear: both;}

.gg_right .gg_right-0 {color:rgb(0, 112, 192);font-weight:700;font-size:20px;width:100%;display:block;}
.gg_right .gg_right-1 {color:#333;font-size:18px;margin-top:15px;width:100%;line-height:30px;display:block;}

.kjnr{
    width: 100%;
    /*background-image: url("../img/jtgk.png");
    background-size: cover;*/
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
    padding-top: 5%;
    padding-bottom: 5px;
}
.kjnr-title{
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 40px;
}
.kjnr-title-1{
    font-size: 13px;
}
.kjnr-title-2{
    font-size: 36px;
    color: #333;
    font-weight: bold;
}
.kjnr-nr{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding:  0 11%;
    font-size: 16px;
    line-height: 25px;
}
.kjnr-nr img{max-width:100%;display:inline-block;}
.kjnr-nr p ,.kjnr-nr span{font-size:16px !important;}
.kjnr-nr-1{
    padding-top: 3%;
}
.kjnr-nr2{
    width: 100%;
    display: flex;
    padding:  0 11%;
    margin-top: 4%;
}
.kjnr-nr2-1{
    display: flex;
    width: 33.33%;
    justify-content: center;
}
.kjnr2-img-1{
    width: 30px;
    height: 30px;
}
.kjnr-nr2-1-1{
    padding-top: 1%;
    margin-right: 1%;
}
.kjnr-nr2-1-2{
    display: flex;
    color: #3a9fd3;
    font-size: 40px;
    font-weight: bold;
    line-height: 38px;
}
.kjnr-nr2-1-2 m{
    margin-right:5px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
}
.kjnr-nr2-1-3{
    line-height: 40px;
    display: flex;
    flex-direction: column;
    margin-left: 3%;
    font-size:15px;
}
.geli-line{
    background-color: #aaaaaa;
    width: 1px;
    height: 35px;
}
.kjnr-nr3{
    width: 100%;
    padding:  0 11%;
    margin-top: 4%;
}
.kjnr-nr3 img{max-width:100%;display:block;margin:2px auto;}
.kjnr-nr3 iframe,.kjnr-nr3 embed,.kjnr-nr3 video,.kjnr-nr3 .pv-video-player{
    width:100% !important;
    height:580px;
    margin:0 auto;
}
.kjnr-nr4{
    padding:0 11%;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.kjnr-nr4-title{
    text-align: center;
    width: 100%;
    padding: 3% 0;
    font-size: 30px;
    font-weight: bold;
    color: #333;
}
.kjnr-nr4-img{
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.kjnr-nr4-img-1{
    width: 50%;
    height: 100%;
}

.gswh{
    width: 100%;
    /*background-image: url("../img/jtgk.png");
    background-size: cover;*/
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
    padding-bottom: 1%;
}
.gaoguanbeij{
    width: 100%;
    /*background-image: url("../img/gaoguan.jpg");
    background-size: cover;*/
    padding-bottom: 1%;
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
    
}
.gswh-title{
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding-top: 5%;
}
.gswh-title-wz1{
    font-size: 32px;
    font-weight: bold;
    color: #333;
    line-height: 50px;
}
.gswh-title-wz2{
    font-size: 13px;
}
.gswh-nr{
    width: 100%;
    display: flex;
    margin-top: 3%;
    justify-content: space-around;
}
.gswh-nr-1{
    background-image: url("../img/gswh1.png");
    background-size: cover;
    width: 33%;
    padding: 14% 5%;
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    height: 571px;
}
.wh_shang{width:49.8%;margin-right:.4%;height:470px;padding:9% 5%;}
.wh_shang:last-child{margin-right:0;}

.gswh-nr-mg{
    width: 40px;
    height: 40px;
    margin:0 auto;
}
.gswh-nr-1-wz1{
    font-size: 38px;
    line-height: 46px;
    margin-top: 5%;
}
.gswh-nr-1-wz2{
    font-size: 16px;
}
.gswh-nr-1-wz3{
    font-size: 20px;
    margin-top: 5%;
}
.gswh-nr-2{
    background-image: url("../img/gswh2.png");
    background-size: cover;
    width: 33%;
    padding: 14% 5%;
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    height: 571px;
}
.gswh-nr-3{
    background-image: url("../img/gswh3.png");
    background-size: cover;
    width: 33%;
    padding: 14% 5%;
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    height: 571px;
}
.gswh-nr-1-wz4 p{
    display:none;
    cursor:hand;
    text-align:center;
    color:#FFF;
    font-size:20px;
    margin-top: 5%;
}
.gswh-nr-1-wz3b p{
    display:none;
    cursor:hand;
    text-align:center;
    color:#FFF;
    margin-top: 5%;
    font-size: 30px;
}
.gswh-nr-2:hover p{
    color:#fff;
    display: block;
}
.gswh-nr-2:hover{
    padding: 12% 5%;
}
.gswh-nr-2:hover text{
    display:none;
}

.gswh-nr-1:hover p{
    color:#fff;
    display: block;
}
.gswh-nr-1-wz3b p.shang_heng{margin-top:0;}
.gswh-nr-1:hover{
    padding: 12% 5%;
}
.wh_shang:hover{
    padding: 8% 5%;
}
.gswh-nr-1:hover text{
    display:none;
}
.gswh-nr-3:hover p{
    color:#fff;
    display: block;
}
.gswh-nr-3:hover{
    padding: 12% 5%;
}
.gswh-nr-3:hover text{
    display:none;
}
.gswh-nrb{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 10%;
    margin-top: 3%;
}
.gswh-nrb-1{
    width: 25%;
    padding-left: 1%;
    margin-bottom: 1%;
    position: relative;
}
.gswh-nrb-1img{
    width: 98%;
    height: 98%;
}
.ging {
	text-align: center;
	margin: 3% 0;
}

.ging a {
	padding: 10px 15px;
	margin-right: 15px;
	color: #fff;
    background: #bbbbbb;
}

.ging a:last-child {
	margin-right: 0;
}

.ging .ing {
	background: #3a9fd3;
	color: #fff;
}

.ging a:hover {
	background: #3a9fd3;
	color: #fff;
}
.xzjtimg{
    width: 20px;
    height: 10px;
    margin: auto;
    
}
.gswh-nrb-1-wz{
    width: 94%;
    display: flex;
    flex-direction: column;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    bottom: 2%;
    left: 4%;
    padding-left: 5%;
    padding-bottom: 8%;
    background: rgba(0,0,0, 0.4);
    box-shadow: 0px -20px 20px 0px rgb(0 0 0 / 40%);
}
.gswh-nrb-1-line{
    width: 30%;
    height: 0.5px;
    background: #fff;
}
.gswh-nrb-1:hover .gswh-nrb-1-wz{
    display:none;
}
.gswh-nrb-1-zz{
    width: 94%;
    height: 98%;
    background-color:rgba(0,0,0, 0.4);
    position: absolute;
    top: 0px;
    flex-direction: column;
    padding: 15% 5%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: none;
}
.gswh-nrb-1:hover .gswh-nrb-1-zz{
    display: flex;
}
.gswh-nrcimg{
    width: 30px;
    height: 30px;
    margin: auto;
    margin-bottom: 5%;
}
.gswh-nrdimg{
    width: 30px;
    height: 30px;
    margin: auto;
    margin-top: 0;
}
.gswh-nrb-1-zz-line{
    width: 80%;
    margin: auto;
    height: 1px;
    background-color: #fff;
    margin-top: 5%;
}
.gswh-nrc{
    width: 100%;
    padding: 3% 10%;
    display: flex;
    flex-direction: column;
}
.fzlctw{
    width: 100%;
    position: relative;
    margin: auto;
}
.fzlcimg{
    width: 100%;
    height: 100%;
    margin-bottom: 5%;
}
.fzlcsjz{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.fzlcsjz-1{
    width: 100%;
    display: flex;
}
.fzlcsjz-1-wz{
    color: #3a9fd3;
    font-size: 30px;
    font-weight: bold;
    line-height: 45px;
    width: 6%;
}
.sjzimg{
    width: 4%;
    height: 100%;
}
.sjzbimg{
    width: 4%;
    height: 100%;
    display: none;
}
.fzlcsjz-1-wzb{
    width: 95%;
    font-size: 14px;
    line-height: 45px;
    display: flex;
}
.fzlcsjz-1-wzb p{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.fzlcsjz-1-1{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.fzlcsjz-1-wzb-1{
    width: 100%;
    display: flex;
    border-bottom: 1px solid #e4e4e4;
}
.fzlcsjz-1-wzb:hover span{
    color: #3a9fd3;
}
.fzlcsjz-1-wzb:hover p{
    color: #3a9fd3;
}
.fzlcsjz-1-wzb:hover .sjzimg{
    display: none;
}
.fzlcsjz-1-wzb:hover .sjzbimg{
    display: block;
}

.zzjg{
    width: 100%;
    padding: 3% 20%;
}
.zzjgbimg{
    width: 100%;
    height: 70%;
}
.scxm{
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
}
.xmimg{
    width: 100%;
    height: 220px;
    opacity: 10%;
}
.scxm-title{
    position: absolute;
    top: 15%;
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 40px;
}
.scxm-title-wz1{
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.scxm-title-wz2{
    font-size: 13px;
}
.scxm-title-wz3{
    width: 100%;
    padding: 0 23%;
    line-height: 25px;
    margin-top: 1%;
    text-align: left;
}
.qiehuan{
    width: 100%;
    background-image: url("../img/xgal.png");
    background-size: cover;
    padding: 5% 0;
}
.qiehuan-title{
    width: 100%;
    text-align: center;
    padding-bottom: 3%;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 2%;
}
.carousel-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 0.5em;
    width: 90%;
    margin: auto;
  }
  
  .wrapped-container {
    display: flex;
    overflow: hidden;
    width: 95%;
    justify-content: center;
  }
  
  .carousel {
    width: 85%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    margin:5px auto;
    display: block;
    /* gap: 1em; */
  }
  
  .arrows {
    width: 50px;
    height: 45px;
    outline: none;
    border: none;
    background-color: #5e4c5a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    opacity: 1;
    cursor: pointer;
    transition: all 0.1s ease;
    padding: 0;
    pointer-events: all;
    border: 1px solid #fff;
  }
  
  .arrows:hover {
    background-color: #5e4c5a;
    transform: scale(1.1);
  }
  
  .arrows svg {
    width: 1.5em;
    height: 1.5em;
    fill: white;
  }
  
  .arrow-inactive {
    opacity: 0.5;
    cursor: auto;
  }
  
  .arrow-inactive:hover {
    transform: none;
  }
  
  .carousel-item {
    width: 24%;
    margin: 10px .5%;
  }
  
  .carousel-item-img{
      width: 100%;
  }
  .carousel-item img {
    /* border-radius: 10pt; */
    width: 100%;
    /* height: 225px;*/
    vertical-align: middle;
  }
  
  input[type="checkbox"] {
    height: 0;
    width: 0;
    visibility: hidden;
  }
  
  label {
    color: white;
    cursor: pointer;
    width: 50px;
    height: 30px;
    background: #5e4c5a;
    display: block;
    border-radius: 100px;
    position: relative;
  }
  
  label:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
  }
  
  input:checked + label {
    background: #ef8354;
  }
  
  input:checked + label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
  }
  
  label:active:after {
    width: 20px;
  }
  
  input:checked + label #off {
    display: none;
  }
  
  :not(input:checked) + label #on {
    display: none;
  }
  
  #off {
    justify-content: flex-end;
    font-size: 0.65rem;
  }
  
  #toggle-overflow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0.25em;
    color: #5e4c5a;
    font-size: 0.75rem;
  }
  
  .overflow {
    overflow-x: auto;
  }
  
  /* ::-webkit-scrollbar {
    height: 10px;
  } */
/*   
  ::-webkit-scrollbar-track {
    background: #d9dabe;
    border-radius: 10pt;
  } */
  
  ::-webkit-scrollbar-thumb {
    background: #5e4c5a;
    border-radius: 10pt;
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background: #2d242b;
  }
  
  @media (pointer: coarse) {
    .carousel {
      overflow-x: auto;
    }
  }
  .lbk-bom{
      width: 100%;
      display: flex;
      background-color: #fff;
  }
  .lbk-bom-1{
      display: inline-block;
      flex-direction: column;
      width: 70%;
      font-size: 13px;
      color: #333;
      line-height: 35px;
      margin-top: 5%;
      margin-left: 6%;
      margin-bottom: 2%;
      word-break: keep-all;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .lbk-bom-line{
      width: 15px;
      height: 1.5px;
      background-color: #333;
  }
  .lbk-bom-2{
    margin: auto;
    display: block;
  }
  .lbk-bom-2-img{
      margin: auto;
      width: 27px !important;
      height: 27px !important;
  }
  .carousel-item:hover .lbk-bom-2{
      display: none;
  }
  .carousel-item:hover .lbk-bom-2b{
    display: block;
}
.lbk-bom-2b{
    margin: auto;
    display: none;
}

.gsgg{
    width: 100%;
    display: flex;
    flex-direction: column;
    /*background-image: url("../img/ggbj.png");*/
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
    padding: 3% 10%;
}
.ggk-1{
    width: 100%;
    display: flex;
    margin-bottom: 1%;
}
.ggk-1-l{
    width: 5.5%;
    background-color: #cccccc;
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    padding: 1% 0;
}
.ggk-1-r{
    width: 94.5%;
    display: flex;
    flex-direction: column;
    padding: 2% 3%;
    background-color: #fff;
    padding-top: 0%;
}
.rliimg{
    width: 15px;
    height: 15px;
    margin: 5% auto;
}
.ggk-1-l-wz1{
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
}
.ggk-1-r-1{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    justify-content: space-between;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.ggk-1-r-2{
    margin-top: 5px;
    color: #999;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.gnimg{
    width: 27px;
    height: 27px;
    position: relative;
    top: 15px;
    display: block;
}
.gnimgb{
    width: 27px;
    height: 27px;
    position: relative;
    top: 15px;
    display: none;
}
.ggk-1:hover .ggk-1-l{
    background-color: #3a9fd3;
}
.ggk-1:hover .ggk-1-r-1{
    color: #3a9fd3;
}
.ggk-1:hover .gnimg{
    display: none;
}
.ggk-1:hover .gnimgb{
    display: block;
}
.ggk-1-r-1-wz{
    margin-top: 2%;
    padding-bottom: 1%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 80%;
}

.gsxw{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.gsxw-1{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 5%;
}
.gsxw-1-top{
    width: 100%;
    position: relative;
}
.xwkimg{
    width: 100%;
    vertical-align: middle;
}
.xwk-jiao{
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #cccccc;
    color: #fff;
    padding: 1%;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.xwk-jiao-wz1{
    font-size: 20px;
    font-weight: bold;
}
.gsxw-1-bom{
    width: 100%;
    padding: 2%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: relative;
}
.gsxw-1-bom-1{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
    margin-top: 10px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.gsxw-1-bom-2{
    color: #999;
    width: 90%;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
}
.gsxw-1-bom-3{
    line-height: 40px;
    color: #999;
}
.xwkgnimg{
    width: 27px;
    height: 27px;
    position: absolute;
    bottom: 10%;
    right: 10%;
    display: block;
}
.xwkgnimgb{
    width: 27px;
    height: 27px;
    position: absolute;
    bottom: 10%;
    right: 10%;
    display: none;
}
.gsxw-1:hover .xwk-jiao{
    background-color: #3a9fd3;
}
.gsxw-1:hover .gsxw-1-bom-1{
    color: #3a9fd3;
}
.gsxw-1:hover .xwkgnimg{
    display: none;
}
.gsxw-1:hover .xwkgnimgb{
    display: block;
}
.gsxw-1a{
    width: 23.5%;
    margin-right: 0.5%;
    margin-left: 0.5%;
}

.dqjs{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.dqjs-title{
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.dqjs-title-wz-1{
    font-size: 30px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
}
.dqjs-title-wz-2{
    font-size: 13px;
}
.dqjs-nr{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5%;
    margin-bottom: 1%;
}
.dqjs-nr-1{
    display: flex;
    width: 100%;
    background-color: #fff;
    margin-bottom: 1%;
}
.dqjs-nr-1-img{
    width: 20%;
    padding: 1.5%;
}
.dqjskimg{
    width: 100%;
}
.dqjs-nr-1-js{
    width: 60%;
    display: flex;
    flex-direction: column;
    padding: 3.5% 0;
}
.dqjs-nr-1-js-1{
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.dqjs-nr-1-js-2{
    display: flex;
    width: 100%;
    line-height: 40px;
}
.dqjs-nr-1-js-2-img{
    width: 3%;
}
.shizhong{
    width: 15px;
    height: 15px;
    margin: auto;
    color: #999;
    position: relative;
    top: 3px;
}
.dqjs-nr-1-js-3{
    color: #999;
}
.dqjs-nr-1-lj{
    width: 20%;
    display: flex;
    text-align: center;
    padding: 6.3% 8%;
    line-height: 30px;
    padding-right: 4%;
    color: #999;
}
.drjsgnimg{
    width: 27px;
    height: 27px;
    margin: auto;
    display: block;
}
.drjsgnimgb{
    width: 27px;
    height: 27px;
    margin: auto;
    display: none;
}
.dqjs-nr-1:hover .dqjs-nr-1-js-1{
    color: #3a9fd3;
}
.dqjs-nr-1:hover .drjsgnimg{
    display: none;
}
.dqjs-nr-1:hover .drjsgnimgb{
    display:block;
}

.lxwm{
    width: 100%;
    display: flex;
}
.lxwm-l{
    width: 35%;
    display: flex;
    flex-direction: column;
    color: #fff;
    background-color: #3a9fd3;
    padding:5% 3%;
}
.lxwm-l-wz1{
    font-size: 25px;
    font-weight: bold;
}
.lxwm-l-wz2{
    font-size: 13px;
    line-height: 40px;
}
.lxwm-l-line{
    width: 100%;
    height: 0.5px;
    background-color: #83c2e3;
    margin: 7% 0;
}
.lxwm-l-dyd{
    display: flex;
    width: 100%;
    flex-direction: column;
    font-size: 13px;
}
.lxwm-l-dyd-1{
    width: 100%;
    display: flex;
    line-height: 22px;
}
.lxwm-l-dyd-img{
    width: 10%;
}
.dydimg{
    width: 25px;
    height: 25px;
    margin: auto;
}
.lxwm-l-vxh{
    width: 110px;
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    margin-top: 10%;
}
.lxwm-l-vxh span{width:100%;text-align: center;}
.lxwm-l-vxh-ewm{
    width: 110px;
    height: 110px;
    background-color: #fff;
}
.lxwm-l-vxh-ewm img{max-width: 100%;max-height: 100%;display: inline-block;}
.lxwm-r{
    width: 65%;
}
.mapimg{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.lx_font{margin-top:40px;}
.lx_font span{display:block;text-align:center;font-size:30px;margin-bottom:10px;font-weight:bold}
.lx_font p{font-size:14px;text-align:center;color:#545454;line-height:24px}



    .biandan{margin-top:10px;}
    .biandan .tijiao{width:125px;height:45px;background-color:#124DB1;text-align:center;line-height:45px;border-radius:6px;color:#fff;font-size:14px;margin:20px auto;display:block;cursor:pointer;margin-bottom:20px;float: none;}
    .biandan .input1 img{display:block;margin-right:10px}
    .biandan .input1 .titless span{color:#124DB1;display:block;margin-right:10px}
    .biandan .input1:after{clear: both;content: "";display:block;}
    .biandan input{width:60%;background:none;outline:none;border:none;float: left;margin-left:8px;margin-right: 2%;}

    .xinfang_form{border:1px solid #666;max-width:90%;width:1200px;margin:10px auto;display: block;line-height: 30px;}
    .xinfang_form ul{margin:0;}
    .xinfang_form li{float: left;border-top:1px solid #666;border-right:1px solid #666;}
    .b_nr{border-right: none !important;}
    .b_lm{margin-left:-1px;border-left: 1px solid #666;border-right: 0 !important;}
    .xinfang_form ul:after{content: "";display: block;clear: both;}
    .b_none{border: none !important}
    .w_l{float: left !important;text-align: left}
    .w_c{float: left !important;text-align: center !important}
    .w_r{float: right !important;text-align: left}
    .w_16{width:16% !important;}
    .w_18{width:18% !important;}
    .w_34{width:34%;}
    .w_84{width:84%;}
    .w_33{width:33.33%}
    .w_96{width: 96% !important;}
    .w_100{width: 100% !important;}
    .w_img{width: calc(94% - 24px) !important;}
    .w_radio{width: 17px !important;margin-top: 8px !important;margin-right: 4px !important;}
    .w_t{height:80px;line-height: 80px;}
    .w_text{width:100% !important;height:80px;border:none;padding:5px;line-height: 22px;resize:none}
    .fujian_list span{display: inline-block;line-height: 18px;}
    .fujian_list input{width:160px;display: inline-block;text-align: center;margin:0;float: left}
    .fujian_list i{color:#f00;font-size:12px;float: left}
    .riqi_img,.fujian_img{width:20px;height:20px;margin-top: 5px;margin-bottom: 5px;margin-right:10px;}
    label{display: inline-block;max-width:  60px;margin-bottom:0;font-weight: 300;color: #000;cursor:initial;width:60px;height:auto;background: none;border-radius:0;position: initial;float: left;}
    .na_in{border-bottom: 1px solid #666;margin-bottom: 0;}
    .c_h{background:#eee;}
    @media screen and (max-width:657px) {
        .w_16{width:30% !important;}
        .w_18{width:18% !important;}
        .w_33{width:70%;}
        .w_34{width:70%;border-right:none !important;}
        .w_84{width:70%;}
        .xinxi_xf li{width:100% !important;border-right:0;}
        .na_in{width:30%;border-bottom:none;border-right: 1px solid #666;float:left}
        .xinxi_xf li span{width:70%;margin:0 !important;border-bottom:none;float: left}
    }


more{
    float: right;
    font-size: 16px;
    margin-top: 18px;
    
}
.kyjg-text{
    line-height: 30px;
    margin-top: 5%;
    font-size: 15px;
    text-align: justify;
    text-indent: 2em;
}
.kyjg-jg{
    width: 100%;
    background-color: #fff;
    display: flex;
    
    margin-top: 3%;
    flex-wrap: wrap;
    justify-content:center;
}
.kyjg-jg-1{
    width: 25%;
    line-height: 20px;
    /*border: 1px solid #f4f3f2;*/
}
.kyjg-jg-1:hover{
    background-color: #3a9fd3;
    color: #fff;
}
.kyjg-jg-wz{
    width: 100%;
    text-align: center;
    border-left: 2px solid #3a9fd3;
    border-right: 2px solid #3a9fd3;
    margin: 12% 0;
    font-size: 13px;
    color:#666;
}
.kyjg-jg-1:hover .kyjg-jg-wz{ color: #fff;}

.kycg{
    width: 100%;
    display: flex;
    flex-direction: column;
    background-image: url("../img/kygg.jpg");
    background-size: cover;
    background-position: center;
    padding: 5% 10%;
}
.kycg-nr{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.kycg-title{
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #fff;
}
.kycg-title-wz-1{
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
}
.kycg-title-wz-2{
    font-size: 13px;
}
.kycg-cg{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 3%;
}
.kycg-cg-1{
    width: 24%;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 1%;
    margin-left: 1%;
}
.cgimg{
    width: 100%;
    vertical-align: middle;
}
.kycg2{
    background: url("../img/nybg.jpg") no-repeat;
    background-size:cover;
}
.kycgzt{position: relative; /* 确保伪元素能够相对于此元素定位 */
    z-index: 1; /* 确保前景内容在伪元素之上 */
    overflow: hidden; /* 防止内容溢出背景区域 */
}

.kycgzt::before {
    content: ""; /* 伪元素需要内容来占据空间，但这里使用空字符串 */
    position: absolute; /* 伪元素绝对定位 */
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; /* 伪元素覆盖整个容器 */
    background: url(../img/cpgg.jpg) no-repeat center; /* 设置背景图片 center/cover；*/
    background-size: 100%;
    filter: blur(3px); /* 应用模糊效果 */
    z-index: -1; /* 确保伪元素在前景内容之下 */
    pointer-events: none; /* 防止伪元素干扰鼠标事件 */
}
.kycgzt .kycg-nr {
    position: relative; /* 确保段落内容不被伪元素的z-index影响 */
    z-index: 1; /* 实际上，由于.blurred-background已经有z-index: 1，这里的z-index: 1是多余的，但为了清晰表达层级关系，可以保留 */
}

.kycg2 .kycg-title{color:#444;}
.kycg-cg-1-wz{
    background-color: #f6f6f6;
    text-align: center;
    line-height: 35px;
    border-top: 1px solid #e5e5e5;
}
.kycg-cg-1-wz span{
    color:#666;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width:100%;
    display: block;
}
.kycg-cg-1-zz{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.4);
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 50px;
    padding: 20% 0;
    display: none;
}
.kycg-cg-1-zz-img{
    width: 100%;
}
.fdjimg{
    width: 22px;
    height: 22px;
    margin: auto;
}
.kycg-cg-1:hover .kycg-cg-1-zz{
    display: block;
}
.kycg-fy{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 3%;
}
.kycg-fy-1{
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: rgba(0,0,0, 0.2);
    margin-right: 10px;
    color: #fff;
    font-size: 13px;
}
.kycg-fy-1:hover{
    border-radius: 10px 0px 10px 0px;
    background-color: #fff;
    color: #333;
}
.rcll{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 5% 25%;
    background-image: url("../img/rclnbj.png");
    background-size: cover;
}
.rcll-title{
    text-align: center;
    display: flex;
    flex-direction: column;
}
.rcll-title-wz1{
    font-size: 32px;
    font-weight: bold;
    color: #333;
}
.rcll-title-wz2{
    font-size: 13px;
    line-height: 40px;
}
.rcll-nr{
    font-size: 13px;
    line-height: 25px;
    margin-top: 2%;
    text-align: center;
}
.rcll-img{
    width: 100%;
    margin-top: 3%;
}
.rclnimg{
    width: 100%;
}
.rcll-wz{
    text-align: center;
    color: #666;
    margin-top: 5%;
    font-size: 13px;
}
.zpxx{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 5% 10%;
    background-image: url("../img/zpxx.png");
    background-size: cover;
}
.zpxx-title{
    text-align: center;
    display: flex;
    flex-direction: column;
    color: #fff;
}
.zpxx-title-wz1{
    font-size: 32px;
    font-weight: bold;
}
.zpxx-title-wz2{
    font-size: 13px;
    line-height: 40px;
}
.zpxx-nr{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 1.5%;
}
.zpxx-nr-1{
    width: 100%;
    display: flex;
}
.zpxx-nr-1-wz{
    width: 25%;
    border-top: 2px solid #fff;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.zpxx-nr-2{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 1%;
}
.zpxx-nr-2-wz1{
    width: 100%;
    display: flex;
}
.zpxx-nr-2-wz{
    width: 25%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background-color: #3a9fd3;
}
.zpxx-nr-2-xx{
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
}
.zpxx-nr-2-xx-1{
    width: 100%;
    padding: 2%;
    line-height: 25px;
    display: flex;
    flex-direction: column;
    font-size: 13px;
}
.zpxx-nr-2-xx-11{
    width: 100%;
    background-color: #ededed;
    line-height: 40px;
    padding: 0 3%;
}
.zpxx-nr-2-xx-11 span{
    display: flex;
}
.zpxx-nr-2-xx-11 p{
    color: #3a9fd3;
}
.zpxx-nr-2-wzb{
    width: 25%;
    line-height: 40px;
    text-align: center;
    color: #666;
    font-size: 13px;
    font-weight: bold;
    background-color: #fff;
}
.ny_cont{
    background:url("../img/nybg.jpg") no-repeat;
    background-size:cover;
}
.gsxwb:before{
    content:"";
    display: block;
    position: absolute;
    background: #fff;
    z-index: 1;
    left:0;
    top:0;
    height:70px;
    width:100%;
}
.gsxwb{
    width: 90%;
    margin: 0 5%;
    position: relative;
    top: -70px;
    box-shadow:0px 0px 10px -5px;
}
.gsxwb-title{
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    position: absolute;
    z-index:2;
}
.gsxwb-title-l{
    display: flex;
    width: 60%;
    padding: 1% 3%;
}
.gsxwb-title-l a{white-space: nowrap;}
.homebimg{
    width: 15px;
    height: 15px;
}
.gsxwb-title-l span{
    margin-left: 2%;
    margin-right: 2%;
}
.gsxwb-title-r{
    width: 10%;
    padding: 1% 5%;
    padding-bottom: 0%;
}
.shubiaoimg{
    width: 15px;
    height: 20px;
}
.gsxwb-nr{
    width: 100%;
    padding: 5% 10%;
    display: flex;
    flex-direction: column; 
    padding-bottom: 3%;
}
.gsxwb-nr-title{
    width: 100%;
    display: flex;
    flex-direction: column; 
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 85px;
    left: 0;
    top: 70px;
    z-index: 2;
}
.gsxwb-nr-title-1{
    width: 96%;
    margin: 1% auto;
    display: block;
}
.gsxwb-nr-title-1-1{
    width: 100%;
    font-size: 12px;
    color: #999;
    padding-left: 7%;
    display: inline;
}
.timeimg{
    width: 12px;
    height: 12px;
    margin: auto 0;
    margin-right: 5px;
}
.gsxwb-nr-wz{
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 2% 9%;
    font-size: 13px;
    line-height: 30px;
    margin-top:85px;
}
.gsxwb-nr-wz p{margin-bottom:0;/*text-indent:2em !important;*/}
.gsxwb-nr-wz p,.gsxwb-nr-wz span{font-size:16px !important;font-family:"sans-serif" !important}
.gsxwb-nr-wz img{display:block;margin:3px auto;max-width: 100%;vertical-align:top}
.gsxwb-nr-wz-1{
    margin-bottom: 2%;
}
.gsxwb-nr-img{
    padding: 2% 9%;
    width: 100%;
}
.xczximg{
    width: 100%;
}
.gsxwb-nr-dh{
    width: 82%;
    margin: 3% 9%;
    border-top: 1px solid #c9c9c9;
    margin-bottom: 0px;
    padding-top:3%;
    display: flex;
    justify-content: space-between;
}
.gsxwb-nr-dh-l{
    width: 36%;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    line-height: 30px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.gsxwb-nr-dh-l a{color:#666;font-size: 13px;}
.gsxwb-nr-dh-r{
    width: 120px;
    text-align: center;
    line-height: 45px;
    background-color: #3a9fd3;
    color:#fff;
    height: 100%;
    margin: auto 0px;
    padding: 0 1%;
}
.gsxwb-nr-dh-r a{color:#fff;}
.gsxwb-nr-dh-r a:hover{color:#fff;}
.fhimg{
    margin: auto 5px;
    width: 7px;
    height: 12px;
    position: relative;
    top: -1px;
}
.gsxwb-nr-top{
    width: 42px;
    height: 42px;
    padding: 0;
    padding-bottom: 0;
    position: fixed;
    bottom:100px;
    right:20px;
    z-index:99;
}
.topimgb{
    width: 40px;
    height: 40px;
}

.zhedie{
    display: none;
    width: 100%;
}
.leftdh{
	z-index:100;
    position: fixed;
    bottom: 0px;
    left: 20px;
    display: flex;
    flex-direction: column;
    cursor:pointer;
}
.leftdh-top{
    width: 70px;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.leftdh-top-1{
    width: 100%;
    display: flex;
    color: #fff;
    line-height: 25px;
}
.leftdh-top-1b{
    width: 100%;
    display: flex;
    color: #fff;
    line-height: 25px;
}
.leftdh-top-1-img{
    width: 32px;
    height: 35px;
    display: block;
}
.leftdh-top-1-imgb{
    width: 32px;
    height: 35px;
    display: none;
}
.leftdh-top-1 span{
    display: none;
}
.dianimg{
    width: 25px;
    height: 25px;
    margin: auto;
}
.dianimgb{
    width: 5px;
    height: 5px;
    margin: 0 10px;
}
.leftdh-top-1:hover .leftdh-top-1-img{
    display: none;
}
.leftdh-top-1:hover .leftdh-top-1-imgb{
    display: block;
}
.leftdh-top-1:hover span{
    display: block;
}
.cebianimg{
    width: 7px;
    height: 200px;
    margin: 0 10px;
}
.team_nav{text-align:center;}
.team_nav a{color: #3a9fd3;background:#fff;border:1px solid #fff;margin:20px 20px;padding:5px 20px;}
.team_nav a span{text-decoration:none;}
.team_nav a:hover{color:#fff;background: #3a9fd3;border:1px solid #3a9fd3;}
.team_nav a.t_nav_active{color:#fff;background: #3a9fd3;border:1px solid #3a9fd3;}
.gsxw1{display:none;}
.gsxw0{display:flex;}

