/*
@author: liang
@update:liang(2024-3-21)
*/
@charset "utf-8";

body,
input,
select,
textarea,
button {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, PingFang SC, Microsoft Yahei, arial, STHeiTi, sans-serif;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0 auto;
  padding: 0;
  background: #ecedf2;
  color: #333;
}

p,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

video embed,
video object,
video iframe,
video {
  width: 100%;
  height: auto;
}

img {
  max-width: 100%;
  vertical-align: top;
  border: 0;
}

li,
ol,
ul {
  list-style: none
}

i,
em,
cite {
  font-style: normal;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

a {
  color: #333;
  text-decoration: none;
  outline: none;
}

textarea {
  resize: none
}

input,
input:focus,
select,
textarea,
button {
  outline: 0;
  -webkit-user-modify: read-write-plaintext-only;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tc {
  text-align: center;
}

.abs {
  position: absolute;
}

.pr {
  position: relative;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tc {
  text-align: center;
}

.wrap {
  min-width: 320px;
  max-width: 768px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.box {
  background: #fff;
  margin: 0 0.4rem;
  box-shadow: 0 0.187rem 0.387rem rgba(189, 203, 254, 0.41);
  padding: .55rem 0 0;
}

.title {
  font-size: 0.507rem;
  font-weight: bold;
}

.title:before {
  content: '';
  display: inline-block;
  width: 0.133rem;
  height: 0.453rem;
  background: #cc0100;
  vertical-align: -0.03rem;
  margin-right: .41rem;
}



/* 自考流程 */
.topHeader {
  padding: 4.47rem 0 .4rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/a_01.png") no-repeat center top;
  background-size: 10rem 5.37rem;
}
.topHeader a{
  width: 2.44rem;
  position: absolute;
  left: .4rem;
  top: .5333rem;
}
.topHeader .top-nav {
  text-align: center;
  width: 9.2rem;
  height: 6.28rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bm_03.png") no-repeat center 2.03rem #fff;
  background-size:8.43rem 2.59rem;
  margin: 0 auto;
  box-shadow: 0 0 .53rem rgba(93, 93, 96, .11);
}

.topHeader .top-nav img {
  margin: .61rem auto 0;
  width: 3.68rem;
  height: .93rem;
}

.topHeader .top-nav ul {
  padding: 1.23rem 0 0 .87rem;
}

.topHeader .top-nav ul li {
  width: 1.96rem;
  font-size: .32rem;
  float: left;
  line-height: .43rem;
  margin-right: .51rem;
  text-align: center;
  height: .87rem;
  margin-bottom: 1.13rem;
}

/* 院校介绍 */
.school-intro {
  margin-bottom: .8rem;
  background: #fff;
}

.school-intro .school-con {
  font-size: .33rem;
  color: #222;
  line-height: .59rem;
  padding: 0.4rem 0 .25rem;
  letter-spacing: 1px;
}

.school-intro .school-con img {
  margin: 1px auto .32rem;
  width: 8.133rem;
  display: block;
}

.school-intro .school-con p {
  padding: 0 .47rem .16rem .69rem;
}

.school-intro .school-con p i {
  color: #cc0100;
  font-weight: 700;
}

/* 项目优势 */
.project-advantage {
  padding-top: .6rem;
  background: linear-gradient(to bottom,#f4f5f9,#cbe7e2,#f2f4f8);
  padding-bottom: .8rem;
}

.project-advantage>img{
  width: 3.76rem;
  height: .93rem;

}

.project-advantage ul {
  overflow: hidden;
  margin-top: .48rem;
  padding: 0 0 0 .4rem;
}

.project-advantage ul li {
  width: 9.1733rem;
  margin: 0 .15rem .2rem 0;
  border-radius: .12rem;
  height: 2.0933rem;
  display: flex;
  align-items: center;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/be_05.png")no-repeat center top;
  background-size:100% 100%;
  text-align: left;
  box-shadow: 0 0 .4rem 0 rgba(211, 211, 211, 0.27);
}
.project-advantage ul li img{
  width: 1.33rem;
  height: .93rem;
}
.project-advantage ul li:last-child {
  margin-right: 0;
}

.project-advantage ul li h3 {
  font-size: .39rem;
  line-height: 1;
  letter-spacing: 1px;
  padding: 0 0 .16rem 0;
  color: #068358;
}

.project-advantage ul li p {
  font-size: .31rem;
  text-align: left;
  letter-spacing: 1px;
  padding: 0 0 0 0;
  line-height: .48rem;
  width: 6.5333rem;
}
.line_throun{
  width: .0267rem;
  height: 1.4667rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/line_img.png") center top;
  background-size: 100% 100%;
  margin: 0 .4rem 0 .2133rem;
}
.project-advantage ul li img{
  margin-left: .2667rem;
}





.project-advantage .red_off {
  text-align: center;
  padding-top: .29rem;
}

.project-advantage .red_off_l {
  width: 9.13rem;
  height: 1.73rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/f_03.png") no-repeat center;
  background-size: 9.13rem 1.73rem;
  display: flex;
  align-items: center;
  margin: -1px 0 0 .37rem;
  position: relative;
}

.project-advantage .mian-bg {
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/f_06.png") no-repeat center top;
  background-size: 9.13rem 1.73rem;
  padding-left: 2.35rem;
  width: 6.79rem;
  margin-top: .23rem;
}

.project-advantage .red_off_l>img {
  width: 1.27rem;
  margin-left: .59rem;
  margin-right: 0;
  margin-top: .2rem;
}

.project-advantage .red_off_l a {
  width: 1.47rem;
  height: 1.47rem;
}

.project-advantage .red_off_l .off_info {
  width: 4.76rem;
  color: #da153a;
  text-align: left;
  padding-left: .67rem;
}

.project-advantage .mian-bg .off_info {
  padding-left: .13rem;
}

.project-advantage .red_off_l .off_info p {
  font-size: .36rem;
  font-weight: 600;
  margin-bottom: .09rem;
  letter-spacing: 1px;
}

.project-advantage .red_off_l .off_info span {
  font-size: .32rem;
}

.project-advantage.off_btn {
  position: absolute;
  right: .2rem;
  top: .47rem;
}

.project-advantage .more-div {
  text-align: center;
  padding: .53rem .47rem 0 .36rem;
  overflow: hidden;
}

.project-advantage .more-div a {
  background: #cc0100;
  width: 4.39rem;
  height: 1.07rem;
  line-height: .88rem;
  font-size: .43rem;
  line-height: 1.07rem;
  display: inline-block;
  color: #fff;
  border-radius: .53rem;
  text-align: center;
}

.project-advantage .more-div p {
  text-align: left;
  font-size: .29rem;
  line-height: .49rem;
  letter-spacing: .03rem;
  padding: 1.48rem 0 .37rem .04rem;
}
/* 报考介绍 */
.bk-info{
  height: 15.04rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk-info-bg.png") no-repeat top center;
  background-size: 100% 100%;
  text-align: center;
  padding-top: .7733rem;
  box-sizing: border-box;
}
.bk-info>img{
  width: 3.5733rem;
  text-align: center;
}
.bk-info-list{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: .32rem;
}
.bk-info-list li{
  width: 4.8267rem;
  height: 5.28rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk_list_bg01.png") no-repeat top center;
  background-size: 100% 100%;
  text-align: left;
  padding-top: .5333rem;
  box-sizing: border-box;
}
.bk-info-list li:nth-child(2){
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk_list_bg02.png") no-repeat top center;
  background-size: 100% 100%;
}
.bk-info-list li:nth-child(3){
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk_list_bg03.png") no-repeat top center;
  background-size: 100% 100%;
}
.bk-info-list li:nth-child(4){
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk_list_bg04.png") no-repeat top center;
  background-size: 100% 100%;
}
.bk-info-list li h3{
  text-align: center;
  font-size: .32rem;
  color: #03090c;
  width: 2.8933rem;
  height: .6133rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/bk_list_txt.png") no-repeat top center;
  background-size: 100% 100%;
  line-height: .5333rem;
  margin-left: 1.4667rem;
  margin-bottom: .0533rem;
}
.bk-info-list li p{
  font-size: .32rem;
  line-height: .5333rem;
  margin-left: 1.4667rem;
  width: 2.8rem;
  font-style: italic;
}
.bk-btn{
  background: #cc0100;
  width: 6.2133rem;
  height: 1.07rem;
  font-size: .39rem;
  color: #fff;
  display: inline-block;
  line-height: 1.07rem;
  text-align: center;
  margin: .59rem auto .79rem;
  border-radius: .53rem;
}
/* 报考介绍end */

/* 专业计划 */
.professional-plan {
  text-align: center;
  padding-top: .92rem;
}
.professional-plan>img{
  width: 3.5733rem;
  height: .8533rem;
}

.professional-plan table {
  width: 9.2rem;
  margin: .33rem auto 0;
  border-collapse: collapse;
  background: #ffffff;
  text-align: center;
  border-radius: .13rem .13rem 0 0;
  overflow: hidden;
}

.professional-plan td {
  height: .55rem;
  font-size: .27rem;
  line-height: .32rem;
}

.professional-plan th {
  background: linear-gradient(to bottom,#1a8d66,#6cb4a1);
  color: #fff;
  height: 1rem;
  line-height: .37rem;
  font-weight: 700;
  font-size: .29rem;
}

.professional-plan th:first-child {
  border: 0px solid #fdddc7 !important;
  width: 1.4rem;
}

.professional-plan th:nth-child(2) {
  width: 1.16rem;
}

.professional-plan th:nth-child(3) {
  width: 3.33rem;
}

.professional-plan th:nth-child(4) {
  width: .63rem;
}

.professional-plan th:nth-child(5) {
  width: 1.11rem;
}



.professional-plan th:last-child {
  border: 0px solid #fdddc7 !important;
}

.professional-plan tr td {
  border: 1px solid #dcdcdc;
}

.professional-plan .public-course {
  border-bottom: none;
}

.professional-plan .core-course {
  border-bottom: none;
}

.professional-plan .recommended-course {
  border-bottom: none;
}

.professional-plan a {
  background: #cc0100;
  width: 6.2133rem;
  height: 1.07rem;
  font-size: .39rem;
  color: #fff;
  display: inline-block;
  line-height: 1.07rem;
  text-align: center;
  margin: .59rem auto .79rem;
  border-radius: .53rem;
}
.pro_banner{
  width: 9.4667rem;
  height: 2.3733rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/press_banner.png") no-repeat center top;
  background-size: 100% 100%;
  margin-left: .16rem;
  padding-top: 1.0133rem;
  box-sizing: border-box;
  margin-top: .48rem;
}
.pro_banner p{
  width: 7.04rem;
  font-size: .2933rem;
  color: #9b5027;
  line-height: .3733rem;
  margin-left: 2.08rem;
  text-align: left;
}
.profess-info{
  width: 8.5067rem;
  font-size: .2933rem;
  color: #666;
  line-height: .4rem;
  margin: 0 auto;
  text-align: left;
  margin-top: .1333rem;
}
/* 学历证书 */
.diploma-card {
  height:auto;
  padding-top: .72rem;
  text-align: center;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/g_02.png") no-repeat center top;
  background-size:10rem 100%;
  padding-bottom: 1.04rem;
}

.diploma-card .titlePic {
  margin-bottom: .12rem;
  width: 3.92rem;
}

.diploma-card .card-list {
  width: 9.2rem;
  height: 3.55rem;
  margin: .27rem auto 0rem;
  background: #fff;
  border-radius: .13rem;
  position: relative;
  overflow: hidden;
}

.diploma-card .card-list img {
  position: absolute;
  top: 1.33rem;
  left: .41rem;
  width: 2.24rem;
  height: 1.81rem;
}

.diploma-card .card-list p {
  font-size: .4rem;
  line-height: .99rem;
  height: .93rem;
  margin-bottom: .51rem;
  font-weight: 700;
  color: #cc0100;
  background: linear-gradient(to bottom, #ffe3bd, #fcdaca);
}

.diploma-card .card-list span {
  display: block;
  line-height: .4267rem;
  font-size: .26rem;
  text-align: left;
  letter-spacing: .03rem;
  padding-left: 2.8rem;
}
.diploma-card .card-list1 span{
  margin-top: .2667rem;
}
.diploma-card .card-list1 span:nth-child(3){
  margin-top: .72rem;
}
.dip-code{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .72rem;
}
.dip-code-info{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.dip-code .dip-code-info i{
  display: block;
  width: .8533rem;
  height: .2667rem;
  background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/dip-arror.png") no-repeat;
  background-size: 100% auto;
}
.dip-code .dip-code-info p{
  color: #fff;
  font-size: .32rem;
  width: 2.9333rem;
  text-align: right;
  margin-top: .2133rem;
}
.dip-code .dip-code-info p span{
  font-size: .4267rem;
  font-weight: 600;
}
.dip-code img{
  margin-left: .4rem;
  width: 2.3333rem;
}
.fixLeft{ position: fixed; width:1.333rem; right: 0; top: 50%; z-index: 10;}
.fixLeft .serice,.fixLeft .back{ display: block; width:1.333rem; height: 1.333rem;background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/service.png") no-repeat; background-size: 100% auto; margin-bottom: 0.1rem;}
.fixLeft .back{background: url("https://www.niigata-engei.com/images/zhuanti/njjjxy/back.png") no-repeat; background-size: 100% auto;}

.mask {display: none;position: fixed;z-index: 18;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.6)}
.popup {display:none;position: fixed;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);z-index: 19;border-radius: .2rem !important}
.coupon-popup {width: 6.8rem;height: 3.2rem;background-color: #fff;border-radius: 0 0 .1rem .1rem;display: none;}
.popup .popup-close {position: absolute;right: 0;top: -.9rem;width: .66rem;height: .67rem;background: url("https://www.niigata-engei.com/zhuanti/2022kxj/img/i-close.png") no-repeat;background-size: cover;}
.coupon-popup .cont {line-height: .5rem;font-size: .34rem;text-align: center;margin: 1.1rem 0 .5rem 0;font-weight: bold;color: #333}
.popup .see-btn {display: block;width: 3.4rem;line-height: .6rem;margin: .5rem auto .4rem;text-align: center;color: #fff;font-weight: bold;font-size: .26rem;background: linear-gradient(180deg,#f6431f,#d62b29);box-shadow: 0 4px 16px 0 rgba(239,45,39,0.59);border-radius: .3rem}