* {
	padding: 0;margin: 0;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body {
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:12px;
}

.common_mainContent {
	background-color:#FFFFFF;
	float:right;
	margin:0;
	width:600px;
}

.service-banner {
	width: 600px; height: 273px;
	background: url(../img/service/service-banner.jpg) no-repeat;
}

.service-banner h1 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 80px;
	color: #edf5df;
}
#service_notice{
	width:597px;
	height:30px;
	padding:10px 0 0 0;
	border-right:3px #d6d6d6 solid;
	}
#service_notice p{
	text-align:center;
	margin:0;
	padding:0;
	line-height:30px;
	}
#service_notice p a{
	font-weight:700;
	color:#f00;
	font-size:14px;
	text-decoration:none;
	}
#service_notice p a:hover{
	font-weight:700;
	color:#777;
	text-decoration:underline;
	}
.service-category {
	width: 600px; height: 292px;
	background: url(../img/service/service-bg.jpg) no-repeat 0 0;
}

.service-category h2 {
	float: left;
	padding: 76px 13px 0 82px;
}

.service-category h2 a {
	text-align: left;
	width: 100px;
	font-size: 14px;
	text-decoration: none;
	display: block;
	line-height: 17px;
	background: url(../img/service/service-category-bullet-bg.gif) no-repeat;
	text-indent: 22px;
	color: #434343;
}

.service-category h2 a:hover {
	color: #777;
	background: url(../img/service/service-category-bullet-bg.gif) no-repeat 0 -17px;
}

.service-category #register-btn {
	float: left;
	padding: 65px 17px 0 35px;
}

.service-category #register-btn a {
	width: 143px;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	display: block;
	line-height: 38px;
	background: url(../img/service/register-icon-bg.gif) no-repeat;
	text-indent: 65px;
	color: #fff;
}

.service-category #register-btn a:hover {
	background: url(../img/service/register-icon-bg.gif) no-repeat 0 -38px;
}

/* end index */

.general-header {
	width: 600px; height: 64px;
	background: url(../img/service/service-general-header.jpg) no-repeat;
}
.general-header1 {
	width: 600px; height: 64px;
}
.general-header h1#policy {
	font-size: 14px;
	line-height: 64px;
	margin-left: 20px;
	display: block;
	color: #434343;
	background: url(../img/service/policy-header-icon.gif) no-repeat;
	text-indent: 40px;
}

.policy-body h3 {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	background: url(../img/service/policy-title-bg.jpg) repeat-x;
	text-indent: 20px;
	font-weight: normal;
	font-style: normal;
}

.policy-body .left-frame {
	float: left;
	width: 449px;
	border-right: 1px solid #d0e3b7;
}

.policy-body .policy-chapter {
	list-style: none;
	margin: 15px 15px 15px 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bdbdbd;
}

.policy-chapter li {
	list-style: none;
	padding: 3px 0;
	
}

.policy-chapter li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #016261;
	background: url(../img/service/policy-chapter-bulllet.gif) no-repeat;
	text-indent: 22px;
}

.policy-chapter li a:hover {
	text-decoration: underline;
	color: #016261;
	background: url(../img/service/policy-chapter-bulllet.gif) no-repeat 0 -16px;
	text-indent: 22px;
}

.policy-body h1 {
	font-size: 16px;
	line-height: 30px;
	color: #016261;
	padding: 0 20px;
	border-bottom: 1px solid #e2e8e6;
}

.policy-body p {
	font-size: 12px;
	line-height: 18px;
	color: #727272;
	padding: 0 20px;
}

.policy-body h2 {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	padding: 0 20px;
}

.policy-body ol {
	list-style-position: outside;
	margin: 0 20px 0 40px;
}

.policy-body ol th {
	color: #fff;
}

.policy-body ol li {
	font-size: 12px;
	color: #333;
	line-height: 18px;
}

.policy-body ol li span {
	color: #016261;
	font-weight: bold;
}

.policy-body .right-frame {
	float: left;
	width: 150px;
}

.policy-body .right-frame ul {
	list-style: none;
	border-bottom: 1px solid #d0e3b7;
}

.policy-body .right-frame ul li {
	list-style: none;	
}

.policy-body .right-frame ul li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 45px;
	color: #434343;
	text-indent: 53px;
}

.policy-body .right-frame ul li a:hover {
	text-decoration: underline;
}

