/* 活动动态 */

.hddt {
    overflow: hidden;
}

.hddt ul li {
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}


.hddt ul li a {
    display: block;
}

.hddt ul li:nth-child(2n) {
    margin-right: 0;
}

.hddt_date {
    text-align: center;
    width: 20%;
}

.hddt_date h3 {
    color: #000;
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
    margin-top: 10px;
}

.hddt_date p {
    color: #888;
    line-height: 24px;
}

.hddt_text {
    width: 78%;
}

.hddt_text h3 {
    font-size: 16px;
    color: #000;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
    width: 90%;
}

.hddt_text p {
    color: #a1a0a0;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.hddt ul li:hover {
    background: #b50020;
    border: 1px solid #b50020;
}

.hddt ul li:hover .hddt_date h3 {
    color: #fff;
}

.hddt ul li:hover .hddt_date p {
    color: #fff;
}

.hddt ul li:hover .hddt_text h3 {
    color: #fff;
}

.hddt ul li:hover .hddt_text p {
    color: #fff;
}

.hd_pic {
    overflow: hidden;
}

.hd_pic ul li {
    float: left;
    width: 48%;
    margin: 0 2% 2% 0;
    text-align: center;
}

.hd_pic ul li:nth-child(2n) {
    margin-right: 0;
}

.hd_pic ul li a {
    display: block;
}

.hd_pic ul li span {
    display: inline-block;
    width: 100%;
    height: 130px;
    overflow: hidden;
}

.hd_pic ul li span img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
}

.hd_pic ul li span img:hover {
    transform: scale(1.1);
}

.hd_pic ul li p {
    color: #222;
    text-align: center;
    width: 90%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.hd_pic ul li a p:hover {
    color: #b50020;
}

.hd_video {
    overflow: hidden;
}

.hd_video ul li {
    float: left;
    width: 48%;
    margin: 0 4% 2% 0;
    text-align: center;
    position: relative;
}

.hd_video ul li:nth-child(2n) {
    margin-right: 0;
}

.hd_video ul li a {
    display: block;
}

.hd_video ul li span {
    display: inline-block;
    width: 100%;
    height: 130px;
    overflow: hidden;
}

.hd_video ul li span img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
}

.hd_video ul li span img:hover {
    transform: scale(1.1);
}

.hd_video ul li p {
    color: #222;
    text-align: center;
    width: 90%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.hd_video ul li a p:hover {
    color: #b50020;
}

.hd_video_tb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    background: rgba(0, 0, 0, .5);
    padding-top: 40px;
}

.zzsq_i {
    text-align: center;
    margin: 20px auto;
    overflow: hidden;
}
.zzsq_i a {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    background: #b50020;
    margin:0 5px;
}


.pl10{
    padding-left:10px;
}
.pl15{
    padding-left:15px;
}
.pl20{
    padding-left:20px;
}
.pl25{
    padding-left:25px;
}

.pr10{
    padding-right:10px;
}
.pr15{
    padding-right:15px;
}
.pr20{
    padding-right:20px;
}
.pr25{
    padding-right:25px;
}

.w50{
    width:50%;
    text-align:center;
}
.w100{
    width:100%;
    text-align:center;
}

.hd_video_tb i {
    color: #fff;
    font-size: 50px;
}


/* 天禾简介 */

.thjj {
    text-align: left;
    line-height: 30px;
}

.thjj p {
    line-height: 30px;
    color: #666;
}
.thjj img{
    max-width:95%;
    margin:0 auto;
}
.jzshuoming{
    text-align:center;
    margin:0 auto
}
.jzshuoming a {
    margin:10px auto;
    font-size: 14px;
    line-height: 36px;
    background: #b50020;
    color:#FFF;
    border-radius: 36px;
    padding: 10px 30px;
}


/* 新闻动态 */

.news {
    overflow: hidden;
}

.news ul li {
    border: 1px dashed #dcdcdc;
    margin-bottom: 15px;
    padding: 15px;
    overflow: hidden;
}

.news ul li a {
    display: block;
}

.news ul li .news_img {
    width: 130px;
    height: 105px;
    margin-right: 12px;
    overflow: hidden;
}

.news ul li .news_img img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
}

.news ul li .news_img img:hover {
    transform: scale(1.1);
}

.news ul li .news_text {
    width: 52%;
}

