﻿
/*----------------------公共部分-----------------------*/
body {font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; font-size: 14px;   color: #444; padding:0px; margin:0px; border:0px;}
.common{width:1200px;margin:0 auto;}
a{text-decoration:none; color:#666;}
.clear{ clear:both; }
.min{ overflow:hidden; margin-top:57px;}
 .tit{ position:relative; border-bottom:1px solid #eee; height:10px; line-height:0px; font-size:0px; margin-top:50px;margin-bottom:20px;}
 .font{ position:absolute; bottom:-20px; height:40px; line-height:40px; background-color:#fff; z-index:100; font-size:14px; color:#ccc; left:50%; letter-spacing:1px; margin-left:-50px; width:100px; text-align:center;}
 img{ border:0px;}

.images{ max-height:150px; overflow:hidden; }
.images img{width:100%;}
.ui_close{display:none;}
#ldg_lockmask{background-color:#000;}

/*----------------------头部部分-----------------------*/
.top{height:57px;  overflow:hidden; border-bottom:1px solid #eee; background-color:#fff; position:fixed; top:0px; left:0px; width:100%; z-index:999;}
.top .menu-list{width:600px; float:left; overflow:hidden; }
.top .menu-list .menu-logo{margin-right:10px;}
.top .menu-list .menu-item{display:inline-block;height:57px; width:90px; text-align:center;font-size:16px;  overflow:hidden; line-height:58px; vertical-align:top}
.top .menu-list img{ height:55px;margin-top:1px;}
.top .menu-login{ width:300px; float:right;text-align:right; overflow:hidden;  height:60px ;padding-right:10px;}
.top .menu-login .menu-item{width:70px; height:35px; line-height:36px; margin-top:10px; overflow:hidden; color:#fff; 
                            display:inline-block; background-color:#444;zoom: 1; *display: inline;
                            vertical-align:top; font-size:16px; text-align:center; border-radius:5px; 
                            margin-left:10px;cursor:pointer; vertical-align:top; }
.top .menu-login .menu-item.but-reg{background: linear-gradient( #E53E49, #D43636); 
                                         -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                                        -moz-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                                        text-shadow: 0 -1px 0 rgba(0,0,0,.1);  
                                      color: #fff;  border: 1px solid #C90000; }
.top .menu-login .menu-item.but-login{background: linear-gradient( #FAFAFA, #F2F2F2);
                                         -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .3);  
                                        -moz-box-shadow:0 0 10px rgba(90, 90, 90, .3);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .3);  
                                       color: #444;  border: 1px solid #D9D9D9}
.top .menu-login .menu-user{display:inline-block;height:52px; width:80px; text-align:center;font-size:14px; overflow:hidden; line-height:52px;}

/*----------------------尾部部分-----------------------*/
.bottom{height:52px; text-align:center;background-color:#444; color:#fff;line-height:52px; overflow:hidden;}
.bottom p{margin:0px;}

/*----------------------首页部分-----------------------*/
.index .slide{ max-height:200px; overflow:hidden; margin-top:30px;}
.index .category{ margin-top:10px; padding-bottom:10px;}
.index .category ul{ margin:0px -10px; padding:0px 0px;}
.index .banner{ margin-bottom:20px;}
.index .banner img{width:100%;}
.index .category li{background-image:url("../img/cb.jpg"); margin:10px 10px; list-style:none; width:224px; height:60px;
                     background-position:center; background-repeat:no-repeat; float:left; border-radius:5px;-webkit-box-shadow:0 0 10px rgba(90, 90, 90, .3);  
                                        -moz-box-shadow:0 0 10px rgba(90, 90, 90, .3);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .3); }
.index .category li a{ text-decoration:none; display:block; height:60px; color:#fff; font-weight:bold; font-size:18px; 
                       text-align:center;  line-height:60px;  }
.index .masonry{ position:relative; background-color:#EFEEEC; padding-top:30px; padding-bottom:30px; }
.index .masonry ul{ margin:0px -10px; padding:0px 0px;}
.index .masonry li{ list-style:none;  margin:0px; padding:0px;  cursor:pointer; height:auto; }
.index .masonry .post{float:left; width:224px;  margin:10px; }
.index .masonry li .container{ border:1px solid #ddd; border-radius:3px; overflow:hidden; background-color:#fff;  
                                         -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                                        -moz-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .2);  }
.index .masonry li .container .img{line-height:0px; font-size:0px;}
.index .masonry li .container img{width:100%;}
.index .masonry li .container .title{ background-color:#FAFAFA; line-height:40px; font-size:14px; ;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color:#666; padding:0 10px;}
.index .masonry li .container .list{ background-color:#fff}
.index .masonry li .container .box{ overflow:hidden;height:205px;}
.index .masonry li .container dl{ margin:5px 10px;}
.index .masonry li .container dd { margin-left:0px;  line-height:28px; height:28px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index .masonry li .container dd a{ font-size:14px; color:#666; }
.index .masonry li .container dd a:hover{ text-decoration:underline;color:#333; }

/*----------------------分类-----------------------*/

.category .category{margin-top:20px;}
.category .category ul{ margin:0px -10px; padding:0px 0px;}
.category .category li{background-image:url("../img/cb.jpg"); margin: 10px; list-style:none; width:224px;height:80px; background-position:center; background-repeat:no-repeat; float:left; border-radius:5px;}
.category .category li a{text-decoration:none; display:block; height:80px; color:#fff; font-weight:bold; font-size:25px; text-align:center;  line-height:80px;}

/*----------------------内容详情-----------------------*/
.aricle_show{}
.aricle_show .title{ text-align:center;margin-top:30px; line-height:50px; font-size:20px;letter-spacing:1px; border-bottom:1px solid #eee}
.aricle_show .content{padding:20px; font-size:14px; line-height:30px;}

/*----------------------登录页面-----------------------*/
.login{padding:30px;}
.login .logo{ text-align:center; }
.login .logo img{ width:90px;}
.login input{  border:1px solid #eee  ; text-indent:5px; width:100%; height:30px; vertical-align:middle;}
.login .button{ width:100%; display:block;  cursor:pointer;height:40px; line-height:40px;
                background: linear-gradient( #E53E49, #D43636); 
                 -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                 -moz-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .5);      
                text-shadow: 0 -1px 0 rgba(0,0,0,.1);   color: #fff;  border: 1px solid #C90000; text-align:center}
.login p {position:relative; }
.login #send{ position:absolute; top:0px;display:block; height:32px; line-height:32px; cursor:pointer; right:0px; text-align:center; background: linear-gradient( #FAFAFA, #F2F2F2); box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);     text-shadow: 0 1px 0 rgba(255,255,255,.5);   color: #444;  border: 1px solid #D9D9D9}


/*----------------------注册页面-----------------------*/
.reg{padding:20px;}
.reg .logo{ text-align:center; }
.reg .logo img{ width:90px;}

.reg p {position:relative; }
.reg #send{ position:absolute; top:0px;display:block; height:32px; line-height:32px; cursor:pointer; right:0px; text-align:center; background: linear-gradient( #FAFAFA, #F2F2F2); box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);     text-shadow: 0 1px 0 rgba(255,255,255,.5);   color: #444;  border: 1px solid #D9D9D9}
.reg .tit{margin-top:15px;}
.reg input{  border:1px solid #eee  ;text-indent:5px; width:100%; height:30px; vertical-align:middle;}
.reg .button{ width:100%; display:block; height:40px; cursor:pointer; line-height:40px;background: linear-gradient( #E53E49, #D43636);
              -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                 -moz-box-shadow:0 0 10px rgba(90, 90, 90, .5);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .5);        text-shadow: 0 -1px 0 rgba(0,0,0,.1);   color: #fff;  border: 1px solid #C90000; text-align:center}


/*----------------------列表页-----------------------*/
.list { background-color:#EFEEEC;}
.list .category_show{ height:91px;  margin-top:20px; margin-bottom:0px; background-color:#fff;box-shadow: 0 0 2px rgba(0,0,0,.2)}
.list .category_show .title{height:50px; padding-left:20px; line-height:50px; overflow:hidden; position:relative;}
.list .category_show .dis{ background-color:#FCFCFC;height:40px;padding-right:20px;line-height:40px; text-align:right; border-top:1px solid #eee}
.list .masonry{ position:relative; background-color:#EFEEEC; padding-top:30px; padding-bottom:30px; }
.list .masonry ul{ margin:0px -10px; padding:0px 0px;}
.list .masonry li{ list-style:none;  margin:0px; padding:0px;  cursor:pointer; height:auto; }
.list .masonry .post{float:left; width:224px;  margin:10px; }
.list .masonry li .container{ border:1px solid #ddd; border-radius:3px; overflow:hidden;}
.list .masonry li .container .img{line-height:0px; font-size:0px;}
.list .masonry li .container img{width:100%;}
.list .masonry li .container .title{ background-color:#FAFAFA;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:40px; font-size:14px; color:#666; padding:0 10px;}
.list .bdsharebuttonbox{ position:absolute; top:8px; width :400px;right:15px;}
.list .bdsharebuttonbox.bdshare-button-style0-24 a{ float:right;}

/*----------------------预约页面-----------------------*/
.apply{ background-color:#F5F6F9}
.apply img{ width:100%;}

/*----------------------新闻列表-----------------------*/
.news{background-color:#F5F6F9;padding-top:30px;}
.news .nqlWrap{padding: 0 0 17px; margin-left:90px; }
.news .nqli{position: relative; margin: 0 0 25px; padding: 20px 34px 26px 42px; background: #ffffff; }
.news .nqlDate{position: absolute; top: 0; left: -78px; width: 78px; height: 114px; background: #787878 url(../img/news_clock.png) no-repeat center 78px; }
.news .nqli:hover .nqlDate{background-color:#ec173a; }
.news .nqldDay{display: block; font-size: 36px; color: #ffffff; text-align: center; line-height: 50px; }
.news .nqldMy{display: block; font-size: 13px; color: #bababa; text-align: center; line-height: 24px; }
.news .nqlTitle{font-size: 14px; color: #000000; line-height: 32px; text-decoration: none; }
.news .nqli:hover .nqlTitle{color: #ec173a; }
.news .nqlSum{padding: 12px 0 16px; line-height: 24px; color: #616161; }
.news .nqlDetDate{line-height: 24px; color: #616161; }
.news .pageList { text-align:center;}
.news .pageList.default span.current{background:#444; border:1px solid #444}
.news .pageList.default.default span{height:30px; line-height:30px; padding:4px 20px;}
.news .pageList.default.default a{height:30px; line-height:30px;height:30px; line-height:30px; padding:4px 20px;}

/*----------------------个人相册-----------------------*/
.user_img{ padding-top:30px;overflow:hidden;background-color:#F5F6F9}
.user_img ul{ width:100%; margin:0px; padding:0px; overflow:hidden;}
.user_img ul li{ list-style:none;  overflow:hidden;width:270px; float:left; margin:15px;   }
.user_img ul li .imgs{ background-color:#444; height:200px;border-radius:5px; overflow:hidden;}
.user_img ul li .imgs img{  width:100%; cursor:pointer; }
.user_img ul li .title{  text-align:center; line-height:40px;}
.user_img .addImg{ border:1px solid #eee; background-color:#fff; margin:15px; cursor:pointer; font-size:20px;
                     -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                     -moz-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                     box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                    padding:25px; border-radius:15px; text-align:center;}


/*----------------------入学档案-----------------------*/
.user_info{ padding-top:30px;overflow:hidden;background-color:#F5F6F9}
.user_info ul{ width:100%; margin:0px; padding:0px; overflow:hidden;}
.user_info ul li{ list-style:none;background-color:#fff;  border:1px solid #eee; overflow:hidden;width:370px; float:left; margin:14px; }
.user_info ul li .container{  padding:15px;}
.user_info ul li .name{ border-bottom:1px solid #eee; padding:5px 10px 10px 10px;}
.user_info ul li .name span{ float:right; cursor:pointer;}
.user_info ul li .school{ padding:7px;}
.user_info ul li .school table{width:100%;}
.user_info ul li .school .o{ text-align:left; height:24px; font-size:12px; color:#999 }
.user_info ul li .school .t{ text-align:right;  height:24px;font-size:12px; color:#999}
.user_info ul li .mobile{border-top:1px solid #eee; padding:20px 10px 5px 10px;  color:#666}
.user_info ul li .address{  padding:5px 10px 5px 10px;  color:#666}
.user_info .addInfo{ border:1px solid #eee; background-color:#fff;
                      -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                     -moz-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                     box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                      margin:15px; cursor:pointer; border-radius:15px; text-align:center;}
.user_info .addInfo img{width:100px; margin-top:10px;}


/*----------------------登录页面-----------------------*/
.edit_user{padding:30px;}
.edit_user .tit{ margin-top:0px;}
.edit_user input{  border:1px solid #eee  ; text-indent:5px; width:100%; height:30px; vertical-align:middle;}
.edit_user .button{ width:100%; display:block;  cursor:pointer;height:40px; line-height:40px;background: linear-gradient( #E53E49, #D43636); box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);    text-shadow: 0 -1px 0 rgba(0,0,0,.1);   color: #fff;  border: 1px solid #C90000; text-align:center}
.edit_user table{width:100%;}
.edit_user table td{ height:30px;}
.edit_user table td.sm{width:60px;}
.edit_user table td.xx{ text-align:center}
.edit_user table td.xx select{ width:80%;height:28px; border:1px solid #eee }
.edit_user table td.time{width:120px;}
.edit_user table td.time input{height:24px;}

/*----------------------登录页面-----------------------*/
.user_list { background-color:#EFEEEC;}
.user_list .category_show{ height:50px;  margin-top:20px; margin-bottom:0px; background-color:#fff; border:1px solid #eee}
.user_list .category_show .title{height:50px; padding-left:20px; line-height:50px; overflow:hidden; position:relative;}
.user_list .category_show .title .down{ position:absolute; top:10px; right:10px; border:1px solid #eee; width:100px; height:30px; 
                                        line-height:30px; text-align:center;
                                         background:#eee;  
                                         background: linear-gradient( #E53E49, #D43636); 
                                         box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);   
                                         text-shadow: 0 -1px 0 rgba(0,0,0,.1);  
                                         color: #fff; 
                                         border: 1px solid #C90000;
                                         text-align:center;
                                          cursor:pointer;

}
.user_list .masonry{ position:relative; background-color:#EFEEEC; padding-top:30px; padding-bottom:30px; }
.user_list .masonry ul{ margin:0px -10px; padding:0px 0px;}
.user_list .masonry li{ list-style:none;  margin:0px; padding:0px;  cursor:pointer; height:auto; }
.user_list .masonry .post{float:left; width:224px;  margin:10px; }
.user_list .masonry li .container{ border:1px solid #ddd; border-radius:3px; overflow:hidden;}
.user_list .masonry li .container .img{line-height:0px; font-size:0px;}
.user_list .masonry li .container img{width:100%;}
.user_list .masonry li .container .title{width:100%; background-color:#FAFAFA;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px; font-size:12px; color:#999; text-align:center}
.user_list .masonry li .container .down{width:100%; background-color:#FAFAFA;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:8px; padding-bottom:10px; font-size:12px; color:#999; text-align:center}
.user_list .bdsharebuttonbox{ position:absolute; top:8px; width :400px;right:15px;}
.user_list .bdsharebuttonbox.bdshare-button-style0-24 a{ float:right;}

/*----------------------服务介绍-----------------------*/
.service { position:relative; background-color:#EFEEEC; padding-top:30px; padding-bottom:30px; }
.service  ul{ margin:0px -10px; padding:0px 0px;}
.service  li{ list-style:none;  margin:0px; padding:0px;  cursor:pointer; height:auto; }
.service  .post{float:left; width:380px;  margin:10px; }
.service  li .container{ border:1px solid #ddd; border-radius:3px; overflow:hidden; background-color:#fff;  
                                        -webkit-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                                        -moz-box-shadow:0 0 10px rgba(90, 90, 90, .2);  
                                         box-shadow:0 0 10px rgba(90, 90, 90, .2);  }
.service  li .container .img{line-height:0px; font-size:0px;}
.service  li .container img{width:100%;}
.service  li .container .title{width:100%; background-color:#FAFAFA; line-height:40px; font-size:12px; color:#999;  text-align:center;}
.service  li .container p{ padding:5px 10px; margin:0px;;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }

/*----------------------案例页面-----------------------*/
.anli{ background-color:#F5F6F9}
.anli img{ width:100%;}
.anli .masonry{ position:relative; background-color:#EFEEEC; padding-top:30px; padding-bottom:30px; }
.anli .masonry ul{ margin:0px -10px; padding:0px 0px;}
.anli .masonry li{ list-style:none;  margin:0px; padding:0px;  cursor:pointer; height:auto; }
.anli .masonry .post{float:left; width:224px;  margin:10px; }
.anli .masonry li .container{ border:1px solid #ddd; border-radius:3px; overflow:hidden;}
.anli .masonry li .container .img{line-height:0px; font-size:0px;}
.anli .masonry li .container img{width:100%;}
.anli .masonry li .container .title{width:100%; background-color:#FAFAFA;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:10px; font-size:12px; color:#999; text-align:center}
.anli .masonry li .container .down{width:100%; background-color:#FAFAFA;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:8px; padding-bottom:10px; font-size:12px; color:#999; text-align:center}
