@charset "utf-8";
/* CSS Document */
/****头部****/
#menu{ width:100%; background:#fff; overflow:visible; z-index:9999999 }
.y-pc-head {height:100px;width:1100px; margin:0 auto;}
.y-pc-head .logo-left { float:left;width:300px;height: 100px;}
.y-pc-head .logo-left .logo{ float:left;width:87px;height:74px; margin:14px 0px 0px 0px; }
.y-pc-head .logo-left .logo img{width:258px;height:74px;}
.y-pc-head .logo-left .text{ float:left;width:180px;height:72px;padding:18px 15px 0px 15px;}
.y-pc-head .logo-left .text span{ display:block;width:180px;line-height:24px; font-family:"微软雅黑"; font-size:18px;}
.y-pc-head .logo-left .text .a1{ font-size:24px; color:#017143; line-height:24px;}
.y-pc-head .logo-left .bottom{width: 300px;}
.y-pc-head .logo-left .bottom span{line-height:18px; font-size:18px; color:#999;}

.menu_w{ width:100%; height:50px; background:#027043; color:#fff;overflow:visible}
.y-pc-head .logo-right { width:410px; float:right; display:block; text-align:right}
.y-pc-head .logo_min{ width:380px; float:left; display:block; text-align:right; margin-top:55px}
.menu_w .ul_list{ width:1100px; margin:0 auto; overflow:visible}

.menu_w li {float: left;width: 140px;display: block; overflow:visible}
.menu_w li a {width: 100%;display: block;text-align: center;color: #fff; font-size:16px; font-weight:400; line-height:50px;font-family:"微软雅黑";}
.menu_w  .cur {background-color:#085737; }
.menu_w li a:hover {color: #fff;}

.menu_w .d ul{ position:absolute}
.menu_w .d ul li{ clear:both;position:relative; z-index:9999;}
.menu_w .d{ background:url(../images/nav1.png) no-repeat 110px -6px;}
.menu_w li:hover ,.menu_w  .cur{ background-color:#085737; }
.menu_w li:hover .subnav{ display:block}
.menu_w { color:#9dcfba}

.menu_w .subnav{ z-index:9999999999; display:none}
.menu_w .subnav li{background:#108c58;}
.menu_w .subnav li a{color:#9dcfba; line-height:40px; font-size:14px;}
.menu_w .subnav li a:hover{ color:#fff;}

.y-pc-head .logo-right  .tel{ text-align:right; margin-top:25px; height:32px;line-height:32px; background:url(../images/phone.png) no-repeat  25px 0px; color:#027145; padding-left:40px; font-weight:bold; font-size:22px; }
.y-pc-head .logo-right  .f{  font-size:12px; color:#6B6767; margin-top:10px;  text-align:right;}
.y-pc-head .logo-right  .f a,.y-pc-head .logo-right f { padding-right:8px; font-size:14px; color:#c1bfbf; line-height:21px; }
.y-pc-head .logo-right  .f a:hover{ color:#027145}
.y-pc-head .logo-right .fo{ margin-top:15px;}
/***************************************首页样式***************************************/
/****轮播banner图****/
.banner {width: 100%;height: 450px;overflow: hidden; position: relative;}
.banner > ul {display: none; /*width: 999999999px;*/ height: 450px;position: absolute;top:0;left: 0;width:100%}
.banner > ul > li  {float: left; height: 450px; width:100%}
.banner > ul > li > a {display: block;font-size: 200px;text-align: center;line-height: 450px;font-weight: bold;}
.img-btn-list {width: 100%;position: absolute;bottom:25px;left: 0;text-align: center;}
.img-btn-list > span  {display: inline-block;width:16px;height:16px;border-radius: 12px;margin: 0 5px;background:#9aa4a0;cursor:pointer;}
.img-btn-list > span.current {background:#017143;}


.w_banner { width:100%; height:450px; margin:0 auto; }
#kinMaxShow { display:none; }
#kinMaxShow { visibility:hidden; width:100%; height:450px; overflow:hidden; }


/****公司实力/专业****/
.yang-container{}
.yang-container .banner-menu-list {float: left;width:366px;height:140px;}
.yang-container .banner-menu-list .banner-menu-img{float:left;padding:32px 32px 32px 32px;width:74px;}
.yang-container .banner-menu-list .banner-menu-img img{ width:74px; height:74px;}
.yang-container .banner-menu-list .banner-menu-text{ float:left;color: white;text-align: left;height:110px; width:200px;margin:26px 28px 26px 0px; overflow:hidden}
.yang-container .banner-menu-list .banner-menu-text h2{font-size: 24px;line-height:30px;height:30px;font-weight:bold; overflow:hidden; font-family:"微软雅黑"}
.yang-container .banner-menu-list .banner-menu-text p{line-height:26px;font-size: 13px; overflow:hidden}
.yang-container .banner-menu-list .banner-menu-text a{ color:#FFF}
.yang-container .banner-menu-list .banner-menu-text a:hover{ color:#017143}

/****我们为您解决问题****/
.yang-problem{ width:1100px;}
.yang-problem .title{width:1100px; margin:0 auto;}
.yang-problem .title h1,.yang-problem .title h3{ text-align:center; display:block; color:#017143; font-family:"微软雅黑"; font-size:30px;}
.yang-problem .a5{padding:20px 0px 15px 0px;}
.yang-problem .w1{ float:left;width:263px; height:348px; border:#CCC 1px solid; margin:20px 5px 0px 5px;overflow:hidden}
.yang-problem .w1 img{width:263px; height:160px;}
.yang-problem .w1 h2{text-align:center; display:block;color:#cd0069; line-height:56px;height:56px; overflow:hidden}
.yang-problem .w1 .z1{text-align:center; display:block;color:#f99a19; line-height:56px;height:56px;overflow:hidden}
.yang-problem .w1 .z2{text-align:center; display:block;color:#8cc6aa; line-height:56px;height:56px;overflow:hidden}
.yang-problem .w1 .z3{text-align:center; display:block;color:#ffd60b; line-height:56px;height:56px;overflow:hidden}
.yang-problem .w1 p{ line-height:26px; font-size:14px; padding:0px 10px 10px 10px;}


.yang-problem .w1 ul li{ line-height:35px;height:35px; font-size:14px; overflow:hidden; border-bottom:1px #efefef solid; margin:0px 10px 0px 10px;}

/****专业咨询师****/
.yang-bg{background:#f5f3f3; height:auto; width:100%; display:inline-block}

.yang-problem .consultant .img{ float:left;width:180px;  padding-top:5px; margin-right:50px; margin-bottom:5px}
.yang-problem .consultant .img img{width:180px; height:180px; border-radius:132.5px; padding:7.5px 7.5px 7.5px 7.5px;}
.yang-problem .consultant .img span{ text-align:center; display:block; color:#017143; font-size:16px; font-weight:800; line-height:26px;height:52px; overflow:hidden; font-family:"微软雅黑"}
/*.yang-problem .consultant .img-conter{float:left;width:280px; height:340px; padding:5px 130px 0px 130px;}
*/
 .more{width:100%; margin:0 auto; height:auto;}
.more h2{ text-align:center; display:block; margin-left:100px;}
 .more h2 a{ background:#99cc99; line-height:100px; padding:15px 15px 15px 15px; color:#ffffff; border-radius:10px;}
.more h2 a:hover{color:#149c64;}

.tem_more{ display:block; margin:0 auto;margin-top: 10px;width: 139px;height: 31px;line-height: 31px;border-radius: 5px;border: 1px solid #017143;text-align: center;font-size: 16px;color: #017143;}
.tem_more:hover{background: #017143;color: #fff;}

.w_team{width:1100px; margin:0 auto;}
.w_team .w_team_d{ width:400px; float:left; margin-top:150px;}
.w_team .w_team_d h3{ font-size:28px; font-weight:bold; color:#027145; line-height:50px; text-align:center}
.w_team .w_team_d p{ font-size:16px; font-family:"微软雅黑"; line-height:30px;  color:#027145; margin-top:8px;}
.w_team .consultant{width:700px; float:right;}

/****案例和手记****/
.yang-problem .w2{ float:left;width:344px; height:auto; border:#CCC 1px solid; margin:20px 10px 0px 10px;}
.yang-problem .w2 img{width:344px; height:200px;}
.yang-problem .w2 h2{text-align:center; display:block;color:#cd0069; line-height:56px;height:56px; overflow:hidden}
.yang-problem .w2 .z1{text-align:center; display:block;color:#f99a19; line-height:56px;height:56px; overflow:hidden}
.yang-problem .w2 .z2{text-align:center; display:block;color:#8cc6aa; line-height:56px;height:56px; overflow:hidden}
.yang-problem .w2 .z3{text-align:center; display:block;color:#ffd60b; line-height:56px;height:56px; overflow:hidden}
.yang-problem .w2 li{ line-height:50px;height:50px; font-size:14px; overflow:hidden; border-bottom:1px #efefef solid; margin:0px 30px 0px 30px;}

/****关于红树林****/
.yang-bg{background:#f5f3f3; height:auto; width:100%; display:inline-block}
.yang-problem .about{width:1100px; margin:0 auto;font-size: 16px;line-height: 32px;color: #222;}
.yang-problem .about img{max-width: 100%;display: block;margin: 0 auto;}

/****分支机构****/
.yang-problem .friend{height:420px;margin:0 auto;overflow:hidden;width:1200px;}
.yang-problem .mr_frbox{height:407px;padding:23px 0px 0px;}
.yang-problem .mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:160px 10px 0 0;width:28px;}
.yang-problem .mr_frUl{float:left;height:350px;width:1120px;margin-left:3px; overflow:hidden;}
.yang-problem .mr_frBtnR{float:right;margin-top:160px;cursor:pointer;width:28px;height:46px;}
.yang-problem .mr_frUl ul li{display:inline;float:left;width:260px;overflow:hidden;position:relative; padding:0px 10px 0px 10px;}
.yang-problem .mr_frUl ul li a img{ width:260px; height:330px;}
.yang-problem .mr_zhe{width:300px;position:absolute;top:0;background:rgba(78, 164, 181, 0.65) none repeat scroll 0 0 !important;filter:Alpha(opacity=80);background:#4ea4b5;left:0;right:0;}
.yang-problem .mr_zhe_i h1{text-align:center;font-size:182px;height:138px;line-height:138px;margin-top:72px;margin-bottom:64px;font-weight:bold;color:#fff;}
.yang-problem .mr_zhe_p{margin-bottom:60px;}
.yang-problem .mr_zhe_p h3{text-align:center;font-size:15px;font-weight:bold;color:#fff;line-height:30px;}
.yang-problem .mr_zhe_p h3 span{display:block;margin:0 auto;width:260px;font-size:18px;border-bottom:1px solid #f4f4f4;}
.yang-problem .mr_zhe_hover{bottom:-596px;height:200px;position:absolute;width:300px;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=80);background:#0a0a0a;}
.yang-problem .mr_zhe_hover h1{text-align:center;height:40px;line-height:40px;margin:22px 0;color:#fff;}

/****联系我们****/
.yang-problem .a6{ font-weight:800; font-size:28px; text-align:center; line-height:60px; color:#017143; font-family:"微软雅黑"}

/****友情链接****/
.saintwanhee_friendlylink{width:1100px;height:auto; margin:auto;color:#555;margin-bottom:20px; font-weight:bold}
.saintwanhee_friendlylink a{padding:0px 10px 0px 10px; height:30px; line-height:30px; color:#999; text-decoration:none; font-size:16px;font-weight:normal;display: inline-block;}
.saintwanhee_friendlylink a:hover{color:#017143}

/***************************************内页样式***************************************/
/****subbanner****/
.y-pc-banner{width:100%; margin:auto}
.y-pc-banner img{width:100%;}

/****内页居中样式****/
.subcenter{ width:1100px; margin:auto;}
.subcenter_left{float:left;width:210px; height:auto;margin-right:20px; margin-top:20px;}

/****左边导航****/
.saintwanhee_subnav{ float:left;width:210px;height:auto; border:#CCC 1px solid; padding-bottom:50px;}
.saintwanhee_subnav h2{width:210px;line-height:40px; text-align:center; background:url(../images/about01_05.png) repeat-x; color:#FFF; font-size:18px}
.saintwanhee_subnav li{float:left;width:210px; border-bottom:#CCC 1px solid;height:40px; line-height:40px; text-align:center; overflow:hidden;}
.saintwanhee_subnav li a{ color:#524d4e; background:url(../images/about_title01.png) no-repeat 0px 5px; text-decoration:none; padding-left:20px; font-weight:bold}
.saintwanhee_subnav li a:hover{ color:#017143;background:url(../images/about_title.png) no-repeat 0px px; font-weight:600}
.saintwanhee_subnav li .cur{color:#017143; background:url(../images/about_title.png) no-repeat 0px 5px;font-weight:600}

/****左边联系方式****/
.saintwanhee_subcontant{ float:left;width:auto;border:#CCC 1px solid; padding-bottom:20px;}
.saintwanhee_subcontant h2{width:210px; line-height:40px; background:url(../images/about01_05.png) repeat-x;color:#FFF;font-size:18px; text-align:center;}
.saintwanhee_subcontant span{ display:block;width:100%;height:auto; line-height:25px; text-align:center;overflow:hidden; font-size:18px;}
.saintwanhee_subcontant .a2{color:#017143; display:block; font-weight:bold; overflow:hidden;}
.saintwanhee_subcontant span.a2 img{ width:21px !important}
.saintwanhee_subcontant span img{ width:150px}

/****sub内容****/
.saintwanhee_subconter{ float:left;width:868px; height:auto; padding-bottom:20px;}
.saintwanhee_subconter .title{ width:868px; height:50px; border-bottom:1px #CCCCCC solid; line-height:50px; color:#017143; overflow:hidden}
.saintwanhee_subconter .title font{ float:right}
.saintwanhee_subconter .title font a{ color:#222; text-decoration:none; padding:0px 10px 0px 10px;}
.saintwanhee_subconter .title .cur{color:#017143;}
.saintwanhee_subconter .title font a:hover{color:#017143;}

/****sub关于红树林****/
.saintwanhee_subconter .conter{font-size: 16px;line-height: 32px;color: #222;}
.saintwanhee_subconter .conter img{max-width: 100%;display: block;margin: 0 auto;}
/* marqueeleft */
.marqueeleft{height:136px;width:1100px;overflow:hidden;margin:10px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 0px;display:inline;width:200px;height:140px;overflow:hidden;}
.marqueeleft li img{width:190px;height:135px}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px; font-size:13px}

/****sub红树林新闻****/
.saintwanhee_subconter .conter .info_c { padding:10px 10px 0; overflow:hidden;}
.saintwanhee_subconter .conter .info_c li{line-height:50px; height:50px; border-bottom:1px dashed #CCC; font-size:14px; overflow:hidden; padding-left:35px; background:url(../images/news_05.png) 15px no-repeat;}
.saintwanhee_subconter .conter .info_c li span{ float:right;}
.saintwanhee_subconter .conter .info_c li b{ color:#017143; font-weight:600; font-size:14px;}
.saintwanhee_subconter .conter .info_c li a{ color:#888; font-weight:600}
.saintwanhee_subconter .conter .info_c li a:hover{ color:#017143}

/****sub专家团队****/
.saintwanhee_subconter .conter01{font-size: 16px;line-height: 32px;color: #222; width:868px;}
.saintwanhee_subconter .conter01 li{ clear:both; overflow:hidden; padding:20px 0px 20px 0px;width:868px; border-bottom:1px  #eee solid}
.saintwanhee_subconter .conter01 .img{float:left; position:relative; padding:0px 20px 0px 0px;}
.saintwanhee_subconter .conter01 .img img{ display:block;  width:150px; height:150px;border-radius:95px}
.saintwanhee_subconter .conter01 .intro{ padding:0px 0px 0px 0px;}
.saintwanhee_subconter .conter01 .intro .n{ font-size:20px; font-weight:600;line-height:36px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; color:#333; }
.saintwanhee_subconter .conter01 .intro time{ font-size:14px; color:#999;}
.saintwanhee_subconter .conter01 .intro .text{padding:10px 0px 10px 0px;color:#333;line-height:26px; height:46px;overflow:hidden;}
.saintwanhee_subconter .conter01 .intro .text b{ color:#017143; font-weight:600 !important;}
.saintwanhee_subconter .conter01 .intro .text01{ overflow:hidden; color:#666;line-height:20px; height:40px;}
.saintwanhee_subconter .conter01 .intro .text01 b{ color:#017143; font-weight:600 !important;}
.saintwanhee_subconter .conter01 a:hover .n{ color:#017143;}

/****subpage****/
.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;}

/****底部版权****/
.saintwanhee_copyright{ float:left;width:100%;height:auto; background:#1b1b1b;}
.saintwanhee_copyright_top{width:1100px;text-align:center;color:#ffffff;}
.saintwanhee_copyright_top a{padding:20px;line-height:60px; color:#ddd; text-decoration:none; width:77.5px; overflow:hidden; font-size:14px;}
.saintwanhee_copyright_top a:hover{color:#017143}
.saintwanhee_copyright_bottom{width:1100px;height:auto; padding-top:10px;}
.saintwanhee_copyright_bottom .a3{width:264px; height:115px; padding-left:110px;margin-bottom:20px; border-right:1px solid #CCC}
.saintwanhee_copyright_bottom .a3 img{width:115px; height:115px;}
.saintwanhee_copyright_bottom .a4{width:725px; overflow:hidden;}
.saintwanhee_copyright_bottom .a4 p,.saintwanhee_copyright_bottom .a4 p a{ height:26px; line-height:26px;color:#948d8e; font-size:13px;overflow:hidden; text-align:center}
/*新闻详情标题*/
.c_title h1{ font-size:22px; text-align:center; margin-top:25px;}
.c_title .time{ border-bottom:1px solid #ddd; text-align:right; font-size:14px; margin-bottom:10px;}
.team_title{ margin-top:15px;}
.team_title .l{ float:left; width:200px;}
.team_title .r h1{ font-size:16px; line-height:32px; height:32px; color:#fff; background:#B9B9AF; padding-left:5px;}
.team_title .r{ float:left; width:600px; margin-left:30px;}
.team_title .r .a1 span{ color:#FE6D00}
/*心理测评*/
.index_x{ background:#fefcfd; width:100%;}
.index_x_title{text-align: center;display: block;color: #017143; font-weight:bold;font-family: "微软雅黑";font-size: 30px;}
.index_x_box{ width:1100px; margin:0 auto;}
.test-topic{ width:260px; height:280px; float:left; margin:10px 7px;}
.test-topic a{ display:block; width:260px; height:280px; border:1px solid #ddd; background:#fff; border-radius:10px}
.test-topic a img{width: 100%;height: 160px;border-top-left-radius: 10px;border-top-right-radius: 10px;object-fit: cover;}
.test-topic p{text-align: left;
font-size: 16px;
color: #333;
line-height: 20px;
margin: 20px 20px 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: 20px;}
.test-topic .two-tip{ margin-top:20px;}
.test-topic .two-tip .l{ width:145px; float:left; margin-left:20px;}
.test-topic .two-tip .l .price{ color:#ff0000; line-height:25px;}
.test-topic .two-tip .l .price0{background: #ff0000;
border-radius: 18px;
text-align:center;
color: #fff;
height: 20px;
font-size: 14px;
line-height: 20px; width:60px; margin-bottom:5px}
.test-topic .two-tip .l .ceshi{font-size: 12px;color: #999;line-height: 18px;}
.test-topic .two-tip .r{ width:90px; float:right;}
.test-topic .two-tip .r div{
background: #00a45f;
border-radius: 6px;
padding: 0 10px;
margin-top: 14px;
text-align:center;
color: #fff;
height: 30px;
font-size: 14px;
line-height: 30px;
margin-right: 20px;}

.wlsh-problem{ width:100%; background:#fff;}
.wlsh-problem .title{ text-align: center;
display: block;
color: #017143;
font-family: "微软雅黑"; font-size:30px; font-weight:bold; padding:20px 0px; }
.wlsh-problem .about{ width:1100px; margin:0 auto}

.w_lr{border-bottom: 1px solid #ddd; height:90px;}
.c_title .l{ width:600px; float:left;}
.c_title .l h1{ text-align:left; padding-left:20px;}
.c_title .r { width:200px; float:right;}
.c_title .l .time{ border:none !important;text-align:left !important;padding-left:20px;}
.c_title .r a{ display:inline-block; line-height:40px; color:#fff; background:#00a45f; font-size:14px; border-radius:6px; padding:0px 10px; margin-top:25px;}
.w_yuyue{ width:100%; margin-top:20px; border-top:1px solid #ddd;}
.w_yuyue a{ margin-top:30px; display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:#00a45f; font-size:14px; border-radius:6px;}

.yang-problem .imglist { margin-top:20px;}
.yang-problem .imglist .a1{ width:540px; height:270px; float:left; margin-top:8px; margin-bottom:10px;}
.yang-problem .imglist .a2{ width:540px; height:270px; float:right;margin-top:8px; margin-bottom:10px;}
.yang-problem .imglist a img{ width:540px; height:270px;}
