body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
}

article,aside,footer,header,nav,section,audio,canvas,video {
	display: block;
}

body {
	width: 100%;
	position: relative;
	font-size: 100%;
	font-family: "Microsoft Yahei",Helvetica,STHeiti,Droid Sans Fallback;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background-color: #ffffff;
}

textarea {
	resize: none;
}

iframe,img {
	border: 0;
	vertical-align: middle;
}

ul,ol {
	list-style: none;
}

input,select,textarea {
	outline: 0;
	-webkit-user-modify: read-write-plaintext-only;
}

input {
	-webkit-appearance: none;
}

a {
	text-decoration: none;
}

.wrapper a:hover {
	color: #4b4f66;
}

i {
	font-style: normal;
}

.wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.inner {
	padding: 114px 0;
	width: 720px;
	margin: 0 auto;
	position: relative;
}

.big .writeText .inner {
	margin-left: 217px;
}

.timer {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	color: #000;
	margin-bottom: 15px;
}

.timer span {
	color: #fff;
	padding: 4px 19px;
	margin-right: 16px;
	background-color: #aa0000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.timer strong {
	font-weight: 500;
}

.title {
	font-size: 44px;
    line-height: 59px;
    text-align: left;
    padding: 10px 0 20px;
}



#votetips {
	display: none;
}

.autor {
	position: relative;
	height: 94px;
	width: 100%;
	margin: 15px 0 45px;
}

.autor .tou {
	float: left;
	width: 71px;
	height: 71px;
	overflow: hidden;
	display: block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid #c5c5d0;
}

.autor a img {
	width: 100%;
}

.autor h3 {
	font-size: 24px;
	height: 34px;
	line-height: 34px;
	font-weight: 500;
}

.autor .intro {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	height: 88px;
	border-bottom: 6px solid #dfdfe8;
	z-index: 2;
}

.intro em {
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	right: -5px;
	bottom: -6px;
	background-position: 0 -561px;
}

.autor .intro_text {
	display: inline-block;
	margin-left: 30px;
	margin-top: 5px;
}

.autor p {
	font-size: 14px;
	color: #444343;
	line-height: 24px;
}

.autor .comm {
	font-size: 14px;
	position: absolute;
	right: 0;
	bottom: -8px;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	z-index: 3;
	padding-left: 8px;
	color: #545454;
}

.autor .comm em {
	width: 20px;
	height: 20px;
	display: block;
	margin-right: 8px;
	background-position: 0 -320px;
	float: left;
}

.autor .line {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #969696;
	z-index: 1;
}

.daoyu {
	
	position: relative;
	font-size: 16px;
	color: #000;
	line-height: 34px;
	margin: 10px 0;
	    text-align: center;
}

.daoyu span {
	width: 63px;
	height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -999em;
	background-position: 0 -208px;
}

.daoyu a {
	color: #000;
}

.focus {
	margin: 60px 0 80px;
}

.focus .tit {
	padding-left: 15px;
	margin: 15px 0;
}

.focus h3 {
	width: 100%;
	height: 20px;
	text-indent: -999em;
	
}

.focus .focus_list {
	position: relative;
	overflow: hidden;
}

.focus em {
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ededf5;
	z-index: 2;
}

.focus_list .focus_top {
	display: block;
	width: 6px;
	height: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 -531px;
	z-index: 3;
}

.focus_list .focus_bottom {
	display: block;
	width: 6px;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-position: 0 -498px;
	z-index: 3;
}

.focus ul {
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: #ededf5;
	border-left: 6px solid #9a9db7;
}

.focus li {
	width: 645px;
	position: relative;
	display: inline-block;
	padding: 25px 0;
	border-bottom: 1px solid #969696;
	text-align: left;
}

.focus li span {
	text-align: center;
	display: block;
	width: 28px;
	height: 37px;
	line-height: 30px;
	position: absolute;
	left: 0;
	top: 28px;
	font-size: 24px;
	color: #e5e5ed;
	
}

.focus li a {
	font-size: 18px;
	color: #000;
	display: inline-block;
	text-align: left;
	line-height: 28px;
	padding-left: 50px;
}

.focus li a:hover {
	color: #000;
}

.summary .summary_tit {
	width: 100%;
	height: 95px;
	text-align: center;
	margin-top: 30px;
}

.summary_tit h2 {
	display: inline-block;
	width: 95px;
	height: 95px;
	background-position: 0 0;
}

.summary .summary_text {
	margin-top: 20px;
	font-size: 16px;
	line-height: 36px;
	text-indent: 2em;
}

.voteCon {
	margin-bottom: 40px;
	overflow: hidden;
	display: none;
}

