html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;	font-family: 	"Open Sans",​sans-serif;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1.2;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}h1 {	font-size: 25px;	line-height: 35px;	padding: 15px;	color: #004289;}a {	color: #3498db;	text-decoration: none;	border-bottom: dotted 1px #3498db;}.contain {	max-width: 1200px;	margin: 0 auto;	position: relative;}.list th, .list td {	padding: 10px 15px;}.list tr {	border-top: dotted 1px #b2b2b2;	border-bottom: dotted 1px #b2b2b2;}.list tr:nth-child(2n+1) {	background: #eef7fe;}.list tr:hover {	background: #f0f0f0;}.title {	width: 10%;}.description {	width: 55%;}.version {	width: 30%;}th {	color: #004289;}.scrollTop {	position: fixed;	bottom: 5%;	right: -15%;	display: block;	background: #3498db url(../images/arrow.png) center center;	color: #ffffff;	height: 30px;	width: 30px;	border-radius: 50%;	padding: 6px 3px 0 3px;	text-align: center;	z-index: 99;	opacity: 0.5;	-webkit-transition:  opacity 0.7s, right 0.7s; /* Safari */    transition:  opacity 0.7s, right 0.7s;}.scrollTop:hover {	opacity: 0.8;	-webkit-transition: opacity 0.7s; /* Safari */    transition: opacity 0.9s;}.visible {	right: 5%;	-webkit-transition: right 0.7s; /* Safari */    transition: right 0.7s;}@media screen and (max-width: 640px) {  .list th, .list td {	width: 96%;	display: block;	padding: 2%	}}