.news ul li .news_text h3 {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #000;
    width: 80%;
    margin-top: 4px;
}

.news ul li .news_text p {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    color: #555;
    margin-bottom: 6px;
}

.news ul li .news_text span {
    display: inline-block;
    color: #555;
    line-height: 20px;
}

.news ul li:hover {
    background: #b50020;
    border: 1px solid #b50020;
}

.news ul li:hover .news_text p {
    color: #fff;
}

.news ul li:hover .news_text h3 {
    color: #fff;
}

.news ul li:hover .news_text span {
    color: #fff;
}


/* 新闻详情页 */

.news_detail {
    overflow: hidden;
}

.news_detailT {
    border-bottom: 2px solid #eeeeee;
    text-align: center;
    margin-bottom: 20px;
}

.news_detailT h3 {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
}

.news_detailT p span {
    display: inline-block;
    padding: 0 10px;
    color: #666;
    line-height: 36px;
}

.news_detailB p {
    line-height: 28px;
    color: #666;
}

.news_detailB img {
    max-width: 80%;
    height:auto;
    display: block;
    margin: 20px auto;
}


/* 公示信息 */

.gsxx {
    overflow: hidden;
}

.gsxx ul {
    border-bottom: 1px dashed #ebebeb;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.gsxx ul li {
    height: 30px;
    line-height: 30px;
}

.gsxx ul li a {
    display: block;
}

.gsxx ul li span {
    float: left;
    width: 60%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}

.gsxx ul li span:hover {
    color: #b50020;
}

.gsxx ul li i {
    float: left;
    font-size: 8px;
    color: #b50020;
    margin: 0 10px 0 0;
}

.gsxx ul li em {
    font-style: inherit;
    float: right;
    color: #888;
}


/* 志愿者加入 */

.zyzjr {
    overflow: hidden;
}

.zyzjr ul li a {
    display: block;
}

.zyzjr ul li {
    float: left;
    width: 48%;
    margin: 0 4% 2% 0;
}

.zyzjr ul li:nth-child(2n) {
    margin-right: 0;
}

.con03 {
    padding: 20px 15px;
    overflow: hidden;
}

.con03_con {
    margin-top: 30px;
}

.con03_img {
    position: relative;
    display: block;
    width: 100%;
    height: 228px;
    margin: 0 auto;
}

.con03_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.zyzjr ul li a h4 {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    line-height: 45px;
    text-align: center;
}

.zyz_tk {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 228px;
    background: rgba(0, 0, 0, .6);
    padding: 15px;
}

.zyz_tk p {
    height: 198px;
    line-height: 24px;
    color: #fff;
    text-align: left;
    overflow: hidden;
}

.zyzjr ul li:hover .zyz_tk {
    display: block;
}


/* 资助申请 */

.zzsq {
    overflow: hidden;
}

.zzsq ul li {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
    overflow: hidden;
}

.zzsq ul li:first-child {
    padding-top: 5px;
}

.zzsq ul li a {
    display: block;
}

.zzsq_img {
    width: 30%;
    margin-top: 20px;
}

.zzsq_img img {
    width: 100%;
    height: 100%;
}

.zzsq_text {
    width: 70%;
    padding-left: 15px;
}

.zzsq_text a.check_xq,
.zzsq_text a.my_xq {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 15px;
    color: #fff;
    border-radius: 2px;
    margin-right: 15px;
}

.con02_tj {
    color: #b50020;
}

.con02_tj span {
    display: inline-block;
    color: #b50020;
    line-height: 30px;
    text-align: left;
    width: 80%;
    float: left;
}

.zzsq_text a.check_xq {
    background: #ff9626;
}

.zzsq_text a.my_xq {
    background: #b50020;
}

.zzsq_text h3 a {
    font-size: 18px;
    color: #434343;
    line-height: 36px;
}

.zzsq_text p {
    color: #888;
    line-height: 25px;
    height: 40px;
    overflow: hidden;
}

.zzsq_text p span {
    color: #F00;
    font-weight: 900;
    margin: 0 8px;
}


/* 会员中心 */

.member_tip {
    color: #b50020;
    line-height: 30px;
    font-size: 14px;
    margin-top: 20px;
}

.member_banner {
    position: relative;
    width: 100%;
    height: 100px;
    background: url(../images/member_banner1.jpg) no-repeat;
    background-size: 100% 100%;
}

