﻿@charset "utf-8";
/* CSS Document 全局CSS */
@import url("common.css");

@font-face {
  font-family:PilsenPlakat;
  src:url(img/PilsenPlakat.eot);
  src:url(img/PilsenPlakat.eot#iefix) format('embedded-opentype'),url(img/PilsenPlakat.svg) format('svg'),url(img/PilsenPlakat.woff) format('woff'),url(img/PilsenPlakat.ttf) format('truetype');
}

.header{
  display:block;
  width:100%;
  height:80px;
  min-width:1200px;
}

.clearfix{
  display:block;
}

#head{
  width:100%;
  min-width:1200px;
  position:fixed;
  top:0;
  left:0;
  z-index:998;
}

.head_box{
  width:100%;
  min-width:1200px;
  height:80px;
  position:relative;
}

.head_bg{
  position:absolute;
  width:100%;
  height:80px;
  left:0;
  bottom:0;
  z-index:999;
  background:#FFF;
  filter:alpha(opacity=98);
  opacity:0.98;
  -webkit-box-shadow:0 0 4px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow:0 0 4px 2px rgba(0, 0, 0, .3);
  box-shadow:0 0 4px 2px rgba(0, 0, 0, .3);
}

.head_main{
  position:relative;
  width:1200px;
  height:80px;
  margin:0px auto;
  z-index:1000;
}

.head_main .head_logo{
  margin:14px 0px 0px 0px;
}

.head_main .head_menu{
  position:relative;
  margin:15px 0px 0px 0px;
}

.head_main .head_menu li{
  float:left;
  position:relative;
  line-height:48px;
  margin:0px 0px 0px 55px;
}

.head_main .head_menu li.active{
  border-bottom:4px #2b71c1 solid;
}

.head_main .head_menu li.active a{
  color:#2b71c1;
}
.head_main .head_menu li.active a:hover{
  color:#2b71c1;
}

.head_main .head_menu li a{
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  font-size:20px;
}

.head_main .head_menu li a:hover{
  text-decoration:none;
  color:#444444;
}

.nav_bar{
  display:block;
  position:absolute;
  bottom:0;
  left:55px;
  width:0px;
  height:4px;
  background-color:#2b71c1;
  pointer-events:none;
}

.main{
  width:100%;
  min-width:1200px;
  height:auto;
}

/* 大图 */
.bigBg{
  width:100%;
  height:400px;
}
.bigBox{
  width:100%;
  height:400px;
  overflow:hidden;
}
.bigBox li{
  width:100%;
  height:400px;
  background:#16408c;
}
.big_box{
  width:1200px;
  height:350px;
  text-align:center;
  margin:0px auto;
}

/* 数据 */
.goodBox{
  position:relative;
  width:1200px;
  height:160px;
  margin:0 auto;
  line-height:1;
}
.gooddata{
  width:100%;
  height:210px;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
  border-radius:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  z-index:99;
  top:-50px;
  background-color: #fff;
  padding:10px 0px 0px 0px;
}
.gooddata > h2{
  font-weight:normal;
  font-size:32px;
  text-align:center;
  margin-bottom:40px;
  line-height:0px;
  color:#333;
}
.gooddata li{
  float:left;
  width:240px;
  height:110px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-right:1px solid #e6e6e6;
  text-align:center;
}
.gooddata li.last-child{
  border-right:none;
}
.gooddata li h2{
  font-family:'Microsoft Yahei',sans-serif;
  font-weight:normal;
  color:#00a0e9;
  margin-top:-3px;
  font-size:0;
}
.gooddata li h2 i{
  font-family:PilsenPlakat, Arial, Helvetica, sans-serif;
  font-style:normal;
  font-size:70px;
  color:#2b71c1;
  display:inline-block;
  padding-bottom:2px;
}
.gooddata li h2 span{
  font-size:30px;
  vertical-align:bottom;
  color:#2b71c1;
  font-weight:normal;
  margin:0px 0px 0px 5px;
}
.gooddata li p{
  margin:15px 0 0 0;
  color:#999;
  font-size:20px;
  line-height:20px;
  font-style:normal;
}

