.introduce_main {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0 100px;
	font-size: 14px
}

.list_left {
	width: 145px;
	float: left
}

.list_left ul {
	width: 143px;
	border: 1px solid #ddd
}

.list_left ul li {
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #ddd
}

.list_left ul .noborder {
	border-bottom: 0
}

.list_left ul li a {
	display: block;
	padding-left: 30px;
	color: #666
}

.list_current {
	background: #27ae60
}

.list_current a {
	color: #fff!important
}

.content_right {
	width: 820px;
	overflow: hidden;
	padding-left: 35px;
	float: right
}

.content_right h3 {
	border-left: 2px solid #4caf50;
	margin-bottom: 36px;
	padding: 10px 20px;
	font-weight: 300;
	background: #f8f8f8
}

.content_right .tab_page .tab_page_list {
	padding-left: 25px;
	margin-top: 36px
}

.content_right .tab_page .tab_page_list li {
	line-height: 26px;
	vertical-align: middle;
	color: #666;
	font-size: 14px
}

.content_right .tab_page .tab_page_list li span {
	display: inline-block;
	font-size: 14px;
	color: #666;
	padding: 0;
	line-height: 26px;
	width: 88px
}

.content_right .service {
	display: inline-block;
	width: 125px;
	height: 46px;
	line-height: 46px;
	padding-left: 35px;
	/*background: #f16c32 url(//static.clewm.net/static/images/foot_black_bg_ca976dc.png) no-repeat 25px -177px;*/
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	letter-spacing: 2px;
	margin: 30px 260px 0
}

.navtop {
	position: fixed;
	top: 0;
	z-index: 10000
}

.content_right .sort {
	height: 750px;
	margin: 10px 0 30px 25px;
	border: 1px solid #ddd
}

.content_right .sort dl {
	height: 100px
}

.content_right .sort dl dt {
	width: 140px;
	height: 20px;
	padding: 40px 0;
	float: left;
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.content_right .sort dl dd {
	width: 611px;
	height: 60px;
	padding: 20px;
	float: left;
	border-bottom: 1px solid #ddd
}

.content_right .sort .no_bor {
	border-bottom: 0
}

.content_right .sort .product {
	height: 140px
}

.content_right .sort .product dt {
	width: 140px;
	height: 40px;
	padding: 50px 0;
	float: left;
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.content_right .sort .product dd {
	width: 611px;
	height: 100px;
	padding: 20px;
	float: left;
	border-bottom: 1px solid #ddd
}

.content_right .sort .vcard {
	height: 118px
}

.content_right .sort .vcard dt {
	padding: 48px 0
}

.content_right .sort .vcard dd {
	height: 76px
}

.content_right .sort .equipment {
	height: 137px
}

.content_right .sort .equipment dt {
	padding: 58px 0
}

.content_right .sort .equipment dd {
	height: 96px
}

.content_right .sort .book {
	height: 102px
}

.content_right .sort .book dt {
	padding: 30px 0 50px
}

.content_right .sort .book dd {
	padding: 30px 20px 10px
}

.content_right .sort .custom {
	height: 157px
}

.content_right .sort .custom dt {
	padding: 67px 0
}

.content_right .sort .custom dd {
	height: 114px;
	padding: 20px
}

.content_right .join .col {
	color: #333;
	font-size: 16px
}

.content_right .join .join_posi {
	width: 795px;
	height: 100px;
	padding: 30px 25px 0;
	font-size: 14px;
	text-align: center
}

.content_right .join .join_posi li {
	float: left;
	margin: 0 30px 15px 0;
	display: inline;
	border: 1px solid #27ae60;
	border-radius: 3px
}

.content_right .join .join_posi li a {
	display: block;
	width: 150px;
	height: 32px;
	line-height: 32px;
	color: #333
}

.content_right .join .join_posi li a:hover {
	color: #27ae60
}

.content_right .join .join_cont .posi_top {
	font-size: 16px;
	color: #27ae60;
	margin: 30px 0 10px;
	padding: 0 0 5px 25px;
	border-bottom: 1px dashed #e8e8e8;
	clear: both;
	font-weight: 700
}

.content_right .join .join_cont ul {
	padding-left: 55px
}

.content_right .join .join_cont ul li {
	list-style: disc;
	line-height: 24px
}

.content_right .join .care {
	margin-top: 50px;
	font-size: 20px
}

#media span {
	line-height: 40px
}

#media i {
	color: #999;
	font-style: normal;
	font-size: 12px
}

.m_content {
	display: block;
	margin-top: 10px;
	line-height: 26px;
	margin-bottom: 40px;
	color: #666
}

.hsf_entry {
	color: #333
}

.hsf_entry h4 {
	text-align: center;
	font-size: 24px;
	color: #454545
}

.hsf_entry span {
	display: block;
	color: #333;
	font-size: 16px;
	padding: 20px 0 5px;
	line-height: 24px
}

.hsf_entry ol {
	font-size: 14px;
	background: #F6F5F5;
	padding: 10px 0;
	margin: 30px 0
}

.hsf_entry ol li {
	display: inline-block
}

.hsf_entry ol li a {
	display: block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 14px;
	margin: 0 15px 0 25px
}

.hsf_entry ol li a:hover {
	color: #01994d
}

.posi_top {
	display: block;
	font-size: 16px;
	color: #4caf50;
	margin: 50px 0 15px;
	clear: both
}

.posi_top:before {
	content: '#';
	color: #4caf50;
	font-weight: 700;
	margin-right: 10px
}

.top_txt {
	margin-top: 10px
}

.hsf_entry ul {
	padding-left: 50px;
	margin-bottom: 12px
}

.hsf_entry ul li {
	list-style: disc;
	line-height: 24px
}

.hsf_entry ul li p {
	padding-left: 0
}

#contact span {
	margin-bottom: 10px
}

#contact p {
	margin-bottom: 30px
}