*{list-style:none;padding:0}
body{font-family:'Microsoft YaHei';padding:0;margin:0;list-style:none;font-size:17px;overflow-x:hidden;background:#fff;box-sizing:border-box}
p,ul,h1,.h2,.h3,h1,h2,h3{padding:0;margin:0;list-style:none}
a{list-style:none;text-decoration:none;color:#222}
a:hover{color:#094397;text-decoration:none}
.clear{clear:both}
input{outline:none;border:none}
.fl{float:left}
.fr{float:right}
a img{text-decoration:none}
a:visited,a:hover{text-decoration:none}
a:focus{outline:none;border:none}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0;font-weight:normal}
h3,h4,h5{font-weight:normal}
.tb_container{max-width:1750px;margin:0 auto;}
.container{max-width:1500px;margin:0 auto}
.cursorsb{cursor: auto !important;}

.yh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.l3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.l4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.l5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.l6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.l7{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.none{display:none !important}
.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}
.img_zd img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}
@media(min-width: 1024px){
	.a:hover .slow .img_hezi, a:hover .slow .img_hezi, .slow:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
	.a:hover .scale .imged, a:hover .scale .imged, .scale:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
	.a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img {
		transition: transform 1s cubic-bezier(0.25, 0, 0, 1);
		transform: scale(1.08);
	}
}
/*************banner*************/
#banner{width:100%;}
#banner .fbanner{width:100%;/*max-height:415px;8/}
#banner .fbanner .image{/*max-height:387px;max-height:415px;*/overflow: hidden;}
#banner .fbanner .image img{width:100%;/*height: 415px; */}
#banner .fbanner .slick-dots{bottom:40px; width:100%;position: absolute;text-align: center;  z-index: 2}
#banner .fbanner  .slick-dots li{width:12px;height:12px;background:#fff;margin: 0 5px!important;border-radius: 50%;}
#banner .fbanner  .slick-dots li.slick-active{background:#014099;}
#banner .slick-dots li button:before{display:none;}
#banner .slick-dotted.slick-slider{margin-bottom:0px;}
#banner  .slick-slide{ margin: 0 ;}
.title{width:auto; }
.title .znav{display: inline-block;}
.title .znav h1{font-size:3.2rem;color:#014099;position: relative; display: inline-block;line-height: 6.6rem;font-family:"wrbs";font-weight: normal;}
.title .znav h1:before{ width: 100%;height:1px;content: '';border-bottom: 1px solid #014099; display: block; position: absolute; left: 0; bottom:6px; }
.title .znav h1:after{ width: 40%;height:1px;content: '';border-bottom: 1px solid #014099; display: block; position: absolute; left: 0; bottom:0px; }
.more{ position: relative; font-size:1.6rem;  margin-top:2rem;color:#777777;height:3rem;float: right;line-height:3rem;border-bottom: 1px solid #d64229;padding: 0 2px;}
.more:hover{color:#014099;}
.mainb .title, .maind .title, .ztlj .title{ text-align: center;}
.mainb .title .znav h1, .maind .title .znav h1{color:#fff;}
.mainb .title .znav h1:before, .maind .title .znav h1:before{border-bottom: 1px solid #fff;}
.mainb .title .znav h1:after, .maind .title .znav h1:after{border-bottom: 1px solid #fff;}
.mainb .more, .maind .more{color:#fff;border-bottom: 1px solid #d64229;}
.mainb .more:hover, .maind .more:hover{color:#fff;}
.maina{padding:4rem 0 9rem}
.news{ float: left; width: 67%;}
.news_img{position: relative;z-index: 2; margin-top: 5rem;}
.news_img .slick-list{padding-bottom:0px;}
.news_img .pic{}
.news_img .pic a{ display: block;}
.news_img .pic .img{ width:100%;}
.news_img .pic .img .img_hezi{padding-bottom: 55.2rem;}
.news_img .pic .img img{ width:100%;height: 100%;transition: 0.5s all;}
.news_img .pic .img img:hover{transform: scale(1.05, 1.05);transition: 0.5s all;}
.news_img .pic .txt{ width:100%;position: absolute; bottom:0px;}
.news_img .pic .txt:before{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));  content: '';  position: absolute;  right:0;  bottom: 0;  width: 100%;  height: 160px; z-index: 1;  }
.news_img .pic .txt .rl{z-index: 1; height:8rem;width:10.8rem; margin-left:4rem; margin-bottom:3rem;text-align: center; border-left: 10px solid #d64229; float:left; position: relative;overflow: hidden;}
.news_img .pic .txt .rl i{ font-weight: bold; position: relative; line-height:5rem; font-size:5rem; color:#fff; font-style: normal; display: block;}
.news_img .pic .txt .rl em{position: relative;  font-style: normal;font-size:1.8rem; line-height:2rem;margin-top: 1rem; color:#fff;display: block;}
.news_img .pic .txt .bt{z-index: 1; font-size:2rem; margin-top: 1rem; font-weight: bold;  color:#fff;height:7rem; line-height:7rem;position: relative; }
.news_img .pic .txt .bt a{ color:#fff;}
.news_img .slick-slide{ margin: 0;}
.news_img .slick-prev{position: absolute;  width:5.3rem;cursor: pointer;  height:5.8rem;  background: url(../images/zyjt1.png) no-repeat center center #014099;  right: 5.3rem;  bottom:0px;  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}
.news_img .slick-next{position: absolute;  width:5.3rem;cursor: pointer;  height: 5.8rem;  right:0px;  bottom:0px;  background: url(../images/zyjt2.png) no-repeat center center #d64229;  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}
.news_list .item{position: relative; margin-top: 3rem; width: 48.5%; float: left; background: #fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);transition: 0.6s all;}
.news_list .item:hover{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.news_list .item .rl{height:7rem;padding: 1.5rem 0; width:10.8rem; text-align: center; background: #6b8ec1; float:left; position: relative;overflow: hidden;}
.news_list .item .rl i{z-index: 1; font-weight: bold; position: relative; line-height:4rem; font-size:3rem; color:#fff; font-style: normal; display: block;}
.news_list .item .rl em{z-index: 1;  position: relative;  font-style: normal;font-size:1.6rem; line-height:3rem; color:#fff;display: block;}
.news_list .item .bt{font-size:1.8rem;padding:2rem 2.5rem 2rem 2rem;  color:#014099;height:6rem; line-height:3rem;display: flex;  position: relative;  align-items: center;  flex-wrap: wrap;  overflow: hidden;}
.news_list .item .bt a{ color:#014099;}
.news_list .item:nth-child(2){float: right;}
.news_list .item:nth-child(4){float: right;}
.mthy{float:right; width:29%;}
.mthy_list{margin-top:5rem}
.mthy_list .item{margin-bottom: 3rem;}
.mthy_list .item .img .img_hezi{padding-bottom:61%}
.mthy_list .item .txt{background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);padding:2.3rem 1rem 2.3rem 2rem; }
.mthy_list .item .txt:hover{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.mthy_list .item:last-child{ margin-bottom:0rem;}
.mthy_list .item .txt a{display:block; position: relative; }
.mthy_list .item .txt h1{font-size:1.8rem;line-height:3.2rem;height:6.4rem;color:#014099;font-weight: normal;width: calc(100% - 7rem);}
.mthy_list .item .txt a:hover h1{color:#014099}
.mthy_list .item .txt .rl{height:6.4rem; width:7rem; text-align: center; float:right; position: relative;overflow: hidden;position: absolute;top: 0;right: 0;}
.mthy_list .item .txt .rl i{z-index: 1; font-weight: bold; position: relative; line-height:3.4rem; font-size:2.6rem; color:#b3b3b3; font-style: normal; display: block;}
.mthy_list .item .txt .rl em{z-index: 1;  position: relative;  font-style: normal;font-size:1.6rem; line-height:3rem; color:#b3b3b3;display: block;}

.mainb{padding:4rem 0 5rem;background:url("../images/bg2.png") center no-repeat; background-size: cover;}
.gzdt{margin-top:5rem;overflow: hidden;}
.gzdt .item{margin-bottom: 3rem;}
.gzdt .item .img .img_hezi{padding-bottom:58%}
.gzdt .item .txt{background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2); }
.gzdt .item a .txt{display:block;padding:1.5rem 2rem;}
.gzdt .item a .txt h1{font-size:1.8rem;line-height:3.2rem;height:6.4rem;color:#014099;margin-top: .5rem;font-weight: normal;}
.gzdt .item a:hover .txt h1{color:#014099}
.gzdt .item a .txt span{display:block;font-size:1.6rem;color:#b3b3b3;line-height:2rem;}
.gzdt .slick-slide {  margin: 0 20px 20px;  }
.mainc{padding:6rem 0 9rem;background:url("../images/bg3.png") center no-repeat; background-size: cover;}
.djkx{float:left; width:45%; padding-left:2.5%; position: relative;}
.djkx .title{position: relative;}
.djkx .title:before{ content: '';  background: #ccd7dd; position: absolute;  left:16rem;  top:5rem;  width: 60%;  height:1px; z-index: 1;}
.djkx:after{ content: '';  background: #ccd7dd; position: absolute;  left:0;  top:5%;  width: 1px;  height:95%; z-index: 1;}
.djkx:before{ content: '';  background: #ccd7dd; position: absolute;  left:0;  bottom:0;  width: 80%;  height:1px; z-index: 1;}
.djkx_list{padding-top:2rem;padding-bottom: 5rem;}
.djkx_list .item{ margin-top: 3rem; display: block; background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);transition: 0.3s all;}
.djkx_list .item:hover{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.djkx_list .item .img{ width:30%; float: left;overflow: hidden; position: relative;}
.djkx_list .item .img .img_hezi{padding-bottom: 132px;}
.djkx_list .item .img img{ width:100%;height: 100%;transition: 0.3s all; }
.djkx_list .item .txt{ width:65%; float: right; position: relative; padding: 1rem 2.5% 0;}
.djkx_list .item .txt h1{font-size:1.8rem;line-height:3.2rem;height:3.2rem;color:#014099; margin-top: 1rem;font-weight: normal;}
.djkx_list .item .txt h2{font-size:1.6rem;color:#b3b3b3;line-height:2rem;height:2rem;margin-top: 1rem;font-weight: normal;}
.djkx_list .item .txt span{font-size:1.6rem;color:#b3b3b3;line-height:2rem;margin-top: 1rem;display: inline-block;}
.xsdt{ float: right;width:45%; padding-right:2.5%; position: relative;}
.xsdt .title:before{ content: '';  background: #ccd7dd; position: absolute;  left:16rem;  top:5rem;  width: 60%;  height:1px; z-index: 1;}
.xsdt:after{ content: '';  background: #ccd7dd; position: absolute;  right:0;  top:5%;  width: 1px;  height:95%; z-index: 1;}
.xsdt:before{ content: '';  background: #ccd7dd; position: absolute;  right:0;  bottom:0;  width: 80%;  height:1px; z-index: 1;}
.xsdt_list{padding-top:2rem;padding-bottom: 5rem;}
.xsdt_list .item{  margin-top: 3rem; background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);position: relative; padding: 1rem 2.5% 2rem;}
.xsdt_list .item:hover{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.xsdt_list .item .txt h1{font-size:1.8rem;line-height:3.2rem;height:3.2rem;color:#014099; margin-top: .5rem;font-weight: normal;}
.xsdt_list .item .txt h2{font-size:1.6rem;color:#b3b3b3;line-height:2rem;height:2rem;margin-top: .5rem;font-weight: normal;}
.maind{padding:4rem 0 5rem;background:url("../images/bg4.png") center no-repeat; background-size: cover;}
.xxgk{max-width:1540px;margin:0 auto;}
.xxgk_list{margin-top:5rem; padding-bottom: 5rem;max-width:1540px;}
.xxgk_list .item{ background:#f5f7fa;position: relative;}
.xxgk_list .item:hover{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.xxgk_list .item a{ padding: 2rem 2.5rem 2rem; display: block;}
.xxgk_list .item .txt .bt{line-height:3.2rem;height:6.4rem;margin-top: 1rem;display: flex;  position: relative;  align-items: center;  flex-wrap: wrap;  overflow: hidden;}
.xxgk_list .item .txt h1{font-size:1.8rem; color:#014099; font-weight: normal;}
.xxgk_list .item .txt span{font-size:1.6rem; display: inline-block; background: #6b8ec1;padding: 0 1.5rem; color:#fff;line-height:3rem;margin-top: 1rem;}
.xxgk_list .slick-slide {margin: 0 20px;}
.xxgk_list .slick-dots{width:100%;position: absolute; text-align: center; bottom:0; left:0%; z-index: 2;margin: 2rem auto 0;}
.xxgk_list .slick-dots li{width:1.6rem;height:1.6rem;background:#fff;margin: 0 .5rem!important;border-radius: 50%;}
.xxgk_list .slick-dots li.slick-active{background:#fff;width:6rem; border-radius: 1.6rem;}
.maine{padding:4rem 0;background:url("../images/bg5.png") center no-repeat; background-size: cover;}
.hyyx{ width: 48%; float: left;}
.hyyx_list{ position: relative; padding-top: 5rem;height:400px;}
.hyyx_list .item{ position: relative;transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.hyyx_list .item .img .img_hezi{padding-bottom:0%}
.hyyx_list .item .txt{background: rgba(1, 64, 153, 0.8);position: absolute; bottom:0; left: 0; width: 100%;}
.hyyx_list .item a .txt h1{font-size:1.8rem; font-weight: bold; line-height:6rem;height:6rem;color:#fff; text-align: center;font-weight: normal;}
.hyyx_list .slick-slide {margin: 0 0rem 0 0;}
.hyyx_list .slick-slide{ margin: 0;}
.hyyx_list .slick-prev{position: absolute;  width:65px;cursor: pointer;  height:55px;background: url("../images/img_zcqh.png") center no-repeat rgba(0, 0, 0, 0.5); left:95px;  top:170px;  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}
.hyyx_list .slick-next{position: absolute;  width:65px;cursor: pointer;  height: 55px;  right:95px; top:170px;background: url("../images/img_ycqh.png") center no-repeat rgba(0, 0, 0, 0.5);  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}

/* 中间图片样式 */
.hyyx_list .slick-slide.slick-center .item {
    transform: scale(1);
    z-index: 10;
    position: relative;
}

/* 两边图片样式 */
.hyyx_list .slick-slide:not(.slick-center) .item {
    opacity: 0.9;
    transform: scale(1);
    margin-top: 45px;
}

/* 图片容器样式 */
.hyyx_list .img_hezi {
    width: 100%;
    height: 250px;
    background-size: cover !important;
    background-position: center !important;
    transition: all 0.3s ease;
    overflow: hidden;
}

/* 中间图片更大 */
.hyyx_list .slick-slide.slick-center .img_hezi {
    height: 340px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}

/* 两边图片更小 */
.hyyx_list .slick-slide:not(.slick-center) .img_hezi {
    height: 250px;
    filter: brightness(0.9);

}

/* 标题容器 - 初始隐藏 */
.hyyx_list .txt {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    text-align: center;
}

/* 中间图片标题显示 */
.hyyx_list .slick-slide.slick-center .txt {
    height: auto;
    opacity: 1;
    padding: 0px 0 0px;
    margin-top: 0;
    animation: titleFadeIn 0.3s ease forwards;
    transition: all 0.3s ease;
}

/* 标题文字样式 */
.hyyx_list .slick-slide.slick-center h1.yh {
}

/* 两边图片标题隐藏 */
.hyyx_list .slick-slide:not(.slick-center) h1.yh {
    display: none;
}

/* 动画效果 */
@keyframes titleFadeIn {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.dcxy{ width: 49%; float: right;}
.dcxy .title{ margin-left: 4rem;}
.dcxy_list{ padding-top: 5rem;}
.dcxy_list .item{padding-bottom: 10px;}
.dcxy_list .item .img .img_hezi{padding-bottom:61%}
.dcxy_list .item .txt{background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2); }
.dcxy_list .item a .txt{display:block;padding:1.5rem 2rem;}
.dcxy_list .item a:hover .txt{box-shadow:0px 0px 12px 0px rgba(150,150,150,0.8);}
.dcxy_list .item a .txt h1{font-size:1.8rem;line-height:3.2rem;height:6.4rem;color:#014099;margin-top: .5rem;font-weight: normal;}
.dcxy_list .item a:hover .txt h1{color:#014099}
.dcxy_list .item a .txt span{display:block;font-size:1.6rem;color:#b3b3b3;line-height:2rem;}
.dcxy_list .slick-slide {margin: 0 .6rem .6rem  4rem;}
.ztlj{padding:4rem 0;}
.ztzl_list{ margin-top: 4%;}
.ztzl_list .item{ width:22.7%; float: left; margin-bottom:3%; }
.ztzl_list .item img{max-width: 100%;height:auto;border-radius: 12px;overflow: hidden;}
.ztzl_list .item:nth-child(1){margin-left: 0%;}
.ztzl_list .item:nth-child(5){margin-left: 0%;}

.kstd_lb{ margin-top: 5rem;}
.kslj_list .img{height:120px; line-height: 120px; width: 120px;  margin: 0 auto; border-radius: 50%;text-align: center; background: #fff; border: 2px dashed #014099;}
.kslj_list .txt{font-size: 1.8rem;line-height:35px; font-weight: bold; color:#014099;text-align: center;  margin-top: 2rem;}
.kslj_list .lsx{ width: 40px; height: 5px; margin: 15px auto 0; background: #b4141c;}
.kslj_list a{color:#fff;}
.kslj_list img{vertical-align: middle; margin-top: -5px;}
.kslj_list:hover img{transition: transform .6s; transform:rotate(360deg);}
.kslj .slick-next, .kslj .slick-prev{position:absolute;top:40%;overflow:hidden;width:23px;height:45px;font-size:0;line-height:0;z-index:2;border:none;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;padding:0;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}

.kslj .slick-next:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.kslj .slick-prev:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}

.f_bq{color:#fff;display:table;width:100%;min-height:50px;background:url("../images/footer.png") top center no-repeat; background-size: cover;padding-top: 2rem;}
.f_bq a{color:#fff}
.yqlj_list{color:#fff;padding:3rem 0 3rem; border-bottom: 1px solid #2a66bb;}
.yqlj_list ul{display: flex;justify-content: center;}
.yqlj_list ul li{margin:0 2%;width:25%;background: rgba(255, 255, 255, 0.2);}
.yqlj_list ul li select{width:100%;height:4.8rem; padding-left: 2%; font-size: 1.6rem; line-height:4.8rem;text-align:left;color:#fff; background: none; border:none;}
.yqlj_list ul li option{color:#222; line-height: 3.2rem;}
.f_logo{width:35%;float:left;padding-top:4rem;}
.f_logo img{ max-width: 100%;}
.f_wz{font-size:1.6rem;line-height:4rem;color:#fff;text-align:left;width:47%;float:left;margin-top:2rem}
.f_r{width:15%;float:right;}
.f_bq .jgdw{float:right;padding-top:4rem; margin-right: 4rem; text-align: center;}
.f_bq .jgdw img{ max-width: 100%;}

.ewm{float:right;padding-top:2rem;text-align:center}
.ewm img{width:101px}
.ewm span{color:#fff;line-height:3.2rem;font-size:1.6rem;display:block;text-align:center}
.bqba{border-top: 1px solid #2a66bb;color:#fff; line-height: 4rem;font-size:1.6rem;padding: .5rem 0;margin-top: 1rem;}
.bqba .txt{width: 70%; text-align: left; float: left;}
.bqba .txt:last-child{text-align:right;width: 30%;}
.ny_main{padding-top:3rem;background:#fff;}
.ej_banner{width:100%}
.ej_banner img{width:100%}
.xx_menu{display:none}

.nytitle{width:auto; border-bottom: 1px solid #ccd7dd;}
.nytitle .znav{display: inline-block;}
.nytitle .znav h1{font-size:3.2rem;color:#014099;position: relative; display: inline-block;line-height: 6.6rem;font-family:"wrbs";font-weight: normal;}


/*ny_ejnav*/
.ny_ejnav>ul {  display: inline-block;  width: 93.33%;  position: relative;  margin-top: -8.6rem;  }
.ny_ejnav>ul::before {  content: '';  position: absolute;  left: auto;  right: 0;bottom:0;  height:8.6rem;  width: calc((100vw - 15.6rem) / 2 + 100%); background-image: linear-gradient(45deg, #014099, #014fbd);background-size: cover; transform: perspective(100px) rotateX(4deg); }
.ny_ejnav>ul>li {  float: left;  position: relative;  }
.ny_ejnav>ul>li>span {  position: absolute;  right: -2rem;  top: 0;  width: 5.6rem;  height:5.6rem;   z-index: 2;  display: none;  }
.ny_ejnav>ul>li>a {  position: relative;  color: #fff; padding-right: .5rem; padding-left: .5em; /*min-width: 0.96rem;*/  transition: all 0.4s;  }
.ny_ejnav>ul>li:hover>a {  font-weight: bold;  }
.ny_ejnav>ul>li.on>a {  font-size: 2.2rem;  font-weight: bold;  margin-left: 2rem; margin-right: 2rem; position: relative;}
.ny_ejnav>ul>li.on>a:after{ content: ''; position: absolute; left: 50%; bottom: -1px;width: 16px;height: 8px; margin-left: -8px;background: url(../images/jl-i05.png) no-repeat center;; z-index: 2;}
.ny_ejnav>ul>li:first-child.on>a {  margin-left: 0;  }
.ny_ejnav>ul>li.on>a::after {  content: "";  }
.ny_ejnav ul li a {  display: block;  font-size:1.8rem;  line-height: 8.6rem;  margin: 0 3rem 0 0;  }
.ny_ejnav ul li:last-child a {  border-bottom: none;  }
.ny_ejnav>ul>li.on::before, .leftNav>ul>li:hover::before {  display: block;  }
.ny_ejnav ul li.active ul {  display: block;  }
.ny_ejnav ul li a:hover {  background-position: 3.1rem center;  }
.ny_ejnav>ul>li>ul{ position: absolute;  left: 50%;  transform: translateX(-55%) scaleY(0);  transform-origin: top;  width: 120%;  top: 100%;  background: #fff;  padding: 0.05rem 0;  box-shadow: 0 0.1rem 1.5rem 0 rgba(0, 0, 0, 0.1);  transition: all 0.5s;  z-index: 9;  visibility: hidden;  opacity: 0;  }
.ny_ejnav>ul>li:hover>ul{  transform: translateX(-50%) scaleY(1);  visibility: visible;  opacity: 1;  }
.ny_ejnav>ul>li>ul>li>a{font-size: 1.5rem;  line-height: 4.6rem;  padding: 0 1rem;  color: #666666;  text-align: center;  margin: 0;  }
.ny_ejnav>ul>li>ul>li:hover>a {color: #0f51a9;  font-weight: bold;  }
.ny_ejnav>ul>li.yej a:after{content: "";position: absolute;  top: 50%;  transform: translateY(-50%);left: auto;  right: -1.5rem;  width: 1.5rem;  height: 1rem;  background:url("../images/nysjicon.png")center no-repeat;}



.ej_right_nav{width:100%;position: relative;margin-top: 5rem;margin-bottom: 5rem;}
.ej_right_nav .pos-tit {text-align: center;position: relative;height: 7.4rem;line-height: 7.4rem;border-bottom: 1px solid #ccd7dd;}
.ej_right_nav .lmmcjz{text-align: left;}
.ej_right_nav .pos-tit h1{line-height:7.5rem;font-size:4rem;font-family:"wrbs";color:#014099;font-weight: normal;}
.ej_right_nav .pos-tit h1 em{font-style: normal;display: inline-block;padding: 0 0.5rem;position: relative;}
.ej_right_nav .pos-tit h1 em:after{content: "";position: absolute; bottom:-2px;width:100%;height:5px; left:0; border-radius: 5px;background: #014099;}
.ej_right_nav span{position: absolute; right: 1rem; top: 3rem;background:url(../images/ej_dqw.png) left top no-repeat;padding-left:3rem;font-size:1.6rem}
.ej_right_nav span a{color:#555;font-size:1.6rem}
.ej_font_nr{background:#fff;padding:5px 25px 35px 35px;box-sizing:border-box;min-height:650px; position: relative;}
.v_news_content img{max-width: 80% !important;height:auto;margin: 0 auto !important;display: block;}
.ej_font_nr_about{width:100%;}
.ej_font_nr_about p, .ej_font_nr_about p span{line-height: 3.6rem !important; font-size: 1.8rem !important;  margin-bottom: 10px;  text-indent: 0em;  color: #333;  background: none!important;  font-family: 'Microsoft YaHei' !important;}
.ej_font_nr_about p img{max-width:80%;height:auto;margin:0 auto;display:inline-block}
.page{margin:15px auto 35px;text-align:center;line-height:3.8rem;height:3.8rem}
/*news_list**/
.nywz_list{margin-top:3.5rem;}
.nywz_list .item{position: relative; margin-bottom: 5rem; width: 48.5%; float: left; background: #fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);transition: 0.6s all;}
.nywz_list .item .rl{height:7rem;padding: 1.5rem 0; width:10.8rem; text-align: center; background: #6b8ec1; float:left; position: relative;overflow: hidden;}
.nywz_list .item .rl i{z-index: 1; font-weight: bold; position: relative; line-height:4rem; font-size:3rem; color:#fff; font-style: normal; display: block;}
.nywz_list .item .rl em{z-index: 1;  position: relative;  font-style: normal;font-size:1.6rem; line-height:3rem; color:#fff;display: block;}
.nywz_list .item .bt{font-size:1.8rem;padding:2rem 2.5rem 2rem 2rem;  color:#014099;height:6rem; line-height:3rem;display: flex;  position: relative;  align-items: center;  flex-wrap: wrap;  overflow: hidden;}
.nywz_list .item .bt a{ color:#014099;}
.nywz_list .item:nth-child(2), .nywz_list .item:nth-child(4), .nywz_list .item:nth-child(6), .nywz_list .item:nth-child(8), .nywz_list .item:nth-child(10), .nywz_list .item:nth-child(12){float: right;}
/*news_imglist**/
.news_imglist{margin-top:5px}
.news_imglist .item{ margin-bottom: 4rem; display: block; background:#fff;box-shadow:0px 0px 6px 0px rgba(150,150,150,0.2);transition: 0.3s all;}
.news_imglist .item .img{ width:22%; float: left;overflow: hidden; position: relative;}
.news_imglist .item .img .img_hezi{padding-bottom: 65%;}
.news_imglist .item .img img{ width:100%;height: 100%;transition: 0.3s all; }
.news_imglist .item .txt{ width:73%; float: right; position: relative; padding: 1rem 2.5% 0;}
.news_imglist .item .txt h1{font-size:1.8rem;line-height:3.2rem;height:3.2rem;color:#014099; margin-top: 1rem;font-weight: normal;}
.news_imglist .item .txt h2{font-size:1.6rem;color:#b3b3b3;line-height:2.6rem;height:7.8rem;margin-top: 1.5rem;font-weight: normal;}
.news_imglist .item .txt span{font-size:1.6rem; display: inline-block; background: #6b8ec1;padding: 0 1.5rem; color:#fff;line-height:3rem;margin-top: 1.5rem;}
/*zzjg**/
.zzjg{padding:2rem 0;}
.zzjg h1{line-height:65px;color:#014099;font-weight:bold;font-size:2.4rem;}
.zzjg ul{}
.zzjg li{width:48.5%;margin:1.5% 0% 1.5% 3%; float: left;}
.zzjg li:nth-child(1), .zzjg li:nth-child(3), .zzjg li:nth-child(5), .zzjg li:nth-child(7), .zzjg li:nth-child(9), .zzjg li:nth-child(11), .zzjg li:nth-child(13), .zzjg li:nth-child(15), .zzjg li:nth-child(17), .zzjg li:nth-child(19), .zzjg li:nth-child(21), .zzjg li:nth-child(23), .zzjg li:nth-child(25){margin:1.5% 0% 1.5% 0%;}
.zzjg li a{display: flex;height: 55px;align-items: center;overflow: hidden;border: 1px solid #ccc;}
.zzjg li a::after{background: #831d21;}
.zzjg li h3{text-align: center;font-size:1.7rem;color: #333;line-height:40px;width: calc(100% - 0.65rem);padding: 0 1rem;transition: 0.5s;font-weight: normal;}
.zzjg li span{width: 65px;height: 100%;border-left: 1px solid #ccc;background: url(../images/jg-xq1.png) no-repeat center center;background-size: 16px 16px !important;transition: 0.5s;display: block;}
.zzjg li a:hover h3{color: #014099;font-weight: normal;}
.zzjg li a:hover{border: 1px solid #014099;}
.zzjg li a:hover::after{width: 100%;}
.zzjg li a:hover span{background: url(../images/jg-xq2.png) no-repeat center center;border-left: 1px solid #014099;}
/*ny_content*/
.ej_font_xnew_bg{background:#fff;padding:10px 0px;margin:-3px auto 0px;}
.ej_font_xnew{padding:10px 1rem 0px;margin:0 auto; position:relative;}
.ej_font_xnew h1{font-size:2.4rem;line-height:3.6rem;padding:5px 0px;text-align:center;font-weight: bold;}
.ej_font_xnew h2{font-size:1.8rem;line-height:3rem;padding:5px 0px;text-align:center;font-weight:normal}
.ej_font_xnew .xnew_date{line-height:3rem;padding:1rem 0px 1rem;border-bottom:1px #ccc dashed;font-size:1.6rem;color:#B4B4B4;text-align:center;margin-bottom:2.5rem}
.ej_font_xnew p{  line-height: 3.6rem !important;  font-size: 1.8rem !important;  margin-bottom: 10px;  text-indent: 0em;  color: #333;  background: none!important;}
.ej_font_xnew p span{  line-height: 3.6rem !important;  font-size: 1.8rem !important;  margin-bottom: 10px;  text-indent: 0em;  color: #333;  background: none!important;}
.ej_font_xnew td p{  text-indent: 0em;margin-bottom: 0px;}
.ej_font_xnew table{max-width:100%;margin: 0 auto !important;}
.ej_font_xnew .st{border-top:1px #ccc dashed;padding:20px 0px 10px}
.ej_font_xnew .st ul li{line-height:4.5rem;font-size:1.8rem}
.ej_font_xnew .st ul li span{color:#094397;font-size:1.8rem}

.ej_font_xnew .ztqz{ font-family: Microsoft YaHei !important;}
.ej_font_xnew .ztqz p{ font-family: Microsoft YaHei !important;}
.ej_font_xnew .ztqz p span{ font-family: Microsoft YaHei !important;}
.ej_font_xnew .ztqz span{ font-family: Microsoft YaHei !important;}

.ej_font_nr .wzewm{position: relative; width: 100%;height: 175px; margin-top:15px; display: none;}

/**img_list**/
.ej_font_fg{width:100%;margin-top:3rem}
.ej_font_fg ul li{width:33.33%;float:left;padding:1% 1.5%;box-sizing:border-box}
.ej_font_fg ul li .pic{padding-top:65%;position:relative;overflow:hidden;height:0}
.ej_font_fg ul li img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:.3s;object-fit:cover}
.ej_font_fg ul li span{height:6rem;padding:0 10px;line-height:6rem;text-align:center;display:block;background:#f8f6f4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ej_font_fg ul li span:hover{background:#094397;color:#fff}
.teaDea {  background: #F7F8FC; background-size: auto 100%;margin-bottom: 40px  }
.teaDea .imgBox {width: 190px;}
.teaDea .imgBox .img {height:240px;padding-bottom: 0 ;overflow: hidden }
.teaDea .txt {width: calc(100% - 260px);padding:15px 20px  }
.teaDea .txt .h4 {font-size:1.8rem;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #adb9d9;  font-weight: normal;}
.teaDea .txt .h4 span {font-size:2.8rem;font-weight:bold;color:#02205E;margin-right:10px  }
.teaDea .txt .desc {margin-top: 15px}
.teaDea .txt .email {display: flex; align-items:center;margin-top:15px;}
.teaDea .txt .email a {line-height:24px}
.leadership_list{ margin-top: 20px;}
.leadership_list .item{ width:21%; float: left; margin:2%;}

.leadership_list .item a{background: #fff;display: block;}
.leadership_list .item .ldzp{ width:180px;margin: 0 auto;}
.leadership_list .item .img .img_hezi{padding-bottom: 140%;}
.leadership_list .item .txt{ margin-top: 2rem;}
.leadership_list .item .txt h1{font-size:2rem;color: #014099;font-weight:bold;margin-bottom: 1rem;line-height: 3rem;text-align: center;}
.leadership_list .item .txt h2{font-size:1.8rem;color: #666;line-height: 3rem;text-align: center; font-weight: normal;}

/* 现任领导 */
.xdld1 h2{height: 10rem;border-top: 1px solid #e5e5e5;align-items: center;justify-content: flex-start;}
.xdld1 ul li{width: 50%;float: left;}
.xdld1 ul li h2 span{padding-left: 3rem;border-left: 1px solid #014099;font-size: 2rem;color: #014099;line-height: 3.6rem;width: 23rem;}

.xdld1 ul li h2 p{width: calc(100% - 28rem);font-size: 2rem;color: #333;line-height: 3.6rem;padding-left: 1rem;}
.xdld1 ul li h2 p a{transition: 0.5s;width: 10rem;font-family: Microsoft Yahei;display: inline-block;text-align: left;}
.xdld1 ul li h2 p a:hover{color: #014099;}
.xdld1 ul li h2{width: 100%;}

.szdw_list2{margin-top: 20px;}
.szdw_list2 a{width:8%; float: left; margin:1% 1%;font-size:2rem;color: #084598;font-weight:bold;text-align: center;display: block;}

.szdw_lb .item{width: 48.5%; float: left; }
.szdw_lb .item:nth-child(2), .szdw_lb .item:nth-child(4), .szdw_lb .item:nth-child(6), .szdw_lb .item:nth-child(8), .szdw_lb .item:nth-child(10), .szdw_lb .item:nth-child(12){float: right;}
.szdw_lb .item .img{width: 30%;}
.szdw_lb  .item .txt{width: 63%;}
.szdw_lb  .item .txt h2{height: 5.2rem;}

gywm_con:nth-child(3) .icon::before{border: 1px dashed #1cb3ac;}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{margin: 0px 0px 5px 5px !important;}

 .nry_con_out .ushare {
        width: 200px;
        position: absolute;right: 0;
    top: 5rem;
    }

    .nry_con_out .ushare li {
        display: block;
        line-height: 30px;
        color: #888;
        text-align: center;
        font-size: 14px;
        padding-bottom: 10px;
    }
    .nry_con_out .ushare li b {float: left;
        display: inline-block;
          background: #f2f2f2  url(../images/anry_fx_img.png) no-repeat center center;
        width: 60px;
        height: 26px;
        line-height: 26px;
        border-radius: 26px;
        position: relative;margin-top: 6.5px;
    }


    .nry_con_out .ushare span {
        display: block;
        position: relative;
        z-index: -1;
    }
    .nry_con_out .ushare li i {
        font-size: 18px;
        line-height: 40px;
        color: #fff;
    }

    .nry_con_out .ushare li.share{
        cursor: pointer;
    }

    .nry_con_out .ushare li.share a {
        color: #014099;
       float: left;
        line-height: 40px;
        font-size: 16px; padding-right: 5px;
    }
    .nry_con_out .ushare li:hover b { }

    .nry_con_out .ushare li.share:hover b {
        background: #014099 url(../images/nry_fx_img.png) no-repeat center center;
    }
    /*分享*/
    .nry_con_out .ushare li.share{height: auto;}
  .my-share-d{
        width: 220px;
        position: absolute;
        display: none;
        right: 0;top: 11rem;z-index: 9;
        }
    .my-share-d>div{
        width:44px;
        height:44px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #f2f2f2;
        cursor: pointer;
        transition: .4s;
        margin-right: 5%;
        float: left;
        }
  .my-share-d>div img{width: 100%;}
    .my-share-d>div:hover{background: rgba(220, 220, 220, 0.9);}
    
    /*分享*/
.qrid_zz {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 9999;
        justify-content: center;
        align-items: center;
    }
    /* 二维码容器 */
    #qrid {
        background: white;
        padding: 15px;
        border-radius: 8px;
        text-align: center;
    }
    /* 关闭提示（可选） */
    #qrid:after {
        content: "点击任意位置关闭";
        display: block;
        margin-top: 10px;
        font-size: 12px;
        color: #888;
    }