.container-1 {
    max-width: 1460px;
    padding: 0 15px;
    margin: 0 auto;
}

html {
    font-size: 10px;
}

.line-wrap {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}

.line-wrap.altt {
    margin-top: 0;
}

.appear {
    animation-name: appear;
    animation-duration: .8s;
    animation-fill-mode: forwards;
}

.white-line {
    border: 1px solid #3c404f;
    transform: translateX(-102%);
}

.white-line.color1 {
    border-color: #ccc;
}

.white-line.color2 {
    border-color: #fff;
}

.white-line.color3 {
    border-color: #61636c;
}

.white-line.color4 {
    border-color: #d9d9d9;
}

@keyframes appear {
    100% {
        transform: translateX(0);
    }
}

.m-hide {
    opacity: 0;
}

.m-hide.active {
    opacity: 1;
}

.page-top {
    padding-top: 101px;
}

.page-banner-wrap,
.page-banner {
    height: 837px;
}


.ban-text.color-black p {
    color: #080d1e;
}

.border-white {
    border-color: #fff;
}

.border-ccc {
    border-color: #ccc;
}

.border-babbbf {
    border-color: #babbbf;
}

.border-8e {
    border-color: #8e8d92;
}

.color-7a7a7a {
    color: #7a7a7a;
}

h2 {
    /* color: #1a1a1a; */
}

/*=======================

nav

========================*/

.g-nav-bg {
    /* background: #0c0e0f; */
}

.g-nav {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.g-nav.active {
    background: #fff;
}
.g-nav.actives {
    background: rgba(26,26,26,0.72);
}
.g-nav .show1 {
    display: none;
}

.g-nav.active .show2 {
    display: none;
}

.g-nav.active .show1 {
    display: inline-block;
}

.g-nav.active .nav-list>li>a {
    color: #000;
}

.g-nav.active .nav-list>li.g-nav-lastli>a,
.g-nav.active .nav-list>li.li-change>a {
    color: #474747;
}

.g-nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 900;
}

.shadow-nav {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 1080px;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
}

.g-nav-left {
    float: left;
}

.g-nav-right {
    float: right;
}

.a-logo {
    line-height: 101px;
}

.nav-list>li {
    float: left;
    position: relative;
}

.nav-list>li>a {
    display: block;
    color: #fff;
    font-size: 1.6rem;
    font-size: 16px\9;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 21px;
    line-height: 80px;
}

.nav-list>li.g-nav-lastli>a {
    padding-left: 0;
    padding-right: 0;
}

.nav-list>li.active>a,
.nav-list>li:hover>a {
    color: #b72434;
}

.g-nav-menu {
    position: absolute;
    top: 100%;
    left: 0;
    /* width: 241px;
    margin-left: -120px; */
    z-index: 140;
    display: none;
}

.g-nav-menu.style1 {
    left: 100%;
    top: 0;
    border-left: 1px solid #e6e6e6;
    display: block;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.g-nav-menu.style1.active {
    left: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.g-nav-menu.alt:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -6px;
    width: 100%;
    height: 6px;
    background: #b72434;
    z-index: 150;
}

.nav-bg-white {
    background: #fff;
}

.m-list li {
    /* position: relative; */
    border-top: 1px dashed #eaeaea;
}

.m-list li:first-child {
    border-top: none;
}

.m-list li a {
    display: block;
    font-size: 1.6rem;
    font-size: 16px\9;
    line-height: 60px;
    color: #000;
    padding-left: 17.34%; 
   /* background: url(/themes/basic/skin/images/nav-left.png) no-repeat right center;*/
}


.m-list.style1>li:hover>a,
.m-list.style1 li a {
    background: none;
}

.m-list.style1 li a {
    padding-left: 23.53%;
}

.aside-box {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 999;
    margin-top: -70px;
}

.aside-list li {
    width: 70px;
    height: 70px;
    background: url(/themes/basic/skin/images/asd.png);
    margin: 2px 0;
    text-align: center;
    line-height: 70px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.aside-list li span {
    display: block;
    font-size: 2.2rem;
    font-size: 22px\9;
    color: #fffefe;
    position: absolute;
    width: 0;
    right: 70px;
    top: 0;
    line-height: 70px;
    height: 100%;
    /* visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); */
    background: #bc3241;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    overflow: hidden;
}

.aside-first-li.active {
    background: #fff;
}

.aside-first-li.active span {
    width: 130px;
}

.aside-list li.aside-last-li {
    opacity: 0;
    cursor: unset;
}
.aside-last-li.active .sh2,
.aside-last-li .sh1{
    display: inline-block;
}
.aside-last-li.active .sh1,
.aside-last-li .sh2{
    display: none;
}
.search-box {
    position: absolute;
    right: 46px;
    width: 0;
    top: 40px;
    /* background: #fff; */
    z-index: 100;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.search-box.active {
    width: 259px;
}

.input-ser {
    padding: 5px 18px;
    border: 1px solid #000;
    border-radius: 8px;
    height: 36px;
    border-radius: 18px;
}









/***index***/

.ban-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ban-table {
    display: table;
    height: 100%;
}

.ban-tablecell {
    display: table-cell;
    vertical-align: middle;
}

.container-1.alt {
    height: 100%;
}

.ban-text p {
    font-size: 10rem;
    font-size: 100px\9;
    color: #fff;
    line-height: 118px;
    text-transform: uppercase;
}

.ban-more-wrap {
    margin-top: 50px;
}

.ban-more {
    font-size: 2.4rem;
    font-size: 24px\9;
    color: #ae2333;
    text-transform: uppercase;
    padding-bottom: 13px;
    position: relative;
}

.ban-more:hover {
    color: #ae2333;
}

.ban-more:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #ae2333;
}

.index-bg2 {
    height: 1100px;
    padding: 100px 0;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 15%, black), url(/themes/basic/skin/images/man_bg2_02.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 15%, black), url(/themes/basic/skin/images/man_bg2_02.jpg);
    background-position: 0% 0%, 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll, fixed;
}

.side-left,
.side-right {
    display: inline-block;
    width: 49%;
    vertical-align: bottom;
}

.man-info {
    padding-left: 7.7%;
}

.man-info header h2 {
    font-size: 3.6rem;
    font-size: 36px\9;
    color: #fff;
    line-height: 48px;
    margin-bottom: 30px;
}

.man-info header p {
    font-size: 2.4rem;
    font-size: 24px\9;
    color: #fff;
    line-height: 48px;
    margin-bottom: 27px;
}
.man-info header span {
    font-size: 2.4rem;
    font-size: 24px\9;
    color: #fff;
    line-height: 48px;
    margin-bottom: 27px;
    margin-left: 15px;
}

.man-wrap {
    padding-top: 40px;
}

.man-text {
    margin-top: 10px;
}

.man-text p {
    font-size: 1.6rem;
    font-size: 16px\9;
    color: #fff;
    line-height: 45px;
}

.man-more-wrap {
    margin-top: 50px;
}

.man-more {
    display: inline-block;
    width: 138px;
    height: 44px;
    border-radius: 22px;
    border: 1px solid #b32334;
    color: #b32334;
    text-align: center;
    line-height: 44px;
}

.man-more:hover {
    background: #b32334;
    color: #fff;
}

.man-img {
    margin: 48px 0 60px 0;
}

.major-wrap {
    height: 907px;
}

.major-right,
.major-left {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.major-left {
    position: relative;
    top: 15%;
}

.major-right {
    height: 100%;
    padding-left: 7%;
}

.major-right-bg {
    background: url(/themes/basic/skin/images/jiaojuan_01.png) no-repeat;
    background-size: cover;
    width: 638px;
    height: 100%;
    overflow: hidden;
}

.major-left-img {
    margin-bottom: 60px;
}

.major-head h2 {
    font-size: 3.6rem;
    font-size: 36px\9;
    color: #000;
    line-height: 48px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}

.major-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}

.major-head p {
    font-size: 3rem;
    font-size: 30px\9;
    color: #000;
    line-height: 48px;
    padding-left: 15px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.major-article {
    margin-top: 33px;
}

.major-article h2 {
    font-size: 3rem;
    font-size: 30px\9;
    line-height: 48px;
    margin-bottom: 15px;
}

.major-article p {
    font-size: 18px;
    color: #000;
    line-height: 43px;
}

.major-more {
    margin-top: 39px;
}

/******************************************专业介绍******************************************/

.s-major-img {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.s-major-img .video-js,
.s-major-img img {
    border-radius: 10px;
    transition: transform 1s;
    height: 100%;
    /* background: url(/themes/basic/skin/images/d1.png);
  background-size: 100%;  */
    transform-style: preserve-3d;
}
.s-major-img .video-js {
  width: 83.074%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container.major-pic {
    height: 120%;
    margin-top: -90px;
}

.major-pic .swiper-slide {
    text-align: center;
}



.major-pic .swiper-slide-prev .s-major-img .video-js,
.major-pic .swiper-slide-prev .s-major-img img {
    transform: rotateX(15deg);
    -webkit-transform: rotateX(15deg);
    transform-origin: center bottom;
}
.major-pic .swiper-slide-next .s-major-img .video-js,
.major-pic .swiper-slide-next .s-major-img img {
    transform: rotateX(-15deg);
    -webkit-transform: rotateX(-15deg);
    transform-origin: center top;
}
.major-pic .swiper-slide-active .s-major-img .video-js,
.major-pic .swiper-slide-active .s-major-img img {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform-origin: center bottom;
}

.major-pic .swiper-slide .s-major-img {
    perspective: 600;
    -webkit-perspective: 600;
    /* Safari and Chrome */
}

.s-m-shaow-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 28%;
    margin: 0 auto;
    z-index: 2;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}

.s-m-shaow-wrap.alt-top {}

.s-m-shaow-wrap.alt-bottom {
    top: auto;
    bottom: 0;
}

.s-m-shaow {
    width: 85.074%;
    height: 100%;
    margin: 0 auto;
}

.s-m-shaow.alt-top {
    background: linear-gradient(rgba(0, 0, 0, 0.8) 55%, rgba(0, 0, 0, 0.1));
    /* 标准的语法 */
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8) 55%, rgba(0, 0, 0, 0.1));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(rgba(0, 0, 0, 0.8) 55%, rgba(0, 0, 0, 0.1));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.8) 55%, rgba(0, 0, 0, 0.1));
    /* Firefox 3.6 - 15 */
}

.s-m-shaow.alt-bottom {
    background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8) 55%);
    /* 标准的语法 */
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8) 55%);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8) 55%);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8) 55%);
    /* Firefox 3.6 - 15 */
}

.major-page {
    position: absolute;
    right: 120px;
    top: 40%;
}

.major-page .swiper-pagination {
    position: static;
}

.major-page .swiper-pagination-bullet {
    display: block;
    margin-bottom: 25px;
    position: relative;
}

.major-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    margin-bottom: 55px;
}

.major-page .swiper-pagination-bullet-active {
    background: #b72434;
}

.major-page .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.major-page .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    opacity: 1;
}

.major-page .swiper-pagination-bullet:before {
    content: "";
    display: block;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 16px;
    height: 16px;
    border: 1px solid #b72434;
    border-radius: 50%;
    opacity: 0;
}

.major-page .swiper-pagination-bullet:after {
    content: "";
    display: block;
    position: absolute;
    left: 4px;
    top: 140%;
    width: 1px;
    height: 30px;
    background: #b72434;
    opacity: 0;
}

.s-btn {
    width: 20px;
    height: 20px;
    background: url(/themes/basic/skin/images/m_down.png) no-repeat center center;
    margin-left: -5px;
    cursor: pointer;
}

/************************************************************************************/

.index-success-bg {
    height: 400px;
    padding-top: 225px;
    background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-position: 0% 0%, 50% 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.index-success-bg2 {
    /* height: 1800px; */
    padding-top: 400px;
    background-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0.38) 25%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu2.jpg);
    background-image: linear-gradient(black, rgba(0, 0, 0, 0.38) 25%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu2.jpg);
    background-position: 0% 0%, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}





















.u-head {
    margin-bottom: 60px;
}

.u-head.alt {
    /* margin-bottom: 300px;
  margin-top: 300px; */
}

.u-head.colorwhite {
    color: #fff;
}

.u-head h2 {
    font-size: 3.6rem;
    font-size: 36px\9;
    line-height: 48px;

    padding-left: 15px; 
    position: relative;

}

.u-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}


.u-head p {
    font-size: 3rem;
    font-size: 30px\9;
    line-height: 43px;
    text-transform: uppercase;
    padding-left: 15px; 
}

.u-head p.u-head-p {
    font-size: 1.8rem;
    font-size: 18px\9;
    line-height: 35px;
    margin-top: 16px;
}

.list-pic {
    position: relative;
    overflow: hidden;
}

.pic-ml-list,
.pic-m-list {
    height: 1600px;
}

.pic-ml-list li,
.pic-m-list li {
    /*float: left;*/
    width: 20%;
    display: inline-block; 
    vertical-align: top;
    padding: 0 9px 17px 9px; 
    letter-spacing: 0px;
    /*cursor: pointer;*/
}
/* .pic-m-list li {
    float: left;
    padding: 0 9px 4.5945%7px 9px; 
} */

/*.pic_cursor li { cursor: pointer; }

.pic-m-list li:hover img,
.pic-ml-list li:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}*/

.pic-box img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.pic-box {
    overflow: hidden;
}

.pic-box-info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/themes/basic/skin/images/mbg.png);
    visibility: hidden;
}

.pic-text {
    padding: 25px;
    position: relative;
    left: -10px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.pic-ml-list li:hover .pic-box-info,
.pic-m-list li:hover .pic-box-info {
    visibility: visible;
}

.pic-ml-list li:hover .pic-text,
.pic-m-list li:hover .pic-text {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.pic-text h2 {
    display: inline-block;
    font-size: 1.6rem;
    font-size: 16px\9;
    border-bottom: 1px solid #6a6b6d;
    color: #fff;
    padding-bottom: 12px;
    margin-bottom: 11px;
}

.pic-text p {
    font-size: 1.4rem;
    font-size: 14px\9;
    color: #fff;
    line-height: 20px;
}

.index-bg4 {
    padding:80px 0 80px 0;
}

.tech-wrap {
    margin-top: 35px;
    height: 678px;
}

.tech-left {
    float: left;
    width: 490px;
}

.tech-right {
    float: right;
    width: 64%;
    padding-left: 43px;
}

.swiper-container.tech {
    height: 100%;
}

.tech-text {
    margin-bottom: 46px;
}

.tech-text h2 {
    font-size: 3rem;
    font-size: 30px\9;
    color: #000;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 22px;
}

.tech-text p {
    font-size: 2.2rem;
    font-size: 22px\9;
    color: #000;
    line-height: 33px;
}

.tech-info {
    height: 252px;
    /* overflow: hidden; */
}

.tech-article p {
    font-size: 1.6rem;
    font-size: 16px\9;
    color: #4d4d4d;
    line-height: 30px;
    margin-bottom: 42px;
}

.tech-bottom-pic {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 64%;
    padding-left: 43px;
}

.tech-s-img {
    overflow: hidden;
}

.tech-bottom-img {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    /*inset内阴影*/

}

.tech-bottom-img:before,
.tech-bottom-img:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    /*top/bottom/left/right 相当于设置宽高*/
    bottom: 0;
    left: 10px;
    right: 10px;
    border-radius: 100px / 10px;
    /*水平半径100 垂直10*/
}




.tech-bottom-img img {
    width: 100%;
}

.tech-s-img:hover img,
.tech-bottom-img:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}

.tech-s-img img,
.tech-bottom-img img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.tech-b-tab {
    position: absolute;
    left: 43px;
    top: -50px;
    z-index: 100;
}

.tech-btn {
    float: left;
    width: 34px;
    height: 34px;
    margin-right: 26px;
    cursor: pointer;
}

.tech-prev {
    background: url(/themes/basic/skin/images/jiantou_01.png) no-repeat;
    background-position-x: -68px;
    background-position-y: center;
}

.tech-prev:hover {
    background-position-x: -102px;
}

.tech-next {
    background: url(/themes/basic/skin/images/jiantou_01.png) no-repeat;
    background-position-x: -34px;
    background-position-y: center;
}

.tech-next:hover {
    background-position-x: 0;
}

.swiper-container.tech-bottom {
    height: 180px;
}

/************************** 学生作品 **** ***********************************/



.stu-bg {
    height: 782px;
    padding-top: 100px;
    background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-position: 0% 0%, 50% 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.stu-bg2 {
    height: 1900px;
    padding-top: 400px;
/*    background-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0.38) 25%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu2.jpg);
    background-image: linear-gradient(black, rgba(0, 0, 0, 0.38) 25%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu2.jpg);*/
    background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu1.jpg);
    background-position: 0% 0%, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed; letter-spacing: -5px;
}



.i-stu-header-text {
    padding: 150px 0;
    background: url("/themes/basic/skin/images/stbg.png") no-repeat center center;
    margin-bottom: 100px;
    background-size: 100% 80%;
}

.i-stu-header-text p {
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    width: 60%;
    margin: 0 auto;
}






















.stu-header {

    text-align: center;
    margin-bottom: 30px;
}

.stu-header h2 {
    font-size: 36px\9;
    font-size: 3.6rem;
    line-height: 48px;
    color: #fff;
    padding-left: 15px; 
    position: relative;
}
.stu-header h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.stu-header p {
    font-size: 30px\9;
    font-size: 3rem;
    line-height: 48px;
    color: #fff;
    text-transform: uppercase;

}

