/*
@author: he
@update: he (2023-04-12)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-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:#fff;color:#333;font-size:0.32rem;}
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%;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[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.ggTit{ height: 0.747rem; text-align: center; margin-bottom: 0.533rem;}
.ggTit .lcion,.ggTit .rcion{ display: inline-block; *display: inline; *zoom: 1; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_01.png") no-repeat left center; background-size: 0.747rem 0.747rem;}
.ggTit .rcion{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_02.png") no-repeat right center; background-size: 0.747rem 0.747rem;}
.ggTit .ctxt{ padding: 0 1.267rem; line-height: 0.747rem; font-size: 0.48rem; font-weight: 700; color: #333;}

/* 页头大图 */
.topBanner{ position: relative; z-index: 1; height: 5.027rem; margin-top: 1.18rem;}
.topBanner .txt{ position: absolute; left: 50%; top: 3.04rem; margin-left: -3.493rem; width: 6.987rem; height: 0.533rem; line-height: 0.56rem; text-align: center; font-size: 0.293rem; color: #5e0e02;}

/* 课程特色 */
.features{ position: relative; z-index: 2; margin: -0.667rem 0.4rem 0.533rem; background: #fff; border-radius: 0.187rem; box-shadow:0 0.067rem 0.4rem rgba(146, 177, 224, 0.4);}
.features .topCon{ padding: 0.4rem 0 3.867rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_02.png") no-repeat 7.947rem 0.507rem; background-size: 0.973rem 1.4rem;}
.features .topCon .tTit{ height: 0.48rem; line-height: 0.48rem; font-size: 0.373rem; color: #00042a; text-align: center; font-weight: 700; margin-bottom: 0.453rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_04.png") no-repeat center bottom; background-size: 1.52rem 0.107rem;}
.features .topCon .tList{ float: left; position: relative; z-index: 1; width: 3rem; padding-left: 1rem; margin: 0 0 0.533rem 0.4rem;}
.features .topCon .tList p{ line-height: 0.4rem; font-size: 0.32rem;}
.features .topCon .tList .icon{ position: absolute; left: 0; top: 0; width: 0.8rem; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.347rem; color: #a74b18; font-weight: 700; border-radius: 50%; background: linear-gradient(to bottom, #ffc9a7, #ffe3a2); box-shadow:0 0.133rem 0.133rem rgba(255, 102, 0, 0.3);}
.features .botCon{ position: absolute; left: -0.4rem; bottom: 0; width: 10rem; height: 3.733rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_02.png") no-repeat; background-size: 100% 100%;}
.features .botCon .bIcon{ position: absolute; top: -0.64rem; right: -0.12rem; width: 1.307rem; height: 1.227rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_01.png") no-repeat; background-size: 100% 100%;}
.features .botCon .bTit{ position: absolute; top: -0.133rem; left: 50%; transform: translateX(-50%); padding: 0 0.4rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.373rem; color: #fff; font-weight: 700; border-radius: 0 0 0.373rem 0.373rem; background: linear-gradient(to right, #c40013, #ff6213); box-shadow:0 0.133rem 0.133rem rgba(203, 53, 0, 0.25);}
.features .botCon .bCon{ padding: 0.827rem 0.667rem 0;}
.features .botCon .bCon-list{ height: 0.64rem; padding-left: 0.32rem; line-height: 0.64rem; font-size: 0.293rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_03.png") no-repeat left 0.2rem; background-size: 0.187rem 0.227rem;}
.features .botCon .bCon-list b{ color: #c40012;}

/* 招生专业 */
.enrollmentBg{ background: #eff7fe;}
.enrollment{ padding: 0.533rem 0 0;}
.enrollment .topTit{ width: 5.973rem; height: 0.72rem; background: #fff; margin: -0.213rem auto 0.4rem; border-radius: 0.36rem;}
.enrollment .topTit li{ float: left; width: 2.97rem; height: 0.72rem; line-height: 0.74rem; text-align: center; font-size: 0.4rem; color: #999; cursor: pointer;}
.enrollment .topTit li.on{ color: #333; font-weight: 700; background: linear-gradient(to right, #ffecb2, #ffd57c); border-radius: 0.36rem;}
.enrollment .cenCon{ display: none; position: relative; z-index: 1;}
.enrollment .cenCon .rolling{ overflow: auto; overflow-x: hidden; max-height: 12rem; padding-bottom: 0.533rem;}
.enrollment .cenCon .rolling .cList{ width: 9.2rem; height: 3.093rem; margin: 0 auto 0.32rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_03.png") no-repeat; background-size: 100% 100%;}
.enrollment .cenCon .rolling .cList-tit{ height: 0.987rem; margin-bottom: 0.267rem;}
.enrollment .cenCon .rolling .cList-tit-left{ float: left; line-height: 0.987rem; font-size: 0.4rem; color: #fff; font-weight: 700; margin-left: 0.453rem;}
.enrollment .cenCon .rolling .cList-tit-btn{ float: right; display: block; width: 2.8rem; height: 0.64rem; line-height: 0.64rem; text-align: center; font-size: 0.32rem; color: #fff; margin: 0.173rem 0 0 0; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_05.png") no-repeat; background-size: 100% 100%;}
.enrollment .cenCon .rolling .cList-txt{ position: relative; z-index: 1; padding-left: 1.787rem; line-height: 0.427rem; font-size: 0.32rem; color: #666; margin: 0 0.453rem 0.213rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.enrollment .cenCon .rolling .cList-txt b{ display: block; position: absolute; left: 0; top: 0; color: #333;}
.enrollment .cenCon .botBg{ position: absolute; left: 0; right: 0; bottom: 0.8rem; z-index: 5; height: 0.8rem; background: linear-gradient(to bottom, rgba(239,247,254,0) 0%, rgba(239,247,254,1) 60%);}
.enrollment .cenCon .botBtn{ display: block; height: 0.8rem; background: #c1dbff; text-align: center;}
.enrollment .cenCon .botBtn a{ line-height: 0.8rem; font-size: 0.32rem; color: #3469f8; font-weight: 700;}

/* 自考问题 */
.problem{ position: relative; z-index: 1; width: 10rem; height: 3.253rem; background: url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_04.jpg") no-repeat; background-size: 100% 100%;}
.problem-txt{ position: absolute; top: 0.907rem; left: 0.4rem; line-height: 0.773rem; font-size: 0.32rem; color: #fff;}
.problem-txt b{ font-size: 0.48rem;}
.problem-ewm{ position: absolute; top: 0.493rem; right: 0.4rem; width: 2.267rem; height: 2.267rem;}
.problem-ewm img{ width: 2.267rem; height: 2.267rem; border-radius: 0.107rem;}

/* 辅导课程 */
.course-wrap{ padding: 0.533rem 0;}
.course-wrap .subTit{ height: 0.373rem; line-height: 0.373rem; text-align: center; font-size: 0.267rem; color: #999; margin: -0.533rem auto 0.4rem;}
.course-wrap .courseCon{ margin: 0 0.4rem;}
.course-wrap .courseCon .courList{ width: 4.467rem;}
.course-wrap .courseCon .courList .clTit{ position: relative; z-index: 1; height: 1.44rem; text-align: center;}
.course-wrap .courseCon .courList .clTit h3{ display: inline-block; width: 2.587rem; margin: 0.453rem 0 0;}
.course-wrap .courseCon .courList .clTit span{ position: absolute; top: 0; right: 0; display: block; width: 1.013rem; height: 1.013rem;}
.course-wrap .courseCon .courList .clTit span img{ width: 1.013rem; height: 1.013rem;}
.course-wrap .courseCon .courList .clCen{ padding: 0.4rem 0 0.133rem;}
.course-wrap .courseCon .courList .clCen-list{ position: relative; z-index: 1; height: 1.2rem; padding-left: 1.28rem; line-height: 0.4rem; font-size: 0.293rem; margin: 0 0.267rem 0.267rem; display: flex; align-items: center;}
.course-wrap .courseCon .courList .clCen-list .icon{ position: absolute; top: 50%; left: 0; display: block; margin-top: -0.493rem; width: 0.987rem; height: 0.987rem; line-height: 0.987rem; text-align: center; font-size: 0.533rem; font-weight: 700; border-radius: 0.107rem;}
.course-wrap .courseCon .courList.jcb{ float: left;}
.course-wrap .courseCon .courList.jcb .clTit{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_05.png") no-repeat; background-size: 100% 100%;}
.course-wrap .courseCon .courList.jcb .clCen{ border-left: 1px solid #96bfff; border-right: 1px solid #96bfff;}
.course-wrap .courseCon .courList.jcb .clCen-list .icon{ color: #1e6dff; background: #dbe8ff;}
.course-wrap .courseCon .courList.ccb{ float: right;}
.course-wrap .courseCon .courList.ccb .clTit{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_06.png") no-repeat; background-size: 100% 100%;}
.course-wrap .courseCon .courList.ccb .clCen{ border-left: 1px solid #9da2fd; border-right: 1px solid #9da2fd;}
.course-wrap .courseCon .courList.ccb .clCen-list .icon{ color: #705bff; background: #e2deff;}
.course-wrap .courseService{ clear: both; padding: 0.24rem 0; border: 1px solid #eb8711; border-radius: 0 0 0.133rem 0.133rem; margin: 0 0.4rem 0.267rem; background: linear-gradient(to right, #ffeedc, #fffdfa); display: flex; justify-content: center; align-items: center;}
.course-wrap .courseService .csTit{ display: block; width: 0.333rem; margin: 0 0.133rem;}
.course-wrap .courseService .csList{ padding: 0.267rem 0.133rem; line-height: 0.4rem; text-align: center; font-size: 0.267rem; margin: 0 0.133rem; border-radius: 0.053rem; background: linear-gradient(to bottom, #ffffff, #fff8f0); box-shadow:0 0.027rem 0.107rem rgba(255, 85, 33, 0.13);}
.course-wrap .courseService .csJia{ display: block; width: 0.267rem; height: 0.267rem; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_08.png") no-repeat; background-size: 100% 100%;}
.course-wrap .courseGift{ clear: both; height: 2.227rem; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_07.png") no-repeat; background-size: 100% 100%;}
.course-wrap .courseGift .cgTit{ width: 2.08rem; height: 0.467rem; padding: 0.4rem 0 0.133rem 2.267rem;}
.course-wrap .courseGift .cgCon{ color: #a74b18; padding: 0 0 0 2.267rem;}
.course-wrap .courseGift .cgCon-top{ line-height: 0.453rem; font-size: 0.347rem;}
.course-wrap .courseGift .cgCon-bot{ line-height: 0.453rem; font-size: 0.24rem;}

/* 学习安排 */
.arrangeBg{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_08.jpg") no-repeat; background-size: 100% 100%;}
.arrange{ padding: 0.533rem 0 0.267rem;}
.arrange .ggTit .lcion{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_03.png") no-repeat left center; background-size: 0.747rem 0.747rem;}
.arrange .ggTit .rcion{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_04.png") no-repeat right center; background-size: 0.747rem 0.747rem;}
.arrange .ggTit .ctxt{ color: #fff;}
.arrange .cenBox{ margin: 0 0.4rem; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.arrange .cenBox .list{ width: 4.4rem; height: 2.293rem; padding-top: 0.373rem; background: #fff; border-radius: 0.107rem; margin-bottom: 0.4rem;}
.arrange .cenBox .list-tit{ position: relative; z-index: 1; padding-left: 0.88rem; height: 0.693rem; line-height: 0.613rem; font-size: 0.427rem; font-weight: 700; margin: 0 0 0.133rem 0.133rem;}
.arrange .cenBox .list-tit .icon{ position: absolute; left: 0; top: 0; display: block; width: 0.667rem; height: 0.693rem; line-height: 0.613rem; text-align: center; font-size: 0.4rem; font-weight: 700; color: #fff; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_09.png") no-repeat; background-size: 100% 100%;}
.arrange .cenBox .list-txt{ line-height: 0.533rem; font-size: 0.32rem; padding: 0 0.267rem 0 1.013rem;}

/* 智能题库 */
.questionBankBg{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_09.jpg") no-repeat center top; background-size: 100% 100%;}
.questionBank{ padding: 0.533rem 0;}
.questionBank .ggTit{ margin-bottom: 0.36rem;}
.questionBank .cenBox{ margin-bottom: 0.533rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
.questionBank .cenBox .list{ position: relative; z-index: 1; width: 4.867rem; height: 3.027rem; margin: 0 -0.08rem;}
.questionBank .cenBox .list-tit{ width: 2.893rem; height: 0.613rem; line-height: 0.533rem; text-align: center; font-size: 0.32rem; font-weight: 700; color: #02090c; margin: 0.453rem 0 0.08rem 1.44rem; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_12.png") no-repeat; background-size: 100% 100%;}
.questionBank .cenBox .list-txt{ line-height: 0.427rem; font-size: 0.293rem; margin: 0 0.507rem 0 1.44rem;}
.questionBank .cenBox .list em{ position: absolute; left: 0.587rem; bottom: -0.187rem; line-height: 0.32rem; font-size: 0.267rem; color: #999;}
.questionBank .cenBox .list.bg01{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_10.png") no-repeat; background-size: 100% 100%;}
.questionBank .cenBox .list.bg02{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_11.png") no-repeat; background-size: 100% 100%;}
.questionBank .cenBox .list.bg03{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_12.png") no-repeat; background-size: 100% 100%;}
.questionBank .cenBox .list.bg04{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_13.png") no-repeat; background-size: 100% 100%;}
.questionBank .botBox{ position: relative; z-index: 1; text-align: center;}
.questionBank .botBox .btn{ display: inline-block; width: 4.413rem; height: 0.893rem; line-height: 0.88rem; text-align: center; font-size: 0.347rem; color: #fff; font-weight: 700; background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/icon_10.png") no-repeat; background-size: 100% 100%;}

/* 证书 */
.certificateBg{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_14.jpg") no-repeat center top; background-size: 100% 100%;}
.certificate{ position: relative; z-index: 1; padding: 0.533rem 0;}
.certificate .cenBox{ position: relative; z-index: 1; height: 3.733rem; margin-bottom: 0.4rem;}
.certificate .cenBox .swiper-container{ width: 100%; height: 3.733rem;}
.certificate .cenBox .swiper-slide{ width: 5.2rem; height: 3.733rem;}
.certificate .cenBox .swiper-slide img{ width: 100%; height: 100%; border-radius: 0.133rem}
.certificate .botTxt{ line-height: 0.427rem; text-align: center; font-size: 0.293rem; color: #390d06;}
.certificate .fdIcon{ position: absolute; top: 1.2rem; right: 0; z-index: 2; display: block; width: 1.44rem; height: 1.507rem;}

/*公用尾*/
.ewmBoxBg{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/bg_15.jpg") no-repeat center top; background-size: 100% 100%;}
.ewmBox{ padding: 0.533rem 0 0.267rem;}
.ewmBox .ggTit .lcion{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_03.png") no-repeat left center; background-size: 0.747rem 0.747rem;}
.ewmBox .ggTit .rcion{ background:url("https://www.niigata-engei.com/images/zhuanti/2024zzyfa/tit_04.png") no-repeat right center; background-size: 0.747rem 0.747rem;}
.ewmBox .ggTit .ctxt{ color: #fff;}
.ewmBox .cenBox{ display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
.ewmBox .cenBox .list{ width: 2.533rem; margin: 0 0.2rem}
.ewmBox .cenBox .list img{ display: block; width: 2.533rem; height: 2.533rem;}
.ewmBox .cenBox .list p{ line-height: 0.987rem; text-align: center; font-size: 0.32rem; color: #fff;}

/*右侧浮动*/
.nav-fix{ width:1.12rem; position:fixed; right:0.067rem; bottom:4rem; z-index:50;}
.nav-fix a{ display:block; width:1.12rem; height:1.12rem; text-align:center; border-radius:50%; margin-top:0.4rem; position:relative;}
.nav-fix a.service-btn{ background:url("https://www.niigata-engei.com/images/project/2023project/fixNav01.png") no-repeat; background-size:100% 100%;}
.nav-fix a.back-btn{ display:none; background:url("https://www.niigata-engei.com/images/project/2023project/fixNav02.png") no-repeat; background-size:100% 100%;}








































