/*首页轮播图样式*/
.index-main{padding-top: 35px; }
.index-banner{  position: relative; overflow: hidden; height: 540px; margin:0 auto;}
.index-banner ul{ overflow: hidden; position: absolute;}
.index-banner ul li{ float: left; height:486px; position: relative;}
.index-banner ul li img{ width: 1000px; height: 486px;}
.index-banner dl{ position: absolute;}
.index-banner dl dd{ width: 21px; height: 4px; background: #e8e8e8; float: left; margin: 0 5px}
.index-banner dl dd.banner-on{ background: #c00a0e;}

/*选择学校样式*/
.index-choose-school{ padding-top: 30px; border-bottom: 1px solid #e8e8e8; padding-bottom: 80px;}
.index-c-sc-title{ font-size: 22px; text-align: center;}
.index-c-sc-main ul li{ float: left; width: 250px; margin-top: 30px; cursor: pointer;position: relative}
.index-c-sc-main ul li div.sc-img{ width:100%; display: block; height: 149px;}
.index-c-sc-main ul li div.sc-img div{ width: 78px; height: 96px; margin: 0 auto;height: 96px; background: url(../images/school-bg.png) center no-repeat;}
.index-c-sc-main ul li div.sc-img div img{ display: block;width: 100%; height: 78px;}
.index-c-sc-main ul li div.sc-img p{ width: 100%; text-align: center; font-size: 19px; margin-top: 1px; }

.index-c-sc-main ul li div.sc-code{ display: none; border:1px solid #d4d4d4;padding-bottom: 31px; padding-top: 10px;   position: absolute;
    top: -15px;
    left: 1px;
    z-index: 999;
    background: white;}
.index-c-sc-main ul li div.sc-code ul{ overflow: hidden;}
.index-c-sc-main ul li div.sc-code ul li{ display: block;overflow: hidden; margin-top: 10px; }
.index-c-sc-main ul li div.sc-code ul li span{ float: left; font-size: 19px; line-height: 42px; margin-left: 20px;}
.index-c-sc-main ul li div.sc-code ul li input{ float: left;; width: 140px; height: 42px;  border:1px solid #d4d4d4; margin-left: 6px; font-size: 19px; text-indent: 4px;}
.index-c-sc-main ul li div.sc-code ul li button{ width: 126px; height: 42px; background: #c00a0e; color: #fff; font-size: 19px;  display: block; margin: 0 auto; cursor: pointer;}

/*团体服装样式*/
.index-team-cloth{ padding-top: 50px;}
.index-te-cl-title{ width: 100%; text-align: center; font-size: 22px;}
.index-te-cl-main{ padding-top: 40px; padding-bottom:110px; text-align: center;}
.index-te-cl-main ul{ display: inline-block;}
.index-te-cl-main ul li{ float: left; margin: 0 45px;}
.index-te-cl-main ul li a{ display: block;  font-size: 19px; line-height: 24px; border-bottom:1px solid #7d7d7d;}


/*school-detail页面样式*/
.school-detail{ padding-top: 50px; padding-bottom: 40px;}
.sc-detail-title{ font-size: 26px;text-indent: 1em}
.sc-detail-main{ padding-top: 30px;}
.sc-grade-list{ margin-bottom: 10px;}
.sc-grade-level {padding-top: 20px;}
.sc-grade-level span{ font-size: 24px; border-bottom: 1px solid #666666; width: 48px;  display: block; padding-top: 4px;margin-top: 20px}
.sc-grade-img ul li{ float: left; position: relative; width: 246px; height: 257px; margin-left: 87px;margin-bottom: 75px;   box-shadow: 3px 3px 3px 3px #eee;}
.sc-grade-img ul li:hover{box-shadow: 3px 5px 10px 20px #eee;}
.sc-grade-img ul li img{ width: 100%; height: 257px;}
.sc-grade-img ul li div.g-img-info{ position: absolute; width: 246px; height: 36px; bottom: 0px; background: rgba(0,0,0,.5);}
.sc-grade-img ul li div.g-img-info div{ color: #fff; font-size: 17px; line-height: 36px;}
.sc-grade-img ul li div.g-img-info div.info-name{ float: left; margin-left: 10px;}
.sc-grade-img ul li div.g-img-info div.info-price{ float: right; margin-right: 10px;}



/*公司简介部分*/
.company{ padding-top: 40px; padding-bottom: 100px; border-bottom: 1px solid #a2a3a7;}
.company-side-l{ width: 50%;}
.company-side-l img{ max-width: 500px; display: block; margin:0 auto; margin-bottom: 20px;}
.company-side-r{ width: 50%;}
.company-side-r ul li{ display: block; width: 480px; margin: 0 auto; border-bottom:1px dashed #c3c3c3;margin-bottom: 26px}
.co-sd-r-title{ overflow: hidden; padding-bottom: 10px;}
.co-sd-r-title i{ float: left; margin-right: 4px;}
.co-sd-r-title p{ float: left; font-size: 17px}
.co-sd-r-txt p{font-size: 16px; line-height: 30px;margin-bottom: 30px}

/*合作院校部分*/
.team-school{ padding-top: 40px; padding-bottom: 80px;}
.te-sc-side-l{ width: 50%;}
.te-sc-side-l header{ display: inline-block; line-height: 38px; padding: 0 10px; color: #bf0a0f; border-bottom:1px solid #e80a09; font-size: 19px; margin-left: 55px;}

.te-sc-side-list{ padding-left: 70px; padding-top: 20px;}
.te-sc-side-list ul li{ display: block;}
.te-sc-side-list ul li a{ display: block; line-height: 30px; font-size: 16px;}

.te-sc-side-r img{ display: block; margin: 0 auto; max-width: 480px;}

/*联系我们部分*/
.con-us{ padding-top: 40px; padding-bottom: 80px;}
.con-us-banner{ width: 880px; height: 340px; margin: 0 auto;}
.con-us-banner img{ display: block; width: 100%; height: 100%;}
.con-us-add{ padding-top: 45px;width: 880px; margin: 0 auto;}
.con-us-info ul li{display: block; font-size: 16px; line-height: 30px; /*text-indent: 20px;*/}
.con-us-map { /*margin-right: 20px;*/}
.con-us-map img{ width: 415px; height: 274px;}

/*新闻资讯*/
.news{ padding-top: 15px; padding-bottom: 25px;}
.news-side-l{ width: 50%; }
.news-side-l ul{ display: block; padding-left: 35px;}
.news-side-l ul li{ display: block; position: relative; padding-left: 20px;}
.news-side-l ul li a{ display: block;line-height: 36px; font-size: 16px;}
.news-side-l ul li a:hover{color: red}

.news-side-l ul li:before{ content: "·";  font-size: 16px; position: absolute; left: 0px; top: 10px;}

.news-side-r{ width: 50%;}
.news-side-r img{ display: block; max-width: 480px; margin: 0 auto;}