.stu-model {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 990;
    display: none;
}

.shakow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8;
    display: none;
}

.s-model-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 0 15px;
    height: 902px;
    z-index: 100;
    display: none;
}

.stuopen .shakow,
.stuopen .s-model-wrap,
.stuopen .stu-model {
    display: block;
}

.s-model-box {
    height: 100%;
}

.s-m-left {
    float: left;
    width: 40.57%;
    height: 100%;
    background: #fff;
}

.s-m-right {
    float: right;
    width: 59.43%;
    height: 100%;
    background: url(/themes/basic/skin/images/stu_model_bg_02.jpg) no-repeat;
    background-size: cover;
}

.stu-m-close {
    position: absolute;
    right: 39px;
    top: 14px;
    width: 18px;
    height: 18px;
    background: url(/themes/basic/skin/images/stu_m_close.png) no-repeat center center;
    cursor: pointer;
}

.stu-article {
    padding: 71px 56px 20px 56px;
    height: 100%;
}

.stu-article h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #000;
    font-weight: bold;
    line-height: 48px;
    margin-bottom: 16px;
    text-align: left;
}

.stu-article-info p {
    font-size: 14px;
    color: #676767;
    line-height: 30px;
    margin-bottom: 36px;
}

.stu-qm p {
    display: inline-block;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 30px;
    position: relative;
}

/* .stu-qm p:before {
  content: "";
  display: block;
  position: absolute;
  left: -60px;
  width: 50px;
  height: 2px;
  top: 14px;
  background: #1e1f25;
} */

.stu-article-bottom {
    margin-top: 60px;
}

.stu-article-bottom h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #4d4d4d;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: left;
}

.stu-article-bottom p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 30px;
}

.s-m-r-par {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.s-m-r-parcell {
    display: table-cell;
    vertical-align: middle;
}

/************************** 学生作品 **** ***********************************/

.index-bg5 {
    padding: 72px 0 93px 0;
}

.i-news-left {
    float: left;
    width: 34%;
}

.i-news-right {
    float: right;
    width: 66%;
    padding-left: 60px;
}

.index-news-wrap {
    margin-top: 34px;
}

.i-n-img img {
    width: 100%;
}

.i-n-info h2 {
    font-size: 1.8rem;
    font-size: 18px\9;
    /* line-height: 48px; */
    color: #000;
    margin: 23px 0 26px 0;
    font-weight: bold;
}

.i-n-info p {
    font-size: 1.8rem;
    font-size: 18px\9;
    color: #484848;
    line-height: 30px;
}

.news-more {
    display: inline-block;
    font-size: 1.6rem;
    font-size: 16px\9;
    color: #b72434;
    line-height: 48px;
    font-weight: bold;
    margin-top: 30px;
}

.m-n-list li {
    color: #333;
    border-bottom: 1px solid #e3e3e3;
}

.m-n-list li.active p,
.m-n-list li:hover p {
    color: #b72434;
}

.m-n-list li p {
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 62px;
    cursor: pointer;
}

.m-n-list li:first-child {
    border-top: 1px solid #e3e3e3;
}

.new-info-left {
    float: left;
}

.new-info-right {
    float: right;
}

/*====================
  footer
========================*/

.footer {
    background: #090e21;
    padding: 68px 0 38px 0;
}

.foot-wrap.alt {
    margin-top: 60px;
}

.foot-left {
    float: left;
    width: 33.5%;
}

.foot-right {
    float: right;
    width: 66.5%;
}
.foot-qr-code{
    width: 100%;
}
.foot-qr-code .item {
  float: left;
  width: 100px;
  margin-top: 10px;
  margin-right: 10px;
}
.foot-qr-code .item img{
  display: block;
    width: 100%;
}
.foot-qr-code .item .text1 {
  font-size: 14px\9;
  font-size: 1.4rem;
  color: #848790;
  line-height: 24px;
  text-align: center;
}
.foot-contact,
.foot-img {
    width: 70%;
}

.foot-img img {
    width: 100%;
}

.footer-head1 h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #fff;
    font-weight: bold;
}

.yq-link {
    margin-top: 23px;
}

.yq-link a {
    display: inline-block;
    font-size: 14px\9;
    font-size: 1.4rem;
    color: #797c85;
    line-height: 28px;
    margin-right: 20px;
}

.yq-link a:hover {
    color: #fff;
    text-decoration: underline;
}

.foot-contact h2 {
    font-size: 2.4rem;
    font-size: 24px\9;
    color: #fff;
    line-height: 24px;
    margin-bottom: 24px;
}

.foot-contact p {
    font-size: 14px\9;
    font-size: 1.4rem;
    color: #848790;
    line-height: 24px;
}

.foot-nav-list {
    /*margin-right: -13%;*/
    margin-right: -11%;
}

.foot-nav-list>li {
    float: left;
    width: 20%;
}

.foot-nav-list>li>h4 {
    margin-bottom: 17px;
}

.foot-nav-list>li>h4 a {
    font-size: 20px\9;
    font-size: 2rem;
    color: #fff;
}

.foot-nav-itemlist li a {
    font-size: 1.6rem;
    font-size: 16px\9;
    color: #b9b9bc;
    line-height: 30px;
}

.foot-nav-itemlist li:hover a {
    color: #fff;
    text-decoration: underline;
}

.f-bot-left {
    float: left;
}

.f-bot-right {
    float: right;
}

.f-bot-left p {
    font-size: 1.4rem;
    font-size: 14px\9;
    color: #6e717a;
    line-height: 24px;
}

.f-bot-list li {
    float: left;
    margin-left: 20px;
}

.f-bot-list li a {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('/themes/basic/skin/images/ficon.png');
}

.f-bot-li1 a {
    background-position-x: 0;
    background-position-y: center;
}

.f-bot-li2 a {
    background-position-x: -52px;
    background-position-y: center;
}

.f-bot-li3 a {
    background-position-x: -104px;
    background-position-y: center;
}

.f-bot-li4 a {
    background-position-x: -156px;
    background-position-y: center;
}

.f-bot-li5 a {
    background-position-x: -209px;
    background-position-y: center;
}

.foot-bot {
    margin-top: 40px;
}

.foot-nav {
    overflow: hidden;
}
/*2018-12-4*/
.f-bot-list li a {
    background-image: url('/themes/basic/skin/images/ficon-2-01.png');
}
.f-bot-li4 a{
   /*background-position-x: -157px;*/
}
.f-bot-li5 a {
    background-position-x: -208px;
}
.f-bot-li6 a {
  background-position-x: -260px;
}
.stu-article-bottom h2{
    color: #676767;
}
.f-bot-list li a:hover{
    background-image: url('/themes/basic/skin/images/ficon-2-11.png');
}
.s-m-bj,
.action--site-life .s-m-right .s-m-bj{
    height: 74%;
    display: table-cell;
    vertical-align: middle;
}
.action--site-life .s-m-v1.wy-life img{
    width: auto;
    display: block;
    margin:auto;
}
.action--site-life .life-detail .swiper-slide{
    /*display: table-cell;*/
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
}
.action--site-life .s-m-v1.wy-life img{
    vertical-align: middle;
}
.action--site-life .s-m-right .s-m-v1-box{
     padding: 0 43px;
}
.ach-pro-title h2,
.sw-pro-title h2{
    padding-left: 15px;
    position: relative;
     font-size: 3.6rem;
    line-height: 48px;
    color: #fff;
}
.ach-pro-title h2:before,
.sw-pro-title h2:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.ach-product-wrap .ach-pro-title .p-descr,
.sw-pro-title .p-descr{
    font-size: 1.8rem;
    line-height: 35px;
    margin-top: 18px;
    color: #fff;
}
.sw-pro-title{
    padding-top: 80px;
    padding-bottom: 40px;
}
.stu-work-bg .unite-stu-menuwrap{
    margin-top: 0;
}
.pic_cursor li .pic-box { cursor: pointer; }
.stu-bg2 .pic_cursor li{ cursor: default; }
.stu-bg2 .pic_cursor li .pic-box { cursor: pointer; }

.stu-bg2 .pic-m-list li:hover img,
.stu-bg2 .pic-ml-list li:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.stu-bg2 .pic-m-list li .pic-box:hover img,
.stu-bg2 .pic-ml-list li .pic-box:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}
.stu-bg2 .pic-ml-list li:hover .pic-box-info,
.stu-bg2 .pic-m-list li:hover .pic-box-info {
    visibility: hidden;
}
.stu-bg2 .pic-ml-list li .pic-box:hover .pic-box-info,
.stu-bg2 .pic-m-list li .pic-box:hover .pic-box-info {
    visibility: visible;
}

.stu-bg2 .pic-ml-list li:hover .pic-text,
.stu-bg2 .pic-m-list li:hover .pic-text {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.stu-bg2 .pic-ml-list li .pic-box:hover .pic-text,
.stu-bg2 .pic-m-list li .pic-box:hover .pic-text {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.stu-bg2 .pic_cursor li{ cursor: default; }
.stu-bg2 .pic_cursor li .pic-box { cursor: pointer; }

.stu-bg2 .pic-m-list li:hover img,
.stu-bg2 .pic-ml-list li:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}


.pic-m-list li .pic-box:hover img,
.pic-ml-list li .pic-box:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}
.pic-ml-list li:hover .pic-box-info,
.pic-m-list li:hover .pic-box-info {
    visibility: hidden;
}
.pic-ml-list li .pic-box:hover .pic-box-info,
.pic-m-list li .pic-box:hover .pic-box-info {
    visibility: visible;
}

.pic-ml-list li:hover .pic-text,
.pic-m-list li:hover .pic-text {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.pic-ml-list li .pic-box:hover .pic-text,
.pic-m-list li .pic-box:hover .pic-text {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.openwork{    
    overflow-y:hidden
}
/*2018-12-4 end*/
/*=====================================================

温影教什么

========================================================*/

.teach-bg {
    padding: 80px 0 80px 0;
    background: #080d1e;
}

.z_teach-bg  {
    padding: 80px 0 114px 0;
    background: #080d1e;
}

.u-title-head {
    color: #fff;
}

.u-title-head h2 {
    font-size: 36px\9;
    ;
    font-size: 3.6rem;
    line-height: 48px;
}

.u-title-head p {
    font-size: 30px\9;
    font-size: 3rem;
    line-height: 43px;
    text-transform: uppercase;
}

.u-title-head p.p-descr {
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 35px;
    margin-top: 18px;
}

.u-lr-btnwrap {
    position: absolute;
    right: 0;
    top: 0;
}

.u-btn-prev,
.u-btn-next {
    float: left;
    width: 34px;
    height: 34px;
    margin-left: 26px;
    background-image: url('/themes/basic/skin/images/jiantou_01.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.u-btn-prev {
    background-position-x: -68px;
    background-position-y: center;
}

.u-btn-next {
    background-position-x: -34px;
    background-position-y: center;
}

.u-btn-prev:hover {
    background-position-x: -102px;
}

.u-btn-next:hover {
    background-position-x: 0;
}

.u-c-i-img {
    overflow: hidden;
}

.u-c-i-img img {
    width: 100%;
    display: block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.u-class-info:hover img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}

.u-c-text h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #fff;
    line-height: 43px;
    margin: 18px 0 10px 0;
}

.u-c-text p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #dededf;
    line-height: 30px;
}

.u-class {
    height: 100%;
}

.u-class-wrap {
    margin-top: 48px;
}

.u-class-box {
    height: 595px;
}

.s-m-page .swiper-pagination-bullet.swiper-pagination-bullet-active,
.u-class-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #b72434;
}

.s-m-page .swiper-pagination-bullet,
.u-class-page .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid #b72434;
    opacity: 1;
    margin: 0 8px;
}

.u-title-head.color-black {
    color: #000;
}

.color-333 {
    color: #333;
}

.teach-job-bg {
    background: #eceff7;
}

.teach-job-bg .u-c-text p {
    color: #505155;
}

.teach-job-bg .u-c-text h2 {
    color: #333;
}

.student-bg {
    padding-top: 80px;
}

.stu-message-bg {
    margin-top: 30px;
    background: url('/themes/basic/skin/images/stu_bg_02.jpg') no-repeat;
}

.student-mesg {
    height: 670px;
    max-width: 900px;
    margin: 0 auto;
}

.stu-mesg-wrap {
    padding-top: 45px;
    max-width: 748px;
    margin: 0 auto;
}

.stu-m-img img {
    width: 100%;
    border-radius: 50%;
}

.stu-m-img {
    width: 205px;
    height: 205px;
    margin: 0 auto 43px auto;
}

.stu-m-text {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

.stu-m-text h2 {
    font-size: 36px\9;
    font-size: 3.6rem;
    line-height: 48px;
    font-weight: bolder;
    margin-bottom: 34px;
}

.stu-m-text p {
    font-size: 24px\9;
    font-size: 2.4rem;
    line-height: 48px;
}

.stu-m-info p {
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 43px;
    color: #fff;
}

.s-m-page {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index: 100;
}

.sq-bg {
    padding: 72px 0;
}

.u-more {
    display: inline-block;
    width: 135px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    border-radius: 21px;
    border: 2px solid #b72434;
    color: #b72434;
    font-weight: bold;
}

.u-more:hover {
    background: #b72434;
    color: #fff;
}

.u-morewrap {
    margin-top: 53px;
}

.rest-bg {
    height: 800px;
    position: relative;
}

.caseSlider {
    height: 100%;
}

.side-item {
    height: 100%;
    background: no-repeat;
    background-size: cover;
    float: left;
}

.rest-swiper {
    height: 100%;
}

.k-wrapper .case {
    height: 600px;
    position: relative;
    overflow: hidden;
}

.k-wrapper .case .case_slider_view {
    position: absolute;
    width: 100%;
    height: 100%;
}

.k-wrapper .case .caseSlider .slide {
    height: 100%;
    background-size: cover;
    float: left;
    position: relative;
}

.k-btn {
    position: absolute;
    bottom: 0;
    right: 20%;
    width: 65px;
    height: 65px;
    background: url(/themes/basic/skin/images/sj_jian.png) no-repeat 0 center;
    z-index: 10;
    cursor: pointer;
}

.k-num {
    position: absolute;
    right: 36px;
    top: 36px;
    color: #fff;
    font-size: 36px\9;
    font-size: 3.6rem;
    line-height: 48px;
}

.caseNext {
    margin-right: -65px;
    background: url(/themes/basic/skin/images/sj_jian.png) no-repeat -65px center;
}

.casePrev:hover {
    background: url(/themes/basic/skin/images/sj_jian.png) no-repeat -130px center;
}

.caseNext:hover {
    background: url(/themes/basic/skin/images/sj_jian.png) no-repeat -195px center;
}

.k-case-info {
    padding-left: 17.07%;
    color: #fff;
    height: 100%;
}

.k-i-table {
    display: table;
    height: 100%;
    width: 100%;
}

.k-i-tablecell {
    display: table-cell;
    vertical-align: middle;
}

.k-i-text {
    width: 85%;
}

.k-i-text div>h2 {
    font-size: 36px\9;
    font-size: 3.6rem;
    color: #fff;
    line-height: 48px;
}

.k-i-text div>p {
    font-size: 30px\9;
    font-size: 3rem;
    color: #fff;
    line-height: 48px;
    text-transform: uppercase;
}

.k-case-p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #fff;
    line-height: 30px;
    margin-top: 20px;
}

.k-case-p,
.k-title {
    opacity: 0;
}

.k-case-p.active,
.k-title.active {
    opacity: 1;
}

/*=====================================================

为何选择温影

========================================================*/

.teaching-tab-list li {
    float: none;
    display: inline-block;
}
.teaching-tab-list {
    text-align: center;
}
.teaching-tab-list {
/*    padding-top: 11px;
    padding-bottom: 11px;*/
    /*border-bottom: 1px solid #e6e6e6;*/
    /*border-bottom: 2px solid #babbbf;*/
    border-bottom: 2px solid #ccc;
}

.teaching-tab-list li a {
    display: block;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #4c4c4c;
    line-height: 54px;
    padding-right: 48px;
}
.teaching-tab-list li a:hover{
    color: #b72434;
}
.teaching-tab-list li.active a {
    color: #b72434;
}
.teaching-tab-list li a {
    padding-right: 24px;
    padding-left: 24px;
    font-weight: bolder;
}
.teaching-tab-wraps.active {
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    /*z-index: 10;*/
    z-index: 110;
    background: #fff;
    /*padding-top: 11px;*/
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
}
.teaching-tab-wraps.active .teaching-tab-list{
    border: 0;
}
.page-banner1 {
    height: 720px;
}

.ban-text-choose {
    color: #fff;
}

.ban-text-choose h2 {
    font-size: 84px\9;
    font-size: 8.4rem;
    text-transform: uppercase;
    font-weight: bolder;
    line-height: 85px;
}

.ban-text-choose>p {
    font-size: 60px\9;
    font-size: 6rem;
    line-height: 84px;
}



.ban-line {
    width: 60px;
    height: 4px;
    background: #fff;
    margin-top: 30px;
}

.ban-descr {
    margin-top: 35px;
}

.ban-descr h3 {
    font-size: 40px\9;
    font-size: 4rem;
    line-height: 80px;
}