.member_wrap {
    /* overflow: hidden; */
    width: 100%;
    padding: 0 15px;
}

.member_wrapL {
    height: 48px;
    margin: 20px 0;
    text-align: center;
}

.member_title {
    /* background: url(../images/member_titleBg.png) no-repeat; */
    /* width: 160px;
    height: 71px; */
    text-align: center;
    color: #fff;
}

.member_title h3 {
    font-size: 24px;
    line-height: 30px;
    padding-top: 24px;
}

.member_title p {
    font-size: 18px;
    line-height: 24px;
}

.member_wrapL ul li {
    width: 31%;
    text-align: center;
    height: 48px;
    line-height: 48px;
    margin-bottom: 20px;
    border: 1px solid #b50020;
    background: #fff;
    margin: 1%;
    float: left;
    border-radius: 5px;
}

.member_wrapL ul li:last-child {
    margin-right: 0;
}

.member_wrapL ul li i {
    color: #b50020;
    font-size: 18px;
    margin-right: 10px;
}

.member_wrapL ul li i.icon-mima {
    margin: 0 10px 0 -2px;
}

.member_wrapL ul li i.icon-mima {
    font-size: 26px;
}

.member_wrapL ul li a {
    display: inline-block;
    height: 48px;
    font-size: 16px;
    color: #000;
}

.member_wrapL ul li.memberL_cur {
    background: #b50020;
}

.member_wrapL ul li.memberL_cur i {
    color: #fff;
}

.member_wrapL ul li.memberL_cur a {
    color: #000;
}

.per_info {
    width: 100%;
    margin: 30px auto;
}


/* 清除默认的layui样式开始 */

.layui-form-item {
    margin: 0px;
}

.layui-form-label {
    font-size: 14px;
    width: 25%;
    padding: 12px 0;
    float: left;
}

.layui-input,
.layui-select,
.layui-textarea {
    height: 44px;
}

.layui-form-item .layui-input-inline {
    width: 73% !important;
    margin: 0;
    float: right;
}

.layui-form-btn {
    text-align: center;
    margin: 30px 0;
}

.layui-form-btn ul{
    text-align: center;
    margin: 0 auto;
    width:80%;
}
.layui-form-btn ul li{
    float: left;
    width:33.33%;
    text-align: center;

}


.layui-form-select dl dd.layui-this {
    background-color: #b50020;
}

.layui-btn {
    background-color: #b50020;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border: 1px solid #e6e6e6;
    padding: 0 130px;
    border-radius:10px;
}
.layui-btn10{
    background-color: #b50020;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 8px 25px;
    border-radius: 10px;
    color: #ffffff;
    border-radius: 10px;
}
.layui-btn10 a{
    color: #ffffff;
}
.layui-btn2 {
    background-color: #b50020;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    color:#FFF;
    white-space: nowrap;
    text-align: center;
    width:45%;
    margin:5px;
    float:left;
}
.layui-btn2 a{
    color: #ffffff;
}

.layui-btn40 {
    background-color: #393;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 8px 25%;
    color:#FFF;
    border-radius:10px;
    font-weight: normal;
}
.layui-btn40 a{
    color: #ffffff;
}

.layui-btn41 {
    background-color:#38AD73;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    padding: 5px 20px;
    border-radius:10px;
    color:#FFF;
}
.layui-btn42 {
    background-color:#b50020;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    padding: 5px 20px;
    border-radius:10px;
    color:#FFF;
}


.layui-btn40:hover{
    color:#FFF;
}

.lay-uuu {
    height:45px;
    line-height:45px;
    width:100%;
    margin:20px auto;
}
.lay-uuu li{
    /* width:33.33%; */
    text-align:center;
    /* float:left; */
}
.lay-uuu li div{
    margin:0 auto;
    text-align:center;
    width: 33.3%;
}
.lay-uuu li div a{
    color:#FFF;
    font-size: 14px;
}
.layui-btn3 {
    background-color: #b50020;
    height: 40px;
    line-height: 40px;
    width:95px !important;
    color:#FFF;
    border-radius:15px;
}
.layui-btn4 {
    background-color: #b50020;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    color:#FFF;
    border-radius:15px;
}

.layui-btn5 {
    background-color: #b50020;
    height: 40px;
    line-height: 40px;
    width:95px !important;
    color:#FFF;
    border-radius:15px;
}