.policy-body .right-frame ul #policy-nb a {
	background: url(../img/service/policy-nb-menu.jpg) no-repeat;
}

.policy-body .right-frame ul #policy-nb a:hover {
	background: url(../img/service/policy-nb-menu.jpg) no-repeat 0 -45px;
}

.policy-body .right-frame ul #policy-dt a {
	background: url(../img/service/policy-dt-menu.jpg) no-repeat;
}

.policy-body .right-frame ul #policy-dt a:hover {
	background: url(../img/service/policy-dt-menu.jpg) no-repeat 0 -45px;
}

.policy-body .right-frame ul #policy-dt-city a {
	background: url(../img/service/policy-title-bg.jpg);
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-indent: 0px;
);
}

.policy-body .right-frame ul #policy-dt-city a:hover {
background:url(../img/service/service-policy_menu.jpg) 0 -45px;
);
}

.policy-body .right-frame ul #policy-mn a {
	background: url(../img/service/policy-mn-menu.jpg) no-repeat;
}

.policy-body .right-frame ul #policy-mn a:hover {
	background: url(../img/service/policy-mn-menu.jpg) no-repeat 0 -45px;
}

.policy-body .right-frame ul #policy-pr a {
	background: url(../img/service/policy-pr-menu.jpg) no-repeat;
}

.policy-body .right-frame ul #policy-pr a:hover {
	background: url(../img/service/policy-pr-menu.jpg) no-repeat 0 -45px;
}

.policy-body .right-frame ul #policy-pe a {
	background: url(../img/service/policy-pe-menu.jpg) no-repeat;
}

.policy-body .right-frame ul #policy-pe a:hover {
	background: url(../img/service/policy-pe-menu.jpg) no-repeat 0 -45px;
}

/* end policy */

.general-header h1#download {
	font-size: 14px;
	line-height: 64px;
	margin-left: 20px;
	display: block;
	color: #434343;
	background: url(../img/service/download-header-icon.gif) no-repeat;
	text-indent: 40px;
}

.download-body .step01{
	background: url(../img/service/download-step01-bg.jpg) no-repeat;
	height: 103px; width: 600px;
}

.download-body .step01 h1{
	font-size: 14px;
	line-height: 56px;
	color: #7e7e7e;
	margin-left: 60px;
}

.download-body .step01 ul{
	list-style: none;
	text-align: center;
	margin-left: 10px;
}

.download-body .step01 ul li{
	list-style: none;
	width: 190px;
	float: left;
	
}

.download-body .step01 ul li a{
	text-decoration: none;
	line-height: 32px;
	font-size: 12px;
	color: #434343;
	text-align: center;
	background: url(../img/service/download-step01-menu-bg.jpg) repeat-x;
	display: block;
	margin-left: 3px;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
}

.download-body .step01 ul li a:hover{
	background: url(../img/service/download-step01-menu-bg.jpg) repeat-x 0 -32px;
	color: #fff;
}

.download-body .step01 ul #on a{
	background: url(../img/service/download-step01-menu-bg.jpg) repeat-x 0 -32px;
	color: #fff;
}

.download-body .step02{
	background: url(../img/service/download-step02-bg.jpg) no-repeat;
	height: 208px; width: 600px;
}

.download-body .step02 h1{
	font-size: 14px;
	line-height: 56px;
	color: #7e7e7e;
	margin-left: 60px;
}