.ban-descr p {
    font-size: 13px\9;
    font-size: 1.3rem;
    color: #b0b1b4;
    line-height: 25px;
    width: 40.35%;
}

.cho-bg {
    padding: 80px 0 80px 0;
}

.m-tab-list li {
    float: left;
    margin-right: 47px;
}

.m-tab-list li a {
    display: block;
    font-size: 20px\9;
    font-size: 2.0rem;
    line-height: 48px;
    color: #1a1a1a;
}

.m-tab-list li:hover a,
.m-tab-list li.active a {
    color: #b72434;
}

.cho-school-info {
    margin-top: 70px;
}

.cho-s-left {
    float: left;
    width: 48.3%;
}

.cho-s-right {
    float: right;
    width: 51.7%;
}

.cho-s-text {
    padding-right: 13.69%;
    padding-top: 10%;
}

.cho-s-text h2 {
    font-size: 30px\9;
    font-size: 3.6rem;
    line-height: 48px;
    color: #383838;
    padding-left: 15px; 
    position: relative;
}
.cho-s-text h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}

.cho-s-article {
    margin-top: 29px;
}

.cho-s-article p {
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 40px;
    color: #333;
}

.cho-bg2 {
    background: #090e21;
    padding:80px 0 80px 0;
    overflow: hidden;
}

.cho-jg-img {
    margin-top: 40px;
}

.cho-bg3 {
    padding: 51px 0 81px 0;
}


.ban-text-choose h4 { font-size: 48px; text-transform: uppercase; }
.ban-activity p { font-size: 16px; color: #fff; line-height: 28px; width: 57%; }

.u-info-title h2 {
    font-size: 30px\9;
    font-size: 3.0rem;
    line-height: 48px;
    color: #383838;
    margin-bottom: 28px;
}

.u-info-title p {
    font-size: 22px\9;
    font-size: 2.2rem;
    line-height: 36px;
    color: #333;
    max-width: 948px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.cho-tese-iconwrap {
    margin-top: 64px;
}

.m-icon-img {
    height: 52px;
}

.m-icon-text h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #333;
    line-height: 43px;
    position: relative;
    padding-bottom: 22px;
}

.m-icon-text h2:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 38px;
    height: 2px;
    background: #333;
    margin-left: -19px;
}

.m-icon-list li {
    float: left;
    width: 25%;
    position: relative;
    background: url(/themes/basic/skin/images/point_grey_02.png) no-repeat left center;
}

.m-icon-list li:first-child {
    background: none;
}

.cho-tese-pic {
    margin-top: 72px;
}

.c-t-p-trimg {
    position: absolute;
    right: 0;
    top: 0;
}

.c-t-p-brimg {
    position: absolute;
    right: 0;
    bottom: 0;
}

.cho-bg4 {
    padding-top: 80px;
    background: #090e21;
}

.cho-video-text {
    color: #fff;
    line-height: 48px;
    padding-bottom: 50px;
}

.cho-video-text h2 {
    font-size: 30px\9;
    font-size: 3.0rem;
}

.cho-video-text p {
    font-size: 28px\9;
    font-size: 2.8rem;
    text-transform: uppercase;
}

.cho-bg5 {
    padding: 80px 0 80px 0;
}

.cho-eq-text {
    color: #000;
    line-height: 48px;
}

.cho-eq-text h2 {
    font-size: 30px\9;
    font-size: 3.0rem;
}

.cho-eq-text p {
    font-size: 28px\9;
    font-size: 2.8rem;
    text-transform: uppercase;
}

.cho-tech-h-wrap {
    margin-top: 59px;
}

.cho-tech-h-wrap .table td {
    border-top: none;
    vertical-align: middle;
    text-align: center;
    width: 25%;
    padding: 10px;
}

.c-t-p-wrap .table td img,
.cho-tech-h-wrap .table td img {
    width: 100%;
}

.c-t-p-wrap .table td {
    border-top: none;
    vertical-align: middle;
    text-align: center;
    padding: 8px;
}

.c-t-teach-infowrap,
.c-t-tabimg-info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(left top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    /* 标准的语法（必须放在最后） */
    visibility: hidden;
    text-align: left;
}

.c-t-text {
    width: 80%;
}

.c-t-teach-wrap td:hover .c-t-teach-infowrap,
.c-t-tese td:hover .c-t-tabimg-info {
    visibility: visible;
}

.c-t-teach-wrap td:hover .pic-text,
.c-t-tese td:hover .pic-text {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.unite-stu-subnav.style1 .white-line {
    border-color: #808080;
}

/*=====================================================

为何选择温影  学生作品

========================================================*/

.stu-work-bg {
    background: #0f1428;
}

.unite-stu-subnav.style2 .white-line {
    border-color: #fff;
}

.unite-stu-subnav.style2 .m-tab-list li a {
    color: #fff;
}

.unite-stu-subnav.style2 .m-tab-list li:hover a,
.unite-stu-subnav.style2 .m-tab-list li.active a {
    color: #b72434;
}

.unite-stu-menuwrap {
    background: #0a0f24;
    margin: 50px 0;
}

.unite-stu-menu {
    padding: 0 0% 0 12.71%;
    border-bottom: 1px solid #23273a;
    height: 78px;
    overflow: hidden;
}

.unite-stu-menu.last-model {
    border: none;
}

.unite-stu-menunav li {
    float: left;
    margin-right: 117px;
}

.u-s-alltext {
    position: absolute;
    left: 0;
    top: 0;
}

.u-s-alltext a,
.u-stu-yearnum a,
.unite-stu-menunav li a {
    display: block;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #fff;
    line-height: 78px;
}

.u-s-alltext.active a,
.u-stu-yearnum.active a,
.unite-stu-menunav li.active a {
    color: #b72434;
}

.u-s-m-side {
    position: absolute;
    top: 0;
    left: 2.85%;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #fff;
    line-height: 78px;
}

.u-stu-year {
    height: 78px;
}

.unite-stu-menunav.alt2 {
    padding-left: 153px;
    padding-right: 153px;
}

.u-s-more {
    position: absolute;
    top: 26px;
    right: 3.57%;
    width: 26px;
    height: 26px;
    display: block;
    border: 1px solid #b72434;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}

.u-s-more i:before {
    color: #b72434;
}

.u-s-more.active .icon-plus,
.u-s-more .icon-minus {
    display: none;
}

.u-s-more.active .icon-minus {
    display: inline-block;
}

.u-s-year-btnwrap {
    position: absolute;
    top: 25px;
    right: 3.57%;
    z-index: 100;
}

.u-s-y-btn {
    float: left;
    width: 29px;
    height: 28px;
    background: url(/themes/basic/skin/images/jiant.png) no-repeat;
    margin-left: 21px;
    cursor: pointer;
}

.y-rili {
    background-position: -116px center;
}

.y-prev {
    background-position: 0 center;
}

.y-next {
    background-position: -29px center;
}

.y-prev:hover {
    background-position: -58px center;
}

.y-next:hover {
    background-position: -87px center;
}

.unite-stu-list li {
    float: left;
    width: 20%;
    padding: 0 6px;
    margin-bottom: 40px;
    /*cursor: pointer;*/
    overflow: hidden;
}

.unite-stu-list li .u-stu-img{
    cursor: pointer;
}
.u-stu-img img {
    width: 100%;
}

.mlayer {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    background-image: url(/themes/basic/skin/images/bofa.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.u-stu-list-text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 33px;
    background: #f5f5f5;
    transition: all 0.5s;
    padding: 0 15px;
}

.u-stu-l-p {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #000;
    line-height: 33px;
}

.u-stu-l-p.alt {
    position: static;
    color: #fff;
}

.u-stu-boxright {
    left: auto;
    right: 15px;
}

/*.unite-stu-list li:hover .mlayer {
    display: block;
}*/
.unite-stu-list li .u-stu-img:hover .mlayer {
    display: block;
}

/*.unite-stu-list li:hover .u-stu-list-text {
    height: 78px;
    background: rgba(0, 0, 0, .4);
    padding-top: 10px;
}*/
.unite-stu-list li .u-stu-img:hover .u-stu-list-text {
    height: 78px;
    background: rgba(0, 0, 0, .4);
    padding-top: 10px;
}
.u-s-l-text-cont1,
.u-s-l-text-cont2 {
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.u-s-l-text-cont2 {
    opacity: 0;
}

/*.unite-stu-list li:hover .u-s-l-text-cont1 {
    opacity: 0;
}

.unite-stu-list li:hover .u-s-l-text-cont2 {
    opacity: 1;
}*/
.unite-stu-list li .u-stu-img:hover .u-s-l-text-cont1 {
    opacity: 0;
}

.unite-stu-list li .u-stu-img:hover .u-s-l-text-cont2 {
    opacity: 1;
}

.unite-stu-listwrap {
    background: #0a1026;
    padding-bottom: 35px;
}

.unite-ajax-more {
    margin-top: 20px;
}

.unite-ajax-more a {
    display: inline-block;
    width: 136px;
    height: 40px;
    border: 1px solid #b72434;
    border-radius: 20px;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #b72434;
    line-height: 40px;
}

.stu-game-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow-y: auto;
    display: none;
}

.shaw {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: -1;
}

.model-title h2 {
    float: left;
    font-size: 30px\9;
    font-size: 3rem;
    color: #fff;
    line-height: 48px;
}

.model-title p {
    float: right;
    line-height: 48px;
}

.model-title p span {
    display: inline-block;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #b72434;
    width: 92px;
    height: 29px;
    border: 1px solid #b72434;
    border-radius: 8px;
    text-align: center;
    line-height: 29px;
}

.stu-model-body {
    background: #090e21;
    display: none;
    height: 100%;
}

.stu-model-box {
    height: 100%;
}

.stu-model-body.active {
    display: block;
}

.stu-model-info {
    max-width: 1320px;
    margin: 0 auto;
    padding: 26px 0;
}

.model-info p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #f6f6f6;
    line-height: 24px;
    margin-bottom: 30px;
}

.m-bottom-left {
    float: left;
}

.m-b-l-p2,
.m-b-l-p1 {
    display: inline-block;
    font-size: 14px\9;
    font-size: 1.4rem;
    line-height: 30px;
    color: #b1b2b3;
}

.m-b-l-p1 {
    color: #b72434;
}

.m-bottom-right {
    float: right;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
}

.m-close {
    position: absolute;
    right: 40px;
    top: 30px;
    width: 25px;
    height: 25px;
    background: url(/themes/basic/skin/images/x.png) no-repeat center center;
    /*background: url(/themes/basic/skin/images/x-white.png) no-repeat center center;*/
    cursor: pointer;
}

/*=====================================================

为何选择温影  校友成就

========================================================*/

.ach-bg {
    background: #0f1428;
}

.ach-main-wrap-top {
    height: 419px;
    background: #fff;
    position: relative;
}

.ach-pic-title {
    background: #f5f5f5;
    padding: 44px 0 39px 0;
}

.ach-pic-title h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #1a1a1a;
    line-height: 48px;
    padding-bottom: 20px;
    position: relative;
}

.ach-pic-title h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 34px;
    height: 2px;
    background: #818181;
    margin-left: -17px;
}

.ach-m-top {
    margin-top: -321px;
}

.ach-pic {
    height: 510px;
}

.ach-pic .swiper-slide img {
    width: 100%;
}

.ach-pic .swiper-slide {
    width: 750px;
    position: relative;
    background: #f5f5f5;
}

.ach-pic .swiper-slide .ach-s-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
}

.ach-s-img {
    display: inline-block;
}

.ach-pic .swiper-slide .ach-s-img:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 10;
}

.ach-pic .swiper-slide.swiper-slide-active {
    z-index: 100;
}

.ach-pic .swiper-slide.swiper-slide-active .ach-s-img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    z-index: 20;
}

.ach-pic .swiper-slide.swiper-slide-active .ach-s-img:before {
    background: none;
}

.ach-pic-btn {
    position: absolute;
    left: 0;
    bottom: 33.33%;
    width: 66px;
    height: 65px;
    background: url(/themes/basic/skin/images/cj_jiant.jpg) no-repeat;
    z-index: 100;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}

.ach-pic-btn:hover {
    opacity: 1;
}

.ach-prev {
    background-position: 0 center;
}

.ach-next {
    left: auto;
    right: 0;
    background-position: -66px center;
}

.ach-pic-info-bg {
    background: #f5f5f5;
}

.ach-pic-infowrap {
    max-width: 900px;
    margin: 0 auto;
}

.ach-pic-info {
    height: 261px;
}

.ach-pic-text {
    padding: 28px 28px 0 28px;
}

.ach-pic-text header h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #1a1a1a;
    line-height: 52px;
}

.ach-pic-text header p {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #1a1a1a;
    line-height: 43px;
}

.ach-pic-text>p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #4c4c4c;
    line-height: 30px;
}

.g-link-more {
    margin-top: 40px;
}

/*.g-link-more a {
    display: inline-block;
    width: 116px;
    height: 36px;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #b72434;
    border: 1px solid #b72434;
    border-radius: 18px;
    line-height: 36px;
    text-align: center;
}*/
.g-link-more a {
    display: inline-block;
    width: 116px;
    height: 44px;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #000;
    border: 2px solid #000;
    /*border-radius: 18px;*/
    border-radius: 0px;
    line-height: 40px;
    position: relative;
    text-align: center;
}
.g-link-more a:after{
    content: url(/themes/basic/skin/images/nav-left-white.png);
    display: inline-block;
    width: 44px;
    height: 44px;
    position: absolute;
    right: -46px;
    bottom: -2px;;
    background: #b72434;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-size: 50px;
    line-height: 20px;
    color: #fff;
    transition: all .300s;
}
.teach-rx-bottom a {
    display: inline-block;
    width: 140px;
    height: 50px;
    font-size: 18px;
    /*color: #b72434;*/
    line-height: 46px;
    /*border-radius: 24px;*/
    /*border: 2px solid #b72434;*/
    text-align: center;
    /*margin-right: 40px;    */
    margin-right: 60px;    
    position: relative;
    background: #fff;
    border: 2px solid #000;
    color: #000;
}
.ach-product-wrap {
    padding: 80px 0 80px 0;
}

.ach-pro-title {
    margin-bottom: 40px;
}

/*.ach-pro-title h2 {
    position: relative;
    font-size: 30px\9;
    font-size: 3rem;
    color: #fff;
    line-height: 48px;
    padding-bottom: 21px;
}*/

/*.ach-pro-title h2:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    width: 38px;
    height: 2px;
    background: #9fa1a9;
    margin-left: -19px;
}*/

.pic-ml-list.alt {
    height: auto; letter-spacing: -5px;
}

/*=====================================================

为何选择温影  生活

========================================================*/

.life-main {
    padding: 0 0 150px 0;
}

.life-text h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #383838;
    line-height: 48px;
}

.life-text p {
    width: 76%;
    font-size: 22px\9;
    font-size: 2.2rem;
    color: #333;
    line-height: 36px;
    margin: 54px auto;
}
.life-detail{
    width: 100%;
    height: 100%;
}
.life-detail .swiper-wrapper{
    width: 100%;
    height: 100%;
}
.life-detail .swiper-slide{
    width: 100%;
    height: 100%;
    max-width: 100%;
    text-align: center;
}
.life-detail .swiper-slide img{
    max-width: 90%;
}
/*=====================================================

为何选择温影  师资力量

========================================================*/

.teacher-bg1 {
    padding: 50px 0 79px 0;
}

.teacher-i-left {
    float: left;
    width: 39.85%;
    overflow: hidden;
}

.teacher-i-left img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.teacher-i-left:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.teacher-i-right {
    float: right;
    width: 60.15%;
}

.teacher-i-info {
    padding: 51px 0 0 57px;
}

.teacher-i-info p {
    font-size: 22px\9;
    font-size: 2.2rem;
    color: #333;
    line-height: 36px;
    margin-bottom: 49px;
}

.teacher-i-info h2 {
    font-size: 36px\9;
    font-size: 3.6rem;
    color: #333;
    line-height: 48px;
    margin-bottom: 49px;
}

.teacher-bg2 {
    padding: 76px 0 155px 0;
    background: url(/themes/basic/skin/images/t_n_bg.jpg) no-repeat;
    background-size: cover;
}

.teacher-nz-title h2 {
    font-size: 36px\9;
    font-size: 3.6rem;
    color: #fff;
    line-height: 48px;
    margin-bottom: 32px;
}

.teacher-nz-title p {
    font-size: 24px\9;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 48px;
    color: #fff;
}

.teacher-nz-title {
    margin-bottom: 50px;
}

.teacher-nz-list li {
    display: inline-block;
    margin-right: -30px;
}

.t-nz-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    padding-top: 30px;
}

.t-nz-text header {
    width: 78%;
}

.t-nz-text h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #fff;
    line-height: 24px;
    margin-bottom: 17px;
}

.t-nz-text p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #fff;
    line-height: 24px;
    text-align: left;
}

.t-nz-li1 .t-nz-text {
    padding-left: 25px;
}

.t-nz-li2 .t-nz-text {
    padding-left: 80px;
}

.teacher-bg3 {
    padding: 97px 0 120px 0;
}

.teacher-listwrap {
    margin-top: 48px;
}

.teacher-list {
    margin: 0 -20px;
    overflow: hidden;
}

.teacher-list li {
    float: left;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 40px;
    cursor: pointer;
}

.teacher-list-box {
    padding: 28px 23px;
    border: 1px solid #d9d9d9;
}

