﻿@charset "utf-8";
*{ font-family: "Microsoft Yahei",Arial;  }
body {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
.no-padding{  padding: 0;  }
.no-margin{margin: 0;  }
#wraps, #wrap, html, body {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    min-width: 1200px;
    max-width: 1920px;
    background-color: #FFFFFF;
    min-height: 690px;
}
.footer{color: #696969;background: url("images/bg.png") no-repeat center bottom;height: 560px;background-size: 100% 100%;text-align: center;line-height: 1000px;overflow: hidden;}
/*棣栭〉*/
.top-box{height: 60px;/* overflow: hidden; */width: 100%;}
.main-width{width: 1100px;margin: 0 auto;}
.logo{display: block;float: left;width: auto;margin-top:10px;}
.nav-list{float: right;}
.nav-list li{float: left;}
.nav-list li{text-align: center;display: block;}
.nav-list li a{font-size: 16px;text-decoration: none;display: block;width: 110px;height: 60px;
    line-height: 60px;text-align: center;color: #000000;margin: 0 10px;}
.nav-list li a.on{text-decoration: none;background-color: #b0006e;font-weight: bold;color: #fff;}
.nav-list li a:hover{text-decoration: none;background-color: #b0006e;font-weight: bold;color: #fff;}
.nav-list li a:active{ text-decoration: none; }
.nav-list li a:visited{text-decoration: none; }
.banner{width: 100%;height: auto;}
.banner img{display: block;width: 100%;margin: auto;height: auto;}
.content-box{width: 100%;overflow: hidden;margin: 30px auto;}
.c-img{display: block;margin: 30px auto;}
.js-img{float: left;}
.right-text{float: right;width: 624px;}
.p1{color: #3c3c3c;font-size: 14px;line-height: 30px;text-align: left;margin:auto;text-indent: 28px;}
.p1 span{color: #bc0e6f;font-size: 16px;font-weight: bold;}
.m50{margin: 50px auto;}
.tj-box{width: 100%;margin: 40px auto;overflow: hidden;}
.tj{width: 217px;height: 342px;float: left;margin: 16px 16px;}
.tj p{color: #3c3c3c;font-size: 14px;line-height: 30px;padding-top: 100px;width: 182px;margin: auto;text-align: justify;}
.tj4 p{padding-top: 70px;}
.tj1{background: url("images/tj-01.png") no-repeat;background-size: 100% 100%;}
.tj2{background: url("images/tj-02.png") no-repeat;background-size: 100% 100%;}
.tj3{background: url("images/tj-03.png") no-repeat;background-size: 100% 100%;}
.tj4{background: url("images/tj-04.png") no-repeat;background-size: 100% 100%;}
.dx-box{width: 100%;height: 251px;background: url("images/dx-bg.png") no-repeat;background-size: 100% 100%;overflow: hidden;margin: 30px auto;}
.dx-box p{float: right;color: #3c3c3c;font-size: 14px;line-height: 50px;text-align: left;padding-top: 90px;}
.fs-box{width: 490px;height: 40px;line-height: 40px;color: #ffffff;font-size: 14px;background-color: #b0006e;border-radius: 30px;margin: 20px auto;}
.fs-box img{display: inline-block;margin-left: 34px;margin-right: 16px;}
.city-bg{width: 360px;height: 36px;line-height: 36px;margin: 10px auto;
    background:url("images/city-bg.png") no-repeat;background-position: center center;color: #b0006e;text-align: center;font-size: 18px;}
.city-box{background: none;color: #000000;height: 30px;line-height: 30px;margin: 6px auto;}
.dy-box{width: 100%;margin: 30px auto;overflow: hidden;}
.dy-box .dy{width: 211px;height: 323px;background: url("images/dy-bg.png") no-repeat;background-size: 100% 100%;margin: 16px;float: left;}
.dy-box .dy img{margin: 16px auto;}
.dy-box .dy h2{color: #b0006e;font-size: 20px;text-align: center;font-weight: bold;line-height: 40px;}
.dy-box .dy p{color: #000000;font-size: 14px;line-height: 26px;width: 180px;margin: 16px auto;text-align: justify;}
h1{color: #bc0e6f;font-size: 22px;text-align: center;line-height: 30px;margin:10px auto;}
.job-wrap{width: 870px;margin: 16px auto;margin-bottom: 40px;}
.job-wrap h1{width: 100%;height: 42px;background-color: #b50d79;line-height: 42px;color: #fff;font-size: 18px;text-align: left;padding-left: 16px;font-weight: bold;}
.job-wrap ul{width: 100%;border-bottom: 1px dashed #a7a7a7;overflow: hidden;line-height: 40px;}
.job-wrap ul li{float: left;font-size: 14px;color: #b50d79;}
.job-wrap ul li a{display:block;font-size: 16px;color: #b50d79;}
.job-wrap ul li:last-child{float: right;color: #000000;}
.ts-nav{width: 100%;margin: 30px auto;overflow: hidden;margin-left:40px;}
.ts-nav a{float: left;width: 30%;height: 40px;background-color: #d8d8d8;color: #000000;font-size: 20px;text-align: center;line-height: 40px;margin: 0 1%;margin-left: 0;}
.ts-nav a:hover{background-color: #b50d79;color: #fff;}
.ts-nav a.active{background-color: #b50d79;color: #fff;}
.px-img img{display: none;margin: auto;margin-left:40px;}
/*lb*/
.fl-box{width:1000px;margin:auto;overflow: hidden;}
.lb_gl{height:300px;margin-top: 100px;}
.poster-item{
    background: #fff;
    width: 457px;
    height: 289px;
    /* padding:45px 23px 20px 23px; */
    transition: all 0.5s;
    cursor: default;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.turn_3d{text-align: center;color: #fff;font-weight: 400;font-size: 36px;padding: 28px 0;}
.xxgy{font-size: 30px;font-weight: 900;padding-left: 10px;}
.poster-item .say{font-size: 18px;margin-bottom: 5px;padding-left: 10px;}
.students_star{padding:10px 10px 0 10px ;}
.cell_list{margin-bottom: 20px;color:#999;font-size: 18px;overflow: hidden;}
.darks{color: #000;padding-left: 10px;}
.zwjs{border-top:1px solid #d0cddb;line-height: 26px;padding-top: 5px;color: #999;font-size: 12px;max-height: 84px;overflow: hidden;}
.for_btn{position: relative;height:214px;overflow:hidden}
.in_page{position: absolute;left: 50%;top:50%;width:40px;height: 40px;margin-left: -20px;margin-top: -20px;}
.in_page>img{width: 40px;height: 40px;}
.check_more{width: 180px;height: 50px;line-height: 50px;text-align: center;color:#fff;background: #bc241d;margin:0 auto;display: block;}