.layui-btn0 {
    background-color: #393;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e6e6e6;
    color:#FFF;
    white-space: nowrap;
    text-align: center;
}

.password-form .layui-form-item {
    text-align: center;
}


/* 清除默认的layui样式结束 */


/* 我的申请 */

.myApply {
    width: 100%;
    margin: 10px 0 30px;
}


.layui-table tr td.yellowColor {
    color: #b50020;
}

.layui-table tr td.redColor {
    color: #f74852;
}

.layui-table tr td.greenColor {
    color: #43b674;
}

.layui-table tr td.greyColor {
    color: #a0a0a0;
}

.myApply-item {
    margin-bottom: 20px;
}

.myApply-item h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}

.myApply-item p {
    background: #f5f5f5;
    padding: 15px;
    line-height: 24px;
}

.myApply-item p a {
    color: #f74852;
}


/* 下载收据 */

.member_wrapR01 {
    margin-bottom: 30px;
}

.download_receipt {
    background: #fff;
    width: 100%;
    height: auto;
}

.receipt {
    border: 1px solid #e4e4e4;
    padding: 0 20px;
    font-size: 16px;
}

.receipt_t {
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #464646;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 1px;
    margin-top: 10px;
}

.receipt_m {
    border-top: 1px solid #e2e2e2;
    padding: 10px 0;
}

.receipt_b {
    border-top: 1px solid #e2e2e2;
    text-align: center;
    padding: 20px 0;
    line-height: 24px;
}

.receipt_btn {
    text-align: center;
    margin: 20px 0 0 0;
}

.receipt_btn button {
    padding: 8px 25px;
    background: #eb891b;
    color: #fff;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 10px;
}

.receipt_m_item {
    line-height: 42px;
}

.receipt_m_item span {
    /* display: inline-block; */
    border-bottom: 1px solid #bcbcbc;
    padding: 0 20px;
    margin: 0 10px;
    line-height: 24px;
}


/* 联系我们 */

.contact {
    overflow: hidden;
}

.contact_text {
    width: 100%;
    border: 1px solid #c9c9c9;
    padding: 15px;
    overflow: hidden;
    margin-bottom: 15px;
}

.contact h3 {
    font-size: 16px;
    line-height: 30px;
}

.contact p {
    line-height: 30px;
    font-size: 14px
}

.contact p span {
    line-height: 45px;
    height: 45px;
    font-size: 20px;
    font-weight: bold
}

.ditu {
    width: 100%;
}

.ditu img {
    width: 100%;
    height: 100%;
}


/* 资助申请详情页 */

.zzsq_detail {
    border: 1px solid #ebebeb;
}

.zzsq_05 {
    height: 60px;
    text-align: center;
    margin: 40px 0;
    overflow: hidden;
}

.zzsq_05 a {
    display: inline-block;
    line-height: 60px;
    height: 60px;
    border-radius: 60px;
    color: #fff;
    font-size: 28px;
    padding: 0 50px;
    background: #b50020;
}

.zzsq_04 {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding: 20px 0;
}

.zzsq_04 ul li {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 100%;
    padding: 0 5%;
}

.zzsq_04 ul li i {
    float: left;
    color: #b50020;
    font-size: 16px;
    margin-right: 10px;
}

.zzsq_04 ul li span {
    float: left;
}

.zzsq_04 ul li span.apply_name {
    width: 30%;
}

.zzsq_04 ul li span.apply_state {
    width: 30%;
}

.zzsq_04 ul li span.apply_date {
    float: right;
}

.zzsq_ckgd {
    width: 100%;
    text-align: center;
}

.zzsq_ckgd a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    color: #666666;
    border: 1px solid #eee;
    border-radius: 36px;
    padding: 0 30px;
    margin: 10px 35px 0 0;
}

.zzsq_03 {
    overflow: hidden;
    color: #666666;
    line-height: 36px;
    padding: 20px 30px;
    border-bottom: 1px solid #eee;
}

.zzsq_03 p span {
    display: inline-block;
    font-weight: bold;
}

.zzsq_02 {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 20px;
}

.zzsq_02 p {
    line-height: 24px;
    color: #666666;
}

.zzsq_02 img {
    max-width: 95%;
    height: auto;
}

