@charset "utf-8";
.body_bg{
    background: url(../images/bg.jpg) right bottom no-repeat;}
.jz_list{padding-bottom:20px;}
.jz_list ul li {float:left;width: 24%;margin: 15px 0.5%;text-align: center;box-shadow: 0 0px 10px #dedede;height: 60px;border-radius: 5px;line-height: 60px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.jz_list ul li a{display:block;font-size:16px;color: #333;font-weight: bold;}
.jz_list ul li:hover a{color:#3589bf;}
.hyyx_column {
    position: relative;
    padding: 30px 0 0;}
.donate{margin: 20px auto 5%;}
.donate .donate_main .donate_entrance{margin: auto;}
.list2,.list3 {
    padding: 20px 0 30px;}
.list3 .list_box{
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 70px 30px 30px;
  background: url(../images/jt_right.jpg) 98% center no-repeat;}
.list3 dl{
  height: 50px;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  color: #3589bf;
  line-height: 30px;}
.list3 dl dd{
  font-size: 16px;
  font-weight: normal;}
.list3 .fr{
  width: calc(100% - 120px);
  padding-left: 40px;
  border-left: 1px solid #e5e5e5;}
.list3 .fr span{font-size: 19px;font-weight: bold;line-height: 30px;display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.list3 .fr p{font-size: 14px;line-height: 28px;color: #999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.list3 .list_box:hover{
  background: url(../images/jt_right2.jpg) 98% center no-repeat RGB(140,0,0);}
.list3 .list_box:hover .fr span,.list3 .list_box:hover .fr p,.list3 .list_box:hover dl{
  color:#fff;}
.donate .jz_box{
  width: 32%;
  margin-right: 2%;
  border: 2px solid RGB(140,0,0);
  border-radius: 20px;
  text-align: center;
  position: relative;
  height: 270px;
  padding: 70px 40px 0;
margin-top:50px;}
.donate .jz_box.fr{
  margin-right: 0;}
.donate .jz_box .fr{
  width: 100px;}
.donate .jz_box .fl{
  width: calc(100% - 120px);}
.donate .jz_box h2{
    width: 180px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: -20px;
    background: RGB(140,0,0);
    color: #fff900;
    border-radius: 25px;
    left: calc(50% - 90px);
    font-size: 16px;}
.donate .jz_box p, .donate .jz_box p span{
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 30px;}
.zf_list{margin-bottom: 50px;position: relative;}
.zf_list .slick-list{
  padding: 50px 0;}
.zf_list::before{content:"";width:1px;height:100%;background:#dddedd;position: absolute;left: 50%;top: 0;z-index: 0;}
.zf_list .slick-arrow.slick-prev{
  display: none !important;}
.zf_list .slick-arrow.slick-next{
  left: calc(50% - 7px);
  top: 100%;
  background: url(../images/zf_down.jpg);
  width: 16px;
  height: 11px;}
.zf_box{
margin: 10px auto;}
.zf_box:nth-child(2n) .fl{
  float:right;
  text-align: left;
  padding-left: 35px;}
.zf_box:nth-child(2n) .fr{
  float:left;
  text-align:right;
  padding-right: 35px;}
.zf_box .fl{
width: 50%;
padding-right: 35px;
text-align: right;
position: relative;}
.zf_box .fl::after{
  content:"";
  position:absolute;
  width: 18px;
  height: 18px;
  background: #ffa3af;
  border-radius: 10px;
  right: -10px;
  top: 5px;}
.zf_box:nth-child(2n) .fl::after{
  right:auto;
  left: -9px;}

.zf_box .fr{width: 50%;padding: 0 35px;position: relative;}
.zf_box .fr::after{
  content:"";
  position:absolute;
  width: 8px;
  height: 8px;
  background: #c30d24;
  border-radius: 10px;
  left: -3px;
  top: 10px;
  z-index: 9;}
.zf_box:nth-child(2n) .fr::after{
  left:auto;
  right: -4px;}
.zf_name{}
.zf_name h2{
font-size: 20px;
color: #3589bf;}
.zf_name span{
font-size: 14px;
color: #333333;
font-weight: bold;}
.zf_cont{}
.zf_cont p{
font-size: 16px;
color: #333333;
line-height: 26px;}
.list2 ul {
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    overflow: hidden;}

.list2 ul li {
    display: table-row;
    clear: both;
    position: relative;}

.list2 ul li.line {
    width: 140%;
    height: 1px;
    background: #ddd;
    margin: 12px 0;
    display: block;}

.list2 ul li .title a:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #bacbde;
    /* border-radius: 5px; */
    vertical-align: middle;
    margin-right: 10px;}

.list2 ul li:hover {}

.list2 ul li:hover .title a {}

.list2 ul li>* {
    display: table-cell;
    padding: 16px 0;
    vertical-align: middle;
    box-sizing: border-box;}

.list2 ul li .title {
    width: 100%;
    padding-right: 15px;}

.list2 ul li .title a {
    display: block;
    font-size: 17px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: calc(100% - 30px);
    position: relative;
    float: left;
    padding-right: 35px;}

.list2 ul li .title a .newsDot {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 10px;
    right: 0px;}

.list2 ul li .date {
    width: 95px;
    font-size: 16px;
    text-align: center;
    font-family: cursive;
    color: #999;}


.head_box .banner img {
  width: 100%;}
.hyyx_column .hyxy_title {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  flex-wrap: wrap;
  line-height: 70px;
  position: absolute;
  top: -70px;
  z-index: 999;
  left: 0;
  width: 100%;
  background: #3589bf;
  padding: 0 20px;
  border-radius: 10px 10px 0 0;}
.hyyx_column .hyxy_title h5 {
  font-size: 26px;
  color: #fff;
  font-weight: normal;}
.hyyx_column .hyxy_title ul {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;}
.hyyx_column .hyxy_title ul li {
  font-size: 14px;
  color: #fff;
  margin-right: 10px;}
.hyyx_column .hyxy_title ul li a {
  font-size: 14px;
  color: #fff;}
.hyyx_column .hyxy_title ul li:last-child {}
.hyyx_column .hyxy_title ul li:last-child i {
  display: none;}
.hyyx_column .hyxy_title .columu_menu {
  display: none;}
.hyyx_column .subfield {
  border-radius: 20px;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  margin-bottom: 40px;
  flex-wrap: wrap;
  margin-left: 15px;
  margin-right: 15px;}
.hyyx_column .subfield > li a {
  display: block;
  /* width: 120px; */
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  border-radius: 12px;
  transition: all 0.3s linear;
  background-color: #6eb8e7;
  padding: 0 20px;
  color: #fff;
  font-size: 18px;}
.hyyx_column .subfield > li.active a,.hyyx_column .subfield > li:hover a {
  background-color: #3589bf;
  color: white;
  border-radius: 50px;}
.hyyx_column .list {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 15px;
  margin-right: 15px;
  justify-content: flex-start;
  align-content: center;}
.hyyx_column .list > a {
  width: 32%;
  height: 370px;
  box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin: 0 0.6% 30px;
  overflow: hidden;
  box-sizing: border-box;
  transition: all 0.3s linear;
  position: relative;}
.hyyx_column .list > a img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;}
.hyyx_column .list > a .item_title{
  position:absolute;
  bottom: 0;
  z-index: 99;
  width: 100%;
  line-height: 50px;
  padding: 5px 10px;
  background:url(../images/mask_max.jpg);
  transition: all 0.3s linear;}
.hyyx_column .list > a h6 {
  color: #d0edff;
  font-size: 16px;
  text-align: center;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;}

.hyyx_column .list > a .item_title p{
  line-height:30px;
  display:none;
  transition: all 0.3s linear;}
.hyyx_column .list > a .item_title p span{
  color:#d0edff;
  padding-left:20px;
  background: url(../images/time_active.jpg) left center no-repeat;
  margin-right: 10px;}
.hyyx_column .list > a .item_title p span:nth-child(2) {
  background: url(../images/location_pic.jpg) left center no-repeat;
  background-size: 14px 16px;}
.hyyx_column .list > a .item_title p span:nth-child(3){
  background: url(../images/pel-icon.jpg) left center no-repeat;}
.hyyx_column .list > a:hover {
  border-bottom: 3px solid #5fb4eb;
  color: #fff;
  transition: all 0.3s linear;}
.hyyx_column .list > a:hover h6 {
  color: #fff;}
.hyyx_column .list > a:hover > img {
  transform: scale(1.01);}
.hyyx_column .list > a:hover p{
  display:block;
  transition: all 0.3s linear;}


.cxzf .item_box  {
    height: 300px;
    margin: 0px 15px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.2);
    padding: 40px 31px 0px;
    border-radius: 5px;
    width: 30%;
    transition: all 0.3s linear;
    float: left;}
.cxzf .item_box .item_text > h6 {
    transition: all 0.3s linear;
    font-size: 18px;
    color: #333333;
    line-height: 18px;
    height: calc(18px * 1);
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.cxzf .item_box .item_text > p {
    color: #999999;
    margin-top: 40px;
    font-size: 14px;
    line-height: 30px;
    height: calc(30px * 3);
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: all 0.3s linear;}
.cxzf .item_box .item_footer {
    margin-top: 55px;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    flex-wrap: nowrap;}
.cxzf .item_box .item_footer > span {
    color: #999999;
    display: block;
    background: url(../images/time.jpg) left center no-repeat;
    background-size: 16px 16px;
    padding-left: 25px;
    font-size: 12px;
    line-height: 40px;
    transition: all 0.3s linear;}
.cxzf .item_box .item_footer > a {
    display: none;
    width: 150px;
    height: 40px;
    padding: 0px 40px 0px 10px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: bolder;
    color: #3589bf;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    background: #fffa1b url(../images/arrowhead_blue.jpg) calc(150px - 40px) center no-repeat;
    transition: all 0.3s linear;}
.cxzf .item_box:hover {
    background-color: #3589bf;}
.cxzf .item_box:hover .item_text h6 {
    color: white;}
.cxzf .item_box:hover .item_text p {
    color: #a1cde9;}
.cxzf .item_box:hover .item_footer span {
    color: #a1cde9;
    background: url(../images/time_active.jpg) left center no-repeat;}
a.sszf {
  width: 220px;
  display: block;
  text-align: center;
  transition: all 0.3s linear;
    margin: 0px auto;
    padding: 30px 0;}


.part7_zftj{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 10000;display: flex;justify-content: center;align-items: center;background: url(../images/part10_zftj_bg.jpg) no-repeat center center;min-height: 847px;}
.part7_zftj .main{padding: 0;width: 768px;max-width: 100%;position: relative;height: 638px;left: 51%;top: 47%;transform: translateX(-50%) translateY(-50%);color: #ddd;}
.part7_zftj .main{}
.part7_zftj .main>div{display: flex;font-size: 26px;color: #592a07;line-height: 48px;font-family: simkai;font-family: "楷体";}
.part7_zftj .main>div.none{display:none;}
.part7_zftj .main>div.h2{display:none;}
.part7_zftj .main>div.block{display: flex;}
.part7_zftj .main>div span{margin-right: 2%;font-family: simkai;font-family: "楷体";color: #592a07;}
.part7_zftj .main>div input{border: 0;outline: none;background: none;width: 78%;font-family: simkai;color: #fff;font-family: "楷体";}
.part7_zftj .main>div.bysj input{width:16%;}
.part7_zftj .main>div.rxsj input{width:16%;}

.part7_zftj .main>div textarea{border: 0;outline: none;background: none;width: 80%;font-family: simkai;color: #fff;font-family: "楷体";}
.part7_zftj .main>.anniu{
    width: 100%;
    height: 77px;
    /*top: 610px;*/
    background: url(../images/part10_zftj_btn.jpg) no-repeat center;
    padding: 0;
position: absolute;
bottom: 32px;
left: 0;
    margin: 0 auto;
    cursor: pointer;
    display:block !important;
    margin-top: 50px;}
.part7_zftj .main>.close{width: 49px;height: 49px;background: url(../images/part10_zftj_close.jpg) no-repeat;position: absolute;    right: 18%;display:block !important; right: -174px;  top: -79px;}


.part7_zftj .main>div.xb input{width: 15px;    margin: 18px;}
.part7_zftj .nice-select{background: none;border: 0px;width: 30%;font-size: 24px;padding-left:0;}

.part7_zftj .main>div.sf{justify-content: space-between;}
.part7_zftj .main{position: absolute;}
.part7_zftj .main>div input{font-size:26px;color: #592a07;}
.part7_zftj .main>div input::input-placeholder{color:#592a07;}
.part7_zftj .main>div input::-webkit-input-placeholder{color:#592a07;}

.part7_zftj .main>div input::-moz-input-placeholder{color:#592a07;}
.part7_zftj .main>div input::-moz-input-placeholder{color:#592a07;}
.part7_zftj .main>div input::-moz-input-placeholder{color:#592a07;}

.part7_zftj .main>div input::-ms-input-placeholder{color:#592a07;}


.part7_zftj .main>div textarea::-webkit-input-placeholder {color:#592a07;}
      

.part7_zftj .main>div textarea{font-size:26px;color: #592a07;}
.part7_zftj .main>div textarea::textarea-placeholder{color:#592a07;}
.part7_zftj .main>div textarea::-webkit-input-placeholder{color:#592a07;}
.part7_zftj .main>div textarea::-moz-input-placeholder{color:#592a07;}
.part7_zftj .main>div textarea::-moz-input-placeholder{color:#592a07;}

.part7_zftj .main>div textarea::-moz-input-placeholder{color:#592a07;}
.part7_zftj .main>div textarea::-ms-input-placeholder{color:#592a07;}



.part7_zftj .main>div textarea{font-size:26px;padding-top: 8px;line-height: 46px;height: 21rem;}

.part7_zftj .main>div select{background: none;border:0;font-size:26px;    font-family: "楷体";    color: #592a07;}
.part7_zftj .main>div select option{font-size:26px;    font-family: "楷体";    color: #592a07;}

.part7_zftj .main>.anniu{text-indent:1000px;overflow:hidden;line-height: 2700px;}

.part7_zftj .main>.close{}

@media(max-width: 1200px){
.m_header_box{display:none;}
  .part7_zftj .main>.close{ right: -121px; top: -64px;}
.part_jz{padding-bottom: 80px;}
.part7_zftj .main{
padding: 0;
position: absolute;}
.part7_zftj{
overflow-x: hidden;
overflow-y: auto;}
}

.part7_zftj .nice-select{min-width: 195px;padding-left:0;}

@media(max-width: 900px){
.part7_zftj .main>div input, .part7_zftj .main>div, .part7_zftj .main>div select{font-size:18px !important;line-height: 36px;}
.part7_zftj .main{background: #3589bf;width: 772px;padding: 30px 15px 35px !important;height: auto;overflow: hidden;/* overflow-y: scroll; */top: 60px;left: 0;bottom: 68px;position: fixed !important;transform: translateX(0) translateY(0);}
.part7_zftj .main>div.h2{
  display:block;
  text-align: center;
  font-size: 30px !important;
  font-weight: bold;
  color: #fff901;
  line-height: 70px;}
  .part7_zftj .main>div span{min-width: 98px;font-size: 18px;color: #fdf6c0;}
.part7_zftj .main>div textarea{line-height:30px !important;padding: 5px !important;}
.part7_zftj .main>.close{right: 1%;top: 3%;}
.part7_zftj .main>div input{font-size:18px;border: 1px solid #95bcd6;border-radius: 5px;color: #fdf6c0 !important;padding-left: 5px;}
.part7_zftj .main>.anniu{
line-height: 28px !important;}
}

.part7_zftj .main{position: absolute;}
.part7_zftj .main>div input{font-size:26px;color: #592a07;}
.part7_zftj .main>div input::input-placeholder{color:#997153;}
.part7_zftj .main>div input::-webkit-input-placeholder{color:#997153;}

.part7_zftj .main>div input::-moz-input-placeholder{color:#997153;}
.part7_zftj .main>div input::-moz-input-placeholder{color:#997153;}
.part7_zftj .main>div input::-moz-input-placeholder{color:#997153;}

.part7_zftj .main>div input::-ms-input-placeholder{color:#997153;}


.part7_zftj .main>div textarea::-webkit-input-placeholder {color:#997153;}

      

.part7_zftj .main>div textarea{font-size:26px;color: #592a07;}
.part7_zftj .main>div textarea::textarea-placeholder{color:#997153;}
.part7_zftj .main>div textarea::-webkit-input-placeholder{color:#997153;}
.part7_zftj .main>div textarea::-moz-input-placeholder{color:#997153;}
.part7_zftj .main>div textarea::-moz-input-placeholder{color:#997153;}

.part7_zftj .main>div textarea::-moz-input-placeholder{color:#997153;}
.part7_zftj .main>div textarea::-ms-input-placeholder{color:#997153;}



.part7_zftj .main>div textarea{font-size:26px;padding-top: 3px;line-height: 46px;height: 10rem;}

.part7_zftj .main>div select{background: none;border:0;font-size:26px;font-family: "楷体";color: #fff;}
.part7_zftj .main>div select option{font-size:26px;font-family: "楷体";color: #fff;}

.part7_zftj .main>.anniu{text-indent:1000px;overflow:hidden;line-height: 2700px;}

.part7_zftj .main>.close{}

@media(max-width: 1200px){
.m_header_box{display:none;}

}


@media(max-width: 900px){
.sj_ej_db_ddh{display: flex;}
.m_header_box{display:block;}

.part7_zftj{z-index: 10;background: url(../images/zf_bgsj.jpg) center no-repeat;width: 90%;height: 80vw;top: -10%;left: 5vw;background-size: 100%;}
.part7_zftj .main{
    padding: 30px !important;
    background: none;
    width: 100%;
    color: #fdf6c0;
    position: relative !important;
    top: 0;}
.part7_zftj .main>div{color: #fdf6c0;    margin-bottom: 10px;}

.part7_zftj .main>.anniu{
     background: #fff901;
     width: 90%;
     height: 40px;
     margin: 0 auto;
     cursor: pointer;
     position: initial;
     text-align: center;
     line-height: 40px !important;
     color: #2e82b7;
     text-indent: 0;
     border-radius: 3px;
     margin-top: 20px;}

.part7_zftj .main>div.bysj input{width: 115px;}
.part7_zftj .main>div.rxsj input{width: 115px;}
.part7_zftj .main>div select{background: #3589bf !important;color:#fdf6c0;}


.part7_zftj .main>div input::input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div input::-webkit-input-placeholder{ color: #4e9ed1;}

.part7_zftj .main>div input::-moz-input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div input::-moz-input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div input::-moz-input-placeholder{ color: #4e9ed1;}

.part7_zftj .main>div input::-ms-input-placeholder{ color: #4e9ed1;}


.part7_zftj .main>div textarea::-webkit-input-placeholder { color: #4e9ed1;}
      

.part7_zftj .main>div textarea{font-size:18px;color: #fdf6c0;border: 1px solid #95bcd6;border-radius: 5px;}
.part7_zftj .main>div textarea::textarea-placeholder{color: #4e9ed1;}
.part7_zftj .main>div textarea::-webkit-input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div textarea::-moz-input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div textarea::-moz-input-placeholder{ color: #4e9ed1;}

.part7_zftj .main>div textarea::-moz-input-placeholder{ color: #4e9ed1;}
.part7_zftj .main>div textarea::-ms-input-placeholder{{color: #4e9ed1;}

}