@charset "utf-8";
/*常用class 用于.resetless.less*/
/*常用css*/
.indexNewsList{
display:block;
height:30px;
border-bottom:1px #ccc dashed;
width:100%;
}
.indexNewsList span{
color:#999;
float:right;
}

.fl {
  float: left;
  _display: inline;
}
.fl a:link{
  color:#333;
  text-decoration:none;
}
.fl a:visited{
  color:#333;
  text-decoration:none;
}
.fl a:hover{
  color:#ff0014;
  text-decoration:none;
}
.fl a:active{
  color:#ff0014;
  text-decoration:none;
}
.fr {
  float: right;
  _display: inline;
}
/*常用字体*/
.yh {
  font-family: 'Microsoft YaHei';
}

.tn {
  display: block;
  font-size: 0;
  text-indent: -99999em;
  color: transparent;
}
.tt a:hover {
  text-decoration: underline;
}
.xie {
  font-style: italic;
}

body {
  font-size: 13px;
  color: #333333;
  line-height: 24px;
  min-width: 1000px;
  font-family: 'Microsoft YaHei';
}
.w {
  width: 1000px;
  min-width: 1000px;
  margin: 0 auto;
}
/*头部*/
#topBar {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  background: url(../images/topbarbg.png) repeat-x;
}
#topBar a:link{
  color:#333;
  text-decoration:none;
}
#topBar a:visited{
  color:#333;
  text-decoration:none;
}
#topBar a:hover{
  color:#ff0014;
  text-decoration:none;
}
#topBar a:active{
  color:#ff0014;
  text-decoration:none;
}

