.xrld_pic {
    width: auto;
    float: left;
    padding-right: 20px;
}

span.xzld_zr {
    background: #dff5e8;
    padding: 5px;
    margin-top: 10px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
}

h1.xzrl_h1_3 {
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    padding-top: 10px;
    float: left;
}

.xrld_xx {
    width: 500px;
    float: left;
    padding-right: 20px;
}

.xrld_pic img {
    width: 104px;
    float: left;
    border-radius: 5px;
}

h5.list_h5 {
    width: auto;
    float: right;
    font-size: 16px;
    line-height: 42px;
    padding-right: 10px;
}

.xstz_100 {
    width: 100%;
    float: left;
}
h1.footer_l_h13 {
    color: #d8b15c;
    font-weight: normal;
    font-size: 17px;
    line-height: 41px;
    padding-left: 124px;
}

.footer_l_h13:before
{content:"";width: 28px;height: 3px;border-radius:2px;background-color: #d8b15c;position: relative;z-index: 999;top: 22px;display: block;left: -36px;}


.xstz_1300 {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

.jgtz_R {
    width: 604px;
    float: right;
}

.jgtz_R_titel {
    width: 100%;
    float: left;
}

p.jgtz_r_title {
    float: left;
}

p.jgtz_r_title {
    padding-left: 1px;
    margin: 10px 0 10px;
    font-size: 24px;
    color: #0A613C;
    border-style: none;
    line-height: 42px;
    border-bottom: 3px solid #f7d66b;
}

span.xsdt {
    float: right;
    line-height: 65px;
}

span.xsdt a {
    color: #676762;
}
.xsdt_wz {
    width: 100%;
    float: left;
}

li.xsdt_li {}

.xsdt_word {
    width: 100%;
    float: left;
}

ul.xsdt_ul {
    width: 100%;
    float: left;
}


p.xsdt_wz_title {
    float: left;
    line-height: 39px;
    font-size: 16px;
}

p.xsdt_wz_Time {
    float: right;
    font-size: 15px;
    color: #5d5084;
}

p.xsdt_wz_title a {
    color: #4a4a48;
}

.post1 .tt {
    border-bottom: 0px solid #d1d1d1;
    height: 55px;
    display: inline-block;
    width: 100%;
}


.con.tzgg_gs {
    width: 100%;
    float: left;
}
.jgtz_L {
    width: 604px;
    float: left;
}


li.foote_li {
    width: 100%;
    line-height: 30px;
    text-align: left;
}

li.foote_li a {
    font-size: 15px;
    padding-left: 3px;
}

.post1 .tt .tit {
	border-bottom: 0px;
	position: absolute;
	cursor: pointer;
}
.post1 .tt .tit.tit_2 {
	padding-left: 7px;
}
.post1 .tt .tit .title {
display: inline-block;


padding-left: 0px;

padding-right: 0px;

font-size: 24px;

color: #0A613C;

margin-right: 25px;
	padding-top: 25px;
}
.post1 .tt .tit .title.selected {

border-bottom-width: 2px;

border-bottom-style: solid;

border-bottom-color: #efaa05;

display: inline-block;

padding-left: 0px;

padding-right: 0px;

font-size: 24px;

color: #0A613C;

margin-right: 25px;
}

span.beian a {
    color: #fff!important;
}
.post .more_btn {
    display: inline-block;
    height: 20px;
    margin-top: 18px;
    line-height: 20px;
    float: right;
    padding-top: 10px;
}

.post .more_btn a {

}

.post .con {
    padding: 16px 0;
    margin: 0 auto;
}

.jgtz_L {
    width: 622px;
    float: left;
}

.footer_100 {
    width: 100%;
    float: left;
    /* background: linear-gradient(to right, #0A613C, #03880e,#0A613C); */
}

.footer_1300 {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

span.xia_zzfg_title {
    float: left;
}

span.xia_zzfg_title a {
    font-size: 16px;
    color: #15150f;
}

.xshd_fbsj {
    float: right;
    font-size: 15px;
    color: #321;
}

li.xia_zzfg {
    float: left;
    width: 100%;
    line-height: 37px;
    border-bottom: 1px solid #eee;
}

#Banner_w100 .focus-container .focus-item img {
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: top;
	border-radius: 0px 0px 5px 5px;
}
div#Banner_w1002 {
    width: 100%;
    float: left;
}

div#Banner_w1002 .focus-page-active {background-color:#1cb74e;width: 26px;}

.footer_l {
    width: auto;
    float: left;
    padding-top: 40px;
}

.footer_R {
    float: right;
    text-align: center;
    color: #fff;
    margin-top: 50px;
    padding-bottom: 30px;
}

p.footer_R_pic {
    width: 100px;
    height: 100px;
    padding-left: 0px;
}

.xiaoxu {
    width: auto;
    float: left;
    padding-left: 7%;
}

.xiaoxu img {
    width: 278px;
}

p.footer_R_pic img {
    height: 100px;
    width: 100px;
    border-radius: 6px;
}
}

