.jm_banner h1{ top:0.42rem; font-size:0.38rem; letter-spacing:0.05rem; }
.jm_banner h2{ top:1.1rem; height:0.45rem; line-height: 0.45rem; left:50%; width:5rem; margin-left:-2.5rem; font-size: 0.15rem; border-top:0.04rem solid #fff;}
.jm_reason{ width: 100%; background: #f5f2f5; padding-bottom:0.14rem; }
.jm_title{ width:100%; text-align: center; font-size:0.28rem; font-weight: bold; line-height: 0.36rem; padding:0.3rem 0 0.23rem 0; }
.jm_title .en{ font-size:0.2rem; }
.jm_reason .item{ width:6.75rem; margin:0 auto 0.36rem; background:#fff; padding:0.35rem 0 0 0; border-radius: 0.12rem; }
.jm_reason .item .title{ width:4.02rem; height:0.46rem; line-height: 0.46rem; background:url(../../images/JSYL/jm_reason_icon.jpg) right center #fdc101 no-repeat; background-size:0.28rem auto ; text-indent: 0.13rem; font-size:0.22rem; color:#fff; }
.jm_reason .item .desc{ width:100%; box-sizing: border-box; padding:0.28rem 0.22rem 0.36rem 0.22rem; font-size:0.17rem; line-height: 0.38rem; }
.jm_img1, .joinus{ width:100%; display:block; padding:0; margin:0; }
.jm_advantage{ width:100%; min-height: 11.22rem; background:url(../../images/JSYL/advantage_bg.png) center repeat-y; background-size:100% auto; padding-bottom: 0.39rem;}
.jm_advantage .item{ width:6.49rem; margin:0 auto 0.16rem; background:#fff; border-radius: 0.16rem; }
.jm_advantage .item .title{ width:5.35rem; height:0.5rem; margin:0 auto; line-height: 0.5rem; text-align: center; font-size:0.18rem; color:#4d4d4c; border-bottom:0.02rem dashed #b5b5b5; font-weight: bold; padding-top:0.14rem; }
.jm_advantage .item .desc{ width:100%; box-sizing: border-box; padding:0.12rem 0.16rem 0.3rem 0.16rem; font-size:0.17rem; line-height: 0.38rem; font-size:0.16rem; color:#6d6a6d; }
.support{ width:100%; background: #f5f2f5;}
.support .list{ width:7.4rem; margin:0 0.05rem;}
.support .item{ width:3.6rem; height:2.8rem; display:inline-block; margin-right:0.2rem; float:left; }
.support .item.right{ margin-right: 0;}
.support .item .title{ width:1.34rem; height:0.46rem; text-align: center; line-height: 0.46rem; color:#fff; font-weight: bold; background: #fdc101; margin:0 auto; font-size:0.24rem; border-radius: 0.12rem; }
.support .item .desc{ width:100%; height: 1.9rem; box-sizing: border-box; line-height: 0.36rem; background: #fff; margin:0.1rem auto 0; font-size:0.2rem; border-radius: 0.2rem; overflow: hidden; padding:0.3rem 0.14rem 0; text-align: justify; }
.campus{ width:100%; height: 8.05rem; background:url(../../images/JSYL/campus_bg.jpg) center no-repeat; background-size:100% auto ; position: relative;}
.campus .txt{ width:100%; position: absolute; top:7rem; left:0; text-align: center; line-height: 0.4rem; font-size:0.18rem; }
.campus .txt .db{ font-size:0.24rem; }
.jm_form{ width:100%; padding-bottom:0.3rem; }
.jm_form .title{ width:7rem; height:0.7rem; margin:0.7rem 0 0 0.38rem; font-size:0.3rem; font-weight: bold; position: relative; }
.jm_form .title::after{ content:''; width:0.73rem; height:0.07rem; position: absolute; bottom:0; left:0; background:#fdc101;}
.jm_form .desc{ width:100%; padding:0.3rem 0.38rem 0; box-sizing: border-box;}
.jm_form .desc .item{ width:100%; font-size:0.19rem; line-height: 0.4rem; padding-bottom: 0.3rem;}
.jm_form .formbox{ width:5.99rem; height: 5.32rem; margin:0 auto; position: relative; background: #fdc101; border-radius: 0.3rem;}
.jm_form .form_title{ width:100%; color:#fff; position: absolute; top:0.5rem; left:0; text-align: center; font-size:0.3rem; font-weight: bold; letter-spacing: 2px;}
.jm_form .form_title .en{ font-size:0.18rem; letter-spacing: 0; }
.jm_form .formbox .fields{ width:4.79rem; position: absolute; top:1.64rem; left:0.6rem; }
.jm_form .formbox .fields .input{ width:100%; height:0.48rem; float:left; line-height: 0.48rem; background:#f7e3ac; border:none; padding:0; margin:0; outline: none; border-radius: 0.24rem; text-indent: 0.23rem; margin-bottom:0.34rem; font-size:0.2rem; }
.jm_form .formbox .fields .input::-webkit-input-placeholder { color: #a7a5a7; font-weight:bold; }
.jm_form .formbox .fields .input::-moz-placeholder { color: #a7a5a7; font-weight:bold; }
.jm_form .formbox .fields .input:-ms-input-placeholder { color: #a7a5a7; font-weight:bold; }
.jm_form .contact_btn{ width:1.82rem; height:0.48rem; background:#fff; border-radius: 0.24rem; position: absolute; top:4.14rem; left:50%;margin-left:-0.91rem; color:#FDC101; font-size:0.24rem; border:none; }
.tgjm-banner{ position: relative; width: 100%; height: 5.4rem; background: #ccc; overflow: hidden; }
.tgjm-banner .swiper-slide{ position: relative; }
.tgjm-banner .swiper-slide img{ width: 100%; }
.tgjm-banner .swiper-slide .btn{ width:2.55rem; height:0.62rem; position: absolute; top:3.56rem; left:0.49rem; }
.tgjm-banner .page-wrapper{ position: absolute; z-index: 9; bottom: 5%; width: 100%; text-align: center; }
.tgjm-banner .page-wrapper .bullet{ display: inline-block; width: 0.2rem; height: 0.2rem; margin-right: 0.2rem; background: #fff; border-radius: 0.2rem; cursor: pointer; -webkit-tap-highlight-color: transparent;user-select:none; opacity: 0.5; }
.tgjm-banner .page-wrapper .bullet:last-of-type{margin-right: 0; }
.tgjm-banner .page-wrapper .bullet.active{ opacity: 1; }
.tgjm-what{ padding-bottom:0.5rem; }
.tgjm-what-img{ width:100%; height:auto; }
.tgjm-what .txt{ width:100%; padding:0 0.5rem; margin:0.14rem 0 0 0; font-size:0.18rem; font-weight: bold; display:block; color:#313131; box-sizing: border-box; line-height: 0.37rem; }
.tgjm-power{ width:100%; height: auto; background:#f5f2f5; padding-bottom: 0.4rem; }
.tgjm-title{ width:100%; padding:0.36rem 0 0 0; font-weight: bold; line-height: 0.4rem; color:#4d4d4c; }
.tgjm-title .name{ width:100%; height:auto; text-align: center; font-size:0.28rem; }
.tgjm-title .en{ width:100%; height:auto; text-align: center; font-size:0.2rem; }
.tgjm-power-img{ width:6.74rem; height:auto; margin:0.26rem auto 0; display:block; }
.tgjm-analyse{ width:100%; height: auto;}
.tgjm-course{ width:100%; height: auto; background:#f5f2f5; }
.tgjm-course .course{ width:6.48rem; height:auto; margin:0.5rem auto 0; }
.tgjm-course .item{ width:100%; height:1.13rem; margin-bottom:0.4rem; display: flex; justify-content: space-between; }
.tgjm-course .item.ys2{ height:2.37rem; }
.tgjm-course .item .category{ width:1.94rem; height:100%; border:0.04rem solid #a2bd00; border-radius: 0.1rem; box-sizing: border-box; text-align: center; }
.tgjm-course .item.ys2 .category{ border:0.04rem solid #ff9f00;}
.tgjm-course .item .category .name{ width:100%; display: block; margin:0.16rem 0 0.08rem 0; font-size:0.28rem; color:#4d4d4c; font-weight: bold; }
.tgjm-course .item.ys2 .category .name{ margin-top:0.76rem; }
.tgjm-course .item .category .en{ text-transform:uppercase; font-size:0.16rem; }
.tgjm-course .item .btnbox{ width:4.02rem; height:100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.tgjm-course .item .btnbox .btn{ width:1.95rem; margin-bottom:0.05rem; }
.zx_btn{ margin: 0.72rem auto 0.18rem; background: url(../../images/JSYL/course_arrow.gif) no-repeat -0.4rem 0; background-size: auto 0.8rem;}
.zx_btn .btn{ display: block; margin: 0 auto; width: 3.78rem; height:0.99rem; background:url(../../images/JSYL/zx_btn.png) no-repeat; background-size:100% auto; text-align: center; line-height: 0.8rem; font-weight: bold; color:#fff; font-size:0.3rem; }
.tgjm-advantages{ width:100%; height: auto; }
.tgjm-advantages-img{ width:100%; height:auto; margin:0.4rem 0 0.1rem 0; }
.tgjm-support{ width:100%; height: auto; padding-bottom:0.5rem; }
.tgjm-support-img{ margin-top:0.3rem; }