@charset "utf-8";
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}
.flex{
	display: flex;
}
.keep-flex{
	display: flex;
}
.flex-col{
	flex-direction:column;
}
.flex-wrap{
	flex-wrap:wrap;
}
.flex-x-right{
	justify-content:flex-end;
}
.flex-x-between{
	justify-content:space-between;
}
.flex-x-around{
	justify-content:space-around;
}
.flex-x-center{
	justify-content:center;
}
.flex-y-center{
	align-items:center;
}
.flex-y-right{
	align-items:flex-end;
}
.flex-grow{
	flex-grow:1;
}
.flex-shrink{
	flex-shrink:0;
}
.flex-align-center{
	align-self:center;
}
.ellipsis .li,.ellipsis .title2{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fs14{
	font-size:14px;
}

.news-more-page .page{
	clear:both;
	color:#4aa557;
	text-align:center;
	margin: 40px 0;
}
.news-more-page .page a{
	background: #fff;
	border: 1px solid #4aa557;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	color:#4aa557;
	font-family:"微软雅黑";
	margin-right:3px;
}
.news-more-page .page a.selected{
	background: #4aa557;
	border: 1px solid #4aa557;
	color: #fff;
	text-decoration: none;
}
.news-more-page .page .pageinfo{
	display:none;
}
form{
	margin:0;
	padding:0;
}


/* CSS Document */
@media screen and (min-width: 900px){
body {
    margin: 0px;
    padding: 0px;
    margin: auto;
    background-color: #f1f1f1;
}

h1,p,ul,li {
    margin: 0px;
    padding: 0px;
}

/*头部样式*/
.headtop {
    width: 1200px;
    display: table;
    overflow: hidden;
    margin: auto;
    padding: 10px 0;
    box-sizing: border-box;
}
.headtop .toptxt{
    width: 50%;
    float: left;
    font-size: 14px;
    line-height: 30px;
}
.headtop .topright{
    width: 20%;
    float: right;
    font-size: 14px;
    text-align: right;
    line-height: 30px;
}
.headtop .topright a{
    text-decoration: none;
    color: #333333;
    margin-left: 20px;
}
.headtop .topright .mail{
    background-image: url(/images/mail.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 3px;
    padding-left: 20px;
}
.headtop .topright .wap{
    background-image: url(/images/wap.png);
    background-repeat: no-repeat;
    background-size: 1.2em;
    background-position: 3px;
    padding-left: 20px;
}
.headtop .topsearch{
    width: 300px;
    float: right;
    text-align: right;
}
.headtop .topsearch input{
    width: 200px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-right: none;
    border-radius: 3px 0px 0px 3px;
    outline:none;
    text-indent: 5px;
	box-sizing:border-box;
}
.headtop .topsearch a{
    float: right;
    display: block;
    width: 80px;
    height: 30px;
    background-color: #32875c;
    border-radius: 0px 3px 3px 0px;
    background-image: url(/images/sou.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position: center;
}

/*头部banner*/
.headbanner{
    width: 100%;
    height: 170px;
    background-image: url(/images/banner-logo.jpg);
    background-position: center;
    background-repeat: no-repeat;
	background-size: contain; 
	
}
.headbanner img{
    display: none;

}

/*导航条样式*/
.headnav{
    width: 100%;
    height: 60px;
    background-color: #4aa557;
	position:relative;
	z-index:999;
}
.headnav .nav{
    width: 1200px;
    line-height: 60px;
    margin: auto;
    font-size: 18px;
}
.headnav .nav a{
    width: 131px;
    display: block;
    text-decoration: none;
    /* float: left; */
    text-align: center;
    color: #fff;
    border-left: 1px solid #489252;
    border-right: 1px solid #60b16e;
}
.headnav .nav a:hover{
    background-color: #378861;
}
.headnav .nav a:nth-of-type(1){
    border-left: 1px solid #489252
}
.headnav .nav a:nth-of-type(9){
    border-right: 1px solid #489252;
}

.headnav .nav .dl{
	position:relative;
	background-color:#4aa557;
}
.headnav .nav .dl .dd{
	position:absolute;
	top:60px;
	left:0px;
	width:100%;
	display:none;
	text-align:center;
	background-color:#4aa557;
	color:#fff;
	border-top: 1px solid #489252;
}
.headnav .nav .dl .dd a{
	color:#fff;
}
.headnav .nav .dl:hover .dd{
	display:block;
}



/*banner*/
.banner{
    width: 100%;
    height: 370px;
    padding: 30px 0;
    background-color: #fff;
}
.banner .pic{
    width: 1200px;
    height: 370px;
    margin: auto;
}
/*通知公告*/
.notice{
    width: 1200px;
    overflow: hidden;
    margin: auto;
    margin-top: 30px;
}
.notice .pic{
    width: 540px;
    height: 320px;
    float: left;
}
.notice .pic img{
    width: 540px;
    height: 320px;
    display: block;
}
.notice .txt{
    width: 640px;
    height: 320px;
    float: right;
    background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
}
.notice .txt .title{
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #d1d1d1;
}
.notice .txt .title h1{
    float: left;
    font-size: 22px;
    height: 34px;
    font-weight: normal;
    padding: 0 10px;
    color: rgb(80, 80, 80);
    border-bottom: 2px solid #ca0606;
}
.notice .txt .title a{
    float:right;
    font-size: 14px;
    text-decoration: none;
    color: #333333;
}
.notice .txt .list{
    width: 100%;
    list-style: none;
    padding-top: 15px;
}
.notice .txt .list li{ 
    width: 100%;
    line-height: 36px;
    height: 36px;
    line-height: 36px;
    text-indent: 25px;
    background-image: url(/images/yuan.png);
    background-repeat: no-repeat;
    background-position: -4px;
    background-size: 1.5em;
}
.notice .list a{
    /* float: left; */
    text-decoration: none;
    color: #000;
}
.notice .list a:hover{
    text-decoration: underline;
    color: #ca0606;
}
.notice .list span{
    float: right;
    color: #cacaca;
}
/*政策法规，机构动态*/
.news{
    width: 1200px;
    display: table;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
    
}
.news .txt{
    width: 410px;
    height: 440px;
    float: left;
    margin-right: 15px;
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
}
.news .txt .title{
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #d1d1d1;
}
.news .txt .title h1{
    float: left;
    font-size: 22px;
    height: 34px;
    font-weight: normal;
    padding: 0 10px;
    color: rgb(80, 80, 80);
    border-bottom: 2px solid #ca0606;
}
.news .txt .title a{
    float:right;
    font-size: 14px;
    text-decoration: none;
    color: #333333;
}
.news .txt .list{
    width: 100%;
    list-style: none;
    padding-top: 15px;
}
.news .txt .list li{ 
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-indent: 25px;
    background-image: url(/images/yuan.png);
    background-repeat: no-repeat;
    background-position: -4px;
    background-size: 1.5em;
}
.news .list a{
    /* float: left; */
    text-decoration: none;
    color: #000;
}
.news .list a:hover{
    text-decoration: underline;
    color: #ca0606;
}
/*查询*/
.news .query{
    width: 350px;
    height: 440px;
    float: right;
}
.news .query .querytxt{
    width: 350px;
    height: 320px;
    border: 3px solid #378861;
    background-color: #fff;
    box-sizing: border-box;
}
.querytxt .pic{
    text-align: center;
    padding-top: 10px;
}
.querytxt .pic img{
    display: block;
    margin: auto;
    margin-bottom: 10px;
}
.querytxt .ul{
    list-style: none;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 16px;
}
.querytxt .ul li{
    padding: 8px 0;
}
.querytxt .ul input{
    width: 60%;
    border: 1px solid #d7d7d7;
    height: 2.5em;
    outline:none;
    text-indent: 5px;
}
.querytxt .ul a{
    text-decoration: none;
    font-size: 1.2em;
    color: #fff;
    background-color: #378861;
    padding: 5px 20px;
    box-sizing: border-box;
    margin-top: 30px;
}
.news .query .querygao{
    width: 350px;
    height: 110px;
    margin-top: 10px;
}
.news .query .querygao img{
    width: 100%;
    display: block;
}
/*广告条样式*/
.ggao{
    width: 1200px;
    height: 150px;
    display: block;
    margin: auto;
    margin-top: 15px;
}

/*视频、切换样式*/
.videotxt{
    width: 1200px;
    display: table;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
}
.videotxt .video{
    width: 400px;
    height: 300px;
    float: left;
}
.videotxt .video video{
    width: 100%;
    height: auto;
}
.videotxt .txt{
    width: 780px;
    height: 300px;
    float: right;
    background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
}
.videotxt .txt .txtul{
    list-style: none;
    width: 100%;
    display: table;
    overflow: hidden;
}
.videotxt .txt .txtul li{
    float: left;
}
/**/
#newstitle ul {
    overflow: hidden;
    margin-bottom: 0px;
    padding-left: 0px;
    list-style: none;
}

#newstitle ul li {
    float: left;
    width: 110px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    /*border-left: 1px solid #5a5757;
    border-top: 1px solid #5a5757;
    border-right: 1px solid #5a5757;*/
    margin-right: 10px;
    box-sizing: border-box;
    font-size: 20px;
}

#newstitle ul li:hover {
    cursor: pointer;
}

#newstitle ul .active{
    /*border-top:2px solid #541e1e;*/
    border-bottom:2px solid #912a2a;
}

