@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body,
ul,
dl,
dd,
dt,
ol,
li,
p,
h1,
h2,
h3,
textarea,
form,
select,
fieldset,
table,
td,
div,
input,
button {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
}
body > div {
  margin: 0 auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
div {
  text-align: left;
}
a img {
  border: 0;
}
ul,
ol,
li {
  list-style-type: none;
  vertical-align: 0;
}
a {
  outline-style: none;
  color: #535353;
  text-decoration: none;
  display: inline;
}
span {
  display: inline;
}
a:hover {
  opacity: 0.8;
  color: #c51616;
  text-decoration: none;
}
body {
  background: #fff;
  font-family: 微软雅黑, Arail, sans-serif;
  font-size: 14px;
}
button {
  outline: none;
}
input {
  border: none;
  outline: none;
  user-modify: read-write-plaintext-only;
  -webkit-user-modify: read-write-plaintext-only;
  -moz-user-modify: read-write-plaintext-only;
}
em,
i {
  font-style: normal;
}

/* 首页 */
.header {
  width: 100%;
  overflow: Hidden;
}
.class_banner img {
  width: 100%;
}
.top_box {
  height: 35px;
  background: #f5f5f5;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
}
.top_box dl {
  width: 1200px;
  margin: 0 auto;
}
.top_box dl dt {
  height: 35px;
  line-height: 35px;
  float: left;
  background: url(../img/top_bj.jpg) no-repeat 0 3px;
  padding-left: 35px;
  font-size: 14px;
}
.top_box dl dd {
  float: right;
  line-height: 35px;
}

.lingqu {
  width: 120px;
  position: fixed;
  left: 5px;
  top: 40%;
  border-radius: 50%;
  overflow: hidden;
}
.lingqu img {
  width: 100%;
}

.banner {
  position: relative;
  width: 100%;
  height: 530px;
  overflow: hidden;
}
.banner .pic img {
  width: 100%;
  height: 530px;
  display: block;
}
.banner .hd {
  overflow: hidden;
  zoom: 1;
  position: absolute;
  bottom: 5px;
  right: 50%;
  z-index: 3;
  margin: 0 auto;
}
.banner .hd li {
  float: left;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  width: 25px;
  height: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #919191;
  margin-left: 4px;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.banner .hd .on {
  background: #000;
  filter: alpha(opacity=100);
  opacity: 1;
}

.banner .prev,
.banner .next {
  width: 45px;
  height: 99px;
  position: absolute;
  top: 200px;
  z-index: 3;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.banner .prev {
  background-image: url(/images/banner_qh.png);
  background-position: -112px 0;
  left: 0;
}
.banner .next {
  background-image: url(/images/banner_qh.png);
  background-position: -158px 0;
  right: 0;
}
.banner .prev:hover,
.banner .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* .top{width:1200px;margin:0 auto;height:140px;padding-top:15px;} */
/* .top h1{float:left;} */
/* .top span{float:right;margin-top:15px;} */
/* .nav{width:100%;background:#e83426;position:relative; z-index:1;} */
/* .nav ul{width:1200px;margin:0 auto;height:50px;padding-left:120px;} */
/* .nav ul li{width:120px;float:left;line-height:50px;text-align:center;font-size:20px;background:url(../img/nav_fg.jpg) no-repeat right;} */
/* .nav ul li a{display:block;color:#fff;} */
/* .nav1{display:block;background:url(../img/index_nav_bj1.png) no-repeat center 20px;} */
/* .nav2{display:block;background:url(../img/index_nav_bj2.png) no-repeat center 20px;} */
/* .nav3{display:block;background:url(../img/index_nav_bj3.png) no-repeat center 20px;} */
/* .nav4{display:block;background:url(../img/index_nav_bj4.png) no-repeat center 20px;} */
/* .nav li .nav_xl span a{height:55px;width:124px;color:#000;display:block;padding-top:65px;} */
/* .nav li .nav_xl span{display:block;float:left;color:#000;width:124px;height:120px;background:#fdfdfd;border-right:1px solid #7f828b;border-bottom:1px solid #7f828b;overflow:Hidden;} */
/* .nav li .nav_xl span:hover{opacity:0.8;} */
/* .nav li .nav_xl span a:hover{opacity:1;color:#ff0000;} */
/* .nav .nav_xl{position:absolute;width:251px;border-left:1px solid #7f828b;border-top:1px solid #7f828b;right:right;text-align:center;top:50px;display:none;overflow:hidden;} */
/* .nav .on{font-weight:400;} */
/* .nav .on a{color:#fff;opacity:1;} */
/* .nav_index{background:url(../img/nav_index_bj.png) no-repeat 15px 17px;} */
.banner a,
.class_banner a {
  opacity: 1;
}
.ad {
  width: 1200px;
  height: 225px;
  margin: 50px auto;
  overflow: hidden;
}
.ad ul li {
  width: 400px;
  float: left;
}
.ad ul li p {
  position: relative;
  display: block;
  top: -30px;
  text-align: center;
}
.jj {
  width: 1200px;
  margin: 50px auto 0;
  overflow: Hidden;
}
.jj dl dt {
  width: 450px;
  float: left;
}
.jj dl dt video {
  width: 480px;
  height: 275px;
}
.jj dl dd {
  width: 700px;
  float: left;
  margin-left: 50px;
}
.jj dl dd p {
  margin: 30px 0;
  font-size: 16px;
  line-height: 25px;
}
.hhcj_box {
  width: 100%;
  height: 965px;
  margin: 30px auto 50px;
  background: url(../img/hhcj_bj.jpg) no-repeat;
  overflow: hidden;
}
.hhcj {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.hhcj h3 {
  margin-top: 65px;
  text-align: center;
}
.hhcj p {
  margin-top: 50px;
  font-weight: 800;
  text-align: center;
  font-size: 26px;
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke: 0.5px #fff;
  text-shadow: 1px 3px 4px #999;
}
.hhcj dl {
  margin-top: 80px;
  margin-bottom: 80px;
  overflow: hidden;
}
.hhcj dl dt {
  width: 700px;
  float: left;
}
.hhcj dl dt span {
  font-size: 36px;
  margin: 15px;
  padding-left: 200px;
  letter-spacing: 3px;
  line-height: 50px;
  padding-top: 8px;
  display: block;
  width: 500px;
  height: 165px;
  background: url(../img/hhcj_qh_bj.png) no-repeat;
}
.hhcj dl dt span em,
.hhcj dl dt i em,
.hhcj dl dd span em {
  color: #ff0000;
  margin: 0 10px;
}
.hhcj dl dt i {
  font-size: 36px;
  margin: 30px 15px;
  padding-left: 200px;
  letter-spacing: 3px;
  line-height: 50px;
  padding-top: 8px;
  display: block;
  width: 700px;
  height: 165px;
  background: url(../img/hhcj_ym_bj.png) no-repeat;
}
.hhcj dl dd {
  width: 450px;
  height: 400px;
  margin-left: 35px;
  float: left;
  background: url(../img/hhcj_gs_bj.png) no-repeat;
}
.hhcj dl dd span {
  font-size: 24px;
  display: block;
  padding: 100px 30px 0;
  letter-spacing: 3px;
  overflow: hidden;
}
.hhcj_img {
  text-align: center;
  margin: 60px 0;
  overflow: Hidden;
}
.zixun {
  text-align: center;
  font-size: 20px;
  overflow: hidden;
}
.zixun span {
  line-height: 60px;
  padding: 20px 80px;
  background: #bfbfbf;
}
.zixun a {
  color: #fff;
  background: bfbfbf;
}
.zixun em {
  line-height: 60px;
  padding: 20px 20px;
  background: #ff0000;
  color: #fff;
  margin-left: 20px;
}
.jpbx {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.jpbx h3 {
  text-align: center;
  margin-bottom: 50px;
}
.jpbx dl {
  width: 565px;
  position: relative;
  float: left;
  padding: 20px;
  border: 1px solid #f7f7f7;
  box-shadow: 0px 0px 2px 1px #f5f5f5;
  margin: 0 10px 20px;
}
.jpbx dl dt {
  float: left;
  height: 230px;
  overflow: hidden;
}
.jpbx dl dt img {
  width: 197px;
  height: 226px;
}
.jpbx dl dt p {
  display: block;
  font-size: 20px;
  padding: 5px 0;
  letter-spacing: 3px;
  text-align: center;
  color: #fff;
  background: url(../img/jpbx_bj.png);
  position: relative;
  top: -36px;
}
.jpbx dl dd {
  float: left;
  width: 300px;
  margin-left: 25px;
  font-size: 16px;
  line-height: 25px;
}
.jpbx dl dd span {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 25px;
}
.jpbx dl dd span em {
  display: block;
  border-radius: 5px;
  height: 35px;
  line-height: 35px;
  width: 140px;
  border: 1px solid #000;
  float: left;
}
.jpbx dl dd span i {
  float: left;
  border-radius: 5px;
  display: block;
  width: 140px;
  height: 37px;
  line-height: 35px;
  margin-left: 10px;
  background: #ff0000;
}
.jpbx dl dd span i a {
  color: #fff;
  display: block;
}
.jpbx dl dd span em a {
  display: block;
}
.jpbx dl dd span em a:hover {
  color: #fff;
  background: #00aeee;
}
.ljyx {
  width: 1200px;
  margin: 30px auto 50px;
  overflow: hidden;
}
.ljyx h3 {
  text-align: center;
}
.ljyx_xy_box {
  width: 1200px;
  margin: 50px 0;
  position: relative;
  overflow: hidden;
}
.ljyx_xy_box .prev,
.ljyx_xy_box .next {
  width: 68px;
  height: 183px;
  position: absolute;
  top: 120px;
  left: 0;
  z-index: 100;
  cursor: pointer;
  background: url(../img/btns.png) no-repeat;
}
.ljyx_xy_box .next {
  left: auto;
  right: 0;
  background-position: 0 -368px;
}
.ljyx_xy_box .prev:hover {
  background-position: 0 -184px;
}
.ljyx_xy_box .next:hover {
  background-position: 0 -552px;
}
.ljyx_xy {
  width: 990px;
  height: 430px;
  margin-left: 100px;
  overflow: hidden;
}
.ljyx_xynr {
  overflow: hidden;
  height: 430px;
}
.ljyx_xynr2 {
  float: left;
  width: 330px;
}
.ljyx_xynr2 dl {
  width: 315px;
  border: 1px solid #f2f2f2;
  margin: 0 auto;
  text-align: center;
  padding-top: 70px;
  box-shadow: 0px 2px 3px 2px #f5f5f5;
  overflow: hidden;
}
.ljyx_xynr2 dl dt {
  margin-bottom: 25px;
}
.ljyx_xynr2 dl dd span {
  display: block;
  margin: 0 10px;
  background: #ff0000;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  padding: 5px 0;
}
.ljyx_xynr2 dl dd p {
  line-height: 25px;
  margin-bottom: 30px;
  font-size: 16px;
  margin-top: 10px;
}
.jdys_box {
  width: 100%;
  height: 700px;
  background: url(../img/jdys_bj.jpg) no-repeat;
  overflow: hidden;
}
.jdys_box h3 {
  text-align: center;
  margin: 85px 0 50px;
}
.jdys {
  width: 100%;
  margin-bottom: 130px;
  overflow: hidden;
}
.jdys ul {
  width: 1200px;
  margin: 30px auto 0;
  color: #fff;
}
.jdys ul li {
  width: 100px;
  height: 160px;
  float: left;
  text-align: center;
  padding: 0 10px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.jdys ul li em img {
  position: relative;
  top: -10px;
}
.jdys ul li i img {
  margin-top: 10px;
}
.jdys ul li span {
  display: block;
  margin-top: px;
  line-height: 25px;
}
.jdys_ioc1 {
  margin-right: 37.5px;
}
.hsry {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}
.hsry h3,
.news_box h3 {
  text-align: center;
}
.hsry em {
  margin: 50px 0;
  text-align: center;
  display: block;
}
.hsry dl {
  width: 600px;
  float: left;
  padding: 70px 60px 40px 160px;
  overflow: hidden;
}
.hsry1 {
  background: url(../img/hsry_img1.png) no-repeat 120px 0;
}
.hsry2 {
  background: url(../img/hsry_img2.png) no-repeat 120px 0;
}
.hsry3 {
  background: url(../img/hsry_img3.png) no-repeat 120px 0;
}
.hsry4 {
  background: url(../img/hsry_img4.png) no-repeat 120px 0;
}
.hsry5 {
  background: url(../img/hsry_img5.png) no-repeat 120px 0;
}
.hsry dl dt {
  font-size: 20px;
  color: #ff0000;
  letter-spacing: 5px;
  font-weight: 800;
}
.hsry dl dd {
  font-size: 16px;
  letter-spacing: 2px;
  margin-top: 10px;
}
.hsry span {
  float: left;
  width: 270px;
  height: 68px;
  text-align: Center;
  line-height: 68px;
  margin-top: 50px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-left: 120px;
  font-size: 20px;
  border-radius: 10px;
  border: 1px solid #000;
}
.hsry span a {
  color: #ff0000;
}
.hsry span a:hover {
  display: block;
  background: #ff0000;
  border-radius: 10px;
  color: #fff;
}
.news_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.news {
  width: 1200px;
  margin: 60px 0 50px;
  overflow: hidden;
}
.news dl {
  width: 550px;
  border-right: 1px solid #999;
  float: left;
  overflow: hidden;
  margin-right: 35px;
  overflow: hidden;
}
.news dl dt {
  width: 505px;
  height: 300px;
  overflow: Hidden;
}
.news dl dt span {
}
.news dl dt span img {
  width: 505px;
  height: 300px;
}
.news dl dt p {
  height: 42px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-align: center;
  font-size: 20px;
  position: relative;
  letter-spacing: 1px;
  top: -42px;
  background: url(../img/news_tj_bj2.png);
  color: #fff;
  line-height: 40px;
  overflow: hidden;
}
.news dl dt p img {
  float: left;
}
.news ul {
  width: 610px;
  float: left;
}
.news ul li {
  display: block;
  margin-bottom: 14px;
  overflow: hidden;
}
.news ul li span {
  text-align: center;
  margin-right: 20px;
  padding-top: 5px;
  display: block;
  font-size: 20px;
  float: left;
  height: 60px;
  background: #f6f6f6;
  width: 70px;
  overflow: hidden;
}
.news ul li span i {
  font-size: 16px;
  color: #666;
}
.news ul li p {
  width: 520px;
  float: left;
  height: 65px;
  line-height: 65px;
  border-bottom: 1px dashed;
  font-size: 16px;
}
.hshj {
  width: 1200px;
  margin: 50px auto 30px;
  overflow: hidden;
}
.hshj h3 {
  text-align: center;
  margin: 0 auto 30px;
}
.hshj img {
  margin-bottom: 20px;
}
.hscb_box {
  width: 100%;
  margin: 50px 0;
  height: 800px;
  background: url(../img/hscb_bj.jpg) no-repeat;
  overflow: hidden;
}
.hscb {
  width: 1200px;
  margin: 0 auto;
}
.hscb_box h3 {
  text-align: center;
  margin: 60px 0;
}
.hscb_box .zixun {
  margin-top: 530px;
}
.yxzp {
  width: 1200px;
  margin: 0 auto;
}
.yxzp h3 {
  width: 1200px;
  display: block;
  margin: 50px 0 60px;
  text-align: center;
  overflow: hidden;
}
.yxzp span {
  width: 1200px;
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
  display: block;
  border-top: 1px solid #000;
}
.yxzp span a {
  border: 1px solid #000;
  padding: 5px 20px;
  margin: 0 10px;
  background: #fff;
  position: relative;
  top: -15px;
  border-radius: 20px;
}
.yxzp span a:hover {
  opacity: 1;
  background: #ef1111;
  color: #fff;
}
.yxzp ul {
  overflow: hidden;
}
.yxzp ul li {
  float: left;
  margin: 0 6px 10px;
}
.yxzp ul li img {
  height: 180px;
}
.yxzp_images {
  margin-top: 20px;
  margin-bottom: 50px;
  width: 1200px;
  overflow: hidden;
}

.kjbm_box {
  width: 100%;
  margin: 50px 0;
  overflow: hidden;
}
.kjbm_box h3 {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-top: 60px;
  background: url(../img/kjbm_bottom.jpg) no-repeat center 0;
}
.kjbm {
  width: 100%;
  height: 520px;
  margin-top: 50px;
  padding-top: 40px;
  background: url(../img/kjbm_bj_dt.jpg) no-repeat;
}
.kjbm ul {
  width: 800px;
  height: 440px;
  padding: 20px 0;
  box-shadow: 0px 3px 2px 3px #d5d5d5;
  margin: 0 auto;
  background: url(../img/kjbm_bj.png);
  overflow: hidden;
}
.kjbm ul li {
  width: 800px;
  text-align: center;
  margin-top: 30px;
}
.kjbm ul li input {
  height: 55px;
  font-size: 16px;
  padding-left: 50px;
  width: 700px;
  color: #666;
  border: 1px solid #000;
}
.kjbm p {
  display: block;
  width: 800px;
  text-align: center;
  margin-top: 30px;
}
.kjbm p input {
  width: 700px;
  height: 55px;
  color: #fff;
  font-size: 20px;
  letter-spacing: 5px;
  font-weight: 800;
  background: #ff0000;
  border-radius: 10px;
  box-shadow: 0px 5px 20px 0px #ff0000;
}
/* .footer_box{width:100%;border-top:50px solid #ff0000;overflow:hidden;} */
/* .footer{width:1200px;margin:50px auto;overflow:hidden;} */
/* .footer ul{width:1200px;text-align:center;margin-left:220px;overflow:hidden;} */
/* .footer ul li{float:left;margin:0 15px;font-size:16px;} */
/* .footer dl{width:1200px;margin:30px 0 30px 440px;overflow:Hidden;} */
/* .footer dl img{margin-top:5px;	} */
/* .footer dl dt{float:left;margin-right:30px;} */
/* .footer dl dd{float:left;} */
/* .footer dl dd span{font-size:30px;} */
/* .footer dl dd p{font-size:30px;} */
/* .footer em{display:block;line-height:30px;width:730px;margin:0 auto;font-size:16px;color:#666;text-align:left;} */
/* .footer i{display:block;margin-left:236px;margin-top:20px;font-size:16px;color:#ff0000;width:960px;overflow:hidden;} */
/* .footer i a{margin:0 10px;} */

/* 班型 */
.class_ad {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.class_ad ul li {
  float: left;
  width: 400px;
  height: 205px;
}
.class_ad ul li em {
  margin: 35px 50px;
  color: #fff;
  overflow: hidden;
  display: block;
  width: 290px;
  height: 140px;
  text-align: center;
  background: url(../img/class_ad_tm_bj.png);
}
.class_ad1 {
  background: url(../img/class_ad1.jpg);
}
.class_ad2 {
  background: url(../img/class_ad2.jpg);
}
.class_ad3 {
  background: url(../img/class_ad3.jpg);
}
.class_ad ul {
  overflow: hidden;
}
.class_ad ul li span {
  font-size: 24px;
  margin-top: 25px;
  display: block;
}
.class_ad ul li p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 2px;
  margin-top: 5px;
}
.class_ad a {
  display: block;
  width: 300px;
  margin: 50px auto 0;
  color: #fff;
  font-size: 24px;
  letter-spacing: 5px;
  text-align: center;
  height: 60px;
  line-height: 60px;
  background: #ff0025;
  border-radius: 10px;
}
.class_nr {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.class_nr h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/class_title_bj.jpg) no-repeat center 0;
  height: 96px;
}
.class_nr h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.class_nr dl {
  width: 1200px;
  height: 333px;
  text-align: center;
  margin-top: 50px;
  overflow: hidden;
}
.class_nr dl dt {
  font-size: 36px;
  -webkit-text-stroke: 0.5px #fff;
  margin-top: 70px;
  color: #fff;
  letter-spacing: 5px;
  font-weight: 800;
}
.class_nr dl dd {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 0;
  color: #fff;
  font-weight: 800;
  margin: 30px 0;
}
.class_nr a {
  background: #0000ff;
  padding: 10px 60px;
  color: #fff;
  font-size: 16px;
}
.class_nr a:hover {
  opacity: 1;
}
.class_nr1 {
  background: url(../img/class_img1.jpg) no-repeat;
}
.class_nr2 {
  background: url(../img/class_img2.jpg) no-repeat;
}
.class_nr3 {
  background: url(../img/class_img3.jpg) no-repeat;
}
.class_nr4 {
  background: url(../img/class_img4.jpg) no-repeat;
}
.class_nr5 {
  background: url(../img/class_img5.jpg) no-repeat;
}
.class_nr6 {
  background: url(../img/class_img6.jpg) no-repeat;
}
.class_nr7 {
  background: url(../img/class_img7.jpg) no-repeat;
}
.class_nr8 {
  background: url(../img/class_img8.jpg) no-repeat;
}
.class_nr9 {
  background: url(../img/class_img9.jpg) no-repeat;
}
.class_nr10 {
  background: url(../img/class_img10.jpg) no-repeat;
}
.class_nr11 {
  background: url(../img/class_img11.jpg) no-repeat;
}
.class_nr12 {
  background: url(../img/class_img12.jpg) no-repeat;
}
.class_bxln {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.class_bxln h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/class_bxln_bj.jpg) no-repeat center 0;
  height: 96px;
}
.class_bxln h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.class_bxln dl {
  width: 350px;
  float: left;
  margin-top: 50px;
  overflow: hidden;
}
.class_bxln dl dt {
  padding-top: 130px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  color: #ff0000;
}
.class_bxln dl dd {
  margin-top: 30px;
  line-height: 25px;
  font-size: 16px;
}
.class_bxln1 {
  background: url(../img/class_bxln_img1.jpg) no-repeat center 15px;
  margin-right: 75px;
}
.class_bxln2 {
  background: url(../img/class_bxln_img2.jpg) no-repeat center 15px;
  margin-right: 75px;
}
.class_bxln3 {
  background: url(../img/class_bxln_img3.jpg) no-repeat center 0;
}
.class_bm {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.class_bm h3 {
  height: 125px;
  background: #ef5450;
  font-size: 40px;
  color: #fff;
  padding: 8px 30px 0;
}
.class_bm ul {
  background: #f5f5f5;
  padding: 50px;
  font-size: 24px;
  overflow: hidden;
}
.class_bm_input {
  background: #fff;
  border-radius: 10px;
  padding-left: 50px;
  font-size: 24px;
  color: #999;
  width: 100%;
  height: 55px;
  margin-top: 25px;
}
.class_bm_tj {
  width: 100%;
  height: 80px;
  border-radius: 10px;
  box-shadow: 1px 3px 10px 2px #4cadda;
  letter-spacing: 2px;
  background: #4cadda;
  margin-top: 25px;
  color: #fff;
  font-size: 40px;
}
.class_bm em {
  color: #ff0000;
  font-size: 24px;
  text-align: center;
  margin-top: 30px;
  display: block;
  letter-spacing: 5px;
}

/* 轨迹名师 */
.gjms_jj {
  width: 100%;
  text-align: center;
  height: 285px;
  background: url(../img/gjms_jj_bj.jpg) no-repeat;
  background-size: 100% 100%;
  position: relative;
  top: -5px;
  overflow: hidden;
}
.gjms_jj p {
  line-height: 35px;
  font-size: 16px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
}
.gjms_jj a {
  text-align: Center;
  background: #fff;
  font-size: 30px;
  color: #fd4d50;
  padding: 10px 50px;
  border-radius: 10px;
  letter-spacing: 10px;
}
.gjms_jj a:hover {
  opacity: 1;
}
.gjms_szjj_box {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.gjms_szjj_box h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/gjms_title_bj.jpg) no-repeat center 0;
  height: 96px;
}
.gjms_szjj_box h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.gjms_szjj {
  margin: 50px 0;
  overflow: hidden;
}
.gjms_szjjl,
.gjms_szjjc {
  width: 390px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}
.gjms_szjjr {
  width: 390px;
  float: left;
  overflow: hidden;
}
.gjms_szjj_nr {
  width: 390px;
  margin-bottom: 20px;
  overflow: hidden;
}
.gjms_szjj_nr dl {
  width: 386px;
  margin: 2px auto 13px;
  padding: 10px 10px 25px;
  border: 1px solid #fdfdfd;
  box-shadow: 0px 1px 3px 3px #f3f3f3;
}
.gjms_szjj_nr dl dt img {
  width: 366px;
}
.gjms_szjj_nr dl dd span {
  display: block;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 5px;
  color: #fd4d50;
  text-align: center;
  margin: 20px 0 10px;
}
.gjms_szjj_nr dl dd em {
  display: block;
  text-align: center;
  font-weight: 800;
  letter-spacing: 5px;
  font-size: 16px;
}
.gjms_szjj_nr dl dd i {
  letter-spacing: 2px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
}
.gjms_szjj_nr p {
  width: 386px;
  margin: 2px auto;
  line-height: 25px;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 0 10px 30px;
  border: 1px solid #fdfdfd;
  box-shadow: 0px 1px 3px 3px #f3f3f3;
}
.gjms_szjj_nr p img {
  margin-top: 10px;
  display: block;
  position: relative;
  top: -28px;
  right: 13px;
}
.gjms_zx {
  text-align: center;
  font-size: 30px;
  padding-bottom: 10px;
}
.gjms_zx a {
  width: 385px;
  height: 50px;
  line-height: 50px;
  background: #ff0000;
  display: block;
  margin: 0 auto;
  color: #fff;
  letter-spacing: 5px;
  border-radius: 10px;
  box-shadow: 1px 4px 5px 3px #ff9999;
}

/* 作品 */
.yxzp em {
  text-align: center;
  line-height: 96px;
  margin: 50px 0 70px;
  display: block;
  font-size: 40px;
  background: url(../img/hszp_title_bj1.jpg) no-repeat center 0;
  height: 96px;
}
.yxzp em i {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.yxzp_img {
  width: 1200px;
  overflow: hidden;
}
.yxzp_sp_box {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.yxzp_sp_box h3 {
  text-align: center;
  margin-bottom: 70px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/hszp_sp_bj.jpg) no-repeat center 0;
  height: 96px;
}
.yxzp_sp_box h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.yxzp_sp_nav span {
  width: 1200px;
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
  display: block;
  border-top: 1px solid #000;
}
.yxzp_sp_nav span a {
  border: 1px solid #000;
  padding: 5px 40px;
  margin: 0 10px;
  background: #fff;
  position: relative;
  top: -15px;
  border-radius: 20px;
}
.yxzp_sp_nav span a:hover {
  opacity: 1;
  background: #ef1111;
  color: #fff;
}
.yxzp_sp {
  width: 1200px;
  height: 500px;
  overflow: hidden;
}
.yxzp_sp ul li {
  float: left;
  width: 290px;
  margin: 0 5px;
}
.yxzp_sp ul li p {
  text-align: center;
  font-size: 16px;
  margin: 20px 0 25px;
}
.gjms_cbsj {
  width: 1200px;
  margin: 50px auto;
  position: relative;
  overflow: hidden;
}
.gjms_cbsj h3 {
  text-align: center;
  margin-bottom: 70px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/hszp_cbsj_bj.jpg) no-repeat center 0;
  height: 96px;
}
.gjms_cbsj h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.gjms_cbsj ul {
  width: 1020px;
  height: 215px;
  overflow: hideen;
}
.gjms_cbsj ul li {
  width: 245px;
  text-align: center;
  font-size: 16px;
  float: left;
  margin: 0 5px;
  overflow: hidden;
}
.gjms_cbsj ul li p {
  padding: 5px 0;
  background: #000;
  color: #fff;
}
.gjms_cbsj .prev,
.gjms_cbsj .next {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 240px;
  left: 0;
  z-index: 100;
  cursor: pointer;
  background: url(../img/hszp_battom.png) no-repeat;
}
.gjms_cbsj .next {
  left: auto;
  right: 0;
  background-position: 0 -118px;
}
.gjms_cbsj .prev:hover {
  background-position: 0 -59px;
}
.gjms_cbsj .next:hover {
  background-position: 0 -177px;
}
.gjms_cbsjr {
  overflow: hidden;
  margin-left: 90px;
}

/* 关于我们 */
.gywm_jj,
.gywm_hqgl,
.lxwm_tj,
.lxwm_dz {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.gywm_jj h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/gywm_title_bj.jpg) no-repeat center 0;
  height: 96px;
}
.gywm_jj h3 span,
.zsjz_yxcj_box h3 span,
.yxxy_jj_lq h3 span,
.yxxy_jj_jzjy h3 span,
.yxxy_jj_zp h3 span,
.xyxq_lqyx h3 span,
.xyxq_yxzp h3 span,
.zsjz_hhcj h3 span,
.zsjz_mxxy h3 span,
.gywm_hj h3 span,
.zsjz_hsry_box h3 span,
.gywm_hqgl h3 span,
.news_box em span,
.youshi_title h3 span,
.lxwm_tj h3 span,
.lxwm_dz h3 span,
.yxxy_box h3 span,
.yxxy_ljc h3 span,
.shuji_box h1 span,
.huanjing_box h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.gywm_jj em {
  display: block;
  color: #ff0000;
  text-align: center;
  font-size: 30px;
  line-height: 50px;
  letter-spacing: 5px;
}
.gywm_jj p {
  text-align: center;
  margin: 30px 0 30px;
  letter-spacing: 2px;
  line-height: 27px;
  font-size: 16px;
}
.gywm_hj {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.gywm_hj h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/gywm_hj_bj.jpg) no-repeat center 0;
  height: 96px;
}
.gywm_hj img {
  margin-bottom: 50px;
}
.gywm_hqgl h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/gywm_hqgl_bj.jpg) no-repeat center 0;
  height: 96px;
}
/* .gywm_hqgl dl{overflow:hidden;} */
/* .gywm_hqgl dl dt{width:265px;float:left;margin-right:85px;overflow:hidden;} */
/* .gywm_hqgl dl dt img{margin-bottom:5px;} */
/* .gywm_hqgl dl dt p{text-align:center;color:#ff0000;margin-bottom:20px;font-size:24px;font-weight:800;letter-spacing:5px;} */
/* .gywm_hqgl dl dd{float:left;width:850px;height:930px;border-left:1px solid #ff0000;} */
/* .gywm_hqgl dl dd ul li{padding-left:85px;margin-bottom:44px;} */
/* .gywm_hqgl dl dd ul li span{font-size:24px;color:#ff0000;font-weight:800;} */
/* .gywm_hqgl dl dd ul li span img{position:relative;top:3px;left:-95px;} */
/* .gywm_hqgl dl dd ul li p{margin:20px 40px 20px 25px;font-size:16px;line-height:27px;} */
.news_box em {
  display: block;
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/gywm_news_bj.jpg) no-repeat center 0;
  height: 96px;
}