.teacher-list-box img {
    border-radius: 50%;
}

.teacher-list-text header {
    padding-bottom: 17px;
    position: relative;
    margin-bottom: 18px;
}

.teacher-list-text header:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 18px;
    height: 2px;
    background: #b72434;
    margin-left: -9px;
}

.teacher-list-text header h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #383838;
    line-height: 38px;
    margin-top: 15px;
}

.teacher-list-text header p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #383838;
    line-height: 20px;
}

.teacher-model-info {
    height: 100%;
}

.t-m-i-left {
    float: left;
    width: 42.5%;
    height: 100%;
}

.t-m-i-left-imgwrap {
    height: 100%;
}

.t-m-i-right {
    float: right;
    width: 57.5%;
    height: 100%;
    padding: 60px 0;
}

.stu-model-body.style1 {
    background: #fff;
}

.m-close.style1 {
    background-image: url(/themes/basic/skin/images/m_t_close.png);
    /*background-image: url(/themes/basic/skin/images/x-white.png);*/
}
.m-close.style1-close{
    background-image: url(/themes/basic/skin/images/x-white.png);
}
.action--site-life .m-close.style1 {
    background-image: url(/themes/basic/skin/images/m_t_close_red.png);
}

.t-m-i-text-box {
    height: 100%;
    width: 78%;
    margin: 0 auto;
}

.t-m-i-text header h2 {
    font-size: 30px\9;
    font-size: 3rem;
    line-height: 48px;
    color: #000;
}

.t-m-i-text header p {
    font-size: 24px\9;
    font-size: 2.4rem;
    line-height: 48px;
    color: #000;
}

.t-m-rightp,
.t-m-i-t-info>p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #333;
    line-height: 30px;
    margin-bottom: 39px;
}

.t-m-rightp {
    text-align: right;
    color: #4d4d4d;
}

.t-m-i-text2 h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #4c4c4c;
    line-height: 30px;
    margin-bottom: 27px;
}

.t-m-i-text2 p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #4c4c4c;
    line-height: 30px;
}

/*=====================================================

如何申请  招生简章

========================================================*/

.recruit-bg1 {
    padding-bottom: 80px;
}

.recruit-cx-left {
    float: left;
    width: 50%;
    padding-right: 60px;
}

.recruit-cx-right {
    float: right;
    width: 50%;
}

.recruit-cx-left header h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #383838;
    line-height: 48px;
    position: relative;
    padding-left: 15px;
}

.recruit-cx-left header {
    margin-bottom: 25px;
}

.r-cx-l-info {
    height: 223px;
}

.r-cx-l-info article p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #333;
    line-height: 30px;
    margin-bottom: 38px;
}

.border-c9 {
    border-color: #c9c9c9;
}

.recruit-pdf {
    margin-top: 54px;
}

.recruit-pdf a {
    display: inline-block;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #000;
    line-height: 48px;
    padding-left: 39px;
    padding-right: 39px;
    position: relative;
}

.recruit-pdf a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 48px;
    line-height: 48px;
    background: url(/themes/basic/skin/images/pdf.png) no-repeat center center;
    display: block;
}

.recruit-pdf a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 48px;
    line-height: 48px;
    background: url(/themes/basic/skin/images/downpdf.png) no-repeat center center;
    display: block;
}

.r-cx-l-more {
    margin-top: 49px;
}

.r-cx-l-more a {
    display: inline-block;
    font-size: 18px\9;
    font-size: 1.8rem;
    width: 134px;
    height: 42px;
    color: #b72434;
    line-height: 42px;
    text-align: center;
    border: 1px solid #b72434;
    border-radius: 21px;
}

.recruit-bg2 {
    padding: 84px 0 45px 0;
    background: url(/themes/basic/skin/images/zs_bg_06.jpg) no-repeat;
    background-size: cover;
}

.recruit-kclasswrap h2 {
    font-size: 28px\9;
    font-size: 2.8rem;
    color: #b72434;
    line-height: 48px;
    margin-bottom: 32px;
}

.recruit-k-list li {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #fff;
    margin-bottom: 43px;
}

.recruit-k-list li p {
    line-height: 36px;
}

.recruit-k-list li p:first-child {
    font-size: 18px\9;
    font-size: 1.8rem;
}

.recruit-bg3 {
    padding: 80px 0 80px 0;
}

.recruit-test-left,
.recruit-test-right {
    float: right;
    width: 50%;
}

.recruit-test-left {
    float: left;
    padding-right: 100px;
}

.recruit-t-l-info h2 {
    font-size: 28px\9;
    font-size: 2.8rem;
    color: #b72434;
    margin-bottom: 33px;
}

.recruit-t-l-list p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #333;
    line-height: 30px;
    margin-bottom: 20px;
}

.recruit-bg4 {
    padding: 80px 0 110px 0;
    background: #080d1e;
}

.recruit-ys-title h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #b72434;
    line-height: 48px;
    margin-bottom: 23px;
}

.recruit-ys-title p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #fff;
    line-height: 37px;
    width: 87.28%;
    margin: 0 auto;
}

.recruit-ys-item {
    width: 538px;
    height: 426px;
    margin: 0 auto;
}

.r-ys-itemimg img {
    width: 100%;
}

.r-ys-centerimg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 130px;
    height: 131px;
    -webkit-animation: pointAnimations 8s linear infinite;
    -moz-animation: pointAnimations 8s linear infinite;
    -ms-animation: pointAnimations 8s linear6 infinite;
    animation: pointAnimations 8s linear infinite;
    margin-left: -65px;
    margin-top: -65px;
}

@keyframes pointAnimations {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.recruit-ys-wrap {
    margin-top: 110px;
}

.recruit-num-text {
    width: 278px;
    padding-left: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.recruit-num-text span {
    position: absolute;
    left: 0;
    top: -20px;
    width: 30px;
    height: 34px;
    background: url(/themes/basic/skin/images/rec_num.png) no-repeat;
}

.recruit-num-text.odd {
    padding-left: 0;
    padding-right: 40px;
    text-align: right;
}

.recruit-num-text.odd span {
    left: auto;
    right: 0;
}

.recruit-num-text.alt1 span {
    background-position: 0 center;
}

.recruit-num-text.alt2 span {
    background-position: -30px center;
}

.recruit-num-text.alt3 span {
    background-position: -60px center;
}

.recruit-num-text.alt4 span {
    background-position: -90px center;
}

.recruit-num-text.alt5 span {
    background-position: -120px center;
}

.recruit-num-text.alt6 span {
    background-position: -150px center;
}

.recruit-num-text.alt1 {
    position: absolute;
    top: 0;
    right: -278px;
}

.recruit-num-text.alt2 {
    position: absolute;
    top: 50%;
    right: -278px;
}

.recruit-num-text.alt3 {
    position: absolute;
    top: 100%;
    right: -278px;
}

.recruit-num-text.alt4 {
    position: absolute;
    top: 100%;
    left: -278px;
}

.recruit-num-text.alt5 {
    position: absolute;
    top: 50%;
    left: -278px;
}

.recruit-num-text.alt6 {
    position: absolute;
    top: 0;
    left: -278px;
}

.recruit-num-text header h2 {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #b72434;
    line-height: 23px;
}

.recruit-num-text header p {
    font-size: 14px\9;
    font-size: 1.4rem;
    color: #fff;
    line-height: 20px;
}

.recruit-bg5 {
    padding: 80px 0 80px 0;
}

.recruit-5-header {
    margin-bottom: 38px;
}

.recruit-5-header p {
    font-size: 30px\9;
    font-size: 3rem;
    line-height: 48px;
    color: #000;
}

.recruit-bg6 {
    padding: 80px 0 80px 0;
    background: url(/themes/basic/skin/images/sf_bg_02.jpg) no-repeat;
    background-size: cover;
}

.recruit-6-header {
    margin-bottom: 10px;
}

.recruit-6-header h2 {
    font-size: 28px\9;
    font-size: 2.8rem;
    color: #b72434;
    line-height: 48px;
    margin-bottom: 30px;
}

.recruit-6-header p {
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 36px;
    color: #fff;
    margin-bottom: 70px;
}

.recruit-bg7 {
    padding: 80px 0 80px 0;
    background: url(/themes/basic/skin/images/why1bg.jpg) no-repeat;
    background-size: cover;
}

.recruit-7-header h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #b72434;
    line-height: 18px;
}

.recruit-7-wrap {
    margin-top: 26px;
}

.recruit-7-left1,
.recruit-7-left2 {
    float: left;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #242424;
    line-height: 30px;
}

.recruit-7-left1 {
    width: 7%;
}

.recruit-7-left2 {
    width: 93%;
}

.recruit-7-more {
    position: absolute;
    right: 0;
    bottom: 0;
}

/*.recruit-7-more a {
    display: inline-block;
    width: 180px;
    height: 50px;
    font-size: 22px\9;
    font-size: 2.2rem;
    border-radius: 25px;
    border: 1px solid #b72434;
    text-align: center;
    line-height: 50px;

    background: #b72434;
    color: #fff;
}*/
.passway-s-btn a,
.recruit-7-more a{
    display: inline-block;
    width: 136px;
    border-radius: 0;
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 42px;
    background: #000;
    border: 2px solid #fff;
    color: #fff;
    height: 45px;
    position: relative;
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
}
.passway-s-btn a:after,
.recruit-7-more a:after{
    content: url(/themes/basic/skin/images/nav-left-white.png);
    display: inline-block;
    width: 44px;
    height: 45px;
    position: absolute;
    right: -46px;
    bottom: -2px;
    background: #b72434;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-size: 50px;
    line-height: 20px;
    color: #fff;
    transition: all .300s;
}
.recruit-7-imgbox {
    margin-top: 50px;
}
/*2018-11-27*/

.recruit-cx-left header h2,
.recruit-kclasswrap h2,
.recruit-t-l-info h2,
.recruit-ys-title h2,
.recruit-6-header h2,
.recruit-7-header h2,
.recruit-7-lc .online-1-text h2 {
    position: relative;
    padding-left: 15px;
    text-align: left;
     font-size: 3.6rem;
     line-height: 48px;
    color: #383838;
    margin-bottom: 0
}
.recruit-cx-left header h2:before,
.recruit-kclasswrap h2:before,
.recruit-t-l-info h2:before,
.recruit-ys-title h2:before,
.recruit-6-header h2:before,
.recruit-7-header h2:before,
.recruit-7-lc .online-1-text h2:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}

/*2018-11-27*/
/*=====================================================

如何申请  在线申请

========================================================*/

.online-bg1 {
    padding: 0 0 50px 0;
}

.online-1-text h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #1a1a1a;
    line-height: 48px;
    margin-bottom: 27px;
}

.online-1-text p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #1a1a1a;
    line-height: 48px;
}

.online-1-text p a {
    color: #b72434;
}

.online-1-table h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #1a1a1a;
    line-height: 48px;
    margin-bottom: 27px;
}

.online-1-table {
    margin-top: 80px;
}

.online-list {
    margin-top: 29px;
    background: #f5f5f5;
    padding: 0 48px;
    margin-bottom: 29px;
}

.online-list li {
    float: left;
    padding: 0 20px;
    line-height: 116px;
}

.online-list li a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    height: 50px;
    line-height: 50px;
}

.online-list li.active a {
    color: #fff;
    background: #b72434;
}

.online-formwrap {
    max-width: 920px;
}

.sub {
    vertical-align: super;
    font-size: smaller;
    color: #b72434;
}

.flex-ground {
    margin-bottom: 30px;
}

.flex-ground label {
    float: left;
    width: 25.97%;
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #333;
    line-height: 48px;
}

.flex-ground-input {
    float: right;
    width: 74%;
}

.flex-ground-input textarea,
.flex-ground-input input {
    display: block;
    font-size: 16px;
    height: 48px;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 5px 15px;
}

.flex-ground-input textarea {
    height: auto;
}

.online-btn {
    display: inline-block;
    width: 268px;
    height: 60px;
    font-size: 24px\9;
    font-size: 2.4rem;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background: #ccc;
    margin: 0 20px;
}

/*=====================================================

如何申请  2+2海外本科直通车

========================================================*/

.passway-bg1 {
    padding-bottom: 50px;
}

.passway-1-header h2 {
    font-size: 30px\9;
    font-size: 3.0rem;
    line-height: 36px;
    padding-left: 15px; 
    position: relative;
}
.passway-1-header h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.passway-1-header p {
    font-size: 14px\9;
    font-size: 1.4rem;
    color: #333;
    line-height: 26px;
}

.passway-s-l {
    float: left;
    width: 37.14%;
    margin-right: 51px;
}

.passway-s-l-box {
    height: 58px;
    line-height: 58px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding-left: 20px;
    padding-right: 58px;
}

.passway-s-l-box i {
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 58px;
    border-left: 1px solid #ccc;
    background: url(/themes/basic/skin/images/pass_down.png) no-repeat center center;
}

.passway-s-l-box p {
    font-size: 15px\9;
    font-size: 1.5rem;
    line-height: 58px;
}

.passway-s-l-box p.color2 {
    color: #999;
}

.passway-select-wrap {
  position: relative;
    margin: 30px 0;
    z-index: 100;
}

.passway-s-btn {
    float: left;
    width: 145px;
    height: 58px;
}

/*.passway-s-btn a {
    display: block;
    font-size: 15px\9;
    font-size: 1.5rem;
    color: #fff;
    background: #b72434;
    border: 1px solid #b72434;
    text-align: center;
    line-height: 58px;
}*/

.passway-pro-box header h2 {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #b72434;
    line-height: 30px;
    margin-bottom: 30px;
}

.passway-pro-box header p {
    font-size: 20px\9;
    font-size: 2rem;
    color: #333;
    line-height: 30px;
}

.passway-pro-down {
    margin-top: 24px;
}

.passway-pro-down li {
    float: left;
    width: 50%;
    padding-left: 39px;
    background: url(/themes/basic/skin/images/pdf.png) no-repeat left top;
}

.passway-pro-down li a {
    display: inline-block;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #1a1a1a;
    padding-right: 39px;
    line-height: 30px;
    background: url(/themes/basic/skin/images/downpdf.png) no-repeat right 3px;
}

.passway-bg2 {
    padding: 80px 0px 0px 0px;
    background: #e6e6e6;
}

.passway-2-header h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #333;
    line-height: 48px;
    margin-bottom: 13px;
    padding-left: 15px; 
    position: relative;
}
.passway-2-header h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}

.passway-2-header p {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #333;
    line-height: 48px;

}

.passway-2-header .passway-study-descr p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #4c4c4c;
    line-height: 30px;
}

.passway-study-content {
    margin-top: 43px;
}

.p-s-c-box {
    padding-left: 19.21%;
}

.p-item-left {
    padding-right: 28.83%;
}

.p-item-right {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.p-item-right p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #1a1a1a;
    background: url(/themes/basic/skin/images/pass_jiantou.png) no-repeat left bottom;
    padding-right: 15px;
}

.p-item p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #333;
    line-height: 30px;
}

.p-item {
    padding: 28px 14px;
    border: 1px dashed #a5a5a5;
    border-radius: 5px;
}

.p-s-c-item {
    float: left;
    width: 33.33%;
    margin-bottom: 37px;
    position: relative;
}

.p-s-c-item.alt0 {
    position: absolute;
    left: 0;
    top: 0;
    width: 19%;
}

.p-s-c-item.alt0 .p-item-left {
    padding-right: 38%;
    text-align: center;
}

.p-s-c-item.alt0 .p-item-left .p-item p {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #b72434;
    line-height: 44px;
}

.p-s-c-item.alt0 .p-item-left .p-item {
    border-color: #b72434;
}

.passway-bg3 {
    padding-top: 80px;
}

.passway-ys-left {
    float: left;
    width: 48.35%;
    padding-right: 7.17%;
}

.passway-ys-right {
    float: right;
    width: 51.65%;
}

.passway-ys-left header {
    margin-bottom: 20px;
}

.passway-h2 {
    font-size: 30px\9;
    font-size: 3rem;
    color: #1a1a1a;
    line-height: 48px;
    margin-bottom: 20px;
    padding-left: 15px; 
    position: relative;
}
.passway-h2 h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}

.passway-h2.color-1 {
    color: #4c4c4c;
}

.passway-ys-left header p {
    font-size: 20px\9;
    font-size: 2rem;
    color: #4c4c4c;
    line-height: 48px;
}

.passway-ys-left .text-ys p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #333;
    line-height: 30px;
    margin-bottom: 20px;
}

.passway-bg4 {
    padding-top: 80px;
}

.passway-lq-box {
    float: left;
    width: 50%;
    padding-right: 22px;
}

.passway-lq-box.even {
    padding-right: 0;
    padding-left: 22px;
}

.passway-lq-text {
    padding: 28px 74px 28px 0;
    background: #f5f5f5;
}
.passway-lq-text.alt-style1 {
  padding: 28px 74px 28px 28px;
}
.passway-lq-box {
  /* padding-left: 20px; */
}
.passway-lq-text h2 {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #b72434;
    line-height: 34px;
}

.passway-lq-text p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #1a1a1a;
    line-height: 34px;
}

.passway-bg5 {
    padding-top: 80px;
}

.passway-contact-wrap {
    margin-top:80px;
}

.passway-c-list {
    margin: 0 -54px;
}

.passway-c-list li {
    float: left;
    padding: 0 54px;
    width: 33.33%;
}

