@charset "utf-8";

/*===================================================================================================
Common
===================================================================================================*/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
em,
address,
noscript {
	margin: 0px;
	padding: 0px;
	/*font: normal normal 12px/1.5em Meiryo,"メイリオ","ＭＳ Ｐゴシック", Osaka, san-serif;*/
}

ul,ol,li {
	list-style:none;
}

/*float_clear*/
.clear {
	height:0px;
	line-height:0;
	font-size:0;
	display:block;
	clear:both;
	visibility:hidden;
}

/*float_clearFix*/
.clr:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

.clr {
	display: inline-table;
	
	/*zoom:100%;*/
}

/* Hide4MacIE \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* endHide */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a,
a:link,
a:visited {
	color:#2a2a2a;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#96c61c;
	text-decoration:none;
}

body {
	background-color:#FFFFFF;
	/*
	font-family:Arial, Helvetica, sans-serif, 宋体, 微软雅黑;
	*/
	font-family: Arial, Helvetica, 宋体, 微软雅黑;
	color:#2b2b2b;
	font-size:14px;
	line-height:16px;
}

h1 {
	width:760px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
	color:#00F;
	/*color:#dcdcdc;*/
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;	
	vertical-align:middle;
}

.padding_5 {
	padding: 5px 0px 0px 0px;
}
.padding_10 {
	padding: 10px 0px 0px 0px;
}
.padding_20 {
	padding: 20px 0px 0px 0px;
}
.padding_30 {
	padding: 30px 0px 0px 0px;
}

.margin_tb_5 {
	margin: 5px 0px 5px 0px;
}
.margin_tb_10 {
	margin: 10px 0px 10px 0px;
}
.margin_top_5 {
	margin: 5px 0px 0px 0px;
}
.margin_top_10 {
	margin: 10px 0px 0px 0px;
}
.margin_top_20 {
	margin: 20px 0px 0px 0px;
}
.margin_top_30 {
	margin: 30px 0px 0px 0px;
	
}
.margin_top_40 {
	margin: 40px 0px 0px 0px;
}
.margin_top_50 {
	margin: 50px 0px 0px 0px;
}

.margin_bottom_5 {
	margin: 0px 0px 5px 0px;
}
.margin_bottom_10 {
	margin: 0px 0px 10px 0px;
}
.margin_bottom_15 {
	margin: 0px 0px 15px 0px;
}
.margin_bottom_20 {
	margin: 0px 0px 20px 0px;
}
.margin_bottom_30 {
	margin: 0px 0px 30px 0px;
}
.margin_bottom_40 {
	margin: 0px 0px 40px 0px;
}
.margin_bottom_50 {
	margin: 0px 0px 50px 0px;
}


.font_bold {
	font-weight: bold;
}
.font_red {
	color: #FF0000;
}
.font_red_bold {
	font-weight: bold;
	color: #FF0000;
}
.font_red_bold_14 {
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
}
.font_red_bold_22 {
	font-weight: bold;
	color: #FF0000;
	font-size: 22px;
}

.error_msg_kako {
	margin: 5px 0px 5px 0px;
	padding: 6px;
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight:bold;
}

.line_5 {
	border-top: dotted 1px #666666;
	margin: 5px;
}

.line_bt_10 {
	border-bottom: dotted 1px #666666;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

#container {
	width:100%;
	background-image: url(../common_img/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-align:center;
	margin:0 auto;/*非ie的几大内核下居中，就是你所谓的360急速模式用的内核*/
	text-align:left;/*wp这个大div由于继承了body的文本对齐属性，这里将文本对齐重设为靠左*/
}

#wrapper {
	background:url("../common_img/bg_body.gif"/*tpa=http://www.jm-yj.com/common_img/bg_body.gif*/) center top no-repeat;
	width:100%;
	text-align:center;
	margin:0 auto;
}

.select_text {
	font-size:16px;
	font-weight:bold;
	color: #96c61c;
}

.select_text2 {
	color: #96c61c;
	font-weight:bold;
}

.select_text3 {
	color: #388fc9;
}