.foot {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.cmce_top {
    width: 100%;
    background-color: #073b25;
    float: left;
}

h1.cmce_top_h1 {
    font-weight: normal;
    font-size: 14px;
    line-height: 38px;
    float: left;
}

.cmce_top_1266 {
    width: 1266px;
    margin-left: auto;






    margin-right: auto;
}

h1.cmce_top_h1 a {
    color: #9fc2ae;
}

h2.cmce_top_h2 {
    font-size: 14px;
    line-height: 38px;
    float: right;
}

h2.cmce_top_h2 a {
    color: #9fc2ae;
    padding-left: 28px;
}


.footer_z {
    width: auto;
    float: left;
    margin-left: 69px;
    color: #fff;
    font-size: 20px;
    padding-top: 55px;
    margin-bottom: 25px;
}
.top_logog_L {
    width: auto;
    float: left;
    padding-top: 43px;
    padding-right: 57px;
}
.top_logog_R {
    width: auto;
    float: right;
    padding-top: 38px;
}

.top_logog_L img {
    width: 386px;
}

.top_logog_C {
    width: auto;
    float: left;
    padding-top: 51px;
}

.top_logog_C img {
    width: 380px;
}
.top_logog_100 {
    width: 100%;
    float: left;
    background-color: #0a5232;
    height: 149px;
}

.top_logog_1260 {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

div#footer {
    width: 100%;
    float: left;
}

span.xygzh {
    line-height: 41px;
}

.footer_z_title {
    font-weight: 700 !important;
    padding-top: 5px;
    padding-bottom: 10px;
}

.common-list-item .content-box h4 {
    margin: 0 0 19px;
    font-size: 20px;
    color: #000000;
    line-height: 28px;
    font-weight: 700;
}
h1.xyxw_h1 {}

span.xyxw_more {
    width: auto;
    float: right;
    line-height: 50px;
}

li.xyxw_li {
    width: 93%;
    float: left;
    border-bottom: 1px solid #EDF2EE;
    padding: 4px 20px;
}

ul.xyxw_ul {
    width: 100%;
    float: left;
}

h1.xyxw_word_title {
    width: 100%;
    font-size: 1rem;
    line-height: 33px;
    white-space: nowrap;      /* 禁止换行，强制一行 */
    overflow: hidden;         /* 超出部分隐藏 */
    text-overflow: ellipsis;  /* 超出显示 ... */
}

h1.xyxw_word_time {
    font-size: 14px;
    color: #03880e;
    font-weight: bold;
    line-height: 23px;
}
.xyxw_L {
    width: 628px;
    /* background-color: #899; */
    float: left;
}

.xyxw_R {
    width: 625px;
    float: right;
}

h1.xyxw_h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 40px;
}

#Banner_w100 .focus-pagination {
    position: absolute;
    right: 50%;
    bottom: 10px;
    z-index: 60;
    height: 20px;
    text-align: right;
}

.xyxw_100 {
    width: 100%;
    float: left;
}

.xyxw_1300 {
    width: 1266px;
    margin-left: auto;
    margin-right: auto;
}

.xyxw_title {
    width: 100%;
    float: left;
}

h1.xyxw_h1 {
    width: auto;
    float: left;
}


span.xyxw+more {
    width: auto;
    float: right;
}

span.xwdt_zs {
    background-color: #03880e;
    width: 4px;
    height: 22px;
    display: block;
    float: left;
    position: relative;
    margin-right: 11px;
    top: 11px;
}

span.xyxw_more a {
    color: #03880e;
    font-size: 15px;
}



.xstz_100 {
    width: 100%;
    float: left;
    /* background-color: rgba(13, 89, 8,.2); */
}

.xstz_1300 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
}

