@charset "utf-8";



/*录取查询*/
.form_content{
  width:90%;
  margin:auto;
  padding: 6% 4% 8% 4%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-top: 20px;
}
.form_content .success{
  margin:0 10px;
}
.form_content .success strong{
  font-size: 1.6em;
  border-bottom: #ddd 1px dashed;
  line-height: 50px;
  display: block;
}
.form_content .success strong span{
  font-size: 2em;
}
.form_content .success p{
  padding: 20px 5px;
  line-height: 36px;
  font-size: 1.4em;
}

.form_content .title{
  font-size: 1.5em;
  color: #666;
  height: 50px;
  border-bottom: 1px solid #ebebeb;
  font-weight: bold;
}

.form_content .item {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  padding: 0 6px;
  box-sizing: border-box;
}
.form_content .item:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
.form_content .item .label {
  position: relative;
  float: left;
  z-index: 1;
  line-height: 50px;
  height: 50px;
  font-size: 1.5em;
  color: #666;
}
.form_content .item .label .red {
  position: absolute;
  left: -6px;
  top: 0;
  color: #f00;
}
.form_content .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  font-size: 1.5em;
  border: none;
  line-height: 100%;
  height: 50px;
  padding-left: 32%;
  box-sizing: border-box;
}

.form_content .select {
    float:right;
    overflow: hidden;    
    width: 72%;
    position: relative;
    display: block;
    box-sizing: border-box;
}
.form_content select{
    font-size: 1.5em;
    padding: 10px;
    background-color: #fff;
    border: 0;
    outline: none;      
    width: 100%;
    height: 50px;
    box-sizing: border-box;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form_content .select:after {
    content:"▼";    
    padding: 8px;
    position: absolute;
    right: 0;
    top: 10px;    
    z-index: 1;
    text-align: center;
    width: 30px;  
    pointer-events: none;
    box-sizing: border-box;
    color: #ccc;
}


.submitbtn {
  width: 100%;
  box-sizing: border-box;
  display: block;
  font-size: 1.6em;
  line-height: 100%;
  height: 40px;
  border: none;
  text-align: center;
  color: #fff;
  background-color: #ec7d19;
  border-radius: 8px;
  margin-top: 32px;
}
.submitbtn:active {
  background-color: #ef8425;
  -webkit-box-shadow: 0 0 6px #999 inset !important;
}


.projects_wrap {
  overflow: hidden;
  border-radius: 8px;
}
.projects_wrap a {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom:10px;
}
.projects_wrap a img {
  display: block;
  height:100px;
  width: 100%;
}
.projects_wrap a .box {
  background-color: #eee;
  padding: 20px 16px;
  border-radius: 0px 0px 8px 8px;
}
.projects_wrap:active a .box,.projects_wrap:active a img {
  background: #ddd;
  opacity:0.6;
}
.projects_wrap a .box strong {
  font-size: 1.5em;
  color: #871915;
  display: block;
}
.projects_wrap a .box p {
  color: #333;
  font-size: 1.4em;
}

/*------------------------------------------*/




.part {
  margin: 20px 0 0 0;
  padding: 0 3%;
  background:#FFFFFF;
  box-sizing: border-box;
}



/*------------------------------------------*/

.part .bar {
  padding: 0 0 2em 0;
}
.part .bar .box {
  position: relative;
}
.part .bar .box > * {
  display: block;
}
.part .bar .box strong {
  font-size: 1.6em;
  color: #333;
}
.part .bar .box span {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
  margin: -0.1em 0 0 0;
  color: #999;
}
.part .bar .box a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 1.6em;
  color: #999;
}
.part .bar .line {
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  margin: 10px 0 0 0;
  overflow: hidden;
}
.part .bar .line span {
  float: left;
  width: 20%;
  height: 2px;
  background-color: #cd312b;
  display: block;
}

/*------------------------------------------*/

.index-bxys li {
  padding: 15px 0px;
  border-bottom: 1px solid #e5e5e5;
  transition: all 0.1s ease-in-out 0s;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
}
.index-bxys li:last-child {
  border-bottom: none;
}
.index-bxys li:active {
  background-color: #f5f5f5;
}
.index-bxys li .box {
  position: relative;
}
.index-bxys li .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.index-bxys li .txt {
  padding-left: 60px;
  box-sizing: border-box;
}
.index-bxys li .txt strong {
  font-size: 1.5em;
  color: #333;
  display: block;
}
.index-bxys li .txt p {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #666;
  text-align: justify;
  display: block;
}
.index-zsybm img {
  width: 100%;
  display: block;
}

/* -------------------------------------- */
.index-xxjs img {
  width: 100%;
  display: block;
  border-radius: 8px;
}
.index-xxjs p {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 20px 0 0 0;
}


/* ------------------------------------ */

.major-banner{
  width:100%;
  height: 220px;
  border-bottom: 0px #fff solid ;
  display: flex;
  flex-direction: column;
  padding: 0 10px;
  box-sizing: border-box;
  background-size: 100%;
}

.major-banner .title{
  width:100%;
  margin-top: auto;
  background-color: rgba(135,25,21, 0.8);
  box-sizing: border-box;
  border-bottom: 8px #c6aa18 solid;
  padding: 10px 15px;
  color: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
}
.major-banner .title span{
  font-size: 1.8em;
  font-weight: bold;
}
.major-banner .title p{
  font-size: 1.6em;
}

/* ------------------------------------ */