.back_to_list{
	width: 150px;
	margin: 30px 0px 0px 0px;
	font-weight:bold;
}
.back_to_list a{
	display:block;
	padding: 0px 2px 0px 28px;
	text-decoration:none;
	background-image: url(../common_img/back_to_list_bt_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.back_to_list a:hover,
.back_to_list a:active {
	background-image: url(../common_img/back_to_list_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#page_top{
	margin: 10px 10px 10px 0px;
	text-align:right;
}

#gnavi_lg{
	width:200px;
	height:20px;
	margin: 0px;
}
#gnavi_lg li{
	margin: 3px 10px 0px 0px;
	float:right;
	font-size: 11px;
}
#gnavi_lg li a{
	text-decoration:none;
}


#gnavi{
	width:960px;
	height:70px;
	margin: 0px;
}
#gnavi li{
	float:left;
}

#menu_2{
	border-top: solid 2px #2a2a2a;
	margin: 0px;
}
#menu_2 li{
	width: 200px;
	border-top: dashed 1px #b4b4b5;
	font-weight:bold;
}
#menu_2 li a{
	display:block;
	padding: 10px 3px 10px 28px;
	text-decoration:none;
	background-image: url(../common_img/menu_2_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu_2 li a:hover,
#menu_2 li a:active {
	background-image: url(../common_img/menu_2_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu_case{
	border-top: solid 2px #2a2a2a;
	margin: 0px;
}
#menu_case li{
	width: 185px;
	/*
	border-top: dashed 1px #b4b4b5;
	*/
	font-weight:bold;
}
#menu_case li a{
	/*
	color:#96c61c;
	*/
	display:block;
	margin: 0px 0px 0px 15px;
	padding: 6px 3px 6px 28px;
	text-decoration:none;
	background-image: url(../common_img/menu_2_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu_case li a:hover,
#menu_case li a:active {
	display:block;
	margin: 0px 0px 0px 15px;
	background-image: url(../common_img/menu_2_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu_case .category {
	width: 200px;
	border-top: dashed 1px #b4b4b5;
	font-weight:bold;
}
#menu_case .category a{
	display:block;
	padding: 10px 3px 10px 28px;
	text-decoration:none;
	background-image: url(../common_img/menu_2_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu_case .category a:hover,
#menu_case .category a:active {
	background-image: url(../common_img/menu_2_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.class3 {
		display:block;
	margin: 0px 10px 0px 1px;
	padding: 0px 3px 0px 28px;
	text-decoration:none;
}
.class00{
	/*
	color:#96c61c;
	*/
	display:block;
	margin: 0px 0px 0px 15px;
	padding: 6px 3px 6px 28px;
	text-decoration:none;
	background-image: url(../common_img/menu_2_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*
#menu_case .menu a{
	display:block;
}
*/

#sub_midasi_bg{
	background-image: url(../common_img/sub_midasi_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#top_main_1{
	weight: 465px;
	height: 210px;
	margin: 0px 0px 25px 0px;
	padding: 20px 10px 20px 255px;
	background-image: url(../common_img/top_main_1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#top_main_1 .midasi{
	margin: 0px 0px 20px 0px;
	font-size: 28px;
	font-weight:bold;
}
#top_main_1 .contant{
	text-align:justify;
	line-height: 25px;
	width:470px;
}
#top_main_1 .booton{
		width:480px;
	margin: 0px;
}
#top_main_1 .booton li{
	margin: 0px 10px 0px 0px;
	font-weight:bold;
	float:left;
}
#top_main_1 .booton li a{
	display:block;
	padding: 0px 2px 0px 2px;
	text-decoration:none;
/*	background-image: url(../common_img/back_to_list_bt_ten_off.gif);*/
	background-repeat: no-repeat;
	background-position: left center;
	width:146px;
	height:55px;
}
#top_main_1 .booton li a:hover,
#top_main_1 .booton li a:active {
	/*background-image: url(../common_img/icon_bt_ten_on.gif);*/
	background-repeat: no-repeat;
	background-position: left center;
}

.icon_bt_ten{
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}
.icon_bt_ten a{
	display:block;
	padding: 0px 2px 0px 28px;
	text-decoration:none;
	background-image: url(../common_img/icon_bt_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.icon_bt_ten a:hover,
.icon_bt_ten a:active {
	background-image: url(../common_img/icon_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#top_main_2{
	border-top: solid 1px #afafaf;
	margin: 0px 0px 30px 0px;
	weight: 730px;
}
#top_main_2 .midasi{
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
/*
.top_news_more{
	border-right: solid 1px #afafaf; 
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-weight:bold;
	float:right;
}
*/
.top_news_more{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-weight:bold;
	float:right;
}
.top_news_more a{
	display:block;
	padding: 0px 2px 0px 26px;
	text-decoration:none;
	background-image: url(../common_img/icon_bt_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.top_news_more a:hover,
.top_news_more a:active {
	background-image: url(../common_img/icon_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.top_rss{
	margin: 0px 0px 0px 10px;
	font-weight:bold;
	float:right;
}
.top_rss a{
	display:block;
	padding: 0px 2px 0px 24px;
	text-decoration:none;
	background-image: url(../common_img/top_rss.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.top_rss a:hover,
.top_rss a:active {
	background-image: url(../common_img/top_rss.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#top_main_2 .scroller {
	/*overflow:auto;*/
	width:730px;
	/*20120806M修改，以后还需要用到,首页新闻
	height:650px;*/
}
#top_main_2 .date {
	display:block;
	color: #333333;
	font-weight:bold;
}
#top_main_2 .title {
	color: #666666;
	font-weight:bold;
	text-decoration:none;
}
#top_main_2 .title a,
#top_main_2 .title a:link,
#top_main_2 .title a:visited {
	color:#666666;
	text-decoration:underline;
}

#top_main_2 .title a:hover,
#top_main_2 .title a:active {
	color:#96c61c;
	text-decoration:none;
}

#top_main_3{
	border-top: solid 1px #afafaf;
	margin: 0px 0px 20px 0px;
	weight: 730px;
}
#top_main_3 .midasi{
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#top_main_3 .ca_list {
	width:730px;
	padding:0px 0px 5px 0px;
}
#top_main_3 .ca_list li {
	float:left;
	width:243px;
	height:170px;
	cursor:pointer;
	
}
#top_main_3 .ca_list a {
	display:block;
	width:243px;
	height:133px;
	color:#454545;
	line-height:1.2;
	text-decoration:none;
	background-image: url(/common_img/bg_lineup_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 1px 0px 1px;
}
	
#top_main_3 .ca_list a:hover {
	color:#96c61c;
		width:243px;
	height:133px;
	/*background-image: url(../common_img/back_to_list_bt_ten_on.gif);*/
	background-image: url(/common_img/bg_lineup_on.jpg);
	line-height:1.2;
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 1px 0px 1px;
}
#top_main_3 .ca_list strong {
	display:table-cell;
	width:220px;
	margin:0;
	padding:9px;
	vertical-align:middle;
}
#top_main_3 .ca_list strong.img-cell{
	width:220px;
	padding:9px 0 9px 9px;
	
}
#top_main_3 .ca_list strong.wenzi{
	float:left;
	width:240px;
	padding:9px 0 9px 9px;
	text-align:center;
}
#top_main_3 .ca_list  span{
	width:220px;
	padding:9px 0 9px 9px;
}


