.main{
  padding:20px 0;
}
p {
  margin:0;padding:0;
}
.main_left{
  width:750px;
  /*margin-left:30px;*/
}
.slider{ width:745px; _width:740px; position:relative;  height:325px;}
.slider .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.slider .bd ul{ width:100% !important; list-style:none;margin:0;padding:0; }
.slider .bd li{ width:100% !important;  height:325px; overflow:hidden;}
.slider .bd li a{ display:block; height:325px; }
.slider .bd li p{height:54px;background:url('indexbanner2_13.jpg') no-repeat center;line-height:54px;position:absolute;bottom:-6px;left:0;width:495px;padding-right: 250px; _width:490px; text-indent:22px; overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;}
.slider .hd{width:150px;position:absolute; z-index:1; bottom:19px; right:18px;}
.slider .hd ul{width:150px; list-style:none;margin:0;padding:0;}
.slider .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:32px; height:5px;float:left; margin-left:10px; background:url('indexbanner4_13.gif') no-repeat;font-size:0;line-height:999;}
.slider .hd ul .on{background:url('indexbanner3_15.gif' ) no-repeat;}
.main_left_hot{
  width:750px;
  margin-top:20px;
}
.main_left_hot p{
  height:40px;
  background-color: #43bdd4;
  line-height: 40px;
}
.main_left_hot ul {
  list-style:none;margin:0;padding:0;
}
.main_left_hot ul li{
  list-style: none;
  width:700px;
  _width:690px;
  position:relative;
  border-bottom:1px dashed #c9c9c9;
 
}
.main_left_hot ul li a{
  font-size:14px;
  color:#2b2b2b;
  width:590px;
  width:580px;
  _line-height:40px;
   height:40px;
  line-height: 40px;
  display: block;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  
}
.main_left_hot ul{
  width:750px;
  height:218px;
  background: #fff;
  list-style:none;margin:0;padding:0;
  overflow:hidden;
}
.main_left_hot ul li .time{
  display:inline-block;
  position: absolute;
  right:0px;
  top:12px;
}
.main_left_hot  .arr{
    position:absolute;
    left:-13px;
    top:16px;
    width:7px;
    height:11px;
    background: url('arr_13.gif') no-repeat;
}
.main_left_block .block1{
  width:358px;
  margin-top:30px;
}
.main_left_block .block1 p a.tab, .newsblock a.tab{
  display:inline-block;
  width:154px;
  height:40px;
  text-align: center;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}
.main_left_block .block1 p a.more, .newsblock a.more{
  display:inline-block;
  width:25px;
  height:40px;
  text-align: right;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}

.main_right .block1 p a.tab{
  display:inline-block;
  width:185px;
  height:40px;
  text-align: center;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}
.main_right .block1 p a.more{
  display:inline-block;
  width:25px;
  height:40px;
  text-align: right;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}

/*
.main_left_block .block1 p a:first-child{
  background-color: #42bcd3;
}
.main_left_block .block1 p a:nth-child(2){
  background-color: #69cadd;
}
.main_left_block .block1 p a:last-child{
  background-color: #8fd7e6;
}
*/
.main_left_block .block1 ul{
  width:358px;
  background: #fff;
  list-style:none;margin:0;padding:0;
}
.main_left_block .block1 ul li {
  list-style: none;
  position:relative;
  border-bottom: 1px dashed #c9c9c9;
  width:308px;
}
.main_left_block .block1 ul li a{
  height:40px;
  line-height: 40px;
  _line-height:40px;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  display: block;
  font-size: 14px;
  color:#2b2b2b;
  width:308px;
}
.main_left_block .block1 ul li span{
    position:absolute;
    left:-13px;
    top:16px;
    width:7px;
    height:11px;
    background: url('arr_13.gif') no-repeat;
}

.main_left_block .block2{
  width:358px;
  margin-top:30px;
}
.main_left_block .block2 p a{
  display:inline-block;
  height:40px;
  text-align: center;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}
.main_left_block .block2 p a:first-child{
  background-color: #42bcd3;
  width:258px;
}
.main_left_block .block2 p a:nth-child(2){
  background-color: #69cadd;
  width:100px;
}