.p-c-list-botx {
    border: 1px solid #e8e8e8;
    padding-right: 20px;
}

.item-box {
    padding: 52px 0 0 20px;
}

.passway-c-list li.alt0 .item-box {
    background: url(/themes/basic/skin/images/pass_tel1.png) no-repeat right center;
}

.passway-c-list li.alt1 .item-box {
    background: url(/themes/basic/skin/images/pass_location1.png) no-repeat right center;
}

.passway-c-list li.alt2 .item-box {
    background: url(/themes/basic/skin/images/pass_email1.png) no-repeat right center;
}

.item-text p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #333;
    line-height: 36px;
}

.item-img {
    position: absolute;
    top: -25px;
    left: 50px;
    width: 175px;
    text-align: center;
    background: #fff;
}

.item-text img {
    float: right;
    margin-top: -15px;
}

.item-text.alt2 img {
    margin-top: 0;
}

.passway-bg6 {
    padding: 80px 0;
}

.passway-hz-wrap {
    max-width: 1440px;
    margin: 55px auto 0 auto;
}

.passway-hz ul li {
    float: left;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.p-hz-box {
    border: 1px solid #ccc;
    text-align: center;
    padding-bottom: 16px;
}

.p-hz-box-text p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #333;
    line-height: 23px;
}

.swiper-pagination.p-hz-page {
    position: static;
}

.p-hz-page .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    margin: 0 12px;
    background: transparent;
    border: 2px solid #b72434;
    opacity: 1;
}

.p-hz-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #b72434;
}

/*=====================================================

如何申请  奖学金

========================================================*/

.schol-1-header p {
    font-size: 20px\9;
    font-size: 2rem;
    line-height: 48px;
}

.schol-alt {
    margin-top: 35px;
}

.schol-alt .passway-lq-text {
    margin-bottom: 40px;
}

.schol-bg1 {
    padding-bottom: 80px;
}

/*=====================================================

如何申请  常见问题

========================================================*/

.problem-bg1 {
    padding-bottom: 80px;
}

.problem-title {
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #1a1a1a;
    line-height: 48px;
    margin-bottom: 20px;
}

.problem-list li {
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 0 25px;
    cursor: pointer;
}

.problem-l-title {
    height: 68px;
}

.problem-l-title:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 100%;
    background: url(/themes/basic/skin/images/fq_jj.png) no-repeat;
    background-position: 0 center;
}

.problem-l-title p {
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 68px;
}

.problem-l-info {
    display: none;
    padding-bottom: 29px;
}

.problem-l-info p {
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 36px;
}

.problem-list li.active .problem-l-title:before {
    background-position: -60px center;
}

/*=====================================================

爱游戏最新官网-爱游戏(中国)我们 新闻资讯

========================================================*/

/*.news-bg1 {
    padding-top: 58px;
}*/
/*2018-11-9*/
.news-bg1 {
    /*padding-top: 11px;*/
}
/*2018-11-9 end*/


.news-tab-list li {
    float: left;
}

.news-tab-list {
    /*padding-bottom: 11px;*/
    /*border-bottom: 1px solid #e6e6e6;*/
    border-bottom: 1px solid #babbbf;
}

.news-tab-list li a {
    display: block;
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #4c4c4c;
    line-height: 30px;
    padding-right: 48px;
}

.news-tab-list li.active a {
    color: #b72434;
    background: #eaeaea;
}

.news-left {
    float: left;
    width: 67.92%;
    padding-right: 40px;
}

.news-right {
    float: right;
    width: 32.08%;
}

.news-wrap {
    padding-bottom: 157px;
}

.news-main-list li {
    padding: 40px 0;
    border-bottom: 1px solid #e6e6e6;
}

.news-item-left {
    float: left;
    width: 31.48%;
}

.news-item-left {
    overflow: hidden;
}

.news-item-left img {
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.news-item-right {
    float: right;
    width: 68.52%;
    padding-left: 35px;
}

.news-item-info h2 {
    font-size: 20px\9;
    font-size: 1.8rem;
    line-height: 30px;
    color: #000;
    margin-bottom: 14px;
    font-weight: bold;
}

.news-item-info span {
    display: inline-block;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #b2b2b2;
    line-height: 24px;
    margin-bottom: 20px;
}

.news-item-info p {
    font-size: 17px\9;
    font-size: 1.7rem;
    color: #4c4c4c;
    line-height: 24px;
}

.news-go-more {
    display: inline-block;
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 48px;
    color: #b72434;
    margin-top: 20px;
}
.news-go-more a:active{
    color: #000;
}
.news-r-time .arrow {
    border-top: 0;
}

.news-r-time-title {
    height: 60px;
    background: #b72434;
    line-height: 60px;
    text-align: center;
}

.news-r-time-title p {
    display: inline-block;
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #fff;
    font-weight: bolder;
    padding-left: 33px;
}

.news-r-time-title p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 29px;
    height: 28px;
    background: url(/themes/basic/skin/images/jiant.png) no-repeat;
    background-position: -116px center;
}

.news-r-time-party {
    margin-top: 20px;
}

.n-p-box {
    padding: 12px 37px;
    background: #eeeeef;
}

.n-p-box h2 {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #333;
    line-height: 48px;
}

.n-p-box p {
    font-size: 14px\9;
    font-size: 1.4rem;
    color: #4c4c4c;
    line-height: 24px;
}

.news-detail-infowrap {
    margin-top: 50px;
    margin-bottom: 100px;
}

.n-detail-title p {
    margin-top: 20px;
}

/*=====================================================

爱游戏最新官网-爱游戏(中国)我们  合作交流

========================================================*/

.c-tab-list li {
    float: left;
    width: 50%;
}

.c-tab-list li a {
    display: block;
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #333;
    line-height: 48px;
    text-align: center;
    background: #f5f5f5;
}

.c-tab-list li.active a {
    background: #b72434;
    color: #fff;
}

.commun-bg1 {
    padding: 80px 0 80px 0;
}

.commun-1-header h2 {
    position: relative;
    font-size: 30px\9;
    font-size: 3rem;
    color: #000;
    line-height: 48px;
    padding-bottom: 18px;
    margin-bottom: 28px;
}

.commun-1-header h2:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #4d4d4d;
    margin-left: -15px;
}

.commun-1-header p {
    width: 63.67%;
    margin: 0 auto;
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 30px;
    color: #1a1a1a;
}

.commun-pic {
    height: 500px;
}

.commun-pic-list {
    /* margin: 0 -20px; */
}

.commun-pic-list li {
    float: left;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 40px;
    /*cursor: pointer;*/
}
.commun-pic-list li .commun-pic-box{
    cursor: pointer;
}
.commun-pic-box {
    border: 1px solid #ccc;
    overflow: hidden;
}

.commun-pic-box img {
    width: 100%;
}

.commun-pic-text {
    position: absolute;
    left: -20px;
    top: 0;
    width: 100%;
    height: 100%;
    background: #b72434;
    padding: 25px 21px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

/*.commun-pic-list li:hover .commun-pic-text {
    opacity: 1;
    left: 0;
    visibility: visible;
}*/
.commun-pic-list li .commun-pic-box:hover .commun-pic-text {
    opacity: 1;
    left: 0;
    visibility: visible;
}
.commun-pic-text h2 {
    position: relative;
    font-size: 20px\9;
    font-size: 2rem;
    color: #fff;
    padding-bottom: 14px;
}

.commun-pic-text h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    margin-bottom: 10px;
}

.commun-pic-text p {
    font-size: 18px\9;
    font-size: 1.8rem;
    color: #fff;
}

.commun-pic-text a {
    position: absolute;
    right: 21px;
    bottom: 25px;
    display: block;
    width: 78px;
    height: 28px;
    font-size: 18px\9;
    font-size: 1.8rem;
    line-height: 28px;
    border: 1px solid #fff;
    border-radius: 14px;
    background: transparent;
    color: #fff;
    text-align: center;
}

.commun-gx-wrap {
    margin-top: 67px;
}

.contact-bg1 {
    padding: 80px 0;
}

.map {
    height: 564px;
}

.contact-title {
    position: relative;
    font-size: 30px\9;
    font-size: 3rem;
    color: #000;
    line-height: 45px;
    padding-bottom: 17px;
    margin-bottom: 55px;
    text-align: center;
}

.contact-title:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 38px;
    height: 2px;
    background: #4d4d4d;
    margin-left: -19px;
}

.view-info {
    width: 265px;
    padding: 17px 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 15px 2px #e3e3e3;
    position: relative;
}

.view-info:before {
    content: "";
    position: absolute;
    left: 40%;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #fff;
}

.view-info img {
    display: block;
    width: 100%;
}

.view-info p {
    font-size: 18px\9;
    font-size: 1.8rem;
}

p.close-img {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.view-info p.close-img img {
    width: 12px;
    display: inline-block;
    margin-bottom: 15px;
}

.contact-bg2 {
    padding-top: 80px;
}

.contact-item-box {
    float: left;
    width: 50%;
}

.contact-1-header h2 {
    position: relative;
    font-size: 24px\9;
    font-size: 2.4rem;
    color: #b72434;
    line-height: 36px;
    padding-bottom: 20px;
    margin-bottom: 19px;
}

.contact-1-header h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 37px;
    height: 2px;
    background: #b72434;
}

.contact-1-header p {
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #333;
    line-height: 30px;
    padding-right: 9.8%;
}

.c-i-item p a {
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 36px;
}

.c-i-item p {
    position: relative;
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 36px;
    padding-left: 53px;
}

.c-i-item p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    border: 1px solid #b72434;
}

.contact-info-list {
    margin-top: 20px;
}

.contact-info-list li {
    margin-bottom: 25px;
}

.contact-info-list li.alt0 .c-i-item p:before {
    background: url(/themes/basic/skin/images/c_loca.png) no-repeat center center;
}

.contact-info-list li.alt1 .c-i-item p:before {
    background: url(/themes/basic/skin/images/c_tel.png) no-repeat center center;
}

.contact-info-list li.alt2 .c-i-item p:before {
    background: url(/themes/basic/skin/images/c_email.png) no-repeat center center;
}

.contact-item-box .flex-ground-input {
    width: 100%;
}

.flex-ground button {
    display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 60px;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #fff;
    border: 1px solid #b72434;
    background: #b72434;
}


.select-menu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
    z-index: 100;
}

.select-menu li {
    height: 58px;
    line-height: 58px;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding-left: 20px;
    cursor: pointer;
    font-size: 15px\9;
    font-size: 1.5rem;
}

.passway-s-l-box,
.passway-s-l-box i {
    cursor: pointer;
}


.m-list li a.m-item-a {
    background-image: none;
}

.g-nav.active .nav-list>li.active>a {
    color: #b72434;
}


.teach-stu-bg {
    padding-top: 80px;
    background: #090e20;
}

.pic-m-list.alt,
.pic-ml-list.alt {
    height: auto;
    font-size: 0;
}

.teach-success-bg {
    padding-top: 64px;
    background: #080d1e;
}

.a-level {
    position: absolute;
    top: -101px;
    left: 0;
}

.video-js,
.cho-video-box .example_video_1-dimensions {
    width: 100%;
    height: 600px;
}

.video-js {
    background: none;
    width: 100%!important;
    height: 600px!important;
}


.stu-model-box-load {
    height: 100%;
}


/*=====================================================

弹框

========================================================*/

#overlay {
    position: fixed;
    z-index: 1000;
    background: #fff;
}

.content-jScrollPane,
.detailpage {
    height: 100%;
}


.js-m-wrap {
    display: none;
}

/* 
  2018-9-10
*/
.s-mb {
    display: none;
}

.pic-box img {
    display: block;
    width: 100%;
}


/* 
  2018-9-11
*/
.s-m-r-box.alt {
    width: 100%;
    height: 100%;
}

.youku-wrap {
    width: 100%;
    height: 100%;
}

.s-m-right.alt {
    width: 100%;
    background: none;
}


/* 2018-10-8 */
.content-jScrollPane .jspHorizontalBar {
    opacity: 0;
    filter: alpha(opacity=0)
}

.stu-hb-wrap {
    width: 90%;
    overflow: hidden;
}

.nav-list>li>a>img {
    margin-left: 5px;
}

.ban-video {
    width: 100%;
}

.t-ban-info {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 100;
}

.t-ban-info h2 {
    font-size: 48px;
    color: #fff;
    font-weight: bold;
}

.zt-ban-info h2 { border-bottom: 2px solid #fff; padding-bottom: 10px; margin-bottom: 10px; }

.t-ban-info p { color: #fff; }

.black-inner {
    background: #000;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    position: relative;
    margin: 0 60px 0 0;
    padding: 9px 20px;
    height: 45px;
    /*margin-bottom: 30px;*/
}

.black-inner i {
    position: absolute;
    left: 100%;
    top: -2px;
    width: 45px;
    height: 45px;
    background: #b72434;
    border: 2px solid #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.black-inner i:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -9px;
    margin-top: -8px;

}

.t-ban-b-img {
    margin-bottom: 25px;
    text-align: center;
}

.t-ban-b-img img {
    display: block;
    width: 100%;
}
/*2018-11-11*/
.rs_table td{
    border: 1px solid #fff;
    display: table-cell;
    vertical-align:middle
}
.rs_table .rs_table_title{
    background: #b72434;
    color: white;
}
.rs_table .gray{
    background-color: #f0f0f0;
}
.rs_table .blue{
    background-color: #edf8fe;
}
.communicationDetail{
    width: 100%;
}
.ccd-container{
    width: 80%;
    max-width: 1400px;
    display: block;
    margin: 50px auto;
    position: relative;
}

.ccd_title{
    text-align: center;
}
.ccd_title h2{
    font-size: 30px;
}
.ccd_content{
    padding-top: 50px;
    font-size: 20px;
}
/*2018-11-11 end*/
/* 2018-10-9 */
#homebanner {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 1000px;
}

#homebanner .li {
    position: relative;
    display: block;
    height: 100%;
    top: 0px;
    left: 0px;
    float: left;
    width: 100%
}

#homebanner .li .imgwarpper img {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0
}

#homebanner div.img-part-right {
    height: 100%;
    width: 50%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

#homebanner div.img-part-right .img-part-wrapper {
    height: 100%;
    width: 200%;
    position: absolute;
    top: 0;
    right: 0;
}

#homebanner div.img-part-left {
    height: 100%;
    width: 50%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

#homebanner div.img-part-left .img-part-wrapper {
    height: 100%;
    width: 200%;
    position: absolute;
    top: 0;
    left: 0;
}


#homebanner .pagination2{position:absolute;bottom:15px;left:0px;z-index:2;width:100%;text-align: center;display:none}
#homebanner .pagination2 a{display: inline-block;width:12px;height:12px;overflow: hidden;text-indent: -99px; background: #fff; border-radius: 50%; margin:0 5px;}
#homebanner .pagination2 a.selected{  background: #b72434;}

.cho-s-text {
    padding-top: 80px;
}

.page-banner1 {
    overflow: hidden;
}

.cho-school-info {
    margin-top: 0px;
}

.video-js {
    background-color: #000;
}

.ach-m-top.alt {
    margin-top: 0;
}

.life-main {
    margin-top: 50px;
}

.recruit-bg1.alt {
    margin-top: 80px;
}

.recruit-cx-left.alt {
    width: 100%;
}

.r-cx-l-info.alt {
    height: auto;
}

.r-cx-l-l,
.r-cx-l-r {
    float: left;
    width: 50%;
}

.r-cx-l-l {
    padding-right: 30px;
}

.r-cx-l-r {
    padding-left: 30px;
}

.recruit-7-lc {
    margin-top: 50px;
}

.advisory-top {
    width: 100%;
    height: 140px;
    padding: 40px 0;
    background-image: url('/themes/basic/skin/images/bg_red.jpg');
    background-position: left top;
    background-size: cover;
}

.advisory-top h3 {
    margin: 0 100px 15px 100px;
    font-size: 30px;
    line-height: 1;
    color: #fff;
}


.form-box {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px 20px;
    /*background: #2c2c2c;*/
    background: #0f1428;
}

.form-box .inner {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.form-box h5 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1;
    color: #e5e5e5;
}