.download-body .step02 .select-box {
	width: 300px;
	height: 40px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

.download-body .step02 h2 {
	font-size: 12px;
	color: #434343;
	font-weight: normal;
	float: left;
	padding: 14px 10px 10px 20px;
}
.download-body .step02 h2 span {
	color: #7f9b46;
}

.download-body .step02 .step02-select {
	float: left;
	width: 210px;
	margin: 11px 0;
}

.download-body .step02 .keyword-box {
	float: left;
	width: 210px;
	margin: 11px 0 0 30px;
}

.download-body .step02 p {
	font-size: 12px;
	line-height: 30px;
	color: #a6a6a6;
	text-align: center;
}

.download-body .step02 p span {
	color: #7f9b46;
}

.download-body .step02 .submit-btn {
	margin-left: 250px;
	margin-top: 15px;
}

.download-body .step02 .submit-btn a {
	width: 100px;
	display: block;
	text-decoration: none;
	line-height: 32px;
	background: url(../img/service/download-step02-submit-bg.jpg) no-repeat;
	font-size: 12px;
	color: #434343;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	text-indent: 36px;
}


.download-body .step02 .submit-btn a:hover {
	color: #fff;
	background: url(../img/service/download-step02-submit-bg.jpg) no-repeat 0 -32px;
}

.download-body .step03{
	background: url(../img/service/download-step03-bg.jpg) no-repeat;
}

.download-body .step03 h1{
	font-size: 14px;
	line-height: 62px;
	color: #7e7e7e;
	margin-left: 60px;
}

.download-body .step03 .search-result{
	border-top: 1px solid #005044;
	margin-bottom: 15px;
	background: url(../img/service/download-step03-search-bg.gif) repeat;
	list-style: none;
}

.download-body .step03 .search-result li{
	list-style: none;
}
.download-body .step03 .search-result h2{
	padding: 0 10px;
	float: left;
	display: block;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #8b8b8b;
	border-right: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
}

.download-body .step03 .search-result h3{
	padding: 0 20px;
	float: left;
	display: block;
	font-weight: normal;
	line-height: 30px;
	font-size: 12px;
	color: #005044;
}

.download-body .step03 .search-result .download-btn{
	display: block;
	font-weight: normal;
	line-height: 30px;
	width: 70px;
	font-size: 12px;
	color: #005044;
	text-indent: 35px;
	background: url(../img/service/search-list-bullet.gif) no-repeat;
}

.download-body .step03 .search-result h3 span{
	color: #434343;
}

.download-body .step03 .search-result h3.header-01{
	padding: 0;
	width: 224px; width: 204px !important;
	text-align: left;
	
}


.download-body .step03 .search-result li a{
	display: block;
	text-decoration: none;
	line-height: 30px;
	background: url(../img/service/search-list-bullet.gif) no-repeat;
	font-size: 12px;
	color: #434343;
	text-indent: 36px;
}

.download-body .step03 .search-result li a:hover{
	background: url(../img/service/search-list-bullet.gif) no-repeat 0 -30px;
	color: #6b6b6b;
	text-decoration: underline;
}

/* end download */

.general-header1 h1#qa {
	font-size: 14px;
	line-height: 64px;
	margin-left: 20px;
	display: block;
	color: #434343;
	background: url(../img/service/qa-header-icon.gif) no-repeat;
	text-indent: 60px;
}
#service_qa_index .general-header h1#qa{
	background: url(../img/service/qa-header-icon2.gif) no-repeat;
	text-indent: 65px;
	}
.qa-body .search-qa{
	background: url(../img/service/qa-select-left-bg.jpg) repeat-x;
	height: 162px; width: 450px;
	float: left;
}

.qa-body .search-qa .select-box {
	width: 225px;
	height: 40px;
	float: left;
	border-bottom: 1px solid #d7d7d7;
}

.qa-body .search-qa .select-box h2 {
	font-size: 12px;
	color: #434343;
	font-weight: normal;
	float: left;
	padding: 14px 10px 10px 20px;
}

.qa-body .search-qa .select-box h2 span {
	color: #7f9b46;
}

.qa-body .search-qa .select-box #model-select {
	float: left;
	width: 100px;
	margin: 11px 0;
}

.qa-body .search-qa .select-box #selProduct {
	float: left;
	width: 100px;
	margin: 11px 0;
}

.qa-body .search-qa .select-box #selSerial {
	float: left;
	width: 100px;
	margin: 11px 0;
}

.qa-body .search-qa .select-box #selParts {
	float: left;
	width: 100px;
	margin: 11px 0;
}

.qa-body .search-qa .select-box #selTrouble {
	float: left;
	width: 100px;
	margin: 11px 0;
}

.qa-body .search-qa .keyword-box {
	height: 40px;
	border-bottom: 1px solid #d7d7d7;
}

.qa-body .search-qa .keyword-box h2 {
	font-size: 12px;
	color: #434343;
	font-weight: normal;
	float: left;
	padding: 14px 10px 10px 20px;
}

.qa-body .search-qa .keyword-box h2 span {
	color: #7f9b46;
}

.qa-body .search-qa .keyword-box #txtKeyword {
	float: left; 
	width: 300px;
	margin-top: 12px;
}

.qa-body .search-qa p {
	font-size: 12px;
	line-height: 30px;
	color: #a6a6a6;
	text-align: center;
}

.qa-body .search-qa p span {
	color: #7f9b46;
}