#topBar strong {
  font-weight: normal;
}
#topBar em {
  padding: 0 8px;
}
.logo {
  margin-top: 35px;
  width: 294px;
  height: 70px;
  display: block;
  text-indent: -69999px;
  background: url(../images/logo.png) 0 center no-repeat;
}
#header {
  height: 143px;
  overflow: hidden;
}
#search {
  width: 375px;
  padding-top: 35px;
  overflow: hidden;
}
#search .screen {
  width: 106%;
}
.hot-Keyword {
  line-height: 30px;
}
.hot-Keyword span.t {
  color: #CE1010;
  padding-right: 5px;
}
.hot-Keyword em {
  padding: 0 3px;
}
#searchKeyword {
  width: 258px;
  height: 38px;
  padding: 0 10px;
  border: 1px solid #E2E2E2;
  *line-height: 36px;
}
#searchSubmit {
  font-weight: bold;
  width: 95px;
  height: 40px;
  display: block;
  *line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  background: url(../images/searchSubmit.jpg) 0 center no-repeat;
}
#nav {
  height: 60px;
  line-height: 60px;
  background: url(../images/navbg.png);
}
#nav li {
  float: left;
}
#nav h3 {
  float: left;
}
#nav h3 a {
	font-family:"微软雅黑";
  float: left;
  position: relative;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  padding: 0 38px;
}
#nav li.on h3 a,
#nav h3 a:hover {
  color: #CE1010;
  background: url(../images/navlihover.png) 0 center repeat-x;
}
#nav li.on h3 a .icon-home,
#nav h3 a:hover .icon-home {
  background-image: url(../images/homeon.png);
}
#nav .home a {
  padding-left: 89px;
  padding-right: 34px;
}
#nav .icon-home {
  position: absolute;
  left: 50px;
  top: 15px;
  display: block;
  height: 31px;
  width: 31px;
  background: url(../images/homea.png) center no-repeat;
}
/*尾部*/
.footer {
  background: url(../images/footerbg.png);
  padding: 25px 0;
}
.footer .txt {
  width: 20px;
  text-align: center;
  line-height: 18px;
  padding-top: 20px;
  padding-right: 5px;
}
.footer .ma {
  *width: 155px;
}
.footer div.fl {
  width: 810px;
  padding-top: 20px;
}
.footer em {
  padding: 0 15px;
}
/*尾部*/
#banner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  height: 500px;
  overflow: hidden;
  border-bottom: 3px solid #CE0F0F;
}
#banner ul {
  width: 100%!important;
}
#banner li {
  width: 100%!important;
  height: 500px;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
}
#banner li a {
  display: block;
  height: 500px;
}
#banner .btn {
  display: block;
  width: 34px;
  height: 63px;
  position: absolute;
  background: url(../images/iconarr.png) 0 0 no-repeat;
  top: 197px;
}
#banner .prev {
  left: 10%;
}
#banner .next {
  background-position: right 0;
  right: 10%;
}
#banner .hd {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 15;
  left: 0;
  bottom: 20px;
}
#banner .hd span {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}
#banner .hd span.on {
  background-color: #CE0F0F;
}
.bookClass {
  background-color: #FAFAFA;
}
.bookClass .t-title {
  padding: 35px 0;
}
.t-title {
  font-size: 24px;
  text-align: center;
  line-height: 34px;
}
.t-title h2 {
  line-height: 40px;
  font-size: 24px;
  color: #CE1010;
  font-weight: bold;
}
.t-title p {
  color: #444;
  text-transform: uppercase;
}
.bookMenu {
  height: 122px;
  position: relative;
  z-index: 2;
  background-color: #FFFFFF;
}
.bookMenu li {
  float: left;
  width: 170px;
}
.bookMenu a {
  display: block;
  padding-top: 34px;
}
.bookMenu ul {
  width: 106%;
}
.bookMenu .line {
  height: 2px ;
  margin-bottom: 18px;
  line-height: 2px;
  width: 11%;
  background-color: #DC0000;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.bookMenu h3 {
  font-size: 14px;
  color: #DC0000;
  line-height: 20px;
  font-weight: bold;
}
.bookMenu p {
  font-size: 12px;
  color: #999999;
  font-family: 'Arial';
}
.bookMenu a:hover .line {
  width: 95%;
}
.newExpress {
  height: 370px;
  position: relative;
}
.expressBox {
  height: 477px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50px;
}
.expressSide {
  width: 244px;
  float: left;
  height: 477px;
  text-align: center;
  background: url(../images/sidebg.png) 0 center;
  font-size: 18px;
  color: #fff;
}
.expressSide .img {
  padding: 52px 0;
}
.expressSide h3 {
  font-size: 18px;
  padding-bottom: 20px;
}


.expressSide h3 strong {font-family:"微软雅黑";}