#h2_midasi{
	border-top: solid 1px #afafaf;
	margin: 0px 0px 20px 0px;
	weight: 730px;
}
#h2_midasi .midasi{
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}

/************************ Form Start ****************************/
#contact_pp .pp_title {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 38px;
	font-size:17px;
	font-weight:bold;
	background-image: url(../common_img/hx_ppin.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#contact_pp .sub_title {
	margin: 0px 0px 3px 10px;
	padding: 0px 0px 0px 8px;
	border-left:6px solid #99c600;
}
#contact_pp li {
	margin: 0px 0px 5px 35px;
	list-style:disc;
}

.hisu_msg{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	color:#FF0000;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: left;
}
#chargeTit3 .bg_color{
	background-color:#f3f3f3;
}
#chargeTit3 .text_center{
	text-align:center;
}
#chargeTit3 th{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit3 td{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit3 td.td3{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit3 td.td1{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
}

#chargeTit3 td.td1_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
#chargeTit3 td.td2{
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
}
#chargeTit3 td.td2_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}

#chargeTit4 .bg_color{
	background-color:#f3f3f3;
}
#chargeTit4 .text_center{
	text-align:center;
}
#chargeTit4 th{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit4 td{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit4 td.td3{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px;
}
#chargeTit4 td.td1{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 5px;
}

#chargeTit4 td.td1_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
#chargeTit4 td.td2{
	border-bottom:1px dotted #999999;
	
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
}
#chargeTit4 td.td2_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}


