/*main*/
.isPc .navBox {
  border-bottom: none;
}

.isPc .main {
  background: #eaf5ff url("../i/pic1.png") no-repeat top center;
  padding-top: 380px;
  background-size: 1920px auto;
  margin: 0;
}

.isPc .maiBox .add {
  font-size: 14px;
}

.isPc .btBox {
  margin-top: 15px;
  margin-bottom: 25px;
}

.isWap .bdy {
  background-color: #eaf5ff;
}

.isWap .main {
  background: #eaf5ff url("../i/wap/p1.png") no-repeat top center;
  background-size: 100%;
  padding: 4.4rem 0 0;
}

.isWap .maiBox .add {
  font-size: 0.24rem;
  width: 94%;
  margin: 0 3%;
}

.isWap .btBox {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  margin: 0.2rem 3% 0.3rem;
}

.isPc .twCont1 {
  overflow: hidden;
  margin-bottom: 40px;
}

.isPc .twCont1_l {
  width: 620px;
  height: 370px;
  float: left;
  position: relative;
}

.isPc .twCont1_l img {
  width: 100%;
  height: 370px;
}

.isPc .twCont1_r {
  width: 580px;
  float: right;
}

.isPc .twCont1_r li {
  position: relative;
  width: 269px;
  margin-left: 19px;
  margin-bottom: 19px;
  display: inline-block;
}

.isPc .twCont1_l p {
  position: absolute;
  bottom: 0;
  width: 94%;
  padding: 30px 3% 5px;
  background: url("../i/wzBg.png") no-repeat left -210px;
  background-size: 100%;
  height: 48px;
  font-size: 18px;
  line-height: 24px;
}

.isPc .twCont1_l p a {
  color: #fff;
}

.isPc .twCont1_r p {
  position: absolute;
  bottom: 0;
  width: 94%;
  padding: 15px 3% 5px;
  background: url("../i/wzBg.png") no-repeat left -60px;
  background-size: 100%;
  height: 63px;
  font-size: 18px;
  line-height: 24px;
}

.isPc .twCont1_r p a {
  color: #fff;
}

.isWap .twCont1 {
  overflow: hidden;
  width: 94%;
  margin: 0 3% 0.2rem;
}

.isWap .twCont1_l {
  width: 100%;
  height: 4rem;
  position: relative;
  margin-bottom: 0.3rem;
}

.isWap .twCont1_l img {
  width: 100%;
  height: 4rem;
}

.isWap .twCont1_r {
  width: 100%;
}

.isWap .twCont1_r li {
  position: relative;
  width: 100%;
  margin-bottom: 0.3rem;
  display: inline-block;
}

.isWap .twCont1_l p {
  position: absolute;
  bottom: 0;
  width: 94%;
  padding: 15px 3% 12px;
  background: url("../i/wzBg.png") no-repeat left -100px;
  background-size: 100%;
  font-size: 0.24rem;
  line-height: 0.3rem;
}

.isWap .twCont1_l p a {
  color: #fff;
}

.isWap .twCont1_r p {
  position: absolute;
  bottom: 0;
  width: 94%;
  padding: 15px 3% 12px;
  background: url("../i/wzBg.png") no-repeat left -100px;
  background-size: 100%;
  font-size: 0.24rem;
  line-height: 0.3rem;
}

.isWap .twCont1_r p a {
  color: #fff;
}

/*map2*/
.isPc .map2 {
  margin: 40px 0 100px;
}

.isPc .map2 {
  width: 100%;
  background: #2c7ef4;
}

.isPc .map2 .map_box {
  width: 760px;
  float: left;
}

.isPc .map2 .map_cont {
  margin: 30px 0 30px;
  background: url(../i/map.jpg) no-repeat 30px top;
  padding-top: 0;
  padding-left: 490px;
  position: relative;
  height: 400px;
}

.isPc .map2 .map_cont p {
  background: #f1f5f8;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding: 20px;
  width: 180px;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 2;
}

.isPc .map2 .map_cont ul {
  background: none;
  padding-left: 0;
}

.isPc .map2 .map_cont li {
  line-height: 22px;
  padding-bottom: 10px;
}

.isPc .map2 .map_cont li:hover p {
  display: block;
}

.isPc .map2 .map_box {
  padding: 0 20px;
  background: #fff;
}

