/*å†…é¡µbanner*/
.ny-banner{width:100%;height:302px;position:relative;}
.ny-banner img{width:100%;height:302px;}
.ny-banner h2{font-size:36px;color:#fff;font-weight:bold;}
.ny-banner .wrap{margin-top: -177px;position: relative;z-index: 1;}
.column{border-left:3px solid #fff;margin-top:40px;position:relative;}
.column a{display:inline-block;color:#fff;padding-left:16px;}
.column:after{content:'';display:inline-block;width:1px;height: 62px;background:#bbc1bb;left: -2px;top: 21px;position:absolute;}
/*ç®€ä»‹*/
.bjh{background-color:#f4f9f5;}
.xykg{padding:110px 60px;}
.con-1,.con-2,.con-3{margin-bottom:50px;}
.con-1 .fl{width:632px;}
.con-1 .fl img{max-width:100%;}
.con-1 .fr{width:510px;}
.con-1 .fr img{width:510px;height:600px;}
.xykg p{font-size:15px;color:#666666;line-height:34px;text-indent:2em;}
.con-3 .fl{width:478px;}
.con-3 .fl img{width:478px;height:601px;}
.con-3 .fr{width:674px;}
/*åˆ—è¡¨é¡µ*/
.list li{padding: 25px 0px 25px 0px;border-bottom: 1px solid #eaeaea;}
.list li .list-data{width:95px;height:100px;margin-right: 28px;text-align:center;background: #ebf3ef;}
.list li .list-data .day{font-size: 36px;height:50px;padding-top:10px;color: #009b6c;}
.list li .list-data .year{font-size:14px;color: #969696;margin-top: 3px;}
.list li .list-box{width: 896px;}
.list li .list-box .list-boxfr,.list li .list-box .list-boxfr img{width: 200px;}
.list-boxfl h2{font-size:22px;line-height:32px;color: #000;}
.list-boxfl p{line-height:23px;margin-top:15px;font-size: 15px;color: #828282;}
.list-boxfl a{width:98px;height:36px;line-height:36px;display:inline-block;text-align:center;margin-top:24px;color:#777777;border:1px solid #cecece;}
.list li:hover .list-data{background-color:#009b6c;color:#fff;}
.list li:hover .list-data .day,.list li:hover .list-data .year{color:#FFF}
.list li:hover .list-boxfl h2{ color:#bd9a47}
.list li:hover a{background-color:#cfa758;color:#fff;}
/*å†…å®¹é¡µ*/
.content-1{padding-top:40px;}
.con-box{margin: 60px auto 60px auto;}
.content{background:#fff;min-height:700px; font-size:18px}
#inner .content{width: 950px;float: left;}
.content .con_nav h2{font-size: 30px;color:#010101;padding: 0 0 15px 0;text-align: center;}
.content .con_nav .ly{height:54px;line-height:54px;border-bottom: 1px solid #e6e6e6;margin-bottom:20px;color:#7c7c7c;font-size: 13px;text-align:center;}
.hznr{font-size: 18px;}
.content img{/* max-width: 800px; */margin: 15px auto;display:inline-block;}
.content p{text-indent:2em;text-align:left;color:#333;margin-bottom: 16px;line-height:40px;}
.pageBar{padding-top: 20px;margin-top: 35px;border-top: 1px solid #dedede;font-size: 16px;}
.pageBar p{text-indent:0}
.pageBar p.prev{margin-bottom:0}
.padding-38{padding: 50px 70px;}
.content div.fy{
    margin-top: 40px;
}
.content div.fy p{
    display: block;
    width: calc( 100% / 3);
    height: 30px;
    float: left;
}
.content div.fy p a{
    padding-left: 45px;
    font-size: 14px;
    line-height: 30px;
    color: #a4a4a4;
}
.content div.fy p a:hover{
    color: #1f61af;
}
.content div.fy p.prev{
    text-align: left;
}
.content div.fy p.prev a{
    background: url(../images/fy_prev.png) no-repeat left center;
}
.content div.fy p.fh{
    text-align: center;
}
.content div.fy p.fh a{
    background: url(../images/fy_fh.png) no-repeat left center;
}
.content div.fy p.next{
    text-align: right;
}
.content div.fy p.next a{
    padding-left: 0;
    padding-right: 45px;
    background: url(../images/fy_next.png) no-repeat right center;
}
/*åˆ—è¡¨é¡µ*/
.leader-list{padding:30px 0px;}
.leader-list li{
    width: 100%;
    margin-bottom: 30px;
}
.leader-list li a{
    display: block;
    width: 100%;
    height: 100%;
}
.leader-list li .leader-img{
    width: 157px;
    height: 190px;
    background: #99b8e3;
    overflow: hidden;
    display:inline-block;
    margin: 0 25px 0 0;
    position:relative;
}
.leader-list li .leader-img img{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    transition: all 0.5s;moz-transition: all .5s;-webkit-transition: all .5s;-o-transition:  all .5s;
}
.leader-list .leader-txt{

    max-height: 211px;
    overflow: hidden;
    padding: 20px 0;
}
.leader-txt h2{
    font-size: 19px;
    font-weight: normal;
    color: #333;
    transition: all .5s;
    moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition:  all .5s;
}
.leader-txt p{
    width: 100%;
    max-height: 90px;
    font-size: 16px;
    color: #666;
    margin-top: 30px;
    overflow: hidden;
    line-height: 30px;
    transition: all .5s;
    moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition:  all .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.leader-list li:hover .leader-img img{
    transform: scale(1.1);
}
.leader-list li:hover .leader-txt h2{
    font-weight: bold;
    color: #000;
}
.leader-list li:hover .leader-txt p{
    color: #3e883f;
}
/*æœç´¢ç»“æžœé¡µ*/
.location {text-align: left;padding:15px 0;border-bottom: 1px solid #e2e2e2;font-size:14px;color: #666;}
.location a{display: inline-block;float: left;color: #666;}
.location a .home{background: url(../images/location-home.png) no-repeat left 2px;}
.location a span, #contents .location strong {font-weight: 500;padding-left:24px;font-size: 13px;background: url(../images/location-sep.png) no-repeat 10px 0;}
.location a:last-child{padding-right:5px;}
.searchWrap { min-height: 600px; background: #fff; padding: 50px 60px; }
.searchWrap .serBox{padding:25px;background: #eff1ef;margin-bottom:20px;margin-top:20px;}
.searchWrap .txt {border: none;height: 40px;width: 988px;font-size: 15px;padding-left: 10px;color: #3d3d3d;}
.searchWrap .btn {border: none; height: 40px; width: 120px; text-align: center; float: right; cursor: pointer; _display: inline; color: #fff; right: 10px; top: 20px; background:#39813a; font-size: 18px; }
.searchWrap ul{padding-bottom:30px;}
.searchWrap ul li{line-height:2em; border-bottom:1px solid #dedede;padding:20px 0}
.searchWrap ul li a{display:block;}
.searchWrap ul li a h3{font-size:18px; font-weight:bold;margin-bottom:15px;}
.searchWrap ul li a p{ font-size:14px;}
.searchWrap ul li a span.time{color:#999;margin-top:15px}
.Teacher{margin-top:20px;}
.Teacher h2{color: #3f883f;line-height:40px;border-bottom: 1px dashed #3f883f;font-size: 20px;font-weight: bold;}
.teacher-name{margin-top:16px;}
.Teacher .teacher-name{margin-bottom:26px;}
.Teacher .teacher-name a{display: inline-block;color: #727378;line-height: 36px;width:136px;font-size:14px;text-align:center;font-size:15px;}
.Teacher .teacher-name a:hover{background:#E1A449;color:#fff}
.culm{margin-top:20px;padding-bottom:20px;}
.culm-fl{width: 240px;background: #FFF;padding-bottom: 20px;}
.culm-fl h3 {line-height: 95px;font-size: 22px;color: #FFF;text-align: center;background: #009b6c;font-weight: normal;}
.culm-fl h3:before{width:27px;height:26px;background:url(../images/icon17_03.png) 0px center no-repeat;display:inline-block;content:'';margin-right:10px;position: relative;top: 5px;}
.culm-fl ul{background-color:#efefef;padding-bottom:50px;}
.culm-fl ul li { border-bottom: #d3d3d3 solid 1px; display: block; font-size: 16px; line-height: 57px; margin: 0 20px; }
.culm-fl ul li a {padding: 15px 0;text-align: center;line-height: 28px;}
.culm-fl li a:hover, { color: #0179c7; background: none }
.culm-fr{width: 1020px;}
.culm-fl ul li a.cur{color:#009b6c;}
.location {text-align: left;padding:15px 0;border-bottom: 1px solid #e2e2e2;}
.location a{display: inline-block;float: left;color: #666;}
.location a .home{background: url(../images/location-home.png) no-repeat left 2px;}
.location a span, #contents .location strong {font-weight: 500;padding-left:24px;font-size: 13px;background: url(../images/location-sep.png) no-repeat 10px 0;}
.text-d{padding-top:20px;}
.text-d p{line-height:30px;font-size:14px;text-indent:2em;}
p.vsbcontent_img{text-align:center;}
.photo-list ul li{
	float: left;
    width: 324px;
    height: 254px;
    background: #efefef;
    margin: 40px 23px 0 0;
}
.photo-list .photo-img{
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.photo-list .photo-img img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	transition: all .5s;
	moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition:  all .5s;
        object-fit: cover;
}
.photo-list .photo-txt{
	width: 100%;
	height: 52px;
	line-height: 52px;
}
.photo-list .photo-txt p{
	font-size: 15px;
	color: #333333;
	transition: all .5s;
	moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition:  all .5s;
        text-align:center;
}
.photo-list ul li:hover .photo-img img{
	transform: scale(1.1);
}
.photo-list ul li:hover .photo-txt p{
	color: #1488ad;
}

#vsb_content table,.xzzx table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:100%; margin:20px auto}
#vsb_content table tr td,.xzzx table tr td{ border-left:0px; border-top:0px;line-height: 40px; 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,,.xzzx table tr td p{text-indent:0em; padding:0px; margin:0px; text-align:center; }
.ddtitle{background: #009b6c;height:54px;}
.ddtitle td{color:#fff;font-size:15px;font-weight: bold;}
.zysz-list,.list3{margin-top:20px;}
.zysz-list li{width:240px;height:36px;line-height:36px;background:#eee;margin-right:20px;margin-bottom:20px;float:left;text-align:center;}
.zysz-list li a{display:block;color:#333;font-size:14px;}
.zysz-list li a:hover{background: #009b6c;color:#fff;}
.list3 li{line-height:40px;border-bottom:1px solid #e8e8e8;}
.list3 li a{display:inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;padding-right: 10px;}
.list3 li a:before{content:'';width:5px;height:5px;background-color:#d2d2d2;border-radius:50%;display:inline-block;margin-right:7px;}
.list3 li a:hover{color:#009b6c;font-size:15px;}
.list3 li a:hover:before{background: #009b6c;}