.jgtz_R {
    width: 570px;
    float: right;
    background-color: #fff;
    padding: 0px 23px 23px 23px;
    border-radius: 10px;
}

.jgtz_R_titel {
    width: 100%;
    float: left;
    position: relative;
    top: -7px;
}

p.jgtz_r_title {
    float: left;
}

p.jgtz_r_title {
    padding-left: 1px;
    margin: 0px;
    font-size: 20px;
    color: #363837;
    border-style: none;
    line-height: 44px;
    border-bottom: 3px solid #efaa05;
    font-weight: bold;
}

span.xsdt {
    float: right;
    line-height: 50px;
}

span.xsdt a {
    color: #676762;
}
.xsdt_wz {
    width: 379px;
    float: left;
    padding-left: 24px;
}

li.xsdt_li {}

.xsdt_word {
    width: 100%;
    float: left;
}

ul.xsdt_ul {
    width: 100%;
    float: left;
}

li.xsdt_li {
    width: 100%;
    float: left;
    /* border-bottom: 1px solid #eee; */
    line-height: 39px;
    box-shadow: 0 12px 26px -16px rgba(11, 60, 42, .35);
    padding: 11px;
    border-radius: 16px;
    border-left: 3px solid #1c821c;
    margin-top: 28px;
    /* box-shadow: 0 24px 54px -32px rgba(9,48,34,.5), 0 2px 8px rgba(9,48,34,.05); */
}

li.xsdt_li:first-of-type {
 margin-top: 7px;
}



p.xsdt_wz_title {
    float: left;
    line-height: 39px;
    font-size: 16px;
}

p.xsdt_wz_Time {
    float: right;
    font-size: 15px;
    color: #5d5084;
}

p.xsdt_wz_title a {
    color: #4a4a48;
}

.post1 .tt {
    border-bottom: 0px solid #d1d1d1;
    height: 47px;
    display: inline-block;
    width: 100%;
}


.con.tzgg_gs {
    width: 100%;
    float: left;
}
.jgtz_L {
    width: 604px;
    float: left;
}


li.foote_li {
    width: 100%;
    line-height: 27px;
    text-align: left;
}

li.foote_li a {
    font-size: 12px;
    padding-left: 3px;
    color: #B9CFC1;
}

.post1 .tt .tit {
	border-bottom: 0px;
	position: absolute;
	cursor: pointer;
}
.post1 .tt .tit.tit_2 {
	padding-left: 7px;
}
.post1 .tt .tit .title {display: inline-block;padding-left: 0px;padding-right: 0px;font-size: 24px;color: #0A613C;margin-right: 25px;padding-top: 0px;font-size: 20px;font-weight: bold;}
.post1 .tt .tit .title.selected {

border-bottom-width: 3px;

border-bottom-style: solid;

border-bottom-color: #efaa05;

display: inline-block;

padding-left: 0px;

padding-right: 0px;

font-size: 20px;

color: #0A613C;

margin-right: 25px;

font-weight: bold;
}

span.beian a {
    color: #fff!important;
}
.post .more_btn {
    display: inline-block;
    height: 20px;
    margin-top: 18px;
    line-height: 20px;
    float: right;
    padding-top: 0px;
}

.post .more_btn a {

}

.post .con {
    padding: 16px 0;
    margin: 0 auto;
}

.jgtz_L {
    width: 620px;
    float: left;
    background-color: #fff;
    margin-bottom: 39px;
    /* padding: 26px; */
    border-radius: 10px;
    /* box-shadow: 0 24px 54px -32px rgba(9,48,34,.5), 0 2px 8px rgba(9,48,34,.05); */
}

.footer_100 {
    width: 100%;
    float: left;
    background-color: #073b25;
    /* background: linear-gradient(to right, #0A613C, #03880e,#0A613C); */
}

.footer_1300 {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

span.xia_zzfg_title {
    float: left;
}

span.xia_zzfg_title a {
    font-size: 16px;
    color: #15150f;
}

.xshd_fbsj {
    float: right;
    font-size: 15px;
    color: #321;
}

li.xia_zzfg {
    float: left;
    width: 100%;
    line-height: 57px;
    border-bottom: 1px solid #eee;
}

#Banner_w100 .focus-container .focus-item img {
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: top;
	border-radius: 0px 0px 5px 5px;
}
div#Banner_w1002 {
    width: 100%;
    float: left;
}