.expressSide p strong {
	font-family:"微软雅黑";
	text-transform:uppercase;
  font-size: 20px;
}
.expressSide p b {
	font-family:"微软雅黑";
	text-transform:uppercase;
  color: #FCF0F0;
}
.expressSide .more {
	font-family:"微软雅黑";
  display: block;
  margin: 60px auto 0;
  width: 104px;
  height: 44px;
  font-size:14px;
  line-height: 44px;
  text-align: center;
  background-color: #8E0707;
  color: #fff;
}
.expressSide .more:hover {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.expressBooks {
  float: right;
  width: 747px;
}
.expressBooks .bd {
  height: 400px;
  overflow: hidden;
}
.expressBooks .bd li {
  float: left;
  margin-right: 9px;
  width: 240px;
  height: 398px;
  border: 1px solid #D2D2D2;
  background-color: #fff;
}
.expressBooks .bd ul {
  width: 10000px;
}
.expressBooks .bd a {
  display: block;
  text-align: center;
}
.expressBooks .bd .img {
  padding: 50px 0;
  height: 232px;
  overflow: hidden;
}
.expressBooks .btm {
  bottom: 0;
  height: 40px;
  text-align: center;
  position: absolute;
  width: 747px;
  right: 0;
  line-height: 40px;
}
.expressBooks .btm span {
  display: inline-block;
  cursor: pointer;
}
.expressBooks .btn {
  width: 40px;
  height: 40px;
  margin: 0 -2px;
  *margin: 0;
  background: url(../images/prevnext.png) no-repeat;
}
.expressBooks .hd {
  position: relative;
  top: -11px;
  padding: 0 8px;
}
.expressBooks .hd span {
  cursor: pointer;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}
.expressBooks .hd span.on {
  background-color: #CE0F0F;
}
.expressBooks .prev {
  background-position: 0 bottom;
}
.expressBooks .prevStop {
  background-position: 0 0;
}
.expressBooks .next {
  background-position: right bottom;
}
.expressBooks .nextStop {
  background-position: right 0 ;
}
.aboutBox {
  background-color: #EFEFEF;
  padding-top: 222px;
  min-height: 422px;
  _padding-bottom: 80px;
}
.aboutBox .right {
  width: 463px;
  height: 337px;
}
.aboutBox .left {
  width: 488px;
}
.aboutNews {
  height: 337px;
  position: relative;
  padding-left: 66px;
  background-color: #E2E2E2;
}
.aboutNews .hd {
  width: 66px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  text-align: center;
  background-color: #C3C3C3;
}
.aboutNews .hd ul {
  padding-top: 30px;
}
.aboutNews .hd li {
  cursor: pointer;
  padding: 5px 18px 0;
  height: 88px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-family:"微软雅黑";
}

.aboutNews .hd li.on {
  background: url(../images/tabon.png) 0 center no-repeat;
}
.aboutNews .bd {
  height: 335px;
  border: 1px solid #E2E2E2;
  background-color: #fff;
}
.aboutNews .bd ul {
  padding: 16px 27px 0;
  font-size: 12px;
}
.aboutNews dl {
  margin-bottom: 14px;
}
.aboutNews dd {
  line-height: 42px;
  height: 42px;
  overflow: hidden;
  border-bottom: 1px dashed #D2D2D2;
  text-align: right;
}
.aboutNews dd a {
  padding-left: 12px;
  float: left;
  background: url(../images/sjx1.png) 0 center no-repeat;
}
.aboutNews dd a:hover {
  background-image: url(../images/sjx2.png);
}
.mores {
  display: inline-block;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  padding-right: 23px;
  background: url(../images/you.png) right center no-repeat #c5c5c5;
}
.mores b {
  padding: 0 5px;
}
.mores:hover {
  color: #fff;
}
.aboutUs .inner p{
font-size:14px;
text-indent:2em;
padding:15px 7px 10px 7px;

}
.h2-title {
  height: auto;
  overflow: hidden;
  padding-bottom: 8px;
  background: url(../images/line.png) 0 bottom no-repeat;
}
.h2-title h2 {
  font-size: 20px;
  font-weight: bold;
  color: #CE1010;
}
.h2-title p {
  font-family: 'Arial';
  text-transform: uppercase;
  color: #999;
  font-size: 16px;
}
.h2-title .mores {
  margin-top: 18px;
}
.recom {
  background-color: #FAFAFA;
  padding-top: 36px;
  padding-bottom: 45px;
}
.recom .h2-title {
  margin-bottom: 32px;
}
.ranking {
  width: 277px;
}
.ranking span.t {
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 17px;
  border-radius: 3px;
  background-color: #E2E2E2;
  color: #222222;
  margin-right: 14px;
}
.ranking .txt {
  width: 190px;
}
.ranking .inner {
  padding: 25px 25px 5px 25px;  
  overflow: hidden;
  border: 1px solid #D2D2D2;
  background-color: #fff;
}
.ranking ul {
  padding-bottom: 20px;
}
.ranking ul a:hover {
  text-decoration: underline;
}
.ranking li {
  padding-bottom: 13px;
  line-height: 17px;
  height: 6px;
  margin-bottom:10px;
  overflow: hidden;
}
.ranking li.on {
  height: auto;
}
.ranking li.on span.t {
  background-color: #CE0F0F;
  color: #fff;
}
.ranking li.on .img {
  display: block;
}
.ranking li.on .zz {
  display: inline;
}
.ranking li.on strong {
  color: #CE1010;
}
.ranking .img {
  position: relative;
  display: none;
  margin-right: 10px;
  _margin-right: 5px;
}
.ranking .zz {
  display: none;
  line-height: 33px;
  padding-left: 5px;
}
.keyRecom {
  width: 652px;
  overflow: hidden;
}
.keyRecom .screen {
  width: 500px;
  height: 428px;
  margin: 0 auto;
  overflow: hidden;
}
.keyRecom .btn {
  display: block;
  position: absolute;
  top: 205px;
  width: 30px;
  height: 36px;
  cursor: pointer;
  background: url(../images/prevnext.png) no-repeat;
}
.keyRecom .prev {
  left: 0;
  background-position: -6px bottom;
}
.keyRecom .prevStop {
  background-position: -6px -4px;
}
.keyRecom .next {
  right: 0;
  background-position: -44px bottom;
}
.keyRecom .nextStop {
  background-position: -44px -4px;
}
.keyRecom ul {
  width: 10000px;
}
.keyRecom li {
  width: 220px;
  float: left;
  overflow: hidden;
  margin-right: 55px;
}
.keyRecom .imglink {
  margin-bottom: 20px;
  background-color: #fff;
}
.keyRecom .imglink p {
  height: 35px;
  line-height: 35px;
  color: #fff;
  font-size: 12px;
  background: url(../images/sidebg.png);
}
.keyRecom .img {
  padding: 20px 0;
  border: 1px solid #D2D2D2;
  border-bottom-width: 0;
}
.keyRecom .zz {
  padding-left: 75px;
  position: relative;
  font-size: 12px;
}
.keyRecom .zz p {
  position: relative;
  top: -5px;
}
.keyRecom .user {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  text-align: center;
}
.keyRecom .user strong {
  color: #CE1010;
}
.keyRecom .tx {
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  overflow: hidden;
}
.keyRecom .tx img {
  width: 58px;
  height: 58px;
  -webkit-transition: -webkit-transform 1s;
}
.keyRecom .tx:hover img {
  -webkit-transform: rotate(360deg);
}
.keyRecom .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/mask.png) center no-repeat;
}
.flinks {
  padding-bottom: 50px;
}
.flinks .t-title {
  padding-top: 43px;
  padding-bottom: 60px;
}
.flinks .links {
  line-height: 40px;
}
.flinks .links a {
  display: inline-block;
  white-space: nowrap;
}
.flinks .links em {
  padding: 0 15px;
}
/*新闻页面*/
.banner {
  width: 100%!important;
  height: 300px;
  margin: 0 auto;
  background: url() center 0 no-repeat;
  overflow: hidden;
  border-bottom: 3px solid #CE0F0F;
  background-size: cover;
}
.banner .w {
  padding-top: 110px;
}
.banner h2 {
  line-height: 40px;
  font-size: 30px;
  color: #CE1010;
  font-weight: bold;
}
.banner p {
  color: #333;
  text-transform: uppercase;
  line-height: 45px;
  font-size: 40px;
  font-weight: normal;
  font-family: 'Arial';
}
.insidePage {
  
  padding-bottom: 78px;
}
.insidePage .mbx {
  margin-bottom: 50px;
}
.insideMain {
  width: 740px;
  position: relative;
  overflow: hidden;
}
.aside {
  width: 210px;
  position: relative;
}
.aside .sideTop {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
  height: 110px;
  background: url(../images/navbg.png);
}
.aside .sideTop h2 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 27px;
}
.aside .sideTop p {
  font-size: 16px;
  text-transform: uppercase;
}
.asideNav li {
  height: 39px;
  line-height: 39px;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
}
.asideNav a {
  display: block;
  padding: 0 20px;
  font-size: 14px;
}
.asideNav a:link {
  color:#333;text-decoration:none;
}
.asideNav a:visited{
  color:#333;text-decoration:none;
}
.asideNav a:hover{
  color:#ff0014;text-decoration:none;
}
.asideNav a:hover{
  color:#fff;
  text-decoration:none;
}

