@charset "UTF-8";
/*author：tangxue*/
/*样式重置*/
* { margin: 0; padding: 0; font-family: "microsoft yahei"; font-size: 14px; color: #333; }

.clearfix:after { content: ""; display: block; clear: both; }

.clearfix { zoom: 1; }

a { text-decoration: none !important; }

li { list-style: none; }

img { max-width: 100%; height: auto; vertical-align: top; border: none; }

h1, h2, h3, h4, p { margin: 0; padding: 0; *margin-top: 0; }

.box { width: 100%; }

.warp { width: 1200px; margin: 0 auto; }

.header { margin-top: 14px; line-height: 56px; }
.header a.img { display: block; width: 158px; height: 48px; margin-right: 10px; float: left; }
.header a.txt { float: left; font-size: 22px; color: #333; background: url(../images/jz-icon.png) no-repeat left center; padding-left: 10px; }

.nav { height: 60px; line-height: 60px; }
.nav ul li { float: left; margin-right: 40px; color: #999; }
.nav ul li a { color: #333; font-size: 16px; margin-right: 40px; }
.nav ul li a:hover { color: #4389FD; }

.banner { width: 100%; }
.banner a { display: block; width: 100%; }
.banner a img { display: block; width: 100%; height: auto; }

.container-box.container1, .container-box.container4, .container-box.container5 { background: #F7F7F7; }
.container-box.container3 { background: url(../images/bg.png) no-repeat; height: 1108px; }
.container-box.container2, .container-box.container5 { background: #fff; }
.container-box.container5 .container { padding-bottom: 0; }
.container-box .container { margin-top: 50px; padding-bottom: 60px; }
.container-box .container .title { text-align: center; }
.container-box .container .title h1, .container-box .container .title h2 { font-size: 28px; color: #333333; margin-bottom: 10px; }
.container-box .container .title span { font-size: 18px; color: #BFBFBF; }
.container-box .container .title p { background: url(../images/ks-icon.png) no-repeat center; width: 35px; height: 36px; display: block; margin: 0 auto; margin-top: 20px; }
.container-box .container .wxpm-list li.wxpm-list-li { background: #fff; padding: 20px; margin-top: 34px; position: relative; }
.container-box .container .wxpm-list li.wxpm-list-li .mfst { position: absolute; top: -14px; right: 20px; display: block; width: 166px; height: 44px; background: url(../images/mfst-btn-bg.png) no-repeat; font-size: 18px; color: #fff; text-align: center; line-height: 44px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li { float: left; }
.container-box .container .wxpm-list li.wxpm-list-li ul li .p-title { display: block; font-size: 16px; background: url(../images/icon-1.png) no-repeat left center; padding-left: 14px; margin-bottom: 6px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list1 { width: 335px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list1 img { width: 100%; height: 154px; display: block; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 { width: 190px; margin-left: 12px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .a1 { display: block; font-size: 20px; color: #333; margin-bottom: 10px; margin-top: 4px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .a1:hover { color: #4389FD; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .text { color: #999999; margin-bottom: 6px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .text span { color: #333333; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .p4 a { display: inline-block; text-align: center; line-height: 2; width: 76px; height: 28px; border: 1px solid #E7E7E7; border-radius: 25px; color: #333333; margin-right: 10px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list2 .p4 a:hover { color: #fff; background: #4389FD; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list3 { width: 254px; padding: 0 30px; margin-top: 36px; margin-left: 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list3 span { color: #999; line-height: 20px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list4 { width: 254px; margin-left: 30px; margin-top: 36px; }
.container-box .container .wxpm-list li.wxpm-list-li ul li.list4 span { color: #999; line-height: 20px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.container-box .container .mstj-list { margin-right: -40px; margin-top: 20px; }
.container-box .container .mstj-list li { margin-top: 20px; float: left; width: 222px; border: 1px solid #fff; margin-right: 24px; text-align: center; padding-bottom: 10px; }
.container-box .container .mstj-list li:hover { border: 1px solid #4389FD; }
.container-box .container .mstj-list li:hover .a1 { color: #4389FD; }
.container-box .container .mstj-list li .img-a { display: block; width: 222px; height: 142px; }
.container-box .container .mstj-list li .img-a img { display: block; width: 222px; height: 142px; }
.container-box .container .mstj-list li .a1 { font-size: 16px; margin-top: 10px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 222px; }
.container-box .container .mstj-list li p { text-align: left; margin-left: 14px; margin-right: 10px; }
.container-box .container .mstj-list li p span { margin-right: 10px; }
.container-box .container .mstj-list li p .span1 { color: #999; }
.container-box .container .rmtc-list { margin-right: -40px; margin-top: 20px; }
.container-box .container .rmtc-list .rmtc-ul-list { width: 332px; height: 236px; padding: 20px; margin-top: 20px; float: left; margin-right: 40px; background: #fff; }
.container-box .container .rmtc-list .rmtc-ul-list:hover { border: 1px solid #4389FD; width: 330px; height: 234px; }
.container-box .container .rmtc-list .rmtc-ul-list:hover .a-title { color: #4389FD; }
.container-box .container .rmtc-list .rmtc-ul-list .a-title { font-size: 16px; display: inline-block; width: 330px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container-box .container .rmtc-list .rmtc-ul-list .a-title:hover { color: #4389FD; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul { margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #f0f0f0; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul li { float: left; margin-right: 20px; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul li p { text-align: center; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul li p span { display: block; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul li p span:last-child { margin-top: 14px; }
.container-box .container .rmtc-list .rmtc-ul-list .teacher-ul li p span img { width: 50px; height: 50px; border-radius: 50%; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db { margin-top: 26px; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-left { float: left; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-left .span1 { color: #FF7D5D; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-left .span2 { font-size: 26px; color: #FF7D5D; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-right { float: right; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-right a { display: block; width: 90px; height: 28px; text-align: center; line-height: 28px; border-radius: 25px; font-size: 16px; color: #4389FD; border: 1px solid #4389FD; }
.container-box .container .rmtc-list .rmtc-ul-list .li-db .li-db-right a:hover { background: #4389FD; color: #fff; }
.container-box .container .xypj-list { margin-top: 20px; margin-right: -38px; }
.container-box .container .xypj-list li { float: left; margin-top: 20px; margin-right: 38px; padding: 30px 20px; width: 540px; height: 140px; background: #fff; }
.container-box .container .xypj-list li .p1 { float: left; width: 100px; height: 100px; }
.container-box .container .xypj-list li .p1 img { width: 100px; height: 100px; }
.container-box .container .xypj-list li .li-right { float: right; width: 420px; }
.container-box .container .xypj-list li .li-right .p-name { font-size: 16px; margin-bottom: 6px; margin-top: 10px; }
.container-box .container .xypj-list li .li-right span { color: #999999; }
.container-box .container .xypj-list li .li-right .text { width: 420px; height: 84px; padding-top: 12px; line-height: 20px; margin-top: 10px; background: url(../images/xypj-bg.png) no-repeat; }
.container-box .container .xypj-list li .li-right .text p { color: #666666; margin-left: 20px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.container-box .container .bkzq-box { border: 1px solid #E5E5E5; border-top: none; margin-top: 30px; }
.container-box .container .bkzq-box .bkzq-tag ul li { font-size: 16px; font-weight: bold; border-right: 1px solid #E5E5E5; background: #F7F7F7; width: 298.6px; height: 58px; line-height: 58px; float: left; text-align: center; }
.container-box .container .bkzq-box .bkzq-tag ul li:last-child { border-right: none; }
.container-box .container .bkzq-box .bkzq-tag ul li.active { border-top: 2px solid #4389FD; height: 56px; line-height: 56px; background: #fff; }
.container-box .container .bkzq-box .bkzq-tag ul li span { color: #4389FD; font-size: 16px; }
.container-box .container .bkzq-box .bkzq-list { padding-bottom: 40px; margin-top: 10px; }
.container-box .container .bkzq-box .bkzq-list ul { margin-right: -60px; overflow: hidden; }
.container-box .container .bkzq-box .bkzq-list ul li { background: url(../images/li-icon.png) no-repeat left center; padding-left: 10px; width: 324px; position: relative; margin-top: 24px; margin-right: 60px; margin-left: 15px; float: left; }
.container-box .container .bkzq-box .bkzq-list ul li a { font-size: 16px; display: inline-block; width: 230px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container-box .container .bkzq-box .bkzq-list ul li span { position: absolute; right: 0; color: #999; }
.container-box .container .xgks-list { margin-top: 20px; margin-right: -20px; }
.container-box .container .xgks-list li { width: 224px; height: 60px; float: left; margin-right: 20px; text-align: center; line-height: 60px; }
.container-box .container .xgks-list li a { display: block; width: 100%; height: 60px; font-size: 16px; background: #F7F7F7; }
.container-box .container .xgks-list li a:hover { color: #fff; background: #4389FD; }

/* footer */
#footer { width: 100%; padding: 30px 0 20px; background: #eee; text-align: center; color: #666; font-size: 12px; color: #333; }

#footer li, #footer p, #footer ul { padding: 0; margin: 0; }

#footer .dib-wrap .dib { margin: 0 5px; font-size: 12px; letter-spacing: normal; word-spacing: normal; vertical-align: top; display: inline; }

#footer p { margin: 10px 0 8px 0; color: #666; font-family: "宋体"; }

#footer .links { color: #999; }

#footer .links a { margin-left: 11px; padding-right: 11px; color: #444; text-decoration: none; font-family: "宋体"; border-right: 1px solid #ccc; display: inline-block; *display: inline; *zoom: 1; height: 12px; line-height: 10px; }
#footer .links a:last-child { border-right: none; }

@media only screen and (max-width: 600px) { * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  .warp { width: 100%; margin: 0 auto; }
  .nav ul li { line-height: 25px; margin: 0 20px; }
  .nav ul li a { margin-right: 20px; }
  .container-box .container { margin-top: 20px; padding-bottom: 20px; }
  .container-box .container .wxpm-list li.wxpm-list-li { margin-top: 14px; }
  .container-box .container .wxpm-list li.wxpm-list-li ul { text-align: center; }
  .container-box .container .wxpm-list li.wxpm-list-li ul li { display: inline-block; width: 100% !important; padding: 0 !important; margin-left: 0 !important; }
  .container-box .container .wxpm-list li.wxpm-list-li .mfst { position: relative; top: auto; right: auto; margin: 15px auto 0; }
  .container-box .container .wxpm-list li.wxpm-list-li ul li.list3, .container-box .container .wxpm-list li.wxpm-list-li ul li.list4 { margin-top: 18px; border: 0; }
  .container-box .container .mstj-list { text-align: center; margin: 0; }
  .container-box .container .mstj-list li { display: inline-block; float: none; margin-right: 0; margin: 10px; padding-bottom: 0; }
  .container-box .container .rmtc-list { margin: 0; text-align: center; }
  .container-box .container .rmtc-list .rmtc-ul-list { width: 100%; display: inline-block; height: auto; margin-right: 0; float: none; }
  .container-box .container .rmtc-list .rmtc-ul-list:hover { width: 100%; height: auto; border: none; }
  .container-box.container3 { background: #efefef; height: auto; }
  .container-box .container .rmtc-list .rmtc-ul-list .teacher-ul { margin-top: 15px; padding-bottom: 10px; }
  .container-box .container .xypj-list li { height: auto; float: none; width: 100%; margin-right: 0; padding: 20px 10px; }
  .container-box .container .xypj-list li .p1 { float: none; width: 20%; display: inline-block; vertical-align: top; }
  .container-box .container .xypj-list li .li-right { float: none; width: 76%; display: inline-block; }
  .container-box .container .xypj-list li .p1 img { width: 100%; height: auto; }
  .container-box .container .xypj-list { margin: 0; }
  .container-box .container .xypj-list li .li-right .text { width: 100%; background-size: 100% 100%; }
  .container-box .container .xypj-list li .li-right .text p { margin-left: 10px; }
  .container-box .container .bkzq-box .bkzq-tag ul li { float: none; margin: 0 auto; }
  .container-box .container .bkzq-box .bkzq-list ul li { width: 100%; margin: 10px 0 0; }
  .container-box .container .bkzq-box .bkzq-list ul { margin: 0; padding: 0 10px; width: 100%; }
  .container-box .container .xgks-list { margin: 0; padding: 0 10px; text-align: center; }
  .container-box .container .xgks-list li { display: inline-block; float: none; margin: 10px 5px 0; width: 45%; }
  .container-box .container .rmtc-list .rmtc-ul-list .a-title { width: 100%; text-align: center; display: block; } }

/*# sourceMappingURL=style.css.map */
