@charset "utf-8";
/* 悬停图片放大 IE9+*/
.img-scale { overflow: hidden; }

.img-scale img { display: block; width: 100%; height: auto; transition: all 0.5s ease 0s; }

.img-scale .img-frame { overflow: hidden; }

.img-scale .img { /*背景图替换img*/ background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; transition: all 0.35s ease 0s; }

.img-scale .img img { min-height: 100%; }

.img-scale:hover img { transform: scale(1.1); }

.img-scale:hover .img { transform: scale(1.1); }

html { min-width: 1300px; }

.container { width: 1200px; margin: 0 auto; }

.spirit { display: inline-block; *display: inline; *zoom: 1; background-image: url("../images/spirit.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; }

.header { border-top: 4px solid #006442; }

.header .head1 { padding: 14px 0; background-image: url("../images/bg1.png"); background-repeat: no-repeat; background-position: 73% 50%; background-color: transparent; background-size: auto 100%; }

.header .logo { display: block; }

.header .logo img { height: 90px; }

.header .xx { margin: 28px 0 0 75px; }

.header .xx img { height: 33px; }

.header .top-link { margin: 10px 0; font-size: 14px; font-weight: 500; line-height: 20px; color: #006442; text-align: right; }

.header .top-link a { color: #006442; }

.header .top-link a:hover { text-decoration: underline !important; }

.header .search { padding: 0 8px 0 12px; border: 1px solid #006442; border-radius: 32px; }

.header .search .input { vertical-align: top; width: 145px; height: 30px; }

.header .search .submit { vertical-align: top; width: 30px; height: 30px; background-position: 3px 3px; }

.header .head2 { background: #006442; }

.header .nav { height: 55px; }

.header .nav li { float: left; padding: 0 15.3px; position: relative; }

.header .nav li a { display: block; padding: 0 9px; font-size: 16px; font-weight: 500; line-height: 55px; color: #fff; text-align: center; }

.header .nav li a:hover { background: #1f7938; }

.header .nav li .lv2 { position: absolute; top: 150%; right: auto; bottom: auto; left: 0; z-index: 10; min-width: 100%; background: #fff; -o-box-shadow: 0px 0px 4px 0px #ccc; box-shadow: 0px 0px 4px 0px #ccc; border-radius: 2px; visibility: hidden; opacity: 0; transition: all 0.35s ease 0s; }

.header .nav li .lv2 a { padding: 8px 4px; font-size: 13px; font-weight: 500; line-height: 20px; color: #333; text-align: center; border-bottom: 1px solid #eee; background: transparent; }

.header .nav li .lv2 .tri { position: absolute; top: -12px; right: auto; bottom: auto; left: calc(50% - 6px); z-index: 1; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #fff; background: transparent !important; }

.header .nav li .lv2 dd:hover { background: #eee; }

.header .nav li .lv2 dd:hover a { color: #006442; }

.header .nav li .lv2 dd:last-child a { border: none; }

.header .nav li:first-child { padding-left: 0; }

.header .nav li:first-child .spirit { width: 22px; height: 22px; margin: 0 2px 0 0; background-position: -36px 3px; vertical-align: sub; }

.header .nav li:last-child { padding-right: 0; }

.header .nav li:last-child .lv2 { left: 7px; }

.header .nav li.cur > a { background: #1f7938; }

.header .nav li:hover .lv2 { top: 100%; opacity: 1; visibility: visible; }

.header .head3 { background-image: url("../images/bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto 100%; }

.header .head3 .container { position: relative; }

.header .head3 .spirit { width: 38px; height: 38px; position: absolute; top: 45%; right: auto; bottom: auto; left: auto; z-index: 1; }

.header .head3 .spirit.b-prev { left: -50px; background-position: -71px 1px; }

.header .head3 .spirit.b-next { right: -50px; background-position: -110px 1px; }

.header .head3 .banner img { width: 1200px; height: 500px; }

.section { padding: 20px 0; }

.section .w5 { width: 580px; }

.column { margin: 30px 0 10px; padding: 14px 0 0; border-top: 2px solid #006442; }

.column .more { width: 35px; height: 20px; margin: 16px 0 0; background-position: -160px 5px; }

.column h3 { font-size: 22px; font-weight: 500; line-height: normal; color: #000; text-align: left; }

.column h3 .en { font-size: 12px; color: #999; }

.title { font-size: 16px; font-weight: 500; line-height: 45px; color: #000; text-align: left; }

.info { font-size: 14px; font-weight: 500; line-height: 26px; color: #999; text-align: left; }

.date { font-size: 14px; font-weight: 500; line-height: 45px; color: #999; text-align: left; }

.date i { margin: 0 7px 0 9px; font-size: 16px; font-style: normal; color: #006442; }

.date2 { font-size: 14px; font-weight: 500; line-height: 26px; color: #2a803b; text-align: left; }

.list .title { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 476px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.list li { transition: all 0.35s ease 0s; }

.list li:hover { transform: translateX(5px); }

.list li:hover .title { color: #0d6a48; }

.list2 li { padding: 15px 0; border-top: 1px solid #ddd; transition: all 0.35s ease 0s; }

.list2 li:first-child { border: none; padding-top: 14px; }

.list2 li:hover { transform: translateX(5px); }

.list2 li:hover .title { color: #0d6a48; }

.list2 .date2 { width: 56px; text-align: center; line-height: 25px; }

.list2 .date2 p:first-child { font-size: 22px; font-weight: 700; }

.list2 .title { width: 508px; line-height: 25px; }

.pic-list li { padding: 12px 0; border-top: 1px solid #ddd; }

.pic-list li:first-child { border: none; }

.pic-list .img-scale { display: block; }

.pic-list .text { width: 438px; }

.pic-list .text .title { line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.pic-list .text .info { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.pic-list .img-frame { width: 120px; height: 80px; }

.pic-list .img-frame .img { width: 100%; height: 100%; }

.pic-list.trans li { transition: all 0.35s ease 0s; }

.pic-list.trans li:hover { transform: translateX(5px); }

.pic-list.trans li:hover .title { color: #0d6a48; }

.bgxx .pic-list li { padding: 7px 0; }
.pic-list .text .title { margin: 4px 0 6px; }
.bgxx .pic-list .text .info { font-size: 12px; color: #666; line-height: 22px; }
.bgxx .pic-list .img-frame { width: 95px; height: 110px; }
.bgxx .text { width: 460px; }
.bgxx .pic-list .text .info .spirit { width: 25px; height: 24px; vertical-align: middle; }
.bgxx .pic-list .text .bgsj .spirit { background-position: -313px -43px; }
.bgxx .pic-list .text .bgdd .spirit { background-position: -338px -41px; }
.bgxx .pic-list .text .bgr .spirit { background-position: -389px -42px; }


.jxky-slick { font-size: 0; margin: 22px 0 0; }

.jxky-slick .img-frame { height: 88px; }

.jxky-slick .slick-dots { position: absolute; top: auto; right: 0; bottom: 8px; left: auto; z-index: 1; }

.jxky-slick .slick-dots li { display: inline-block; *display: inline; *zoom: 1; border: none; margin: 0 0 0 7px; padding: 0; }

.jxky-slick .slick-dots li button { width: 9px; height: 9px; border-radius: 50%; background: #bbbbbb; }

.jxky-slick .slick-dots li.slick-active button { background: #e00011; }

.jxky-slick .img-scale:hover .title { color: #0d6a48; }

.jxky .list { margin: 10px 0 0; }

.ksdh { width: 100%; padding: 40px 0 30px; font-size: 0; margin: 0 -12px; }

.ksdh > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 12.5%; padding: 0 12px; }

.ksdh a { display: block; border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 60px; color: #fff; text-align: center; transition: all 0.35s ease 0s; opacity: .9; }

.ksdh a .spirit { width: 28px; height: 28px; vertical-align: middle; }

.ksdh a:hover { opacity: 1; }

.ksdh li.k1 a { background: #65bbc0; }

.ksdh li.k1 a i { background-position: -204px 2px; }

.ksdh li.k2 a { background: #ad4951; }

.ksdh li.k2 a i { background-position: -240px 2px; }

.ksdh li.k3 a { background: #b39c4c; }

.ksdh li.k3 a i { background-position: -277px 4px; }

.ksdh li.k4 a { background: #70b09b; }

.ksdh li.k4 a i { background-position: -311px 2px; }

.ksdh li.k5 a { background: #4c9ba0; }

.ksdh li.k5 a i { background-position: -351px 2px; }

.ksdh li.k6 a { background: #b7575e; }

.ksdh li.k6 a i { background-position: -386px 4px; }

.ksdh li.k7 a { background: #4c88a0; }

.ksdh li.k7 a i { background-position: -426px 1px; }

.ksdh li.k8 a { background: #ae865b; }

.ksdh li.k8 a i { background-position: -464px 3px; }

.footer .foot1 { padding: 10px 0; background: #e5e5e5; }

.footer .foot1 .tips { font-size: 16px; font-weight: 500; line-height: 30px; color: #000; text-align: left; }

.footer .foot1 .yqlj { width: 1110px; }

.footer .foot1 .yqlj a { font-size: 14px; font-weight: 500; line-height: 30px; color: #666; text-align: left; }

.footer .foot1 .yqlj a:hover { color: #0d6a48; }

.footer .foot2 { padding: 15px 0 7px; background: #006442;  }

.footer .copy { margin-top: 16px; font-size: 14px; font-weight: 500; line-height: 30px; color: #fff; }

.footer .QR-code .item { float:left; margin-left:15px; text-align: center; }

.footer .QR-code .item img { width: 100px; height: auto; vertical-align: top; }

.footer .QR-code .item p { font-size: 14px; font-weight: 500; line-height: 32px; color: #fff; text-align: center; } 

/* 列表页 */
.decoration { height: 385px; overflow: hidden; }

.decoration img { width: 100%; min-height: 100%; }

.sidebar { width: 240px; margin: -100px 0 0; position: relative; z-index: 2; user-select: none; }

.sidebar .lv1 { padding: 20px 0; font-size: 30px; font-weight: 500; line-height: 40px; color: #fff; text-align: center; background: rgba(0, 100, 66, 0.7); border-left: 12px solid #0d6a48; }

.sidebar .lv2 { border-left: 12px solid #d0cece; }

.sidebar .lv2 a { position: relative; display: block; padding: 0 0 0 22px; font-size: 16px; font-weight: 500; line-height: 54px; color: #000; text-align: left; border-bottom: 1px solid #ddd; }

.sidebar .lv2 a::after { display: block; content: ""; box-sizing: border-box; position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; width: 0%; height: 1px; background: #0d6a48; transition: all 0.35s ease 0s; }

.sidebar .lv2 a:hover { color: #0d6a48; }

.sidebar .lv2 a:hover::after { width: 100%; }

.sidebar .lv2 li { position: relative; }

.sidebar .lv2 li:first-child { padding: 18px 0 0; }

.sidebar .lv2 li:first-child .open { top: 18px; }

.sidebar .lv2 li.cur > a { color: #006442; font-weight: 700; }

.sidebar .lv2 li.cur > a::before { background: #006442; }

.sidebar .lv2 li.cur > a::after { width: 100%; }

.sidebar .lv2 li > a::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: 0; left: -12px; z-index: 1; width: 12px; }

.sidebar .lv2 .open { font-style: normal; width: 30px; line-height: 54px; position: absolute; top: 0px; right: 0px; bottom: auto; left: auto; z-index: 1; cursor: pointer; }

.sidebar .lv3 { display: none; background: #f9f9f9; }

.sidebar .lv3 a { font-size: 14px; color: #666666; padding: 0 0 0 38px; }

.sidebar .lv3 a.cur { color: #006442; font-weight: 700; }

.main { width: 915px; min-height: 450px; }

.position { margin: 0 0 15px; padding: 0 0 20px; border-bottom: 1px solid #ddd; }

.position .place { font-size: 14px; font-weight: 500; line-height: 25px; color: #999; text-align: left; }

.position .place a { color: #999; }

.position .place a:hover { color: #006442; }

.position .place .wz { vertical-align: middle; width: 20px; height: 25px; background-position: 3px -38px; }

.position .place .fz { vertical-align: middle; width: 20px; height: 25px; background-position: -25px -43px; }

.position .cur-column { display: inline-block; *display: inline; *zoom: 1; padding: 0 0 0 10px; font-size: 20px; font-weight: 500; line-height: 22px; color: #000; text-align: left; border-left: 4px solid #006442; }

.news-list li { padding: 30px 0; border-bottom: 1px solid #ddd; transition: all 0.35s ease 0s; position: relative; }

.news-list li:hover { transform: translateX(8px); border-bottom: 1px solid #0d6a48; }

.news-list li:hover .title { color: #0d6a48; }

.news-list li:hover .line { background-color: #0d6a48; }

.news-list .text { width: 835px; margin: -12px 0 0; }

.news-list .text .title { font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news-list .text .line { display: block; width: 78px; height: 1px; margin: 0 0 3px; background: #ddd; }

.news-list .text .info { height: 52px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.news-list .date2 { width: 56px; text-align: center; }

.news-list .date2 .line { display: block; width: 16px; height: 1px; margin: 20px auto 12px; background: #006442; }

.news-list .date2 p:first-child { font-weight: 700; font-size: 30px; }

/* 内容页 */
.article { margin: 25px 0 0; }
.article .a-title { font-size: 18px; font-weight: 500; line-height: 32px; color: #0e6c4c; text-align: center; }

.article .a-sub { margin: 10px 0 0; padding: 0 0 15px; border-bottom: 1px dashed #ddd; font-size: 14px; font-weight: 500; line-height: 32px; color: #666; text-align: center; }

.article .fj-list { padding: 25px 0 20px; border-top: 1px solid #ddd; font-size: 16px; font-weight: 500; line-height: 32px; color: #000; text-align: left; }

.article .fj-list a { color: #0e6c4c; }

.article .fj-list a:hover { text-decoration: underline !important; }

.content { padding: 20px 0 25px; font-size: 16px; font-weight: 500; line-height: 34px; color: #000; text-align: left; }

.content p { text-indent: 2em; margin: 0 0 8px; }

.content p.vsbcontent_img { text-indent: 0; text-align: center; }
/* 现任领导 */
.xrld-list { margin: 0 0 50px; }

.xrld-list li { float: left; width: 430px; margin: 0 50px 0 0; padding: 10px 0 0; border-bottom: 1px dashed #ddd; font-size: 0; }

.xrld-list li span { font-size: 16px; font-weight: 700; line-height: 40px; color: #000; text-align: left; }

.xrld-list li a { margin: 0 8px; font-size: 14px; font-weight: 500; line-height: 40px; color: #006442; text-align: left; }

.xrld-list li a:hover { text-decoration: underline !important; }

/* 师资队伍 */
.teach-list { margin: 40px 0 0; }

.teach-list li { width: 430px; float: left; margin: 0 50px 50px 0; }

.teach-list li:nth-child(2n) { margin-right: 0; }

.teach-list li .img-scale { display: block; transition: all 0.35s ease 0s; }

.teach-list li .img-scale:hover { -o-box-shadow: 0px 0px 15px 0px #999; box-shadow: 0px 0px 15px 0px #999; background: #f9f9f9; }

.teach-list li .img-scale:hover .name { color: #0d6a48; }

.teach-list li .img-scale:hover .text { border-bottom: 4px solid #0d6a48; }

.teach-list li .img-frame { width: 140px; height: 180px; }

.teach-list li .img-frame .img { width: 100%; height: 100%; background-position: 50% 0%; }

.teach-list li .text { width: 265px; height: 180px; border-bottom: 1px solid #ddd; transition: all 0.35s ease 0s; }

.teach-list li .text .name { margin: 5px 0 0; font-size: 16px; font-weight: 700; line-height: 36px; color: #000; text-align: left; }

.teach-list li .text .post { margin-left: 10px; font-size: 14px; font-weight: 400; color: #666; }

.teach-list li .text .zd { font-size: 14px; font-weight: 500; line-height: 35px; color: #666; text-align: left; }

.teach-list2 ul { font-size: 0; margin: 0 -15px; }
.teach-list2 ul li { width: 20%; margin: 0 0 20px; padding: 0 15px; display: inline-block; }
.teach-list2 ul li .img-scale { display: block; }
.teach-list2 ul li .img-frame { height: 200px; }
.teach-list2 ul li .img-frame .img { width: 100%; height: 100%; background-position: 50% 0%; }  
.teach-list2 ul li .title { text-align: center; }
/* 中心页 */
.cyzx h2 { padding: 0 0 10px; font-size: 24px; font-weight: 500; line-height: 80px; color: #8f6346; text-align: center; border-bottom: 1px solid #ddd; }

.cyzx .text { margin: 25px 0 0; width:595px; }

.cyzx .text .title { font-size: 20px; font-weight: 500; line-height: 55px; color: #006442; text-align: left; }

.cyzx .text .content { padding: 0; text-indent: 2em; }

.cyzx .img-frame { margin: 40px 0 0; width: 300px; text-align: center; }
.cyzx .img-frame img { max-width: 100% }

.switch-title { margin: 30px 0 0; text-align: center; border-bottom: 1px solid #ddd; }

.switch-title div { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; padding: 0 15px; font-size: 18px; font-weight: 500; line-height: 40px; color: #333; text-align: center; border: 1px solid #ddd; border-bottom: none; cursor: pointer; }

.switch-title div.active { background: #0d6a48; color: #fff; }

.switch-box .content { padding: 30px 0; text-indent: 2em; }

.teach-article { margin: 45px 0 0; }

.teach-article .teach1 .img-frame { width: 145px; }

.teach-article .teach1 .img-frame img { width: 100%; }

.teach-article .teach1 .text { width: 965px; }

.teach-article .teach1 .text h3 { font-size: 24px; font-weight: 500; line-height: 55px; color: #000; text-align: left; padding: 0 0 10px; margin: 0 0 5px; border-bottom: 1px solid #ddd; }

.teach-article .teach1 .text .about1 { font-size: 0; }

.teach-article .teach1 .text .about1 > div { display: inline-block; *display: inline; *zoom: 1; width: 550px; font-size: 16px; font-weight: 500; line-height: 31px; color: #000; padding: 17px 0; text-align: left; vertical-align: top; }

.teach-article .teach1 .text .about1 > div .spirit { width: 36px; height: 36px; margin: 0 4px 2px 0; vertical-align: middle; }

.teach-article .teach1 .text .about1 > div.ab-t1, .teach-article .teach1 .text .about1 > div.ab-t3 { width: 405px; }

.teach-article .teach1 .text .about1 > div.ab-t1 .spirit { background-position: -156px -26px; }

.teach-article .teach1 .text .about1 > div.ab-t2 .spirit { background-position: -234px -26px; }

.teach-article .teach1 .text .about1 > div.ab-t3 .spirit { background-position: -195px -26px; }

.teach-article .teach1 .text .about1 > div.ab-t4 .spirit { background-position: -272px -26px; }

.teach-article .teach-item .tea-t { margin: 32px 0 0; font-size: 18px; font-weight: 500; line-height: 50px; color: #000; text-align: left; text-indent: 40px; border-left: 4px solid #8f6346; background: #eee; }

.teach-article .teach-item .tea-c { margin: 15px 0 0; font-size: 16px; font-weight: 500; line-height: 38px; color: #333; text-align: left; text-indent: 2em; }

#page-list {font-family: Arial; text-align: center; margin: 30px 0 30px;}
#page-list .p_pages a,#page-list span{font-size: 14px; width: auto; height: auto; margin-top: 5px; }
#page-list .p_pages a, #page-list .p_no_d, #page-list .p_fun_d{padding: 8px 10px; border: 1px solid #aaa; border-radius: 4px; color: #428bca;}
#page-list .p_pages .p_no_d, #page-list a:hover{background: #006442; font-weight: bold; color: #fff; border-color: #006442;}
#page-list .p_t{ padding: 0 25px 0 0; color: #777;}
#page-list .p_first, #page-list .p_first_d, #page-list .p_last, #page-list .p_last_d{display: inline-block;}
#page-list .p_pages span{color: #aaa;}
/*# sourceMappingURL=style.css.map */