.isPc .map2 .more {
  display: block;
  width: 58px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 30px;
}

.isPc .map2 .more a {
  line-height: 22px;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  background: none;
}

.isPc .map_txt {
  width: 290px;
  float: right;
  background: #2c7ef4;
  padding: 70px 55px;
  color: #fff;
}

.isPc .map_txt h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.isPc .map_txt p {
  font-size: 16px;
  line-height: 26px;
}

.isPc .map_txt span {
  float: right;
  margin-top: 20px;
}

.isWap .bt3 {
  width: 94%;
  margin: 0 3% 0.4rem;
}

.isWap .map2 {
  width: 94%;
  margin: 0 3% 0.5rem;
}

.isWap .map2 .map_box {
  width: 100%;
}

.isWap .map2 .map_cont ul {
  background: #fff;
  padding: 0.5rem 0.3rem 0.3rem;
  font-size: 0.28rem;
  border-top: none;
}

.isWap .map2 .map_cont li a {
  color: #868686;
}

.isWap .map2 .map_cont li {
  line-height: 0.4rem;
  padding-bottom: 0.2rem;
}

.isWap .isWap .map2 h2 a {
  color: #2d66a5;
  text-decoration: none;
  display: inline-block;
  font-size: 0.47rem;
  line-height: 0.47rem;
}

.isWap .map2 .map_cont li:hover p {
  display: block;
}

.isWap .map2 .map_box {
  padding: 0 20px;
}

.isWap .map2 .map_txt {
  width: 90%;
  background: #2c7ef4;
  padding: 12% 5%;
  color: #fff;
}

.isWap .map2 .map_txt h3 {
  font-size: 0.38rem;
  margin-bottom: 0.2rem;
}

.isWap .map2 .map_txt p {
  font-size: 0.24rem;
  line-height: 0.36rem;
}

.isWap .map2 .more {
  display: block;
  margin: 0.3rem auto;
  width: 1.2rem;
  height: 0.4rem;
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: transparent;
}

.isWap .map2 .more a {
  line-height: 0.4rem;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: #fff;
  text-align: center;
  font-size: 14px;
}

/*l_tab*/
.isPc #l_tab {
  margin-bottom: 60px;
  overflow: hidden;
}

.isPc #l_tab li i {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

.isPc #l_tab li.s1 i {
  background: url("../i/ico1.png") no-repeat center;
}

.isPc #l_tab li.s2 i {
  background: url("../i/ico2.png") no-repeat center;
}

.isPc #l_tab li.s3 i {
  background: url("../i/ico3.png") no-repeat center;
}

.isPc #l_tab li.s4 i {
  background: url("../i/ico4.png") no-repeat center;
}

.isPc #l_tab li.s5 i {
  background: url("../i/ico5.png") no-repeat center;
}

.isPc #l_tab li.s6 i {
  background: url("../i/ico6.png") no-repeat center;
}

.isPc #l_tab li.s1:hover i,
.isPc #l_tab li.s1 a.current i {
  background: url("../i/ico1_2.png") no-repeat center;
}

.isPc #l_tab li.s2:hover i,
.isPc #l_tab li.s2 a.current i {
  background: url("../i/ico2_2.png") no-repeat center;
}

.isPc #l_tab li.s3:hover i,
.isPc #l_tab li.s3 a.current i {
  background: url("../i/ico3_2.png") no-repeat center;
}

.isPc #l_tab li.s4:hover i,
.isPc #l_tab li.s4 a.current i {
  background: url("../i/ico4_2.png") no-repeat center;
}

.isPc #l_tab li.s5:hover i,
.isPc #l_tab li.s5 a.current i {
  background: url("../i/ico5_2.png") no-repeat center;
}

.isPc #l_tab li.s6:hover i,
.isPc #l_tab li.s6 a.current i {
  background: url("../i/ico6_2.png") no-repeat center;
}

.isPc #l_tab ul {
  padding-left: 100px;
  margin-top: 10px;
  background: #d0e2f8;
  overflow: hidden;
  font-size: 16px;
  height: auto;
  margin-bottom: 0;
}

.isPc #l_tab li {
  float: left;
  width: 167px;
  height: 148px;
  text-align: center;
  line-height: auto;
  background: none;
  padding: 0;
  margin: 0;
}

.isPc #l_tab li:hover,
.isPc #l_tab li a.current {
  height: 148px;
  background: #0a53ad;
  text-decoration: none;
}

