@charset "gb2312";
/*head*/
img {max-width:100% ; height:auto; display:block;}
.space1 {clear:both; height:10px; line-height:10px; display:space;}
.space1:after{ content:" ";}
.space2 {clear:both; height:20px; line-height:20px; display:space; }
.space2:after{ content:" ";}
.space3 {clear:both; height:30px; line-height:30px; display:space; ;}
.space3:after{ content:" ";}
.space4 { clear:both; height:40px; line-height:40px; display:space; }
.space4:after{ content:" ";}
.space5:after{ content:" ";}
.space5 { clear:both; height:50px;}

.header,.content,.footer { width:100%; }
.header { position:relative; background-color:#fff; }
.header .logo { padding:10px 80px 10px 10px; overflow:hidden; }
.header .topnavbar { position:absolute; right:10px; top:20px; width:40px; height:40px; overflow:hidden; }
.header .topnavbar i{ width:40px; height:40px; line-height:40px; font-size:22px; color:#666; text-align:center; display:block; }
.header .input_box { position:absolute; right:0; left:0; top:70px; display:none; z-index:999;-webkit-box-shadow:0px 0px 2px #aaa; -moz-box-shadow:0px 0px 2px #aaa; box-shadow:0px 0px 2px #aaa; }


.topcontact{}
.topcontact p{ font-size:14px; }


.slideBox{ position:relative; overflow:hidden; margin:10px auto;  max-width:640px;}
.slideBox .hd{ position:absolute; height:15px; line-height:15px; bottom:0; right:0; z-index:1; }
.slideBox .hd li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(../icon/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px;/* background:url(../icon/focusBg.png) repeat-x; */color:#fff;  text-align:left; text-indent:999em;  }

.footer { width:100%; height:40px; background:#28b6c2;  clear:both; margin-top:20px; position:fixed; left:0; bottom:0; }
.footer li { float:left; width:25%; height:40px; line-height:40px; font-size:14px; border-right:solid 1px #1da7b3; -webkit-box-sizing: border-box; }
.footer li:last-child { border:0; }
.footer li a { color:#fff; display:block; text-align:center; }
.copyright  { padding:20px 0; color:#9f9f9f; font-size:12px; background-color:#545454; text-align:center; }
.content { }

/*.btnnav { padding:15px 0; background-color: #FFF; border-bottom: 1px solid #e8e8e8; }
.btnnav ul li { display: inline-block; width: 33%; text-align: center; margin: 10px 0 5px; float: left; }
.btnnav .btn_icon  img { margin: 0 auto; width:40px; height:40px; }
.btnnav .red { color:#f30;}*/

.btnnav { padding:15px 0; background-color: #FFF; border-bottom: 1px solid #e8e8e8; }
.btnnav ul li { display: inline-block; width: 31%; text-align: center; margin: 10px 0 5px; margin-left:1%; margin-right:1%; float: left;   }
.btnnav .btn_icon  img { margin: 0 auto; width:40px; height:40px; }
.btnnav .red { color:#f30;}
.btnnav ul li a{ color:#FFF; background:#777777; width:100%; float:left;height:40px; line-height:40px; text-align:center; border-radius:3px;}
.btnnav ul li a:link,.btnnav ul li a:visited{background:#777777;}
.btnnav ul li a:hover{ background:#f00;}

.btnnav ul li a.man{ background:#28b6c2;}
.btnnav ul li a.woman{ background:#d44490;}


.title { padding: 20px 10px 10px; height:60px; font-size:14px; color:#28b6c2; line-height:30px; -webkit-box-sizing: border-box; }
.title i { margin-right:10px; }
.title2 { background: #EFEFEF; height: 61px; clear: both; }
.title2 .cont { height: 32px; border-bottom: 1px solid #dedede; position: relative; }
.title2 .cont .text { padding: 4px 13px; position: absolute; top: 55%; left: 50%; -webkit-transform: translate(-50%,0); text-align: center; color: #28b6c2; font-size: 16px; background: #EFEFEF; }

/*.list01 { overflow:hidden; padding:0 10px; }
.list01 li { float:left; width:25%; height:50px; padding:0 10px 10px 0;; -webkit-box-sizing: border-box; }
.list01 li:nth-child(4n) { padding-right:0; }
.list01 li a { height:40px; line-height:40px; font-size:12px; display:block; text-align:center; background-color:#fff; }
.list01 .curr a { background:#28b6c2; color:#fff;}*/

.list01 { overflow:hidden; padding:0 10px; }
.list01 li { float:left; width:33%; height:50px; padding:0 10px 10px 0;; -webkit-box-sizing: border-box; }
.list01 li:nth-child(3n) { padding-right:0; }
.list01 li a { height:40px; line-height:40px; font-size:12px; display:block; text-align:center; background-color:#fff; }
.list01 .curr a { background:#28b6c2; color:#fff;}

.list02 { overflow:hidden; padding:0 10px; background-color:#fff; }
.list02 li { position:relative; float:left; width:100%;
 padding:10px 0; border-bottom:solid 1px #ebebeb; -webkit-box-sizing: border-box; }
.list02 li img { float:left; width:100px; height:72px; margin-right:10px; border-radius:3px; -webkit-border-radius:3px; }
.list02 li .txt { }
.list02 li .txt h3 { line-height:16px; margin:0 0px 4px 0; font-size:14px; color:#000;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden; }
.list02 li .txt h3 span { color:#28b6c2;  }
.list02 li p { font-size:10px; line-height:13px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.list03 { overflow:hidden; padding:0 10px 15px; background-color:#fff; }
.list03 li { position:relative; float:left; width:50%; margin:15px 0 0; padding-right:5px; -webkit-box-sizing: border-box; }
.list03 li:nth-child(2n) { padding:0 0 0 5px; }
.list03 li img { width:100%; height:auto; border-radius:2px; -webkit-border-radius:2px; }
.list03 li .txt { position:absolute; top:50%; left:50%; width:90px; height:30px; margin:-20px 0 0 -45px; padding:5px 0; line-height:15px; color:#fff; text-align: center; background-color: rgba(0,0,0,.5); }

/*并排3张图*/
.list-3 { overflow:hidden; padding:0 10px 15px; background-color:#fff; }
.list-3 li { position:relative; float:left; width:33%; margin:15px 0 0; padding-right:5px; -webkit-box-sizing: border-box; }
.list-3 li:nth-child(3n) { padding:0 0 0 0; }
.list-3 li img { width:100%;  max-width:100%; height:auto; border-radius:2px; -webkit-border-radius:2px; }


.list05 { overflow:hidden; padding:0 10px 15px; background-color:#fff; }
.list05 li { position:relative; float:left; width:33%; margin:15px 0 0; padding-right:10px; -webkit-box-sizing: border-box; }
/*.list05 li:nth-child(2n) { padding:0 0 0 5px; }*/
.list05 li:nth-child(3n) { padding:0 0 0 0; }
.list05 li img { width:100%; height:auto; border-radius:2px; -webkit-border-radius:2px; }


/*领航一流名校通*/
.list04 { overflow:hidden; padding:0 10px; }
.list04 li { float:left; width:50%; height:50px; padding:0 10px 10px 0;; -webkit-box-sizing: border-box; }
.list04 li:nth-child(2n) { padding-right:0; }
.list04 li a { height:40px; line-height:40px; font-size:12px; display:block; text-align:center; background-color:#fff; }
.list04 .curr a { background:#28b6c2; color:#fff;}

/* 路径 */
.sdd { position:relative; width: 100%; height: 50px; line-height: 50px; background-color: #28b6c2; color: #f5f5f5; font-size:16px; text-align:center; z-index: 50; }
.sdd i{ display:inline-block; transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -o-transition:.3s; }
.sdd.on .sj{ transform:rotate(180deg); -moz-transform:rotate(180deg); 	 -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);  }
.sdd .home{ position:absolute; right:10px; top:0px; width:50px; font-size:26px; color:#fff; }
.sdd .back{ position:absolute; left:10px; top:0; width:50px; font-size:20px; }
.sdd_ul { position:absolute; margin:0; display:none; width:100%; background-color:#fff; }
.sdd.on .sdd_ul { display:block; }
.sdd_ul li { height:40px; line-height:40px; border-bottom:solid 1px #eee; }

.sdd_tit a{ color:#fff;}
.sdd_tit a:link,.sdd_tit a:visited{ color:#FFF;}

/*.page { padding:30px 0; text-align:center; }
.page a,.page span  { display:inline-block; height:35px; line-height:35px; padding:0 10px; border:solid 1px #D2D2D2; background:#fff; }
.page span  { color:#fff; background:#999; }*/

/* add by hutao */
.sdd .home a{ color:#fff;}
.sdd .back a{ color:#fff;}
.sdd .home a:hover{ color:#f1f1f1;}
.sdd .back a:hover{ color:#f1f1f1;}
.topnav { width:100%; background:#fff;}
.topnav li	{ width:50%; float:left; font-size:16px; padding:10px 0; line-height:30px; border-bottom:1px #dedede solid;}
.topnav a	{ display:block; text-indent:20px;}
.topnav a.red { color:#f30;}


/*add by felix*/
.stop{ background:#FFF; width:100%; float:left;}
.s_tit img { float:left; width:100px; height:72px; margin-right:10px; padding:2px; border:#e8e8e8 1px solid;  border-radius:3px; -webkit-border-radius:3px; }
.s_tit{ padding:10px;}
.s_tit h1{ color:#28b6c2; font-size:14px;}
.s_tit h2{ color:#999999; font-size:12px; }
.s_tit h3{ font-size:12px; background:url(../images/ico-s.gif) left center no-repeat; padding-left:25px;}
.s_tit h1,.s_tit h2,.s_tit h3{ line-height:24px;/*border-bottom:#e8e8e8 1px solid; */}

.ssbox{ padding:0 10px;}
.sidenav{  height:30px; background:#FFF; border-top:#dedede 1px solid; border-bottom:#dedede 1px solid; }
.sidenav li{ width:65px;height:30px; float:left; line-height:30px;   text-align:center; border-right:#dedede 1px solid;}
.sidenav a{width:65px;height:30px;   float:left; text-decoration:none; }
.sidenav .hover{ background:url(../images/hover2.gif) left bottom repeat-x; color:#ff8d1e;}
.sidenav .hover a{ color:#ff8d1e;}
.sidenav .hover a:link,.sidenav .hover a:visited{color:#ff8d1e;}

.scontent{ display:none; padding:10px; background:#FFF;}

.txtcontent{ padding:10px; background:#FFF;}
.txtcontent img{ width:100%;}

/* 详细内容页 */

.txt_tit { background:#f1f1f1; text-align:center; font-size:16px; height:46px; line-height:46px; padding:0 20px;}
.txt_info { line-height:30px; text-align:center; color:#999; clear:both; margin-top:5px; border-bottom:#ccc 1px dashed;}
.txt_body { padding:10px 0; line-height:200%; }
.txt_thumb { padding:10px 0; text-align:left;}

/* 上下页 */
.prenext { clear:both; display:block; margin-top:20px; border-top:1px #CCC dashed; padding:10px 0;}
.prenext li { width:100%;}
.prenext .r { text-align:right; float:right; }
.prenext a { color:#0088c1; }
.prenext a:hover { color:#f97303;}

/* 翻页 */
.page	{ width:100%; text-align:center; clear:both; padding:35px 0 0 0; font-size:12px; }
.page a	{ margin:0 4px; color:#666; padding:2px 4px;  border:#cccccc 1px solid; }
.page a:link,.page a:visited{ color:#666;}
.page i	{ margin:0 4px; font-style:normal; color:#FFF; padding:2px 4px; background:#28b6c2; border:#28b6c2 1px solid; }
.page a:hover	{ color:#FFF; text-decoration:none; background:#28b6c2; border:#28b6c2 1px solid;} 
.page .noa { margin:0 4px; padding:2px 4px;  border:#cccccc 1px solid; color:#aaa;}
.page span { margin:0 4px; padding:2px 4px; olor:#aaa;}
.page #gopage { width:24px; text-align:center}
.page .curr { color:#FFF; text-decoration:none; background:#28b6c2;}

/*在线预约*/
.apply{font-size:12px; padding:10px; background:#FFF;}
.apply table{border-left:#dcdcdc 1px solid;border-top:#dcdcdc 1px solid;  }
.apply table td{ padding:10px;border-right:#dcdcdc 1px solid;border-bottom:#dcdcdc 1px solid; font-size:12px; }
.apply .input{ width:50%;  border:#d5d5d5 1px solid; height:26px; line-height:26px; outline:none; padding:0 5px;}
.apply .btn{ width:100%; height:30px; background:#28b6c2; border:none; cursor:pointer; color:#FFF; outline:none; padding:0;}
.apply select{ border:#d5d5d5 1px solid;  padding:0 5px; width:50%;  height:26px; line-height:26px; outline:none; }
.apply img{ display:inline-block;}
.apply .td1{ width:30%;}
.apply .td2{ width:70%;}

/*男士专区*/
.man_box{  background:#FFF;}
.man_tit{ text-align:center; width:100%; background: #EFEFEF;}
.man_tit img{ display:inline-block}
.man_tit_btn a{ width:100%; height:49px; float:left; background:url(../images/mantit.gif) center top no-repeat;}
.man_btn{ margin-top:10px;}
.gg_box{ text-align:center; padding:10px 15px; font-size:18px; color:#FFF;}
.index_box{ padding:10px;}
.index_box img{ width:100%; max-width:100%;}

.woman_tit_btn a{ width:100%; height:70px; float:left; background:url(../images/womantit.gif) center top no-repeat;}