.voteCon h3,.reference h3 {
	width: 100%;
	height: 47px;
	margin: 45px 0 20px;
}



.object {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}

.object h4 {
	width: 100%;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0;
}

h4 em {
	font-style: normal;
}

.object .option {
	display: block;
}

.object .result {
	display: none;
}

.object ul {
	overflow: hidden;
}

.option li {
	cursor: pointer;
	display: inline-block;
	float: left;
	border: 1px solid #969696;
	margin: 10px 5px;
	font-size: 18px;
	padding: 6px 21px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.option li:hover {
	background-color: #aaafca;
	color: #fff;
	border: 1px solid #aaafca;
}

.option .active {
	background-color: #959bbd;
	border: 1px solid #959bbd;
	color: #fff;
}

.result h5 {
	font-size: 16px;
	padding-left: 15px;
	line-height: 30px;
	color: #676767;
}

.result li p {
	margin: 10px 0;
	padding-left: 15px;
	line-height: 30px;
}

.result li strong {
	height: 12px;
	display: inline-block;
	background-color: #ddd;
	float: left;
	margin-right: 17px;
	margin-top: 9px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

.result  p span {
	height: 30px;
	display: inline-block;
	font-size: 16px;
}

.reference {
	margin: 20px 0;
}

.reference ul {
	padding-top: 15px;
	overflow: hidden;
}

.reference li {
	margin-bottom: 20px;
}

.reference em {
	display: inline-block;
	font-style: normal;
	color: #e1e1ea;
	font-weight: 600;
	background-color: #959bbd;
	padding: 1px 2px;
	font-family: "Tahoma Regular";
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	margin-right: 11px;
}

.reference a {
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.history {
	overflow: hidden;
}

.history ul {
	width: 729px;
	display: inline-block;
}



.history .tit a {
	position: absolute;
	right: 0;
	top: 0;
	width: 52px;
	height: 18px;
	line-height: 22px;
	text-align: right;
	color: #676767;
	font-size: 14px;
	background: #fff;
	color: #fff;
}

.history li {
	float: left;
	width: 235px;
	margin-right: 8px;
	display: inline-block;
}

.history a {
	display: block;
	color: #000;
}

.history .img {
	display: block;
	width: 235px;
	height: 165px;
	overflow: hidden;
}

.history a img {
	max-height: 100%;
}

.history li span {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	color: #8f8f8f;
	height: 24px;
	line-height: 24px;
}

.history li p {
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}

.navList {
	min-width: 287px;
	position: absolute;
	top: 310px;
	left: 0;
	z-index: 20;
	height: 100%;
}

.navListdetail {
	min-width: 287px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	height: 100%;
}

.navList .slogo {
	position: absolute;
	top: 74px;
	left: 0;
	width: 100%;
}

.small .d {
	display: none;
}

.big .x {
	display: none;
}

.navList .nav {
	position: absolute;
	top: 444px;
	left: 0;
	width: 100%;
}

.navList a {
	display: block;
}

.navList .nav a {
	position: relative;
	text-align: left;
	padding-left: 38%;
	font-size: 20px;
	line-height: 46px;
	color: #000;
}

.navList a em {
	position: absolute;
    left: 30%;
    top: 14px;
    display: block;
    width: 18px;
    height: 18px;
    background-color: #000;
    background: url(../img/playv.png) no-repeat;
    background-size: 100%;
}

.navList a:hover em {
	background: url(../img/playvhover.png) no-repeat;
	background-size: 100%;
}

.fixedtop {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 36px;
	z-index: -1;
}



.slogo img {
	max-width: 100%;
}

.navList .code {
	width: 100%;
	position: absolute;
	bottom: 78px;
	left: 0;
	text-align: center;
}

.wxcode div {
	margin: 22px 0;
}

.wxcode  img {
	max-width: 100%;
}

.wxcode a {
	display: block;
}

.banner{
	background: url(../img/1.png) no-repeat;
	background-position: center top;
	background-color: #f3f3f3;
	height: 310px;
	border-bottom:solid 10px #000;
}

.big .navList {
	width: 424px;
	background: url(../img/logobg.png) center top #eee no-repeat;
}

.bigf .navList {
	width: 424px;
	background: url(../img/leftbg.png) ;
}

.small .writeText {
	padding-left: 287px;
}

.big .writeText {
	padding-left: 424px;
}

.go_top_btn {
	display: none;
	height: 61px;
	width: 61px;
	position: fixed;
	bottom: 50px;
	right: 50%;
	margin-right: -620px;
	background-position: 0 -364px;
	background-color: #ededf5;
}

.big .go_top_btn {
	margin-right: -688px;
}

.go_top_btn:hover {
	background-color: #959bbd;
}



.shareBox {
	width: 37px;
	position: absolute;
	top: 166px;
	right: 50%;
	margin-right: -460px;
}

.shareBnt a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 36px;
	width: 36px;
}

.shareBnt dd {
	height: 36px;
	width: 37px;
	margin-top: 8px;
	position: relative;
}

.shareBnt dd a {
	display: block;
	height: 100%;
	text-indent: -999em;
	overflow: hidden;
	width: 38px;
}

.shareBnt dd a:hover {
	text-decoration: none;
}

.shareBnt dd span img {
	width: 100px;
	height: 100px;
}

.shareBnt .tcwb a {
	background-position: 0 0;
}

.shareBnt .qzone a {
	background-position: 0 -48px;
}

.shareBnt .pengyou a {
	background-position: 0 -96px;
}

.shareBnt .phone a {
	background-position: 0 -144px;
}

.shareBnt .sina a {
	background-position: 0 -192px;
}

.shareBnt .tcwb a:hover {
	background-position: -37px 0;
}

.shareBnt .qzone a:hover {
	background-position: -37px -48px;
}

.shareBnt .pengyou a:hover {
	background-position: -37px -96px;
}

.shareBnt .phone a:hover {
	background-position: -37px -144px;
}

.shareBnt .sina a:hover {
	background-position: -37px -192px;
}

#imgewm {
	display: block;
}

.shareBnt dd.phone a span {
	display: none;
	position: absolute;
	height: 125px;
	line-height: 25px;
	background: #fff;
	width: 110px;
	color: #868686;
	top: 0;
	left: -120px;
	text-align: center;
	text-indent: 0;
	z-index: 222;
	font-size: 12px;
	padding-top: 5px;
	border: 1px solid #ddd;
}

.shareBnt .phone a:hover span {
	display: block;
}
.article {
	padding-top: 20px;
	overflow: hidden;

}
.article p {
	line-height: 34px;
	text-align: left;
	font-size: 16px;
	padding-bottom: 10px;
	/*text-indent: 2em;*/
}



.article .videoPlay {
	width: 720px;
	height: 364px;
	margin: 0 auto;
	position: relative;
}

.article .videoPlay a {
	display: block;
	height: 364px;
	overflow: hidden;
}

.article .videoPlay #modvideo {
	width: 100%;
	height: 100%;
}