.zzsq_01 {
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.zzsq_01_img {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.zzsq_01_img span {
    display: inline-block;
    width: 90%;
    padding: 30px 0 20px;
}

.zzsq_01_img img {
    width: 80%;
    height: auto;
}

.zzsq_01_text {
    padding: 0 20px;
}

.zzsq_01_text h3 {
    height: 42px;
    text-align: center;
}

.zzsq_01_text h3 span {
    display: inline-block;
    font-size: 16px;
    color: #333;
    line-height: 42px;
}

.zzsq_01_text dl {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
}

.zzsq_01_text dl dt {
    float: left;
    width: 100%;
}

.zzsq_01_text dl dd {
    float: left;
    width: 50%;
}

.zzsq_01_text dl dt span,
.zzsq_01_text dl dd span {
    color: #b50020;
}

.zzsq_01_text ul li {
    font-size: 15px;
    line-height: 30px;
    color: #666;
}

.zzsq_01_text ul li span {
    display: inline-block;
    width: 100%;
    color: #666;
}

.zzsq_01_text p {
    line-height: 30px;
    color: #666;
}

.zzsq_01_btn {
    width: 100%;
    text-align: center;
}

.zzsq_01_btn a {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    margin: 12px 3px;
}

.zzsq_01_btn a:first-child {
    background: #b50020;
}

.zzsq_01_btn a:nth-child(2) {
    background: #ff9626;
}

.zzsq_01_btn a:last-child {
    background: #26b5ff;
}

.zzsqxx {
    overflow: hidden;
}

.zzsqxx ul li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 15px;
}

.zzsqxx ul li:nth-child(2n) {
    margin-right: 0;
}

.xx-02 {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 15px;
}

.xx-02 .zzsqxx_text ul li {
    margin-bottom: 5px;
}

.xx-03 {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 15px;
}

.zzsqxx_img {
    width: 30%;
    float: left;
    text-align: center;
}

.zzsqxx_img img {
    width: 100%;
    height: 100%;
}

.zzsqxx_text {
    width: 70%;
    float: left;
    padding-left: 15px;
}

.xx-01 h3 a {
    display: inline-block;
    font-size: 18px;
    color: #434343;
    line-height: 33px;
    height: 33px;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zzsqxx ul li ul li {
    border: 0;
    padding: 0;
}

.xx-03 a.check_xq,
.xx-03 a.my_xq {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 15px;
    color: #fff;
    border-radius: 2px;
    margin-right: 15px;
}

.xx-03 a.my_xq {
    background: #b50020;
}

.xx-03 a.check_xq {
    background: #ff9626;
}

.juanzhushenqing_01 {
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.juanzhushenqing_01_img {
    width: 15%;
    text-align: center;
    border-right: 1px solid #eee;
}

.juanzhushenqing_01_img span {
    display: inline-block;
    margin: 5% auto;
}

.juanzhushenqing_01_img img {
    width: 75%;
    height: auto;
}

.juanzhushenqing_01_text {
    width: 75%;
    padding: 2% 2%;
}

.juanzhushenqing_01 .layui-table h2{
    font-size: 18px;
}

.juanzhushenqing_01_text h3 span {
    display: inline-block;
    font-size: 18px;
    color: #333;
    line-height: 28px;
}

.juanzhushenqing_01_text dl {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
}

.juanzhushenqing_01_text dl dt {
    float: left;
    width: 100%;
}

.juanzhushenqing_01_text dl dd {
    float: left;
}

.juanzhushenqing_01_text dl dt span,
.juanzhushenqing_01_text dl dd span {
    color: #b50020;
}

.juanzhushenqing_01_text ul li {
    font-size: 15px;
    line-height: 30px;
}

.juanzhushenqing_01_text ul li span {
    display: inline-block;
    width: 100%;
    color: #666;
}

.juanzhushenqing_01_text ul li span:nth-child(2) {
    width: 60%;
}

.juanzhushenqing_01_text p {
    line-height: 30px;
    color: #666;
}

.juanzhushenqing_01_btn {
    width: 20%;
    text-align: center;
    padding-top: 4%;
}

.juanzhushenqing_01_btn a {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    padding: 0 50px;
    height: 48px;
    line-height: 48px;
    border-radius: 48px;
    margin: 12px 0;
}

.zzsq01_bg {
    background: #f5f5f5;
    padding: 30px 18%;
    overflow: hidden;
}

.zzsq_m_item {
    border: 1px solid #ddd;
    padding: 15px;
    overflow: hidden;
    margin-bottom: 15px;
}

.zzsq_m_item ul li {
    line-height: 30px;
}

.zzsq_more span.redColor {
    color: #f74852;
}

.zzsq_more span.greenColor {
    color: #43b674;
}

.zzsq_more span.greyColor {
    color: #888888;
}

.w_title {
    position: relative;
    height: 35px;
    margin-bottom: 30px;
}

.w_titlesxj{
    position: relative;
    height: 40px !important;
    line-height:40px !important;
    background: #b50020 !important;
    color: #fff;
    font-size:14px;
}

.suixinjuan input[type=radio] {
    line-height: 28px;
    margin:0 3px !important;
    font-size: 0;
}

.suixinjuan strong{
    line-height: 28px;
    width:100%;
    text-align:center;
}

.suixinjuand td{
    line-height: 28px;
    color:#666 !important;
}

.zzsq_title {
    text-align: center;
    font-size: 16px;
    background: #eee;
    padding: 5px;
}

.w_title h3 {
    position: relative;
    font-size: 18px;
    color: #000000;
    text-align: left;
    font-weight: normal;
    line-height: 42px;
    left: 0;
}

.w_title h3::after {
    content: '';
    position: absolute;
    left: 17%;
    transform: translateX(-50%);
    bottom: -5px;
    width: 130px;
    height: 2px;
    background: #b50020;
}

.w_title a {
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 0;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    background: #b50020;
    border-radius: 30px;
    padding: 0 18px;
}

.zzsq_title span {
    display: inline-block;
    padding: 0 2%;
}

.zzsq_title span em {
    color: #b50020;
}

.con01R-02 {
    line-height: 28px;
    margin-top: 15px;
    background: #eee;
    padding: 10px 0;
}

.con01R-02 p span:first-child {
    width: 45%;
    text-align: right;
    margin-right: 5px;
}

.con01R-02 span {
    display: inline-block;
    font-size: 15px;
}

.con01R-02 span em {
    color: #b50020;
}

.jzleixing,.xuesheng{
    width:100%;
    float:left;
    margin-bottom:10px ;
}

.jzleixing{
    height: 40px;
    line-height: 40px;
}

.zzsq_search {
    line-height: 40px;
    margin: 30px 0 20px;
    font-size: 14px;
    overflow: hidden;
}

.zzsq_search span {
    display: inline-block;
    font-weight: bold;
}

.zzsq_search select {
    border: 1px solid #aeaeae;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    border-radius: 5px;
    margin: 0 1%;
}

.jzleixing input[type=radio] {
    margin: 0 2px 0 0;
    cursor: pointer;
    font-size: 0;
}

.jzleixing span{
    margin-right: 10px;
}

.ser_xz {
    width:100%;
}

.ser_xz .shengshiqu{
    width:75%;
    float: left;
}

#province{
    margin-left: 10px;
}

#selCities{
    margin-left: 10px;
}

#selDistricts{
    margin-left: 10px;
}