div#Banner_w1002 .focus-page-active {background-color:#1cb74e;width: 26px;}

.footer_l {
    width: 448px;
    float: left;
    padding-top: 40px;
}

.footer_R {
    float: right;
    text-align: center;
    color: #fff;
    margin-top: 50px;
    padding-bottom: 30px;
    text-align: center;
}

.footer_lxwm {
    width: auto;
    color: #fff;
    padding-left: 150px;
    float: left;
    padding-top: 62px;
}

h1.footer_lxwm_1 {
    font-weight: bold;
    font-size: 20px;
}

h1.footer_lxwm_2 {
    font-size: 12px;
    line-height: 30px;
    padding-top: 10px;
    color: #B9CFC1;
    padding-left: 27px;
    position: relative;
}

.footer_lxwm_2:before {
    width: 20px;
    height: 16px;
    display: block;
    content: '';
    background: url(../images/lxwm_1.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 1px;
    top: 15px;
}



h1.footer_lxwm_3 {
    font-size: 12px;
    line-height: 30px;
    color: #B9CFC1;
    padding-left: 29px;
    position: relative;
}

.footer_lxwm_3:before {
    width: 17px;
    height: 16px;
    display: block;
    content: '';
    background: url(../images/lxwm_2.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: -1px;
    top: 7px;
}

.footer_lxwm_5:before {
    width: 17px;
    height: 17px;
    display: block;
    content: '';
    background: url(../images/lxwm_5.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: -1px;
    top: 7px;
}



h1.footer_lxwm_4 {
    font-size: 12px;
    line-height: 30px;
    color: #B9CFC1;
    position: relative;
    padding-left: 31px;
}

.footer_lxwm_4:before {
    width: 17px;
    height: 15px;
    display: block;
    content: '';
    background: url(../images/lxwm_3.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: -1px;
    top: 8px;
}


p.footer_R_pic {
    width: 100px;
    height: 100px;
    padding-left: 6px;
    text-align: center;
    display: block;
}

.xiaoxu {
    width: auto;
    float: left;
    padding-left: 7%;
}

.xiaoxu img {
    width: 278px;
}

p.footer_R_pic img {
    height: 100px;
    width: 100px;
    border-radius: 6px;
}
}

.foot {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.cmce_top {
    width: 100%;
    background-color: #073b25;
    float: left;
}

h1.cmce_top_h1 {
    font-weight: normal;
    font-size: 14px;
    line-height: 38px;
    float: left;
}

.cmce_top_1266 {
    width: 1266px;
    margin-left: auto;
    margin-right: auto;
}

h1.cmce_top_h1 a {
    color: #9fc2ae;
}

h2.cmce_top_h2 {
    font-size: 14px;
    line-height: 38px;
    float: right;
}

h2.cmce_top_h2 a {
    color: #9fc2ae;
    padding-left: 28px;
}


.footer_z {
    width: auto;
    float: left;
    margin-left: 69px;
    color: #fff;
    font-size: 20px;
    padding-top: 55px;
    margin-bottom: 25px;
}
.top_logog_L {
    width: auto;
    float: left;
    padding-top: 43px;
    padding-right: 57px;
}
.top_logog_R {
    width: auto;
    float: right;
    padding-top: 41px;
}

.top_logog_L img {
    width: 386px;
}

.top_logog_C {
    width: auto;
    float: left;
    padding-top: 51px;
}

.top_logog_C img {
    width: 380px;
}
.top_logog_100 {
    width: 100%;
    float: left;
    background-color: #0a5232;
    height: 149px;
}

.top_logog_1260 {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

div#footer {
    width: 100%;
    float: left;
}

span.xygzh {
    line-height: 41px;
}

li.common-list-item {
    background-color: #edf1f0;
    border-radius: 10px;
    float: left;
    width: 98%;
    padding: 2px;
    margin-bottom: 15px;
}

li.xzld {
    width: 96%;
    float: left;
    background: #fff;
    border: 1px solid #e6f2eb;
    border-radius: 12px;
    padding: 16px 20px 16px 16px;
    box-shadow: 0 12px 26px -22px rgba(11, 60, 42, .75);
    transition: transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s, border-color .28s;
    margin-bottom: 20px;
}

li.common-list-item:hover {
  background-color: #116d18;
}

li.common-list-item:hover .list_h5 {
  color: #ffffff;
}

li.common-list-item:hover .content-box h4 a {
    transition: text-decoration 0s;
color: #ffffff;
}

.footer_z_title {
    font-weight: 700 !important;
    padding-top: 5px;
    padding-bottom: 10px;
}

.common-list-item .content-box h4 {
    margin: 0 0 0px;
    font-size: 16px;
    color: #000000;
    line-height: 39px;
    font-weight: normal;
    float: left;
    padding-left: 10px;
}
h1.xyxw_h1 {}

span.xyxw_more {
    width: auto;
    float: right;
    line-height: 50px;
}
span.xwdt_zs2 {
    float: left;
    color: #bdbfc5;
    position: relative;
    top: 12px;
    left: 17px;
}

h1.xyxw_h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 40px;
}

#Banner_w100 .focus-pagination {
    position: absolute;
    right: 50%;
    bottom: 10px;
    z-index: 60;
    height: 20px;
    text-align: right;
}

.Main_100 {
    width: 100%;
    float: left;
    background-color: rgba(13, 89, 8,.2);
}

.Main_1300 {
    width: 1266px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding: 20px;
}

.xyxw_100 {
    width: 100%;
    float: left;
    padding-bottom: 34px;
}

.xyxw_1300 {
    width: 1266px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
}

.xyxw_title {
    width: 100%;
    float: left;
}

h1.xyxw_h1 {
    width: auto;
    float: left;
    color: #363837;
}


span.xyxw+more {
    width: auto;
    float: right;
}

span.xwdt_zs {
    background-color: #03880e;
    width: 4px;
    height: 22px;
    display: block;
    float: left;
    position: relative;
    margin-right: 11px;
    top: 11px;
}

span.xyxw_more a {
    color: #03880e;
    font-size: 15px;
}
li.xsd_li.slick-slide.slick-active {
    width: 100%;
    float: left;
}

li.xsd_li.slick-slide.slick-active {
    width: 100%;
    float: left;
}

.xsdt_div2 {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
}
.xsdt_pic {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin-bottom: 9px;
}
p.xsdt_bt4 a {
    font-weight: bold;
    font-size: 17px;
    color: #4a4d4e;
    padding-left: 0px;
}

.xsdt_pic img {
    width: 600px;
}

p.xsdt_bt2 a {
    color: #333;
    line-height: 22px;
}

p.xsdt_bt4 {
    padding-top: 14px;
    padding-left: 0px;
    display: block;
    margin-left: 0px;
}

.xsdt_pic img {
    border-radius: 8px;
    width: 580px;
    height: 371px;
}

p.xsdt_bt3 {
    color: #0c4a27;
    font-size: 15px;
    line-height: 35px;
}

.xyxw_L .slick-dots {
    position: absolute;
    bottom: 119px;
    list-style: none;
    display: block;
    text-align: right;
    padding: 0px;
    width: 100%;
    /* padding-right: 51px; */
    right: 70px;
}
.xyxw_L .slick-slider {
    padding-bottom: 0px;
}

.xyxw_L .slick-dots li.slick-active {
    background: #03880e;
        border-radius: 5px;
    width: 26px;
    }

.xyxw_L .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0px 2px;
    padding: 0px;
    cursor: pointer;
    background: #ffffff;
    border-radius: 50%;
}

.xsd_time {
    width: 52px;
    float: left;
    /* background-color: #223; */
    padding-left: 10px;
}


.xsdt_pic {
    width: 100%;
}


.xsdt_pic img {
    width: 620px;
    height: 380px;
}

p.footer_l_pic {
    width: auto;
    float: left;
    padding-right: 18px;
}

h1.footer_l_h1 {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    padding-left: 20px;
    line-height: 37px;
}

h1.footer_l_h12 {
    color: #7FA38D;
    font-size: 12px;
    line-height: 27px;
    font-size: 13px;          /* 先写浏览器允许的最小值 */
    transform: scale(0.766);  /* 12 * 0.666 ≈ 8px */
    transform-origin: left top; /* 缩放基点左上角，防止文字偏移 */
    display: inline-block;
}

.chlt_pic {
    width: 80px;
    height: auto;
    float: left;
}

.chlt_pic img {width: 80px;height: 106px;border-radius: 10px;}

p.chlt_title1 {
    font-size: 16px;
    font-weight: bold;
    color: #10402f;
}

p.chlt_title1 a {
    color: #10402f;
}

p.xsdt_wz_title2 {
    width: auto;
    float: left;
    color: #0f9d63;
    font-weight: bold;
    padding-right: 5px;
}

p.xsdt_wz_Time3 {
    color: #3f6b5b;
}

p.xsdt_wz_Time4 {
    color: #86a89a;
}

p.xsdt_wz_Time5 {
    font-size: 12px;
    width: auto;
    float: left;
    padding-right: 30px;
    position: relative;
    padding-left: 25px;
}


.xsdt_wz_Time5:before {
    width: 200px;
    height: 16px;
    display: block;
    content: '';
    background: url(../images/02.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 1px;
    top: 3px;
}


p.xsdt_wz_Time6 {
    width: auto;
    padding-left: 20px;
    position: relative;
}


p.xia_tzgg2 {
    line-height: 56px;
}

.xsdt_wz_Time6:before {
    width: 20px;
    height: 16px;
    display: block;
    content: '';
    background: url(../images/lxwm_1.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 165px;
    top: 3px;
}

h1.xzrl_h1_1 {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
    line-height: 28px;
    padding-left: 11px;
}

h1.xzrl_h1_2 {
    color: #0b7a51;
    /* background: #dff5e8; */
    font-size: 12px;
    line-height: 26px;
    padding: 2px;
    /* text-align: center; */
    width: 100%;
    float: left;
}

.xzrld_mail {
    width: 140px;
    float: left;
    font-size: 15px;
    height: 100px;
    border-left: 1px dashed #d8ece2;
    padding: 13px;
    padding-top: 30px;
}

h2.mail_3 {
    color: #9ab8aa;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 21px;
    padding-left: 10px;
}
h1.mail_2 {
    font-size: 12px;
    width: 128px;
    background: #f2fbf6;
    height: 56px;
    padding: 15px;
    text-decoration: none;
    transition: background .25s, border-color .25s;
    word-break: break-all;
    line-height: 16px;
    border-radius: 16px;
    color: #095435;
    position: relative;
    padding-left: 40px;
}

.mail_2:before {
    width: 17px;
    height: 15px;
    display: block;
    content: '';
    background: url(../images/mali.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 13px;
    top: 22px;
}


p.xsdt_bt5 {
    font-size: 18px;
    color: #348413;
    line-height: 5px;
    font-weight: bold;
}

p.xsdt_bt2 {
    padding-top: 10px;
}

span.lxfs_3 {
    width: 100%;
    float: left;
    line-height: 26px;
}

li.bsh_1 {
    width: 100px;
    float: left;
    font-size: 17px;
}

li.bsh_1 {
    position: relative;
    top: -9px;
    left: 30px;
    line-height: 51px;
}

span.lxfs_4 {
    width: 100%;
    padding-bottom: 10px;
    line-height: 30px;
}

.lxfs_4:before {
    width: 17px;
    height: 15px;
    display: block;
    content: '';
    background: url(../images/dh_2.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 13px;
    top: 49px;
    }


/* cmce.scau.edu.cn 左侧栏目导航 · 层次优化
   用法：浏览器 DevTools → Elements → 顶部 <style>...</style> 里粘贴全部内容，即可实时查看效果。
   亦可整段追加到模板 style.css 末尾。*/
/* ① 清掉模板给一级栏目加的 50px 左内边距与 83% 宽度 —— 这是层次混乱的根因 */
.col_menu .col_list .wp_listcolumn > .wp_column{padding-left:0;padding-top:0;width:100%;}
/* ② 去掉一级/二级都带的 biao.jpg 小图标（它本身 !important，必须同样用 !important 覆盖） */
.col_menu .col_list .wp_listcolumn .wp_column > a{background:none !important;}
/* ③ 统一栏目标题 */
.col_menu .col_menu_head{padding:20px 20px 20px 26px;background:#0a5232;border-top:6px solid #03880e;}
.col_menu .col_menu_head h2.col_name,
.col_menu .col_menu_head h3.col_name{margin:0;font-size:19px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:2px;}
.col_menu .col_menu_head .col_name_text{display:block;line-height:1.3;padding:0;}
.col_menu .col_list .wp_listcolumn{padding:0;border:0;}
.col_menu .col_list ul{list-style:none;}
.col_menu .col_list .wp_listcolumn .sub_list{padding-left:0;}
/* 一级链接恢复为整行块级，才能真正做背景/左条 */
.col_menu .col_list .wp_listcolumn .wp_column > a{
  display:block;max-width:none;height:auto;line-height:1.5;border:0;position:relative;}
.col_menu .col_list .wp_listcolumn .wp_column > a .column-name{display:block;padding:0;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item a{display:block;max-width:none;height:auto;line-height:1.5;}

/* ================================================================
   左侧栏目导航 · 方案二「深绿填充 + 折叠层次」
   父栏目做深绿渐变头，子项装进白色浮起卡片，父子关系一眼可辨
   ================================================================ */
.col_menu .col_menu_con{background:#f6faf7;padding:12px 14px 16px;}

/* —— 一级栏目 —— */
.col_menu .col_list .wp_listcolumn .wp_column > a{
  padding:13px 16px 13px 42px;
  margin-bottom:6px;
  border-radius:6px;
  font-size:15px;
  color:#2c3f35;
  transition:background .22s,color .22s;
  width: auto;
  }
.col_menu .col_list .wp_listcolumn .wp_column > a .column-name{line-height:1.45;}
/* 一级前的方块序号点 */
.col_menu .col_list .wp_listcolumn .wp_column > a::before{
  content:"";position:absolute;left:17px;top:50%;width:8px;height:8px;margin-top:-4px;
  border-radius:2px;background:#c6ded0;transition:background .22s;}
.col_menu .col_list .wp_listcolumn .wp_column > a:hover{background:#eaf5ee!important;color:#0a5232;}
.col_menu .col_list .wp_listcolumn .wp_column > a:hover::before{background:#03880e;}

/* —— 父栏目：深绿渐变实底白字 + 右侧展开箭头 —— */
.col_menu .col_list .wp_listcolumn .wp_column.parent > a{
  background:linear-gradient(135deg,#0a5232 0%,#0a613c 100%)!important;
  color:#fff;
  box-shadow:0 8px 16px -10px rgba(7,59,37,.95);
  width: auto;
  }
.col_menu .col_list .wp_listcolumn .wp_column.parent > a .column-name{color:#fff;font-weight:700;letter-spacing:1px;}
.col_menu .col_list .wp_listcolumn .wp_column.parent > a::before{background:#03880e;}
.col_menu .col_list .wp_listcolumn .wp_column.parent > a::after{
  content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-6px;
  border-right:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);
  transform:rotate(45deg);}

/* —— 二级：白色浮起卡片 + L 形连接线 —— */
.col_menu .col_list .wp_listcolumn .sub_list{
  background:#fff;border-radius:8px;padding:6px 0;margin:0 0 8px;
  box-shadow:0 4px 12px -8px rgba(7,59,37,.7);}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item a{
  padding:10px 14px 10px 46px;
  font-size:14px;
  color:#4d6358;
  background:none!important;
  border:0;
  position:relative;
  transition:background .2s,color .2s;
  width: auto;
  }
.col_menu .col_list .wp_listcolumn .sub_list a .column-name{line-height:1.5;}
/* 竖向引导线 + 横向短枝，构成 └ 形 */
.col_menu .col_list .wp_listcolumn .sub_list .sub-item a::before{
  content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:#dcebe2;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item:last-child a::before{bottom:auto;height:50%;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item a::after{
  content:"";position:absolute;left:27px;top:50%;width:10px;height:2px;margin-top:-1px;background:#dcebe2;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item a:hover{background:#f2f9f5!important;color:#0a5232;}

/* —— 选中态 —— */
.col_menu .col_list .wp_listcolumn .wp_column > a.selected{
  background:linear-gradient(135deg,#073b25 0%,#0a5232 100%)!important;
  color:#fff;
  width: auto;
  }

.col_menu .col_list .wp_listcolumn .wp_column > a.selected a {
  background:linear-gradient(135deg,#073b25 0%,#0a5232 100%)!important;
  color:#fff!important;
  width: auto;
  }
  
.col_menu .col_list .wp_listcolumn .wp_column > a.selected .column-name{color:#fff;font-weight:700;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item.selected a{
  background:#e6f2eb!important;
  color:#073b25;
  font-weight:700;
  width: auto;
  }
.col_menu .col_list .wp_listcolumn .sub_list .sub-item.selected a .column-name,
.col_menu .col_list .wp_listcolumn .wp_column a.selected span.column-name{color: #0a5c39;font-weight:700;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item.selected a::before{background:#03880e;width:2px;}
.col_menu .col_list .wp_listcolumn .sub_list .sub-item.selected a::after{background:#03880e;width:14px;}


/* ① 一级栏目「自身被选中」→ 白字。
      只命中「被选中的那一个一级项」，未选中的栏目不受任何影响。 */
.col_menu .col_list .wp_listcolumn > .wp_column.selected > a .column-name,
.col_menu .col_list .wp_listcolumn > .wp_column > a.selected .column-name,
.col_menu .col_list .wp_listcolumn > .wp_column.selected > a.selected .column-name{
  color:#fff !important;
  font-weight:700;}

/* ② 二级栏目「选中」→ 浅绿底 + 深绿字，与原设计完全一致（显式声明，防止被①波及） */
.col_menu .col_list .wp_listcolumn .sub_list .sub-item.selected a .column-name,
.col_menu .col_list .wp_listcolumn .sub_list a.sub-item-link.selected .column-name{
  color:#0a5c39 !important;
  font-weight:700;}

/* ③ 一级项前的小方点：深绿底上从浅灰绿换成亮绿，指向更清楚（可删，不影响①②） */
.col_menu .col_list .wp_listcolumn > .wp_column.selected > a::before,
.col_menu .col_list .wp_listcolumn > .wp_column > a.selected::before{
  background:#7fd6a3 !important;}


.col_news .wp_subcolumn_list .wp_sublist .sublist_title{
  margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid #e2ede6;overflow:visible;}
.col_news .wp_subcolumn_list .wp_sublist .sublist_title a .subcolumn-name{
  display:inline-block;padding:8px 24px 8px 16px;border-left:0;border-radius:999px;
  background:linear-gradient(135deg,#0a5232 0%,#116d3f 100%);
  color:#fff;font-size:19px;font-weight:700;letter-spacing:2px;line-height:1.3;
  box-shadow:0 8px 16px -9px rgba(7,59,37,.85);}
.col_news .wp_subcolumn_list .wp_sublist .sublist_title a .subcolumn-name::before{
  content:"";display:inline-block;width:9px;height:9px;margin-right:12px;
  border-radius:2px;background:#7fd6a3;vertical-align:1px;}
.col_news .wp_subcolumn_list .wp_sublist .sublist_title a:hover{color:#fff;}

/* 人物卡：白卡浮起（挂在 li 上），悬停上移 + 照片微放大 */
.col_news .news_tu{background:#f6faf7;border-radius:12px;padding:22px 22px 12px;}
.col_news .news_tu .news_list li.news{
  width: 151px;
  background:#fff;
  border:1px solid #e6efe9;
  border-radius:10px;
  padding:8px 8px 0;
  box-shadow:0 6px 16px -11px rgba(7,59,37,.5);
  transition:transform .28s ease,box-shadow .28s ease;
  }
.col_news .news_tu .news_list li.news:hover{
  transform:translateY(-5px);box-shadow:0 16px 28px -14px rgba(7,59,37,.55);}
.col_news .news_tu .news_list li.news .news_imgs{border-radius:6px;}
.col_news .news_tu .news_list li.news .news_imgs img{transition:transform .4s ease;}
.col_news .news_tu .news_list li.news:hover .news_imgs img{transform:scale(1.06);}
.col_news .news_tu .news_list li.news .news_title{
  padding:11px 2px 12px;font-size:15px;font-weight:600;text-align:center;}
.col_news .news_tu .news_list li.news .news_title a{color:#2c3f35;transition:color .2s;}
.col_news .news_tu .news_list li.news:hover .news_title a{color:#0a5232;}
h1.footer_lxwm_5 {
    font-size: 12px;
    line-height: 30px;
    color: #B9CFC1;
    padding-left: 29px;
    position: relative;
}


    span.ds_1 {
    font-size: 22px;
    line-height: 23px;
    /* border-left: solid 6px #03880e; */
    padding-left: 14px;
    height: 20px;
    float: left;
    display: block;
    width: 100%;
    padding: 16px 20px 20px 20px;
    position: relative;
    margin-left: 19px;
}
 .ds_1::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 25px;
	margin-right: 17px;
	margin-bottom: 2px;
	background-color: #477926;
	position: absolute;
	left: 3px;
	top: 17px;
}