* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:16px; position: relative; height: 100%; min-width:1300px;  margin:0 auto; color:#202020; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a{	color:#101010; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#0D7645;}
.clear{ clear:both;}
a,.transition,:before,img {
    -webkit-transition: All .5s ease;
    transition: All .5s ease;
}

@font-face {
  font-family: 'iconfont';
  src: url('iconfont.woff2?t=1706179606802') format('woff2'),
       url('iconfont.woff?t=1706179606802') format('woff'),
       url('iconfont.ttf?t=1706179606802') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/***************************************首页*****************/
/*顶部*/
.header{ background-color:#0D7645; width:100%; margin:0 auto; height:150px;}
.header .h-wrap{ max-width:1600px; min-width:1300px; margin:0 auto; position:relative; height:150px;}
.header .h-wrap .logo{ position:absolute; left:0; top:30px;}
.header .h-wrap .sousuo{ position:absolute; right:0; top:50px; width:240px; height:35px;}
.header .h-wrap .sousuo .input-nr{ float:left; border:none; width:200px; height:35px; line-height:35px; background-color:#4D9071; color:#ffffff; font-size:14px; text-indent:10px;}

.header .h-wrap .sousuo .input-img{ display:inline-block; border:0; float:right;}
.input-nr::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.input-nr::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.input-nr:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.input-nr:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}


.nav{ height:60px;}

/*大图*/
.swiper1{ width:100%;}
.swiper1 img{ width:100%;}
.swiper-pagination1 .swiper-pagination-bullet{
	width: 14px;
	height:14px;
	border:1px solid #ffffff;
	display: inline-block;
	border-radius:50%;
	opacity: 1;
	background-color:transparent;

}
.swiper-pagination1 .swiper-pagination-bullet-active{
	width: 14px;
	height:14px;
	opacity: 1;
	background:#ffffff;
}

.swiper1.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
}

/*首页内容区开始-----------------------------------------------------------*/
.wrap1{width:100%; max-width:1500px; margin:0 auto; overflow:hidden; margin-top:40px; }
.wrap1-left{ width:48%; float:left;}
.menu1{ position:relative; height:40px;}
.menu1 h3{ font-size:26px;}
.menu1 h3 span{ font-size:22px; color:#0D7645; margin-left:10px; font-style:italic;}
.menu1 a{ position:absolute; right:5px; top:5px; color:#0D7645;}
.menu1 a i{ font-size:26px;}
.menu1:hover a{ right:0;  transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;}

/*工作动态列表*/
.ul-list1{ margin-top:30px;}
.ul-list1 li{ display:block; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #dddddd; }
.ul-list1 li .img{ float:left; width:200px; height:120px; overflow:hidden;}
.ul-list1 li .img img{ display:block; object-fit:cover; width:100%; height:100%; transition: all 0.8s; -webkit-transition: all 0.8s;  -moz-transition: all 0.8s;  -o-transition: all 0.8s;}
.ul-list1 li .text{ float:right; width:calc(100% - 230px); padding-top:5px;}
.ul-list1 li .text .info1 .riqi{ color:#999999; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.ul-list1 li .text .info1 .lm-name a{ display:inline-block; padding:3px 20px; text-align:center; background-color:#0D7645; color:#ffffff; font-size:14px; margin-left:20px;}
.ul-list1 li .text .info1 .lm-name a:hover{ background-color:#f5f5f5; color:#0D7645;}
.ul-list1 li .text .title{ display:block; width:100%; height:30px; line-height:30px; position:relative; margin-top:15px; margin-bottom:5px;}
.ul-list1 li .text .title h3{ position:absolute; left:0; width:calc(100% - 40px); font-weight:normal; font-size:18px; height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;}
.ul-list1 li .text .title i{ width:30px; position:absolute; right:0; top:0; font-size:26px;  color:#0D7645; transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;}
.ul-list1 li .text .des{ width:100%; color:#999999;  font-size:14px; line-height:30px; height:30px; overflow: hidden; text-overflow: ellipsis;}
.ul-list1 li:hover .img img{   
	transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);}
.ul-list1 li .text .title:hover h3{color:#0D7645; }
.ul-list1 li .text .title:hover i{right:5px;}

/*通知公告列表*/
.wrap1-right{ width:48%; float:right;}

.ul-list2{ margin-top:30px;}
.ul-list2 li{ display:block; margin-bottom:30px; }
.ul-list2 li a{ display:block; height:auto;  transition:all 0.3s ease-out 0s;}
.ul-list2 .time{ float:left; width:78px; height:62px; border:1px solid #ddd; background-color:#f5f5f5; text-align:center; padding-top:10px;}
.ul-list2 .time b{ width:100%; font-size:28px;   font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.ul-list2 .time p{ width:100%; color:#666666;  font-size:14px;  font-family:Arial, Helvetica, sans-serif;  }
.ul-list2 .name{ float:right; width:calc(100% - 105px); line-height:30px; height:60px; margin-top:6px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;  font-size:18px;}
.ul-list2 li a:hover .time{ border:1px solid #0D7645; background-color:#0D7645; transition:all 0.3s ease-out 0s;}
.ul-list2 li a:hover .time b{ color:#ffffff;}
.ul-list2 li a:hover .time p{color:#ffffff;}
.ul-list2 li a:hover .name{ color:#0D7645;}

/*发展规划、政策研究、学科建设*/
.wrap2{ max-width:1800px; min-width:1300px; margin:0 auto; margin-top:80px;}
.wrap2 .list ul{    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  }

.wrap2 .list li{ width:33.3333%; float:left; position:relative; border-right:1px solid #ffffff;}
.wrap2 .list li .img { width:100%; padding-bottom:55%; height:0; overflow:hidden; position:relative;}
.wrap2 .list li .img img{display: block; position:absolute; left:0; top:0; width:100%;  }
.wrap2 .list .box{background:#fff; position: relative;  z-index:5; margin:0 3rem; margin-top:-170px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); padding:0 3rem;}
.wrap2 .list .box h3 {position: relative; text-align: center; line-height:30px; padding:40px 0 5px 0;  }
.wrap2 .list .box h3 a{ font-size: 26px; color:#ffffff; }
.wrap2 .list .box h3:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width:140px;
    height:45px;
    background:#0D7645;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	z-index:-1}
.wrap2 .list .box .liebiao{ padding:30px 0;}
.wrap2 .list .box .liebiao a{ display:block; width:100%; height:55px; line-height:55px; font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.wrap2 .list .box .liebiao a:hover{ background-color:#f5f5f5;  -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}
.wrap2 .list li .img:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;}

/*友情链接*/
.wrap3{ width:100%; margin:0 auto; margin-top:70px; border-top:2px solid #0D7645;}
.wrap3 .linkbox{ max-width:1600px; min-width:1300px; margin:0 auto; height:80px;}
.wrap3 .linkbox h3{ float:left; width:200px; color:#0C7645; font-size:32px; line-height:80px;}
.wrap3 .linkbox .link{ float:right; width:calc(100% - 200px); }
.wrap3 .linkbox .link a{ display:inline-block; font-size:18px; line-height:80px; padding-right:40px;}
.wrap3 .linkbox .link a:hover{ -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; text-decoration:underline;}


/*底部版权*/
.wrap4{ width:100%; margin:0 auto; background:url(footbg.jpg); background-size:cover; background-position:0% 100%; height:220px;}
.wrap4 .foot{ max-width:1600px; min-width:1300px; margin:0 auto;}
.wrap4 .foot .contact{ float:left; margin-top:50px;}
.wrap4 .foot .contact p{ color:#ffffff; font-size:16px; line-height:40px; position:relative; padding-left:30px;}
.wrap4 .foot .contact p i{ position:absolute; left:0; top:1px;  font-size:22px; }
.wrap4 .foot .banquan{ float:right; text-align:right;}
.wrap4 .foot .banquan img{ width:90%; margin-top:50px; margin-bottom:15px;}
.wrap4 .foot .banquan p{ font-size:14px; color:#ffffff;}



/*-----------------------------------列表页内容------------------------------------------------------------------------区*/

.listbg{ width:100%; margin:0 auto; min-width:1300px;}
.listbg img{ max-width:100%;}
.nrbox{background-color: #f9f9f9;}
.mainbox{ width:100%; max-width:1600px; min-height:30rem;   margin: 0 auto;
    background-color: #ffffff;
    padding: 3rem 0;  }
.main_left{ width:18%; float:left; margin-left:1%;}
.main_right{ width:77%; float:right; margin-right:1%; }
/*左侧导航*/
.yiji{ height:7rem; line-height:7rem;  background:url(logobg2.png) #0D7645 no-repeat 110% -10px; color:#ffffff; font-size:2rem; letter-spacing:2px; padding-left:2rem; text-shadow: 0px 2px rgba(0,0,0,0.2);}
.erji{box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.erji a{ display:block; height:4rem; line-height:4rem; font-size:1.125rem; letter-spacing:2px; background:url(dot4.png) #fff no-repeat 90% 50%;  padding-left:2rem; border-bottom:1px solid #ddd; border-left:7px solid #ffffff;} 
.erji a:hover{  color:#0D7645; text-decoration:none;  background:url(dot5.png) #f9f9f9 no-repeat 90% 50%; border-left:7px solid #0D7645;}
.erji a.active{  color:#0D7645;  text-decoration:none; background:url(dot5.png) #f9f9f9 no-repeat 90% 50%; border-left:7px solid #0D7645;}

.leftbg img{ max-width:100%; display:block;}
/*右侧文章列表*/
.r_top{ width:100%; margin-bottom:40px;}
.r_top .dq_lanmu{ float:left; width:240px; height:70px; line-height:70px; border-bottom:2px solid #0D7645; font-size:1.5rem; text-align:center;}
.r_top .weizhi{ float:left; width:calc(100% - 240px); height:70px;  line-height:70px; border-bottom:2px solid #ddd; color:#666; font-size:0.875rem; text-align:right;}
.r_top .weizhi a{ color:#666; font-size:0.875rem; margin:0 5px;}

.ul-list4{ padding:0 2rem;}
.ul-list4 li{ display:block; margin-bottom:30px; }
.ul-list4 li a{ display:block; height:auto;  transition:all 0.3s ease-out 0s;}
.ul-list4 .time{ float:left; width:78px; height:62px; border:1px solid #ddd; background-color:#f5f5f5; text-align:center; padding-top:10px;}
.ul-list4 .time b{ width:100%; font-size:28px;   font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.ul-list4 .time p{ width:100%; color:#666666;  font-size:14px;  font-family:Arial, Helvetica, sans-serif;  }
.ul-list4 .name{ float:right; width:calc(100% - 105px); line-height:30px; height:60px; margin-top:6px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;  font-size:18px;}
.ul-list4 li a:hover .time{ border:1px solid #0D7645; background-color:#0D7645; transition:all 0.3s ease-out 0s;}
.ul-list4 li a:hover .time b{ color:#ffffff;}
.ul-list4 li a:hover .time p{ color:#ffffff;}
.ul-list4 li a:hover .name{ color:#0D7645;  transition:all 0.3s ease-out 0s;}
.ul-list4 li:hover{ background-color:#f9f9f9;}

/*------------------------------------单页-------------------------------*/
.danye{ margin:0 auto; padding:2rem;}
.danye .danye_title{ text-align:center; line-height:2rem; font-size:2rem; padding:1rem;}
.danye .danye_neirong{ line-height:2; font-size:1rem; margin-top:2rem;}
.danye .danye_info{ text-align:center; font-size:.875rem; margin:1rem 0; color:#666666;}
.danye .danye_info span{ margin:0 8px;}

/*2024-3-13新增新闻列表栏目名称*/
.ul-list5{ padding:0 2rem;}
.ul-list5 li{ display:block; margin-bottom:30px; }
.ul-list5 .time{ float:left; width:78px; height:62px; border:1px solid #ddd; background-color:#f5f5f5; text-align:center; padding-top:10px;}
.ul-list5 .time b{ width:100%; font-size:28px;   font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.ul-list5 .time p{ width:100%; color:#666666;  font-size:14px;  font-family:Arial, Helvetica, sans-serif;  }
.ul-list5 .name{ float:right; width:calc(100% - 105px);  margin-top:6px;  font-size:18px;}
.ul-list5 .name h3 a{ display:block; width:100%; font-size:16px; color:#0D7645; height:30px; line-height:30px;}
.ul-list5 .name .biaoti{ display:block; width:100%; line-height:30px; height:30px; margin-top:6px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ul-list5 li:hover .time{ border:1px solid #0D7645; background-color:#0D7645; transition:all 0.3s ease-out 0s;}
.ul-list5 li:hover .time b{ color:#ffffff;}
.ul-list5 li:hover .time p{ color:#ffffff;}
.ul-list5 li:hover .name .biaoti{ color:#0D7645;  transition:all 0.3s ease-out 0s;}
.ul-list5 li:hover .name .biaoti{ background-color:#f9f9f9;}
.ul-list5 li a:hover .name{ color:#0D7645;  transition:all 0.3s ease-out 0s;}
.ul-list5 li:hover{ background-color:#f9f9f9;}