@charset "utf-8";
* {
	margin: 0px;
	padding: 0px
}

body {
	font-size: 12px;
	line-height: 2;
	background: #900b1a;
	font-family: "Î¢ÈíÑÅºÚ"
}

ol,
ul {
	list-style: none
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	color: #ffc602
}

img {
	border: 0;
	vertical-align: middle
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}

.warp {
	width: 1280px;
	margin: 0 auto;
	background: #fff;
	position: relative
}

.idate {
	position: absolute;
	right: 200px;
	top: 3px;
	color: #ffffff;
	font-size: 12px;
	z-index: 9999
}

.ishouc {
	position: absolute;
	right: 30px;
	top: 0;
	color: #ffffff;
	font-size: 12px;
	z-index: 9999;
	background: #333333;
	padding: 3px 10px
}

.ishouc a {
	color: #ffffff;
	font-size: 12px;
	z-index: 9999
}

.warp .nav {
	width: 1280px;
	height: 80px;
	position: absolute;
	top: 0px;
	background: #900b1a
}

.warp .nav .logo {
	width: 355px;
	height: 80px;
	float: left;
}
.warp .nav .logo img {
	max-width: 130%;
	max-height: 66px;
	margin: 7px;
}

.warp .nav .ZNav {
	width: 800px;
	height: 40px;
	line-height: 40px;
	float: right;
	margin-top: 40px
}

.warp .nav .ZNav ul li {
	float: left;
	font-size: 16px
}

.warp .nav .ZNav ul li a {
	color: #FFF;
	font-size: 16px;
	display: block;
	height: 40px;
	padding: 0 25px
}

.warp .nav .ZNav ul li a:hover {
	color: #ffc602
}

.warp .nav .ZNav ul li a.on {
	background: #333333;
	color: #ffffff
}
.warp .Qukleft {
	width: 355px;
	min-height: 610px;
	float: left;
	
	padding-top: 610px;
	display: none
}

.warp .Qukleft .Quktext {
	width: 355px;
	height: 690px
}

