/* 招生信息 */
.container{
  overflow: hidden;
  margin-top: 15px;}
.module {
  margin: 30px 0 20px;}


.module-name {
  margin-bottom: 10px;
  height:40px;
  border-bottom: 2px solid #eee;}
.module-name h3 {
  font-weight: normal;
  display: inline-block;
  font-size:2em;
  color: #BA0A10;
  line-height: 36px;
  padding-left: 50px;
  background:url(../img/dangshi/module_icon.jpg) left center no-repeat;}
.module-name a {
  float: right;
  width:50px;
  height: 26px;
  color: #333333;
  font-size: 1.6em;
  text-align: center;
  line-height: 26px;
  transition: all .3s ease;
  border-radius: 3px;
  background-color: #DEDEDE;
  margin-top: 5px;}
.module-name a:hover {
  background-color: #DC2F29;
  color: #fff;}
.module .module-content{
  position: relative;
  overflow: hidden;}

/* 焦点图 */
.focus-container {
  width: 588px;
  height: 441px;
  left: 0;
  top: 0;
  position: absolute;
  overflow: hidden;}

.focus-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;}

.focus-container .focus-slide {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;}

.focus-container .focus-slide img {
  display: block;
  width: 100%;
  height: 100%;}

.focus-title {
  width: 100%;
  height:60px;
  line-height:60px;
  color: #fff;
  font-size: 1.8em;
  text-indent: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  background: rgba(0, 0, 0, 0.5);}

.focus-title span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 100px;
  display: block;}

.focus-pagination {
  display: block;
  width: 90px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 6px;
  bottom: 0;
  z-index: 10;
  text-align: right;}

.focus-pagination a {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 3px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: relative;}
.focus-pagination a::after{
  content: "1";
  font-size: 1.8em;
  width: 100%;
  height: 100%;
  color:#333333;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 24px;}
.focus-pagination a:nth-child(2)::after{
  content: '2';}
.focus-pagination a:nth-child(3)::after{
  content: '3';}
.focus-pagination a:hover,
.focus-pagination a.active {
  background: #C10000;}
.focus-pagination a:hover::after,
.focus-pagination a.active::after{
  color: #fff;}

/*新闻列表*/
.module1 .news-list{
  width: 590px;
  float: right;
  height:440px;}
.news-list {
  overflow: hidden;}
.module2{ width: 49%;float: left;}
.module3{ width: 49%;float: right;}
.module4{ width: 49%;float: left;}
.module5{ width: 49%;float: right;}
.news-list li {
  position: relative;
  transition: all .5s ease;
  margin-bottom: 17px;
  padding-right: 140px;}
.news-list li a {
  display: block;
  font-size: 1.8em;
  color: #333333;
  line-height:33px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-left: 10px;}
.news-list li a::before{
  content: "";
  width: 6px;
  height: 6px;
  background-color: #9B9B9B;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 12px;}
.news-list li:hover a {
  color: #E10505;}
.news-list li:hover a::before {
  background-color: #E10505;}
.news-list li span {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 37px;
  font-size: 1.8em;
  font-family: 'Arial';
  color: #666666;}
.news-list li:hover span {
  color: #E10505;}



@media only screen and (max-width:1199px) {
  .focus-container{
    display: none;}
  .module1 .news-list{
    width: 100%;
    float: none;
    height: auto;}
.module2{ width: 100%;float: none;}
.module3{ width: 100%;float: none;}
.module4{ width: 100%;float: none;}
.module5{ width: 100%;float: none;}
.module{
  padding: 0 10px;}
}


/*768-1024*/

@media only screen and (max-width:1023px) {

}

/*640-767*/

@media only screen and (max-width:767px) {

}


/* 480-639*/

@media only screen and (max-width:639px) {
  .news-list li{
    padding-right: 110px;}
}


/* 360-479*/

@media only screen and (max-width:479px) {


}

/* 320-359*/

@media only screen and (max-width:359px) {
}
