html, body { -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { content: attr(placeholder); }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size:0; line-height:0; height: 20px; clear: both; overflow: hidden;}
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family:SimSun; }
.img { text-align: center; overflow: hidden;}
.aaaaaa{}
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 10px; }
.blank { height: 1rem;}
img{ max-width: 100%;}
body { font-size: 1.2rem; width: 32rem; margin: 0 auto; }

.xiaoguo8 { margin: 0 auto; position: relative; overflow: hidden; z-index: 0;/*???????í???????í???ó?????? width:32rem;*/ }
.biaoti8 { width: 100%; height: 1.1rem; position: absolute; z-index: 1; bottom: 0.5rem; text-align: center; }
.biaoti8 ul { display: inline-block; height: 0.5rem; padding: 0.3rem 0.5rem; background-color: rgba(255, 255, 255, 0.7); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; font-size: 0; vertical-align: top; }
.biaoti8 ul li { display: inline-block; width: 0.5rem; height: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; background: #8C8C8C; margin: 0 0.5rem; vertical-align: top; overflow: hidden; }
.biaoti8 ul li.hover { background: #850e14; }
.neirong8 { overflow: hidden; position: relative; z-index: 0; }
.neirong8 li { overflow: hidden; zoom: 1; }
.neirong8 li img { width: 100%; }
.neirong8 li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.bp{ width:100%; overflow:hidden; position:relative;}
.bp_t{ width:30%; margin:0rem auto; overflow:hidden; position:absolute; bottom:0; left:42%;}
.bp_t h5{ width:0.9rem; height:0.9rem; margin:0.3rem; float:left;border-radius:0.5rem; background:#8b8b8b;}
.bp_t h5.hover{ background:#b33c00;}

.bk1{ overflow:hidden; text-align:center; font-size:0; margin:1.5rem 0 0.5rem 0;}
.bk1 li{ width:7.6rem; vertical-align:middle; display:inline-block; margin:0 1.5rem 1rem;}
.bk1 li h3{ text-align:center; font-size:1.2rem; margin-top:0.6rem;}
.sy_x{ background:#f3f4f5; height:1rem;}

.bk2{ overflow:hidden; margin-bottom:1.5rem}
.bk2_t{ text-align:center; color:#333333; font-size:1.6rem; font-weight:bold; border-bottom:1px solid #f3f4f5; padding:1rem 0;}
.bk2_t strong{ color:#ff6600;}
.bk2 ul{ overflow:hidden; margin:0 1rem;}
.bk2 ul li{ overflow:hidden; margin-top:1.5rem;}
.bk2 ul li .bk2_in{ width:7.5rem; height:7.25rem;  background:#b1b3dc;  box-sizing:border-box;}
.bk2 ul li:nth-of-type(2) .bk2_in{ background:#fdaf64;}
.bk2 ul li:nth-of-type(3) .bk2_in{ background:#65b4ff;}
.bk2 ul li:nth-of-type(4) .bk2_in{ background:#adbf99;}
.bk2 ul li:nth-of-type(5) .bk2_in{ background:#ffa2c7;}
.bk2 ul li .bk2_in h2{ width:4.1rem; height:4.1rem; margin:0.7rem auto 0.3rem;}
.bk2 ul li .bk2_in h3{ font-size:1.2rem; text-align:center; color:#FFF;}
.bk2_inr{ width:22.35rem; box-sizing:border-box;}
.bk2_inr tr td{ border:1px solid #dee4f9; height:3.55rem; line-height:3.55rem; text-align:center; width:33.3%;}
.bk2_inr tr td a{ color:#676767;}

.bk3{ overflow:hidden; margin:1.2rem 1rem 1.5rem 1rem;}
.bk3 h2{ margin:0rem 0 0.95rem 0; color:#333333; font-size:1.2rem;}
.bk3 h3{ overflow:hidden; font-size:0}
.bk3 h3 span{ width:14.4rem; display:inline-block; margin-right:1rem;}
.bk3 h3 span:last-child{ margin-right:0;}

.bk4_z{ margin:1.5rem 1rem; overflow:hidden;}
.bk4_zl{ width:11.5rem; overflow:hidden;}
.bk4_zr{ width:18rem; overflow:hidden;}
.bk4_zr li{ color:#676767; font-size:1.2rem; line-height:2.4rem; border-bottom:1px dotted #d0d0d0;}
.bk4_zr li strong{ color:#d0d0d0;}

.bk5_z{ position:relative; margin:1.5rem 0; z-index:0}
.bk5_z2{ overflow:hidden; margin:1rem;}
.bk5_z2 li{ overflow:hidden;}
.bk5_zj{ width:11.7rem; height:11.7rem;}
.bk5_zjr{ width:17.7rem; overflow:hidden;}
.bk5_zjr h2{ color:#FFF; font-size:1.2rem; background:url(../images/sy_btg.png) no-repeat left top/14.1rem 1.9rem; line-height:1.9rem; color:#FFF; text-align:center; width:14.1rem;}
.bk5_zjr h3{ color:#333333; font-size:1.2rem; padding:0.2rem 0;}
.bk5_zjr h3 strong{ color:#333333; font-size:1.6rem;}
.bk5_zjr h4{ color:#676767; font-size:1.2rem; line-height:2.4rem;}
.bk5_zjr h4 span{ display:block;  border-bottom:1px dotted #d0d0d0; width:17.6rem;}
.bk5_z2 li h5{ margin:2rem 0 0.5rem 0; color:#333333; font-size:1.2rem;}
.bk5_z2 li h5 img{ vertical-align:middle; width:1.5rem; margin-right:0.45rem;}
.bk5_z2 li p{ text-indent:2em; color:#676767; font-size:1.2rem; line-height:1.8rem;}
.bk5_jt{ position:absolute; top:4.7rem; left:1rem; width:1.4rem; height:2.35rem; z-index:1}
.bk5_jt2{ position:absolute; top:4.7rem; right:1rem; width:1.4rem; height:2.35rem; z-index:1}

.bk6{ overflow:hidden; margin-bottom:1.5rem;}
.bk6_z{ overflow:hidden; margin:1rem}
.bk6_z cite{ float:left; width:11.7rem;}
.bk6_z p{ background:url(../images/zux_bg.jpg) no-repeat center top/18.3rem 12.25rem; width:18.3rem; height:12.25rem; color:#676767; font-size:1.2rem; line-height:1.8rem; float:left; padding:0.7rem 0.4rem 0 0.7rem; box-sizing:border-box;}
.bk6_z p span{ color:#333333;}
.bk6_z2{ overflow:hidden; margin:1rem}
.bk6_z2 cite{ float:left; width:3.25rem;}
.bk6_z2 p{ color:#676767; font-size:1.2rem; line-height:1.8rem; width:26rem; float:right;}
.bk6_z3{ text-align:center; color:#ff6600; font-size:1.2rem;}

.bk7_w{ overflow:hidden;}
.bk7_w li{ overflow:hidden; font-size:0; text-align:center;}
.bk7_w li:nth-of-type(1){ margin-top:1rem; }
.bk7_w li dl{ display:inline-block; vertical-align:middle; width:14.4rem; margin:0 0.85rem 1rem 0; padding:1rem 0 1rem 1rem; border: 1px solid #B9BABA; border-radius: 0.5rem; }
.bk7_w li dl:nth-child(2n){ margin-right:0; }
.bk7_w li dl dt{ float:left; width:3.05rem; margin-right:0.65rem;}
.bk7_w li dl dd{ float:left; color:#676767; font-size:1.2rem; line-height:1rem; width:9.7rem; margin-top:0.6rem; text-align:left}
.bk7_w li dl dd span{ color:#d0d0d0; font-size:0.5rem; text-transform:uppercase; display:inline-block; }


.footer{ /*margin-bottom:6.2rem;*/}


.jun_0729{ width:100%; overflow:hidden;margin-bottom:1rem;}
.jun_0729 ul{ overflow:hidden;}
.jun_0729 li{ width:100%; float:left;}
.jun_0729 li img{ width:100%;}

.bp{ width:100%; overflow:hidden; position:relative;}
.bp_t{ width:25%; margin:0rem auto; overflow:hidden; position:absolute; bottom:0; left:42%;}
.bp_t h5{ width:0.9rem; height:0.9rem; margin:0.3rem; float:left;border-radius:0.5rem; background:#8b8b8b;}
.bp_t h5.hover{ background:#b33c00;}


/*心里测试*/
.zc1_tel{ text-align:center; color:#ff6600; font-size:1.5rem; height:3.5rem; line-height:3.5rem;}
.zc1_tel a{  color:#ff6600;}

.zc_bk2{ overflow:hidden; margin:1rem;}
.zc_bk2 h2{ margin:0rem 0 0.95rem 0; color:#333333; font-size:1.2rem;}
.zc_bk2 ul{ text-align:center; font-size:0; padding-bottom:0.2rem;}
.zc_bk2 ul li{ vertical-align:middle; display:inline-block; border:1px solid #dee4f9; border-radius:0.3rem; width:9.4rem; height:4rem; text-align:center; color:#676767; font-size:1rem; line-height:1.3rem; margin-right:0.6rem; box-sizing:border-box; padding-top:0.7rem;}
.zc_bk2 ul li:last-of-type{ margin-right:0;}
.zc_bk4{ overflow:hidden; margin:1.2rem 1rem 1.5rem 1rem}
.zc_bk4 h2{  margin:0rem 0 0.95rem 0; color:#333333; font-size:1.2rem;}
.zc_bk4 ul{ position:relative; overflow:hidden; height:6.5rem;}
.zc_bk4 ul li{  color:#676767; font-size:1rem; text-align:center; }
.zc_bk4 ul li a{ color:#676767; }
.zc_bk4 ul li:nth-of-type(1){ width:14.45rem; height:3.2rem; line-height:3.2rem; position:absolute; left:0; top:0; background:#f3f4f5;}
.zc_bk4 ul li:nth-of-type(2){ width:7.2rem; height:3.25rem; line-height:3.25rem; text-align:center; position:absolute; left:0; top:3.25rem; background:#f3f4f5;}
.zc_bk4 ul li:nth-of-type(3){  width:7.2rem; height:3.25rem; line-height:1.2rem; text-align:center; position:absolute; left:7.25rem; top:3.25rem; padding:0.4rem 0; box-sizing:border-box; background:#f3f4f5;}
.zc_bk4 ul li:nth-of-type(4){ width:8.2rem; height:6.5rem; text-align:center; box-sizing:border-box; padding:2rem 0; position:absolute; left:14.5rem; top:0rem; background:#f3f4f5;}
.zc_bk4 ul li:nth-of-type(5){ width:7.25rem; height:3.2rem; position:absolute; right:0; top:0; background:#f3f4f5; padding:0.2rem 0; box-sizing:border-box; }
.zc_bk4 ul li:nth-of-type(6){ width:7.25rem; height:3.2rem; position:absolute; right:0; top:3.25rem; background:#f3f4f5; padding:0.2rem 0; box-sizing:border-box; }


/*心理专家*/
.zj_nr{ margin:0;}
.zj_nr li{ overflow:hidden; margin-bottom:1rem;}
.zj_nr li h5{ margin-top:1rem;}
.zj_bg{ background:#f6f6f6; overflow:hidden; padding:1.5rem 1rem;}
.zj_ce{ width:100%; text-align:center; overflow:hidden; margin:1.4rem 0; font-size:0;}
.zj_ce dl{ width:49%; text-align:center; border-right:1px solid #f3f4f5; vertical-align:middle; display:inline-block;}
.zj_ce dl dt{ font-size:1.5rem; color:#6d8dfc;}
.zj_ce dl dt img{ vertical-align:middle; width:1.55rem; height:1.55rem;}
.zj_ce dl dd{ color:#676767; font-size:1.2rem; line-height:1.8rem; text-align:center;}
.zj_ce dl:nth-of-type(2){ border-right:0;}
.zj_ce dl:nth-of-type(2) dt{ color:#ff6600;}

/*咨询页面*/
.zx_bk1{ margin:1rem; overflow:hidden;}
.zx_bk1 h2{  margin:0rem 0 0.95rem 0; color:#333333; font-size:1.2rem;}
.zx_bk1 ul{ overflow:hidden;}
.zx_bk1 ul li{ width:9.6rem; height:4.1rem; border-radius:0.4rem; background:#f3f4f5; text-align:center; margin-right:0.6rem; font-size:1rem; box-sizing:border-box; float:left; }
.zx_bk1 ul li:nth-of-type(1){ padding:0.6rem 0;}
.zx_bk1 ul li:nth-of-type(2),.zx_bk1 ul li:nth-of-type(3){ line-height:4.1rem}
.zx_bk1 ul li:last-of-type{ margin-right:0;}
.zx_bk2{ margin:1rem; overflow:hidden; margin-bottom:0;}
.zx_bk2  li{ overflow:hidden; border-bottom:1px dotted #d1d1d1; padding:1.2rem 0;}
.zx_bk2  li h3{ overflow:hidden; margin:0rem 0 0.6rem 0;}
.zx_bk2  li h3 cite{ float:left; width:2.6rem; height:2.6rem; margin-right:0.4rem;}
.zx_bk2  li h3 span{ float:left; width:14.5rem; font-size:1rem; color:#676767;}
.zx_bk2  li h3 span b{ color:#333333; font-style:normal; font-size:1.1rem; display:block; font-weight:400;}
.zx_bk2  li h4{ color:#333333; font-size:1.2rem;}
.zx_bk2  li p{ color:#676767; font-size:1.2rem; line-height:1.8rem; text-indent:2em; margin-top:0.5rem;}
.zx_bk2  li:last-of-type{ border:none;}

/*列表页*/
.lby_zj{ overflow:hidden;}
.lby_title{ height:3.2rem; line-height:3.2rem; margin-left:1rem;  color:#676767; font-size:1rem;}
.lby_title a{ color:#676767;}
.lby_title img{ vertical-align:middle; display:inline-block; width:1.1rem; height:1.1rem; margin-right:0.3rem;}
.lby_dj{ margin:0 1rem; overflow:hidden;}
.lby_dj li{ padding:1rem 0; overflow:hidden; border-bottom:1px dashed #e8e8e8;}
.lby_djl{ width:22.3rem; overflow:hidden;}
.lby_djl h2{ color:#333333; font-size:1.4rem;}
.lby_djl h2 a{ color:#333333; text-decoration:none}
.lby_djl p{ color:#676767; font-size:1.1rem; line-height:1.8rem; padding-top:0.2rem;}
.lby_djl p a{ color:#ff6600;}
.lby_djr{ width:6.5rem; overflow:hidden;}
.lby_djr h3{ width:6.5rem; height:2.3rem; background:#71a2ff; border-radius:0.4rem; line-height:2.3rem; text-align:center;}
.lby_djr h3 a{ color:#FFF;}
.lby_djr h3:nth-of-type(2){ margin-top:0.65rem; background:#ff8c52;}
.page4{ overflow:hidden; text-align:center; font-size:1.2rem; margin:1.5rem 0; color:#676767;}
.page4 span,.page4 pre{ padding:0rem 0.6rem; line-height:1.5rem; cursor:pointer;}
.page4 span.hover{ color:#fff; background:#ff8c52;}
.page4 select{ height:2.4rem;}

.lby_jh{ overflow:hidden; margin:1.25rem; font-size:0}
.lby_jh dl{ overflow:hidden; vertical-align:middle; display:inline-block; border-right:1px solid #e8e8e8; width:50%; text-align:center; box-sizing:border-box;}
.lby_jh dl dt{ float:left; width:3.1rem; margin-right:0.4rem;  box-sizing:border-box; display:inline-block;}
.lby_jh dl dd{ float:left; width:10rem; color:#333333; font-size:1.2rem; margin-top:0.5rem; line-height:1rem; text-align:left}
.lby_jh dl dd span{ color:#333333; text-transform:uppercase; font-size:0.4rem; color:#d6d6d6; display:inline-block;  width:10rem;}
.lby_jh dl a{ text-decoration:none;}
.lby_jh dl:nth-of-type(2){ padding-left:1rem; border-right:0; line-height:1.35rem !important;  box-sizing:border-box;}
.lby_jh dl:nth-of-type(2) dd{  line-height:1.35rem !important; margin-top:0.2rem;}

/*文章页*/
.wzy_wzo{ margin:0 1rem; overflow:hidden;}
.wzy_wzo h1{ text-align:center; color:#ff6600; font-size:2rem; font-weight:bold; margin:2rem 0 1rem 0}
.wzy_wzo a{ color:inherit; }
.wzy_wzo p{ color:#676767; font-size:1.2rem; line-height:2.1rem; }
.wzy_wzo div{ color:#676767; font-size:1.2rem; line-height:2.1rem; }
.wzy_bt{ overflow:hidden; margin: 1.5rem 1rem;}
.wzy_bt h2{ margin:0rem 0 0.95rem 0; color:#333333; font-size:1.2rem;}
.wzy_bt ul{  overflow:hidden;}
.wzy_bt ul li{ width:9.6rem; height:4.1rem; border-radius:0.3rem; background:#f3f4f5; overflow:hidden; text-align:center; float:left; margin-right:0.6rem; box-sizing:border-box; padding:0.6rem 0 0.6rem 2.3rem;}
.wzy_bt ul li cite{ float:left; width:2.25rem; margin-right:0.4rem; vertical-align:middle;}
.wzy_bt ul li span{ float:left; color:#676767; font-size:1.1rem; line-height:1.45rem;}
.wzy_bt ul li:last-of-type{ margin-right:0;}


.sx_yy { width: 32rem; z-index: 0; overflow:hidden; margin-top:1rem; }
.yy_box { width: 29.5rem; box-sizing: border-box; padding: 1.4rem 0.75rem 0rem 0.75rem; height: 14.85rem; border-radius: 0.5rem; border: solid 0.2rem #01478b; box-shadow: 1px 0.1rem 0.75rem 0.15rem rgba(0, 0, 0, .64); background: #fff; margin: -4.7rem auto 1.5rem; position:relative; }
.yy_box i { display: block; float: left; margin-right: 0.8rem; display: inline; }
.yy_box i img { width: 11.9rem; height: 12.3rem; }
.yy_box p { overflow: hidden; height: 2.4rem; background: url(/images/yy_line.png) repeat-x center bottom/0.9rem 0.1rem; line-height: 2.4rem; }
.yy_box p span { display: inline-block; padding-left: 0.6rem; background: url(/images/yy_ic.png) no-repeat center left/0.3rem 0.3rem; height: 2.4rem; line-height: 2.4rem; font-size: 1.1rem; color: #333; }


.p-tab-navs { overflow:hidden;}
.p-tab-navs ul{ overflow:hidden;}
.p-tab-navs li { float: left; width: 23.5%; text-align: center; background-color: #b9b9b9; font-size: 1.05rem; margin-bottom: 0.55rem; margin-right: 2%; line-height: 2.95rem; }
.p-tab-navs li:last-child { margin-right: 0; }
.p-tab-navs li.on { color: #fff; background-color: #166be0; }
.p-tab-txts { overflow:hidden; }
.p-tab-txts ul{ overflow:hidden; }
.p-tab-txts li{ overflow:hidden;}


.autohei { height: auto; overflow: hidden; zoom: 1; }
.lb_footer_t { height: 13.8rem; overflow: hidden; background: url(../images/footer_bg.jpg) no-repeat; background-size: 100% 100%; padding: 0.7rem 3.125% 0 39.375%; }
.lb_footer_t h6 { height: auto; overflow: hidden; margin-bottom: 0.8rem; }
.lb_footer_t h6 cite { width: 2.3rem; height: auto; margin-right: 0.5rem; margin-top: 0.5rem; }
.lb_footer_t h6 p { font-size: 0.9rem; color: #2e3642; line-height: 1.5rem; }
.lb_footer_t h6 p span { font-size: 1.4rem; color: #2e3642; font-weight: bold; }
.lb_footer_btn a { display: block; width: 49%; height: auto; float: left; }
.lb_footer_btn a.a2 { float: right; }
.lb_footer h5 { font-size: 1.2rem; color: #2e3642; font-weight: bold; text-align: center; }
.lb_footer h4 { font-size: 1rem; color: #2e3642; line-height: 1.5rem; text-align: center; padding: 0.8rem 0 1.2rem 0; }
.yh_tit { overflow:hidden; zoom:1; text-align:center; padding-top:0.8rem; height:3.5rem; line-height:3.5rem; border-bottom:#f3f4f5 1px solid; font-size:1.6rem; color:#333333; }
.yh_zj { overflow:hidden; zoom:1; margin-top:1.6rem; position:relative; z-index:0; }
.yh_zjt { position:absolute; z-index:1; top:6rem; right:2.8rem; width:13rem; }
.yh_zjt dl { padding-bottom:1.9rem; }
.yh_zjt dl dd { overflow:hidden; zoom:1; background:url(../images/yh_zjlog.png) no-repeat left center/1.2rem 1.5rem; padding-left:1.7rem; font-size:1.1rem; line-height:2rem; color:#fff; }
.yh_zjt p { font-size:1.2rem; line-height:2rem; color:#666666; }
.yh_zjimg { overflow:hidden; zoom:1; text-align:center; }
.yh_zjimg img { width:14.6rem; margin:0rem 0.4rem; display:inline-block; }
html { font-size: 10px; font-size: calc(100vw / 32);}
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}
