img {
  vertical-align: middle;
}

body {
  background: #f6f6f6;
}

.headerNav .w1420 {
  text-align: center;
  overflow: hidden;
}

.headerNav .w1420 a {
  width: 113px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.banner {
  width: 100%;
  height: 453px;
  position: relative;
}

.banner a {
  width: 100%;
  height: 453px;
  display: block;
  position: relative;
}

.lx_daoyu {
  position: relative;
  height: 303px;
}

.lx_daoyu_l {
  background: #0082f0;
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 180px;
  width: 56%;
  z-index: 5;
  color: #fff;
  padding: 40px 0;
}

.lx_daoyu_l .lx_daoyu_l_inner {
  width: 626px;
  margin-right: 93px;
  margin-left: auto
}

.lx_daoyu_l p {
  font-size: 18px;
  line-height: 31px;
  letter-spacing: 1px
}

.lx_daoyu_l_title h2 {
  font-size: 36px;
  line-height: 68px;
  font-weight: bold;
}

.lx_daoyu_r {
  background: #6495ED;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top-left-radius: 180px;
  width: calc(55.4% - 353px);
  z-index: 3;
  padding: 30px 0;
  padding-left: 333px;
}

.lx_daoyu_r p a {
  display: block;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 2px;
  color: #fff;
}

.lx_daoyu_r p a span {
  position: relative;
  bottom: -7px;
  font-size: 20px;
  margin-right: 11px;
}

.lx_daoyu_r_title {
  margin-bottom: 13px;
  width: 280px;
  text-align: center;
}

.lx_daoyu_r_title h2 {
  font-size: 24px;
  color: #fff
}

.lx_daoyu_r_title div {
  width: 36px;
  height: 4px;
  background: #0082f0;
  margin-top: 10px;
  display: inline-block;
}

.lx_PK_title h2 {
  margin-top: 0px;
  line-height: 115px;
  text-align: center;
  color: #000000;
  font-size: 36.5px;
  font-weight: bold;
}

.lx_PK .inner {
  background: url(/static/xuecheng/img/shuoshi_04.png) no-repeat;
  background-position: center center;
  height: 340px;
}

.lx_PK ul li p {
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  position: relative;
  line-height: 26px;
  color: #000000;
  font-size: 17px;
  padding: 10px;
  letter-spacing: 1px;
  text-align: justify;
}

.lx_PK ul {
  float: left;
  width: 450px;
}

.lx_PK ul.lx_PK_ul_2 {
  margin-left: 300px
}

.lx_PK ul.lx_PK_ul_1 li span {
  position: absolute;
  width: 23px;
  height: 19px;
  right: -22px;
  top: 40%;
  background: url(/static/xuecheng/img/shuoshi_51.jpg) no-repeat;
  display: block;
}

.lx_PK ul.lx_PK_ul_2 li span {
  position: absolute;
  width: 23px;
  height: 19px;
  left: -22px;
  top: 30%;
  background: url(/static/xuecheng/img/shuoshi_63.jpg) no-repeat;
  display: block;
}

.lx_PK_btn {
  display: block;
  margin: 0 auto;
  background: #03d89e;
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  width: 160px;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
}

.PK_boming {
  background: #87aef9;
  height: 50px;
  padding: 34px 0;
  text-align: center;
  margin: 20px 0 0;
}

.PK_boming form {
  font-size: 0;
}

.PK_boming .text_input {
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  overflow: hidden;
  margin-right: 142px
}

.PK_boming .text_input label {
  width: 82px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
}

.PK_boming .text_input input {
  width: 230px;
  height: 50px;
  outline: none;
  border: none;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}

.PK_boming .sub_btn {
  display: inline-block;
  vertical-align: top;
}

.PK_boming .sub_btn button {
  width: 312px;
  height: 50px;
  font-size: 16px;
  text-align: center;
  color: #87aef9;
  background: #fff;
  position: relative;
  outline: none;
  border: none;
  border-radius: 5px;
  overflow: hidden;
}

.PK_boming .sub_btn button img {
  margin-left: 10px
}

.lx_title {
  padding: 52px 0 0 0;
  overflow: hidden;
  height: 105px;
  padding-left: 230px;
  position: relative;
  background: #f0f2f4;
  margin-bottom: 30px
}

.lx_title h2 {
  font-size: 42px;
  color: #000000;
  font-weight: bold;
}

.lx_title h3 {
  font-size: 24px;
  color: #000000;
  margin-top: 20px;
}

.lx_title b {
  position: absolute;
  left: 10px;
  top: 50px;
  font-size: 166px;
  color: #000000;
  line-height: 120px
}

.lx_gj_pd {
  background: #fff;
}

.lx_gj_pd .img {
  width: 100%;
  height: 155px;
  overflow: hidden;
}

.lx_gj_tit li {
  border: 2px solid #dbdbdb;
  float: left;
  width: 118px;
  line-height: 64px;
  text-align: center;
  background: #ffb596;
  color: #fff;
  font-size: 20px
}

.lx_gj_tit li.on {
  background: #fff;
  color: #000000;
  border: 2px solid #fff;
  border-top: 2px solid #dbdbdb
}

.lx_gj_tit>img {
  margin: 30px 0;
}

.lx_gj_pd_content ul {
  display: none;
  margin: 0 -8px;
  overflow: hidden;
}

.lx_gj_pd_content ul li {
  float: left;
  width: 288px;
  margin: 0 8px;
  text-align: center;
  border: 2px solid #ffb596;
  height: 237px;
}

.lx_gj_pd_content ul li p {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
  margin-top: 5px;
  line-height: 25px
}

.lx_gj_pd_content ul li p span {
  display: block;
}

.lx_gj_pd_content ul li b {
  width: 44px;
  height: 5px;
  background: #ffb596;
  display: inline-block;
  margin-top: 10px
}

.lx_gj_pd_btn {
  text-align: center;
  margin-top: 40px;
  padding-bottom: 22px
}

.lx_gj_pd_btn a {
  background: #123aab;
  line-height: 41px;
  width: 193px;
  border-radius: 21px;
  color: #fff;
  text-align: center;
  display: inline-block;
}

.lx_gj_pd_btn a.btn2 {
  margin-left: 104px;
}

.lx_sqtj_l {
  width: 800px;
  float: left;
}

.lx_sqtj_r {
  width: 380px;
  float: left;
  margin-left: 20px
}

.lx_sqtj_r .lx_sqtj_r_sch .img {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.lx_sqtj_l_tit {
  margin: 0 -15.5px;
  overflow: hidden;
}

.lx_sqtj_l_tit li {
  width: 246px;
  float: left;
  font-size: 18px;
  margin: 0 15.5px;
  line-height: 43px;
  background: #e9e9e9;
  text-align: center;
  color: #000000
}

.lx_sqtj_l_tit li.on {
  background: #c73030;
  color: #fff
}

.lx_sqtj_l_tit li img {
  margin-right: 5px
}

.lx_sqtj_content {
  margin-top: 14px;
}

.lx_sqtj_content li {
  display: none;
  height: 174px;
  background: #e9e9e9;
  padding: 25px 25px 25px 50px;
}

.lx_sqtj_content li p {
  color: #000000;
  font-size: 18px;
  line-height: 40px;
}

.lx_sqtj_content li h3 {
  font-size: 18px;
  line-height: 40px;
  margin-top: 20px;
  font-weight: normal;
  color: #000000;
}

.lx_sqtj_content li p span {
  color: #ff3232;
}

.lx_sqtj_l_zixun {
  margin: 0 -5.3px;
}

.lx_sqtj_l_zixun li {
  float: left;
  width: 192px;
  margin: 0 5.3px;
}

.lx_sqtj_l_zixun_on {
  margin: 0 0;
  position: absolute;
  bottom: 17px;
  right: -10px;
  width: 400px
}

.lx_sqtj_l_zixun_on li {
  float: left;
  width: 180px;
  margin: 0 10px;
  margin-top: 3px
}

.lx_sqtj_l_zixun_on li img {
  width: 100%
}

.lx_sqtj_r_sch {
  background: #e9e9e9;
  height: 280px;
  padding: 0 21px;
}

.lx_sqtj_r_sch h2 {
  border-bottom: 1px solid #fff;
  line-height: 58px;
  font-size: 18px;
  color: #000000
}

.lx_sqtj_r_sch li {
  float: left;
  width: 33.333%;
  text-align: center;
  padding: 13px 0;
}

.lx_sqtj_r_sch li img {
  max-width: 80% !important;
}

.lx_sqtj_r_sch li p {
  color: #000000;
  font-size: 12px;
  line-height: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lx_sqtj_r_sch a {
  display: block;
  margin: 0 auto;
  background: #dce4fd;
  color: #3e3e3e;
  font-size: 14px;
  line-height: 39px;
  width: 224px;
  border-radius: 20px;
  text-align: center;
}

.tiaojian {
  background: #fff;
}

.tiaojian .p_r {
  float: left;
  width: 1090px;
}

.tiaojian h2 {
  padding-left: 10px;
  font-size: 18px;
  line-height: 45px;
  color: #4e4e4e;
  border-bottom: 1px solid #003cbd
}

.tiaojian p {
  border-bottom: 1px solid #ebebeb;
  line-height: 30px;
  padding: 7px 10px;
  overflow: hidden;
}

.tiaojian p strong {
  float: left;
  width: 110px;
  display: block;
  color: #717171;
  font-weight: normal;
  font-size: 13px
}

.tiaojian p label {
  padding-right: 33px;
  padding-left: 6px;
  color: #323232;
  cursor: pointer;
  display: inline-block;
  width: 56px
}

.tiaojian p label a {
  color: #323232;
  font-size: 13px
}

.tiaojian p label:hover {
  color: #003cbd;
}

.tiaojian p label a:hover {
  color: #003cbd;
}

.tiaojian p label.ed {
  color: #003cbd;
}

.tiaojian p label.ed a {
  color: #003cbd;
}

.tiaojian p label.ed span {
  display: inline-block;
  margin: -10px;
  padding: 0 10px;
  background: #003cbd;
  color: #fff;
  border-radius: 10px;
  line-height: 20px
}

.tiaojian p label.ed a span {
  display: inline-block;
  margin: -10px;
  padding: 0 10px;
  background: #003cbd;
  color: #fff;
  border-radius: 10px;
  line-height: 20px
}

.tiaojian p label.ed span {
  display: inline-block;
  margin: -10px;
  padding: 0 10px;
  background: #003cbd;
  color: #fff;
  border-radius: 10px;
  line-height: 20px;
}

.tiaojian input {
  display: none;
}

.liuxue.highSchool .schoolList {
  width: 100%;
}

.liuxue.highSchool .schoolList .item {
  width: 295px;
  background: #f6f6f6;
  margin-left: 13px;
  float: left;
  margin-bottom: 20px;
  transition: all .3s;
  height: 390px;
  position: relative;
}

.liuxue.highSchool .schoolList .item:hover {
  box-shadow: 0 0 20px #ccc;
}

.liuxue.highSchool .schoolList .item:nth-child(4n -3) {
  margin-left: 0;
}

.liuxue.highSchool .schoolList .item h2 {
  font-size: 20px;
  color: #000;
  padding: 20px 10px 10px !important;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.liuxue.highSchool .schoolList .item .img {
  width: 100%;
  height: 185px;
  overflow: hidden;
}

.liuxue.highSchool .schoolList .item .img img {
  width: 100%;
  height: 185px;
  transition: all .3s;
}

.liuxue.highSchool .schoolList .item:hover .img img {
  transform: scale(1.2);
}

.liuxue.highSchool .schoolList .item .line2 {
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.liuxue.highSchool .schoolList .item h2 {
  font-weight: bold;
  padding: 10px 10px 10px;
}

.liuxue.highSchool .schoolList .item i {
  width: 5px;
}

.liuxue.highSchool .schoolList .item i:last-child {
  display: none;
}

.liuxue.highSchool .schoolList .item ul {
  padding: 0 10px;
  line-height: 25px;
  font-size: 14px;
}

.liuxue.highSchool .schoolList .item .btn {
  background: #0082f0;
  color: #fff;
  width: 100px;
  float: right;
  margin-right: 10px;
  line-height: 30px;
  border-radius: 40px;
  text-align: center;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: 10px;
}

/* 1+3 */
.liuxueanli {
  /*height: 180px;*/
  margin-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-radius: 0 0 80px 0;
  /* background: #f6f6f6; */
  background: url(/static/xuecheng/img/daodubg.png) center bottom;
  background-size: 100% auto;
  box-shadow: 0 0 10px rgb(0 0 0 / 16%);
}

.liuxueanli h2 {
  color: #0082f0;
  font-size: 40px;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
}

.liuxueanli p {
  font-size: 18px;
  line-height: 35px;
  padding: 0px 249px 40px 40px;
}
.liuxueanli .p1 {
  display: block;
  font-size: 18px;
  line-height: 35px;
  padding: 0px 40px 30px;
}
.liuxueanli .p1 h3{
  width: 100%;
  margin: 10px 0;
  color: #0082f0;
}
.liuxueanli>div {
  display: flex;
  justify-content: center;
}

.liuxueanli span {
  display: inline-block;
  vertical-align: middle;
  color: #0082f0;
  margin-right: 50px;
}

.liuxueanli a {
  width: 150px;
  height: 35px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.liuxueanli a:last-child {
  margin-right: 40px;
  margin-left: 25px;
}

.title_13 {
  position: relative;
  margin-top: 110px;
  margin: 60px auto 40px;
}

.title_13>h3 {
  color: #0082f0;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
  padding-top: 26px;
}

.title_13>h4 {
  font-size: 56px;
  color: #0082f0;
  font-weight: bold;
  line-height: 56px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 1200px;
  opacity: 0.2;
}

.youshi .youshi_nei {
  width: auto;
  height: 662px;
  background: url(/static/xuecheng/img/youshi_bg_18.png) no-repeat center center;
  max-width: 1920px;
  margin: 0 auto;
}

.youshi .youshi_left {
  width: 470px;
  float: left;
  padding-top: 124px;
}

.youshi .youshi_rig {
  width: 470px;
  float: right;
  padding-top: 124px;
}

.youshi .ys_nei_ge>h3 {
  color: #fff;
  font-size: 20px;
  line-height: 46px;
  background: url(/static/xuecheng/img/yuan_19.png) no-repeat center left;
  padding-left: 28px;
}

.youshi .ys_nei_ge>p {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-align: justify;
  padding-left: 28px;
}

.tiaojian_txt {
  background: #fff;
  padding-bottom: 28px;
}

.xueli>img {
  display: block;
  width: 100%;
}

.tiaojian_txt>p {
  width: 240px;
  color: #636363;
  font-size: 17px;
  line-height: 30px;
  padding-top: 25px;
  text-align: center;
  margin: 0 auto;
  height: 60px;
}

.tiaojian_txt>a {
  width: 148px;
  line-height: 40px;
  color: #fff;
  background: #0082f0;
  font-size: 16px;
  text-align: center;
  display: block;
  border-radius: 100px;
  margin: 0 auto;
  margin-top: 30px;
  border: 2px solid #0082f0;
}

.tiaojian_ge {
  width: 280px;
  float: left;
  box-shadow: 2px 2px 4px rgb(116 116 116 / 30%);
  margin-right: 33px;
  margin-bottom: 0;
}

.how_top {
  width: 1042px;
  margin: 50px auto 25px;
  font-size: 16px;
  color: #000;
  line-height: 30px;
  padding: 29px 35px;
  background: #fff;
  text-align: justify;
}

.how_txt {
  width: 1112px;
  margin: 0 auto;
}

.how_txt>p {
  font-size: 16px;
  color: #000;
  line-height: 20px;
  width: 222px;
  text-align: center;
  float: left;
  margin-right: 82px;
  margin-top: 10px;
}

.al_nei {
  height: 694px;
  background: url(/static/xuecheng/img/anli_bg_02.jpg) no-repeat top center;
  margin-top: -70px;
}

.al_nei a {
  display: block;
  text-align: center;
}

.al_nei img {
  margin-top: 170px;
}

.wenda_eve {
  float: left;
  width: 557px;
  border: 1px dashed #0082f0;
  padding: 2px 3px;
  margin-bottom: 36px;
}

.mar_rig {
  margin-right: 90px;
}

.wd_kuang_n {
  padding: 22px 0 18px;
  border: 1px solid #0082f0;
}

.wd_ge_l {
  color: #010101;
  font-size: 18px;
  line-height: 23px;
  padding-left: 12px;
  float: left;
  margin-left: 16px;
  position: relative;
}

.wd_ge_l::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 20px;
  background: #ff9000;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.wd_ge_r {
  float: right;
  margin-right: 17px;
  font-size: 18px;
  color: #969292;
  line-height: 23px;
}

.zixunanniu {
  color: #fff;
  font-size: 18px;
  line-height: 55px;
  height: 55px;
  width: 254px;
  display: block;
  text-align: center;
  border-radius: 1000px;
  background: #0082f0;
  margin: 18px auto 0;
  border: 1px solid #0082f0;
}

.moshi_a {
  float: left;
  border-radius: 10px;
  margin: 0 104px 50px 0;
  overflow: hidden;
  position: relative;
}

.moshi_a p {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 24px;
  color: #fff;
  line-height: 88px;
  text-align: center;
  background: rgb(0 0 0 / 48%);
}

.tab_ms {
  max-width: 1920px;
  margin: 0 auto;
  font-size: 0;
  background: #0082f0;
  text-align: center;
  overflow: hidden;
}

.tab_ms a {
  width: 10.52%;
  height: 45px;
  color: #fff;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
  line-height: 45px;
  text-align: center;
  overflow: hidden;
}

.tab_ms a.on {
  background: #2268fc;
  border-radius: 45px;
}

/* 2+2 */
.youshi_2_2 {
  max-width: 1920px;
  margin: 0 auto;
}

.what2_2 {
  height: 407px;
  background: url(/static/xuecheng/img/what22_02.jpg) no-repeat center top;
}

.what_ti {
  width: 603px;
  color: #000;
  font-size: 26px;
  line-height: 70px;
  text-align: center;
  padding: 70px 0 0 524px;
  font-weight: bold;
}

.what_p {
  width: 600px;
  color: #000;
  line-height: 35px;
  font-size: 18px;
  padding-left: 524px;
  text-align: justify;
}

.fenlei2_2 {
  max-width: 1920px;
  height: 796px;
  background: url(/static/xuecheng/img/fenlei_03.png) no-repeat top center;
  margin: 0 auto;
}

.lx22_tit {
  padding-top: 34px;
  margin: 0 auto 40px;
  border-bottom: 1px solid #dcdcdc;
}

.lx22_tit>h4 {
  color: #000;
  font-size: 30px;
  line-height: 74px;
  font-weight: bold;
  text-align: center;
}

.lx22_tit>div {
  height: 1px;
  width: 153px;
  background: #fa9600;
  margin: 0 auto;
}

.main_w {
  padding-top: 52px;
}

.menu_tab {
  border-bottom: 3px solid #fff;
  text-align: center;
}

.menu_tab>li {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 24px;
  line-height: 47px;
  margin-right: 26px;
  width: 185px;
  text-align: center;
  font-weight: bold;
}

.menu_tab>.on {
  color: #dfb11c;
  border-bottom: 5px solid #dfb11c;
}

.main_ext {
  width: 1100px;
  height: 376px;
  background: #f6f6f6;
  margin-top: 32px;
  padding: 37px 49px 39px;
}

.gj_tab {
  position: relative;
  height: 376px;
}

.gj_tab>p {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  padding-top: 20px;
}

.fenlei_an {
  position: absolute;
  bottom: -15px;
  left: 178px;
}

.fenlei_an>a {
  color: #fff;
  width: 320px;
  line-height: 60px;
  font-size: 18px;
  display: inline-block;
  background: #3184e2;
  text-align: center;
  border-radius: 60px;
}

.fenlei_an>a:hover {
  background: #78b5f9;
}

.youshi_t {
  position: absolute;
  left: 442px;
  top: 112px;
}

.youshi_nei {
  width: 1198px;
  height: 555px;
  position: relative;
}

.youshi_nei li.on div.youshi_nei_div1 {
  display: block;
}

.youshi_nei li.on div.youshi_nei_div2 {
  display: none;
}

.ys_ge {
  position: absolute;
}

.neirong1 {
  left: 212px;
  top: 45px;
}

.neirong2 {
  left: 0;
  top: 163px;
}

.neirong3 {
  left: 212px;
  top: 279px;
}

.neirong4 {
  left: 802px;
  top: 45px;
}

.neirong5 {
  left: 802px;
  top: 279px;
}

.neirong6 {
  right: 0;
  top: 163px;
}

.youshi_nei_div1 {
  display: none;
}

.anniu001 {
  width: 320px;
  font-size: 18px;
  line-height: 60px;
  color: #fff;
  background: #3184e2;
  border-radius: 60px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.anniu001:hover {
  background: #78b5f9;
}

.guihua_right {
  float: left;
}

.guihua_right>li {
  width: 868px;
}

.guihua_right h2 {
  color: #3184e2;
  font-size: 18px;
  line-height: 49px;
  background: url(/static/xuecheng/img/dian_05.jpg) no-repeat left center;
  padding-left: 35px;
}

.guihua_right p {
  color: #000;
  line-height: 22px;
  font-size: 14px;
  padding-top: 4px;
}

.guihua_right a {
  display: block;
  text-align: right;
  color: #ff0000;
  font-size: 18px;
  line-height: 18px;
}

.anli2_2 {
  height: 550px;
  background: url(/static/xuecheng/img/anl_09.jpg) no-repeat center top;
}

.anli_pics {
  margin: 63px 0 0 89px;
}

.anli_pics a {
  margin-right: 14px;
}

.anli_anniu {
  padding: 34px 0 0 342px;
}

.anli_anniu a {
  display: inline-table;
  width: 141px;
  text-align: center;
  background: #f6f6f6;
  line-height: 35px;
  color: #000;
  font-size: 18px;
  margin-right: 35px;
}

.ding {
  position: absolute;
  display: block;
}

.wd22_biao {
  left: 409px;
  top: 100px;
}

.wd22_eve {
  width: 328px;
  height: 193px;
  background: url(/static/xuecheng/img/wd_noshu_03.jpg) no-repeat top center;
  border-radius: 15px;
  box-shadow: 0 4px 20px rgba(226, 228, 240, 0.75);
}

.wd22_eve:hover {
  background: url(/static/xuecheng/img/wd_shu_03.jpg) no-repeat top center;
  box-shadow: 0 6px 29px rgba(255, 178, 26, 0.72);
}

.position1 {
  left: 37px;
  top: 22px;
}

.position2 {
  left: 0;
  top: 254px;
}

.position3 {
  left: 438px;
  bottom: 0;
}

.position4 {
  right: 44px;
  top: 0;
}

.position5 {
  right: 0;
  bottom: 97px;
}

.wd22_eve>h2 {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  padding: 17px 0 0 40px;
  font-weight: normal;
}

.wd22_eve>div {
  padding: 20px 0 0 20px;
}

.tit32 {
  padding: 30px 0 80px;
}

.tit32>h2 {
  text-align: center;
  color: #515151;
  font-size: 30px;
  line-height: 64px;
}

.tit32>div {
  text-align: center;
}

.renq3_2 {
  height: 624px;
  background: url(/static/xuecheng/img/renqun_bg_11.jpg) no-repeat top center;
}

.renqun_ge {
  float: left;
  width: 389px;
  margin-right: 26px;
}

.renqun_ge .img {
  display: block;
  width: 100%;
  height: 201px;
  overflow: hidden;
}

.renqun_ge img {
  display: block;
  width: 100%;
}

.rqge_txt {
  height: 196px;
  background: #fff;
  position: relative;
}

.rqge_txt>h3 {
  line-height: 40px;
  color: #1e1e1e;
  font-size: 20px;
  text-align: center;
  padding-top: 10px;
}

.rqge_txt>p {
  color: #1e1e1e;
  font-size: 17px;
  line-height: 30px;
  width: 320px;
  margin: 0 auto;
  text-align: justify;
  height: 110px;
}

.rqge_txt>a {
  line-height: 12px;
  color: #d00000;
  font-size: 12px;
  margin: -2px 0 0 285px;
  display: block;
  position: absolute;
  bottom: 20px;
  right: 35px;
}

.ys32_ge {
  width: 328px;
  float: left;
  margin-right: 118px;
  margin-bottom: 96px;
}

.ys32_ge>img {
  margin-left: 52px;
}

.ys32_ge>h2 {
  text-align: center;
  color: #ffac0e;
  font-size: 20px;
  line-height: 33px;
  padding-top: 17px;
}

.ys32_ge>div {
  width: 24px;
  height: 2px;
  background: #aaa;
  margin: 0 auto;
}

.ys32_ge>p {
  color: #444;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding-top: 12px;
  height: 156px;
}

.biao32_tou {
  background: #ffac0e;
  line-height: 58px;
  color: #fff;
  font-size: 16px;
  font-size: 22px;
}

.biao32_n_zong {
  border: 1px solid #a0a0a0;
}

.biao32_nei {
  background: #f5f5f5;
  line-height: 41px;
  color: #555;
  font-size: 18px;
  padding: 0 9px;
}

.wd32_ge {
  float: left;
  border-radius: 10px;
  /* background: #f6f6f6; */
  width: 381px;
  height: 121px;
  margin: 0 27px 27px 0;
  overflow: hidden;
  position: relative;
}

.wd32_ge.g1 {
  background: url(/static/xuecheng/img/g1.png) no-repeat top center;
}

.wd32_ge.g2 {
  background: url(/static/xuecheng/img/g2.png) no-repeat top center;
}

.wd32_ge.g3 {
  background: url(/static/xuecheng/img/g3.png) no-repeat top center;
}

.wd32_ge.g4 {
  background: url(/static/xuecheng/img/g4.png) no-repeat top center;
}

.wd32_ge.g5 {
  background: url(/static/xuecheng/img/g5.png) no-repeat top center;
}

.wd32_ge.g6 {
  background: url(/static/xuecheng/img/g6.png) no-repeat top center;
}

.wd32_ge .pbg {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.wd32_ge .pbg p {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  width: auto;
  display: inline-block;
  background: rgba(0, 0, 0, .45);
  position: absolute;
  bottom: 50%;
  left: 50%;
  height: 30px;
  padding: 0 10px;
  white-space: nowrap;
  transform: translate(-50%, 50%);
  transition: all .5s;
}

.wd32_ge .pbg a {
  font-size: 16px;
  text-align: center;
  width: 152px;
  line-height: 30px;
  display: block;
  border-radius: 30px;
  margin: -50px auto 0;
  color: #fff;
  transition: all .5s;
  opacity: 0;
  background: #0082f0;
}

.wd32_ge .pbg:hover a {
  margin-top: 30px;
  opacity: 1;
}

.wd32_ge .pbg:hover p {
  transform: translate(-50%, 0);
  bottom: 0;
  width: calc(100% - 20px);
}

.zt_haiwai {
  background: #f6f6f6;
  padding-bottom: 20px;
}

.zt_haiwai_tit {
  bottom: -22px;
  position: relative;
}

.zt_haiwai_tit li {
  width: 110px;
  margin-right: 11px;
  line-height: 48px;
  height: 48px;
  float: left;
  border: 1px solid #353535;
  background: #434343;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom: 0
}

.zt_haiwai_tit li:last-child {
  margin-right: 0
}

.zt_haiwai_tit li.on {
  background: #f5570d;
  height: 70px;
  line-height: 70px;
  position: relative;
  bottom: 22px;
}

.zt_haiwai_content {
  clear: both;
}

.zt_haiwai_content li {
  display: none;
  border: 1px solid #f5580b;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.zt_haiwai_content li table {
  width: 100%
}

.zt_haiwai_content li table tr td {
  line-height: 63px;
  font-size: 18px;
  color: #5c5c5c;
  text-align: center;
  border: none;
  border-bottom: 1px dashed #ff9c6a;
  min-width: 60px
}

.zt_haiwai_content li table tr th {
  line-height: 63px;
  font-size: 18px;
  color: #5c5c5c;
  text-align: center;
  background: #ffefe7
}

.advantage {
  padding: 130px 70px;
  margin: 0 -3.7%;
  box-sizing: border-box;
}

.advantage li {
  float: left;
  width: 12.6%;
  margin: 0 3.7%;
  height: 270px;
  box-sizing: border-box;
  position: relative;
}

.advantage li .advantage-bg {
  position: absolute;
  width: 306px;
  padding: 60px 70px 0;
  height: 100%;
  background: url(/static/xuecheng/img/advantage-bg.png) no-repeat center center;
  left: -70px;
  box-sizing: border-box;
}

.advantage li p {
  box-sizing: border-box;
  font-size: 20px;
  font-weight: bold;
  color: #0082f0;
  text-align: center;
}

.advantage .overlap-li {
  margin-left: -16.3%;
  box-sizing: border-box;
}

.advantage li .position-bottom {
  bottom: -135px;
  box-sizing: border-box;
}

.advantage li .position-top {
  top: -135px;
  box-sizing: border-box;
}

.advantage li .advantage-img {
  width: 69px;
  height: 69px;
  margin: 0 auto 10px;
  box-sizing: border-box;
  background: url(/static/xuecheng/img/advcom.png) no-repeat;
}

.zt_yiwen {
  background: url(/static/xuecheng/img/main01-bg.jpg) center center no-repeat;
  padding-bottom: 40px;
}

.zt_what {
  height: 514px;
  background: #e5e9ed;
  margin: 60px 0;
}

.zt_what .w1420 {
  height: 514px;
  position: relative;
}

.zt_what_l {
  width: 780px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2
}

.zt_what_l p {
  background: #0082f0;
  font-size: 19px;
  line-height: 38px;
  padding: 30px 30px 15px 30px;
  color: #fff;
  box-shadow: 5px 5px 10px rgba(106, 106, 106, 0.63)
}

.zt_what_l p a {
  display: block;
  width: 128px;
  background: #fff;
  line-height: 34px;
  color: #000000;
  border-radius: 20px;
  margin-left: 295px;
  text-align: center;
  margin-top: 15px
}

.zt_what_r {
  width: 470px;
  position: absolute;
  right: 0;
  top: 108px
}

.zt_title {
  padding: 75px 0 45px 0;
  text-align: center;
}

.zt_title h2 {
  font-size: 38px;
  line-height: 38px;
  text-align: center;
  background-image: linear-gradient(to right, #496eaf, #c6898b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 6px;
  display: inline-block;
}

.zt_title img {
  position: relative;
  bottom: 10px;
  margin: 0 20px;
}

.zt_moshi {
  background: url(/static/xuecheng/img/yuke_07.jpg) no-repeat;
  background-position: center center;
  background-size: auto auto;
}

.zt_moshi ul {
  text-align: center;
}

.zt_moshi ul li {
  display: inline-block;
  position: relative;
  width: 200px;
  margin: 0 15px;
  box-shadow: 2px 2px 6px rgba(113, 113, 113, 0.77);
  background: rgba(255, 255, 255, .9);
  border-radius: 10px
}

.zt_moshi ul li h3 {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  padding-top: 58px;
  padding-bottom: 15px
}

.zt_moshi ul li p {
  font-size: 18px;
  color: #000;
  line-height: 30px;
  padding-bottom: 20px
}

.zt_moshi ul li div {
  position: absolute;
  top: -38px;
  width: 76px;
  height: 60px;
  left: 62px;
  text-align: center;
  border-radius: 38px;
  background: #fff;
  box-shadow: 2px 4px 8px rgba(178, 178, 178, 0.77);
  padding-top: 16px
}

.zt_zixun_btn {
  padding: 75px 0 72px 0;
  text-align: center;
}

.zt_zixun_btn a {
  width: 405px;
  line-height: 60px;
  display: inline-block;
  color: #fff;
  background: #6589dd;
  border-radius: 20px;
  font-size: 24px
}

.zt_why .w1420 {
  padding-top: 50px;
}

.zt_why_tit {
  border-top: 1px solid #1296db;
  margin-top: 40px;
  position: relative;
  z-index: 2;
  bottom: -82px
}

.zt_why_tit li {
  width: 164px;
  float: left;
  margin-right: 188px;
  position: relative;
  top: -82px;
  text-align: center;
}

.zt_why_tit li.last_li {
  margin-right: 0
}

.zt_why_tit li>span {
  margin-top: 10px;
  display: none;
  width: 0;
  height: 0;
  border-bottom: 45px solid #ff9679;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
}

.zt_why_tit li.on>span {
  display: inline-block;
}

.zt_why_tit li>span span {
  display: inline-block;
  margin-top: 3px;
  position: relative;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-bottom: 45px solid #fff;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
}

.zt_why_content {
  clear: both;
  position: relative;
}

.zt_why_content li {
  height: 150px;
  font-size: 18px;
  line-height: 36px;
  color: #000000;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #ff9679;
  display: none
}

.zt_guojia {
  background: url(/static/xuecheng/img/yuke_22.jpg) no-repeat;
  background-position: center center;
  background-size: auto auto;
  height: 544px
}

.zt_guojia ul {
  overflow: hidden;
  padding: 0 6px;
}

.zt_guojia li {
  width: 165px;
  height: 84px;
  float: left;
  margin: 17.5px 18.5px;
  text-align: center;
  overflow: hidden;
}

.zt_guojia li img {
  display: block;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.zt_guojia li:hover img {
  transform: rotateZ(360deg);
}

.zt_title2 {
  padding: 110px 0 90px 0;
}

.zt_how .w1420 {
  overflow: hidden;
}

.zt_how .zt_how_tit {
  width: 366px;
  float: left;
}

.zt_how .zt_how_content {
  width: 704px;
  float: left;
  height: 208px
}

.zt_how .zt_how_tit li {
  line-height: 68px;
  text-align: center;
  background: #eeeeee;
  color: #5c5c5c;
  margin-bottom: 15px;
  font-size: 24px
}

.zt_how .zt_how_content {
  padding: 110px 75px 0 75px;
  text-align: center;
  background: url(/static/xuecheng/img/yuke_25.jpg) no-repeat;
  background-position: center center;
  background-size: auto auto;
}

.zt_how .zt_how_content p {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  line-height: 38px;
  text-align: left;
  height: 125px
}

.zt_how .zt_how_content a {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
}

.zt_how .zt_how_content li {
  display: none
}

.zt_how .zt_how_tit li.on {
  background: #8c8c8c;
  color: #fff
}

.zt_fangan .zt_title {
  padding: 75px 0 35px 0;
}

.zt_fangan ul {
  overflow: hidden;
}

.zt_fangan ul li {
  float: left;
  position: relative;
  width: 366px;
  margin-right: 61px;
  margin-top: 40px;
}

.zt_fangan ul li.last_li {
  margin-right: 0
}

.zt_fangan ul li h2 {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 116px;
  left: 0;
  top: 0
}

.zt_boming {
  background: url(/static/xuecheng/img/yuke_92.jpg) no-repeat;
  background-position: center center;
  background-size: auto auto;
  height: 392px;
  margin: 50px 0;
}

.zt_boming h3 {
  font-size: 38px;
  font-family: "W9-GB";
  line-height: 38px;
  text-align: center;
  padding-top: 100px;
  color: #fff;
  font-weight: normal;
}

.zt_boming h4 {
  font-size: 20px;
  font-family: "W9-GB";
  line-height: 90px;
  text-align: center;
  color: #fff;
  font-weight: normal;
}

.zt_boming .text_input {
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  overflow: hidden;
  margin-right: 142px;
}

.zt_boming .text_input label {
  width: 82px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.zt_boming .text_input input {
  width: 230px;
  height: 50px;
  outline: none;
  border: none;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}

.zt_boming .sub_btn {
  display: inline-block;
  vertical-align: top;
}

.zt_boming .sub_btn button {
  width: 295px;
  height: 50px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: #ff3334;
  position: relative;
  outline: none;
  border: none;
  border-radius: 5px;
  overflow: hidden;
}
.lxgjList{
  width: 100%;
  padding: 40px 40px 0;
  border-radius: 10px;
  background: rgba(255, 255, 255, .8);
  display: flex;
  flex-wrap: wrap;
}
.lxgjList a{
  width: 14.28%;
  display: flex;
  margin-bottom: 40px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.lxgjList a img{
  width: 90px;
  height: 60px;
  border-radius: 8px;
  overflow: hidden;
}
.lxgjList a p{
  margin-top: 15px;
  font-size: 18px;
  color: #000;
}
.jieshao3_2 {
  margin-bottom: 80px;
}

.jieshao_nei {
  height: 523px;
  position: relative;
}

.jies_tu {
  text-align: right;
}

.jies_zi {
  position: absolute;
  left: 0;
  top: 45px;
  border: 12px solid #ffc85b;
}

.jies_zi>div {
  height: 369px;
  width: 662px;
  margin: 23px;
  background: #f4f4f4;
}

.jies_zi>div h3 {
  color: #000;
  line-height: 30px;
  font-size: 20px;
  padding: 48px 28px 0 28px;
  margin-bottom: 10px;
}

.jies_zi>div p {
  color: #575757;
  line-height: 32px;
  font-size: 18px;
  width: 606px;
  padding-left: 28px;
  text-align: justify;
}

.zhaos3_2 {
  height: 550px;
  background: url(/static/xuecheng/img/yuke_07.jpg) no-repeat top center;
  margin-top: 80px;
}

.zhaos_nei {
  width: 1104px;
  margin: 0 auto;
  height: 220px;
  background: rgba(0, 130, 240, 0.5);
  padding: 46px 58px;
}

.zhaos_ge0 {
  float: left;
}

.zhaos_ge0>h5 {
  color: #fff;
  line-height: 46px;
  font-size: 20px;
  font-weight: bold;
  background: #ffac0e;
  width: 109px;
  text-align: center;
  padding-left: 11px;
  position: relative;
}
.zhaos_ge0>h5::after {
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-left: 43px solid #ffac0e;
  border-bottom: 23px solid transparent;
  position: absolute;
  content: '';
  right: -43px;
  top: 0;
}
.zhaos_ge0>p {
  font-size: 18px;
  color: #fff;
  line-height: 39px;
  padding-top: 17px;
  width: 471px;
}

.bsys .ys32_ge {
  width: 295px;
  float: left;
  margin-right: 13px;
  margin-bottom: 0;
}

.bsys .ys32_ge:last-child {
  margin-right: 0;
}

.bsys .ys32_ge>img {
  margin-left: 0;
  width: 100%;
  height: 201px;
}

.bsys .ys32_ge:nth-child(1) {
  background: #fff1f2;
}

.bsys .ys32_ge:nth-child(2) {
  background: #f0f5fc;
}

.bsys .ys32_ge:nth-child(3) {
  background: #fff6e3;
}

.bsys .ys32_ge:nth-child(4) {
  background: #efebfc;
}

.bsys .ys32_ge>p {
  color: #444;
  font-size: 17px;
  padding: 0 20px;
  line-height: 28px;
  text-align: justify;
  padding-top: 12px;
  height: 155px;
}

.xmyswrap .ys32_ge {
  width: 360px;
  float: left;
  margin-right: 70px;
  margin-bottom: 30px;
}

.xmyswrap .ys32_ge:last-child {
  margin-right: 0;
}

.xmyswrap .ys32_ge>img {
  margin-left: 0;
  width: 100%;
  height: 201px;
}

.xmyswrap .ys32_ge:nth-child(1) {
  background: #fff1f2;
}

.xmyswrap .ys32_ge:nth-child(2) {
  background: #f0f5fc;
}

.xmyswrap .ys32_ge:nth-child(3) {
  background: #fff6e3;
}

.xmyswrap .ys32_ge:nth-child(4) {
  background: #efebfc;
}

.xmyswrap .ys32_ge:nth-child(5) {
  background: #eeffe3;
}

.xmyswrap .ys32_ge:nth-child(6) {
  background: #f0f5fc;
}

.xmyswrap .ys32_ge>p {
  color: #444;
  font-size: 16px;
  padding: 0 20px;
  line-height: 33px;
  text-align: justify;
  padding-top: 12px;
  height: 126px;
}

.lxfylist ul {
  padding: 60px 0 60px;
  background: url(/static/xuecheng/img/anl_09.jpg) no-repeat center top;
}

.lxfylist ul li {
  float: left;
  width: 21%;
  margin: 20px 2%;
  text-align: center;
  height: 90px;
}

.lxfylist ul li.oneRow {
  margin: 10px 2% 20px 16%;
}

.lxfylist ul li {
  color: #485581;
  display: block;
  background: url(/static/xuecheng/img/li.png) no-repeat center top;
  padding: 5px 0 12px;
  transition: all 0.2s ease-in 0s;
  background-size: 100% 100%;
}

.lxfylist ul li b {
  font-size: 24px;
  display: block;
  margin-bottom: 5px;
}

.lxfylist ul li span {
  font-size: 14px;
  padding: 0 20px;
  font-weight: normal;
  line-height: 1.3;
  display: block;
}

.lxfylist ul li:hover {
  color: #fff;
  background: url(/static/xuecheng/img/li_active.png) no-repeat center top;
  background-size: 100% 100%;
}

.lxfylist ul li:hover span,
.lxfylist ul li:hover b {
  color: #fff;
}

.xlrzlist {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.xlrzlist .item {
  width: 290px;
  position: relative;
}

.xlrzlist .item .view-btn {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/static/xuecheng/img/chakan.png) no-repeat center center;
  background-size: 106px;
  z-index: 0;
  cursor: pointer;
}
.xlrzlist .item .img {
  width: 290px;
  height: 390px;
}

.xlrzlist .item img {
  display: block;
  width: 100%;
  height: 100%;
}

.xlrzlist .item .num {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  margin-top: 10px;
  font-weight: bold;
}
.xlrzlist .item:hover .view-btn{
  display: block;
}
.anliswiperWrap{
  position: relative;
}
.anliswiperWrap .swiper-button-prev{
  left: -40px;
}
.anliswiperWrap  .swiper-button-next{
  right: -40px;
}
.anliwrap {
  background: url(/static/xuecheng/img/main08-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 0px 0 40px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}

.anliswiper {
  position: relative;
}

.anliswiper .swiper-slide .item {
  position: relative;
  display: block;
}

.anliswiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 327px;
  border: 1px solid #f5f5f5;
}

.anliswiper .swiper-slide .item-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: linear-gradient(90deg, #1e43af, #395cc3);
  padding: 12px 0;
}

.anliswiper .swiper-slide .item-name p {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}

.anliswiper .swiper-slide .view-btn {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/static/xuecheng/img/chakan.png) no-repeat center center;
  background-size: 106px;
  z-index: 0;
  cursor: pointer;
}

.anliswiper .swiper-slide:hover .view-btn {
  display: block;
}

.school-form {
  padding: 20px 0 !important;
  margin-bottom: 20px;
  background: #2549b4;
  background-size: cover;
}

.school-form .form-box {
  margin: 0 20px;
  padding: 20px 0;
  background: #fff;
  border-radius: 6px;
}

.school-form .sub-tit {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  text-align: center;
}

.school-form .sub-tit span {
  position: relative;
}

.school-form .sub-tit span:after,
.school-form .sub-tit span:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  width: 88px;
  height: 100%;
}

.school-form .sub-tit span:after {
  left: -108px;
  background: url(/static/xuecheng/img/faq-l.png) no-repeat center right;
}

.school-form .sub-tit span:before {
  right: -108px;
  background: url(/static/xuecheng/img/faq-r.png) no-repeat center left;
}

.dashed-box {
  position: relative;
  width: 100%;
  height: 1px;
  border: 1px dashed #e3e3e3;
  margin-bottom: 30px;
}

.dashed-box:after,
.dashed-box:before {
  display: block;
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #2549b4;
  top: -7px;
}

.dashed-box:before {
  left: -8px;
}

.dashed-box:after {
  right: -8px;
}

.school-form .form-group {
  width: 29.333%;
  margin: 0 2% 30px;
  float: left;
  border: 1px solid #ddd;
}

.school-form .form-group:nth-child(1),
.school-form .form-group:nth-child(3) {
  margin-left: 18%;
}

.input-group-span {
  float: left;
  width: 87px;
  padding-left: 10px;
  height: 30px;
  line-height: 30px;
}

.input-group-span em {
  color: #ae2a2a;
  font-style: normal;
}

.form-group-main {
  position: relative;
  width: 90%;
  float: left;
  width: calc(100% - 97px);
}

.form-group-main input,
.form-group-main select {
  display: block;
  width: 100%;
  height: 30px;
  outline: none;
  border: none;
}

.school-form .submit-group {
  width: 100% !important;
  height: 30px;
  float: left;
  text-align: center;
}

.school-form .submit-group .btn-default {
  width: 140px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  background: linear-gradient(0deg, #e2851a, #f1bd6d);
  color: #fff;
  border: none !important;
  outline: none;
}

.xygh22,
.xygh31 {
  max-width: 1920px;
  padding: 0px 0 40px;
  margin: 0 auto;
  background: url(/static/xuecheng/img/main04-bg.jpg) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.main04-cnt {
  position: relative;
  margin: 0 auto;
  z-index: 1;
}

.wave-bg {
  position: absolute;
  width: 1200px;
  height: 100%;
  left: 10px;
  top: 0;
  z-index: 2;
  background: url(/static/xuecheng/img/plan-bg.png) no-repeat center center;
}

.xygh22 .plan {
  float: left;
  width: 285px;
  margin: 0 10px;
}

.xygh22 .plan dl {
  position: relative;
  background: #fff;
  border-radius: 4px;
  padding: 30px 20px;
  background: url(/static/xuecheng/img/main01-cnt-bg.jpg);
  z-index: 1;
}

.xygh22 .plan1 dl {
  height: 151px;
  padding-top: 50px;
}

.xygh22 .plan2 dl {
  height: 191px;
  padding-top: 50px;
}

.xygh22 .plan4 dl {
  padding-top: 74px;
  height: 239px;
}

.xygh22 .plan1 dt,
.xygh22 .plan2 dt {
  position: absolute;
  left: 0;
  z-index: 1;
}

.xygh22 .plan1 dt {
  bottom: 44px;
}

.xygh22 .plan2 dt {
  bottom: 72px;
}

.xygh22 .plan3 dt {
  bottom: 110px;
}

.xygh22 .plan4 dt {
  bottom: 235px;
}

.xygh22 .plan3 dl {
  height: 165px;
  padding-top: 116px;
}

.xygh22 .plan dl dt {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.xygh22 .plan span {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: 115px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  background: #0a4f9a;
  background: linear-gradient(90deg, #1e43af, #395cc3);
  z-index: 1;
}

.xygh22 .plan span:after {
  display: block;
  content: '';
  width: 19px;
  height: 8px;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
  background: url(/static/xuecheng/img/plan-b.png) no-repeat center top;
}

.xygh22 .plan1 span::after,
.xygh22 .plan2 span::after {
  bottom: -8px;
}

.xygh22 .plan dl p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}

.xygh22 .bm-btn {
  text-align: center;
  margin-top: 30px;
}

.xygh22 .bm-btn a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  padding: 7px 35px;
  background: url(/static/xuecheng/img/btn-bg.png) no-repeat center center;
  border-radius: 30px;
  box-shadow: 0 5px 10px rgb(197 143 91 / 20%);
}

.xygh22 .bm-btn a i {
  padding: 1.5px 10px;
  background: url(/static/xuecheng/img/bm-btn-icon.png) no-repeat center bottom 3px;
}

.xygh31 .wave-bg {
  position: absolute;
  width: 1200px;
  height: 100%;
  left: 10px;
  top: 0;
  z-index: 2;
  background: url(/static/xuecheng/img/plan-bg31.png) no-repeat center center;
}

.xygh31 .plan {
  float: left;
  width: 183px;
  margin: 0 10px;
}

.xygh31 .plan dl {
  position: relative;
  background: #fff;
  border-radius: 4px;
  padding: 30px 20px;
  background: url(/static/xuecheng/img/main01-cnt-bg.jpg);
  z-index: 1;
}

.xygh31 .plan1 dt,
.xygh31 .plan2 dt,
.xygh31 .plan3 dt,
.xygh31 .plan4 dt {
  position: absolute;
  left: 0;
  z-index: 1;
}

.xygh31 .plan1 dt {
  bottom: 29px;
}

.xygh31 .plan dl dt {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.xygh31 .plan span {
  position: relative;
  display: inline-block;
  width: 85px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
  border-radius: 30px;
  background: #0a4f9a;
  background: linear-gradient(-90deg, #0a4f9a, #028cc9);
  z-index: 1;
}

.xygh31 .plan span:after {
  display: block;
  content: '';
  width: 19px;
  height: 8px;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
  background: url(/static/xuecheng/img/plan-b.png) no-repeat center top;
}

.xygh31 .plan dl p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}

.xygh31 .bm-btn {
  text-align: center;
  margin-top: 30px;
}

.xygh31 .bm-btn a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  padding: 7px 35px;
  background: url(/static/xuecheng/img/btn-bg.png) no-repeat center center;
  border-radius: 30px;
  box-shadow: 0 5px 10px rgb(197 143 91 / 20%);
}

.xygh31 .bm-btn a i {
  padding: 1.5px 10px;
  background: url(/static/xuecheng/img/bm-btn-icon.png) no-repeat center bottom 3px;
}

.xygh31 .plan1 {
  padding-top: 150px;
}

.xygh31 .plan2 {
  padding-top: 120px;
}

.xygh31 .plan3 {
  padding-top: 90px;
}

.xygh31 .plan4 {
  padding-top: 60px;
}

.xygh31 .plan5 {
  padding-top: 30px;
}

.xygh31 .plan6 {
  padding-top: 0px;
}

.xygh31 .plan1 dl {
  height: 193px;
}

.xygh31 .plan2 dl {
  height: 223px;
}

.xygh31 .plan3 dl {
  height: 253px;
}

.xygh31 .plan4 dl {
  padding-top: 174px;
  height: 139px;
}

.xygh31 .plan5 dl {
  padding-top: 89px;
  height: 254px;
}

.xygh31 .plan6 dl {
  padding-top: 72px;
  height: 301px;
}

.xygh31 .plan1 dt {
  bottom: 29px;
}

.xygh31 .plan2 dt {
  bottom: 50px;
}

.xygh31 .plan3 dt {
  bottom: 110px;
}

.xygh31 .plan4 dt {
  bottom: 235px;
}

.main05-cnt-l,
.main05-cnt-r {
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 0 10px rgb(0 0 0 / 16%);
}

.main05-cnt-l {
  width: 55%;
  float: left;
}

.main05-cnt-r {
  width: 43%;
  float: right;
}

.main05-tit {
  float: left;
  width: 140px;
  padding-top: 135px;
  padding-bottom: 40px;
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-size: cover !important;
}

.main05-cnt-l .main05-tit {
  background: url(/static/xuecheng/img/main05-cnt-l.jpg) no-repeat center top;
}

.main05-cnt {
  float: left;
  height: 192px;
  width: calc(100% - 160px);
  padding: 9px 0px 9px 20px;
}

.main05-cnt dl {
  position: relative;
  padding: 13px 5px;
  background: url(/static/xuecheng/img/dashed-bg.jpg) repeat-y left 5px top;
}

.main05-cnt dl dd {
  font-size: 18px;
  color: #666;
  margin-left: 15px;
  padding-left: 30px;
  padding-right: 10px;
  line-height: 25px;
  margin-top: 2px;
}

.main05-cnt dl .mark1 {
  width: 1px;
  height: 50px;
  background: #fff;
  position: absolute;
  left: 5px;
  top: -32px;
}

.main05-cnt dl dt {
  float: left;
  width: 30px;
  font-size: 19px;
  font-weight: bold;
  color: #333;
  text-align: left;
  padding-left: 20px;
  background: url(/static/xuecheng/img/main05-dl.png) no-repeat left center;
  margin-left: -5px;
}

.main05-cnt-r .main05-tit {
  background: url(/static/xuecheng/img/main05-cnt-l.jpg) no-repeat center top;
  /*background: url(/static/xuecheng/img/main05-cnt-r.jpg) no-repeat center top;*/
}

.sqtj40 .main05-cnt dl {
  padding: 22px 5px;
}

.channel-adv-box2 {
  position: relative;
  margin-top: -10px;
  margin-bottom: 45px;
}

.channel-adv-box2 .c-box {
  position: absolute;
  width: 275px;
  height: 275px;
  left: 50%;
  top: 50%;
  margin-top: -137px;
  margin-left: -137px;
  background: url(/static/xuecheng/img/c-bg.png) no-repeat center center;
}

.channel-adv-box2 .c-box .c1 {
  padding: 103px 58px;
}

.channel-adv-box2 .c-box .c2 {
  position: absolute;
  width: 222px;
  height: 222px;
  background: url(/static/xuecheng/img/c-bg2.png) no-repeat center;
  left: 50%;
  top: 50%;
  margin-left: -111px;
  margin-top: -111px;
  animation: myfirst2 25s infinite linear;
  z-index: 2;
  -webkit-animation: myfirst2 25s infinite linear;
}

@keyframes myfirst2 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.channel-adv-box2 .c-box p {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  color: #333;
  text-align: center;
}

.channel-adv-box2 .c-box p span {
  color: #f94551;
}

.channel-adv-box2 dl {
  position: relative;
  float: left;
  width: 366px;
  height: 105px;
  padding: 15px 20px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  margin: 15px 0;
}

.channel-adv-box2 .dl-l {
  padding-right: 47px;
}

.channel-adv-box2 .dl-l.dl-m1 {
  margin-left: 106px;
  margin-right: 94px;
}

.channel-adv-box2 dl dt {
  position: absolute;
  width: 68px;
  height: 69px;
  top: 50%;
  margin-top: -34px;
}

.channel-adv-box2 .dl-l dt {
  right: -34px;
}

.channel-adv-box2 dl .adv-tit {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 7px;
}

.channel-adv-box2 .dl-l .adv-tit {
  text-align: right;
}

.channel-adv-box2 dl p {
  font-size: 17px;
  color: #333;
  line-height: 33px;
  text-align: justify;
}

.channel-adv-box2 .dl-r {
  padding-left: 47px;
}

.channel-adv-box2 .dl-r.dl-m2 {
  margin-left: 204px;
  margin-right: 0;
}

.channel-adv-box2 .dl-l.dl-m2 {
  margin-left: 0;
  margin-right: 150px;
}

.channel-adv-box2 .dl-r dt {
  left: -34px;
}

.channel-adv-box {
  position: relative;
  margin-top: 98px;
  margin-bottom: 112px;
  height: 163px;
  background: url(/static/xuecheng/img/adv-bg.png) no-repeat center center;
  background-size: 100% auto;
}

.channel-adv-box dl {
  position: relative;
  float: left;
  height: 83px;
  width: 16.666%;
  text-align: center;
}

.channel-adv-box dl dt {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 50%;
  margin-left: -30px;
}

.channel-adv-box dl .adv-tit {
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.channel-adv-box dl .adv-tit1 {
  color: #c48a24;
}

.channel-adv-box dl .adv-tit2 {
  color: #e34c4c;
}

.channel-adv-box dl .adv-tit3 {
  color: #3b92cb;
}

.channel-adv-box dl .adv-tit4 {
  color: #2fa896;
}

.channel-adv-box dl .adv-tit5 {
  color: #734ebb;
}

.channel-adv-box dl .adv-tit6 {
  color: #d97442;
}

.channel-adv-box dl p {
  width: 152px;
  margin: 0 auto;
  font-size: 14px;
  color: #999;
  text-align: center;
}

.channel-adv-box .dl-top {
  padding-top: 80px;
}

.channel-adv-box .dl-top dt {
  top: -56px;
}

.channel-adv-box .dl-top .adv-tit {
  top: 80px;
}

.channel-adv-box .dl-top p {
  margin-top: 35px;
}

.channel-adv-box .dl-bottom {
  padding-bottom: 80px;
}

.channel-adv-box .dl-bottom dt {
  bottom: -56px;
}

.channel-adv-box .dl-bottom .adv-tit {
  bottom: 80px;
}

.channel-adv-box .dl-bottom p {
  margin-top: -15px;
}

/* 修改 */
.bs_renq3_2.renq3_2 {
  height: 704px;
  background-size: 100% 100%;
}

.bs_renq3_2 .rqge_txt {
  height: 286px;
}
.rqge_txt>h3{
  margin-bottom: 10px;
}
.rqge_txt>a{
  font-size: 15px;
  text-align: right;
  width: 100px;
}
/* 国际高中 */
.gzshrq {
  margin-bottom: 50px;
}
.gzshrq dl {
  float: left;
  width: calc(31% - 40px);
  height: 167px;
  padding: 20px;
  margin-right: 3.5%;
  box-shadow: 0 1px 10px rgba(0,0,0,.2);
  background: #fff url(/static/xuecheng/img/jiao-bg.png) no-repeat right bottom;
}
.gzshrq dl:last-child{
  margin-right: 0;
}
.gzshrq dl dt {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px solid #0082f0;
}
.gzshrq dl dt em {
  width: 72px;
  float: left;
  font-size: 62px;
  line-height: 1;
  margin-right: 6px;
  color: #0082f0;
  font-weight: normal;
  font-style: normal;
}
.gzshrq dl dt p {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.gzshrq  dl dd p {
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.gzsqtj{
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  max-width: 1920px;
  background: url(/static/xuecheng/img/adly_bg6.jpg) center center no-repeat;
  background-size: 100% auto;
}
.gzsqtj li{
  width: calc(31% - 60px);
  height: 125px;
  float: left;
  padding: 20px 30px;
  border-radius: 0 10px 0 10px;
  margin-right: 3.5%;
  box-shadow: 0 1px 10px rgb(0 0 0 / 20%);
  background: url(/static/xuecheng/img/lxgh_item_bg.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
.gzsqtj li .name{
  font-size: 24px;
  text-align: center;
  color: #0082f0;
  margin-bottom: 10px;
  font-weight: bold;
}
.gzsqtj li:last-child{
  margin-right: 0;
}
.gzsqtj li p{
  font-size: 16px;
  line-height: 26px;
}
.gzzxbz ol li {
  float: left;
  width: 195px;
  margin-left: 10px;
  margin-bottom: 20px;
  position: relative;
}
.gzzxbz ol li:first-child{
  margin-left: 0;
}
.gzzxbz ol li .bt {
  background: url(/static/xuecheng/img/adly_icon1.png) no-repeat center center;
  width: 125px;
  height: 45px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  line-height: 45px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: -21px;
  font-size: 18px;
  margin-left: -73px;
  overflow: hidden;
  padding: 0 10px;
  background-size: 100% 100%;
}
.gzzxbz ol li .text {
  background: #1c356b;
  padding: 42px 15px 0;
}

.gzzxbz ol li .text .t p {
  color: #ffffff;
  font-size: 18px;
  line-height: 25px;
  height: 75px;
  letter-spacing: 1px;
  overflow: hidden;
}
.gzzxbz{
  margin-bottom: 30px;
  overflow: hidden;
}
.gztab .moudle-tit1 {
  position: relative;
  height: 54px;
  margin-bottom: 54px;
  background: #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 16%);
  z-index: 0;
  margin-top: 50px;
  border-radius: 10px;
}

.gztab .zx-tabs ul {
  width: 100%;
  display: flex;
  justify-content: center;
}

.gztab .zx-tabs ul li {
  width: 19.283%;
  float: left;
  text-align: center;
  background: url(/static/xuecheng/img/zx-tabs-li-bg.jpg) no-repeat right center;
}

.gztab .zx-tabs ul li:last-child {
  background: none;
}

.gztab .zx-tabs ul li a {
  font-size: 24px;
  display: inline-block;
  line-height: 20px;
  color: #333;
  padding: 18px 0;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
}

.gztab .zx-tabs ul>li.active a,
.gztab .zx-tabs ul>li:hover a {
  position: relative;
  color: #0082f0;
  font-weight: bold;
}

.gztab .zx-tabs ul>li.active a::before,
.gztab .zx-tabs ul>li:hover a::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 8px;
  bottom: -4px;
  background: url(/static/xuecheng/img/zx-tabs-li-bg2.png) no-repeat bottom center !important;
}

.gzqhbg{
  width: 100%;
  max-width: 1920px;
  margin: 0 auto 20px;
  padding-bottom: 50px;
  background: url(/static/xuecheng/img/gzlxbg.png) no-repeat 0 center;
  background-size: 100% auto;
  overflow: hidden;
}
.gzqhbg .ranking-box {
  padding: 30px;
  width: 1160px;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px;
}
.gzqhbg .ranking-cnt {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  padding: 25px 30px;
  background: #fff;
  box-shadow: 0 5px 15px rgba(113, 54, 72, 0.2);
  margin-bottom: 30px;
}
.gzqhbg .ranking-cnt::before {
  position: absolute;
  display: block;
  content: '';
  height: 3px;
  width: 100%;
  background: linear-gradient(#0082f0, #003cbd);
  top: 0;
  left: 0;
}
.gzqhbg  .ranking-tit {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 15px;
}
.gzqhbg .ranking-cnt p {
  font-size: 18px;
  color: #666;
  line-height: 35px;
  padding: 3px 0;
}
.gzqhbg table{
  width: 100%;
  font-size: 16px;
  background: #fff;
}
.gzqhbg table p{
  line-height: 50px;
}
.gzqhbg table p .name{
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
.gzqhbg table tr td:nth-child(1){
  font-weight: bold;
}
.gzqhbg table tr:nth-child(2n){
  background: #f3f3f3;
}
.gzqhbg .moudle-tit {
  position: relative;
  height: 54px;
  background: #f6f6f6;
  box-shadow: 0 3px 3px rgb(0 0 0 / 10%);
  z-index: 0;
}
.gzqhbg table tr td:nth-child(2),
.gzqhbg table tr td:nth-child(3){
  text-align: left;
  padding-left: 10px;
}
.gzqhbg table.lineh tr td  p{
  line-height: 50px;
}
.gzqhbg table tr td:nth-child(2) p,
.gzqhbg table tr td:nth-child(3) p{
  text-align: left;
  padding-left: 10px;
  line-height: 40px;
}
.gzqhbg table.lineh tr:nth-child(2) td:nth-child(2),
.gzqhbg table.lineh tr:nth-child(2) td:nth-child(3) {
  text-align: center;
  padding-left: 10px;
  font-weight: bold;
}
.gzqhbg .moudle-tit h2 {
  position: relative;
  background: #1F4E78;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  padding: 12px 15px;
  text-align: center;
  
}


.gzzixun {
  display: flex;
  justify-content: center;
}
.gzzixun a {
  width: 150px;
  height: 35px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.gzzixun a:first-child{
  margin-right: 25px;
}
.gzqhbg .forte-box{
  position: relative;
}
.gzqhbg .forte-tit {
  position: relative;
  width: 200px;
  height: 195px;
  padding: 20px;
  border-radius: 100%;
  margin: 0 auto;
  z-index: 2;
  background: #f6f6f6;
  overflow: hidden;
}
.gzqhbg  .forte-circle {
  width: 197px;
  height: 77px;
  padding: 60px 0;
  border-radius: 197px;
  font-size: 26px;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: #0082f0;
  margin: 0 auto;
}
.gzqhbg .forte-main {
  position: absolute;
  top: 0;
  z-index: 1;
}

.gzqhbg .forte-main dl {
  float: left;
  width: 43.5%;
  height: 125px;
  margin-bottom: 30px;
  background: #0082f0;
  border-radius: 5px;
  overflow: hidden;
}

.gzqhbg .forte-main dl.left-forte {
  margin-right: 6.5%;
}

.gzqhbg .forte-main dl.right-forte {
  margin-left: 6.5%;
}

.gzqhbg .forte-main dl dd {
  padding: 10px 20px;
}

.gzqhbg .forte-main dl.left-forte dd {
  padding-right: 80px;
  padding: 10px 20px;
}

.gzqhbg .forte-main dl.right-forte dd {
  padding-left: 80px;
}

.gzqhbg .forte-main dl dd p {
  height: 72px;
  line-height: 34px;
  font-size: 18px;
  color: #fff;
  text-align: justify;
}
.gzqhbg .forte-main dl dt{
  padding: 0 20px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  margin-top: 10px;
}
.gzqhbg .forte-main dl.right-forte {
  margin-left: 6.5%;
}

.azysvce{
  width: 100%;
  margin-bottom: 50px;
}
.azysvce h2 {
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
  color: #333;
}
.azysvce .azysvce_cnt li {
  float: left;
  width: 200px;
  padding: 90px 40px 60px;
  margin: 0 5px;
  height: 118px;
  color: #fff;
  font-size: 16px;
  line-height: 32px;
}
.azysvce .azysvce_cnt li.li01 {
  background: url(/static/xuecheng/img/img_01.png) no-repeat;
  background-size: 100%;
}
.azysvce .azysvce_cnt li.li02 {
  background: url(/static/xuecheng/img/img_02.png) no-repeat;
  background-size: 100%;
}
.azysvce .azysvce_cnt li.li03 {
  background: url(/static/xuecheng/img/img_03.png) no-repeat;
  background-size: 100%;
}
.azysvce .azysvce_cnt li.li04 {
  background: url(/static/xuecheng/img/img_04.png) no-repeat;
  background-size: 100%;
}
.azysrk {
  margin-bottom: 50px;
}
.azysrk h2{
  margin-bottom: 30px;
}
.azysrk_cnt .azysrk_cnt_l {
  width: 360px;
  height: 420px;
  float: left;
  background: #0082f0;
  position: relative;
}
.azysrk_cnt .azysrk_cnt_l_bg {
  width: 360px;
  height: 420px;
  border: 1px #fff solid;
  position: absolute;
  left: 10px;
  top: 10px;
}
.azysrk_cnt .azysrk_cnt_l_bg img {
  display: block;
  width: 360px;
  height: 420px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.azysrk_cnt .azysrk_cnt_r {
  width: 750px;
  float: right;
}
.kcjs {
  margin-bottom: 10px;
}
.kcjs p {
  line-height: 30px;
  font-size: 16px;
  text-align: justify;
}
.kcjs h3, .school h3 {
  font-size: 24px;
  color: #0082f0;
  margin-bottom: 10px;
  height: 30px;
  line-height: 30px;
}
.school li {
  float: left;
  width: 230px;
  margin: 0 9px 10px;
}
.school li a {
  display: block;
  border: 1px #ccc solid;
}
.school li b {
  display: block;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}