@charset "utf-8";
/* CSS Document */
html,body,div,p,ul,ol,dl,li,dt,dd,span,strong,a,img,input,taxtarea,h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-family:"Microsoft YaHei"; font-weight:normal}
div,p,h1,h2,h3,h4,h5,h6{font-size:16px}
a,input{text-decoration:none; outline:none}
img{border:0; max-width:100%}
li{list-style:none}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.wrap,.index_banner,.navnews2 dd,.navnews2 div,#isort ul li,.inewsmli dd,.inewsmli div,.footulc li{overflow:hidden; zoom:1}
.wrap{width:1200px; margin:0 auto}

#top{width:100%; height:60px; padding:15px 0}
#top p{float:right; text-align:right; width:400px; height:60px}
#top p span{display:block; height:22px; line-height:20px; font-size:16px; letter-spacing:1px; color:#555}
#top p strong{display:block; height:30px; line-height:30px; font-size:28px; letter-spacing:2px; color:#00913E; font-weight:bold}
.logo{float:left; width:686px; height:60px}
.head-v3{position:relative;z-index:100;min-width:1200px; width:100%}
.head-v3 .navigation-inner{margin:0 auto;width:1200px;position:relative; letter-spacing:1px}
.navigation-up{height:90px;background:#fff; box-shadow:0 0 10px #aaa}
.navigation-up .navigation-v3{width:1200px}
.navigation-up .navigation-v3 ul{float:left}
.navigation-up .navigation-v3 li{float:left; height:87px; line-height:92px; width:110px; text-align:center; margin-right:26px}
.navigation-up .navigation-v3 .nav-up-selected{border-bottom:3px solid #f5f5f5; background-color:#f5f5f5}
.navigation-up .navigation-v3 .nav-up-selected-inpage{border-bottom:3px solid #00913E}
.navigation-up .navigation-v3 .nav-up-selected-inlast{border-bottom:3px solid #00913E; background-color:#00913E; margin-right:0}
.navigation-up .navigation-v3 .nav-up-selected-inlast h2 a{color:#fff}
.navigation-up .navigation-v3 li h2{font-weight:normal;padding:0;margin:0; height:87px}
.navigation-up .navigation-v3 li h2 a{color:#222; font-size:16px}

.navigation-down{position:absolute; top:90px; left:0px; width:100%}
.navigation-down .nav-down-menu{width:100%;margin:0;background:#f5f5f5;position:absolute;top:0px}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1200px;position:relative; background:url(../images/navrb.png) right bottom no-repeat; overflow:hidden; zoom:1; padding:22px 0 18px 0}
.navigation-down-inner h3{height:50px; line-height:40px; font-weight:bold; color:#ddd; font-size:36px; padding-left:18px; width:100%; overflow:hidden}

.navabout{margin-left:136px}
.navabout li{float:left; height:30px; line-height:30px; width:110px; text-align:center}
.navabout li a{color:#333; font-size:14px}
.navabout li:hover a{color:#00913E}

.navcase{margin-left:272px}
.navcase li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navcase li a{color:#333; font-size:14px}
.navcase li:hover a{color:#00913E}

.navnews{margin-left:408px}
.navnews li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navnews li a{color:#333; font-size:14px}
.navnews li:hover a{color:#00913E}

.navpro{margin-left:280px}
.navpro li{float:left; width:140px; margin:0 10px; height:190px; text-align:center}
.navpro li img{width:120px; height:120px; margin:0 10px}
.navpro li strong{color:#333; font-size:18px; height:30px; line-height:30px; display:block}
.navpro li span{color:#333; font-size:14px; height:40px; line-height:20px; display:block}
.navpro li:hover{transform:rotateY(360deg); transition:0.5s ease}

.navinno{margin-left:680px}
.navinno li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navinno li a{color:#333; font-size:14px}
.navinno li:hover a{color:#00913E}

.navhonor{margin-left:632px}
.navhonor li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navhonor li a{color:#333; font-size:14px}
.navhonor li:hover a{color:#00913E}

.navsoul{margin-left:582px}
.navsoul li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navsoul li a{color:#333; font-size:14px}
.navsoul li:hover a{color:#00913E}

.navperson{margin-left:484px}
.navperson li{float:left; height:30px; line-height:30px; width:96px; text-align:center}
.navperson li a{color:#333; font-size:14px}
.navperson li:hover a{color:#00913E}

.index_banner{position:relative; width:100%; z-index:99; min-width:1200px; height:auto}
.index_banner ul{overflow:hidden;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:auto; text-align:center}
.index_banner li a{display:block;margin:0 auto;}
.index_banner li img{display:block; width:100% }
.index_banner cite{position:absolute;bottom:18px;left:50%;z-index:999;display:block;margin-left:-65px;width:130px;height:15px;_display:none;}
.index_banner cite span{float:left;display:block;margin:0 10px;width:12px;height:12px;background-color:#e5e5e5;text-indent:-999em;opacity:0.8;cursor:pointer; border-radius:12px}
.index_banner cite span:hover{background-color:#00913E;}
.index_banner cite span.cur{background-color:#00913E;cursor:default;}
.clear{clear:both;}

h1{height:90px; text-align:center; letter-spacing:1px; width:100%}
h1 strong{color:#ccc; font-size:24px; font-weight:bold; line-height:24px; height:26px; display:block}
h1 span{color:#333; font-size:16px; line-height:20px; height:20px; display:block}
h1 a{display:block; width:36px; margin:0 auto; height:6px; border-bottom:1px solid #222}
#iabout{padding:35px 0 45px 0}
#iabout ul li{float:left; width:400px; height:180px}
#iabout ul li img{width:400px; height:180px}
.aboutbh{position:relative}
.aboutbh p{position:absolute; float:left; left:0; top:0; opacity:0; transition:1s ease}
.aboutbh:hover p{opacity:1; transition:0.5s ease}

#isort{padding:45px 0; background:url(../images/isortbg.jpg) center no-repeat #f0f0f0; width:100%}
#isort ul li{width:260px; height:320px; float:left; position:relative; margin:0 20px}
.isortli img{width:260px; height:260px; display:block}
.isortli p{width:260px; height:40px; background-color:#fff; color:#333; text-align:center; padding:10px 0}
.isortli p strong{height:24px; font-size:18px; line-height:24px; display:block}
.isortli p span{height:16px; font-size:14px; line-height:16px; display:block}
.isortlih{position:absolute; width:260px; height:320px; transition:0.5s ease; top:0; left:-280px; font-style:14px}
#isort ul li:hover .isortlih{left:0; transition:0.3s ease}
.isortlih{background:none}
.isortlih img{width:260px; height:260px; display:block}
.isortlih p{width:260px; height:40px; background-color:#00913E; color:#fff; text-align:center; font-style:14px; padding:10px 0}
.isortlih p strong{height:24px; font-size:18px; line-height:24px; display:block}
.isortlih p span{height:16px; font-size:14px; line-height:16px; display:block}
#isort ul a:nth-child(1) .isortli p{width:260px; height:40px; background-color:#00913E; color:#fff; text-align:center; padding:10px 0}
#isort ul a:nth-child(1) .isortlih p{width:260px; height:40px; background-color:#fff; color:#333; text-align:center; font-style:14px; padding:10px 0}

#inews{padding:45px 0}
.inewsm{position:absolute;left:0;top:0;height:210px;}
.inewsmli{width:1200px;height:210px;float:left;}
.inewsmli dl{float:left; width:280px; margin:0 10px; height:210px}
.inewsmli dt{width:280px; height:120px}
.inewsmli dt img{width:280px; height:120px; display:block}
.inewsmli dd{color:#333; font-size:16px; line-height:36px; height:30px}
.inewsmli p{font-size:10px; color:#aaa; height:18px; line-height:18px}
.inewsmli div{font-size:12px; color:#888; line-height:20px; height:40px}
.inewsmli dl:hover dd{color:#00913E}
.inewsmli dl:hover p{color:#888}
.inewsmli dl:hover div{color:#555}

#foot{width:100%; background:url(../images/bgfoot.png) repeat; height:220px; margin:0 auto;text-align:center; }
.footewm{background-color:#fff; width:150px; padding:25px; height:170px; float:left; margin-right:80px}
.footewm img{width:150px; height:150px}
.footewm p{height:20px; line-height:30px; font-size:14px; color:#333; letter-spacing:1px; text-align:center}
.footm{  width:100%; height:180px; padding-top:40px; color:#fff; font-size:14px}
.footm p{width:93%; height:40px; border:1px solid #fff; color:#fff; line-height:40px; padding:0 40px; text-align:center; margin-bottom:15px}
.footm p a{padding:0 10px; color:#fff; font-size:14px}
.footm li{height:24px; line-height:24px; letter-spacing:1px}
.footm li span{margin-right:22px}
.footm li a{color:#fff; text-decoration:underline}



#mid{padding:40px 0 30px 0}
#midli{line-height:40px; font-size:14px; text-align:center; height:70px; color:#ccc}
#midli a{padding:6px 10px; margin:0 16px; color:#555}
#midli a:hover{background-color:#10a957; color:#ffffff; border-radius:18px}
#midli .midlinow{background-color:#10a957; color:#ffffff; border-radius:18px}

 .wrap h4{text-align:center; color:#10a957; }
.wrap h4 strong{font-size:22px; display:block; line-height:30px; height:30px; letter-spacing:2px}
.wrap h4 strong a{color:#FEC732}
.wrap h4 span{display:block; height:20px; line-height:20px; background:url(../images/h4bg.png) center no-repeat; font-size:12px}
#iabout{padding:40px 0}
.iabml{width:440px; height:440px; float:left; display:block; margin-left:20px}
.iabmt{display:block; width:570px; height:150px}
.iabm div{width:570px; float:left; height:410px; padding:15px; background-color:#f0f0f0; position:relative}
.iabm div p{color:#5a5a5a; font-size:12px; padding-top:12px; line-height:22px; letter-spacing:1px}
.iabm div a{position:absolute; display:block; width:108px; text-align:center; height:32px; line-height:32px; border:1px solid #00A0EA; left:15px; bottom:15px; border-radius:16px; font-size:12px; color:#00A0EA}
.iabm div a:hover{background-color:#00A0EA; color:#fff}
 
#page{width:100%; height:30px; line-height:30px; margin:10px auto; text-align:center}
#page a{color:#555; border:1px solid #ccc; font-size:14px; padding:3px 10px; margin:0 4px}
#page a:hover{color:#00A0EA; border-color:#10a957}
#page .pagenow{border:0; color:#00A0EA; text-decoration:underline}
#page a.current { background-color: #10a957; color:#FFF }

.newslist{margin-bottom:20px}
.newslist li{margin:0 25px 0 5px; line-height:36px; height:36px; border-bottom:1px dashed #ccc; padding-top:3px; font-size:14px}
.newslist li strong{float:left; width:72px; color:#10a957; display:block}
.newslist li a{float:left; width:840px; color:#555; display:block}
.newslist li span{float:right; width:90px; color:#10a957; display:block; text-align:right; font-size:12px}
.newslist li:hover a{color:#10a957}
.newslist li:hover span{color:#333}

.prolist li{float:left; width:340px; height:230px; padding:4px; border:1px solid #ccc; margin:5px; position:relative}
.prolist li img{width:340px; height:230px}
.prolist li div{position:absolute; bottom:4px; left:4px; height:40px; overflow:hidden; background:rgba(0,160,2342,0.6); color:#fff; text-align:center; z-index:999; width:300px; padding:0 20px}
.prolist li div strong{display:block; font-size:16px; color:#fff; height:40px; line-height:40px; border-bottom:1px solid #abe0f9; margin-bottom:10px; letter-spacing:1px}
.prolist li div p{font-size:14px; color:#fff; line-height:20px}
.prolist li:hover div{height:200px; padding-top:30px; transition:0.5s ease}


#prolist li{width:258px; height:215px;float:left; margin:0 5px 10px 5px; border:1px solid #ddd; }
#prolist li img{ padding:2px; height:174px; max-width:255px; display:block; margin:0 auto}
#prolist li p{text-align:center; font-size:14px; height:32px; line-height:30px; width:248px; margin:0 auto; border-top:1px solid #e2e2e2;}
#prolist li p a{color:#555}
#prolist li:hover{border:1px solid #10a957}
#prolist li:hover a{color:#10a957}



news{padding:40px 0}
#news img{max-width:1180px}
.newsm{margin:35px auto 10px auto}
.newsm h3{height:20px; line-height:20px; color:#000; font-size:18px; border-left:5px solid #3C78D8; padding-left:5px; margin-bottom:5px}
.newsm h1{height:52px; line-height:52px; font-size:52px; font-weight:200; border-left:10px solid #3C78D8; margin-bottom:20px; padding-left:5px}
.newsst{height:35px; line-height:20px; color:#777; font-size:12px}
.newsst span{padding-right:20px}
.newsm p{padding:10px 0; line-height:24px; font-size:14px; color:#555;  }

.updown p{height:24px; line-height:24px; font-size:14px; color:#333}
.updown p a{color:#777}
.updown p a:hover{color:#276AD3}

#message{padding:40px 0}
.messm{padding:20px 0}
.messm img{width:470px; margin-right:40px; float:left; height:365px}
.messm ul{ width:770px; margin:0 auto }
.messm ul a{ color:#666}
.messm ul li{height:50px; line-height:34px}
.messm li label{display:block; font-size:14px; color:#555; width:72px; float:left; height:50px}
.messm li input{height:32px; line-height:32px; border:1px solid #aaa; font-size:14px; padding-left:6px; width:690px}
.messm li select{height:34px; line-height:34px; border:1px solid #aaa; font-size:14px; padding-left:6px; width:698px}
.messm ul div{}
.messm div label{display:block; font-size:14px; color:#555; width:72px; float:left; }
.messm textarea{width:684px; padding:6px; resize:none; height:132px; border:1px solid #aaa; font-size:14px; line-height:24px}
.messm p input{width:699px; margin-left:72px; height:42px; border:0; background-color:#10a957; color:#fff; font-size:15px; letter-spacing:2px}
.messm p input:hover{background-color:#08a14f}

#contact{padding:40px 0}
.mapwrap{position:relative; width:100%; height:382px; margin:35px 0 20px 0}
.mapwrap ul{position:absolute; top:30px; left:10%; width:260px; padding:10px 10px 10px 15px; height:280px; background-color:#fff; float:left; z-index:999; border-bottom:5px solid #276AD3; border-top:5px solid #276AD3; filter:alpha(opacity:80); opacity:0.8}
.mapcon{width:99.5%; height:360px; margin:8px 0 12px 0; border:1px solid #ccc}
.mapwrap ul img{width:270px; height:80px; margin-bottom:6px}
.mapwrap ul li{line-height:20px; font-size:14px; color:#222; padding:2px 0}
.mapwrap ul li strong{display:block; float:left; width:72px}
.mapwrap ul li span{display:block; float:left}
.mapwrap ul li .maplist1{width:90px}
.mapwrap ul li .maplist2{width:55px}
.mapwrap ul div{height:76px; padding-top:10px; border-top:1px dashed #999; width:260px; margin-top:10px; color:#276AD3; font-size:14px}
.mapwrap ul div img{float:left; width:96px; height:96px; margin-right:6px}
.mapwrap ul div span{display:block; height:20px; line-height:20px}
.mapwrap ul div strong{display:block; height:20px; line-height:20px; font-weight:bold}
.mapwrap ul div p{height:36px; line-height:18px; font-size:12px}

 

#pro{padding:40px 0}


.address
{ width:96%; margin:0 auto; margin-top:40px;}
.map
{ width:600px; height:535px; float:left;}
.add_nr
{ width:430px; float:right; margin-left:15px;}
.add_nr h3
{ font-size:20px; color:#073795;}
.add_nr ul
{ width:100%; margin-top:15px;}
.add_nr ul li
{ width:90%; background:url(../images/page_17.jpg) no-repeat left 2px; padding-left:15px;  border-bottom:#ccc 1px dotted; line-height:22px; margin-bottom:10px;}
.add_nr ul li a
{ color:#555;}
.add_nr ul li a:hover
{ color:#000;}