.isPc #l_tab li a {
  display: block;
  color: #2062b5;
  padding-top: 30px;
}

.isPc #l_tab li:hover a,
.isPc #l_tab li a.current {
  color: #fff;
  text-decoration: none;
}

.isPc #l_tab li span {
  display: block;
  width: 60px;
  height: 60px;
}

.isPc #l_tab a.current {
  display: block;
}

.isPc #l_tab .show {
  clear: both;
  margin-top: 25px;
  display: block;
}

.isPc #l_tab div {
  display: none;
}

.isPc #l_tab .lrp20 p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  color: inherit;
}

.isPc .twBox2 {
  margin-bottom: 40px;
}

.isPc .twCont2 {
  margin-top: 30px;
}

.isPc .twCont2 span.img2 {
  width: 583px;
  height: 348px;
  display: block;
  border: 1px solid #e6e6e6;
  float: left;
}

.isPc .twCont2 span.img2 img {
  width: 100%;
  height: 348px;
}

.isPc .twCont2 .txt2 {
  float: right;
  width: 565px;
  font-size: 16px;
  line-height: 35px;
  color: #545454;
}

.isPc .twCont2 .txt2 p {
  margin-bottom: 30px;
}

.isPc .twCont2 .txt2 .more {
  width: 58px;
  height: 22px;
  border: 1px solid #0650ac;
  border-radius: 20px;
  float: right;
}

.isPc #l_tab .twCont2 .txt2 .more {
  padding: 0;
}

.isPc #l_tab .twCont2 .txt2 .more a {
  display: block;
  width: 100%;
  color: #0650ac;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  float: none;
  background: none;
  margin: 0;
  padding: 0;
}

.isPc .twCont2 .txt2 .more a:hover {
  text-decoration: none;
}

.isPc #l_tab .twCont2 .txt2 p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 35px;
  color: #545454;
}

.isPc #l_tab .show {
  padding: 0;
}

.isWap #l_tab {
  margin: 0 3% 0.5rem;
  overflow: hidden;
  border-radius: 0;
  background-color: transparent;
  border-top: 0;
}

.isWap #l_tab .lrp20 {
  padding: 0;
}

.isWap #l_tab li i {
  display: block;
  width: 1rem;
  margin: 0 auto;
  height: 1.2rem;
  background-size: 100% 100%;
}

.isWap #l_tab li.s1 i {
  background: url("../i/ico1.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s2 i {
  background: url("../i/ico2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s3 i {
  background: url("../i/ico3.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s4 i {
  background: url("../i/ico4.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s5 i {
  background: url("../i/ico5.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s6 i {
  background: url("../i/ico6.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s1:hover i,
.isWap #l_tab li.s1 a.current i {
  background: url("../i/ico1_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s2:hover i,
.isWap #l_tab li.s2 a.current i {
  background: url("../i/ico2_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s3:hover i,
.isWap #l_tab li.s3 a.current i {
  background: url("../i/ico3_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s4:hover i,
.isWap #l_tab li.s4 a.current i {
  background: url("../i/ico4_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s5:hover i,
.isWap #l_tab li.s5 a.current i {
  background: url("../i/ico5_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s6:hover i,
.isWap #l_tab li.s6 a.current i {
  background: url("../i/ico6_2.png") no-repeat center 0.17rem;
}

.isWap #l_tab ul {
  padding-left: 0.3rem;
  margin-top: 0;
  overflow: hidden;
  font-size: 0.24rem;
  height: auto;
  background: none;
  margin-bottom: 0;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.15rem;
}

.isWap #l_tab li {
  float: left;
  width: 100%;
  height: 1.8rem;
  text-align: center;
  background: #d0e2f8;
  margin: 0 1.1% 2%;
}

.isWap #l_tab li:hover,
.isWap #l_tab li a.current {
  height: 1.8rem;
  background: #0a53ad;
  text-decoration: none;
}

.isWap #l_tab li a {
  display: block;
  color: #2062b5;
  height: 1.8rem;
}

.isWap #l_tab li:hover a,
.isWap #l_tab li a.current {
  color: #fff;
  text-decoration: none;
  border-bottom: 0;
}

.isWap #l_tab li span {
  display: block;
  width: 30%;
  height: auto;
}

.isWap #l_tab a.current {
  display: block;
}

.isWap #l_tab .show {
  clear: both;
  margin-top: 0;
  display: block;
}

.isWap #l_tab div {
  display: none;
}

.isWap #l_tab li a p {
  font-size: 0.22rem;
  margin-top: 0.05rem;
  line-height: 0.33rem;
  display: block;
}

