html,
body {
    height: 100%;
    width: 100%;
    position: relative;

}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    font-family:"FZXBSJW","Roboto", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", BlinkMacSystemFont, -apple-system, "Segoe UI", "Microsoft Yahei", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    background: #fff;
    
    
}

#loading-screen {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

#loading-screen img {
  max-width: 100%;
  max-height: 100%;
}

#content {
  display: none;
}

a {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    color: #1688f1;
    font-family:'FZXBSJW'
}

a:hover,
a:focus {
    color: #474157;
}

hr {
    max-width: 100px;
    margin: 25px auto 0;
    border-width: 1px;
    border-color: rgba(34, 34, 34, 0.1);
}

hr.light {
    border-color: white;
}
ul,li{ margin: 0;list-style: none;
    padding: 0;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 200;
    letter-spacing: 1px;
}

p {
    font-size: 16px;
    line-height: 1.5;
}


.xt_name{
	
}

.navbar-default {
    font-weight: 200;
    letter-spacing: 1px;
}

.navbar-default .navbar-header .navbar-brand {
    font-weight: 200;
    letter-spacing: 1px;
    color: #474157;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #474157;
}

.navbar-default .navbar-header .navbar-toggle {
    font-size: 12px;
    color: #474157;
    padding: 8px 10px;
}

.notification-count {
    position: absolute;
    top: 0;
    background-color: red;
    color: white;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    font-family: 'Microsoft Yahei';
}

.navbar-default .nav > li > a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    color: #7a798c;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
    color: #474157;
}

.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
    color: #474157 !important;
    background-color: transparent;
}

.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
    background-color: transparent;
}

#mainbody {
    position: relative;
    width: 100%;
    min-height: auto;
    overflow-y: hidden;
    background: #f1f6fd;
    color: #474157;
    height: calc(100vh - 61px);
}

#mainbody .index-text {
    text-align: center;
    padding: 250px 0 50px;
    position: relative;
    height: 100vh;
}

#mainbody .index-text h1 {
    font-size: 50px;
    font-weight: bold;
    color: #171347
}

#mainbody .index-gallery {
    text-align: center;
    padding: 200px 0 50px;
    position: relative;
}

@media (max-height: 500px) {
    #mainbody {
        height: inherit;
    }
}

@media (min-width: 768px) {
    .navbar-default {
        background-color: #c00000;
        border-color: #c00000;
        color: #fff2cc;
    }

    #mainbody .index-text {
        text-align: left;
    }
}

@media (max-width: 767px) {

    .navbar-default {
        background-color: #c00000;
        border-color: #c00000;
        color: #fff2cc;
    }

    .navbar-default .navbar-collapse {
        background: #f1f6fd;
        box-shadow: 5px 9px 5px rgba(0, 0, 0, 0.07);
    }

    #mainbody {
        height: unset;
    }

    #mainbody .index-text {
        padding: 130px 0 0 0;
        height: calc(100vh - 261px);
    }

    #mainbody .index-gallery {
        padding: 30px 0 50px 0;
    }

    #mainbody .index-text h1 {
        font-size: 50px;
        margin-bottom: 20px;
    }
}

footer {
    background-color: #222222;
    padding: 20px 0;
    color: rgba(255, 255, 255, 0.3);
    text-align: center;
}

footer p {
    font-size: 14px;
    margin: 0;
}

