body {
    color: #333;
    font-size: 14px;
    font-family: "Microsoft YaHei";
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
	background: #f5f5f5;
	padding-top: 160px;

}
#vsb_content iframe{width:800px!important;}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; transform: scale(1.05,1.05); }
.img-hide:hover img{ transform: scale(1,1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1230px; }
.header{ height: 189px; position: fixed; left: 0; top: 0; right: 0; z-index: 10000; background: url(../images/header.png) center no-repeat; background-size: cover; padding-top: 5px; }
.header-txt{ padding-top: 28px; }
#c_lunar276224{float:right;}
.index-link{
        color: #fff;
        font-size: 16px;
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-align: right;}
        .index-link a{    
        color: #fff;
        margin-right: 20px;
        float: right;}
        .index-link p{
        float: right;
        margin: 0;}
       .index-link div{
        float: left;}
.index-link .rili{float:right;}
.search-a{ margin-top: 35px; margin-left: 35px; }
.nav-box{background: url(../images/lind.png) top center repeat-x;}
.nav-list li{ float: left; width: 10%; position: relative; }
.nav-list li a{ display: block; line-height: 55px; font-size: 18px; color: #fff; }
.nav-list li.active a,.nav-list li a:hover{ color: #ffae00; }
.nav-down{ position: absolute; left: 0; min-width: 100%; display: none; background: #fff; top: 100%; padding:5px 10px; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li{ float: none;white-space: nowrap; margin:0!important; padding:0!important; width:100%; }
.nav-down li:before{ display: none; }
.nav-down li a{ display: block; text-align: center; line-height: 40px; font-size: 16px; color: #000; }
.slick{ overflow:hidden; margin:0; }
.slick-prev{ width: 70px; height: 70px; background: url(../images/left.png) center no-repeat; top: 50%; margin-top: -35px; left: 50%; margin-left: -670px; z-index: 1000; text-indent: -9999px; }
.slick-next{ width: 70px; height: 70px; background: url(../images/right.png) center no-repeat; top: 50%; margin-top: -35px; right: 50%; margin-right: -670px; z-index: 1000; text-indent: -9999px; }
.title{ font-size: 26px; color: #307031; font-weight: bold; position: relative; margin-top: 50px; margin-bottom: 20px; line-height: 37px; }
.title a{ float: right; font-size: 16px; color: #307031; font-weight: normal; }
.title span{ position: relative; z-index: 10; }
.title:before{ display: block; content: ""; position: absolute; width: 140px; bottom: 8px; height: 6px; background: #ffae00; }
.lb-slick img{width: 100%;height: 280px;}
.lb-slick{/* width: 100%; */margin-bottom: 0;overflow:visible;/* box-shadow: 0 0 10px #ddd; */}
.txt-span{ height: 60px; font-size: 16px; color: #4a4a4a; line-height: 60px; display: block; padding-left: 20px; padding-right: 150px; position: relative; background: url(../images/txt-span.png) center no-repeat; background-size: cover; }
.txt-span span{ position: absolute; top: 20px; right: 30px; font-size: 14px; color: #ffae00; background: #307031; border-radius: 24px; line-height: 24px; padding:0 10px; }

.news-list li{float: left;width: 100%;background: #fff;margin-bottom: 10px;border-left: solid 5px #b2b2b2;padding: 0px 7px;line-height: 48px;height: 48px;}
.news-list-tt{overflow:hidden;width: 82%; text-overflow:ellipsis;white-space: nowrap;}
.news-list-tt a{ font-size: 16px; color: #434343; }

.news-list-date{color: #307031;float: right;}
.news-list-look{ color: #5b5b5b; padding-left: 29px; background: url(../images/icon03.png) left center no-repeat; margin-left:60px; }
.news-list li:hover{ border-color: #2e6a2e; }
.notice-list li{ line-height: 48px; }
.notice-list li a{ font-size: 16px; color: #292929; }
.notice-list li a span{ font-size: 14px; color: #307031; display: inline-block; margin-left:-5px; }
.notice-list{ margin-bottom: 10px; }
.notice-list{ margin-top: -5px; }
.lb-slick .slick-dots{bottom: 70px;right: 25px;left: auto;width: auto;}
.lb-slick .slick-dots li,.lb-slick .slick-dots li button{ width: 16px; height: 4px; padding:0; }
.lb-slick .slick-dots li button{ background: #d1d1d1; }
.lb-slick .slick-dots li.slick-active button{ background: #ffae00; }
.title-sm{margin-top: 20px;}
.jy-list .news-list-box{ height: 84px; box-shadow: 0 0 10px #ddd; }
.jy-list .news-list-tt{ height: 25px; }
.jy-list li{ margin-bottom: 32px; }
.link-list li{float: left;width: 50%;padding: 0 4px;margin-bottom: 15px;}
.link-list{ margin:0 -2px; }
.link-list li a{display: block;height: 105px;line-height: 105px;}
.link-list li a span{ display: inline-block; line-height: 80px; font-size: 18px; color: #fff; }
.link-list li a.link01{ background: #d1a46b; }
.link-list li a.link02{ background: #8eb18e; }
.link-list li a.link03{ background: #6d9b97; }
.link-list li a.link04{ background: #839c49; }
.link-list li a.link01 span{ padding-left: 50px; background: url(../images/icon04.png) left center no-repeat; }
.link-list li a.link02 span{ padding-left: 50px; background: url(../images/icon05.png) left center no-repeat; }
.link-list li a.link03 span{ padding-left: 50px; background: url(../images/icon06.png) left center no-repeat; }
.link-list li a.link04 span{ padding-left: 50px; background: url(../images/icon07.png) left center no-repeat; }
.footer{ background: #307031; padding:50px 0; margin-top: 20px; }
.footer-p p{ color: #fff; margin-bottom: 20px; margin-left:40px; }
.nav-click{ display: none; }
.menu-button {display: none;bottom: 18px;right: 15px;z-index: 1000;cursor: pointer;-webkit-transition: .3s;transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.lb-slick .slick-prev,.lb-slick .slick-next{ display: none!important; }
/*************list************/
.list-banner img{ width: 100%; }
.list-left{ width: 280px; margin-top: -40px; position: relative; z-index: 10; }
.list-left-tt{line-height: 30px; background: #307031; font-size: 24px;color: #fff; text-align: center;padding:35px 0;}
.list-left-nav{ background: #f0f0f0; border-left: solid 5px #307031; padding:20px 0 50px 0; }
.list-left-nav li a{ display: block; line-height: 60px;border-left: solid 5px #307031;  margin-left: -5px; font-size: 18px; color: #373737; padding-left: 100px; }
.list-left-nav li.active a{border-left: solid 5px #ffb200; background: #fff; color: #307031;}
.list-left-nav li a:hover{ color: #307031;}
.list-right{ width: 890px; margin-top: 20px; }
.nav-b{ background: url(../images/icon-dz.png) left top no-repeat; margin-bottom: 10px; font-size: 16px; color: #525252; padding-bottom: 20px; padding-left: 40px; line-height: 27px; border-bottom: solid 1px #dcdcdc; }
.nav-b a{color: #525252;}
.nav-b a:hover,.nav-b a.active{ color: #307031; }
.list-right-ul li{ position: relative; padding-left: 20px; padding-right: 210px; line-height: 48px; }
.list-right-ul li a{ font-size: 16px; color: #313131; }
.list-right-ul li span{ position: absolute; right: 20px; top: 0; font-size: 18px; color: #152f49; }
.list-right-ul li span font{ font-size: 12px; padding-left: 5px; }
.list-right-ul li:hover{ background: #307031; box-shadow: 0 0 10px #999; }
.list-right-ul li:hover a,.list-right-ul li:hover span{ color: #fff; }
/***********article**********/
.article-tt{ font-size: 24px;color: #307031; margin:20px 60px; }
.article-tt-sm{ color: #909090; background: #f0f0f0; padding:10px; }
.article-p p{ font-size: 16px; color: #313131; line-height: 35px; text-align: justify; margin-bottom: 30px; }
.article-p{ padding-top: 30px; }
.article-link a{ color: #919191; }
.article-link{ margin:20px 0 50px 0; }
.article-link a:hover,.header-a a:hover,.news-list-tt a:hover,.notice-tt a:hover,.fw-list-tt a:hover{ color: #307031; }
.article-tt-sm span{ padding-left: 20px; }
.search-box{ position: absolute; display: none; left: 0; right: 0; top: 100%; background: rgba(0,0,0,0.6); padding:105px 0; z-index: 10000000; }
.search-width{ max-width: 700px; margin:0 auto; background: #fff; position: relative; padding-right: 100px; }
.search-width .form-control{ border:none; border-radius: 0; box-shadow: none; height: 50px; }
.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;
    top: 34px;
    right: 50%;
    margin-right: -650px;
    width: 40px;
    height: 40px;
    background: url(../images/close.png) center no-repeat;
}
/********ÃƒÂ¥Ã‚Â¿Ã¢â€žÂ¢ÃƒÂ©Ã‹â€ Ã‚Â¥ÃƒÂ¢Ã¢â‚¬ËœÃ‚Â©ÃƒÂ¥Ã…Â Ã¢â‚¬Â°ÃƒÂ¦Ã‚Â°Ã¢â‚¬Å“ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¡ÃƒÂ¨Ã¢â‚¬â€Ã¢â‚¬ÂºÃƒÂ¨Ã…â€™Ã¢â‚¬Â¦ÃƒÂ©Ã…Â¡Ã¢â‚¬Â ÃƒÂ§Ã‚Â¢Ã…â€™ÃƒÂ¨Ã…â€™Ã¢â‚¬Â¦ÃƒÂ¨Ã‚ÂÃ‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¾*********/
.teacher-tt{ height: 38px; margin:20px 0; background: url(../images/teacher-tt.png) left center no-repeat; font-size: 18px; color: #fff; line-height: 38px; padding-left: 28px; }
.teacher-list li{ float: left; width: 20%; padding:0 25px; margin-bottom: 10px; }
.teacher-list{ margin:0 -25px; }
.teacher-list-tt a{ font-size: 14px; color: #313131; }
.teacher-list-tt{ margin-top: 10px; }
.teacher-list li img{ width: 100%; height: 194px; }

@media( max-width: 1300px){
	.slick .slick-prev{ left: 15px; margin-left:0; }
	.slick .slick-next{ right: 15px; margin-right:0; }
}


@media( max-width: 1279px){
	.container{ width: 970px; }
	.news-list-look{ margin-left:20px; }
	.lb-slick img{ height: 240px; }
	.news-list-tt{}
	.news-list-box{ height: 81px; }
	.footer-p{ width: 50%; margin-top: 30px; }
	.footer-logo{ width: 100%; text-align: center; }
	.footer .pull-right{ width: 100%; }
	.list-right{ width: 630px; }
	.search-close{ margin-right: -470px; }
	.teacher-list li img{ width: 100%; height: 121px; }
}
@media( max-width: 991px){
	.container{ width: 750px; }
	.logo img{ width: 300px; }
	.header-txt{width: 200px;padding-top: 20px;}
	.search-a{ margin-top: 20px; }
	.nav-list li a{ font-size: 14px; }
	.header{height: auto;}
	body{ padding-top: 121px; }
	.lb-slick{ width: 100%; float: none!important; }
	.lb-slick img{ width: 100%; }
	.news-list{width: auto;float: none!important;/* margin-left: -20px; */margin-top: 30px;}
	.col-xs-4{ width: 100%; }
.col-xs-8{ width: 100%; }
.col-xs-6{ width: 100%; }
	.list-right{ width: 430px; }
	.search-close{ margin-right: -360px; }
	.teacher-list li{ width: 25%; }
	.teacher-list li img{ width: 100%; height: 99px; }
	}
@media( max-width: 768px){
	.container{ width: 100%; }
	.header-txt{ display: none; }
	.logo img{ width:200px; }
	.search-a{position: absolute;right: 60px;bottom: 18px;margin-top: 14px;}
	.search-a img{ width: 20px; }
	.nav-list{ position: absolute; display: none; left: 0; top: 100%; right: 0; background: #307031; border-top: solid 1px #fff; }
	.nav-list li{ float: none; margin:0; width: 100%; }
	.nav-list li a{ line-height: 40px; width: 100%; padding:0 15px; color: #fff; text-align: left; }
	.menu-button{ display: block; position: absolute; }
	.nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
	.nav-down li a{ color: #fff; text-align: left; padding-left: 25px; }
	.nav-list li:hover .nav-down{ display: none; }
	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.header{/* height: 52px; */}
	body{ padding-top: 52px; }
	.title{ margin-top: 10px; margin-bottom: 10px; font-size: 18px; }
	.title a{ font-size: 14px; }
	.title:before{ height: 4px; width: 100px; }
	.news-list li{ width:100%; padding-left: 0; margin-bottom: 15px; }
	.news-list{ margin-left:0; }
	.notice-list li{ line-height: 35px; }
	.jy-list li{ margin-bottom: 15px; }
	.footer-p{ width: 100%; text-align: center; margin:0; }
	.footer-p p{ margin:0; line-height: 28px; }
	.footer{ padding:20px 0; }
	.slick-prev,.slick-next{ width: 40px; height: 40px; background-size: 100% auto!important; margin-top: -20px;  }
	.list-right{ width: 100%; }
	.list-right-ul li{ padding-right: 110px; padding-left: 10px; }
	.list-right-ul li span{ right: 10px; }
	.list-left{ display: none; }
	.article-tt{ font-size: 18px; margin:15px 0; }
	.article-tt-sm span{ display: block; padding:0; }
	.article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
	.article-link{ margin-bottom: 30px; }
    .search-box {
        padding:60px 15px  30px 15px;
        z-index: 1000000;
         top: 100%;
    }
    .search-close{ right: 10px; top: 10px; margin:0; }
    .teacher-list li{ width: 33.333333%; padding:0 15px; }
    .teacher-list{ margin:0 -15px; }
    .teacher-list-tt a{ font-size: 15px; }
    .teacher-list li img{ width: 100%; height: 20vh; }
}

@media( max-width:412px){
    .teacher-list li img{ width: 100%; height: 16vh; }
}



.tz-list{}
.tz-list li{border-bottom: 1px dotted #ddd;padding-bottom: 11px;margin-bottom: 11px;overflow: hidden;}
.tz-list li .tz-date{float:left;width: 20%;height: 65px;line-height: 36px;background: #307031;text-align: center;color: #fff;font-size: 20px;/* margin-right: 15px; */}
.tz-list li .tz-date p{width: 100%;background: #fff;color: #333;font-size: 14px;line-height: 30px;}
.tz-list li .tz-tit{float:left;width: 80%;line-height: 30px;padding-left: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.tz-list li .tz-tit a{font-size: 16px;color: #434343;}