.form-box label {
    display: block;
    position: relative;
    width: 100%;
    height: 42px;
    margin-bottom: 20px;
    background: #e5e5e5;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.form-box label input[type=text],
.form-box label input[type=tel],
.form-box label input[type=mail],
.form-box label select {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 22px;
    color: #2c2c2c;
    font-weight: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

input,
button,
select,
textarea {
    outline: none;
}

.form-box label textarea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 20px;
    color: #2c2c2c;
    font-weight: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.form-box label.textarea {
    height: auto;
}

.form-box label.select:before {
    content: "";
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    right: 10px;
    margin-top: -14px;
    background: #bebebe;
    z-index: 10;
    pointer-events: none;
    -moz-box-shadow: 0px 0 4px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0px 0 4px rgba(0,0,0,0.2) inset;
    -ms-box-shadow: 0px 0 4px rgba(0,0,0,0.2) inset;
    box-shadow: 0px 0 4px rgba(0,0,0,0.2) inset;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.form-box label.select:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    right: 16px;
    top: 50%;
    margin-top: -4px;
    border: solid transparent;
    border-top-color: #fff;
    border-width: 12px 8px;
    z-index: 20;
    pointer-events: none;
}
.form-box .fl {
    float: left;
}
.form-box .w100 {
    width: 100%;
}
.form-box .w50 {
    width: 50%;
}
.form-box .w25 {
    width: 25%;
}
.form-box .pd20 {
    padding: 0 20px;
}
.button-box button {
    display: inline-block;
    width: 220px;
    height: 50px;
    background: #b72434;
    border: 1px solid #b72434;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    overflow: hidden;
}
.s-model-box.alt-advisory {
    /*background: #2c2c2c;*/
    background: #0f1428;
}
.passway-bg1.alt {
    margin-top: 80px;
}

/* 2018-10-10 */
.p-s-c-item.alt-2 .p-item-left {
    /* padding-right: 0; */
}
.p-s-c-item.alt-3,
.p-s-c-item.alt-4 {
    float: right;
}
.p-s-c-item.alt-4 .p-item-left,
.p-s-c-item.alt-3 .p-item-left {
    padding-right: 28.83%;
}
.p-s-c-item.alt-2 .p-item-right {
    position: absolute;
    right: auto;
    left: 24%;
    top: 110%;
    bottom: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.p-s-c-item.alt-2 .p-item-right p {
    padding-right: 10px;
    line-height: 73px;
    background: url(/themes/basic/skin/images/pass_jiantou_d.png) no-repeat right top;

}
.p-s-c-item.alt-4 .p-item-right,
.p-s-c-item.alt-3 .p-item-right {
    right: 102%;
}
.p-s-c-item.alt-4 .p-item-right p,
.p-s-c-item.alt-3 .p-item-right p {
    width: 80px;
    background: url(/themes/basic/skin/images/pass_jiantou_l.png) no-repeat left bottom;
    padding-right: 0;
    padding-left: 10px;
}
.p-item-left {
    padding-right: 28.83%;
    
}
.p-s-c-item {
    margin-bottom: 9.83%;
}
.passway-lq-box.even .passway-lq-text {
    background: transparent;
}
.passway-lq-text-btnwrap {
    width: 100%;
    height: 100%;
    
}
.recruit-7-more.alt {
    left: 0;
    right: auto;
    bottom: 0;
}
.news-left.alt {
    width: 100%;
    padding-right: 0;
}
.news-right.alt {
    display: none;
}
.news-tab-wraps.active {
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
}
/* 2018-10-10 */

/* 2018-10-15 */
.content-jScrollPane:focus {
    outline: none;
}
.js-img-youku {
    cursor: pointer;
}

/* 2018-10-15 */


/* 2018-10-16 */
.recruit-bg2 {
    background: url(/themes/basic/skin/images/why1bg.jpg) no-repeat;
}
.recruit-bg4 {
    background: url(/themes/basic/skin/images/why2bg.jpg) no-repeat;
    background-size: cover;
}
.recruit-6-header h2,
.recruit-num-text header h2,
.recruit-ys-title h2,
.recruit-kclasswrap h2 {
    color: #000;
}
.recruit-6-header p,
.recruit-num-text header p,
.recruit-ys-title p,
.recruit-k-list li p {
    color: #333;
}
.r-ys-itemimg img{
    display: none;
}

.r-ys-itemimg img.active{
    display: inline-block;
}
.recruit-center-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.recruit-center-text p {
    position: relative;
    font-size: 14px;
    padding-bottom: 12px;
    color: #b72434;
}
.recruit-center-text p:before {
    content:"";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 24px;
    height: 2px;
    background: #b72434;
    margin-left: -12px;
}
.recruit-bg6 {
    background: url(/themes/basic/skin/images/why1bg.jpg) no-repeat;
    background-size: cover;
}
/* 2018-10-16 */

/* 2018-10-17 */
.stu-message-bg {
    margin-top: 0;
    background: none;
}
.student-bg {
    background: url(/themes/basic/skin/images/stu_bg_022.jpg) no-repeat;
    background-size: cover;
}
.u-title-head h2,
.u-title-head p {
    color: #fff;
}
.u-title-head h2 {
    padding-left: 15px; 
    position: relative;
}


.u-title-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}


.u-title-head p {
    /*padding-left: 15px; */
 }  
.u-title-head.color-black h2,
.u-title-head.color-black p,
.u-title-head.alt-teach h2,
.u-title-head.alt-teach p {
    color: #1a1a1a;
}

.white-line.color22 {
    border-color: #dcdcdc;
}
.ustu-btn {
    position: absolute;
    left: 0;
    top: 50%;
    width: 39px;
    height: 39px;
    background: url('/themes/basic/skin/images/j_03.png') no-repeat left center;
    margin-top: -20px;
    cursor: pointer;
}
.ustu-btn.next {
    left: auto;
    right: 0;
    background: url('/themes/basic/skin/images/j_03.png') no-repeat right center;
}

/* 2018-10-17 */


/* 2018-10-25 */
.s-btn-prev {
    background: url(/themes/basic/skin/images/m_up.png) no-repeat center center;
    margin-bottom: 25px;
}
.overlay-cl {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
}
.overlay-cl img {
   
    display: block;
    width: 100%;
    
}
.s-m-bj {
    width: 90%;
    margin: 0 auto;
}
.s-m-bj img {
    display: block;
    width: 100%;
}
.s-m-v1 img,
.s-m-v2 img{
    display: block;
    width: 100%;
}
.s-m-v1 {
    position: relative;
}
.s-m-v1-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 43px;
}
.aside-first-li.active .sh2,
.aside-first-li .sh1{
    display: inline-block;
}
.aside-first-li.active .sh1,
.aside-first-li .sh2{
    display: none;
}
.flex-ground button {
    /* padding: 0; */
}
.cho-bg-fz {
    padding: 80px 0 80px 0;
    background: #fff;
}
.cho-fz-title h2{
    font-size: 30px\9;
    font-size: 3.0rem;
    line-height: 48px;
    color: #383838;
}
.cho-fz-wrapcont {
    margin-top: 56px;
    height: 430px;
}
.cho-fz-box {
    width: 80%;
    height: 100%;
}
.cho-fz-item-box {
    position: relative;
    height: 100%;
   padding-top: 124px;
}
.cho-fz-item {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 25px;
    /* transform: translateX(-50%); */
    background: url('/themes/basic/skin/images/fz_bg.jpg') no-repeat center center;
    background-size: cover;

    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
}
.cho-fz-box .swiper-slide.swiper-slide-active .cho-fz-item {
    z-index: 20;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.cho-fz-box .swiper-slide.swiper-slide-active .cho-fz-item:before {
    width: 0;
    height: 0;
}
.cho-fz-item  header h2 {
    font-size: 17px;
    color: #4c4c4c;
}
.cho-fz-item  header p {
    font-size: 14px;
    color: #4c4c4c;
}
.cho-fz-item img {
    display: block;
    width: 100%;
}
.cho-fz-box .swiper-slide .cho-fz-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 2;
}
.cho-fz-item header {
    margin-bottom: 20px;
}
.cho-fz-linecont {
    height: 185px;
}
.cho-fz-line {
    height: 100%;
}
.cho-fz-line-box {
    padding-top: 15px;
}
.cho-fz-l-num {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    font-size: 30px;
    color: #b72434;
    text-align: center;
    border-radius: 50%;
    background: #e9e9e9;
    line-height: 90px;
}
.cho-fz-l-l {
    margin-top: 15px;
    position: relative;
    height: 27px;
    border-bottom: 1px solid #b72434;
}
.cho-fz-l-l:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    background: #b72434;
}
.cho-fz-l-text {
    margin-top: 10px;
    font-size: 16px;
    color: #b72434;
    text-align: center;
}
.cho-fz-line .swiper-slide.active .cho-fz-l-text,
.cho-fz-line .swiper-slide .cho-fz-l-num {
    opacity: 0;
}
.cho-fz-line .swiper-slide.active .cho-fz-l-num {
    opacity: 1;
}
.cho-fz-tab {
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    background-image: url('/themes/basic/skin/images/fz_jiantou.png');
    background-repeat: no-repeat;
    background-position: 0  center;
    cursor: pointer;
}
.cho-fz-tab.fz-prev {
    left: 0;
    bottom: 40%;
}
.cho-fz-tab.fz-next {
    right: 0;
    bottom: 40%;
    background-position: -42px  center;
}
.more-show {
    display: none;
}

/* 2018-10-25 */

/* 2018-10-26 */
.u-class-box {
    height: 550px;
}
.u-lr-btnwrap {
    position: static;
    text-align: center;
}
/*2018-11-8*/
.s-speech{
    text-align: left;
}
/*2018-11-8 end*/
.u-btn-prev,
.u-btn-next {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 13px;
    margin-right: 13px;
}
.u-title-head.color-black p.p-fx {
    color: #333;
}
.u-c-text h2 {
    color: #505155;
}
.u-c-text p {
    color: #333;
}
.teach-gk-bg {
    padding:80px 0;
    background: #fff;
}
.vjs-poster {
    background-size: cover;
}
.major-pic .video-js .vjs-big-play-button,
.teach-ys-video .video-js .vjs-big-play-button,
.teach-gk-video .video-js .vjs-big-play-button,
.cho-video-box .video-js .vjs-big-play-button,
.cho-s-right .video-js .vjs-big-play-button {
    width: 98px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin-left: -49px;
    margin-top: -50px;
    background-color: transparent;
    border: none;
    background: url('/themes/basic/skin/images/bofa22.png') no-repeat center center;
    background-size: cover;
}
.major-pic .video-js .vjs-big-play-button,
.teach-ys-video .video-js .vjs-big-play-button,
.teach-gk-video .video-js .vjs-big-play-button{
    background: url('/themes/basic/skin/images/bofa11.png') no-repeat center center;
}
.major-pic .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.teach-ys-video .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.teach-gk-video .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.cho-video-box .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.cho-s-right .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: "";
}
.teach-gk-box .item-r,
.teach-gk-box .item-l {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    padding-right: 90px;
}
.teach-gk-box .item-r {
    width: 50%;
    padding-right: 0;
}
.teach-gk-box h2 {
    font-size: 36px;
    color: #383838;
    padding-left: 15px; 
    position: relative;
}

.teach-gk-box h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}


.teach-gk-box p {
    font-size: 18px;
    color: #333;
    line-height: 40px;
}
.teach-gk-video {
    height: 520px;
}
.teach-gk-video .video-js {
    width: 100%;
    height: 100%;
}

.teach-xq-bg {
    padding: 80px 0;
    background: url('/themes/basic/skin/images/xqbg.jpg') no-repeat center center;
    background-size: cover;
}
.teach-xq-head h2{
    font-size: 36px;
    color: #fff;
    padding-left: 15px; 
    position: relative;
}
.teach-xq-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.teach-xq-head p {
    padding-left: 15px; 
}
.teach-xq-pdf {
    position: absolute;
    right: 0;
    top: 3px;
    padding: 0 30px;
    border-radius: 23px;
    border: 1px solid #b72434;
    text-align: center;
    font-size: 20px;
    color: #b72434;
    line-height: 46px;
}
.teach-xq-wrap {
    padding: 40px;
    margin-top: 78px;
    background: rgba(0, 0, 0, .3);
}
.teach-xq-list .item {
    padding-bottom: 20px;
    border-bottom: 1px solid #57565d;
    margin-bottom: 25px;
    position: relative;
}
.teach-xq-list .item h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 16px;
}
.teach-xq-list .item p {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}
.teach-jy-list .item {
    padding-top: 35px;
    border-bottom: 1px solid #babbbf;
    /*cursor: pointer;*/
}
.teach-jy-list .item h2:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 0;
    width: 23px;
    height: 23px;
    background-image: url('/themes/basic/skin/images/jiajian.png');
    background-repeat: no-repeat;
    background-position: center 0;
}
.teach-jy-list .item.on h2:before {
    background-position: center -46px;
}
.teach-jy-list .item h2 {
    position: relative;
    font-size: 24px;
    color: #000;
    margin-bottom: 15px;
    cursor: pointer;
}
.teach-jy-list .item .item-text div,
.teach-jy-list .item .item-text p {
    font-size: 18px;
    color: #333;
    line-height: 35px;
}
.item-text {
    display: none;
    padding-bottom: 19px;
}
.u-lr-jy {
    margin-top: 25px;
}

.teach-ys-bg {
    padding: 80px 0;
    background: url('/themes/basic/skin/images/ysbg.jpg') no-repeat center center;
    background-size: cover;
}
.teach-ys-head h2 {
    font-size: 36px;
    color: #fff;
    padding-left: 15px; 
    position: relative;
}
.teach-ys-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.teach-ys-head p {
    padding-left: 15px; 
}
.teach-ys-head {
    width: 57.15%;
}
.teach-ys-wrap .item-l {
    float: left;
    width: 57.15%;
}
.teach-ys-wrap .item-l.alt-ys p,
.teach-ys-wrap .item-l.alt-ys div {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    padding: 15px 0;
}
.teach-ys-wrap .item-r {
    float: left;
    width: 42.85%;
    padding-left: 11.4%;
}
.teach-ys-video {
    height: 335px;
}
.teach-ys-video .video-js {
    width: 100%;
    height: 100%;
}
.teach-ys-v-text h2 {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin: 20px 0;
}
.teach-ys-v-text p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
}
.stu-header {
    text-align: left;
}
.stu-header p.p-descr {
    font-size: 18px;
    line-height: 35px;
}
.teach-xycj {
    margin-top: 50px;
}
.teach-stu-bg {
    padding-bottom: 80px;
}
.pagebox li.next.hidden,
.pagebox li.page,
.pagebox li.first,
.pagebox li.previous,
.pagebox li.last {
    display: none!important;
}
.pagebox li.next {
    text-align: center;
}
/*.pagebox li.next a{
    display: inline-block;
    width: 136px;
    height: 40px;
    border: 1px solid #b72434;
    border-radius: 20px;
    font-size: 16px\9;
    font-size: 1.6rem;
    color: #b72434;
    line-height: 40px;
}*/
/*2018-11-9*/
.pagebox li.next a{
    display: inline-block;
    width: 136px;
    /*height: 40px;*/
    /*border: 1px solid #b72434;*/
    border-radius: 0;
    font-size: 16px\9;
    font-size: 1.6rem;
    /*color: #b72434;*/
    /*line-height: 40px;*/
    line-height: 42px;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    height: 45px;
    position: relative;
}
.pagebox li.next a:after{
    content: url(/themes/basic/skin/images/nav-left-white.png);
    display: inline-block;
    width: 44px;
    height: 45px;
    position: absolute;
    right: -46px;
    bottom: -2px;
    background: #b72434;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-size: 50px;
    line-height: 20px;
    color: #fff;
    transition: all .300s;
}
/*2018-11-9 end*/
.teach-success-bg {
    padding-bottom: 70px;
}
/* 2018-10-26 */

/* 2018-10-29 */
.teach-ys-head.alt-xsgy {
    width: 100%;
    margin-bottom: 40px;
}
.item-r-box,
.t-gy-img {
    overflow: hidden;
}
.item-r-box img,
.t-gy-img img{
    display: block;
    width: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.t-gy-text {
    margin-top: 40px;
}
.t-gy-text h2 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 20px;
}
.t-gy-text div,
.t-gy-text p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 25px;
}
.student-bg {
    padding-bottom: 80px;
}
.s-m-page {
    position: static;
    text-align: left;
}
.teach-ys-video.alt-gy {
    height: 290px;
}
.teach-rxsq-bg {
    padding: 80px 0 80px 0;
    background: #fff;
}
.teach-rxsq-wrap .item-l {
    float: left;
    width: 48.6%;
    padding-right: 7.1%;
}
.teach-rxsq-wrap .item-r {
    float: right;
    width: 51.4%;
}
.teach-rx-head h2{
    font-size: 36px;
    line-height: 48px;
    color: #383838;
}
.teach-rxsq-wrap .item-l-box div {
    margin-bottom: 30px;
}
.teach-rxsq-wrap .item-l-box p{
    font-size: 20px;
    line-height: 30px;
    color:#4d4d4d;
}
.teach-rxsq-wrap .item-l-box a {
    color: #b72434;
}
.teach-rx-bottom {
    margin-top: 41px;
}
/*.teach-rx-bottom a {
    display: inline-block;
    width: 140px;
    height: 50px;
    font-size: 18px;
    color: #b72434;
    line-height: 46px;
    border-radius: 24px;
    border: 2px solid #b72434;
    text-align: center;
    margin-right: 40px;
}*/
.teach-rx-bottom a {
    display: inline-block;
    width: 140px;
    height: 50px;
    font-size: 18px;
    /*color: #b72434;*/
    line-height: 46px;
    /*border-radius: 24px;*/
    /*border: 2px solid #b72434;*/
    text-align: center;
    /*margin-right: 40px;    */
    margin-right: 60px;    
    position: relative;
    background: #fff;
    border: 2px solid #000;
    color: #000;
}
.teach-rx-bottom a img {
    margin-right: 10px;
}
.index-success-bg,
.stu-bg {
    height: 600px;
    /*padding-top: 200px;*/
    padding-top: 57px;
    background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu11.jpg);
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu11.jpg);
   
}
.index-success-bg2 {
    /* height: 1650px; */
    padding-top: 160px;
    background-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0.38) 55%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu22.jpg);
    background-image: linear-gradient(black, rgba(0, 0, 0, 0.38) 55%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu22.jpg);
}

.stu-bg2 {
    height: 1650px;
    padding-top: 160px;
    background-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0.38) 55%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu11.jpg);
    background-image: linear-gradient(black, rgba(0, 0, 0, 0.38) 55%, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu11.jpg);
}


