@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;}

/*主框架*/
.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:10px 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;
}

