.fyt input{height:20px !important;}
.fyt a{height:20px !important;}
#vsb_content p {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important; text-indent:2em;}
#vsb_content font {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important}
#vsb_content span {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important}
#vsb_content_2 p {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important; }
#vsb_content_2 font {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important}
#vsb_content_2 span {font-size:16px!important;line-height:36px!important; font-family:"Î¢ÈíÑÅºÚ"!important;color:#666666!important}
#vsb_content table p{text-indent:0em !important; } 
#vsb_content select{font-size:16px;}
.PrevDisabled{height:20px !important;}
.NextDisabled{height:20px !important;}


.article{ padding:5px;display:block; }
.article img {
	margin: 0; width: 100%; display: block;max-height: 182px;
}
.article h2 {
	margin: 0px 0px 12px; text-align: center; text-transform: uppercase; font-size: 14px;
}
.wall {
	display: block; position: relative;
}
.wall-column {
	padding: 0px; width: 25%; float: left; display: block; position: relative; box-sizing: border-box;
}
.pb-box{ height: 9rem; overflow:hidden; transition: 0.5s all; padding-top:0.5rem; }
.pb-box.active{ height: auto; }
.pb-more{    width: 100%;
    background-color: #4d4d4d;
    color: #fff;
    cursor: pointer;
	text-align: center;
	line-height: 60px;
    height: 60px;
    font-size: 0.3rem;
    cursor: pointer;
    margin-top: 5px;}
.article div{ display: block; position: relative; }
.article div:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 0px; transition: 0.2s all; background: #f00; }
.article div:hover:before{height: 8px;}



body{ font-family:"Î¢ÈíÑÅºÚ"; font-size:100%; padding-top: 0.6rem;  color:#212121; position: relative; min-width:1200px; }

li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%; }
input,button {outline:none;}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}