.bg-primary {
    background: #fdcc52;
    background: -webkit-linear-gradient(#fdcc52, #fdc539);
    background: linear-gradient(#fdcc52, #fdc539);
}

.btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 300px;
}

.btn-xl {
    margin-top: 20px;
    padding: 10px 45px;
    font-size: 14px;
}

@font-face {
    font-family:'FZXBSJW';
    src:url("FZXBSJW.TTF");
}


.index_bg {
	height:70px; width: 95%; 
	background-image: url('../party/logo.png');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	background-size: 45% 90%;
	filter:alpha(opacity=15); /*IE滤镜，透明度50%*/
	-moz-opacity:0.15; /*Firefox私有，透明度50%*/
	opacity:0.15;/*其他，透明度50%*/
	margin: 0 auto; 
	position: absolute;
}

.index_title {
	height:70px; width: 95%; 
	margin: 0 auto; 
	display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}


.index_title h3{ font-family: 'FZXBSJW';font-size: 19px;margin-left:10px; margin-top: 25px; display: inline-block;color:#D7000F; }
.index_title span{position: absolute;right: 10px; top: 30px; font-size: 14px; color: rgba(154, 102, 87, 1);font-weight: bold}
.index_title .logo {
  margin-left: 0px;
  width: 160px; /* 调整 Logo 图片的宽度 */
 
}
.index_title .grzx {
  width: 35px; /* 调整 Logo 图片的宽度 */
 
}

.indexad{ width: 95%; margin: 0 auto;}
.indexad img{width: 100%; border-radius: 5px;box-shadow: 5px 5px 5px #ddd}

.index_nav li{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 5px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 120px; }
.index_nav li a{ display: block; width: 100%; position: relative; text-align: center;color: #C7C6B7; padding-top: 10px;  text-decoration: none; font-size: 16px; }
.index_nav li  img{width: 40px;height: 40px;}
.index_nav li .a{ position: absolute; left: 20px; top: 20px; color:#12264D; font-size: 20px;  font-family: 'FZXBSJW';}
.index_nav li .b{ position: absolute; left: 20px; top: 80px;  color:#C7C6B7; font-size: 14px;}
.index_nav li .c{ position: absolute; right: 10px; top: 60px;}

.index_nav1 .gb{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/b1.png);  background-size: cover;}
.index_nav1 .gh{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/h1.png);  background-size: cover;}
.index_nav1 .gr{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/r1.png);  background-size: cover;}
.index_nav1 .gz{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/z1.png);  background-size: cover;}
.index_nav1 .gzs{ position: relative; float: left;width: 94%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/fgk2.png);  background-size: cover;}

.index_nav1 .gro{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 10px; border: 1px solid #f5f5f5;box-shadow: 0 0 15px #f5f5f5;margin-top: 15px; margin-left: 15px; height: 100px;  background-image: url(../new/b5.png);  background-size: cover;}

.index_nav1 li a{ display: block; width: 100%;height: 100px; position: relative; text-align: center;color: #ffffff; padding-top: 0px;  text-decoration: none; font-size: 16px; }
.index_nav1 li  img{width: 40px;height: 40px;}
.index_nav1 li .a{ position: absolute; left: 20px; top: 20px; color:#ffffff; font-size: 20px;  font-family: 'FZXBSJW';}
.index_nav1 li .b{ position: absolute; left: 20px; top: 60px;  color:#ffffff; font-size: 14px;}
.index_nav1 li .c{ position: absolute; right: 10px; top: 50px;}
.index_nav1 li .d{ width: 100%;height: 100%;}

.gobacks{ font-size: 14px; font-weight: bold; margin: 0 auto; border-bottom: 1px solid #eee; color: #12264D; width: 92%; padding-left: 19px; height: 50px; position: relative}
.gobacks a{ background: url("../new/icon2.png") no-repeat 0px 4px; background-size: 6px; position: absolute; left: 0px; top: 16px; padding-left: 15px;}

.gobackss{ font-size: 14px; font-weight: bold; margin: 0 auto; border-bottom: 1px solid #eee; color: #12264D; width: 95%;  height: 50px; line-height: 50px; position: relative}
.gobackss a{}
.meeting_title{width: 95%; margin:0 auto; font-weight: bold; font-size: 16px; padding: 15px 0}
.meeting_li{width: 95%;  margin:0 auto;background: #fff; border-radius: 5px; margin-top: 20px; padding: 10px;}
.meeting_li h3{ font-size: 16px; font-weight: bold; color: #23314e; padding-left: 30px; height: 30px; line-height: 30px}
.meeting_li div{ width: 90%; line-height: 30px; margin: 0 auto; font-size: 14px;  color: #888; font-weight: bold}
.meeting_li img{width:100%;}

.chaneltitle{width: 92%; margin: 10px auto;display: flex;
  justify-content: flex-end;
  align-items: flex-start;}
  
.image-container {
  margin-left: auto;
  padding-top: 20px;
  margin-right: 10px;
  width: 35px; 
}
.text-container {
  text-align: left;
}

.chaneltitle h3{ font-size: 24px; font-weight: bold; padding-top: 0px;color: #12264D; }
.chaneltitle p{font-size: 14px; line-height: 24px; color: #284851;}
.chaneltitle .grzx {
  width: 35px; /* 调整 Logo 图片的宽度 */
 
}
/***********************************/
.topbox{background: url("pic3.png") no-repeat 10px 20px; background-size: 40px;height: 180px; position: relative;}
.topbox h3{font-weight: 400;font-size: 25px; padding-left: 50px; margin-top: 35px; display: inline-block;font-family:'FZXBSJW';}
.topbox p{color: #ffffff;font-size: 14px; margin-top: 20px;padding-left: 30px;}


.topbg{ background: url("pic2.png") repeat-x ;color: #fff; padding: 0; margin: 0}
.footnav{width:100%; height: 65px; z-index: 10000; overflow: hidden; position: fixed; bottom: 0; left: 0; background: #fff;}
.footnav_li{width: 100%;  height: 100px; overflow: hidden;margin: 0;padding: 0;min-height: 40px; border-top: 1px solid #eee; line-height: 50px; text-align: center}
.footnav_li li{ float: left;width: 20%; list-style: none; margin: 0; padding: 0;}
.footnav_li li a{ display: block; text-align: center;color: #666; padding-top: 10px;  text-decoration: none;  font-weight: bold;}
.footnav_li li img{ display: block;width: 30px; height: 30px;  margin: 0 auto;}
.footnav_li li p{ height: 30px; line-height: 30px;font-size: 12px;}
.footnav_li  li.cur a{color: rgba(211, 39, 41, 1)}


.indexnav{width: 100%; margin: 0 auto;padding: 0;}
.indexnav li{ position: relative; float: left;width: 45%; text-align: center; background: #fff;  list-style: none; margin: 0; padding: 0; border-radius: 5px; border: 1px solid #f6efe9;box-shadow: 0 0 15px #f7e2d5;margin-top: 15px; margin-left: 15px; height: 150px;}
.indexnav li a{ display: block; width: 100%; color: #666; padding-top: 10px;  text-decoration: none; font-size: 16px; }
.indexnav li div img{width: 40px; height: 40px;}
.indexnav li p{font-size: 18px; margin-top: 20px; color: #12264D;font-family: 'FZXBSJW';font-weight: bold;}

.index_newst{width: 95%; margin: 0 auto; margin-top: 2px; overflow: hidden; border-bottom: 1px solid #f5f5f5;}
.index_news{width: 95%; margin: 0 auto; margin-top: 2px; overflow: hidden; border-bottom: 1px solid #f5f5f5;border-top:1px solid #C6BFBF}
.index_newsb{width: 95%; margin: 0 auto; margin-top: 2px; overflow: hidden; border-top:1px solid #f5f5f5}
.index_newst .index_news_title{width: 95%; margin: 0 auto; height: 50px; line-height: 20px;  position: relative}
.index_news .index_news_title{width: 95%; margin: 0 auto; height: 50px; line-height: 20px;  position: relative}
.index_newsb .index_news_title{width: 95%; margin: 0 auto; height: 50px; line-height: 20px;  position: relative}
.index_news_title h3{ font-family:'FZXBSJW';color: #12264D; position: absolute; left: 10px; top: 5px; font-size: 18px; font-weight:600;}



.index_news_title h3:before {
  content: '';
  position: absolute;
  left: -10px; /* 调整竖线距离<h3>标签的距离 */
  top: 0;
  width: 3px; /* 调整竖线的宽度 */
  height: 100%;
  background-color: #D23724; /* 设置竖线的颜色 */
}

.index_news_title span{ position: absolute; right: 10px; top:20px; font-size: 12px; color: #12264D;}


.scrolling-container {
  width: 110%; /* 使用整个可用宽度 */
  overflow: hidden; /* 隐藏超出容器的内容 */
  white-space: nowrap; /* 防止文本换行 */
}

.scrolling-content {
    width: 100%;
    display: inline-block; /* 内容横向排列 */
    
}

.content-item {
  display: inline-block;
  width: 40%; 
  margin-left: 5px;
  font-size: 16px;
  animation: scroll 42s linear infinite; /* 滚动动画 */
}

.content-item img {
    width: 100%;
    height: 110px;
    border-radius: 5px;
}

.content-item p {
  font-family:'微软雅黑';font-size: 13px;  color: #12264D; line-height: 20px; margin-top: 10px;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1051%);
  }
}


.index_list_pic{ margin: 10px; width: 110%;}


.index_list_pic li{width: 40%; float: left; margin-right: 20px;font-size: 16px; }
    .index_list_pic li img {
        width: 100%;
        height: 110px;
        border-radius: 5px;
    }
.index_list_pic li p{font-family:'FZXBSJW';font-size: 16px;  color: #12264D; height: 38px; line-height: 20px; margin-top: 16px;}


.index_list_txt{margin: 10px; width: 100%}


.index_list_txt ul{list-style-type: none;padding-left: 0px;}


.index_list_txt li{width: 95%; height: 90px; position: relative; font-size: 14px;border-bottom: 0.5px solid #eee; margin-bottom: 10px;}

.index_list_txt img{ position: absolute;left:10px; top: 5px; width: 110px; height: 70px; border-radius: 5px;}
.index_list_txt p{font-family:'FZXBSJW'; position: absolute; left: 140px; top: 10px; height: 48px; line-height: 28px; font-size: 16px; color: #12264D; overflow: hidden;width: 60%;font-style: normal;}

.index_list_txt .no_pic{font-family:'FZXBSJW'; position: absolute;left:20px; top: 10px; height: 52px; line-height: 28px; font-size: 16px; color: #12264D; overflow: hidden;font-style: normal;}
.index_list_txt .f_fk{color: #12264D; margin-top: 12px}

.index_list_txt span{position: absolute; right: 20px; top: 44px; color: #9A6657; font-size: 12px;}


.studylist_guide{margin: 10px; width: 100%;
    overflow: hidden;}
.studylist_guide li{width: 95%; height: 80px; position: relative; font-size: 14px;border-bottom: 1px solid #eee; margin-bottom: 10px;}
.studylist_guide p{ position: absolute; left: 55px; top: 33px; height: 40px; line-height: 20px; font-size: 14px; font-weight: bold; color:rgba(18, 38, 77, 1); overflow: hidden;width: 60%; font-size: 16px;font-weight: bold}

.studylist_guide span{ position: absolute; left: 20px; top: 30px;display: inline-block;width: 35px; height: 35px; background: url("../new/Frame1.png") no-repeat; background-size: 25px; text-align: center; color: #fff;  line-height: 30px; font-size: 40px; font-family: "Century Gothic", "Microsoft yahei"}
.studylist_guide img{ position: absolute; right: 30px; top: 35px; width: 6px;}

.study_icount{ width: 90%; height: 150px; margin:20px auto;
    background: #FCF7F4;
    border: 1px solid #F2E5DF;
    box-shadow: 0px 4px 24px rgba(233, 233, 233, 0.78);
    border-radius: 12px;
}
.study_icount h3{width: 90%; margin-left:5%; height: 30px; line-height:20px; font-size: 16px; font-weight: bold; text-align: left; background: url("../new/Vector (7).png") no-repeat 0 0; background-size: 15px; padding-left: 20px; }
.study_icount li{width:30%; float: left; margin-left: 10px;font-size: 14px; text-align: center; margin-top: 5px;}
.study_icount li p{color:rgba(50, 113, 170, 1); font-size: 14px; font-weight: bold}
.study_icount li span{ font-size: 12px; font-weight: bold}
.study_history{ margin-top: 39px;}
.study_history h3{text-align: left; font-weight: bold; font-size: 16px;width: 90%; margin-left:5%; height: 30px; line-height:20px; border-bottom: 1px solid #eee;}
.study_history span{ display: block}
.study_history li{height: auto; padding-bottom: 5px;}


.subtitle{ margin-top: 10px; padding-left: 20px; position: relative; height: 60px;}
.subtitle img.gobackico{height: 50px; position: absolute; left: 20px; top: 5px;}
.subtitle span{height: 60px; position: absolute; left: 80px; top: 10px; font-size: 18px; font-weight: bold; color: #000;}
.subtitle span a{ text-decoration: none}
.subtitle .favicon{ position: absolute; right: 70px; top: 12px;}
.subtitle .sharicon{ position: absolute; right: 40px; top: 12px;}
.favicon img{width:20px;}
.sharicon img{width:18px;}


.search_box{width: 90%; height: 66px; margin: 0 auto; border-radius: 5px; position: relative; border-bottom: 1px solid #eee}
.search_box .list_title{ font-family: 'FZXBSJW';position: absolute; left: 0px; top: 20px; font-size: 24px; font-weight: bold;color: #12264D;}
.my_spread{ position: absolute; left:100px; top: 22px; border: 1px solid  #f4ece8; border-radius: 5px; padding: 2px 3px;}

.search_box .search_input{ margin-left: 2px;outline: none; margin-top: 2px; border-radius: 10px;border: 1px solid rgba(0, 0, 0, 0.2);height: 30px; text-indent: 10px; position: absolute; right:40px; top:20px; width: 150px; background: none}
.search_box .search_btn{ border: none;outline: none; height: 30px; background: url("../new/serchico.png") no-repeat 0 5px; background-size: 20px; position: absolute;  right:10px; top:20px; width: 20px}
.search_box2{width: 40%; height: 26px; line-height: 28px; margin: 0 auto; border: 1px solid #ccc; border-radius: 5px; float: right; position: relative; margin-right: 20px; margin-top: 10px;}
.search_box2 .search_input{ border: none; height: 20px; text-indent: 10px; position: absolute; left: 0;width: 90%;}
.search_box2 .search_btn{ border: none; height: 20px; background: url("pic16.png") no-repeat right 0px; position: absolute; right: 5px; width: 40px}

.searchnav{width: 100%; margin: 0 auto; height: 50px; border-bottom: 1px solid #eee; margin-top: 0px; line-height: 50px;}
.searchnav li{float: left; margin: 0; padding: 0; list-style: none;text-align: center;width:auto; padding: 5px 15px;}
.border-left{ background: url("../new/Line8.png") no-repeat left 22px; background-size: 1px; }
.searchnav a{ text-decoration: none; font-weight: bold; font-size: 16px; color: rgba(18, 38, 77, 1)}
.searchnav .cur a{color: rgba(200, 18, 37, 1)}

.searchnav_one{width: 95%; margin: 0 auto; height: 50px; border-bottom: 1px solid #eee; margin-top: 0px; line-height: 50px;}
.searchnav_one li{float: left; margin: 0; padding: 0; list-style: none;text-align: center;width:auto; padding: 5px 10px;}
.searchnav_one a{ text-decoration: none; font-weight: bold; font-size: 14px; color: rgba(18, 38, 77, 1)}
.searchnav_one .cur a{color: rgba(200, 18, 37, 1)}

.mzpy_ul li{line-height: 30px; color: #c81324; margin-top: 30px;margin-bottom: 30px; font-size: 18px; font-weight: bold;}
.mzpy_ul li span{ display: inline-block;width: 20px; height: 20px; line-height: 20px; text-align: center; margin-right: 10px; border-radius:10px; background: #c81324; color: #fff;}



.search_box .search_input:focus {border: 1;}

.studylist_pic{ width: 90%; margin: 20px auto; background: #fdf8f4; border-radius: 10px; padding-bottom: 30px; }
.studylist_pic li{width: 95%; height: 105px; margin-bottom: 15px; position:relative; list-style: none;margin: 0 auto; padding: 0; border-bottom: 1px solid #eee;font-family: 'FZXBSJW';color: #12264D;}
.studylist_pic li div{ position: absolute; left: 0px; top: 10px;}
.studylist_pic li img{width:100px; height: 80px; border-radius: 5px;}
.studylist_pic li p{position: absolute; left: 110px; top: 16px; width: 69%; color: #12264D; font-size:16px; font-family:'FZXBSJW';}
.studylist_pic li span{ display: block; margin-top: 5px; color: rgba(154, 102, 87, 1); font-size: 14px;}

.studylist_pic2{ width: 90%; margin: 20px auto; background: #fdf8f4; border-radius: 10px; padding-bottom: 10px; }
.studylist_pic2 li{width: 95%; height: 48px; position:relative; list-style: none;margin: 0 auto; padding: 0; border-bottom: 1px solid #eee; position: relative; margin-bottom: 5px;}
.studylist_pic2 li a{display: block;width: 100%;height: 45px;}
.studylist_pic2 li img{ position: absolute; left: 5px; top: 15px;width: 20px;}
.studylist_pic2 li p{ position: absolute;font-size: 14px; left: 30px; top: 17px; font-weight: bold;}
.studylist_pic2 li span{ position: absolute; right: 5px; top: 15px; color: #c81324}

.studylist_pic a,.studylist_txt a,.guidelist_txt a{text-decoration: none;}

.studylist_txt{ width: 90%; margin: 10px auto; border-radius: 10px; padding: 1px 0; }
.studylist_txt li{width: 100%; line-height: 30px;  position:relative; list-style: none;margin: 0 auto;margin-bottom: 10px; padding: 0;  font-size: 16px; border-bottom: 1px solid #eee; padding: 10px 0; background: url("../new/Rectangle 19.png") no-repeat 5px 18px; padding-left:16px; background-size: 5px;}
.studylist_txt li p{font-size: 16px; color: #12264D;font-family:'FZXBSJW';}
.studylist_txt li span{font-size: 12px; color: rgba(154, 102, 87, 1)}

.sp_list{ width: 90%; margin: 2px auto; border-radius: 10px; padding: 10px 0; }
.sp_list h4{ height: 30px; line-height: 30px; position: relative; padding-left: 30px; color: rgba(200, 18, 37, 1); font-weight: bold; font-size: 16px;}
.sp_list span{ position: absolute; left: 0; top:5px; width: 20px; height: 20px; line-height: 20px; color: #fff; text-align: center; background: url("../new/Ellipse 107.png") no-repeat 0 0; background-size: 20px;}
.studylist_txt2{ border-left: 1px solid #eee;}
.studylist_txt2 li{width: 90%; border:1px solid #eee;   position:relative; list-style: none;font-weight: bold; font-size: 14px; border-radius: 5px; padding-left:16px; padding: 1px 10px; padding-top: 10px; margin-left: 10px; margin-bottom: 10px;}
.studylist_txt2 li p{font-size: 14px; color: rgba(18, 38, 77, 1);  background: url("../new/Vector (8).png") no-repeat right 6px; background-size: 5px; position: relative}

.studylist_txt2 .sp_state{ position: absolute; right: 40px; top: 12px; font-size: 12px; color: #17b798; display: inline-block}


.study_show{ padding-top: 5px; width: 90%; min-height: 400px; margin: 0px auto; border-radius: 10px; padding-bottom: 30px;}
.study_title{ font-size: 22px; font-weight: bold; color:#12264D; line-height: 30px;font-family: 'FZXBSJW';}
.study_desc{font-size: 16px; color: #9A6657; font-weight: bold;font-family: 'Microsoft YaHei';}
.shares{ color: rgba(0, 113, 116, 1); float: right}
.shares b{ margin-right: 10px; height: 20px; line-height: 20px;}
.shares img{width: 14px; margin-right: 4px; margin-top: -5px;}
.study_content{ text-align: left; padding: 10px;font-size: 18px; line-height: 30px;word-wrap: break-word;color:#12264D}
.study_content p{font-size: 16px; line-height: 30px; margin: 0; padding: 0}
.study_content img{max-width: 100%; display: block; margin: 0 auto; }
.study_content a{color: #0c6ec8; text-decoration: underline}

.guidelist_txt{ width: 90%; margin: 20px auto; background: #fdf8f4; border-radius: 10px; padding: 30px 0; box-shadow: 5px 9px 5px rgba(0, 0, 0, 0.07);}
.guidelist_txt li{width:90%;  position:relative; list-style: none;margin: 0 auto; margin-bottom: 10px; padding: 0;list-style: none}
.guidelist_txt li span{font-size: 14px; color: #333}
.guidelist_txt a{ display: block}
.guidelist_txt p{height: 65px;}
.guidelist_txt .gdtitle{ float: left; margin-left: 10px; height:50px; line-height: 50px; display: inline-block; font-size: 18px; font-weight: bold; color: #333;}
.guidelist_txt .gdicon{ float: right; margin-top: 6px;}
.guidelist_txt .iconnum{float: left; margin-top: 10px; background: url("pic26.png") no-repeat 0 0px;background-size:50px 50px; display: inline-block ;width: 50px; height: 50px; text-align: right; padding-right: 12px; color: #fff;padding-top: 5px;  display: inline-block}

.goback{ position: fixed; right: 0; bottom:80px; background: #b21c20; color: #fff; width:80px; padding:15px 10px; border-bottom-left-radius: 10px;border-top-left-radius: 10px; cursor: pointer;font-size: 14px;}
.goback img{width: 15px; margin-right: 3px; margin-left: 2px; margin-top: -5px;}

.animatebox {
    width: 240px;
    overflow: hidden;
}

.animatetxt {
    padding-left: 20px;
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
    white-space: nowrap;
    animation: 10s wordsLoop linear infinite normal;
}

@keyframes wordsLoop {
    0% {
        transform: translateX(200px);
        -webkit-transform: translateX(200px);
    }
    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

@-webkit-keyframes wordsLoop {
    0% {
        transform: translateX(200px);
        -webkit-transform: translateX(200px);
    }
    100% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }
}

.work_show{  width: 95%; margin: 10px auto; }
.work_title{ font-family: 'FZXBSJW'; margin:0 auto;width: 95%; margin-top:15px;font-size: 20px; font-weight: bold; color: #12264D;  height: 40px; line-height: 30px;   }
.work_title a{ float: right;font-size: 14px}
.work_nav{width: 100%; margin-top: 10px;}
.work_nav a { display: block; float: left; width: 47%; margin-top:10px; margin-left: 10px;}
.work_nav a img{width:100%;}

.work_more { text-align: center; margin-top:10px}
.work_more a{ display: block;width: 100px; height: 40px; line-height: 40px; text-align: center; background: #f7f0ec; color: rgba(188, 131, 110, 1); border: 1px solid #f4ece8; margin:0 auto; border-radius: 20px;}

.work_list{width: 92%; margin-left: 4%; min-height: 60px; margin-top: 20px; padding-top: 20px; padding-bottom: 20px;}
.work_list li{width: 100%; margin: 0 auto;display: block; list-style: none; background:  url("pic37.png") no-repeat 5px center;background-size:18px; position: relative; line-height: 20px; margin-bottom: 20px; }
.work_list li a{ text-decoration: none}
.work_list li p{ padding-left: 25px;width: 75%;}
.work_list li span{ display: inline-block; position: absolute; right: 10px; top: 3px; color: #999}


.meeting_book{width: 90%; margin:0 auto; background: #fff;min-height: 400px; border-radius: 5px; margin-top: 10px; padding: 10px;}
.mt_la{border-radius: 5px; border: 1px solid #eee; height: 50px; line-height: 50px; text-align: left; margin-top: 20px;}
.mt_la span{ margin-left: 10px; display: inline-block; width:62px; color: #999; font-size: 14px; }
.mt_la input{ margin-left: 10px; font-weight: bold;outline: none; text-align: right; height: 46px; line-height: 46px;width: 70%;  border: none; color: #333; font-size: 16px;}
.mt_lb{min-height: 100px;text-align: left; margin-top:10px;}
.mt_lb p{ height: 36px; line-height:36px; font-weight: bold; color: #333; font-size: 16px;}
.mt_lb textarea{border-radius: 5px; border: 1px solid #eee;width: 100%; padding: 5px; line-height:20px; font-size: 14px; color: #333;}
.mt_lb_img{width: 100px; text-align: center; height: 100px; border-radius: 5px; background: #f5f5f5 url("../new/Group 298.png") no-repeat center 40px; background-size: 20px; border: 1px solid #eee; }
.mt_lb_img #zmz{width: 20px; margin-top: 35px;}
.mt_lb_img img{width:100px; height: 100px;}
.mt_lb_img_s{
    display: flex; /* 使用 Flexbox 布局 */
    align-items: center; /* 垂直居中对齐 */
    justify-content: space-between; /* 均匀分布在父容器中 */
    width: 100px; 
    text-align: center; 
    height: 100px; 
    border-radius: 5px; 
    background-size: 20px; 
    border: 1px solid #eee; 
}
.mt_lb_img_s #zmz{width: 20px; margin-top: 35px;}
.mt_lb_img_s img{width:100px; height: 100px;}

.mt_lc{min-height: 40px;text-align: left; margin-top:30px; width: 100%; text-align: center}
.mt_submit{width: 250px; margin: 0 auto; background: #C81225; height: 40px; border:none; outline: none; color: #fff; font-size: 16px; font-weight: bold; line-height: 40px; border-radius: 10px;}

.mt_ld{text-align: left; margin-top:10px; position: relative;border-radius: 5px; border: 1px solid #eee; height: 50px; line-height: 50px;}
.mt_ld p{ height: 36px; line-height:46px; padding-left: 10px; color: #999; font-size: 14px;}
.mt_ld select{ position: absolute; right: 10px; top: 5px; font-size: 16px; margin-top: 5px; width: 150px; border: none; outline: none}

.my_pt_ul{width: 90%; margin: 0 auto;}
.my_pt_li{ height: 120px; width: 100%; margin: 0 auto; background: #fff;margin-top: 30px; border-radius: 5px}
.my_pt_li a{ text-decoration: none}
.my_pt_ta{border-bottom: 1px solid #eee;width: 100%; height: 50px; line-height: 40px; position: relative}
.my_pt_a{position: absolute; left: 30px; top: 5px; font-weight: bold; font-size: 14px;}
.my_pt_b{position: absolute; right: 10px; top: 5px; color: #999; font-size: 12px; font-weight: normal}
.my_pt_tb{ margin-left: 30px; height: 60px;}
.my_pt_c,.my_pt_d,.my_pt_e{color:#999; font-size: 12px; margin-top: 15px; font-weight: normal; float: left; }
.my_pt_c{width: 30%;}
.my_pt_d{width: 45%;}
.my_pt_e{width: 25%;}
.my_pt_c span,.my_pt_d span,.my_pt_e span{color:#666; height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; display: block;}

.my_pt_user{width: 100%;height: 50px; position: relative}
.my_pt_user_a{ position:absolute; left: 10px; top: 10px;width: 50%; text-align: center}
.my_pt_user_b{ position:absolute; right: 10px; top: 10px;width: 50%; text-align: center}
.my_pt_user span{color:#ff9900; font-size: 26px; font-weight: bold;}
.my_pt_user p{color:#666; font-size: 14px; font-weight: normal;}


.my_pt_users{width: 100%;height:120px; position: relative; text-align: center; margin-top: 5px;}
.my_pt_users_a{ position:absolute; left: 0px; top: 0px;width: 50%; text-align: center;background: #fff; border-radius:10px;}
.my_pt_users_b{ position:absolute; right: 0px; top: 0px;width: 50%; text-align: center;background: #fff;border-radius:10px;}
.my_pt_users img{width: 40px; height: 40px; display: block; margin:10px auto;}
.my_pt_users span{color:#333; font-size: 14px; font-weight: bold;margin:10px auto;}
.my_pt_users p{color:#666; font-size: 12px; font-weight: normal;margin:10px auto;}


.myc_del{ margin-left: 20px; display: inline-block; width: 50px; height: 25px; font-size: 12px; font-weight: normal; line-height: 25px; padding-left: 2px 5px; border: 1px solid #fff; border-radius: 5px; text-align: center}

.zb_box{width: 96%; margin: 0 auto; margin-top: 10px; padding-bottom: 10px;}
.zb_logo{background: #fcefdf; text-align: center; position: relative;}
.zb_logo img{width:96%;}
.zb_logo span{ position: absolute; left:40%; top:15px; font-size: 14px; font-weight: bold; color: #c4120a}
.zb_member{width: 96%; margin: 0 auto; margin-top: 10px; background: #fff; position: relative;  height: 140px;}
.zb_ma{ position: absolute; left: 10px; top: 15px; width: 28px;  height: 110px; border: 2px solid #f1776a; border-bottom-left-radius: 8px; line-height: 20px; padding: 5px; border-top-right-radius: 8px; font-size: 14px; font-weight: bold; color: #333;}
.zb_mb{ position: absolute; left: 50px; top: 15px;}
.zb_mb p{ background: url("../new/zbi2.png") no-repeat 0 5px; height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; background-size: 20px; padding-left: 30px; color: #403b35}
.zb_mb p span{ color: #ffa23b; margin-right: 5px;}

.zb_dym{width: 96%; margin: 0 auto; margin-top: 10px; background: #fff; position: relative;  height: 440px;}
.zb_dym h3{width:94%; margin:0 auto; font-weight: bold; font-size: 14px; color: #4e4a4b; height: 35px; line-height: 35px; border-bottom: 1px solid #eee; background: url("../new/zbi3.png") no-repeat right 10px; background-size: 10px;}
.zb_dy{height: 70px;}
.zb_dy li{width: 40%; float: left; height: 80px; position: relative}
.zb_dy li img{width: 40px; position: absolute; left: 10px; top: 15px;}
.zb_dy li p{width: 160px; position: absolute; left: 60px; top: 15px; font-size: 14px;}
.zb_dy li span{width: 160px; position: absolute; left: 60px;width: 50px; text-align: center; top: 35px;font-size: 18px;font-weight: bold }



.zb_dym{width: 96%; margin: 0 auto; margin-top: 10px; background: #fff; position: relative;  height: 570px;}
.zb_dym h3{width:94%; margin:0 auto; font-weight: bold; font-size: 14px; color: #4e4a4b; height: 35px; line-height: 35px; border-bottom: 1px solid #eee;}
.zb_dy2{height: 90px;}
.zb_dy2 li{width: 33%; float: left; height: 80px; position: relative}
.zb_dy2 li img{width: 45px; position: absolute; left: 0px; top: 15px;}
.zb_dy2 li p{width: 80px; position: absolute; line-height: 12px; left: 45px; top: 15px; font-size: 12px;}
.zb_dy2 li span{width: 160px; position: absolute; left: 44px; top: 35px;width: 50px; text-align: center;font-size: 14px;font-weight: bold }

.zb_qk{width: 95%; margin: 0 auto;height: 100px;}
.zb_ocs{width: 95%; margin: 10px auto; background: #fcefe7; border-radius: 5px; border:1px solid #fdeee4;height: 70px; padding-top: 10px; clear: both}
.zb_ocs li{width: 33%; float: left; text-align: center; height: 80px; position: relative; line-height: 24px; font-size: 12px;font-weight: bold;}
.zb_ocs li span{ display: block;color: #eeaa61}

.zb_osx p{width: 95%; position: relative; height: 30px; line-height: 30px;font-size: 12px; font-weight: bold;}
.zb_osx .zb_osxa{position: absolute;left: 20px; top: 5px;}
.zb_osx .zb_osxb{position: absolute;right: 20px; top: 5px;}
.zb_osx div{width: 95%; height: 20px; line-height: 20px; box-shadow: 4px 4px 4px #eee; margin: 0 auto;}
.zb_osx .zb_osxc{display: inline-block;height: 20px;background: #2674e0; line-height: 20px;color: #fff; text-align: right;}
.zb_osx .zb_osxd{display: inline-block;height: 20px;background: #f5793d; line-height: 20px;color: #fff; text-align: right;}

.dydw{width: 95%; height: 150px; margin: 0 auto; position: relative}
.dydwa{position:absolute; left: 0px; top: 40px; width: 150px ; height: 100px; }
.dydwb{position: absolute; left: 150px; top: 50px; width: 110px; height: 100px; font-weight: bold; font-size: 12px;}
.dydwb p{font-size: 12px; color: #999;}
.dydwb span{float: right;color: #333}

.dydwa{width: 100px; height: 100px; background: url("../new/zbi12.png") no-repeat 0 0; background-size: 100px; text-align: center}
.dydwa .a{ display:block; margin-top: 30px; color: #333; font-weight: bold; font-size: 14px;}
.dydwa .b{display: block; margin-top: 0px; height: 20px; line-height: 20px; color: #999;font-weight: bold; font-size: 12px;}


.dydwb .a{background: url("../new/zbi9.png") no-repeat 0 5px; background-size:8px; padding-left: 10px;font-size: 12px;}
.dydwb .b{background: url("../new/zbi10.png") no-repeat 0 5px; background-size:8px; padding-left: 10px; font-size: 12px;}
.dydwb .c{background: url("../new/zbi11.png") no-repeat 0 5px; background-size:8px; padding-left: 10px; font-size: 12px;}


.disabled{
	pointer-events: none;
}














