/*头部*/
.head{height:82px;background:transparent;text-align: center;position: fixed;top:0;left:0;z-index: 3;width: 100%;transition: all .3s;}
.head.wHead{background: #fff;}
.head .logo{width: 170px;text-align: center;height:82px;line-height: 82px;display: none;position: relative;top:-2px;}
.head .logo a{display: block;width: 100%;height:100%;}
.head .logo img{max-width: 100%;}
.head .head_other{position: absolute;right:10px;top:0;padding: 32px 0;transition: all .3s;}
.head.wHead .head_other{padding: 21px 0;}
.head_other .search_div{
    display:inline-block;float:left;padding-left: 5px;height:38px;
    border: 1px solid #fff;border-radius: 20px;border-right: none;
}
.wHead .head_other .search_div{border-color: #c9c9c9;}
.head_other .search_div input[type="text"]{
    float:left;width: 100px;text-align: center;line-height: 38px;height:38px;background: transparent;color:#fff;
}
.wHead .head_other .search_div input[type="text"]{color:#666;}
.head input::-webkit-input-placeholder{color: #fff;opacity:1;}
.head.wHead input::-webkit-input-placeholder{color: #999;opacity:1;}
.head_other .search_div input[type="submit"]{
    float:left;width: 38px;height:38px;border-radius: 50%;cursor: pointer;
    background: #fff url("../images/search_00.png") no-repeat center;
}
.wHead .head_other .search_div input[type="submit"]{background: #c9c9c9 url("../images/search_01.png") no-repeat center;}
.head_other .other_language{float:left;}
.head_other .other_language a{
    display:block;width: 38px;height:38px;text-align: center;float:left;margin-left:10px;
    border-radius: 50%;border: 1px solid #fff;line-height: 38px;font-size: 14px;color:#fff;
}
.head_other .other_language a:hover{background: #fff;color:#666;}
.wHead .head_other .other_language a{border-color: #c9c9c9;color:#999;}
.wHead .head_other .other_language a:hover{background: #c9c9c9;color:#fff;}
.head .nav_list{display: inline-block;padding: 12px 0 7px;}
.head .nav_list li{float:left;position: relative;margin:0 12px;}
.head .nav_list li.logo{display: block;line-height: 60px;margin-top: -10px;}
.head .nav_list li.logo .logo_a{margin-top: 10px;}
.head .nav_list li.nav_language{display: none;}
.head .nav_list li>a{
    display:block;color:#fff;font-size: 16px;padding: 0 15px;position: relative;
    border-bottom: 3px solid transparent;line-height: 82px;z-index: 2;
}
.head.wHead .nav_list li>a{color:#333;line-height: 60px;}
.head .nav_list li.logo>a{padding:0;}
.head .nav_list li .nav_nd{
    position: absolute;background:#fff;width:130px;text-align:center;line-height: 36px;
    padding: 25px 0;transition: top .5s,opacity .5s;left:calc(50% - 65px);top:120%;opacity: 0;visibility: hidden;
}
.head .nav_list li:hover .nav_nd{top:80%;opacity: 1;visibility: visible;}
.nav_nd a{display: block;color:#333;font-size: 12px;}
.nav_nd a:hover{background: #ac1318;color:#fff;}
.nav_btn{
    display: none;width:70px;padding: calc(0.41rem - 9px) 0;
    height:0.82rem;box-sizing: border-box;
}
.nav_btn span{display: block;margin:3px auto;}
.nav_btn:after,.nav_btn:before{content: " ";margin: auto;}
.nav_btn span,.nav_btn:after,.nav_btn:before{
    display: block;width: 22px;height:4px;transition: all .3s;
    background-color:#ac1318;border-radius: 4px;
}
.nav_btn.openNav span{opacity: 0;}
.nav_btn.openNav:before{transform: rotate(45deg);transform-origin: left top;}
.nav_btn.openNav:after{transform: rotate(-45deg);transform-origin: left bottom;}
/***/
.head .logo .logo_b{display: none;}
.head.wHead .logo .logo_b{display: block;opacity: 1;transition: opacity .8s;margin: auto;position: relative;top:50%;transform: translateY(-50%);}
.head.wHead .logo .logo_a{display: none;}
.head.wHead .logo .logo_b.logo_bHidden{position: absolute;top:0;visibility: hidden;opacity: 0;}
/***PC端导航效果***/
@media (min-width: 1360px) {
    .head .nav_list li.active:not(.logo):after,.head .nav_list li:hover:not(.logo):after{
        content: "";display: block;position: absolute;left:calc(50% - 65px);box-sizing: border-box;
        width: 130px;height:50px;border: 1px solid #fff;top:calc(50% - 25px);
    }
    .head .nav_list li .nav_nd:before,.head .nav_list li .nav_nd:after{
        content: "";display: block;width: 0;position: absolute;left:50%;
        transform: translateX(-50%);background: #af1f24;transition: all .4s;
    }
    .head .nav_list li .nav_nd:before{top:10px;height:3px;}
    .head .nav_list li .nav_nd:after{bottom:10px;height:1px;}
    .head .nav_list li:hover .nav_nd:before,.head .nav_list li:hover .nav_nd:after{width: 105px;}
}
/***banner****/
.banner{position: fixed;width: 100%;top:0;left:0;}
/*.banner .banner_list li{height:888px;}*/
.banner .banner_list li video{width: 100%;}
.banner .banner_list li a{display: block;width: 100%;height:100%;}
.noThing_top,.banners li{height:800px;display: block;}
.banner_bottom{height:80px;background: url("../images/icon_mouse.png") no-repeat center top;position: relative;z-index: 2;}
@keyframes mouse-dot {
    from {opacity: 0;}
    33% {opacity: 1;}
    to {top: 35px;opacity: 0;}
}
.banner_bottom:after{
    content: "";display: block;width: 5px;height:5px;background: #fff;border-radius: 50%;margin: auto;position: relative;top:10px;
    animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
/*******/
.school_list{position: relative;z-index: 1;margin-top: 1px;background: #fff;}
.school_list .school_one{width: calc(25% - 1px);margin-left: 1px;float:left;overflow: hidden;position: relative;}
.school_list .school_one:first-child{width:25%;margin-left: 0;}
.school_one .school_img{width: 100%;transition: all .3s;}
.school_one .school_colorBg{
    position: absolute;width: 100%;height:100%;top:0;left:0;transition: all .3s;
    opacity: 0;
}
.school_one .school_colorBg.z_h{background: linear-gradient(135deg,#312a71,#bf1b25);}
.school_one .school_colorBg.z_f{background: linear-gradient(135deg,#83337f,#dd037e);}
.school_one .school_colorBg.h_h{background: linear-gradient(135deg,#c92f77,#ff8e21);}
.school_one .school_colorBg.f_h{background: linear-gradient(135deg,#ff8e21,#dd037e);}
.school_one .school_intro{
    position: absolute;width: 100%;height:48px;bottom:0;left:0;box-sizing: border-box;transition:all.3s;
    background: rgba(0,0,0,.3);
}
.school_intro .schoolName_txt{
    line-height: 48px;padding-left: 30px;font-size: 16px;color:#fff;
}
.school_intro .schoolName_img{max-width: 50%;margin-bottom: 6%;}
.school_intro .school_introT{
    font-size: 14px;color:#fff;line-height: 24px;height:72px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:3;-webkit-box-orient: vertical;
}
.school_intro .school_data{
    display: block;text-align: center;line-height: 38px;font-size: 14px;color:#fff;margin-top: 6%;
    width: 120px;height:40px;box-sizing: border-box;border: 1px solid #fff;border-radius: 22px;
}
.school_one:hover .school_img{transform: scale(1.1);}
.school_one:hover .school_colorBg{opacity: 0.9;}
.school_one:hover .school_intro{height:100%;background: transparent;padding: 35% 10% 0;}
.school_one:hover .school_intro .schoolName_txt{display: none;}
/***新闻***/
.ind_news{padding: 65px 0 95px;position:relative;z-index:2;background:#f1f1f1 url("../images/ind_newsbg.jpg") center no-repeat;}
.ind_news .ind_newsTop{text-align: center;font-size: 20px;color:#333;margin-bottom: 30px;}
.ind_news .ind_newsTop img{max-width: 50%;margin-bottom: 10px;}
.ind_news .ind_newsNav{text-align: center;margin-bottom: 20px;}
.ind_news .ind_newsNav a{
    display: inline-block;width: 120px;height:36px;box-sizing: border-box;color:#666;
    line-height:34px;border: 1px solid #bfbfbf;border-radius: 20px;font-size: 14px;
    margin-right: 15px;margin-bottom: 20px;
}
.ind_news .ind_newsNav a:hover{color:#fff;background: #b01f24;border-color: #b01f24;}
.ind_newsNav .news_search{
    display: inline-block;width:200px;height:36px;box-sizing: border-box;color:#666;
    line-height:34px;border: 1px solid #bfbfbf;border-radius: 20px;font-size: 14px;
}
.ind_newsNav .news_search input[type="text"]{
    background: transparent;width: 145px;height:34px;line-height: 34px;padding-left: 15px;
}
.ind_newsNav .news_search input[type="submit"]{
    transition: all .3s;width: 28px;height:28px;border-radius: 50%;cursor: pointer;
    background: #ccc url("../images/search_02.png") no-repeat center;
}
.ind_newsNav .news_search input[type="submit"]:hover{background-color: #b01f24;}
.ind_newsOne .ind_newsTxt{
    width: 50%;float:right;box-sizing: border-box;padding-right: 9%;padding-left: 4%;
    background: url("../images/bg.png") no-repeat 83% 20%;
}
.ind_newsTxt .ind_newsTime{font-size: 14px;color:#666;padding-top: 20%;}
.ind_newsTxt .ind_news_T{font-size: 18px;color:#b01f24;padding-bottom: 10%;}
.ind_newsTxt .ind_news_TT{font-size: 12px;color:#666;line-height: 22px;}
.ind_newsTxt .ind_newsData{font-size: 12px;color:#666;display:block;margin-top: 12.5%;}
.ind_newsTxt .ind_newsData i{
    display: inline-block;width: 20px;height:10px;background: url("../images/to_data.png") no-repeat center;margin-bottom: -1px;margin-left: 3px;
}
.ind_newsOne .ind_newsImg{width: 50%;float:right;}
.ind_news .bx-wrapper .bx-pager.bx-default-pager a{background: #c4c4c4;}
.ind_news .bx-wrapper .bx-pager.bx-default-pager a.active,.ind_news .bx-wrapper .bx-pager.bx-default-pager a:focus,.ind_news .bx-wrapper .bx-pager.bx-default-pager a:hover{background: #b01f24;}
.ind_news .bx-wrapper .bx-controls-direction a{top: 75%;width: 36px;height:36px;}
.ind_news .bx-wrapper .bx-prev{left:calc(50% - 36px);background: #b01f24 url("../images/to_left.png") center no-repeat;}
.ind_news .bx-wrapper .bx-next{right:calc(50% - 36px);background: rgba(255,255,255,.3) url("../images/to_right.png") center no-repeat;}
/**底部***/
.foot{
    padding: 65px 0;text-align: center;position: relative;z-index: 2;border-top: 8px solid #b01f24;
    background:#464646 url("../images/bottom_bg.jpg") no-repeat center;background-size: cover;
}
.foot .bottom_motto{margin-bottom: 40px;}
.foot .bottom_motto img{max-width: 2.4rem;}
.foot .foot_icon{margin-bottom: 20px;}
.foot_icon .icon_one{display: inline-block;width: 48px;height:48px;border-radius: 50%;position: relative;margin: 0 6px;}
.foot_icon .icon_one.icon_wx{background:#666 url("../images/icon_wx.png") center no-repeat;}
.foot_icon .icon_one.icon_xl{background:#666 url("../images/icon_xl.png") center no-repeat;}
.foot_icon .icon_one.icon_addr{background:#666 url("../images/icon_addr.png") center no-repeat;}
.foot_icon .icon_one.icon_tel{background:#666 url("../images/icon_tel.png") center no-repeat;}
.foot_icon .icon_one.icon_email{background:#666 url("../images/icon_email.png") center no-repeat;}
.foot_icon .icon_one.icon_link{background:#666 url("../images/icon_link.png") center no-repeat;}
.foot_icon .icon_one.icon_wx:hover{background:#af1f24 url("../images/icon_wx_2.png") center no-repeat;}
.foot_icon .icon_one.icon_xl:hover{background:#af1f24 url("../images/icon_xl_2.png") center no-repeat;}
.foot_icon .icon_one.icon_addr:hover{background:#af1f24 url("../images/icon_addr_2.png") center no-repeat;}
.foot_icon .icon_one.icon_tel:hover{background:#af1f24 url("../images/icon_tel_2.png") center no-repeat;}
.foot_icon .icon_one.icon_email:hover{background:#af1f24 url("../images/icon_email_2.png") center no-repeat;}
.foot_icon .icon_one.icon_link:hover{background:#af1f24 url("../images/icon_link_2.png") center no-repeat;}
.icon_one .icon_main{
    position: absolute;background: #fff;bottom:calc(120% + 20px);width: 160px;line-height: 34px;
    border-radius: 4px;left:calc(50% - 80px);padding: 12px 10px;box-sizing: border-box;
    transition: all .4s;opacity: 0;visibility: hidden;color:#333;font-size: 12px;
}
.icon_one:hover .icon_main{opacity: 1;visibility: visible;bottom:calc(100% + 20px);}
.icon_one .icon_main:after{
    content: "";display: block;width: 0;height:0;border: 6px solid transparent;border-top-color: #fff;
    position: absolute;top:100%;left:calc(50% - 3px);
}
.icon_one .icon_main img{max-width: 100%;}
.icon_one .icon_main a{color:#333;}
.icon_one .icon_main a:hover{color:#b01f24;}
.foot .foot_nav,.foot .copyright{line-height: 30px;font-size: 12px;color:#999;}
.foot .foot_nav a{font-size: 12px;color:#999;padding: 0 12px;display: inline-block;}

/*2019-05-22*/

.sl-xz-blt,.opaclt{ position:relative; z-index:2; background:#fff;}
.xz-dblt{ padding:50px 0; text-align:center; font-size:18px; color:#333;}
.xz-dblt span{ display:block; color:#b01f24; font-size:28px; letter-spacing:5px; margin-bottom:6px;}
.opaclt-tit{ text-align:center; padding:50px 0; font-size:20px; color:#333;}
.opaclt-tit img{ max-width:50%; margin-bottom:10px;}
.olapc{ padding-bottom:50px;}
.zc-slc{ width:40%;}
.roulac{ width:56%;}
.tab-bd .bd.none{ display:none;}
.tab-bd .bd .p1{ font-weight:bold; font-size:24px; color:#b01f24; padding:0 0 3%; text-align:left;}
.tab-bd .bd .p2{ font-size:14px; line-height:25px; height:200px; overflow:hidden; text-align: justify !important;}
.tab-bd .bd .p2 p{ text-align: justify !important;}
.tab-hd{ background:#f4f4f4; padding:20px; width:120%; margin-top:20px; margin-left:-20%; position:relative; z-index:3; box-sizing:border-box;}
.tab-hd .lboac{ width:20%; text-align:center; cursor:pointer;}
.tab-hd .lboac span{ width:64px; height:64px; font-weight:bold; line-height:64px; color:#fff; font-size:32px; background:#e2e2e2; border-radius:50%; display:inline-block; transition:all 0.5s ease;}
.tab-hd .lboac i{ display:block; margin-top:10px; font-size:14px; color:#333;transition:all 0.5s ease;}
.tab-hd .lboac.on span{ background:#b01f24; transition:all 0.5s ease;}
.tab-hd .lboac.on i{ color:#b01f24; transition:all 0.5s ease;}

.xz-colac{ background:#fff; padding:5% 10%;}
.t-blcat{ font-size:16px; line-height:2; text-align:center; color:#333; padding-bottom:4%; border-bottom:1px solid #eee;}
.loaclt{ line-height:2; margin-top:4%; font-size:16px; color:#333;}
.loaclt img{ max-width:100%;}
.micdk{ font-size:14px; font-weight:bold; padding:20px 0; color:#b12127;}
.scl-blt{ position:relative; font-size:32px; font-weight:bold; text-align:center; color:#333; padding-bottom:15px; margin-bottom:4%;}
.scl-blt:after{ content:''; position:absolute; left:50%; bottom:0; height:2px; width:40px; margin-left:-20px; background:#b01f24;}
.mtccm{ margin-top:4%;}
.opaclt{ line-height:2; font-size:14px; color:#333; border-bottom:1px solid #eee; text-align:center; padding-bottom:4%;}
.opaclt img{ max-width:100%;}

.mlaoc{ text-align:center;}
.mlaoc .p1{ font-size:16px; color:#999;}
.mlaoc .p2{ font-size:32px; color:#666;}
.mlaoc .p3{ font-size:16px; margin-top:10px; color:#b01f24;}
.mlaoc .p4{ margin-top:20px;}

.loacla{ padding:50px 0; margin-top:20px; text-align:left; position:relative; color:#666; line-height:2; font-size:16px;}
.loacla:after,.loacla:before{ content:''; width:36px; height:21px; position:absolute;}
.loacla:before{ background:url(../images/xz10.jpg); background-size:contain; left:0; top:0;}
.loacla:after{ background:url(../images/xz11.jpg); background-size:contain; right:0; bottom:0;}

.loacpz li{ width:32%; margin-right:2%; margin-top:2%; float:left;}
.loacpz li:nth-child(3n){ margin-right:0}

.loacbt{ text-align:center; margin-top:4%; padding:30px 0; font-size:24px; color:#666; background:url(../images/xz13.jpg) no-repeat center center;}
.vocps{ text-align:center; color:#666; font-size:16px;}
.map-ol{ margin-top:4%;}
.nav-xz {
background:#f3f3f3;
padding-top:5%;
}
.nav-xz span {
    display: none;
}
    .nav-xz p {
    text-align:center;
    }
        .nav-xz p a {
            display:inline-block;
            line-height:35px;
            padding:0 30px;
            background:#fff;
            border-radius:17px;
			margin:0 10px;
            background:#fff;
        }
            .nav-xz p a.cur {
                color: #fff;
                background: #b01f24;
            }



.palenl{ width:100%; max-width:960px; border:1px solid #ddd; padding:2% 4%; box-sizing:border-box; font-weight:bold; line-height:1.8; margin:0 auto 4%; font-size:16px; text-align:left;}




@media screen and (max-width: 1200px) {
    .nav-xz span {
        display: block;
        line-height: 45px;
        height:45px;
        background: #af1f24 url("../images/innav_down.png") 95% center / 20px 20px no-repeat;
        padding: 0 15px;
        color:#fff;
    }
    .nav-xz p {
    display:none;
    }
    .nav-xz p a {
        display: block;
        line-height: 40px;
        padding: 0 25px;
        border-radius: 0;
        text-align: left;
		margin:0;
    }
}


    @media screen and (max-width: 1000px) {
        .olapc {
            margin: 0 auto;
            width: 100%;
            max-width: 600px;
        }

        .zc-slc {
            width: 100%;
        }

        .roulac {
            width: 100%;
        }

        .tab-bd .bd .p2 {
            height: auto;
            max-height: 200px;
        }

        .tab-hd {
            width: 100%;
            margin-left: 0;
            margin-top: 15px;
        }

        .xz-dblt, .opaclt-tit {
            padding: 4% 0;
        }
    }

    @media screen and (max-width: 768px) {
        .xz-colac {
            padding: 4%;
        }

        .t-blcat, .loaclt, .loacla {
            font-size: 14px;
        }

        .scl-blt {
            font-size: 20px;
        }

        .mlaoc .p2, .loacbt {
            font-size: 20px;
        }
    }

    @media screen and (max-width: 600px) {
        .xz-dblt {
            font-size: 12px;
        }

            .xz-dblt span {
                font-size: 18px;
                letter-spacing: 2px;
            }

        .opaclt-tit {
            font-size: 16px;
        }

        .tab-hd {
            padding: 15px 10px;
        }

            .tab-hd .lboac span {
                width: 50px;
                height: 50px;
                line-height: 50px;
                font-size: 20px;
            }

            .tab-hd .lboac i {
                font-size: 12px;
            }
			.palenl{ font-size:14px;}
    }
	
	
	
	
	
	
  .enlml{ height:650px; padding:50px 5% 0; background:url(../images/ct01.jpg) no-repeat center center; background-size:cover;}
  .enlml .list{ margin-bottom:20px;}
  .enlml .list .d1{ font-size:32px; color:#b01f24; font-weight:bold;}
  .enlml .list .d2{ color:#333; font-size:36px; font-weight:bold; margin:10px 0;}
  .enlml .list .d3{ color:#666; font-size:20px;}
  .opalma{ padding:5%;}
  .zenlm{ width:70%;}
  .zenlm .list{ padding:15px 0;}
  .zenlm .list .d1{ font-weight:bold; color:#b01f24; font-size:32px; margin-bottom:10px;}
  .zenlm .list .d2{ font-size:16px; line-height:2;}
  .poalc{ width:30%; text-align:right;}
  .poalc img{ margin-bottom:15px; max-width:100%;}
  
  @media (max-width: 769px) {
  .enlml{ height:auto; padding:50px 5%;}
  .enlml .list .d1{ font-size:18px;}
  .enlml .list .d2{ font-size:20px;}
  .enlml .list .d3{ font-size:15px;}
  .zenlm{ width:100%;}
  .zenlm .list .d1{ font-size:18px;}
  .zenlm .list .d2{ font-size:15px;}
  .poalc{ width:100%; text-align:left;}
  }
	
	
	.head .nav_list li:nth-child(3) .nav_nd{width:150px;left: calc(50% - 75px);}
	
	
	
	
	