body {
  margin: 0 0 0 0;
  color: #333;
  padding: 0 0 0 0;
  font-size: 18px;
  overflow-x: hidden;
  font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
}
.hd_1 {
  background: #123164;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.hd_1_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 1255px;
  margin: 0 auto;
}
.hd_1_1_l {
  width: 200px;
  display: flex;
  flex-direction: row;
}
a {
  text-decoration: none;
}
.hd_1_1_l span {
  margin: 0 5px;
}
.hd_name {
  color: #d2c925;
}
.hd_1_1_r {
  width: 300px;
  display: flex;
  flex-direction: row;
}
.hd_1_1_r a {
  color: #fff;
  text-decoration: none;
  margin: 0 7px;
}
.hd_1_1_r a:hover {
  color: rgb(135, 171, 238);
}
.hd_2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px 0;
  margin: 0 auto;
}
.hd_2_m {
  display: flex;
  flex-direction: row;
  margin: 0 80px;
  padding-top: 40px;
  color: #fff;
}
.hd_2_m a {
  margin: 0 17px;
  font-size: 24px;
  text-decoration: none;
  color: #fff;
}
.hd_2_m a:hover {
  color: #ff6600;
}
.hd_2_m span {
  font-size: 24px;
}
.hd_2_r {
  display: flex;
  flex-direction: row;
  width: 350px;
  padding-top: 35px;
}
.hd_2_r input {
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  width: 200px;
  background: #e6e9f1;
  padding: 0 9px;
  border: 0;
  outline: none;
}
.hd_2_r input::placeholder {
  color: #999 !important;
}
.hd_2_r button {
  height: 40px;
  line-height: 40px;
  width: 100px;
  background: #4c66c0;
  border: 0;
  color: #fff;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
  font-size: 20px;
}
.hd_2_r button:hover {
  background: #284196;
}
.main {
  height: 421px;
  background: url(../images/di01.jpg) repeat-x;
}
.main_0 {
  width: 1255px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  height: 421px;
}
.main_menu {
  width: 270px;
  display: flex;
  flex-direction: column;
  background: #fff;
  height: 421px;
}
.main_menu div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 69px;
  border-bottom: 1px #d3dcf4 solid;
  padding-left: 20px;
  padding-right: 10px;
}
.main_menu div a {
  color: #222;
  font-size: 24px;
  text-decoration: none;
}
.main_menu div a:hover {
  color: #ff6600;
}
.main_menu div img {
  width: 20px;
  height: 20px;
  margin-top: 25px;
}
.main_menu div:hover {
  background-color: #fafafa;
}
.main_r {
  position: relative;
}
.main_zi {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  height: 421px;
  width: 980px;
  border: 1px #d3dcf4 solid;
  box-sizing: border-box;
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.main_zi_1 {
  display: flex;
  flex-direction: row;
  padding-top: 20px;
}
.main_zi_item1 {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 40px;
}
.main_zi_item1 img {
  width: 150px;
}
.main_zi_item1 a {
  color: #336699;
  font-size: 22px;
  text-decoration: none;
  padding-top: 15px;
}
.main_zi_item1 a:hover {
  color: #ff6600;
}

/* 翻滚图 */
.baner_qy {
  width: 986px;
  height: 421px;
}
.fullSlide {
  width: 986px;
  position: relative;
  height: 421px;
  margin: -12px;
}
.fullSlide .bd {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.fullSlide .bd ul {
  width: 986px !important;
}
.fullSlide .bd li {
  width: 986px !important;
  height: 421px;
  overflow: hidden;
  text-align: center;
}
.fullSlide .bd li a {
  display: block;
  height: 421px;
}
.fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
}
.fullSlide .hd ul {
  text-align: center;
}
.fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 42px;
  height: 11px;
  margin: 1px;
  overflow: hidden;
  background: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  line-height: 999px;
}
.fullSlide .hd ul .on {
  background: #f00;
}
.fullSlide .prev,
.fullSlide .next {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -30px;
  left: 5%;
  z-index: 1;
  width: 40px;
  height: 60px;
  background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: none;
}
.fullSlide .next {
  left: auto;
  right: 15%;
  background-position: -6px -137px;
}