.isWap #l_tab .show .twCont2 {
  margin: 0 auto;
}

.isWap .twBox2 {
  margin-bottom: 0.4rem;
}

.isWap #l_tab .show {
  margin-top: 0.2rem;
  padding-top: 0;
  display: block;
}

.isWap .twCont2 .txt2 {
  margin-top: 0.2rem;
  display: block;
}

.isWap #l_tab .twCont2 .txt2 p {
  display: block;
  margin-bottom: 0.1rem;
}

.isWap #l_tab .twCont2 .txt2 .more {
  border: 1px solid #0650ac;
  background: transparent;
  margin: 0.2rem auto 0;
}

.isWap #l_tab .twCont2 .txt2 .more a {
  color: #0650ac;
}

.isPc .map2 .map_cont li {
  display: flex;
  align-items: center;
}

.isPc .map2 .map_cont li i {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' d='M7.5 0a7.5 7.5 0 1 0 0 15a7.5 7.5 0 0 0 0-15'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.isPc .map2 .map_cont li:nth-child(1) i {
  color: #f4cb9d;
}

.isPc .map2 .map_cont li:nth-child(2) i {
  color: #ce6c55;
}

.isPc .map2 .map_cont li:nth-child(3) i {
  color: #b2cfb1;
}

.isPc .map2 .map_cont li:nth-child(4) i {
  color: #856e9a;
}

.isPc .map2 .map_cont li:nth-child(5) i {
  color: #f6e8cd;
}

.isPc .map2 .map_cont li:nth-child(6) i {
  color: #acd0dc;
}

.isPc .map2 .map_cont li:nth-child(7) i {
  color: #c4d79f;
}

.isWap .tw2Cont,
.isWap .map_cont span img,
.isWap .devel {
  border-radius: 0;
}

.isWap .map2 .map_cont {
  padding-bottom: 0.5rem;
  background: #fff;
}

.isWap .map2 .map_cont li {
  display: flex;
  align-items: center;
}

.isWap .map2 .map_cont li i {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' d='M7.5 0a7.5 7.5 0 1 0 0 15a7.5 7.5 0 0 0 0-15'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.isWap .map2 .map_cont li:nth-child(1) i {
  color: #f4cb9d;
}

.isWap .map2 .map_cont li:nth-child(2) i {
  color: #ce6c55;
}

.isWap .map2 .map_cont li:nth-child(3) i {
  color: #b2cfb1;
}

.isWap .map2 .map_cont li:nth-child(4) i {
  color: #856e9a;
}

.isWap .map2 .map_cont li:nth-child(5) i {
  color: #f6e8cd;
}

.isWap .map2 .map_cont li:nth-child(6) i {
  color: #acd0dc;
}

.isWap .map2 .map_cont li:nth-child(7) i {
  color: #c4d79f;
}

.isWap .bread {
  background: transparent;
  padding: 0.1rem 3%;
  font-size: 0.26rem;
  color: #333;
}

.isWap .bread a {
  color: #1e497c;
}

.isPc #l_tab .twCont2 .txt2 > div.view,
.isWap #l_tab .twCont2 .txt2 > div.view{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
  text-overflow: ellipsis;
}

.isPc #l_tab .twCont2 .txt2 p {
  margin-bottom: 10px;
}

.isPc #l_tab .twCont2 .txt2 .more {
  margin-top: 15px;
}

.isPc #l_tab ul {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.isPc #l_tab li {
  width: auto;
}

.isPc #l_tab li.s7 i {
  background: url("../i/ico7.png") no-repeat center;
}

.isPc #l_tab li.s7:hover i,
.isPc #l_tab li.s7 a.current i {
  background: url("../i/ico7_2.png") no-repeat center;
}

.isWap #l_tab li.s7 i {
  background: url("../i/ico7.png") no-repeat center 0.17rem;
}

.isWap #l_tab li.s7:hover i,
.isWap #l_tab li.s7 a.current i {
  background: url("../i/ico7_2.png") no-repeat center 0.17rem;
}