/*
@author: sunke
*/
@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:#fff;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;}
.common-title{ padding:0.453rem 0 0.213rem; text-align:center; font-size:0;}
.common-title h2{ display:inline-block; line-height:0.613rem; font-size:0.48rem; position:relative;}
.common-title h2:before,.common-title h2:after{ content:""; width:1.28rem; height:0.293rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/title-ico01.png") no-repeat; background-size:100%; position:absolute; left:-1.567rem; top:0.16rem;}
.common-title h2:after{ left:auto; right:-1.567rem; transform:rotate(-180deg);}
.common-title p{ line-height:0.427rem; font-size:0.267rem; color:#999;}
.common-title.white-tags h2{ color:#fff;}

/**/
.header-wrap{ margin-top:1.04rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/header-v2.jpg") no-repeat; background-size:100% auto;}
.header-mod{ height:5.267rem;}
.header-mod .tips{ text-align:center; line-height:0.613rem; font-size:0.373rem; color:#fff; padding-top:4rem;}

/**/
.nav-mod{ width:9.427rem; height:3.267rem; margin:0 auto; border:0.04rem solid #fff; border-radius:0.667rem 0.133rem 0.133rem 0.133rem; background:#fed2a8; background-image:-webkit-linear-gradient(left, #f8ecd4, #ffe5cf); background-image:-moz-linear-gradient(left, #f8ecd4, #ffe5cf); background-image:linear-gradient(left,#f8ecd4,#ffe5cf);}
.nav-mod .box{ float:left; width:25%; padding:0.693rem 0 0;}
.nav-mod .box span{ display:block; width:1.347rem; margin:0 auto;}
.nav-mod .box h4{ line-height:0.48rem; padding-top:0.213rem; font-size:0.32rem; color:#9b4612; text-align:center;}

/**/
.teaching-mod{ width:9.467rem; height:4.4rem; margin:0 auto; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/teaching-bg02.jpg") no-repeat; background-size:100% auto;}
.teaching-mod .list{}
.teaching-mod .list ul{ text-align:center; font-size:0; padding:0.787rem 0 0;}
.teaching-mod .list li{ display:inline-block; vertical-align:top; width:2.88rem; height:2.2rem; border-radius:0.16rem; background:#fff; box-shadow:0 0.067rem 0.133rem #4673f2; margin:0 0.067rem; position:relative;}
.teaching-mod .list li h4{ display:block; width:1.573rem; height:0.64rem; border-radius:0 0 0.333rem 0.333rem; font-size:0.4rem; color:#fff; font-weight:bold; box-shadow:0 0.107rem 0.213rem #f2cbbd; position:absolute; left:50%; margin-left:-0.787rem; top:-0.16rem; background:#c40012; background-image:-webkit-linear-gradient(left, #c40012, #ff5f0e); background-image:linear-gradient(left,#c40012,#ff5f0e);}
.teaching-mod .list li p{ line-height:0.48rem; font-size:0.32rem; padding-top:0.787rem; font-weight:bold;}

/**/
.ewm-mod{ width:9.467rem; height:2.773rem; margin:0.4rem auto; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/ewm-bg.jpg") no-repeat; background-size:100% auto;}
.ewm-mod .text{ color:#fff; padding:0.707rem 0 0 0.627rem;}
.ewm-mod .text h4{ line-height:0.747rem; font-size:0.48rem;}
.ewm-mod .text p{ line-height:0.627rem; font-size:0.32rem;}
.ewm-mod img{ display:block; width:1.933rem; height:1.933rem; padding:0.067rem; background:#fff; border:1px solid #c9c9c9; margin:0.347rem 0.653rem 0 0;}

/**/
.popularMajors-mod{ background:#d9eafd; padding-bottom:0.733rem;}
.popularMajors-mod .tab-tit{ width:9.387rem; height:0.773rem; background:#2d54f5; border-radius:0.533rem; border:0.04rem solid #2d54f5; margin:0 auto 0.333rem;}
.popularMajors-mod .tab-tit .tab-btn{ display:block; float:left; width:3.12rem; height:0.773rem; text-decoration:none; line-height:0.773rem; text-align:center; font-size:0.4rem; color:#fff; border-radius:0.533rem;}
.popularMajors-mod .tab-tit .tab-btn.on{ background:#fff; color:#2d54f5;}
.popularMajors-mod .list{ display:none; width:9.467rem; margin:0 auto; padding:0.333rem 0; border-radius:0.2rem; background:#fff;}
.popularMajors-mod .list ul{padding-left:0.2rem;}
.popularMajors-mod .list li{ float:left; width:3.08rem; height:.733rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:0.733rem; font-size:0.267rem; text-align:left; text-indent:0.2rem; position:relative;}
.popularMajors-mod .list li:before{ content:""; width:0.107rem; height:0.107rem; position:absolute; left:0; top:0.347rem; border-radius:50%; background:#d01d1f; background-image:-webkit-linear-gradient(left, #d01d1f, #ed420f); background-image:linear-gradient(left,#d01d1f,#ed420f);}
.popularMajors-mod .list li.f18{ font-size:0.267rem}
.popularMajors-mod .btn{ display:block; width:4.413rem; height:0.893rem; line-height:0.893rem; font-size:0.4rem; text-align:center; color:#fff; font-weight:bold; margin:0.4rem auto 0; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/popularMajors-btn.png") no-repeat; background-size:100% auto;}

/**/
.flow-mod{ height:6.96rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/flow-bg.jpg") no-repeat; background-size:100% auto;}
.flow-mod .list{ padding:1.667rem 0 0 0.507rem;}
.flow-mod .list p{ display:block; float:left; width:1.707rem; text-align:center; height:0.747rem; line-height:0.373rem; font-size:0.293rem; margin-bottom:1.333rem;}
.flow-mod .list p:last-child{ width:1.9rem;}

/**/
.self-mod{ height:7.76rem; margin-top:0.4rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/self-bg.jpg") no-repeat; background-size:100% auto;}
.self-mod .con{ height:5.733rem;}
.self-mod .con p{ display:block; height:0.747rem; line-height:0.747rem; border:0.027rem solid #fff; padding-right:0.36rem; background:#fed4ad; background-image:-webkit-linear-gradient(left, #fed4ad, #fff5e4); background-image:linear-gradient(left,#fed4ad,#fff5e4); font-size:0.267rem; font-weight:bold; position:absolute; text-indent:0.36rem; border-radius:0.667rem; box-shadow:0 0.067rem 0.133rem #c7e3ff;}
.self-mod .con p:before{ content:""; width:0.493rem; height:0.493rem; position:absolute; left:0.333rem; top:0.133rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/self-ico01.png") no-repeat;}
.self-mod .con p.abs01{ top:0.333rem; left:0.8rem;}
.self-mod .con p.abs02{ top:1.32rem; right:0.333rem;}
.self-mod .con p.abs03{ top:3.533rem; left:1.16rem;}
.self-mod .con p.abs04{ top:4.533rem; right:0.467rem;}

/**/
.bottomEwm-mod{ height:5.493rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/ewm-bg02.jpg") no-repeat; background-size:100% auto;}
.bottomEwm-mod .list{ text-align:center; font-size:0; padding:0.267rem 0 0;}
.bottomEwm-mod .list .box{ display:inline-block; vertical-align:top; width:2.533rem; margin:0 0.16rem;}
.bottomEwm-mod .list .box img{ display:block; width:2.533rem; height:2.533rem;}
.bottomEwm-mod .list .box p{ font-size:0.32rem; color:#fff; line-height:0.48rem; padding-top:0.24rem;}

/**/
.fixBotton-ad{ display:block; width:1.067rem; height:1.067rem; position:fixed; right:0; top:50%; margin-top:-0.533rem; background:url("https://www.niigata-engei.com/images/zhuanti/jcckgdb/fix-btn.png") no-repeat; background-size:100% auto;}

