body {background:#FFF; font-family:"Microsoft YaHei", Arial; font-size:14px; line-height:28px; color:#333; margin:0}
a {color:#333; text-decoration:none}
a:hover {color:#b60005}
h1,h2,h3,p {margin:0; padding:0}
img {border:0}
ul,li {list-style:none; padding:0; margin:0}
input,button,select,textarea{outline:none}

.container {clear:both; width:1000px; margin:0 auto; overflow:hidden}

.topnav {min-width:1000px; height:34px; background:#F1F1F1; border-bottom:1px solid #E0E0E0; overflow:hidden}
.top1 {width:1000px; font-size: 12px; line-height: 34px; text-align: center; margin:0 auto}
.top1 a {padding:0 4px}
.top1 strong {font-weight:normal; color:#d52b4d}
.top1_left {float:left; width:955px}
.top1_right {float:right; width:45px; height:34px; background:url(../images/arrow002.jpg) no-repeat 0 8px; text-indent:20px}

.head {width:1000px; height:70px; margin:0 auto; overflow:hidden}
.logo {float:left; width:121px; padding:15px 0 0 5px}
.sub {float:left; width:500px; height:32px; padding-left:15px; border-left:2px solid #E0E0E0; font-size:28px; font-weight:normal; line-height:32px; color:#4E4E4E; margin:20px 0 0 15px; overflow:hidden; display:inline}
.search {float:right; width:290px; height:24px; border:1px solid #B2B2B2; font-size:12px; line-height:20px; margin:22px 5px 0 0; overflow:hidden; display:inline}
.search1 {width:235px; height:20px; padding:0; border:0; margin:2px 0 0 10px; font-size:12px; line-height:20px}
.search2 {vertical-align:top}
.nav {min-width:1000px; height:38px; background:#C91A1D; overflow:hidden}
.nav div {width:1000px; margin:0 auto; overflow: hidden}
.nav a,.nav span {float:left; padding:0 11px; border-left:1px solid #E2878A; border-right:1px solid #B61016; font-size:14px; line-height:38px; white-space: nowrap}
.nav a.first {border-left:0}
.nav a.last {border-right:0}
.nav,.nav a {color:#FFF}
.nav a:hover {text-decoration:none; color:#FFF}
.leader {position: absolute; width: 577px; padding:20px 24px; border:2px solid #C91A1D; border-radius: 10px; background: #FFF; white-space: nowrap; z-index: 99; display: none}
.leader h2 {height: 34px; background: url(../images/arrow_01.jpg) no-repeat 0 8px; font-size: 16px; font-weight: normal; line-height: 34px; text-indent: 20px}
.leader .ldlist {font-family: simsun; font-size: 14px; line-height: 24px; margin-top: 20px}

.titles {padding-bottom:10px; border-bottom: 1px solid #E6E6E6; margin-top: 40px}
.pretitle {font-size: 20px; font-weight: normal; line-height: 42px; text-align: center}
.ctitle {font-size:30px; line-height:47px; text-align: center}
.subtitle {font-size: 18px; font-weight: normal; line-height: 42px; text-align: center}
.reporter {font-size: 12px; line-height: 21px; text-align: center; margin-top: 10px}
.signdate {float:left; line-height: 44px; color: #636363}
.signdate1 {line-height: 44px; text-align: center; color: #636363}
.share {float: right}
.bshare-custom {float: left}

.main {padding-bottom:2em; margin-top:10px}
.left {float:left; width:650px; margin-top: 20px}
.left .titles {padding: 0; border: 0; margin: 0;}
.left .pretitle {font-size:20px; line-height:27px; text-align: left; margin-top:25px}
.left .ctitle {font-size:24px; line-height:35px; text-align: left;}
.left .subtitle {font-size: 16px; line-height: 27px; text-align: left;}
.left .reporter {text-align: left;}
.left .signdate {float: none; padding:10px 0; border-bottom:1px dashed #E0E0E0; font-size:12px; line-height:21px; color: #333;}
.ccontent {padding-top: 35px; font-size:16px; line-height:32px}
.ccontent p {margin-top:1em}
.ccontent img {max-width:650px}
.fullwidth .ccontent img {max-width: 900px}
.page {font-size:12px; line-height:28px; text-align:center; margin-top:20px}
.page span,.page a {border:1px solid #CCC; padding:3px 5px}
.page span.current,.page a:hover {text-decoration:none; color:#fff; background:#FA3535}
.function {width:100%; height:44px; border-bottom: 1px solid #E6E6E6; margin-top:50px; overflow:hidden}
.left .function {width:650px}
.from {float: left; color: #636363}
.editor {float:right; width:200px; text-align:right}
.left h2,.fullwidth h2 {clear:both; width:650px; height:40px; font-size:26px; font-weight:normal; line-height:30px; margin-top:25px; overflow:hidden}
.left h2 span,.fullwidth h2 span {display:block; float:left; height:30px; padding:0 2px 10px 0; background:url(../images/title1.gif) no-repeat right -2px}
.content {clear:both; width:100%; overflow:hidden}
.content li {clear:both; padding:25px 0; border-bottom:1px solid #E8E8E8; overflow:hidden}
.content h3 {clear:both; font-size:20px; line-height:24px; margin-bottom:7px}
.content p {color:#666; overflow:hidden}
.jctk {width:675px; margin-top: 20px; overflow:hidden}
.fullwidth .jctk {width: 1040px}
.jctk li {float:left; width:200px; height:200px; margin-right: 25px; overflow:hidden}
.fullwidth .jctk li {width:220px; height: 210px; margin-right: 40px}
.jctk .img {width:200px; height: 140px; overflow: hidden}
.fullwidth .jctk .img {width: 220px; height: 150px}
.jctk h3 {font-size:14px; font-weight:normal; line-height:25px; margin-top: 5px;}

.right {float:right; width:300px}
.right h2 {clear:both; float:left; height:30px; padding:0 2px 10px 0; background:url(../images/title1.gif) no-repeat 0 -2px; font-size:26px; font-weight:normal; line-height:30px; margin-top:25px; overflow:hidden}
.right .content {font-size:12px; line-height:24px}
.right .content ul {margin-top:10px}
.right .content li {padding:10px 0 0; border:0}
.right .content h3 {font-size:14px; line-height:24px}
.list {clear:both; width:300px; max-height: 320px; font-size:16px; line-height:40px; color:#C91A1D; padding-top:20px; overflow: hidden}
.list li {padding-left:20px; background: url(../images/arrow.gif) no-repeat 0 -25px}
.yslm {clear:both; width:300px; padding-top:20px}
.yslm li {padding:10px 15px}
.yslm img {display:none; width: 300px; height: 168px;}
.yslm h2 {padding:0 5px 0 0; background:none; border-bottom:1px solid #C91A1D; font-family:simsun,arial; font-size:14px; line-height:30px; color:#C91A1D; margin:0}
.yslm h3 {clear:both; width:260px; font-size:14px; font-weight:normal; line-height:30px; margin:0}
.yslm .mask {clear:both; width:100%}
.yslm li.selected {width:300px; height:168px; padding:0; position:relative}
.yslm li.selected img {display:block; position:absolute; left:0; top:0; z-index:0}
.yslm li.selected h2 {display: none}
.yslm li.selected .mask {position:absolute; left:0; bottom:0; z-index:1; filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#80000000,endColorstr=#80000000)}
body:last-child .yslm li.selected .mask {filter:none; background:rgba(0,0,0,0.5)}
.yslm li.selected h3 {width: 270px; padding:5px 15px; font-weight:bold; line-height:21px; overflow:hidden}
.yslm li.selected h3,.yslm li.selected h3 a {color: #FFF;}
.tabs {clear: both; width: 100%; height: 38px; margin-top: 25px; overflow: hidden}
.tabs,.tabs a {color: #C91A1D}
.tabs h2 {clear:none; float: left; width:auto; height:38px; padding: 0 10px; background-image: none; line-height:38px; margin:0}
.tabs span {float: left; width: 33px; font-size: 26px; line-height: 38px; text-align: center}
.tabs h2.selected {background: #C91A1D}
.tabs h2.selected,.tabs h2.selected a {color: #FFF}
.right .tabs h2 {clear:none; height:38px; padding:0 10px; background-image: none; line-height:38px; margin:0}
.divs {clear: both; width: 100%; overflow: hidden}
#calendar {line-height:38px; padding-top: 25px}
.ui-datepicker {width:298px; padding:0}

#gotop {position: fixed; width:40px; height:40px; border:1px solid #FA3535; background:#FFF url(../images/totop.png) no-repeat center center; border-radius: 5px; right: 50%; bottom: 10px; margin-right: 510px; cursor:pointer; display: none}

.foot-01 {clear:both; width:1000px; padding:20px 0; background:#F5F5F5; font-size:12px; line-height:25px; margin:0 auto; overflow:hidden}
.yqlj {float:left; width:125px; height: 40px; padding-left:20px; font-size: 14px; font-weight: normal; line-height: 40px; color: #9F9F9F; text-align: center}
.yqlj2 {float: right; width:780px; border-left: 1px solid #B5B5B5; padding:0 20px}
.foot-03 {min-width:1000px; padding:10px 0; border-top:1px solid #D2D2D2; font-size:12px; line-height:21px; text-align:center; margin-top:20px}

@media screen and (max-width:650px) {
	body,.right .content,.right .content h3 {font-size:1rem; line-height:2rem}
	.container {width:100%}
	.topnav,.search,.left h2,.fullwidth h2,.jctk,.right,.foot-01 {display:none}
	.head {width:100%}
	.sub {width:100px; padding-left:5px; border-left:2px solid #E0E0E0; font-size:1.5rem; margin-left:5px}
	.nav {min-width: auto; width:100%}
	.nav a {font-size: 1rem}
	#nav span {display: none}
	.titles {padding:0 .5rem; margin-top: 1rem}
	.pretitle,.subtitle,.reporter {font-size: 1rem; line-height: 2rem; text-align: left;}
	.ctitle {font-size:1.5rem; line-height:2rem; text-align: left;}
	.signdate {float:none; line-height: 2rem; color: #636363}
	.main {border:0; margin:0 auto}
	.left {float:none; width:100%}
	.ccontent {width:96%; padding:5px 0; font-size:1rem; line-height:2rem; margin:1em auto 0}
	.ccontent img,.fullwidth .ccontent img {max-width:100%}
	.function,.left .function {width:98%; height:auto; margin:0 auto}
	.foot-03 {min-width: auto; width:100%}
}