@charset "utf-8";
.blue-color {
  color: #15a6e5;
}
.header {
  height: 125px;
  position: relative;
  z-index: 1;
}
.header .logo {
  width: 243px;
  height: 50px;
  margin: 40px 0 0 0;
  float: left;
}
.header .nav {
  float: left;
  margin: 11px 0 0 10px;
  height: 149px;
  position: absolute;
  left: 280px;
}
.header .nav a {
  display: block;
  float: left;
  width: 67px;
  height: 149px;
  text-align: center;
  font-size: 14px;
  color: #454545;
  font-weight: bold;
  line-height: 24px;
  margin: 0 9px;
}
.header .nav a span {
  display: block;
  width: 26px;
  height: 26px;
  margin: 24px auto 0 auto;
}
.header .nav a img {
  max-width: 100%;
  max-height: 100%;
}
.header .nav a:hover,
.header .nav a.cur {
  background: url(../images/nav-bg.png) no-repeat;
}
.header .register-login {
  width: 100px;
  height: 21px;
  float: right;
  text-align: right;
  margin: 54px 164px 0 0;
}
.header .register-login a {
  display: inline-block;
  width: 45px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  border-radius: 50%;
  background: #8a8a8a;
  color: #fff;
  -webkit-transition: all .5s;
          transition: all .5s;
  font-size: 12px;
}
.header .register-login a:hover {
  background: #be2120;
}
.header .register-login .login {
  background: #429eeb;
}
.header .register-login .login:hover {
  background: #be2120;
}
.banner-apply {
  position: relative;
}
.banner-apply .banner {
  width: 100%;
  height: 680px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.banner-apply .banner .slick-list {
  position: relative;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
  text-align: center;
}
.banner-apply .banner .pic {
  position: relative;
  height: 680px;
  overflow: hidden;
  display: block;
}
.banner-apply .banner .slick-dots {
  bottom: 32px;
  text-align: right;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
.banner-apply .banner .slick-dots li {
  width: 30px;
  height: 18px;
}
.banner-apply .banner .slick-dots li button {
  width: 30px;
  height: 3px;
  font-size: 0;
  padding: 0;
  margin-top: 7.5px;
  background: #fff;
}
.banner-apply .banner .slick-dots li button:before {
  display: none;
}
.banner-apply .banner .slick-dots li.slick-active button {
  height: 8px;
  margin-top: 5px;
  background: #fff;
}
/*留学申请*/
.apply {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -495px;
  top: 146px;
  width: 395px;
  height: 460px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}
.apply .pic {
  position: absolute;
  top: -98px;
  left: 50%;
  margin-left: -116px;
  display: block;
  width: 232px;
  height: 232px;
  border-radius: 50%;
  overflow: hidden;
}
.apply .title {
  color: #429eeb;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  margin: 150px 0 30px 0;
}
.apply .apply-form {
  width: 315px;
  margin: 0 auto;
  text-align: center;
}
.apply .apply-form ul,
.apply .apply-form li {
  list-style: none;
}
.apply .apply-form .submit {
  border: none;
  background: #429eeb url(../images/arrow-right.png) no-repeat 151px center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  min-width: 194px;
  height: 40px;
  border-radius: 5px;
  padding-right: 35px;
  -webkit-transition: all .6s;
          transition: all .6s;
}
.apply .apply-form .submit:hover {
  background: #2598f9 url(../images/arrow-right.png) no-repeat 151px center;
}
/*首页标题*/
.home-title {
  color: #121212;
  font-size: 20px;
  font-weight: bold;
  line-height: 39px;
  height: 40px;
  border-bottom: #b8d1ea 1px solid;
}
.home-title span {
  display: inline-block;
  width: 29px;
  height: 29px;
  margin: 4px 15px 0 0;
  float: left;
}
.home-title span img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  float: left;
}
.home-title .more {
  float: right;
  color: #429eeb;
  font-size: 12px;
  font-weight: normal;
}
.home-title .more:hover {
  text-decoration: underline;
}
/*热门院校*/
.institutions ul {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 52px;
}
.institutions ul,
.institutions li {
  list-style: none;
}
.institutions li {
  width: 235px;
  float: left;
  text-align: center;
  margin: 0 10px 40px 10px;
}
.institutions li .pic {
  width: 235px;
  height: 175px;
  display: block;
  position: relative;
  overflow: hidden;
}
.institutions li img {
  -webkit-transition: all .5s;
          transition: all .5s;
}
.institutions li .text {
  background: #f0f8ff;
  display: block;
  overflow: hidden;
  padding: 10px 0;
  -webkit-transition: all .1s;
          transition: all .1s;
}
.institutions li .cn,
.institutions li .en {
  display: block;
  overflow: hidden;
}
.institutions li .cn {
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}
.institutions li .en {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  color: #acacac;
}
.institutions li:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.institutions li:hover .text {
  background: #429eeb;
  color: #fff;
}
.institutions li:hover .cn,
.institutions li:hover .en {
  color: #fff;
}
.hot-institutions ul {
  margin-top: 28px;
}
/*home-special-advantage*/
.home-special-advantage {
  margin: 0px 0 0 0;
  height: 554px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.home-special-advantage .title {
  text-align: center;
  font-size: 30px;
  color: #fff;
  padding: 50px 0 0 0;
}
.home-special-advantage .title span {
  display: inline-block;
  position: relative;
}
.home-special-advantage .title span:before,
.home-special-advantage .title span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
  width: 55px;
  background: #fff;
  z-index: 1;
}
.home-special-advantage .title span:before {
  left: -65px;
}
.home-special-advantage .title span:after {
  right: -65px;
}
.home-special-advantage ul,
.home-special-advantage li {
  list-style: none;
}
.home-special-advantage ul {
  margin: 50px -17px 0 -17px;
  overflow: hidden;
}
.home-special-advantage li {
  width: 310px;
  height: 160px;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  text-align: center;
  padding: 20px 0 0 0;
  float: left;
  margin: 0 17px 20px 17px;
  position: relative;
  z-index: 0;
}
.home-special-advantage li .pic {
  width: 65px;
  height: 65px;
  display: block;
  position: relative;
  margin: 0 auto;
}
.home-special-advantage li .icon-01 {
  display: block;
}
.home-special-advantage li .icon-02 {
  display: none;
}
.home-special-advantage li .text {
  font-size: 22px;
  color: #121212;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  display: block;
  position: relative;
}
.home-special-advantage li .text:after {
  content: "";
  display: block;
  height: 3px;
  width: 36px;
  background: #d1d0d0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -18px;
}
.home-special-advantage li:hover {
  background: #be2120;
  background: rgba(190, 33, 32, 0.9);
}
.home-special-advantage li:hover:after {
  content: "";
  display: block;
  width: 324px;
  height: 110px;
  background: url(../images/line-01.png) no-repeat;
  position: absolute;
  top: 60px;
  left: -7px;
  z-index: -1;
}
.home-special-advantage li:hover .icon-01 {
  display: none;
}
.home-special-advantage li:hover .icon-02 {
  display: block;
}
.home-special-advantage li:hover .text {
  color: #fff;
}
.home-special-advantage li:hover .text:after {
  background: #fff;
}
/*home-news*/
.home-news {
  margin-top: 30px;
  margin-bottom: 30px;
}
.home-news ul,
.home-news li {
  list-style: none;
}
.home-news .pic {
  width: 335px;
  height: 225px;
  margin: 17px 0 0 0;
  overflow: hidden;
  float: left;
}
.home-news .pic .slick-prev,
.home-news .pic .slick-next {
  bottom: 8px;
  top: auto;
  z-index: 1;
  width: 10px;
  height: 18px;
}
.home-news .pic .slick-prev:before,
.home-news .pic .slick-next:before,
.home-news .pic .slick-prev:after,
.home-news .pic .slick-next:after {
  display: none;
}
.home-news .pic .slick-prev {
  right: 34px;
  left: auto;
  background: url(../images/arrow.png) no-repeat left 0;
}
.home-news .pic .slick-next {
  right: 15px;
  background: url(../images/arrow.png) no-repeat right 0;
}
.home-news .pic a {
  display: block;
  width: 335px;
  height: 225px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.home-news .pic span {
  position: absolute;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  height: 37px;
  line-height: 37px;
  overflow: hidden;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
}
.home-news .list-news {
  float: right;
  width: 635px;
  margin: 17px 0 0 0;
}
.home-news .hot {
  border-bottom: #e2e8ee dotted 1px;
  overflow: hidden;
  padding-bottom: 18px;
}
.home-news .hot .time {
  background: url(../images/calendar-icon.png) no-repeat top;
  display: block;
  width: 80px;
  height: 65px;
  color: #429eeb;
  padding-top: 55px;
  text-align: center;
  border-right: #e2e8ee solid 1px;
  float: left;
}
.home-news .hot .text {
  width: 535px;
  float: right;
}
.home-news .hot .title {
  font-size: 16px;
  color: #333333;
  margin-bottom: 7px;
  display: block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.home-news .hot .title:hover {
  color: #000;
  padding-left: 5px;
}
.home-news .hot .introduction {
 /*  height: 40px; */
  line-height: 20px;
  overflow: hidden;
  color: #777777;
}
.home-news .list {
  margin: 10px 0 0 0;
}
.home-news .list li {
  clear: both;
  background: url(../images/arrow-02.png) no-repeat 20px center;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 30px;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.home-news .list li:hover {
  padding: 0 0 0 35px;
}
.home-news .list li:hover a {
  color: #000;
}
.home-news .list a {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  max-width: 510px;
  overflow: hidden;
  float: left;
  color: #777777;
}
.home-news .list time {
  float: right;
  color: #afafaf;
}
/*footer*/
.footer {
  border-top: 4px solid #d8ebfb;
  background: #2d63ad url(../images/footer-bg.jpg) center top no-repeat;
  min-height: 252px;
  color: #fff;
  font-size: 14px;
  padding: 40px 0 20px 0;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #65afee;
}
.footer .menu-share-ewm {
  width: 500px;
  height: 147px;
  margin: 0 auto;
  border-bottom: #65afee solid 1px;
/*   overflow: hidden; */
  padding-bottom: 20px;
}
.footer .menu {
  width: 184px;
  float: left;
}
.footer .menu a {
  display: inline-block;
  width: 85px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
.footer .share {
  float: left;
  width: 180px;
  border-left: #65afee solid 1px;
  border-right: #65afee solid 1px;
  text-align: center;
  min-height: 112px;
  padding: 20px 0 0 0;
}
.footer .ewm {
  width: 106px;
  height: 106px;
  float: right;
}
.footer .ewm img {
  max-width: 100%;
  max-height: 100%;
}
.footer .copyright {
  width: 1000px;
  padding-top: 25px;
  text-align: center;
}
/*inside*/
/*inside-banner*/
.inside-banner {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.inside-banner span {
  position: relative;
  display: block;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
  font-size: 0;
}
/*inside-title*/
.inside-title {
  color: #1296db;
  text-align: center;
  background: #edf8ff;
  padding: 50px 0;
}
.inside-title h2 {
  font-weight: bold;
  font-size: 36px;
}
/*inside-menu*/
.inside-menu {
  color: #1296db;
  text-align: center;
  background: #edf8ff;
  padding: 50px 0;
}
.inside-menu .container {
  background: url(../images/inside-menu.png) no-repeat center;
}
.inside-menu a {
  display: inline-block;
  background: #49c4fa;
  min-width: 180px;
  height: 46px;
  line-height: 46px;
  color: #ffffff;
  font-weight: bold;
  border-left: #fff solid 1px;
  border-right: #fff solid 1px;
  position: relative;
  font-size: 20px;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.inside-menu a:hover {
  background: #15a6e5;
}
.inside-menu a.cur {
  background: #15a6e5;
}
.inside-menu a.cur:after {
  content: " ";
  display: block;
  position: absolute;
  border-top: #15a6e5 solid 10px;
  border-right: transparent solid 10px;
  border-bottom: transparent solid 10px;
  border-left: transparent solid 10px;
  left: 50%;
  margin-left: -10px;
}
.inside {
  padding-bottom: 55px;
  font-size: 14px;
  min-height: 300px;
}
/*institutions-show*/
.institutions-show {
  margin-top: 50px;
  color: #555555;
  font-size: 14px;
  position: relative;
}
.institutions-show img {
  max-width: 100%;
}
.institutions-show .summary {
  margin-bottom: 50px;
  overflow: hidden;
}
.institutions-show .summary .big-pic {
  width: 375px;
  height: 280px;
  float: left;
  position: relative;
}
.institutions-show .summary .big-pic:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #e0eef8;
  top: 8px;
  left: 8px;
  z-index: -1;
}
.institutions-show .summary .text {
  float: right;
  width: 595px;
}
.institutions-show .summary .text ul,
.institutions-show .summary .text li {
  list-style: none;
}
.institutions-show .summary .text .cn,
.institutions-show .summary .text .en {
  display: block;
}
.institutions-show .summary .text .cn {
  font-weight: bold;
  font-size: 48px;
}
.institutions-show .summary .text .en {
  font-size: 24px;
  font-weight: normal;
}
.institutions-show .summary .text ul {
  margin-top: 20px;
}
.institutions-show .summary .text ul span {
  display: block;
  border-bottom: #cacaca dotted 1px;
  padding: 5px 0;
}
.institutions-show .summary .text img {
  vertical-align: middle;
  margin-top: -2px;
}
.institutions-show .information-hot {
  overflow: hidden;
  position: relative;
}
.institutions-show .information-hot:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  right: 256px;
}
.institutions-show .information {
  width: 723px;
  float: left;
}
.institutions-show .information .title {
  background: #49c4fa;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
}
.institutions-show .information .title span {
  background: #15a6e5;
  display: inline-block;
  min-width: 180px;
  padding: 0 10px;
  text-align: center;
}
.institutions-show .information .nr {
  padding: 30px 25px;
  line-height: 26px;
}
.institutions-show .hot-institutions-02 {
  width: 235px;
  float: right;
}
.institutions-show .hot-institutions-02 .title {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  background: #e0282a url(../images/institutions-icon-02.png) no-repeat 12px;
  padding-left: 47px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 13px;
}
.institutions-show .hot-institutions-02 ul,
.institutions-show .hot-institutions-02 li {
  list-style: none;
}
.institutions-show .hot-institutions-02 li {
  width: 235px;
  text-align: center;
  clear: both;
  margin-bottom: 20px;
}
.institutions-show .hot-institutions-02 li .pic {
  width: 235px;
  height: 175px;
  display: block;
  position: relative;
  overflow: hidden;
}
.institutions-show .hot-institutions-02 li img {
  -webkit-transition: all .5s;
          transition: all .5s;
}
.institutions-show .hot-institutions-02 li .text {
  background: #ebebeb;
  display: block;
  overflow: hidden;
  padding: 10px 0;
  -webkit-transition: all .1s;
          transition: all .1s;
}
.institutions-show .hot-institutions-02 li .cn,
.institutions-show .hot-institutions-02 li .en {
  display: block;
  overflow: hidden;
}
.institutions-show .hot-institutions-02 li .cn {
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  color: #333333;
}
.institutions-show .hot-institutions-02 li .en {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  color: #acacac;
}
.institutions-show .hot-institutions-02 li:last-child {
  margin-bottom: 0;
}
.institutions-show .hot-institutions-02 li:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.institutions-show .hot-institutions-02 li:hover .text {
  background: #429eeb;
  color: #fff;
}
.institutions-show .hot-institutions-02 li:hover .cn,
.institutions-show .hot-institutions-02 li:hover .en {
  color: #fff;
}
/*news*/
.news {
  clear: both;
  margin: 20px 0 0 0;
}
.news ul,
.news li {
  list-style: none;
}
.news ul {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-bottom: 60px;
}
.news li {
  border-bottom: #d9d9d9 solid 1px;
  overflow: hidden;
  padding: 33px 0;
  position: relative;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.news li:after {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 130px;
  border-top: #fff solid 5px;
  border-bottom: #fff solid 5px;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.news li .pic {
  display: block;
  width: 260px;
  height: 175px;
  position: relative;
  float: left;
  overflow: hidden;
}
.news li .pic .link {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/news-bg.png) no-repeat;
  display: none;
}
.news li .pic img {
  -webkit-transition: all .5s;
          transition: all .5s;
}
.news li .text {
  width: 555px;
  float: left;
  margin-left: 30px;
}
.news li .title {
  color: #444444;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  display: block;
  overflow: hidden;
  font-weight: bold;
  position: relative;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.news li .title:after {
  content: "";
  display: block;
  position: absolute;
  background: #15a6e5;
  height: 1px;
  width: 24px;
  bottom: 0;
}
.news li p {
  color: #888888;
  height: 66px;
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 20px;
  margin: 13px 0 20px 0;
}
.news li .more {
  color: #15a6e5;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.news li .time {
  width: 115px;
  float: right;
  display: block;
  text-align: center;
  color: #9e9e9e;
  height: 173px;
  border-left: solid 1px #d9d9d9;
  padding-top: 30px;
}
.news li .time span {
  color: #9e9e9e;
  font-size: 48px;
  display: block;
}
.news li:hover {
  border-bottom: #326eb5 solid 1px;
}
.news li:hover:after {
  background: #eff8fe;
}
.news li:hover .pic .link {
  display: block;
}
.news li:hover .pic img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news li:hover .title {
  color: #326eb5;
}
.news li:hover .title:after {
  background: #3757be;
}
.news li:hover .more {
  color: #326eb5;
}
.news li:hover .time {
  border-color: #326eb5;
  color: #326eb5;
}
.news li:hover .time span {
  color: #326eb5;
}
.return {
  height: 52px;
  border: solid 1px transparent;
}
.return a {
  display: block;
  width: 228px;
  height: 52px;
  background: #ad181f;
  color: #fff;
  font-size: 22px;
  text-align: center;
  line-height: 52px;
  border-radius: 6px;
  margin: 0 0 0 20px;
  -webkit-transition: all .2s;
          transition: all .2s;
}
.return a img {
  margin-left: 15px;
  margin-top: 4px;
}
.return a:hover {
  background: #be2120;
}
/*news-show*/
.news-show {
  margin: 32px 0 0 0;
  font-size: 14px;
  color: #454545;
  line-height: 24px;
}
.news-show img {
  max-width: 100%;
}
.news-show .title {
  text-align: center;
  color: #444444;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0 20px 0;
}
.news-show .info {
  text-align: center;
  color: #b5b5b5;
  font-size: 12px;
  border-top: #f0f0f0 solid 1px;
  border-bottom: #f0f0f0 solid 1px;
  padding: 5px 0;
}
.news-show .nr {
  padding: 30px 0;
}
.news-show .prev-next {
  border-top: #d2d2d2 solid 1px;
  border-bottom: #d2d2d2 solid 1px;
  overflow: hidden;
  color: #6a6a6a;
  margin: 30px 0 0 0;
}
.news-show .prev-next li {
  width: 50%;
  float: left;
  line-height: 41px;
  height: 41px;
  overflow: hidden;
  padding: 0 10px 0 25px;
}
.news-show .prev-next li:last-child {
  border-left: #d2d2d2 solid 1px;
}
.news-show .prev-next li a {
  color: #6a6a6a;
}
.news-show .prev-next li:hover a {
  color: #be2120;
}
.news-show .related-news {
  margin: 35px 0 55px 0;
}
.news-show .related-news p {
  color: #ad181f;
  font-weight: bold;
  font-size: 16px;
  padding: 0 0 10px 22px;
}
.news-show .related-news ul {
  border-top: #d2d2d2 solid 1px;
  border-bottom: #d2d2d2 solid 1px;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}
.news-show .related-news ul:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background: #d2d2d2;
  border-top: 8px solid #fff;
  border-bottom: 8px solid #fff;
}
.news-show .related-news li {
  width: 50%;
  float: left;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
  background: url(../images/arrow-03.png) no-repeat 30px center;
}
.news-show .related-news li a {
  color: #6a6a6a;
  display: block;
  padding: 0 25px 0 40px;
}
.news-show .related-news li a:hover {
  color: #be2120;
}
/*eligible*/
.eligible {
  margin: 50px 0 0 0;
}
.eligible table {
  border: #ababab solid 1px;
}
.eligible td {
  border: #d1d1d1 solid 1px;
  color: #514f50;
  padding: 10px 25px;
}
.eligible th {
  border: #fff solid 1px;
  text-align: center;
  background: #49c4fa;
  padding: 10px 5px;
  color: #fff;
}
.eligible .name {
  color: #1296db;
  font-weight: bold;
}
/*single*/
.single {
  padding: 50px 0;
  line-height: 28px;
}
.single img {
  max-width: 100%;
}
/*team*/
.team .p-01 {
  color: #ed7251;
  font-weight: bold;
  font-size: 24px;
  border-bottom: #ebeae9 solid 1px;
  padding-bottom: 20px;
}
.team .nr {
  position: relative;
  padding: 20px 0;
}
.team .nr .pic {
  float: right;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: -1;
}
.team .nr .text {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  line-height: 32px;
}
/*process*/
.process .p-01 {
  color: #49c4fa;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
}
.process .p-02 {
  font-size: 22px;
  color: #514f50;
  text-align: center;
}
.process .p-02 img {
  margin: 5px 0;
}
/*special-advantage*/
.special-advantage {
  margin: 10px 0 0 0;
}
.special-advantage dl {
  width: 850px;
  margin: 0 auto;
  color: #454545;
  clear: both;
  line-height: 25px;
}
.special-advantage dl dt {
  display: block;
  width: 87px;
  height: 87px;
  float: left;
  line-height: 73px;
  border-radius: 50%;
  background: #49c4fa;
  border: solid 7px #dbf3fe;
  font-size: 36px;
  color: #fff;
  text-align: center;
  margin: 10px 0 0 0;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.special-advantage dl dd {
  width: 728px;
  float: right;
  border-bottom: #dddddd solid 1px;
  padding: 0 0 28px 0;
  margin: 0 0 28px 0;
}
.special-advantage dl dd .p-01 {
  color: #1296db;
  font-weight: bold;
  font-size: 24px;
  line-height: 50px;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.special-advantage dl:hover dt {
  background: #de313b;
  border: solid 7px #f8d6d8;
}
.special-advantage dl:hover dd .p-01 {
  color: #de313b;
}
/*about*/
.about .div-01 {
  border-top: #e8e8e8 solid 1px;
  padding: 40px 0 0 0;
  margin: 40px 0 0 0;
}
.about .div-01 ul,
.about .div-01 li {
  list-style: none;
}
.about .div-01 ul {
  width: 520px;
  float: left;
}
.about .div-01 li {
  border-bottom: #e8e8e8 solid 1px;
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
}
.about .div-01 li .icon {
  width: 102px;
  height: 102px;
  display: block;
  float: left;
  background: #49c4fa;
  border-radius: 10px;
  margin-right: 30px;
}
.about .div-01 li div {
  width: 370px;
  float: left;
}
.about .div-01 li .p-01 {
  color: #49c4fa;
  font-size: 24px;
  margin-bottom: 10px;
}
.about .div-01 li:last-child {
  border: none;
}
/*inside-menu*/
.inside-menu-02 {
  position: relative;
  margin-top: -56px;
  text-align: center;
  height: 170px;
}
.inside-menu-02 .container {
  position: relative;
}
.inside-menu-02 .container:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50px;
  height: 13px;
  width: 100%;
  background: url(../images/inside-menu-02.png) no-repeat;
}
.inside-menu-02 .menu-01:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50px;
  height: 13px;
  width: 430px;
  background: url(../images/inside-menu-02-red.png) no-repeat;
}
.inside-menu-02 .menu-02:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50px;
  height: 13px;
  width: 590px;
  background: url(../images/inside-menu-02-red.png) no-repeat;
}
.inside-menu-02 a {
  font-size: 24px;
  font-weight: bold;
  color: #1296db;
  display: inline-block;
  width: 160px;
  position: relative;
  z-index: 1;
}
.inside-menu-02 a span {
  display: block;
  width: 109px;
  height: 109px;
  margin: 0 auto 5px auto;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.inside-menu-02 a i {
  font-style: normal;
  display: inline-block;
  padding: 10px 0;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.inside-menu-02 .personal span {
  background: url(../images/personal-icon.png) top;
}
.inside-menu-02 .personal:hover span {
  background: url(../images/personal-icon.png) bottom;
}
.inside-menu-02 .personal:hover i {
  color: #ff0312;
  border-bottom: #ff0312 solid 1px;
}
.inside-menu-02 .personal.cur span {
  background: url(../images/personal-icon.png) bottom;
}
.inside-menu-02 .personal.cur i {
  color: #ff0312;
  border-bottom: #ff0312 solid 1px;
}
.inside-menu-02 .choice {
  position: relative;
}
.inside-menu-02 .choice span {
  background: url(../images/choice-icon.png) top;
}
.inside-menu-02 .choice.cur span,
.inside-menu-02 .choice:hover span {
  background: url(../images/choice-icon.png) bottom;
}
.inside-menu-02 .choice.cur i,
.inside-menu-02 .choice:hover i {
  color: #ff0312;
  border-bottom: #ff0312 solid 1px;
}
/*user*/
.user .user-title {
  color: #fff;
  font-size: 36px;
  background: #1296db url(../images/choice-bg.jpg) repeat;
  width: 100%;
  height: 120px;
  line-height: 120px;
  text-align: center;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  margin: 50px 0 0 0;
}
.user .nr {
  border: #cdcccc solid 1px;
  border-top: none;
  min-height: 300px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-bottom: 30px;
  position: relative;
}
.user .nr:before {
  content: "";
  display: block;
  height: 1px;
  border-bottom: 1px dotted #a8d2e8;
  border-top: 1px solid #fff;
}
.user ul,
.user li {
  list-style: none;
}
.user .personal {
  width: 900px;
  margin: 0 auto;
}
.user .personal input {
  border: #cdcccc solid 1px;
  padding: 10px 10px;
  font-size: 14px;
  border-radius: 5px;
}
.user .personal input:focus {
  border-color: #1296db;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.user .personal label {
  width: 100px;
  display: inline-block;
  color: #1296db;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
}
.user .personal .ul-01 {
  overflow: hidden;
  padding: 30px 0;
  position: relative;
}
.user .personal .ul-01:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: -webkit-linear-gradient(left, #1597db, #79cffc);
  background: linear-gradient(left, #1597db, #79cffc);
}
.user .personal .ul-01 li {
  width: 50%;
  float: left;
  margin-bottom: 14px;
}
.user .personal .ul-01 input {
  width: 310px;
}
.user .personal .ul-02 {
  padding: 30px 0 0 0;
}
.user .personal .ul-02 li {
  margin-bottom: 14px;
}
.user .personal .ul-02 input {
  width: 760px;
}
.user .choice {
  margin-bottom: 30px;
}
.user .choice li {
  width: 850px;
  margin: 60px 0 0 110px;
  color: #888888;
  line-height: 22px;
  border: solid 1px #249ede;
  padding: 0 0 20px 0;
}
.user .choice li .pic {
  width: 235px;
  height: 175px;
  display: block;
  position: relative;
  float: left;
  margin: -20px 0 0 -70px;
}
.user .choice li .text {
  width: 610px;
  float: left;
  margin: 0 0 0 30px;
}
.user .choice li .title {
  color: #249ede;
  line-height: 24px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
  position: relative;
}
.user .choice li .title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 24px;
  height: 1px;
  background: #249ede;
}
/*login*/
.login-register {
  position: relative;
}
.login-register .banner {
  text-align: center;
  width: 100%;
  height: 700px;
  overflow: hidden;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.login-register .register-main {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.47);
  text-align: left;
  padding: 0;
  width: 1000px;
  padding: 34px;
  overflow: hidden;
  margin: 130px auto 0 auto;
}
.login-register .register {
  width: 850px;
  margin: 30px auto;
}
.login-register .login {
  position: absolute;
  z-index: 1;
  right: 50%;
  margin-right: -495px;
  top: 146px;
  width: 395px;
  height: 460px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}
.login-register .login .pic {
  position: absolute;
  top: -98px;
  left: 50%;
  margin-left: -116px;
  display: block;
  width: 232px;
  height: 232px;
  border-radius: 50%;
  overflow: hidden;
}
.login-register .login .login-form {
  width: 315px;
  margin: 150px auto 0 auto;
  text-align: center;
}
.login-register .login .login-form input {
  background: #ebebec;
  border: solid 1px #ebebec;
  padding: 10px 10px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 14px;
  color: #333333;
}
.login-register .login .login-form input:focus {
  border-color: #9fc8eb;
}
.login-register .login .login-form .yzm {
  width: 100%;
}
.login-register .login .login-form .yzm input {
  width: 132px;
  float: left;
}
.login-register .login .login-form .yzm img {
  float: left;
  margin: 0 6px;
}
.login-register .login .login-form .yzm .clear {
  padding: 10px 0;
  display: inline-block;
}
.login-register .login .login-form .submit {
  border: none;
  background: #429eeb url(../images/login-icon.png) no-repeat 45px center;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  width: 195px;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  padding: 0 0 0 35px;
  margin: 5px 0 18px 0;
  -webkit-transition: all .6s;
          transition: all .6s;
}
.login-register .login .login-form .submit:hover {
  background: #2598f9 url(../images/login-icon.png) no-repeat 45px center;
}
.login-register .login .div-01 {
  width: 325px;
  margin: 0 auto;
  border: dashed 1px #6cb3e4;
  border-radius: 5px;
  padding: 10px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background: #edf8ff;
  color: #7d7d7d;
  overflow: hidden;
  position: relative;
}
.login-register .login .div-01:after {
  position: absolute;
  content: "";
  display: block;
  border: 2px solid #fff;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.login-register .login .div-01 a {
  color: #429eeb;
}
.login-register .login .div-01 a:hover {
  text-decoration: underline;
}
/*study*/
.study {
  width: 100%;
  height: 1000px;
  padding-top: 138px;
  background: url(../images/study-banner.jpg) no-repeat top center;
}
.study ul,
.study li {
  list-style: none;
}
.study .menu {
  position: relative;
  text-align: center;
  height: 170px;
}
.study .menu:before {
  position: absolute;
  top: 53px;
  z-index: 0;
  content: "";
  display: block;
  width: 100%;
  height: 13px;
  background: url(../images/study-menu.png) no-repeat left 0;
}
.study .menu:after {
  position: absolute;
  top: 53px;
  z-index: 1;
  content: "";
  display: block;
  width: 100%;
  height: 13px;
  background: url(../images/study-menu.png) no-repeat left bottom;
}
.study .menu.menu-01:after {
  width: 15%;
}
.study .menu.menu-02:after {
  width: 50%;
}
.study .menu ul {
  margin: 0 50px;
}
.study .menu li {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 2;
  float: left;
  width: 33.33333333%;
}
.study .menu li div {
  width: 264px;
  margin: 0 auto;
}
.study .menu li span {
  display: block;
  width: 109px;
  height: 109px;
  margin: 0 auto 5px auto;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.study .menu li i {
  font-style: normal;
  display: inline-block;
  padding: 10px 0;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.study .menu li.cur i {
  border-bottom: #fff solid 1px;
}
.study .menu .li-01 span {
  background: url(../images/study-menu-01.png) top;
}
.study .menu .li-01.cur span {
  background: url(../images/study-menu-01.png) bottom;
}
.study .menu .li-02 span {
  background: url(../images/study-menu-02.png) top;
}
.study .menu .li-02.cur span {
  background: url(../images/study-menu-02.png) bottom;
}
.study .menu .li-03 span {
  background: url(../images/study-menu-03.png) top;
}
.study .menu .li-03.cur span {
  background: url(../images/study-menu-03.png) bottom;
}
.study .nr {
  background: #fff;
  height: 550px;
  border-radius: 15px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.47);
  text-align: left;
  padding: 0;
  overflow: auto;
  width: 100%;
  padding: 34px;
  margin: 47px 0 0 0;
}
.study .nr .num {
  display: block;
  color: #1296db;
  font-weight: bold;
  font-size: 48px;
  background: #edf8ff;
  border: #6db4e4 dashed 1px;
  border-radius: 10px;
  width: 76px;
  height: 76px;
  margin: 0 auto;
  text-align: center;
  line-height: 76px;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.study .nr .num:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: #fff solid 4px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  z-index: -1;
}
.study .nr .p-01 {
  text-align: center;
  font-weight: bold;
  color: #1296db;
  font-size: 24px;
  margin: 25px 0 25px 0;
}
.study .study-01 {
  width: 540px;
  margin: 0 auto;
  color: #666666;
}
.study .study-01 li {
 /*  margin-bottom: 24px; */
  clear: both;
}
.study .study-01 label {
  width: 140px;
  float: left;
  text-align: right;
  margin-right: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 50px;
}
.study .study-01 div.select-main {
  width: 380px;
  float: left;
  clear: none;
  background: #f8f8f8;
  border: #cdcccc solid 1px;
  height: 48px;
  line-height: 46px;
  color: #666666;
  font-size: 16px;
  border-radius: 5px;
  padding: 0;
}
.study .study-01 div.select-set {
  height: 46px;
  line-height: 46px;
}
.study .study-01 li.select-items {
  margin-bottom: 10px;
}
.study .study-01 .btn {
  margin: 40px 0 0 0;
}
.study .study-02 {
  text-align: center;
}
.study .study-02 ul {
  overflow: hidden;
  width: 374px;
  margin: 40px auto 0 auto;
}
.study .study-02 li {
  float: left;
}
.study .study-02 .wenke {
  width: 157px;
  height: 157px;
  cursor: pointer;
  background: url(../images/wenke.png) left top;
}
.study .study-02 .wenke.cur {
  background: url(../images/wenke.png) left bottom;
}
.study .study-02 .like {
  width: 157px;
  height: 157px;
  cursor: pointer;
  background: url(../images/like.png) left top;
}
.study .study-02 .like.cur {
  background: url(../images/like.png) left bottom;
}
.study .study-02 .or {
  color: #1296db;
  font-size: 30px;
  font-weight: bold;
  width: 60px;
  text-align: center;
  height: 157px;
  line-height: 157px;
}
.study .study-02 .btn {
  width: 100%;
  clear: both;
  margin: 60px 0 0 0;
}
.study .study-02 .btn img {
  margin: 0 0 0 5px;
}
.study .study-03 ul {
  clear: both;
  overflow: hidden;
}
.study .study-03 li {
  width: 25%;
  float: left;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.study .study-03 li .box {
  background: #358fce;
  width: 198px;
  height: 265px;
  border-radius: 10px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.study .study-03 li .box:hover .box-02 {
  display: block;
}
.study .study-03 li .pic {
  display: block;
  width: 95px;
  height: 95px;
  margin: 50px auto 30px auto;
  position: relative;
}
.study .study-03 li .box-02 {
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  width: 198px;
  height: 265px;
  border-radius: 10px;
  border: solid 1px #358fce;
  padding: 10px 0 0 0;
  color: #999999;
  font-size: 14px;
  font-weight: normal;
  display: none;
}
.study .study-03 li .box-02 a {
  display: block;
  border-bottom: #d0d0d0 dotted 1px;
  color: #999999;
  margin: 0 15px;
  font-size: 18px;
  font-weight: bold;
}
.study .study-03 li .box-02 a:hover,
.study .study-03 li .box-02 a.cur {
  color: #1296db;
}
.study .study-03 li .box-02 a:last-child {
  border: none;
}
.study .study-03 li .enchengji {
  text-align: left;
}
.study .study-03 li .enchengji div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  margin: 18px 15px 0 15px;
  padding-bottom: 18px;
}
.study .study-03 li .enchengji div:last-child {
  border: none;
}
.study .study-03 li .enchengji label {
  display: inline-block;
  width: 46px;
}
.study .study-03 li .enchengji input[type="text"] {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 62px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03 li .enchengji input[type="text"]:focus {
  border: solid 1px #1296db;
}
.study .study-03 li .tongyikaoshi {
  padding: 5px 0;
}
.study .study-03 li .tongyikaoshi div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  text-align: left;
  margin: 5px 15px 0 15px;
  padding-bottom: 5px;
}
.study .study-03 li .tongyikaoshi div span {
  display: block;
}
.study .study-03 li .tongyikaoshi div:last-child {
  border: none;
}
.study .study-03 li .tongyikaoshi .w-01 {
  display: inline-block;
  width: 40px;
}
.study .study-03 li .tongyikaoshi input[type="text"] {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 62px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03 li .tongyikaoshi input[type="text"]:focus {
  border: solid 1px #1296db;
}
.study .study-03 li .xuekejingsai {
  line-height: 48px;
}
.study .study-03 li .jpjlpt {
  line-height: 80px;
}
.study .study-03 .btn {
  width: 100%;
  float: none;
  clear: both;
  margin: 30px 0 0 0;
  text-align: center;
}
.study .study-03 .btn img {
  margin: 0 0 0 5px;
}
.study .study-03-graduate ul {
  clear: both;
  overflow: hidden;
}
.study .study-03-graduate li {
  width: 20%;
  float: left;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.study .study-03-graduate li .box {
  background: #358fce;
  width: 178px;
  height: 265px;
  border-radius: 10px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.study .study-03-graduate li .box:hover .box-02 {
  display: block;
}
.study .study-03-graduate li .pic {
  display: block;
  width: 95px;
  height: 95px;
  margin: 50px auto 30px auto;
  position: relative;
}
.study .study-03-graduate li .box-02 {
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  width: 178px;
  height: 265px;
  border-radius: 10px;
  border: solid 1px #358fce;
  padding: 10px 0 0 0;
  color: #999999;
  font-size: 14px;
  font-weight: normal;
  display: none;
}
.study .study-03-graduate li .box-02 a {
  display: block;
  border-bottom: #d0d0d0 dotted 1px;
  color: #999999;
  margin: 0 15px;
  font-size: 18px;
  font-weight: bold;
}
.study .study-03-graduate li .box-02 a:hover,
.study .study-03-graduate li .box-02 a.cur {
  color: #1296db;
}
.study .study-03-graduate li .box-02 a:last-child {
  border: none;
}
.study .study-03-graduate li .enchengji {
  text-align: left;
}
.study .study-03-graduate li .enchengji div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  margin: 18px 15px 0 15px;
  padding-bottom: 18px;
}
.study .study-03-graduate li .enchengji div:last-child {
  border: none;
}
.study .study-03-graduate li .enchengji label {
  display: inline-block;
  width: 46px;
}
.study .study-03-graduate li .enchengji input[type="text"] {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 122px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03-graduate li .enchengji input[type="text"]:focus {
  border: solid 1px #1296db;
}
.study .study-03-graduate li .benkexuxiao {
  padding: 5px 0;
}
.study .study-03-graduate li .benkexuxiao div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  text-align: left;
  margin: 5px 15px 0 15px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
}
.study .study-03-graduate li .benkexuxiao div span {
  display: block;
}
.study .study-03-graduate li .benkexuxiao div:last-child {
  border: none;
}
.study .study-03-graduate li .benkexuxiao .w-01 {
  display: inline-block;
  width: 40px;
}
.study .study-03-graduate li .benkexuxiao input[type="text"] {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 122px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03-graduate li .benkexuxiao input[type="text"]:focus {
  border: solid 1px #1296db;
}
.study .study-03-graduate li .benkexuxiao .b-01 {
  color: #429eeb;
  font-size: 18px;
}
.study .study-03-graduate li .GPA {
  padding: 50px 0 0 0;
}
.study .study-03-graduate li .GPA div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  text-align: left;
  margin: 5px 15px 0 15px;
  padding: 0 0 20px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
}
.study .study-03-graduate li .GPA div:last-child {
  border: none;
}
.study .study-03-graduate li .GPA input {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 122px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03-graduate li .GPA input:focus {
  border: solid 1px #1296db;
}
.study .study-03-graduate li .GPA .yes-no {
  font-size: 18px;
}
.study .study-03-graduate li .GPA .yes-no .b-02 {
  color: #429eeb;
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}
.study .study-03-graduate li .benkezhuanye div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  text-align: left;
  margin: 5px 15px 0 15px;
  padding: 0 0 20px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
}
.study .study-03-graduate li .benkezhuanye div:last-child {
  border: none;
}
.study .study-03-graduate li .benkezhuanye input {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 122px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03-graduate li .benkezhuanye input:focus {
  border: solid 1px #1296db;
}
.study .study-03-graduate li .benkezhuanye .yes-no {
  font-size: 18px;
  margin-top: 15px;
}
.study .study-03-graduate li .benkezhuanye .yes-no .b-02 {
  color: #429eeb;
  font-size: 18px;
  display: block;
  margin: 10px 0 10px 0;
}
.study .study-03-graduate li .otherkaoshi div {
  border-bottom: #d0d0d0 dotted 1px;
  clear: both;
  text-align: left;
  margin: 5px 15px 0 15px;
  padding: 0 0 20px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
}
.study .study-03-graduate li .otherkaoshi div:last-child {
  border: none;
}
.study .study-03-graduate li .otherkaoshi input {
  background: #eaebeb;
  border: solid 1px #eaebeb;
  width: 122px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  margin: 0 5px 0 0;
}
.study .study-03-graduate li .otherkaoshi input:focus {
  border: solid 1px #1296db;
}
.study .study-03-graduate li .otherkaoshi .yes-no {
  font-size: 18px;
  margin-top: 15px;
}
.study .study-03-graduate li .otherkaoshi .yes-no .b-02 {
  color: #429eeb;
  font-size: 18px;
  display: block;
  margin: 10px 0 10px 0;
}
.study .study-03-graduate .btn {
  width: 100%;
  float: none;
  clear: both;
  margin: 30px 0 0 0;
  text-align: center;
}
.study .study-03-graduate .btn img {
  margin: 0 0 0 5px;
}
.study .school {
  padding: 20px 0 0 20px;
}
.study .school li {
  color: #333333;
  text-align: center;
  background: #f0f8ff;
  border: #b9d8f4 solid 1px;
  border-radius: 10px;
  padding: 17px 17px 20px 17px;
  margin: 0 16px 32px 16px;
  width: 411px;
  float: left;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.04);
}
.study .school .pic {
  display: block;
  position: relative;
  width: 375px;
  height: 280px;
  margin: 0 0 20px 0;
}
.study .school .cn {
  display: block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.study .school .en {
  display: block;
  font-size: 16px;
  line-height: 23px;
  height: 46px;
  overflow: hidden;
}
.register .register-menu {
  width: 155px;
  float: left;
  margin: 30px 0 0 0;
}
.register .register-menu a {
  display: block;
  height: 54px;
  line-height: 54px;
  background: #e2e2e2;
  width: 150px;
  border-radius: 10px;
  color: #777777;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 27px;
  text-align: center;
}
.register .register-menu a.cur {
  color: #fff;
  width: 100%;
  background: #429eeb;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.register .register-form {
  width: 690px;
  float: left;
}
.register .register-form .box {
  background: #edf8ff;
  border: #429eeb solid 1px;
  border-radius: 10px;
  overflow: hidden;
  min-height: 240px;
  padding: 30px 0 0 40px;
  margin-bottom: 35px;
}
.register .register-form input {
  background: #ffffff;
  border: solid 1px #cdcccc;
  padding: 10px 10px;
  width: 290px;
  border-radius: 5px;
  margin-bottom: 14px;
  font-size: 16px;
  float: left;
  margin: 0 20px 20px 0 ;
  color: #333333;
}
.register .register-form input:focus {
  border-color: #9fc8eb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.register .register-form .btn {
  text-align: center;
  display: inline-block;
  width: 217px;
  height: 64px;
  line-height: 54px;
  background: url(../images/btn-bg.png) no-repeat;
  color: #fff;
  font-size: 20px;
  border: none;
  padding: 0;
}
.register .register-form .btn:focus {
  box-shadow: none;
}
.register .register-form .span-01 {
  color: #777777;
  font-weight: bold;
  font-size: 24px;
  margin: 0 20px 0 10px;
}
.register .register-form .a-01 {
  color: #429eeb;
  font-weight: bold;
  font-size: 24px;
}
.register .register-form .a-01:hover {
  text-decoration: underline;
}
