@charset "utf-8";
/*分页*/
.pagination {
    text-align: center;
    font-size: 0;
    margin: 30px 0;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 12px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #215130;
    color: #fff;
    border: 1px solid #215130;
}

.pagination a:hover {
    background: #215130;
    color: #fff;
    border: 1px solid #215130;
}

.pagination span {
    display: inline-block;
    font-size:14px;
}
.n_banner {
    position: relative;
    z-index: 3;
}
.n_banner  img{
    display: block;
    width: 100%;
}

.n_container{
    padding-bottom: 60px;
}
.n_container .wp{
    position: relative;
    /* z-index: 3; */
    margin-top: -76px;
    min-height: 80vh;
    background: #fff;
    box-shadow: 0 4px 20px 0 rgba(237,237,237, 99%);
}
.posi{
    height: 70px;
    padding-left: 32px;
    font-size: 12px;
    display: flex;
    align-items: flex-end;
    color: #919191;
}
.posi span,
.posi a{
    margin-right: 5px;
}
.posi img{
    display: block;
    width: 13px;
    margin-bottom: 3px;
    margin-right: 5px;
}

.leftNav{
    width: 200px;
    min-height: 100px;
    padding-left: 32px;
    padding-top: 10px;
    border-left: 1px solid #ededed;
    float: left;
}
.leftNav ul li a{
    display: block;
    font-size: 16px;
    color: #606266;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #f5f5f5;
}
.leftNav ul li{
    position: relative;
}
.leftNav ul li:before{
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 0;
    background: #215130;
    left: -32px;
    transition: .5s;
}
.leftNav ul li:hover:before,
.leftNav ul li.active:before{
    height: 30px;
}
.leftNav ul li:hover a,
.leftNav ul li.active a{
    color: #215130;
}
.rightBox{
    flex: 1 1;
    margin-left: 13px;
    margin-right: 15px;
    min-height: 200px;
    width: 880px;
    float: right;
}
.n_tit{
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    border-bottom: 0.01rem solid #ededed;
    line-height: 40px;
    color: #215130;
}

.dtl_txt p{
    font-size: 16px !important;
    line-height: 32px!important;
    color: #000000;
    font-weight: 500!important;
    margin-bottom: 1em;
    text-indent: 2rem;
    font-family: "微软雅黑" !important;
}
.dtl_txt p>img{
    display: block!important;
    width: auto !important;
    height: auto !important;
    max-width: 100%!important;
    margin: 0 auto!important;
}
.dtl_txt p span
{
    /* font-family: "微软雅黑" !important; */
    color: #000000;
    /* font-size: 16px !important; */
}
.dtl_txt {
    padding-top: 32px;
}
.dpzw p{}
.dtl_tit h1{
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    color: #215130;
    font-weight: 500;
    margin-bottom: 14px;
}
.dtl_tit p{
    font-size: 0;
    text-align: center;
}
.dtl_tit p span{
    display: inline-block;
    font-size: 16px;
    color: #606266;
    line-height: 40px;
    margin: 5px;
}
.dtl_tit{
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 0.01rem solid #ededed;
}
/*cjwt*/
.cjwt{
    margin-top: 24px;
    margin-bottom: 130px;
    padding: 36px 24px;
    box-shadow: 0 2px 4px 2px #f4f8ff;
    border: 1px solid #ededef;
    border-radius: 6px;
    overflow-y: auto;
    max-height: 800px;
}
.cjwt::-webkit-scrollbar {
    width: 10px;
    height: 7px
}

.cjwt::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #215130;
}
.cjwt_tit{
    display: flex;
    align-items: center;
    font-size: 22px;
    line-height: 30px;
    color: #303133;
}
.cjwt_tit img{
    display: block;
    width: 25px;
    margin-right: 15px;
}
.cjwt ul li{
    position: relative;
    line-height: 22px;
    margin: 24px 0;
    font-size: 16px;
    color: #606266;
    padding-left: 14px;
    cursor: pointer;
}
.cjwt ul li:before{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #6b6b6b;

}
.cjwt ul li:hover{
    color: #215130;
}

/*list*/
.list li{
    position: relative;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #e3e3e3;
}
.list li a{
    font-size: 16px;
    color: #303133;
    line-height: 22px;
    padding-left: 15px;
    width: 75%;
}
.list li time{
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #9b9caf;
    flex-shrink: 0;
}
.list li:before{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 6px;
    height: 6px;
    background: #215130;
}
.list li:hover a{
    color: #215130;
}

/*pic_list*/

