@charset "utf-8";

/* CSS Document */

*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}

ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}

input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }

ul,li{ list-style:none}

img{border:0px; padding:0px; display: block;}

a{ color:#5c5c5c; text-decoration:none}



h2,h3,h4,b,strong { font-weight: normal; }

em,i { font-style: normal; }



.clear{ zoom: 1; }

.clear:after { content: ''; display: block; clear: both; }

.fl { float:left}

.fr { float:right}

.hidden{display:none; background: url() no-repeat center;}





@media(min-width:1000px){

.header{width: 100%; /*position: fixed;*/ top:132px; left:0; height: 115px;z-index: 100;background: #fff;}

.headerbox{width: 1200px; margin: 0 auto; overflow: hidden;}

.logo{width: 158px; float: left; padding-top: 30px;}

.lxdh{float: right; width: 200px; background: url(/Public/Frontend/images/a_06.png) no-repeat left center; padding-left: 60px; margin-top: 35px;}

.lxdh p{font-size: 18px; line-height: 22px; color: #666666;}

.nav{background: #96d0a9;}

.nav ul{overflow: hidden; width: 1200px; margin: 0 auto;}

.nav li{float: left; font-size: 16px; line-height: 70px;}

.nav a{display: block; padding: 0 38px;color: #fff;}

.nav .hover1 a{color: #fff; background: #43b778;}

.nav a:hover{color: #fff; background: #43b778;}

.fgt{/*height: 115px;*/}



.banner img{width: 100%;}

.banner .swiper-pagination-bullet{width: 14px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}

.banner .swiper-pagination-bullet-active{width: 36px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}



.bj1{background: url(/Public/Frontend/images/a_01.jpg) no-repeat center center; height: 642px;}

.wz1200{width: 1200px; margin: 0 auto;}

.gywm_tit{padding: 60px 0 40px; text-align: center;}

.gywm_tit h2{font-size: 28px; color: #2f8456;padding-bottom: 7px;}

.gywm_tit p{font-size: 14px; color: #666666; background: url(/Public/Frontend/images/a_13.png) no-repeat center top; padding-top: 10px;}

.gywm_nr p{font-size: 14px; line-height: 26px; color: #000; text-indent: 28px; padding-bottom: 10px;}

.gywm_nr ul{overflow: hidden;padding: 35px 0;}

.gywm_nr li{float: left; width: 33.33%; text-align: center;}

.gywmbox img{width: 146px; height: 146px; margin: 0 auto;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.gywmbox h4{font-size: 18px; padding-top: 20px;color: #000;}

.gywmbox a:hover img{ transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}



.bj2{background: url(/Public/Frontend/images/a_02.jpg) no-repeat center center; height: 694px;}

.tsxm_nr{position: relative;}

.tsxmbox{background: #fff; text-align: center; padding: 40px 20px 30px 20px;transition: All 0.4s ease-in-out; }

.tsxmbox img{width: 180px; height: 180px; margin: 0 auto; border-radius: 50%;} 

.tsxmbox h2{font-size: 18px; text-align: center; color: #000; line-height: 64px;} 

.tsxmbox p{font-size: 14px; line-height: 26px; text-align: center; color: #666666;height: 104px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.tsxmbox a{display: block; width: 150px; height: 40px; border: 1px solid #cccccc;line-height: 38px; text-align: center; color: #b2b2b2;font-size: 14px; margin: 50px auto 0 auto;} 

.tsxmbox a:hover{border: 1px solid #43b778;color: #43b778;} 

.tsxm_nr .swiper-button-next{background: url(/Public/Frontend/images/a_01.png); width: 27px; height: 57px; right:-35px;} 

.tsxm_nr .swiper-button-prev{background: url(/Public/Frontend/images/a_02.png); width: 27px; height: 57px;left:-35px;} 

.tsxmbox:hover{background: #43ae74;}

.tsxmbox:hover h2{color: #fff;}

.tsxmbox:hover p{color: #fff;}

.tsxmbox:hover a{border: 1px solid #fff; color: #fff;}





.pxbt{text-align: center; padding-bottom: 40px;}

.pxbt li{display: inline-block;*display: inline; padding: 0 5px;}

.pxbt span{display: block; color: #fff; text-align: center; font-size: 18px;width: 125px; height: 38px; line-height: 38px; background: #43b778;}

.pxbox{padding-bottom: 60px;}

.pxbox ul{overflow: hidden; margin-left: -25px;}

.pxbox li{float: left; width: 25%; padding: 0 0 25px 25px;}

.pxxq img{width: 100%;transition: All 0.4s ease-in-out;} 

.pxxq {overflow: hidden;background: #000; position: relative; border-radius: 10px; } 

.pxxq p{transition: All 0.4s ease-in-out;text-align: center; bottom: 0;left:0;color: #fff; font-size: 24px; line-height: 60px; background: #43b778; width: 100%; position: absolute;} 

.btn2{display: block; text-align: center; color: #fff; font-size: 16px; width: 97px; height: 30px; line-height: 30px; background: #43b778; margin: 10px auto 0 auto;}

.btn2:hover{color: #fff; background: #333;} 

.bkzz{transition: All 0.4s ease-in-out;width: 0px; height: 0px;border: 1px solid #fff; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

.pxxq:hover .bkzz{width: 90%; height: 90%;position: absolute;left:50%; top:50%;}

.pxxq:hover p{opacity: 0;}

.jppx_nr .pxbt .on{color: #fff;background: #0c8945;}

.text_pz{transition: All 0.8s ease-in-out;position: absolute;  padding: 40px; text-align: center; width: 100%;left:0; top:50%; transform:translateY(-50%);opacity: 0;}

.text_pz h2{font-size: 18px; color: #fff; padding-bottom: 20px;}

.text_pz h4{font-size: 14px; line-height: 1.8; color: #fff;}

.pxxq span{transition: All 0.8s ease-in-out;width: 40px; height: 40px; position: absolute; bottom: -50px; left:50%; margin-left: -20px;background: #fff; border-radius: 50%; text-align: center; color: #009944;font-size: 30px; line-height: 35px;} 

.pxxq:hover span{bottom: 25px;}

.zzcm{transition: All 0.4s ease-in-out;width: 100%; height: 100%; background: rgba(67,174,116,0.7);position: absolute;left:0; top:0; opacity: 0;}

.pxxq:hover .zzcm{opacity: 1;}

.pxxq:hover .text_pz{opacity: 1;} 

.jppx_nr .pxbt .on{color: #fff;background: #0c8945;}

.bj3{background: url(/Public/Frontend/images/a_03.jpg) no-repeat center center; height: 645px;}

.qydt_nr ul{overflow: hidden; margin-left: -49px; }

.qydt_nr li{float: left; width: 33.33%; padding-left: 49px;} 

.qydt_tp{position: relative;overflow: hidden;padding-top: 30px; }

.qydt_box:hover h2{color: #009944;}

.qydt_box:hover p{color: #009944;}

.qydt_tp img{width: 100%;transition: All 0.4s ease-in-out;} 

.qydt_tp span{position: absolute; width: 62px; height: 62px; color: #fff; font-size: 16px; text-align: center; background: #43b778; line-height: 18px; padding-top: 12px;left:20px; top:0;z-index: 10;} 

.qydt_text h2{font-size: 16px; line-height: 52px; color: #000000;} 

.qydt_text p{font-size: 14px; line-height: 24px;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 

.qydt1{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt1 dt{background: url(/Public/Frontend/images/a_73.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt1 a{color: #000000;width: 70%;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.qydt1 a:hover{color: #2F8456;}

.qydt2{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt2 dt{background: url(/Public/Frontend/images/a_76.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt2 a{color: #000000;}

.qydt2 a:hover{color: #fbcf41;}

.qydt3{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt3 dt{background: url(/Public/Frontend/images/a_79.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt3 a{color: #000000;}

.qydt3 a:hover{color: #ff7573;}

.more1{position: absolute;right:0; top:-20px; font-size: 14px; color: #43b778; padding-right: 14px;background: url(/Public/Frontend/images/a_54.jpg) no-repeat right center;}

.more1:hover{text-decoration: underline;}

.qydt_box{position: relative;}

.more2{position: absolute;right:0; top:-20px; font-size: 14px; color: #fbcf41; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more2:hover{text-decoration: underline;}

.more3{position: absolute;right:0; top:-20px; font-size: 14px; color: #ff7573; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more3:hover{text-decoration: underline;}

.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }

.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }

.qydt_box:hover img{ transform: scale(1.2);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);}



.footer{background: #222222;}

.footerbox{width: 1200px; overflow: hidden; margin: 0 auto;}

.foot_left{width: 710px; float: left;} 

.kslj h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.kslj ul{overflow: hidden; margin-left: -35px;}

.kslj li{float: left; line-height: 52px; padding-left: 35px;}

.kslj a{color: #fff;font-size: 14px;}

.kslj a:hover{text-decoration: underline;}

.lxgz{overflow: hidden; padding-bottom: 30px;}

.lxgz_left{float: left; width: 470px;}

.lxgz_left h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.lxgz_left p{font-size: 16px; color: #fff; line-height: 52px;}

.lxgz_left span{color: #43b778;}

.lxgz_right{float: right; width: 210px;}

.lxgz_right h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.lxgz_right img{margin: 20px auto 0 auto;}

.lxgz_right p{color: #fff; font-size: 14px; line-height: 36px;text-align: center;}

.foot_rigth{width: 385px; float: right;}

.foot_rigth h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.foot_rigth ul{overflow: hidden; padding-top: 10px;}

.foot_rigth li{width: 50%; float: left; line-height:35px; background: url(/Public/Frontend/images/a_85.png) no-repeat left center; padding-left: 10px;}

.foot_rigth a{font-size: 14px; color: #fff;}

.foot_rigth a:hover{color: #999;}









/*==中医育儿==*/

.zyyr_tit{text-align: center;border-bottom: 1px solid #eeeeee; }

.zyyr_tit li{display: inline-block;*display: initial;font-size: 18px;line-height: 80px;color: #eeeeee;}

.zyyr_tit  a{padding: 0 20px; color: #666666;display: inline-block;*display: initial;}

.zyyr_tit .hover2 a{border-bottom: 2px solid #009944;}

.zyyr_tit a:hover{border-bottom: 2px solid #009944;}



.zyyr_nr{width: 1200px; margin: 0 auto; padding: 35px;}

.zyyr_box{overflow: hidden; padding: 25px 0;border-bottom: 1px solid #e5e5e5;}

.zyyr_left{float: left; width: 160px; text-align: right;}

.zyyr_left p{font-size: 16px; color: #666666; line-height: 38px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.zyyr_left h2{font-size: 34px; color: #666666;}

.zyyr_right{float: right;width:calc(100% - 190px);}

.zyyr_right h2{font-size: 24px; color: #000;padding-bottom: 20px;}

.zyyr_right p{font-size: 16px; line-height: 25px; color: #666666;}

.zyyr_right a{display: block; margin-top: 25px;font-size: 16px;color: #666666;}

.zyyr_right a:hover{color: #43b778;}

.zyyr_box:hover {background: #f8f8f8;}

.zyyr_box:hover .zyyr_left p{color: #009944;}

.zyyr_box:hover .zyyr_left h2{color: #009944;}



.fynr{padding: 80px 0;text-align: center;}

.fynr li{display: inline-block;*display: inline; padding: 0 9px;}

.fynr li a{display: inline-block;*display: inline;width: 34px; height: 34px; border-radius: 17px; text-align: center; line-height: 32px; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr li a{display: inline-block;*display: inline;width: 34px; height: 34px; border-radius: 17px; text-align: center; line-height: 32px; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr ul li:nth-child(1) a{ width:100px;}

.fynr ul li:nth-child(5) a{ width:100px;}

.fynr .hover3 a{color: #fff;border: 1px solid #43b778; background: #43b778;}

.fynr a:hover{color: #fff;border: 1px solid #43b778; background: #43b778;}



/*==关于DB视讯==*/


.qyjs{overflow: hidden;}
.qyjs_right{width: 514px;padding-top: 60px;}
.fr{float: right;}
.fl{float: left;}
.qyjs_left{width: 615px; }
.qyjs_left h2{font-size: 30px; color: #424343; font-weight: 400; padding-bottom: 60px;}
.qyjs_left p{font-size: 14px; color: #373737; padding-bottom: 10px; line-height: 30px;}
section{font-size: 14px; color: #373737; padding-bottom: 10px; line-height: 30px;}
.wp p{font-size: 14px; color: #373737; padding-bottom: 10px; line-height: 30px;}
.wp img{display:inline-block !important}

.lxdz_tit{text-align: center; padding: 60px 0;}

.lxdz_tit h2{font-size: 32px; padding-bottom: 15px; color: #000;}

.lxdz_tit p{font-size: 14px; color: #666; padding-bottom: 29px; position: relative;}

.lxdz_tit p:before{border-bottom: 2px solid #009944;width: 80px; margin-left: -40px;left:50%; bottom: 0; position: absolute; content: "";}

.lxdz_nr{overflow: hidden;width: 1200px; overflow: hidden; margin: 0 auto; padding-bottom: 60px;}

.lxdz_right{float: right; width: 548px;}

.lxdz_right img{width: 100%;}

.lxdz_left{float: left; width:calc(100% - 558px);}

.lxdz_left h2{color: #000; font-size:26px ;}

.lxdz_left p{font-size: 16px; line-height: 24px; color: #000000; padding: 16px 0;}

.lxdz_left img{display: inline-block;*display: inline; vertical-align: middle; margin-right: 10px;}



.lxgs{border-top: 1px solid #dcdcdc;}

.lxgs ul{overflow: hidden; padding-top: 50px; margin-left: -30px;}

.lxgs li{float: left; width: 33.33%; padding-bottom: 50px; padding-left: 30px;}

.lxgs h2{font-size: 18px; color: #000000; padding-bottom: 15px;}

.lxgs p{line-height: 20px; font-size: 14px; padding: 10px 0;color: #000;

overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.lxgs img{display: inline-block;*display: inline;vertical-align: middle; margin-right: 10px;}



/*==名师介绍==*/

.msjs_nr{width: 1200px; margin: 0 auto; padding: 50px 0 60px 0;}

.msbox{transition: All 0.4s ease-in-out;overflow: hidden;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); padding: 40px 0 30px; margin-bottom: 40px; }

.msleft{float: left; text-align: center; width: 230px;}

.msleft img{width: 150px; height: 150px; margin: 0 auto;border-radius: 50%;}

.msleft p{font-size: 24px; padding-top: 10px;color: #009944;}

.msright{float: right; width:calc(100% - 270px); padding-right: 30px;}

.msright h2{font-size: 24px; color: #000000; padding: 20px 0 15px;}

.msright p{font-size: 14px; line-height: 24px; color: #333;}

.msright a{font-size: 14px; margin-top: 15px; color: #009944;display: block;}

.msright a:hover{text-decoration: underline;}

.msbox:hover{background: #eee;}

/*==特色项目==*/

.tsxmnr{width: 1200px; margin: 0 auto; padding: 60px 0;}

.tsxmnr ul{overflow: hidden; margin-left: -20px;}

.tsxmnr li{float: left; padding: 0 0 40px 20px;width: 25%;}

.tsbox{background: #f5f5f5; padding: 40px 10px 20px 10px;} 

.tsbox img{width: 100%;}

.tsbox h2{text-align: center; font-size: 18px; line-height: 58px;}

.tsbox p{font-size: 14px; text-align: center; line-height: 20px; color: #4b4949;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.tsbox a{color: #009944;display: block; width: 100px; height: 35px; background: #e1e1e1; text-align: center; line-height: 35px;border-radius: 6px; margin: 25px auto 0 auto;font-size: 16px;}

.tsbox:hover h2{color: #009944;}

.tsbox:hover a{color: #fff; background: #009944;}



.img4 { transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.img4:hover { transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}


/*新加样式*/
.lxgs_tit ul{overflow: hidden; margin-left: -15px;}
.lxgs_tit li{float: left;width: 14.2%; padding: 0 0 15px 15px;}
.lxgs_tit a{display: block; text-align: center; font-size: 16px; color: #333; line-height: 50px;background: #eee; border-radius: 6px;}
.lxjs_nr{padding-top: 20px;}
.lxgs .lxgs_tit a.on{color: #fff;background: #0C8945;}

}



@media(max-width:1200px) and (min-width: 1000px){

.header{width: 100%; position: fixed; top:0; left:0; height: 115px;z-index: 100;background: #fff;}

.headerbox{width: 100%; margin: 0 auto; overflow: hidden; padding: 0 1%;}

.logo{width: 158px; float: left; padding-top: 30px;}

.lxdh{float: right; width: 200px; background: url(/Public/Frontend/images/a_06.png) no-repeat left center; padding-left: 60px; margin-top: 35px;}

.lxdh p{font-size: 18px; line-height: 22px; color: #666666;}

.nav{background: #96d0a9;}

.nav ul{overflow: hidden; width: 100%; margin: 0 auto;}

.nav li{float: left; font-size: 16px; line-height: 70px;}

.nav a{display: block; padding: 0 28px;color: #fff;}

.nav .hover1 a{color: #fff; background: #43b778;}

.nav a:hover{color: #fff; background: #43b778;}

.fgt{height: 115px;}



.banner img{width: 100%;}

.banner .swiper-pagination-bullet{width: 14px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}

.banner .swiper-pagination-bullet-active{width: 36px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}



.bj1{background: url(/Public/Frontend/images/a_01.jpg) no-repeat center center; height: 642px;}

.wz1200{width: 100%; margin: 0 auto; padding: 0 1%;}

.gywm_tit{padding: 60px 0 40px; text-align: center;}

.gywm_tit h2{font-size: 28px; color: #2f8456;padding-bottom: 7px;}

.gywm_tit p{font-size: 14px; color: #666666; background: url(/Public/Frontend/images/a_13.png) no-repeat center top; padding-top: 10px;}

.gywm_nr p{font-size: 14px; line-height: 26px; color: #000; text-indent: 28px; padding-bottom: 10px;}

.gywm_nr ul{overflow: hidden;padding: 35px 0;}

.gywm_nr li{float: left; width: 33.33%; text-align: center;}

.gywmbox img{width: 146px; height: 146px; margin: 0 auto;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.gywmbox h4{font-size: 18px; padding-top: 20px;color: #000;}

.gywmbox a:hover img{ transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}



.gywmbox h4{font-size: 18px; padding-top: 20px;color: #000;}



.bj2{background: url(/Public/Frontend/images/a_02.jpg) no-repeat center center; height: 694px;}

.tsxm_nr{position: relative;}

.tsxmbox{background: #fff; text-align: center; padding: 40px 20px 30px 20px; transition: All 0.4s ease-in-out;}

.tsxmbox img{width: 180px; height: 180px; margin: 0 auto; border-radius: 50%;} 

.tsxmbox h2{font-size: 18px; text-align: center; color: #000; line-height: 64px;} 

.tsxmbox p{font-size: 14px; line-height: 26px; text-align: center; color: #666666;height: 104px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.tsxmbox a{display: block; width: 150px; height: 40px; border: 1px solid #cccccc;line-height: 38px; text-align: center; color: #b2b2b2;font-size: 14px; margin: 50px auto 0 auto;} 

.tsxmbox a:hover{border: 1px solid #43b778;color: #43b778;} 

.tsxm_nr .swiper-button-next{background: url(/Public/Frontend/images/a_01.png); width: 27px; height: 57px; right:-35px;} 

.tsxm_nr .swiper-button-prev{background: url(/Public/Frontend/images/a_02.png); width: 27px; height: 57px;left:-35px;} 

.tsxmbox:hover{background: #43ae74;}

.tsxmbox:hover h2{color: #fff;}

.tsxmbox:hover p{color: #fff;}

.tsxmbox:hover a{border: 1px solid #fff; color: #fff;}



.pxbt{text-align: center; padding-bottom: 40px;}

.pxbt li{display: inline-block;*display: inline; padding: 0 5px;}

.pxbt span{display: block; color: #fff; text-align: center; font-size: 18px;width: 125px; height: 38px; line-height: 38px; background: #43b778;}

.pxbox{padding-bottom: 60px;}

.pxbox ul{overflow: hidden; margin-left: -25px;}

.pxbox li{float: left; width: 33.33%; padding: 0 0 25px 25px;}

.pxxq img{width: 100%;} 

.pxxq {overflow: hidden; position: relative; border-radius: 10px;} 



.pxxq p{text-align: center; bottom: 0;left:0;color: #fff; font-size: 24px; line-height: 60px; background: #43b778; width: 100%; position: absolute;} 

.btn2{display: block; text-align: center; color: #fff; font-size: 16px; width: 97px; height: 30px; line-height: 30px; background: #43b778; margin: 10px auto 0 auto;}

.btn2:hover{color: #fff; background: #333;} 

.pxxq:hover .bkzz{width: 90%; height: 90%;position: absolute;left:50%; top:50%;}

.pxxq:hover p{opacity: 0;}

.jppx_nr .pxbt .on{color: #fff;background: #0c8945;}

.text_pz{transition: All 0.8s ease-in-out;position: absolute;  padding: 40px; text-align: center; width: 100%;left:0; top:50%; transform:translateY(-50%);opacity: 0;}

.text_pz h2{font-size: 18px; color: #fff; padding-bottom: 20px;}

.text_pz h4{font-size: 14px; line-height: 1.8; color: #fff;}

.pxxq span{transition: All 0.8s ease-in-out;width: 40px; height: 40px; position: absolute; bottom: -50px; left:50%; margin-left: -20px;background: #fff; border-radius: 50%; text-align: center; color: #009944;font-size: 30px; line-height: 35px;} 

.pxxq:hover span{bottom: 25px;}

.zzcm{transition: All 0.4s ease-in-out;width: 100%; height: 100%; background: rgba(67,174,116,0.7);position: absolute;left:0; top:0; opacity: 0;}

.pxxq:hover .zzcm{opacity: 1;}

.pxxq:hover .text_pz{opacity: 1;} 



.bj3{background: url(/Public/Frontend/images/a_03.jpg) no-repeat center center; height: 645px;}

.qydt_nr ul{overflow: hidden; margin-left: -49px; }

.qydt_nr li{float: left; width: 33.33%; padding-left: 49px;} 

.qydt_tp{position: relative;overflow: hidden; padding-top: 30px;}

.qydt_tp img{width: 100%;transition: All 0.4s ease-in-out;} 

.qydt_box img{ transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2);}

.qydt_tp span{position: absolute; width: 62px; height: 62px; color: #fff; font-size: 16px; text-align: center; background: #43b778; line-height: 18px; padding-top: 12px;left:20px; top:-0;z-index: 10;} 

.qydt_text h2{font-size: 16px; line-height: 52px; color: #000000;} 

.qydt_text p{font-size: 14px; line-height: 24px;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 

.qydt1{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt1 dt{background: url(/Public/Frontend/images/a_73.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt1 a{color: #000000;width: 70%;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.qydt1 a:hover{color: #2F8456;}

.qydt2{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt2 dt{background: url(/Public/Frontend/images/a_76.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt2 a{color: #000000;}

.qydt2 a:hover{color: #fbcf41;}

.qydt3{border-top:1px dashed #e5e5e5; padding-top: 12px; margin-top: 25px;} 

.qydt3 dt{background: url(/Public/Frontend/images/a_79.png) no-repeat left center; padding-left: 12px; line-height: 24px;} 

.qydt3 a{color: #000000;}

.qydt3 a:hover{color: #ff7573;}

.more1{position: absolute;right:0; top:-20px; font-size: 14px; color: #43b778; padding-right: 14px;background: url(/Public/Frontend/images/a_54.jpg) no-repeat right center;}

.more1:hover{text-decoration: underline;}

.qydt_box{position: relative;}

.more2{position: absolute;right:0; top:-20px; font-size: 14px; color: #fbcf41; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more2:hover{text-decoration: underline;}

.more3{position: absolute;right:0; top:-20px; font-size: 14px; color: #ff7573; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more3:hover{text-decoration: underline;}

.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }

.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }





.footer{background: #222222;}

.footerbox{width: 100%; overflow: hidden; margin: 0 auto; padding: 0 1%;}

.foot_left{width: 100%; float: left;} 

.kslj h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.kslj ul{overflow: hidden; margin-left: -35px;}

.kslj li{float: left; line-height: 52px; padding-left: 35px;}

.kslj a{color: #fff;font-size: 14px;}

.kslj a:hover{text-decoration: underline;}

.lxgz{overflow: hidden; padding-bottom: 30px;}

.lxgz_left{float: left; width: 470px;}

.lxgz_left h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.lxgz_left p{font-size: 16px; color: #fff; line-height: 52px;}

.lxgz_left span{color: #43b778;}

.lxgz_right{float: right; width: 210px;}

.lxgz_right h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.lxgz_right img{margin: 20px auto 0 auto;}

.lxgz_right p{color: #fff; font-size: 14px; line-height: 36px;text-align: center;}

.foot_rigth{width: 100%; float: right;}

.foot_rigth h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: 18px; padding: 31px 0;}

.foot_rigth ul{overflow: hidden; padding-top: 10px;}

.foot_rigth li{width: 50%; float: left; line-height:35px; background: url(/Public/Frontend/images/a_85.png) no-repeat left center; padding-left: 10px;}

.foot_rigth a{font-size: 14px; color: #fff;}

.foot_rigth a:hover{color: #999;}



.bqxx{border-top:1px solid #777878; padding: 15px 3%;}

.bqxx p{font-size: 14px; text-align: center; line-height: 22px;color: #fff;}



/*==中医育儿==*/

.zyyr_tit{text-align: center;border-bottom: 1px solid #eeeeee; }

.zyyr_tit li{display: inline-block;*display: initial;font-size: 18px;line-height: 80px;color: #eeeeee;}

.zyyr_tit  a{padding: 0 20px; color: #666666;display: inline-block;*display: initial;}

.zyyr_tit .hover2 a{border-bottom: 2px solid #009944;}

.zyyr_tit a:hover{border-bottom: 2px solid #009944;}



.zyyr_nr{width: 100%; margin: 0 auto; padding: 35px 1%;}

.zyyr_box{overflow: hidden; padding: 25px 0;border-bottom: 1px solid #e5e5e5;}

.zyyr_left{float: left; width: 160px; text-align: right;}

.zyyr_left p{font-size: 16px; color: #666666; line-height: 38px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.zyyr_left h2{font-size: 34px; color: #666666;}

.zyyr_right{float: right;width:calc(100% - 190px);}

.zyyr_right h2{font-size: 24px; color: #000;padding-bottom: 20px;}

.zyyr_right p{font-size: 16px; line-height: 25px; color: #666666;}

.zyyr_right a{display: block; margin-top: 25px;font-size: 16px;color: #666666;}

.zyyr_right a:hover{color: #43b778;}

.zyyr_box:hover {background: #f8f8f8;}

.zyyr_box:hover .zyyr_left p{color: #009944;}

.zyyr_box:hover .zyyr_left h2{color: #009944;}



.fynr{padding: 80px 0;text-align: center;}

.fynr li{display: inline-block;*display: inline; padding: 0 9px;}

.fynr li a{display: inline-block;*display: inline;width: 34px; height: 34px; border-radius: 17px; text-align: center; line-height: 32px; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr li a{display: inline-block;*display: inline;width: 34px; height: 34px; border-radius: 17px; text-align: center; line-height: 32px; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr ul li:nth-child(1) a{ width:100px;}

.fynr ul li:nth-child(5) a{ width:100px;}

.fynr .hover3 a{color: #fff;border: 1px solid #43b778; background: #43b778;}

.fynr a:hover{color: #fff;border: 1px solid #43b778; background: #43b778;}



/*==关于DB视讯==*/

.lxdz_tit{text-align: center; padding: 60px 0;}

.lxdz_tit h2{font-size: 32px; padding-bottom: 15px; color: #000;}

.lxdz_tit p{font-size: 14px; color: #666; padding-bottom: 29px; position: relative;}

.lxdz_tit p:before{border-bottom: 2px solid #009944;width: 80px; margin-left: -40px;left:50%; bottom: 0; position: absolute; content: "";}

.lxdz_nr{overflow: hidden;width: 100%; overflow: hidden; margin: 0 auto; padding-bottom: 60px; padding-left: 1%; padding-right: 1%;}

.lxdz_right{float: right; width: 548px;}

.lxdz_right img{width: 100%;}

.lxdz_left{float: left; width:calc(100% - 558px);}

.lxdz_left h2{color: #000; font-size:26px ;}

.lxdz_left p{font-size: 16px; line-height: 24px; color: #000000; padding: 16px 0;}

.lxdz_left img{display: inline-block;*display: inline; vertical-align: middle; margin-right: 10px;}



.lxgs{border-top: 1px solid #dcdcdc;}

.lxgs ul{overflow: hidden; padding-top: 50px; margin-left: -30px;}

.lxgs li{float: left; width: 33.33%; padding-bottom: 50px; padding-left: 30px;}

.lxgs h2{font-size: 18px; color: #000000; padding-bottom: 15px;}

.lxgs p{line-height: 20px; font-size: 14px; padding: 10px 0;color: #000;

overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.lxgs img{display: inline-block;*display: inline;vertical-align: middle; margin-right: 10px;}



/*==名师介绍==*/

.msjs_nr{width: 100%; margin: 0 auto; padding: 50px 1% 60px 1%;}

.msbox{transition: All 0.4s ease-in-out;overflow: hidden;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); padding: 40px 0 30px; margin-bottom: 40px; }

.msleft{float: left; text-align: center; width: 230px;}

.msleft img{width: 150px; height: 150px; margin: 0 auto;border-radius: 50%;}

.msleft p{font-size: 24px; padding-top: 10px;color: #009944;}

.msright{float: right; width:calc(100% - 270px); padding-right: 30px;}

.msright h2{font-size: 24px; color: #000000; padding: 20px 0 15px;}

.msright p{font-size: 14px; line-height: 24px; color: #333;}

.msright a{font-size: 14px; margin-top: 15px; color: #009944;display: block;}

.msright a:hover{text-decoration: underline;}

.msbox{background: #eee;}

/*==特色项目==*/

.tsxmnr{width: 100%; margin: 0 auto; padding: 60px 1%;}

.tsxmnr ul{overflow: hidden; margin-left: -20px;}

.tsxmnr li{float: left; padding: 0 0 40px 20px;width: 25%;}

.tsbox{background: #f5f5f5; padding: 40px 10px 20px 10px;} 

.tsbox img{width: 100%;}

.tsbox h2{text-align: center; font-size: 18px; line-height: 58px;}

.tsbox p{font-size: 14px; text-align: center; line-height: 20px; color: #4b4949;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.tsbox a{color: #009944;display: block; width: 100px; height: 35px; background: #e1e1e1; text-align: center; line-height: 35px;border-radius: 6px; margin: 25px auto 0 auto;font-size: 16px;}

.tsbox:hover h2{color: #009944;}

.tsbox:hover a{color: #fff; background: #009944;} 



.img4 { transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.img4:hover { transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}

  
/*新加样式*/
.lxgs_tit ul{overflow: hidden; margin-left: -15px;}
.lxgs_tit li{float: left;width: 14.2%; padding: 0 0 15px 15px;}
.lxgs_tit a{display: block; text-align: center; font-size: 16px; color: #333; line-height: 50px;background: #eee; border-radius: 6px;}
.lxjs_nr{padding-top: 20px;}
.lxgs .lxgs_tit a.on{color: #fff;background: #0C8945;}
}



@media(max-width:999px){

.header{width: 100%; position: fixed; top:0; left:0; height: 50px;z-index: 100;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); }

.headerbox{width: 100%; margin: 0 auto; overflow: hidden; padding: 0 1%;}

.logo{width: 100px; float: left; padding-top: 7px; margin-left: 3%;}

.logo img{width: 100%;}

.lxdh{display: none;}

.lxdh p{font-size: 18px; line-height: 22px; color: #666666;}

.dhbtn{background: url(/Public/Frontend/images/d1.png);width: 24px; height: 24px; background-size:100% 100% ; position: fixed;right:3%; top:13px;z-index: 101;}

.nav{background: #96d0a9; position: fixed; left:0; top:50px; height:calc(100vh - 50px);z-index: 100;width: 100%;display: none;}



.nav li{font-size: .26rem; line-height: 3.6;border-bottom:1px solid #c0f6d9;}

.nav a{display: block; padding: 0 3%;color: #fff;}

.nav .hover1 a{color: #fff; background: #43b778;}

.nav a:hover{color: #fff; background: #43b778;}

.fgt{height: 50px;}



.banner img{width: 100%;}

.banner .swiper-pagination-bullet{width: 14px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}

.banner .swiper-pagination-bullet-active{width: 36px; height: 14px; border-radius: 7px;opacity: 1; background: #fff;}



.bj1{background: url(/Public/Frontend/images/a_01.jpg) no-repeat center center; padding-bottom: 1rem;background-size: auto 100%;}

.wz1200{width: 100%; margin: 0 auto; padding: 0 3%;box-sizing: border-box;}

.gywm_tit{padding: .6rem 0 .3rem; text-align: center;}

.gywm_tit h2{font-size: .34rem; color: #2f8456;padding-bottom: 7px;}

.gywm_tit p{font-size: .24rem; color: #666666; background: url(/Public/Frontend/images/a_13.png) no-repeat center top; padding-top: 10px;}

.gywm_nr p{font-size: .24rem; line-height: 26px; color: #000; text-indent: .48rem; padding-bottom: .1rem;text-align:justify; word-break: break-all;}

.gywm_nr ul{overflow: hidden;padding: .35rem 0;}

.gywm_nr li{float: left; width: 33.33%; text-align: center;}

.gywmbox img{width: 1.46rem; height: 1.46rem; margin: 0 auto;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.gywmbox h4{font-size: 18px; padding-top: 20px;color: #000;}

.gywmbox a:hover img{ transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}



.gywmbox h4{font-size: .28rem; padding: .2rem 0 .4rem;color: #000;}



.bj2{background: url(/Public/Frontend/images/a_02.jpg) no-repeat center center; background-size: auto 100%; padding-bottom: .6rem;}

.tsxm_nr{position: relative;}

.tsxmbox{background: #fff; text-align: center; padding: .4rem .3rem .3rem .3rem;transition: All 0.4s ease-in-out; }

.tsxmbox img{width: 1.8rem; height: 1.8rem; margin: 0 auto; border-radius: 50%;} 

.tsxmbox h2{font-size: .3rem; text-align: center; color: #000; line-height: 3;} 

.tsxmbox p{font-size: .24rem; line-height:1.8; text-align: center; color: #666666;height: 1.8rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.tsxmbox a{display: block; width: 1.5rem; height: .6rem; border: 1px solid #cccccc;line-height: .58rem; text-align: center; color: #b2b2b2;font-size: .22rem; margin: .5rem auto 0 auto;} 

.tsxmbox a:hover{border: 1px solid #43b778;color: #43b778;} 

.tsxm_nr .swiper-button-next{background: url(/Public/Frontend/images/a_01.png); width: .27rem; height: .57rem; right:-.3rem;background-size: 100% 100%;} 

.tsxm_nr .swiper-button-prev{background: url(/Public/Frontend/images/a_02.png); width: .27rem; height: .57rem;left:-.3rem;background-size: 100% 100%;} 

.tsxmbox:hover{background: #43ae74;}

.tsxmbox:hover h2{color: #fff;}

.tsxmbox:hover p{color: #fff;}

.tsxmbox:hover a{border: 1px solid #fff; color: #fff;}



.pxbt{text-align: center; padding-bottom: .4rem;}

.pxbt li{display: inline-block;*display: inline; padding: 0 1 .05rem;}

.pxbt span{display: block; color: #fff; text-align: center; font-size: .24rem;width: 1.5rem; height: .5rem; line-height: .5rem; background: #43b778;}

.pxbox{padding-bottom: .6rem;}

.pxbox ul{overflow: hidden; margin-left: -.2rem;}

.pxbox li{float: left; width: 50%; padding: 0 0 .2rem .2rem;}

.pxxq img{width: 100%;} 

.pxxq {overflow: hidden; position: relative; border-radius: 10px; } 

.pxxq p{text-align: center; bottom: 0;left:0;color: #fff; font-size: .24rem; line-height: .6rem; background: #43b778; width: 100%; position: absolute;} 

.btn2{display: block; text-align: center; color: #fff; font-size: .22rem; width: 1.6rem; height: .5rem; line-height: .5rem; background: #43b778; margin: 10px auto 0 auto;}

.btn2:hover{color: #fff; background: #333;} 

.pxxq:hover .bkzz{width: 90%; height: 90%;position: absolute;left:50%; top:50%;}

.pxxq:hover p{opacity: 0;}



.text_pz{transition: All 0.8s ease-in-out;position: absolute;  padding: 40px; text-align: center; width: 100%;left:0; top:50%; transform:translateY(-50%);opacity: 0;}

.text_pz h2{font-size: 18px; color: #fff; padding-bottom: 20px;}

.text_pz h4{font-size: 14px; line-height: 1.8; color: #fff;}

.pxxq span{transition: All 0.8s ease-in-out;width: 40px; height: 40px; position: absolute; bottom: -50px; left:50%; margin-left: -20px;background: #fff; border-radius: 50%; text-align: center; color: #009944;font-size: 30px; line-height: 35px;} 

.pxxq:hover span{bottom: 25px;}

.zzcm{transition: All 0.4s ease-in-out;width: 100%; height: 100%; background: rgba(67,174,116,0.7);position: absolute;left:0; top:0; opacity: 0;}

.pxxq:hover .zzcm{opacity: 1;}

.pxxq:hover .text_pz{opacity: 1;} 



.bj3{background: url(/Public/Frontend/images/a_03.jpg) no-repeat center center; background-size: auto 100%;}

.qydt_nr ul{overflow: hidden; margin-left: -.2rem; }

.qydt_nr li{float: left; width: 100%; padding-left: .2rem; padding-bottom: .6rem;} 

.qydt_tp{position: relative;padding-top: .3rem;}

.qydt_tp img{width: 100%;} 

.qydt_tp span{position: absolute; width: .8rem; height: .8rem; color: #fff; font-size: .24rem; text-align: center; background: #43b778; line-height: .4rem; left:.2rem; top:0;z-index: 10;} 

.qydt_text h2{font-size: .3rem; line-height:3; color: #000000;} 

.qydt_text p{font-size: .24rem; line-height: 1.8;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 

.qydt_box:hover h2{color: #009944;}

.qydt_box:hover p{color: #009944;}

.qydt1{border-top:1px dashed #e5e5e5; padding-top: .2rem; margin-top: .25rem;} 

.qydt1 dt{background: url(/Public/Frontend/images/a_73.png) no-repeat left center; padding-left: 12px; line-height: 2;font-size: .24rem;} 

.qydt1 a{color: #000000;width: 70%;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.qydt1 a:hover{color: #2F8456;}

.qydt2{border-top:1px dashed #e5e5e5; padding-top: .2rem; margin-top: .25rem;} 

.qydt2 dt{background: url(/Public/Frontend/images/a_76.png) no-repeat left center; padding-left: 12px; line-height: 2;font-size: .24rem;} 

.qydt2 a{color: #000000;}

.qydt2 a:hover{color: #fbcf41;}

.qydt3{border-top:1px dashed #e5e5e5; padding-top: .2rem; margin-top: .25rem;} 

.qydt3 dt{background: url(/Public/Frontend/images/a_79.png) no-repeat left center; padding-left: 12px; line-height: 2;font-size: .24rem;} 

.qydt3 a{color: #000000;}

.qydt3 a:hover{color: #ff7573;}

.more1{position: absolute;right:0; top:-20px; font-size: .22rem; color: #43b778; padding-right: 14px;background: url(/Public/Frontend/images/a_54.jpg) no-repeat right center;}

.more1:hover{text-decoration: underline;}

.qydt_box{position: relative;}

.more2{position: absolute;right:0; top:-20px; font-size: .22rem; color: #fbcf41; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more2:hover{text-decoration: underline;}

.more3{position: absolute;right:0; top:-20px; font-size: .22rem; color: #ff7573; padding-right: 14px;background: url(/Public/Frontend/images/a_56.jpg) no-repeat right center;}

.more3:hover{text-decoration: underline;}

.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }

.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }



.footer{background: #222222;}

.footerbox{width: 100%; overflow: hidden; margin: 0 auto; padding: 0 3%;}

.foot_left{width: 100%; float: left;} 

.kslj h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: .3rem; padding: .3rem 0;}

.kslj ul{overflow: hidden; margin-left: -35px; padding-top: .3rem;}

.kslj li{float: left; line-height: .6rem; padding-left: 35px;}

.kslj a{color: #fff;font-size: .24rem;}

.kslj a:hover{text-decoration: underline;}

.lxgz{overflow: hidden; padding-bottom: .3rem;}

.lxgz_left{ width: 100%; margin-bottom: .3rem;}

.lxgz_left h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: .34rem; padding: .3rem 0;}

.lxgz_left p{font-size: .26rem; color: #fff; line-height: 2;}

.lxgz_left span{color: #43b778;}

.lxgz_right{float: right; width: 100%;}

.lxgz_right h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: .3rem; padding: .3rem 0;}

.lxgz_right img{margin: .3rem auto 0 auto;}

.lxgz_right p{color: #fff; font-size: 14px; line-height: 36px;text-align: center;}

.foot_rigth{width: 100%; float: right;}

.foot_rigth h2{color: #fff; border-bottom: 1px solid #777878;font-weight: bold; color: #dfdfdf;font-size: .3rem; padding: .3rem 0;}

.foot_rigth ul{overflow: hidden; padding: .3rem 0;}

.foot_rigth li{width: 50%; float: left; line-height:.5rem; background: url(/Public/Frontend/images/a_85.png) no-repeat left center; padding-left: 10px;}

.foot_rigth a{font-size: .24rem; color: #fff;width: 90%;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.foot_rigth a:hover{color: #999;}



.bqxx{border-top:1px solid #777878; padding: .2rem 1%;}

.bqxx p{font-size: .24rem; text-align: center; line-height: 1.6;color: #fff;}



/*==中医育儿==*/

.zyyr_tit{text-align: center;border-bottom: 1px solid #eeeeee; }

.zyyr_tit li{display: inline-block;*display: initial;font-size: .24rem;line-height: .8rem;color: #eeeeee;}

.zyyr_tit  a{padding: 0 .1rem; color: #666666;display: inline-block;*display: initial;}

.zyyr_tit .hover2 a{border-bottom: 2px solid #009944;}

.zyyr_tit a:hover{border-bottom: 2px solid #009944;}



.zyyr_nr{width: 100%; margin: 0 auto; padding:.35rem 3%;}

.zyyr_box{overflow: hidden; padding: .25rem 0;border-bottom: 1px solid #e5e5e5;}

.zyyr_left{float: left; width: 100%; }

.zyyr_left p{font-size: .24rem; color: #666666; line-height:2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.zyyr_left h2{font-size: .38rem; color: #666666; padding-bottom: .3rem;}

.zyyr_right{width:100%; p}

.zyyr_right h2{font-size: .32rem; color: #000;padding-bottom: .2rem;}

.zyyr_right p{font-size: .24rem; line-height: 1.6; color: #666666;text-align:justify; word-break: break-all;}

.zyyr_right a{display: block; margin-top: .25rem;font-size: .24rem;color: #666666;}

.zyyr_right a:hover{color: #43b778;}

.zyyr_box:hover {background: #f8f8f8;}

.zyyr_box:hover .zyyr_left p{color: #009944;}

.zyyr_box:hover .zyyr_left h2{color: #009944;}



.fynr{padding: .8rem 0;text-align: center;}

.fynr li{display: inline-block;*display: inline; padding: 0 .1rem;}

.fynr li a{display: inline-block;*display: inline;width: .5rem; height: .5rem; border-radius: .24rem; text-align: center; line-height: .48rem; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr li a{display: inline-block;*display: inline;width: .5rem; height: .5rem; border-radius: .24rem; text-align: center; line-height: .48rem; border: 1px solid #c1c1c1; font-size: 16px; color: #4b4b4b;}

.fynr ul li:nth-child(1) a{ width:1rem;}

.fynr ul li:nth-child(5) a{ width:1rem;}

.fynr .hover3 a{color: #fff;border: 1px solid #43b778; background: #43b778;}

.fynr a:hover{color: #fff;border: 1px solid #43b778; background: #43b778;}



/*==关于DB视讯==*/

.zyyr{padding: 0 3%;}

.lxdz_tit{text-align: center; padding:.6rem 0;}

.lxdz_tit h2{font-size: .32rem; padding-bottom: .2rem; color: #000;}

.lxdz_tit p{font-size: .24rem; color: #666; padding-bottom: .3rem; position: relative;line-height: 1.6;}

.lxdz_tit p:before{border-bottom: 2px solid #009944;width: 80px; margin-left: -40px;left:50%; bottom: 0; position: absolute; content: "";}

.lxdz_nr{overflow: hidden;width: 100%; overflow: hidden;  }

.lxdz_right{ width: 100%;}

.lxdz_right img{width: 100%;}

.lxdz_left{}

.lxdz_left h2{color: #000; font-size:.32rem;}

.lxdz_left p{font-size: .24rem; line-height:1.6; color: #000000; padding: .15rem 0;}

.lxdz_left img{display: inline-block;*display: inline; vertical-align: middle; margin-right: 10px;}



.lxgs{border-top: 1px solid #dcdcdc;}

.lxgs ul{overflow: hidden; padding-top: .5rem; margin-left: -30px;}

.lxgs li{float: left; width: 100%; padding-bottom: .5rem; padding-left: 30px;}

.lxgs h2{font-size: .3rem; color: #000000; padding-bottom: .15rem;}

.lxgs p{line-height: 1.6; font-size: .24rem; padding: .1rem 0;color: #000;

overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.lxgs img{display: inline-block;*display: inline;vertical-align: middle; margin-right: 10px;}



/*==名师介绍==*/

.msjs_nr{width: 100%; margin: 0 auto; padding: .5rem 3% .6rem 3%;}

.msbox{overflow: hidden;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .2);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .2);  box-shadow:0 0 10px rgba(0, 0, 0, .2); padding: .4rem .3rem; margin-bottom: .4rem; }

.msleft{ text-align: center; width: 100%;}

.msleft img{width: 1.6rem; height: 1.6rem; margin: 0 auto;border-radius: 50%;}

.msleft p{font-size: .32rem; padding-top: .2rem;color: #009944;}

.msright{float: right; width:100%; }

.msright h2{font-size: .3rem; color: #000000; padding: .2rem 0;}

.msright p{font-size:.24rem; line-height: 1.8; color: #333;text-align:justify; word-break: break-all;}

.msright a{font-size: .24rem; margin-top: .2rem; color: #009944;display: block;}

.msright a:hover{text-decoration: underline;}



/*==特色项目==*/

.tsxmnr{width: 100%; margin: 0 auto; padding: .6rem 3%;}

.tsxmnr ul{overflow: hidden; margin-left: -.2rem;}

.tsxmnr li{float: left; padding: 0 0 .4rem .2rem;width: 50%;}

.tsbox{background: #f5f5f5; padding: .4rem .1rem .2rem .1rem;} 

.tsbox img{width: 100%;}

.tsbox h2{text-align: center; font-size: .3rem; line-height: 3;}

.tsbox p{font-size: .24rem; text-align: center; line-height: 1.6; color: #4b4949;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.tsbox a{color: #009944;display: block; width: 1.5rem; height: .6rem; background: #e1e1e1; text-align: center; line-height: .6rem;border-radius: .1rem; margin: .25rem auto 0 auto;font-size: .24rem;}

.tsbox:hover h2{color: #009944;}

.tsbox:hover a{color: #fff; background: #009944;} 



.img4 { transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}

.img4:hover { transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}

    /*新加样式*/
 .lxgs_tit ul{overflow: hidden; margin-left: -.2rem; }
.lxgs_tit li{float: left;width: 25%; padding: 0 0 .2rem .2rem;}
.lxgs_tit a{display: block; text-align: center; font-size: .26rem; color: #333; line-height: .6rem;background: #eee; border-radius:.1rem;}
.lxjs_nr{padding-top: .2rem;padding-bottom: .6rem;}
.lxgs .lxgs_tit a.on{color: #fff;background: #0C8945;}

}

@media(max-width:480px){

	}



/*新闻*/



.row-news2_1{padding:21px 0 77px;overflow:hidden}

.list09{margin-bottom:119px;overflow:hidden}

.list09 .con{display:block;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.list09 .date{margin:56px 10px 0 0;padding:16px 32px 0 0;float:left;width:142px;min-height:150px;text-align:center;border-right:2px solid #f2f2f2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.list09 .date .day{margin-bottom:2px;display:block;font-size:46px;color:#ea5f02;font-weight:700}

.list09 .date em{display:block;font-size:18px;color:#ea5f02}

.list09 .inner{padding:58px 0;border-bottom:2px solid #f2f2f2;overflow:hidden}

.list09 .pic{margin-top:19px;float:right;width:220px;overflow:hidden}

.list09 .pic img{display:block;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.list09 .inner_txt{padding:0 30px 0 72px;overflow:hidden}

.list09 h4{margin-bottom:10px;font-size:24px;color:#000;font-weight:400;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.list09 .inner_date{margin-bottom:10px;font-size:14px;color:grey;display:none}

.list09 .info{margin-bottom:22px;overflow:hidden}

.list09 .info span{margin-right:36px;padding-left:24px;float:left;font-size:14px;color:grey;background-repeat:no-repeat;background-position:left 2px;line-height: 20px;}

.list09 .txt{font-size:16px;color:#000;line-height:1.88;height:3.76em;overflow:hidden}

.list09 .con:hover{background-color:#f5f5f5}

.list09 .con:hover .date{border-color:#f5f5f5}

.list09 .con:hover h4{color:#ea5f02}

.list09 .con:hover .pic img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}



@media only screen and (max-width:959px){
.ipo{display:none}
	

.list09{margin-bottom:60px}

.list09 .inner_txt{padding:0 15px 0 40px}

.list09 .date{padding:30px 30px 0 0;width:120px}

.list09 .date .day{font-size:36px}

.list09 .date em{font-size:16px}

.list09 .pic{margin-top:44px;width:180px}

.banner .mouse-down{display:none}	

}



@media only screen and (max-width:767px){
.ipo{display:none}

.row-news2_1{padding:20px 0 40px}

.list09{margin-bottom:20px}

.list09 .inner{padding:20px 0}

.list09 .date{display:none}

.list09 .inner_txt{padding:0}

.list09 .inner_date{display:block}

.list09 .pic{float:none;margin:0;width:100%;margin-bottom:20px}

.list09 h4{font-size:16px}

.list09 .txt{font-size:14px}

.list09 .info{margin-bottom:10px}



.qyjs{overflow: hidden;}
.qyjs_right{width: 100%;padding-top: 0px;}
.qyjs_right img{width: 100%;}
.fr{float: right;}
.fl{float: left;}
.qyjs_left{width: 100%; }
.qyjs_left h2{font-size: 22px; color: #424343; font-weight: 400; padding-bottom: 20px;}
.qyjs_left p{font-size: 14px; color: #373737; padding-bottom: 10px; line-height: 30px;text-align:justify; word-break: break-all;}
.ryzz{background: url(/Public/Frontend/images/a10.jpg) no-repeat center center;background-size: auto 100%;}

}


.bqxx p{text-align: center;font-size: 14px; line-height: 2;color: #fff;}