/* 内容盒子 */
.mainBox{
  width:100%;
  min-width:1200px;
  height:auto;
}

/* 内容导航 */
.menuBox{
  display:flex;
  height:100px;
  border-bottom:1px solid #ddd;
}
.selectPage{
  display:flex;
  width:1200px;
  height:100px;
  position:relative;
  margin:0 auto;
}
.selectPage li{
  float:left;
  width:133.33px;
  line-height:100px;
  font-size:20px;
  color:#666;
  text-align:center;
  cursor:pointer;
}
.selectPage .active{
  color:#2b71c1;
}
.selectPage .active span{
  display:block;
}
.selectPage span{
  position:absolute;
  left:0;
  bottom:-1px;
  width:28px;
  height:14px;
  background:url(img/b_ico.png) no-repeat;
  z-index:100;
}

.articleContent{
  width:100%;
  min-width:1200px;
  height:auto;
}

.width1200{
  position:relative;
  width:1200px;
  margin:0 auto;
}

.width100{
  position:relative;
  width:100%;
  padding:80px 0px 125px 0px;
  background:url(img/course_bg.png) bottom center no-repeat;
}

.courseTop{
  text-align:center;
  padding-left:2px;
}

.courseBox{
  overflow:hidden;
  background:url(img/course.jpg) repeat-y 595px 0;
  padding:40px 0px 20px 0px;
}

.courseMain{
  position:relative;
  width:1200px;
}

.courseMain ul{
  display:inline-block;
  width:1200px;
  margin:0px 0px 50px 0px;
}
.courseMain ul.datebg{
  background:url(img/course_date.png) 590px 15px no-repeat;
}

.courseMain p{
  height:60px;
  line-height:60px;
  text-align:center;
  font-size:30px;
  font-weight:bold;
  color:#2b71c1;
  font-family:Arial;
  background:url(img/course_time.png) 568px no-repeat;
  margin:0px 0px 50px 0px;
}
.courseMain p.timeLeft{
  padding:0px 170px 0px 0px;
}
.courseMain p.timeRight{
  padding:0px 0px 0px 160px;
}

.courseMain ul li{
  width:600px;
  box-sizing:border-box;
}

.courseMain .left{
  width:1200px;
  position:relative;
}
.courseMain .left li.date{
  float:left;
  text-align:right;
  color:#c3c3c3;
  font-size:18px;
  font-family:Arial;
  padding:5px 35px 0px 0px;
}
.courseMain .left li.datetxt{
  float:right;
  text-align:left;
  color:#737373;
  font-size:20px;
  padding:0px 0px 0px 25px;
}

.courseMain .right{
  width:1200px;
  position:relative;
}
.courseMain .right li.date{
  float:right;
  text-align:left;
  color:#c3c3c3;
  font-size:18px;
  font-family:Arial;
  padding:5px 0px 0px 30px;
}
.courseMain .right li.datetxt{
  float:left;
  text-align:right;
  color:#737373;
  font-size:20px;
  padding:0px 30px 0px 0px;
}

.courseMain ul li span{
  display:block;
  font-size:12px;
}

.pageLogo{
  text-align:center;
  margin:60px 0px 50px 0px;
}

.pageMain{
  width:1200px;
  margin:0px 0px 50px 0px;
  overflow:hidden;
}
.pageMain .whoWeAre{
  margin:0px 0px 30px 0px;
}
.pageMain .whoWeAre p{
  font-size:20px;
  line-height:30px;
  color:#333;
  padding:10px 0px 0px 0px;
}
.pageMain .whoWeAre p.bigTitle{
  font-size:30px;
  line-height:30px;
  color:#333;
}
.pageMain .content{
  margin:0px 0px 30px 0px;
  overflow:hidden;
}
.pageMain .content p{
  font-size:16px;
  line-height:35px;
  text-indent:2em;
  padding:0px 0px 20px 0px;
}
.pageMain .content p.normalSize{
  font-size:18px;
  line-height:30px;
  text-indent:0em;
  padding:0px 0px 20px 0px;
}