.header{ padding:0.1rem; transition: 0.2s all; background: #4e4e4e; position: fixed; top: 0; left: 0; right: 0; z-index: 10000; }
.container{ width: 100%; padding:0; max-width: 14rem;  }
.nav-list{transition: 0.2s all;}
.nav-list li{ float: left; margin-left: 0.18rem; line-height: 0.63rem; transition: 0.1s all; }
.nav-list li a{ font-size: 0.2rem; display: block; color: #ffe588; transition: 0.2s all; }
.header.active{}
.header.active{line-height: 0.4rem;}
.header.active .nav-list li a{ font-size: 0.18rem; }
.header.active .nav-list li{ line-height: 0.4rem; }
.header.active .zylink{ line-height: 0.4rem; }

.search-a{ font-size: 0.2rem; color: #ffe588; transition: 0.2s all; cursor: pointer; padding-left: 0.38rem; line-height: 0.63rem; background: url(/zxysxy/images/search.png) left center no-repeat; background-size: 0.3rem auto; }
.header.active .search-a{ line-height: 0.4rem; font-size: 0.18rem;  }
.header-logo img{ height: 0.63rem;transition: 0.2s all;display:block; }
.header.active .header-logo img{ height: 0.4rem; }
.header-top{ background: #ff3716; padding:0.15rem 0; }
.header-top img{ width: 5.58rem; }
.banner{ overflow:hidden; margin-bottom: 0; }
.slick{ margin:0; }
.slick-prev{ width: 32px; height: 50px; background: url(/zxysxy/images/left.png) center no-repeat; top: 50%; margin-top: -20px; left: 2.6rem; text-indent: -9999px; }
.slick-next{ width: 32px; height: 50px; background: url(/zxysxy/images/right.png) center no-repeat; top: 50%; margin-top: -20px; right: 2.6rem; text-indent: -9999px; }
.title{ background: url(/zxysxy/images/title-back.png) center no-repeat; width:4.02rem; padding-top: 0.15rem; text-transform:uppercase; padding-left: 1.4rem; font-size: 0.52rem; color: #000; height: 4.79rem; background-size: 100% 100%; margin-left: 4.28rem;  }
.title span{ font-weight: bold; font-style: 56px; }
.title-box{ position: relative; z-index: 10; }
.title-a{ position: absolute; right: 0; top: 1.2rem; color: #070002; font-size: 0.24rem; }
.left-img img{ width: 5.35rem; height: 7.88rem; }

.left-txt{ width: 5.35rem; margin-top:-0.5rem; }
.left-txt a{ font-size: 0.24rem;color: #000; }
.left-box{ position: relative; margin-top: -3.8rem;  }
.dian{ position: absolute; top: 1.5rem; left: -0.6rem; width: 0.26rem; }
.right-img img{ width: 7.1rem; height: 9rem; }
.right-box{ margin-top: -2.8rem; position: relative; }
.right-txt{ position: absolute; right: 100%; margin-right: 0.6rem; bottom: 0.3rem; max-width: 5.4rem; }
.right-txt a{ font-size: 0.24rem;color: #000; }
.dian02{ position: absolute; bottom: 0; left: -0.46rem; width: 0.88rem; }
.dian03{ position: absolute; right: -0.8rem; bottom: 2.15rem; width: 0.26rem; }
.over-box{ overflow:hidden; }
.page-box{ margin-top: 1.05rem; }
.page-left img{ width: 6.18rem; height: 8.77rem; }
.news-list{ width: 3.9rem; margin-left: 0.7rem; margin-top: 0.1rem; }
.news-list li a{ font-size: 0.24rem; color: #000; padding-left: 0.3rem; max-height: 1.26rem; overflow:hidden; display: block; background: url(/zxysxy/images/li.png) left 0.15rem no-repeat; background-size:0.12rem;  }
.news-list li{ line-height: 0.42rem; height: 1.66rem;}
.news-right{ width: 5.06rem; }
.news-right .news-list{ margin-left: 0.5rem; }
.page-left{ margin-left: -2.6rem; }
.news-right-img img{ width: 100%; height:6.19rem;  }
.news-img-tt{background: url(/zxysxy/images/li.png) left center no-repeat; margin-top: 0.2rem; font-size: 0.24rem; background-size:0.12rem;}
.news-img-tt a{ color: #000; padding-left: 0.4rem; }
.page-box-tt{ width: 3.54rem; margin-left: 1.45rem; height: 3.28rem; background: url(/zxysxy/images/title-back02.png) center no-repeat; background-size: 100% 100%; margin-top: -2.1rem; position: relative; z-index: 10; }
.page-tt-a{ position: absolute; left: -1.45rem; font-size: 0.52rem; top: 1.3rem; color: #000; text-transform:uppercase; }
.page-tt-a span{ font-weight: bold; font-size: 0.56rem; }
.page-more{ font-size: 0.24rem; color: #000; position: absolute; left: 100%; bottom: 0.2rem; margin-left: 0.1rem; width: 1.4rem; }
.page-tow{ margin-top: 1.1rem; margin-bottom: 0.9rem; }
.news-list-r{ margin-left: 1.2rem; }
.more-b{ display: inline-block; margin-left: 1.05rem; position: relative; color: #000; font-size: 0.24rem; }
.more-b:before{ display: block;content: ""; left: -1.2rem; top: -0.2rem; position: absolute; width: 0.88rem; height: 1.08rem; background: url(/zxysxy/images/dian02.png) center no-repeat; background-size: 100% 100%; }
.news-list-j{ margin-left: 0; }
.right-img-c img{ width: 6.38rem; height: 8.77rem; }
.right-img-c{ margin-right: -2.50rem; }
.title-b{ width: 3.16rem; height: 3.12rem; text-transform:uppercase; padding:0.35rem 0 0 0.4rem; background: url(/zxysxy/images/title-back03.png) center no-repeat; background-size: 100% 100%; font-size: 0.52rem; color: #000; }
.title-b span{ font-weight: bold; font-size: 0.56rem; }
.title-bottom{ font-size: 0.56rem; color: #070002; font-weight: bold; margin-bottom: 0.7rem; }

.zp-list img{ width: 100%; height: 4.86rem; }
.footer{ height: 1.5rem; font-size: 0.16rem; color: #fff; padding-top: 0.4rem; text-align: center; background: url(/zxysxy/images/footer.png) center no-repeat; background-size: cover; margin-top: 0; }
.footer span{ padding:0 0.25rem; }
.footer p{ margin-bottom: 0.25rem; }
.zp-list{ overflow:hidden; margin-right: -0.32rem; }
.zp-list .slick-prev,.zp-list .slick-next{ display: none!important; }
.zp-list a{ display: block; margin-right: 0.33rem; }
/*************list************/
.container-sm{ max-width: 12rem; font-size:0.25rem}
.list-top{ padding:0.3rem 0; }
.list-tt{ font-size: 0.32rem; color: #070002; text-transform:uppercase; }
.list-tt span{ font-size: 0.3rem; color: #d1d1d1; padding-left: 0.2rem; }
.list-top-nav li{ float: left; margin-left: 0.5rem; line-height: 0.44rem; }
.list-top-nav li a{ font-size: 0.24rem; color: #070002; display: block; }
.list-top-nav li.active a,.list-top-nav li a:hover{ color: #a21e00; }
.nav-b{ line-height: 1.1rem;
    /* background: #f3f3f3; */
    font-size: 0.2rem;
    color: #fff;
    /* margin-bottom: 25px; */
    /* vertical-align: bottom; */
    padding-top: 20px;}
.nav-b a{ color: #fff; }
.nav-b a.active,.nav-b a:hover{ color: #fff; }
.news-ul li{ padding:0 10px; position: relative; display: block; line-height: 56px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.news-ul li a{ font-size: 16px; margin-right: 100px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; display: block; color: #000; padding-left: 22px; background: url(/zxysxy/images/li01.png) left center no-repeat; }
.news-ul li .sspan{ position: absolute; right: 0; top: 0; font-size: 14px; color: #8a8a8a; }
.news-ul li .sspan font{ font-size: 20px; padding-right: 10px; }
.news-ul li:hover a{ background: url(/zxysxy/images/li02.png) left center no-repeat;}
.news-ul li:hover:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 53px; border-top: solid 1px #b8292f; }
.page-list{ padding:0.8rem 0; }
/***********teacher************/
.teacher-list li{ float: left; width: 33.333333%;  position: relative;  text-align:center; }
.teacher-img img{ width: 2.68rem; height:2.88rem;  }
/*** .teacher-img{ position: absolute; left: 0; top: 0; }  ***/
.teacher-img a{ display: block; }
.teacher-box{ background: #fff; padding:0.2rem 0.6rem; position: relative; z-index: 10; }
.teacher-tt a{ font-size: 0.22rem; color: #313131; display: block; }
.teacher-p p{ font-size: 0.16rem; color: #606060; line-height: 0.38rem; margin:0; }
.teacher-p{ height: 1.14rem; overflow:hidden; }
.header-top-c{ background: #ff3716; }
/************detail*************/
.article-tt{ font-size: 0.24rem; color: #4e4e4e; font-weight: bold; }
.article-date{ color: #909090; margin:0.2rem 0; font-size: 14px; }
.article-date span{ padding-left: 0.3rem; }
.article-p p{ font-size: 0.16rem; color: #313131; line-height: 0.35rem; }
.article-bottom{ border-top: solid 1px #dadada; padding-top: 0.5rem; margin-top: 0.5rem; }
.search-box{ position: absolute; overflow:hidden; left: 100%;  right: 0; top: 0; bottom: 0; background: #4e4e4e; z-index: 10000000; }
.search-box.active{left: 0.6rem; transition: 0.5s all;}
.search-box .form-control{ height: 100%; font-size: 0.36rem; color: #ffe588; padding-left: 0; border:none; border-bottom: 4px solid #ffe588; background: none; border-radius: 0; box-shadow: none; width: 100%; }
.btn-search,.btn-search:hover,.btn-search:focus{position: absolute;right: 0;top: 0;width: 100px;border-radius: 0;height: 50px;background: #1ba2df url(../images/icon-search.png) center no-repeat;}
.search-close {
    display: block;
    position: absolute;
	right: 0; top: 0; bottom: 0; width: 0.2rem; cursor: pointer;
    background: url(/zxysxy/images/close.png) center no-repeat; background-size: 100% auto;
}
.news-list li a:hover,.news-ul li a:hover,.page-more:hover,.news-img-tt a:hover,.right-txt a:hover,.left-txt a:hover{color: #a21e00;}
.b{ position: absolute; left: 0;top:0; right: 0; bottom: 0; z-index: -1; overflow:hidden; }
.header .container{ position: relative; }
.header.active .search-box.active{ left: 0.4rem; }



.banner{ position: relative; }
.video-btn{ width: 78px; height: 35px; position: absolute; left: 50%; margin-left: -39px; bottom: 15%; background: url(/zxysxy/images/kai.png) center no-repeat; z-index: 1000; }
#mute-video-g{ display: none;background: url(/zxysxy/images/guan.png) center no-repeat; z-index: 1000; }