@charset "utf-8";
@import url(base.css);/*reset*/
/*ÂÖ²¥Í¼*/
.slideBox{ width:100%; overflow:hidden; position:relative; text-align: center; height: 500px;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;
  width: 100%; height: 500px;}
.slideBox .hd{
  display: none;
}
.slideBox .prev,.slideBox .next{
  position:absolute;
  width: 40px;
  height: 88px;
  top: 41%;
}
.slideBox .prev{
  background: url(/images/bleft.png) no-repeat center;
  left: 17%;
}
.slideBox .next{
  background: url(/images/bright.png) no-repeat center;
  right: 17%;
}
.aboutus{
  width: 100%;
  height: 594px;
}
.aboutus .top{
  width: 100%;
  height: 449px;
  background-color: #2a68c6;
  overflow: hidden;
  margin-bottom: -40px;
}
.aboutus .title{
  text-align: center;
  color: #fff;
  margin: 43px 0 11px 0;
}
.aboutus .title h2{
  font-size: 24px;
  font-weight: normal;
  line-height: 58px;
  background: url(/images/line.png) no-repeat bottom;
}
.aboutus .title h2 span{
  font-family: "Arial Regular";
}
.aboutus .title div{
  color: #fff;
  font-size: 12px;
  line-height: 52px;
}
.aboutus .txt{
  color: #fff;
  font-size: 14px;
  text-indent: 2em;
  line-height: 30px;
}
.aboutus ul{
  overflow: hidden;
}
.aboutus ul li.last{
  float: right;
  margin-right: 0;
}
.aboutus ul li{
  width: 251px;
  text-align: center;
  float: left;
  margin-right: 25px;
}
.aboutus ul li a{
  width: 251px;
  height: 138px;
  font-size: 0;
  display: block;
}
.aboutus ul li img{
  width: 251px;
  height: 138px;
  border-bottom: 4px solid #2a68c6;
}
.aboutus ul li .btn{
  width: 130px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  font-size: 14px;
  color: #323232;
  border-radius: 31px;
  border: 1px solid #dcdcdc;
  margin: 14px auto 0;
}
.partner{
  width: 100%;
  height: 346px;
}
.partner .title{
  text-align: center;
  color: #323232;
  margin: 52px 0 11px 0;
}
.partner .title h2{
  font-size: 24px;
  font-weight: normal;
  line-height: 58px;
  background: url(/images/line.png) no-repeat bottom;
}
.partner .title h2 span{
  font-family: "Arial Regular";
}
.partner .title div{
  color: #323232;
  font-size: 12px;
  line-height: 52px;
}
.partner ul{
  overflow: hidden;
  margin-top: 29px;
}
.partner ul li{
  width: 180px;
  float: left;
  text-align: center;
  font-size: 0;
}
.partner ul li img{
  width: 164px;
  height: 80px;
}
.partner ul li span{
  font-size: 14px;
  color: #323232;
  display: block;
}
.products{
  width: 100%;
  height: 536px;
  background: url(/images/productsbg.jpg) no-repeat center;
  overflow: hidden;
}
.products .title{
  text-align: center;
  color: #fff;
  margin: 42px 0 20px 0;
}
.products .title h2{
  font-size: 24px;
  font-weight: normal;
  line-height: 58px;
  background: url(/images/line.png) no-repeat bottom;
}
.products .title h2 span{
  font-family: "Arial Regular";
}
.products .title div{
  color: #fff;
  font-size: 12px;
  line-height: 52px;
}
.slideGroup{ width:1080px; text-align:center;  }
.slideGroup .parHd{ height:36px;  width: 100%; }
.slideGroup .parHd ul{width: 100%; overflow: hidden;}
.slideGroup .parHd ul li{ margin-right:17.5px;float:left; color: #fff; font-size: 14px; cursor:pointer; padding: 0 11px;height: 34px;line-height: 34px;border: 1px solid #fff; }
.slideGroup .parHd ul li.last{margin-right: 0;float: right;}
.slideGroup .parHd ul li.on{
  background-color: #fff;
  color: #004cbd;
}

.slideGroup .picMarquee-left{ zoom:1; position:relative;margin-top: 40px;}
.slideGroup .picMarquee-left .tempWrap{overflow: hidden;width: 1080px!important;}
.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:-40px; top:69px; display:block; width:18px; height:51px;background:url(/images/left.png) no-repeat center; }
.slideGroup .sNext{ left:auto; right:-40px;background:url(/images/right.png) no-repeat center;}

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin-right:25px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:251px; height:189px; display:block;}
.slideGroup .parBd ul li .txt a{ line-height:40px; font-size: 14px;color: #fff;}

.hostel{
  width: 100%;
  height: 552px;
}
.hostel .title{
  text-align: center;
  color: #323232;
  margin: 52px 0 20px 0;
}
.hostel .title h2{
  font-size: 24px;
  font-weight: normal;
  line-height: 58px;
  background: url(/images/line.png) no-repeat bottom;
}
.hostel .title h2 span{
  font-family: "Arial Regular";
}
.hostel .title div{
  color: #323232;
  font-size: 12px;
  line-height: 52px;
}
.hostel ul{
  overflow: hidden;
}
.hostel ul li{
  text-align: center;
  width: 358px;
  height: 317px;
  float: left;
  border: 1px solid #dcdcdc;
  position: relative;
}
.hostel ul li a{
  font-size: 0;
}
.hostel ul li img{
  width: 358px;
  height: 268px;
  float: left;
}
.hostel ul li .txt{
  float: left;
  width: 100%;
  color: #323232;
  font-size: 16px;
  height: 49px;
  line-height: 49px;
}
.hostel ul li:hover .hide{
  display: block;
}
.hostel ul li .hide{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
.hostel ul li .hide img{
  width: 62px;
  height: 62px;
  position: absolute;
  top: 78px;
  left: 148px;
}
.hostel ul li .hide .htxt{
  background-color: #fff;
  padding: 10px 0 15px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
.hostel ul li .hide .htxt h3{
  color: #323232;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
}
.hostel ul li .hide .htxt div{
  padding: 0 18px;
  text-align: left;
  color: #323232;
  font-size: 14px;
  line-height: 24px;
}
.hostel ul li .hide .zhe{
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  z-index: 0;
  top: 0;
  left: 0;
}
.wrap{
  width: 100%;
  height: 381px;
  background-color: #f4f4f4;
  overflow: hidden;
}
.news{
  width: 707px;
  float: left;
  margin-top: 45px;
}
.news .title{
  height: 53px;
  line-height: 52px;
  padding-bottom: 3px;
  background: url(/images/lines.png) no-repeat bottom left;
  overflow: hidden;
}
.news .title h2{
  color: #323232;
  font-size: 24px;
  font-weight: normal;
  float: left;
}
.news .title h2 span{
  font-family: "Arial Regular";
}
.news .title a{
  font-size: 14px;
  color: #323232;
  float: right;
}
.news ul{
  overflow: hidden;
  margin-top: 30px;
}
.news ul li{
  width: 338px;
  height: 54px;
  line-height: 54px;
  background-color: #fff;
  float: left;
  margin-top: 10px;
  overflow: hidden;
}
.news ul li.last{
  float: right;
}
.news ul li .date{
  width: 54px;
  height: 54px;
  color: #fff;
  font-family: "Arial Regular";
  background-color: #2a68c6;
  float: left;
  text-align: center;
}
.news ul li .date .ri{
  font-size: 38px;
  line-height: 40px;
}
.news ul li .date .nianyue{
  font-size: 10px;
  line-height: 10px;
}
.news ul li .txt{
  width: 256px;
  color: #323232;
  font-size: 14px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding-left: 18px;
  float: left;
}

.contact{
  width: 348px;
  float: right;
  margin-top: 45px;
}
.contact .title{
  height: 53px;
  line-height: 52px;
  padding-bottom: 3px;
  background: url(/images/lines.png) no-repeat bottom left;
  overflow: hidden;
  margin-bottom: 31px;
}
.contact .title h2{
  color: #323232;
  font-size: 24px;
  font-weight: normal;
  float: left;
}
.contact .title h2 span{
  font-family: "Arial Regular";
}
.contact .title a{
  font-size: 14px;
  color: #323232;
  float: right;
}
.contact .btn{
  overflow: hidden;
  margin-top: 4px;
}
.contact .btn a{
  width: 109px;
  height: 36px;
  float: left;
  color: #fff;
  font-size: 14px;
  background-color: #2a68c6;
  margin-right: 10px;
  text-align: center;
  line-height: 36px;
}
.contact .btn a.last{
  margin-right: 0;
}
.contact .txt{
  color: #323232;
  font-size: 14px;
  line-height: 30px;
}
.links{
  width: 100%;
  height: 129px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 27px;
}

.links .title{
  height: 53px;
  line-height: 52px;
  padding-bottom: 3px;
  background: url(/images/lines.png) no-repeat bottom left;
  overflow: hidden;
}
.links .title h2{
  color: #323232;
  font-size: 24px;
  font-weight: normal;
  float: left;
}
.links .title h2 span{
  font-family: "Arial Regular";
}
.links ul{
  overflow: hidden;
}
.links ul li.first{
  padding-left: 0;
  background: 0 none;
}
.links ul li.last{
  padding-right: 0;
}
.links ul li{
  padding: 0 17px 0 19px;
  background: url(/images/lline.jpg) no-repeat left;
  float: left;
  line-height: 58px;
}
.links ul li a{
  font-size: 14px;
  color: #323232;
}