@charset "utf-8";
/*
==================================================

	CSS File Name -index.css
	Last-updated: 2014-10-27
    
    +1: public
	+2: college-search
	+3: count
	+4: recommend
	+5: specials
	+6: tools
    +7: services
    +8: slide
	
==================================================
*/
/*--------------------------------------------------
+1: public
==================================================*/

h2 {
  margin: 30px 0 18px;
  padding-bottom: 9px;
  border-bottom: 1px #d5d5d5 solid;
  font-size: 18px;
  color: #333;
}
h2 .more {
  float: right;
  font-size: 14px;
  color:#9e9d9d;
}
/*--------------------------------------------------
+2: college-search
==================================================*/
.college-search { border: 1px #d5d5d5 solid; }
.college-search .nav-tabs {
  float: left;
  background-color: #f8f8f8;
  border-bottom: none;
  padding: 0;
}
.college-search .nav-tabs > li {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-bottom: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  margin: 0;
  padding: 22px 0;
  border-top: 1px #fff solid;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  border-right: 1px #fff solid;
  margin-right: -1px;
}
.college-search .nav-tabs > li.active > a,
.college-search .nav-tabs > li.active > a:hover,
.college-search .nav-tabs > li.active > a:focus {
  border: none;
  color: #f39800;
  background-color: #fff;
}
.college-search .nav-tabs > li > a.disabled { color: #d5d5d5; }
.college-search .tab-content {
  float: right;
  padding: 20px 25px;
}
.college-search .input-group { padding: 0 16px 20px; }
.college-search .input-group input {
  border-color: #d5d5d5;
  border-right: none;
  box-shadow: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group input:focus {
  border-color: #f47b20;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
}
.college-search .input-group input:focus + span button {
  border-color: #f47b20;
  background: url(../../Images/index/ico-search.gif) center -22px no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group-btn button:hover {
  background-color: #fff;
  border-color: #d5d5d5;
}
.college-search .bl { background: url(../../Images/index/bg-search.gif) center center repeat-y; }
.college-search .bl > .pull-left { min-height: 160px; }
.college-search dl dt,
.college-search dl dd {
  line-height: 2.2;
  color: #646464;
}
.college-search dl dt { padding-left: 3px; }
.college-search dl dd a {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link { color: #ff9c00; }
.recommend-s {
  padding-top: 10px;
  background: #fff;
}
/*-----------------------------*/
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}
.college-search dl dd form {
  float: left;
}
.college-search dl dd a,
.college-search dl dd input {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  background-color: #ffffff;
  color: #646464;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover,
.college-search dl dd input:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link,
.college-search dl dd input.recommend-link {
  color: #ff9c00;
}
/*-----------------------------*/


/*--------------------------------------------------
+3: count
==================================================*/
.count .num .pull-left { position: relative; }
.count .num .pull-left .timer {
  width: 254px;
  height: 81px;
  background: url(../../Images/index/bg-timer.gif) left center repeat-x;
  font: 80px Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 83px;
  color: #646464;
  letter-spacing: 3px;
}
.count .num .pull-left p {
  position: absolute;
  top: 40px;
  left: 0;
  width: 97.5%;
  border-top: 3px #d5d5d5 solid;
}
.count .num small {
  display: block;
  float: left;
  margin: 51px 0 0 10px;
  font-size: 24px;
  color: #646464;
}
.count dl {
  margin-bottom: 0;
  padding-bottom: 14px;
  color: #646464;
}
.count dl dt {
  padding: 8px 0;
  font-size: 18px;
  font-weight: 300;
}
.count dl dt span {
  font-size: 20px;
  font-weight: bold;
  color: #42bc83;
}
.count dl dd { line-height: 1.8; }
.count p a {
  display: inline-block;
  padding: 7px 20px 8px;
  font-size: 22px;
  color: #f39800;
  border: 2px #f39800 solid;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-transition: color 0.2s ease-in, background-color 0.3s ease-out;
     -moz-transition: color 0.2s ease-in, background-color 0.3s ease-out;
       -o-transition: color 0.2s ease-in, background-color 0.3s ease-out;
          transition: color 0.2s ease-in, background-color 0.3s ease-out;
}
.count p a:hover {
  background-color: #f39800;
  text-decoration: none;
  color: #fff;
}
/*--------------------------------------------------
+4: recommend
==================================================*/
.recommend {
  float:left;
  margin-bottom:15px;
  padding-bottom:15px;
}

.recommend > ul {
  height: 100%;
  color: #646464;
}
.recommend > ul > li {
  float: left;
  width: 375px;
  height: 100%;
  padding-right: 30px;
  cursor: default;
}
.recommend > ul > li h3 {
  margin: 0 0 15px;
  font-weight: 100;
}
.recommend > ul > li h3 a {
  font-size: 16px;
}
.recommend > ul > li h3 a:hover { text-decoration: none; }
.recommend > ul > li p {
  padding-bottom: 5px;
  line-height: 30px;
}
.recommend > ul > li p.pull-left { width: 132px; }
.recommend > ul > li p img {
  width: 100%;
  border: 1px #c9c9c9 solid;
}
.recommend > ul > li dl {
  width: 200px;
  margin-bottom: 5px;
}
.recommend > ul > li dl dt { font-weight: 100; line-height:24px; }
.recommend > ul > li dl dt span {
  font-weight: 300;
  color: #9e9d9d;
}
.recommend > ul > li dl dd { padding-top: 15px; }
.recommend > ul > li dl dd span { color: #f39800; }
.recommend > ul > li ul li {
  padding: 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommend > ul > li ul li strong { color: #9e9d9d; }
.recommend > ul > li ul li span {
  margin:0 8px 0 2px;
  color: #9e9d9d;
}
.recommend > ul > li ul li span a {
  color: #9e9d9d;
}
.recommend > ul > li ul li a { color: #646464; }
.recommend > ul > li ul li a:hover {
  color: #f39800;
  text-decoration: none;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

#evaluate .single-news {
    position: relative;
}
#evaluate .single-news {
    background: #faf9f9;
    border: 1px solid #eeeeee;
}
#evaluate .single-news img {
    width: 100%;
	height:250px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .single-news .news-body {
    padding: 30px;
    margin-top: 15px;
}
#evaluate .single-news .news-body .date {
	background: linear-gradient(to right, #5ca9fb 0%, #6372ff 100%);
    color: #fff;
    position: absolute;
    left: 0;
    top: 272px;
    padding: 8px 8px;
    font-size: 17px;
}

#evaluate .single-news .news-body .date span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#evaluate .single-news .news-body h2 {
    font-size: 18px;
    margin-left: 40px;
    margin-top: -20px;
    text-transform: capitalize;
}
#evaluate .single-news .news-body .title {
    margin-top: -5px;
	padding-bottom: 12px;
}
#evaluate .single-news .news-body .title .btn {
    padding: 0;
	margin-top:-5px;
	float:right;
}
#evaluate .single-news .news-body .title .btn i {
    margin-left: 5px;
}
#evaluate .single-news .news-body .title .user {
    font-size: 14px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .user i {
    font-size: 14px;
    margin-right: 5px;
}
#evaluate .single-news .news-body .title .comment {
    font-size: 14px;
    margin-left: 10px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .comment i {
    margin-right: 5px;
}
#evaluate .single-news .news-body p {
    color: #999;
    margin-bottom: 25px;
}


#evaluate .button-bottom {
    text-align: center;
}
#evaluate .button-bottom .button {
    margin-top: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


#evaluate .button-bottom .button span::before {

    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
#evaluate .button-bottom .button:hover span::before{
	width: 100%;
}
#evaluate .button-bottom .button span::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover span::after{
	height: 100%;
}

#evaluate .button-bottom .button .btn::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::before{
	width: 100%;
}