/* 优势 */
.youshi_ad1 {
  background: url(../img/youshi_ad1.jpg) no-repeat;
}
.youshi_ad2 {
  background: url(../img/youshi_ad2.jpg) no-repeat;
}
.youshi_ad3 {
  background: url(../img/youshi_ad3.jpg) no-repeat;
}
.youshi_title h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/youshi_title_bj.jpg) no-repeat center 0;
  height: 96px;
  overflow: hidden;
}
.youshi_nav {
  width: 1200px;
  margin: 10px auto;
  overflow: hidden;
}
.youshi_nav dl {
  width: 133px;
  float: left;
  text-align: center;
  overflow: hidden;
}
.youshi_nav dl dt {
  background: url(../img/youshi_nav_bj2.jpg) no-repeat center 0;
  padding-top: 30px;
}
.youshi_nav dl dt:hover {
  background: url(../img/youshi_nav_bj1.jpg) no-repeat center 0;
}
.youshi_nav dl dd {
  font-size: 16px;
}
.youshi_nav dl dd em {
  font-size: 20px;
  color: #ff0000;
  font-weight: 800;
  line-height: 30px;
}
.youshi_center {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.youshi_center dl {
  width: 585px;
  height: 390px;
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
}
.youshi_center dl dt {
  width: 157px;
  height: 157px;
  padding-left: 30px;
  float: left;
  background: #fff;
  margin-top: 233px;
  border-left: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
.youshi_center dl dt span {
  color: #ff0030;
  letter-spacing: 5px;
  font-size: 16px;
  font-weight: 800;
  margin-top: 35px;
  display: block;
}
.youshi_center dl dt span i {
  border-left: 5px solid #000;
  display: block;
  float: Left;
  margin-top: 23px;
  padding-left: 15px;
}
.youshi_center dl dt span em {
  font-size: 42px;
  font-weight: 800;
}
.youshi_center dl dt p {
  background: url(../img/youshi_dt_wz_bj.jpg) no-repeat 94px bottom;
  letter-spacing: 3px;
  padding-bottom: 5px;
}
.youshi_center dl dd {
  width: 428px;
  height: 157px;
  color: #fff;
  float: left;
  background: url(../img/youshi_dd_bj.png);
  margin-top: 233px;
}
.youshi_center dl dd span {
  display: block;
  background: url(../img/youshi_dd_span_bj.png) no-repeat 0 4px;
  font-size: 20px;
  padding: 0 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.youshi_center dl dd p {
  line-height: 25px;
  font-size: 14px;
  padding: 0 30px;
}
.youshi_center1 {
  background: url(../img/youshi_center_bj1.jpg) no-repeat;
  margin-right: 30px;
}
.youshi_center2 {
  background: url(../img/youshi_center_bj2.jpg) no-repeat;
}
.youshi_center3 {
  background: url(../img/youshi_center_bj3.jpg) no-repeat;
  margin-right: 30px;
}
.youshi_center4 {
  background: url(../img/youshi_center_bj4.jpg) no-repeat;
}
.youshi_center5 {
  background: url(../img/youshi_center_bj5.jpg) no-repeat;
  margin-right: 30px;
}
.youshi_center6 {
  background: url(../img/youshi_center_bj6.jpg) no-repeat;
}
.youshi_center7 {
  background: url(../img/youshi_center_bj7.jpg) no-repeat;
  margin-right: 30px;
}
.youshi_center8 {
  background: url(../img/youshi_center_bj8.jpg) no-repeat;
}
.youshi_center9 {
  background: url(../img/youshi_center_bj9.jpg) no-repeat;
  margin-right: 30px;
}
.youshi_zixun {
  width: 585px;
  height: 390px;
  background: #f5f5f5;
  overflow: hidden;
}
.youshi_zixun a {
  font-size: 20px;
  border: 1px solid #000;
  border-radius: 10px;
  float: left;
  text-align: center;
  display: block;
  width: 400px;
  height: 70px;
  line-height: 68px;
  margin-left: 80px;
  margin-top: 160px;
  letter-spacing: 3px;
  font-weight: 800;
}

/* 联系我们 */
.lxwm_tj h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/lxwm_title_bj.jpg) no-repeat center 0;
  height: 96px;
}
.lxwm_tj ul {
  width: 1200px;
  height: 636px;
  background: url(../img/lxwm_dt_bj.jpg) no-repeat;
  padding: 110px 0;
  text-align: center;
  overflow: hidden;
}
.lxwm_tj ul li {
  margin-bottom: 40px;
}
.lxwm_input {
  width: 620px;
  height: 80px;
  color: #999;
  border-radius: 20px;
  font-size: 30px;
  padding-left: 50px;
  box-shadow: 0 3px 8px 1px #c3c3c3;
}
.lxwm_submit {
  width: 620px;
  height: 80px;
  color: #fff;
  background: #ff0000;
  border-radius: 20px;
  font-size: 30px;
  letter-spacing: 5px;
}
.lxwm_dz h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/lxwm_hsdz_bj.jpg) no-repeat center 0;
  height: 96px;
}
.lxwm_dz ul {
  margin: 50px 0;
  overflow: hidden;
}
.lxwm_dz ul li {
  float: left;
  width: 335px;
  height: 105px;
  margin: 0 32px;
  letter-spacing: 1px;
  font-size: 16px;
  text-align: Center;
  padding: 62px 0 120px;
  line-height: 25px;
  border: 1px solid #c9c9c9;
}
.lxwm_dz1 {
  background: url(../img/lxwm_ioc1.jpg) no-repeat center 22px;
}
.lxwm_dz2 {
  background: url(../img/lxwm_ioc2.jpg) no-repeat center 22px;
}
.lxwm_dz3 {
  background: url(../img/lxwm_ioc3.jpg) no-repeat center 24px;
}
.lxwm_dz dl {
  width: 1200px;
  overflow: hidden;
}
.lxwm_dz dl dt {
  width: 340px;
  margin-right: 10px;
  height: 227px;
  float: left;
}
.lxwm_dz dl dd {
  width: 850px;
  padding: 40px 80px;
  line-height: 35px;
  font-weight: 200;
  height: 227px;
  float: left;
  background: #f8f8f8;
  font-size: 24px;
}
.lxwm_dz dl dd span {
  display: block;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 400;
}
.lxwm_xlt {
  width: 1200px;
  margin-bottom: 50px;
  padding-top: 345px;
  height: 870px;
  overflow: hidden;
  background: url(../img/lxwm_xlt_bj.png) no-repeat center 0;
}
.lxwm_xltl {
  width: 380px;
  float: left;
  margin-left: 180px;
  margin-right: 80px;
  font-size: 16px;
  line-height: 25px;
}
.lxwm_xltl li {
  margin-bottom: 56px;
}
.lxwm_xltl span,
.lxwm_xltr span {
  display: block;
  font-size: 30px;
  color: #ff0000;
  margin-bottom: 20px;
}
.lxwm_xltl p {
  margin-top: 10px;
  text-indent: 2em;
}
.lxwm_xltr {
  width: 405px;
  font-size: 16px;
  float: left;
  margin-top: 47px;
  text-indent: 2em;
  line-height: 25px;
}
.lxwm_xltr span {
  text-align: right;
}
.lxwm_xltr li {
  margin-bottom: 165px;
}

