@charset "utf-8";
* {
  margin: 0;
  padding: 0;
  font-family: "microsoft yahei";
  color: #000;
  font-size: 14px;
}
img {
  display: block;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  cursor: pointer;
  outline: none
}
i {
    font-style: normal;
    display: inline-block;
}
body {
  color: #f5f5f5
}
.block {
  padding: 20px 0;
}
.clear {clear:both;width: 100%;height: 0px;display: block;overflow: hidden;}
input, button{ outline:none }
input:focus, button:focus{ outline: none; }/* 主菜单 */
.head {
  padding-top: 10px;
  position: absolute;
  width: 100%;
  height: 120px;
  background: -webkit-linear-gradient(rgba(3, 38, 33, 0.4), rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(top, rgba(3, 38, 33, 0.4) 100%, rgba(255, 255, 255, 0) 0%); /*FireFox*/ background: -o-linear-gradient(top, rgba(3, 38, 33, 0.4) 100%, rgba(255, 255, 255, 0) 0%); /* Opear */ background: -ms-linear-gradient(rgba(3, 38, 33, 0.4), rgba(255, 255, 255, 0)); /*IE10及IE10+*/ z-index: 99;
}
.head .logo {
  float: left;
  height: 40px;
  padding-top: 0px;
}
.head .navbox {
  margin: 0 auto;
  float: right;
  width: calc(100% - 220px);max-width: 900px;
}
.head .nav {
  width: 100%;
}
.head .nav .nav_pc {
  width: 100%; 
  font-size: 0px;
}
.head .nav ul li {
  float: left;
  position: relative;
  box-sizing: border-box;
  z-index: 999;
  width: calc(100%/9); text-align: center;
}
/*.head .nav ul li:first-child{border-left: 1px solid #cccccc;}*/
.head .nav ul li .f_a {
  line-height: 50px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.head .nav ul li:hover .f_a, .head .nav ul li .here {
  color: #1A775B;
  transition: all .3s;
}
.head .nav ul li .yewu {
  width: 220px;
  margin-left: -34px;
}
.m_nav {
  display: none
}
.headlf .m_logo {
  display: none
}
.headrg .m_menuimg {
  display: none
}
.active {
  background-color: #cf1322
}
.activ2 {
  background-color: #cf1322
}
/* 轮播图 */
.slider {
  position: relative;
  
  width: 100%;
}
.slideBox .hd {
  height: 10px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  z-index: 1;
}
.slideBox .hd ul {
  text-align: center;
  padding-top: 5px;
}
.slideBox .hd ul li {
  cursor: pointer;
  float: left;
  margin-right: 5px;
  width: 30px;
  height: 10px;
  line-height: 14px;
  text-align: center;
  background: #fff;
}
.slideBox .hd ul .on {
  background: #00a2ff;
  color: #fff;
}
.slideBox .bd {
  position: relative;
  z-index: 0;
}
.slideBox .bd li img {
  width: 100%;
  vertical-align: top;
}
/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
  .nav ul li .f_a {
    font-size: 14px
  }
  .nav ul li .s_navbox .s_a a {
    font-size: 12px
  }
  .foot_top ul {
    margin-left: 60px
  }
  .nav ul li .s_navbox .s_a {
    width: 100%
  }
}
/*移动端导航*/
@media screen and (max-width: 1024px) and (min-width: 0px) {
.secondary_banner{ margin-top:44px;}
  .msgNum {
    display: none;
  }
  .slider {
    margin-top: 44px;
  }
  .head {
    display: none
  }
  .m_img {
    display: block;
    height: 44px;
    background: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
  }
  .m_img .headlf {
    padding-top: 2px;
    padding-left: 5px;
    float: left;
  }
  .m_img .headlf .m_logo {
    height: 28px;
    display: block;
    padding-top: 7px;
  }
  .m_img .headrg {
    padding-right: 3%;
    padding-top: 16px;
    float: right;
  }
  .m_img .headrg a .m_menuimg {
    height: 16px;
    vertical-align: top;
    display: block
  }
  .m_nav {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    z-index: 99999999999
  }
  .m_nav .closecover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0c190b;
    filter: alpha(opacity=0);
    opacity: 0;
    left: 0px;
    top: 0px;
    z-index: 1
  }
  .m_nav .closeicon {
    position: absolute;
    width: 20%;
    left: 30px;
    top: 5%;
    z-index: 100;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0
  }
  .m_nav .m_navList {
    position: absolute;
    width: 80%;
    right: 0px;
    top: 0px;
    height: 100%;
    z-index: 100;
    right: -80%;
    overflow-y: scroll;
    background: -webkit-linear-gradient(135deg, #1b95d4, #53a53f); /* Safari 5.1-6.0 */ 
	background: -o-linear-gradient(135deg, #1b95d4, #53a53f); /* Opera 11.1-12.0 */
    background: -moz-linear-gradient(135deg, #1b95d4, #53a53f); /* Firefox 3.6-15 */ 
	background: linear-gradient(135deg, #1b95d4, #53a53f); /* 标准语法 */
  }
  .m_nav .m_navList ul {
    padding-left: 5%;
    padding-right: 5%
  }
  .m_nav .m_navList ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
  }
  .m_nav .m_navList ul li a {
    display: block;
    height: 55px;
    color: #fff;
    line-height: 55px;
    padding-left: 5%;
    font-size: 16px
  }
  .m_nav .m_navList ul li .m_f_a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
  }
  .m_nav .m_navList ul li .m_f_a a {
    flex: 1;
  }
  .m_nav .m_navList ul li .m_f_a i {
    width: 40px;
    height: 35px;
    box-sizing: border-box;
    padding: 0 5px;
    display: block;
  }
  .icon {
    background: url(../imgs/plus.png) 100% no-repeat;
    background-position: 50% 50%;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
  }
  .icon_on {
    background: url(../imgs/reduce.jpg) 50% no-repeat !important;
    background-position: 50% 50%;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
  }
  .m_nav .m_navList ul li .m_s_nav {
    display: none;
    width: 100%;
  }
  .m_nav .m_navList ul li .m_s_nav a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding-left: 10%;
    overflow: hidden;
    white-space: nowrap;
    width: 90%;
    text-overflow: ellipsis;
  }
}
/*头部色条*/
.top_z {
  width: 100%;
  height: 3px;
  background: -webkit-linear-gradient(to right, #0042dd, #098849, #098849); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #0042dd, #098849, #098849); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #0042dd, #098849, #098849); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #0042dd, #098849, #098849); /* 标准语法 */
}
/*公共宽度*/
.container {
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
 margin: 0 auto;
  
}
@media(max-width:575px) {
  .container {
    width: calc(100% - 2rem);
  }
}
@media(min-width:576px) {
  .container {
    width: 90%;
  }
}
@media(min-width:1200px) {
  .container {
    width: 90%;
  }
}
@media(min-width:1400px) {
  .container {
    max-width: 1320px
  }
}
.title_shared{ font-size: 24px; color: #333333; position: relative; display: inline-block; margin-bottom: 10px;  }
.title_shared::before {
content: "";
position: absolute;
left: 0px;
bottom: -10px;
transform: translateY(-50% -50%);
width: 50%; height: 3px;
background: -webkit-linear-gradient(to right, #0042dd, #098849, #098849); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #0042dd, #098849, #098849); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #0042dd, #098849, #098849); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #0042dd, #098849, #098849); /* 标准语法 */
border-radius:1px;}
a.more_gg_tl{ display: inline-block;
    font-size: 12px; padding-top: 8px;
    color: #1F756E; float: right; line-height: 26px;}
a.more_gg_tl:hover{ color: #f8b62d;}
@media(max-width:750px) {
  .title_shared{ font-size: 20px;}
}
@media(max-width:500px) {
  .title_shared{ font-size: 18px;}
	
}
.NewsUpdates, .PartyBuilding, .TalentWork, .MembersOnly, .Resource, .FriendshipLinks{ padding: 60px 0px}
@media(max-width:750px) {
.NewsUpdates, .PartyBuilding, .TalentWork, .MembersOnly, .Resource, .FriendshipLinks{ padding: 30px 0px}}


/*搜索开始*/
/*pc版搜索*/
.search{  color: #FFFFFF; font-size: 12px; text-align: right;}
.search .search_form{ width:160px; height:26px; background:rgba(255,255,255,0.8); border-radius:20px;display: inline-block; }
input.input{ height:26px;width: calc(100% - 43px); border:0px; background:none; padding-left:0px; color:#666;font-size: 12px;}
button.button{ width:28px; height:26px; float:right; background:url(images/sech.png) no-repeat left center; background-size: auto 13px; border:0px; cursor:pointer;}
input.input::-webkit-input-placeholder{color:#ced0d3;}
input.input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#ced0d3;}
input.input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#ced0d3;}
input.input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#ced0d3;}
 a.search_a{ color: #FFFFFF;padding: 0px 8px; font-size: 12px;}
 a.search_a:hover{color: #1A775B;}
/*pc手机端*/
.m_search{color: #FFFFFF; font-size: 12px; padding: 20px 0px 0px 10px; }
.m_search .m_search_form{ width:80%; max-width: 240px; height:26px; background:rgba(255,255,255,0.8); border-radius:20px; display: block; margin-bottom: 10px; }
.m_search .m_search_form input.input{    padding-left: 10px; }

.bg_jianbian_gg{
background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */
}

/*fooer开始*/
.footer{ width: 100%;  
}
.footer .container{position: relative;}
.footer .footer_sh{ padding: 60px 0px;}
.footer img.footer_logo{  display: inline-block; height: 42px; width: 100%;max-width: 227px;}
.footer .list_ft{ display: inline-block; color: #FFFFFF;font-size: 13px; line-height: 26px;  vertical-align: top; }
.footer .list_ft:first-child{ padding-right: 62px;}
.footer .QRcode{ width: 200px; position: absolute; right: 0px; top:-60px;  text-align: center; z-index: 9999; }
.footer .QRcode img{ width: 140px; margin: 0 auto 10px;}
.footer .footer_text{ text-align: center; line-height: 76px; color: #FFFFFF; border-top: 1px rgba(255,255,255,0.27) solid; font-size: 13px; }
@media(max-width:900px) {
  .footer .list_ft:first-child{ padding-right: 22px;}
  .footer .footer_sh{ padding: 40px 0px;}
  
}
@media(max-width:800px) {
	.footer .list_ft{ display: block; margin-bottom: 10px;}
	.footer .QRcode{ top:-45px;  }
}
@media(max-width:550px) {
	.footer .list_ft{ display: block; margin-bottom: 10px;}
	.footer .QRcode{ position: relative; top:0px;  }
}
a.footer_a{ color: #FFFFFF; font-size: 13px;}
a.footer_a:hover{ text-decoration: underline;}
/*友情链接*/
ul.ul_FriendshipLinks{ padding-top: 20px; font-size: 0px; width: 100%;}
ul.ul_FriendshipLinks li{ display: inline-block; width: calc((100%/3) - 40px); margin-left: 60px; max-width: 204px;vertical-align: top;}
ul.ul_FriendshipLinks li:first-child{margin-left: 0px;}
ul.ul_FriendshipLinks li a{ overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; line-height: 60px; border-bottom: 1px #DDDDDD solid;  color: #616161; padding-left: 8px;  }
ul.ul_FriendshipLinks li a:hover{ color: #1F756E; background: rgba(31,117,110,0.05); padding-left: 16px;}

@media(max-width:800px) {
	ul.ul_FriendshipLinks li{ width: calc((100%/3) - 20px); margin-left: 30px;}	
}
@media(max-width:500px) {
	ul.ul_FriendshipLinks li{ width: calc((100%/3) - 6.66666667px); margin-left: 10px;}	
}

/*六模块*/
.positioning{ position: relative;}
.Module_ly{position: absolute; z-index: 99; bottom: -100px; left: 0px; width: 100%; }
ul.ul_Module_ly{ width: 100%; font-size: 0px; }
ul.ul_Module_ly li{ display: inline-block; width: calc((100%/6) - 16.66667px); margin-left: 20px; text-align: center; background: #F9F9F9;
box-shadow: 1px 6px 18px 6px rgba(7,0,1,0.1);border-radius: 5px; padding: 30px 0px; }
ul.ul_Module_ly li:first-child{ margin-left: 20px;}
ul.ul_Module_ly li:hover{ background: #e1eee2; }
ul.ul_Module_ly li:first-child{ margin-left: 0px;}
ul.ul_Module_ly li .pic_img{ margin: 0 auto; display: inline-block; width: 43px; padding-bottom: 6px; }
ul.ul_Module_ly li .pic_img img{ width: 100%;}
ul.ul_Module_ly li .title_text{font-size: 18px;color: #333333;line-height: 45px;}
ul.ul_Module_ly li span{font-size: 14px;color: #999;}
@media(max-width:1200px) {
.Module_ly .container{ width: 95%;}	
}
@media(max-width:500px) {
.Module_ly .container{ width: 92%;}	
}
@media(max-width:750px) {
	.Module_ly{position:relative; bottom: 0; }	
}
@media(max-width:750px) {
.Module_ly{ margin: 30px 0px;}	
}
@media(max-width:750px)and (min-width:501px){
ul.ul_Module_ly li{ display: inline-block; width: calc((100%/3) - 16.66667px); margin-left: 20px; margin-bottom: 20px;}
	ul.ul_Module_ly li:nth-child(3n+1){ margin-left: 0px;}	
}
@media(max-width:500px) {
ul.ul_Module_ly li{ display: inline-block; width: calc((100%/2) - 10px) !important; margin-left: 20px; margin-bottom: 20px;}
ul.ul_Module_ly li:nth-child(2n+1){ margin-left: 0px;}
}
/*新闻动态*/
.NewsUpdates{ background:url("images/bg1.png") no-repeat  right 20px #f7f7f7; background-size: 300px auto; }
@media(min-width:750px) {
.NewsUpdates{padding-top: 160px; }	
}
.NewsUpdates_nr{ padding-top: 40px; font-size: 0px;}
.NewsUpdates_nr_left{ width: calc(60% - 20px); margin-right: 20px; display:inline-block;     vertical-align: top;}
/*选卡开始*/
.NewsUpdates_nr_left ul.tags-title { font-size: 0px;}
.NewsUpdates_nr_left ul.tags-title li{ display:inline-block; width: calc((100%/4) - 15px); margin-left: 20px;  }
@media(max-width:750px) {
	.NewsUpdates_nr_left ul.tags-title li{width: calc((100%/4) - 7.5px); margin-left: 10px; }	
}
.NewsUpdates_nr_left ul.tags-title li:first-child{ margin-left: 0px;}
.NewsUpdates_nr_left ul.tags-title li a{ line-height:46px; font-size:14px; color:#666; text-align: center;   text-decoration:none; display:block; background: #E9EDEE;border-radius: 6px;}
.NewsUpdates_nr_left ul.tags-title li.tags-here a { color:#fff;  position:relative; bottom:-1px; z-index:99999; font-weight: bold;
background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */
}
.NewsUpdates_nr_left .tags-content-item { display:none; padding:20px 0px 0px;}
/*选卡结束*/
ul.ul_tags_content{ font-size: 0px; width: 100%;}
ul.ul_tags_content li{ display:inline-block; width: calc((100%/2) - 10px); margin-left: 20px; border-bottom: 1px #ddd dashed;float: left;}
ul.ul_tags_content li:nth-child(2n+1){ margin-left: 0px;}
ul.ul_tags_content li a{ padding: 0px 5px 0px 0px; color: #616161; line-height: 61px; overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; }
ul.ul_tags_content li:hover{ background: rgba(31,117,110,0.05); }
ul.ul_tags_content li:hover a{color: #1F756E; padding-left: 16px;}
@media(max-width:550px) {
	ul.ul_tags_content li{  width: 100%; margin-left: 0px;}	
	ul.ul_tags_content li a{line-height: 50px;}
}

.NewsUpdates_nr_right{width: 40%;display:inline-block;     vertical-align: top;  }
.NewsUpdates_nr_right img{ width: 100%;}
@media(max-width:950px) {
.NewsUpdates_nr_left{ width: 100%; margin-right: 0px; margin-bottom: 20px;}
.NewsUpdates_nr_right{width: 100%;}
.NewsUpdates_nr_right img{ width: 100%; max-width: 729px; margin: 0 auto;}	
}
/*新闻轮播图片*/
.pic_lunb_1{ position:relative; width: 100%;}
.pic_lunb_1 .yinying_lunbo_1{ width: 100%; height: 100%;  position: absolute; left: 0px; top: 0px;z-index: 9;}
.pic_lunb_1 .yinying_lunbo_1 .bottom_pic_lub{position: absolute;  bottom: 0px; height: 50px; line-height: 50px;  width: 100%; font-size: 0px; background: rgba(0,0,0,0.6);}
.pic_lunb_1 .yinying_lunbo_1 .bottom_pic_lub .titlt_pic_lub{ overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; width: calc(100% - 125px);  padding:0px 15px; color: #FEFEFE; float: left; }
.pic_lunb_1 .yinying_lunbo_1 .bottom_pic_lub span{ display: inline-block; width: 95px; color:#FEFEFE; }

.pic_lunb_1 .scale_pic{width: 100%;padding-bottom: 71%;height: 0;position: relative;}
.pic_lunb_1 .scale_pic .item-pic-list{width: 100%;height: 100%; position: absolute;}
.pic_lunb_1 .scale_pic .item-pic-list img{ width:100%; height:100%; object-fit:cover; vertical-align:top;position: absolute; top:50%; left: 50%; transform:translate(-50%,-50%);}
.NewsUpdates_nr_right .layui-carousel-ind{ display: none;}

/*党建强会*/
.PartyBuilding{ background:url("images/bg2.jpg") no-repeat  center top; background-size: cover;}
.PartyBuilding_nr{ padding-top: 40px; font-size: 0px;}
.PartyBuilding_nr_left{ width: 40%; display:inline-block;   vertical-align: top;}
.PartyBuilding_nr_left img{ width: 100%;}
.PartyBuilding_nr_right{width: calc(60% - 20px); margin-left: 20px; display:inline-block; vertical-align: top; }
ul.ul_PartyBuilding{font-size: 0px; width: 100%;}
ul.ul_PartyBuilding li{ border-bottom: 1px #ddd dashed;}
ul.ul_PartyBuilding li a{ padding: 0px 5px 0px 0px;  line-height: 61px; }
ul.ul_PartyBuilding li a span.text_nr_span{ width:  calc(100% - 120px);  color: #616161; overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;  float: left; }
ul.ul_PartyBuilding li a span.text_nr_time{ color: #989898; display: inline-block; width: 100px;  float: right; text-align: right;}
ul.ul_PartyBuilding li:hover, ul.ul_PartyBuilding li.here{ background: rgba(31,117,110,0.05); }
ul.ul_PartyBuilding li:hover a span{color: #1F756E; }
ul.ul_PartyBuilding li:hover a span.text_nr_span{padding-left: 16px; width:  calc(100% - 136px);}
@media(max-width:950px) {
.PartyBuilding_nr_right{ width: 100%; margin-left: 0px; }
.PartyBuilding_nr_left{width: 100%;}
.PartyBuilding_nr_left img{ width: 100%; max-width: 729px; margin: 0 auto 20px;}
	
}
/*轮播图片*/
.danngjian_pic_lun{ width: 100%; position: relative;}
.danngjian_pic_lun .scale_pic{width: 100%;padding-bottom:66%;height: 0;position: relative;}
.danngjian_pic_lun .scale_pic .item-pic-list{width: 100%;height: 100%; position: absolute;}
.danngjian_pic_lun .scale_pic .item-pic-list img{ width:100%; height:100%; object-fit:cover; vertical-align:top;position: absolute; top:50%; left: 50%; transform:translate(-50%,-50%);}
.danngjian_pic_lun_title{ font-weight: bold;font-size: 16px;color: #333333;
line-height: 56px; overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; padding-top:30px;}
.danngjian_pic_lun .time{ width:74px; height:64px;bottom:-30px; left:15px;  position:absolute;  }
.danngjian_pic_lun .time span{ display:block; font-size:22px;color:#fff;}
.danngjian_pic_lun .time .chuizhi{ position:absolute; width:100%; text-align:center; top:50%; transform: translateY(-50%);color:#fff;}
.PartyBuilding_nr_left .layui-carousel-ind{ display: none;}

/*人才工作*/
.TalentWork{ background:url("images/bg3.jpg") no-repeat  center top; background-size: cover;}
.TalentWork .title_shared{ color: #FFFFFF;}
.TalentWork .title_shared::before { background: #FFFFFF;}
.TalentWork a.more_gg_tl{ color: #fff;}
.TalentWork a.more_gg_tl:hover{ color: #fff;}

.TalentWork .container{ font-size: 0px;}
.zhanwei{ padding-bottom: 10px;}
.TalentWork_div{ display:inline-block; width: calc((100%/2) - 19px);  margin-left: 38px; vertical-align: top; }
.TalentWork_div_1{ margin-left: 0px;}
.TalentWork_div .title_Tal{font-size: 18px;color: #FFFFFF;line-height: 60px;}
.ul_TalentWork_1{ width: 100%; background: rgba(255,255,255,0.9); padding: 16px 0px 10px;}
.ul_TalentWork_1 li{ padding: 6px 30px;}
.ul_TalentWork_1 li span{color: #1F756E; line-height: 40px;  display: block; font-weight: bold;}
.ul_TalentWork_1 li a{ overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;border-bottom: 1px #DDDDDD solid; line-height: 34px; padding-bottom: 9px;color: #616161; }
.ul_TalentWork_1 li:last-child a{border-bottom: 0px #DDDDDD solid;}
.ul_TalentWork_1 li a:hover{ color: #1F756E; padding-left: 16px;}
.ul_TalentWork_2 li{background: rgba(255,255,255,0.9); margin-bottom: 10px;padding: 12px 30px 10px; position: relative; }
.ul_TalentWork_2 li:hover{background: rgba(222,252,247,0.9); }
.ul_TalentWork_2 li::before{
content: "";
position: absolute;
top: 0px;
left: 28px;
transform: translateY(-50% -50%);
width: 80px; height: 3px;
background: -webkit-linear-gradient(to right, #0042dd, #098849, #098849); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #0042dd, #098849, #098849); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #0042dd, #098849, #098849); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #0042dd, #098849, #098849); /* 标准语法 */}
.ul_TalentWork_2 li:last-child{ margin-bottom: 0px;}
.ul_TalentWork_2 li span{color: #1F756E; line-height: 30px;   display: block;font-weight: bold;}
.ul_TalentWork_2 li a{ overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; line-height: 34px; padding-bottom: 9px; color: #616161;}
.ul_TalentWork_2 li a:hover{ color: #1F756E;padding-left: 16px;}


@media(max-width:750px) {
.TalentWork_div{ display:inline-block; width: 100%;  margin-left: 0px; vertical-align: top; }
	
}

/*会员专区*/
.Resource{background:url("images/bg4.png") no-repeat  center top; background-size: cover;}
ul.ul_Resource{padding-top: 20px; font-size: 0px; width: 100%;}
ul.ul_Resource li{display: inline-block; width: calc((100%/4) - 37.5px); margin:0px 0px 50px 50px; background: #F4F4F4; box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.09); }
ul.ul_Resource li:nth-child(4n+1){ margin-left: 0px;}
ul.ul_Resource li img{ width: 100%;} 
ul.ul_Resource li .scale_pic{width: 100%;padding-bottom: 30%;height: 0;position: relative;}
ul.ul_Resource li .scale_pic .item-pic-list{width: 100%;height: 100%; position: absolute; display: block;}
ul.ul_Resource li .scale_pic .item-pic-list img{ width:100%; height:100%; object-fit:cover; vertical-align:top;position: absolute; top:50%; left: 50%; transform:translate(-50%,-50%);}
ul.ul_Resource li:hover .scale_pic .item-pic-list img {
  width: 110%;
  height: 110%;
  object-fit: cover;
  transition: transform 0.3s ease; 
}
@media(max-width:1400px) {
  ul.ul_Resource li{ width: calc((100%/4) - 22.5px); margin:0px 0px 30px 30px;}
}
@media(max-width:750px) {
  ul.ul_Resource li{ width: calc((100%/4) - 7.5px); margin:0px 0px 20px 10px;}
}
@media(max-width:550px) {
  ul.ul_Resource li{ width: calc((100%/2) - 5px); margin:0px 0px 20px 10px;}
 ul.ul_Resource li:nth-child(2n+1){ margin-left: 0px;}
}
.Resource .layui-tabs-header li {
    border-radius: 6px 6px 0px 0px;
    line-height: 46px;
    background: #E9EDEE;
    color: #666;
    margin-left: 20px !important;
    width: calc((100% / 2) - 10px);
    text-align: center;
	max-width: 160px; padding: 0px;
}

.Resource .layui-tabs-scroll{padding: 0 0px;}
.Resource .layui-tabs-header li:first-child{ margin-left: 0px !important;}
.Resource .layui-tabs-header{ padding-top: 30px !important;     text-align: center; height: auto;}
.Resource .layui-tabs-card>.layui-tabs-header .layui-this, .Resource .layui-tabs-header li:hover{background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */ color: #FFFFFF;  font-weight: bold;}
.Resource .layui-tabs-card>.layui-tabs-header li:first-child.layui-this:after{ margin-left: 0px;}
@media(max-width:550px) {
.Resource .layui-tabs-header li{margin-left: 10px !important;}
}


ul.gccrc_ul{ width:100%; font-size:0px; margin:20px auto;}
ul.gccrc_ul li{ display:inline-block; width: calc((100%/6) - 20px); margin:10px;  overflow:hidden;vertical-align: top;}
ul.gccrc_ul li .gccrc_pic{ width:100%; margin-bottom:10px; }
ul.gccrc_ul li .scale {width: 100%;padding-bottom: 130%;height: 0;position: relative;}
ul.gccrc_ul li .item {width: 100%;height: 100%; position: absolute;}
ul.gccrc_ul li .item span{ display:block;  width: calc(100% - 20px); height:41px; line-height:41px;font-weight: 300; text-align:center; font-size:18px; position:absolute; z-index:99; color:#FFFFFF; background:url(images/bg_xrld.png) no-repeat left bottom; background-size:100% 100%; bottom:10px;}
ul.gccrc_ul li .item  img{ width:100%; height:100%; object-fit:cover; vertical-align:top; }
ul.gccrc_ul li .tex_shang{ /*min-height:180px;*/font-size:14px; line-height:24px;color:#595757; text-align: center;}
ul.gccrc_ul li .tex_shang span{ /*color:#fa9d3b; font-weight:bold; */display:block; font-size:14px;}
ul.gccrc_ul li .tex_shang i{font-size:14px; color:#000;}
@media screen and (max-width: 1024px) and (min-width: 0px){
ul.gccrc_ul li{width: calc((100%/4) - 10px); margin: 10px 5px;}
}
@media screen and (max-width: 550px) and (min-width: 0px){
ul.gccrc_ul li{width: calc((100%/2) - 10px); margin: 10px 5px;}
}
@media screen and (max-width: 350px) and (min-width: 0px){
ul.gccrc_ul li{width: calc(100% - 10px);}
ul.gccrc_ul li .item span{font-size:18px;}
}




/*资源中心*/
.MembersOnly{background:url("images/bg5.jpg") no-repeat  center top; background-size: cover;}
.MembersOnly_nr{padding-top: 40px; font-size: 0px;}
.MembersOnly_nr_left, .MembersOnly_nr_right{ display: inline-block; width: 50%; vertical-align: text-top;}
.MembersOnly_nr_left img{ width: 100%;}
.MembersOnly_nr_left .scale{width: 100%;padding-bottom: 66%;height: 0;position: relative;} 
.MembersOnly_nr_left .item {width: 100%;height: 100%; position: absolute;}
.MembersOnly_nr_left .item video{ width:100%; height:100%; object-fit:cover; vertical-align:top; }
.MembersOnly_nr_left .item iframe{ width:100%; height:100%; border:0; display:block; }
.MembersOnly_nr_right{ background: #FFFFFF;}
.MembersOnly_nr_right .MembersOnly_title{ font-size: 20px;color: #333333;line-height: 58px; padding: 20px 0px 0px 40px;}
ul.ul_MembersOnly_right_text{ padding: 0px 40px;}
ul.ul_MembersOnly_right_text li{  border-bottom: 1px dashed #e9e9e9; background: url("images/icon_pdf.png") no-repeat left center; background-size: 14px auto; padding-left: 26px; line-height: 46px;}
ul.ul_MembersOnly_right_text li a{ color: #333333; overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box;}
ul.ul_MembersOnly_right_text li a:hover{ color: #1F756E;}
.pic_xuniu{font-size: 0px; padding-top: 31px;}
.pic_xuniu_left, .pic_xuniu_right{ width: 50%; display: inline-block; position: relative; vertical-align: top; }
.pic_xuniu .scale{width: 100%;padding-bottom: 56.25%;height: 0;position: relative;} 
.pic_xuniu .item {width: 100%;height: 100%; position: absolute;}
.pic_xuniu .item img.scale_img{ width:100%; height:100%; object-fit:cover; vertical-align:top; }
.yinying_top{ position: absolute; z-index: 99; width: 100%; height: 100%;  background: rgba(3,90,171,0.8); text-align: center;}
.yinying_top span{ display: block;  color: #fff; top: 50%; transform:translateY(-50%); position: relative; font-size: 16px; }
.right_yingying{ background: rgba(3,90,171,0); }
.right_yingying span{height: 100%;}
.right_yingying img{ margin: 0 auto; height: 45%;  position: relative;top: 50%; transform:translateY(-50%);}
.pic_xuniu_right{ background: #BC3739;}

@media(max-width:900px) {
.MembersOnly_nr_left, .MembersOnly_nr_right{ width: 100%; }	
	
}





/*二级界面开始*/

/*二级界面head*/
.secondary_head{ position: relative; height: 100px; background: #FFFFFF}
.secondary_head .navbox {margin: 10px auto 0px;}
.secondary_head .nav ul li .f_a {color: #1A775B;}
.secondary_head .nav ul li:hover a, .secondary_head .nav ul li .here{color: #fff !important; background: #f8b62d;}
.secondary_head a.search_a{color: #1A775B;} 
.secondary_head a.search_a:hover{color: #f8b62d;}
.secondary_head .search {color: #1A775B;}
.secondary_head .search .search_form {background: rgba(26, 119, 91, 0.2);}
.secondary_head input.input{ color: #666;}
.secondary_head input.input::-webkit-input-placeholder{color:#666;}
.secondary_head input.input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#666;}
.secondary_head input.input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#666;}
.secondary_head input.input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#666;}
.secondary_banner{ width:100%;}
.secondary_banner img{ width:100%;}



/*二级公共部分开始*/
.content_secondary{ background:#fcfcfc; padding:30px 0px 50px; width:100%;}
.cont_left, .cont_right{box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.1); border-radius: 5px; overflow: hidden;}
.cont_left{ width:240px; float:left;  background: url(images/bg_left.png) no-repeat right -20px bottom -20px #f5f5f5;}
.cont_right{  width: calc(100% - 300px); padding:0px 20px 30px; float:right;  background: url(images/damen.png) no-repeat right bottom #fff; background-size:80% auto; min-height: 600px;}
.cont_left .title_eji{ text-align:center; color:#fff; padding:14px 0px;font-size:18px;}

/*左侧导航开始*/
.mov_ejdh{ display:none;}
.mov_ejdh .title_eji{ text-align:left; padding:14px; }
.subNavBox{width:100%;}
.subNav, .subNav1{border-left:2px #f5f5f5 solid; padding:14px 0px; padding-left:36px; margin-bottom:2px;}
.subNav{text-decoration:none; cursor:pointer;background:url(images/jiantou2.png) no-repeat;background-position:95% 50%}
.subNav1 a, .subNav{font-size:16px; color:#333; text-decoration:none; display:block;}
.subNav1:hover a{color:#fa9d3b;cursor:pointer;}
.subNav:hover, .subNav1:hover, .subNavBox .here{color:#fa9d3b; background:#FFFFFF;  border-left:2px #fa9d3b solid;}
.subNavBox .here a{color:#fa9d3b;}
.subNav:hover{background:url(images/jiantou1.png) 95% 50% no-repeat #FFFFFF;}
.currentDd{color:#fa9d3b;}
.currentDt{background:url(images/jiantou.png) 95% 50% #FFFFFF no-repeat; border-left:2px #fa9d3b solid;}
.navContent{display:none; padding:10px 10px 10px 10px; margin-top:-2px; background: #fff}
.navContent li{ padding:5px 0px 5px 20px;}
.navContent li a{padding-left:25px;display:block;font-size:14px;line-height:30px;color:#333; text-decoration:none; position: relative;}
.webduan .navContent li a::before {
    content: "";
    color: rgb(148, 7, 10);
    position: absolute;
    left: 0px;
    top: 9px;
	width: 13px; height: 10px; background: url("images/bg_erjiicon.png") no-repeat left center; background-size: 13px auto;
}
.navContent li a:hover, .navContent li a.here{ color:#1F756E; border-left:0px; background:none;}
.mov_ejdh .subNav{color:#fff; padding:14px; background:url(images/jiahao.png) no-repeat #00873c;background-position:95% 50%; font-size:20px;}
.mov_ejdh .subNav:hover{ border-left:0px;}
.mov_ejdh .currentDt{ border-left:0px;background:url(images/jianhao.png) no-repeat #00873c;background-position:95% 50%;}
.mov_ejdh .navContent li a{font-size: 18px;color: #333; text-decoration: none;display: block; padding: 10px 0px 10px 36px;}
.mov_ejdh .navContent li a:hover, .mov_ejdh .navContent li a.here{color:#fa9d3b; background:#fff;border-left: 2px #fa9d3b solid; }
.mov_ejdh .navContent li a.sanji_a_a{ font-size:16px; padding: 5px 0px 5px 56px; display: block;}
.mov_ejdh .navContent li a.sanji_a_a::before {
    content: "";
    color: rgb(148, 7, 10);
    position: absolute;
    left:40px;
    top: 14px;
	width: 13px; height: 10px; background: url("images/bg_erjiicon.png") no-repeat left center; background-size: 13px auto;
}
.mov_ejdh .navContent li a.sanji_a_a:hover, .mov_ejdh .navContent li a.sanji_a_a.here{ background:none; border:0px;color:#1F756E; }
.mov_ejdh .navContent{ padding-left:0px;}
.mov_ejdh .navContent li{ padding-left:0px;}

/*左侧导航结束*/

.rt_title{ height:60px; line-height:60px; border-bottom:1px #f5f5f5 solid; margin-bottom:20px;}
.rt_title span{ display:inline-block; font-size:16px; color:#fa9d3b;}
.rt_title .dqwz{ float:right; font-size:12px; color:#686868;}
.rt_title .dqwz a{ color:#666; text-decoration:none; padding:0px 5px;}
.rt_title .dqwz a:hover, .rt_title .dqwz a.here{ color:#fa9d3b;}
@media only screen and (max-width:950px) {
.webduan{ display:none;}
.mov_ejdh{ display:block;}
.content_zj{ padding:12px 0px 12px; }
.cont_left{ width:100%; margin-bottom:10px;}
.cont_right{  width: calc(100% - 40px); padding:0px 20px 30px;}
}
@media only screen and (max-width:750px) {
/*.rt_title span{ font-size:18px; }*/
}
@media only screen and (max-width:386px) {
	.rt_title .dqwz{ display:none;}
}

/*学会简介*/
.xyjj_text{ line-height:32px; color:#333; padding:0px 10px; } 
.xyjj_text p.cont_p{font-size:16px;text-indent: 2em;}
.xyjj_text p.cont_biaoti{ padding:8px 0px 5px; font-size:18px;}
img.image{ max-width:96%; margin:20px auto; display:block;}
/*师资队伍按系别排列开始*/
.szdw_js{ padding:0px 20px 20px;}
.zaizhi_jstitle{font-size: 16px; background: #f2f4f7; color:#333; font-weight:bold; padding:15px 8px 15px 20px; position:relative;}
.zaizhi_jstitle i{ width:3px; height:18px; background:#1F756E; position:absolute; left:10px; top:50%; transform:translateY(-50%);}
.jiaoshi_mingzi{ padding:10px 0px 30px 0px; width:100%;}
.jiaoshi_mingzi a{ display:inline-block; width: calc(100% / 10); text-align:left; line-height:40px;}
.jiaoshi_mingzi a i{ padding-right:8px;}
.jiaoshi_mingzi a span{ width:55px; display:inline-block;text-align-last: justify; font-size: 16px;color: #333;}
.jiaoshi_mingzi a:hover span{ color:#1F756E;}
@media screen and (max-width: 1000px) and (min-width: 768px){
.jiaoshi_mingzi a{width: calc(100% / 7); }
}
@media screen and (max-width: 767px){
.jiaoshi_mingzi a{width: calc(100% / 4);}
.jiaoshi_mingzi a i{ padding-right:5px;}
.jiaoshi_mingzi a span{ width:50px;}
.szdw_js{ padding:0px;}
}
/*页码开始*/
.meneame {font-size:14px; margin:20px auto; color: #969696; padding:3px; text-align:center;}
.meneame a { border:#eaeaea 1px solid;padding:6px 10px; color:#9b9b9b; background:#FFFFFF; margin-right:8px; text-decoration:none; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.meneame a:hover { border:#1F756E 1px solid; color:#fff; background:#1F756E;  }
.meneame a:active {border:#1F756E 1px solid; COLOR: #fff; background:#1F756E; }
.meneame span.current { border:#1F756E 1px solid; padding:6px 10px; font-weight:bold;color: #fff; margin-right:8px; background:#1F756E; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.meneame span.disabled { border:#eaeaea 1px solid; padding:6px 10px; color: #eaeaea; margin-right:8px;  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/*页码结束*/

/*新闻详情页*/
.xq_title_db{ text-align:center; font-size:1.5em;  padding-bottom:0px;color:#000;}
.xq_title_xiangqing{ border-bottom:1px solid #f5f5f5; padding:10px 0px; margin-bottom:12px; text-align:center; font-size:14px; color:#999; }
.xq_title_xiangqing span{ padding:0px 10px;}
.xq_title_xiangqing span a{ color:#fa9d3b;}

@media screen and (max-width: 750px) and (min-width: 0px){

.xq_title_db{ font-size:20px;}

}
/*全屏二级*/
.qun_erji{padding:0px 10px 30px; background: url(images/damen.png) no-repeat right bottom #fff; background-size:80% auto;box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.1);}
/*联系我们*/
.e_map{ width:100%; position:relative; margin-top:30px; border-radius:12px; overflow:hidden; z-index:3; }
.e_map img{ width:100%; display:block;}
@media only screen and (max-width:1319px){
.e_map{ width:88%; margin:30px auto 0px; }
}
.e_biaodan{ width:100%; overflow:hidden;  }
.e_bg_map{ background:url(images/map1.png) no-repeat center right; background-size:70% auto;padding:50px 0px;}
.e_bg_map .e_lx_left{ width:320px; padding-right:50px; float:left; color:#fff; font-size:16px; line-height:28px; text-align:justify;}
.e_bg_map .e_lx_right{ width: calc(100% - 370px); float:right;}
.e_bg_map .e_lx_left span.e_ti_span{ display:block; font-size:24px; padding-bottom:20px; color: #FFFFFF;}

form.cont_form{ width:100%; display:block; margin:0 auto; font-size:0px;}
.cont_title{ text-align:left; padding-top:0px; padding-bottom:20px;}
.cont_title .yinwen, .cont_title .ti_text{ color:#fff;}
form.cont_form input.input{ width: calc(50% - 40px); height:50px; padding:0px 10px; margin-bottom:20px;line-height:55px; color:#b5b5b6; border:0px; background:#fff; border-radius:3px;}
form.cont_form input.left{ margin-right:16px;}
form.cont_form input.right{ margin-left:16px;}
form.cont_form textarea.input{ width: calc(100% - 20px); height:86px; line-height:28px; padding:10px; margin-bottom:20px; color:#b5b5b6; border:0px; background:#fff; border-radius:3px;}
.cont_form .input::-webkit-input-placeholder{color:#b5b5b6;}
.cont_form .input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#b5b5b6;}
.cont_form .input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#b5b5b6;}
.cont_form .input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#b5b5b6;}
form.cont_form .button{ width:158px; height:56px; line-height:56px; border-radius:5px;letter-spacing:5px;  font-size:16px;  color:#fff; border:0px; background:#f8b62d; text-align:center; display:block; margin:0 auto; cursor:pointer;}
@media only screen and (max-width:865px){
.e_bg_map .e_lx_left, .e_bg_map .e_lx_right{ width:98%; float:none; margin:0 auto;}
.e_bg_map .e_lx_left{ margin-bottom:20px;}
}
ul.ul_lxwm_fan{ width: 100%; font-size: 0px; border-top: 1px #eeebea solid; display: flex;
  flex-wrap: wrap;}
ul.ul_lxwm_fan li{ display: inline-block; width: calc((100%/5) - 31px); border-left: 1px #eeebea solid; vertical-align: top; padding: 30px 10px 30px 20px; line-height: 26px; position: relative;}
ul.ul_lxwm_fan li .title_lxwm{font-size: 16px; margin-bottom: 8px; position: relative; font-weight: 600;}
ul.ul_lxwm_fan li:hover::before{
	content: "";
    display: block;
    width: 3px;
    background: #1A775B;
    top: 4%;
    bottom: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: -2px;
}
@media only screen and (max-width:1108px){
ul.ul_lxwm_fan li{width: calc((100%/2) - 32px); border-bottom:1px #eeebea solid; }
ul.ul_lxwm_fan li:nth-child(even), ul.ul_lxwm_fan li:last-child{ border-right:1px #eeebea solid;}	
}
@media only screen and (max-width:450px){
ul.ul_lxwm_fan li{width: calc(100% - 32px); border-right:1px #eeebea solid; padding: 20px 10px 20px 20px; }
	
}
/*layui 样式*/
/*首页web导航*/
.headrg .layui-nav .layui-nav-item a{ font-size: 16px;}
.headrg .layui-nav .layui-nav-item a:hover, .layui-nav .layui-this a{ color: #1A775B;}
.headrg .layui-nav .layui-this:after, .layui-nav-bar{ background: rgba(0,0,0,0);}
.headrg .layui-nav{ padding: 0px;}
.headrg .layui-nav .layui-nav-item a{padding: 0px;}

/*新闻选卡样式*/
.NewsUpdates_nr_left .layui-tabs-header:after, .NewsUpdates_nr_left .layui-tabs-scroll:after{ border-bottom:0px solid #eee;}
.NewsUpdates_nr_left .layui-tabs-card>.layui-tabs-header .layui-this{background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */font-weight: bold;}
.NewsUpdates_nr_left .layui-tabs-header .layui-this, .NewsUpdates_nr_left .layui-tabs-header li:hover{color: #FFFFFF;background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */
}
.NewsUpdates_nr_left .layui-tabs-header li{ padding: 0px;display: inline-block;
    width: calc((100% / 4) - 15px);
    margin-left: 20px !important;border-radius: 6px;line-height: 46px; background: #E9EDEE;    color: #666;}

@media only screen and (max-width:750px){
	.NewsUpdates_nr_left .layui-tabs-header li{width: calc((100% / 4) - 7.5px); margin-left: 10px !important;}
}
.NewsUpdates_nr_left .layui-tabs-header li:first-child{ margin-left: 0px !important;}
.NewsUpdates_nr_left .layui-tabs-card>.layui-tabs-header li:first-child.layui-this:after{ margin-left: 0px;}
.NewsUpdates_nr_left .layui-tabs-body{ padding: 24px 0;}
.layui-carousel>[carousel-item]>*{ background: rgba(0,0,0,0);}
.layui-carousel{background: rgba(0,0,0,0);}
/*组织机构*/
ul.Organization_ul{ width: 100%; font-size: 0px; padding-top: 10px;}
ul.Organization_ul li{ display: inline-block; width: calc((100%/2) - 2%); margin-left:4%; margin-bottom: 26px; background: #f6f6f6;
     border-radius: 6px; }
ul.Organization_ul li:nth-child(2n+1){ margin-left: 0px;}
ul.Organization_ul li a{overflow: hidden;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;box-orient: vertical;display: -webkit-box;display: box; line-height: 60px; padding: 0px 10px; text-align: center; font-size: 18px; color: #424242;}
ul.Organization_ul li:hover{background: -webkit-linear-gradient(to right, #00588a, #44974c); /* Safari 5.1-6.0 */
  background: -o-linear-gradient(to right, #00588a, #44974c); /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(to right, #00588a, #44974c); /* Firefox 3.6-15 */
  background: linear-gradient(to right, #00588a, #44974c); /* 标准语法 */}
ul.Organization_ul li:hover a{color: #FFFFFF;}
@media only screen and (max-width:750px){
	ul.Organization_ul li{width: 100%; margin-left:0px;}
}

/* ---------------- 媒体禁止下载（视频 / 音频） ---------------- */
/* 隐藏旧版 Chrome / Safari 内核控件条里的「下载」按钮 */
video::-internal-media-controls-download-button,
audio::-internal-media-controls-download-button{ display: none; }
/* 让控件条不得横向溢出，避免下载按钮被挤出后仍可点到 */
video::-webkit-media-controls-enclosure,
audio::-webkit-media-controls-enclosure{ overflow: hidden; }
/* 禁用移动端长按（iOS/安卓长按会弹出「存储视频」菜单） */
video, audio{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
}





/* ---------------- 视频列表（卡片式，参考 cie.org.cn/about_246） ---------------- */
.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;}
.video-card{min-width:0;}
.video-cover{position:relative;display:block;padding-top:56.25%;overflow:hidden;background:#000;border-radius:4px;}
.video-cover img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.video-card:hover .video-cover img{transform:scale(1.06);}
/* 无封面兜底：主题色渐变 + 播放图标 */
.video-cover-empty{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1F756E,#2F9E93);color:#fff;font-size:36px;}
/* 时长角标：右下角，黑底半透明 */
.video-duration{position:absolute;right:6px;bottom:6px;padding:1px 7px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;line-height:18px;border-radius:2px;font-family:Consolas,Menlo,monospace;letter-spacing:1px;}
.video-cover .layui-badge{position:absolute;left:6px;top:6px;}
.video-info{padding:10px 2px 0;}
.video-title{display:block;color:#333;font-size:14px;line-height:20px;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.video-card:hover .video-title{color:#1F756E;}
.video-date{display:block;margin-top:6px;color:#999;font-size:12px;}
.video-page{text-align:center;margin:26px 0 4px;}
.video-empty{padding:50px 0;text-align:center;color:#999;}

.secondary_head .headrg .layui-nav .layui-nav-item a{color: #1A775B;}
.secondary_head .headrg .layui-nav .layui-nav-item a:hover, .secondary_head .headrg .layui-nav .layui-this a{ color:#FFFFFF !important; background: #fa9d3b; }

/* ---------------- 文章列表表格（cate/article.html · layui table 实例类 woniu-tab） ---------------- */
/* 1) 去掉所有边框：外框(view)、右缘 :after 伪元素线、表头底线、滚动补条、分页条上边线、单元格 */
.layui-table-view.woniu-tab{ border: none; }
.layui-table-view.woniu-tab:after{ display: none; }
.layui-table-view.woniu-tab .layui-table-header,
.layui-table-view.woniu-tab .layui-table-mend,
.layui-table-view.woniu-tab .layui-table-page{ border: none; }
.layui-table-view.woniu-tab .layui-table th,
.layui-table-view.woniu-tab .layui-table td{ border: none; }
/* 固定列（左标题/右日期）的投影竖线 */
.layui-table-view.woniu-tab .layui-table-fixed-l,
.layui-table-view.woniu-tab .layui-table-fixed-r{ box-shadow: none; }

/* 2) 每行下方虚线：画在 tr 的背景上（不占布局，行高保持 48px 不出滚动条；
      tr 边框在 border-collapse:separate 下不渲染，所以不用 border） */
.layui-table-view.woniu-tab .layui-table-body .layui-table tr{
	background-image: repeating-linear-gradient(90deg, #ddd 0 5px, transparent 5px 10px);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 1px;
}

/* 3) 单元格：超宽单行省略，不换行（覆盖 layui 由 lineStyle 生成的内联规则
      `.layui-table-view-N ... .layui-table-cell{white-space:normal;text-overflow:clip}`；
      选择器多一层 .woniu-tab，优先级更高，无需 !important）。
      line-height 取 48px 减去单元格自带 padding 上下各 6px = 36px，
      若写 48px 会撑出 12px 垂直溢出，悬停时配合 layui 的 overflow:auto 冒出滚动条 */
.layui-table-view.woniu-tab .layui-table-body .layui-table tr .layui-table-cell{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 48px;
	max-height: 48px;
	line-height: 36px;
}
/* 悬停也保持隐藏：layui 会注入 `tr > td:hover > .layui-table-cell{overflow:auto}`，
   该规则特异度更高（多一个 td），必须同级反压，否则悬停行出现滚动条 */
.layui-table-view.woniu-tab .layui-table-body .layui-table tr > td:hover > .layui-table-cell{
	overflow: hidden;
}

/* 4) 去掉表格背景色：layui 的 .layui-table{background-color:#fff}（主表 + 左右固定列各一份）
      与滚动补条 .layui-table-mend 白底 → 透明，露出外层卡片（.cont_right）本身的底 */
.layui-table-view.woniu-tab .layui-table,
.layui-table-view.woniu-tab .layui-table-mend{ background-color: transparent; }

/* 5) 行悬停：背景与字体变色。
      layui 悬停时给主表/固定左/固定右三个区的同一行同步加 .layui-table-hover
      （原规则 background-color:#f8f8f8，特异性 (0,2,1)，这里更高直接覆盖）；
      :hover 兜底原生悬停区。标题是 <a>（自带 #333），字体色必须显式覆盖到 a 与单元格 */
.layui-table-view.woniu-tab .layui-table-body .layui-table tr:hover,
.layui-table-view.woniu-tab .layui-table-body .layui-table tr.layui-table-hover{
	background-color: rgba(31,117,110,0.05);
}
.layui-table-view.woniu-tab .layui-table-body .layui-table tr:hover td .layui-table-cell,
.layui-table-view.woniu-tab .layui-table-body .layui-table tr.layui-table-hover td .layui-table-cell,
.layui-table-view.woniu-tab .layui-table-body .layui-table tr:hover td a,
.layui-table-view.woniu-tab .layui-table-body .layui-table tr.layui-table-hover td a{
	color: #1F756E;
}

/* 6) 悬停底色只保留一层。
      layui 的固定列是「叠在主表之上的副本」（.layui-table-fixed 绝对定位），
      主表那一行本身铺满整个行宽；若两层都着色，固定列区域会出现叠加：
      标题区 0.05 × 0.05 ≈ rgb(233,241,241)，而没有固定列副本的时间列只有一层
      = rgb(244,248,248)，同一行两处深浅对不上。
      → 固定列副本一律不着色，让主表那层透上来，整行浓度一致 */
.layui-table-view.woniu-tab .layui-table-fixed .layui-table-body .layui-table tr:hover,
.layui-table-view.woniu-tab .layui-table-fixed .layui-table-body .layui-table tr.layui-table-hover{
	background-color: transparent;
}

/* 7) 分页器：当前页底色 = 站点主色 #1F756E，非当前页码悬停字色 = #1F756E
      layui 默认 `.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color:#16baaa}`。
      当前页的数字是 <span.layui-laypage-curr><em.layui-laypage-em></em><em>1</em></span>，
      页码与箭头才是 <a>；所以 a:hover 天然只命中「其他页码 + 上/下一页」，
      再用 :not(.layui-disabled) 排除首末页不可点的箭头（否则禁用态也会跟着变色） */
.layui-table-view.woniu-tab .layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{
	background-color: #1F756E;
}
.layui-table-view.woniu-tab .layui-table-page .layui-laypage a:not(.layui-disabled):hover{
	color: #1F756E;
}