.asideNav i {
  display: block;
  width: 7px;
  height: 39px;
  position: absolute;
  right: 20px;
  top: 0;
  background: url(../images/sidelibg.png) center no-repeat;
}
.asideNav li.on a,
.asideNav a:hover {
  background: url(../images/navbg.png);
  color: #fff;
  font-weight: bold;
}
.asideNav li.on a i,
.asideNav a:hover i {
  background-image: url(../images/sidelionbg.png);
}
.mbx {
  height: 110px;
  line-height: 110px;
}
.mbx em {
  padding: 0 5px;
}
.mbx a{
  color#333;
 text-decoration:none;
}
.mbx a:link{
  color#333;
text-decoration:none;
}
.mbx a:visited{
  color:#333;
text-decoration:none;
}

.mbx a:hover{
  color:#FF0014;
text-decoration:none;
}
.mainBox {
  padding-top: 17px;
}
.newslist dl {
  padding-bottom: 11px;
}
.newslist dd {
  line-height: 48px;
  height: 48px;
  overflow: hidden;
  border-bottom: 1px dashed #D2D2D2;
  text-align: right;
}
.newslist dd a {
  padding-left: 12px;
  float: left;
  background: url(../images/sjx1.png) 0 center no-repeat;
}
.newslist dd a:hover {
  background-image: url(../images/sjx2.png);
}
.newslist .time {
  color: #999999;
}
.page li {
  float: left;
  margin-right: 4px;
}
.page a {
  float: left;
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #C9C9C9;
  background-color: #F3F3F3;
}
.page li.on a,
.page a:hover {
  background-color: #CE1010;
  border-color: #CE1010;
  color: #fff;
}
.aboutList .imgs {
  padding: 25px 0;
  text-align: center;
}
.aboutList h3 {
  font-size: 18px;
  color: #CE1111;
  font-weight: bold;
  line-height: 30px;
}
.aboutList p {
  text-indent:26px;
  font-size: 13px;
  line-height: 22px;
  padding: 16px 0;
}
.bookIntroduce .imgScreen {
  height: 372px;
  width: 298px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #DBDBDB;
}
.bookIntroduce .imgScreen .img {
  padding: 32px 0;
}
.bookIntroduce .introTxt {
  width: 402px;
}
.bookIntroduce strong,
.bookIntroduce b {
  color: #CE1111;
}
.bookIntroduce h1 {
  font-size: 20px;
  line-height: 20px;
  position: relative;
  left: -9px;
  padding-bottom: 18px;
}
.bookIntroduce h1 strong {
  font-weight: normal;
}
.bookIntroduce li {
  line-height: 30px;
}
.bookIntroduce .s1 {
  display: inline-block;
  width: 220px;
}
.bookIntroduce h5 {
  font-size: 14px;
  padding-top: 15px;
}
.bookIntroduce .details-hd {
  position: relative;
  margin-bottom: 50px;
}
.bookIntroduce .btns {
  position: absolute;
  bottom: 0;
  left: 338px;
  height: auto;
}
.bookIntroduce .btns a {
  float: left;
  margin-right: 10px;
}
.bookIntroduce .column {
  height: 43px;
  line-height: 43px;
  background-color: #EFEFEF;
}
.bookIntroduce .column span {
  padding-left: 10px;
  font-size: 16px;
  color: #999999;
  text-transform: uppercase;
}
.bookIntroduce h3 {
  float: left;
  width: 120px;
  background-color: #CE1010;
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.bookIntroduce .columnContent {
  padding: 15px 2px 35px;
}
.columnContent p{
 text-indent:27px;
}
.shidu {
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  width: 132px;
  height: 50px;
  color: #333333;
  border: 1px solid #E2E2E2;
}
.onlinePay {
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  background-color: #CE1010;
  width: 132px;
  height: 50px;
  color: #fff;
  border: 1px solid #CE1010;
}
.onlinePay:hover {
  background-color: #B20F0F;
  color: #fff;
}
.line {
  height: 1px;
  line-height: 1px;
  background-color: #E2E2E2;
}
.contactPage {
  text-align: center;
  padding-bottom: 85px;
  background-color:#fff;
  height:441px;
margin-top:30px;
}
.contactPage li {
  float:left;
}
.contactPage li p {
  text-align:left;
  font-size:16px;
  margin-top:24px;
padding-left:30px;
}
.contactPage .hd {
  padding-top: 50px;
  padding-bottom: 45px;
  border-bottom: 1px solid #E5E5E5;
}
.contactPage .hd h3 {
  height: 34px;
  width: 210px;
  text-align: center;
  line-height: 34px;
  background: url(../images/sidebg.png);
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 8px;
}
.contactPage .hd p {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 35px;
}
.contactPage .telAddress {
  padding-top: 66px;
  padding-left: 38px;
  height: 66px;
  line-height: 66px;
}
.contactPage .telAddress span {
  display: inline-block;
  font-family: 'Microsoft YaHei';
}
.contactPage .tel {
  font-size: 40px;
  color: #000;
  padding-left: 70px;
  padding-right: 18px;
  border-right: 1px solid #E3E3E3;
  background: url(../images/tel.png) 0 center no-repeat;
}
.contactPage .address {
  padding-left: 18px;
  line-height: 30px;
  text-align: left;
  font-family: 'Microsoft YaHei';
}
.contactPage .address span {
  font-size: 20px;
  color: #000;
  font-family: 'Microsoft YaHei';
}
.contactPage .address b {
  line-height: 24px;
  font-size: 13px;
  color: #666666;
  font-family: 'Microsoft YaHei';
}
.contactPage .map .img {
  padding: 35px 0;
}
.contactPage .baidumap {
  font-size: 15px;
  color: #333;
}
.contactPage .baidumap b {
  color: #CE1111;
}
.contactPage .baidumap em {
  font-size: 15px;
  color: #E3E3E3;
  padding: 0 20px;
}
.contactPage .baidumap p {
  margin-bottom: 40px;
}
.contactPage .baidumap .mapbg {
  height: 530px;
 
}
.msnPage {
  background-color: #FAFAFA;
  padding-bottom: 74px;
}
.msnPage h3 {
  line-height: 35px;
}
.msnPage .hd {
  padding-top: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E2E2E2;
}
.msnPage .hd b {
  color: #CE1010;
}
.msnPage .bd {
  padding-top: 40px;
  padding-bottom: 125px;
}
.msnPage .txts {
  text-align: center;
  height: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
.msnPage input.txt {
  width: 258px;
  padding: 0 20px;
  height: 46px;
  *line-height: 44px;
  background-color: #fff;
  border: 1px solid #E2E2E2;
  margin: 0 auto;
  text-align: left;
}
.msnPage textarea {
  width: 968px;
  border: 1px solid #E6E6E6;
  background-color: #fff;
  padding: 15px;
  max-width: 968px;
  margin-bottom: 40px;
}
.msnPage .submit {
  width: 174px;
  height: 46px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background: url(../images/sidebg.png);
  cursor: pointer;
}
.comments h3 {
  font-size: 20px;
  font-weight: bold;
  color: #CE1010;
  line-height: 50px;
}
.msnLists li {
  position: relative;
  font-size: 13px;
  border-top: 1px solid #E2E2E2;
  padding: 22px 0 22px 67px;
}
.msnLists .tx {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 22px;
}
.msnLists dt {
  padding-bottom: 20px;
}
.msnLists dt strong {
  color: #CE1010;
  font-size: 14px;
}
.msnLists dt .time {
  color: #999999;
}
/*购物*/
.shopPape .hd {
  padding-top: 50px;
  padding-bottom: 45px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 30px;
}
.shopPape .hd h3 {
  height: 34px;
  width: 210px;
  text-align: center;
  line-height: 34px;
  background: url(../images/sidebg.png);
  color: #fff;
  font-weight: bold;
  margin: 0 auto 8px;
}
.shopPape .hd p {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 35px;
}
.shopPape h4 {
  font-size: 20px;
  color: #CE1111;
  font-weight: bold;
  line-height: 60px;
  margin-bottom: 20px;
}
.shopPape .w p {
  font-size: 14px;
}
.shopPape .box2 {
  background-color: #FAFAFA;
  padding-bottom: 80px;
}
.shopLink {
  padding-top: 40px;
  padding-bottom: 50px;
}
.shopLink ul {
  *padding-bottom: 10px;
}
.shopLink li {
  float: left;
  width: 199px;
  height: 53px;
  text-align: center;
  border-right: 1px solid #E2E2E2;
  display: inline-table;
  vertical-align: middle;
  margin-bottom: 10px;
}
.shopLink li:nth-last-child(1) {
  border-right-width: 0;
}
.banksNum {
  padding-top: 25px;
}
.banksNum ul {
  width: 106%;
  padding-bottom: 20px;
}
.banksNum li {
  float: left;
  width: 273px;
  margin-right: 60px;
  padding-bottom: 20px;
}
.banksNum .img {
  border: 1px solid #E2E2E2;
  margin-bottom: 3px;
}
.banksNum h5 {
  font-size: 14px;
  color: #CE1111;
  line-height: 40px;
  font-weight: bold;
}
.banksNum p {
  line-height: 20px;
}
.zixun {
  color: #CE1111;
}
.zixun h5 {
  font-size: 20px;
}
.zixun b {
  font-size: 40px;
  color: #000;
  font-weight: normal;
}
.zixun p {
  padding: 5px 0;
}
.newBooks .hid ul {
  width: 106%;
  *padding-bottom: 40px;
}
.newBooks .hid li {
  float: left;
  width: 220px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.newBooks .hid a {
  display: block;
}
.newBooks .img {
  text-align: center;
  padding: 10px 0;
  border: 1px solid #E2E2E2;
  border-bottom-width: 0;
}
.newBooks .txt {
  height: 90px;
  border: 1px solid #D2D2D2;
  padding: 0 18px;
}
.newBooks h3 {
  font-size: 14px;
  line-height: 30px;
  position: relative;
  left: -8px;
  padding-top: 5px;
}



.newBooks p {
  font-size: 12px;
  line-height: 20px;
}
.newBooks a:hover .txt {
  border-color: transparent;
  color: #fff;
  background: url("../images/sidebg.png");
}
.newBooks .hd {
  overflow: hidden;
  height: auto;
  margin-bottom: 40px;
}
.newBooks .hd ul {
  width: 106%;
}
.newBooks .hd li {
  float: left;
  text-align: center;
  width: 120px;
  height: 44px;
  line-height: 44px;
  padding-bottom: 5px;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin-right: 4px;
}
.newBooks .hd li.on a{
  color: #fff;
}


.newBooks .hd li{
  background: url(../images/tab2.png) center no-repeat;
}
.newBooks .hd li a{ display:block;}
.newBooks .hd li.on {
  background-image: url(../images/tab2on.png);
  color: #ffffff;
}



.classSearch {
  width: 310px;
  overflow: hidden;
}
.classSearch .screen {
  width: 106%;
}
#classKey {
  width: 205px;
  height: 38px;
  padding: 0 10px;
  border: 1px solid #E2E2E2;
  *line-height: 36px;
  background-color: #fff;
  font-size: 12px;
}
#classKeySubmit {
	font-family:"微软雅黑";
  width: 85px;
  height: 40px;
  display: block;
  *line-height: 38px;
  text-align: center;
  color: #fff;
  font-weight:bold;
  font-size: 14px;
  cursor: pointer;
  background: url(../images/searchSubmit.jpg) 0 center no-repeat;
}