.index-success-bg2 {
    /* height: 1400px; */
    padding-bottom: 150px;
}
.zybg {

}

/* 2018-10-29 */


/* 2018-11-2 */
.news-tab-list {
  text-align: center;
}
.news-tab-list li {
  float: none;
  display: inline-block;
}
.news-tab-list li a {
  padding-right: 24px;
  padding-left: 24px;
  font-weight: bolder;
}
.major-article h2 img {
  margin-left: 15px;
}
.t-ban-info {
  bottom: 100px;
}
.man-more-wrap {
  margin-top: 20px;
}
.man-img {
  margin: 28px 0 60px 0;
}
.man-text p {
  line-height: 40px;
}
.recruit-7-more {
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  bottom: 100px;
}
/* 2018-11-2 */

/* 2018-11-7 */
body.wfEditorMode .index-banner a.wfEditorMode {
  top: 130px;
}
.foot-nav-list>li>h4 a{
  display: inline-block;
  cursor: default;
}
/*2018-11-9*/
.foot-nav-list .lastli h4 a{
    color: #b72434;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    cursor: pointer;
}
/*2018-11-9 end*/
.teach-rx-bottom a {
  position: relative;
  /* text-align: left; */
  /* padding-left: 45px; */
}
/* .teach-rx-a:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  width: 23px;
  height: 23px;
  margin-top: -11px;
  background: url('/themes/basic/skin/images/tw1h_1.png') no-repeat 0 center;
}
.teach-q-a:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  width: 24px;
  height: 21px;
  margin-top: -9px;
  background: url('/themes/basic/skin/images/tw2h_1.png') no-repeat 0 center;
} */
/*2018-11-9*/
.teach-q-a:after,
.teach-rx-a:after{
    content: url(/themes/basic/skin/images/nav-left-white.png);
    display: inline-block;
    width: 44px;
    height: 50px;
    position: absolute;
    right: -46px;
    bottom: -2px;
    background: #b72434;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-size: 50px;
    line-height: 27px;
    color: #fff;
    transition: all .300s;
    text-align: center;
}
.teach-rx-a:hover,
.teach-q-a:hover{
    border: 2px solid #b72434;
}
.teach-rx-a:hover:after,
.teach-q-a:hover:after{
    content: url(/themes/basic/skin/images/nav-left-red.png);
    color: #b72434;
    background: #fff;
    border-color: #b72434;
}
/*2018-11-9 end*/
.cho-fz-line {
  position: relative;
}
.cho-fz-line:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 37px;
  width: 100%;
  height: 1px;
  background: #b72434;
}
.cho-fz-l-l {
  border-bottom: none;
}
.cho-video-box {
  margin-top: 30px;
}
.cho-jx-title h2 {
  font-size: 36px\9;
  font-size: 3.6rem;
    line-height: 48px;
    color: #383838;
    padding-left: 15px; 
    position: relative;
}
.cho-jx-title h2:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.cho-jx-title p {
  font-size: 30px\9;
    font-size: 3rem;
    line-height: 43px;
    text-transform: uppercase;
    color: #333;
}
.cho-fz-title h2 {
  font-size: 36px\9;
    font-size: 3.6rem;
    padding-left: 15px; 
    position: relative;
}
.cho-fz-title h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.news-tab-wraps.active {
  /*padding-top: 11px;*/
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.news-tab-wraps.active .news-tab-list {
  border-bottom: none;
}
.k-case-info:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(9, 14, 32, .6);
}
.k-case-info:hover:before {
  display: block;
}
.k-i-table {
  position: relative;
  z-index: 10;
}
/* 2018-11-7 */

/* 2018-11-13 */
.page-banner1,
.page-banner-wrap, .page-banner {
  height: auto;
}