#chargeTit5 .bg_color{
	background-color:#f3f3f3;
}
#chargeTit5 .text_center{
	text-align:center;
}
#chargeTit5 th{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px;
}
#chargeTit5 td{
	border-bottom:1px dotted #999999;
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px 5px 5px 10px;
}
#chargeTit5 td.td3{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding: 5px 5px 5px 10px;
}
#chargeTit5 td.td1{
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999; 
	background-color:#f3f3f3;
	text-align:center;
	
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 5px;
}
#chargeTit5 td.td2{
	border-bottom:1px dotted #999999;
	background-color:#f3f3f3;
	text-align:center;
	
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 5px;
}

#chargeTit5 td.td1_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
#chargeTit5 td.td2_s {
	border-bottom:1px dotted #999999;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding: 5px 5px 5px 22px;
	background-image: url(../common_img/form_icon.png);
	background-repeat: no-repeat;
	background-position: right;
}

/******** Form Setting ********/
input.top_mail_m_Inp:focus,
input.companyInp:focus,
input.departmentInp:focus,
input.nameInp:focus,
input.add1Inp:focus,
input.add2Inp:focus,
input.name2Inp:focus,
input.telInp:focus,
input.tel2Inp:focus,
input.emailInp:focus,
input.kwsInp:focus,
select.select1:focus,
select.select2:focus,
textarea.textarea:focus
/*,
input.addInp:focus,
select:focus,
textarea:focus
*/ {
	border:1px solid #95c51b;
}
/*IME mode*/
/*
ime-mode:active;
ime-mode:disabled;
*/
input.top_mail_m_Inp {
	width:170px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	ime-mode:disabled;
	padding: 2px;
}
input.companyInp {
	width:250px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.departmentInp {
	width:170px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.nameInp {
	width:170px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.telInp {
	width:100px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:disabled;
}
input.emailInp {
	width:250px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:disabled;
}
input.name2Inp {
	width:80px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.add1Inp {
	width:320px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.add2Inp {
	width:320px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
input.tel2Inp {
	width:40px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:disabled;
}
input.kwsInp {
	width:170px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
}
textarea.textarea {
	width:340px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
	ime-mode:active;
}
select.select1 {
	width:200px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
}
select.select2 {
	width:60px;
	border:1px solid #95c51b;
	/*color:#666666;*/
	color:#333333;
	padding: 2px;
}
.formSubmit {
	margin:3px 0px 0px 0px;
	/*padding: 0px 0px 5px 0px;*/
	text-align:center;	
}
.formSubmit input {
	padding:3px;
	font-weight:bold;
	color:#333333;/* #333333 */
}
.formSubmit2 {
	margin:0px 0px 0px 0px;
	/*padding: 0px 0px 5px 0px;*/
	text-align:left;
}
.formSubmit2 input {
	padding:0px;
	font-weight:bold;
	color:#333333;/* #333333 */
}
.formSubmit3 {
	margin:3px 3px 0px 0px;
	/*padding: 0px 0px 5px 0px;*/
	text-align:right;	
}
.formSubmit3 input {
	padding:3px;
	font-weight:bold;
	color:#333333;/* #333333 */
}
.formSubmit4 {
	margin:3px 0px 0px 3px;
	/*padding: 0px 0px 5px 0px;*/
	text-align:left;	
}
.formSubmit4 input {
	padding:3px;
	font-weight:bold;
	color:#333333;/* #333333 */
}
/************************ Form End ****************************/
#faq {}

#faq .padding{
	padding: 0px 5px 0px 5px;
}

#faq .sub_midashi {
	width:705px;
	height: 22px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 25px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../common_img/sub_title.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#faq .q_box{
	width:730px;
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
}
#faq .q_box li{
	padding: 0px 0px 5px 0px;
	margin: 0px 10px 5px 10px;
	border-bottom:1px dotted #CCCCCC;
}
#faq .q_box a,
#faq .q_box a:link,
#faq .q_box a:visited {
	text-decoration:none;
	padding:0px 0px 0px 10px;
}
#faq .q_box a:hover,
#faq .q_box a:active{
	color:#96c61c;
	text-decoration:underline;
}
#faq .q_box li span.q_num{
	font-size:14px;
	color:#96c61c;
}
/*faq_list*/
#faq .faq_list {
    width:730px;
    margin: 0px 0px 0px 0px;
}
/*page_head*/
#faq .sec_head {
	margin:0px 0px 5px 0px;
	/*
	padding-bottom:15px;
	border-bottom:1px dashed #dedede;
	*/
}
/**/
#faq .st_inter {
	display:block;
	width:730px;
	margin:0 auto 5px;
	padding:0;
	
	color:#454545;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:1.2;        
}
/*question*/
#faq .faq_list dt {
	display:block;
	width:685px;
	margin:0 5px;
	padding:5px 0 5px 35px;
	border-bottom:1px dashed #b4b4b5;
	
	color:#2a2a2a;
	line-height:1.5;
	vertical-align:top;
	text-indent:-30px;
}
    
