ul, li {
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	cursor: point;
}
hr {
	height: 0;
	border-left: none;
	border-right: 0;
	border-top: 1px dashed #2d2f34;
	border-bottom: 1px dashed #474954;
}
.content {
   	position: relative;
    width: 1020px;
}
.content .wrapper {
	position: relative; 
	width: 960px;
	margin: 40px auto 0;
}
.content .light {
	position: absolute;
	left: 55px;
	top: -20px;
	width: 152px;
	height: 191px;
}
.content .light i {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	margin-top: -40px;
 
}
.content .line-left {
	position: absolute;
	left: 0;
	top: 20px;
	width: 70px;
}
.content .line-right {
	position: absolute;
	right: 0;
	top: 20px;
	width: 460px;
}
.content .main {
	background: url("/asstes/common/images/line-bg.png") repeat-y 249px 0;
}
.content .main .title {
	position: absolute;
	line-height: 40px;
	padding-left: 67px;
	left: 230px;
	top: 0;
	color: #58a6fb;
	font-size: 24px;
	font-weight:normal;
	background: url("/assets/common/images/clock.png") no-repeat left top;
}
.content .main .year {
	position: relative;
	z-index: 100;
	left:0px;
	top:0px;
	border:0px;
}
.content .main .year h2 {
	height: 40px;
	width: 170px;
	padding-right: 30px;
	font-size: 24px;
	line-height: 40px;
	text-align: right;
}
.content .main .year h2 a {
	color: #22ac38;
    font-size: 24px;
    font-weight: normal;
}
.content .main .year h2 i{
	display:block;
	position:relative;
	height:0;
	width:0;
	left:190px;
	top:-20px;
	border-width:6px;
	border-style:solid;
	border-color:#22ac38 transparent transparent transparent;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	-webkit-transform-origin:6px 3px;
	-moz-transform-origin:6px 3px;
	-ms-transform-origin:6px 3px;
	-o-transform-origin:6px 3px;
	transform-origin:6px 3px
}
.content .main .year .list{
	margin:10px 0;
	position:relative;
	overflow:hidden;
	-webkit-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-moz-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-ms-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	-o-transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s;
	transition:height 1s cubic-bezier(0.025,0.025,0.000,1.115),opacity 1s
}
.content .main .year .list ul {
	bottom: 0;
}
.content .main .year .list ul li {
	background: url("/asstes/common/images/circle.png") no-repeat 235px 31px;
	padding: 38px 0;
	color: #a1a4b8;
}
.content .main .year .list ul li.highlight {
	background-image: url(/asstes/common/images/circle-h.png);
}
.cls {
	zoom: 1;
}
.cls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.content .main .year .list ul li.highlight .date, .content .main .year .list ul li.highlight .intro {
	color: #ec6a13;
}
.content .main .year .list ul li .date,.content .main .year .list ul li .version{
	float:left;
	display:block;
	clear:left;
	width:200px;
	line-height:24px;
	text-align:right
}
.content .main .year .list ul li .date{
	font-size:18px;
	line-height:32px;
	color:#a1a4b8
}
.content .main .year .list ul li .intro, .content .main .year .list ul li .more {
	float: left;
	display: block;
	width: 440px;
	margin-left: 100px;
	line-height: 24px;
}
.content .main .year .list ul li .intro {
	font-size: 18px;
	line-height: 32px;
	color: #11b02b;
}
.content .wrapper:first-child .main .year.close h2 i{
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg)
}
.content .wrapper:first-child .main .year.close .list{
	opacity:0;
	height:0!important;
}
.ie7 .content .main .year h2 i{
	left:40px
}
.firebugResetStyles {
    z-index: 2147483646 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    position: fixed !important;
    transform: rotate(0deg) !important;
    transform-origin: 50% 50% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent none !important;
    pointer-events: none !important;
    white-space: normal !important;
}
style.firebugResetStyles {
    display: none !important;
}

.firebugBlockBackgroundColor {
    background-color: transparent !important;
}

.firebugResetStyles:before, .firebugResetStyles:after {
    content: "" !important;
}
.firebugCanvas {
    display: none !important;
}

.firebugLayoutBox {
    width: auto !important;
    position: static !important;
}

.firebugLayoutBoxOffset {
    opacity: 0.8 !important;
    position: fixed !important;
}

.firebugLayoutLine {
    opacity: 0.4 !important;
    background-color: #000000 !important;
}

.firebugLayoutLineLeft, .firebugLayoutLineRight {
    width: 1px !important;
    height: 100% !important;
}

.firebugLayoutLineTop, .firebugLayoutLineBottom {
    width: 100% !important;
    height: 1px !important;
}

.firebugLayoutLineTop {
    margin-top: -1px !important;
    border-top: 1px solid #999999 !important;
}

.firebugLayoutLineRight {
    border-right: 1px solid #999999 !important;
}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999 !important;
}

.firebugLayoutLineLeft {
    margin-left: -1px !important;
    border-left: 1px solid #999999 !important;
}

.firebugLayoutBoxParent {
    border-top: 0 none !important;
    border-right: 1px dashed #E00 !important;
    border-bottom: 1px dashed #E00 !important;
    border-left: 0 none !important;
    position: fixed !important;
    width: auto !important;
}

.firebugRuler{
    position: absolute !important;
}

