@charset "UTF-8";
/* CSS Document */

body,
html,
div,
h1,
h2,
h3,
h4,
h5,
h6,
table,
tbody,
th,
tr,
p,
a,
form,
input,
span,
dl,
dt,
dd {
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  font: normal 14px '微软雅黑';
  line-height: 25px;
  color: #333;
}
a {
  text-decoration: none;
  color: #333;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}

.box {
  width: 100%;
  min-width: 1200px;
}
.cl {
  clear: both;
}
.box .title {
  text-align: center;
  height: 88px;
}
.box .title span {
  display: inline-block;
  height: 54px;
  line-height: 54px;
  font-size: 28px;
  color: #0f1e50;
  background-image: url('../images/titbg.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
  letter-spacing: 2px;
}
.box .title div {
  line-height: 32px;
  height: 32px;
  font-size: 14px;
  color: #999;
}
/*.box .white span{
	color: #fff;
	background-image: url("../images/titbgw.jpg");
}*/
.box .white div {
  color: #fff;
}
/*顶部信息*/
.box .topxx {
  width: 100%;
  height: 110px;
}
.box .topxx .content {
  width: 1200px;
  height: 110px;
  margin: auto;
}
.box .topxx .content .logo {
  float: left;
  overflow: hidden;
}
.box .topxx .content .logo img {
  height: 60px;
  margin-top: 25px;
}
.box .topxx .content .xx {
  float: right;
  padding-top: 25px;
}
.box .topxx .content .xx .xxt {
  text-align: right;
}
.box .topxx .content .xx .xxt a {
  color: #888;
  font-size: 14px;
}
.box .topxx .content .xx .xxb {
  margin-top: 4px;
}
.box .topxx .content .xx .xxb .search {
  float: right;
}
.box .topxx .content .xx .xxb .search .seasub {
  width: 33px;
  height: 30px;
  border: 0;
  background: url(../images/search.jpg) no-repeat;
  cursor: pointer;
  outline: none;
  float: right;
}

.box .topxx .content .xx .xxb .search .seatext {
  width: 179px;
  height: 28px;
  border-top: 1px #eaeaea solid;
  border-bottom: 1px #eaeaea solid;
  border-left: 1px #eaeaea solid;
  border-right: 0;
  background-color: #f0f0f0;
  color: #9c9c9c;
  text-indent: 14px;
  outline: none;
  float: left;
}
.box .topxx .content .xx .xxb .phone {
  float: right;
  line-height: 30px;
  height: 30px;
  color: #0f1e50;
  font-size: 22px;
  padding-left: 30px;
  margin-left: 20px;
  background: url(../images/tphone.png) no-repeat left 50%;
  font-weight: bold;
}

/*顶部导航*/
.box .nav {
  width: 100%;
  height: 50px;
  background-color: #0f1e50;
  position: relative;
}
.box .nav .yj {
  width: 1200px;
  margin: auto;
}
.box .nav .yj > li {
  width: 171px;
  float: left;
  height: 50px;
  background-color: #0f1e50;
}
.box .nav .yj > li:hover {
  background-color: #031240;
}
.box .nav .yj > li:hover > ul {
  display: block !important;
}
.box .nav .yj > li:hover > a {
  color: #fff;
}
.box .nav > ul > li > a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.box .nav > ul .xl {
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 50px;
  background-color: #fff;
}
.box .nav > ul .xl {
  display: none;
}
.box .nav > ul li:hover .xl {
  display: block;
}
.box .nav > ul .xl > ul {
  margin: auto;
  overflow: hidden;
}
.box .nav > ul li:nth-child(2) .xl > ul {
  padding-left: 171px;
  width: 1029px;
}
.box .nav > ul li:nth-child(3) .xl > ul {
  padding-left: 342px;
  width: 858px;
}
.box .nav > ul li:nth-child(4) .xl > ul {
  padding-left: 513px;
  width: 687px;
}
.box .nav > ul li:nth-child(5) .xl > ul {
  padding-left: 684px;
  width: 516px;
}
.box .nav > ul .xl > ul > li {
  float: left;
  width: 151px;
  margin: 0 10px;
  text-align: left;
  padding: 12px 0;
}
.box .nav > ul .xl > ul > li > a {
  display: block;
  width: 151px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  text-indent: 10px;
  border-bottom: 1px solid #999;
  background-image: url('../images/xlx.jpg');
  background-position: left center;
  background-repeat: no-repeat;
  text-align: center;
}
.box .nav > ul .xl > ul > li:hover > a {
  background-color: #0f1e50;
  color: #fff;
}
.box .nav > ul .xl a {
  color: #333;
  font-size: 14px;
}
.box .nav > ul .xl a:hover {
  color: #0f1e50;
}
.box .nav > ul .xl > ul > li .sj li {
  width: 151px;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
}
.box .nav .yj .s {
  margin-top: 10px;
}
.box .nav .yj .s li {
  line-height: 2em;
  text-indent: 0.8em;
}

/*顶部图片*/
.box .topimg {
  width: 100%;
  height: 280px;
  background-image: url('../images/fybg5.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.box .content {
  width: 1200px;
  margin: 30px auto 0;
  overflow: hidden;
}

/*新闻列表*/
.box .content .rightnr {
  width: 1200px;
}
.box .content .rightnr .cname {
  height: 40px;
  padding-top: 32px;
  font-size: 18px;
  text-indent: 12px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.box .content .rightnr .cname .lx {
  float: left;
  width: 2px;
  height: 24px;
  margin-top: 8px;
  background-color: #0f1e50;
}
.box .content .rightnr .cname span {
  float: right;
  font-size: 14px;
}
.box .content .rightnr .cname span a {
  color: #666;
}
.box .content .rightnr .cname span a:hover {
  color: #0f1e50;
}
.box .content .rightnr .teachers .tit {
  margin-top: 20px;
}
.box .content .rightnr .teachers .tit .bt {
  font-size: 20px;
  font-weight: bold;
}
.box .content .rightnr .teachers .teachersnr {
  width: 1180px;
  margin: 20px auto 0;
  overflow: hidden;
}
.box .content .rightnr .teachers .teachersnr .tu {
  float: left;
  width: 420px;
}
.box .content .rightnr .teachers .teachersnr .jj {
  float: left;
  width: 690px;
}
.box .content .rightnr .teachers .teachersnr img {
  display: block;
  width: 300px;
  margin: auto;
  padding: 14px;
  border: 1px solid #ccc;
}
.box .content .rightnr .teachers .teachersnr p {
  margin-top: 10px;
  line-height: 2;
  font-size: 15px;
}
.box .content .rightnr .teachers .teachersnr .jj p span {
  color: #fff;
  background: #0f1e50;
  line-height: 30px;
  font-size: 15px;
  display: inline-block;
  padding: 0 10px;
  margin: 20px 10px 0 0;
  text-align: center;
  width: 80px;
}
.box .content .rightnr .teachers .course {
  width: 1180px;
  margin: auto;
}
.box .content .rightnr .teachers .course .coursetit {
  height: 33px;
  clear: both;
  overflow: hidden;
  padding-top: 30px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0f1e50;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.box .content .rightnr .teachers .course .coursetit span {
  width: 100px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  display: block;
  float: left;
  overflow: hidden;
  background-color: #0f1e50;
  font-size: 16px;
}
.box .content .rightnr .teachers .course .coursenr {
  margin-top: 16px;
}
/*.box .content .rightnr .teachers .course .coursenr p{
	font-size: 14px;
	color: #333;
}
.box .content .rightnr .teachers .course .coursenr p+p{
	margin-top: 6px;
}*/
.down_show {
  margin-top: 30px;
}

/*页脚*/
footer {
  width: 100%;
  margin-top: 50px;
  background-color: #333;
  overflow: hidden;
}
footer .footernr {
  width: 1200px;
  padding: 36px 0 26px;
  margin: auto;
  overflow: hidden;
}
footer .footernr .blnav {
  overflow: hidden;
  float: left;
}
footer .footernr .blnav li {
  float: left;
  width: 96px;
  padding: 0 10px;
  letter-spacing: 1px;
}
footer .footernr .blnav .two {
  width: 232px;
}
footer .footernr .blnav .two dt {
  width: 232px;
  text-align: left;
}
footer .footernr .blnav .two dd {
  width: 116px;
  float: left;
}
footer .footernr .blnav .two dd:nth-child(3) {
  margin-top: 10px;
}
footer .footernr .blnav .double {
  width: 180px;
}
footer .footernr .blnav .double dt {
  width: 180px;
  text-align: left;
}
footer .footernr .blnav .double dd {
  width: 90px;
  float: left;
}
footer .footernr .blnav .double dd:nth-child(3) {
  margin-top: 10px;
}
footer .footernr .blnav li dt {
  font-size: 16px;
  line-height: 34px;
  border-bottom: 1px solid #666;
  text-indent: 10px;
  background-image: url('../images/xlx.jpg');
  background-position: left center;
  background-repeat: no-repeat;
}
footer .footernr .blnav li dt a {
  color: #fff;
}
footer .footernr .blnav li dd {
  font-size: 14px;
  text-indent: 14px;
}
footer .footernr .blnav li dd:nth-child(2) {
  margin-top: 10px;
}
footer .footernr .blnav li dd a {
  color: #ddd;
}
footer .footernr .line {
  padding-left: 20px;
  float: left;
  color: #fff;
}
footer .footernr .line dl dt {
  font-size: 16px;
  line-height: 34px;
}
footer .footernr .line dl dt a {
  color: #fff;
}
footer .footernr .line dl dd {
  font-size: 14px;
  color: #ddd;
}
footer .footernr .line dl dd:nth-child(2) {
  margin-top: 10px;
}

footer .footernr .brnr {
  float: right;
}
footer .footernr .brnr img {
  display: block;
  width: 100px;
  margin: auto;
}
footer .footernr .brnr .ewm {
  width: 200px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}

footer .copyright {
  width: 100%;
  height: 40px;
  background-color: #111;
}
footer .copyright > div {
  width: 1200px;
  margin: auto;
}
footer .copyright div .cr {
  float: left;
  line-height: 40px;
  height: 40px;
  color: #a9a9a9;
}
footer .copyright div .jszc {
  float: right;
  line-height: 40px;
  height: 40px;
  color: #a9a9a9;
}
footer .copyright div .jszc a {
  color: #a9a9a9;
}
footer .tjdm {
  float: right;
  line-height: 40px;
  color: #a9a9a9;
  margin-left: 10px;
}
footer .bah {
  float: left;
  line-height: 40px;
  margin-left: 10px;
}
footer .bah a {
  color: #a9a9a9;
}

@media screen and (max-width: 1200px) {
  .box .photo {
    width: 1200px;
  }
  .box .photo .swfather {
    width: 1200px;
  }
  .box .photo .swfather .swiper-button-next {
    background-image: url('../images/rightw.png');
  }
  .box .photo .swfather .swiper-button-prev {
    background-image: url('../images/leftw.png');
  }
  .box .team .swfa {
    width: 1200px;
  }
}
/* head */
.topxx .phone {
  float: right;
  width: 334px;
  padding-top: 10px;
  display: flex;
  margin-left: 30px;
  color: #0f1e50;
}
.topxx .phone .left {
  width: 42px;
  margin-right: 12px;
}
.topxx .phone .left img {
  width: 100%;
  margin-top: 35px;
}
.topxx .phone p {
  font-size: 22px;
  font-weight: bold;
  font-family: Georgia, 'Times New Roman', Times, serif;
  line-height: 30px;
}
/* footer修改 */
footer .footernr .blnav .double dd {
  width: 106px;
}
footer .footernr .blnav .double dt {
  width: 212px;
}
footer .footernr .blnav .double {
  width: 212px;
}
