@charset "utf-8";
.head{ width: 100%;  background: #fff9f5; }
.ind_bg{ width: 100%; background: url(../images/bg4.jpg) repeat;}

/* -------------------------- 导航样式  --*/

.menu {background: url(../images/bg2.jpg) left top repeat-x;position: relative; z-index: 9;
}
.navBar {position: relative;z-index: 1;color: #fff;height:60px;line-height:60px; width:840px;
}
.nav li.m { width: 160px; float: left; position: relative; margin-right: 10px; text-align: center;}
.nav a{color: #fff;zoom: 1;border: none;text-align: center; font-size: 16px;
}
/*当前状态*/
.nav .cur{color: #fff; height: 60px; background: url(../images/bg3.jpg) left top no-repeat;}
.nav h2:hover {color: #fff; height: 60px;background: url(../images/bg3.jpg) left top no-repeat;}
.nav h2 a{background: url(../images/nav1.png) right center no-repeat; padding-right:13px;    padding-bottom: 10px;padding-top: 10px;
}
.nav li:nth-child(1) h2 a, .nav li:nth-child(4) h2 a{background:none;padding-right:0px;}
/*一级*/
.nav .sub {display: none; /*默认隐藏*/width: 160px;position: absolute;left: 0px;top: 60px;float: left;overflow:visible;
	background: #d9864b;
}
.nav .sub li {text-align: center;}
.nav .sub li a { width: 100%; color: #fff;display: block;zoom: 1;line-height: 45px;font-size: 14px;
}
.nav .sub li a:hover{color: #fff;background: #ce6334; }

.nav #m5 .sub { width:220px; padding:10px;}
.nav #m5 .sub li{ width:100px; float:left; margin:5px;}
.nav #m5 .sub li a{line-height: 40px;}

/******************************************轮播****************************/
.slideBox_wrap {overflow: hidden;position: relative;height: 500px; min-width: 1200px; width: 1200px; margin: 20px auto 0 auto; padding-bottom: 35px; 
	background: url(../images/bg1.png) center bottom no-repeat;
}
.slideBox_row {position:absolute;left:50%;margin-left:-600px;width:1200px;}
.slideBox {overflow: hidden;position: relative;}
.slideBox .hd {    width: 100%;height: 22px;overflow: hidden;position: absolute;bottom: 10px;z-index: 1;
}
.slideBox .hd ul {overflow: hidden;zoom: 1;text-align: center;
}
.slideBox .hd ul li {display:inline-block;margin:0  5px;width: 10px;height: 10px;text-align: center;cursor: pointer;
	-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background:#eee;	
}
.slideBox .hd ul li.on {background: #ce6332;}
.slideBox .bd {position: relative;height: 100%;z-index: 0;}
.slideBox .bd ul li{width: 1200px;height: 500px;}
.slideBox .bd img {display: block;}
/*page slideBox*/
.page_banner_wrap {width:100%;min-width:1200px;position:relative;height:500px;overflow:hidden;
}
.page_banner {position:absolute;left:50%;margin-left:-960px;width:1920px;
}
.page_banner p{ position: absolute; width: 100%; line-height: 50px; margin-top: 10%;}
.page_banner_wrap span{ display: block; width: 100%; height: 70px; background: url(../images/bg8.png) center top no-repeat;
	position: absolute; left: 0; bottom: 0;z-index: 2;
}

.ind_ti{ border-bottom: 1px solid #e7d9cf;}

/*----------------------- 首页咨询项目 ----------------*/
.ind_bu li{ width: 270px; float:left; margin: 0 20px 20px 0px;}
.ind_bu li a{ display: block; background: #ece3de;-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 15px; }
.ind_bu li a img{ width: 100%; height: 150px; margin-bottom: 15px;}
.ind_bu li a h3{ font-size: 18px; color: #976541;margin-bottom: 10px;}
.ind_bu li a p{ font-size: 14px; color: #bc9172; line-height: 24px; height: 192px;overflow: hidden;margin-bottom: 15px;}

.ind_bu li a:hover{ background: #b28f7c;}
.ind_bu li a:hover h3{color: #fff;}
.ind_bu li a:hover p{color: #ece3de;}

/*----------------------- 首页动态----------------*/
.ind_news li{ width: 435px;height: 100px; float: left; margin-bottom: 20px;}
.ind_news li a{ display: block;}
.ind_news li a .pic{width: 120px; height: 90px; padding: 5px; background: #ece3de;float: left; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.ind_news li a .text{  width: 270px;}
.ind_news li a img{ width: 120px; height: 90px;}
.ind_news li a h3{ font-size: 16px; line-height: 26px; height: 52px; overflow: hidden;margin-bottom: 10px;}
.ind_news li a span{ font-size: 12px;  color: #999999;}

/*----------------------- 首页专家----------------*/
.ind_exp li{ margin-bottom: 10px;}
.ind_exp li a{ display: block; background: #ece3de; padding: 15px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.ind_exp .pic{ width: 90px; height: 100px;}
.ind_exp .pic img{ width: 100%; height: 100%;}
.ind_exp .b{ border-bottom: 1px solid #d2baac;}
.ind_exp .p1{ -webkit-line-clamp: 9;line-height: 24px; color: #bc9172;}

.ind_exp li a:hover{ background: #b28f7c;}
.ind_exp li a:hover .brown2{color: #fff;}
.ind_exp li a:hover p{color: #ece3de;}

.ind_exp a.more{ display: block; width: 100%; line-height: 50px; text-align: center; color: #fff; font-size: 18px; background: url(../images/bg5.png) center;margin-top: 30px;}
.ind_exp .more:hover{ background: url(../images/bg6.png) center;}

/*----------------------- 首页专家----------------*/
.adv_box{    background: url(../images/bg4.jpg) repeat;}
.page_bg .adv_box{      background: url(../images/bg9.jpg) repeat;}
.adv{height: 230px; background: url(../images/bg7.png) center no-repeat;}
.adv ul{ padding-left:45px; padding-top: 115px; }
.adv li{ width: 160px; float: left; text-align: center; margin-right: 30px;}
.adv li p{ font-size: 16px; font-weight: bold; color: #b78167;}



/*--------------------------------------  内页关于 --------------------*/
.about1{ position: relative; height: 480px; width:100%;}
.about1 .pic{ position: absolute; left: 0; top: 0;width:630px; height: 480px; }
.about1 .pic img{  width:100%;height: 100%;}
.about1 .text{ position: absolute; right: 0; top: 25px;width:650px;  height: 380px;  padding: 40px 60px 30px 60px;
	background: url(../images/bg10.png) center top no-repeat;
}
.about2 li{ width: 340px; padding: 10px; margin-right: 50px; float: left;background: #fff; box-shadow: 0px 0px 20px #bcf0ff;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
}
.about2 li:nth-child(3){ margin-right: 0;}
.about2 li .icon  { width: 110px;}
.about2 li .text { width: 210px;}
.about2 li .text .text_14{ line-height: 22px;}
.about2 li .text .text_18{ margin-top: 10px;}


/*----------------------------------- 内页共用  ----*/
.map, .map a{ color: #999; line-height: 50px;height: 120px; }
.page_bg{ background: url(../images/bg9.jpg) repeat;}
.rec{ background: url(../images/bg9.jpg) repeat;padding-top: 30px;}

/*----------------------------------  推荐咨询师 -------------*/
.rec_top{ background: #fff;}
.zss_box{ background: #fff; text-align: center;width: 410px; padding: 15px; border: 1px solid #e7d9cf;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.zss_box .pic img{ width: 140px; height: 156px; margin-bottom: 15px;}
.zss_box .pic a.qq{ display: block; background: #be9879; width: 140px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.zss_box .pic a:hover{ background: #cf6534;}
.zss_box .text h4{ font-size: 18px;color: #be9879; margin-bottom: 10px;}
.zss_box .text p{ font-size: 12px;color: #555555; line-height: 24px; height: 216px; overflow: hidden;}

/*----------------------------------  相关文章 -------------*/
.page_new{ background: #fff; padding-top: 10px;}
.page_new li{ width: 430px; float: left;padding-right: 35px; margin-bottom: 25px; }
.page_new li:nth-child(even){ padding-right: 0;}
.page_new li a{ display: block; line-height: 30px;height: 30px; font-size: 16px; overflow: hidden;}
.page_new li p{ font-size: 12px;color: #999999; }

/*----------------------------------新闻列表*/
.news_top{ background:#eee; padding: 10px; }
.new_hot_l{ overflow:hidden; position:relative; }
.new_hot_l .hd{ overflow:hidden;  height:30px;  }
.new_hot_l .hd ul{ text-align: center;overflow:hidden;  margin-top:10px; zoom:1; }
.new_hot_l .hd ul li{ display: inline-block; width:15px; height:15px; overflow:hidden; margin:0 8px; text-indent:-999px; cursor:pointer; 
	background: url(../images/icon2.png) center no-repeat;;
}
.new_hot_l .hd ul li.on{background: url(../images/icon1.png) center no-repeat;}
.new_hot_l .bd ul{ overflow:hidden; zoom:1; }
.new_hot_l .bd ul li{width:100%;  margin:0px ; float:left; _display:inline; overflow:hidden; text-align:left;   }
.new_hot_l .bd ul li .box{width:570px; margin: 10px;float:left;}
.new_hot_l .bd ul li a{display: block;padding: 10px 10px;background: #fff;}
.new_hot_l .bd ul li .img{width:180px; height:135px;float:left;}
.new_hot_l .bd ul li .text{width: 350px;height:135px;float: left;padding-left: 20px;background:#fff;}
.new_hot_l .bd ul li h3{margin-bottom: 10px;font-size: 18px;    margin-top: 5px;}
.new_hot_l .bd ul li p{-webkit-line-clamp: 1;margin-bottom: 15px;color: #999;}
.new_hot_l .bd ul li a:hover { background: #ba6341;}
.new_hot_l .bd ul li a:hover h3{color: #ff6363;}
.new_hot_l .bd ul li a:hover p{color: #999;}


.news_list li{width:260px; padding: 10px; margin:10px 10px; float:left; text-align:left; background: #f7f7f7;  }
.news_list li a{ display: block; border: 1px solid #fff;padding: 10px 10px 30px 10px;}
.news_list li .img{width:240px; height:180px; margin-bottom: 10px;}
.news_list li h5{ margin-bottom: 10px;}
.news_list li p{ -webkit-line-clamp: 1;margin-bottom: 15px;}
.news_list li:hover{ background: #ba6341; }
.news_list li:hover a{ background: #fff; border: 1px solid #fff;}

/*----------------------------------  专家团队 -------------*/
.exp_list li{ width: 250px; background: #fef9f5; padding: 20px; float:left; margin: 20px 10px;}
.exp_list li:hover{ background: #f2ddd1;}
.exp_list li img{ width: 250px; height: 280px; margin-bottom: 20px;}
.exp_list li h4{ font-size: 18px;color: #be9879; margin-bottom: 10px;}
.exp_list li p{ font-size: 14px;color: #555555; line-height: 24px; height: 168px; overflow: hidden;    -webkit-line-clamp: 7;margin-bottom: 10px;}
.exp_list li span{ font-size: 12px;color: #aa7c56; margin-bottom: 30px; line-height: 40px; padding-right: 30px; background: url( ../images/bg15.png) right center no-repeat;}

/*----------------------------------  专家团队详情 -------------*/
.exp_de .pic img{ width: 380px; height: 420px;}

/*----------------------------------  心理咨询项目 -------------*/
.bui_list li{ margin-bottom: 10px;}
.bui_list li a{ display: block;height: 150px; padding: 10px; background: #fff9f5;}
.bui_list li a img{ width: 200px; height: 150px;}
.bui_list li a .text{ width: 440px; padding-right: 40px;border-right: 1px solid #faede5;
}
.bui_list li a .text span{color: #c9b9ac;}
.bui_list li a .text h4{ max-height: 64px;}
.bui_list li a .text p{color: #555; line-height: 24px; -webkit-line-clamp: 2;    max-height: 48px;}
.bui_list li a .text span{color: #c9b9ac;}
.bui_list li a span.more{ display: block; width: 60px;height: 60px; line-height: 72px; text-align: center;color: #aa7c56;background-color: #fff; 
	background-image: url(../images/bg15.png); background-repeat: no-repeat; background-position: center 2px; margin: 40px 50px 0 0;
	-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;  border: 1px solid #fff;
}
.bui_list li a:hover .more{border: 1px solid #aa7c56;background-color: none; }

/*----------------------------------  新闻详情 -------------*/
.news_de_box{background: #f7f7f7;}
.news_de_l { background: #fff;  padding: 30px;}
.news_de_l .text_info {
    border-bottom: 1px solid #f6f6f6;
}
.news_de_l .text_info div, .news_de_l .text_info div span{ color: #c9b9ac; font-size: 12px;}
.back{ display: block; width: 150px; line-height: 40px;height: 40px;  background: #eee; color: #333; float: right;    text-align: center;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; 
}
.back:hover{ background: #ba6341; color: #fff;}
.news_link{ padding-top: 30px; border-top: 1px solid #eee; margin-top: 30px;}
.news_link p{ height: 40px;}
.news_link p a{-webkit-line-clamp: 1;}
.hot_news li .p1{ line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;  }
.hot_news li .img{ height: 230px;}

.news_de_r { background: #fff;  padding: 40px 30px;width: 300px; }

.schol{background: #fff9f5; border-bottom: 1px solid #ffece3;line-height: 30px;}
.schol .rec_top {background: none; padding-top: 20px;}
.ab_rec .rec_top {background: #fff9f5; }

/*---------------------------------- 联系详情 */
.contact_co{ width: 100%; padding: 40px 0 40px 0;background: url(../images/bg9.jpg) repeat; }
.contact_co .main{ background: #ffffff; padding: 15px;}
.contact_co .box{ background: #fff;width: 660px; height: 440px; padding: 5px; }
#dituContent{ height: 440px;}

.qq_name{display: block; width: 170px; line-height: 40px; text-align: center; background: #be9879; float:left;color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.qq_name:hover{background: #ba6341; color: #fff;}


/*--- 留言    ---*/
.messages .input{ border: 1px solid #999; background: #fff; line-height: 40px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.messages .textarea{border: none;border: 1px solid #999; background: #fff; line-height: 24px; height: 100px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.messages .button_1_b{ display: block; width: 250px; line-height: 40px; color: #fff;background: #be9879;  text-align: center; margin-top: 20px; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.messages .button_1_b:hover{background: #ba6341;color: #fff;}
.messages .al{line-height: 40px;padding: 0 10px;width:  250px;margin-top: 20px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left;}

.mess{ margin: 30px 30px 50px 100px}
.mess  .lab{ display: block; padding: 10px;}
.mess  form .input { padding: 5px 10px; border: none; border-bottom: 1px solid #999;}
.mess  a.button_1_b{display: block;width: 350px;line-height: 40px;text-align:  center;background: #eee;margin-top: 20px; color: #333;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; 
}
.mess  a.button_1_b:hover{ background: #b78067; color: #fff;}

.coop{ background: #f6f6f6;}
.coop li{ width: 220px;height: 100px; float: left; background: #fff; margin: 10px;}
.coop li img{ width: 100%; height: 100%;}


/********************  悬浮在线客服  *******************/
.keifu{     display: none;position:fixed; top:10%; right:0; width:131px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:990;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:50px; height:120px; float:left; background:url(../images/kefu2.png) 0 0; position:relative; display:none; cursor:pointer; left: -25px;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(../images/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left:7px solid #b67e67; border-right:7px solid #b67e67; padding-top:5px; background:#fbfbfb;}
.keifu_con li{height:34px; padding:0 10px 0 30px;  background-image: url(../images/qq.png); background-position: 5px 8px; background-repeat: no-repeat;
 background-size: 18px;}
.keifu_con li a{ display: block; line-height: 34px; font-size: 12px;}
.keifu_tab .keifu_bot{ width: 100%; height: 11px; background: url(../images/keifu.png) 0 -155px no-repeat;}