.main_left_block .block2 ul{
  width:358px;
  background: #fff;
  list-style:none;margin:0;padding:0;
}
.block2 ul li {
  list-style: none;
  position:relative;
  width:308px;
  border-bottom: 1px dashed #c9c9c9;
}
.main_left_block .block2 ul li a{
  height:40px;
  line-height: 40px;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  display: block;
  font-size: 14px;
  color:#2b2b2b;
  width:308px;
}
.main_left_block .block2 ul li span{
    position:absolute;
    left:-13px;
    top:16px;
    width:7px;
    height:11px;
    background: url('arr_13.gif') no-repeat;
}
.main_right{
  width:420px;
}

.main_right .message .time span{
  display:inline-block;
  width: 200px;
  _margin:10px 0;
  margin-bottom:5px;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.main_right .message .arr{
  position:absolute;
  background: url("arr_13.gif") no-repeat;
  top:14px;
  -top:5px;
  left:-10px;
  width:7px;
  height:11px;
}

.main_right .message ul{
  background: #fff;
  overflow: hidden;
  margin:0;
}
.main_right .message ul li{
  border-bottom:1px dashed #c9c9c9;
  list-style: none;
  position:relative;
}
.main_right .message ul li a{
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  display: block;
  width:370px;
  height:39px;
   font-size: 14px;
  color:#2b2b2b;
}
.main_right ul li a:hover, .main_left ul li a:hover{
  color:#F09A0D;
}
.main_right .block3 .m_title a{
  display:inline-block;
  height:40px;
  text-align: center;
  line-height: 40px;
  font-size:18px;
  color:#fff;
}
.main_right .block3 .d2{
  display: none;
}
.main_right .member ul{
  width:210px;
  list-style:none;margin:0;padding:0;
}
.main_right .member ul li{
  list-style: none;
  height:45px;
  line-height: 45px;
}
.main_right .member ul li a{
  font-size: 14px;
  color:#2b2b2b;
}
.main_right .member .login{
  color:blue;
  text-decoration:underline;
}
.main_right .member .join,.main_right .member .join2{
  display:block;
  height:30px;
  width:210px;
}
.main_right .event ul {
	list-style:none;padding:0;margin:0;
}
.main_right .event_content a{
  padding-top:20px;
  margin-bottom:5px;
  display:block;
  width:330px;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size: 14px;
  color:#2b2b2b;

}
.main_right .event_content .reco{
  background: url("reco_03.gif") no-repeat ;
  display: inline-block;
  width:50px;
  height:17px;
  position:absolute;
  left:5px;
  top:22px;
  _top:22px;
}
.main_right .event_content .urgent{
  background: url("reco_06.gif") no-repeat ;
  display: inline-block;
  width:50px;
  height:17px;
  position:absolute;
  left:5px;
  top:22px;
  _top:22px;
}
.main_right .event_content{
  border-bottom:1px dashed #c9c9c9;
  list-style: none;
  height:75px;
  padding-left:50px;
  position:relative;
  background: #fff;
  width:370px;
}


.main_right .block1 ul{
  width:420px;
  background: #fff;
  list-style:none;margin:0;padding:0;
}
.main_right .block1 ul li {
  list-style: none;
  position:relative;
  border-bottom: 1px dashed #c9c9c9;
  width:368px;
}
.main_right .block1 ul li a{
  height:40px;
  line-height: 44px;
  _line-height:44px;
  overflow: hidden;
  word-break:break-all;
  text-overflow:ellipsis;
  white-space:nowrap;
  display: block;
  font-size: 14px;
  color:#2b2b2b;
  width:358px;
}
.main_right .block1 ul li span{
    position:absolute;
    left:-13px;
    top:16px;
    width:7px;
    height:11px;
    background: url('arr_13.gif') no-repeat;
}



.books_bg{
  background-color: #aeaeae;
  height:280px;
}
.books_title a{
  display: inline-block;
  width:130px;
  height:44px;
  text-align: center;
  background-color: #43bdd4;
  line-height: 44px;
}
.books_pic img{
  display: inline-block;
  margin-right:10px;
}
.links_bg{
  background-color:#949494;
  height:100px;
}
.links_content{
  padding:30px 0;
}
.links_content span{
  color:#43bdd4;
  margin-right:10px;
}
.links_content select{
  width:260px;
  _width:240px;
  height:35px;
  line-height:35px;
  margin-right:14px;
}
