div.line-character{	float: left; width: 100%; padding-top: 5px; padding-bottom: 5px;	 background-color: #e9e9e9;}
div.line-character a:first-child{	margin-left: 10px;}
div.line-character a{ color: #404040 ;	float: left; text-transform: uppercase; font-size: 16px; padding: 4px 0px 4px 0px; text-decoration: none;	width: 3.6%; text-align: center; }
div.line-character a.active,
div.line-character a:hover{	background-color: #1f1f1f; color: white;}


div.line-fontlist{padding-top: 10px; }
div.line-fontlist ul,
div.line-fontlist ul li{ float: left; width: 100%; margin: 0px; padding: 0px; list-style: none;}
div.line-fontlist ul{ background-color: white; padding: 20px 0 20px 0;}

div.line-fontlist ul li{ margin: 10px 0 10px 0; overflow: hidden; padding: 10px 1% 10px 1%; width: 98%;border-bottom: #d8d8d8 1px solid;}
div.line-fontlist ul li:hover{	border-color: #d4f0bb;}
div.line-fontlist ul li h3{ float: left; padding: 5px 0 5px 0; font-size:20px; font-weight: normal; width: 100%;border-bottom: #e9f7dc 1px solid; margin: 0px;}
div.line-fontlist ul li h3 a{text-decoration: none; color: #72c02c; float:left; }
div.line-fontlist ul li h3 a:hover{text-decoration: underline;color:#851515;}
div.line-fontlist ul li h3 span a{font-size:16px; color: #636363; margin-left: 10px;}
div.line-fontlist ul li div.box{float: left; width: 100%;padding: 10px 0 10px 0; position: relative;}
div.line-fontlist ul li div.box a:first-child{	float: left; overflow: hidden; text-decoration: none; width: 100%;min-height: 40px;}
div.line-fontlist ul li div.box a:first-child img{height: 50px;  background: url(images/loading.gif) no-repeat center center;max-width: 100%;}
div.line-fontlist ul li div.box a:last-child{position: absolute; top: auto; right: 5px; z-index: 900px; background: #72c02c url(images/icon-download.png) 8px 3px no-repeat; color: white;float: right; height: 25px;line-height: 25px; text-decoration: none; border-radius: 2px;font-size: 14px; padding: 5px 10px 5px 50px;}
div.line-fontlist ul li div.box a:last-child:hover{background-color: #851515;}


div.module_font div.fontDetail{float: left; width: 98%;background-color: white; padding: 1%;}
div.fontDetail div.top{float: left; width:100%; margin-bottom: 10px; padding-bottom:10px;}
div.fontDetail div.top h1{ float: left; margin: 10px 0 5px 0;font-size:28px; width: 100%; font-weight: normal;}
div.fontDetail div.top div{float: left; margin-top:4px; width: 100%;}
div.fontDetail div.top div.info{color: #8c8c8c;font-size: 11px;}
div.fontDetail div.top div.img{margin: 10px 0 10px 0;}
div.fontDetail div.top div.img a{font-weight: bold; color: #75c130;text-decoration: none;}
div.fontDetail div.top div.img a:hover{text-decoration: underline; max-width:100%;}
div.fontDetail div.top div.img table img{display: block;max-width:100%;margin-top:5px;}
div.fontDetail a.download{float: left;background: #72c02c url(images/icon-download.png) 8px 3px no-repeat; color: white;height: 25px;line-height: 25px; text-decoration: none; border-radius: 2px;font-size: 14px; padding: 5px 10px 5px 50px;}

div.fontDetail div.viewDetail{float: left;width:100%;border-top: #888888 1px solid;}
div.fontDetail div.news_content{margin-top:20px;}
div.fontDetail h3.h3{float: left; width: 100%;margin:0px;line-height: 40px;text-transform: uppercase; font-size: 28px; font-weight: normal;}
div.fontDetail div.tags{float: left;width:100%;margin-top:20px;}
div.fontDetail div.tags a{color: #75c130;}

div.fontDetail div.viewDetail div.charmaps{	float: left; width: 100%;text-align: center;}
div.fontDetail div.viewDetail div.charmaps a img.lazy{	max-width: 650px; background: url(images/loading.gif) no-repeat center center;}

div.module_comment{float: left;width:100%; background-color: white;margin-top:5px;}