#newsdetails {
    width: 100%;
    height: 230px;
    overflow: hidden;
    margin-top: -1px;
}

#newsdetails ul {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 0px;
    border-top: 1px solid #d1d1d1;
}
#newsdetails ul li{
    display: block;
    height: 35px;
    line-height: 35px;
    text-indent: 25px;
    background-image: url(/images/yuan.png);
    background-repeat: no-repeat;
    background-position: -4px;
    background-size: 1.5em;
}
#newsdetails ul li a {
    text-decoration: none;
    color: #000;
    /* float: left; */
}
#newsdetails ul li span{
    float: right;
    color: #d1d1d1;
}
#newsdetails ul li a:hover{
    text-decoration: underline;
    color: #ca0606;
} 
.show{
    display:block;
}
.hide{
    display:none;
}
/*三列新闻样式*/
.sanlie{
    width: 1200px;
    display: table;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
}
.sanlie .txtleft{
    width: 386px;
    height: 340px;
    background-color: #fff;
    float: left;
    margin-right: 20px;
    padding: 15px;
    padding-top: 5px;
    box-sizing: border-box;
}
.sanlie .txtleft:nth-of-type(3){
    margin-right: 0px;
    float: right;
}
.sanlie .txtleft .title{
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #d1d1d1;
}
.sanlie .txtleft .title h1{
    font-weight: normal;
    font-size: 22px;
    width: 120px;
    height: 43px;
    text-align: center;
    border-bottom: 2px solid #ca0607;
    float: left;
}
.sanlie .txtleft .title a{
    float: right;
    text-decoration: none;
    font-size: 14px;
    color: #c1c1c1;
}
.sanlie .txtleft .txt{
    width: 100%;
    list-style: none;
    line-height: 35px;
    padding-top: 20px;
}
.sanlie .txtleft .txt li{
    text-indent: 25px;
    background-image: url(/images/yuan.png);
    background-repeat: no-repeat;
    background-position: -4px;
    background-size: 1.5em;
}
.sanlie .txtleft .txt a{
    text-decoration: none;
    color: #000;
}
.sanlie .txtleft .txt a:hover{
    text-decoration: underline;
    color: #ca0606;
}
/*友情链接*/
.links{
    width: 1200px;
    display: table;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
}
.links .title{
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #d1d1d1;
}
.links .title h1{
    width: 120px;
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #ca0607;
    float: left;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
}
.links .title a{
    float: right;
    line-height: 45px;
    text-decoration: none;
    font-size: 14px;
    color: rgb(141, 141, 141)
}
.links .txt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 30px 0;
}
.links .txt a{
    width: 190px;
    display: table;
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    color: #000;
    float: left;
    margin-right: 12px;
    margin-bottom: 10px;
}
.links .txt a:nth-child(6){
    margin-right: 0px;
}
.links .txt a:nth-child(12){
    margin-right: 0px;
}
.links .txt a:hover{
    background-color: #60b78a;
    color: #fff;
}
/*foot底部样式*/
.foot{
    width: 100%;
    display: table;
    overflow: hidden;
    background-color: #4f9772;
    margin-top: 50px;
}
.foot .foottxt{
    width: 1200px;
    display: table;
    overflow: hidden;
    padding: 30px 0;
    margin: auto;
}
.foot .foottxt .ma{
    width: 110px;
    display: table;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    text-align: center;
    font-size: 14px;
    color: #000;
}
.foot .foottxt .ma img{
    width: 110px;
    height: 110px;
    display: block;
    margin-bottom: 10px;
}
.foot .foottxt .txt{
    width: 800px;
    display: table;
    overflow: hidden;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.foot .foottxt .txt a{
    color: #fff;
}
.foot .foottxt .txt .txta{
    padding-bottom: 20px;
}
.foot .foottxt .txt .txta a{
    text-decoration: none;
    color: #fff;
    margin: 0 10px;
}
.foot .foottxt .txt .txta a:hover{
    text-decoration: none;
    color: rgb(255, 0, 0);
    margin: 0 10px;
}
.foot .foottxt .logo{
    width: 150px;
    display: table;
    overflow: hidden;
    float: right;
    text-align: center;
    vertical-align: top;
}
.dibutop{
    display: none;
}
.dibu{
    display: none;
}
/*列表导航注释*/
.headtion{
    width: 1200px;
    display: table;
    overflow: hidden;
    line-height: 45px;
    font-size: 16px;
    color: #333333;
    margin: auto;
}
/*列表分页*/
.fenye{
    width: 100%
    display: table;
    overflow: hidden;
    padding: 10px 0;
    font-size: 16px;
    margin: 15px 0;
    box-sizing: border-box;
}

/*列表关于本会*/
.about{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.Aabout .title{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #c1c1c1;
}
.about .title h1{
    font-size: 32px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
.about .title h2{
    font-size: 28px;
    font-weight: normal;
    color: #7e7e7e;
    padding: 0px;
    margin: 0px;
}
.about .txt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    text-indent: 32px;
}
.about .txt p{
    display: block;
    padding: 10px 0;
}
/*列表政策法规*/
.policy{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.policy .policytxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.policy .policytxt h1{
    font-size: 22px;
    font-weight: normal;
}
.policy .policytxt a{
    color: #333333;
    text-decoration: none;
}
.policy .policytxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.policy .policytxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.policy .policytxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表机构动态*/
.dynamic{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.dynamic .dynamictxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.dynamic .dynamictxt h1{
    width: 100%;
    font-size: 22px;
    font-weight: normal;
}
.dynamic .dynamictxt a{
    color: #333333;
    text-decoration: none;
}
.dynamic .dynamictxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.dynamic .dynamictxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.dynamic .dynamictxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表科研资助*/
.study{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.study .studytxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.study .studytxt h1{
    width: 100%;
    font-size: 22px;
    font-weight: normal;
}
.study .studytxt a{
    color: #333333;
    text-decoration: none;
}
.study .studytxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.study .studytxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.study .studytxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表骨干力量*/
.mainstay{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.mainstay .mainstaytxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.mainstay .mainstaytxt h1{
    width: 100%;
    font-size: 22px;
    font-weight: normal;
}
.mainstay .mainstaytxt a{
    color: #333333;
    text-decoration: none;
}
.mainstay .mainstaytxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.mainstay .mainstaytxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.mainstay .mainstaytxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表学术活动*/
.science{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.science .sciencetxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.science .sciencetxt h1{
    width: 100%;
    font-size: 22px;
    font-weight: normal;
}
.science .sciencetxt a{
    color: #333333;
    text-decoration: none;
}
.science .sciencetxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.science .sciencetxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.science .sciencetxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表继续教育*/
.teach{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.teach .teachtxt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}
.teach .teachtxt h1{
    width: 100%;
    font-size: 22px;
    font-weight: normal;
}
.teach .teachtxt a{
    color: #333333;
    text-decoration: none;
}
.teach .teachtxt a:hover{
    color: #9b0000;
    text-decoration: underline;
}
.teach .teachtxt .txt{
    font-size: 14px;
    line-height: 26px;
    color: #888888;
    padding: 10px 0;
}
.teach .teachtxt .time{
    font-size: 14px;
    color: #c1c1c1;
}
/*列表在线服务*/
.serve{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.serve .title{
    width: 100%;
    display: table;
    overflow: hidden;
    font-size: 30px;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #c1c1c1;
    padding: 20px 0;
}
.serve .txt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
    font-size: 16px;
    color: #333333;
    line-height: 36px;
}

/*详细页面样式*/
.content{
    width: 1200px;
    display: table;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    margin: auto;
    padding: 20px;
    box-sizing: border-box;
}
.content .title{
    width: 100%;
    display: table;
    overflow: hidden;
    border-bottom: 1px solid #c1c1c1;
    padding: 15px 0;
    text-align: center;
}
.content .title h1{
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #9b0000;
}
.content .title p{
    font-size: 16px;
    color: #333333;
}
.content .txt{
    width: 100%;
    display: table;
    overflow: hidden;
    padding: 30px 50px;
    box-sizing: border-box;
    line-height: 30px;
    font-size: 16px;
    /* text-indent: 32px; */
}
.content .txt p{
    display: block;
    padding: 0;
}
}