/*answer*/
#faq .faq_list dd {
	margin:0 0 15px;
	padding:10px 10px 15px;
	border-bottom:1px solid #b4b4b5;
	
	line-height:1.5;
	vertical-align:top;
}
#faq .faq_list dd.nob {
	border-bottom:0px none;
}   
#faq .faq_list dd img.icon_a {
	float:left;
	width:30px;
	margin:0;
	padding:0;
}      
#faq .faq_list dd .desc_txt{
	float:right;
	width:670px;
	margin:0;
	padding:0;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
}
#faq .faq_list dd span.in_head{
	float:left;
	width:170px;
	margin:0;
	padding:0;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
}

#case {}

/*page_head*/
#case .sec_head {
	margin:0px 0px 5px 0px;
	padding-bottom:15px;
	border-bottom:1px dashed #dedede;
}
/*wrapper*/
#case .sec_wrap {
	overflow:hidden;
	width:730px;
	padding:15px 0 0;
}
#case .sec_over {
	width:760px;
}
/*section*/
#case .box_item {
	float:left;
	width:220px;
	margin-top:0px;
	padding:10px 20px 10px 5px;
	
}
#case .box_item .figure {
	display:block;
	padding:0 0 5px;
	border-top:3px solid #95c51b;
}
#case .box_item .figure td {
	width:220px;
	height:220px;
	background-color:#f3f3f3;
	
	text-align:center;
	vertical-align:middle;
}
#case .box_item .figure td img {
	
}
#case .contant {
	margin: 0px 5px 15px 5px;
	text-align:justify;
	line-height: 25px;
}

#news {}
#news a,
#news a:link,
#news a:visited {
	text-decoration:none;
}
#news a:hover,
#news a:active {
	text-decoration:underline;
}
#news .items {
	border-top: solid 1px #afafaf;
}
#news .date {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	padding:5px;
	color:#999999;
	font-size:12px;
	font-weight:normal;
	line-height:1.2;
	text-decoration:none;
}
#news .title {
	padding:0 5px;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
}
#news .contant {
	text-align:justify;
	line-height: 25px;
}
#news .contant2 {
	margin: 0px 5px 0px 5px;
	text-align:justify;
	line-height: 25px;
}
#news .sec_in {
	clear:both;
	width:730px;
	padding:10px 0 30px;
}
#news .box_photo {
	float:left;
	width:240px;
	padding:5px 15px 5px 5px;
}
#news .box_in {
	display:block;
	width:240px;
}
#news .box_photo2 {
	float:left;
	width:220px;
	padding:5px 15px 5px 5px;
}
#news .box_in2 {
	display:block;
	width:220px;
}
#news .box_photo3 {
	float:left;
	width:300px;
	padding:5px 15px 5px 5px;
}
#news .box_in3 {
	display:block;
	width:300px;
}

#about_us {}
#about_us .items {
	border-top: solid 1px #afafaf;
}
#about_us .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#about_us .contant {
	margin: 0px 0px 40px 0px;
	padding: 0px 6px 0px 6px;
	text-align:justify;
	line-height: 30px;
}