.videoPlay em {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.article h2 {
	font-family: 'Microsoft YaHei',SimHei;
    font-size: 24px;
    font-weight: 500;
    line-height: 50px;
    margin: 10px 0 15px;
    /* padding-bottom: 10px; */
    color: #000;
    /* border-bottom: 1px solid #969696; */
	/*border-bottom: 1px solid #969696;*/
}


.article img {
	/*margin-bottom: 20px*/
}
.article .sj{
	width: 150px;
	margin-top: 39px;
	 margin-left: 28px;
}
.article .sjs{
	position: relative;
    width: 121px;
    margin-top: 33px;
    margin-left: 35px;
}
.article p{
	/*float: left;*/
}
.article .left1{
	width: 30%;
	float: left;
}
.article .content{
	width: 64%;
    float: right;
    background: #eee;
    padding: 21px;
}
.article .tuzhu {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 40px;
}


.article .nofloat {
	width: 100%
}

.article .nofloat img {
	max-width: 100%;
}

.article .nofloat p {
	text-align: center;
	font-size: 13px;
	height: 30px;
	line-height: 40px
}

.article .asidePicright {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 0;
	display: inline-block;
	margin-top: 15px;
}

.article .asidePicleft {
	overflow: hidden;
	float: right;
	margin-left: 20px;
	margin-bottom: 0;
	padding-top: 5px;
	display: inline-block;
	margin-top: 15px;
}

.ipad .inner {
	width: 572px;
}

.ipad .focus ul {
	padding: 0 40px;
}

.ipad .focus li {
	width: 100%;
}

.ipad .article .videoPlay {
	width: 572px;
	height: 300px;
}

.ipad .article .videoPlay a {
	height: 300px;
	width: 572px;
}

.ipad .videoPlay span {
	top: 83px;
	left: 218px;
}

.ipad .history li {
	width: 186px;
	overflow: hidden;
	margin-right: 7px;
}

.ipad .history .tit a {
	width: 32px;
	background-color: #fff;
}

.ipad .history .img {
	width: 186px;
	height: 125px;
}
.intro p {
    line-height: 34px;
    text-align: left;
    font-size: 16px;
    padding-bottom: 10px;
    /*text-indent: 2em;*/
}
.poem{
	background: #eee;
	text-align: center;
	
}
.poem .lineup{
	background: #555452;
	width: 100%;
	height:10px;
	margin-bottom: 26px;
}
.poem .linedown{
	background: #555452;
	width: 100%;
	height:10px;
	margin-top: 26px
}
.linemid{
	background: #bfbfbf;
    width: 100%;
    height: 1px;
    margin-top: 26px;
    margin-bottom: 30px;
}
.poem h3{
	text-align: center;
	padding-bottom: 5px
}
.poem p {
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    padding-bottom: 10px;
    /*text-indent: 2em;*/
}
.article .jlsleft{
	float: left;
	width:48%;
	text-align: center;
	line-height: 26px;
	border-right: solid 1px #eee;
	padding:10px 0;
	margin-top: 22px;
    margin-bottom: 22px;
	
}
.article .jlsleft p{
	text-align: center;
	line-height: 26px
}
.article .jlsright{
	float:right;
	width: 48%;
	text-align: center;
	line-height: 26px;
	
	padding:10px 0;
	margin-top: 22px;
    margin-bottom: 22px;

}
.article .jlsright p{
	text-align: center;
	line-height: 26px
}
.article .syxxx{
	text-align: center;
	/*border-bottom: dotted 1px #000;*/
	line-height: 28px;

}
.article .syxxx p{
	text-align: center;
	line-height: 24px
}
.article .xuxian{
	width: 100%;
	border-top:dotted 1px #000;
	height: 1px;
	padding:10px 0;
}
.article .wqhg{
	margin-left:97px;
	margin-top:30px;
	
}
.yinpin{
	width: 100%
}
.pages_reset {
    color: #3e3e3e;
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-indent: 0;
    letter-spacing: normal;
    text-align: left;
    text-decoration: none;
}
.share_audio_context {
    margin: 16px 0;
}
.share_audio_context {
    background-color: #fcfcfc;
    padding: 14px 15px 6px;
    font-size: 16px;
    position: relative;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.share_audio_switch {
    margin: -10px 15px 0 0;
    position: relative;
    z-index: 1;
}
.icon_share_audio_switch {
    background: transparent url(../img/dc-02.png) no-repeat 0 0;
    width: 42px;
    height: 42px;
    vertical-align: middle;
    display: inline-block;
    -webkit-background-size: 42px auto;
    background-size: 42px auto;
    overflow: hidden;
    color: transparent;
}

.share_audio_playing .icon_share_audio_switch {
    background-image: url(../img/dong.gif);
}
.icon_share_audio_switch:before {
    content: "æ’­æ”¾è¯­éŸ³";
}

.share_audio_info {
    position: relative;
    z-index: 1;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.share_audio_title {
    display: block;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    min-height: 1.6em;
}
.share_audio_tips {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-bottom: 6px;
    font-size: 12px;
    color: #8c8c8c;
}
.share_audio_progress_wrp {
    height: 2px;
    margin-right: 7px;
    position: relative;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.share_audio_progress {
    height: 100%;
    background-color: #ebebeb;
    position: relative;
    width: 100%;
    padding-left: 7px;
    -webkit-box-sizing: initial!important;
    box-sizing: initial!important;
}
.share_audio_progress_inner {
    background-color: #09bb07;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.share_audio_progress_buffer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #d9d9d9;
}
.share_audio_progress_loading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    display: none;
}
.share_audio_progress_loading .share_audio_progress_loading_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: slidein 6s linear infinite normal;
    animation: slidein 6s linear infinite normal;
    width: 200%;
    max-width: none!important;
    background-image: -webkit-repeating-linear-gradient(-15deg,#d9d9d9,#d9d9d9 2px,#ebebeb 2px,#ebebeb 4px);
    background-image: repeating-linear-gradient(-15deg,#d9d9d9,#d9d9d9 2px,#ebebeb 2px,#ebebeb 4px);
}
.share_audio_progress_handle {
    z-index: 2;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(9,187,7,0.15);
    top: 50%;
    margin-top: -7px;
    margin-left: -3.5px;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.share_audio_progress_handle:before {
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #19609e;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -4px;
}
.share_audio_desc {
    color: #b2b2b2;
    overflow: hidden;
    padding-top: 6px;
    font-size: 12px;
}
.share_audio_desc em {
    font-weight: 400;
    font-style: normal;
}
.share_audio_length_total:before {
    position: absolute;
    left: -9999em;
    content: "æ€»æ—¶é•¿";
}
.rich_media_content p {
    clear: both;
    min-height: 1em;
}
.flex_context {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.flex_bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    word-wrap: break-word;
    word-break: break-all;
}

#jls .content2{
	width: 99%;
	border:solid 1px #eee;
	overflow: hidden;
}
.mid{
	height: 60%;
	width: 1px;
	background:#eee;
}

.yinpin{
	padding:31px 0;
/*	background: #eee;
	border: solid 1px #a0a0a0;
	border-radius: 15px;*/
	margin:35px 0;
	margin-bottom: -5px
}

.audioplayer
{
	height: 2.5em; /* 40 */
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	border: 1px solid #222;
	position: relative;
	z-index: 1;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
	background: -webkit-linear-gradient( top, #444, #222 );
	background: -moz-linear-gradient( top, #444, #222 );
	background: -ms-radial-gradient( top, #444, #222 );
	background: -o-linear-gradient( top, #444, #222 );
	background: linear-gradient( top, #444, #222 );
	-webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
	.audioplayer-mini
	{
		width: 2.5em; /* 40 */
		margin: 0 auto;
	}
	.audioplayer > div
	{
		position: absolute;
	}
	.audioplayer-playpause
	{
		width: 2.5em; /* 40 */
		height: 100%;
		text-align: left;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
		top: 0;
		left: 0;
	}
		.audioplayer:not(.audioplayer-mini) .audioplayer-playpause
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
		}
		.audioplayer-mini .audioplayer-playpause
		{
			width: 100%;
		}
		.audioplayer-playpause:hover,
		.audioplayer-playpause:focus
		{
			background-color: #222;
		}
		.audioplayer-playpause a
		{
			display: block;
		}
		.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a
		{
			width: 0;
			height: 0;
			border: 0.5em solid transparent; /* 8 */
			border-right: none;
			border-left-color: #fff;
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -0.5em 0 0 -0.25em; /* 8 4 */
		}
		.audioplayer-playing .audioplayer-playpause a
		{
			width: 0.75em; /* 12 */
			height: 0.75em; /* 12 */
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -0.375em 0 0 -0.375em; /* 6 */
		}
			.audioplayer-playing .audioplayer-playpause a:before,
			.audioplayer-playing .audioplayer-playpause a:after
			{
				width: 40%;
				height: 100%;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:before
			{
				left: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:after
			{
				right: 0;
			}
	.audioplayer-time
	{
		width: 4.375em; /* 70 */
		height: 100%;
		line-height: 2.375em; /* 38 */
		text-align: center;
		z-index: 2;
		top: 0;
	}
		.audioplayer-time-current
		{
			border-left: 1px solid #111;
			border-left-color: rgba( 0, 0, 0, .25 );
			left: 2.5em; /* 40 */
		}
		.audioplayer-time-duration
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
			right: 2.5em; /* 40 */
		}
			.audioplayer-novolume .audioplayer-time-duration
			{
				border-right: 0;
				right: 0;
			}
	.audioplayer-bar
	{
		height: 0.875em; /* 14 */
		background-color: #222;
		cursor: pointer;
		z-index: 1;
		top: 50%;
		right: 6.875em; /* 110 */
		left: 6.875em; /* 110 */
		margin-top: -0.438em; /* 7 */
	}
		.audioplayer-novolume .audioplayer-bar
		{
			right: 4.375em; /* 70 */
		}
		.audioplayer-bar div
		{
			width: 0;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
		.audioplayer-bar-loaded
		{
			background-color: #333;
			z-index: 1;
		}
		.audioplayer-bar-played
		{
			background: #007fd1;
			background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );
			background: -webkit-linear-gradient( left, #007fd1, #c600ff );
			background: -moz-linear-gradient( left, #007fd1, #c600ff );
			background: -ms-radial-gradient( left, #007fd1, #c600ff );
			background: -o-linear-gradient( left, #007fd1, #c600ff );
			background: linear-gradient( left, #007fd1, #c600ff );
			z-index: 2;
		}
	.audioplayer-volume
	{
		width: 2.5em; /* 40 */
		height: 100%;
		border-left: 1px solid #111;
		border-left-color: rgba( 0, 0, 0, .25 );
		text-align: left;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
		top: 0;
		right: 0;
	}
		.audioplayer-volume:hover,
		.audioplayer-volume:focus
		{
			background-color: #222;
		}
		.audioplayer-volume-button
		{
			width: 100%;
			height: 100%;
		}
			.audioplayer-volume-button a
			{
				width: 0.313em; /* 5 */
				height: 0.375em; /* 6 */
				background-color: #fff;
				display: block;
				position: relative;
				z-index: 1;
				top: 40%;
				left: 35%;
			}
				.audioplayer-volume-button a:before,
				.audioplayer-volume-button a:after
				{
					content: '';
					position: absolute;
				}
				.audioplayer-volume-button a:before
				{
					width: 0;
					height: 0;
					border: 0.5em solid transparent; /* 8 */
					border-left: none;
					border-right-color: #fff;
					z-index: 2;
					top: 50%;
					right: -0.25em;
					margin-top: -0.5em; /* 8 */
				}
				.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after
				{
					/* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
					width: 0.313em; /* 5 */
					height: 0.313em; /* 5 */
					border: 0.25em double #fff; /* 4 */
					border-width: 0.25em 0.25em 0 0; /* 4 */
					left: 0.563em; /* 9 */
					top: -0.063em; /* 1 */
					-webkit-border-radius: 0 0.938em 0 0; /* 15 */
					-moz-border-radius: 0 0.938em 0 0; /* 15 */
					border-radius: 0 0.938em 0 0; /* 15 */
					-webkit-transform: rotate( 45deg );
					-moz-transform: rotate( 45deg );
					-ms-transform: rotate( 45deg );
					-o-transform: rotate( 45deg );
					transform: rotate( 45deg );
				}
		.audioplayer-volume-adjust
		{
			height: 6.25em; /* 100 */
			cursor: default;
			position: absolute;
			left: 0;
			right: -1px;
			top: -9999px;
			background: #222;
			background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
			background: -webkit-linear-gradient( top, #444, #222 );
			background: -moz-linear-gradient( top, #444, #222 );
			background: -ms-radial-gradient( top, #444, #222 );
			background: -o-linear-gradient( top, #444, #222 );
			background: linear-gradient( top, #444, #222 );
			-webkit-border-top-left-radius: 2px;
			-webkit-border-top-right-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-topright: 2px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
		}
			.audioplayer-volume:not(:hover) .audioplayer-volume-adjust
			{
				opacity: 0;
			}
			.audioplayer-volume:hover .audioplayer-volume-adjust
			{
				top: auto;
				bottom: 100%;
			}
			.audioplayer-volume-adjust > div
			{
				width: 40%;
				height: 80%;
				background-color: #222;
				cursor: pointer;
				position: relative;
				z-index: 1;
				margin: 30% auto 0;
			}
				.audioplayer-volume-adjust div div
				{
					width: 100%;
					height: 100%;
					position: absolute;
					bottom: 0;
					left: 0;
					background: #007fd1;
					background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );
					background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );
					background: -moz-linear-gradient( bottom, #007fd1, #c600ff );
					background: -ms-radial-gradient( bottom, #007fd1, #c600ff );
					background: -o-linear-gradient( bottom, #007fd1, #c600ff );
					background: linear-gradient( bottom, #007fd1, #c600ff );
				}
		.audioplayer-novolume .audioplayer-volume
		{
			display: none;
		}

	.audioplayer-play,
	.audioplayer-pause,
	.audioplayer-volume a
	{
		-webkit-filter: drop-shadow( 1px 1px 0 #000 );
		-moz-filter: drop-shadow( 1px 1px 0 #000 );
		-ms-filter: drop-shadow( 1px 1px 0 #000 );
		-o-filter: drop-shadow( 1px 1px 0 #000 );
		filter: drop-shadow( 1px 1px 0 #000 );
	}
	.audioplayer-bar,
	.audioplayer-bar div,
	.audioplayer-volume-adjust div
	{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.audioplayer-bar,
	.audioplayer-volume-adjust > div
	{
		-webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		-moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
	}
	.audioplayer-volume-adjust div div,
	.audioplayer-bar-played
	{
		-webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		-moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
	}
	.audioplayer-volume-adjust
	{
		-webkit-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
		-moz-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
		box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
	}
	.audioplayer *,
	.audioplayer *:before,
	.audioplayer *:after
	{
		-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	}

	.yinpin p{
		position: absolute;
    left: 3px;
    font-size: 22px;
    margin-top: -39px;
    color: #575352;
	}
	.yinpin p span{
			font-size: 20px;
			color: #ccc
	}
	.speak_window {
   

    width: 100%;
   
    top: 0;
    left: 0;
}
.speak_box {
    margin-bottom: 70px;
    padding: 10px;
}
.question, .answer {
    margin-bottom: 1rem;
}
.heard_img {
    height: 60px;
    width: 60px;
    border-radius: 5px;
    overflow: hidden;
    background: #ddd;
}
.left {
    float: left;
}
.heard_img img {
    width: 100%;
    height: 100%;
}
.question_text, .answer_text {
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    min-height: 60px;
    padding-right: 33px;
}
.question_text p, .answer_text p {
    border-radius: 10px;
    padding: .5rem;
    margin: 0;
    font-size: 14px;
    line-height: 28px;
    box-sizing: border-box;
    vertical-align: middle;
    display: table-cell;
    height: 60px;
    word-wrap: break-word;
    margin-right: 35px;
}
.answer_text p {
    background: #fff;
}
.answer_text {
    padding-left: 20px;
}
.question_text i, .answer_text i {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 25px;
}
.answer_text i {
    border-right: 10px solid #575354;
    left: 10px;
}
.question, .answer {
    margin-bottom: 1rem;
}
.answer .heard_img {
    height: 136px;
    width: 136px;
    border-radius: 5px;
    overflow: hidden;
    background: none;
}
.answer .heard_img p{
	color: #000;
    /* text-align: center; */
    z-index: 100;
    width: 100%;
    position: absolute;
    left: 168px;
    margin-top: -136px;
}
.question .heard_img {
    height: 136px;
    width: 136px;
    border-radius: 5px;
    overflow: hidden;
    background: none;
    padding-top: 24px;
}
.question .heard_img p{
	color: #000;
     text-align: right; 
    z-index: 100;
    width: 100%;
    position: absolute;
    right: 168px;
    margin-top: -136px;
}
.question>div {
    display: inline-block;
}
.right {
    float: right;
}
.question>div {
    display: inline-block;
}
.question_text {
    padding-right: 20px;
}
.question_text {
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    min-height: 60px;
    padding-right: 20px;
    padding-top: 37px;
    padding-left: 59px
}
 .answer_text {
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    min-height: 60px;
    padding-right:65px;
    padding-top: 37px;

}
.clear {
    clear: both;
}
.question_text p, .answer_text p {
    border-radius: 10px;
    
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    box-sizing: border-box;
    vertical-align: middle;
    display: table-cell;
    height: 60px;
    word-wrap: break-word;
    margin-right: 35px;
    background: #575354;
    color:#fff;
    padding: 16px 26px;
}
.question_text i, .answer_text i {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 63px;
}
.question_text i {
    border-left: 10px solid #eeeeee;
    right: 9px;
    padding: 1px;
}
.question_text p {
    background: #eeeeee;
    color: #9b9190;
    text-align: left;
}
.question {
    text-align: right;
}

.doucai{
	background:#eee;
	overflow: hidden;
	color: #555452
}
.doucai .avator{
	width: 20%;
	padding-left: 24px;
    padding-top: 10px;
	
}
.doucai .right3{
	position: absolute;
    left: 169px;
    margin-top: -92px;
    border-left: solid 10px #977b91;
    padding: 6px 9px;
}
.doucai .right3 .name{
	padding-bottom: 5px;
	color: #977b91

}
.doucai .right4{
	position: absolute;
    left: 169px;
    margin-top: -92px;
    border-left: solid 10px #2b4582;
    padding: 6px 9px;
}
.doucai .right4 .name{
	padding-bottom: 5px;
	color: #2b4582

}
.doucailine{
	width: 91%;
    text-align: center;
    margin-left: 4%;
    /* padding: 0 18%; */
    border-bottom: dotted 2px #000;
    height: 2px;
}
.doucai .desc{
	/*width: 80%;*/
	line-height: 26px
}
.doucai .con{
	width: 100%;
	text-align: center;
	padding-top: 38px;
	padding-bottom:30px;
}
.doucai .con h3{
	padding-bottom: 20px
}
.doucai .con p{
	
	text-align: center;
	padding:5px 54px;
	line-height: 26px
}



/*é¦–é¡µæ ·å¼*/
.shijun{
	position: absolute;
	top:430px;
	text-align: center;
	padding:0 50px;
	overflow: hidden;

}
.shijun .sjtitle{
	background: #a01f24;
    padding: 8px 2px;
    font-size: 16px;
    color: #fff;
    width: 140px;
    border-radius: 50px;
    margin-bottom: 30px
}
.top-grids{
	overflow: hidden;
}
.bottom-grids{
	margin:5px 0 0 0;
	overflow: hidden;
}
.shijun-grid{
	padding: 8px
}
.shijun-grid img{
	width: 100%
}
.shijunline {
    width: 100%;
    text-align: center;
    border-bottom: dotted 2px #898989;
    height: 2px;
    padding:5px 0;
}

.linxuetuan{
	position: absolute;
	top:800px;
	text-align: center;
	padding:0 50px;
	overflow: hidden;

}
.linxuetuan .sjtitle{
	background: #a01f24;
    padding: 8px 2px;
    font-size: 16px;
    color: #fff;
    width: 140px;
    border-radius: 50px;
    margin-bottom: 30px
}

.xueshiban{
	position: absolute;
	top:1400px;
	text-align: center;
	padding:0 50px;
	overflow: hidden;

}
.xueshiban .sjtitle{
	background: #a01f24;
    padding: 8px 2px;
    font-size: 16px;
    color: #fff;
    width: 140px;
    border-radius: 50px;
    margin-bottom: 30px
}
.banji{
	width: 60px;
	height: 60px;
	font-size: 20px;
	line-height:45px;
	padding:5px;
	border-radius: 100px;
	border: solid 2px #a01f24;
}


.innerf {
	padding: 60px 0;
    width: 1226px;
    margin: 0 auto;
    position: relative;
    line-height: 31px;
    margin-left: 460px;
}


.container{
	width: 100%;
	max-width: 100%
}
.align-items-center{
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
@media (min-width: 1200px){

.main {
    padding-right: 15px;
    padding-left: 15px;
    width: 54%;
    float: left;
}
.sidebar {
    padding-right: 15px;
    padding-left: 15px;
    width: 23%;
    float: left;
}
}
@media (min-width: 992px){

.main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}
.main p{
	padding: 46px 24px;
	
	font-size: 18px;
	background: url(../img/bg1.png) no-repeat;
}
.main .list{
	margin:30px 0 0 0;
}
.main .list ul li{
	padding: 4px 20px;
    padding-bottom: 60px;
	background: url(../img/bg3.png) no-repeat;
}
.main .list ul li .days{
	padding-bottom:12px;
	color: #fff;
	font-size: 18px;
	padding-left: 16px;
}
.main .list ul li .tit{
	font-size: 16px;
	font-weight: 700
}
.main .list ul li .con{
	font-size: 16px;
	font-weight: 700
}
.main .list ul li .des{
	font-size: 12px;
	min-height: 63px;
}
.main .imgkk{
	margin-bottom: 20px
}
.sidebar .tk{
	margin-bottom: 20px
}
.sidebar .video{
	/*background: url(../img/bg2.png) no-repeat;*/
	margin: 5px 0 0 9px;
    height: 174px;
    width: 230px;
}
.sidebar .list{
	margin:40px 0 0 0;
}
.sidebar .list ul li{
	padding:3px 20px;
	background: url(../img/bg4.png) no-repeat;
	padding-bottom: 60px;
}
.sidebar .list ul li .qishu{
	padding-bottom:12px;
	color: #fff;
	font-size: 18px;
	padding-left: 14px;
}
.sidebar .list ul li .tit{
	padding-top:20px;
	font-size: 14px;
    line-height: 25px;
}
.sidebar .list ul li .con{
	font-size: 14px;
    line-height: 25px;
}
.sidebar .list ul li .des{
	font-size: 14px;
    line-height: 25px;
}
.sidebar .bg2{
	position: absolute;
}
.tubiao{
	position: absolute;
	top:200px;
	left:100px;
}

/*åˆ†é¡µ*/
div.xpage-pagination{
	text-align: center;
	color: #999999;
	margin-left: 0;
	margin-top: 100px
}
div.xpage-pagination a{
	text-decoration: none;
	
}
div.xpage-pagination span,div.xpage-pagination a{
	display: inline-block;
	box-sizing: border-box;
}

div.xpage-pagination2{
	text-align: center;
	color: #999999;
	margin-left: 0;
	margin-top: 100px
}
div.xpage-pagination2 a{
	text-decoration: none;
	
}
div.xpage-pagination2 span,div.xpage-pagination2 a{
	display: inline-block;
	box-sizing: border-box;
}
span.disabled{
	height: 35px;
	width: 65px;
	line-height: 35px;
	background: #f2f2f2;
	margin: 0 5px;
}

.xpage-pagination-pager a{
	color: #999999;
	background: #FFFFFF;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #dfdfdf;
	margin: 0 5px;
}
.xpage-pagination-pager-active a{
	color: #ffffff;
	background: #d71f1b;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin: 0 5 px;
}

.xpage-pagination-next{
	color: #d71f1b;
	margin: 0 5px;
	border: 1px solid #d71f1b;
}
.xpage-pagination-next,.xpage-pagination-pre{
	color: #999999;
	background: #FFFFFF;
	width: 65px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #dfdfdf;
}
.zxfinput{
	width: 35px;
	height: 35px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	margin: 0 12px;
}
.zxfokbtn{
	width: 45px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #dfdfdf;
}
a{
	color: #000;
	text-decoration: none
}
a:hover{
	text-decoration: none
}
.shijun-grid a{
	color: #000
}
.classBegin{
	min-height: 1300px
}