.ser_mh {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 38px;
    border: 1px solid #aeaeae;
    border-radius: 5px;
    margin: 10px auto;
}

.ser_mh i {
    font-size: 20px;
    color: #888;
    margin: 0 10px 0 10px;
    float: left;
}

.ser_mh input {
    float: left;
    width: 60%;
    height: 40px;
    line-height: 40px;
    background: 0;
    padding-left: 10px;
}

.ser_mh button {
    float: right;
    width: 60px;
    text-align: center;
    color: #fff;
    background: #b50020;
    margin: -1px;
    border-radius: 0 5px 5px 0;
    height: 40px;
    border: 0;
    cursor: pointer;
}

.zzsq02 {
    overflow: hidden;
}

.zzsq02 ul li {
    float: left;
    width: 100%;
    background: #fff;
    margin: 0 0 2% 0;
    padding: 15px 15px 20px;
}

.zzsq02_img {
    width: 80px;
    height: 80px;
    margin: 12px 12px 0 0;
}

.zzsq02_img img {
    width: 100%;
    height: 100%;
}

.zzsq02_text {
    width: 68%;
}

.zzsq02_text h3 a {
    font-size: 14px;
    color: #434343;
    line-height: 28px;
}

.zzsq02_text p {
    color: #888;
    line-height: 21px;
    height: 42px;
    overflow: hidden;
    margin-bottom: 5px;
}

