article.faq
{
	margin-bottom: 60px;
}

.faq .contact
{
	background: url(/images/common/contact_bg.gif);
	padding: 10px;
}
.faq .contact .inner
{
	background: #fff;
	padding-bottom: 30px;
}
.faq .contact .inner .upper
{
	padding-top: 40px;
	text-align: center;
}
.faq .contact .inner .upper .text
{
	display: inline-block;
	margin-right: 40px;
}
.faq .contact .inner .upper .comment
{
	vertical-align: top;
}
.faq .contact .inner .upper .text h3
{
	margin: 0;
	border-bottom: 1px solid #ec6941;
	display: inline-block;
}
.faq .contact .inner .upper .text h3 span
{
	color: #ec6941;
}
.faq .contact .inner ul
{
	margin-left: 30px;
}
.faq .contact .inner ul:after
{
	content: "";
	display: block;
	clear: both;
}
.faq .contact .inner ul li
{
	float: left;
	width: 260px;
	height: 180px;
	text-align: center;
	background: #f2f2f2;
	margin-right: 15px;
	padding-top: 20px;
}
.faq .contact .inner ul li img
{
	width: auto;
}
.faq .contact .inner ul li .name
{
	color: #ec6941;
}
.faq .contact .inner ul li strong
{
	display: block;
	font-size: 20px;
}
.faq .contact .inner ul li:not(:first-child) strong
{
	padding-top: 10px;
}
.faq .contact .inner ul li:last-child strong
{
	font-size: 18px;
}
.faq .contact .inner ul li:last-child strong a
{
	color: #000;
}
.faq .contact .inner ul li small
{
	font-size: 14px;
}
.faqLead
{
	position: relative;
	line-height: 1.8;
	margin-bottom: 100px;
}
.faqLead .faqAerosol
{
	right: 0;
	top: 0;
	position: absolute;
	transition: .3s all;
}
.faqLead .faqAerosol:hover
{
	opacity: .7;
}
.faqLead .sply_safety{
	right: 0;
	top: 70px;
	position: absolute;
	transition: .3s all;
}
.faqLead .sply_safety:hover{
	opacity: .7;
}
.tabArea
{
	margin-bottom: 60px;
}
.faqTab:after
{
	content: "";
	display: block;
	clear: both;
}
.faqTab li
{
	float: left;
	margin-right: 10px;
	text-align: center;
	border-radius: 3px 3px 0 0;
	transition: .3s all;
	padding-bottom: 2px;
	height: 50px;
}
.faqTab li.current
{
	padding-bottom: 0;
}
.faqTab li span, .faqTab li a
{
	padding-top: .8em;
	width: 215px;
	height: 100%;
	display: inline-block;
	transition: .3s all;
	border-radius: 3px 3px 0 0;
}
.faqTab li span:hover, .faqTab li.current span, .faqTab li a:hover, .faqTab li.current a
{
	color: #fff !important;
	text-decoration: none;
}
.faqTab li:not(.current)
{
	cursor: pointer;
}
.faqTab li:last-child
{
	margin-right: 0;
}



.faqTab li#insecticide span, .faqTab li#insecticide a
{
	color: #0096e0;
	border: 1px solid #d9effa;
	background: url(/images/top/search_tab_bg_insecticide.png);
}
.faqTab li#insecticide.current span, .faqTab li#insecticide span:hover, .faqTab li#insecticide.current a, .faqTab li#insecticide a:hover
{
	color: #fff;
	background: #0096e0;
	border: none;
}
.faqTab li#household span, .faqTab li#household a
{
	color: #eb6100;
	border: 1px solid #f8c6a9;
	background: url(/images/top/search_tab_bg_household.png);
}
.faqTab li#household.current span, .faqTab li#household span:hover, .faqTab li#household.current a, .faqTab li#household a:hover
{
	color: #fff;
	background: #eb6100;
	border: none;
}

.faqTab li#gardening span, .faqTab li#gardening a
{
	color: #73bb0c;
	border: 1px solid #cce6ac;
	background: url(/images/top/search_tab_bg_gardening.png);
}
.faqTab li#gardening.current span, .faqTab li#gardening span:hover, .faqTab li#gardening.current a, .faqTab li#gardening a:hover
{
	color: #fff;
	background: #73bb0c;
	border: none;
}

.faqTab li#business span, .faqTab li#business a
{
	color: #996c33;
	border: 1px solid #d8d1b9;
	background: url(/images/top/search_tab_bg_business.png);
}
.faqTab li#business.current span, .faqTab li#business span:hover, .faqTab li#business.current a, .faqTab li#business a:hover
{
	color: #fff;
	background: #996c33;
	border: none;
}




.faqTabPage
{
	padding: 30px 20px 20px 20px;
	width: 100%;
	display: none;
	position: relative;
}