.introduce .title{
  width:96%;
  margin:auto;
  padding-left:3%;
  overflow:scroll;
  margin:20px 0;
}

.introduce .title span{
  width:6px;
  background: #871915;
  height:20px;
  display:block;
  float:left;
  border-radius: 6px;

}
.introduce .title p{
  color:#871915;
  font-weight:bold;
  font-size:1.6em;
  float:left;
  display:block;
  padding-left:12px;

}

.introduce{
  width:100%;
}
.introduce img{
  width:100%;
  border-radius: 8px 8px 0 0;
}

.introduce .content{
  width:94%;
  font-size:1.4em;
  line-height:1.6em;
  margin:auto;
  overflow:scroll;

}

.introduce .content p{
  width:100%;
  background:#f8f8f8;
  padding:5% 4%;
  float:left;
  display:block;
  color:#333;
  text-align: justify;
  border-radius: 0 0 8px 8px;
  box-sizing: border-box;
  
}
.introduce .content img{
  display:block;
  width:100%;

}


.introduce .content table{
  border-left:#ddd 1px solid;
  border-top:#ddd 1px solid;
}
.introduce .content table thead td{
  background: #eee;
  border-right:#ddd 1px solid;
  padding: 10px 10px;
}
.introduce .content table thead td:last-child{
  border-right:#ddd 1px solid;
}
.introduce .content td{
  border-bottom:#ddd 1px solid;
  border-right:#ddd 1px solid;
  padding:6px 12px;
}


/* -------------------------------------------------------------- */

.part {
  margin: 20px 0 0 0;
  padding: 0 3%;
}
.part .bar2 {
  padding: 0 0 2em 0;
}
.part .bar2 .box {
  position: relative;
}
.part .bar2 .box > * {
  display: block;
}
.part .bar2 .box strong {
  font-size: 1.6em;
  color: #333;
}
.part .bar2 .box span {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
  margin: -0.1em 0 0 0;
  color: #999;
}
.part .bar2 .box a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 1.6em;
  color: #999;
}
.part .bar2 .line {
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  margin: 10px 0 0 0;
  overflow: hidden;
}
.part .bar2 .line span {
  float: left;
  width: 20%;
  height: 2px;
  background-color: #cd312b;
  display: block;
}
.ipart {
  margin: 20px 0 0 0;
  padding: 0 3%;
}
.ipart .bar2 {
  padding: 0 0 2em 0;
}
.ipart .bar2 .box {
  position: relative;
}
.ipart .bar2 .box > * {
  display: block;
}
.ipart .bar2 .box strong {
  font-size: 1.6em;
  color: #106636;
}
.ipart .bar2 .box span {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
  margin: -0.1em 0 0 0;
  color: #999;
}
.ipart .bar2 .box a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 1.6em;
  color: #999;
}
.ipart .bar2 .line {
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  margin: 10px 0 0 0;
  overflow: hidden;
}
.ipart .bar2 .line span {
  float: left;
  width: 20%;
  height: 2px;
  background-color: #106636;
  display: block;
}
.spart {
  margin: 20px 0 0 0;
  padding: 0 3%;
}

.spart .conts img{
  width: 100%;
  border-radius: 8px;
}

.spart .conts p{
  font-size: 1.4em;
  line-height:1.6em;
  margin: 20px 0 0 0;
}

.spart .bar2 {
  padding: 0 0 2em 0;
}
.spart .bar2 .box {
  position: relative;
}
.spart .bar2 .box > * {
  display: block;
}
.spart .bar2 .box strong {
  font-size: 1.6em;
  color: #991a15;
}
.spart .bar2 .box span {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
  margin: -0.1em 0 0 0;
  color: #999;
}
.spart .bar2 .box a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 1.6em;
  color: #999;
}
.spart .bar2 .line {
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  margin: 10px 0 0 0;
  overflow: hidden;
}
.spart .bar2 .line span {
  float: left;
  width: 20%;
  height: 2px;
  background-color: #991a15;
  display: block;
}




.p1-bxys li {
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  transition: all 0.1s ease-in-out 0s;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
}
.p1-bxys li:last-child {
  border-bottom: none;
}
.p1-bxys li:active {
  background-color: #f5f5f5;
}
.p1-bxys li .box {
  position: relative;
}
.p1-bxys li .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.p1-bxys li .txt {
  padding-left: 60px;
  box-sizing: border-box;
}
.p1-bxys li .txt strong {
  font-size: 1.5em;
  color: #333;
  display: block;
}
.p1-bxys li .txt p {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #666;
  text-align: justify;
  display: block;
  margin-top: 0;
  min-height: 40px;
}


/*-------------全日制专本连读招生简章--专业设置------------------------------*/

.zyxf {
  padding: 1em 2em;
  background-color: #f5f5f5;
}

.zyxf .list {
  position: relative;
  overflow: hidden;
  margin-top: 2em;
}
.zyxf  .list .box {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom:2em;
}
.zyxf  .list .box:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
.zyxf  .list ul {
  float: left;
}
.zyxf  .list ul li {
  font-size: 1.4em;
  line-height: 1.8em;
}
.zyxf  .list .cost {
  float: right;
  width: 12em;
}
.zyxf  .list .cost .item {
  font-size: 1.6em;
  text-align: right;
  padding-bottom: 2em;
}
.zyxf  .list .cost .item span {
  color: #999;
}
.zyxf  .list .cost .item span strong {
  font-size: 1.2em;
  font-weight: normal;
  font-family: arial;
  color: #a93f3b;
}