.zzsq02_text a.check_xq,
.zzsq02_text a.my_xq {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    color: #fff;
    border-radius: 2px;
    margin-right: 15px;
}

.zzsq02_text a.my_xq {
    background: #b50020;
}

.zzsq02_text a.check_xq {
    background: #ff9626;
}

.zzsq01_bg {
    background: #f5f5f5;
    padding: 20px 15px;
    overflow: hidden;
}

.con02_checkM {
    text-align: center;
    margin: 20px 0 20px 0
}

.con02_checkM button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 15px;
    background: #fff;
    border-radius: 36px;
    padding: 0 40px;
    cursor: pointer;
    border: 1px solid #ddd;
}

.con02_checkM button:hover {
    background: #b50020;
    color: #fff;
    border: 0;
}

.thjj img {
    max-width: 95% !important;
    height: auto !important;
}
.xing{
    color:#F00;
    float:right;
    line-height:44px;
    display:none;
    font-weight:bold;
}

/*分篇*/
.division{
    font-size:14px;
    height:72px;
    line-height:36px;
    clear:both;
    border-top:1px dashed #e5e5e5;
    border-bottom:1px dashed #e5e5e5;
    margin-top:15px;
}
.division span{ padding:0; color:#666; width:100%; float:left}
.division span a{ color:#666;}

.list-divyt {
    width: 100%;
    border: 1px solid #d7d7d7;
    font-size:12px;
    margin-top:10px;
}
.list-divyt table {
    width: 98%;

}
.list-divyt th {
    background: #FFF;
    line-height: 39px;
    text-align:center;
    border-bottom:1px solid #d7d7d7;
}
.list-divyt td {
    background: #FFF;
    line-height: 39px;
    text-align:center;
    border-bottom:1px solid #d7d7d7;
}


.list-divyt .td10 {
    background: #FFF;
    line-height: 25px;
    text-align:left;
    border-bottom:1px solid #d7d7d7;
    padding:5px;
}

.list-divyt .td10 span{
    font-size:16px;
    font-weight:bold;
}

.td11 a{
    color: #FFF !important;
}

.list-divyt input {
    line-height: 25px;
    text-align:left;
    margin:0 5px;
}


.list-divyt .first-cell{
    font-weight: bold;
    padding-left: 10px;
    width:25%;
}

.list-divyt input {
    vertical-align: middle;
}

.list-divyt a:hover {
    color: #9D7250;
}

.list-div {
    width: 100%;
    border: 1px solid #d7d7d7;
    font-size:12px;
    margin-top:10px;
}
.list-div table {
    width: 98%;

}
.list-div th {
    background: #FFF;
    line-height: 39px;
    text-align:center;
    border-bottom:1px solid #d7d7d7;
}
.list-div td {
    background: #FFF;
    line-height: 39px;
    border-bottom:1px solid #d7d7d7;
}


.list-div .td10 {
    background: #FFF;
    line-height: 25px;
    text-align:left;
    border-bottom:1px solid #d7d7d7;
    padding:5px;
}

.list-div .td10 span{
    font-size:16px;
    font-weight:bold;
}

.td11 a{
    color: #FFF !important;
}

.list-div input {
    line-height: 25px;
    text-align:left;
    margin:0 5px;
}


.list-div .first-cell{
    font-weight: bold;
    padding-left: 10px;
    width:25%;
}

.list-div input {
    vertical-align: middle;
}

.list-div a:hover {
    color: #9D7250;
}


.jindu strong{
    float: left;
}
.jindutiao_left {
    width: 15%;
    float: left;
}

.jindutiao_middle {
    width: 45%;
    float: left;
    border: 1px solid #b50020;
    height: 12px;
    margin-top:3px;
    border-radius: 3px;
}

.jindutiao_middle_con {
    background-color: #b50020;
    float: left;
    width: 100%;
    height: 11px;
}

.jindutiao_right {
    float: left;
    text-align: center;
    line-height: 20px;
    margin-left:3px;
}

#liuyanlist{
    width: 98%;
    margin:20px auto;
}
#liuyanlist .pliuyan{
    width:100%;
    line-height:27px;
    text-align:left;
    margin:10px auto;
    padding:10px;
    border:1px dotted #CCCCCC;
}
#liuyanlist .pxinxi{
    width:98%;
    margin:0 auto;

}
#liuyanlist .pliuyan .touxiang{
    float:left;
    width:20%;
    text-align: left;

}
#liuyanlist .pliuyan .touxiang img{
    width:50px;
    height:50px;
    border-radius: 50px;
    border:1px solid #ccc;
    vertical-align:middle;
    text-align: center;
}
#liuyanlist .pliuyan .xinxi{
    float:left;
    width:78%;
    text-align: left;
}
#liuyanlist .pliuyan .nameti{
    color:#999;
}