/* 翻滚图 */

.middle_1 {
  width: 1255px;
  margin: 30px auto;
  display: flex;
  flex-direction: row;
}
.middle_1_l {
  width: 270px;
  background: #298cd1;
  height: 480px;
  background-image: url(../images/beijing01.png);
  background-position: -30px 30px;
  display: flex;
  flex-direction: column;
}
.middle_1_l_a {
  display: flex;
  flex-direction: row;
  padding-left: 20px;
  padding-top: 30px;
}
.middle_1_l_a span {
  color: #fff;
  font-size: 30px;
  padding-left: 10px;
  padding-top: 3px;
}
.middle_1_l_b {
  padding: 25px;
  color: #fff;
  line-height: 26px;
  font-size: 20px;
}
.middle_1_r {
  width: 964px;
  height: 480px;
  margin-left: 20px;
  background: #f9f9f9;
  box-sizing: border-box;
  padding: 20px 40px;
  display: flex;
  flex-direction: column;
}
.middle_1_r_tit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.middle_1_r_tit_l {
  display: flex;
  flex-direction: row;
}
.middle_1_r_tit_l span {
  font-size: 30px;
  margin-top: 3px;
  margin-left: 10px;
}
.middle_1_r_tit a {
  padding-top: 10px;
}
.middle_soft_list1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.middle_soft_item {
  background: #fff;
  display: flex;
  margin-top: 20px;
  flex-direction: row;
  width: 422px;
  box-sizing: border-box;
  padding: 25px;
  height: 180px;
}
.middle_soft_item:nth-of-type(2n) {
  margin-left: 30px;
}
.middle_soft_info {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.middle_soft_info_title {
  font-size: 30px;
  color: #455956;
  padding: 5px 0;
  font-family: Arpaial, sans-serif;
}
.soft_tb1 {
  width: 95px;
  height: 95px;
  margin-top: 15px;
}
.middle_soft_intro {
  color: #98aca9;
}
.middle_soft_info_more {
  display: flex;
  flex-direction: row;
  justify-content: end;
  padding-top: 15px;
}
.middle_soft_info_more a {
  color: #65aad2;
  text-decoration: none;
}
.middle_soft_info_more a:hover {
  color: #336699;
}
.middle_soft_info_more img {
  margin-left: 25px;
  margin-right: 5px;
}

.middle_2 {
  width: 1255px;
  margin: 30px auto;
  display: flex;
  flex-direction: row;
}
.middle_2_l {
  width: 270px;
  display: flex;
  flex-direction: column;
  border: 1px #f5f5f5 solid;
  height: 410px;
  box-sizing: border-box;
}
.middle_2_l_1 {
  display: flex;
  flex-direction: row;
  padding: 15px 15px;
}
.middle_2_l_1 span {
  font-size: 30px;
  padding-left: 15px;
}
.middle_2_l_list {
  padding: 15px 8px;
}
.middle_2_l_list:nth-of-type(1n) {
  background: #fff;
}
.middle_2_l_list:nth-of-type(2n) {
  background: #f5f5f5;
}
.middle_2_l_list a {
  font-size: 20px;
  text-decoration: none;
  color: #333;
}
.middle_2_l_list a:hover {
  color: #336699;
}
.more_01 {
  line-height: 30px;
  display: flex;
  flex-direction: row;
  justify-content: end;
  padding: 15px 15px;
}

.middle_2_r {
  width: 964px;
  margin-left: 20px;
  height: 410px;
  border: 1px #f5f5f5 solid;
}
.middle_2_r_1 {
  display: flex;
  flex-direction: row;
  padding: 15px 15px;
  justify-content: space-between;
  box-sizing: border-box;
}
.middle_2_r_1 div {
  display: flex;
  flex-direction: row;
}
.middle_2_r_1 div span {
  font-size: 30px;
  padding-left: 15px;
}
.middle_2_r_1 a {
  padding-right: 20px;
  padding-top: 10px;
}
.middle_2_r_list {
  display: flex;
  flex-direction: column;
}
.middle_2_r_item {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 10px 20px;
}
.middle_2_r_item img {
  width: 90px;
  height: 90px;
}
.middle_help_info {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.middle_help_info a {
  font-size: 28px;
  text-decoration: none;
  padding: 5px 0;
  color: #333;
}
.middle_help_info a:hover {
  color: #336699;
}
.middle_help_info span {
  color: #888;
  font-size: 20px;
}

.softList_t1 {
  display: flex;
  flex-direction: row;
  width: 1255px;
  margin: 30px auto;
}
.softList_t1_a {
  flex: 1;
}
.softList_t1_a div {
  height: 15px;
  border-radius: 15px;
  background: #f6f6f6;
  margin-top: 20px;
}
.softList_t1_b {
  width: 200px;
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.softList_t1_b h2 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.softList_content {
  display: flex;
  flex-direction: row;
  width: 1255px;
  margin: 20px auto;
  flex-wrap: wrap;
  justify-content: space-between;
}
.softList_item {
  width: 45%;
  display: flex;
  flex-direction: row;
  padding: 10px 0;
}
.softList_item_info {
  padding-left: 20px;
}
fon .softList_item_info h2 {
  margin: 0;
  padding: 0;
  font-size: 26px;
  font-weight: 200;
  padding: 10px 0;
}
.softList_item_name {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.softList_item_name a {
  font-size: 20px;
  color: #333;
  padding: 0px 12px;
  margin: 3px 0;
  border-right: 1px #ccc solid;
}
.softList_item_name a:last-child {
  border-right: 1px #fff solid;
}
.softList_item_name a:hover {
  color: #336699;
}
.softList_item_name span {
  margin: 0 10px;
}

.kefuqu {
  background: #f8f8f8;
  margin-top: 35px;
  height: 380px;
  display: flex;
  flex-direction: column;
}
.kefuqu_t {
  margin: 40px auto;
  font-size: 34px;
  width: 200px;
  text-align: center;
  font-weight: 600;
}
.kefuqu_b {
  width: 1255px;
  margin: 0px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.kefuqu_item {
  width: 45%;
  background: #fff;
  display: flex;
  flex-direction: row;
}
.kefuqu_item_1 {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.kefuqu_item_1 h2 {
  margin: 0;
  padding: 25px 10px;
  font-size: 28px;
  font-weight: 200;
}
.kefuqu_item_1 span {
  padding: 3px 0;
  color: #555;
}
.kefuqu_item_1 img {
  width: 110px;
}
.foot {
  background: #6b6b6b;
  color: #fff;
  padding-top: 50px;
  box-sizing: border-box;
}
.foot_a {
  width: 1255px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}
.foot_a_l {
  display: flex;
  flex-direction: column;
  padding-right: 40px;
  border-right: 1px #999 solid;
}
.foot_a_m {
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
}
.foot_a a {
  color: #fff;
  padding: 0 20px;
  border-right: 1px #fff solid;
  font-size: 20px;
}
.foot_a a:last-child {
  border-right: 0px #fff solid;
}
.foot_a a:hover {
  color: rgb(150, 212, 233);
}
.foot_a_m_2 {
  display: flex;
  flex-direction: row;
  padding-left: 20px;
  padding-top: 20px;
}
.foot_a_m_2 i {
  color: #d2c925;
  margin: 0 10px;
}
.foot_a_r {
  border-left: 1px #999 solid;
  display: flex;
  flex-direction: column;
  padding-left: 40px;
}
.foot_a_r b {
  font-size: 22px;
  margin-top: 12px;
}
.foot_a_r div {
  display: flex;
  flex-direction: row;
  padding-top: 20px;
  margin-left: -15px;
}

.content0 {
  min-height: 600px;
  background: #f5f5f5;
  box-sizing: border-box;
  padding: 110px 0 30px;
  /* margin-top: 90px; */
}
.content1 {
  width: 1300px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}
.content_l {
  width: 220px;
  display: flex;
  flex-direction: column;
  padding-top: 40px;
}
.content_l a {
  padding: 3px 20px;
  margin: 3px 0;
  border: 1px #fff solid;
  cursor: pointer;
  color: #333;
  font-size: 22px;
  text-decoration: none;
  background: #fff;
  line-height: 45px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.content_l a:hover {
  border: 1px #f6e58a solid;
  color: #ff6600;
}
.content_l .ahover {
  border: 1px #f6e58a solid;
  color: #ff6600;
}
.content_l2 {
  width: 220px;
  display: flex;
  flex-direction: column;
  padding-top: 40px;
}
.content_l2_a {
  background: #fff;
  padding: 8px 15px;
  font-size: 30px;
}
.content_l2_b {
  background: #fff;
  margin: 2px 0;
  padding: 20px;
}
.content_l2_b h3 {
  margin: 0;
  padding: 0;
  font-size: 24px;
}
.content_l2_b_1 {
  display: flex;
  flex-direction: column;
  padding: 10px 5px;
}
.content_l2_b_1 a {
  display: flex;
  flex-direction: row;
  padding: 10px 0;
  justify-content: space-between;
  font-size: 22px;
  color: #888;
  text-decoration: none;
}
.content_l2_b_1 a:hover {
  color: #ff6600;
}

.content_r {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}
.content_item {
  background: #fff;
  width: calc(50% - 20px);
  padding: 20px 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  margin: 0 20px 20px 0;
}
.content_item img {
  box-shadow: #cccccc6e 0px 0px 6px 0px;
  width: 150px;
  height: 100px;
  margin-top: 15px;
}
.content_nav {
  font-size: 20px;
  padding-bottom: 15px;
}
.content_nav a {
  line-height: 20px;
}
.content_nav a:hover {
  color: #337ab7;
}
.content_softInfo {
  display: flex;
  flex-direction: column;
  width: 350px;
  padding-left: 15px;
}
.content_softInfo a {
  font-size: 22px;
  text-decoration: none;
  line-height: 1.5;
  color: #333;
  padding-bottom: 10px;
}
.content_softInfo a:hover {
  color: #ff6600;
}
.content_softInfo span {
  font-size: 16px;
  line-height: 24px;
  color: #555;
}
.content_softInfo .time_soft {
  color: #336699 !important;
  padding: 3px 0;
  font-size: 14px;
}
.ellipsis {
  overflow: hidden; /* 确保超出容器的文本被裁剪 */
  white-space: nowrap; /* 确保文本在一行内显示 */
  text-overflow: ellipsis; /* 使用省略号表示文本超出 */
}
.content_softInfo button {
  width: 150px;
  height: 25px;
  font-size: 20px;
  background: #fff;
  border: 0;
  text-align: left;
  cursor: pointer;
  color: #d2c925;
}
.content_softInfo button:hover {
  color: #ff6600;
}
.pageNav {
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.pageNav a {
  line-height: 20px;
  width: 60px;
  text-align: center;
  height: 35px;
  color: #123164;
  text-decoration: none;
  margin: 0 5px;
}
.pageNav a:hover {
  color: #ff6600;
}

.showInfo {
  background: #fff;
  min-height: 600px;
  box-sizing: border-box;
  padding: 50px;
  display: flex;
  flex-direction: column;
}
.softInfo1 {
  display: flex;
  flex-direction: row;
}
.softInfo1_1 {
  display: flex;
  flex-direction: column;
  padding-left: 50px;
}
.softInfo1_1 h1 {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}
.softInfo1_1 div {
  padding: 5px 0;
  font-size: 20px;
  display: flex;
  flex-direction: row;
}
.softInfo1_1 div b {
  padding-right: 10px;
}
.softInfo1_1 select {
  padding: 6px 0;
  font-size: 20px;
  margin-top: -5px;
}
.softInfo1_1 button {
  width: 200px;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  text-align: center;
  background: #fff;
  color: #666;
  border: 1px #999 solid;
  border-radius: 3px;
  cursor: pointer;
}
.softInfo1_1 button span {
  margin: 0 3px;
}
.softInfo1_1 button span:nth-child(1) {
  font-size: 24px;
}
.softInfo1_1 button:hover {
  background: rgb(74, 172, 230);
  color: #fff;
  border: 1px #4aace6 solid;
}
.softClub {
  margin-top: 60px;
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  border-bottom: 1px #999 solid;
  height: 50px;
  background: url(../images/xian_di.jpg) repeat-x;
}
.softClub div {
  width: 150px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 22px;
  margin: 0 3px;
  background: #999;
  color: #fff;
  border-top: 1px #999 solid;
  border-left: 1px #999 solid;
  border-right: 1px #999 solid;
  cursor: pointer;
}
.clubOn {
  background: #fff !important;
  border-bottom: 1px #fff solid;
  z-index: 5;
  margin-bottom: 0px;
  color: #333 !important;
}
.contentView0 {
  padding: 20px;
  font-size: 20px;
  line-height: 22px;
}

.contentZw {
  background: #fff;
  padding: 30px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
}
.contentZw h1 {
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px #d7dcdf solid;
}
.contentZw i {
  padding: 10px 10px;
  color: #999;
}
.contentZw span {
  margin-top: 20px;
  font-size: 20px;
  line-height: 22px;
}

.contentMem {
  background: #fff;
  padding: 30px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
}
.memInfo {
  display: flex;
  flex-direction: row;
  border-bottom: 1px #ccc solid;
  padding-bottom: 25px;
}
.memInfo img {
  width: 140px;
  height: 140px;
  border-radius: 8px;
}
.memInfo01 {
  padding-left: 30px;
  display: flex;
  flex-direction: column;
}
.memInfo01 h2 {
  padding: 0;
  margin: 0;
}
.memInfo01 div {
  padding: 5px;
  font-size: 20px;
  display: flex;
  flex-direction: row;
}
.memInfo01 i {
  color: cadetblue;
}

.content_03 {
  display: flex;
  flex-direction: row;
  padding: 30px 10px;
}

.yuan {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.landise {
  background: #4a90c0;
}
.huangse {
  background: #d1dd0a;
}
.yuan span {
  font-size: 44px;
}
.content_03_a {
  text-align: center;
  font-size: 20px;
  padding-top: 10px;
}
.content_03_a i {
  color: #ff6600;
}
.content_04 {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
}
.content_04 h2 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 300;
}
.content_04_a {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}
.soft_item_a {
  display: flex;
  flex-direction: column;
  margin: 10px 20px;
}
.soft_item_a img {
  width: 90px;
  height: 90px;
  border-radius: 30px;
  border: 1px;
  border-style: solid;
  border-color: #e9e7c1;
}
.soft_item_a a {
  padding-top: 10px;
  text-align: center;
}

/* 按钮 */
.bt_kdh01 {
  width: 247px;
  height: 72px;
  line-height: 72px;
  background: #1fbec6;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 0 25px;
  margin-left: 10px;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bt_kdh01 span {
  color: #fff;
  font-size: 24px;
  margin-left: 10px;
}
.bt_kdh01 span:first-child {
  font-size: 50px !important;
  margin-left: 1px;
}
.bt_kdh01:hover {
  opacity: 0.8;
}

/* 按钮 */

/*  链接*/
.link_lan {
  color: #65aad2;
  text-decoration: none;
}
.link_lan:hover {
  color: #336699;
}
/*  链接*/

/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 5px; /* 设置滚动条的宽度 */
  background-color: none; /* 滚动条的背景色 */
}

/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: none; /* 轨道的背景色 */
  border-radius: 5px; /* 轨道的圆角 */
}

/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background-color: #00000050; /* 滑块的背景色 */
  border-radius: 5px; /* 滑块的圆角 */
  /* border: 2px solid #ffffff; 滑块边框 */
}

/* 滑块hover效果 */
::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8; /* 滑块hover时的背景色 */
}
