@charset "utf-8";
* { padding: 0; margin: 0; }
li { list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #000; outline: none; }
body { position: relative; max-width: 1920px; min-width: 1400px; margin: 0 auto; font-family: "Microsoft yahei"; margin:0 auto;}
input { border: 0; outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto; }
.clear { clear:both;font-size:0px;height:0;visibility:hidden;line-height:0;}
.marr20{margin-right:20px; text-align:center;}
/* .head */
.head {width: 100%;height: 157px;background: #00785a;}
.head .wrap {overflow: hidden;width: 1200px;}
.head  .fl { padding-top: 18px; }
.head  .fr {width: 336px;padding-top: 42px;}
.tblj{width:300px;text-align:right;height:35px;float: right;margin-top: -20px;}
.tblj a{float:right; color:#fff !important; line-height:30px; padding:0 10px;}
.navBar{z-index:1;height:45px;line-height:40px;position: absolute;left: 20%;top: 89px;width: 1200px;margin: 0 auto;margin-top: 15px;z-index: 99;}
.nav{width: 100%; margin: 0 auto;}
.nav h3{height:40px;font-weight: normal; text-align: center;}
.nav h3 a{display:block;font-size: 18px;color: #fff;padding: 0 24px;}
.nav .on:hover h3 a{ color: #fff;  display: block; z-index: 99}
.nav .sub{ display:none;  padding:10px 20px;position:absolute; top:45px; background:#00785a;min-width: 80px; opacity:0.9;}
.nav .sub li{ vertical-align:middle;}
.nav .sub li a{ height:40px; line-height:40px; display:block;color:#fff; font-size: 14px; border-bottom:1px solid #ccc;  }


/* side */
.side { position: fixed; right: 50px; bottom: 50px; z-index: 10; }
.side img { display: block; margin-bottom: 4px; cursor: pointer; width: 50px; height: 50px; }
.side .erweima { position: relative; }
.side .erweima img +img { position: absolute; left: -54px; top: 0; display: none; }
.side .erweima:hover img { display: block; }
.side .back { visibility: hidden; }

/* .banner */
.banner { width: 100%; height: 573px; position: relative; overflow: hidden; }
.banner .hd {position: absolute;bottom: 20px;left: 50%;margin-left: 350px;z-index: 5;width: 300px;text-align: center;height: 40px;}
.banner .hd ul li {display: inline-block;border-radius: 20px;width: 54px;height: 15px;background: #FFF;overflow: hidden;text-indent: -999px;margin: 0 5px;}
.banner .hd ul li.on { background: #00785a; border-radius: 8px; }
.banner .bd { width: 1920px; position: relative; top: 0; left: 50%; margin-left: -960px; overflow: hidden; }
.banner .bd ul li { position: relative; height: 550px; }
.banner img { width: 1920px; }
.banner .zhez{background: rgba(0,0,0,0.4); width: 100%; height:780px; position: absolute; top: 0; left: 0; z-index: 1;}
.banner .jj {position: absolute;bottom: 0px;left: 21%;margin-left: -160px;width: 665px;height: 129px;padding: 0 40px 30px 40px;z-index: 3;}
.banner .bt { margin-bottom: 10px; font-size: 40px; font-weight: bold; line-height: 48px; padding: 20px; text-align: center; padding-top: 20px;}
.banner .zy { font-size: 32px; line-height: 24px; padding-top: 10px; text-align:center;}
.nt{width:100%;height:380px; overflow:hidden;}
.nt img{width:100%;}
/* news  */
.menu{ height:130px; width:100%; position: absolute; top: 500px; z-index: 4;}
.menu_a{width: 1200px; margin: 0 auto;}
.menu_a li{width:135px; height:175px; float:left; padding:0 32px; line-height:30px; color:#fff; text-align:center; }
.menu_a li img{margin: 30px auto 0 auto;}
.menu_a li p{font-family:Arial, Helvetica, sans-serif; font-size: 18px; line-height: 30px;}
.menu_a li a:link{color:#fff;}
.menu_a li a:visited{color:#fff;}
.tit{width: 287px;margin: 20px auto; height: 90px;}
.tit h2{font-size: 30px; line-height: 40px; font-weight: normal; text-align: center;}
.tit .more{position: absolute; right: 0; top: 10px; font-size: 18px; color: #4E4E4E; line-height: 35px;}
.tit .c1{color: #00785a}
.tit .c2{color: #008229;}
.tit .c3{color: #008229;}
.tit .c4{color: #008900}
.tit .line{background: url(../images/line.png) no-repeat center;height: 18px;margin-top: 10px;}
.tit .line .cir{width: 13px; height: 13px; margin: 0 auto;  border: 3px solid #fff;}
.tit .line .cir2{width: 13px; height: 13px; margin: 0 auto;  border: 3px solid #f2f2f2;}
.cir .a1{background: #00785a; border-radius: 50%; height: 13px}
.cir .a2{background: #218229;border-radius: 50%;height: 13px;}
.cir2 .a3{background: #008229;border-radius: 50%;height: 13px;}
.cir .a4{background: #008900;border-radius: 50%;height: 13px}
.hzxm{width:100%; margin:0 auto;}
.hzxm li{float:left; width:140px; margin:10px 15px; text-align:center;}
.hzxm li .img{ border: 3px solid #b0dafe; height: 153px; width: 153px;}
.hzxm li img{border:1px solid #fff; width:99%; height: 99%;}
.hzxm li p{font-size:13px; color:#fff; line-height:55px;}
.hzxm li .img:hover{border: 3px solid #00785a}
.hzxm li p a:hover{color: #00785a;}
.news .wrap { position: relative; top: -70px; left: 50%; padding-top: 35px; margin-left: -550px; background: #fff; width:1100px; }
.news ul { margin-top:20px;}
.news ul li { width: 480px; text-align: left;  overflow: hidden;}
.news ul li p{font-size: 16px; line-height: 30px;}
.news .pic{position: relative; height: 290px;}
.pic .time{width: 100px; height: 53px; background: rgba(0,0,0,0.8); line-height: 53px; color: #fff; text-align: center; position: absolute; bottom: 0; right: 57px;}
.pic .more{position: absolute;bottom: -4px;right: 0;}
.pic .more img{width: 57px; height: 53px;}
.news ul li img {  transition: .6s;width: 100%;height: 290px; overflow: hidden;}
.news ul li  img:hover { transform: scale(1.1); }
.news ul li h3{font-size: 18px; line-height: 40px; text-align: left;}
.news ul li p{line-height: 25px;}
.news .prev, .news .next {  z-index: 3;  width: 70px; height: 5px; float: left; margin-right: 30px; margin-top: 30px;}
.news .prev {background: #2b8232;}
.news .next {background: #d4d4d4; }
.news .prev:hover { background: #737373; }
.news .next:hover { background: #2b8232; }


/* .notice */
.mid{background: #f2f2f2; padding: 20px 0;}
.tongz{width:100%; margin:0 auto;}
.tongz li{ margin:15px 0; text-align:left; width:47%;  background: #fff;}
.sj{width:78px;  height:78px;background:url(../images/icon9.png) no-repeat;padding: 5px;}
.ri{height:36px; line-height:33px; font-size:24px; text-align:left;color:#fff}
.ny{ color:#fff; font-size:30px; line-height:28px; text-align:right;  }
.tz_bt{width:75%; margin-left: 15px; display:block; font-size:16px; margin-top: 10px; color:#00785a; line-height:30px;}
.tz_bt a{color:#00785a !important; font-size:16px;}
.tz_bt p{font-size: 14px; color: #bfbfbf; line-height: 20px; height: 40px;overflow: hidden;}
.more_news{width: 160px; background: #e1e1e1; height: 40px; text-align: center; line-height: 40px; font-size: 16px; text-transform:uppercase; margin: 10px auto;}
.more_news:hover{background: #fff; color: #f00 !important;}

/* .teach */
.teach { padding: 40px 0; width:100%; }
.teach .t-hd img { display: block; margin: 0 auto; }
.teach .more { text-align: right; width: 1200px; margin: -70px auto o auto;}
.teach .more a { font-size: 12px; color: #323232; }
.teach .more a:hover { color: #f40; }
.teach .wrap { position: relative;  height: 350px; margin-top: 80px;}
.teach .hd { position: absolute; right: 30px; bottom: 90px; z-index: 3; width: 10px; height: 200px; }
.teach .hd ul li { width: 6px; height: 38px; margin-bottom: 20px; cursor: pointer; background: #dadada; }
.teach .hd ul li.on { width: 6px; height: 38px; background:#236735; }
.teach .bd ul li { position: relative; overflow: hidden; }
.teach .nr { position: absolute; top: 50%; right: 150px; z-index: 2; margin-top: -120px; }


.teach2 ul li:hover { background: url(../images/mtxzxz.png) no-repeat center; }
*+html .notice ul li:first-child {margin-left: -1px;}

/* .media */
.media {}

.media .bd { position: relative; }
.media .bd ul { width: 1203px; overflow: hidden; }
.media .bd ul li { position: relative; float: left; margin-bottom: 1px; overflow: hidden; }
.media .bd ul li img { float: left; }
.media .bd ul li .hide { position: absolute; top: 440px;  padding: 20px; height: 100%; background: rgba(223,0,0,0.4); left: 0; z-index: 2;width:100% }
.hide h2{line-height: 30px; font-size: 20px;}
.hide p{line-height: 27px; font-size: 14px;}
.hide a{color: #fff !important;}


/* .footer */
.footer {height: 78px;background: #00785a;padding: 30px 0;color: #fff;line-height: 36px;text-align:left;}

/*neiye*/
.nmenu{background:#00785a;width:100%;min-height:320px;display: none;}
.nmenu_a li{float:left;width: 100%;height: 46px;color:#fff;text-align: left;padding-left: 0;}
.nmenu_a li img{margin: 0;}
.nmenu_a li p{font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px;}
.nmenu_a li a:link{color:#fff;}
.nmenu_a li a:visited{color:#fff;}
.nmain_a{position:relative; margin-top:-100px; height:700px; z-index:7px; width:100%;}
.nmtop{background:url(../images/ys_03.png) no-repeat; height:53px;}
.nmain{background:#fff; width:1190px; margin:0 auto; box-shadow:0px 0px 18px #666; -moz-box-shadow:0px 0px 18px #888; height:660px;}
.dqwz{width:95%; margin:0 auto; height:30px; line-height:30px; border-bottom:1px solid #ccc;}
.zstp{margin:10px;}
.zstp p{margin-top:15px; border-bottom:1px solid #ccc; line-height:40px; width:241px;}
.n_list{width:98%; margin:0 auto;}
.n_list li{line-height:30px; text-align:right;}
.n_list li a{float:left;}
.n_list2{width: 100%;padding-left: 0;}
.n_list2 li{line-height:40px; font-size:15px; text-align:right; border-bottom:1px solid #f2f2f2;}
.n_list2 li a{float:left;}

.zw{padding:10px;}
.zw h2{font-size:22px; text-align:left; text-indent:20px; line-height:40px; color:#00785a; font-weight:normal;}
.ny_dqwz{line-height:34px;text-align:left;padding-right:10px;display: none;}
.ny_about{padding:15px; overflow:hidden; line-height:35px; font-size:16px !important;}
.nlmmc{background:#00785a; width:255px; height:70px; text-align:center; line-height:70px; color:#fff; font-size:22px;}





.ejdh{background: #efefef;min-height:70px;width:940px;}
.ejdh li{float:left;padding: 0 8px;text-align:center;color:#af0017;font-size: 16px;line-height:70px;}
.ejdh li a{color:#00785a;}

.pb_sys_style1 .p_no_d {
    border: 1px solid #00785a !important;
    color: #fff;
    background-color: #00785a !important;
}
