@charset "UTF-8";
/*reset*/
* {
  margin: 0;
  padding: 0;
  border: none;
  font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif; }

ul {
  list-style: none; }

a {
  text-decoration: none; }

body {
  font-family: 微软雅黑,Arial,Verdana,宋体; }
.ba {
  width: 100%;
  background: url(../images/zhbg.jpg) top center no-repeat;
  height: 652px; }
/*顶部*/
.heading {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #899bf7; 
  }
  .heading .logo {
    height: 60px;
    float: left; }
    .heading .logo img {
      height: 50px;
      margin-top: 5px; }
  .heading .nav {
    float: right; 
    margin-right:100px ;}
    .heading .nav li {
      float: left; }
      .heading .nav li a {
        padding-left: 10px;
        padding-right: 10px;
        color: #2454a5;
        line-height: 60px; }
        .heading .nav li a:hover {
          color: red; }

/*全局*/
.w_all {
  width: 100%;
  margin: 0 auto 0;
  overflow: hidden; }

.w100 {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden; }

.w75 {
  width: 75%; }

.w25 {
  width: 25%; }

.t_head {
  width: 100%;
  margin-bottom: 30px;
  height: 50px;
  font-size: 30px;
  line-height: 26px;
  text-align: center;
  margin-top: 80px;
  color: #333; }
  .t_head span {
    width: 100%;
    display: block;
    font-size: 16px;
    margin-top: 10px;
    font-weight: normal; }

.yy {
  width: 480px;
  margin: 0 auto; }
  .yy a {
    display: block;
    width: 180px;
    margin: 20px;
    margin-top: 40px;
    float: left;
    font-size: 20px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background-color: #ff7624;
    color: #fff;
    border-radius: 6px; }

/*banner*/

  .ba .bahead {
    width: 1100px;
    margin: 0 auto;
    padding-top: 150px; }
    .ba .bahead h1 {
      text-align: center;
      width: 1100px;
      color: #fff;
      font-size: 60px;
      margin: 0 auto; 
      margin-top:-80px ;
     }
    .ba .bahead .bjs {
      font-size: 28px;
      font-weight: bolder;
      text-align: center;
      width: 100%;
      margin-top: 20px;
      color: #fff; }
    .ba .bahead .time {
      font-size: 20px;
      display: block;
      text-align: center;
      width: 100%;
      margin-top: 20px;
      color: #fff; }
    .ba .bahead a {
      font-size: 16px;
      display: block;
      text-align: center;
      width: 150px;
      color: #333;
      border-radius: 30px;
      background-color: #fff;
      border: 1px solid #eee;
      line-height: 30px;
      margin: 30px auto; }

.mp {
  width: 1100px;
  margin:223px  auto 0;
 }
.cda{
	width:140px ;
	overflow: hidden;
	position: fixed;
	z-index:1200 ;
	background-color: #201a50;
	top:200px;
	right:10px ;
}
.cdaBox li{
	width:80% ;
	margin-left:10% ;
	height:40px ;
	line-height:26px ;
	color:#fff;
	text-align: center;
	border-bottom: 1px solid #0e0b27;
	margin-top:4px ;
}
.cdaBox li a{ color: #fff;}
.cdaBox{
	width:100% ;
	overflow: hidden;
	margin-top:20px ;
}
.mp .mpl {
    float: left;
    width: 540px;
    margin-top: 20px;
    }
.mp .mpl h2 {
      color:yellow;
      font-size: 20px; }
.mp .mpl .mplbox {
      margin-top: 20px;
      background-color: #fff;
      border-radius: 4px;
      width: 100%;
      height: 200px; }
.mp .mpl .mplbox h3 {
        font-size: 14px;
        line-height: 30px;
        width: 90%;
        margin: 0 auto;
        padding-top: 10px;
        font-weight: normal; }
.mp .mpl .mplbox h3 span {
          color: red;
          font-size: 16px;
          font-weight: bolder; }
.mp .mpr {
    float:right;
    width: 480px;
   margin-right:50px ;
    margin-top: 20px; }
.mp .mpr h2 {
      color: yellow;
      font-size: 20px; }
.mp .mpr .mprbox {
      margin-top: 20px;
      background-color: #fff;
      border-radius: 4px;
      width: 460px;
      padding: 20px;
      height: 160px; }
.mp .mpr .mprbox .forml {
        width: 700px;
        overflow: hidden; }
.mp .mpr .mprbox .forml p {
          font-size: 14px;
          line-height: 20px;
          width:220px;
          margin:8px;
          float: left; }
.mp .mpr .mprbox .forml p select {
            width: 140px;
            display: block;
            border: 1px solid #eee;
            border-radius: 2px;
            height:26px;
            line-height: 26px;
            margin-top: -5px; }
.mp .mpr .mprbox .forml p input {
            width: 140px;
            margin-top: -5px;
            display: block;
            border: 1px solid #eee;
            border-radius: 2px;
            height: 26px;
            line-height:26px;
            }
.mp .mpr .mprbox .yuyue {
        width: 180px;
        background-color: red;
        border: 0;
        border-radius: 4px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        margin: 0 auto;
        display: block; }

.shrq {
  width: 1100px;
  margin: 0 auto 60px;
  overflow: hidden; 
  }
  .shrq ul {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden; }
    .shrq ul li {
      float: left;
      width: 175px;
      height:280px ;
      border:1px solid#d8d8db ;
      /*	background: #f1f9ff;*/
      margin-left: 10px; }
    .shrq ul li:first-child {
      margin-left: 0; }

.sh-t {
  height: 100px;
  overflow: hidden;
  position: relative; }
.sh-t img {
    width: 100%; }
 .sh-t p {
    width: 100%;
    height: 100px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
    font-size: 18px;
    line-height: 100px;
    text-align: center;
    font-weight: bold; 
   }

.sh-b {
  /*margin: -20px 10px 0px;*/
  width: 100%;
  text-align: center; }
.sh-b p {
    font-size: 13px;
    line-height: 24px;
    color: #333;
    margin-bottom: 6px;
    font-weight: bolder;
    padding:10px ; }
.sh-b span {
    font-size: 13px;
    line-height: 24px;
    color: #5e5e5e;
    margin-bottom: 20px;
   
  }

.sh-but {
  width: 150px;
  height: 30px; }
.sh-but div {
    width: 150px;
    height: 30px;
    border: 2px solid #2f5fff;
    color: #2f5fff;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin: 30px 73px 15px; }

.ld {
  width: 1100px;
  margin: 0 auto 60px;
  padding-bottom: 20px;
  overflow: hidden; }

.ld ul {
  overflow: hidden; }

.ld ul li {
  width: 300px;
  float: left;
  overflow: hidden;
  border-right: 1px solid #eee;
  padding-right: 35px;
  margin-right: 35px; }
  .ld ul li:last-child {
    border-right: 0;
    padding-right: 0; }

.ld ul li div {
  width: 100%;
  margin-bottom: 30px;
  position: relative; }
.ld ul li div:last-child {
    margin-bottom: 0; }
.ld ul li div img {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    display: block; }
.ld ul li div dl {
    margin-left: 28px;
    display: block; }
.ld ul li div dl dt {
      font-size: 14px;
      color: #000;
      margin-bottom: 10px; }
.ld ul li div dl dd {
      margin-left: 0;
      padding: 0;
      color: #666;
      display: block;
      font-size: 14px;
      line-height: 26px; }

.lw {
  width: 100%;
  overflow: hidden;
  padding-top: 60px; }
  .lw .lw0 {
    width: 100%;
    background-color: #2f5fff; }
    .lw .lw0 h1 {
      background: url(../images/qz_25.jpg) no-repeat center;
      height: 165px;
      margin: 0 auto; }
  .lw .lw1 {
    background: url(../images/qz_28.jpg) top center no-repeat;
    background-color: #2f5fff;
    height: 121px;
    margin: 0 auto; }
  .lw .lw2 {
    background: url(../images/qz_29.jpg) top center no-repeat;
    background-color: #2f5fff;
    height: 343px;
    margin: 0 auto; }
  .lw .lw3 {
    background: url(../images/qz_30.jpg) top center no-repeat;
    background-color: #2f5fff;
    height: 69px;
    margin: 0 auto; }
  .lw .lw4 {
    padding-bottom: 80px;
    background-color: #2f5fff; }
    .lw .lw4 div {
      background-color: #fff;
      width: 1100px;
      margin: 0 auto;
      height: 100px;
      padding-top: 40px;
      padding-bottom: 40px; }
      .lw .lw4 div .lwzx {
        width: 364px;
        height: 57px;
        margin: 0 auto;
        display: block;
        background: url(../images/qz_33.jpg) top center no-repeat; }
      .lw .lw4 div p {
        text-align: center;
        color: #444;
        font-size: 18px;
        line-height: 30px; }

.ysbox {
  width: 1100px;
  margin: 80px auto;
  overflow: hidden; }
  .ysbox .ysl {
    width: 700px;
    float: left;
    height: 460px;
    background-color: #f0f0f0; }
    .ysbox .ysl h1 {
      height: 50px;
      width: 680px;
      line-height: 50px;
      color: #fff;
      font-weight: normal;
      font-size: 24px;
      padding-left: 20px;
      background: url(../images/qz_08.jpg) no-repeat center;
      background-size: 100%; }
    .ysbox .ysl div {
      width: 620px;
      margin: 0 auto; }
      .ysbox .ysl div dl {
        float: left;
        width: 310px;
        margin-top: 30px;
        margin-bottom: 20px; }
        .ysbox .ysl div dl dt {
          font-size: 20px;
          font-weight: bolder;
          color: #e3350c; }
          .ysbox .ysl div dl dt span {
            float: left;
            margin-right: 5px;
            display: block;
            width: 26px;
            height: 26px;
            background-color: #fff;
            text-align: center;
            line-height: 26px;
            font-size: 18px; }
        .ysbox .ysl div dl dd {
          font-size: 16px;
          color: #444;
          margin-left: 30px; }
  .ysbox .ysr {
    width: 280px;
    margin-left: 20px;
    float: left;
    height: 460px;
    background-color: #f0f0f0; }
    .ysbox .ysr h1 {
      height: 50px;
      width: 280px;
      line-height: 50px;
      color: #fff;
      font-weight: normal;
      font-size: 24px;
      padding-left: 20px;
      background: url(../images/qz_10.jpg) no-repeat center;
      background-size: 100%; }
    .ysbox .ysr .form dl {
      width: 240px;
      margin: 0 auto 20px;
      overflow: hidden; }
      .ysbox .ysr .form dl dd {
        margin-top: 15px;
        margin-bottom: 15px;
        line-height: 30px; }
        .ysbox .ysr .form dl dd input[type="text"] {
          float: right;
          width: 170px;
          height: 30px; }
        .ysbox .ysr .form dl dd input[type="button"] {
          background: url(../images/qz_15.jpg) no-repeat center;
          background-size: 100%;
          float: right;
          width: 170px;
          height: 30px; }
    .ysbox .ysr .rq {
      width: 100%; }
      .ysbox .ysr .rq p {
        width: 100%;
        border-bottom: 1px solid #d5d5d5;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        padding-left: 30px;
        background: url(../images/qz_21.jpg) 10px center no-repeat; }

.qw {
  width: 100%;
  padding-bottom: 50px; }
  .qw .qwbox {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden; }
    .qw .qwbox .qw1 {
      width: 500px;
      float: left;
      height: 202px;
      margin-bottom: 10px;
      background: url(../images/819p_15.jpg) top left no-repeat;
      position: relative; }
      .qw .qwbox .qw1 span {
        color: #fff;
        width: 146px;
        display: block;
        text-align: center;
        font-size: 30px;
        font-weight: bolder;
        position: absolute;
        top: 70px;
        left: 305px; }
      .qw .qwbox .qw1 h2 {
        color: #5d5d5d;
        margin-left: 20px;
        margin-top: 20px; }
      .qw .qwbox .qw1 p {
        font-size: 20px;
        color: #5d5d5d;
        margin-left: 20px;
        margin-top: 10px;
        line-height: 30px; }
    .qw .qwbox .qw2 {
      width: 500px;
      float: left;
      height: 202px;
      margin-bottom: 10px;
      background: url(../images/819p_15.jpg) top right no-repeat;
      position: relative; }
      .qw .qwbox .qw2 span {
        color: #fff;
        width: 146px;
        display: block;
        text-align: center;
        font-size: 30px;
        font-weight: bolder;
        position: absolute;
        top: 70px;
        left: 50px; }
      .qw .qwbox .qw2 h2 {
        color: #5d5d5d;
        margin-left: 240px;
        margin-top: 20px; }
      .qw .qwbox .qw2 p {
        font-size: 20px;
        color: #5d5d5d;
        margin-left: 240px;
        margin-top: 10px;
        line-height: 30px; }

.qwzx {
  display: block;
  width: 549px;
  height: 160px;
  background: url(../images/819p_19.jpg) center no-repeat;
  margin: 0 auto 40px; }

/*advantage*/
.adv {
  height: 630px; }
  .adv .advbox {
    width: 100%;
    height: 490px;
    margin-top: 40px;
    background-color: #fff;
    overflow: hidden;
    padding-top: 20px; }
    .adv .advbox .advbtn {
      width: 960px;
      margin: 0 auto; }
      .adv .advbox .advbtn ul li {
        width: 124px;
        height: 40px;
        margin-right: 12px;
        border-radius: 4px;
        background-color: #6493ff;
        float: left;
        text-align: center;
        color: #fff;
        line-height: 40px;
        cursor: pointer; }
        .adv .advbox .advbtn ul li:last-child {
          margin-right: 0; }
        .adv .advbox .advbtn ul li[name="xm"] {
          background-color: #ffa85a; }
        .adv .advbox .advbtn ul li.advbtncur {
          background: url(../images/qz_43.jpg) no-repeat center;
          width: 130px;
          color: #fff;
          font-weight: bold; }
    .adv .advbox .advcon {
      float: left;
      width: 1100px;
      padding-top: 35px; }
      .adv .advbox .advcon ul li {
        width: 1100px;
        padding-left: 20px;
        display: none; }
        .adv .advbox .advcon ul li.advcur {
          display: block; }
        .adv .advbox .advcon ul li h1 {
          font-size: 20px;
          color: #ff2d45;
          font-weight: normal;
          line-height: 40px;
          margin-bottom: 10px; }
        .adv .advbox .advcon ul li .c_box .adv1 {
          float: left;
          width: 249px;
          height: 190px; }
          .adv .advbox .advcon ul li .c_box .adv1 img {
            width: 100%; }
        .adv .advbox .advcon ul li .c_box .adv2 {
          float: left;
          width: 700px;
          padding-left: 20px; }
          .adv .advbox .advcon ul li .c_box .adv2 p {
            width: 100%;
            line-height: 28px;
            font-size: 14px; }
            .adv .advbox .advcon ul li .c_box .adv2 p a {
              display: block;
              height: 34px;
              line-height: 34px;
              width: 110px;
              background-color: #2f5fff;
              color: #fff;
              border-radius: 4px;
              text-align: center;
              margin-top: 15px; }
        .adv .advbox .advcon ul li .c_box .adv3 {
          width: 960px;
          float: left;
          margin-top: 30px;
          border: 1px solid #2f5fff; }
          .adv .advbox .advcon ul li .c_box .adv3 div {
            float: left;
            width: 48px;
            height: 145px;
            text-align: center;
            background-color: #5488ff; }
          .adv .advbox .advcon ul li .c_box .adv3 dl {
            width: 870px;
            float: left;
            margin-left: 15px; }
            .adv .advbox .advcon ul li .c_box .adv3 dl dd {
              border: none;
              float: left;
              width: 120px;
              margin: 10px;
              margin-top: 4px; }
              .adv .advbox .advcon ul li .c_box .adv3 dl dd a {
                width: 100%;
                color: #000; }
                .adv .advbox .advcon ul li .c_box .adv3 dl dd a img {
                  width: 120px;
                  height: 80px;
                  margin-top: 20px; }
                .adv .advbox .advcon ul li .c_box .adv3 dl dd a p {
                  width: 100%;
                  text-align: center;
                  font-size: 14px; }

.ld-but {
  width: 800px;
  margin: 0 auto; }
  .ld-but a {
    display: block;
    text-align: center;
    width: 300px;
    height: 50px;
    color: #fff;
    float: left;
    margin: 40px;
    border-radius: 4px;
    line-height: 50px;
    background-color: #ff612a; }
    .ld-but a:hover {
      background-color: #ff1b1b; }

.jz {
  width: 100%;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 40px;
  background-color: #F3F3F3; }
  .jz .t_head {
    }
  .jz .jzbox {
    overflow: hidden;
    width: 1100px;
    margin: 0 auto; }
    .jz .jzbox ul li {
      float: left;
      width: 530px;
      height: 240px;
      background-color: #fff;
      margin-bottom: 10px;
      margin-right: 10px;
      border-radius: 4px;
      position: relative; }
      .jz .jzbox ul li img {
        position: absolute;
        width: 100px;
        height: 108px;
        display: block;
        left: 0;
        top: 0; }
      .jz .jzbox ul li div {
        position: absolute;
        left: 0;
        top: 130px;
        color: #000;
        text-align: center;
        width: 100px; }
      .jz .jzbox ul lino-right {
        margin-right: 0; }
      .jz .jzbox ul li h2 {
        margin-left: 120px;
        margin-top: 30px;
        font-size: 20px;
        margin-bottom: 10px; }
      .jz .jzbox ul li dl {
        margin-left: 120px;
        padding-right: 20px; }
        .jz .jzbox ul li dl dt {
          font-size: 18px;
          font-weight: bolder;
          margin-bottom: 10px;
          color: #444; }
          .jz .jzbox ul li dl dt span {
            font-size: 18px;
            color: #ff3146;
            margin-left: 10px;
            font-weight: bold; }
          .jz .jzbox ul li dl dt i {
            font-style: normal;
            margin-left: 10px;
            font-size: 14px;
            color: #999;
            font-weight: normal; }
        .jz .jzbox ul li dl dd {
          font-size: 14px;
          line-height: 24px; }

/*edu*/
.edu {
  overflow: hidden;
  padding-bottom: 40px; }
  .edu .edubg {
    width: 1080px;
    margin: 0 auto; }
  .edu table {
    width: 100%;
    /*border: 1px solid #858585;*/
    border-collapse: collapse; }
    .edu table thead {
      background-color: #fff; }
      .edu table thead tr th {
        background-color: #1f7cd4;
        height: 60px;
        text-align: center;
        color: #fff;
        border-right: 1px solid #fff; }
    .edu table tbody {
      background-color: #d5d5d5; }
      .edu table tbody tr td {
        background-color: #fff;
        text-align: center;
        border: 1px solid #e7e7e7;
        padding: 5px 10px;
        padding: 20px;
        cursor: pointer; }
        .edu table tbody tr td img {
          width: 100%; }
        .edu table tbody tr td p {
          font-size: 14px;
          line-height: 20px; }
        .edu table tbody tr td span {
          font-weight: bold; }

/*invite*/
.inv {
  margin-top: 60px;
  background: url(../images/lp_09.png) no-repeat center;
  width: 1100px;
  margin: 0 auto;
  background-size: 100%;
  /*background-color: #E1E1E1;*/
  height: 410px;
  margin-bottom: 0; }
  .inv .invbox {
    margin-top: 10px;
    width: 500px;
    float: right;
    padding-left: 40px; }
    .inv .invbox h2 {
      margin-top: 30px;
      width: 100%;
      color: #fff;
      text-align: center;
      margin-bottom: 10px; }
    .inv .invbox span {
      width: 100%;
      color: #fff;
      text-align: center;
      display: block;
      margin-bottom: 20px; }
    .inv .invbox .inv2 {
      height: 400px;
      width: 500px;
      padding-left: 60px; }
      .inv .invbox .inv2 form {
        padding-top: 10px; }
        .inv .invbox .inv2 form p {
          width: 100%;
          overflow: hidden;
          margin-bottom: 20px; }
        .inv .invbox .inv2 form lable {
          margin-right: 10px;
          color: #000;
          font-size: 18px;
          line-height: 30px;
          float: left;
          color: #fff; }
        .inv .invbox .inv2 form input[type=text] {
          height: 30px;
          float: left;
          line-height: 30px;
          width: 300px; }
        .inv .invbox .inv2 form input[type=button] {
          height: 40px;
          margin-left: 82px;
          line-height: 40px;
          width: 200px;
          font-size: 18px;
          background-color: #ff612a;
          color: #fff;
          display: block; }

/*school*/
.sch {
  /*padding-top: 60px;*/
  margin-top: 40px;
  background-color: #0024d4;
  overflow: hidden;
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 0; }
  .sch .t_head {
    color: #fff; }
  .sch .s_btn {
    width: 100%;
    margin-top: 30px;
    height: 40px; }
    .sch .s_btn li {
      float: left;
      width: 260px;
      text-align: center;
      height: 40px;
      line-height: 40px;
      margin-right: 20px;
      background-color: #494289;
      color: #fff;
      cursor: pointer; }
      .sch .s_btn li:last-child {
        margin-right: 0; }
      .sch .s_btn li.s_cur {
        background-color: #fe7743; }
  .sch .s_con {
    margin-top: 20px; }
    .sch .s_con div {
      margin-top: 20px;
      /*border: 1px solid #e2e2e2;*/
      overflow: hidden;
      display: none; }
      .sch .s_con div.s_con_show {
        display: block; }
      .sch .s_con div ul {
        width: 1120px;
        margin-left: -10px; }
        .sch .s_con div ul li {
          float: left;
          /*border: 1px solid #e2e2e2;*/
          background-color: #fff;
          text-align: center;
          width: 184px;
          padding: 10px;
          margin: 10px; }
          .sch .s_con div ul li img {
            width: 100%; }
          .sch .s_con div ul li i {
            margin: 0px 10px;
            font-size: 14px;
            line-height: 26px;
            font-style: normal;
            cursor: pointer; }
            .sch .s_con div ul li i:hover {
              color: #ff456a; }
          .sch .s_con div ul li a {
            margin: 0px 10px;
            font-size: 14px;
            line-height: 26px; }
            .sch .s_con div ul li a:hover {
              color: #ff456a; }

/*imm*/
.imm {
  /*background: url(../img/p_30.png) center no-repeat;*/
  background-color: #b40101;
  height: 860px;
  padding-top: 60px;
  margin-top: 0; }
  .imm img {
    margin-top: 40px; }
  .imm h3 {
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin-top: 40px; }
  .imm table {
    width: 100%;
    border: 1px solid #ff4861;
    margin-top: 20px;
    background-color: #fff; }
    .imm table thead tr th {
      background-color: #ff7624;
      height: 40px;
      text-align: center;
      color: #fff; }
    .imm table tbody {
      background-color: #d5d5d5; }
      .imm table tbody tr td {
        background-color: #fff;
        text-align: center;
        border-right: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
        padding: 5px 10px; }
        .imm table tbody tr td:last-child {
          border-right: 0; }
      .imm table tbody tr:last-child td {
        border-bottom: 0; }
  .imm .tfoot {
    width: 100%;
    height: 40px;
    background-color: #ff4861; }
    .imm .tfoot p {
      line-height: 40px;
      color: #fff;
      padding-left: 30px; }
      .imm .tfoot p a {
        float: right;
        display: block;
        width: 100px;
        text-align: center;
        line-height: 30px;
        height: 30px;
        color: #fff;
        background-color: #c41f35;
        margin-right: 100px;
        margin-top: 5px; }

/*mobile*/
.mob {
  margin-top: 60px; }
  .mob .t_head {
    height: 46px; }
  .mob .mob_foot {
    width: 100%;
    height: 386px;
    background: url(../img/p_40.png) center top no-repeat; }
    .mob .mob_foot div {
      width: 738px;
      margin: 0 auto;
      padding-top: 250px; }
      .mob .mob_foot div a {
        display: block;
        width: 200px;
        height: 40px;
        background-color: #ff621e;
        font-weight: bolder;
        font-size: 18px;
        color: #fff;
        text-align: center;
        line-height: 40px;
        margin: 0 auto; }

/*底部*/
.footer {
  width: 100%;
  background-color: #f3f3f3;
  overflow: hidden;
  border-top: 4px solid #fff;
  padding-top: 50px;
  padding-bottom: 50px; }

.foot_content {
  width: 1004px;
  margin: 0 auto; }

.foot_content dl {
  float: left;
  width: 100px;
  height: auto;
  margin-right: 40px;
  border-right: 1px solid #b5b5b5; }

.foot_content dl dt {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #636363; }

.foot_content dl dd {
  font-size: 14px;
  line-height: 20px;
  height: 26px; }

.foot_content dl dd a {
  color: #888; }

.foot_content dl dd a:hover {
  color: #636363; }

#siteinfo {
  width: 100%;
  margin: 50px auto 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center; }

.footer-xb {
  width: 280px;
  float: left; }
  .footer-xb ul {
    width: 280px;
    height: 148px; }
    .footer-xb ul li {
      float: left;
      margin-left: 20px;
      text-align: center;
      color: #595959; }
  .footer-xb div {
    width: 220px;
    padding-left: 60px; }

.hxlx-footer {
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  margin-top: 20px;
  padding-bottom: 30px; }
  .hxlx-footer a {
    color: #595959; }

/*侧边栏*/
.flowright, .flowleft {
  position: fixed;
  right: 10px;
  top: 100px;
  background: url(../img/silder.png);
  width: 137px;
  height: 573px; }

.flowleft {
  height: 400px;
  left: 10px;
  top: 100px;
  background-image: none;
  background-color: #e7f5ff; }

.fl {
  width: 131px;
  height: 509px;
  position: fixed;
  right: 5px;
  top: 150px; }
  .fl .cl {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer; }
  .fl a {
    font-size: 0; }
  .fl img {
    width: 100%;
    display: block; }

.flu {
  width: 111px;
  padding: 10px 10px;
  background: #5088ff; }
  .flu li {
    width: 100%;
    background: #5088ff;
    border-bottom: 1px solid white; }
    .flu li a p {
      font-size: 16px;
      line-height: 30px;
      color: white; }
    .flu li a div {
      width: 6px;
      height: 6px;
      border-radius: 10px;
      background: white;
      float: left;
      margin: 12px 4px 0px 14px; }

.back {
  width: 100%;
  background-color: #EFEFEF;
  overflow: hidden;
  padding-bottom: 40px;
  /*margin-top: 80px;*/
  /*padding-bottom: 50px;*/ }
  .back h1 {
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    color: #333; }
  .back .backimg {
    width: 1100px;
    margin: 30px auto 0; }
    .back .backimg .bimg {
      width: 988px;
      height: 440px;
      border: 6px solid #fff;
      margin: 0 auto; }
      .back .backimg .bimg li {
        display: none;
        width: 988px;
        height: 440px; }
        .back .backimg .bimg li.bimgcur {
          display: block; }
    .back .backimg .imgb {
      width: 160px;
      margin: 20px auto; }
      .back .backimg .imgb li {
        width: 40px;
        height: 14px;
        float: left; }
        .back .backimg .imgb li.imgbcur span {
          margin-top: 0;
          width: 20px;
          height: 20px;
          border-radius: 10px;
          background-color: #ff7624; }
        .back .backimg .imgb li span {
          width: 16px;
          height: 16px;
          border-radius: 8px;
          display: block;
          margin: 0 auto;
          margin-top: 4px;
          cursor: pointer;
          background-color: #4F4F4F; }

.zybtn {
  width: 1100px;
  margin-top: 30px;
  padding-bottom: 30px;
  overflow: hidden; }
  .zybtn li {
    float: left;
    width: 180px;
    height: 40px;
    background-color: #767575;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin: 10px;
    margin-bottom: 7;
    cursor: pointer;
    border-radius: 4px; }
    .zybtn li.zybtncur {
      background-color: #2f5fff; }

.zycontent {
  width: 960px;
  background-color: #EFEFEF;
  padding: 20px;
  overflow: hidden; }
  .zycontent li {
    display: none; }
    .zycontent li.zycur {
      display: block; }
  .zycontent .zyl {
    width: 300px;
    height: 370px;
    background-color: #d5d5d5;
    float: left; }
    .zycontent .zyl img {
      margin-top: 0; }
  .zycontent .zyr {
    width: 600px;
    margin-left: 20px;
    float: left; }
    .zycontent .zyr h2 {
      font-size: 20px;
      margin-bottom: 10px; }
    .zycontent .zyr p {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 10px; }
    .zycontent .zyr .mqLink {
      color: red; }

.hx {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden; }
  .hx .t_head {
     }
  .hx h1 {
    font-size: 30px;
    text-align: center;
    width: 100%;
    color: #333;
    line-height: 50px;
    margin-bottom: 40px; }
  .hx .hxl {
    width: 50%;
    float: left; }
    .hx .hxl p {
      width: 100%;
      font-size: 14px;
      line-height: 24px; }
  .hx .hxr {
    width: 45%;
    float: right; }
    .hx .hxr img {
      width: 100%; }

.map {
  width: 1100px;
  margin: 0 auto 80px;
  overflow: hidden; }
  .map h1 {
    text-align: center;
    width: 100%;
    margin-bottom: 30px; }
  .map .mapbox {
    width: 100%; }
    .map .mapbox .mapimg {
      float: left;
      width: 600px; }
      .map .mapbox .mapimg img {
        width: 100%; }
    .map .mapbox .adders {
      float: right;
      width: 450px; }
      .map .mapbox .adders h2 {
        color: red; }
      .map .mapbox .adders p {
        width: 100%;
        margin: 20px auto; }

.hxfoot {
  width: 100%;
  background-color: #0d0fb9;
  height: 260px;
  margin-top: 80px; }
  .hxfoot h2 {
    width: 1100px;
    margin: 0 auto;
    padding-top: 60px;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
    color: #fff; }
  .hxfoot p {
    width: 1100px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    color: #fff; }
  .hxfoot a {
    width: 200px;
    margin: 20px auto;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    border-radius: 30px;
    display: block;
    background-color: red;
    color: #fff; }

/*# sourceMappingURL=style.css.map */