.overflowRulerX > .firebugRulerV {
    left: 0 !important;
}

.overflowRulerY > .firebugRulerH {
    top: 0 !important;
}

.fbProxyElement {
    position: fixed !important;
    pointer-events: auto !important;
}
.Public-content {
	background-image: url("../images/iteration/bg_1.png");
	background-repeat: repeat;
}
.toolbar{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 55px;
	background-color: #2b2b2b;
	z-index: 100;
}
.toolbar .toolbar_logo{
	float: left;
	margin: 8px 20px 0px 0px;
}
.toolbar ul{
	height: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.toolbar ul li{
	line-height: 55px;
	float: left;
	height: 55px;
	margin: 0 6px;
	padding: 0 10px;
}
.toolbar ul li a{
	font-size: 14px;
	color: #c0c0c0;
	display: block;
	height: 100%;
	text-decoration: none;
}
.toolbar ul li:hover,.toolbar ul li.active{
	color: #FFF;
	border-bottom: 2px solid #FFF;
	height: 53px;
	text-decoration: none;
}
.toolbar ul li:hover>a,.toolbar ul li:hover,.toolbar ul li.active>a{
	color: #FFF;
}
.toolbar ul li .tri4{
	top: 26px;
	right: 2px;
	z-index: 25;
	border-top: 4px solid #c0c0c0;
}
.toolbar ul li:hover dl{
	display: block;
}
.toolbar .arrow {
	border-color: transparent transparent #1c2216 transparent;
	border-width: 0px 6px 8px 6px;
	border-style: dashed dashed solid dashed;
	font-size: 0;
	height: 0;
	width: 0;
	margin-left: 30px;
}
.toolbar dl{
	position: absolute;
	width: 140px;
	top: 55px;
	left: 0px;
	display: none;
}
.toolbar dd{
	line-height: 30px;
	padding: 5px 20px;
	background-color: #1c2216;
}
.toolbar ul li dl dd a{
	color: #c0c0c0;
}
.toolbar ul li dl dd:hover a{
	color: #FFF;
}
.toolbar .tel{
	float: left;
	color: #FFf;
	line-height: 55px;
	font-size: 20px;
	margin-left: 6px;
	font-weight: bold;
	color: #E16B11;
}
.city{
	float: left;
	margin-right: 20px;
}
.city h2{
	float: left;
	line-height: 55px;
	padding-right: 0px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	font-family: 微软雅黑,宋体,Arial,sans-serif;
}
.city a{
	position: relative;
	float: left;
	display: inline-block;
	margin-top: 0px;
	padding-right: 12px;
	height: 55px;
	color: #fff;
	text-decoration: none;
	_margin-top: 0;
	line-height: 55px;
	font-size: 14px;
}
.city a .tri4 {
	top: 25px;
	right: 0;
	border-top: 4px solid #c0c0c0;
	_top: 8px;
}
.tri4 {
	position: absolute;
	width: 0;
	height: 0;
	border: 4px dashed transparent;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
.course { 
	background: #f1f1f1; 
	width: 100%; 
	height: auto; 
}
#page { 
	background: none repeat scroll 0 0 #fff; 
	border-radius: 5px; 
	box-shadow: 0 3px 5px #999999; 
	height: auto; 
	margin: 0px auto 0px; 
	padding: 10px 8px 0 13px; 
	position: relative; 
	width: 1020px; 
	top: 10px; 
}
.title { 
	background: url("/assets/common/images/lemma-catalog-topbg.png") no-repeat scroll bottom #fff; 
	font-size: 20px; 
	height: 100px; 
	line-height: 40px; 
	text-align: center; 
}
#menuList { 
	overflow: hidden; 
	position: relative; 
}
.z-catalog { 
	background: none repeat scroll 0 0 #fff; 
	margin-bottom: 10px; 
	overflow: hidden; 
	padding: 5px 30px; 
	position: relative; 
	z-index: 0; 
}
.z-catalog .catalog-item { 
	line-height: 26px; 
}
#page p { 
	font-size: 14px; 
	line-height: 28px; 
	margin: 15px 0; 
	text-indent: 2em; 
}
.catalog-item p span { 
	font-size: 16px; 
	padding-right: 8px; 
	display: none; 
}
.catalog-item p a {
 	background-color: #fff; 
 	color: #333; 
 	font-family: 微软雅黑, 黑体; 
 	font-size: 16px; 
 	font-weight: 500; 
 	padding-right: 10px; 
 	text-decoration: none; 
 }
a { 
	text-decoration: none; 
}

.catalog-item ol { 
	padding-left: 30px; 
}
.z-catalog li { 
	border-bottom: 1px dashed #ccc; 
	color: #aaa; 
	height: 32px; 
	line-height: 32px; 
	position: relative;
	 }
.z-catalog li span { 
	margin-right: 7px; 
}
.z-catalog li a { 
	color: #333; 
	text-decoration: none; 
}
.topTop img{
	width: 100%;
}
.all{
    border-radius: 5px;
    height: auto;
    margin: 0 auto 0px;
    padding: 10px 8px 70px 13px;
    position: relative;
    width: 1020px;
}
.return{
	line-height:60px;
	border-bottom:1px solid #cfd3cc;
	margin:0px auto 45px;
	text-align:center;
	width:1000px;
}
.return a{
	font-size:18px;
	color:#5d605b;
}