.sub_menu{
	margin: 0px 0px 0px 0px;
	text-align:right;
	height: 25px;
}
.sub_menu li{
	margin: 3px 10px 0px 0px;
	float:right;
	font-weight:bold;
}
.sub_menu li a{
	display:block;
	padding: 0px 2px 0px 28px;
	text-decoration:none;
	background-image: url(../common_img/icon_bt_ten_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sub_menu li a:hover,
.sub_menu li a:active {
	background-image: url(../common_img/icon_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#serive {}
#serive .items {
	border-top: solid 1px #afafaf;
}
#serive .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#serive .sub_items {
	border-top: dotted 1px #afafaf;
}
#serive .sub_midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#serive .contant {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height: 25px;
}
#serive .contant li{
	display:block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 28px;
	background-image: url(../common_img/icon_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#concept {}
#concept .items {
	border-top: solid 1px #afafaf;
}
#concept .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#concept .contant {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height: 30px;
}
#concept .contant2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 195px;
	text-align:justify;
	line-height: 30px;
	background-image: url(../common_img/concept_contant_bg_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#product {}
#product .items {
	border-top: solid 1px #afafaf;
}
#product .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
}
#product .sub_items {
	border-top: dotted 1px #afafaf;
}
#product .sub_midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#product .contant {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height: 25px;
}
#product .contant li{
	display:block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 28px;
	background-image: url(../common_img/icon_bt_ten_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#certificate {}
#certificate .items {
	border-top: solid 1px #afafaf;
}
#certificate .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#certificate .contant {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height: 30px;
}
#certificate .sec_over {
	width:760px;
}
/*section*/
#certificate .box_item {
	float:left;
	width:220px;
	margin-top:0px;
	padding:10px 20px 10px 5px;
	
}
#certificate .box_item .figure {
	display:block;
	padding:0 0 5px;
	border-top:3px solid #95c51b;
}

#certificate .box_item .figure td {
	width:220px;
	height:220px;
	background-color:#ffffff;
	/*控制证书背景颜色*/
	text-align:center;
	vertical-align:middle;
}
#certificate .box_item .figure td img {
	
}


#footer {
	border-top: solid 20px #388fc9;
	background-color: #213882;
	margin:0px;
	padding: 15px 15px 15px 15px;
	color:#FFFFFF;
}
.footer_line {
	border-left: dashed 1px #7a7a7b;
}
.footer_line a,
.footer_line a:link,
.footer_line a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_line a:hover,
.footer_line a:active {
	color:#FFFFFF;
	text-decoration:underline;
}
#footer_link {
	width:130px;
	margin: 0px;
	text-align:left;
}
#footer_link li{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	color:#FFFFFF;
}

#footer_company_info{
	margin: 0px 10px 0px 0px;
}
#footer_company_info li{
	margin: 0px 0px 3px 0px;
}
#footer_company_info a,
#footer_company_info a:link,
#footer_company_info a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#footer_company_info a:hover,
#footer_company_info a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer .link2 a,
#footer .link2 a:link,
#footer .link2 a:visited {
	color:#388fc9;
	text-decoration:none;
}
#footer .link2 a:hover,
#footer .link2 a:active {
	color:#388fc9;
	text-decoration:underline;
}

#top_main_1 .booton2{
	width:400px;
	margin: 0px;
}
#top_main_1 .booton2 li{
	
	margin: 0px 10px 0px 0px;
	font-weight:bold;
	float:left;
	
}
#top_main_1 .booton2 li a{

	
}

	
	
#top_main_1 .booton2 li a:hover,
#top_main_1 .booton2 li a:active {

}
.font16 {
	font-size:16px;
}
#video {}
#video .items {
	border-top: solid 1px #afafaf;
}
#video .midashi {
	display:block;
	float:left;
	width:auto;
	border-top: solid 2px #96c61c;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
#video .contant {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	line-height: 20px;
}
#video .sec_over {
	width:760px;
}
/*section*/
#video .box_item {
	float:left;
	width:220px;
	margin-top:0px;
	padding:10px 20px 5px 5px;
	
}
#video .box_item .figure {
	display:block;
	padding:0 0 5px;
	border-top:3px solid #95c51b;
}
#video .box_item .figure td {
	width:220px;
	height:168px;
	background-color:#ffffff;
	
	text-align:center;
	vertical-align:middle;
}
#video .box_item .figure td img {
	
}
#album {}

/*page_head*/
#album .sec_head {
	margin:0px 0px 5px 0px;
	padding-bottom:15px;
	border-bottom:1px dashed #dedede;
}
/*wrapper*/
#album .sec_wrap {
	overflow:hidden;
	width:730px;
	padding:15px 0 0;
}
#album .sec_over {
	width:760px;
}
/*section*/
#album .box_item {
	float:left;
	width:220px;
	margin-top:0px;
	padding:10px 20px 10px 5px;
	
}
#album .box_item .figure {
	display:block;
	padding:0 0 5px;
	border-top:3px solid #95c51b;
}
#album .box_item .figure td {
	width:220px;
	height:220px;
	background-color:#fff;
	
	text-align:center;
	vertical-align:middle;
}
#album .box_item .figure td img {
	
}
#album .contant {
	margin: 0px 5px 15px 5px;
	text-align:justify;
	line-height: 25px;
}