.faqTabPage ul
{
	margin-right: -20px;
	margin-bottom: 30px;
}
.faqTabPage ul:after
{
	content: "";
	display: block;
	clear: both;
}
.faqTabPage li
{
	margin-bottom: 10px;
	height: 100px;
	float: left;
	background: #fff;
	margin-right: 20px;
	border: 1px solid #cfcfcf;
	width: 270px;
}
.faqTabPage li a
{
	width: 270px;
	height: 100px;
	display: table;
	position: relative;
}
.faqTabPage.insecticide li a:after
{
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right: 8px solid #0096e0;
	border-bottom: 8px solid #0096e0;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.faqTabPage.household li a:after
{
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right: 8px solid #eb6100;
	border-bottom: 8px solid #eb6100;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.faqTabPage.gardening li a:after
{
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right: 8px solid #73bb0c;
	border-bottom: 8px solid #73bb0c;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.faqTabPage.business li a:after
{
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right: 8px solid #996c33;
	border-bottom: 8px solid #996c33;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.faqTabPage li a img
{
	transition: .3s all;
}
.faqTabPage li a:hover img
{
	opacity: .7;
}
.faqTabPage li .photo
{
	width: 100px;
	padding-right: 10px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
}
.faqTabPage li .photo img
{
	max-width: 100%;
	max-height: 90px;
}
.faqTabPage li .name
{
	width: 160px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	padding-right: 10px;
}
.faqTabPage a
{
	color: #464646;
}
.faqTabPage .newLink
{
	right: 20px;
	top: 15px;
	position: absolute;
	font-size: 12px;
	padding: .5em 1em;
	border-radius: 3px;
	color: #fff;
}
.faqTabPage .newLink:before
{
	content: "\f105";
	font-family: "FontAwesome";
	color: #fff !important;
}
.faqTabPage .newLink:hover
{
	color: #fff !important;
	text-decoration: underline;
	opaciy: .7;
}
.faqTabPage.insecticide .newLink
{
	background: #149ee3;
}
.faqTabPage.household .newLink
{
	background: #eb6100;
}
.faqTabPage.gardening .newLink
{
	background: #73bb0c;
}
.faqTabPage.business .newLink
{
	background: #996c33;
}
.faqTabPage.business
{
	padding: 20px;
}
.faqTabPage.current
{
	display: block;
}
.faqTabPage section
{
	padding: 20px;
	margin-bottom: 20px;
	background: #fff;
}
.faqTabPage.insecticide
{
	border-top: 2px solid #0096e0;
	background: url(/images/top/search_tab_bg_insecticide.png);
}
.faqTabPage h3
{
	font-size: 16px;
	margin: 0;
	color: #464646;
}
.faqTabPage.household
{
	border-top: 2px solid #eb6100;
	background: url(/images/top/search_tab_bg_household.png);
}
.faqTabPage.gardening
{
	border-top: 2px solid #73bb0c;
	background: url(/images/top/search_tab_bg_gardening.png);
}
.faqTabPage.business
{
	border-top: 2px solid #996c33;
	background: url(/images/top/search_tab_bg_business.png);
}
.faqTabPage.insecticide h2
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #0096e0;
}
.faqTabPage.household h2
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #eb6100;
}
.faqTabPage.gardening h2
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #73bb0c;
}
.faqTabPage.business h2
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #996c33;
}
.faqTabPage.insecticide h3
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #0096e0;
}
.faqTabPage.household h3
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #eb6100;
}
.faqTabPage.gardening h3
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #73bb0c;
}
.faqTabPage.business h3
{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #996c33;
}



article.detail.faq .productCategory
{
	color: #fff;
	font-size: 18px;
	background: #0096e0;
	padding: 5px 20px;
	margin-bottom: 40px;
}
article.detail.faq section:after
{
	content: "";
	display: block;
	clear: both;
}
article.detail.faq section .photo
{
	float: left;
	width: 200px;
	margin-right: 30px;
}
article.detail.faq section .qaBody
{
	width: 660px;
	float: left;
}
article.detail.faq .productName
{
	border-bottom: 2px solid #cfcfcf;
}
article.detail.faq .productName h1
{
	margin-top: 5px;
	margin-bottom: 0;
	float: left;
}
article.detail.faq .productName a
{
	display: inline-block;
	float: right;
	margin-top: 0px;
	background: #0096e0;
	font-size: 11px;
	color: #fff;
	padding: 5px 10px;
	transition: .3s all;
	border-radius: 3px;
}
article.detail.faq .productName a:hover
{
	text-decoration: none;
	opacity: .7;
}
article.detail.faq .productName a:before
{
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 1em;
}
article.detail.faq .productName:after
{
	content: "";
	display: block;
	clear: both;
}



article.detail.faq dt, article.detail.faq dd
{
	position: relative;
	padding-top: 5px;
	padding-left: 40px;
	margin-left: 0px;
}
article.detail.faq dl
{
	border-bottom: 1px solid #cfcfcf;
}
article.detail.faq dt
{
	margin-bottom: 10px;
	font-weight: bold;
}
article.detail.faq dd
{
	margin-bottom: 20px;
}
article.detail.faq dt:before
{
	content: "Q";
	width: 30px;
	height: 30px;
	display: inline-block;
	color: #fff;
	background: #ffc71c;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	box-sizing: border-box;
	border-radius: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
article.detail.faq dd:before
{
	content: "A";
	width: 30px;
	height: 30px;
	display: inline-block;
	color: #ffc71c;
	background: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	box-sizing: border-box;
	border: 1px solid #ffc71c;
	border-radius: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
.returnToTop
{
	text-align: center;
	margin: 80px 0;
}
.returnToTop a
{
	padding: 15px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #ffc71c;
	border-radius: 5px;
	transition: .3s all;
}
.returnToTop a:hover
{
	text-decoration: none;
	opacity: .7;
}
.returnToTop a:before
{
	content: "\f104";
	font-family: FontAwesome;
	margin-right: 1em;
}