.qa-body .search-qa .submit-btn {
	margin-left: 175px;
}

.qa-body .search-qa .submit-btn a {
	width: 100px;
	display: block;
	text-decoration: none;
	line-height: 32px;
	background: url(../img/service/download-step02-submit-bg.jpg) no-repeat;
	font-size: 12px;
	color: #434343;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	text-indent: 36px;
}


.qa-body .search-qa .submit-btn a:hover {
	color: #fff;
	background: url(../img/service/download-step02-submit-bg.jpg) no-repeat 0 -32px;
}

.qa-body .ask{
	background: url(../img/service/qa-select-left-bg.jpg) repeat-x;
	height: 162px; width: 149px;
	float: left;
	border-left: 1px solid #b0b0b0;
}

.qa-body .ask h2 {
	font-size: 12px;
	color: #434343;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: center;
}

.qa-body .ask .ask-btn {
	margin-left: 24px;
}

.qa-body .ask .ask-btn a {
	width: 100px;
	display: block;
	text-decoration: none;
	line-height: 32px;
	background: url(../img/service/qa-ask-btn-bg.jpg) no-repeat;
	font-size: 12px;
	color: #434343;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	text-indent: 36px;
}


.qa-body .ask .ask-btn a:hover {
	color: #fff;
	background: url(../img/service/qa-ask-btn-bg.jpg) no-repeat 0 -32px;
}

.qa-body .qa-result h1{
	font-size: 14px;
	line-height: 35px;
	color: #005044;
	text-align: center;
}

.qa-body .qa-result .search-result{
	list-style: none;
	background: url(../img/service/download-step03-search-bg.gif) repeat;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
}

.qa-body .qa-result .search-result li{
	list-style: none;
}

.qa-body .qa-result .search-result li a{
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-size: 12px;
	color: #434343;
}

.qa-body .qa-result .search-result li a:hover{
	color: #6b6b6b;
	text-decoration: underline;
}

.qa-body .qa-result .search-result .header-01{
	width: 54px; width: 34px !important;
}
.qa-body .qa-result .search-result .header-02{
	width: 399px; width: 379px !important;
	text-align: left;
}
.qa-body .qa-result .search-result .header-03{
	width: 69px; width: 49px !important;
}
.qa-body .qa-result .search-result .header-04{
	width: 74px; width: 54px !important;
}

.qa-body .qa-result .search-result h3{
	padding: 0 10px;
	float: left;
	display: block;
	font-weight: normal;
	line-height: 30px;
	font-size: 12px;
	color: #989898;
	border-right: 1px solid #fff;
	text-align: center;
}

.qa-body .answer-expand h1{
	font-size: 14px;
	line-height: 55px;
	color: #005044;
	text-indent: 60px;
	background: #f2f6f6 url(../img/service/qa-read-q.jpg) no-repeat;
	margin-top: 10px;
	border: 1px solid #d5d5d5;
	border-bottom: none;
	border-left: none;
}

.qa-body .answer-expand p {
	font-size: 12px;
	line-height: 20px;
	color: #434343;
	border: 1px solid #d5d5d5;
	border-top: none;
	border-left: none;
	padding: 15px 30px 30px 30px;
}

/* end qa */

.general-header h1#servnet {
	font-size: 14px;
	line-height: 64px;
	margin-left: 20px;
	display: block;
	color: #434343;
	background: url(../img/service/servnet-header-icon.gif) no-repeat;
	text-indent: 50px;
}

.servnet-body .servnet-map{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.servnet-body .servnet-result{
	list-style: none;
}

.servnet-body .servnet-result .search-result{
	border-top: 1px solid #005044;
	margin-bottom: 15px;
	background: url(../img/service/download-step03-search-bg.gif) repeat;
	list-style: none;
}


.servnet-body h1{
	font-size: 10px;
	line-height: 50px;
	color: #7e7e7e;
	margin-left: 20px;
}
.servnet-body.product a:hover{
	font-size: 10px;
	line-height: 50px;
	color: #7e7e7e;
	margin-left: 20px;
	text-decoration: underline;
}
.servnet-body .servnet-result li{
	list-style: none;
}

.servnet-body .search-result h3{
	padding: 0 20px;
	float: left;
	display: block;
	font-weight: normal;
	line-height: 30px;
	font-size: 12px;
	color: #005044;
	text-align: center;
}

.servnet-body .search-result h3 span{
	color: #434343;
}

