@charset "utf-8";
/* CSS Document */

body{margin:0 auto;color:#333; font-family:"Microsoft YaHei";font-size:14px; background:#f4f5fa;}

/********************公共**************************/
p,h1,h2,h3,h4,h5,h6,ul,li,form,input,ul,ol{ margin:0; padding:0;}
ul li {list-style:none;}
a { color:black; color:#333;text-decoration:none;font-family:"Microsoft YaHei";}
a:hover { color:#0055c2; text-decoration:underline;}

a:hover,a:focus {text-decoration: none;text-decoration:none;transition: all 0.2s ease-out 0s;}
.fl{float:left;}
.fr{float:right;}
img { border:none; }
.clear{clear:both;}
.w1380{ width:1380px; margin:0px auto; padding:0px 0px;}
.left{ float:left;}
.right{ float:right;}
.mT10{ margin-top:10px;}
.mT15{ margin-top:15px;}
.mL10{ margin-left:10px;}

input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
img{ border:none; border:0; max-width:100%;}


.header{ width:100%; margin:0 auto;}
.topBg{ width:100%; margin:0 auto; height:42px; background:#0360a6;}
.topBg .search{ width:190px; height:30px; border-radius:30px; border:solid 1px #fff; padding:0px 10px; float:right; margin:5px 0px;}
.topBg .search .ipt1{ display:block; float:left; width:160px; color:#fff; background:none; line-height:30px; height:30px; border:none;}
.topBg .search .btn1{ display:block; float:right; background:url(../images/searchBtn.jpg) center center no-repeat; width:30px; height:30px; border:none; display:block;}

.headBg{ width:100%; background:#0168b7; height:148px;}
.head{ width:100%; height:148px; margin:0 auto; background:url(../images/topBg.jpg) top right no-repeat #0168b7;}
.header .head .logo{ width:1380px; background:url(../images/logo.jpg) left top no-repeat; height:148px; margin:0 auto;}
.menuBg{ width:100%; max-height:66px; background:#00a73d; z-index:999;transition: max-height 0.3s linear;}
/*.menu{ width:1380px; height:66px; margin:0 auto; padding:0px 0px;}
.menu ul li{ width:197px; display:block; float:left; height:66px; line-height:66px; font-size:18px;}
.menu ul li a{ width:197px; height:66px; display:block; float:left; line-height:66px; color:#fff; text-align:center;}
.menu ul li a:hover ,.menu ul li a.hover{ background:#ccedd8; color:#00a73d;}
*/

#nav{ width:1380px; margin:0px auto; padding:0px 0px;}
#nav .mainlevel{float:left;width:172px;max-height:66px;transition: max-height 0.3s linear; line-height:66px;float:left;display:block;text-align:center;position:relative;}
#nav .mainlevel a {color:#fff;text-decoration:none;max-height:66px;transition: max-height 0.3s linear;font-family:"微软雅黑";text-align:center;line-height:66px;display:block;font-size:18px; width:172px;transition: all .2s ease-in-out;}
#nav li.mainlevel a:hover{background:#ccedd8; color:#00a73d;-webkit-transition: .4s;transition: .4s;}
#nav li.mainlevel a.hover{background:#ccedd8; color:#00a73d;-webkit-transition: .4s;transition: .4s;}

.menu ul li#mainlevel_01{ width:172px;height:66px; line-height:50px;}




#nav .mainlevel .ulnav {display:none; position:absolute;padding:0;border-bottom:0px;width:100%;z-index:22; margin-left:0px;}
.ulnav ul{width:100%;float:left; margin:0px 0px;overflow: hidden;position:relative;z-index: 2;background:#012345; opacity: 0.7;;transition: all 0.4s;}

#nav .mainlevel ul li {line-height:50px;height:50px;display:block;width:100%;text-align:center;float:left;}
#nav .mainlevel ul li a{color:#fff;text-decoration:none;height:50px;font-family:"微软雅黑";text-align:center;line-height:50px;display:block;font-size:16px; width:100%;transition: all .2s ease-in-out;}
#nav .mainlevel ul li a:hover{color:#fff;background:#0067a7;line-height:50px; width:96%;color: #00a73d; padding:0 2%;height:50px;background:#0360a6;text-decoration:none; font-size:16px;}


.w-header,.wap-search{display: none;width: 100%;}

.index-banner {position:static;width:100%;overflow:hidden;}

.index-banner .swiper-container {position: relative;width: 100%;height: 100%;}
.wap-banner{display: none;margin-top: 54px;position: relative;}

.index-banner .swiper-pagination{position: absolute;}
.index-banner .swiper-cicle{bottom: 50px;text-align:center;/*left: 50%;margin-left: -700px;*/}
.but div{outline: none;width: 24px;height: 24px;line-height: 24px; margin-top: -12px; background: none;font-size: 28px;color: #ec6700;text-align: center;}
.but div.swiper-button-disabled{opacity: 1;color: #ccc;}
.but .swiper-button-prev{width:60px;height:60px;background: url("../images/leftBtn.png") no-repeat;left: 0;}
.but .swiper-button-next{width:60px;height:60px;background: url("../images/rightBtn.png") no-repeat;right: 0;}
.index-banner .swiper-pagination-bullet{width: 11px;height: 11px;border-radius: 50%;background: #fff;}
.index-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;border-radius: 6px;} 
.index-banner .swiper-pagination-bullet{opacity: 1;}
.index-banner .but{position: absolute;top:42%; width:100%;/*width: 120px;right: 5%;*/}
.wap-banner .t1{top: 35px;left: 50%;width:90%;z-index: 11;color: #fff;position: absolute;margin-left: -45%;}
.wap-banner .t1 h3{font-size:15px;position: relative;padding-bottom: 12px;}
.wap-banner .t1 h3::after{display: block;content: "";position: absolute;width: 30px;height: 2px;background: #fff;left: 0;bottom: 0;}
.wap-banner .flex-active-slide .t1{animation: 1.5s fadeInUp2 ease;}
.wap-banner .t1 p{font-size: 12px;font-weight: 100;padding: 15px 0 10px 0;}
.wap-banner .t1 a{position: relative;display: inline-block;width: 120px;height: 32px;padding-left: 14px;line-height:32px;border: 1px solid #fff;font-size: 14px;color: #fff;overflow: hidden;-moz-transition: 1s;-o-transition: 1s;-webkit-transition: 1s;transition: 1s;background: url("../images/mo.png") no-repeat right center;}
.wap-banner .t1 a:hover{box-shadow: -2px 5px 15px rgba(0,0,0,0.5);-webkit-animation: jello-horizontal 0.9s both;animation: jello-horizontal 0.9s both;}
.wap-banner .but{display: none;}
.wap-banner img{width: 100%;}
.wap-banner .swiper-pagination-bullet{width: 8px;height: 8px;border-radius: 50%;background: #fff;}
.wap-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 20px;border-radius: 6px;} 
.wap-banner .swiper-pagination-bullet{opacity: 1;}
.index-banner .swiper-button-prev:after,.index-banner .swiper-button-next:after,.wap-banner .swiper-button-prev:after,.wap-banner .swiper-button-next:after{display: none;}

.main1{ width:1380px; margin:30px auto;}
.ywbb{ width:59%; float:left;}
.title1{ width:100%; height:70px;}
.title1 span{ display:inline-table; float:left;line-height:66px; font-size:24px; font-weight:600; color:#1755c2; border-bottom:solid 4px #1755c2;}
.title1  a{ display:block; float:right; color:#666; line-height:50px;}

.ywbbBox{ width:100%; float:left; margin-top:30px; height:480px; position:relative;}

.ywbbBox .hd{ overflow:hidden; position:absolute; bottom:45px; right:0px;  height:30px;  padding:0 10px; z-index:46; }
.ywbbBox .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:16px; zoom:1; }
.ywbbBox .hd ul li{ float:left; padding:0;  width:12px; height:12px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background-color:#e8e8e8; border-radius:50px; opacity:0.8;}
.ywbbBox .hd ul li.on{  background-color:#fff; width:32px; opacity:1;}
.ywbbBox .mySwiper01{ width:100%; height:480px; position:relative;overflow:hidden; }
.ywbbBox .mySwiper01 .swiper-wrapper{ zoom:1; }
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide{ float:left; _display:inline; overflow:hidden; text-align:center; height:480px; position:relative; overflow:hidden;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhImg{ text-align:center;width:100%; height:480px; display:block; overflow:hidden;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide img{ width:100%; height:480px; display:block; }

.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhTxt{ position:absolute; bottom:0; left:0;width:100%; z-index:44;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhTxt a{ position:relative; top:75px;color:#fff; display:block; height:75px;padding:0 0 0 10px; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align:left; z-index:45;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhTxt a h2{ display:block; width:80%; overflow:hidden; height:25px; line-height:25px; color:#fff; font-weight:normal; font-size:18px; margin-top:10px;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhTxt a span{ display:block; width:90%; overflow:hidden; height:25px; line-height:25px; color:#fff; font-weight:normal; font-size:16px; margin-top:5px; font-size:14px;}
.ywbbBox .mySwiper01 .swiper-wrapper .swiper-slide .qhTxt i{ position:relative;background:#1656c2; display:block; width:100%; height:75px;left: 0; bottom:0px; z-index:2;}

.ywbbBox .mySwiper01 .swiper-pagination{position: absolute;text-align:right; bottom:40px;}
.ywbbBox .mySwiper01 .swiper-cicle{bottom: 50px;text-align:right;/*left: 50%;margin-left: -700px;*/}
.ywbbBox .mySwiper01 .swiper-pagination-bullet{width: 11px;height: 11px;border-radius: 50%;background: #fff;}
.ywbbBox .mySwiper01 .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;border-radius: 6px;} 
.ywbbBox .mySwiper01 .swiper-pagination-bullet{opacity: 1;}



.tzgg{ width:37%; height:550px; background:#fff; float:right; padding:15px 15px;}
.tzggBox{ width:100%; float:left; height:550px;}
.tzggBox ul li{ width:100%; height:70px; display: flex;justify-content: space-between; margin-top:25px;}
.tzggBox ul li .date{ width:75px; height:50px; display:block; float:left; background:#f3f3f3; padding:10px 0px;}
.tzggBox ul li .date span{ display:block; float:left; width:100%; font-weight:700; color:#666; text-align:center;font-size:24px; line-height:25px;}
.tzggBox ul li .date label{ display:block; float:left; width:100%;color:#666; font-size:16px;text-align:center;line-height:25px;}
.tzggBox ul li .txt{ width:80%; display:block; float:right; line-height:30px; height:60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-justify: distribute-all-lines; font-size:15px;}

/* 新闻容器布局 */
.news-container{ width:1380px; float:left; display:flex; gap:30px;}
/*
.zxdt{ width:100%; max-width:1380px; float:left;}
.zxdt .zxdtBox{ width:100%; max-width:1380px; float:left;}
.zxdt .zxdtBox ul { width:calc(100% + 20px); max-width:1400px; float:left; margin-left:-20px;}
.zxdt .zxdtBox ul li{ width:calc(33.3% - 20px); /*width:445px; */float:left; display:block; margin-left:20px; margin-top:30px;}
.zxdt .zxdtBox ul li a.img{ width:100%;  /*width:445px;  */height:242px; display:block; float:left; overflow:hidden;}
.zxdt .zxdtBox ul li .txt{ width:calc(100% - 30px); padding:15px 15px; float:left; height:50px; background:#fff;}
.zxdt .zxdtBox ul li .txt a{ width:100%; display:block; float:left; height:30px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; line-height:30px; color:#333; font-weight:bold;}
.zxdt .zxdtBox ul li .txt span{ width:100%; display:block; height:20px; line-height:20px; color:#aeaeae; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
*/
.zxdt{ width:900px; float:left;}
.zxdt .zxdtBox{ width:900px; float:left;}
.zxdt .zxdtBox .main-news{ width:450px; float:left; margin-right:20px;}
.zxdt .zxdtBox .main-news .main-img{ width:450px; height:242px; display:block; overflow:hidden;}
.zxdt .zxdtBox .main-news .main-img img{ width:100%; height:100%; object-fit:cover;}
.zxdt .zxdtBox .main-news .main-txt{ width:420px; padding:15px; background:#fff; margin-top:10px;}
.zxdt .zxdtBox .main-news .main-txt a{ width:420px; display:block; height:30px; line-height:30px; color:#333; font-weight:bold; font-size:16px;}
.zxdt .zxdtBox .main-news .main-txt span{ width:420px; display:block; height:40px; line-height:20px; color:#aeaeae; overflow:hidden; margin-top:5px;}

.zxdt .zxdtBox .news-list{ width:430px; float:left;}
.zxdt .zxdtBox .news-list ul{ width:430px; float:left;}
.zxdt .zxdtBox .news-list ul li{ width:430px; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f0f0f0;}
.zxdt .zxdtBox .news-list ul li:last-child{ border-bottom:none;}
.zxdt .zxdtBox .news-list ul li a{ width:430px; display:block; line-height:24px; color:#333; font-size:14px;}
.zxdt .zxdtBox .news-list ul li a:hover{ color:#0066cb;}

/* 翻页功能样式 */
.news-page{ display:none;}
.news-page.active{ display:block;}
.pagination{ width:900px; float:left; text-align:center; margin-top:20px; padding:15px 0;}
.page-indicator{ display:inline-block;}
.page-dot{ 
    display:inline-block; 
    width:10px; 
    height:10px; 
    border-radius:50%; 
    background:#ccc; 
    margin:0 5px; 
    cursor:pointer;
}
.page-dot.active{ background:#0066cb;}

/* 智库动态样式 */
.zkdt{ width:450px; float:left;}
.zkdt .title1{ width:450px; float:left; margin-bottom:20px;}
.zkdtBox{ width:450px; float:left;}
.zkdtBox ul{ width:450px; float:left;}
.zkdtBox ul li{ 
    width:450px; 
    float:left; 
    display:block; 
    margin-bottom:15px; 
    padding-bottom:15px; 
    border-bottom:1px solid #f0f0f0;
}
.zkdtBox ul li:last-child{ border-bottom:none;}
.zkdtBox ul li a{ 
    width:380px; 
    display:block; 
    float:left; 
    color:#333; 
    text-decoration:none; 
    line-height:24px; 
    font-size:14px;
    margin-bottom:5px;
}
.zkdtBox ul li a:hover{ color:#0066cb;}
.zkdtBox ul li .date{ 
    width:50px; 
    float:right; 
    color:#999; 
    font-size:12px; 
    text-align:right;
    margin-top:2px;
}

.code{display:none;}
.footBg{ width:100%; background:#0066cb; margin-top:30px; padding:40px 0;}
.foot{ width:1380px; margin:0 auto;}

/* 上半部分：机构信息和导航 */
.footer-top{ display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:30px;}

/* 左侧导航菜单 */
.footer-nav{ display:flex; gap:60px; flex-shrink:0;}
/* .nav-column{ flex:1;} */
.nav-column h3{ color:#fff; font-size:16px; font-weight:bold; margin-bottom:15px; line-height:24px;}
.nav-column ul{ list-style:none; padding:0; margin:0;}
.nav-column ul li{ margin-bottom:8px;}
.nav-column ul li a{ color:#fff; text-decoration:none; font-size:14px; line-height:20px;}
.nav-column ul li a:hover{ color:#ffd700;}

/* 中间：机构标识和联系方式 */
.footer-center{ width:400px; text-align:center; flex-shrink:0; margin:0 40px;}
.institute-logo{ margin-bottom:20px;}
.institute-logo img{ height:80px; }
.institute-name{ margin-bottom:20px;}
.institute-name h2{ color:#fff; font-size:20px; font-weight:bold; margin:0 0 10px 0;}
.institute-name p{ color:#fff; font-size:12px; margin:0; line-height:16px;}
.contact-info{ text-align:left;}
.contact-info p{ color:#fff; font-size:14px; line-height:24px; margin:0 0 8px 0;}
.contact-info .office-link{ color:#fff; text-decoration:underline;}
.contact-info p a{ color:#fff; font-size:14px;}
/* 下半部分：友情链接 */
.footer-bottom{ border-top:1px solid rgba(255,255,255,0.2); padding-top:20px;}
.friendship-links h3{ color:#fff; font-size:16px; font-weight:bold; margin-bottom:15px;}
.links-grid{ display:flex; gap:30px;}
.links-column{ flex:1;}
.links-column a{ display:block; color:#fff; text-decoration:none; font-size:14px; line-height:24px; margin-bottom:5px;}
.links-column a:hover{ color:#ffd700;}

.page{ width:1380px; margin:30px auto;}
.page .pageL{ width:320px; float:left;}
.page .pageL .leftMenu2{ width:320px; float:left;}
.page .pageL .leftMenu2 h2{ width:280px; display:block; float:left; background:#0168b7; height:70px; line-height:70px;color:#fff; padding:0px 20px;}
.page .pageL .leftMenu2 ul{ width:320px; float:left; margin-top:5px;}
.page .pageL .leftMenu2 ul li{ width:320px; float:left; height:60px; margin-top:7px; line-height:60px;}
.page .pageL .leftMenu2 ul li a{ width:260px; height:60px; background:#fff; display:block; float:left; padding:0px 30px; position:relative; color:#333; font-weight:500; font-size:18px;}
.page .pageL .leftMenu2 ul li a i{ display:block; float:left; background:url(../images/arrow.jpg) left center no-repeat; position:absolute; top:24px; right:20px; width:8px; height:12px;}
.page .pageL .leftMenu2 ul li a span{ display:block; float:left; background:url(../images/left.jpg) left center no-repeat; width:5px; height:18px; position:absolute; top:22px; left:15px;}

.page .pageL .leftMenu2 ul li a:hover ,.page .pageL .leftMenu2 ul li a.hover{ background:#0168b7; color:#fff;}
.page .pageL .leftMenu2 ul li a:hover i,.page .pageL .leftMenu2 ul li a.hover i{background:url(../images/arrowH.jpg) left center no-repeat;}
.page .pageL .leftMenu2 ul li a:hover span,.page .pageL .leftMenu2 ul li a.hover span{background:url(../images/leftH.jpg) left center no-repeat;}

.page .pageR{ width:980px; float:right; background:#fff; padding:20px 30px;}
.pageRT{ width:980px; float:left; height:30px; padding-bottom:20px;position:relative; border-bottom:solid 2px #ececec;}
.pageRT .fl{ width:200px; float:left; height:30px;}
.pageRT .fl h2{display:block;float:left;color:#1656c2;font-size:24px;position:absolute; line-height:30px; height:49px;border-bottom:solid 4px #1656c2;}
.pageRT .fr{ float:right; text-align:right; padding:0px 10px 0px 0px; line-height:30px; color:#999;}
.pageRT .fr a{ color:#999;}
.pageRT .fr label{ color:#0069b7;}



/*--------单页面--------*/
.word {
        width: 1000px;
        background: #fff;
        padding: 50px 60px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .word img{margin:20px 0;}
.content-inner{ margin-bottom:15px;float: left; padding: 10px 0px 10px 0px; width:980px; background-color: #fff; box-sizing: border-box;}
.content-inner p,.content-inner span{ line-height:28px;}
.content-inner .tit{ padding: 40px 60px 0 60px; font-size: 26px; text-align: center; color: #0055c2; font-weight:bold;}
.content-inner .fbt{font-size: 20px; text-align: center; padding-top: 10px; color: #646464; line-height: 30px;}
.content-inner .msg{ height: 50px; line-height: 50px; text-align: center; color: #888; border-bottom: 1px dashed #dcdcdc;}
.content-inner .msg .close-page{padding: 0 8px;height: 24px;border:1px #e0e0e0 solid;border-radius: 3px;color: #888;}
.content-inner .msg .close-page:hover{background-color: #e0e0e0;color: #ee0000;}
.content-inner #contents{ padding:10px 0;}
.content-inner #contents,.content-inner #contents p{ color: #333333; font-size: 16px; line-height: 35px; }
.content-inner #contents img{	max-width: 640px;}
.content-inner #contents{ padding-bottom: 20px;}
.content-inner .ewm img{ margin: 0 auto; display: block; width: 140px; height: 140px;}
.content-inner .pull-right{ display: block; margin-top: 20px; line-height:32px; padding-bottom:20px;}
.content-inner .pull-right a{ margin-right: 20px; color: #888; text-decoration: none; font-size:16px;}
.content-inner .pull-right a:hover{ color: #ee0000;}


.kyfx_li{min-width: 300px;height: 40px;background-color: #f1f1f1; padding: 10px 30px; margin: 10px; font-weight: 500;
                    font-size: 18px;text-align: center;line-height: 40px;
                    color: #fff;cursor: pointer;}


.arttool{ height: 30px; border-top:1px solid #E8E8E8;padding-top: 10px}
.arttool .ff{ width:100%;text-align:center; }
.arttool .ff a{padding: 0px 5px;}
.arttool .ff a.top{ color: red }
.arttool .bdsharebuttonbox{ float: left; } 
.arttool .custom-share-label{
	color:#666;
	margin-left:8px;
}
.arttool .custom-share-btn{
	display:inline-block;
	vertical-align:middle;
	padding:0 4px;
}
.arttool .custom-share-icon{
	width:22px !important;
	height:22px !important;
	vertical-align:middle;
}




.newsList{width: 100%; margin-top:20px;} 
.newsList ul li{width: 100%;height:50px;line-height:50px;font-size: 16px;}
.newsList ul li span{float: left;text-align:left}
.newsList ul li .newsDot{width: 4px;height: 4px;background: #898989;border-radius: 50px;margin: 16px 8px 0 0;display:inline-block;}
.newsList ul li .newsDetail{width:80%;height: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsList ul li .newsTime{color: #999999; width:16%; float:right; text-align:right;}

/*-新闻2----*/
.newsList2{ width:100%; float:left;}
.newsList2 ul{ width:100%;}
.newsList2 ul li{ width:31.3333%; float:left; display:block; margin:10px 1%;}
.newsList2 ul li a.img{ width:100%; height:13rem; display:block; float:left; overflow:hidden;}
.newsList2 ul li a.img img{ width:100%; height:13rem;}
.newsList2 ul li .txt{ width:96%; padding:10px 2%; float:left; height:50px; background:#f4f5fa;}
.newsList2 ul li .txt a{ width:100%; display:block; float:left; height:30px; line-height:30px; color:#333; font-weight:bold;}
.newsList2 ul li .txt span{ width:100%; display:block; height:20px; line-height:20px; color:#aeaeae; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*---新闻3---*/
.newsList3{ width:100%; float:left;}
.newsList3 ul li{ width:100%; float:left; margin:10px 0px;}
.newsList3 ul li .img{ width:18%; height:8rem; display:block; float:left; overflow:hidden;}
.newsList3 ul li .img img{ width:100%; height:8rem;}
.newsList3 ul li .txt{ width:80%; float:right;}
.newsList3 ul li .txt a{ width:100%; display:block; float:left; height:30px; line-height:30px; overflow:hidden;}
.newsList3 ul li .txt span{ width:100%; font-size:14px;display:block; float:left; margin-top:5px; line-height:22px; overflow:hidden; color:#a6a6a6; height:88px;}
/*---新闻4---*/
.newsList4{ width:100%; float:left;}
.newsList4 ul{width:100%;}
.newsList4 ul li{width:31.3333%; float:left; display:block; margin:10px 1%;height:50px; background:#f4f5fa; text-align:center; line-height:50px; font-weight:bold; font-size:18px;}


/*--图片列表页面----*/
.imglist{ width:100%; float:left;}
.imglist ul{ width:100%;}
.imglist ul li{ width:46%; float:left; margin:20px 2% 10px 2%; position:relative; height:260px;}
.imglist ul li .bg{ position:absolute; bottom:0px; width:100%; height:200px; background:#f0f0f0; z-index:1;}
.imglist ul li a.img{ width:43%; height:17rem; float:left; margin-left:3%; position:relative; z-index:2;}
.imglist ul li a.img img{ width:100%; height:15rem;}
.imglist ul li .txt{ width:46%; float:right; margin-right:3%; margin-top:60px; position:relative; z-index:2;}
.imglist ul li .txt h2{ color:#0065cd; width:100%; float:left; height:30px; line-height:30px; overflow:hidden; margin-top:10px;}
.imglist ul li .txt label{ color:#0065cd; width:100%; float:left; height:30px; line-height:30px; overflow:hidden; margin-top:5px; font-size:16px;}
.imglist ul li .txt em{ display:block; float:left; width:20px; height:2px; background:#b4b4b4; margin-top:10px;}
.imglist ul li .txt dl{ width:100%; display:block; float:left;}
.imglist ul li .txt dl dt{ display:block; float:left; background:url(../images/list1.jpg) left center no-repeat; padding-left:15px; line-height:25px; height:25px; overflow:hidden; font-size:14px;}




 .leader-section {
            margin-bottom: 40px;
        }

        .section-title {
            font-size: 24px;
            color: #0367B7;
            font-weight: bold;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #0367B7;
        }

        .leader-card {
            background: #f8f9fa;
            border: 1px solid #e9ecef;
            border-radius: 12px;
            padding: 25px;
            margin-bottom: 20px;
            display: flex;
            align-items: flex-start;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
        }

        .leader-card:hover {
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
            transform: translateY(-2px);
        }

        .leader-image {
            flex-shrink: 0;
            margin-right: 25px;
        }

        .leader-image img {
            width: 150px;
            height: 180px;
            object-fit: cover;
            border-radius: 8px;
            border: 3px solid #fff;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .leader-info {
            flex: 1;
        }

        .leader-name {
            font-size: 22px;
            color: #0367B7;
            font-weight: bold;
            margin-bottom: 15px;
            margin-top: 0;
        }

        .leader-description {
            line-height: 1.8;
            color: #333;
            font-size: 14px;
        }

        .leader-description p {
            margin: 0;
            text-align: justify;
        }

        .office-info {
            background: #e3f2fd;
            border: 1px solid #bbdefb;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 20px;
        }

        .office-info p {
            margin: 5px 0;
            font-size: 16px;
            color: #1976d2;
        }



/*-----分页--*/
.epages { margin: 20px auto; height: 30px; text-align: center; margin-top: 30px; clear:both; }
.epages b { background:#055aaa;padding: 0px 10px; border: 1px solid #055aaa; color: #fff; }
.epages a b { background: none; color: #9B9B9B;padding:0px; border: none;}
.epages a { TEXT-ALIGN: center; margin: 0px 3px; padding: 0px 8px; border: 1px solid #E8E8E8; DISPLAY: inline; COLOR: #7f7f7f; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none }
.epages a.selected { COLOR: #fff; CURSOR: default }
.epages a.selected:hover { COLOR: #fff; CURSOR: default }
.epages a.comm { COLOR: #630; CURSOR: pointer }
.epages a.comm:hover { COLOR: #630; CURSOR: pointer }
.pagePrev b { BORDER-BOTTOM: #f8f8f8 6px solid; POSITION: absolute; BORDER-LEFT: #f8f8f8 6px solid; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #f8f8f8 6px solid; TOP: 12px; CURSOR: pointer; BORDER-RIGHT: #4e4e4e 6px solid; LEFT: 9px }
.pageNext b { BORDER-BOTTOM: #f8f8f8 6px solid; POSITION: absolute; BORDER-LEFT: #4e4e4e 6px solid; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #f8f8f8 6px solid; TOP: 12px; CURSOR: pointer; BORDER-RIGHT: #f8f8f8 6px solid; LEFT: 16px }
.external {color: #fff;}
/* hover 放大1.5倍，有下划线 */
.external:hover{color: #fff; text-decoration: underline;transform: scale(1.5);}
.new_blank {color: #63abef;font-size: 18px;}
.new_blank:hover {color: red;}

/* 公共头部 */
/* 最大高度发生变化，添加过度动画 */

.fixed {position: fixed; top: 0; left: 0; right: 0; bottom: 0;max-height: 45px; transition: max-height 0.3s linear; background: hsl(218, 79%, 43%,0.9); z-index: 9999;}
.fixed #nav{ width:1380px; margin:0px auto; padding:0px 0px;}
.fixed #nav .mainlevel{float:left;width:172px;max-height:45px; line-height:45px;transition: max-height 0.3s linear;float:left;display:block;text-align:center;position:relative;}
.fixed #nav .mainlevel a {color:#fff;text-decoration:none;max-height:45px;transition: max-height 0.3s linear;font-family:"微软雅黑";text-align:center;line-height:45px;display:block;font-size:18px; width:172px;transition: all .2s ease-in-out;}
.fixed #nav li.mainlevel a.hover{background:hsla(240, 2%, 87%, 0.9); color:#0168b7;-webkit-transition: .4s;transition: .4s;}
.fixed #nav li.mainlevel a:hover {background:hsla(240, 2%, 87%, 0.9); color:#0168b7}