@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
body{ position:relative; width:100%; font-family: "微软雅黑"; font-size: 14px; background:#fff; color:#777; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.wrapper{width:1600px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:1600px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1600px;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle;border:0 !important}
.fl{float: left;}
.fr{float: right;}
.top_search{background: #0a5c27;width: 100%;height:52px;}
.top_search form{width: 400px;height: 52px;line-height: 52px;background: #04491c;float: right;}
.top_search form input[type=text]{text-indent: 1.5em;background:none;border:0;width:calc(100% - 60px);float: left;height: 52px;color: #fff;font-size: 16px;}
.top_search form input[type=submit]{background: url(../images/search-ico.png)center center no-repeat;width:52px;height:52px;float: right;border:0;cursor: pointer}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #578e6b;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #578e6b;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #578e6b;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #578e6b;
}
.top_links{float: left;text-align: center;height: 52px;line-height: 52px;}
.top_links a{color: #fff;display: inline-block;padding: 0 20px 0 0;width: auto;float: left;font-size: 16px;margin-right: 20px;}
.top_links a:nth-of-type(1){border-right: #1b6a37 1px solid;}
.top_links a:visited{color:#fff}
.top_links a:hover{color: #9af6bb}
.top_links:before{display: inline-block;float: left;content:"";background: url("../images/links-ico.png")center center no-repeat;width: 52px;height: 52px;}
.fixednav {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;

}
header{width: 100%;height:auto;background: #014b88;}
.itop{height: 200px;width: 100%;margin:0 auto;padding:0;background:#1b6a37;text-align: center}
.itop .wrapper{background: url("../images/top_bg.png") right center no-repeat;height: 100%}
.ilogo{margin-top:50px;float: left;}
.ilogo img:nth-child(1){margin-right: 15px;border:0}
.isearch{float: left;height: 40px;line-height: 40px;position: relative;margin-top:30px;margin-left:20px;border: #fff 1px solid;width: 280px;background: #b6d6eb;}
.isearch input[type=text]{position: relative;text-indent:0.5em;border: 0;height: 40px;line-height: 40px;width: 85%;float: right;background:none;}
.isearch input[type=submit]{position: absolute;left: 10px;top:8px;background: url(../images/search-ico.png) center center no-repeat;width:24px;height: 24px;border: 0;cursor: pointer;-webkit-appearance : none ;}
.itop_r{float: right;}
.itop_r_l{float: left;}
.itop_r_l a{display: inline-block;font-size: 16px;color:#fff;line-height: 100px;margin:0 auto;text-align: center;padding:0 20px;}
.itop_r_l a:hover{background:#054274;}
.itop_r_r{float: right;margin-left: 20px;}
.itop_r_r a{font-size: 16px;color:#fff;line-height: 100px;display: inline-block;}
.itop_r_r a:nth-child(1):after{display: inline-block;content: "|";color: #fff;font-size: 16px;margin: 0 5px;}
.itop_r_r a:hover{color:#54a2e2 }
.itop_r_r a.active{color:#54a2e2 }
nav{width: 100%;height:60px;line-height: 60px;text-align: center;background: #2d844c;}
nav ul{width: 1600px;margin: 0 auto;}
nav ul li{width: 16.66%;text-align: center;height: 60px;line-height: 60px;float: left;position: relative;}
nav ul li:after{content: "";width: 1px;height: 60px;background: #1b6a37;position: absolute;right: 0;top: 0}
nav ul li:last-child:after{content: "";display: none}
nav ul li a{display: block;height: 60px;line-height: 60px;color: #fff;font-size: 22px;}
nav ul li:hover{background: #105f2c;cursor: pointer}
nav ul li:hover a{color: #fff;}
nav ul li.active{background: #105f2c;}
nav ul li.active a{color: #fff;font-weight: bold;}
nav ul li a:visited{color:#fff}
#nav-menu li { position: relative;}
nav ul li:last-child:after{display: none}
nav ul li:hover:after{display: none}
nav ul li ul li{width: 100%;}
nav ul li ul li:after{display: none}
#nav-menu li ul{
  position: absolute;
  left:0;
  top:60px;
  background:rgba(20,22,23,0.9);
  display: none;
  z-index: 99;
width: 100%;
}
#nav-menu li ul li, #nav-menu li ul li a{
height:55px;
line-height:55px;
font-size: 20px;
color: #fff;
}

#nav-menu li ul li{
  border-bottom: 1px solid #8a8a8a;
}
#nav-menu li ul li:last-child{border-bottom: 0;}
#nav-menu li:hover ul{
  display: block;
}
#nav-menu li ul li:hover{color: #9af6bb;background:none;}
#nav-menu li ul li:hover a{color: #9af6bb;font-weight: bold;}
nav ul li.menu_a a:after{content: "";background: url(../images/xl_ico.png)center center no-repeat;width: 12px;height: 7px;margin-left: 5px;display: inline-block;position: absolute;right: 25px;top: 18px;}
nav ul li.menu_a li a:after{content:"";display:none;}
.device {
width: 100%;
float: left;
margin:0 auto;
position: relative;
}
 .swiper-container { width: 100%;height: 100%;}
.pagination {
      display: block;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 20px !important;
    width: 100%;
  z-index: 999
}
.swiper-pagination-bullet{
    display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  margin: 0 15px !important;
  cursor: pointer;
background: #e9e9e9;
opacity:1;
  
}
.swiper-slide img{width:100%;height:100%}
.swiper-pagination-bullet-active{  background: #7dffac;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{background-image:url(../images/arrow_l.png);width:32px;height:60px;left:0;top:50%;background-size: 100% 100%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url(../images/arrow_r.png);width: 32px;height: 60px;left: auto;right:0;top:50%;background-size: 100% 100%;}
.fck{line-height: 28px;color: #555;height: auto;overflow: hidden;margin:50px auto;}
.fck p,.fck div{line-height:30px !important;color: #555;font-size: 16px;}
.fck888 a{color:#555}
.fck888 p{line-height:40px !important;}
.fck888 p:hover a{color:#3b8c58}
.fck-title{text-align: center;width: 100%;margin:0 auto 30px auto}
.fck-title h1{color: #111;font-size: 28px;}
.fck-title p{margin-top: 15px;color: #777;font-size: 16px;}
.p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid;background:#2d844c; color:#fff; }
.page span{display:inline-block;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d:hover{ background:#2d844c; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#2d844c; color:#fff; }

.part01{margin-top: 40px;width: 100%;height:auto;overflow: hidden;position: relative;}
.index-title{width: 100%;border-bottom:#d3d3d3 1px solid;height: 50px;line-height: 50px;}
.index-title h2{width: 260px;height: 100%;background: #3f8a5a;text-align: center;float: left;}
.index-title h2 span{display: inline-block;font-size: 22px;color:#fff;}
.index-title h2 span:before{content: "";background: url("../images/title-ico01.png")center center no-repeat;width: 28px;height: 28px;display: inline-block;vertical-align: middle;margin-right: 20px;margin-bottom: 5px;}
.index-title i{display: inline-block;float: right;background: url("../images/more-ico.png")center center no-repeat;width: 24px;height: 24px;margin-top: 5px;margin-right: 15px;}
.part01-l{width: 100%;height: auto;overflow: hidden;}
.part01-l ul{background: #f6f6f6;padding: 25px 35px 5px 35px;height: auto;overflow: hidden}
.part01-l ul li{width: 49%;padding:0;float: left;margin-bottom:1%;height:60px;line-height: 60px;}
.part01-l ul li:nth-child(even){float: right;}
.part01-l ul li h2{width:calc(100% - 100px);float: right;font-size: 18px;color: #111;overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;}
.part01-l ul li h2:before{content: "";background: url("../images/glass-ico.png")center center no-repeat;width: 37px;height: 30px;background-position:100% 0;display:none;margin: 0 15px;vertical-align: middle;margin-bottom: 5px;}
.part01-l ul li p{width: 15%;float: right;text-align: center;font-size: 16px;color: #777}
.part01-l ul li:hover h2{color: #105f2c}
.part01-l ul li:hover p{color:#105f2c;}
.part01-l ul li:hover{background: #dfece4;}
.part01-l ul li:hover h2:before{content: "";background-position:100% 100%;}
.part01-l ul li span{background: #6ebe8a;display: block;text-align: center;color:#fff;height: 56px;width:85px;line-height: 28px;float: left;}
.part01-l ul li span b{background: #ffffff;color:#6ebe8a;display: block;height:28px;}
.index-title i{
    -webkit-transition: 0.4s;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
  position:relative;
}
  
.index-title i:hover{
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
  cursor: pointer;
}

.part02{margin-top: 40px;width: 100%;height:auto;overflow: hidden;position: relative;}
.part02-l{width: 60%;float: left;}
.part02-r{width: 38.6%;float: right;}

.part02-l .index-title h2 span:before{content: "";background: url("../images/title-ico02.png")center center no-repeat;}
.part02-r .index-title h2 span:before{content: "";background: url("../images/title-ico03.png")center center no-repeat;}
.part04 .index-title h2 span:before{content: "";background: url("../images/title-ico04.png")center center no-repeat;}
.part02-l ul{background: #f6f6f6;padding: 35px;height: auto;overflow: hidden}
.part02-l ul li{width: 31.625%;float: left;margin-right: 2.5625%;overflow: hidden}
.part02-l ul li:last-child{margin-right: 0;}
.part02-l ul li img{width: 100%;height:158px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.part02-l ul li h2{padding: 20px;height: 60px;font-size: 16px;color: #333;line-height: 28px;background: #fff;overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;}
.part02-l ul li div{background: #81b192;width: 100%;height: 36px;line-height: 36px;}
.part02-l ul li div i{float: left;color: #fff;display: inline-block;margin-left: 10px;font-style:normal}
.part02-l ul li div i:before{content: "";background: url("../images/time-ico.png")center center no-repeat;width: 15px;height: 15px;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 3px;}
.part02-l ul li div i:before{
    -webkit-transition: 0.4s;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
  position:relative;
}
.part02-l ul li div span{float: right;color: #fff;display: inline-block;margin-right: 10px;}
.part02-l ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.part02-l ul li:hover div i:before{transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
  cursor: pointer;}
.part02-r ul{background: #f6f6f6;padding:20px 35px;height: auto;overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:1;}
.part02-r ul li{width: 100%;height:56px;margin-bottom: 9px;}
.part02-r ul li span{background: #6ebe8a;display: block;text-align: center;color:#fff;height: 56px;width:85px;line-height: 28px;float: left;}
.part02-r ul li span b{background: #ffffff;color:#6ebe8a;display: block;height:28px;}
.part02-r ul li h2{font-size: 16px;border-bottom: #ddd 1px solid;color: #333;padding-bottom:20px;width: calc(100% - 100px);float: right;margin-top: 12px;}
.part02-r ul li:hover h2{color: #6ebe8a;font-weight: bold;}
.part03{margin-top: 40px;width: 100%;height:auto;overflow: hidden;position: relative;}
.part03 dl dt{width: 32.125%;float: left;margin-right:1.8125%;}
.part03 dl dt:last-child{margin-right: 0;}
.part03 dl dt div{width: 100%;height:200px;position: relative;overflow: hidden;background-position: 100% 100%;background-repeat: no-repeat;}
.part03 dl dt div span{width: 110px;height: 35px;line-height: 35px;text-align:center;color: #fff;border-radius: 20px;font-size: 16px;background: rgba(255,255,255,0.2);position: absolute;right:20px;bottom:20px}
.part03 dl dt div h3{width: 150px;position: absolute;left: 20px;top:20px;color: #fff;font-size: 24px;text-shadow:2px 2px 2px #000;}
.part03 dl dt div h3 b{display: block;margin-bottom: 5px;height: auto;overflow: hidden;text-transform:uppercase}
.part03 ul{padding:10px 15px;background: #f6f6f6;}
.part03 ul li{border-bottom: #ddd 1px solid;height: 50px;line-height: 50px;color: #333;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;}
.part03 ul li a{color: #333;font-size: 16px;}
.part03 ul li a:before{content: "";background: url("../images/pencile.png")center center no-repeat;width: 14px;height:14px;display: inline-block;margin-right: 15px;}
.part03 ul li:last-child{border-bottom: 0;}
.part03 ul li:hover a{color: #6ebe8a;font-weight: bold;}
.part04{margin: 40px auto;width: 100%;height:auto;overflow: hidden;position: relative;}
.part04-l{width: 100%;position: relative;height: 90px;overflow: hidden;background: #f6f6f6;}
.part04-l .mask{position: relative;margin: 0 auto;height: auto;overflow: hidden;width: 96%;}
.part04-l .mask ul{position: relative;overflow: hidden}
.part04-l .mask ul li{text-align: center;font-size: 20px;color: #333;width: 250px;float: left;height:90px;margin: 0 5px;position: relative}
.part04-l .mask ul li p{font-size: 18px;color: #555;display: block;font-weight: bold;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%}
.part04-l .preview,.part04-l .next{background:url("../images/links-arrow-l.png") center center no-repeat;width: 26px;height: 78px;position: absolute;left: 5px;top: 5px;cursor: pointer}
.part04-l .next{background: url("../images/links-arrow-r.png")center center no-repeat;right: 5px;left: auto;}
footer{background: url("../images/foot-bg.jpg")center center no-repeat;width: 100%;height: 440px;}
.part04-l .mask ul li:hover{background: #e2ede6 url("../images/links-bg.png")bottom right no-repeat;}
footer .ilogo{width: 100%;float: none;}
.mbx{background: #e4e4e4;height: 44px;line-height: 44px;}
.mbx img{vertical-align: middle;margin-right: 10px;margin-bottom:5px;}
.mbx a{margin: 0 5px;color:#555;font-size: 16px;}
.mbx a:visited{color:#555}
.mbx a:hover{color:#03406d;font-weight: bold;}

.list-list{background:none;float: none;width: 100%;height: auto;overflow: hidden;margin:30px auto}
.list-list ul li{padding-bottom: 10px;}
.list-list ul li h2{padding-bottom: 12px;}
.list-r{float: right;background: #f4f4f4;margin: 40px auto;width:calc(100% - 360px);padding:30px 40px}
.list-l{float: left;background: #1b6a37;margin: 40px auto;width: 240px;}
.list-l .list-title{background: #15572c;height: 80px;line-height: 80px;color: #fff;font-size: 26px;text-align: center}
.list-l ul li{height: 60px;line-height: 60px;text-align: center;border-bottom: #2a7c47 1px solid;}
.list-l ul li:last-child{border-bottom: 0;}
.list-l ul li:hover a{color: #8bf2af;}
.list-l ul li.active a{color: #8bf2af;}
.list-l ul li a{color: #fff;font-size: 20px;display: block;width: 100%;}
.list-r .typename {border-bottom:#ddd 1px solid;width:100%;margin-bottom:15px;padding-bottom: 15px;height: auto;overflow: hidden;}
.list-r .typename h2{color: #15572c;font-size:24px;display: inline-block;font-weight: bold;}
.list-r .typename h2:before{content: "";background: url("../images/typename-ico.png")center center no-repeat;display: inline-block;margin-right: 15px;vertical-align: middle;margin-bottom: 5px;width: 22px;height: 22px;}
.list-r .fck{margin:30px auto}
.list-r .typename h2 span{display: inline-block;color:#9fbfaa;margin-left: 10px;text-transform:uppercase;font-size:22px;}
.list-left-list{background: none;float: none;width:100%;height: auto;overflow: hidden;}
.list-left-list ul{padding:10px 0}
.foot-nav{width:100%;height: 150px;margin-top: 35px;}
.foot-nav-01{float: left;width: 24%;margin-right: 1.5%;height: 150px;background:#23703e;}
.foot-nav-title{height: 50px;line-height: 50px;background: #42935f;}
.foot-nav-title h2{float: left;color: #fff;font-size: 20px;text-indent: 1em;}
.foot-nav-title span{display: inline-block;text-transform: uppercase;margin-left:10px;font-size: 20px;color: #76c492;text-align: left}
.foot-nav-01 ul{padding: 10px;margin-top: 5px;}
.foot-nav-01 ul li{text-align: center;margin: 8px auto;width: 33.3%;float: left;}
.foot-nav-01 ul li a{color: #fff;font-size: 16px;}
.foot-nav-02{float: left;width:41.625%;margin-right: 1.5%;height: 150px;background:#23703e;}
.foot-nav-03{float: left;width:31.375%;height: 150px;background:#23703e;}
.foot-nav-02 ul{padding:10px 15px;margin-top: 3px;}
.foot-nav-02 ul li{width:60%;float: left;color: #fff;font-size: 16px;margin: 8px auto;}
.foot-nav-02 ul li:nth-child(even){width:38%;float: right;}
.foot-nav-02 ul li:before{content: "";display: inline-block;background: url("../images/foot-ico-03.png")center center no-repeat;width: 20px;height: 20px;margin-right: 10px;vertical-align: middle;}
.foot-nav-02 ul li:nth-child(2):before{content: "";background: url("../images/foot-ico-01.png")center center no-repeat;}
.foot-nav-02 ul li:nth-child(3):before{content: "";background: url("../images/foot-ico-04.png")center center no-repeat;}
.foot-nav-02 ul li:nth-child(4):before{content: "";background: url("../images/foot-ico-02.png")center center no-repeat;}
.foot-nav-03 ul{padding:5px 15px;margin-top:7px;}
.foot-nav-03 ul li{width: 33.3%;text-align: center;float: left;position: relative;}
.foot-nav-03 ul li i{display:none;position: absolute;top:-130%;left: 0;right: 0;margin: 0 auto;width: 100px;height: 100px;background-position: 100% 100%;background-size: contain;background-repeat: no-repeat;}
.foot-nav-03 ul li img{width:52px;height:52px;}
.foot-nav-03 ul li p{font-size: 16px;margin-top:7px;color: #8bb79a;}
.foot-nav-03 ul li:hover i{display:inline-block}
.copyright{margin-top: 30px;width: 100%;clear: both;}
.copyright p:before{content:"";background: url("../images/copyright-ico.png")center center no-repeat;width: 14px;height: 16px;display: inline-block;vertical-align:middle;margin-right: 10px;margin-bottom: 2px;}
.copyright p{color: #5fa276;font-size: 16px;}
.nybanner{position: relative;width: 100%;height:180px;margin: 0 auto;}
.nybanner img{width: 100%;height:100%;position: absolute;left: 0;top: 0;}
.nybanner h2{color: #fff;text-align: center;  top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position: absolute;z-index: 2;width: 100%;margin: 0 auto;display: inline-block;font-size:32px;}
.list-news{float: none;width: 100%;}
.list-news ul{padding: 0 !important;background:none;width: 100%;}
.list-news ul li{width:23.5%;float: left;overflow: hidden;margin:2% 2% 2% 0;}
.list-news ul li:nth-child(4n){margin-right: 0;}

.list-teacher ul li{padding: 25px;height: auto;overflow: hidden;background: #fff;margin:30px auto}
.list-teacher ul li img{width:108px;height:150px;float: left;}
.list-teacher ul li div{float: right;width:calc(100% - 135px);}
.list-teacher ul li div h2{color: #111;font-size: 22px;display: inline-block;}
.list-teacher ul li div h2 em{font-style: normal;color: #4e6c58;font-size: 18px;display: inline-block;margin-left: 15px;}
.list-teacher ul li div p{color:#555;font-size: 16px;margin-top: 15px;}
.list-teacher ul li div p:before{content:"";width: 6px;height:6px;display: inline-block;vertical-align: middle;margin-bottom: 3px;background: #649a77;margin-right: 10px;border-radius: 50%;}
.list-teacher ul li div p b{font-weight: normal;}
.list-teacher ul li div span{float: right;width: 120px;height: 30px;line-height:30px;text-align: center;color: #1b6a37;border-radius: 5px;border:#a7d2b6 1px solid;display: block;margin-top: 25px;font-size: 15px;font-weight: bold;}
.list-teacher ul li:hover span{background: #1b6a37;color:#fff;border-bottom: #1b6a37 1px solid}

.article_pro{width:100%;margin: 40px auto;height:auto;overflow: hidden}
.article_pro .article_bt{width: 100%;height: 50px;line-height: 50px;font-size: 0;}
.article_pro .article_bt a{color: #fff;font-size: 18px;padding:0;width:19.5%;display:inline-block;height: 50px;text-align: center;margin-right:0.5%;background: #3b8c58;}
.article_pro .article_bt a:hover{background: #fff;text-decoration: none;color: #3b8c58;}
.article_pro .article_bt a.act{background: #fff;text-decoration: none;color: #3b8c58;}
.article_pro_l{width:94%;margin:0 auto;height: auto;overflow: hidden;background: #fff;padding:0 3%}
.article_pro_l dl dt{
  width: 100%;
  display: none;
}
.article_pro_l dl dt:first-child {
  display: block;
}
.list-tzgg{width: 100%;float: none;}
.list-tzgg ul{background:none;padding:20px 0;}
.list-tzgg ul li{margin-bottom: 15px;}
.list-tzgg ul li:last-child h2{border-bottom: 0;}
.list-list{margin:30px auto;width: 100%;height: auto;overflow: hidden;}
.list-list ul li{border-bottom:#ddd 1px solid;padding-bottom:15px;margin-bottom:25px;height: auto;overflow: hidden}
.list-list ul li h2:before{content: "";width:8px;height: 8px;display: inline-block;vertical-align: middle;margin-right: 15px;margin-bottom: 5px;border-radius: 50%;background: #a6cbb3;}
.list-list ul li h2{color: #333;font-size: 16px;float: left;width: 87%;display: inline-block}
.list-list ul li p{color: #999;float: right;width: 13%;text-align: right}
.list-list ul li:hover h2{color: #3f8a5a;font-weight:bold;}
.list-list ul li:hover h2:before{background:#3f8a5a;}
.list-list ul li:hover p{color: #3f8a5a;}
.list-list ul li:last-child{border-bottom: 0;}
header button { position:absolute; right:10px; top:30px; width:45px; height:24px;  line-height:10px;display: none; }
header button span{    display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #fff}
#vsb_content_2 TABLE{margin:0 auto !important;vertical-align: middle}
#vsb_content_2 TABLE TD{text-indent:0 !important;vertical-align: middle}
#vsb_content_2 TABLE TD p{text-indent:0 !important}
#vsb_content_2 TABLE TD span{text-indent:0 !important}





@media screen and (max-width:1600px){
  nav ul{width: 100%;}
  .wrapper{width:94%;}
  .part02-l ul li h2{padding:22px 13px}
  .part02-r ul{padding: 20px 18px}
    .list-tzgg ul{background:none;padding:20px 0;}
  .part03 ul{padding: 10px 12px}
  .foot-nav-02 ul li{font-size: 15px;}
  .list-r{padding: 30px;width: calc(100% - 340px)}
}
@media screen and (max-width:1500px){
  .wrapper{width:96%;}
  .part02-l ul{padding:25px 20px}
  .part02-l ul li{width: 32%;margin-right: 2%;}
  .list-news ul li{width: 23.5%;}
  .part02-l ul li h2{padding:21px 15px 41px 15px;}
  .part02-r ul li h2{font-size: 16px;margin-top:0;padding-bottom: 0;height: 56px;line-height: 56px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;}
  .foot-nav-02 ul li{width: 64%;}
  .foot-nav-02 ul li:nth-child(even){width: 35%;}
  
  
}
@media screen and (max-width:1440px){
  .foot-nav-02 ul{padding: 10px}
  .ilogo img{width: 85%;}
  .itop .wrapper{width: 100%;}
  
  
}
@media screen and (max-width:1368px){
  .foot-nav-02 ul{padding: 5px}
  .foot-nav-02 ul li{width: 65%;}
  .foot-nav-02 ul li:before{margin-right:5px;}
  .foot-nav-03 ul li p{font-size: 15px;}
  .ilogo{margin-left: 40px;text-align: left;}
  .part01-l ul li{padding: 0 1%;width: 47%;}
  .part01-l ul li h2:before{margin: 0 5px;}
  .part01-l ul{padding:35px 20px 20px 20px}
  
}
@media screen and (max-width:1366px){
  .foot-nav-02 ul li{font-size: 14px;}
  
}
@media screen and (max-width:1280px){
  .ilogo img{width: 80%;}
  .part01-l ul li p{width: 17%;}
  .foot-nav-01{margin-right: 1%;}
  .foot-nav-02{width: 42.5%;margin-right: 1%;}
  .foot-nav-03 ul li p{font-size: 14px;}
  .list-news ul li{width: 31.625%;margin-right: 2.5625%;}
  .list-news ul li:nth-child(4n){margin-right: 2%;}
  .list-news ul li:nth-child(3n){margin-right: 0;}
  
}
@media screen and (max-width:1024px){
  .itop .wrapper{background:none;}
  .part01-l ul li p{width: 24%;}
  .part01-l ul li h2:before{content: "";display: none}
  .part02-l{width: 100%;float:none;}
  .part02-r{width: 100%;float:none;margin-top: 20px;}
  .part03 dl dt{float: none;width: 100%;margin-right: 0;}
  .part03 dl dt div{background-size:cover }
  .part02{margin-top: 20px;}
  .part01{margin-top: 20px;}
  .part04{margin-top: 20px;}
  footer{height: auto;overflow: hidden;background: #1a6836;}
  .foot-nav-01{width: 100%;float:none;margin:0 auto;}
  .foot-nav-02{width: 100%;float:none;margin:20px auto;}
  .foot-nav-03{width: 100%;float:none;margin:0 auto;}
  .foot-nav{height: auto;overflow: hidden;}
  .copyright{margin: 30px auto;height: auto;overflow: hidden;text-align: center;}
  nav ul li a{font-size: 20px}
  .list-r{float: none;width:94%;padding:3%;}
  .list-l{float: none;margin:30px auto}
}
@media screen and (max-width:800px){
  .top_search form{width: 300px}
  .ilogo{margin-top: 30px;}
  .itop{height: auto;overflow: hidden;padding-bottom: 30px}
  .part01-l ul li{width: 98%}
  .part01-l ul{padding-top: 25px;}
  .part02-l ul li{width: 100%;margin:0 auto 1% auto;float: none;}
  .part02-l ul li img{height: 393px}
  .part02-l ul li h2{font-size: 18px;height: auto;}
  .fck-title h1{line-height: 40px}
  .fck img{width: 100% !important;height: 100% !important}

}
@media screen and (max-width:640px){
    .top_links{width: 62%}
    .top_search form{width: 36%}
    .part02-l ul li img{height: 323px}
    nav{height: 55px;line-height: 55px;}
    nav ul li{height: 55px;line-height: 55px;}
    nav ul li a{height: 55px;line-height: 55px;font-size: 18px}
    .fck-title h1{font-size: 24px}

}
@media screen and (max-width:480px){
.top_links{display:none;}
.top_search form{width: 70%}
.ilogo{margin-left: 20px;}
nav{height: auto;display: none;}
nav ul li{width: 100%;float: none;}
header button{display: block;}
.index-title h2 span:before{display: none;content: "";}
.index-title h2{width: 150px}
.part02-l ul li img{height: 201px}
.part01-l ul li h2{font-size: 16px}
.part01-l ul li p{display: none;}
.foot-nav-02 ul li{width: 100%;float: none;}
.foot-nav-02 ul li:nth-child(even){width: 100%;float: none;}
.foot-nav-02{height:auto;overflow: hidden;}
footer .ilogo{margin: 20px auto;float: none;text-align: center;display: none;}
.foot-nav{margin-top:20px;}
footer button{display: none;}
.pagination{bottom:10px !important;}
.swiper-pagination-bullet{width: 10px;height: 10px;margin:0 10px !important;}
.part02-l ul li h2{font-size: 16px;padding-bottom: 21px}
.index-title {height: 40px;line-height: 40px;}
.index-title h2{width: 130px;}
.index-title h2 span{font-size:20px;}
.list-teacher ul li{text-align: center;padding:25px 15px;}
.list-teacher ul li img{float: none;margin: 0 auto;text-align: center;}
.list-teacher ul li div{float: none;width: 100%;margin-top: 20px;}
.list-teacher ul li div h2{font-size: 20px;text-align: center;}
.list-teacher ul li div h2 em{font-size: 16px;display: block;margin-left: 0;text-align: left;margin-top: 10px;}
.list-teacher ul li div p{text-align: left;}
.article_pro{margin: 0 auto}
.article_pro .article_bt a{font-size: 14px}
.list-r .typename h2 span{font-size: 16px}
.list-list ul li h2{width: 100%;float: none;line-height: 30px}
.list-list ul li p{display: none;}

}
@media screen and (max-width:375px){
.part02-l ul li img{height: 180px}


}
@media screen and (max-width:360px){
.part02-l ul li img{height: 172px}


}