/*--body top-class--*/
.index-top {
	padding-top: 20px;
	background: #f5f5f6;
}
.index-class {
	margin: 0 0 25px;
}

.index-class .class-sel {
	height: 67px;
	text-align: center;
	background: #497ed7;
}
.index-class .class-sel:after {
	position: absolute;
	left: 0;
	right: 0;
	height: 67px;
	margin-top: -68px;
	background: #497ed7;
	z-index: -1;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	content: "";
}
.index-class .class-sel ul {
	height: auto;
}
.index-class .class-sel li {
	padding: 0;
	line-height: 20px;
}
.index-class .class-sel li a {
	display: inline-block;
	width: 115px;
	height: 67px;
	padding: 8px 0;
	color: #fff;
}

.index-class .class-sel li a:hover, .index-class .class-sel .layui-this {
	background-color: hsla(0,0%,100%,.2)
}
.index-class .class-sel li i {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../images/icon-class10.png) no-repeat;
}
.index-class .class-sel li .icon-c1 {
	
}
.index-class .class-sel li .icon-c2 {
	background-position: -32px 0; 	
}
.index-class .class-sel li .icon-c3 {
	background-position: -32px 0; 	
}
.index-class .class-sel li .icon-c4 {
	background-position: -64px 0; 	
}
.index-class .class-sel li .icon-c5 {
	background-position: -96px 0; 	
}
.index-class .class-sel li .icon-c6 {
	background-position: -128px 0; 	
}
.index-class .class-sel li .icon-c7 {
	background-position: -160px 0; 	
}
.index-class .class-sel li .icon-c8 {
	background-position: -192px 0; 	
}
.index-class .class-sel li .icon-c9 {
	background-position: -224px 0; 	
}
.index-class .class-sel li .icon-c10 {
	background-position: -287px 0; 	
}
.index-class .class-sel .layui-tab-title .layui-this:after {
	display: none;
}
.index-class .class-content {
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}
.index-class .class-list ul:before, .index-class .class-list ul:after {
	display: table;
	content: "";
}
.index-class .class-list ul:after {
	clear: both;
}
.index-class .class-list li {
	position: relative;
	float: left;
	width: 190px;
	height: 50px;
	padding: 14px 20px;
	line-height: 22px;
	text-align: center;
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.index-class .class-list li.hot:after {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 18px;
	height: 17px;
	background: url(../images/icon-hot.gif) no-repeat;
	content: "";
}
.index-class .class-list a {
	font-size: 14px;
	color: #333;
}

.index-content:before, .index-content:after {
	display: table;
	content: "";
}
.index-content:after {
	clear: both;
}

.top-class-guid {position: relative;border-bottom: 12px solid #f5f5f6;}
.top-class-guid .l-width {
	padding: 0 15px;
}
.top-class-guid:before {position: absolute;content: " ";left: 0;right: 0;min-width: 1200px;height: 74px;background: #f5f5f6;z-index: -1;}

.top-class-guid .class-title {float: left;height: 70px;padding: 30px 0 10px;font-size: 24px;font-family: "Microsoft YaHei";color: #333;line-height: 30px;}
.top-class-guid .option-sel {float: right;padding-top: 30px;}
.top-class-guid .option-sel li {
	float: left;
	margin: 0 4px;
}
.top-class-guid .option-sel li a {
	display: inline-block;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	color: #333;
	border-radius: 4px;
}
.top-class-guid .option-sel li.current a {
	color: #fff;
	background: #4196e1;
}
.class-sub {
	clear: both;
	padding: 15px 0;
}
.class-sub ul {
	margin: 0 -20px;
}
.class-sub li {
	float: left;
	margin: 0 20px 5px;
}
.class-sub li a {
	display: inline-block;
	padding: 3px 10px;
	line-height: 22px;
	color: #3e3e3e;
	border-radius: 3px;
}
.class-sub li.current a {

	color: #fff;
	background: #64a7ed;
}
.class-sub.show-less ul {
	overflow: hidden;
	height: 66px;
}
.class-sub.show-more ul {
	
}
.class-more {
	position: relative;
	margin-top: 30px;
	text-align: center;
}
.class-more:before {
	position: absolute;
	left: 0; 
	right: 0;
	top: 15px;
	border-bottom: 1px solid #e2e2e2;
	content: "";
}
.class-more .btn-more {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 30px;
	padding: 5px 0;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	background: #fff;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,.1);
}
.class-more .icon-arrow-down {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 2px;
	background: url(../images/icon-arrow-down.png) no-repeat;
	vertical-align: middle;
}
.show-more .icon-arrow-down {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);  
	-moz-transform:rotate(180deg);  
}
/*--??????--*/
.main {
	float: left;
	width: 910px;
	padding: 20px 0;
}
.question-list {
	
}
.question-list .q-box {
	position: relative;
	margin-bottom: 25px;
	padding-left: 25px;
}
.question-list .q-box .flag {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
	line-height: 40px;
}
.question-list .q-box .flag a {
	color: #555;
}
.question-list .q-box .flag .icon-flag {
	position: relative;
	top: -30px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background: url(../images/icon-flag.png) center no-repeat;
	vertical-align: middle;
}
.question-list .q-box .flag:hover .icon-flag {
	top: -1px;
}
.question-list .q-box .flag.on a {
	color: #e45c40;
}
.question-list .q-box .flag.on .icon-flag {
	top: -1px;	
}
.question-list .q-box .question + .q-box {
	margin-top: 15px;
}
.question-list .question {
	margin-bottom: 10px;
	padding: 9px;
	padding-right: 40px;
	font-size: 16px;
	line-height: 1.6;
	background: #f9f9fa;
}
.question-list .question .num {
	display: inline-block;
	width: 50px;
	margin-left: -50px;
	padding-right: 10px;
	text-align: right;
	color: #e45c40;
}
.question-list .question .num:after {
	display: inline-block;
	margin-right: 5px;
	content: ".";
}
.question-list .question .type {
	color: #e45c40;
}
.question-list .question .type:before {
	display: inline-block;
	margin-left: 5px;
	content: "[";
}
.question-list .question .type:after {
	display: inline-block;
	margin-right: 5px;
	content: "]";
}
.question-list .answer-list, .paper-content .answer-text {
	padding: 0 30px;
	margin-bottom: 10px;
}
.question-list .answer-list li {
	padding: 7px 4px;
	font-size: 16px;
	line-height: 1.6;
}

.question-list .answer-list li .lbl, .question-list .answer-list li .ace+.lbl, .question-list .answer-list li .ace+.lbl:before {
	margin-right: 7px;
}
.question-list .answer-list li input[type=text], .question-list .answer-text textarea {
	width: 80%;
	height: 30px;
	padding: 7px;
	background-color: #fafafa;
	border: 1px solid #c8c8c8;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.question-list .answer-text textarea {
	height: auto;
}
.question-list .question-op .btn {
	display: inline-block;
	min-width: 122px;
	height: 38px;
	margin: 0 5px;
	line-height: 35px;
	padding: 0 18px;
	background-color: #009688;
	color: #484848;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	background: #f4f4f4;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	cursor: pointer;
}
.question-list .question-op .btn-green {
	color: #fff;
	background: #69b265;
	border-color: #69b265;
}
.question-list .analysis {
	position: relative;
	min-height: 70px;
	margin: 15px 0;
	padding: 10px 14px;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #e2e2e2;
}
.question-list .analysis:before {
	border-bottom: 8px solid #e2e2e2;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
	left: 55px;
	position: absolute;
	top: -8px;
}
.question-list .analysis:after {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
	left: 55px;
	position: absolute;
	top: -7px;
}
.question-list .bottom-op {
	text-align: center;
}

.paper-filter {margin-bottom: 15px;padding: 20px;background: #f9f9f9;}

.paper-filter .filter-inline {
}
.paper-filter .inline-label {
	float: left;
	height: 25px;
	color: #989898;
	line-height: 25px;
}
.paper-filter .inline-label:after {
	display: inline-block;
	margin-right: 3px;
	content: ":"
}
.paper-filter .item-list {
	overflow: hidden;
}
.paper-filter .item-list li {
	float: left;
}
.paper-filter .item-list a {
	display: inline-block;
	height: 25px;
	margin: 0 10px 20px;
	padding: 0 8px;
	color: #4c4c4c;
	text-align: center;
	line-height: 25px;
	border-radius: 2px;
}
.paper-filter .item-list .active a {
	color: #fff;
	background: #f49537;
}
.daily-sel {
	position: relative;
	height: 114px;
	margin-top: -20px;
	background: #85caff;
	margin-bottom: 15px;
}
.day-item {
	height: 114px;
	margin: 0 22px;
	background: #fafafa;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #eaeaea;
}
.day-item ul {
	position: absolute;
	width: 1736px;
	height: 114px;
	right: 0;
	top: 0;
	z-index: 1;
	background: #fafafa;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.day-item li {
	float: left;
}
.day-item li a {
	display: inline-block;
	width: 124px;
	height: 111px;
	float: right;
	padding-top: 23px;
	text-align: center;
	border-left: 3px solid #fafafa;
	background: #fff;
	border-top: 3px solid #e3e3e3;
}
.day-item li.active a {
	background: #f0f7ff;
	border-top: 3px solid #42abfb;
}
.day-item li a span {
	display: block;
	font-size: 14px;
	line-height: 30px;
}
.day-item li a .day {
	font-size: 16px;
}
.daily-sel .d-arrow-left, .daily-sel .d-arrow-right {
	position: absolute;
	width: 22px;
	height: 114px;
	left: 0;
	top: 0;
	background: url(../images/d-arrow.png) no-repeat 5px center; 
}
.daily-sel .d-arrow-right {
	left: auto;
	right: 0;
	background-position: -30px center;
}



.chapter-list {
	border-top: 2px solid #3199ff;
}

.chapter-list:before {
	display: none;
}
.chapter-list .chapter-title {
    position: relative;
    height: 95px;
    margin-top: -1px;
    margin-bottom: 1px;
  	    font-size: 18px;
    padding: 25px 20px;
    line-height: 42px;
    color: #757575;
    border-bottom: 1px dashed #c7c7c7;
}
.chapter-list .chapter-title:hover {
    background: #F8F9FC;
}
.chapter-list .chapter-title i {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 15px;
	font-size: 24px;
	line-height: 18px;
	color: #f1822b;
	text-align: center;
	border: 1px solid #f1822b;
	border-radius: 15px;
	cursor: pointer;
}
.chapter-list .chapter-title i:before {
	content: "";
	font-style: normal;
	line-height: 18px;
	z-index: 1;
}
.chapter-list .chapter-title .icon-plus:before {
    content: "+";
}
.chapter-list .chapter-title .icon-minus:before {
    content: "-";
}
.chapter-list .chapter-title .icon-point{
	top: 4px!important;
    width: 8px;
    height: 8px;
    margin: 7px 8px;
    margin-right: 23px;
    background: #F0791B;
    border-radius: 100%;
}
.chapter-list .chapter-content .chapter-content .chapter-title .icon-point {
	top: 5px!important;
}

.chapter-list .chapter-content .chapter-title .op {
    position: absolute;
    right: 35px;
    top: 24px;
}
.chapter-list .chapter-title:hover .op a {
color: #fff;
    background-color: #f17758;
}
.chapter-list .chapter-content:hover {
    background: #FBFBFB;
}

.chapter-list .chapter-content .chapter-title a span {
	margin-left: 1em;
	font-size: .8em;
	color: #999;
}
.chapter-list .chapter-content .chapter-content .chapter-title .op {
    position: absolute;
    right: 35px;
    top: 13px;
}
.chapter-list .chapter-content .chapter-content .chapter-title {
	height: 65px;
	padding: 15px 20px;
	padding-left: 50px;
	font-size: 14px;
	line-height: 32px;
}
.chapter-list .chapter-content .chapter-content .chapter-content .chapter-title {
	padding-left: 80px;
}
.chapter-list .chapter-content .chapter-content .chapter-title i {
	top: 2px;
}
.list-web .chapter:hover {
	background: #FBFBFB;
}


.chapter:hover {
	background: #FBFBFB;
}
.chapter-list .p-box {
	position: relative;
	min-height: 95px;
	margin-top: -1px;
	padding: 25px;
	padding-left: 70px;
	color: #757575;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.chapter-list .p-box:hover {
	background: #F8F9FC;
}
.chapter-list dt {
	font-size: 18px;
	line-height: 24px;
}
.chapter-list dt a {
	color: #333;
}
.chapter-list dt span {
	position: relative;
	top: -2px;
	margin-left: 5px;
}
.chapter-list dd {
	line-height: 20px;
}
.chapter-list .pic, .paper-list .score {
	position: absolute;
	left: 23px;
	top: 28px;
	width: 29px;
	height: 35px;
	z-index: 1;
}
.chapter-list .pic img {
	width: 70px;
}

.chapter-list dd.pic i {
	display: inline-block;
	width: 29px;
	height: 35px;
	background: url(../images/icon-st.png) no-repeat;
}
.chapter-list dd.pic i.icon-chapter {
	background-position: right top;
}
.chapter-list dd.pic i.icon-chapter.show {
	background-position: right bottom;
}
.chapter-list .info > span:not(:last-child) {
	margin-right: 20px;
}
.chapter-list .info i {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 80px;
	height: 6px;
	margin-right: 10px;
	background: #fb7;
	vertical-align: middle;
}
.chapter-list .info i.icon-l {
	width: 80px;
}
.chapter-list .info i.icon-m {
	width: 60px;
}
.chapter-list .op {
	position: absolute;
	right: 35px;
	top: 31px;
}
.chapter-list .op .btn {
	width: 150px;
}
.chapter-list .bottom-op {
	text-align: center;
}
.section {
	position: relative;	
}
.section:before {
	position: absolute;
	left: 34px;
	top: -55px;
	bottom: 54px;
	border-left: 1px solid #F1822B;
	content: ""
}
.section dd.pic .icon-section {
	position: absolute;
	left: 8px;
	top: 6px;
	width: 7px;
	height: 7px;
	background: #F0791B;
	border-radius: 100%;
}

.function {
	padding: 30px 0;
	background: #f1f1f1;
}
.function-box {
	background: #fff;
}
.function-box:before, .function-box:after {
	display: table;
	content: "";
}
.function-box:after {
	clear: both;
}
.web-site {
	height: 30px;
	padding: 5px 30px;
	line-height: 20px;
	background: #f9f9f9;
}
.web-site li {
	float: left;
	color: #9b9b9b;
	line-height: 20px;
}

.web-site li:first-child:before {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background: url(../images/icon-site.png) no-repeat;
	content: ""

}
.web-site li:not(:last-child):after {
	margin-right: 3px;
	text-align: center;
	font-family: Tahoma;
	line-height: 18px;
	content: " > "
}
.web-site li:last-child a  {
	color: #000;
}
.web-site li a {
	color: inherit;
}
.function-intro {
	position: relative;
	float: left;
	padding: 45px;
	width: 230px;
	height: 370px;
	background: url(../images/group-intro-bg.jpg) no-repeat center bottom;
}
.special .function-intro {
	background-image:  url(../images/special-intro-bg.jpg)
}
.function-intro:after {
	position: absolute;
	top: 45px;
	right: 0;
	height: 360px;
	border-right: 1px solid #e7e7e7;
	content: "";
}
.function-intro .intro-title {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 34px;
}
.function-intro .intro-content {
	color: #929292;
	line-height: 21px;
}
.function-content {
	float: right;
	width: 930px;
	padding: 60px 35px;
}
.function-content .filter-box {
	width: 550px;
}
.function-content .filter-box .inline-label {
	display: block;
	font-size: 16px;
	line-height: 34px;
}
.function-content .submit {
	margin-top: 80px;
}
.function-content .submit .layui-btn {
	width: 210px;
	height: 46px;
	background: #ed6318;
}
.function-content .tip {
	color: #bababa;
}

.right-part {
	float: right;
	width: 230px;
}
.right-part .option-sel {
	border: 1px solid #e5e5e5;
}
.right-part .option-sel h5 {
	overflow: hidden;
	height: 60px;
	padding: 15px 35px 0;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	line-height: 45px;
	background: #4184dd;
}
.right-part .option-sel li {
	position: relative;
	height: 42px;
	padding: 10px 40px;
	font-size: 16px;
	line-height: 22px;
	border-bottom: 1px solid #e5e5e5;
}
.right-part .option-sel li.current {
	color: #fff;
	background: #f58941;
}
.right-part .option-sel li.current:before {
	border-right: 8px solid #f58941;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	content: "";
	display: inline-block;
	top: 50%;
	margin-top: -8px;
	position: absolute;
	left: -8px;
}
.right-part .option-sel li.current a {
	color: inherit;
}


/*--??? ???? ???--*/
.list-index .main {
	float: none;
	width: auto;
}
.list-index .web-site {
	height: 40px;
	line-height: 28px;
	border-top: 2px solid #5d99e4 ;
}
.list-index .web-site li {
	line-height: 28px;
}
.list-index .paper-list {
	border: 0;
}
.list-index .paper-list dl, .list-index .question-list dl {
	float: left;
	width: 540px;
	margin: 0 20px;
	border: 0;
	border-bottom: 1px dotted #d8d8d8;
}
.list-index .question-list dt {
	overflow: hidden;

	text-overflow: ellipsis;
	white-space: nowrap;
}
.list-index .question-list dt .type {
	margin: 0;
	color: #e45c40;
}
.list-index .question-list dt .type:before {
	display: inline-block;
	content: "[";
}
.list-index .question-list dt .type:after {
	display: inline-block;
	margin-right: 5px;
	content: "]";
}


/*--???????--*/
.information {
	padding: 30px 0;
	background: #f5f5f6;
}
.information .top-sel {
	margin-bottom: 25px;
	padding: 0 20px;
	background: #efeff0;
}
.information .top-sel ul {
	height: 37px;
}
.information .top-sel li {
	float: left;
	margin-right: 2px;
}
.information .top-sel li a {
	position: relative;
	display: inline-block;
	width: 122px;
	height: 37px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	background: #e0e0e0;
}
.information .top-sel li.current a {
	color: #fff;
	background: #f47537;
}
.information .top-sel li.current a:after {
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -7px;
	border-top: 8px solid #f47537;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
}
.information .main {
	float: none;
	width: auto;
	padding: 20px;
	background: #fff;
}

.list-filter {
	margin-bottom: 10px;
	padding: 20px 20px 10px;
	background: #f9f9f9;
}
.list-filter .filter-group {
	margin-bottom: 0;
}
.list-filter .filter-inline {
	position: relative;
	padding-right: 60px;
}
.list-filter .show-more .item-list {
	height: auto;
}
.list-filter .filter-inline .more {
	position: absolute;
	right: 0;
	top: 0;

}
.list-filter .filter-inline .more a {
	height: 25px;
	line-height: 24px;
	padding: 0 8px;
	font-size: 12px;
	border: 1px solid #C9C9C9;
	background-color: #fff;
	color: #555;
}
.list-filter .inline-label {
	float: left;
	height: 25px;
	color: #989898;
	line-height: 25px;
}
.list-filter .inline-label:after {
	display: inline-block;
	margin-right: 3px;
	content: ":"
}
.list-filter .item-list {
	overflow: hidden;
	height: 35px;
}
.list-filter .item-list li {
	float: left;
	margin: 0 10px 10px;
}
.list-filter .item-list a {
	display: inline-block;
	height: 25px;

	padding: 0 8px;
	color: #4c4c4c;
	text-align: center;
	line-height: 25px;
	border-radius: 2px;
}
.list-filter .item-list .active a {
	color: #fff;
	background: #4496e3;
}
.list-result {
	height: 28px;
	margin-bottom: 30px;
}
.list-result li {
	float: left;
	position: relative;
	height: 28px;
	margin-right: 5px;
	padding: 0 10px;
	padding-right: 15px;
	line-height: 25px;	
	color: #f47537;
	border: 1px dotted #f47537;
}
.list-result li .close {
	position: absolute;
	right: 0;
	width: 15px;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	cursor: pointer;
}
.table-list {
	margin-bottom: 10px;
}
.table-list thead {
	background: #f0f0f0;
	border-top: 2px solid #f47537;
}
.table-list th, .table-list td {
	line-height: 24px;
	font-size: 14px;
	padding: 13px 15px;
}
.table-list th {
	font-size: 14px;
	color: #636363;
	line-height: 14px;
	text-align: center;
	border-right: 1px solid #e1e1e1; 
}
.table-list th:last-child {
	border: 0;
}
.table-list tbody tr:nth-child(even) {
	background: #f7f7f7;
}
.table-list td:nth-child(1) {
	text-align: center;
	color: red;
}
.table-list td:nth-child(2), .table-list td:nth-child(3) {
	padding: 5px 15px;
	line-height: 20px;
}
.table-list td:nth-child(4), .table-list td:nth-child(5) {
	text-align: center;
}

.table-list td .time {
	display: inline-block;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.layui-badge {
	height: 24px;
	padding: 0 10px;
	line-height: 24px;
	color: #636363;
	background: #e2e8ec;
	border-radius: 12px;
}


.detail {
	padding: 30px 0;
	background: #f5f5f6;
}
.detail .main {
	position: relative;
	float: none;
	width: auto;
	padding:	35px 40px 35px 70px;
	background: #fff;
}
.detail .label {
	position: relative;
	display: inline-block;
	width: 58px;
	margin-right: 10px;
	color: #777;
	font-size: 14px;
    text-align: justify;
    text-align-last: justify;
}

.detail .label:after {
	position: absolute;
	right: -6px;
	content: ":"
}
.detail .title {
	position: relative;
	margin-bottom: 15px;
	padding-right: 200px;
	font-size: 18px;
	line-height: 26px;
}
.detail .type {
	position: absolute;
	top: 5px;
	left: -40px;
	width: 27px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.detail .type i {
	display: inline-block;
	width: 27px;
	height: 23px;
	font-size: 29px;
}
.detail .op {
	position: absolute;
	right: 48px;
	top: 40px;
}
.detail .op a {
	margin-left: 15px;
}
.detail .op i {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 19px;
	height: 19px;
	margin-right: 3px;
	background: url(../images/icon-detail.png) no-repeat;
	vertical-align: middle;
}
.detail .op .icon-view {
	background-position: 0 0;
}
.detail .op .icon-down {
	background-position: -19px 0;
}
.detail .op .icon-star {
	background-position: -38px 0;
}
.detail .op .icon-star-o {
	background-position: -57px 0;
}
.detail .content {
	position: relative;
	padding: 11px 10px 11px 80px;
	font-size: 14px;
	line-height: 20px;
	background: #f7f7f7;
}
.detail .content .label {
	position: absolute;
	left: 10px;
	top: 12px;
}
.detail .info .label {
	position: absolute;
	left: 10px;
	top: 12px;
}
.detail .info-inline, .detail .info-inline2 {
	position: relative;
	padding: 13px 10px 13px 80px;
	line-height: 20px;
	border-bottom: 1px dashed #dadada;
}
.detail .info-inline2 {
	float: left;
	width: 50%;
}
.detail .info-inline {
	clear: both;
}

 .level1 {
            font-size:20px; position:relative; float:left; height:30px;cursor:pointer; color:#3e3e3e;padding:0 10px;
        }
            .level1:hover .level_other {
            display:block;
            }
        .level1_arrow{
             height:30px; font-size:16px; color:#3e3e3e; display:block; float:left;
        }
        .level2 {
            font-size:16px; position:relative; float:left; height:30px;cursor:pointer; color:#3e3e3e;padding:0 10px;
        }
        .level2:hover .level_other {
            display:block;
            }
        .level2_arrow{
             height:30px; font-size:14px; color:#3e3e3e; display:block; float:left;
        }
        .level_other {
        display: none; position:absolute; min-width:120px; max-height:310px; overflow-y:auto; overflow-x:hidden; background-color:white; box-shadow:0 2px 4px rgba(0,0,0,.12); box-sizing:border-box; border-radius:2px;
        top:29px; left:0; z-index:10;word-break:keep-all;white-space:nowrap; padding:5px 0;
        }
        .level_other_current {
            line-height:30px; height:30px; background-color:#64a7ed; color:white; padding:0 20px 0 10px; width:100%; font-size:12px;
        }
        .level_other_item {
            line-height:30px; height:30px; background-color:white; padding:0 20px 0 10px; width:100%; font-size:12px;
        }
        .level_other_item:hover {
            background-color:#efefef;
        }
        
/* 大纲样式调整		 */
.detail .title {
	margin-bottom: 35px;
	padding-left: 5px;
	font-size: 24px;
	line-height: 30px;
	/*	与实际内容效果符合不		去掉						
	padding: 0 25px 25px;
	text-align: center; 
	border-bottom: 1px solid #ddd;
	*/
	
}
.detail .content {
	padding: 10px;
	font-size: 16px;
	line-height: 36px;
	background: transparent;
}