#liuyanlist .pliuyan .conly{
    width:100%;
    text-align: left;
}

/* 学生最新样式 */
.djz_student_content{width:100%;margin:0 auto;}
.djz_student_content li{width:100%;/* border-bottom: 1px dashed #14812e; */padding:10px 0}
.tupian{width:27%;background:url(images/love04.jpg) top no-repeat;float:left;}
.tupian img{width:100px;height:125px;object-fit:cover;}
.djz_con{width:70%;float:left;margin-left:2%;line-height:22px;color:#8b8b8b;font-size:12px;}
.djz_con h2{font-size:20px;font-family:"Microsoft Yahei";line-height:26px;font-weight:normal;}
.djz_con h2 a{color:#292929;}
.djz_con h2 a:hover{color:#7ea701;}
.djz_con h2 span{font-size:14px;color:#424242;}
.djz_con span{font-family:"Microsoft Yahei";padding-right:15px;line-height:25px;color:#424242; width:100%; float:left}
.djz_con font{font-size:14px;color:#F00;font-weight:bold;}

.djz_conxx{width:71%;float:left;margin-left:2%;line-height:22px;color:#8b8b8b;font-size:12px;}
.djz_conxx h2{font-size:20px;font-family:"Microsoft Yahei";line-height:26px;font-weight:normal;}
.djz_conxx h2 i{font-size:14px;font-family:"Microsoft Yahei";font-weight:normal; height:26px;overflow:hidden;font-size:14px;color:#424242;}
.djz_conxx h2 a{color:#292929;}
.djz_conxx h2 a:hover{color:#7ea701;}
.djz_conxx span{font-family:"Microsoft Yahei";color:#424242; width:100%; float:left}
.djz_conxx font{font-size:14px;color:#F00;font-weight:bold;}
.djz_conxx .jindutiao_left{width:17%;}
.djz_conxx .queren{height:40px; line-height:40px;}
.djz_conxx .layui-btn1a{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-color: #393;
    font-size:14px;
    color:#FFF;
    text-align: center;
    padding: 0 20px;
    border-radius: 5px;
}
.djz_conxx .layui-btn2a{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-color: #b50020;
    font-size:14px;
    color:#FFF;
    text-align: center;
    padding: 0 20px;
    margin-left:10px;
    border-radius: 5px;
}

.djz_student{width:100%;margin:0 auto;}


.xueshenginfo ul{width:100%}
.xueshenginfo ul li{width:100%; height:22px; line-height:22px;}
.xueshenginfo ul li span{ font-size:13px; padding-right:10px;}
.greenBox{
    width: 70px;
    height: 12px;
    display: inline-block;
    border: 1px solid #b50020;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 3px;
}
.greenBox .greencon{
    display: inline-block;
    width: 70px;
    height: 100%;
    background: red;
    float: left;
}
.greenBox .greencon1{
    display: inline-block;
    width: 30px;
    height: 100%;
    background: #b50020;
    float: left;
}
.isgreen{
    color: #b50020;
}

.suspension {
    position: fixed;  /* 固定定位 */
    right: 20px;  /* 悬浮按钮距离屏幕右侧的距离 */
    bottom: 60px;  /* 悬浮按钮距离屏幕底部的距离 */
    width: 50px;  /* 悬浮按钮的宽度 */
    height: 50px;  /* 悬浮按钮的高度 */
    cursor: pointer;  /* 设置鼠标指针为手型，让用户有点击的感觉 */
    transition: all 0.3s ease;  /* 添加过渡效果 */
}
.suspension:hover {
    width: 50px;  /* 鼠标悬停时，悬浮按钮的宽度增加 */
    height: 50px;  /* 鼠标悬停时，悬浮按钮的高度增加 */
}