#evaluate .button-bottom .button .btn::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::after{
	height: 100%;
}
#evaluate .button-bottom .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #888888;
    display: inline-block;
    line-height: 45px;
    padding: 0 45px 0 45px;
}
#evaluate .button-bottom .button .btn {
    color: #43a0ff;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

/*--------------------------------------------------
+5: specials
==================================================*/
.specials {
  position: relative;
  width: 95%;
  overflow: hidden;
  height:374px;
  box-shadow: 0px 0px 8px -1px;
  border-radius: 4px 4px 0px 0px;
}
.specials p { margin: 0; }
.specials p img {
  max-width: 100%;
  width: 100%;
}
.specials strong {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.0);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 180px;
  margin: -60px 0 0 -90px;
  padding: 10px 0;
  background-color: #ff9c00;
  text-align: center;
  font-size: 18px;
  color: #fff;
  z-index: 99;
  opacity: .0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a:hover {
  background-color: #ff9c00;
  text-decoration: none;
}
.specials dl {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: -49px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials dl dt { position: relative; }
.specials dl dt > a {
  letter-spacing: 2px;
  display: block;
  padding: 8px 45px 8px 12px;
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.specials dl dt span {
  position: absolute;
  top: -15px;
  right: -1px;
}
.specials dl dt span a {
  display: block;
  width: 45px;
  height: 60px;
  background: url(../../Images/index/ico-special-index.png) center center no-repeat;
}
.specials dl dd {
  padding: 13px;
  border: 1px #e5e5e5 solid;
  border-bottom: 2px #43a0ff solid;
  background-color: #fff;
  line-height:1.5;
}
.specials dl dt {
	border-left: 1px #e5e5e5 solid;
	border-right: 1px #e5e5e5 solid;
	border-top: 1px #e5e5e5 solid;
}
.specials:hover strong { background-color: rgba(0,0,0,.6); }
.specials:hover strong a { opacity: 1.0; }
.specials:hover dl { margin-bottom: 0; }
.special-time {
  padding-left: 24px;
  background: url(../../Images/index/bg-special-time.gif) left center no-repeat;
  text-align: right;
  color:#646464;
}
/*--------------------------------------------------
+6: tools
==================================================*/
.tools {
  padding-bottom: 10px;
  border: 1px #dcdcdc solid;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.tools h2 { margin-top: 14px; }
.tools dt a {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background-image: url(../../Images/index/ico-tools.png);
  background-repeat: no-repeat;
}
.tools .tool-01 { background-position: 0 0; }
.tools .tool-02 { background-position: 0 -130px; }
.tools .tool-03 { background-position: 0 -260px; }
.tools .tool-04 { background-position: 0 -390px; }
.tools .tool-05 { background-position: 0 -520px; }
.tools .tool-06 { background-position: 0 -650px; }
.tools dd {
  padding-top: 12px;
  text-align: center;
}
.tools dd a { color: #646464; }
.tools dd a:hover {
  color: #f39800;
  text-decoration: none;
}
/*--------------------------------------------------
+7: services
==================================================*/
.services { margin-top: 20px; }
.services dl {
  width: 120px;
  margin: 0 auto 20px;
  cursor: default;
}
.services dl dt {
  width: 66px;
  height: 66px;
  margin: 0 auto;
  border: 2px #f37c20 solid;
  background-image: url(../../Images/index/ico-service.png);
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.services dl:hover dt { background-color: #f37c20; }
.services .service-01 dt { background-position: center 0; }
.services .service-02 dt { background-position: center -62px; }
.services .service-03 dt { background-position: center -124px; }
.services .service-04 dt { background-position: center -185px; }
.services .service-05 dt { background-position: center -248px; }
.services .service-06 dt { background-position: center -311px; }
.services .service-01:hover dt { background-position: center -372px; }
.services .service-02:hover dt { background-position: center -434px; }
.services .service-03:hover dt { background-position: center -496px; }
.services .service-04:hover dt { background-position: center -557px; }
.services .service-05:hover dt { background-position: center -620px; }
.services .service-06:hover dt { background-position: center -683px; }
.services dl dd {
  text-align: center;
  font-size: 16px;
  color: #9e9d9d;
}
.services dl dd strong {
  display: block;
  padding: 6px 0 4px;
  font-size: 20px;
  font-weight: bold;
  color: #f37c20;
}
/*--------------------------------------------------
+8: slide
==================================================*/
.slide {
    position: relative;
    height: 500px;

}

.slide .carousel-inner > .item.active {
    background: url("/login/Public/Images/index/banner.jpg") center bottom repeat-x;
}
.slide .carousel-inner, .slide .carousel-inner > .item {
    width: 100%;
    height: 100%;
}
.slide .carousel-inner > .item .container {
    position: relative;
    height: 100%;
}

.item.active .vac-link1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



.container.cheme {
    position: relative;
    z-index: 1;
}

.slide-cheme {
    background: #fff none repeat scroll 0 0;
    opacity: 0.9;
    bottom: 54px;
    color: #646464;
    height: 395px;
    left: 32px;
    padding: 26px 13px 10px;
    position: absolute;
    width: 340px;
    box-shadow: 1px 1px 9px #555555;
}
.slide-cheme > p {
    width: 280px;
    margin: 0 auto 8px;
    margin-top: 0px;
    padding-bottom: 2px;
    font-size: 18px;
    margin-top: 8px;
	letter-spacing:3px;
	text-align:center;
}
.slide-cheme > p span {
    font-size: 24px;
    color: #ff9c00;
    font-weight: bold;
}

.slide-cheme > dl {

    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #646464;

}
.slide-cheme > dl dd .dropdown-menu {
    min-width: 10px;
    width: 100%;
    max-height: 298px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    border-top: none;
    border-top-color: currentcolor;
    color: #9d9d9d;
    overflow: auto;
    border-color: #f47b20;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.slide-cheme > dl dt {
    padding-bottom: 6px;
    font-weight: 300;
}

.dropdown {
    position: relative;
}
.slide-cheme > dl dd .dropdown-toggle {
    width: 100%;
    background-color: #fff;
    border: 1px #C9C9C9 solid;
    color: #9d9d9d;
}
.slide-cheme .set-val {
    float: left;
}
.slide-cheme .caret {
    float: right;
    margin-top: 8px;
}

.slide-cheme .cheme {
    clear: both;
    width: 285px;
    margin: 0 auto;
    padding: 25px 0 0;
    text-align: center;
}
.slide-cheme .cheme .btn {
    background:linear-gradient(to right, #6372ff 0%, #5ca9fb 100%);
    width: 100%;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 16px;
    outline: none;
	transition: all 0.3s ease 0s;
	padding: 8px 12px;
	letter-spacing: 3px;
}
.slide-cheme .cheme .btn:hover{
	
	/*background:linear-gradient(to right, #108bf3 0%, #5ca9fb 100%);*/
}
.slide .carousel-inner .text {
    margin-top: 60px;
    text-align: right;
}
.slide .carousel-inner .text h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    line-height: 75px;
    text-transform: capitalize;
	letter-spacing: 3px;
}

.slide .carousel-inner .text p {
    color: #fff;
    margin: 0px 0px;
    font-weight: 300;
    font-size: 18px;
	line-height:40px;
	margin-top:18px;
    padding: 0;
	letter-spacing: 3px;
}
.slide .carousel-inner .text .button-head {
    text-align: right;
}
.slide .carousel-inner .text .button {
    margin-top: 85px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::before {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::after {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::before {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::after {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #FF9800;
    display: inline-block;
    line-height: 45px;
    padding: 0 37px 0 45px;
}
.slide .carousel-inner .button:hover span::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::before{
	width: 100%;
}
.slide .carousel-inner .button:hover span::before{
	width: 100%;
}




@media (max-width: 768px) {
.college-search .nav-tabs {
  float: none;
  border: none;
}
.college-search .nav-tabs > li {
  float: left;
  width: 25%;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-right: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  padding: 18px 0;
  border: none;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  margin-right: 0;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #fff solid;
}
.college-search .nav-tabs > li > a.disabled { border-bottom: 1px #d5d5d5 solid; }
}
@media (min-width: 750px) and (max-width: 970px) {
.recommend > ul > li {
  width: 360px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li dl { width: 195px; }
}
@media (min-width: 970px) and (max-width: 1170px) {
.recommend {
  height: 242px;
  overflow: hidden;
}
.recommend > ul > li {
  width: 308px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li p.pull-left { width: 120px; }
.recommend > ul > li dl { width: 160px; }
.recommend > ul > li dl dd { padding-top: 14px; }
}
@media (min-width: 1170px) {
.recommend > ul > li { width: 375px; }
}

@charset "utf-8";
/*
==================================================

	CSS File Name -index.css
	Last-updated: 2014-10-27
    
    +1: public
	+2: college-search
	+3: count
	+4: recommend
	+5: specials
	+6: tools
    +7: services
    +8: slide
	
==================================================
*/
/*--------------------------------------------------
+1: public
==================================================*/

h2 {
  margin: 30px 0 18px;
  padding-bottom: 9px;
  border-bottom: 1px #d5d5d5 solid;
  font-size: 18px;
  color: #333;
}
h2 .more {
  float: right;
  font-size: 14px;
  color:#9e9d9d;
}
/*--------------------------------------------------
+2: college-search
==================================================*/
.college-search { border: 1px #d5d5d5 solid; }
.college-search .nav-tabs {
  float: left;
  background-color: #f8f8f8;
  border-bottom: none;
  padding: 0;
}
.college-search .nav-tabs > li {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-bottom: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  margin: 0;
  padding: 22px 0;
  border-top: 1px #fff solid;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  border-right: 1px #fff solid;
  margin-right: -1px;
}
.college-search .nav-tabs > li.active > a,
.college-search .nav-tabs > li.active > a:hover,
.college-search .nav-tabs > li.active > a:focus {
  border: none;
  color: #f39800;
  background-color: #fff;
}
.college-search .nav-tabs > li > a.disabled { color: #d5d5d5; }
.college-search .tab-content {
  float: right;
  padding: 20px 25px;
}
.college-search .input-group { padding: 0 16px 20px; }
.college-search .input-group input {
  border-color: #d5d5d5;
  border-right: none;
  box-shadow: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group input:focus {
  border-color: #f47b20;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
}
.college-search .input-group input:focus + span button {
  border-color: #f47b20;
  background: url(../../Images/index/ico-search.gif) center -22px no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group-btn button:hover {
  background-color: #fff;
  border-color: #d5d5d5;
}
.college-search .bl { background: url(../../Images/index/bg-search.gif) center center repeat-y; }
.college-search .bl > .pull-left { min-height: 160px; }
.college-search dl dt,
.college-search dl dd {
  line-height: 2.2;
  color: #646464;
}
.college-search dl dt { padding-left: 3px; }
.college-search dl dd a {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link { color: #ff9c00; }
.recommend-s {
  padding-top: 10px;
  background: #fff;
}
/*-----------------------------*/
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}
.college-search dl dd form {
  float: left;
}
.college-search dl dd a,
.college-search dl dd input {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  background-color: #ffffff;
  color: #646464;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover,
.college-search dl dd input:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link,
.college-search dl dd input.recommend-link {
  color: #ff9c00;
}
/*-----------------------------*/


/*--------------------------------------------------
+3: count
==================================================*/
.count .num .pull-left { position: relative; }
.count .num .pull-left .timer {
  width: 254px;
  height: 81px;
  background: url(../../Images/index/bg-timer.gif) left center repeat-x;
  font: 80px Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 83px;
  color: #646464;
  letter-spacing: 3px;
}
.count .num .pull-left p {
  position: absolute;
  top: 40px;
  left: 0;
  width: 97.5%;
  border-top: 3px #d5d5d5 solid;
}
.count .num small {
  display: block;
  float: left;
  margin: 51px 0 0 10px;
  font-size: 24px;
  color: #646464;
}
.count dl {
  margin-bottom: 0;
  padding-bottom: 14px;
  color: #646464;
}
.count dl dt {
  padding: 8px 0;
  font-size: 18px;
  font-weight: 300;
}
.count dl dt span {
  font-size: 20px;
  font-weight: bold;
  color: #42bc83;
}
.count dl dd { line-height: 1.8; }
.count p a {
  display: inline-block;
  padding: 7px 20px 8px;
  font-size: 22px;
  color: #f39800;
  border: 2px #f39800 solid;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-transition: color 0.2s ease-in, background-color 0.3s ease-out;
     -moz-transition: color 0.2s ease-in, background-color 0.3s ease-out;
       -o-transition: color 0.2s ease-in, background-color 0.3s ease-out;
          transition: color 0.2s ease-in, background-color 0.3s ease-out;
}
.count p a:hover {
  background-color: #f39800;
  text-decoration: none;
  color: #fff;
}
/*--------------------------------------------------
+4: recommend
==================================================*/
.recommend {
  float:left;
  margin-bottom:15px;
  padding-bottom:15px;
}

.recommend > ul {
  height: 100%;
  color: #646464;
}
.recommend > ul > li {
  float: left;
  width: 375px;
  height: 100%;
  padding-right: 30px;
  cursor: default;
}
.recommend > ul > li h3 {
  margin: 0 0 15px;
  font-weight: 100;
}
.recommend > ul > li h3 a {
  font-size: 16px;
}
.recommend > ul > li h3 a:hover { text-decoration: none; }
.recommend > ul > li p {
  padding-bottom: 5px;
  line-height: 30px;
}
.recommend > ul > li p.pull-left { width: 132px; }
.recommend > ul > li p img {
  width: 100%;
  border: 1px #c9c9c9 solid;
}
.recommend > ul > li dl {
  width: 200px;
  margin-bottom: 5px;
}
.recommend > ul > li dl dt { font-weight: 100; line-height:24px; }
.recommend > ul > li dl dt span {
  font-weight: 300;
  color: #9e9d9d;
}
.recommend > ul > li dl dd { padding-top: 15px; }
.recommend > ul > li dl dd span { color: #f39800; }
.recommend > ul > li ul li {
  padding: 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommend > ul > li ul li strong { color: #9e9d9d; }
.recommend > ul > li ul li span {
  margin:0 8px 0 2px;
  color: #9e9d9d;
}
.recommend > ul > li ul li span a {
  color: #9e9d9d;
}
.recommend > ul > li ul li a { color: #646464; }
.recommend > ul > li ul li a:hover {
  color: #f39800;
  text-decoration: none;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

#evaluate .single-news {
    position: relative;
}
#evaluate .single-news {
    background: #faf9f9;
    border: 1px solid #eeeeee;
}
#evaluate .single-news img {
    width: 100%;
	height:250px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .single-news .news-body {
    padding: 30px;
    margin-top: 15px;
}
#evaluate .single-news .news-body .date {
	background: linear-gradient(to right, #5ca9fb 0%, #6372ff 100%);
    color: #fff;
    position: absolute;
    left: 0;
    top: 272px;
    padding: 8px 8px;
    font-size: 17px;
}

#evaluate .single-news .news-body .date span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#evaluate .single-news .news-body h2 {
    font-size: 18px;
    margin-left: 40px;
    margin-top: -20px;
    text-transform: capitalize;
}
#evaluate .single-news .news-body .title {
    margin-top: -5px;
	padding-bottom: 12px;
}
#evaluate .single-news .news-body .title .btn {
    padding: 0;
	margin-top:-5px;
	float:right;
}
#evaluate .single-news .news-body .title .btn i {
    margin-left: 5px;
}
#evaluate .single-news .news-body .title .user {
    font-size: 14px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .user i {
    font-size: 14px;
    margin-right: 5px;
}
#evaluate .single-news .news-body .title .comment {
    font-size: 14px;
    margin-left: 10px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .comment i {
    margin-right: 5px;
}
#evaluate .single-news .news-body p {
    color: #999;
    margin-bottom: 25px;
}


#evaluate .button-bottom {
    text-align: center;
}
#evaluate .button-bottom .button {
    margin-top: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


#evaluate .button-bottom .button span::before {

    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
#evaluate .button-bottom .button:hover span::before{
	width: 100%;
}
#evaluate .button-bottom .button span::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover span::after{
	height: 100%;
}

#evaluate .button-bottom .button .btn::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::before{
	width: 100%;
}

#evaluate .button-bottom .button .btn::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::after{
	height: 100%;
}
#evaluate .button-bottom .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #888888;
    display: inline-block;
    line-height: 45px;
    padding: 0 45px 0 45px;
}
#evaluate .button-bottom .button .btn {
    color: #43a0ff;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

/*--------------------------------------------------
+5: specials
==================================================*/
.specials {
  position: relative;
  width: 95%;
  overflow: hidden;
  height:374px;
  box-shadow: 0px 0px 8px -1px;
  border-radius: 4px 4px 0px 0px;
}
.specials p { margin: 0; }
.specials p img {
  max-width: 100%;
  width: 100%;
}
.specials strong {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.0);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 180px;
  margin: -60px 0 0 -90px;
  padding: 10px 0;
  background-color: #ff9c00;
  text-align: center;
  font-size: 18px;
  color: #fff;
  z-index: 99;
  opacity: .0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a:hover {
  background-color: #ff9c00;
  text-decoration: none;
}
.specials dl {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: -49px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials dl dt { position: relative; }
.specials dl dt > a {
  letter-spacing: 2px;
  display: block;
  padding: 8px 45px 8px 12px;
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.specials dl dt span {
  position: absolute;
  top: -15px;
  right: -1px;
}
.specials dl dt span a {
  display: block;
  width: 45px;
  height: 60px;
  background: url(../../Images/index/ico-special-index.png) center center no-repeat;
}
.specials dl dd {
  padding: 13px;
  border: 1px #e5e5e5 solid;
  border-bottom: 2px #43a0ff solid;
  background-color: #fff;
  line-height:1.5;
}
.specials dl dt {
	border-left: 1px #e5e5e5 solid;
	border-right: 1px #e5e5e5 solid;
	border-top: 1px #e5e5e5 solid;
}
.specials:hover strong { background-color: rgba(0,0,0,.6); }
.specials:hover strong a { opacity: 1.0; }
.specials:hover dl { margin-bottom: 0; }
.special-time {
  padding-left: 24px;
  background: url(../../Images/index/bg-special-time.gif) left center no-repeat;
  text-align: right;
  color:#646464;
}
/*--------------------------------------------------
+6: tools
==================================================*/
.tools {
  padding-bottom: 10px;
  border: 1px #dcdcdc solid;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.tools h2 { margin-top: 14px; }
.tools dt a {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background-image: url(../../Images/index/ico-tools.png);
  background-repeat: no-repeat;
}
.tools .tool-01 { background-position: 0 0; }
.tools .tool-02 { background-position: 0 -130px; }
.tools .tool-03 { background-position: 0 -260px; }
.tools .tool-04 { background-position: 0 -390px; }
.tools .tool-05 { background-position: 0 -520px; }
.tools .tool-06 { background-position: 0 -650px; }
.tools dd {
  padding-top: 12px;
  text-align: center;
}
.tools dd a { color: #646464; }
.tools dd a:hover {
  color: #f39800;
  text-decoration: none;
}
/*--------------------------------------------------
+7: services
==================================================*/
.services { margin-top: 20px; }
.services dl {
  width: 120px;
  margin: 0 auto 20px;
  cursor: default;
}
.services dl dt {
  width: 66px;
  height: 66px;
  margin: 0 auto;
  border: 2px #f37c20 solid;
  background-image: url(../../Images/index/ico-service.png);
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.services dl:hover dt { background-color: #f37c20; }
.services .service-01 dt { background-position: center 0; }
.services .service-02 dt { background-position: center -62px; }
.services .service-03 dt { background-position: center -124px; }
.services .service-04 dt { background-position: center -185px; }
.services .service-05 dt { background-position: center -248px; }
.services .service-06 dt { background-position: center -311px; }
.services .service-01:hover dt { background-position: center -372px; }
.services .service-02:hover dt { background-position: center -434px; }
.services .service-03:hover dt { background-position: center -496px; }
.services .service-04:hover dt { background-position: center -557px; }
.services .service-05:hover dt { background-position: center -620px; }
.services .service-06:hover dt { background-position: center -683px; }
.services dl dd {
  text-align: center;
  font-size: 16px;
  color: #9e9d9d;
}
.services dl dd strong {
  display: block;
  padding: 6px 0 4px;
  font-size: 20px;
  font-weight: bold;
  color: #f37c20;
}
/*--------------------------------------------------
+8: slide
==================================================*/
.slide {
    position: relative;
    height: 500px;

}

.slide .carousel-inner > .item.active {
    background: url("/login/Public/Images/index/banner.jpg") center bottom repeat-x;
}
.slide .carousel-inner, .slide .carousel-inner > .item {
    width: 100%;
    height: 100%;
}
.slide .carousel-inner > .item .container {
    position: relative;
    height: 100%;
}

.item.active .vac-link1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



.container.cheme {
    position: relative;
    z-index: 1;
}

.slide-cheme {
    background: #fff none repeat scroll 0 0;
    opacity: 0.9;
    bottom: 54px;
    color: #646464;
    height: 395px;
    left: 32px;
    padding: 26px 13px 10px;
    position: absolute;
    width: 340px;
    box-shadow: 1px 1px 9px #555555;
}
.slide-cheme > p {
    width: 280px;
    margin: 0 auto 8px;
    margin-top: 0px;
    padding-bottom: 2px;
    font-size: 18px;
    margin-top: 8px;
	letter-spacing:3px;
	text-align:center;
}
.slide-cheme > p span {
    font-size: 24px;
    color: #ff9c00;
    font-weight: bold;
}

.slide-cheme > dl {

    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #646464;

}
.slide-cheme > dl dd .dropdown-menu {
    min-width: 10px;
    width: 100%;
    max-height: 298px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    border-top: none;
    border-top-color: currentcolor;
    color: #9d9d9d;
    overflow: auto;
    border-color: #f47b20;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.slide-cheme > dl dt {
    padding-bottom: 6px;
    font-weight: 300;
}

.dropdown {
    position: relative;
}
.slide-cheme > dl dd .dropdown-toggle {
    width: 100%;
    background-color: #fff;
    border: 1px #C9C9C9 solid;
    color: #9d9d9d;
}
.slide-cheme .set-val {
    float: left;
}
.slide-cheme .caret {
    float: right;
    margin-top: 8px;
}

.slide-cheme .cheme {
    clear: both;
    width: 285px;
    margin: 0 auto;
    padding: 25px 0 0;
    text-align: center;
}
.slide-cheme .cheme .btn {
    background:linear-gradient(to right, #6372ff 0%, #5ca9fb 100%);
    width: 100%;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 16px;
    outline: none;
	transition: all 0.3s ease 0s;
	padding: 8px 12px;
	letter-spacing: 3px;
}
.slide-cheme .cheme .btn:hover{
	
	/*background:linear-gradient(to right, #108bf3 0%, #5ca9fb 100%);*/
}
.slide .carousel-inner .text {
    margin-top: 60px;
    text-align: right;
}
.slide .carousel-inner .text h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    line-height: 75px;
    text-transform: capitalize;
	letter-spacing: 3px;
}

.slide .carousel-inner .text p {
    color: #fff;
    margin: 0px 0px;
    font-weight: 300;
    font-size: 18px;
	line-height:40px;
	margin-top:18px;
    padding: 0;
	letter-spacing: 3px;
}
.slide .carousel-inner .text .button-head {
    text-align: right;
}
.slide .carousel-inner .text .button {
    margin-top: 85px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::before {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::after {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::before {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::after {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #FF9800;
    display: inline-block;
    line-height: 45px;
    padding: 0 37px 0 45px;
}
.slide .carousel-inner .button:hover span::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::before{
	width: 100%;
}
.slide .carousel-inner .button:hover span::before{
	width: 100%;
}




@media (max-width: 768px) {
.college-search .nav-tabs {
  float: none;
  border: none;
}
.college-search .nav-tabs > li {
  float: left;
  width: 25%;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-right: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  padding: 18px 0;
  border: none;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  margin-right: 0;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #fff solid;
}
.college-search .nav-tabs > li > a.disabled { border-bottom: 1px #d5d5d5 solid; }
}
@media (min-width: 750px) and (max-width: 970px) {
.recommend > ul > li {
  width: 360px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li dl { width: 195px; }
}
@media (min-width: 970px) and (max-width: 1170px) {
.recommend {
  height: 242px;
  overflow: hidden;
}
.recommend > ul > li {
  width: 308px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li p.pull-left { width: 120px; }
.recommend > ul > li dl { width: 160px; }
.recommend > ul > li dl dd { padding-top: 14px; }
}
@media (min-width: 1170px) {
.recommend > ul > li { width: 375px; }
}

@charset "utf-8";
/*
==================================================

	CSS File Name -index.css
	Last-updated: 2014-10-27
    
    +1: public
	+2: college-search
	+3: count
	+4: recommend
	+5: specials
	+6: tools
    +7: services
    +8: slide
	
==================================================
*/
/*--------------------------------------------------
+1: public
==================================================*/

h2 {
  margin: 30px 0 18px;
  padding-bottom: 9px;
  border-bottom: 1px #d5d5d5 solid;
  font-size: 18px;
  color: #333;
}
h2 .more {
  float: right;
  font-size: 14px;
  color:#9e9d9d;
}
/*--------------------------------------------------
+2: college-search
==================================================*/
.college-search { border: 1px #d5d5d5 solid; }
.college-search .nav-tabs {
  float: left;
  background-color: #f8f8f8;
  border-bottom: none;
  padding: 0;
}
.college-search .nav-tabs > li {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-bottom: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  margin: 0;
  padding: 22px 0;
  border-top: 1px #fff solid;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  border-right: 1px #fff solid;
  margin-right: -1px;
}
.college-search .nav-tabs > li.active > a,
.college-search .nav-tabs > li.active > a:hover,
.college-search .nav-tabs > li.active > a:focus {
  border: none;
  color: #f39800;
  background-color: #fff;
}
.college-search .nav-tabs > li > a.disabled { color: #d5d5d5; }
.college-search .tab-content {
  float: right;
  padding: 20px 25px;
}
.college-search .input-group { padding: 0 16px 20px; }
.college-search .input-group input {
  border-color: #d5d5d5;
  border-right: none;
  box-shadow: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group input:focus {
  border-color: #f47b20;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
}
.college-search .input-group input:focus + span button {
  border-color: #f47b20;
  background: url(../../Images/index/ico-search.gif) center -22px no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.college-search .input-group-btn button:hover {
  background-color: #fff;
  border-color: #d5d5d5;
}
.college-search .bl { background: url(../../Images/index/bg-search.gif) center center repeat-y; }
.college-search .bl > .pull-left { min-height: 160px; }
.college-search dl dt,
.college-search dl dd {
  line-height: 2.2;
  color: #646464;
}
.college-search dl dt { padding-left: 3px; }
.college-search dl dd a {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link { color: #ff9c00; }
.recommend-s {
  padding-top: 10px;
  background: #fff;
}
/*-----------------------------*/
.college-search .input-group-btn button,
.input-group-btn button:focus {
  width: 36px;
  background: url(../../Images/index/ico-search.gif) center 6px no-repeat;
  border-color: #d5d5d5;
  border-left: none;
  outline: none;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}
.college-search dl dd form {
  float: left;
}
.college-search dl dd a,
.college-search dl dd input {
  display: inline-block;
  margin-right: 6px;
  padding: 0 3px 1px;
  background-color: #ffffff;
  color: #646464;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.college-search dl dd a:hover,
.college-search dl dd input:hover {
  background-color: #eee;
  text-decoration: none;
}
.college-search dl dd a.recommend-link,
.college-search dl dd input.recommend-link {
  color: #ff9c00;
}
/*-----------------------------*/


/*--------------------------------------------------
+3: count
==================================================*/
.count .num .pull-left { position: relative; }
.count .num .pull-left .timer {
  width: 254px;
  height: 81px;
  background: url(../../Images/index/bg-timer.gif) left center repeat-x;
  font: 80px Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 83px;
  color: #646464;
  letter-spacing: 3px;
}
.count .num .pull-left p {
  position: absolute;
  top: 40px;
  left: 0;
  width: 97.5%;
  border-top: 3px #d5d5d5 solid;
}
.count .num small {
  display: block;
  float: left;
  margin: 51px 0 0 10px;
  font-size: 24px;
  color: #646464;
}
.count dl {
  margin-bottom: 0;
  padding-bottom: 14px;
  color: #646464;
}
.count dl dt {
  padding: 8px 0;
  font-size: 18px;
  font-weight: 300;
}
.count dl dt span {
  font-size: 20px;
  font-weight: bold;
  color: #42bc83;
}
.count dl dd { line-height: 1.8; }
.count p a {
  display: inline-block;
  padding: 7px 20px 8px;
  font-size: 22px;
  color: #f39800;
  border: 2px #f39800 solid;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-transition: color 0.2s ease-in, background-color 0.3s ease-out;
     -moz-transition: color 0.2s ease-in, background-color 0.3s ease-out;
       -o-transition: color 0.2s ease-in, background-color 0.3s ease-out;
          transition: color 0.2s ease-in, background-color 0.3s ease-out;
}
.count p a:hover {
  background-color: #f39800;
  text-decoration: none;
  color: #fff;
}
/*--------------------------------------------------
+4: recommend
==================================================*/
.recommend {
  float:left;
  margin-bottom:15px;
  padding-bottom:15px;
}

.recommend > ul {
  height: 100%;
  color: #646464;
}
.recommend > ul > li {
  float: left;
  width: 375px;
  height: 100%;
  padding-right: 30px;
  cursor: default;
}
.recommend > ul > li h3 {
  margin: 0 0 15px;
  font-weight: 100;
}
.recommend > ul > li h3 a {
  font-size: 16px;
}
.recommend > ul > li h3 a:hover { text-decoration: none; }
.recommend > ul > li p {
  padding-bottom: 5px;
  line-height: 30px;
}
.recommend > ul > li p.pull-left { width: 132px; }
.recommend > ul > li p img {
  width: 100%;
  border: 1px #c9c9c9 solid;
}
.recommend > ul > li dl {
  width: 200px;
  margin-bottom: 5px;
}
.recommend > ul > li dl dt { font-weight: 100; line-height:24px; }
.recommend > ul > li dl dt span {
  font-weight: 300;
  color: #9e9d9d;
}
.recommend > ul > li dl dd { padding-top: 15px; }
.recommend > ul > li dl dd span { color: #f39800; }
.recommend > ul > li ul li {
  padding: 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommend > ul > li ul li strong { color: #9e9d9d; }
.recommend > ul > li ul li span {
  margin:0 2px 0 2px;
  color: #9e9d9d;
}
.recommend > ul > li ul li span a {
  color: #9e9d9d;
}
.recommend > ul > li ul li a { color: #646464; }
.recommend > ul > li ul li a:hover {
  color: #f39800;
  text-decoration: none;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

#evaluate .single-news {
    position: relative;
}
#evaluate .single-news {
    background: #faf9f9;
    border: 1px solid #eeeeee;
}
#evaluate .single-news img {
    width: 100%;
	height:250px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .single-news .news-body {
    padding: 30px;
    margin-top: 15px;
}
#evaluate .single-news .news-body .date {
	background: linear-gradient(to right, #5ca9fb 0%, #6372ff 100%);
    color: #fff;
    position: absolute;
    left: 0;
    top: 272px;
    padding: 8px 8px;
    font-size: 17px;
}

#evaluate .single-news .news-body .date span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#evaluate .single-news .news-body h2 {
    font-size: 18px;
    margin-left: 40px;
    margin-top: -20px;
    text-transform: capitalize;
}
#evaluate .single-news .news-body .title {
    margin-top: -5px;
	padding-bottom: 12px;
}
#evaluate .single-news .news-body .title .btn {
    padding: 0;
	margin-top:-5px;
	float:right;
}
#evaluate .single-news .news-body .title .btn i {
    margin-left: 5px;
}
#evaluate .single-news .news-body .title .user {
    font-size: 14px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .user i {
    font-size: 14px;
    margin-right: 5px;
}
#evaluate .single-news .news-body .title .comment {
    font-size: 14px;
    margin-left: 10px;
    text-transform: capitalize;
	float:left;
}
#evaluate .single-news .news-body .title .comment i {
    margin-right: 5px;
}
#evaluate .single-news .news-body p {
    color: #999;
    margin-bottom: 25px;
}


#evaluate .button-bottom {
    text-align: center;
}


#evaluate .button-bottom .button {
    margin-top: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


#evaluate .button-bottom .button span::before {

    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
#evaluate .button-bottom .button:hover span::before{
	width: 100%;
}
#evaluate .button-bottom .button span::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover span::after{
	height: 100%;
}

#evaluate .button-bottom .button .btn::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::before{
	width: 100%;
}

#evaluate .button-bottom .button .btn::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#evaluate .button-bottom .button:hover .btn::after{
	height: 100%;
}
#evaluate .button-bottom .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #888888;
    display: inline-block;
    line-height: 45px;
    padding: 0 45px 0 45px;
}
#evaluate .button-bottom .button .btn {
    color: #43a0ff;
}


/*--------------------------------------------------
+4: evaluate
==================================================*/

/*--------------------------------------------------
+5: specials
==================================================*/
.specials {
  position: relative;
  width: 95%;
  overflow: hidden;
  height:421px;
  box-shadow: 0px 0px 8px -1px;
  border-radius: 4px 4px 0px 0px;
}
.specials p { margin: 0; }
.specials p img {
  max-width: 100%;
  width: 100%;
}
.specials strong {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.0);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 180px;
  margin: -60px 0 0 -90px;
  padding: 10px 0;
  background-color: #ff9c00;
  text-align: center;
  font-size: 18px;
  color: #fff;
  z-index: 99;
  opacity: .0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials strong a:hover {
  background-color: #ff9c00;
  text-decoration: none;
}
.specials dl {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: -49px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.specials dl dt { position: relative; }
.specials dl dt > a {
  letter-spacing: 2px;
  display: block;
  padding: 8px 45px 8px 12px;
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.specials dl dt span {
  position: absolute;
  top: -15px;
  right: -1px;
}
.specials dl dt span a {
  display: block;
  width: 45px;
  height: 60px;
  background: url(../../Images/index/ico-special-index.png) center center no-repeat;
}
.specials dl dd {
  padding: 13px;
  border: 1px #e5e5e5 solid;
  border-bottom: 2px #43a0ff solid;
  background-color: #fff;
  line-height:1.5;
}
.specials dl dt {
	border-left: 1px #e5e5e5 solid;
	border-right: 1px #e5e5e5 solid;
	border-top: 1px #e5e5e5 solid;
}
.specials:hover strong { background-color: rgba(0,0,0,.6); }
.specials:hover strong a { opacity: 1.0; }
.specials:hover dl { margin-bottom: 0; }
.special-time {
  padding-left: 24px;
  background: url(../../Images/index/bg-special-time.gif) left center no-repeat;
  text-align: right;
  color:#646464;
}
/*--------------------------------------------------
+6: tools
==================================================*/
.tools {
  padding-bottom: 10px;
  border: 1px #dcdcdc solid;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.tools h2 { margin-top: 14px; }
.tools dt a {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background-image: url(../../Images/index/ico-tools.png);
  background-repeat: no-repeat;
}
.tools .tool-01 { background-position: 0 0; }
.tools .tool-02 { background-position: 0 -130px; }
.tools .tool-03 { background-position: 0 -260px; }
.tools .tool-04 { background-position: 0 -390px; }
.tools .tool-05 { background-position: 0 -520px; }
.tools .tool-06 { background-position: 0 -650px; }
.tools dd {
  padding-top: 12px;
  text-align: center;
}
.tools dd a { color: #646464; }
.tools dd a:hover {
  color: #f39800;
  text-decoration: none;
}
/*--------------------------------------------------
+7: services
==================================================*/
.services { margin-top: 20px; }
.services dl {
  width: 120px;
  margin: 0 auto 20px;
  cursor: default;
}
.services dl dt {
  width: 66px;
  height: 66px;
  margin: 0 auto;
  border: 2px #f37c20 solid;
  background-image: url(../../Images/index/ico-service.png);
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.services dl:hover dt { background-color: #f37c20; }
.services .service-01 dt { background-position: center 0; }
.services .service-02 dt { background-position: center -62px; }
.services .service-03 dt { background-position: center -124px; }
.services .service-04 dt { background-position: center -185px; }
.services .service-05 dt { background-position: center -248px; }
.services .service-06 dt { background-position: center -311px; }
.services .service-01:hover dt { background-position: center -372px; }
.services .service-02:hover dt { background-position: center -434px; }
.services .service-03:hover dt { background-position: center -496px; }
.services .service-04:hover dt { background-position: center -557px; }
.services .service-05:hover dt { background-position: center -620px; }
.services .service-06:hover dt { background-position: center -683px; }
.services dl dd {
  text-align: center;
  font-size: 16px;
  color: #9e9d9d;
}
.services dl dd strong {
  display: block;
  padding: 6px 0 4px;
  font-size: 20px;
  font-weight: bold;
  color: #f37c20;
}
/*--------------------------------------------------
+8: slide
==================================================*/
.slide {
    position: relative;
    height: 500px;

}

.slide .carousel-inner > .item.active {
    background: url("/login/Public/Images/index/banner.jpg") center bottom repeat-x;
	background-size: cover;
}
.slide .carousel-inner, .slide .carousel-inner > .item {
    width: 100%;
    height: 100%;
}
.slide .carousel-inner > .item .container {
    position: relative;
    height: 100%;
}

.item.active .vac-link1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



.container.cheme {
    position: relative;
    z-index: 1;
}

.slide-cheme {
    background: #fff none repeat scroll 0 0;
    opacity: 0.9;
    bottom: 54px;
    color: #646464;
    height: 395px;
    left: 32px;
    padding: 26px 13px 10px;
    position: absolute;
    width: 340px;
    box-shadow: 1px 1px 9px #555555;
}
.slide-cheme > p {
    width: 280px;
    margin: 0 auto 8px;
    margin-top: 0px;
    padding-bottom: 2px;
    font-size: 18px;
    margin-top: 8px;
	letter-spacing:3px;
	text-align:center;
}
.slide-cheme > p span {
    font-size: 24px;
    color: #ff9c00;
    font-weight: bold;
}

.slide-cheme > dl {

    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #646464;

}
.slide-cheme > dl dd .dropdown-menu {
    min-width: 10px;
    width: 100%;
    max-height: 298px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3px;
    border-top: none;
    border-top-color: currentcolor;
    color: #9d9d9d;
    overflow: auto;
    border-color: #f47b20;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.slide-cheme > dl dt {
    padding-bottom: 6px;
    font-weight: 300;
}

.dropdown {
    position: relative;
}
.slide-cheme > dl dd .dropdown-toggle {
    width: 100%;
    background-color: #fff;
    border: 1px #C9C9C9 solid;
    color: #9d9d9d;
}
.slide-cheme .set-val {
    float: left;
}
.slide-cheme .caret {
    float: right;
    margin-top: 8px;
}

.slide-cheme .cheme {
    clear: both;
    width: 285px;
    margin: 0 auto;
    padding: 25px 0 0;
    text-align: center;
}
.slide-cheme .cheme .btn {
    background:linear-gradient(to right, #6372ff 0%, #5ca9fb 100%);
    width: 100%;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 16px;
    outline: none;
	transition: all 0.3s ease 0s;
	padding: 8px 12px;
	letter-spacing: 3px;
}
.slide-cheme .cheme .btn:hover{
	
	/*background:linear-gradient(to right, #108bf3 0%, #5ca9fb 100%);*/
}
.slide .carousel-inner .text {
    margin-top: 60px;
    text-align: right;
}
.slide .carousel-inner .text h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    line-height: 75px;
    text-transform: capitalize;
	letter-spacing: 3px;
}

.slide .carousel-inner .text p {
    color: #fff;
    margin: 0px 0px;
    font-weight: 300;
    font-size: 18px;
	line-height:40px;
	margin-top:18px;
    padding: 0;
	letter-spacing: 3px;
}
.slide .carousel-inner .text .button-head {
    text-align: right;
}
.slide .carousel-inner .text .button {
    margin-top: 85px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::before {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button .btn::after {
	background:#FF9800;
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::before {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .text .button span::after {
	background:#FF9800;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slide .carousel-inner .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #FF9800;
    display: inline-block;
    line-height: 45px;
    padding: 0 37px 0 45px;
}
.slide .carousel-inner .button:hover span::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::after{
	height: 100%;
}
.slide .carousel-inner .button:hover .btn::before{
	width: 100%;
}
.slide .carousel-inner .button:hover span::before{
	width: 100%;
}




@media (max-width: 768px) {
.college-search .nav-tabs {
  float: none;
  border: none;
}
.college-search .nav-tabs > li {
  float: left;
  width: 25%;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #d5d5d5 solid;
}
.college-search .nav-tabs > li.last-country { border-right: none; }
.college-search .nav-tabs > li > a {
  width: 100%;
  padding: 18px 0;
  border: none;
  text-align: center;
  font-size: 20px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.college-search .nav-tabs li.active {
  margin-right: 0;
  border-right: 1px #d5d5d5 solid;
  border-bottom: 1px #fff solid;
}
.college-search .nav-tabs > li > a.disabled { border-bottom: 1px #d5d5d5 solid; }
}
@media (min-width: 750px) and (max-width: 970px) {
.recommend > ul > li {
  width: 360px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li dl { width: 195px; }
}
@media (min-width: 970px) and (max-width: 1170px) {
.recommend {
  height: 242px;
  overflow: hidden;
}
.recommend > ul > li {
  width: 308px;
  padding-right: 15px;
}
.recommend > ul > li p {
  padding-bottom: 0;
  line-height: 24px;
}
.recommend > ul > li p.pull-left { width: 120px; }
.recommend > ul > li dl { width: 160px; }
.recommend > ul > li dl dd { padding-top: 14px; }
}
@media (min-width: 1170px) {
.recommend > ul > li { width: 375px; }
}



/*首页公共样式*/
.school-item dd button{
    background: linear-gradient(to right, #6372ff 0%, #5ca9fb 100%);
	box-shadow: 1px 1px 2px #888888;
    color: #ffffff;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 14px;
    outline: medium none;
	line-height:18px;
    width: 70%;	
}

.school-item dd button:hover{
	background: linear-gradient(to right, #6372ff 0%, #5ca9fb 100%);
	color: #ffffff;
}




.section-title {
    font-size: 32px;
    position: relative;
    padding: 60px 0 22px 0;
	margin: 0 0 18px 0;
	text-align:center;
	border:0;
}

.section-title::before {
	position: absolute;
	content: "";
	background: linear-gradient(to right, #5ca9fb 0%, #6372ff 100%);
	height: 4px;
	width: 80px;



	bottom: 0;
	margin-left: -40px;
	left: 50%;
}


.information .tab-content {
    margin-top: 10px;
    border-bottom: 1px dotted #e6e6e6;
}

.information .tab-content .img-unstyled {
    border-radius: 2px;
    overflow: hidden;
    position: relative;
	margin-bottom:10px;
}
.information .tab-content .img-unstyled p {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 44px;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.information .tab-content .img-unstyled img {
    transition: all 1s ease 0s;
}

.information .tab-content .recommend > ul > li ul li {
    overflow: hidden;
    padding: 5px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*首页公共样式end*/



#about{
	background: #F6F6F6;
	padding:0 0 50px 0;
}
#about .about-introduce h2 {
	letter-spacing: 3px;
	margin: 21px 0 0 0;
    font-size: 26px;
    font-weight: 800;
	border:0;
}
#about .about-introduce p {
	color:#888888;
    line-height: 30px;
    font-size: 14px;
    font-weight: 500;
	margin-top: 20px;
	margin-bottom:20px;
}

#about .about-introduce li {
	letter-spacing: 2px;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
}
#about .about-introduce li i {
    color: #ff9c00;
    font-size: 18px;
    font-weight: 600;
    margin-right: 10px;
}






#services {
    background: #fff;
	padding:0 0 50px 0;
}

#services .single-service {
    padding: 20px 18px 22px 20px;
	margin-bottom:30px;
    background: #F6F6F6;
    text-align: center;
    transition: all 0.6s ease;
    position: relative;
    box-shadow: 0px 0px 7px #0003;
}
#services .single-service i {
    font-size: 32px;
    color: #fff;
	background: #43a0ff;
    height: 66px;
    width: 66px;
    line-height: 66px;
    border-radius: 100%;
    transition: all 0.4s ease;
}
#services .single-service h3 {
    margin: 20px 0px;
    color: #5c5e5f;
}

#services .single-service h3::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 27px;
    border: 2px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
    height: 54px;
    width: 54px;
    border-radius: 100%;
    margin-left: -27px;
    transition: all 0.4s ease;
	border-color: #43a0ff;
}
#services .single-service:hover h3::before{
	top: 13px;
	height: 80px;
	width: 80px;
	margin-left: -39px;
}
#services .single-service p {
    color: #9f9f9f;
	text-align:left;
}
#services .single-service p a{
	color: #9d9d9d;
}
#services .single-service .single-service-top {
	padding: 38px 8px 28px 8px;
	z-index: 99;
	position: relative;
}
#services .single-service .single-service-bottom {
    margin: 17px 7px 0 0;
    height: 20px;
    line-height: 20px;
	
}
#services .single-service .single-service-bottom .left {
    float: left;
    font-size: 12px;
    line-height: 22px;
	color: #9d9d9d;
}
#services .single-service .single-service-bottom .right {
    float: right;
}
#services .single-service .single-service-bottom .number {
    color: #f39800;
    font-weight: bold;
    letter-spacing: 1px;
}




#case{
	background: #F6F6F6;
	padding:0 0 50px 0;
}

#case .single-table {
    text-align: center;
	margin-bottom: 40px;
    box-shadow: 0px 0px 7px #0003;
    background: #FFFFFF;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    transition: all 0.4s ease;
    background-color: #fff;
    border-bottom: 4px solid #43a0ff;
    box-shadow: 0 2px 5px 0 rgba(104, 97, 97, 0.16), 0 2px 10px 0 rgba(204, 200, 200, 0.12);

}
#case .single-table .table-list li {
    padding: 10px 0px;
    color: #727272;
    border-bottom: 1px solid #ebebeb;
}
#case .single-table .table-head .title-head{
	border-bottom:1px solid #ebebeb;
}

#case .single-table .table-head .title-head img{
	width:263px;
	height:197px;
}
#case .single-table .table-more {
    text-align: center;
}
#case .single-table .table-more .button {
    margin: 10px 0px;
    text-align: center;
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .single-table .table-more .button .btn{
    color: #43a0ff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
}

#case .single-table .table-more .button .btn i{
	color: #43a0ff;
	margin-right: 10px;

}

#case .button-bottom {
    text-align: center;
}
#case .button-bottom .button {
    margin-top: 15px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .button-bottom .button span::before {

    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .button-bottom .button:hover span::before{
	width: 100%;
}
#case .button-bottom .button span::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .button-bottom .button:hover span::after{
	height: 100%;
}
#case .button-bottom .button .btn::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .button-bottom .button:hover .btn::before{
	width: 100%;
}

#case .button-bottom .button .btn::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: #43a0ff;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#case .button-bottom .button:hover .btn::after{
	height: 100%;
}
#case .button-bottom .button .btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    color: #888888;
    display: inline-block;
    line-height: 45px;
    padding: 0 45px 0 45px;
}
#case .button-bottom .button .btn {
    color: #43a0ff;
}




#facts {
    text-align: center;
    background-image: url('http://www.leshenriben.com/login/Public/Images/index/index-facts-bg.jpg');
    position: relative;
}
#facts .facts-color{
	padding-top:50px;
	padding-bottom:50px;
	
}
#facts .facts-color::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.9;
}
#facts .facts-color .facts-color-single {
    transition: all 0.4s ease;
    padding: 28px;
    background: #FFFFFF4D;
    text-align: center;
}
#facts .facts-color .facts-color-single i {
    font-size: 52px;
    color: #fff;
    display: block;
    margin-bottom: 14px;
    line-height: 80px;
}
#facts .facts-color .facts-color-single span {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
}
#facts .facts-color .facts-color-single p {
    color: #fff;
    font-size: 15px;
}



#news{
	background: #F6F6F6;
	padding:0 0 50px 0;
}
#news .tag-letter{
    color: #333;
    font-size: 18px;
    margin: 10px 0 0;
    padding-bottom: 9px;
	height:30px;
	padding:0;
	}
#news .tag-letter .more{
	float:right;
	font-size: 14px;
	color:#9e9d9d;
}
#news .tag-letter li {
    cursor: pointer;
    float: left;
	width:120px;
	height:30px;
	line-height:18px;
}

#news .tag-letter .active{
}
#news .tag-letter .active:hover{
	color:#f39800;
}