.warp .Qukleft .Quktext ul li {
	width: 150px;
	height: 30px;
	line-height: 27px;
	margin-top: 20px;
	float: left;
	margin-left: 7px;
	font-size: 15px;
	padding-left: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.warp .Qukleft .Quktext ul li img {
	width: 20px;
	height: 27px;
	float: left;
	margin-right: 5px
}

.warp .Qukleft .Quktext ul li a {
	color: #2f2f2f
}

.warp .Qukleft .Quktext ul li a:hover {
	font-weight: bold
}

.warp .Qukleft .er {
	width: 330px;
	height: 100px;
	border-top: 1px #333 solid;
	margin: 0 auto;
	padding-top: 20px
}

.warp .Qukleft .er ul li {
	width: 88px;
	height: 110px;
	float: left;
	margin-left: 50px
}

.warp .Qukleft .er ul li p {
	width: 88px;
	text-align: center;
	line-height: 22px;
	font-size: 14px
}

.warp .Mainright {
	width: 100%;
	min-height: 1100px;
	float: right
}

.warp .Mainright .mian {
	width: 1251px;
	padding-top: 105px;
	margin: 0 auto
}

.warp .Mainright .mian .newslist {
	width: 100%;
	height: 500px;
	border-top: 5px solid #900B1A
}

.warp .Mainright .mian .newslist .ernavss {
	width: 330px;
	border-bottom: 20px solid #900B1A;
	float: left;
	box-shadow: 0px 6px 12px #9a9a9a
}

.warp .Mainright .mian .newslist .ernavss .font01 {
	font-size: 30px;
	line-height: 60px;
	font-weight: 900;
	letter-spacing: 2px;
	text-align: center;
	display: block
}

.warp .Mainright .mian .newslist .ernavss ul li {
	line-height: 42px;
	font-size: 18px;
	text-align: center;
}

.warp .Mainright .mian .newslist .ernavss ul li a:hover {
	color: #900B1A
}

.warp .Mainright .mian .newslist .ernavss ul li a.on {
	color: #900B1A
}

.warp .Mainright .mian .newslist .ertext {
	width: 888px;
	min-height: 320px;
	float: right;
	margin-right: 5px
}

.warp .Mainright .mian .newslist .ertext .title {
	width: 888px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #000 solid;
	font-size: 0;
	padding: 0px 10px 0px 0px;
	margin-top: 20px
}

.warp .Mainright .mian .newslist .ertext .listnr {
	width: 888px;
	margin-top: 20px
}

.warp .Mainright .mian .newslist .ertext .listnr ul li {
	height: 40px;
	width: calc(100% - 23px);
	font-size: 14px;
	line-height: 40px;
	padding-left: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	background: url(/ysxy_new/images/li001.png) no-repeat left center;
}

.warp .Mainright .mian .newslist .ertext .listnr ul li:hover a {
	color: #900B1A
}

.warp .Mainright .mian .newslist .ertext .listnr ul li .date {
	float: right
}

.ertext p {
	line-height: 36px !important;
	font-size: 16px !important
}

.ertext p span {
	line-height: 36px !important;
	font-size: 16px !important
}

.warp .Mainright .mian .newslist .ertext .nrtxt {
	width: 590px;
	margin-top: 20px
}

.warp .Mainright .mian .newslist .ertext .listnr .news_title {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 24px;
	color: #9e0404;
	margin: 0 auto;
	margin-top: 20px;
	font-family: "Î¢ÈíÑÅºÚ"
}

.warp .Mainright .mian .newslist .ertext .listnr .times {
	width: 100%;
	height: 30px;
	line-height: 40px;
	border-bottom: 1px #333333 solid;
	font-size: 12px;
	margin: 0 auto
}

.warp .Mainright .mian .newslist .ertext .listnr .times .people {
	width: 70%;
	float: left;
	height: 30px;
	line-height: 40px;
	font-size: 12px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share {
	width: 150px;
	height: 22px;
	margin-top: 5px;
	float: right
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut01 {
	width: 22px;
	height: 22px;
	float: left
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut01:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut02 {
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 3px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut02:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut03 {
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 3px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut03:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut04 {
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 3px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut04:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut05 {
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 3px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut05:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut06 {
	width: 22px;
	height: 22px;
	float: left;
	margin-left: 3px
}

.warp .Mainright .mian .newslist .ertext .listnr .times .share .sharebut06:hover {}

.warp .Mainright .mian .newslist .ertext .listnr .zhaiyao {
	width: 95%;
	height: 71px;
	margin: 0 auto;
	line-height: 24px;
	background: #ebebeb;
	text-align: justify;
	margin-top: 20px;
	padding: 5px 12px;
	overflow: hidden
}

.warp .Mainright .mian .newslist .ertext .listnr .news_nr {
	width: 100%;
	margin: 0 auto;
	line-height: 28px;
	text-align: justify;
	padding: 5px 0px;
	margin-top: 20px;
	text-align: justify
}

.warp .Mainright .mian .newslist .ertext .listnr .newspic01 {
	width: 580px;
	height: 389px;
	margin: 0 auto;
	margin-top: 20px
}

.next {
	width: 95%;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	font-size: 14px;
	letter-spacing: 1px
}

.warp .Mainright .mian .newslist .ertext .listbook {
	width: 710px;
	padding-top: 40px
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr {
	width: 100%;
	min-height: 600px;
	font-size: 12px;
	margin: 0 auto;
	margin-top: 120px;
	clear: both
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .dic {
	width: 100%;
	height: 170px
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .dic .pics {
	width: 215px;
	height: 280px;
	position: absolute;
	margin-top: -110px;
	margin-left: 20px;
	background: #fff
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .dic .dics {
	width: 210px;
	height: 150px;
	padding-top: 20px;
	margin-right: 10px;
	position: relative;
	float: right
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .dic .dic ul li {
	line-height: 30px;
	font-size: 12px
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .jjtitle {
	width: 95%;
	height: 45px;
	line-height: 50px;
	margin: 0 auto;
	border-top: 1px #CCC dashed;
	color: #333;
	font-size: 32px;
	letter-spacing: 5px;
	font-family: "Î¢ÈíÑÅºÚ";
	position: relative;
	margin-top: 10px
}

.warp .Mainright .mian .newslist .ertext .listbook .booksnr .jianjie {
	width: 95%;
	line-height: 28px;
	font-size: 12px;
	text-align: justify;
	margin: 0 auto;
	margin-top: 10px
}

.warp .ercopyright {
	width: 1280px;
	height: 150px;
	margin-top: 25px
}

.warp .ercopyright .er {
	width: 330px;
	height: 100px;
	border-top: 1px #333 solid;
	float: left;
	margin-left: 16px;
	padding-top: 20px
}

.warp .ercopyright .er ul li {
	width: 88px;
	height: 110px;
	float: left;
	margin-left: 50px
}

.warp .ercopyright .er ul li p {
	width: 88px;
	text-align: center;
	line-height: 22px;
	font-size: 14px
}

.warp .ercopyright .er ul li img {
	width: 88px;
	height: 88px
}

.warp .ercopyright .linksbox {
	width: 880px;
	height: 130px;
	float: right;
	margin-right: 15px
}

.warp .ercopyright .linksbox .linkss {
	width: 880px;
	height: 2px;
	border-top: 5px #6a6a6a solid;
	overflow: hidden
}

.warp .ercopyright .linksbox .linkss ul {
	width: 560px;
	float: right;
	font-size: 12px;
	line-height: 48px;
	overflow: hidden
}

.warp .ercopyright .linksbox .linkss ul li {
	float: right;
	margin-right: 12px
}

.warp .ercopyright .linksbox .copy {
	width: 880px;
	height: 70px;
	line-height: 24px;
	margin-top: 42px;
	text-align: center;
	overflow: hidden
}

.warp .ercopyright .linksbox .copy img {
	float: left;
	margin-left: 230px;
	max-width: 65px;
	margin-right: 15px;
}

.warp .ercopyright .linksbox .copy p {
	margin-left: 10px;
	text-align: left;
	line-height: 32px;
	font-size: 14px;
}

.page {
	height: 60px;
	text-align: center;
	line-height: 60px;
	margin-top: 5px;
	font-size: 14PX;
	margin-top: 30px
}

.page a {
	padding: 0 10px;
	line-height: 60px;
	color: #000
}

.page a.on {
	color: #44658e
}

.page a:hover {
	color: #d11933
}

.art {
	padding: 15px
}

.art h1 {
	text-align: center;
	font-size: 22px;
	color: #255b9f;
	font-weight: normal;
	padding-top: 15px
}

.art_time {
	line-height: 40px;
	margin: 15px 0px;
	text-align: center;
	color: #999;
	border-bottom: 1px solid #ccc
}

.art_time ul {
	height: 25px;
	float: left
}

.art_time ul li {
	float: left;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 0px;
	color: #666
}

.art_time ul li .black {
	color: #000
}

.art p {
	margin: 10px 0px;
	font-size: 15px !important;
	text-indent: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph
}

.art img,
.art table {
	width: expression(this.width > 565 ? '565px': true);
	margin: 0 auto;
	max-width: 98%;
	display: block;
}

.art {
	font-size: 15px !important
}

.imgList {
	margin-top: 5px
}

.imgList ul li {
	float: left;
	width: 168px;
	height: 148px;
	line-height: 20px;
	padding: 6px 34px
}

.imgList ul li a {
	display: block;
	text-align: center
}

.imgList ul li a span {
	display: inline-block;
	width: 168px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.imgList ul li img {
	display: block;
	width: 160px;
	height: 120px;
	padding: 3px;
	background: #fff;
	border: 1px solid #eee
}

.imgList ul li a:hover img {
	background: #f6f6f6
}

.bookLi {
	margin-top: 5px
}

.bookLi ul li {
	float: left;
	width: 91px;
	height: 146px;
	line-height: 20px;
	padding: 6px 33px
}

.bookLi ul li a {
	display: block;
	text-align: center
}

.bookLi ul li a span {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	width: 91px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.bookLi ul li img {
	display: block;
	width: 83px;
	height: 118px;
	padding: 3px;
	background: #fff;
	border: 1px solid #eee
}

.bookLi ul li a:hover img {
	background: #f6f6f6
}

.date_div {
	width: 346px;
	float: left
}

.date_search {
	background: #f9f9f9;
	padding: 20px 0px;
	padding-bottom: 5px;
	margin: 15px 15px 0px 0px
}

.date_search ul li {
	line-height: 34px;
	padding: 6px 10px;
	font-size: 14px;
	font-weight: bold
}

.date_search ul li .input_date {
	display: inline;
	width: 360px;
	height: 16px;
	line-height: 16px;
	padding: 8px;
	background: #fff;
	border: 1px solid #d4d4d4
}

.btn_date {
	display: inline;
	width: 88px;
	height: 34px;
	background: url(/ysxy_new/images/messageBtn.png);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: none;
	cursor: pointer
}

.btn_recBook {
	margin-left: 212px;
	margin-right: 25px
}

.date_search ul li a {
	padding: 0 10px;
	color: #255b9f;
	font-weight: normal;
	font-size: 13px
}

.date_search ul li.zm a {
	padding: 0 5px
}

.date_search ul li a:hover {
	color: #d11933
}

.date_search ul li a.on {
	color: #d11933;
	font-weight: bold
}

.date_tabel {
	margin-top: 15px;
	margin-right: 15px
}

.date_tabel tr th,
.date_tabel tr td {
	height: 36px;
	line-height: 36px;
	border-color: #fdfdfd;
	border-left: 1px #fdfdfd solid
}

.date_tabel tr th {
	background: #E5E4E3
}

.date_tabel tr.ou {
	background: #f9f9f9
}

.date_tabel tr:hover {
	background: #E9F3FD
}

.date_tabel tr th.xh {
	width: 50px
}

.date_tabel tr th.chinatitle {
	width: 100px
}

.date_tabel tr th.zw {
	width: 341px
}

.date_tabel tr td.center {
	text-align: center
}

.date_tabel tr td a {
	display: block;
	padding: 0 5px;
	width: 90%;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.date tr td a {
	width: 300px
}

.date_show_2 {
	padding: 0px 22px 25px
}

.date_show_2 dl {
	border-bottom: 1px solid #c7c7c7;
	display: block;
	padding: 15px 0;
	overflow: hidden
}

.date_show_2 dl.bg {
	background: #f3f3f3;
	min-height: 30px;
	_height: 30px;
	height: auto
}

.date_show_2 dl dt {
	float: left;
	width: 150px;
	min-height: 16px;
	_height: 16px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	border-left: 2px solid #255b9f;
	padding-left: 5px;
	margin-top: 9px;
	margin-left: 15px
}

.date_show_2 dl dd {
	float: right;
	width: 410px;
	font-size: 14px;
	color: #255b9f
}

.date_show_2 dl dd a {
	color: #255b9f
}

.date_show_2 dl dd a:hover {
	color: #dd1a00
}

.link {
	margin-right: 15px;
	margin-bottom: 20px
}

.link_btn {
	margin: 15px;
	padding-top: 15px;
	border-top: 1px #e5e5e5 solid
}

.link_btn li {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #1963A3
}

.link_btn li span {
	padding: 2px;
	color: #fff;
	background: #43678e
}

.link_btn li a {
	font-weight: normal;
	color: #000
}

.link_btn li a:hover {
	color: #dd1a00
}

#bdshare span {
	font-size: 12px;
	float: left
}

.content_link {
	width: 1000px;
	min-height: 630px;
	_height: 630px;
	margin: 0 auto;
	background: #fdfdfd
}

.link dl {
	padding: 15px 0;
	min-height: 50px;
	_height: 50px;
	clear: both
}

.link dl.bg {
	background: #f3f3f3
}

.link dl dt {
	float: left;
	width: 150px;
	min-height: 16px;
	_height: 16px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	border-left: 2px solid #255b9f;
	padding-left: 5px;
	margin-top: 9px;
	margin-left: 3px
}

.link dl dd {
	width: 450px;
	font-size: 14px;
	color: #255b9f;
	padding-bottom: 15px;
	display: inline-block
}

.link dl dd a {
	width: 150px;
	float: left;
	display: inline-block;
	padding: 5px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	color: #255b9f
}

.link dl dd a:hover {
	color: #dd1a00
}

.map {
	margin-top: 15px;
	margin-right: 15px
}

.map dl {
	padding: 10px 10px;
	overflow: hidden
}

.map dl dt {
	border-bottom: 1px solid #c7c7c7;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
	margin-bottom: 10px
}

.map dl dd a {
	width: 159px;
	display: inline-block;
	font-size: 14px;
	color: #255b9f
}

.map dl dd a:hover {
	color: #dd1a00
}

.map dl.bg {
	background: #f3f3f3
}

.message {
	background: #f9f9f9;
	padding: 20px 15px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-right: 15px
}

.message ul li {
	min-height: 28px;
	*height: 28px;
	margin-bottom: 20px
}

.message ul li p.tit {
	float: left;
	display: inline;
	width: 50px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	text-align: right
}

.message ul li .input_height {
	float: left;
	display: inline;
	height: 26px;
	background: #fff;
	border: 1px solid #d4d4d4
}

.message ul li .input_tit {
	width: 514px
}

.message ul li .input_name {
	width: 120px;
	margin-right: 25px
}

.message ul li .input_email {
	width: 120px
}

.message ul li .input_detail {
	width: 514px;
	height: 90px;
	outline: none;
	resize: none
}

.message ul li.detail {
	height: 92px
}

.message ul li .btn_message {
	width: 88px;
	height: 34px;
	background: url(/ysxy_new/images/messageBtn.png);
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: none;
	cursor: pointer
}

.message ul li .btn_sub {
	margin-left: 260px
}

.message ul li .btn_reset {
	margin-left: 50px
}

.message ul li .input_checkcode {
	display: inline;
	height: 26px;
	background: #fff;
	border: 1px solid #d4d4d4
}

.message_top {
	border-bottom: 1px solid #d2d2d2;
	height: 26px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-right: 15px
}

.message_top .num {
	width: 200px;
	float: left;
	line-height: 20px;
	padding-top: 6px
}

.message_top .input1 {
	float: right;
	width: 252px;
	height: 24px;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin-right: 5px
}

.message_top .btn2 {
	float: right;
	width: 55px;
	height: 26px;
	background: #65AC4E;
	border: none;
	font-weight: bold;
	color: #fff;
	cursor: pointer
}

.message_list {
	margin-right: 15px
}

.message_list dl {
	width: 100%;
	min-height: 45px;
	*height: 45px;
	padding: 8px 0px;
	border-bottom: 1px solid #e9e9e9;
	position: relative
}

.message_list dl .right_detail {
	width: 280px;
	line-height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	color: #666
}

.message_list dl dt {
	width: 500px;
	background: url(/ysxy_new/images/message_ico1.gif) left top no-repeat;
	padding-left: 20px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 14px
}

.message_list dl .font_red {
	background: url(/ysxy_new/images/message_ico2.gif) left top no-repeat;
	padding-left: 22px;
	line-height: 18px;
	color: #b42429;
	margin-bottom: 10px
}

.message_top select {
	float: right;
	height: 27px;
	margin-right: 10px
}

.message_list dl .lyhf {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #d4d4d4;
	margin: 5px 0 6px;
	padding: 3px 8px 3px 20px
}

.message_list dl .lyhf p {
	line-height: 24px
}

.recBook_search ul li {
	padding: 10px 0px;
	clear: both
}

.recBook_search .input_height {
	float: left;
	display: inline;
	height: 14px;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin-right: 10px;
	_margin-right: 5px;
	margin-top: 5px;
	padding: 5px 3px
}

.recBook_search .input_radio {
	float: left;
	width: 143px;
	height: 24px;
	margin-top: 5px;
	margin-right: 10px;
	font-size: 14px;
	display: inline
}

.recBook_search .search_book_name {
	width: 100px
}

.recBook_search .search_writer_name {
	width: 100px
}

.recBook_search .search_writer_isbn {
	width: 332px
}

.recBook_search .search_reason {
	width: 529px;
	height: 50px
}

.recBook_search .tit {
	float: left;
	display: inline-block;
	width: 78px;
	line-height: 28px;
	font-size: 14px;
	margin-top: 5px;
	text-align: right;
	color: #255b9f
}

.recBook_search .input_checkcode {
	display: inline;
	height: 14px;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin-right: 10px;
	margin-top: 5px;
	padding: 5px 3px;
	_margin-right: -5px
}

.date_tabel tr th.name {
	width: 170px
}

.date_tabel tr th.press {
	width: 200px
}

.date_tabel tr th.writer {
	width: 80px
}

.date_tabel tr td a.nameWidth {
	width: 160px
}

.date_tabel tr td a.pressWidth {
	width: 190px
}

.date_tabel tr td a.writerWidth {
	width: 70px
}

.shade_list {
	margin-right: 15px
}

.shade_list dl {
	width: 100%;
	margin-top: 15px;
	position: relative;
	border-bottom: 1px dotted #c7c7c7;
	padding-bottom: 10px
}

.load_btn {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 105px;
	height: 34px;
	cursor: pointer;
	border: none;
	background: url(/ysxy_new/images/loadBtn.png);
	color: #fff;
	font-weight: bold;
	font-family: 'Microsoft Yahei', Tahoma, Helvetica, Arial, sans-serif;
	line-height: 34px
}

.load_btn:hover {
	color: #dd1a00
}

.shade_list dl dt {
	font-weight: bold;
	padding-right: 135px
}

.shade_list dl dd {
	padding-left: 20px;
	padding-top: 10px
}

.trainList {
	margin-right: 15px
}

.trainList dl {
	width: 100%;
	margin-top: 5px;
	position: relative;
	border-bottom: 1px dotted #c7c7c7;
	padding-bottom: 10px
}

.trainList dl dt {
	font-weight: bold;
	line-height: 30px
}

.trainList dl dt span {
	font-weight: bold;
	padding-left: 18px;
	display: inline-block;
	height: 30px
}

.trainList dl dt span.docx {
	background: url(/ysxy_new/images/ico_word.png) 0 5px no-repeat
}

.trainList dl dt span.xlsx {
	background: url(/ysxy_new/images/ico_excle.png) 0 5px no-repeat
}

.trainList dl dt span.pptx {
	background: url(/ysxy_new/images/ico_ppt.png) 0 5px no-repeat
}

.trainList dl dt span.pdf {
	background: url(/ysxy_new/images/ico_pdf.png) 0 5px no-repeat
}

.trainList dl dt span.mp4 {
	backgroundz: url(/ysxy_new/images/ico_mp4.png) 0 5px no-repeat
}

.trainList dl dt span.flv {
	background: url(/ysxy_new/images/ico_flv.png) 0 5px no-repeat
}

.trainList dl dd {
	width: 100%;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.vote {
	padding: 12px
}

.vote h1 {
	text-align: center;
	font-size: 16px;
	color: #255b9f;
	font-weight: bold;
	padding-top: 15px
}

.vote_time {
	line-height: 22px;
	padding: 5px 0px 10px;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid #ccc
}

.vote_art h2 {
	color: #255b9f;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 0px 5px
}

.vote_art ul li {
	float: left;
	display: inline;
	width: auto;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	margin-right: 115px;
	margin-bottom: 15px;
	padding: 2px
}

.vote_art ul li input {
	float: left;
	display: inline-block
}

.vote_art ul li span {
	float: left;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px
}

.vote_art ul li div.jd {
	float: left;
	width: 100px;
	height: 12px;
	border: 1px solid #ddd;
	margin-left: 5px;
	display: inline
}

.vote_art ul li div.jd div {
	height: 12px;
	background: #44658e
}

.vote_art ul li input.vote_progress,
.vote_art ul li div.vote_progress {
	display: none
}

.btn_vote {
	margin-left: 235px;
	margin-top: 35px
}