﻿body 
{ font-family:@微软雅黑; font-size:12px; margin:0; padding:0;}
div,h1,h2,h3,p,span,ul,li,table,img,a,b,input
{ margin:0; padding:0; list-style:none;}
.clear
{ width:100%; clear:both; height:0px; line-height:0px;}
.errormsg
{ font-size:12px; color:Red;}
a img{ border:none; text-decoration:none;}
ul,ul li{ list-style:none;}
input
{-webkit-appearance:none;outline:none}/*移除IOS原生样式*/
/*----*/


.all_botbg
{ width:100%; height:20em; background:#282c34;}
.bgcon
{ width:100%; height:20em;  margin:0 auto;}
.bot_tools
{ height:5em; width:100%; text-align:center;}
.bot_tools a.facebooka
{ display:inline-block; width:3em; height:3em; background:url(images/facebooka.png) no-repeat left; background-size:auto 100%; margin-top:2em;}
.bot_tools a.renrena
{display:inline-block;width:3em; height:3em; background:url(images/renrena.png) no-repeat left; margin-left:2em;background-size:auto 100%; margin-top:2em;}
.botmen
{ width:100%; height:10em;}
.botmen a.homea
{ display:block; width:50%; height:3em; background:url(images/mob_homea.png) no-repeat center;background-size:100% auto; margin:0 auto; margin-top:1em;}
.botmen  .botmen_r
{ display:inline-block; float:right; width:100%; height:6em; padding-top:4em;}

.botmen  .botmen_r ul
{ width:95%;text-align:center; margin:0 auto;}
.botmen  .botmen_r ul li
{ list-style:none; float:left; font-size:1em; line-height:1em; height:1em; text-align:right;  width:23%; text-align:center; border-right:1px solid #dedede;}
.botmen  .botmen_r ul li.none
{ border:none;}
.botmen  .botmen_r ul li a
{ font-size:1em; color:#6f6f6f; text-decoration:none;}
.botmen  .botmen_r ul li a.cur
{ color:#fff;}
.botmen_r p
{ color:#cfcfcf; font-size:1em; line-height:1.5em; width:100%; text-align:center; }



.news_bg
{ clear:both; width:100%; background:#dddddd;}
.news_bg .news_con
{ width:100%; background:#fff; margin:0 auto;}
.news_bg .news_con h2
{ width:100%; height:3em; background:url(images/homeNews_ttbg.png) repeat-x bottom;}
.news_bg .news_con h2 span
{ display:block; width:30%; height:3.5em; float:left; border-bottom:4px solid #3cb034; color:#303030; font-family：@微软雅黑, Meiryo, sans-serif; background:url(images/homeNews.png) no-repeat 0.5em 0.8em; background-size:1.5em auto; text-indent:2.5em; font-size:0.8em; line-height:3.5em; }
.news_bg .news_con h2 a
{ display:block; width:20%; height:4em;  text-align:center; float:right; color:#3ab034; font-size:0.7em; text-decoration:none; margin-right:0.5em; line-height:4em;}
.news_bg .news_con h2.nomh2
{width:100%; height:2.9em; background:url(images/homeNews_ttbg.png) repeat-x bottom;}
.news_bg .news_con h2.nomh2 span
{ display:inline-block;  height:3em;  border-bottom:4px solid #3cb034; color:#303030; font-family:Meiryo, sans-serif; background:none; padding-left:1em; font-size:0.9em; line-height:3em;text-indent:0px; width:auto; }
.news_bg .news_con h2.nomh2 b
{ font-size:0.8em;  font-weight:normal; color:#a2a2a2; line-height:3.5em;}

.news_bg .news_con ul
{ width:95%; margin:0 auto; padding-top:1em; padding-bottom:1em;}
.news_bg .news_con ul li
{ width:100%; border-bottom:1px solid #cfcfcf; font-size:1.5em;  line-height:1.5em; padding-top:1em; padding-bottom:1em;}
.news_bg .news_con ul li a
{ text-decoration:none; font-family:Meiryo, sans-serif; font-size:1em; color:#333; }
.news_bg .news_con ul li span
{ color:#aaa; font-size:0.8em;}
.home_morea
{ width:90%; margin:0 auto; display:block; text-decoration:none; font-size:1.5em; text-align:center; padding-top:0.5em; padding-bottom:0.5em; color:#fff; background:#d5d5d5;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px; }


.topmenu
{ width:100%; height:4em; background:#fff; position:fixed; top:0; z-index:99999; border-bottom:1px solid #e0e0e0;}
.topmenu a.tophomea
{ display:block; width:40%; height:2em; background:url(images/mob_homea.png) no-repeat left; background-size:100% auto; margin-top:1em; margin-left:1em; float:left;}
 .topmenu a.topmenua
{ display:block; float:right; width:2em; height:2em; text-decoration:none; background:url(images/topmenuBtn.png) no-repeat left; background-size:auto 100%; margin:1em;}
.topmenu_room
{ clear:both; width:100%; height:2.5em;}

.topmenu_Div
{ width:100%; background:#f4f4f4; position:absolute; top:4em; z-index:9999; display:none;}
.topmenu_Div ul
{ width:100%; margin:0 auto; padding-bottom:2em;}
.topmenu_Div ul li
{ width:100%; text-align:left; text-indent:4em; padding-top:1.2em; padding-bottom:1.2em; border-bottom:1px solid #a3a3a3;}
.topmenu_Div ul li a
{ width:100%; display:block; margin:0 auto; text-decoration:none; font-size:1.3em; height:2em; line-height:2em; color:#4d4d4d;}


/*SecPage*/
.secHomeHead
{ width:100%; background:#282c34; height:4em; position:fixed; top:0; z-index:99999;}
.secHomeHead_room
{ width:100%; clear:both; height:4em;}
.secHomeHead_con
{ width:100%; margin:0 auto;  height:4em; }
.secHomeHead_con .secHomeHead_logo
{ display:inline-block; width:40%; height:2em; background:url(images/mob_homea.png) no-repeat left; background-size:100% auto; margin-top:1em; margin-left:0.5em;}
/*.secHomeHead_con .secHomeHead_logo:hover
{background:url(images/mob_homea.png) no-repeat right;background-size:auto 100%; width:40%; height:2em;}*/
.sec_botbg
{ width:100%;background:#282c34; height:10em; margin-top:-1.2em;}
.sec_bgcon
{ width:100%; margin:0 auto;}
.sec_bgcon .sec_botul
{  width:95%;text-align:center; margin:0 auto; padding-top:3em;}
.sec_bgcon .sec_botul li
{list-style:none; float:left; font-size:1em; line-height:1em; height:1em; text-align:right;  width:23%; text-align:center; border-right:1px solid #dedede;}
.sec_bgcon .sec_botul li a
{font-size:1em; color:#6f6f6f; text-decoration:none;}
.sec_bgcon .sec_botul li a.cur
{ color:#fff;}
.sec_bgcon p
{ color:#cfcfcf; font-size:1em; line-height:1.5em; width:100%; text-align:center; padding-top:1em;}
.sec_bannerbg
{ width:100%; height:auto; display:block; margin:0; padding:0;}
.sec_conroom
{ width:100%; clear:both; height:5em;}

.mob_proimg
{ width:80%; height:auto; padding-top:1.5em; padding-bottom:1.5em; margin:0 auto;}
.mob_proimg img
{ width:100%; height:auto;}
.sec_condec_w
{ width:100%; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; height:auto; color:#5c5c5c;}
.sec_condec_w h2
{ width:95%;  margin:0 auto; font-size:2em; line-height:2em;}
.sec_condec_w p
{ clear:both;width:95%; display:block; margin:0 auto; font-size:1.2em; line-height:2em;}

.sectoolsbg
{ width:100%; height:28em; background:#e9e9e9;}
.sectools_con
{ width:100%; margin:0 auto; }
.sectools_con ul
{ width:100%;}
.sectools_con ul li
{ width:33%; float:left; color:#8b8b8b;}
.sectools_con ul li img
{ width:80%; height:auto; display:block; margin:0 auto; margin-top:2em;}
.sectools_con ul li h2
{ font-size:1.2em; width:80%; padding-top:2em; text-align:center;}
.sectools_con ul li p
{ font-size:1em; width:80%; margin:0 auto; line-height:1.7em; padding-top:1em;}
/*SecPageEnd*/


/*NesInfoLIstPage*/
.news_con  .infomenu_bg
{ width:100%;  background:url(images/homeNews_ttbg.png) repeat-x bottom;height:3.5em; font-size:1em;padding-top:2em; }
.news_con .infomenu_bg ul.infomenu
{ width:100%;padding:0; margin:0; height:3.2em; line-height:3.2em; }
.news_con .infomenu_bg ul.infomenu li
{  display:block;width:20%; float:left;clear:none; border-bottom:none; text-indent:0; text-align:center;height:2em; line-height:2em; margin:0; padding:0;}
.news_con .infomenu_bg ul.infomenu li.curli
{ border-bottom:4px solid #3cb034;height:2.1em; line-height:2em;margin:0; padding:0;}
.news_con .infomenu_bg ul.infomenu  li a
{ width:100%; color:#bebebe; font-size:1em;height:2em; line-height:2em;margin:0; padding:0;}

.news_con .infomenu_bg ul.infomenu li.curli a
{ color:#303030;height:2em; line-height:2em;}
/*NesInfoLIstPageEnd*/
.news_bg .news_con .info_con
{ width:95%; margin:0 auto; height:auto; font-size:1.1em; color:#282c34; line-height:1.7em; text-align:left;}
.news_bg .news_con .info_con p
{ line-height:1.7em; text-align:left;}
.news_bg .news_con .infobackp
{ width:100%; clear:both; padding-top:30px; padding-bottom:30px; text-align:center;}
.news_bg .news_con .infobackp a
{ display:block; width:30%; height:1em; background:url(images/back.png) no-repeat left; color:#3cb034; text-decoration:none; margin:0 auto; text-decoration:none; text-indent:0.8em; font-size:2em; line-height:1em; font-weight:normal; background-size:1em 2em;}

.snbot
{ width:100%; margin:0 auto; clear:both; height:auto; background:#e9e9e9; color:#8b8b8b;}
.snbot h2
{ width:95%; margin:0 auto; font-size:1.3em; text-align:left; line-height:1.5em; padding-top:0.5em;}
.snbot h3
{ width:95%; margin:0 auto; font-size:1.3em; text-align:left; line-height:1.5em; padding-bottom:0.5em;}
.snbot ul
{ width:95%; margin:0 auto; padding-top:1em; padding-bottom:1em;}
.snbot ul li
{ width:50%; float:left; text-align:center; padding-top:1em;}
.snbot ul li img
{ display:block; width:90%; margin:0 auto;}
.snbot ul li p
{ font-size:1.1em; font-weight:bolder; line-height:2em;}
.snbot a
{ display:block; width:60%; height:auto; margin:0 auto;}
.snbot a img
{ width:100%; height:auto;}

.mapa
{ width:100%; color:#b9b9b9; text-decoration:none;}
.mapa img
{ width:100%;}
.mapa p
{ font-size:1em; line-height:1.6em; text-decoration:underline;}