@charset "utf-8";
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, table, th, td { margin: 0; padding: 0; }
fieldset, img, input, textarea, button, select { background: none no-repeat scroll; border: 0 none; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; vertical-align: middle; }
ol, ul, li { list-style: none; }
.imgbox { display: block; }
.imgbox img { max-width: 100%; max-width: 100%; }
.PicPath span{ display:inline-block; height:100%; vertical-align:middle;}
.PicPath img{ vertical-align:middle; }
.PicPath{text-align:center;display:block;}
.clear{margin:0px auto; clear:both; height:0px; font-size:0px; overflow:hidden;}
.margin{margin:0 auto;}
.center{ text-align:center;}
/*a*/
a{color:#333; text-decoration:none;}
a:hover{color:#017143; text-decoration:none;}
section{ margin-bottom:10px;}
h2{ font-size:18px;font-weight:bold;color:#017143;}
h3{ font-size:16px;font-weight:bold;color:#017143;}
input{clear:both;}
body {background:#fff ;font-family: "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", Tahoma; font-size: 0.24rem;  color: #333;}

/*主框架*/
.y_wap_content {width: 100%; min-width: 180px; max-width: 1000px; margin: 0 auto;background:url(../images/backg.png); }

/*top头部*/
.y_wap_header{position:relative;height:50px;background:#FFF;}
.y_wap_header .images{ float:left;display:inline-block; padding:0px 0px;text-align:center; width:55%;  margin-left:20%; font-size:22px; line-height:50PX; color:#017143; font-weight:bold}
.y_wap_header .w_title{float:right;  margin-top:10px; background:rgba(247,187,67,1);height:30px; border-radius:5px; text-align:left; width:22.5%; margin-right:2.5%; max-width:70px;}
.y_wap_header .title{background:url(../images/call1.png) no-repeat 6px 3px;padding:0px 10px; padding-left:30px;display:inline-block; line-height:30px; height:30px;color:#FFF; font-size:14px; }
.y_wap_header .title button{}
.y_wap_nav{ width:100%;}
.y_wap_nav li{ float:left;width:20%; text-align:center; color:#FFF !important}
.y_wap_header .dl-menuwrapper {width: 20%;float:left;position: absolute;top:0;left:0;padding-top: 45px;z-index: 999;}
.y_wap_header .dl-menuwrapper:first-child {margin-right: 0px;}
/*.y_wap_header .dl-menuwrapper button {border: none;width: 90px;height: 50px;text-indent: -900em;overflow: hidden;position: absolute;top:0;left:0;cursor: pointer;outline: none;background:#FFF url(../images/logo.jpg) no-repeat center center;}*/
.y_wap_header .dl-menuwrapper button {border: none;width: 90px; padding-left:50px;height: 50px; line-height:50px; font-weight:bold; color:#017143;overflow: hidden;position: absolute;top:0;left:0;cursor: pointer;outline: none;background:#FFF url(../images/logo.jpg) no-repeat ;}
.y_wap_header .dl-menuwrapper button:hover ,.dl-menuwrapper button .dl-active {background-color:rgba(255,255,255,0.1);}
.y_wap_header .dl-menuwrapper ul {background-color:#017143;}
.y_wap_header .dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.y_wap_header .dl-menuwrapper li {position: relative;}
.y_wap_header .dl-menuwrapper li a {display: block;position: relative;padding: 15px 20px;
font-size: 16px;line-height: 20px;font-weight: 300;color: #fff;border-top: 1px solid #ccc;
border-bottom:1px solid #CBD1D8;outline: none;}
.y_wap_header .no-touch .dl-menuwrapper li a:hover {background: rgba(0,0,0,0.2);}
.y_wap_header .dl-menuwrapper li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
.y_wap_header .dl-menuwrapper li.dl-back:after,
.y_wap_header .dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 0;line-height: 50px;font-family: 'icomoon';speak: none;-webkit-font-smoothing: antialiased;content: "\e000";}
.y_wap_header .dl-menuwrapper li.dl-back:after {left: 10px;color: rgba(255,255,255,0.8);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.y_wap_header .dl-menuwrapper li > a:after {right: 10px;color: rgba(255,255,255,0.8);}
.y_wap_header .dl-menuwrapper .dl-menu {margin: 5px 0 0 0;position: absolute;width: 120px;
opacity: 0;pointer-events: none;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);transform: translateY(10px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.y_wap_header .dl-menuwrapper .dl-menu.dl-menu-toggle {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.y_wap_header .dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
.y_title{ float:left; height: 25px; line-height: 25px; color: #ff0000; margin: 0px 10px 10px 10px; background: #f6de6e !important; }


/*幻灯片样式1/banner*/
.w_wap_banner1 {background: #fff; overflow: auto; }
.w_wap_banner1 .w_banner { margin: 0px auto; position: relative; width: 100%; overflow: hidden; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.w_wap_banner1 .w_banner .slides { zoom: 1; }
.flex-control-nav { width: 100%; position: absolute; bottom: 10%; text-align: center; }
.flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display:inline;}
.flex-control-paging li a { background: url(../images/dot.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 16px; cursor: pointer; }
.flex-control-paging li a.flex-active { background-position: 0 0; }
.flex-direction-nav { display: none }

/*扁平化图标功能区域*/
.y_wap_index-nav {overflow:auto;background-color: #fff; padding:10px 0px 0px 0px;}
.y_wap_index-nav li{ float:left;width:17.5%; margin-left:6%; text-align:center;font-size: 13px; margin-top: 5px;}
.y_wap_index-nav li img{display: block; width:100%}
.y_wap_index-nav li span{display: block;text-align: center; padding-top:10px; color:#181917;}

/*扁平化图标功能区域1*/
.y_wap_index-nav1 {overflow:auto; padding:10px 0px 10px 0px;}
.y_wap_index-nav1 h2{ text-align:center;padding:10px 0px 10px 0px;}
.y_wap_index-nav1 li{ float:left;width:17.5%; margin-left:6%; text-align:center;font-size: 13px; margin-top: 5px;}
.y_wap_index-nav1 li img{display: block; width:100%}
.y_wap_index-nav1 li span{display: block;text-align: center; color:#131212; padding-top:10px;}

.w_wap_news2 {background: #fafafa; overflow:hidden;padding-top:10px; padding-bottom:10px;}
.w_wap_news2 .w_wap_news2_top ul li { width:20%; float: left; text-align: center; font-size: 14px; margin-top: 5px; margin-left: 4%; line-height:30px; border:#CCC 1px solid; border-radius:10px; }
.w_wap_news2 .w_wap_news2_top ul li a { display: block; width: 100%; padding-top: 0px; color: #343434 }
.w_wap_news2_topli{width:92% !important; border:none !important;}
.w_wap_news2_topli a{ text-align:center;}
.w_wap_news2img{ width:100%}
.w_wap_news2 h2{text-align:center}
.title_h3{ float:left; width:100%; background:none; text-align:center}
.title_h3  h3{height:30px;line-height:30px; background:#fafafa; color:#017143; padding:0px 5px 0px 5px; display:inline-block; margin:0 auto;}
.w_wap_news2 p{ line-height:26px; font-size:13px}
.title_h3{ height:30px; width:100%; background:url(../images/title.png) repeat-x center }

.w_wap_news2 .index_des img{ width:100%}


/*无间隙滚动*/
.picMarquee-left{ width:96%;  overflow:hidden; position:relative; margin-left:2%;}
.picMarquee-left .bd{ height:217px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center; width:30%; margin-left:1%; height:auto; padding-bottom:5px;}
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:100%; height:auto; display:block;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:24px; height:24px; font-size:13px}

/*心理专家*/
.y_wap_index_experts{background: #FFF; width:100%; float:left}
.y_wap_index_experts h2{text-align:center}
.y_wap_index_experts h3{ background:#fff}
.y_wap_index_experts .more{ padding-top:5px;font-size:13px;font-weight:bold;color:#017143;}
.y_wap_index_experts .more a{ color:#017143}
.y_wap_index_experts li{width:100%;padding-bottom:20px; text-align:center;font-size:13px;}
.y_wap_index_experts li img{width:100%; height:100%; border-radius:50% 50%; text-align:center}
.y_wap_index_experts_left{ float:left;width:44%; padding:10px 0px 0px 3%;}
.y_wap_index_experts_right{ float:right;width:44%; padding:15% 3% 0% 0%; }

/*新闻列表*/
.w_wap_news3 {background: #fafafa; }
.w_wap_news3 h2{padding: 0 10px 10px 10px;border-bottom: solid 1px #e7e7e7;}
.w_wap_news3 em { float: left; font-size: 13px; width:77%;}
.w_wap_news3_right{ float:right; font-size:13px;}
.w_wap_news3_right a{ float:right;}
.w_wap_news3 font { float:right; font-size: 13px ; width:23%; margin-right:0%;}
.w_wap_news3 .w_wap_news_a { height: 35px; border-bottom: 1px solid #e7e7e7; font: 14px/35px "\5FAE\8F6F\96C5\9ED1"; display: block; color: #333; overflow: hidden; padding-left: 10px; padding-right: 10px; clear: both; }
.w_wap_news3 font{ float:right;}

/*联系我们*/
.y_wap_contact {background: #FFF; padding-bottom:60px;}
.y_wap_contact h2 {height: 44px; line-height: 44px;text-align:center;}
.y_wap_contact h3{ background:#fff}
.y_wap_contact .y_wap_contact_top{ float:left;width:100%; background:url(../../upload/bg.png); background-size:100%; height:auto;}
.y_wap_contact .y_wap_contact_left{width:47%; float:left; padding:10px 0px 10px 2%;}
.y_wap_contact .y_wap_contact_left .img{ width:100%;}
.y_wap_contact .y_wap_contact_right{width:49%; float:right;font-size:13px;padding:10px 0px 10px 0%;}
.y_wap_contact .y_wap_contact_right li{ width:100%; float:left; line-height:18px; margin-bottom:3px}
.y_wap_contact .y_wap_contact_img{width:96%; padding-left:2%;}

/************内页样式***********/
/*内页导航*/
.y_wap_ny_menu{padding:10px 10px 0px 10px;/* border:solid 1px #e7e7e7; */background:#FFF;overflow:auto;}
.ny_menu_box{overflow:hidden; width: 100%; margin:0 auto; padding-left:2px; }
.ny_menu_box div{width: 32%;margin: 5px 0;display: inline-block;font-size: 14px;color: #666;overflow: hidden;text-overflow: ellipsis; margin-left:0px}
.ny_menu_box div a{display: block;border: 1px solid #eee;margin: 0 2px;border-radius: 5px;font-size: 14px; line-height:30px; height:30px; background:#dba44f;
text-align: center;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny_menu_box div a.cur{background:#017143;color:#fff}

/*公司简介*/
.y_wap_aboutusum{border: solid 1px #e7e7e7; background: #FFF;overflow: auto; padding-top:10px;padding-bottom:60px;}
.y_wap_aboutusum .h2,.y_wap_aboutusum .h1{ height:30px; line-height:30px; text-align:center; font-weight:bold; font-size:16px;}
.y_wap_aboutusum h3{ height:auto; line-height: 30px;text-align:center; padding-bottom:10px;}
.y_wap_aboutusum_div {width:98%; margin:0 auto; line-height:28px; font-size:14px; background:#FFF;  text-align:left}
.y_wap_aboutusum_div img{width:100%; height:auto;}
.y_wap_aboutusum p{ }

.y_wap_aboutusum .zt2{ color: #FE6D00; font-weight:bold; font-weight:16px;}

/*新闻列表*/
.w_wap_news3sub {background: #ffffff; }
.w_wap_news3sub h2{padding: 0 10px 10px 10px;border-bottom: solid 1px #e7e7e7;}
.w_wap_news3sub em { float: left; font-size: 13px; width:77%;}
.w_wap_news3sub font { float:right; font-size: 13px ; width:23%; margin-right:0%;}
.w_wap_news3sub .w_wap_news_a { height: 35px; border-bottom: 1px solid #e7e7e7; font: 14px/35px "\5FAE\8F6F\96C5\9ED1"; display: block; color: #333; overflow: hidden; padding-left: 10px; padding-right: 10px; clear: both; }
.w_wap_news3sub font{ float:right;}

/*产品展示*/
.y_wap_news3 {background: #fff; overflow: auto; height:auto}
.y_wap_news3 ul li { width:47%; float: left; text-align: center; font-size: 14px; margin:10px 0px 10px 0px; margin-left: 2%;}
.y_wap_news3 ul li:nth-child(3n+0) { }
.y_wap_news3 ul li a { display: block; width: 100%; padding-top: 0px; color: #343434; border:#CCC 1px solid;height:auto; position:relative;}
.y_wap_news3 ul li a img { width: 100%; height:auto; }
.y_wap_news3 ul li a span { width: 100%; display: block; height:30px; line-height:30px; overflow: hidden; position:absolute; bottom:0px; background:rgba(0,0,0,0.5); color:#FFF }

/*列表样式*/
.y_wap_news1 { border: solid 1px #e7e7e7; background: #FFF }
.y_wap_news1 h2 {height:30px; line-height:30px; text-align:center;}
.y_wap_news1 h3{ height:auto; line-height:30px;text-align:center; padding-bottom:10px;}
.y_wap_news1 .w_wap_news_a { padding: 10px; overflow: hidden; display: block; border-bottom: 1px solid #e0e0e0; clear: both; height:80px;}
.y_wap_news1 .w_wap_news_a .w_wap_news_img { width: 114px; height:auto; float: left; margin-right: 7px; overflow: hidden }
.y_wap_news1 .w_wap_news_img img { width: 114px; border: 0px; vertical-align: top; display: block; }
.y_wap_news1 .w_wap_news_des { color: #999; font: 14px/20px "\5B8B\4F53";height:70px; overflow:hidden;line-height:50px;}
.y_wap_news1 .w_wap_news_des strong { display: block; color: #000; font-size: 16px; font-weight: normal; font-family: "\5FAE\8F6F\96C5\9ED1"; max-height: 40px; overflow: hidden; }
.y_wap_news1 .w_wap_news_des span { display: block; height:auto; line-height:30px; overflow: hidden; }

/*分页代码*/
.y_wap_page{padding-left:10px; font-size:12px; text-align:center; padding:20px 0px 20px 0px;}
.y_wap_page a,.y_wap_page span,.y_wap_page .pg_link,.y_wap_page .pg_next,.y_wap_page .pg_last{ display:inline-block;  padding:3px 8px; border:1px solid #fff; color:#fff; margin-left:1px; background:#017143; }
.y_wap_page .pg_curr { color:#555050; background:#ddd; }
.y_wap_page a:hover{background:#017143; color:#fff;}

/*底部样式2*/
.w_footer2 {width: 100%; min-width: 180px; max-width: 1000px; margin: 0 auto; height:auto; background:#017143; bottom: 0;  position: fixed; z-index: 99999; padding-top:5px;}
.w_footer2 ul { width: 100%; height:auto;}
.w_footer2 ul li { width: 25%; float: left; color: #fff;}
.w_footer2 ul li a { width: 100%; height: auto; display: block; }
.w_footer2 ul li dl { width: auto; margin: 0 auto; text-align: center; }
.w_footer2 ul li dt { width: auto; height:35px; overflow: hidden; }
.w_footer2 ul li dd { width: auto; height: 20px; font-size: 12px; color: #fff; line-height: 20px; overflow: hidden; }

.w_wap_news1 { margin: 0px 5px 10px 5px;background: #FFF }
.w_wap_news1 h2 { border-bottom: solid 1px #e7e7e7; height: 44px; line-height: 44px; padding: 0 10px 0 0px; }
.w_wap_news1 h2 i { float: left; width: 3px; height: 18px; margin-top: 14px; margin-right: 10px; background: #ec384b }
.w_wap_news1 h2 em { float: right; font-size: 14px }
.w_wap_news1 h2 em a { color: #929191; }
.w_wap_news1 h3{height: auto;
line-height: 30px;
text-align: center;
padding-bottom: 10px;font-size: 16px;
font-weight: bold;
color: #017143;}
.w_wap_news1 .w_wap_news_a { padding: 10px 0px; overflow: hidden; display: block; border-bottom: 1px solid #e0e0e0; clear: both; }
.w_wap_news1 .w_wap_news_a .w_wap_news_img { width: 80px; height: 80px; float: left; margin-right: 7px; overflow: hidden }
.w_wap_news1 .w_wap_news_img img { width: 80px; height:80px; border: 0px; vertical-align: top; display: block; border-radius: 50% 50%;}
.w_wap_news1 .w_wap_news_des { color: #999; font: 14px/20px "\5B8B\4F53"; }
.w_wap_news1 .w_wap_news_des strong { display: block; color: #000; font-size: 16px; font-weight: normal; font-family: "\5FAE\8F6F\96C5\9ED1"; max-height: 40px; overflow: hidden; }
.w_wap_news1 .w_wap_news_des span { display: block; height: 38px; line-height: 19px; overflow: hidden; }

/*在线留言*/

/*留言板*/
.bnt_tel { background: #2b8c00; display: block; height: 40px; border: 1px solid #37930f; text-align: center; font: 16px/40px "\5FAE\8F6F\96C5\9ED1"; color: #fff8ef; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; -webkit-appearance: none; outline: none; vertical-align: middle; margin: 0 10px; margin-top: 10px; margin-bottom: 15px; }
.lyb_nr { margin: 10px 10px 0 10px; background: #FFF; padding-bottom: 10px; }
.lyb_nr span { font: bold 14px/20px "\5FAE\8F6F\96C5\9ED1"; color: #e23619; display: block; padding: 10px 0 15px 10px; }
.lyb_nr .hs_wz { font: 14px/18px "\5FAE\8F6F\96C5\9ED1"; color: #ff0000; margin: 0 10px; display: block; font-weight: normal; padding-left: 10px; height: 18px; }
.lyb_nr .inputbox { font: 14px/38px "\5FAE\8F6F\96C5\9ED1"; color: #333; height: 38px; border: 1px solid #ccc; padding-left: 10px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin: 0 10px 15px 10px; }
.lyb_nr .inputbox label { font-size: 14px; }
.lyb_nr input { border: 0; width: 70%; overflow: hidden; color: #888; line-height: 32px; height: 32px; outline: none; }
.lyb_nr .input_th { line-height: 40px }
.lyb_nr .btn_tj { background: #9C6; display: block; margin:0 auto; height: 40px;text-align: center; font: 16px/28px "\5FAE\8F6F\96C5\9ED1"; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 80%; -webkit-appearance: none; outline: none; }
.lyb_nr .btn_th { background: #2b8c00; display: block; height: 40px; border: 1px solid #37930f; text-align: center; font: 16px/28px "\5FAE\8F6F\96C5\9ED1"; color: #fff8ef; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; width: 100%; -webkit-appearance: none; outline: none; }
.lyb_nr .input_xz { margin: 0 10px; }

.head_top{ height:50px; line-height:50px; text-align:center; color:#fff; background:#017143; font-weight:bold; font-size:24px;}

.index_more{ width:100%; text-align:center;height:30px; width:100%; background:url(../images/title.png) repeat-x center; margin-bottom:10px;}
.index_more a{height:30px;line-height:30px; background:#fafafa; color:#017143; padding:0px 5px 0px 5px; display:inline-block; margin:0 auto;}



.baidu_map,.baidu_map img{ width:100%;}
.index_gzh,.index_gzh img{ width:100%;}

.copyRight {padding:0px 3%;background: #edeeef;border-top: 1px solid #e8eaee; padding-bottom:70px}
.copyRight img{ width:100%}
.copyRight p {text-align: center;}
.copyRight p.copy-2 {margin-top: 10px;}
.copyRight p.copy-2 span,.copyRight p.copy-2 span a {font-size: 14px;color: #7c7b7b;}


/*底部微信弹窗*/
/* CSS Document */



.zmtWechat {
	width:100%;
	max-width:640px;
	height:40px;
	position:fixed;
	bottom:0px;
}
.wechatIcon {
	width:30px;
	vertical-align: middle;
}
.we1 {
	background:#e50150;
	position:relative;
	zoom:1;
	overflow:hidden;
	color:#FFFFFF;
	float:left;
	width:40%;
	height:50px;
	line-height:50px;
	font-size:18px;
	padding-top:0px;
}
.we1 a {
	color:#FFFFFF;
	text-decoration:none;
}
.we2 {
	width:60%;
	background:#302825;
	height:50px;
	line-height:50px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	padding-top:0px;
}
.zmtWechat {
	width:100%;
	height:50px;
	position:fixed;
	bottom:0px;
}
.xx {
	width:240px;
	vertical-align: middle;
}
.wechatBox {
	display: none;
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	z-index: 5;
}
/*
.wechat {
	position:fixed;
	top:20%;
	width:80%;
	right:10%;
	left:10%;
	color:#666;
	text-align:center;
	-webkit-box-shadow: 1px 1px 8px #ccc;
	-moz-box-shadow:1px 1px 8px #ccc;
	box-shadow: 1px 1px 8px #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #fff;
	z-index: 5000;
	display: none;
	padding:15px 0px;
	 padding-bottom:0px;
	  border-bottom:none;
}*/
.wechat {
   position:fixed;
	top:30%;
	width:311px;
	height:181px;
	margin:0 auto; background:url(../images/box_wx.png);

}
.wechat .x{ position:absolute;top:-10px; right:0px}
.wechat .lx{ width:311px; height:44px;position:absolute; bottom:0px; }
.wechat .lx .a1{  float:left; display:block; height:44px; }
.wechat .lx .a2{ float:left; display:block; height:44px; }
.wechat .lx a{ width:95px; padding-left:60px; color:#fff; font-size:16px; line-height:44px;}
.wechat .p1 {
	font-size:16px; margin-top:80px; padding-left:10px;
}
.wechat .p2 {
	font-size:20px; font-weight:bold;
}
.wechat .wxid {
	font-size:40px;
	background-color:#f62796;
	color:#FFF;
	padding:10px;
	margin:30px 0px;
}

/*20220319*/
.nav0 { width: 100%; height: 0px; clear: both; overflow: hidden; }
.nav5 { width: 100%; height: 5px; clear: both; overflow: hidden; }
.nav10 { width: 100%; height: 10px; clear: both; overflow: hidden; }
.textC{ text-align: center;}
.textL{ text-align: left;}
.textR{ text-align: right;}
.floatL{ float: left;}
.floatR{ float:  right;}

.yle{ color:#f88500;}
.red{ color:#e60012;}
.blue{ color: #66cef7;}
.pink{ color: #ef739b;}
.omit{-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;}


/*文字大小*/
.txt_12 {font-size: 0.12rem; }.txt_14 {font-size: 0.14rem;}.txt_16 {font-size: 0.16rem; }.txt_18 {font-size: 0.18rem;}.txt_20 {font-size: 0.20rem; }
.txt_22 {font-size: 0.22rem;}.txt_24 {font-size: 0.24rem;}.txt_26 {font-size: 0.26rem;}.txt_28 {font-size: 0.28rem;}.txt_30 {font-size: 0.30rem;}
.txt_32 {font-size: 0.32rem;}.txt_34 {font-size: 0.34rem;}.txt_36 {font-size: 0.36rem;}.txt_38 {font-size: 0.38rem;}.txt_40 {font-size: 0.40rem;}
.txt_42 {font-size: 0.42rem;}.txt_44 {font-size: 0.44rem;}.txt_46 {font-size: 0.46rem;}.txt_48 {font-size: 0.48rem;}.txt_50 {font-size: 0.50rem;}

.color_999 { color: #999;}.color_666 { color: #666;}.color_777 { color: #777;}.color_ccc { color: #ccc;}.color_fff { color: #fff;}
.color_333 { color: #333;}.green { color: #ff3231;}.red { color: #ff3333;}

/* margin */
.mg_auto { margin:auto; float:none;}		 .mg00 { margin:0pt}
.wmg05 { margin:5pt}          .wmg10 { margin:10pt}
.wmg15 { margin:15pt}         .wmg20 { margin:20pt}
.wmg25 { margin:25pt}         .wmg30 { margin:30pt}
.wmg35 { margin:35pt}         .wmg40 { margin:40pt}
.wmg45 { margin:45pt}         .wmg50 { margin:50pt}

.wmt00 { margin-top: 0pt}
.wmt05 { margin-top: 5pt}     .wmt10 { margin-top: 10pt}
.wmt15 { margin-top: 15pt}    .wmt20 { margin-top: 20pt}
.wmt25 { margin-top: 25pt}    .wmt30 { margin-top: 30pt}
.wmt35 { margin-top: 35pt}    .wmt40 { margin-top: 40pt}
.wmt45 { margin-top: 45pt}    .wmt50 { margin-top: 50pt}
.wmt45 { margin-top: 55pt}    .wmt60 { margin-top: 60pt}
.wmt65 { margin-top: 65pt}    .wmt70 { margin-top: 70pt}

.wmb00 { margin-bottom: 0}
.wmb05 { margin-bottom: 5pt}  .wmb10 { margin-bottom: 10pt}
.wmb15 { margin-bottom: 15pt} .wmb20 { margin-bottom: 20pt}
.wmb30 { margin-bottom: 30pt} .wmb35 { margin-bottom: 35pt}
.wmb40 { margin-bottom: 40pt} .wmb45 { margin-bottom: 45pt}
.wmb50 { margin-bottom: 50pt}

.wmr00 { margin-right: 0}
.wmr05 { margin-right: 5pt}   .wmr10 { margin-right: 10pt}
.wmr15 { margin-right: 15pt}  .wmr20 { margin-right: 20pt}
.wmr25 { margin-right: 25pt}  .wmr30 { margin-right: 30pt}
.wmr35 { margin-right: 35pt}  .wmr40 { margin-right: 40pt}
.wmr45 { margin-right: 45pt}  .wmr50 { margin-right: 50pt}

.wml00 { margin-left: 0}
.wml05 { margin-left: 5pt}    .wml10 { margin-left: 10pt}
.wml15 { margin-left: 15pt}   .wml20 { margin-left: 20pt}
.wml25 { margin-left: 25pt}   .wml30 { margin-left: 30pt}
.wml35 { margin-left: 35pt}   .wml40 { margin-left: 40pt}
.wml45 { margin-left: 45pt}   .wml50 { margin-left: 50pt}


/* padding */
.wpd00 { padding:0pt}
.wpd05 { padding:5pt}          .wpd10 { padding:10pt}
.wpd15 { padding:15pt}         .wpd20 { padding:20pt}
.wpd25 { padding:25pt}         .wpd30 { padding:30pt}
.wpd35 { padding:35pt}         .wpd40 { padding:40pt}
.wpd45 { padding:45pt}         .wpd50 { padding:50pt}

.wpt00 { padding-top:0pt}
.wpt05 { padding-top: 5pt}     .wpt10 { padding-top: 10pt}
.wpt15 { padding-top: 15pt}    .wpt20 { padding-top: 20pt}
.wpt25 { padding-top: 25pt}    .wpt30 { padding-top: 30pt}
.wpt35 { padding-top: 35pt}    .wpt40 { padding-top: 40pt}
.wpt45 { padding-top: 45pt}    .wpt50 { padding-top: 50pt}
.wpt55 { padding-top: 55pt}    .wpt60 { padding-top: 60pt}
.wpt65 { padding-top: 65pt}    .wpt70 { padding-top: 70pt}

.wpb00 { padding-bottom: 0} 
.wpb05 { padding-bottom: 5pt}  .wpb10 { padding-bottom: 10pt}
.wpb15 { padding-bottom: 15pt} .wpb20 { padding-bottom: 20pt}
.wpb25 { padding-bottom: 25pt} .wpb30 { padding-bottom: 30pt}
.wpb35 { padding-bottom: 35pt} .wpb40 { padding-bottom: 40pt}
.wpb45 { padding-bottom: 45pt} .wpb50 { padding-bottom: 50pt}

.wpr00 { padding-right: 0}
.wpr05 { padding-right: 5pt}  .wpr10 { padding-right: 10pt}
.wpr15 { padding-right: 15pt} .wpr20 { padding-right: 20pt}
.wpr25 { padding-right: 25pt} .wpr30 { padding-right: 30pt}
.wpr35 { padding-right: 35pt} .wpr40 { padding-right: 40pt}
.wpr45 { padding-right: 45pt} .wpr50 { padding-right: 50pt}

.wpl00 { padding-left: 0}
.wpl05 { padding-left: 5pt}   .wpl10 { padding-left: 10pt}
.wpl15 { padding-left: 15pt}  .wpl20 { padding-left: 20pt}
.wpl25 { padding-left: 25pt}  .wpl30 { padding-left: 30pt}
.wpl35 { padding-left: 35pt}  .wpl40 { padding-left: 40pt}
.wpl45 { padding-left: 45pt}  .wpl50 { padding-left: 50pt}

/* color  文字全局色调  
--------------------------------------------------------------------*/
.color_1, .color_1:link, .color_1:visited, .color_1:hover {
	color: #1b5eb1
}
.color_ccc, .color_ccc:link, .color_ccc:visited, .color_ccc:hover {
	color: #ccc
}
.color_999, .color_999:link, .color_999:visited, .color_999:hover {
	color: #999
}
.color_666, .color_666:link, .color_666:visited, .color_666:hover {
	color: #666
}
.color_333, .color_333:link, .color_333:visited, .color_333:hover {
	color: #333
}
.color_999, .color_999:link, .color_999:visited, .color_999:hover {
	color: #999
}
.color_fff, .color_fff:link, .color_fff:visited, .color_fff:hover {
	color: #fff
}
.w100{ width: 100%;}

/*主框架*/
.content {width: 100%; min-width: 180px; max-width: 1000px; margin: 0 auto; position: relative;}
/*-------------------------------- 主框架 */
.sp_header{ width: 100%; height: 90px; position: fixed; left: 0; top: 0;z-index: 9;background: #fff;}
.sp_header .sp_logo{ display: block; width: auto; height: 50px; overflow: hidden; text-align: left; float: left;}
.sp_header .sp_logo img{ height: 40px; margin-top: 5px; margin-left: 10px;}
.sp_header .top_tel{ margin-top: 10px; float: right;margin-right: 10px; padding-left: 40px; background-image:  url(../images/tel.png); background-repeat: no-repeat;
	background-position: left center; background-size: 32px;
}
.sp_header .top_tel p{color: #73b188;font-size: 0.30rem;font-weight: bold;font-family: "DIN";}
.sp_header .top_tel span{color: #333;}
.head_hi{ height: 90px; width: 100%;}

/*--------------------------- top头部 ----------*/
.sp_header .nav{text-align:center;background:#73b188;padding:0 2%;text-align:left;position: relative;height:30pt;}
.sp_header .nav .link1 a{display:inline-block;text-align:left;margin-right:5pt;color:#fff;line-height:30pt; font-size: 0.28rem;}
.sp_header .nav div b{display:inline-block;border:0.2rem solid transparent;border-top:0.2rem solid #fff;vertical-align:top;margin-top:12pt;transition:all 0.3s ease;}
.sp_header .nav div b.n-active{transform:rotateX(180deg);margin-top:0.1rem;}
.sp_header .nav .link2{display:none;position: absolute;top: 30pt;left: 0;background: #73b188;width: 96%; padding: 0 2%; height:30pt;line-height:30pt;  padding-bottom: 10pt;
	z-index: 999;
}
.sp_header .nav .link2 a{display:inline-block;text-align:left;margin-right:5pt;color:#fff;font-size: 0.28rem;}


/*------------------------ banner */
.w_wap_banner1 {background: #fff; overflow: auto; }
.w_wap_banner1 .w_banner { margin: 0px auto; position: relative; width: 100%; overflow: hidden; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.w_wap_banner1 .w_banner .slides { zoom: 1; }
.flex-control-nav { width: 100%; position: absolute; bottom: 5%; text-align: center; }
.flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display:inline;}
.flex-control-paging li a { display: block; width: 6pt; height: 6pt; overflow: hidden; text-indent: -99em;  cursor: pointer; 
	background-image: url(../images/dot.png); background-repeat: no-repeat; background-position: center; background-size: 100%;
}
.flex-control-paging li a.flex-active { background-image: url(../images/dot2.png);}
.flex-direction-nav { display: none }


/*------------  首页心理问题  ----------*/
.ind_bu{ background-color: #f5f5f5; padding: 15pt 5pt;}
.ind_bu ul{ padding-bottom: 10pt;}
.ind_bu li{ width: 46%; float: left; margin-left: 2.5%; margin-bottom: 10pt; }
.ind_bu li a{ padding: 10pt;display: block;background: #fff; border-radius: 5px;}
.ind_bu li .pro_de_img{ width: 100%; }
.ind_bu li .pro_de_img img{ border-radius: 1pt;}
.ind_bu li h6{  color: #333;font-size: 0.32rem; line-height: 0.6rem; text-align: left;font-weight: bold;}
.ind_bu li p{  color: #666;font-size: 0.24rem;line-height: 0.4rem;}
.ind_bu li .more{  color: #73b188;font-size: 0.20rem;line-height: 0.5rem;border-radius: 2pt; border: 1px solid #73b188;
	width: 50%;    text-align: center; margin-top: 10pt;
}
.ind_bu .more_a{display: block;width: 200px; height: 0.8rem;line-height: 0.8rem; margin: 15pt auto  0 auto ; background-color: #73b188; text-align: left;color: #fff; font-size: 0.36rem;
	border-radius: 30px; text-indent: 30px;
	background-image: url(../images/more.png);
    background-position: 150px center;
    background-repeat: no-repeat;
    background-size: 0.4rem;
}


/*------------  首页更多心理专家  ----------*/
.wxts2 .box{ width: 100%;	background-image: url(../images/bg1.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100%;}
.wxts2 .more_a{display: block;width: 200px; height: 0.8rem;line-height: 0.8rem; margin: 0 auto  15pt auto ; background-color: #73b188; text-align: left;color: #fff; font-size: 0.36rem;
	border-radius: 30px; text-indent: 30px;
	background-image: url(../images/more.png);
    background-position: 150px center;
    background-repeat: no-repeat;
    background-size: 0.4rem;
}

.wxts3 .more_a{display: block;width: 200px; height: 0.8rem;line-height: 0.8rem; margin: 0 auto  15pt auto ; background-color: #73b188; text-align: left;color: #fff; font-size: 0.36rem;
	border-radius: 30px; text-indent: 30px;
	background-image: url(../images/more.png);
    background-position: 150px center;
    background-repeat: no-repeat;
    background-size: 0.4rem;
}


/*----------------------------- 通用 */
.ind_wxts img{ display: block;}


/*-------------------------------------- 底部 -------------------*/
.foot{ padding: 10pt 10pt 10pt 10pt; background-color: #f5f5f5;}
.foot .pc_icon{ display: inline-block;  font-size: 0.40rem; color:#73b188; line-height: 0.5rem;font-family: "DIN";}
.foot_wximg{ width: 40%;}
.foot_wximg img{ width: 100%;}
.foot_wxtext{ width: 55%;}

.foot_2, .foot_2 a{ color: #666;font-size: 0.24rem;}

.baibu_map_box{ border: 3px solid #fff; margin-bottom: 15pt;}
#dituContent{ width: 100%; height: 250px;}
#dituContent img {max-width: 640px !important;}

/*-------------------------------------- 底部浮动按钮 -------------------*/
.foot_icon {width: 100%; min-width: 180px; max-width: 1000px; margin: 0 auto;   background:#f4fcff; bottom: 0;  position: fixed; z-index: 99999; padding-top:5px;}
.foot_icon ul { width: 100%; }
.foot_icon ul li { width: 25%; float: left; color: #fff; }
.foot_icon ul li a { width: 100%;  display: block;  }
.foot_icon ul li dl { width: auto; margin: 0 auto; text-align: center; }
.foot_icon ul li dt { width: auto; height: 25px; overflow: hidden; }
.foot_icon ul li dt img{height: 25px;}
.foot_icon ul li dd { width: auto; height: 20px; font-size: 12px; color: #56cefd; line-height: 20px; overflow: hidden; margin-bottom: 5px;}