.leadersBox{
  width:1200px;
  margin:0px 0px 20px 0px;
  overflow:hidden;
}
.leadersBox .leadersList{
  width:1200px;
  padding:0px 0px 20px 0px;
  margin:0px 0px 20px 0px;
  overflow:hidden;
  border-bottom:#dddddd dashed 1px;
}
.leadersBox .leadersList ul{
  width:1230px;
  overflow:hidden;
}
.leadersBox .leadersList ul li{
  float:left;
  width:180px;
  height:120px;
  margin:0px 25px 15px 0px;
  cursor:pointer;
  overflow:hidden;
}
.leadersBox .leadersList li img{
  width:180px;
  height:120px;
}
.leadersBox .leadersList p{
  font-size:16px;
  color:#666666;
  line-height:30px;
}
.leadersBox .leadersList p.tit{
  font-size:20px;
  color:#555555;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}

.joinBox{
  width:1200px;
  margin:0px 0px 60px 0px;
  overflow:hidden;
}

.joinBox p{
  font-size:16px;
  line-height:30px;
}
.joinBox p a{
  color:#2c6bb4;
}
.joinBox p a:hover{
  color:#2c6bb4;
  text-decoration:underline;
}
.joinBox p.h-0{
  font-size:20px;
  font-weight:bold;
}
.joinBox p.h-1{
  padding-bottom:10px;
}
.joinBox .cor-0{
  color:#ee33ee;
}
.joinBox .cor-1{
  color:#ff9900;
}
.joinBox .cor-2{
  color:#337fe5;
}
.joinBox p.hr{
  padding:5px 0px 5px 0px;
  margin:10px 0px 35px 0px;
  border-top:#cccccc dashed 1px;
  border-bottom:#cccccc dashed 1px;
}
.joinBox .jobList{
  padding:0px 0px 35px 0px;
  margin:0px 0px 35px 0px;
  border-bottom:#cccccc dashed 1px;
}
.joinBox .jobList p.tit{
  text-align:center;
  font-size:25px;
  font-weight:bold;
}
.joinBox .jobList p.tit{
  text-align:center;
  font-size:26px;
  font-weight:bold;
}
.joinBox .jobList p.h1{
  font-size:20px;
  line-height:25px;
  font-weight:bold;
  border-left:#2c6bb4 solid 3px;
  padding:0px 0px 0px 10px;
  margin:40px 0px 0px 0px;
}
.joinBox .jobList p.h2{
  font-size:16px;
  font-weight:bold;
  margin:15px 0px 5px 0px;
}
.joinBox .jobList p{
  font-size:16px;
  line-height:30px;
}
.joinBox p.food{
  padding:0px 0px 10px 0px;
  margin:0px 0px 20px 0px;
  border-bottom:#dddddd solid 1px;
}
.joinBox p.f1{
  line-height:35px;
}
.joinBox p em{
  margin:0px 30px 0px 30px;
}

.honorMain{
  width:1200px;
  margin:0px 0px 40px 0px;
  overflow:hidden;
}
.honorMain p{
  font-size:16px;
  line-height:35px;
  text-indent:2em;
}
.honorMain .pic{
  width:1200px;
  margin:20px 0px 0px 0px;
  overflow:hidden;
}
.honorMain .pic ul{
  width:1239px;
  overflow:hidden;
}
.honorMain .pic ul li{
  float:left;
  width:374px;
  height:256px;
  margin:0px 34px 30px 0px;
  box-shadow:2px 3px 5px 0 rgba(0,0,0,0.3);
  overflow:hidden;
}
.honorMain .pic ul li img{
  width:100%;
  height:auto;
}

.teamBox{
  width:1200px;
  margin:0px 0px 40px 0px;
  overflow:hidden;
}
.teamBox p{
  font-size:16px;
  line-height:35px;
  text-indent:2em;
}
.teamBox .pic{
  width:1200px;
  margin:20px 0px 0px 0px;
  overflow:hidden;
}
.teamBox .pic ul{
  width:1239px;
  overflow:hidden;
}
.teamBox .pic ul li{
  float:left;
  width:374px;
  height:256px;
  margin:0px 34px 30px 0px;
  box-shadow:2px 3px 5px 0 rgba(0,0,0,0.3);
  overflow:hidden;
}
.teamBox .pic ul li img{
  width:100%;
  height:auto;
}

.tabSelect{
  width:1200px;
  margin:0px 0px 20px 0px;
  text-align:center;
  overflow:hidden;
}
.tabSelect a{
  display:inline-block;
  margin:0px 10px 0px 10px;
  padding:0px 30px 0px 30px;
  height:45px;
  line-height:45px;
  background:#f5f5f5;
  text-align:center;
  font-size:16px;
  color:#666;
  border-radius:25px;
}
.tabSelect a.active, .tabSelect a:hover{
  background:#2b71c1;
  color:#fff;
}

.tabCon{
  width:1200px;
  margin:0px 0px 50px 0px;
  overflow:hidden;
}
.tabCon p{
  text-indent:2em;
  margin-bottom:15px;
  font-size:16px;
  line-height:35px;
}
.tabCon p.tit{
  font-size:24px;
  font-weight:bold;
  text-align:center;
  padding:20px 0px 10px 0px;
  color:#000;
  text-indent:inherit;
}
.tabCon p.em{
  font-style:oblique;
  font-weight:bold;
  margin:25px 0px 5px 0px;
}
.tabCon p.em1{
  font-weight:bold;
}
.tabCon p.txt{
  text-indent:3.7em;
  margin-bottom:10px;
  font-size:16px;
  line-height:25px;
}

.envirPic{
  width:1200px;
  margin:0px 0px 20px 0px;
  overflow:hidden;
}
.envirPic ul{
  width:1230px;
  overflow:hidden;
}
.envirPic ul li{
  position:relative;
  float:left;
  width:275.5px;
  height:185px;
  margin:0px 30px 25px 0px;
  cursor:pointer;
  overflow:hidden;
}
.envirPic li img{
  position:absolute;
  top:0;
  left:0;
  width:275.5px;
  height:185px;
}

.qualificationsList{
  width:1200px;
  overflow:hidden;
}
.qualificationsList ul{
  width:1260px;
  overflow:hidden;
}
.qualificationsList ul li{
  float:left;
  width:255px;
  height:390px;
  margin:0px 60px 0px 0px;
}
.qualificationsList p{
  font-size:18px;
  line-height:40px;
  text-align:center;
}

.contactBox{
  width:1200px;
  overflow:hidden;
}
.contactBox .whoWeAre{
  margin:0px 0px 25px 0px;
  overflow:hidden;
}
.contactBox .whoWeAre p{
  font-size:15px;
  line-height:15px;
}
.contactBox .whoWeAre p.bigTitle{
  font-size:18px;
  line-height:18px;
  color:#2b71c1;
  font-weight:bold;
  padding:0px 0px 15px 0px;
}
.contactBox .whoWeAre p.bigTitle1{
  font-size:16px;
  color:#2b71c1;
  line-height:20px;
  padding:0px 0px 50px 0px;
}
.contactBox .whoWeAre p.bigTitle2{
  color:#555555;
  border-bottom:solid 1px #dddddd;
  padding:0px 0px 15px 0px;
  margin:0px 0px 10px 0px;
}
.contactBox .whoWeAre p em{
  margin:0px 40px 0px 40px;
  color:#CCCCCC;
}
.contactBox .contactMain{
  width:1200px;
  margin:0px 0px 25px 0px;
  overflow:hidden;
}
.contactBox .contactMain ul{
  width:1220px;
}
.contactBox .contactMain li{
  float:left;
  width:285px;
  height:125px;
  padding:20px;
  margin:0px 20px 0px 0px;
  box-sizing:border-box;
  border:solid 1px #e8e8e8;
  cursor:pointer;
}
.contactBox .contactMain li:hover{
  border:solid 1px #cccccc;
}
.contactBox .contactMain li a{
  display:block;
}
.contactBox .contactMain li a:hover{
  color:#444444;
}
.contactBox .contactMain .pic{
  margin:12px 15px 0px 0px;
}
.contactBox .contactMain .pic1{
  margin:10px 15px 0px 0px;
}
.contactBox .contactMain .pic2{
  margin:0px 0px 0px 15px;
}
.contactBox .contactMain .txt{
  margin:5px 0px 0px 0px;
}
.contactBox .contactMain .txt p{
  padding:0px 0px 3px 0px;
}
.contactBox .contactMain .txt p.tit{
  padding:0px 0px 10px 0px;
  font-size:16px;
  font-weight:bold;
}
.contactBox .contactList{
  width:1200px;
  overflow:hidden;
}
.contactBox .contactList ul{
  width:1230px;
  height:auto;
  overflow:hidden;
  margin:0px 0px -25px 0px;
}
.contactBox .contactList li{
  position:relative;
  float:left;
  width:380px;
  margin:0px 30px 25px 0px;
  padding:0px 0px 25px 0px;
  border-bottom:dashed 1px #d5d5d5;
  box-sizing:border-box;
}

.contactBox .contactList li a{
  display:block;
}
.contactBox .contactList li i{
  position:absolute;
  top:25px;
  right:20px;
  display:block;
  width:30px;
  height:30px;
  border-radius:5px;
  background:#000000;
  font-style:normal;
  overflow:hidden;
}
.contactBox .contactList li i img{
  width:100%;
  height:100%;
}
.contactBox .contactList li p{
  color:#666666;
  font-size:16px;
  padding:5px 0px 0px 0px;
}
.contactBox .contactList li p.tit{
  font-size:18px;
  line-height:22px;
  border-left:solid 4px #2b71c1;
  padding:0px 0px 0px 10px;
  margin:0px 0px 5px 0px;
  color:#2b71c1;
  font-weight:bold;
}
.contactBox .contactList li p em{
  margin:0px 15px 0px 15px;
  color:#999999;
  font-size:18px;
  font-weight:normal;
}
.contactBox .contactList li p span{
  font-size:18px;
  color:#444444;
  font-weight:normal;
}

.payBox{
  width:1200px;
  overflow:hidden;
  margin:0px 0px 80px 0px;
}
.payBox ul{
  width:1239px;
  overflow:hidden;
}
.payBox ul li{
  position:relative;
  width:374px;
  height:325px;
  float:left;
  margin:0px 39px 0px 0px;
}
.payBox .bankBg{
  position:absolute;
  width:374px;
  height:100px;
  bottom:0;
  background:rgba(0,0,0,.5);
  z-index:888;
}
.payBox .bankMsg{
  position:absolute;
  bottom:12px;
  padding:0px 0px 0px 15px;
  z-index:889;
}
.payBox .ali{
  bottom:25px;
}
.payBox .bankMsg p{
  color:#FFFFFF;
  font-size:15px;
  line-height:25px;
}

/*底部模块样式*/
.footer{
  width:100%;
  height:auto;
  background:#F2F2F2;
  border-top:1px solid #ddd;
  padding:15px 0px 30px 0px;
}

.footer_nav_box{
  width:100%;
  height:50px;
  line-height:50px;
  text-align:center;
}

.footer_nav_box em{
  font-size:12px;
  color:#cccccc;
}

.footer_nav_box a{
  display:inline-block;
  color:#444444;
  font-size:14px;
  text-decoration:none;
  margin:0px 15px 0px 15px;
}

.footer_nav_box a:hover{
  color:#222222;
  text-decoration:underline;
}

.copy_m{
  width:100%;
  height:auto;
}

.copy_m li{
  text-align:center;
  font-size:14px;
  color:#555555;
}

.copy_m li span{
  display:inline-block;
  height:30px;
  font-size:14px;
  color:#555555;
  padding:0px 3px 0px 3px;
}

.copy_m li span a{
  color:#555555;
  text-decoration:none;
}

.copy_m li span a:hover{
  color:#555555;
  text-decoration:underline;
}

.copy_m li span img{
  vertical-align:bottom;
  padding-right:5px;
}

.cnzz{
  display:none;
}