.teaching-tab-wraps { background: #fff; margin-top: -53px; position: relative; z-index: 9; }
.teaching-tab-wraps.active { margin-top: 0px; }

.teaching-tab-list {
  border-bottom: 1px solid #333;
}
.teaching-tab-wraps.active {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
.teaching-tab-list li a {
  font-size: 15px\9;
  font-size: 1.5rem;
}
.mlayer {
  background-image: none;
}
.alt-style-pd {
  padding-top: 20px;
  padding-bottom: 10px;
}
.k-wrapper {
  padding-bottom: 80px;
}
.t-gy-img {
  height: 290px;
}
.t-gy-img .video-js {
  height: 100%;
}
.t-gy-img .video-js .vjs-big-play-button {
  width: 98px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin-left: -49px;
    margin-top: -50px;
    background-color: transparent;
    border: none;
    background-size: cover;
  background: url(/themes/basic/skin/images/bofa11.png) no-repeat center center;
}
.t-gy-img .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.teach-rxsq-wrap .item-l-box p {
  font-size: 18px;
}
.stu-banner-img,
.stu-banner-box {
  height: 100%;
}
.ach-pic-btn.alt-stu-banner-btn {
  bottom: 0;
}
.ach-prev.alt-stu-banner-btn {
  left: 40%;
}
.ach-next.alt-stu-banner-btn {
  right: 40%;
}
.unite-ajax-more a {
  position: relative;
  display: inline-block;
  width: 136px;
  border-radius: 0;
  font-size: 16px\9;
  font-size: 1.6rem;
  line-height: 42px;
  background: #fff;
  border: 2px solid #000;
  color: #000;
  height: 45px;
  position: relative;
}
.unite-ajax-more a:after{
  content: url('/themes/basic/skin/images/nav-left-white.png');
    display: inline-block;
    width: 44px;
    height: 45px;
    position: absolute;
    right: -46px;
    bottom: -2px;
    background: #b72434;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    /*font-size: 50px;*/
    font-size: 25px;
    line-height: 45px;
    color: #fff;
    transition: all .300s;
}
.recruit-bg2 {
  padding: 80px 0;
  background: url("/themes/basic/skin/images/why1bg.jpg") no-repeat center center;
  background-size: cover;
}
.recruit-k-list li:last-child{
  margin-bottom: 0;
}
.schol-bg1,
.problem-bg1 {
  padding-top: 80px;
}
.news-tab-list li a {
  padding-right: 60px;
  padding-left: 60px; 
}
/*.commun-tab-wrap {
  padding-top: 15px;
}*/

.commun-tab-wrap  { margin-top: -54px; position: relative; z-index: 9; background: #fff; }
.commun-tab-wrap.active { margin-top: 0px; }

.commun-tabs-box.active {
/*  padding-top: 11px;*/
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
}
.commun-tabs-box.active .news-tab-list {
  border-bottom: none;
}
.m-list li a {
  display: block;
  background-image: none;
  white-space:nowrap;
  padding-left: 0;
}
.m-list li {
  padding-left: 20px;
  padding-right: 30px;
}
.g-nav-menu{
  min-width: 160px;
  padding-right: 20px;
}
/* 2018-11-13 */

/* 2018-11-14 */
.alt-style-pd {
  padding-top: 80px;
}
.passway-s-btn a {
  display: block;
  line-height: 58px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background: #b72434;
  border: 1px solid #b72434;
}

.item-text.alt-passway {
  display: block;
  padding-bottom: 19px;
}
.recruit-7-more.alt.alt-block {
  position: static;
  transform: none;
  margin-left: -25px;
  margin-top: 25px;
}
.news-tab-list {
  border-bottom: 1px solid #333;
}


.news-tab-list li a {
  font-size: 15px\9;
  font-size: 1.5rem; line-height: 53px; 
}
.commun-tabs-box.active,
.news-tab-wraps.active {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
.commun-tabs-box.active .news-tab-list,
.news-tab-wraps.active .news-tab-list {
  border: none;
}
.teach-ys-head {
  width: 100%;
}
/* 2018-11-14 */

/* 2018-11-16 */
.i-ban-box-img,
.index-banner-box {
  height: 100%;
}


.index-banner-box .swiper-pagination-bullet { width:12px; height:12px; background:#fff;  margin:0px 4px; opacity:1; outline:none;}
.index-banner-box .swiper-pagination-bullet-active { background:#b72434; }

.page-banner-wrap .teaching_pag { bottom: 80px !important; }
.page-banner-wrap .swiper-pagination-bullet { width:12px; height:12px; background:#fff;  margin:0px 4px; opacity:1; outline:none;}
.page-banner-wrap .swiper-pagination-bullet-active { background:#b72434; }


.ban-title {
  z-index: 10;
}
.m-list li {
  padding-left: 25px;
  padding-right: 30px;
}
.m-list.style1 li a {
  padding-left: 0;
}
.teaching-tab-list li.active {
  background: #eaeaea;
}
/* 2018-11-16 */
/*2018-11-19*/
.index-success-bg{
    height: 600px;
    background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu22.jpg);
    background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)), url(/themes/basic/skin/images/mubu22.jpg);
    background-position: 0% 0%, 50% 50%;
}
/*2018-11-19 end*/
/*2018-11-22*/
.news-detail-banner{

}
.news-detail-bg{
    padding-top: 50px;
    background-color: #fff;
}
.news-pagination{
    display: block;
    width: 100%;
    font-size: 16px;
    margin: 15px 0;
}
.news-pagination span{
    color: #b72434;
    font-weight: bold;
    font-size: 16px;
}
/*2018-11-22 end*/

/*2018-12-6*/

.teach-rx-head h2{
    font-size: 36px;
    /*color: #fff;*/
    padding-left: 15px;
    position: relative;
}
.teach-rx-head h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b92233;
}
.teach-rxsq-wrap .item-l{
    width: 100%;
}
.teach-rxsq-wrap .item-l .item-r-box{
    /*width: 51.4%;*/
    /*display: inline-block;*/
    /*float: left;*/
}
.teach-rxsq-wrap .item-l .item-l-box{
     /*width: 48.6%;*/
    /*display: inline-block;*/
    width: 100%;
    float: left;
}
.teach-rxsq-wrap .item-l .item-l-box .sq-text-r p strong{
    color: #b72434;
}
.teach-rxsq-wrap .item-l .item-l-box .sq-text-r{
    width: 51.4%;
    float: left;
}
.teach-rxsq-wrap .item-l .item-l-box .sq-text-l{

     width: 48.6%;
    float: left;
}
/*2018-12-6 end*/

/*.news-tab-list li.active { background: #eaeaea; }*/
.news-tab-wraps { margin-top: -54px; position: relative; background: #fff; z-index: 9; }
.news-tab-wraps.active {  margin-top: 0px; } 


.stu-article .jspPane > div {
  padding-right: 20px!important;
  padding-left: 20px!important;
}
.stu-article {
  padding: 71px 40px 20px 40px;
}
.foot-nav-list .lastli .show11 {
  display: inline-block;
}
.foot-nav-list .lastli .show12 {
  display: none;
}
.stu-article-info div,
.stu-article-info p {
  font-size: 14px;
  color: #676767;
  line-height: 30px;
  margin-bottom: 20px;
}

.m-n-list li p a {
  color: #000;
}
.m-n-list li.active p a, 
.m-n-list li:hover p a {
  color: #b72434;
}
.u-lr-btnwrap.alt-stu-d {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.u-lr-btnwrap.alt-stu-d .u-btn-prev, 
.u-lr-btnwrap.alt-stu-d .u-btn-next {
  margin-left: 5px ;
  margin-right: 5px ;
}
.k-case-p {
  font-size: 30px\9;
  font-size: 3rem;
}
.teach-ys-video.alt-gy {
  height: 335px;
}
.t-gy-text h2 {
  font-size: 18px;
}
.k-i-text.alt {
  position: absolute;
  bottom: 20%;
}
.teach-jy-list .item.on h2{
  color: #b72434;
}
.teach-jy-list .item.on:hover h2:before{
  background-position: center -46px;
}
.a-level.alt-stu {
  top: -151px;
}
a#level1.a-level.alt-stu {
    top: -101px;
}
.u-stu-img {
  overflow: hidden;
}
.js-game-model img {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
/*.js-game-model:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.js-game-model:hover .pic-box-info {
  visibility: visible;
}
.js-game-model:hover .pic-text {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}*/
.js-game-model .u-stu-img:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.js-game-model .u-stu-img:hover .pic-box-info {
  visibility: visible;
}
.js-game-model .u-stu-img:hover .pic-text {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.passway-h2,
.passway-2-header h2,
.passway-1-header h2 {
  font-size: 3.6rem;
}
.passway-h2{
  position: relative;
  color: #000;
}
.passway-h2:before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #b92233;
}
.recruit-7-more a {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
.recruit-7-more a:after {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}
/*.pass-gx-list li:hover .commun-pic-text {
  opacity: 1;
  left: 0;
  visibility: visible;
}*/
.pass-gx-list li .p-hz-box:hover .commun-pic-text {
  opacity: 1;
  left: 0;
  visibility: visible;
}
.p-hz-box .commun-pic-text {
  text-align: left;
}
.p-hz-box-ww {
  cursor: pointer;
}
.p-hz-box {
  cursor: pointer;
}
.commun-pic-text.alt-pass a {
  display: block;
  position: static;
  width: auto;
  height: 100%;
  border: none;
  border-radius: 0;
  text-align: left;
  padding: 25px 21px;
}
.commun-pic-text.alt-pass {
  padding: 0;
}
.commun-pic-text.alt-pass span{
  position: absolute;
  right: 21px;
  bottom: 25px;
  display: block;
  width: 78px;
  height: 28px;
  font-size: 18px\9;
  font-size: 1.8rem;
  line-height: 28px;
  border: 1px solid #fff;
  border-radius: 14px;
  background: transparent;
  color: #fff;
  text-align: center;
}
.problem-list li.active .s-pc{
  color: #b72434;
}
.problem-list li.active .problem-l-title:before {
  background-position: -60px center;
}
.news-go-more a,
.news-more.alt-index {
  line-height: 18px;
}

/* 2018-12-12 */
.passway-s-btn a{
    display: inline-block;
    width: 190px;
    border-radius: 0;
    font-size: 16px\9;
    font-size: 1.6rem;
    line-height: 58px;
    background: #fff;
    border: 2px solid #9f9f9f;
    color: #010101;
    height: 58px;
    position: relative;
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
}
.passway-s-btn a:after{
    content: "";
    display: inline-block;
    width: 58px;
    height: 58px;
    position: absolute;
    right: -58px;
    bottom: -2px;
    background-color: #b72434;
    background-image: url('/themes/basic/skin/images/nav-left-white.png');
    background-position: center center;
    background-repeat: no-repeat;
    border-top: 2px solid #9f9f9f;
    border-right: 2px solid #9f9f9f;
    border-bottom: 2px solid #9f9f9f;
    font-size: 50px;
    line-height: 20px;
    color: #fff;
    transition: all .300s;
}

.p-zycont-row{
  margin-bottom: 60px;
}
.p-zycont-list li {
  float: left;
  width: 33.33%;
}
.p-zycont-list li h2 {
  font-size: 20px;
  color: #000;
  margin-bottom: 25px;
}
.p-zycont-list li p {
  position: relative;
  font-size: 18px;
  color: #333;
  line-height: 32px;
  padding-left: 20px;
}
.p-zycont-list li p:before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b72434;
}

.passway-zycont-wrap {
  margin-top: 70px;
}

.online-1-table {
  margin-top: 0;
  padding-top: 80px;
}
.online-bg1 {
  background: #0f1428;
}

.rs-wrap {
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  bottom: 100px;
}




/* 2018-12-12 */

.activity { padding: 90px 0px; overflow: hidden; }
.activity .tit { font-size: 36px; color: #333; }
.activity ul { margin-left: -40px; margin-right: -40px; margin-top: 40px; }
.activity ul li { width: 50%; padding: 0px 40px; float: left; margin-bottom: 80px; }
.activity ul li .con {  background: #f2f2f2;  padding: 50px; position: relative; min-height: 712px;  }
.activity ul li .had { border-bottom: 1px solid #cccaca; padding-bottom: 15px; }
.activity ul li .had h4 { float: left; color: #b72434; font-family: 'Arial'; position: relative; margin-top: -10px;  }
.activity ul li .had h4 strong { font-size: 48px; display: block; font-weight: normal;  margin-bottom: -14px;}
.activity ul li .had h3 { margin-left: 80px;  line-height: 35px; font-size: 22px; border-left: 1px solid #cccaca; padding-left: 28px;  }
.activity ul li .had h3 a { display: block; color: #000; }
.activity ul li .had h3 a:hover { color: #b72434; }
.activity ul li .text p { font-size: 17px; line-height: 30px; margin-top: 20px; text-align: justify; color: #666666; } 
.activity ul li .dow { margin-top: 30px; }
.activity ul li .dow .fl { float: left; width: 50%; } 
.activity ul li .dow .fl strong { display: block; color: #b72434; font-weight: normal; font-size: 18px; }
.activity ul li .dow .fl span { display: block; margin-top: 5px; font-size: 18px; color: #666; }
.activity ul li .dow .fl p { font-size: 16px; line-height: 25px; color: #666; margin-top: 10px; }
.activity ul li .dow .fl h6 { margin-top: 40px; }
.activity ul li .dow .fl .img { margin-top: 40px; }
.activity ul li .dow .fr { float: right; width: 50%; } 


.zblack-inner {  border: 2px solid #000000; font-size: 18px; background: none; color: #000; height: 49px;  }
.zblack-inner i { height: 49px; border: 2px solid #000000;  }
.ach-pro-title{
    position: relative;
}
#level499{
    position: absolute;
    top: -180px;
}


.activity ul li .dow .fl p {
  color: #000;
}

.passway-bg1.alt {
  margin-top: 0;
  padding-top: 80px;
}
.passway-select-wrap {
  z-index: 10;
}


/* 2018-12-13 */
.unite-ajax-more a,
.teach-rx-bottom a,
.pagebox li.next a,
.black-inner ,
.passway-s-btn a,
.recruit-7-more a {
  width: 136px!important;
  height: 45px!important;
  font-size: 16px!important;
  line-height: 42px!important;
  padding: 0!important;
  text-align: center!important;
}

.teach-q-a:after, .teach-rx-a:after {
  height: 45px;
  line-height: 23px;
}
.zblack-inner i {
  height: 45px;
  border: 2px solid #000000;
}

.passway-1-header p {
  font-size: 18px\9;
  font-size: 1.8rem;
  color: #333;
  line-height: 26px;
}

.passway-s-btn a.js-p-s-btn {
  width: 190px!important;
  height: 58px!important;
  line-height: 54px!important;
  border: 2px solid #000;
}
.passway-s-btn a.js-p-s-btn:after {
  border: 2px solid #000;
}
/* 2018-12-13 */


.s-m-v1 img, .s-m-v2 img {
  display: block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.s-m-bj img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.s-m-bj.alt-sk img {
    width: 100%;
}

.p-c-list-botx {
  background: #f5f5f5;
}
.item-img {
  background: transparent;
}
.passway-bg3.alt-2 {
  padding-bottom: 80px;
}
.passway-bg4.alt-2 {
  background: #f5f5f5;
  padding-bottom: 80px;
}
.comm-t-p {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.comm-t-i {
  display: table-cell;
  vertical-align: middle;
}

.core_system_con_pos {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.recruit-6-header p {
  margin-bottom: 30px;
}

.recruit-7-lc {
  margin-top: 0;
}

.recruit-6-header.alt p {
  margin-bottom: 0;
}
.news-wrap {
  padding-top: 80px;
}
.news-go-more a, .news-more.alt-index {
  line-height: 18px;
  display: inline-block;
  font-size: 16px\9;
  font-size: 1.6rem;
  color: #b72434;
  font-weight: bold;
}
.news-item-info p {
  font-size: 1.8rem;
  font-size: 18px\9;
  color: #484848;
  line-height: 30px;
}
.youku-wrap.alt-hide,
.swiper-slide.alt-hide {
  display: none!important;
}

.online-1-text p {
  line-height: 36px;
}
.online-1-text p strong {
  display: inline-block;
  line-height: 36px;
}

.zt-ban-info h2 {
  border-bottom: none;
}
.form-box .button-box button,
.button-box button {
  line-height: 47px;
}
.online-formwrap {
  max-width: 100%;
}

.appear-banner {
  animation-name: appear;
  animation-duration: 0.8s;
  animation-delay: 1.5s;
  animation-fill-mode: forwards;
}

.s-model-box {
  overflow-y: auto;
}

.page-banner1.alt-map img{
  max-height: none;
  max-width: none;
}

.map {
  height: 100%;
}

/* map box */
.contact-us .info {
  display: block;
  position: absolute;
  width: 650px;
  left: 50%;
  top: 120px;
  margin-left: -480px;
  z-index: 133;
}
.contact-us .info label {
  display: inline-block;
  width: 475px;
  height: 55px;
  margin: 0 12px 12px 0;
  vertical-align: top;
  background: rgba(0,0,0,0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');
}
.contact-us .info label input {
  display: block;
  width: 405px;
  height: 14px;
  padding: 20px 35px;
  background: none;
  border: none;
  color: #8a8a8a;
  line-height: 15px;
  font-size: 14px;
  font-weight: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-sizing: content-box;
}
.contact-us .info a {
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 12px;
  text-align: center;
  line-height: 55px;
  background: #b72334;
  color: #fff;
  -moz-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.contact-us .info a i {
  font-size: 32px;
}
.contact-us .info .intro {
  width: 475px;
  padding: 40px;
  font-size: 14px;
  line-height: 2;
  color: #fff;
  background: rgba(0,0,0,0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');
}
.contact-us .info .intro p {
  margin-bottom: 25px;
}
.contact-us .info a {
  border: 1px solid #b72334;
}
.contact-us .info a:hover {
  background: #fff;
  color: #b72334;
}

.contact-bg2 {
  padding-top: 0;
}
/* map box */

.fl {
  float: left;
}
.major-page {
  position: static;
  display: inline-block;
}
.dis-lin{
  display: inline-block;
}
.major-page .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 10px;
}
.major-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin-bottom: 0;
}
.major-page .swiper-pagination-bullet:after {
  opacity: 0!important;
}
.s-btn,
.s-btn.s-btn-prev {
  transform: rotate(-90deg);
  margin-top: 3px;
}
.major-page-box {
  margin-top: 50px;
  text-align: center;
}

/* 2018-12-18 */
.contact-item-box-head h2 {
  font-size: 36px\9;
  font-size: 3.6rem;
  line-height: 48px;
  color: #383838;
  padding-left: 15px;
  position: relative;
}
.contact-item-box-head h2:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #b92233;
}
.contact-item-box {
  padding-right: 50px;
}


/* 2018-12-26 */
.contact-sq-list  {
  margin-top: 20px;
}
.contact-sq-list li{
  float: left;
  width: 60%;
  margin-bottom: 25px;
}
.contact-sq-list li:nth-child(2n){
  width: 40%;
}

.contact-sq-list li.alt0 .c-i-item p:before {
  background: url('/themes/basic/skin/images/c-wx.png') no-repeat center center;
}
.contact-sq-list li.alt1 .c-i-item p:before {
  background: url('/themes/basic/skin/images/c-wb.png') no-repeat center center;
}
.contact-sq-list li.alt2 .c-i-item p:before {
  background: url('/themes/basic/skin/images/c-yk.png') no-repeat center center;
}
.contact-sq-list li.alt3 .c-i-item p:before {
  background: url('/themes/basic/skin/images/c-db.png') no-repeat center center;
}
.contact-sq-list li.alt4 .c-i-item p:before {
  background: url('/themes/basic/skin/images/c-ly.png') no-repeat center center;
}
.contact-sq-list li.alt-bilibili .c-i-item p:before {
  background: url('/themes/basic/skin/images/bilibili.png') no-repeat center center;
  background-size: 36px 36px;
}
.contact-sq-list li.alt-xiaohongshu .c-i-item p:before {
  background: url('/themes/basic/skin/images/xiaohongshu.png') no-repeat center center;
  background-size: 36px 36px;
}
.contact-sq-list li.alt-douyin .c-i-item p:before {
  background: url('/themes/basic/skin/images/douyin.png') no-repeat center center;
  background-size: 36px 36px;
}
.contact-sq-list li.alt-zhihu .c-i-item p:before {
  background: url('/themes/basic/skin/images/zhihu.png') no-repeat center center;
  background-size: 36px 36px;
}




.pic-ml-list.pic_cursor {
  height: auto;
}

.page-banner .video-js {
  width: 100%;
  height: 100%;
}
.teach-ys-swp-img {
  height: 100%;
}
.t-gy-img img {
  width: auto;
}

.banner_video {
  width: 100%;
  height: 100%;
}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.showM {
  display: none;
}
.showP {
  display: block;
}

.foot-nav-list>li.lastli {
  margin-left: -36px;
}

.c-s-r-video.alt-v {
  width: 100%;
  height: 600px;
}

.foot-nav-list>li.lastli span {
  display: inline-block;
  vertical-align: top;
}
.foot-nav-list .lastli img {
  display: block;
  width: 100%;
}
.foot-nav-list .lastli span:first-child {
  width: 25px;
}

.teach-gk-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.c-i-wechat-img {
  position: absolute;
  left: 40px;
  top: 0;
  z-index: 10;
  display: none;
  width: 100px;
  border: 1px solid #b72334;
}
.c-i-wechat-img img {
  display: block;
  width: 100%;
}
.c-i-item > a.a-block {
  color: rgb(51, 51, 51);
  width: 140px;
}
.c-i-wechat-wrap:hover .c-i-wechat-img {
  display: block;
}

.s-m-bj.alt-sk {
    width: 100%;
    height: 100%;
    padding: 0 60px;
}
/* .a-level {
    top: -157px;
} */
.s-m-r-box.alt {
  position: relative;
}
.s-m-v1.wy-life {
  width: 100%;
  height: 100%;
}
.s-m-bj.alt-life {
  position: absolute;
  height: 74%;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  display: block;
}
.s-m-r-box.alt-life {
  overflow: hidden;
  display: table;
}
.pass-gx-list {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .s-btn.s-btn-prev:hover {
    background: url(/themes/basic/skin/images/m_uph.png) no-repeat center center;
  }
  .s-btn.s-btn-next:hover {
    background: url(/themes/basic/skin/images/m_downh.png) no-repeat center center;
  }

  .major-page .swiper-pagination-bullet:hover{
    background: #b72434;
    opacity: 1;
  }
  .major-page .swiper-pagination-bullet:hover:after, 
  .major-page .swiper-pagination-bullet:hover:before {
    /* opacity: 1; */
  }

  .pic-ml-list.alt-style li .pic-box:hover {
    cursor: pointer;
  }
  .news-go-more:hover a,
  .news-more.alt-index:hover {
    color: #000;
    text-decoration: underline;
  }
  .unite-ajax-more a:hover{
    background: #b72434;
    color: #fff;
    border-color: #b72434;
  }
  .unite-ajax-more a:hover:after{
    content: url('/themes/basic/skin/images/nav-left-red.png');
    color: #b72434;
    /* background: #b72434; */
    background: #fff;
    border-color: #b72434;
  }
  .teach-rx-bottom a:hover {
    color: #fff;
    background: #b72434;
  }
/*   .teach-rx-a:hover:before {
    background: url('/themes/basic/skin/images/tw1h_1.png') no-repeat -23px center;
  }
  .teach-q-a:hover:before {
    background: url('/themes/basic/skin/images/tw2h_1.png') no-repeat -24px center;
  } */
    .item-r-box:hover img,
    .t-gy-img:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    .teach-xq-pdf:hover {
        background: #b72434;
        color: #fff;
    }
    .cho-fz-tab.fz-prev:hover {
        background-position: -84px  center;
    }
    .cho-fz-tab.fz-next:hover {
        background-position: -126px  center;
    }
    .select-menu li:hover,
    .pagebox li.next a:hover,
    .c-tab-list li:hover a,
    .online-btn:hover,
    .online-list li:hover a,
    .r-cx-l-more a:hover,
    .g-link-more a:hover,
    .unite-ajax-more a:hover {
        background: #b72434;
        color: #fff;
    }
    .pagebox li.next a:hover,
    .g-link-more a:hover{
        background: #b72434;
        color: #fff;
        border-color: #b72434;
    }
    .pagebox li.next a:hover:after,
    .g-link-more a:hover:after{

        content: url(/themes/basic/skin/images/nav-left-red.png);
        color: #b72434;
        /*background: #b72434;*/
        background: #fff;
        border-color: #b72434;
    }
    
    .recruit-7-more a:hover{
        background: #b72434;
        color: #fff;
        border-color: #fff;
        border: 2px solid #b72434;
    }
    
    .recruit-7-more a:hover:after{
      content: url(/themes/basic/skin/images/nav-left-red.png);
      color: #b72434;
      /* background: #b72434; */
      background: #fff;
      border-color: #b72434;
      border-top: 2px solid #b72434;
      border-right: 2px solid #b72434;
      border-bottom: 2px solid #b72434;
    }
    .flex-ground button:hover,
    .passway-s-btn a:hover {
        background: transparent;
        color: #b72434;
    }

    .g-nav.active .nav-list>li:hover>a,
    .news-tab-list li:hover a {
        color: #b72434;
    }

    .u-s-alltext.active a,
    .u-s-alltext:hover a,
    .u-stu-yearnum.active a,
    .u-stu-yearnum:hover a,
    .unite-stu-menunav li.active a,
    .unite-stu-menunav li:hover a {
        color: #b72434;
    }

    .m-list>li:hover>a {
        color: #b72434;
        
    }

    .m-list .znav_icon:hover {  background: url('/themes/basic/skin/images/nav-left-hover.png') no-repeat right center; }

    .news-main-list li:hover .news-item-left img {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }

    .black-inner:hover {
        background: #b72434;
        color: #fff;
    }

    .black-inner:hover i {
        background: #000;
    }
    .form-box .button-box button:hover,
    .button-box button:hover {
        color: #b72434!important;
        background: #fff!important;
    }

    .foot-nav-list .lastli h4 a:hover {
      color: #fff;
      border-bottom: 1px solid #fff;
    }
    .foot-nav-list .lastli h4 a:hover .show11 {
      display: none;
    }
    .foot-nav-list .lastli h4 a:hover .show12 {
      display: inline-block;
    }


    .teach-jy-list .item:hover h2{
      color: #b72434;
    }
    .teach-jy-list .item:hover h2:before{
      background-position: center -23px;
    }

    .problem-list li:hover .s-pc{
      color: #b72434;
    }
    .problem-list li:hover .problem-l-title:before {
      background-position: -40px center;
    }
    .problem-list li.active:hover .problem-l-title:before {
      background-position: -60px center;
    }

    .passway-s-btn a:hover {
      background: #b72434;
      color: #fff;
      border-color: #b72434;
    }
    .passway-s-btn a:hover:after {
      background-image: url('/themes/basic/skin/images/nav-left-red.png');
      background-color: #fff;
      border-color: #b72434;
    }
    .black-inner.zblack-inner:hover{
      border: 2px solid #b72434;
    }
    .black-inner.zblack-inner:hover i {
      background: #fff;
      border-color: #b72434;
    }
    .black-inner.zblack-inner:hover i:before {
      border-color: #b72434;
    }
  
}
#homebanner .pagination2,
.news-alt .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 65px;
}

.teach-ys-video.video-js {
  height: 100%!important;
}

.amap-logo,
.amap-copyright {
  display: none!important;
  visibility: hidden;
}


.tech-article p {
  margin-bottom: 30px;
}


/* 2019-2-14 */
.louceng-box.alt-teaching .line-wrap {
  position: relative;
  padding-right: 53px;
}
.line-icon {
  position: absolute;
  display: none;
  width: 40px;
  height: 40px;
  right: 0;
  top: 50%;
  margin-top: -20px;
  z-index: 10
}
.line-icon img {
  display: block;
  width: 100%;
}

.recruit-k-wrap .f-l{
  float: left;
  width: 60%;
  padding-right: 30px;
}
.recruit-k-wrap .f-r{
  float: right;
  width: 40%;
  height: 520px;
}
/* 2019-2-14 */

/* 2019-2-15 */
section.black {
  margin: 0;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
picture {
  width: 100%;
  display: block;
}

#caption-grid img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}


#caption-grid .grid-sizer, 
#caption-grid .grid-block {
  width: 18%;
  margin: 0;
  margin-bottom: 1.6%;
}
#caption-grid .grid-sizer {
  margin-left: 1.6%;
}

#caption-grid .grid-block {
  margin-left: 1.6%;
}

@media only screen and (max-width: 768px){
  #caption-grid .grid-sizer, 
  #caption-grid .grid-block {
      width: 33.3%;
      
  }
  #caption-grid .grid-sizer {
    margin-left: 0;
  }
  
  #caption-grid .grid-block {
    margin-left: 0;
  }
}
@media only screen and (max-width: 640px){
  #caption-grid .grid-block,
  #caption-grid .grid-sizer {
    width: 50%;
    margin-bottom: 8px;
    margin-left: 0;
  }
}
.index-success-bg2 {
  height: auto;
}
.grid-block-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/themes/basic/skin/images/mbg.png);
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.gb-text {
  padding: 25px;
  position: relative;
  left: -10px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.grid-block:hover .grid-block-text{
  opacity: 1;
}
.grid-block:hover .grid-block-text .gb-text{
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.gb-text h2 {
  display: inline-block;
  font-size: 1.6rem;
  font-size: 16px\9;
  border-bottom: 1px solid #6a6b6d;
  color: #fff;
  padding-bottom: 12px;
  margin-bottom: 11px;
}
.gb-text p {
  font-size: 1.4rem;
  font-size: 14px\9;
  color: #fff;
  line-height: 20px;
}
.stu-bg2 {
  height: auto;
  padding-bottom: 150px;
}
@media screen and (max-width: 640px){
  .index-success-bg2 {
    margin-top: -12px;
    padding-bottom: 80px;
  }
}
/* 2019-2-15 */

/* 2019-3-4 */
.recruit-k-list.alt-rec li p{
  padding-left: 15px; 
}
.recruit-k-list.alt-rec li p.alt-rec-p {
  position: relative;
  font-weight: bolder;
}
.recruit-k-list.alt-rec li p.alt-rec-p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-top: -3px;
  background: #b92233;
  display: block;
}
/* 2019-3-4 */


.half{padding-left: 40px;}
.half .yzm{padding: 10px;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 22px;
    color: #2c2c2c;
    font-weight: normal;
background-color: #fff;
border-radius: 5px;}
#yw0{
    height: 42px;
    padding-bottom: 2px;
}
.required span{margin-bottom: 12px;
    font-size: 18px;
    line-height: 1;
    color: #e5e5e5;
display: inline-block;
}