.pic_list .pic_tab{
    display: flex;
    align-items: center;
    margin-top: 32px;
}
.pic_list .pic_tab .li{
    font-size: 14px;
    line-height: 28px;
    color: #6f6f6f;
    min-width: 64px;
    background: #f1f1f1;
    border-radius: 2px;
    margin-right: 16px;
    font-weight: 400;
    text-align: center;
    padding: 0 12px;
    cursor:pointer;
}
.pic_list .pic_tab .li.active{
    background: #215130;
    color: #fff;
}
.pic_list ul{
    display: flex;
    flex-wrap: wrap;
}
.pic_list ul li{
    width: 298px;
    margin-left: 23px;
    margin-top: 24px;
}
.pic_list ul li:nth-child(3n+1){
    margin-left: 0;
}
.pic_list ul li a{
    display: block;
    position: relative;
}
.pic_list ul li a .pic{
    height: 180px;
}

.pic_list ul li a .pic img{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.pic_list ul li a .mask{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}
.pic_list ul li a .mask_info{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 4px;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
}
.pic_list ul li a .mask_info span{
    margin-right: 4px;
    vertical-align: -0.125em;
}
.pic_list ul li a .mask_info span svg{
    vertical-align: baseline;
    display: inline-block;
}
.pic_list ul li a h4{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 28px;
    background: rgba(0,0,0,.5);
    font-size: 14px;
    color: #fff;
}
.pic_list ul li:hover  a .mask{
    opacity: 1;
}

.video_list ul{
    display: flex;
    flex-wrap: wrap;
}
.video_list ul li{
    width: 298px;
    margin-left: 23px;
    margin-top: 24px;
}
.video_list ul li:nth-child(3n+1){
    margin-left: 0;
}
.video_list ul li a{
    display: block;
    position: relative;
}
.video_list ul li a .pic{
    height: 180px;
}
.video_list ul li a .mask{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    transition: opacity 0.3s;
}
.video_list ul li a .mask img{
    display: block;
    width: 48px;
}
.video_list ul li a h4{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 28px;
    background: rgba(0,0,0,.5);
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.major{
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
}
.major .left{
    width: 460px;
}
.major .left ul li{
    margin-bottom: 4px;
}
.major .left ul li .top{
    display: flex;
    justify-content: space-between;
    padding: 16px 18px 15px 20px;
    min-height: 56px;
    background: linear-gradient(90deg, rgba(33,81,48,1), rgba(57,97,37,1));
    position: relative;
}
.major .left ul li .top a{
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    margin-right: 62px;
    color: #fff;
}
.major .left ul li .top .rr{
    padding: 10px 18px;
    width: 54px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 50%;
    line-height: 25px;
    transform: translateY(-50%);
    cursor: pointer;
}
.major .left ul li .top .rr img{
    display: inline;
    width: 18px;
    height: 10px;
    transition: all .3s ease;
}
.major .left ul li .top .rr.on img{
    transform: rotate(180deg);
}
.major .left ul li .info{
    max-height: 700px;
    overflow-y: hidden;
    background: #f5f5f5;
    display: none;
}
.major .left ul li .info .box{
    padding: 14px 20px 0;
}
.major .left ul li .info h4{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #909399;
    margin-bottom: 10px;
}
.major .left ul li .info .abox{
    display: flex;
    flex-wrap: wrap;
}
.major .left ul li .info .abox a{
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    min-width: 50%;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #303133;
}
.major .left ul li .info .abox a img{
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 4px;
}
.condition_tab .li{
    display: flex;
    margin-top: 10px;
}
.condition_tab .li .ll{
    flex-shrink: 0;
    margin-right: 14px;
    font-size: 16px;
    line-height: 32px;
    width: 70px;
    color: #333;
}
.condition_tab .li .rr{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% - 84px);
    gap: 20px;
}
.condition_tab .li .rr div{
    margin-left: 8px;
    margin-bottom: 14px;
    height: 35px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.condition_tab .li .rr div.active{
    color: #fff;
    background: #215130;
}
.condition_tab{
    padding-bottom: 10px;
    margin-top: 34px;
    border-bottom: 1px solid rgba(237, 237, 237,1);
}
.condition_table h4{
    position: relative;
    margin: 40px 0 24px 16px;
    font-size: 16px;
    color: #333;
    line-height: 22px;
}
.condition_table h4:before{
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 8px;
    height: 8px;
    background: #215130;
}
.condition_table table{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
.condition_table table tr{
    font-size: 16px;

}
.condition_table table th{
    padding: 10px 17px;
    height: 54px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 21px;
    background-color: #215130;
    border-right: 1px solid #eaeaea;
}
.condition_table table th:nth-child(1){
    width: 10%;
}
.condition_table table th:nth-child(2){
     width: 10%;
}
.condition_table table th:nth-child(3){
     width: 10%;
}
.condition_table table th:nth-child(4){
     width: 10%;
}
.condition_table table th:nth-child(5){
    width: 10%;
}
.condition_table table th:nth-child(6){
     width: 20%;
}
.condition_table table th:nth-child(7){
     width: 20%;
}
.condition_table table th:nth-child(8){
     width: 10%;
}

.condition_table table td{
    padding: 0 17px;
    height:54px;
    font-size: 14px;
    color: rgba(0,0,0,.65);
    line-height: 21px;
    text-align: center;
    white-space: nowrap;
    background: #f5f6f9;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.scores{
    padding-bottom: 50px;
}

/*lqcx*/

.lqcx .lq_li{
    position: relative;
    display: flex;
    width:352px;
    margin: 32px auto;
    justify-content: space-between;
}
.lqcx .lq_li_l,.lqcx .lq_li_r{
    position: relative;
    width: 146px;
    height: 32px;
    padding-left: 16px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #215130;
}
.lqcx .lq_li_l:after, .lqcx .lq_li_l:before {
    content: "";
    position: absolute;
    top: 0;
    border-left: 12px solid #215130;
    border-right: 12px solid transparent;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
}
.lqcx .lq_li_r:after, .lqcx .lq_li_r:before {
    content: "";
    position: absolute;
    top: 0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 16px 12px;
}

.lqcx .lq_li_r:before,
.lqcx .lq_li_l:before{
    left: 0;
}

.lqcx .lq_li_r:after, .lqcx .lq_li_r:before {
    content: "";
    position: absolute;
    top: 0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 16px 12px;
}
.lqcx .lq_li_r {
    background: #e9e9e9;
    color: #a5a5a5;
}
.lqcx .lq_li_r:after,
.lqcx .lq_li_l:after{
    right: -28px;
    border-left: 16px solid #e9e9e9;
}
.lqcx .lq_li_l:after{
    border-left: 16px solid #215130;
}
.lqcx .lq_li_c{
    position: absolute;
    top: 0;
    left: 47%;
    width: 46px;
    height: 16px;
    border-bottom: 1px dashed #d7d7d7;
    z-index: 1;
}
.lqcx .lq_li2 h4{
    margin: 32px 0;
    font-size: 20px;
    color: #333;
    text-align: center;
}
.lqcx .lq_li2 form{
    width: 300px;
    margin: 0 auto;
}
.lqcx .lq_li2 form input{
    display: block;
    width: 100%;
    height: 52px;
    margin-bottom:24px;
    border: none;
    outline: none;
    background-color: #f6f7f9;
    text-indent: 20px;
    border-radius: 4px;
    font-size: 16px;
}
.lqcx .lq_li2 form input::-webkit-input-placeholder
{
    color:#9E9E9E;
}
.lqcx .lq_li2 form input::-moz-placeholder
{
    color:#9E9E9E;
}
.lqcx .lq_li2 form input::-ms-input-placeholder
{
    color:#9E9E9E;
}
.lqcx .lq_li2 form button{
    display: block;
    width: 100%;
    height: 48px;
    border-width: 0;
    outline: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    border-radius: 0.04rem;
    background-color: #215130;
}
.lqcx .lq_li2 .tips{
    padding-top: 25px;
    font-size: 15px;
    line-height: 20px;
    color: #737373;
    width: 352px;
    margin: 0 auto;
    text-align: center;
}
.lqcx{
    padding-bottom: 30px;
}

.cjwt_box
{
   width: 520px;
   margin: 0 auto;
   /* max-width: calc(100vw - 32px); */
   box-sizing: border-box;
   margin: 0 auto;
   padding: 0;
   color: rgba(0, 0, 0, 0.88);
   font-size: 14px;
   line-height: 1.5714285714285714;
   list-style: none;
   font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
   pointer-events: none;
   position: relative;
   top: 40vh;
   /* width: auto; */
   max-width: calc(100vw - 32px);
   /* padding-bottom: 24px; */
}
.cjwt_box .box1
{
    position: relative;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0;
    border-radius: 8px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
    pointer-events: auto;
    padding: 20px 24px;
}
.cjwt_title
{
    margin: 0;
    color: rgba(0, 0, 0, 0.88);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
}
.cjwt_tits
{
    margin: 20px 0;
    font-size: 20px;
    color: #303133;
}
.cjwt_tits img{
    width: 20px;
    height: 20px;
    margin-right: 6px;
    vertical-align: middle;
}
.cjwt_cont
{
    max-height: 50vh;
    font-size: 16px;
    line-height: 30px;
    overflow-y: auto;
    text-indent:2rem;
}
.cjwt_sbox
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    outline: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 999;
    display: none;
}
.box1 .close
{
    position: absolute;
    top: 17px;
    right: 17px;
    z-index: 1010;
    padding: 0;
    color: rgba(0, 0, 0, 0.45);
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border-radius: 4px;
    width: 22px;
    height: 22px;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color 0.2s,background-color 0.2s;
    font-size: 18px;
}
.lqcxjg
{
	font-size: 18px;
	margin-top: 18px;
	margin-bottom:20px;
	/* padding: 1rem; */
	/* min-height: 100vh; */
	display: flex;
	justify-content: center;
	/* background:url('../images/result.png') no-repeat; */
	/* background-size: contain; */
	/* background-position: 50%; */
	/* background-repeat: no-repeat; */
}
.lqcxjg div
{
    /* margin: 110px 0 0 0; */
}
.lqcxjg div p
{
	margin-bottom: 20px;
}


.list_xianren1 dl{text-align: left;padding: 15px 0;border-bottom: #e2e2e2 1px solid;align-items: flex-start;}
.list_xianren1 dl dt{font-size: 20px;color: #215130;line-height: 30px;padding: 0;font-family: SourceHanSerifCN-SemiBold;width: 180px;position: relative;/* text-align: right; */font-weight: 800;/* font-family: 'kaiti'; */}
.list_xianren1 dl dt:before{content:"";position: absolute;right:0;top: 50%;margin-top: -15px;width: 1px;height: 30px;border-right: #e2e2e2 1px solid;}
.list_xianren1 dl dd{width: 300px;padding: 0;display: flex;flex-direction: column;/* align-items: flex-end; */padding-left: 30px;}
.list_xianren1 dl dd a{font-size: .24rem;color: #333333;line-height: .4rem;display: block;min-width: .8rem; transition: .5s;}
.list_xianren1 dl:last-child{border: none;}


#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:750px; margin:20px auto}
#vsb_content table tr td{ border-left:0px; border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd; }
#vsb_content table tr td p{text-indent:0em; padding:0px; margin:0px; text-align:center; }

.n_container .n_xyzy{ position: relative; z-index: 2;background: white;padding: 3.125rem;}
.n_container .n_xyzy >ul{height: 100%;display: flex;justify-content: flex-start;margin-left: -3.333%;}
.n_container .n_xyzy >ul>li{height: 100%;position: relative;overflow: hidden;width: 30%;margin-left: 3.333%;margin-bottom: 3.333%;}
.n_container .n_xyzy >ul>li .pic{overflow: hidden;}
.n_container .n_xyzy >ul>li .pic img{display: block;transition: 0.4s ease-in;width: 260px;height: 206px;object-fit: cover;}
.n_container .n_xyzy >ul>li:hover .pic img{transform: scale(1.2);transition: 0.4s ease-in;}
.n_container .n_xyzy >ul>li .text{position: absolute;width: calc(100% - 20px);bottom: -56%;left: 0;height: 80%;transition: 0.4s ease-in;background: rgba(255,255,255,0.95);}
.n_container .n_xyzy >ul>li:hover .text{bottom: 0;transition: 0.4s ease-in;}
.n_container .n_xyzy >ul>li .text .college{padding: 1rem 1rem 1rem 0;border-bottom: 1px solid #EEEEEE;}
.n_container .n_xyzy >ul>li .text .college a{font-size: 1.375rem;color:#323232;}
.n_container .n_xyzy >ul>li .text .college a:hover{color: #27a36e;}
.n_container .n_xyzy >ul>li .text .college p{font-size: 0.875rem;color: #323232;line-height: 1.375rem;margin-top: 0.625rem;padding-left: 1.5rem;background-size: 1.125rem;}
.n_container .n_xyzy >ul>li .text .zyul{padding: 1rem 1rem 1rem 0;height: 50%;overflow-y: scroll;}
.n_container .n_xyzy >ul>li .text .zyul li{}
.n_container .n_xyzy >ul>li .text .zyul li a{font-size: 0.875rem;line-height: 1.25rem;padding: 0.25rem;display: block;color: #323232;padding-left: 0.625rem;position: relative;}
.n_container .n_xyzy >ul>li .text .zyul li a:hover{color: #27a36e;}
.n_container .n_xyzy >ul>li .text .zyul li a::after{position: absolute;left: 0;top: 0.75rem;content: "";width: 5px;height: 5px;border-radius: 50%;background: #215130;}





/*scroll*/
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar {width:4px;height:4px}
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar-button:vertical {display:none}
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#ffffff;}
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar-thumb {border-radius:10px;background-color: #27a36e;}
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar-thumb:vertical:hover {background-color: #27a36e;}
.n_container .n_xyzy >ul>li .text .zyul::-webkit-scrollbar-thumb:vertical:active {background-color:#27a36e;}