/* 招生简章 */
.zsjz_jj {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.zsjz_jj dl {
  height: 254px;
  margin: 50px 0;
  background: url(../img/zsjz_jj_bj.jpg) no-repeat;
  overflow: hidden;
}
.zsjz_jj dl dt {
  font-size: 30px;
  color: #fff;
  margin-left: 195px;
  margin-top: 20px;
  letter-spacing: 10px;
}
.zsjz_jj dl dd {
  width: 965px;
  font-size: 15px;
  line-height: 30px;
  margin-top: 30px;
  margin-left: 215px;
}
.zsjz_jj p {
  text-align: center;
}
.zsjz_hsry_box {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.zsjz_hsry_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/zsjj_hsry_bj.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_hsry {
  overflow: hidden;
}
.zsjz_hsry dl {
  width: 56px;
  margin-left: 125px;
  width: 85px;
  float: left;
  overflow: hidden;
}
.zsjz_hsry dl dt {
  width: 72px;
  margin: 0 auto 20px;
  height: 72px;
  border: 1px solid #fd4d50;
}
.zsjz_hsry dl dt span {
  display: block;
  height: 60px;
  line-height: 60px;
  font-size: 50px;
  color: #fff;
  text-align: center;
  background: #fd4d50;
  border: 5px solid #fff;
}
.zsjz_hsry dl dd span {
  display: block;
  font-size: 20px;
  letter-spacing: 3px;
  color: #d61733;
  font-weight: 800;
  margin-left: 15px;
  -webkit-writing-mode: vertical rl;
  writing-mode: tb-rl;
  float: Left;
  display: block;
  width: 20px;
}
.zsjz_hsry dl dd p {
  float: left;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 2px;
  -webkit-writing-mode: vertical rl;
  writing-mode: tb-rl;
}
.zsjz_hhcj {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.zsjz_hhcj h3,
.zsjz_yxcj_box .zsjz_hhcj h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/zsjz_hhcj_bj.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_hhcj1 {
  width: 1200px;
  margin: 70px 0;
}
.zsjz_hhcj1 span {
  float: left;
  display: block;
  font-size: 36px;
  letter-spacing: 5px;
  width: 330px;
  margin: 0 135px;
  text-align: center;
  border-top: 1px solid #000;
}
.zsjz_hhcj1 p {
  float: left;
  display: block;
  font-size: 36px;
  letter-spacing: 5px;
  width: 330px;
  text-align: center;
  margin-left: 135px;
  border-top: 1px solid #000;
}
.zsjz_hhcj1 span i,
.zsjz_hhcj1 p i {
  position: relative;
  top: -27px;
  padding: 0 10px;
  background: #fff;
}
.zsjz_hhcj2 {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.zsjz_hhcj2 dl dt {
  height: 322px;
  width: 600px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-rl;
  writing-mode: tb-rl;
  background: url(../img/zsjz_hhcj_img1.png) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_hhcj2 dl dt {
  height: 322px;
  width: 600px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-rl;
  writing-mode: tb-rl;
  background: url(../img/zsjz_hhcj_img3.png) no-repeat center 0;
}
.zsjz_hhcj2 dl dt i {
  font-size: 30px;
  color: #ff0000;
  font-weight: 800;
}
.zsjz_hhcj2 dl dd {
  height: 322px;
  width: 600px;
  line-height: 30px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  writing-mode: tb-lr;
  background: url(../img/zsjz_hhcj_img2.png) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_hhcj2 dl dd {
  height: 322px;
  width: 600px;
  line-height: 30px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  writing-mode: tb-lr;
  background: url(../img/zsjz_hhcj_img4.png) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_hhcj2 dl dd i {
  font-size: 30px;
  color: #ff0000;
  font-weight: 800;
}
.zsjz_hhcj3 {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}
.zsjz_hhcj3 ul {
  width: 600px;
  padding-left: 40px;
  float: left;
  overflow: hidden;
}
.zsjz_hhcj3 ul li {
  float: Left;
  margin-right: 35px;
  font-size: 16px;
  padding-left: 35px;
}
.zsjz_hhcj3 ul li em {
  color: #ff0000;
  font-weight: 800;
}
.zsjz_hhcj3_li1 {
  background: url(../img/zsjz_hhcj_li1.jpg) no-repeat 0 2px;
}
.zsjz_hhcj3_li2 {
  background: url(../img/zsjz_hhcj_li2.png) no-repeat 0 2px;
}
.zsjz_hhcj3_li3 {
  background: url(../img/zsjz_hhcj_li3.png) no-repeat 0 2px;
}
.zsjz_yxcj_box {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}
.zsjz_yxcj_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/zsjz_yxcj_bj.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_yxcj {
  background: url(../img/zsjz_yxcj_dt.png) no-repeat center 0;
}
.zsjz_zd_title {
  padding-top: 20px;
  overflow: hidden;
}
.zsjz_zd_title dl dt {
  width: 330px;
  margin-left: 140px;
  float: left;
  margin-top: 20px;
  height: 60px;
  background: url(../img/zsjz_yxcj_bj1.jpg) no-repeat center bottom;
}
.zsjz_zd_title dl dt i {
  display: block;
  height: 50px;
  line-height: 45px;
  color: #fff;
  text-align: center;
  font-size: 30px;
  letter-spacing: 5px;
  background: #fd4d50;
}
.zsjz_zd_title dl dd {
  width: 160px;
  margin-left: 140px;
  height: 130px;
  float: left;
  line-height: 40px;
  letter-spacing: 5px;
  text-align: Center;
}
.zsjz_zd_title dl dd span,
.zsjz_zd_nr ul li span {
  font-size: 30px;
  letter-spacing: 5px;
  font-weight: 800;
  color: #d61733;
}
.zsjz_zd_title dl dd p {
  font-size: 20px;
  color: #fd4d50;
  font-weight: 600;
}
.zsjz_zd_title dl dd em {
  font-size: 20px;
  color: #fd4d50;
}
.zsjz_zd_nr {
  text-align: center;
  overflow: hidden;
}
.zsjz_zd_nr ul {
  width: 950px;
  line-height: 40px;
  margin: 0 auto;
}
.zsjz_zd_nr ul li {
  width: 180px;
  float: left;
  margin: 50px 5px 0;
  overflow: hidden;
}
.zsjz_zd_nr ul li p {
  font-size: 20px;
  letter-spacing: 5px;
  font-weight: 600;
}
.zsjz_zd_nr ul li em {
  font-size: 20px;
  letter-spacing: 2px;
}
.zsjz_zd_my {
  width: 1000px;
  margin: 50px auto;
  text-align: center;
  overflow: hidden;
}
.zsjz_zd_my dl {
  width: 265px;
  float: left;
  margin-left: 40px;
  margin-bottom: 15px;
  margin-right: 25px;
}
.zsjz_zd_my dl dt {
  background: #444;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  padding: 5px 0;
}
.zsjz_zd_my dl dt span {
  font-size: 34px;
  display: block;
  letter-spacing: 5px;
}
.zsjz_zd_my dl dd {
  height: 99px;
  font-size: 16px;
  letter-spacing: 2px;
  color: #000;
  background: url(../img/zsjz_zdyx_dd_bj.jpg) no-repeat 20px bottom;
}
.zsjz_zd_my dl dd p {
  padding: 5px 0;
  height: 77px;
  background: #f3f3f3;
}
.zsjz_zd_my dl dd p span {
  font-size: 34px;
  display: block;
  letter-spacing: 5px;
}
.zsjz_zd_my dl em {
  font-size: 38px;
  letter-spacing: 5px;
}
.zsjz_zd_my dl em {
  display: block;
  padding-bottom: 95px;
  background: url(../img/zsjz_my_em_bj.jpg) no-repeat center 65px;
}
.zsjz_mxxy {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.zsjz_mxxy dl {
  width: 1200px;
  overflow: hidden;
}
.mxxy_zwj {
  width: 1200px;
  height: 593px;
  margin-top: 50px;
  padding-top: 340px;
  padding-left: 530px;
  background: url(../img/zsjz_zwj_bj.jpg) no-repeat;
}
.mxxy_ywr {
  width: 1200px;
  height: 593px;
  padding-top: 340px;
  padding-left: 530px;
  background: url(../img/zsjz_ywr_bj.jpg) no-repeat;
}
.zsjz_mxxy dl dt span {
  font-size: 46px;
  width: 500px;
  display: block;
  color: #ad2216;
  font-weight: 800;
  overflow: hidden;
}
.zsjz_mxxy dl dt span em {
  font-size: 22px;
  float: right;
  line-height: 75px;
}
.zsjz_mxxy dl dt p {
  font-size: 22px;
  color: #ad2216;
  line-height: 40px;
}
.zsjz_mxxy dl dd {
  width: 1200px;
  text-align: center;
  background: #f8f8f8;
  padding: 30px 0;
}
.zsjz_mxxy h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/zsjz_mxxy_bj.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_ljc {
  width: 1200px;
  background: url(../img/zsjz_ljc_bj.png);
  overflow: hidden;
}
.zsjz_ljc h3 {
  width: 1200px;
  text-align: center;
  margin: 90px 0;
}
.zsjz_ljc ul {
  width: 1200px;
  margin: 30px 0;
}
.zsjz_ljc ul li {
  width: 1200px;
  overflow: hidden;
}
.zsjz_ljc_xy1 dl {
  width: 900px;
  margin: 0 auto;
}
.zsjz_ljc_xy1 dl dt {
  width: 220px;
  float: left;
  margin-right: 10px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding-right: 20px;
  border-right: 2px dashed #fff;
}
.zsjz_ljc_xy1 dl dd {
  width: 660px;
  float: left;
  margin-left: 10px;
  color: #fff;
}
.zsjz_ljc_xy1 dl dd span {
  display: block;
  width: 680px;
  font-size: 48px;
}
.zsjz_ljc_xy1 dl dd span em {
  font-size: 30px;
  margin-left: 50px;
}
.zsjz_ljc_xy1 dl dd p {
  font-size: 22px;
  line-height: 50px;
  letter-spacing: 3px;
  margin-top: 10px;
}
.zsjz_ljc_xy2 {
  margin: 80px 0;
}
.zsjz_ljc_xy2 dl {
  width: 900px;
  margin: 0 auto;
}
.zsjz_ljc_xy2 dl dt {
  width: 660px;
  float: left;
  margin-left: 10px;
  padding-right: 10px;
  color: #fff;
  border-right: 2px dashed #fff;
}
.zsjz_ljc_xy2 dl dt span {
  display: block;
  font-size: 48px;
  text-align: right;
  width: 630px;
}
.zsjz_ljc_xy2 dl dt span em {
  font-size: 30px;
  margin-left: 50px;
}
.zsjz_ljc_xy2 dl dt p {
  font-size: 22px;
  line-height: 50px;
  letter-spacing: 3px;
  margin-top: 10px;
}
.zsjz_ljc_xy2 dl dd {
  width: 220px;
  float: left;
  margin-left: 10px;
  text-align: center;
  color: #fff;
  font-size: 24px;
}
.zsjz_zxy {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}
.zsjz_zxy dl {
  height: 1650px;
  overflow: hidden;
}
.zsjz_zxy dt {
  margin: 0 auto;
  width: 900px;
  background: #fff;
  background: url(../img/zsjz_zxy.png) no-repeat;
  height: 777px;
  overflow: hidden;
}
.zsjz_zxy dt p {
  font-size: 48px;
  text-align: center;
  color: #992c23;
  font-weight: 800;
  position: relative;
  top: 520px;
  left: 560px;
  display: block;
  width: 300px;
}
.zsjz_zxy dt p span {
  display: block;
  font-size: 30px;
  color: #992c23;
  font-weight: 200;
}
.zsjz_zxy dt em {
  font-size: 52px;
  color: #992c23;
  position: relative;
  top: 150px;
  left: 490px;
}
.zsjz_zxy dd {
  background: url(../img/zsjz_zxy_bj.png) no-repeat;
  height: 1000px;
  position: relative;
  top: -150px;
  color: #fff;
  padding-top: 150px;
}
.zsjz_zxy dd span {
  display: block;
  font-size: 48px;
  font-weight: 800;
  width: 900px;
  margin: 70px auto;
}
.zsjz_zxy dd p {
  width: 900px;
  line-height: 50px;
  font-size: 28px;
  text-indent: 2em;
  margin: 50px auto;
  letter-spacing: 5px;
}

/* 列表 */
.list_banner {
  overflow: hidden;
}
/* .list_banner img{height:275px;} */
.list_ad1 {
  width: 1200px;
  margin: 30px auto;
  overflow: hidden;
}
.list_mbx {
  width: 1200px;
  height: 50px;
  margin: 0 auto;
  line-height: 50px;
  background: #f6f6f6;
  overflow: Hidden;
}
.list_mbx p {
  display: block;
  background: url(../img/list_mbx_bj.png) no-repeat 20px 12px;
  height: 50px;
  padding-left: 50px;
  font-size: 18px;
}
.list_mbx p a {
}
.list_center {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.list_left {
  width: 770px;
  float: Left;
}
.list_tj {
  width: 770px;
  padding: 4px 2px;
  overflow: hidden;
}
.list_tj1 {
  margin: 0 25px;
}
.list_tj dl {
  width: 238px;
  margin: 0 8px;
  float: Left;
  box-shadow: 0px 1px 8px 2px #eee;
  overflow: hidden;
}
.list_tj dl dt img {
  width: 240px;
  height: 140px;
}
.list_tj dl dd {
  width: 238px;
  text-align: center;
  margin: 10px 0;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_tj dl dd a {
  width: 238px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.list_lm {
  width: 770px;
  border-bottom: 1px dashed #999;
  overflow: hidden;
}
/* .list_lm h3{display:block;float:left;letter-spacing:2px;font-size:24px;font-weight:200;padding:15px 0;overflow:hidden;} */
/* .list_lm h3 i{display:block;width:5px;height:21px;background:#ff0000;float:left;margin-top:5px;margin-left:20px;} */
/* .list_lm h3 span{margin:0 20px;color:#ff0000;font-weight:800;} */
.list_lm ul {
  width: 500px;
  float: left;
  margin-top: 20px;
  overflow: hidden;
}
.list_lm ul li {
  float: left;
  font-size: 16px;
  margin-left: 15px;
  padding: 5px 10px;
}
.list_lm ul li a {
}
.list_lm ul li a:hover {
  border-bottom: 2px solid #f63e3d;
  font-weight: 800;
}

.list_nr {
  width: 740px;
}
.list_nr dl {
  width: 740px;
  margin-left: 30px;
  padding: 20px 0;
  border-bottom: 1px dashed #999;
}
.list_nr dl dt {
  font-size: 20px;
  font-weight: 800;
}
.list_nr dl dt em {
  font-weight: 400;
}
.list_nr dl dt span {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #ff0000;
  position: relative;
  top: -15px;
}
.list_nr dl dd {
  color: #666;
}
.list_nr dl dd span {
  font-size: 16px;
  line-height: 25px;
  margin: 10px 0;
  display: block;
}
.list_nr dl dd p {
  display: block;
  height: 30px;
  margin-top: 20px;
}
.list_nr dl dd p em a {
  color: #5ca4d7;
  border: 1px solid #5ca4d7;
  padding: 5px 10px;
  font-size: 16px;
}
.list_nr dl dd p em a:hover {
  background: #5ca4d7;
  color: #fff;
}
.list_nr dl dd p i {
  float: right;
  color: #000;
  font-size: 16px;
}
.list_right {
  width: 400px;
  margin-left: 30px;
  float: Left;
  overflow: hidden;
}
.list_right_ad img {
  width: 400px;
  height: 400px;
}
.list_jpbx {
  width: 400px;
  margin: 7px 0 10px;
  background: #f6f6f6;
  overflow: hidden;
}
.list_jpbx h3,
.list_bm h3,
.list_yxxy h3 {
  height: 60px;
  background: #f63e3d;
  color: #fff;
  line-height: 60px;
  padding-left: 30px;
  font-size: 20px;
}
.list_jpbx h3 a,
.list_bm h3 a,
.list_yxxy h3 a {
  color: #fff;
}
.list_jpbx h3 span,
.list_bm h3 span,
.list_yxxy h3 span {
  font-size: 16px;
  margin-left: 10px;
  font-weight: 400;
}
.list_jpbx ul {
  width: 340px;
  margin: 20px auto;
  overflow: hidden;
}
.list_jpbx ul li {
  width: 150px;
  height: 40px;
  box-shadow: 1px 2px 8px 2px #f3f3f3;
  line-height: 40px;
  font-size: 16px;
  text-align: Center;
  float: Left;
  margin: 5px 10px;
}
.list_jpbx ul li a {
  color: #000;
  display: block;
  background: #fff;
}
.list_jpbx ul li a:hover {
  background: #f63e3d;
  color: #fff;
  opacity: 1;
}
.list_bm {
  width: 400px;
  padding-bottom: 10px;
  background: #f6f6f6;
  overflow: hidden;
}
.list_bm h3 {
  margin-bottom: 20px;
}
.list_bm p {
  width: 320px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.list_input {
  font-size: 16px;
  padding-left: 10px;
  width: 320px;
  height: 40px;
  border: 1px solid #000;
}
.list_submit {
  width: 320px;
  margin: 10px auto 0;
  height: 40px;
  font-size: 20px;
  background: #63abdb;
  color: #fff;
  border-radius: 10px;
  box-shadow: 1px 4px 10px 2px #63abdb;
}
.list_bm span {
  display: block;
  text-align: Center;
  font-size: 16px;
  color: #ff0000;
  margin: 20px auto 5px;
}
.list_yxxy_box {
  width: 400px;
  margin: 10px 0;
  background: #f6f6f6;
  position: relative;
  overflow: hidden;
}
.list_yxxy2 {
  width: 370px;
  margin: 20px auto 0;
}
.list_yxxy ul {
  width: 365px;
  margin: 20px auto;
  overflow: Hidden;
}
.list_yxxy ul li {
  width: 170px;
  text-align: center;
  margin-left: 10px;
  background: #fff;
  float: Left;
}
.list_yxxy ul li img {
  width: 128px;
  height: 128px;
  margin: 10px 0;
}
.list_yxxy ul li p {
  width: 170px;
  background: #7a7878;
  padding: 5px;
  color: #fff;
}
.list_yxxy_zx {
  width: 365px;
  margin: 0 auto;
  overflow: hidden;
}
.list_yxxy_zx i {
  width: 320px;
  margin: 30px auto 20px;
  height: 40px;
  line-height: 40px;
  box-shadow: 1px 4px 10px 2px #63abdb;
  text-align: center;
  border-radius: 10px;
  background: #5ca4d7;
  display: block;
}
.list_yxxy_zx i a {
  height: 40px;
  color: #fff;
  font-size: 20px;
}
.list_yxxy_zx span {
  text-align: Center;
  color: #ff0000;
  font-size: 16px;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.list_yxxy_box em {
  width: 160px;
  margin: 30px auto;
  border-bottom: 1px dashed #b6b5b5;
  margin-bottom: 20px;
  display: block;
}
.list_yxxy_box em {
  display: block;
}
.list_yxxy_box em .prev,
.list_yxxy_box em .next {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 278px;
  left: 93px;
  z-index: 100;
  cursor: pointer;
  background: url(../img/list_yxxy_fx.jpg) no-repeat;
}
.list_yxxy_box em .next {
  left: auto;
  right: 94px;
  background-position: 0 -52px;
}
.list_yxxy_box em .prev:hover {
  background-position: 0 -26px;
  opacity: 1;
}
.list_yxxy_box em .next:hover {
  background-position: 0 -78px;
  opacity: 1;
}

/* 文章 */
.wz_center {
  width: 1200px;
  margin: 30px auto;
  overflow: hidden;
}
.wz_nr_box {
  width: 770px;
  overflow: hidden;
}
.wz_title {
  text-align: center;
  border-bottom: 1px dashed #999;
  margin-bottom: 15px;
}
.wz_title h3 {
  font-size: 22px;
  color: #ff0000;
  margin-bottom: 15px;
}
.wz_title p {
  margin-bottom: 15px;
}
.wz_title p em {
  margin: 0 25px;
}
.wz_nr {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px dashed #999;
  line-height: 25px;
  overflow: Hidden;
}
.wz_nr a {
  color: #ff0000;
}
.wz_nr a:hover {
  text-decoration: underline;
}
.wz_nr p,
.wz_nr span,
.wz_nr div {
  text-indent: 2em;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 10px;
  font-size: 16px;
}
.wz_nr td {
  border: 1px solid #999;
  text-indent: 0;
}
.wz_fy {
  width: 770px;
  margin: 10px 0;
  padding-left: 25px;
  overflow: hidden;
}
.wz_fy p {
  margin: 10px 0;
  line-height: 30px;
  font-size: 16px;
}
.wz_fy span {
  display: block;
  letter-spacing: 2px;
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 130px;
  height: 30px;
}
.wz_syp {
  background: #ff0000;
  color: #fff;
}
.wz_syp a {
  display: block;
  color: #fff;
}
.wz_xyp {
  background: #f5f5f5;
}
.wz_ad1 {
  margin: 10px 0;
  overflow: hidden;
}
.wz_rdxw {
  width: 770px;
  padding-left: 25px;
  margin-top: 15px;
  overflow: hidden;
}
.wz_rdxw span {
  display: block;
  margin-bottom: 10px;
  background: url(../img/wzy_rmtj_bj.png) no-repeat;
  height: 31px;
  font-size: 24px;
  letter-spacing: 3px;
  line-height: 31px;
  padding-left: 30px;
  overflow: hidden;
}
.wz_rdxw ul li {
  background: url(../img/wz_rmtj_li_bj2.png) no-repeat 10px;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 16px;
}
.wz_rdxw ul li:hover {
  background: url(../img/wz_rmtj_li_bj1.png) no-repeat 10px;
}
/* 文章新增 */
.list_right_rd,
.list_right_px {
  margin-top: 40px;
  width: 400px;
  overflow: hidden;
}
.list_right_rd span,
.list_right_jz span,
.list_right_px span {
  display: block;
  font-size: 22px;
  font-weight: 800;
  color: #ff0000;
}
.list_right_rd span i,
.list_right_jz i,
.list_right_px i {
  display: block;
  float: left;
  background: #ff0000;
  width: 5px;
  height: 17px;
  margin: 6px 15px 0 5px;
}
.list_right_rd p {
  margin-top: 20px;
}
.list_right_rd p a {
  display: block;
  float: left;
  padding: 5px 15px;
  background: #fee5e5;
  margin-bottom: 10px;
  border-radius: 20px;
  font-size: 16px;
  margin-right: 5px;
}
.list_right_jz {
  margin-top: 30px;
  width: 400px;
  overflow: hidden;
}
.list_right_jz ul {
  margin-top: 20px;
  overflow: Hidden;
}
.list_right_jz ul li {
  margin-bottom: 10px;
  padding-left: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.list_right_jz ul li a {
  font-size: 16px;
}
.wz_lm {
  width: 770px;
  overflow: hidden;
}
.wz_ykwd {
  width: 370px;
  float: left;
  box-shadow: 0px 0px 5px 2px #f3f3f3;
  margin: 5px 7px 20px;
  border-radius: 10px;
  overflow: hidden;
}
.wz_ykwd span {
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.wz_ykwd span em {
  font-size: 16px;
  height: 39px;
  display: block;
  float: left;
  font-weight: 800;
  margin-left: 25px;
  border-bottom: 2px solid #ff2f3d;
}
.wz_ykwd span a {
  font-size: 12px;
  float: right;
  margin-right: 25px;
  color: #ff2f3d;
}
.wz_ykwd ul {
  width: 370px;
  padding: 25px 25px 5px 25px;
}
.wz_ykwd ul li {
  margin-bottom: 13px;
  overflow: hidden;
}
.wz_ykwd ul li a {
  display: block;
  float: Left;
  width: 240px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wz_ykwd ul li i {
  float: right;
}
.list_right_px ul {
  margin-top: 20px;
  overflow: Hidden;
}
.list_right_px ul li {
  width: 180px;
  margin: 0 10px 10px;
  padding: 5px 0;
  background: #fee5e5;
  float: Left;
  padding-left: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.list_right_px ul li a {
  font-size: 16px;
}

/* 班型 */
.fds_header {
  width: 100%;
  overflow: hidden;
}
.fds_nav {
  border-top: 5px solid #fa0d65;
  width: 100%;
  background: #fa0d65;
}
.fds_nav ul {
  margin: 0 auto;
  width: 1200px;
}
.fds_nav ul li {
  width: 150px;
  float: left;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
}
.fds_nav ul li a {
  display: block;
  width: 150px;
  height: 50px;
}
.fds_nav ul li a:hover {
  background: #25323a;
  color: #ffd100;
}
.pp_tel {
  width: 300px;
  margin: 50px auto 10px;
  text-align: center;
  overflow: Hidden;
}
.pp_tel span {
  display: block;
  padding: 10px 0;
  overflow: hidden;
}
.pp_tel span a {
  color: #fff;
  padding: 10px 70px;
  border-radius: 20px;
  font-size: 20px;
  background: #d22340;
}
.pp_tel p {
  font-size: 26px;
  color: #d22340;
  margin: 10px 0;
  background: url(../picture/pp/pp_tel.png) no-repeat;
  background-position: 40px 0;
  padding-left: 50px;
  height: 33px;
  display: block;
}
.bxts {
  font-size: 16px;
  width: 1100px;
  margin: 0 auto;
}
.bxts h3 {
  width: 500px;
  margin: 70px auto 50px;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bxts span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bxts ul {
  width: 1100px;
  margin-bottom: 30px;
  overflow: hidden;
}
.bxts ul li {
  width: 160px;
  float: left;
  box-shadow: 0px 0px 4px 3px #f4f4f4;
}
.bxts1,
.bxts2,
.bxts3,
.bxts4 {
  height: 241px;
  padding: 20px 20px 0;
  margin: 3px 24px 3px 3px;
}
.bxts6 {
  height: 241px;
  padding: 20px 20px 0;
  margin: 3px 0 3px 3px;
}
.bxts5 {
  margin-left: 3px;
  padding: 20px 20px 0;
  height: 241px;
  margin: 3px 24px 3px 0;
}
.bxts1 p,
.bxts2 p,
.bxts3 p,
.bxts4 p,
.bxts5 p,
.bxts6 p {
  text-align: center;
  letter-spacing: 1px;
  margin: 10px 0;
  line-height: 25px;
  overflow: hidden;
}
.bxts1 em {
  font-size: 18px;
  color: #0fbaf2;
  background: url(../img/bxts_bj1.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  text-align: center;
  font-weight: 800;
}
.bxts2 em {
  font-size: 18px;
  color: #6be28a;
  background: url(../img/bxts_bj2.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  text-align: center;
  font-weight: 800;
}
.bxts3 em {
  font-size: 18px;
  color: #ad7ce5;
  background: url(../img/bxts_bj3.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  text-align: center;
  font-weight: 800;
}
.bxts4 em {
  font-size: 18px;
  color: #fb5858;
  background: url(../img/bxts_bj4.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: 800;
}
.bxts5 em {
  font-size: 18px;
  color: #c9cb52;
  background: url(../img/bxts_bj5.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: 800;
}
.bxts6 em {
  font-size: 18px;
  color: #e58f6f;
  background: url(../img/bxts_bj6.png) no-repeat center 0;
  padding-top: 50px;
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: 800;
}
.bxjs_box {
  background: #fcfcfc;
  overflow: hidden;
}
.bxjs {
  width: 1100px;
  margin: 0 auto;
  background: #fcfcfc;
}
.bxjs h3 {
  width: 500px;
  margin: 70px auto;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bxjs h3 span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bxjs p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 50px;
}
.bxjs_conter {
  width: 835px;
  margin: 0 auto;
}
.bxjs_title {
  width: 835px;
  background: #5f4687;
  color: #fff;
  text-align: center;
  height: 55px;
  font-size: 16px;
  overflow: hidden;
}
.bxjs_title li {
  width: 208px;
  background: #5f4687;
  line-height: 55px;
  float: left;
  font-size: 20px;
}
.bxjs_bx {
  overflow: hidden;
  width: 835px;
  height: 55px;
  text-align: center;
  font-size: 16px;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.bxjs_bx li {
  float: left;
  margin: 7px 0;
  width: 207px;
  font-size: 20px;
}
.bxjs_bx li i {
  display: block;
  width: 208px;
  font-size: 14px;
  color: #666666;
}
.bxjs_conter em {
  font-size: 16px;
  text-align: center;
  display: block;
  width: 833px;
  height: 50px;
  line-height: 49px;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.bxjs_conter h2 {
  font-size: 14px;
  color: #ff0000;
  text-align: center;
  display: block;
  width: 835px;
  height: 40px;
  line-height: 39px;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.zygh {
  font-size: 16px;
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.zygh h3 {
  width: 500px;
  margin: 70px auto 50px;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.zygh span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.zygh ul {
  width: 1100px;
  overflow: hidden;
}
.zygh ul li {
  width: 267px;
  height: 390px;
  float: left;
}
.zygh_conter1 {
  background: url(../img/zygh_bj1.png) no-repeat;
  margin-right: 10px;
}
.zygh_conter2 {
  background: url(../img/zygh_bj2.png) no-repeat;
  margin-right: 10px;
}
.zygh_conter3 {
  background: url(../img/zygh_bj3.png) no-repeat;
  margin-right: 10px;
}
.zygh_conter4 {
  background: url(../img/zygh_bj4.png) no-repeat;
}
.zygh_conter1 dl,
.zygh_conter3 dl {
  width: 160px;
  margin-left: 97px;
  margin-top: 167px;
}
.zygh_conter2 dl,
.zygh_conter4 dl {
  width: 165px;
  margin-left: 95px;
}
.zygh_conter1 dl dt,
.zygh_conter3 dl dt {
  text-align: center;
  font-weight: 800;
  margin-bottom: 40px;
}
.zygh_conter1 dl dd,
.zygh_conter3 dl dd {
  padding: 10px;
}
.zygh_conter1 dl dt {
  color: #0f80da;
}
.zygh_conter3 dl dt {
  color: #1aa943;
}
.zygh_conter1 dl dd {
  color: #0f80da;
}
.zygh_conter3 dl dd {
  color: #1aa943;
}

.zygh_conter2 dl dt,
.zygh_conter4 dl dt {
  padding: 10px;
  margin-top: 5px;
  height: 170px;
}
.zygh_conter2 dl dd,
.zygh_conter4 dl dd {
  font-weight: 200;
  margin-top: 27px;
  font-weight: 800;
  text-align: center;
}
.zygh_conter2 dl dt {
  color: #cc5435;
}
.zygh_conter4 dl dt {
  color: #279299;
}
.zygh_conter2 dl dd {
  color: #cc5435;
}
.zygh_conter4 dl dd {
  color: #279299;
}

.zygh2 {
  width: 1100px;
  margin: 50px auto;
  height: 260px;
  background: url(../img/zygh_bj5.png) no-repeat;
}
.zygh2_conter {
  margin-left: 200px;
  overflow: Hidden;
}
.zygh2_conter li {
  float: left;
  width: 140px;
  margin-right: 125px;
  line-height: 22px;
}
.zygh2_conter li p {
  font-size: 16px;
  text-align: center;
  font-weight: 800;
  margin-top: 8px;
}

.zygh2_conter2 {
  margin-left: 60px;
  padding: 20px 0;
  overflow: Hidden;
}
.zygh2_conter2 li {
  float: left;
  width: 152px;
  line-height: 22px;
}
.bjts_title {
  margin-right: 115px;
}
.zygh2_conter2 li p {
  font-size: 16px;
  text-align: center;
  font-weight: 800;
  margin-top: 8px;
}

.bxjs2_box {
  background: #fcfcfc;
  padding-bottom: 50px;
}
.bxjs2 {
  font-size: 16px;
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.bxjs2 h3 {
  width: 500px;
  margin: 70px auto 50px;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bxjs2 span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bxjs2 ul {
  height: 655px;
  background: url(../img/bxjs_bj.png) no-repeat;
  overflow: Hidden;
}
.bxjs2 ul li {
  width: 450px;
  padding: 0 20px;
}
.bxjs2 ul li p {
  font-size: 26px;
  color: #ff0000;
  text-align: center;
  padding: 30px 40px 15px;
  line-height: 40px;
}
.bxjs2_conter1 {
  position: relative;
  left: 650px;
  line-height: 30px;
}
.bxjs2_conter2 {
  position: relative;
  top: -50px;
  line-height: 30px;
}
.bxjs2_conter3 {
  position: relative;
  top: -70px;
  left: 650px;
  line-height: 30px;
}
.bxjs2_conter4 {
  position: relative;
  top: -80px;
  line-height: 30px;
}
.xkbklc {
  font-size: 16px;
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.xkbklc h3 {
  width: 500px;
  margin: 70px auto 50px;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.xkbklc span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.xkbklc ul {
  width: 1100px;
  height: 730px;
  background: url(../img/xkbklc_bj.png) no-repeat;
}
.xkbklc1 {
  position: relative;
  left: 550px;
  line-height: 25px;
  top: 10px;
  text-align: center;
  color: #e74857;
  width: 300px;
}
.xkbklc2 {
  position: relative;
  left: 800px;
  top: 85px;
  line-height: 25px;
  color: #1987bb;
  width: 170px;
}
.xkbklc3 {
  position: relative;
  left: 800px;
  top: 190px;
  line-height: 25px;
  color: #33b4e3;
  width: 215px;
}
.xkbklc4 {
  position: relative;
  left: 110px;
  top: 275px;
  line-height: 25px;
  color: #64d2dd;
  width: 280px;
}
.xkbklc5 {
  position: relative;
  left: 15px;
  top: 15px;
  line-height: 25px;
  color: #fe9227;
  width: 140px;
}
.xkbklc6 {
  position: relative;
  left: 15px;
  top: -365px;
  line-height: 25px;
  color: #fb6a3e;
  width: 140px;
}
.kqym {
  background: url(../img/qhy_bj.png) no-repeat;
  width: 100%;
  height: 438px;
  margin-top: 50px;
}
.kqym h3 {
  width: 500px;
  margin: 0 auto 50px;
  border: 1px solid #fff;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
  color: #fff;
}
.kqym span {
  width: 85px;
  height: 15px;
  background: #fff;
  display: block;
  margin: 0 auto 20px;
}
.kqym ul {
  width: 840px;
  margin: 80px auto;
  overflow: hidden;
}
.kqym ul li {
  width: 80px;
  height: 89px;
  float: left;
  background: url(../img/qym_bj2.png) no-repeat 100%;
  margin: 0 65px;
}
.kqym ul li em {
  display: block;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  font-weight: 800;
}
.kqym ul li p {
  padding: 7px 10px;
}
.bxpk {
  font-size: 16px;
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.bxpk h3 {
  width: 500px;
  margin: 70px auto 0;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bxpk span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bxsf_box {
  background: #fcfcfc;
  padding-bottom: 50px;
}
.bxsf {
  font-size: 16px;
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.bxsf h3 {
  width: 500px;
  margin: 70px auto 50px;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bxsf span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bxsf table {
  width: 865px;
  margin: 0 auto;
  border-left: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
}
.bxsf table {
  text-align: Center;
  border-left: 1px solid #ff0000;
  border-top: 1px solid #ff0000;
}
.bxsf table td {
  border-right: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  line-height: 70px;
  font-size: 16px;
}
.bxsf table td em {
  font-size: 14px;
  color: #ff0000;
}
.bmfs {
  width: 1200px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.bmfs h3 {
  width: 500px;
  margin: 70px auto;
  border: 1px solid #7d7d7d;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 200;
}
.bmfs span {
  width: 85px;
  height: 15px;
  background: #7d7d7d;
  display: block;
  margin: 0 auto 20px;
}
.bmfs ul li {
  width: 373px;
  float: left;
  text-align: center;
  margin-right: 27px;
}
.bmfs ul li em {
  font-size: 18px;
  font-weight: 800;
  margin: 10px 0;
  display: block;
}
.bmfs ul li p {
  font-size: 16px;
  line-height: 25px;
}
#map {
  width: 1200px;
  height: 500px;
  margin: 50px auto;
  overflow: Hidden;
}

.pp_conter5 {
  width: 1200px;
  margin: 30px auto;
  overflow: hidden;
}
.pp_conter5 h3 {
  background: url(../zhuanti/images/pp_bj1.jpg) no-repeat center bottom;
  text-align: center;
  height: 90px;
  line-height: 90px;
  font-size: 36px;
  color: #333;
}
.pp_pk {
  width: 1200px;
  height: 1405px;
  background: url(../img/pp_pk_bj.png) no-repeat;
  margin: 50px 0;
}
.pp_pk_canter1 {
  float: left;
  width: 600px;
  margin-top: 222px;
}
.pp_pk_canter2 {
  float: right;
  width: 600px;
  margin-top: 222px;
}
.pp_pk_canter1 li {
  height: 143px;
  padding-top: 75px;
  margin-left: 3px;
  text-align: center;
  width: 425px;
  margin-bottom: 30px;
  font-size: 13.5px;
  line-height: 25px;
}
.pp_pk_canter2 li {
  height: 143px;
  padding-top: 75px;
  text-align: center;
  width: 425px;
  margin-left: 168px;
  margin-bottom: 30px;
  font-size: 13.5px;
  line-height: 25px;
}

/* 优秀学员 */
.yxxy_box,
.yxxy_ljc,
.xyxq_lqyx,
.xyxq_yxzp {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.yxxy_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yxxy_ljyxxy_bj.jpg) no-repeat center 0;
  height: 96px;
}
.yxxy {
  width: 350px;
  padding-bottom: 65px;
  background: url(../img/ad_img.png) no-repeat center bottom;
  float: left;
  margin: 10px 25px;
  overflow: Hidden;
}
.yxxy_box a {
  display: block;
  color: #000;
  opacity: 1;
}
.yxxy dl {
  margin: 2px;
  height: 450px;
  padding-top: 20px;
  border: 1px solid #f8f8f8;
  overflow: hidden;
  box-shadow: 0px 2px 5px 2px #f8f8f8;
}
.yxxy dl dt {
  text-align: center;
}
.yxxy dl dd {
  width: 290px;
  line-height: 30px;
  margin: 0 auto;
}
.yxxy dl dd span {
  display: block;
  font-size: 14px;
}
.yxxy dl dd span i {
  font-size: 20px;
  letter-spacing: 3px;
  color: #ff0000;
  font-weight: 800;
}
.yxxy dl dd span em {
  font-size: 18px;
  letter-spacing: 2px;
  margin: 0 30px;
}
.yxxy dl dd p {
  font-size: 16px;
}
.yxxy dl dd p em {
  font-size: 16px;
  color: #ff0000;
  margin-left: 15px;
  margin-right: 0;
}
.yxxy_ljc h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yxxy_ljc_bj.jpg) no-repeat center 0;
  height: 96px;
}
.yxxy_ljc dl {
  padding: 30px;
  margin: 50px 2px;
  overflow: Hidden;
  border: 1px solid #f8f8f8;
  box-shadow: 0px 2px 5px 2px #f8f8f8;
}
.yxxy_ljc dl dt {
  width: 295px;
  float: left;
  margin-right: 35px;
  overflow: hidden;
}
.yxxy_ljc dl dd {
  width: 800px;
  float: left;
}
.yxxy_ljc_xy {
  height: 33px;
  margin: 20px 0 20px;
  overflow: hidden;
}
.yxxy_ljc_xy span {
  color: #fff;
  line-height: 33px;
  font-weight: 800;
  font-size: 20px;
  letter-spacing: 5px;
  background: #f53938;
  padding: 5px 10px;
}
.yxxy_ljc_xy em {
  font-size: 20px;
  line-height: 33px;
  margin-left: 20px;
  margin-right: 40px;
}
.yxxy_ljc_xy i {
  font-size: 16px;
  line-height: 33px;
}
.yxxy_ljc_xy p {
  float: right;
  font-size: 16px;
  border: 1px solid #000;
  border-radius: 10px;
}
.yxxy_ljc_xy p a {
  display: block;
  padding: 5px 15px;
}
.yxxy_ljc_xy p a:hover {
  display: block;
  background: #d61733;
  color: #fff;
  border-radius: 10px;
}
.yxxy_ljc_xyjs {
  font-size: 16px;
  line-height: 27px;
}
.yxxy_ljc_xyjs span {
  color: #ff0000;
}
.yxxy_ljc_xyjs p {
  letter-spacing: 2px;
}

/* 学员详情 */
.xyxq_box {
  width: 1200px;
  margin: 50px auto;
  border: 1px solid #ececec;
  box-shadow: 1px 2px 6px 2px #ececec;
  overflow: hidden;
}
.xyxq_left {
  width: 598px;
  float: left;
  padding: 30px;
  background: #616161;
  overflow: hidden;
}
.xyxq_left dl {
  width: 500px;
  margin: 0 auto;
  color: #fff;
}
.xyxq_left dl dt {
  width: 142px;
  float: left;
}
.xyxq_left dl dt p {
  font-size: 30px;
  letter-spacing: 5px;
  font-weight: 800;
  text-align: center;
}
.xyxq_left dl dd {
  float: left;
  margin-left: 40px;
}
.xyxq_left dl dd span {
  display: block;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-size: 18px;
}
.xyxq_left dl dd span em {
  background: #ea000d;
  padding: 0 20px;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 5px;
  margin-right: 30px;
}
.xyxq_left dl dd p {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
}
.xyxq_right {
  width: 600px;
  height: 232px;
  text-align: center;
  float: left;
  padding-top: 50px;
  overflow: Hidden;
}
.xyxq_box i {
  display: block;
  font-size: 16px;
  line-height: 35px;
  margin: 30px 30px;
  float: left;
}
.xyxq_lqyx h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/xy_xq_lqyx_bj.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_lqyx dl {
  width: 1200px;
  border: 15px solid #f5f5f5;
  padding: 10px;
  overflow: Hidden;
}
.xyxq_lqyx dl dt {
  width: 490px;
  text-align: center;
  line-height: 120px;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 3px;
  color: #fff;
  float: Left;
  height: 120px;
  margin-right: 20px;
  background: #ea000d;
}
.xyxq_lqyx dl dd {
  width: 630px;
  float: Left;
}
.xyxq_yxzp h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yx_xy_yxzp_bj.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_yxzp ul li {
  width: 400px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}
.xyxq_yxzp ul li p {
  font-size: 30px;
  margin: 20px 0;
}

/* 优秀学员简介 */
.yxxy_jj_box {
  width: 1200px;
  position: relative;
  top: -135px;
  margin-bottom: -95px;
  overflow: hidden;
}
.yxxy_jj_left {
  width: 600px;
  float: left;
  background: url(../img/yxxy/yxxy_jj_bj.png);
  overflow: hidden;
}
.yxxy_jj_left dl {
  padding: 25px 0 25px 70px;
  float: Left;
}
.yxxy_jj_left dl dt {
  float: Left;
}
.yxxy_jj_left dl dt p {
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-weight: 800;
  letter-spacing: 5px;
}
.yxxy_jj_left dl dd {
  float: Left;
}
.yxxy_jj_left dl dd {
  margin-left: 50px;
  color: #fff;
}
.yxxy_jj_left dl dd span {
  display: block;
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 18px;
  letter-spacing: 5px;
  margin-top: 5px;
}
.yxxy_jj_left dl dd span em {
  background: #ea000d;
  padding: 2px 30px;
  margin-right: 30px;
  font-size: 20px;
}
.yxxy_jj_left dl dd p {
  line-height: 25px;
  font-size: 16px;
}
.yxxy_jj_right {
  width: 600px;
  height: 90px;
  background: #f7f5f5;
  margin-top: 132px;
  overflow: hidden;
}
.yxxy_jj_right p {
  height: 90px;
  background: url(../img/yxxy/yxxy_cj_bj.jpg) no-repeat 50px 5px;
  padding-left: 170px;
  padding-top: 12px;
  line-height: 30px;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 2px;
  overflow: hidden;
}
.yxxy_jj_right p em {
  color: #ff0000;
}
.yxxy_jj_box i {
  display: block;
  width: 1136px;
  padding: 25px 30px 30px;
  margin: 0 auto 5px;
  border: 1px solid #f5f5f5;
  line-height: 25px;
  box-shadow: 0px 1px 4px 2px #f5f5f5;
}
.yxxy_jj_box i p {
  margin-top: 5px;
}
.yxxy_jj_box i p span {
  font-weight: 800;
  letter-spacing: 2px;
}
.yxxy_jj_box i span b {
  color: #ff0000;
}
.yxxy_jj_lq {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.yxxy_jj_lq h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yxxy/yxxy_jj_title1.jpg) no-repeat center 0;
  height: 96px;
}
.yxxy_jj_lq dl {
  width: 1200px;
  border: 15px solid #f5f5f5;
  padding: 10px;
  overflow: Hidden;
}
.yxxy_jj_lq dl dt {
  width: 490px;
  text-align: center;
  padding-top: 15px;
  line-height: 45px;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 3px;
  color: #fff;
  float: Left;
  height: 120px;
  margin-right: 20px;
  background: #ea000d;
}
.yxxy_jj_lq dl dd img {
  width: 630px;
}
.yxxy_jj_lq dl dd {
  width: 630px;
  float: Left;
}
.yxxy_jj_zp {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.yxxy_jj_zp h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yxxy/yxxy_jj_title2.jpg) no-repeat center 0;
  height: 96px;
}
.yxxy_jj_zp ul li {
  width: 400px;
  float: left;
  text-align: center;
  margin-bottom: 12px;
}
.yxxy_jj_jzjy {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.yxxy_jj_jzjy h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/yxxy/yxxy_jj_title3.jpg) no-repeat center 0;
  height: 96px;
}
.yxxy_jj_jzjy dl dt {
  float: Left;
  width: 350px;
  text-align: center;
}
.yxxy_jj_jzjy dl dd {
  width: 850px;
  float: left;
  background: #f5f5f5;
  padding: 50px;
}
.yxxy_jj_jzjy dl dd p {
  line-height: 30px;
  margin-bottom: 10px;
  text-indent: 2em;
  letter-spacing: 2px;
  overflow: hidden;
}
.yxxy_jj_jzjy dl dd p i {
  color: #ff0000;
  font-weight: 800;
}
.yxxy_jj_jzjy dl dd p em {
  float: right;
}

/* 作品文章页 */
.zp_img_box {
  width: 1200px;
  margin: 50px auto;
  position: relative;
  overflow: hidden;
}
.zp_img {
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
.zp_img ul li img {
  width: 100%;
}
.zp_img ul li em {
  display: block;
  margin-top: 20px;
  font-size: 16px;
  text-align: right;
  margin-right: 20px;
}
.zp_img_box .prev,
.zp_img_box .next {
  position: absolute;
  top: 48%;
  left: 50px;
  width: 56px;
  height: 56px;
  display: block;
  background: url(../img/zuopin_fx.png) no-repeat;
}
.zp_img_box .next {
  right: 50px;
  left: auto;
  background-position: 0 -117px;
}
.zp_img_box .prev:hover {
  background-position: 0 -60px;
}
.zp_img_box .next:hover {
  background-position: 0 -176px;
}
.zp_img_box h3 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 400;
}

/* 寒暑假专题 */
.hsb_kcjs_box {
  background: #f5f5f5;
  overflow: Hidden;
}
.hsb_kcjs {
  width: 1200px;
  margin: 50px auto 0;
}
.hsb_kcjs h3 {
  text-align: center;
  margin-bottom: 50px;
}
.hsb_kcjs h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_kcjs ul {
  height: 112px;
  width: 1200px;
  background: url(../img/hsb_kc_bj.jpg) no-repeat;
  margin: 20px 0;
}
.hsb_kcjs ul li {
  font-size: 30px;
  color: #fff;
  text-align: center;
  float: left;
  line-height: 112px;
  width: 300px;
}
.hsb_kcjs ul li i {
  float: right;
}
.hsb_kcjs span {
  width: 1200px;
  overflow: hidden;
}
.hsb_kc {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.hsb_kc dl {
  width: 600px;
  float: left;
}
.hsb_kc dl dt {
  float: left;
  width: 170px;
  height: 173px;
}
.hsb_kc dl dt p {
  text-align: center;
  margin-top: 110px;
  letter-spacing: 3px;
  font-size: 24px;
}
.hsb_kc_hjb {
  background: url(../img/hsb_kc_bj6.jpg) no-repeat;
}
.hsb_kc_sjb {
  background: url(../img/hsb_kc_bj1.jpg) no-repeat;
}
.hsb_kc dl dd {
  float: left;
  background: #fff;
  height: 173px;
  width: 425px;
}
.hsb_kc dl dd ul {
  margin: 30px 0;
  overflow: hidden;
}
.hsb_kc dl dd ul li {
  width: 140px;
  float: left;
  text-align: center;
  font-size: 16px;
}
.hsb_kc dl dd ul li span {
  display: block;
  width: 140px;
  margin-bottom: 15px;
  font-weight: 800;
}
.hsb_kc dl dd ul li p {
  color: #ff0000;
  margin-top: 15px;
}
.hsb_kcjs_box em {
  display: block;
  text-align: center;
  line-height: 101px;
  color: #fff;
  font-size: 40px;
  width: 1200px;
  margin: 40px auto;
  height: 101px;
  background: url(../img/hsb_kc_bjtj.jpg) no-repeat;
}
.hsb_pp {
  width: 1200px;
  margin: 0 auto;
  background: url(../img/hsb_bj1.jpg) right 0 no-repeat;
  overflow: hidden;
}
.hsb_pp h3 {
  margin: 50px 0;
  text-align: center;
}
.hsb_pp h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_pp dl {
  width: 1200px;
  overflow: hidden;
  margin: 20px 0;
}
.hsb_pp dl dt {
  width: 170px;
  height: 92px;
  float: left;
}
.hsb_pp dl dd {
  width: 860px;
  height: 82px;
  float: left;
  background: #f94545;
  margin-top: 10px;
  color: #fff;
  font-size: 22px;
  padding: 10px 50px;
  letter-spacing: 2px;
  line-height: 30px;
}
.hsb_ppr {
  padding-left: 170px;
}
.hsb_pp em {
  display: block;
  text-align: center;
  line-height: 101px;
  color: #fff;
  font-size: 40px;
  width: 1200px;
  margin: 40px auto;
  height: 101px;
  background: url(../img/hsb_kc_bjtj2.jpg) no-repeat;
}
.hsb_xy_box {
  background: #f6f6f6;
  overflow: hidden;
}
.hsb_xy {
  width: 1200px;
  margin: 0 auto;
  background: url(../img/hsb_bj2.jpg) right 0 no-repeat;
  overflow: Hidden;
}
.hsb_xy h3 {
  text-align: center;
  margin: 50px;
}
.hsb_xy h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_xy ul {
  overflow: hidden;
}
.hsb_xy ul li {
  float: left;
  width: 292px;
  margin-right: 8px;
  margin-top: 30px;
  background: url(../img/hsb_xy_bj.jpg) 0 bottom no-repeat;
}
.hsb_xy ul li p {
  height: 59px;
  padding-top: 3px;
  text-align: center;
  color: #ff0000;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 25px;
}
.hsb_xy em {
  display: block;
  text-align: center;
  line-height: 101px;
  color: #fff;
  font-size: 40px;
  width: 1200px;
  margin: 40px auto;
  height: 101px;
  background: url(../img/hsb_kc_bjtj.jpg) no-repeat;
}
.hsb_xy span {
  display: block;
  width: 205px;
  line-height: 40px;
  height: 40px;
  background: #999;
  margin: 50px auto 0;
  text-align: center;
  font-size: 16px;
}
.hsb_xy span a {
  display: block;
  width: 205px;
  line-height: 40px;
  color: #fff;
}
.hsb_xy span a:hover {
  background: #ff0000;
  color: #fff;
}
.hsb_jxys {
  width: 1200px;
  margin: 0 auto 50px;
  background: url(../img/hsb_bj1.jpg) right 0 no-repeat;
  overflow: Hidden;
}
.hsb_jxys h3 {
  margin: 50px 0;
  text-align: center;
}
.hsb_jxys h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_jxys_nr {
  width: 1200px;
  background: url(../img/hsb_jxys_img.jpg) right 0 no-repeat;
  height: 594px;
}
.hsb_jxys_nr ul {
  width: 440px;
  height: 594px;
}
.hsb_jxys_nr ul li {
  width: 440px;
  margin-top: 45px;
  overflow: Hidden;
}
.hsb_jxys_nr ul li span {
  display: block;
  width: 62px;
  height: 61px;
  padding-left: 15px;
  font-size: 30px;
  color: #fff;
  line-height: 61px;
  float: left;
  background: url(../img/hsb_jxys_bj.jpg) no-repeat;
}
.hsb_jxys_nr ul li span i {
  font-weight: 800;
  margin-left: 5px;
}
.hsb_jxys_nr ul li p {
  float: left;
  text-align: center;
  letter-spacing: 2px;
  width: 363px;
  height: 42px;
  border-bottom: 1px solid #fff;
  background: #f94545;
  margin-top: 8px;
  line-height: 42px;
  color: #fff;
  font-size: 30px;
}
.hsb_kbtz_box {
  background: #f6f6f6;
  overflow: hidden;
}
.hsb_kbtz {
  width: 1200px;
  margin: 0 auto;
  background: url(../img/hsb_bj2.jpg) right 0 no-repeat;
  overflow: hidden;
  z-index: 999;
}
.hsb_kbtz h3 {
  margin: 50px 0;
  text-align: center;
}
.hsb_kbtz h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_kbtz dl {
  width: 1200px;
  overflow: hidden;
}
.hsb_kbtz dl dt {
  float: left;
  width: 620px;
  height: 372px;
}
.hsb_kbtz dl dd {
  float: left;
  width: 580px;
  height: 372px;
}
.hsb_kbtz dl dd p {
  background: #f94545;
  text-align: center;
  font-size: 60px;
  padding: 15px 0;
  color: #fff;
  letter-spacing: 3px;
}
.hsb_kbtz dl dd em {
  display: block;
  width: 480px;
  background: #f94545;
  margin: 20px 0;
  padding: 10px 0;
  font-size: 30px;
  text-align: center;
  color: #fff;
  letter-spacing: 3px;
}
.hsb_kbtz dl dd span {
  display: block;
  padding-left: 45px;
  color: #f94545;
}
.hsb_kbtz dl dd span i {
  display: block;
  float: left;
  width: 150px;
  font-size: 26px;
}
.hsb_kbtz dl dd span ul {
  float: Left;
  width: 285px;
  border: 1px solid #f94545;
}
.hsb_kbtz dl dd span ul li {
  width: 280px;
  font-size: 20px;
  line-height: 53px;
  padding: 0 20px;
}
.hsb_kbtz a {
  display: block;
  width: 255px;
  height: 55px;
  background: #ff0000;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin: 50px auto;
  line-height: 55px;
}
.hsb_kbtz a:hover {
  color: #dddee9;
}
.hsb_bmck {
  width: 1200px;
  margin: 0 auto;
  background: url(../img/hsb_bm_bj.jpg) no-repeat;
  padding: 90px 0;
  height: 562px;
}
.hsb_bmck em {
  display: block;
  width: 1200px;
  margin-bottom: 10px;
  text-align: center;
}
.hsb_bmck p {
  width: 1200px;
  text-align: center;
}
.hsb_xm {
  width: 540px;
  border: 1px solid #999;
  height: 58px;
  padding-left: 50px;
  font-size: 20px;
  margin: 20px 0;
}
.hsb_bmck span {
  width: 1200px;
  text-align: center;
  display: block;
}
.hsb_bmtj {
  border: none;
  background: #03cb29;
  width: 540px;
  height: 60px;
  border-radius: 7px;
  margin: 40px 0;
  font-size: 30px;
  color: #fff;
  letter-spacing: 500pxpx;
}
.hsb_bmck_box h3 {
  margin: 50px 0;
  text-align: center;
}
.hsb_bmck_box h3 p {
  font-size: 30px;
  color: #ff0000;
  margin: 20px 0;
}
.hsb_bmck_box {
  margin-bottom: 50px;
  overflow: Hidden;
}
.pagelist {
  width: 60%;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 30px;
}
.pagelist li {
  float: Left;
  padding: 2px 10px;
  margin-right: 5px;
  border: 1px solid #999;
}

/* 环境 */
.huanjing_box {
  margin-top: 50px;
}
.huanjing_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/huanjing/huanjing_title1.jpg) no-repeat center 0;
  height: 96px;
}
.huanjing1 {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 40px;
}
.huanjing2 {
  width: 1200px;
  margin: 0 auto;
  margin-top: 15px;
}
.huanjing2 span {
  width: 590px;
  display: block;
  float: left;
  margin-right: 20px;
}
.huanjing2 dl {
  float: Left;
}
.huanjing2 dl dt,
.huanjing4 dl dt {
  width: 590px;
  height: 122px;
  background: #f73d3d;
  margin-bottom: 20px;
}
.huanjing2 dl dt em i,
.huanjing4 dl dt em i,
.huanjing5 dl dt em i {
  display: block;
  font-size: 30px;
  padding-top: 27px;
}
.huanjing2 dl dt em,
.huanjing4 dl dt em,
.huanjing5 dl dt em {
  height: 590px;
  height: 122px;
  font-size: 14px;
  background: url(../img/huanjing/huanjing2_dt_bj.png) no-repeat center;
  text-align: center;
  color: #fff;
  display: block;
}
.huanjing3 {
  width: 1200px;
  margin: 0 auto;
  overflow: Hidden;
}
.huanjing3 ul li {
  float: left;
  width: 300px;
  text-align: Center;
  margin: 20px 0;
}
.huanjing3 span {
  display: block;
  width: 1200px;
}
.huanjing3 span p {
  float: left;
  width: 590px;
}
.huanjing3 span i {
  float: left;
  margin: 0 20px;
}
.huanjing3 span em {
  float: left;
}
.huanjing4 {
  width: 1200px;
  margin: 20px auto;
  overflow: hidden;
}
.huanjing4 dl {
  float: left;
  margin-right: 20px;
  width: 590px;
}
.huanjing4 p {
  margin-bottom: 17px;
  float: Left;
  width: 590px;
}
.huanjing5 {
  width: 1200px;
  margin: 0 auto 40px;
  overflow: hidden;
}
.huanjing5 dl {
  width: 1200px;
  background: url(../img/huanjing/huanjing_img15.jpg) no-repeat;
  height: 416px;
}
.huanjing5 dl dt {
  width: 630px;
  height: 142px;
  background: #f73d3d;
  margin: 0 auto 20px;
  border-bottom: 20px solid #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
}
.huanjing5 ul li {
  margin-bottom: 15px;
}

/* 出版书籍 */
.shuji_box {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.shuji_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/shuji/shuji_title1.jpg) no-repeat center 0;
  height: 96px;
}
.shuji_box ul {
  width: 1200px;
  margin-bottom: 30px;
  overflow: Hidden;
}
.shuji_box ul li {
  width: 300px;
  text-align: center;
  float: left;
}
.shuji_box ul li p {
  line-height: 70px;
  text-align: 16px;
}

/* 师资培训 */
.szpx_header {
  width: 100%;
  overflow: hidden;
}
.szpx_nav {
  border-top: 5px solid #000;
  width: 100%;
  background: #fa0d65;
}
.szpx_nav ul {
  margin: 0 auto;
  width: 1200px;
}
.szpx_nav ul li {
  width: 150px;
  float: left;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
}
.szpx_nav ul li a {
  display: block;
  width: 150px;
  height: 50px;
}
.szpx_nav ul li a:hover {
  background: #25323a;
  color: #ffd100;
}
.szpx_kc {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.szpx_kc dl {
  width: 815px;
  float: left;
  overflow: hidden;
}
.szpx_kc dl dt {
  width: 315px;
  float: left;
}
.szpx_kc dl dd {
  width: 500px;
  height: 400px;
  float: left;
  background: url(../img/kc_bj1.jpg) no-repeat;
}
.szpx_kc dl dd h3 {
  display: block;
  width: 390px;
  margin: 0 auto;
  overflow: Hidden;
  font-size: 20px;
}
.szpx_kc dl dd h3 span {
  color: #01457e;
  line-height: 45px;
  margin-left: 10px;
}
.szpx_kc dl dd h3 i {
  float: left;
  background: #f43f3f;
  padding: 10px 20px;
  color: #fff;
}
.szpx_kc dl dd em {
  font-size: 20px;
  color: #999;
  display: block;
  width: 390px;
  margin: 10px auto;
}
.szpx_kc dl dd p {
  width: 390px;
  letter-spacing: 1px;
  margin: 0 auto;
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
}
.szpx_kc dl dd .p_bottom {
  margin-bottom: 30px;
}
.szpx_kc2_box {
  width: 385px;
  height: 400px;
  float: left;
  background: url(../img/szpx_kc_bj1.jpg) no-repeat;
  overflow: hidden;
}
.szpx_kc2 {
  padding-left: 30px;
  overflow: hidden;
}
.szpx_kc2 h3 {
  display: block;
  width: 390px;
  margin: 0 auto;
  overflow: Hidden;
  font-size: 20px;
}
.szpx_kc2 h3 span {
  color: #01457e;
  line-height: 45px;
  margin-left: 10px;
}
.szpx_kc2 h3 i {
  float: left;
  background: #f43f3f;
  padding: 10px 20px;
  color: #fff;
}
.szpx_kc2 em {
  font-size: 20px;
  color: #999;
  display: block;
  width: 390px;
  margin: 10px auto;
}
.szpx_kc2 p {
  width: 390px;
  letter-spacing: 1px;
  margin: 0 auto;
  color: #000;
  margin-bottom: 10px;
  font-size: 18px;
}
.szpx_kc3 span {
  display: block;
  height: 1px;
  background: #000;
  width: 100px;
  margin: 20px auto 30px;
}
.szpx_kc3 h3 {
  font-size: 20px;
  font-weight: 800;
  display: block;
  margin: 0 auto;
  color: #fcff00;
  background: #000;
  width: 200px;
  border-radius: 5px;
  padding: 15px 0;
  text-align: center;
}
.szpx_kc3 em i {
  color: #f43f3f;
  display: block;
}
.szpx_kc3 em {
  text-align: center;
  display: block;
  width: 385px;
  letter-spacing: 1px;
  font-weight: 800;
  margin-top: 20px;
  line-height: 30px;
  font-size: 20px;
  color: #014078;
}
.szpx_ss {
  width: 100%;
  background: #f5f5f5;
  overflow: Hidden;
}
.szpx_ss dl {
  width: 1200px;
  margin: 0 auto;
}
.szpx_ss dl dt {
  float: Left;
}
.szpx_ss dl dd {
  padding-top: 140px;
}
.szpx_ss dl dd span {
  float: Left;
  overflow: Hidden;
  line-height: 40px;
  font-size: 20px;
}
.szpx_ss dl dd i {
  float: Left;
  overflow: HIdden;
  padding-top: 25px;
  margin: 0 35px 0 20px;
}
.szpx_ss dl dd em {
  float: Left;
  overflow: HIdden;
  font-size: 24px;
  padding-top: 50px;
  color: #225484;
}
.szpx_skdz {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
  overflow: Hidden;
}
.szpx_skdz dl dt {
  float: Left;
}
.szpx_skdz dl dd {
  float: Left;
  width: 830px;
  margin-left: 50px;
  background: url(../img/szpx_skdz_bj.jpg) no-repeat;
  height: 230px;
  padding-top: 95px;
}
.szpx_skdz dl dd span {
  width: 818px;
  color: #fcd98c;
  display: block;
  font-weight: 800;
  text-align: center;
  letter-spacing: 2px;
  font-size: 24px;
  padding: 10px 0;
  background: #f43f3f;
}
.szpx_bmfs_box {
  width: 100%;
  background: #f5f5f5;
  overflow: Hidden;
}
.szpx_bmfs {
  width: 1200px;
  margin: 0 auto;
  overflow: hiddne;
}
.szpx_bmfsl {
  width: 620px;
  float: Left;
  background: #fff;
  margin: 50px 0;
  padding: 30px 60px;
}
.szpx_bmfsl dl dt {
  float: left;
}
.szpx_bmfsl dl dd {
  float: left;
  margin-left: 75px;
}
.szpx_bmfsl dl dd p {
  color: #225484;
  font-size: 25px;
  margin: 5px 0;
  text-align: center;
  font-weight: 800;
}
.szpx_bmfsl dl dd i {
  color: #ff0000;
  font-size: 25px;
  margin-bottom: 5px;
  display: block;
  text-align: center;
  font-weight: 800;
  letter-spacing: 2px;
}
.szpx_bmfsl dl dd em {
  display: block;
  background: #ff0000;
  font-weight: 800;
  border-radius: 10px;
  padding: 5px 0;
  font-size: 20px;
  text-align: center;
}
.szpx_bmfsl dl dd em a {
  color: #fff;
}
.szpx_bmfsr_box {
  width: 530px;
  float: Left;
  background: #fff;
  margin: 50px 0 50px 50px;
  padding: 30px 60px 34px;
}
.szpx_bmfsr {
  width: 220px;
  margin: 0 auto;
}
.szpx_bmfsr span {
  color: #225484;
  margin: 15px 0;
  font-size: 22px;
  text-align: center;
  padding-left: 25px;
  display: block;
  background: url(../img/szpx_bmfs_img3.jpg) no-repeat 0 1px;
}
.szpx_bmfsr i {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.szpx_bmfsr i input {
  border: 1px solid #999;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #999;
  padding: 5px 10px;
}
.szpx_bmfsr em {
  display: block;
  width: 100%;
  text-align: center;
  background: #ff0000;
  padding: 5px 0;
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  border-radius: 10px;
  overflow: hidden;
}

/* 2018年招生简章 */
.zsjz_hhcj_box {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.zsjz_hhcj_box h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/shuji/shuji_title1.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_hhcj_box h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.zsjz_2018hhcj2 {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.zsjz_2018hhcj2 dl dt {
  height: 322px;
  width: 600px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-rl;
  writing-mode: tb-rl;
  background: url(../img/jj/zsjz_hhcj_img1.jpg) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_2018hhcj2 dl dt {
  height: 322px;
  width: 600px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-rl;
  writing-mode: tb-rl;
  background: url(../img/zsjz_hhcj_img3.png) no-repeat center 0;
}
.zsjz_2018hhcj2 dl dt i {
  font-size: 30px;
  color: #ff0000;
  font-weight: 800;
}
.zsjz_2018hhcj2 dl dd {
  height: 322px;
  width: 600px;
  line-height: 30px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  writing-mode: tb-lr;
  background: url(../img/jj/zsjz_hhcj_img2.jpg) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_2018hhcj2 dl dd {
  height: 322px;
  width: 600px;
  line-height: 30px;
  letter-spacing: 4px;
  float: left;
  font-size: 20px;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: vertical-lr;
  writing-mode: tb-lr;
  background: url(../img/zsjz_hhcj_img4.png) no-repeat center 0;
}
.zsjz_yxcj_box .zsjz_2018hhcj2 dl dd i {
  font-size: 30px;
  color: #ff0000;
  font-weight: 800;
}
.zsjz_hhcj_dy {
  width: 100%;
  margin: 50px auto;
  overflow: hidden;
}
.zsjz_hhcj_dy dl {
  height: 265px;
  letter-spacing: 5px;
  padding-left: 595px;
  background: url(../img/jj/zsjz_cj_bj1.jpg) no-repeat 125px 0;
}
.zsjz_hhcj_dy dl dt {
  height: 65px;
  line-height: 65px;
  font-size: 40px;
  background: url(../img/jj/zsjz_cj_bj2.jpg) no-repeat 150px 0;
  font-weight: 800;
}
.zsjz_hhcj_dy dl dt span {
  font-size: 24px;
  margin-left: 155px;
}
.zsjz_hhcj_dy dl dd p {
  font-size: 34px;
  margin-top: 2px;
}
.zsjz_hhcj_dy dl dd span {
  font-size: 90px;
  color: #ff0000;
  font-weight: 800;
}
.zsjz_cj1 {
  width: 1080px;
  margin: 50px auto 0;
  overflow: Hidden;
}
.zsjz_cj1 span,
.zsjz_cj2 span {
  display: block;
  height: 54px;
  line-height: 53px;
  color: #fff;
  font-size: 26px;
  font-weight: 800;
}
.zsjz_cj1_title1 {
  padding-left: 40px;
  background: url(../img/jj/zsjz_cj1_bj1.jpg) no-repeat;
}
.zsjz_cj1 p,
.zsjz_cj2 p,
.zsjz_cj3 p {
  margin: 50px 0;
  text-align: center;
  display: block;
}
.zsjz_cj1_title2 {
  padding-left: 10px;
  background: url(../img/jj/zsjz_cj1_bj2.jpg) no-repeat;
}
.zsjz_cj1_title3 {
  padding-left: 25px;
  margin-bottom: 20px;
  background: url(../img/jj/zsjz_cj2_bj1.jpg) no-repeat;
}
.zsjz_cj1_title4 {
  padding-left: 15px;
  margin-bottom: 20px;
  background: url(../img/jj/zsjz_cj4_bj1.jpg) no-repeat;
}
.zsjz_cj1 em {
  display: block;
  border-top: 1px solid #dcdbdb;
  border-bottom: 1px solid #dcdbdb;
  line-height: 90px;
  height: 100px;
  text-align: center;
  letter-spacing: 5px;
  font-size: 30px;
}
.zsjz_cj1 em i {
  color: #fd4d50;
  font-size: 44px;
  font-weight: 800;
}
.zsjz_cj2 {
  width: 1080px;
  margin: 50px auto 0;
  overflow: Hidden;
}
.zsjz_cj3,
.zsjz_cj4 {
  width: 1200px;
  margin: 0 auto 50px;
  overflow: Hidden;
}
.zsjz_cj3 dl {
  width: 290px;
  padding-left: 135px;
  margin-left: 10px;
  margin-top: 30px;
  float: Left;
  background: url(../img/jj/zsjz_cj3_bj1.jpg) no-repeat 0 15px;
}
.zsjz_cj3_nr1 dt {
  font-size: 16px;
  background: url(../img/jj/zsjz_cj3_bj2.jpg) no-repeat 55px 0;
}
.zsjz_cj3_nr2 dt {
  font-size: 16px;
  background: url(../img/jj/zsjz_cj3_bj2.jpg) no-repeat 0 25px;
  height: 43px;
}
.zsjz_cj3_nr1 dt i {
  margin-left: 45px;
  font-size: 8px;
}
.zsjz_cj3_nr1 dd em,
.zsjz_cj3_nr2 dd em {
  font-size: 10px;
  letter-spacing: 1px;
  margin-top: 5px;
  display: block;
}
.zsjz_cj3_nr2 dd em {
  color: #ff0000;
}
.zsjz_cj3_nr1 dd strong,
.zsjz_cj3_nr2 dd strong {
  font-size: 26px;
  color: #ff0000;
  letter-spacing: 3px;
}
.zsjz_cj3 span {
  display: block;
  margin-left: 60px;
  height: 54px;
  line-height: 53px;
  color: #fff;
  font-size: 26px;
  font-weight: 800;
}
.zsjz_cj4 span {
  display: block;
  height: 54px;
  line-height: 53px;
  color: #fff;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 5px;
}
.zsjz_cj4 dl {
  width: 125px;
  text-align: center;
  margin-right: 23px;
  margin-top: 30px;
  float: left;
}
.zsjz_cj4 dl dt {
  height: 30px;
  letter-spacing: 2px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  background: #fd4d50;
}
.zsjz_cj4 dl dd {
  height: 75px;
  padding-top: 7px;
  letter-spacing: 2px;
  font-size: 16px;
  background: #f5f5f5;
  overflow: HIdden;
}
.zsjz_cj4 dl dd p {
  font-size: 20px;
  font-weight: 800;
}
.zsjz_cj4 dl dd em {
  font-size: 26px;
  color: #ff0000;
}
.zsjz_cj5 {
  text-align: center;
}

.zsjz_xy {
  width: 1200px;
  margin: 50px auto 0;
  overflow: hidden;
}
.zsjz_xy h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/jj/zsjz_xy_title.jpg) no-repeat center 0;
  height: 96px;
}
.zsjz_xy h3 span {
  background: url(../img/teacher/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
  overflow: hidden;
}
.zsjz_xy_box {
  width: 1200px;
  margin-bottom: 30px;
  background: url(../img/jj/zsjz_xy_bj3.jpg) repeat;
  overflow: hidden;
}
.zsjz_xy_nr {
  width: 950px;
  margin: 70px auto 30px;
  overflow: hidden;
}
.zsjz_xy_nr span {
  float: left;
}
.zsjz_xy_nr ul {
  margin-left: 60px;
  color: #fff;
  float: Left;
  overflow: hidden;
}
.zsjz_xy_nr ul em {
  width: 415px;
  padding-bottom: 10px;
  display: block;
  height: 50px;
  background: url(../img/jj/zsjz_xy_bj4.png) no-repeat;
  letter-spacing: 2px;
  text-align: center;
  line-height: 50px;
  color: #ff0000;
  font-size: 16px;
  font-weight: 800;
  overflow: Hidden;
}
.zsjz_xy_nr ul em i {
  font-size: 30px;
}
.zsjz_xy_nr ul li {
  padding-left: 90px;
  font-weight: 800;
  background: url(../img/jj/zsjz_xy_bj2.png) no-repeat 60px 8px;
  letter-spacing: 2px;
  font-size: 20px;
  margin-top: 20px;
}
.zsjz_xy_box p {
  width: 950px;
  margin: 0 auto;
  color: #fff;
  display: block;
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
  padding: 30px 0;
  font-size: 16px;
  line-height: 30px;
}
.zsjz_xy_box dl {
  width: 950px;
  margin: 0 auto 70px;
  overflow: hidden;
}
.zsjz_xy_box dl dt {
  margin: 50px 0;
  text-align: center;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 5px;
}
.zsjz_ljc_box {
  padding: 90px 0;
  width: 1200px;
  margin: 0 auto 50px;
  background: url(../img/jj/zsjz_xy_bj3.jpg) repeat;
  overflow: Hidden;
}
.zsjz_ljc_box h3 {
  margin-bottom: 50px;
  text-align: center;
}
.zsjz_ljc_xy3 {
  width: 900px;
  margin: 0 auto;
  overflow: Hidden;
}
.zsjz_ljc_xy4 {
  width: 900px;
  margin: 70px auto;
  overflow: Hidden;
}
.zsjz_ljc_xy3 dt {
  width: 230px;
  float: left;
}
.zsjz_ljc_xy3 dt span {
  display: block;
  width: 190px;
  font-size: 30px;
  text-align: center;
  color: #fff;
  font-weight: 800;
}
.zsjz_ljc_xy3 dt i {
  display: block;
  height: 200px;
  margin-top: 35px;
  width: 2px;
  background: #fff;
  float: right;
}
.zsjz_ljc_xy3 dd {
  margin-left: 30px;
  color: #fff;
  float: left;
  width: 640px;
}
.zsjz_ljc_xy3 dd span {
  font-size: 48px;
  font-weight: 800;
}
.zsjz_ljc_xy3 dd span i {
  font-size: 30px;
  margin-left: 50px;
  font-weight: 400;
}
.zsjz_ljc_xy3 dd p {
  font-size: 22px;
  line-height: 45px;
  letter-spacing: 2px;
}

.zsjz_ljc_xy4 dt {
  width: 230px;
  float: right;
}
.zsjz_ljc_xy4 dt span {
  display: block;
  margin-left: 35px;
  width: 190px;
  font-size: 30px;
  text-align: center;
  color: #fff;
  font-weight: 800;
}
.zsjz_ljc_xy4 dt i {
  display: block;
  height: 200px;
  margin-top: 35px;
  width: 2px;
  background: #fff;
  float: left;
  margin-right: 30px;
}
.zsjz_ljc_xy4 dd {
  margin-right: 30px;
  color: #fff;
  float: left;
  width: 640px;
}
.zsjz_ljc_xy4 dd span {
  text-align: right;
  display: block;
  font-size: 48px;
  font-weight: 800;
}
.zsjz_ljc_xy4 dd span i {
  font-size: 30px;
  margin-left: 50px;
  font-weight: 400;
}
.zsjz_ljc_xy4 dd p {
  font-size: 22px;
  line-height: 45px;
  letter-spacing: 2px;
}
.zsjz_ydq {
  width: 1200px;
  margin: 0 auto 50px;
  background: url(../img/jj/zsjz_xy_bj3.jpg) repeat;
  text-align: center;
  padding: 80px 0;
  overflow: hidden;
}

/* 师资 */
.mingshi_nav {
  width: 100%;
  height: 50px;
  border-top: 5px solid #ea1f1f;
  overflow: Hidden;
}
.mingshi_nav ul {
  width: 1200px;
  margin: 0 auto;
  line-height: 45px;
}
.mingshi_nav ul li {
  float: left;
  width: 150px;
  text-align: center;
  font-size: 16px;
}
.mingshi_nav ul li a:hover {
  display: block;
  color: #fff;
  font-weight: 800;
  background: #f80c0c;
}
.msjj {
  width: 1200px;
  margin: 50px auto;
  background: url(../img/ls/msjj_bj.jpg) no-repeat;
  height: 585px;
  overflow: hidden;
}
.msjj dl {
  width: 480px;
  position: relative;
  left: 680px;
  top: 55px;
  margin-right: 50px;
}
.msjj dl dt {
  font-size: 20px;
  letter-spacing: 2px;
}
.msjj dl dt i {
  font-size: 30px;
  color: #fc4a4a;
  background: #fbc2c2;
  display: block;
  font-weight: 800;
  width: 85px;
  padding-left: 6px;
  height: 40px;
}
.msjj dl dd {
  font-size: 30px;
  letter-spacing: 2px;
  margin-top: 55px;
  color: #ef2525;
}
.msjj dl dd span i {
  font-size: 40px;
  color: #000;
  margin-right: 40px;
}
.msjj dl dd span {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #c9c9c9;
  width: 295px;
}
.msjj dl dd em {
  padding: 10px 0;
  display: block;
  color: #ef2525;
}
.msjj dl dd em i {
  color: #666;
}
.msjj_nr {
  font-size: 20px;
  position: relative;
  left: 556px;
  top: 105px;
  text-shadow: -1px 0 white, 0 1px white, 2px 0 white, 0 -1px white;
  letter-spacing: 1px;
  line-height: 40px;
}
.msjj_nr i {
  font-size: 30px;
}
.msjj_nr span {
  color: #f33939;
}
.msjj_zx {
  width: 270px;
  text-align: center;
  position: relative;
  left: 820px;
  letter-spacing: 2px;
  font-size: 20px;
  top: 150px;
}
.msjj_zx a {
  color: #fff;
  display: block;
  height: 50px;
  line-height: 50px;
  background: #ef2525;
}
.msjj_zx a:hover {
  color: #ef2525;
  height: 40px;
  line-height: 40px;
  font-weight: 800;
  background: #fff;
  border: 5px solid #ef2525;
}
.msjj_shipin {
  width: 1200px;
  margin: 70px auto 50px;
  height: 375px;
}
.msjj_shipin dl {
  margin-left: 60px;
}
.msjj_shipin dl dt {
  width: 400px;
  float: left;
  background: url(../img/ls/ysg_bj.jpg) no-repeat;
  margin-top: 65px;
  overflow: Hidden;
}
.msjj_shipin dl dt p {
  background: #fff;
  margin-left: 15px;
  margin-top: 10px;
  font-size: 20px;
  letter-spacing: 2px;
  padding-left: 4px;
  line-height: 30px;
}
.msjj_shipin dl dd {
  float: left;
  margin-left: 50px;
  z-index: 999;
  overflow: Hidden;
}
.mingshi_pp {
  width: 1200px;
  margin: 0 auto;
  background: url(../img/ls/mingshi_pp_bj.png) no-repeat;
  color: #666;
  font-size: 20px;
  height: 590px;
  position: relative;
  top: -80px;
  margin-bottom: -80px;
  overflow: hidden;
}
.mingshi_pp1 {
  position: relative;
  left: 770px;
  top: 197px;
}
.mingshi_pp2 {
  position: relative;
  left: 877px;
  top: 272px;
}
.mingshi_pp3 {
  position: relative;
  left: 770px;
  top: 345px;
}
.mingshi_pp4 {
  position: relative;
  left: 833px;
  top: 419px;
}
.mingshi_ry {
  width: 1200px;
  margin: 50px auto 0;
  font-size: 12px;
  color: #666;
  background: url(../img/ls/mingshi_ry_bj.jpg) no-repeat;
  height: 265px;
  overflow: Hidden;
}
.mingshi_ry1 {
  position: relative;
  left: 480px;
  top: 131px;
}
.mingshi_ry2 {
  position: relative;
  left: 668px;
  top: 144px;
}
.mingshi_ry3 {
  position: relative;
  left: 480px;
  top: 156px;
}
.mingshi_ry4 {
  position: relative;
  left: 668px;
  top: 168px;
}
.mingshi_ry5 {
  position: relative;
  left: 480px;
  top: 180px;
}
.mingshi_bx {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.mingshi_bx a {
  display: block;
  width: 240px;
  height: 50px;
  margin: 50px auto;
  background: #ef2525;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  letter-spacing: 2px;
}
.mingshi_bx a:hover {
  border: 5px solid #ef2525;
  background: #fff;
  width: 230px;
  color: #ef2525;
  font-weight: 800;
  height: 40px;
  line-height: 40px;
}
.mingshi_sz {
  width: 1200px;
  height: 464px;
  font-weight: 2px;
  margin: 0 auto 50px;
  font-size: 20px;
  background: url(../img/ls/sz_bjsz_bj.jpg) no-repeat;
  overflow: Hidden;
}
.mingshi_sz p {
  width: 400px;
  line-height: 30px;
  margin-left: 660px;
  margin-top: 280px;
}
.mingshi_sz p span {
  color: #ef2525;
}
.mingshi_cj {
  overflow: hidden;
}
.mingshi_cj img {
  width: 100%;
}
.mingshi_lx {
  width: 1200px;
  height: 700px;
  margin: 50px auto;
  overflow: hidden;
}
.mingshi_lx ul {
  background: url(../img/ls/mingshi_lx_bj.jpg) no-repeat;
  padding-top: 80px;
  text-align: center;
  width: 1200px;
  height: 490px;
  margin-top: 30px;
  overflow: Hidden;
}
.mingshi_lx ul li {
  margin-bottom: 30px;
}
.mingshi_lx ul li input {
  width: 790px;
  height: 60px;
  padding-left: 50px;
  font-size: 20px;
  color: #a0a0a0;
  border: 1px solid #fcecec;
  box-shadow: 0px 0px 5px 2px #fcecec;
}
.mingshi_lx em input {
  width: 790px;
  height: 60px;
  font-size: 20px;
  color: #fff;
  letter-spacing: 2px;
  font-weight: 800;
  background: #ef2525;
}

/* index ketang */
.hskt_box {
  width: 1200px;
  margin: 0 auto;
  overflow: Hidden;
}
.hskt_box h3 {
  text-align: center;
}
.hskt {
  padding: 50px 0;
  overflow: hidden;
}
.hskt_left {
  width: 405px;
  height: 375px;
  margin-right: 25px;
  float: left;
  position: relative;
  overflow: Hidden;
}
.hskt_left .pic img {
  width: 100%;
  display: block;
}
.hskt_left .pic span {
  display: block;
  position: absolute;
  background: url(../img/bjkt_bj.png) repeat;
  color: #fff;
  font-weight: 800;
  bottom: 50px;
  height: 40px;
  line-height: 40px;
  width: 405px;
  text-align: Center;
}
.hskt_left .pic li {
  position: relative;
  height: 375px;
}
.hskt_left .hd {
  overflow: hidden;
  zoom: 1;
  position: absolute;
  bottom: 20px;
  right: 43%;
  z-index: 3;
  margin: 0 auto;
}
.hskt_left .hd li {
  float: left;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  background: #919191;
  margin-left: 4px;
  filter: alpha(opacity=80);
  opacity: 0.3;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.hskt_left .hd .on {
  background: #bd1515;
  filter: alpha(opacity=100);
  opacity: 1;
}

.hskt_left .prev,
.hskt_left .next {
  width: 45px;
  height: 99px;
  position: absolute;
  top: 130px;
  z-index: 3;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.hskt_left .prev {
  background-image: url(../img/banner_qh.png);
  margin-left: 20px;
  background-position: -112px 0;
  left: 0;
}
.hskt_left .next {
  background-image: url(../img/banner_qh.png);
  margin-right: 20px;
  background-position: -158px 0;
  right: 0;
}
.hskt_left .prev:hover,
.hskt_left .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.hskt_right {
  border-bottom: 1px solid #eeecec;
  padding-bottom: 23px;
  margin-bottom: 23px;
  overflow: hidden;
}
.hskt_right_box {
  width: 770px;
  float: left;
  overflow: Hidden;
}
.hskt_right_box dl dt {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 20px;
  letter-spacing: 2px;
}
.hskt_right_box dl dd {
  font-size: 14px;
  line-height: 23px;
  color: #5a5a5a;
}
.hskt_right_box dl dd a {
  color: #ff0000;
}
.hskt_right_box ul {
  margin-top: 25px;
  overflow: hidden;
}
.hskt_right_box ul li {
  width: 385px;
  float: left;
  font-size: 16px;
  margin-bottom: 5px;
  color: #000;
}
.hskt2 {
  width: 1200px;
  margin-bottom: 50px;
  overflow: hidden;
}
.hskt2 dl {
  width: 600px;
  float: left;
  margin-bottom: 30px;
}
.hskt2 dl dt {
  width: 195px;
  height: 120px;
  margin-right: 15px;
  float: Left;
  overflow: hidden;
}
.hskt2 dl dt img {
  width: 100%;
}
.hskt2 dl dd {
  width: 390px;
  color: #6b6b6b;
  line-height: 22px;
  float: left;
}
.hskt2 dl dd a {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  color: #000;
  font-weight: 800;
}
.hskt2 dl dd a:hover {
  color: #ff0000;
}
.hskt2 ul {
  float: Left;
  overflow: hidden;
}
.hskt2 ul li {
  width: 600px;
  float: left;
}
.hskt2 ul li span {
  display: block;
  width: 300px;
  float: left;
}
.hskt2 ul li em,
.hskt2 ul li em a {
  color: #ff0000;
}
.hskt2 ul li em {
  display: block;
  margin-bottom: 5px;
  float: left;
}
.hskt2 ul li i {
  display: block;
  float: left;
  width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* 2018年辉煌成绩 */
.xycj_box,
.xycj_box2 {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.xycj_box h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/hhcj_title1.jpg) no-repeat center 0;
  height: 96px;
}
.xycj_box h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.xycj_table {
  width: 300px;
  margin: 50px auto 4px;
}
.xycj_table ul {
  display: block;
  overflow: Hidden;
}
.xycj_table ul li {
  float: Left;
  font-weight: 800;
  text-align: center;
  padding-top: 8px;
  margin: 0 16px;
  background: url(../2018cj/images/img/xycj_nf_bj2.png) no-repeat;
  width: 67px;
  height: 112px;
}
.xycj_table i {
  display: block;
  margin-top: -4px;
  background: #676767;
  height: 1px;
}
.xycj_table ul li a {
  display: block;
  height: 112px;
  width: 67px;
  color: #676767;
  font-size: 16px;
}
.xycj_table ul li a:hover {
  color: #fff;
  opacity: 1;
}
.xycj_table ul li:hover {
  background: url(../2018cj/images/img/xycj_nf_bj1.png) no-repeat;
}
.xycj_box2 {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.xycj_box2 h3 {
  background: url(../2018cj/images/img/xycj_title_bj.jpg) no-repeat;
  height: 110px;
  width: 1200px;
  text-align: center;
  padding-top: 33px;
  font-size: 30px;
  color: #fff;
  letter-spacing: 2px;
}
.xycj_box2 h3 a {
  color: #fff;
}
.xycj_box2 ul {
  margin: 50px auto;
  overflow: Hidden;
}
.xycj_box2 ul li {
  width: 165px;
  float: Left;
  margin: 0 17px 15px;
  text-align: center;
}
.xycj_box2 ul li dt {
  width: 165px;
  background: #ff0b00;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.xycj_box2 ul li dt em {
  font-size: 16px;
  width: 140px;
  color: #fff;
  font-weight: 800;
  background: url(../2018cj/images/img/xycj_xy_bj.jpg) no-repeat 0 10px;
  display: block;
}
.xycj_box2 ul li dl {
  margin-bottom: 5px;
  overflow: Hidden;
}
.xycj_box2 ul li dt em span {
  float: right;
}
.xycj_box2 ul li dd {
  background: #000;
  width: 165px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.xycj_box2 ul li p {
  margin-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.xycj_box2 ul li i a {
  color: #099f98;
}
.class_bxln {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.class_bxln h3 {
  text-align: center;
  line-height: 96px;
  font-size: 40px;
  background: url(../img/class_bxln_bj.jpg) no-repeat center 0;
  height: 96px;
}
.class_bxln h3 span {
  background: url(../img/gjms_szjj_title_bj.png);
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.class_bxln dl {
  width: 350px;
  float: left;
  margin-top: 50px;
  overflow: hidden;
}
.class_bxln dl dt {
  padding-top: 130px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  color: #ff0000;
}
.class_bxln dl dd {
  margin-top: 30px;
  line-height: 25px;
  font-size: 16px;
}
.class_bxln1 {
  background: url(../img/class_bxln_img1.jpg) no-repeat center
    15px;
  margin-right: 75px;
}
.class_bxln2 {
  background: url(../img/class_bxln_img2.jpg) no-repeat center
    15px;
  margin-right: 75px;
}
.class_bxln3 {
  background: url(../img/class_bxln_img3.jpg) no-repeat center 0;
}
.class_bm {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.class_bm h3 {
  height: 125px;
  background: #ef5450;
  font-size: 40px;
  color: #fff;
  padding: 8px 30px 0;
}
.class_bm ul {
  background: #f5f5f5;
  padding: 50px;
  font-size: 24px;
  overflow: hidden;
}
.class_bm_input {
  background: #fff;
  border-radius: 10px;
  padding-left: 50px;
  font-size: 24px;
  color: #999;
  width: 100%;
  height: 55px;
  margin-top: 25px;
}
.class_bm_tj {
  width: 100%;
  height: 80px;
  border-radius: 10px;
  box-shadow: 1px 3px 10px 2px #4cadda;
  letter-spacing: 2px;
  background: #4cadda;
  margin-top: 25px;
  color: #fff;
  font-size: 40px;
}
.class_bm em {
  color: #ff0000;
  font-size: 24px;
  text-align: center;
  margin-top: 30px;
  display: block;
  letter-spacing: 5px;
}
.xycj_wxts {
  width: 1200px;
  height: 180px;
  margin: 30px auto;
  background: url(../img/wxts_bj.jpg) no-repeat;
  overflow: HIdden;
}
.xycj_wxts ul {
  margin-left: 189px;
  height: 180px;
  background: #f5f5f5;
  line-height: 30px;
  padding-top: 30px;
  padding-left: 30px;
}
.xycj_wxts em {
  color: #fe0000;
  font-weight: 800;
  font-size: 24px;
  letter-spacing: 2px;
}
.xycj_wxts li {
  background: #f5f5f5;
  font-size: 18px;
  letter-spacing: 2px;
}

/* 2018年辉煌成绩详情 */
.cjxq_box,
.xyxq_hgz {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.cjxq_box h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/xyxq_title1.jpg) no-repeat center 0;
  height: 96px;
}
.cjxq_box h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.cjxql {
  width: 300px;
  float: left;
}
.cjxql dl {
  width: 300px;
  margin-top: 20px;
}
.cjxql dl dt {
  width: 150px;
  float: left;
  background: #f53939;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  letter-spacing: 2px;
}
.cjxql dl dd {
  height: 35px;
  line-height: 31px;
  letter-spacing: 2px;
  text-align: center;
  font-size: 20px;
  border: 2px solid #f53939;
}
.cjxqr {
  width: 850px;
  margin-left: 50px;
  float: Left;
}
.cjxqr dl dt {
  width: 850px;
  padding: 10px;
  border-bottom: 1px dashed #000;
  padding-bottom: 30px;
  overflow: Hidden;
}
.cjxqr dl dt p {
  margin: 15px 0;
  background: url(../2018cj/images/img/yxxq_xy_bj.jpg) no-repeat;
  width: 415px;
  height: 30px;
  padding-left: 60px;
  font-size: 22px;
  float: left;
  color: #ff0000;
}
.cjxqr dl dd {
  width: 850px;
  padding: 10px;
  font-size: 20px;
}
.cjxqr dl dd p {
  margin: 35px 0;
}
.cjxqr dl dd p span {
  float: Left;
  display: block;
  width: 300px;
  margin-right: 50px;
}
.xyxq_hgz h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/xyxq_title1.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_hgz h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.xyxq_hgz em {
  display: block;
  width: 1200px;
  text-align: center;
}
.xyxq_hgz table {
  width: 1200px;
  font-size: 16px;
  margin-top: 50px;
  text-align: center;
}
.table_color {
  background: #f5f5f5;
  height: 50px;
  font-size: 20px;
  font-weight: 800;
}
.xyxq_hgz table tr td {
  border: 1px solid #dcdcdc;
  height: 35px;
  letter-spacing: 1px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.xyxq_rxq,
.xyxq_rxh,
.xyxq_sh {
  width: 1200px;
  margin: 50px auto;
  overflow: Hidden;
}
.xyxq_rxq h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/xyxq_rxq_title.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_rxq h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.xyxq_rxh h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/xyxq_rxh_title.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_rxh h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.xyxq_sh h3 {
  text-align: center;
  margin-bottom: 50px;
  line-height: 96px;
  font-size: 40px;
  background: url(../2018cj/images/img/xyxq_rxq_title.jpg) no-repeat center 0;
  height: 96px;
}
.xyxq_sh h3 span {
  background: #fff;
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 2px 2px #f5f5f5;
}
.xyxq_rxq ul li,
.xyxq_rxh ul li,
.xyxq_sh ul li {
  float: left;
}
.xyxq_rxq ul li a {
  opacity: 1;
}
.xyxq_rxql {
  margin: 0 22px;
}

/* 2019年学员详情 */
.xueyuan_cj_box {
  height: 530px;
  background: url(/images/xueyuan_cj_top.jpg) no-repeat;
  overflow: hidden;
}
.xueyuan_cj {
  width: 1200px;
  height: 325px;
  margin: 120px auto 0;
  overflow: hidden;
}
.xueyuan_cj_left {
  float: left;
  width: 300px;
  margin-left: 200px;
  margin-right: 20px;
}
.xueyuan_cj_left dl {
  margin-top: 15px;
  letter-spacing: 2px;
}
.xueyuan_cj_left dl dt {
  float: left;
  width: 150px;
  background: #d01d1d;
  height: 35px;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  font-weight: 800;
}
.xueyuan_cj_left dl dd {
  width: 150px;
  float: left;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  line-height: 33px;
  border: 1px solid #d01d1d;
}

.xueyuan_cj_right {
  float: left;
}
.xueyuan_cj_right dl {
  float: left;
}
.xueyuan_cj_right dl dt {
  padding-left: 50px;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 5px;
}
.xueyuan_cj_right dl dt p {
  margin-bottom: 15px;
}
.xueyuan_cj_right dl dd {
  height: 250px;
  padding-top: 10px;
  color: #fff;
  width: 680px;
  padding-left: 50px;
  background: url(/images/xueyuan_cj_bj2.png) no-repeat;
}
.xueyuan_cj_right dl dd p {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 2px;
  float: left;
  padding-top: 35px;
}
.xueyuan_cj_right dl dd em {
  background: url(/images/xueyuan_cj_bj3.png) no-repeat 9px 13px;
  text-align: center;
  float: left;
  writing-mode: tb-rl;
  padding-right: 5px;
  width: 30px;
  height: 110px;
  overflow: Hidden;
  margin-left: 5px;
  margin-right: 10px;
}
.xueyuan_cj_right dl dd span {
  float: Left;
  font-size: 75px;
}
.xueyuan_hgz {
  width: 1200px;
  text-align: center;
  margin: 50px auto;
  overflow: hidden;
}
.xueyuan_hgz h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(/images/xueyuan_hgz_title.jpg) no-repeat center 0;
  height: 96px;
}
.xueyuan_hgz h3 span,
.xueyuan_zp h3 span {
  background: url(/images/gjms_szjj_title_bj.png);
  letter-spacing: 5px;
  padding: 5px 80px;
  box-shadow: 0px 1px 1px 1px #f5f5f5;
}
.xueyuan_zp {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.xueyuan_zp h3 {
  text-align: center;
  margin-bottom: 40px;
  line-height: 96px;
  font-size: 40px;
  background: url(/images/xueyuan_zp_title.jpg) no-repeat center 0;
  height: 96px;
}
.xueyuan_zp ul li {
  float: left;
  margin: 0 5px;
}

/* -----------------分割css--------------------- */
/* 首页 */
.header {
  width: 100%;
  overflow: Hidden;
}
.class_banner img {
  width: 100%;
}
.top_box {
  height: 35px;
  background: #f5f5f5;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
}
.top_box dl {
  width: 1200px;
  margin: 0 auto;
}
.top_box dl dt {
  height: 35px;
  line-height: 35px;
  float: left;
  background: url(../img/top_bj.jpg) no-repeat 0 3px;
  padding-left: 35px;
  font-size: 14px;
}
.top_box dl dd {
  float: right;
  line-height: 35px;
}
.banner {
  position: relative;
  width: 100%;
  height: 700px;
  overflow: hidden;
}
.banner .pic img {
  width: 100%;
  height: 700px;
  display: block;
}
.banner .hd {
  overflow: hidden;
  zoom: 1;
  position: absolute;
  bottom: 5px;
  right: 50%;
  z-index: 3;
  margin: 0 auto;
}
.banner .hd li {
  float: left;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  width: 25px;
  height: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #919191;
  margin-left: 4px;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.banner .hd .on {
  background: #000;
  filter: alpha(opacity=100);
  opacity: 1;
}

.banner .prev,
.banner .next {
  width: 45px;
  height: 99px;
  position: absolute;
  top: 280px;
  z-index: 3;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.banner .prev {
  background-image: url(/images/banner_qh.png);
  background-position: -112px 0;
  left: 20px;
}
.banner .next {
  background-image: url(/images/banner_qh.png);
  background-position: -158px 0;
  right: 20px;
}
.banner .prev:hover,
.banner .next:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

.top {
  width: 1200px;
  margin: 0 auto;
  height: 100px;
  padding-top: 20px;
}
.top h1 {
  float: left;
}
.top span {
  float: right;
  margin-top: 15px;
  font-size: 24px;
}
.top span img {
  float: left;
  margin-right: 10px;
}
.top em {
  float: left;
  margin-left: 10px;
  color: #333;
}
.top em i {
  display: block;
  font-size: 26px;
  font-weight: 800;
  letter-spacing: 2px;
}
.nav {
  width: 100%;
  background: #e70012;
  position: relative;
  z-index: 1;
}
.nav ul {
  width: 1200px;
  margin: 0 auto;
  height: 50px;
  padding-left: 120px;
}
.nav ul li {
  width: 120px;
  float: left;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  background: url(../img/nav_fg.jpg) no-repeat right;
}
.nav ul li a {
  display: block;
  color: #fff;
}
.nav ul li a:hover {
  font-weight: 800;
}

.nav li .nav_xl span a {
  font-size: 14px;
  width: 125px;
  color: #fff;
  display: block;
}
.nav li .nav_xl span {
  display: block;
  color: #000;
  width: 125px;
  line-height: 40px;
  height: 40px;
  background: #e70012;
  overflow: Hidden;
}
.nav li .nav_xl span a:hover {
  background: #fff;
  color: #ff0000;
  font-weight: 800;
}

.nav .nav_xl {
  position: absolute;
  width: 125px;
  right: right;
  text-align: center;
  top: 50px;
  display: none;
  overflow: hidden;
}
.nav .on {
  font-weight: 400;
}
.nav .on a {
  color: #fff;
  opacity: 1;
}
.nav_index {
  background: url(../img/nav_index_bj.png) no-repeat 15px 17px;
}
.banner a,
.class_banner a {
  opacity: 1;
}

.gjjy,
.kc,
.ms,
.pt {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.gjjy h3,
.kc h3,
.pt h3,
.yk h3,
.zsjz_rm_box h3,
.zsjz_sf_box h3 {
  text-align: Center;
  margin-bottom: 60px;
  overflow: hidden;
}
.gjjy h3 span,
.ykb h3 span,
.kc h3 span,
.ms h3 span,
.pt h3 span,
.yk h3 span,
.zsjz_rm_box h3 span,
.zsjz_sf_box h3 span {
  display: block;
  font-size: 28px;
  letter-spacing: 2px;
}
.gjjy h3 span em,
.ykb h3 span em,
.kc h3 span em,
.ms h3 span em,
.pt h3 span em,
.yk h3 span em,
.zsjz_sf_box h3 span em {
  color: #ff2635;
}
.gjjy h3 i,
.ykb h3 i,
.kc h3 i,
.ms h3 i,
.pt h3 i,
.yk h3 i,
.zsjz_rm_box h3 i,
.zsjz_sf_box h3 i {
  display: block;
  color: #666;
  margin-top: 10px;
}
.gjjy_left {
  width: 530px;
  float: left;
  overflow: hidden;
}
.gjjy_left iframe {
  width: 530px;
  height: 290px;
}
.gjjy_right {
  width: 640px;
  float: right;
}
.gjjy_right p {
  line-height: 30px;
  color: #666;
  text-indent: 2em;
}
.gjjy_right p a {
  color: #ff1005;
}
.gjjy_right ul {
  width: 640px;
}
.gjjy_right ul li {
  float: left;
  width: 150px;
  font-size: 18px;
  margin-top: 20px;
  background: #e6e6e6;
  height: 50px;
  line-height: 50px;
}
.gjjy_right ul li a {
  display: block;
  padding-left: 50px;
  background: url(../img/gjjy1_bjh.png) no-repeat 10px 13px;
  color: #555;
}
.gjjy_right ul li:nth-child(2) a {
  background: url(../img/gjjy1_bjh2.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(3) a {
  background: url(../img/gjjy1_bjh3.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(4) a {
  background: url(../img/gjjy1_bjh4.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(5) a {
  background: url(../img/gjjy1_bjh5.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(6) a {
  background: url(../img/gjjy1_bjh6.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(7) a {
  background: url(../img/gjjy1_bjh7.png) no-repeat 10px 13px;
}
.gjjy_right ul li:nth-child(8) a {
  background: url(../img/gjjy1_bjh8.png) no-repeat 10px 13px;
}
.gjjy_right ul li:hover {
  border: none;
  background: #ff2635;
}
.gjjy_right ul li:nth-child(1):hover a {
  background: url(../img/gjjy1_bj.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(2):hover a {
  background: url(../img/gjjy1_bj2.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(3):hover a {
  background: url(../img/gjjy1_bj3.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(4):hover a {
  background: url(../img/gjjy1_bj4.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(5):hover a {
  background: url(../img/gjjy1_bj5.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(6):hover a {
  background: url(../img/gjjy1_bj6.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(7):hover a {
  background: url(../img/gjjy1_bj7.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy_right ul li:nth-child(8):hover a {
  background: url(../img/gjjy1_bj8.png) no-repeat 10px 13px;
  color: #fff;
}
.gjjy1,
.gjjy2,
.gjjy3,
.gjjy5,
.gjjy6,
.gjjy7 {
  margin-right: 13px;
}

.ykb h3,
.ms h3 {
  text-align: Center;
  margin-bottom: 50px;
  overflow: hidden;
}
.gxl {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.gxl ul {
  overflow: hidden;
  float: Left;
}
.gxl ul li {
  float: Left;
  padding: 0 28px;
  margin-top: 20px;
  text-align: center;
  height: 130px;
  border-right: 1px solid #999;
}
.gxl ul em {
  float: Left;
  padding: 0 28px;
  margin-top: 20px;
  text-align: center;
  height: 130px;
}
.gxl ul li span,
.gxl ul em span {
  font-size: 75px;
  color: #e60012;
  display: block;
  font-weight: 800;
  letter-spacing: -3px;
}
.gxl ul li p,
.gxl ul em p {
  font-size: 14px;
  color: #999;
}
.td {
  width: 300px;
  height: 70px;
  background: #e60012;
  display: block;
  float: right;
  border-radius: 40px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  padding-top: 2px;
  margin-top: 50px;
}
.td2 {
  width: 300px;
  height: 70px;
  background: #e60012;
  display: block;
  float: right;
  border-radius: 40px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  padding-top: 2px;
  margin-top: 385px;
}
.td a,
.td2 a {
  color: #fff;
  display: block;
  background: url(../img/td_bj.png) no-repeat center;
}
.zyb {
  width: 1200px;
  position: relative;
  background: url(../img/zyb_bj.png) no-repeat;
  height: 460px;
  margin: 50px auto 0;
  overflow: hidden;
}
.zyb_title {
  font-size: 12px;
  font-weight: 200;
  text-align: center;
  position: absolute;
  left: 12px;
  top: 10px;
}
.zyb_title span {
  font-size: 24px;
  font-weight: 800;
  display: block;
  color: #e60012;
}
.zyb ul li {
  float: left;
  width: 240px;
  margin-left: 10px;
}
.zyb ul li dl {
  background: url(../img/zyb_xy_bj.jpg) no-repeat 40px 10px;
  height: 90px;
}
.zyb ul li dl dt {
  float: left;
}
.zyb ul li dl dd {
  float: left;
}
.zyb ul li dl dd p {
  font-size: 16px;
  margin-left: 30px;
  color: #242424;
}
.zyb ul li dl dd span {
  font-size: 24px;
  color: #de1f21;
  font-style: italic;
  margin-left: 6px;
  border-radius: 10px;
  background: #fff;
  font-weight: 800;
}
.zyb ul li dl dd em {
  display: block;
  margin-left: 30px;
  font-size: 16px;
}
.zyb ul li dl dd em i {
  font-size: 12px;
}
.zyb1 {
  position: absolute;
  left: 200px;
  top: 25px;
}
.zyb2 {
  position: absolute;
  left: 140px;
  top: 110px;
}
.zyb3 {
  position: absolute;
  left: 80px;
  top: 195px;
}
.zyb4 {
  position: absolute;
  left: 20px;
  top: 280px;
}
.zyb5 {
  position: absolute;
  left: 190px;
  top: 365px;
}
.cj_box {
  width: 1200px;
  margin: 50px auto;
  overflow: hidden;
}
.cj_title {
  height: 80px;
}
.cj_title p {
  width: 240px;
  height: 80px;
  line-height: 80px;
  font-size: 24px;
  color: #fff;
  font-weight: 800;
  border-left: 1px solid #fff;
  float: left;
  text-align: center;
  background: #e60012;
  border-right: 1px solid #fff;
}
.cj {
  width: 1200px;
  border-left: 2px solid #efefef;
  overflow: Hidden;
}
.cj1,
.cj2,
.cj3,
.cj4,
.cj5 {
  width: 239.6px;
  overflow: Hidden;
  float: left;
}
.cj ul {
  border-right: 2px solid #efefef;
  overflow: Hidden;
}
.cj ul li {
  width: 240px;
  padding: 0 10px;
  float: Left;
  overflow: Hidden;
}
.cj ul li dl {
  overflow: hidden;
}
.cj ul li dl dt {
  float: left;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  overflow: Hidden;
}
.cj ul li dl dt img {
  width: 55px;
  height: 55px;
}
.cj ul li dl dd {
  float: left;
}
.cj ul li dl dd span {
  display: block;
  margin: 6px 0;
  padding-left: 10px;
}
.cj ul li dl dd span b {
  float: left;
  width: 60px;
  color: #017a54;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cj ul li dl dd span p {
  float: left;
  width: 50px;
}
.cj ul li dl dd span em {
  color: #000;
}
.cj ul li dl dd i {
  width: 140px;
  display: block;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cj_xx {
  padding: 5px 0 10px;
  margin-left: 10px;
  margin-right: 5px;
  font-size: 8px;
  border-bottom: 1px solid #efefef;
  color: #000;
}
.cj_xx em {
  display: block;
  float: left;
  margin-right: 10px;
}
.cj_xx span {
  margin-left: 10px;
  font-size: 10px;
  color: #ff0000;
}
.cj_xx span i {
  color: #000;
  width: 50px;
  display: block;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.kc_bx_nr {
  width: 1060px;
  margin: 0 auto;
}
.kc_bx_nr ul li {
  width: 240px;
  height: 280px;
  margin: 0 12.5px 5px;
  float: Left;
  background: url(../img/kc_bj.jpg) no-repeat;
  border-radius: 10px;
  box-shadow: 0px 1px 5px 3px #f3f3f3;
  overflow: hidden;
}
.kc_bx_nr ul li span {
  height: 105px;
  display: block;
  padding: 10px 10px 0;
}
.kc_bx_nr ul li p {
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  color: #e60012;
  margin-top: 65px;
}
.kc_bx_nr ul li p i {
  display: block;
  width: 30px;
  margin: 10px auto;
  height: 2px;
  background: #ddd;
}
.kc_bx_nr ul li a {
  display: block;
  width: 120px;
  height: 25px;
  border: 1px solid #999;
  margin: 0 auto;
  border-radius: 30px;
  text-align: center;
  line-height: 25px;
}
.kc_bx_nr ul li a:hover {
  background: #e60012;
  color: #fff;
  border: 1px solid #e60012;
}
.kc_bx_box {
  width: 1200px;
  position: relative;
  overflow: hidden;
}
.kc_bx_box .prev,
.kc_bx_box .next {
  width: 51px;
  height: 206px;
  position: absolute;
  top: 2px;
  z-index: 3;
}
.kc_bx_box .prev {
  background-image: url(../img/kc_fx.png);
  background-position: 0 0;
  left: 0;
  top: 40px;
}
.kc_bx_box .next {
  background-image: url(../img/kc_fx.png);
  background-position: 0 -414px;
  right: 0;
  top: 40px;
}
.kc_bx_box .prev:hover {
  background-position: 0 -207px;
}
.kc_bx_box .next:hover {
  background-position: 0 -621px;
}
.jy {
  width: 1200px;
  height: 150px;
  background: url(../img/jy_bj.jpg) no-repeat;
  font-size: 30px;
  color: #fff;
  margin: 60px auto;
  padding-top: 20px;
  text-align: center;
  overflow: hidden;
}

.ms_nr p {
  width: 880px;
  letter-spacing: 2px;
  margin: 0 auto;
  color: #666;
  line-height: 25px;
  text-align: center;
}
.ms_nr ul {
  width: 1200px;
  margin: 30px 0;
  overflow: hidden;
}
.ms_nr ul li {
  width: 270px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  overflow: hidden;
}
.ms_nr_l {
  margin-left: 40px;
  margin-right: 20px;
}
.ms_nr_f {
  margin-left: 20px;
  margin-right: 40px;
}
.ms_nr ul li span {
  display: block;
  margin: 15px 0 10px;
  color: #e60012;
  font-size: 16px;
  font-weight: 800;
}
.ms_nr ul li span em {
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  color: #666;
}
.ms dl {
  width: 520px;
  margin: 0 auto;
  overflow: hidden;
}
.ms dl dt {
  width: 230px;
  float: left;
  height: 40px;
  line-height: 30px;
  text-align: center;
}
.ms dl dt a {
  display: block;
  background: #e60012;
  color: #fff;
  border: 5px solid #e60012;
  border-radius: 10px;
}
.ms dl dt a:hover {
  display: block;
  background: #fff;
  color: #e60012;
  border: 5px solid #e60012;
  border-radius: 10px;
  transition: all 0.3s;
}
.ms dl dd {
  width: 230px;
  margin-left: 60px;
  float: left;
  height: 40px;
  line-height: 30px;
  text-align: center;
}
.ms dl dd a {
  display: block;
  background: #333;
  color: #fff;
  border: 5px solid #333;
  border-radius: 10px;
}
.ms dl dd a:hover {
  display: block;
  background: #fff;
  color: #333;
  border: 5px solid #333;
  border-radius: 10px;
  transition: all 0.3s;
}
.ys {
  width: 1200px;
  height: 150px;
  background: url(../img/ys_bj.jpg) no-repeat;
  margin: 0 auto;
  padding-left: 435px;
  padding-top: 28px;
  font-size: 20px;
  color: #fff;
  overflow: hidden;
}
.ys1 span,
.ys2 span,
.ys3 span {
  display: block;
  margin-bottom: 9px;
}
.ys1 {
  display: block;
  float: left;
  margin-left: 42px;
  width: 225px;
}
.ys2 {
  display: block;
  float: left;
  width: 250px;
}
.ys3 {
  display: block;
  float: left;
  width: 225px;
}
.pt_box {
  width: 1200px;
  overflow: hidden;
}
.pt_xw {
  width: 347px;
  float: left;
  box-shadow: 0px 0px 5px 2px #f3f3f3;
  margin: 5px 0 5px 3px;
  border-radius: 10px;
  overflow: hidden;
}
.pt_xw span,
.pt_zp span {
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.pt_xw span em,
.pt_zp span em {
  font-size: 16px;
  height: 39px;
  display: block;
  float: left;
  font-weight: 800;
  margin-left: 25px;
  border-bottom: 2px solid #ff2f3d;
}
.pt_xw span a,
.pt_zp span a {
  font-size: 12px;
  float: right;
  margin-right: 25px;
  color: #ff2f3d;
}
.pt_xw ul {
  width: 347px;
  padding: 25px 25px 5px 25px;
}
.pt_xw ul li {
  margin-bottom: 13px;
  overflow: hidden;
}
.pt_xw ul li a {
  display: block;
  float: Left;
  width: 240px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pt_xw ul li i {
  float: right;
}
.pt_zp {
  width: 827px;
  float: left;
  box-shadow: 0px 0px 5px 2px #f3f3f3;
  margin: 5px 0 5px 20px;
  border-radius: 10px;
  overflow: Hidden;
}
.pt_zp i {
  display: block;
  float: left;
  margin-left: 70px;
}
.pt_zp_box {
  width: 827px;
  padding: 10px 0 12px;
  overflow: hidden;
}
.pt_zp_box ul li a {
  display: block;
  margin-top: 10px;
  float: left;
  margin-left: 7px;
}
.pt_zp_box ul li a img {
  width: 110px;
  height: 150px;
}

.xysp_box {
  width: 1200px;
  height: 160px;
  float: Left;
  margin-top: 20px;
  overflow: hidden;
}
.xysp_box span {
  width: 70px;
  height: 160px;
  display: block;
  float: left;
  text-align: center;
  background: #ff2f3d;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  padding-top: 15px;
  overflow: hidden;
}
.xysp_box dl {
  width: 260px;
  height: 160px;
  margin-left: 22.5px;
  position: relative;
  float: Left;
  overflow: Hidden;
}
.xysp_box dl dt {
  width: 260px;
  height: 160px;
}
.xysp_box dl dt img {
  width: 260px;
  height: 160px;
}
.xysp_box dl dd {
  display: none;
  width: 260px;
  height: 160px;
  position: absolute;
  top: 0;
  background: url(../img/xysp_bj.png) no-repeat;
  color: #fff;
  text-align: center;
  padding: 130px 20px 0;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.xysp_box dl:hover dd {
  display: block;
}

.yk {
  width: 1200px;
  margin: 40px auto 0;
  overflow: hidden;
}
.yk_ad {
  width: 1200px;
  position: relative;
  height: 180px;
  margin-bottom: 60px;
  overflow: hidden;
}
.yk .pic img,
.dq_gkzx .pic img {
  width: 1200px;
  height: 180px;
  display: block;
}
.yk .hd,
.dq_gkzx .hd {
  overflow: hidden;
  zoom: 1;
  position: absolute;
  bottom: 10px;
  right: 48%;
  z-index: 3;
  margin: 0 auto;
}
.yk .hd li,
.dq_gkzx .hd li {
  float: left;
  text-align: center;
  width: 25px;
  height: 10px;
  cursor: pointer;
  overflow: hidden;
  background: #919191;
  margin-left: 4px;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.yk .hd .on,
.dq_gkzx .hd .on {
  background: #000;
  filter: alpha(opacity=100);
  opacity: 1;
}
.yk_sjd_box {
  width: 1200px;
  height: 430px;
  margin: 60px auto 30px;
  position: relative;
  overflow: hidden;
}
.yk_sjx {
  width: 1200px;
  height: 1px;
  position: absolute;
  top: 215px;
  z-index: -2;
  background: #d5d5d5;
}
.yk_sjd {
  width: 1200px;
  padding: 0 60px;
  overflow: hidden;
}
.yk_sjd dl {
  float: left;
  width: 230px;
  height: 430px;
  margin-right: 40px;
}
.yk_sjdl {
  overflow: hidden;
}
.yk_sjd1 dd {
  color: #666;
  margin-left: 15px;
}
.yk_sjd1 dd a {
  width: 195px;
  display: block;
  color: #666;
  background: url(../img/yk_sjd_li.png) no-repeat 0 5px;
  padding-left: 20px;
  margin-bottom: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.yk_sjd1 dt {
  height: 70px;
  background: url(../img/yk_sjb_jd1.png) no-repeat;
  margin: 152px 0 40px;
}
.yk_sjd1 dt span {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  float: left;
  color: #666;
}
.yk_sjd1_jj1 {
  margin: 0 68px 0 10px;
}
.yk_sjd1_jj2 {
  margin-right: 66px;
}
.yk_sjd1_jj3 {
  margin-right: 56px;
}
.yk_sjd1_jj4 {
  margin: 0 63px 0 10px;
}
.yk_sjd1_jj5 {
  margin: 0 61px 0 6px;
}
.yk_sjd1_jj6 {
  margin-right: 67px;
}

.yk_sjd2 dt {
  width: 230px;
  color: #666;
  margin-left: 15px;
  margin-top: 10px;
}
.yk_sjd2 dt a {
  width: 230px;
  display: block;
  color: #666;
  background: url(../img/yk_sjd_li.png) no-repeat 0 5px;
  padding-left: 20px;
  margin-bottom: 15px;
}
.yk_sjd2 dd {
  height: 77px;
  background: url(../img/yk_sjb_jd2.png) no-repeat;
  margin: 35px 0 40px;
}
.yk_sjd2 dd span {
  font-size: 16px;
  margin-top: 43px;
  display: block;
  float: left;
  color: #666;
}

.yk_yx {
  width: 1200px;
  overflow: hidden;
}
.yk_yx dl {
  width: 280px;
  float: left;
  border-radius: 10px;
  box-shadow: 0px 1px 5px 3px #f3f3f3;
  margin: 0 10px 25px;
  overflow: hidden;
}
.yk_yx dl dt {
  width: 280px;
  height: 140px;
  position: relative;
}
.yk_yx1 {
  background: url(../img/yk_sjb_img1.jpg) no-repeat;
}
.yk_yx2 {
  background: url(../img/yk_sjb_img2.jpg) no-repeat;
}
.yk_yx3 {
  background: url(../img/yk_sjb_img3.jpg) no-repeat;
}
.yk_yx4 {
  background: url(../img/yk_sjb_img4.jpg) no-repeat;
}
.yk_yx5 {
  background: url(../img/yk_sjb_img5.jpg) no-repeat;
}
.yk_yx6 {
  background: url(../img/yk_sjb_img6.jpg) no-repeat;
}
.yk_yx7 {
  background: url(../img/yk_sjb_img7.jpg) no-repeat;
}
.yk_yx8 {
  background: url(../img/yk_sjb_img8.jpg) no-repeat;
}
.yk_yx dl dt span {
  width: 280px;
  font-size: 16px;
  display: block;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: url(../img/yk_yx_span.png) repeat;
  color: #fff;
  position: absolute;
  bottom: 0;
}
.yk_yx dl dd p {
  font-size: 30px;
  font-weight: 800;
  text-align: center;
  margin: 25px 0;
}
.yk_yx dd span {
  display: block;
  width: 280px;
  padding: 0 20px 20px 20px;
  overflow: hidden;
}
.yk_yx dd span em {
  width: 130px;
  height: 35px;
  background: #ffeff2;
  display: block;
  float: left;
  line-height: 35px;
  text-align: center;
}
.yk_yx dd span em a {
  display: block;
  color: #e03950;
}
.yk_yx dd span i {
  width: 100px;
  height: 35px;
  display: block;
  float: left;
  text-align: center;
  line-height: 35px;
  background: #f2f2f2;
  margin-left: 10px;
}
.yk_yx dd span i a {
  color: #666;
  display: block;
}

.yk_zx {
  width: 1200px;
  margin: 5px auto 30px;
  overflow: hidden;
}
.yk_zx1 {
  width: 380px;
  float: left;
  box-shadow: 0px 0px 5px 2px #f3f3f3;
  margin: 5px 10px 20px;
  border-radius: 10px;
  overflow: hidden;
}
.yk_zx1 span {
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.yk_zx1 span em {
  font-size: 16px;
  height: 39px;
  display: block;
  float: left;
  font-weight: 800;
  margin-left: 25px;
  border-bottom: 2px solid #ff2f3d;
}
.yk_zx1 span a {
  font-size: 12px;
  float: right;
  margin-right: 25px;
  color: #ff2f3d;
}
.yk_zx1 ul {
  width: 380px;
  height: 350px;
  padding: 25px 25px 5px 25px;
  overflow: hidden;
}
.yk_zx1 ul li {
  margin-bottom: 13px;
  overflow: hidden;
}
.yk_zx1 ul li a {
  display: block;
  float: Left;
  width: 240px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.yk_zx1 ul li i {
  float: right;
}

.xq {
  width: 1200px;
  height: 748px;
  margin: 0 auto;
  background: #f5f5f5;
  overflow: hidden;
}
.xq ul {
  width: 1200px;
  height: 748px;
  padding-top: 50px;
  padding-left: 780px;
  background: url(../img/xq_bj.png) no-repeat;
  overflow: hidden;
}
.xq ul li {
  margin-bottom: 20px;
  color: #999;
}
.xq ul em {
  font-size: 50px;
  margin-left: 50px;
  margin-bottom: 50px;
  display: block;
}
.xq ul li span {
  display: block;
  padding-left: 20px;
  font-size: 20px;
  color: #000;
  background: url(../img/xq_li_bj.png) no-repeat 0 8px;
  margin-bottom: 20px;
}
.xq ul li p {
  margin-bottom: 10px;
}
.xq dl {
  margin-top: 35px;
  font-size: 16px;
  overflow: hidden;
}
.xq dl dt,
.xq dl dd {
  float: left;
  margin-left: 35px;
}
.xq dl dt a,
.xq dl dd a {
  width: 110px;
  height: 40px;
  border: 1px solid #ff0000;
  color: #fe4f4f;
  text-align: center;
  display: block;
  line-height: 40px;
  border-radius: 20px;
}
.xq dl dt a:hover,
.xq dl dd a:hover {
  background: #ff0000;
  color: #fff;
  transition: all 0.3s;
}

.rm_box {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.rm_box span {
  width: 1200px;
  height: 40px;
  background: #f5f5f5;
  padding-left: 50px;
  display: block;
  line-height: center;
  overflow: hidden;
}
.rm_box span .on {
  font-weight: 800;
  height: 39px;
  border-bottom: 1px solid #fe4f4f;
}
.rm_box span em {
  display: block;
  float: left;
  margin-bottom: 5px;
  line-height: 40px;
  font-size: 16px;
  margin-right: 20px;
}
.rm_nr_box {
  width: 1200px;
  height: 123px;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  padding: 25px;
  border-bottom: 1px solid #cfcfcf;
  overflow: Hidden;
}
.rm_nr li a {
  display: block;
  float: Left;
  margin-bottom: 5px;
  margin-left: 10px;
}

.footer_box {
  width: 100%;
  height: 773px;
  background: url(../img/foot_bj.jpg) no-repeat;
  position: relative;
  overflow: Hidden;
}
.footer {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0 28px;
  overflow: Hidden;
}
.footer_left {
  width: 420px;
  float: left;
}
.footer_left1 {
  margin-top: 50px;
  overflow: hidden;
}
.footer_left1 dt,
.footer_left2 dt,
.footer_right1 dt,
.footer_right2 dt {
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.footer_left1 dd,
.footer_right1 dd,
.footer_right2 dd {
  color: #aaa;
}
.footer_left1 dd p,
.footer_left2 dd p,
.footer_right2 dd p {
  margin-bottom: 5px;
}
.footer_left2 {
  margin-top: 30px;
  color: #fff;
  overflow: hidden;
}
.footer_left2 span {
  display: block;
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
.footer_left2 span i {
  display: block;
  margin-top: 10px;
  text-align: center;
}

.footer_right {
  width: 615px;
  padding-top: 40px;
  float: right;
  overflow: HIdden;
}
.footer_right1 {
  width: 275px;
  float: left;
}
.footer_right1 dd span {
  display: block;
  width: 90px;
  float: left;
}
.footer_right1 dd span p {
  margin-bottom: 5px;
}
.footer_right2 {
  margin-left: 45px;
  width: 120px;
  float: left;
}
.footer_right a {
  color: #bbb;
}
.footer_right_bd {
  width: 615px;
  margin-top: 90px;
  float: left;
  overflow: hidden;
}
.footer_right_bd span {
  display: block;
  font-size: 16px;
  color: #b3b3b3;
  margin-bottom: 25px;
}
.footer_right_bd p {
  width: 615px;
  overflow: hidden;
}
.footer_right_bd p i {
  width: 305px;
  float: left;
  overflow: hidden;
}
.footer_right_bd p i input {
  width: 305px;
  color: #585858;
  height: 50px;
  padding-left: 10px;
}
.footer_right_bdl {
  margin-left: 5px;
}
.footer_right_bd em {
  width: 615px;
  height: 50px;
}
.footer_right_bd em input {
  width: 615px;
  height: 50px;
  background: #56c651;
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
}
.footer_right_bd ul {
  width: 615px;
  margin-top: 60px;
  float: left;
  overflow: hidden;
}
.footer_right_bd ul li {
  width: 123px;
  float: left;
  font-size: 16px;
}
.footer_right_bd ul li a i {
  display: block;
  background: #fff;
  width: 1px;
  height: 21px;
  float: right;
  margin-right: 30px;
}
.footer_right_bd ul li a {
  color: #fff;
  display: block;
  overflow: hidden;
}
.footer_yq {
  width: 1200px;
  padding-top: 35px;
  margin-top: 30px;
  border-top: 1px solid #fff;
  float: left;
}
.footer_yq dl dt {
  float: left;
  color: #bdbdbd;
}
.footer_yq dl dd a {
  color: #bdbdbd;
  margin-left: 10px;
  margin-bottom: 5px;
  display: block;
  float: left;
}
.footer_bq {
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
  background: url(../img/footer_bq_bj.png) repeat;
  line-height: 50px;
  text-align: center;
  color: #bdbdbd;
}
.footer_bq a {
  color: #bdbdbd;
}

/* 招生简章栏目 */
.zsjz_zx {
  width: 1200px;
  margin: 60px auto 30px;
  overflow: hidden;
}
.zsjz_rm_box {
  width: 1200px;
  overflow: Hidden;
}

.zsjz_rm_nr {
  width: 1100px;
  overflow: Hidden;
}
.zsjz_rm_nr li {
  width: 1100px;
  margin-left: 50px;
  overflow: hidden;
}
.zsjz_rm_nr li a {
  display: block;
  width: 275px;
  height: 85px;
  float: left;
  text-align: center;
  overflow: hidden;
}
.zsjz_rm_nr li a i {
  width: 230px;
  margin-left: 22px;
  margin-top: 13px;
  font-size: 16px;
  line-height: 60px;
  letter-spacing: 2px;
  color: #000;
  height: 60px;
  display: block;
  background: #e5e5e5;
  border-radius: 10px;
  overflow: hidden;
}
.zsjz_rm {
  width: 1200px;
  position: relative;
  overflow: Hidden;
}
.zsjz_rm .prev,
.zsjz_rm .next {
  width: 25px;
  height: 47px;
  position: absolute;
  top: 0px;
  z-index: 99;
}
.zsjz_rm .prev {
  background-image: url(../img/zsjz_fx.png);
  background-position: 0 94px;
  left: 0;
  top: 60px;
}
.zsjz_rm .next {
  background-image: url(../img/zsjz_fx.png);
  background-position: 0 0px;
  right: 0;
  top: 60px;
}
.zsjz_rm .prev:hover {
  background-position: 0 -140px;
}
.zsjz_rm .next:hover {
  background-position: 0 -47px;
}
.zsjz_sf_box {
  width: 1200px;
  margin: 60px auto 30px;
  overflow: Hidden;
}
.zsjz_sf {
  width: 1200px;
  margin-bottom: 30px;
  border: 1px solid #999;
  border-radius: 10px;
  overflow: hidden;
}
.zsjz_sf dl {
  width: 1200px;
  padding: 20px;
  overflow: hidden;
}
.zsjz_sf dl dt {
  border-bottom: 1px solid #e3e3e3;
  font-size: 22px;
  padding-bottom: 15px;
  letter-spacing: 2px;
  color: #ff331b;
  margin-bottom: 15px;
  font-weight: 800;
}
.zsjz_sf dl dd a {
  width: 290px;
  margin-bottom: 10px;
  display: block;
  float: Left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* 文章 */
.wz_center {
  width: 1200px;
  margin: 30px auto;
  overflow: hidden;
}
.wz_nr_box {
  width: 770px;
  overflow: hidden;
}
.wz_title {
  text-align: center;
  border-bottom: 1px dashed #999;
  margin-bottom: 15px;
}
.wz_title h3 {
  font-size: 22px;
  color: #ff0000;
  margin-bottom: 15px;
}
.wz_title p {
  margin-bottom: 15px;
}
.wz_title p em {
  margin: 0 25px;
}
.wz_nr {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px dashed #999;
  line-height: 25px;
  overflow: Hidden;
}
.wz_nr a {
  color: #ff0000;
}
.wz_nr a:hover {
  text-decoration: underline;
}
.wz_nr p,
.wz_nr span,
.wz_nr div {
  text-indent: 2em;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 10px;
  font-size: 16px;
}
.wz_nr td {
  border: 1px solid #999;
  text-indent: 0;
}
.wz_fy {
  width: 770px;
  margin: 10px 0;
  padding-left: 25px;
  overflow: hidden;
}
.wz_fy p {
  margin: 10px 0;
  line-height: 30px;
  font-size: 16px;
}
.wz_fy span {
  display: block;
  letter-spacing: 2px;
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 130px;
  height: 30px;
}
.wz_syp {
  background: #ff0000;
  color: #fff;
}
.wz_syp a {
  display: block;
  color: #fff;
}
.wz_xyp {
  background: #f5f5f5;
}
.wz_ad1 {
  margin: 10px 0;
  overflow: hidden;
}
.wz_rdxw {
  width: 770px;
  padding-left: 25px;
  margin-top: 15px;
  overflow: hidden;
}
/* .wz_rdxw span{display:block;margin-bottom:10px;background:url(../img/wzy_rmtj_bj.png) no-repeat;height:31px;font-size:24px;letter-spacing:3px;line-height:31px;padding-left:30px;overflow:hidden;} */
.wz_rdxw ul li {
  background: url(../img/wz_rmtj_li_bj2.png) no-repeat 10px;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 16px;
}
.wz_rdxw ul li:hover {
  background: url(../img/wz_rmtj_li_bj1.png) no-repeat 10px;
}
.list_right {
  width: 400px;
  margin-left: 30px;
  float: Left;
  overflow: hidden;
}
.list_right_ad img {
  width: 400px;
  height: 400px;
}
.list_jpbx {
  width: 400px;
  margin: 7px 0 10px;
  background: #f6f6f6;
  overflow: hidden;
}
.list_jpbx h3,
.list_bm h3,
.list_yxxy h3 {
  height: 60px;
  background: #f63e3d;
  color: #fff;
  line-height: 60px;
  padding-left: 30px;
  font-size: 20px;
}
.list_jpbx h3 a,
.list_bm h3 a,
.list_yxxy h3 a {
  color: #fff;
}
.list_jpbx h3 span,
.list_bm h3 span,
.list_yxxy h3 span {
  font-size: 16px;
  margin-left: 10px;
  font-weight: 400;
}
.list_jpbx ul {
  width: 340px;
  margin: 20px auto;
  overflow: hidden;
}
.list_jpbx ul li {
  width: 150px;
  height: 40px;
  box-shadow: 1px 2px 8px 2px #f3f3f3;
  line-height: 40px;
  font-size: 16px;
  text-align: Center;
  float: Left;
  margin: 5px 10px;
}
.list_jpbx ul li a {
  color: #000;
  display: block;
  background: #fff;
}
.list_jpbx ul li a:hover {
  background: #f63e3d;
  color: #fff;
  opacity: 1;
}
.list_bm {
  width: 400px;
  padding-bottom: 10px;
  background: #f6f6f6;
  overflow: hidden;
}
.list_bm h3 {
  margin-bottom: 20px;
}
.list_bm p {
  width: 320px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.list_input {
  font-size: 16px;
  padding-left: 10px;
  width: 320px;
  height: 40px;
  border: 1px solid #000;
}
.list_submit {
  width: 320px;
  margin: 10px auto 0;
  height: 40px;
  font-size: 20px;
  background: #63abdb;
  color: #fff;
  border-radius: 10px;
  box-shadow: 1px 4px 10px 2px #63abdb;
}
.list_bm span {
  display: block;
  text-align: Center;
  font-size: 16px;
  color: #ff0000;
  margin: 20px auto 5px;
}
.list_left {
  width: 770px;
  float: Left;
}
.list_tj {
  width: 770px;
  padding: 4px 2px;
  overflow: hidden;
}
.list_tj1 {
  margin: 0 25px;
}
.list_tj dl {
  width: 238px;
  margin: 0 8px;
  float: Left;
  box-shadow: 0px 1px 8px 2px #eee;
  overflow: hidden;
}
.list_tj dl dt img {
  width: 240px;
  height: 140px;
}
.list_tj dl dd {
  width: 238px;
  text-align: center;
  margin: 10px 0;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_tj dl dd a {
  width: 238px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.list_lm {
  width: 770px;
  border-bottom: 1px dashed #999;
  overflow: hidden;
}
.list_lm h3 {
  display: block;
  width: 400px;
  float: left;
  letter-spacing: 2px;
  font-size: 24px;
  font-weight: 200;
  padding: 15px 0;
  overflow: hidden;
}
.list_lm h3 i {
  display: block;
  width: 5px;
  height: 21px;
  background: #ff0000;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}
.list_lm h3 span {
  margin: 0 20px;
  color: #ff0000;
  font-weight: 800;
}
.list_lm ul {
  width: 500px;
  float: left;
  margin-top: 20px;
  overflow: hidden;
}
.list_lm ul li {
  float: left;
  font-size: 16px;
  margin-left: 15px;
  padding: 5px 10px;
}
.list_lm ul li a {
}
.list_lm ul li a:hover {
  border-bottom: 2px solid #f63e3d;
  font-weight: 800;
}

/* 文章新增 */
.list_right_rd {
  margin-top: 50px;
  width: 400px;
  overflow: hidden;
}
.list_right_rd span,
.list_right_jz span {
  display: block;
  font-size: 22px;
  font-weight: 800;
  color: #ff0000;
}
.list_right_rd span i,
.list_right_jz i {
  display: block;
  float: left;
  background: #ff0000;
  width: 5px;
  height: 17px;
  margin: 6px 15px 0 5px;
}
.list_right_rd p {
  margin-top: 20px;
}
.list_right_rd p a {
  display: block;
  float: left;
  padding: 5px 15px;
  background: #fee5e5;
  margin-bottom: 10px;
  border-radius: 20px;
  font-size: 16px;
  margin-right: 5px;
}
.list_right_jz {
  margin-top: 30px;
  width: 400px;
  overflow: hidden;
}
.list_right_jz ul {
  margin-top: 20px;
  overflow: Hidden;
}
.list_right_jz ul li {
  margin-bottom: 10px;
  padding-left: 24px;
  overflow: hidden;
}
.list_right_jz ul li a {
  font-size: 16px;
}
.wz_lm {
  width: 770px;
  overflow: hidden;
}
.wz_ykwd {
  width: 370px;
  float: left;
  box-shadow: 0px 0px 5px 2px #f3f3f3;
  margin: 5px 7px 20px;
  border-radius: 10px;
  overflow: hidden;
}
.wz_ykwd span {
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.wz_ykwd span em {
  font-size: 16px;
  height: 39px;
  display: block;
  float: left;
  font-weight: 800;
  margin-left: 25px;
  border-bottom: 2px solid #ff2f3d;
}
.wz_ykwd span a {
  font-size: 12px;
  float: right;
  margin-right: 25px;
  color: #ff2f3d;
}
.wz_ykwd ul {
  width: 370px;
  padding: 25px 25px 5px 25px;
}
.wz_ykwd ul li {
  margin-bottom: 13px;
  overflow: hidden;
}
.wz_ykwd ul li a {
  display: block;
  float: Left;
  width: 240px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wz_ykwd ul li i {
  float: right;
}

/* 关于我们 */
.gywm_dh {
  width: 1200px;
  line-height: 45px;
  background: url(../img/gywm_dh_bj.png) no-repeat center 0;
  margin: 60px auto;
  overflow: hidden;
}
.gywm_dh span {
  width: 1100px;
  display: block;
  margin-left: 50px;
  overflow: Hidden;
}
.gywm_dh span a {
  width: 100px;
  display: block;
  float: left;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.gywm_dhn {
  font-weight: 800;
}
.gywm_dh span a:hover {
  font-weight: 800;
}
.gywm_whk {
  width: 1200px;
  margin: 0 auto 60px;
}
.gywm_whk em {
  display: block;
  margin-top: 50px;
  text-align: center;
  overflow: hidden;
}
.gywm_whk p,
.gywm_jzh p {
  font-size: 16px;
}
.gywm_whk p span,
.gywm_jzh p span,
.gywm_jj_box p span {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 800;
  display: block;
}
.gywm_whk ul,
.gywm_jzh ul {
  margin-top: 60px;
  overflow: hidden;
}
.gywm_whk ul li,
.gywm_jzh ul li {
  float: left;
}
.gywm_whk_jj {
  margin-left: 20px;
}
.gywm_whk dl {
  width: 600px;
  margin: 50px auto;
  overflow: hidden;
}
.gywm_whk dl dt {
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 2px;
  padding: 15px 0;
  background: #ca0101;
  overflow: hidden;
}
.gywm_whk dl dd {
  border-left: 1px solid #d3d3d3;
  overflow: hidden;
}
.gywm_whk dl dd span {
  width: 298.5px;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  float: left;
  display: block;
  overflow: hidden;
}

.gywm_hqgl,
.gywm_jdys,
.gywm_rxxz {
  width: 1200px;
  margin: 60px auto;
  overflow: Hidden;
}
.gywm_hqgl span,
.gywm_jdys span,
.gywm_jzh span,
.gywm_rxxz span {
  font-size: 18px;
  font-weight: 800;
}
.gywm_hqgl_tl {
  width: 1200px;
  overflow: hidden;
}
.gywm_hqgl_tl dl {
  margin-top: 30px;
  float: left;
  width: 370px;
  overflow: hidden;
}
.gywm_hqgl_j {
  margin: 0 45px;
}
.gywm_hqgl_tl dl dt {
  border-bottom: 1px solid #ca0101;
  padding-bottom: 20px;
  margin-bottom: 15px;
  font-size: 20px;
  color: #ca0101;
}
.gywm_hqgl_tl dl dd {
  line-height: 25px;
}
.gywm_hqgl p {
  margin-top: 30px;
}
.gywm_hqgl p em {
  display: block;
  margin-bottom: 25px;
  font-size: 20px;
  color: #ca0101;
  line-height: 25px;
}
.gywm_jdys p {
  margin-top: 40px;
}
.gywm_jdys p em {
  background: #d03133;
  color: #fff;
  padding: 5px 10px;
  font-size: 16px;
}
.gywm_jdys p i {
  display: block;
  margin-top: 25px;
  line-height: 25px;
}
.gywm_jzh {
  width: 1200px;
  margin: 60px auto;
  overflow: Hidden;
}
.gywm_jzh em {
  margin-top: 20px;
  display: block;
}
.gywm_rxxz_nr {
  width: 880px;
  margin: 50px auto;
  height: 260px;
  background: url(../img/gywm_rxxz_img1.jpg) no-repeat center 0;
  overflow: hidden;
}
.gywm_rxxz_nr1 {
  width: 880px;
  height: 122px;
  overflow: hidden;
}
.gywm_rxxz_nr1 em {
  width: 238.5px;
  line-height: 25px;
  height: 122px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin-top: 50px;
  padding: 0 20px;
  float: left;
  display: block;
}
.gywm_rxxz_nrjj {
  margin: 0 22px;
}
.gywm_rxxz_nrjj2 {
  margin-left: 22px;
}
.gywm_rxxz_nr2 {
  width: 580px;
  height: 122px;
  margin: 18px auto 0;
  overflow: hidden;
}
.gywm_rxxz_nr2 em {
  width: 238.5px;
  line-height: 25px;
  height: 122px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin-top: 50px;
  padding: 0 20px;
  float: left;
  display: block;
}

.lianxi {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.lianxi h3 {
}
.lianxi_xq {
  width: 1200px;
  height: 380px;
  position: relative;
  overflow: hidden;
}
.lianxi_bj1 {
  background: url(../img/lianxi_img_bj1.png) no-repeat;
}
.lianxi_xq dl {
  width: 1200px;
  height: 40px;
  font-size: 20px;
  color: #fff;
  position: absolute;
  z-index: -999;
  background: #fb4343;
  margin-top: 334px;
}
.lianxi_xq dl dt {
  width: 530px;
  float: left;
  line-height: 39px;
  padding-left: 75px;
}
.lianxi_xq dl dt span {
  margin-left: 75px;
}
.lianxi_xq dl dd {
  line-height: 39px;
  float: right;
  margin-right: 50px;
}
.lianxi ul {
  width: 400px;
  float: left;
  margin-top: 45px;
}
.lianxi ul span {
  display: block;
  background: url(../img/lianxi_bj1.jpg) no-repeat 0 5px;
  height: 50px;
  font-size: 30px;
  margin-bottom: 40px;
  font-weight: 800;
  letter-spacing: 3px;
  padding-left: 70px;
}
.lianxi ul span i {
  color: #fb4242;
}
.lianxi ul li {
  font-size: 16px;
  letter-spacing: 3px;
  font-weight: 800;
  padding-left: 65px;
  color: #5d5d5d;
  height: 58px;
}
.lianxi ul li em {
  display: block;
  margin-top: 2px;
  font-weight: 200;
}
.lianxi1 {
  background: url(../img/lianxi_bj2.jpg) no-repeat 35px 38px;
  height: 670px;
}

.gywm_jj_box {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.gywm_jj_box p {
  font-size: 16px;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.gywm_jj_nr {
  width: 1000px;
  height: 2250px;
  margin: 60px auto 0;
  background: url(../img/gywm_jj_bj.png) no-repeat;
  overflow: hidden;
}
.gywm_jj_nr1 {
  width: 1000px;
  height: 1065px;
  overflow: hidden;
}
.gywm_jj1 {
  width: 1000px;
  height: 1065px;
  position: relative;
  overflow: hidden;
}
.gywm_jj1 ul {
  width: 340px;
  height: 348px;
  position: absolute;
  bottom: 0;
  left: 97px;
}
.gywm_jj1 ul li {
  width: 340px;
  font-weight: 800;
  height: 78px;
  margin-bottom: 12px;
  font-size: 24px;
  padding-top: 6px;
}
.gywm_jjys2 {
  color: #fff;
}
.gywm_jjys {
  color: #db6365;
}
.gywm_jj1 ul li span {
  display: block;
  float: left;
  width: 130px;
  heigth: 78px;
  padding-left: 40px;
}
.gywm_jj1 ul li i {
  display: block;
  float: left;
  width: 130px;
  text-align: right;
  padding-right: 40px;
}
.gywm_jj2 {
  overflow: Hidden;
}
.gywm_jj2_left {
  width: 450px;
  float: left;
  margin-top: 58px;
  overflow: hidden;
}
.gywm_jj2_left dl {
  width: 245px;
  font-weight: 800;
  float: right;
  font-size: 24px;
}
.gywm_jj2_left dl dt {
  float: left;
}
.gywm_jj2_left dl dd {
  width: 71px;
  height: 71px;
  color: #fff;
  text-align: center;
  float: right;
}
.gywm_jj2_left2 {
  line-height: 71px;
  overflow: hidden;
}
.gywm_jj2_left3 {
  line-height: 71px;
  margin-top: 105px;
}
.gywm_jj2_left4 {
  line-height: 71px;
  margin-top: 50px;
}
.gywm_jj2_left5 {
  line-height: 71px;
  margin-top: 65px;
}
.gywm_jj2_left6 {
  margin-top: 141px;
}
.gywm_jj2_left7 {
  margin-top: 38px;
}
.gywm_jj2_left8 {
  margin-top: 32px;
}
.gywm_jj2_left9 {
  margin-top: 95px;
}
.gywm_jj2_right {
  width: 450px;
  float: left;
  margin-left: 50px;
  margin-top: 58px;
  overflow: hidden;
}
.gywm_jj2_right2 dt,
.gywm_jj2_right3 dt,
.gywm_jj2_right4 dt,
.gywm_jj2_right5 dt,
.gywm_jj2_right6 dt,
.gywm_jj2_right9 dt {
  font-size: 24px;
  line-height: 71px;
  font-weight: 800;
}
.gywm_jj2_right2 dd,
.gywm_jj2_right3 dd,
.gywm_jj2_right4 dd {
  font-size: 16px;
  color: #262626;
  line-height: 28px;
}
.gywm_jj2_right2 dd i,
.gywm_jj2_right3 dd i,
.gywm_jj2_right4 dd i,
.gywm_jj2_right7 dd i,
.gywm_jj2_right8 dd i {
  font-size: 40px;
  color: #df0024;
  font-weight: 800;
}
.gywm_jj2_right3 {
  margin-top: 10px;
}
.gywm_jj2_right4 {
  margin-top: 14px;
}
.gywm_jj2_right5 {
  margin-top: 26px;
}
.gywm_jj2_right6 {
  margin-top: 75px;
}
.gywm_jj2_right7 {
  margin-top: 68px;
}
.gywm_jj2_right8 {
  margin-top: 47px;
}
.gywm_jj2_right9 {
  margin-top: 95px;
}

/* 地区培训 */
.dq_kqpx {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.dq_kqpx h3,
.dq_pxb h3,
.dq_sz h3,
.dq_mx h3,
.dq_hj h3 {
  width: 1200px;
  width: 650px;
  height: 130px;
  margin: 0 auto;
  background: url(../img/mspx_title_bj.png) no-repeat center 10px;
  overflow: hidden;
}
.dq_kqpx h3 i,
.dq_pxb h3 i,
.dq_sz h3 i,
.dq_mx h3 i,
.dq_hj h3 i {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #e22828;
  padding-right: 280px;
}
.dq_kqpx h3 span,
.dq_pxb h3 span,
.dq_sz h3 span,
.dq_mx h3 span,
.dq_hj h3 span {
  display: block;
  font-size: 48px;
  font-weight: 800;
  text-align: center;
}
.dq_kqpx h3 em,
.dq_pxb h3 em,
.dq_sz h3 em,
.dq_mx h3 em,
.dq_hj h3 em {
  display: block;
  padding-left: 280px;
  margin-top: 8px;
}
.dq_kqpx p {
  display: block;
  padding: 40px;
  background: #f6f6f6;
  color: #484848;
  line-height: 25px;
  text-indent: 2em;
}
.dq_kqpx_ys_box {
  height: 258px;
  overflow: hidden;
}
.dq_kqpx_ys {
  width: 1200px;
  height: 160px;
  background: url(../img/mspx_kqpx_bj.jpg) repeat;
}
.dq_kqpx_ysdh {
  width: 600px;
  height: 90px;
  margin: 0 auto;
}
.dq_kqpx_ysdh span {
  width: 200px;
  text-align: center;
  font-size: 28px;
  color: #fff;
  line-height: 90px;
  display: block;
  float: left;
}
.dq_kqpx_ysnr {
  width: 1090px;
  height: 160px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 3px 5px 1px #f1eeee;
  overflow: hidden;
}
.dq_kqpx_ysn {
  width: 1090px;
  padding: 0 100px;
  color: #666;
  overflow: Hidden;
}
.dq_kqpx_ysn i {
  display: block;
  margin: 30px 0 25px;
  overflow: hidden;
}
.dq_kqpx_ysn em {
  width: 780px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.dq_kqpx_ysn i span,
.dq_kqpx_ysn em span {
  height: 39px;
  margin: 0 10px;
  padding-left: 55px;
  line-height: 39px;
  font-size: 16px;
  display: block;
  float: Left;
}
.dq_kqpx_ysdh .on {
  background: url(../img/mspx_kqpx_li.png) no-repeat center bottom;
}
.dq_kqpx_ys1 {
  background: url(../img/mspx_ys_ico1.png) no-repeat;
}
.dq_kqpx_ys2 {
  background: url(../img/mspx_ys_ico2.png) no-repeat;
}
.dq_kqpx_ys3 {
  background: url(../img/mspx_ys_ico3.png) no-repeat;
}
.dq_kqpx_ys4 {
  background: url(../img/mspx_ys_ico4.png) no-repeat;
}
.dq_kqpx_ys5 {
  background: url(../img/mspx_ys_ico5.png) no-repeat;
}
.dq_kqpx_ys6 {
  background: url(../img/mspx_ys_ico6.png) no-repeat;
}
.dq_kqpx_ys7 {
  background: url(../img/mspx_ys_ico7.png) no-repeat;
}
.dq_kqpx_ys8 {
  background: url(../img/mspx_ys_ico8.png) no-repeat;
}
.dq_kqpx_ys9 {
  background: url(../img/mspx_ys_ico9.png) no-repeat;
}
.dq_kqpx_ldfw {
  overflow: hidden;
}
.dq_kqpx_ldfw li {
  width: 100px;
  padding-top: 50px;
  margin: 40px 22px 0;
  text-align: center;
  float: Left;
}
.dq_kqpx_fw1 {
  background: url(../img/mspx_fw_ico1.png) no-repeat center 0;
}
.dq_kqpx_fw2 {
  background: url(../img/mspx_fw_ico2.png) no-repeat center 0;
}
.dq_kqpx_fw3 {
  background: url(../img/mspx_fw_ico3.png) no-repeat center 0;
}
.dq_kqpx_fw4 {
  background: url(../img/mspx_fw_ico4.png) no-repeat center 0;
}
.dq_kqpx_fw5 {
  background: url(../img/mspx_fw_ico5.png) no-repeat center 0;
}
.dq_kqpx_fw6 {
  background: url(../img/mspx_fw_ico6.png) no-repeat center 0;
}
.dq_kqpx_ry1 {
  background: url(../img/mspx_ldry_ico1.png) no-repeat center 0;
}
.dq_kqpx_ry2 {
  background: url(../img/mspx_ldry_ico2.png) no-repeat center 0;
}
.dq_kqpx_ry3 {
  background: url(../img/mspx_ldry_ico3.png) no-repeat center 0;
}
.dq_kqpx_ry4 {
  background: url(../img/mspx_ldry_ico4.png) no-repeat center 0;
}
.dq_kqpx_ry5 {
  background: url(../img/mspx_ldry_ico5.png) no-repeat center 0;
}
.dq_kqpx_ry6 {
  background: url(../img/mspx_ldry_ico6.png) no-repeat center 0;
}

.dq_pxb {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.dq_pxb_bx {
  margin: 45px auto 0;
  padding-top: 15px;
  overflow: hidden;
}
.dq_pxb_bx dl {
  width: 320px;
  float: left;
  box-shadow: 0px 0px 8px 3px #f1eeee;
  margin: 0px 40px 60px;
  border-radius: 5px;
  overflow: hidden;
}
.dq_pxb_bx dl dt p {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}
.dq_pxb_bx dl dd {
  margin-bottom: 20px;
  overflow: hidden;
}
.dq_pxb_bx dl dd span {
  margin-left: 30px;
  margin-right: 20px;
  float: left;
}
.dq_pxb_bx dl dd span a {
  padding: 5px 15px;
  border: 1px solid #017a73;
  border-radius: 15px;
  display: block;
  color: #017a73;
}
.dq_pxb_bx dl dd span a:hover {
  background: #017a73;
  color: #fff;
}
.dq_pxb_bx dl dd i {
  float: left;
}
.dq_pxb_bx dl dd i a {
  padding: 5px 15px;
  border: 1px solid #e22828;
  border-radius: 15px;
  display: block;
  color: #e22828;
}
.dq_pxb_bx dl dd i a:hover {
  background: #e22828;
  color: #fff;
}
.dq_zx {
  width: 360px;
  margin: 0 auto;
  overflow: hidden;
}
.dq_zx dl dt,
.dq_zx span {
  text-align: center;
}
.dq_zx dl dt a,
.dq_zx span a {
  width: 360px;
  line-height: 50px;
  height: 50px;
  background: #db2121;
  color: #fff;
  border-radius: 10px;
  display: block;
}
.dq_zx dl dt a:hover,
.dq_zx span a:hover {
  width: 350px;
  line-height: 40px;
  height: 40px;
  border: 5px solid #db2121;
  background: #fff;
  color: #db2121;
  display: block;
}
.dq_zx dl dd {
  text-align: center;
  margin-top: 15px;
}
.dq_zx em {
  text-align: center;
  margin-top: 15px;
  display: block;
  margin-bottom: 60px;
}
.dq_zx dl dd a,
.dq_zx em a {
  color: #0000ee;
}
.dq_sz {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.dq_sz p {
  display: block;
  padding: 40px;
  color: #484848;
  line-height: 25px;
  text-indent: 2em;
}
.dq_sz_nr {
  width: 1100px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.dq_sz_nr dl {
  width: 270px;
  float: left;
}
.dq_sz_nr dl dt {
  height: 260px;
}
.dq_sz_nr dl dd {
  background: #333;
  height: 100px;
  text-align: center;
  color: #fff;
  padding-top: 20px;
}
.dq_sz_nr dl dd i {
  font-size: 18px;
  margin-right: 10px;
  line-height: 30px;
}
.dq_sz_jj {
  margin-right: 6px;
  margin-bottom: 6px;
}
.dq_mx {
  background: #f5f5f5;
  padding-top: 60px;
  overflow: hidden;
}
.dq_mx dl {
  width: 1200px;
  margin: 60px auto;
  overflow: Hidden;
}
.dq_mx dl dt {
  width: 650px;
  padding-top: 25px;
  font-size: 30px;
  float: left;
  line-height: 55px;
}
.dq_mx dl dt em {
  color: #666;
  display: block;
}
.dq_mx dl dt em span {
  color: #000;
}
.dq_mx dl dt i {
  color: #db2121;
  font-weight: 800;
}
.dq_mx dl dd {
  float: left;
  background: #fff;
  padding: 30px 15px;
  margin-left: 75px;
  border-radius: 10px;
  overflow: hidden;
}
.dq_hj {
  width: 1200px;
  margin: 60px auto 0;
  overflow: hidden;
}
.dq_hj ul {
  margin: 60px auto 40px;
  overflow: hidden;
}
.dq_hj ul li {
  float: left;
  margin-bottom: 27px;
}
.dq_hj_jj {
  margin-right: 27px;
}
.dq_gkzx {
  width: 1200px;
  margin: 0 auto 60px;
  position: relative;
  overflow: hidden;
}
.dq_gkzx_left {
  width: 860px;
  float: left;
  overflow: hidden;
}
.dq_left_title {
  width: 860px;
  border-bottom: 5px solid #db2121;
  margin-bottom: 50px;
  height: 50px;
  overflow: hidden;
}
.dq_left_title dl dt {
  width: 165px;
  font-size: 28px;
  color: #fff;
  float: left;
  border-radius: 10px 10px 0 0;
  height: 50px;
  background: #db2121;
  line-height: 50px;
  text-align: center;
}
.dq_left_title dl dd {
  width: 695px;
  float: left;
}
.dq_left_title dl dd span {
  width: 80px;
  margin: 0 10px;
  color: #747474;
  line-height: 50px;
  height: 50px;
  text-align: center;
  font-size: 18px;
  display: block;
  float: left;
}
.dq_left_title dl dd span:hover {
  width: 80px;
  line-height: 42px;
  ont-weight: 800;
  border-top: 4px solid #333;
}
.dq_left_title dl dd em {
  display: block;
  float: right;
}
.dq_left_title dl dd em a {
  font-size: 16px;
  color: #ff0000;
  line-height: 50px;
}

.dq_left_nr_box {
  height: 300px;
  overflow: hidden;
}
.dq_left_nr_box dl dt {
  width: 340px;
  height: 300px;
  padding-top: 10px;
  border-right: 1px solid #dbdbdb;
  margin-right: 60px;
  float: left;
}
.dq_left_nr_box dl dt p {
  display: block;
  color: #57585e;
  margin-top: 20px;
  font-size: 16px;
  overflow: hidden;
}
.dq_left_nr_box dl dd {
  padding-top: 10px;
  overflow: hidden;
}
.dq_left_nr_box dl dd em {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.dq_left_nr_box dl dd em a {
  width: 380px;
  display: block;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dq_left_nr_box dl dd em span {
  display: block;
  float: right;
}
.dq_left_title .on {
  line-height: 42px;
  border-top: 4px solid #333;
}

.dq_gkzx_right {
  width: 300px;
  float: right;
}
.dq_right_title {
  width: 300px;
  height: 50px;
  border-bottom: 4px solid #db2121;
}
.dq_right_title em {
  width: 150px;
  text-align: center;
  font-size: 28px;
  line-height: 50px;
  display: block;
  float: left;
}
.dq_right_title .on {
  background: #db2121;
  border-radius: 10px 10px 0 0;
  color: #fff;
}
.dq_right_nr_box {
  margin-top: 50px;
  overflow: hidden;
}
.dq_right_nr_box a {
  display: block;
  float: left;
  background: #fa8686;
  color: #fff;
  padding: 5px 10px;
  border-radius: 10px;
  margin-left: 5px;
  margin-bottom: 10px;
}

/* 师资列表 */
.list_banner {
  width: 100%;
  overflow: hidden;
}
.list_banner img {
  width: 100%;
}
.shizi {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.shizi h3,
.shizi_xq h3,
.zy_box h3,
.fx_jj_box h3,
.fx_cj h3,
.fx_hj h3,
.fx_ys h3,
.fx_sz_box h3,
.fx_zp h3 {
  text-align: center;
  background: url(../img/sz_title_bj.jpg) no-repeat center bottom;
  font-size: 50px;
  font-weight: 800;
  padding-bottom: 15px;
}
.shizi p {
  text-align: center;
  color: #747474;
  line-height: 25px;
  margin: 60px 0;
}
.shizi_js {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.shizi_js dl {
  width: 230px;
  margin: 0 20px 60px;
  float: left;
}
.shizi_js dl dd {
  padding-left: 20px;
  margin-top: 20px;
  border-left: 4px solid #db0008;
}
.shizi_js dl dd span {
  display: block;
  font-size: 10px;
  margin-bottom: 10px;
}
.shizi_js dl dd span strong {
  font-size: 16px;
  margin-right: 15px;
}
.shizi_js dl dd em {
  display: block;
  font-size: 12px;
  overflow: hidden;
}
.shizi_js dl dd em i {
  font-size: 12px;
  color: #666;
  float: right;
}
.shizi_js dl dd span i {
  font-size: 13px;
  color: #666;
  float: right;
}
.shizi_zx {
  width: 520px;
  margin: 0 auto;
  overflow: Hidden;
}
.shizi_zx span {
  display: block;
  float: left;
  overflow: hidden;
}
.shizi_zx span a {
  width: 230px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #e60012;
  text-align: center;
  border-radius: 10px;
  display: block;
}
.shizi_zx span a:hover {
  width: 222px;
  height: 32px;
  color: #e60012;
  background: #fff;
  line-height: 32px;
  border: 4px solid #e60012;
}
.shizi_zx em {
  margin-left: 60px;
  float: left;
  display: block;
  overflow: Hidden;
}
.shizi_zx em a {
  width: 230px;
  height: 40px;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  line-height: 40px;
  background: #333;
  display: block;
}
.shizi_zx em a:hover {
  width: 222px;
  height: 32px;
  color: #333;
  background: #fff;
  line-height: 32px;
  border: 4px solid #333;
}
.shizi_xq {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.shizi_xq dl {
  margin: 60px 0;
  padding: 60px 0 0 60px;
  background: url(../img/shizi_xq_bj.png) no-repeat;
  overflow: hidden;
}
.shizi_xq dl dt {
  overflow: hidden;
  margin-right: 50px;
  float: left;
}
.shizi_xq dl dd {
  width: 640px;
  float: left;
}
.shizi_xm {
  border-left: 4px solid #db0008;
  padding-left: 20px;
  font-size: 10px;
}
.shizi_xm p {
  overflow: Hidden;
  margin-bottom: 10px;
}
.shizi_xm p i {
  font-size: 16px;
  font-weight: 200px;
  margin-right: 15px;
  font-weight: 800;
}
.shizi_xm span {
  font-size: 14px;
}
.shizi_zw span {
  color: #666;
  display: block;
  margin-top: 10px;
}
.shizi_zw p {
  margin-top: 30px;
  line-height: 25px;
}
.shizi_zw p em {
  display: block;
  color: #666;
}

/* 状元榜 */
.zy_box {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.zy {
  margin-bottom: 60px;
  overflow: hidden;
}
.zy dl {
  width: 300px;
  margin: 60px 50px 0;
  float: Left;
  overflow: Hidden;
}
.zy dl dt {
  height: 118px;
  background: url(../img/zyb_xqy_bj.jpg) no-repeat 40px 8px;
  margin-bottom: 20px;
  overflow: Hidden;
}
.zy dl dt p {
  width: 80px;
  float: Left;
}
.zy dl dt i {
  display: block;
  float: left;
  margin-left: 10px;
}
.zy dl dt i strong {
  display: block;
  font-size: 20px;
  margin-left: 30px;
  color: #242424;
}
.zy dl dt i span {
  font-size: 30px;
  color: #de1f21;
  font-style: italic;
  margin-left: 6px;
  border-radius: 10px;
  background: #fff;
  font-weight: 800;
}
.zy dl dt i em {
  display: block;
  margin-left: 30px;
  font-size: 20px;
}
.zy dl dt i em {
  display: block;
  margin-left: 30px;
  font-size: 20px;
}

.zy_dk {
  width: 1200px;
  height: 270px;
  margin: 120px auto 60px;
  background: #f5f5f5;
  position: relative;
}
.zy_dk ul {
  width: 1090px;
  padding: 30px 20px;
  background: #fff;
  position: absolute;
  left: 55px;
  top: -70px;
  overflow: HIdden;
}
.zy_dk ul li {
  float: Left;
  margin: 0 14px;
}
.zy_dk p {
  position: absolute;
  bottom: 22px;
  left: 500px;
  font-size: 30px;
  font-weight: 800;
}

/* 分校区 */
.fx_banner_box {
  background: #f8f8f8;
  margin-bottom: 60px;
  overflow: hidden;
}
.fx_banner {
  width: 1200px;
  height: 700px;
  background: url(../img/gxfx_banner.png) no-repeat 0 25px;
  margin: 0 auto;
  overflow: hidden;
}
.bjfx_banner {
  width: 1200px;
  height: 700px;
  background: url(../img/bjfx_banner.png) no-repeat 0 25px;
  margin: 0 auto;
  overflow: hidden;
}
.hbfx_banner {
  width: 1200px;
  height: 700px;
  background: url(../img/hbfx_banner.png) no-repeat 0 25px;
  margin: 0 auto;
  overflow: hidden;
}
.fx_banner_nr {
  float: right;
  margin-top: 180px;
  margin-right: 30px;
  overflow: hidden;
}
.fx_banner_nr span {
  font-size: 40px;
  color: #5a5a5a;
  background: url(../img/fx_banner_ico.png) no-repeat right 20px;
  padding-right: 40px;
  font-weight: 800;
}
.fx_banner_nr span i {
  font-size: 20px;
  color: #c10110;
  margin-left: 10px;
}
.fx_banner_xl_box em {
  display: block;
  background: #fff;
  border-radius: 10px 10px 0 0;
  position: relative;
  margin-top: 60px;
  text-align: center;
  font-size: 20px;
}
.fx_banner_xl_box em p {
  display: block;
  padding: 15px 0;
  background: url(../img/fx_banner_xlbj.png) no-repeat center center;
}
.fx_banner_xl {
  text-align: center;
  font-size: 16px;
  background: #fff;
  position: absolute;
  padding: 10px 0;
  display: none;
  overflow: hidden;
}
.fx_banner_xl li {
  width: 360px;
  font-size: 16px;
}
.fx_banner_xl li:hover {
  background: #e70012;
}
.fx_banner_xl li a {
  display: block;
  padding: 10px 0;
  color: #000;
}

.fx_banner_xl li a:hover {
  display: block;
  font-weight: 800;
  color: #fff;
  background: url(../img/zyb_banner_ls_bj.png) no-repeat 240px center;
  font-size: 16px;
  padding: 10px 0;
}
.fx_banner_dz {
  margin-top: 60px;
}
.fx_banner_dz p {
  margin-bottom: 10px;
  line-height: 25px;
}
.fx_banner_dz em {
  font-size: 18px;
  font-weight: 800;
  margin-top: 30px;
  display: block;
}

.fx_jj_box,
.fx_cj {
  width: 1200px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.fx_jj {
  width: 1200px;
  height: 630px;
  margin-top: 60px;
  background: url(../img/gxfx_jj_bj.png) no-repeat;
}
.bjfx_jj {
  width: 1200px;
  height: 630px;
  margin-top: 60px;
  background: url(../img/bjfx_jj_bj.png) no-repeat;
}
.hbfx_jj {
  width: 1200px;
  height: 630px;
  margin-top: 60px;
  background: url(../img/hbfx_jj_bj.png) no-repeat;
}
.lnfx_jj {
  width: 1200px;
  height: 630px;
  margin-top: 60px;
  background: url(../img/lnfx_jj_bj.png) no-repeat;
}
.fx_jj dl,
.bjfx_jj dl,
.hbfx_jj dl,
.lnfx_jj dl {
  width: 500px;
  color: #fff;
  float: left;
  overflow: hidden;
}
.fx_jj dl dt,
.bjfx_jj dl dt,
.hbfx_jj dl dt,
.lnfx_jj dl dt {
  margin: 100px 0 0 150px;
}
.fx_jj dl dt i,
.bjfx_jj dl dt i,
.hbfx_jj dl dt i,
.lnfx_jj dl dt i {
  display: block;
  font-size: 24px;
}
.fx_jj dl dd,
.bjfx_jj dl dd,
.hbfx_jj dl dd,
.lnfx_jj dl dd {
  padding: 0 40px;
  line-height: 25px;
  margin-top: 90px;
}
.fx_jj dl dd p,
.bjfx_jj dl dd p,
.hbfx_jj dl dd p,
.lnfx_jj dl dd p {
  text-indent: 2em;
  margin-bottom: 15px;
}
.fx_jj a,
.bjfx_jj a,
.hbfx_jj a,
.lnfx_jj a {
  display: block;
  width: 130px;
  height: 40px;
  float: left;
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-size: 18px;
  margin: 570px 0 0 420px;
  background: #e60012;
}
.fx_jj a:hover,
.bjfx_jj a:hover,
.hbfx_jj a:hover,
.lnfx_jj a:hover {
  display: block;
  width: 122px;
  line-height: 32px;
  height: 32px;
  border: 4px solid #e60012;
  background: #fff;
  color: #e60012;
}

.fx_cj {
  width: 1200px;
  background: url(../img/fx_cj_bj.png) no-repeat center 120px;
}
.fx_cj dl {
  margin: 125px 0 60px 690px;
  height: 310px;
  line-height: 30px;
  overflow: hidden;
}
.fx_cj dl dt i {
  background: #e60012;
  padding: 5px;
  color: #fff;
  font-weight: 800;
}
.fx_cj dl dt em {
  font-size: 38px;
  display: block;
  margin: 17px 0 20px;
}
.fx_cj dl dt em span {
  color: #e72532;
}
.fx_cj dl dd i {
  margin-left: 40px;
}
.fx_cj dl dd em {
  font-size: 22px;
}
.fx_cj dl dd span {
  color: #e72532;
}
.fx_cj dl dd b {
  font-size: 66px;
}

.fx_bx {
  width: 1200px;
  margin: 0 atuo;
  background: #e60012;
  overflow: hidden;
}
.fx_bx h3 {
  margin: 60px 0;
  text-align: center;
  font-size: 50px;
  font-weight: 800;
  color: #fff;
  background: url(../img/sz_title_bj.jpg) no-repeat center bottom;
  padding-bottom: 15px;
}
.fx_bx ul {
  width: 880px;
  margin: 0 auto;
  overflow: hidden;
}
.fx_bx ul li {
  width: 280px;
  background: #fff;
  float: left;
}
.fx_bx ul li img {
  float: left;
}
.fx_bx ul li p {
  width: 150px;
  float: left;
  margin-top: 25px;
  font-size: 16px;
  padding-left: 20px;
  overflow: hidden;
}
.fx_bx ul li p i {
  display: block;
  width: 20px;
  height: 1px;
  background: #bbb;
  margin: 12px 0;
}
.fx_bx ul li p span {
  font-size: 12px;
}
.fx_bj_jj {
  margin-right: 20px;
  margin-bottom: 20px;
}
.fx_bx dl {
  width: 520px;
  margin: 60px auto;
  overflow: hidden;
}
.fx_bx dl dt {
  float: left;
  line-height: 40px;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.fx_bx dl dt a {
  width: 230px;
  height: 40px;
  color: #e60012;
  display: block;
}
.fx_bx dl dd {
  float: left;
  line-height: 40px;
  margin-left: 60px;
  text-align: center;
  background: #333;
  border-radius: 10px;
  overflow: hidden;
}
.fx_bx dl dd a {
  width: 230px;
  height: 40px;
  color: #fff;
  display: block;
}
.fx_hj {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.fx_hj ul {
  width: 1100px;
  margin: 60px auto 34px;
  overflow: hidden;
}
.fx_hj ul li {
  float: left;
  margin: 0 13px 26px;
}

.fx_ys {
  width: 1200px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.fx_jdys {
  margin: 40px 0 60px;
  overflow: hidden;
}
.fx_jdys i {
  width: 890px;
  display: block;
  margin: 30px auto 25px;
  overflow: hidden;
}
.fx_jdys em {
  width: 740px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}
.fx_jdys i span,
.fx_ys em span {
  height: 39px;
  margin: 0 10px;
  padding-left: 55px;
  line-height: 39px;
  font-size: 16px;
  display: block;
  float: Left;
}

.fx_sz_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.fx_sz {
  width: 1100px;
  margin: 60px auto;
  overflow: hidden;
}
.fx_sz dl {
  width: 260px;
  height: 370px;
  float: left;
  position: relative;
  overflow: Hidden;
}
.fx_sz dl dt {
  width: 260px;
  height: 370px;
  overflow: hidden;
}
.fx_sz dl dd {
  width: 260px;
  line-height: 25px;
  height: 130px;
  color: #fff;
  padding-left: 60px;
  padding-top: 30px;
  background: url(../img/fx_sz_bj.png) repeat;
  position: absolute;
  bottom: 0;
}
.fx_sz_jj {
  margin-right: 20px;
}
.fx_zp {
  width: 1200px;
  margin: 60px auto;
  overflow: hidden;
}
.fx_zp ul {
  margin: 60px 0 25px;
  overflow: hidden;
}
.fx_zp ul li {
  float: left;
}
.fx_zp_jj {
  margin-right: 37px;
  margin-bottom: 35px;
}

/* 市区美术培训 */
.dq_sf {
  width: 1200px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.dq_sf dl dt {
  border-bottom: 3px solid #b0b0b0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.dq_sf dl dt i {
  font-size: 18px;
  padding-bottom: 20px;
  margin-left: 20px;
  color: #747474;
  border-bottom: 3px solid #d80d0d;
}
.dq_sf dl dd {
  padding: 0 20px;
}
.dq_sf dl dd a {
  width: 120px;
  display: block;
  float: left;
  margin-bottom: 10px;
}

/* 市区美术培训 */
.dq_sf {
  width: 1200px;
  margin: 0 auto 60px;
  overflow: hidden;
}
.dq_sf_dh {
  width: 1200px;
  border-bottom: 3px solid #b0b0b0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.dq_sf_dh em {
  font-size: 18px;
  margin-left: 20px;
  padding-bottom: 17px;
  color: #747474;
}
.dq_sf_dh em.on {
  border-bottom: 3px solid #d80d0d;
}
.dq_fb_box {
  padding: 0 20px;
}

.dq_fb {
  width: 1200px;
  margin: 20px 0;
}
.dq_fb li a {
  width: 120px;
  display: block;
  float: left;
  margin-bottom: 10px;
}

/* 网站地图 */
.dt_title {
  width: 1200px;
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
}
.dt_title h1 {
  font-size: 18px;
}
.dt_nav {
  width: 1200px;
  margin: 20px auto;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
}
.map_box {
  width: 1200px;
  margin: 0 auto;
}
.map_zx h2 {
  font-size: 16px;
  font-weight: 800;
  display: block;
  margin-bottom: 15px;
}
.map_box h3 {
  font-size: 16px;
  font-weight: 800;
}
.map_zx ul {
  margin-bottom: 30px;
  overflow: Hidden;
}
.map_zx ul li {
  font-size: 12px;
  text-decoration: underline;
}
