/*公共样式*/
.all-icon{display: inline-block;*display: inline;zoom: 1;vertical-align: middle;  background-image: url(../images/icon.png);background-repeat: no-repeat;}
.holder::-webkit-input-placeholder{color: #999;}
.holder::-moz-placeholder{color: #999;}
.holder:-ms-input-placeholder{color: #999;}
.colY{color: #fecc35;}
.colR{color: #cf1217;}
.main{min-height: 100vh;}
.img-box img{max-height: 100%;max-width: 100%;display: block;margin: 0 auto;}
button{border: none;outline: none;cursor: pointer;}


.icon{background-repeat: no-repeat;background-image: url(../images/icon_img.png);background-size: 480px 480px}


/*头部样式*/
.nav_header{width: 100%;height: 115px;background-color: #fff;position: fixed;left: 0;top: 0;right: 0;z-index: 200}
.nav_content{width: 1200px;display: block;margin: 0 auto;padding: 30px 0}
.logo_img{width: 68px;height: 55px;display: block;float: left;}
.nav_link{padding-top: 8px;padding-bottom: 8px;float: right;}
.nav_link a{display: block;float: right;line-height:40px;min-width: 100px;text-align: center;font-size: 16px;color: #101010;margin-left: 20px}
.nav_link a.active{background-color: #0091FF;border-radius: 20px;color: #fff}
.nav_header~.main_all{padding-top: 115px}

/*底部样式*/
.footer{width: 100%;background-color: #E16220;padding-bottom: 50px;position: relative;padding-top: 50px}
.footer_main{width: 1200px;display: block;margin: 0 auto}
.footer_info{font-size: 16px;color: #fff;text-align: right;float: right;}
.footer_info a{color: #fff;}
.footer_logo{float: left;margin-top: 34px;}
.footer_item{display: inline-block;vertical-align: middle;}

/*******************************************************/
/*******************************************************/
/*轮播图*/
.banner{position: relative;width: 100%;}
.banner .swiper-container{width: 100%;height: 100%;}
.banner .swiper-slide img{  height: 100%;display: block;width: 100%
}
.banner .cen{color: #cf1217;font-size: 48px;text-align: center;position: absolute;top: 50%;width: 690px;z-index: 10;left: 50%;transform: translate(-50%,-50%);}
.banner .cen .title{line-height: 90px;margin-bottom: 70px;text-transform: uppercase;}
.banner .cen .tip{font-size: 20px;color: #f6f6f6;text-transform: uppercase;}
.banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 50px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #fff;opacity: 0.5;border-radius: 10px}
.banner .swiper-pagination-bullet-active{background-color: #0091FF;opacity: 0.5;width: 30px;border-radius: 10px}


.icon1{background-position: 0 0;width:30px;height: 30px;display: block;margin: 0 auto;display: block;}
.icon2{background-position: -30px 0;width:30px;height: 30px;display: block;margin: 0 auto;display: block;}
/*.icon3{background-position: -60px 0;width:30px;height: 30px;display: block;margin: 0 auto;display: block;}*/
.icon3{width: 30px;height: 30px;display: block;margin: 0 auto;background-size: cover;background-image: url(../images/code.jpg);background-position: center center;background-repeat: no-repeat;border-radius: 50% }
.footer_item p{font-size: 14px;color: #fff;padding-top: 10px;}
.footer_item{padding-top: 10px;margin-left: 30px}



/*内容*/
.main_content{width:100%;}
.main_content>div{width: 1200px;display: block;margin: 0 auto}
.main_part_nav{padding-top: 100px}
.part_nav_item{display: inline-block;vertical-align: middle;width: 293px;text-align: center;}
.icon4{width: 80px;height: 90px;background-position: 0 -30px;display: block;margin: 0 auto}
.icon5{width: 83px;height: 90px;background-position: -83px -30px;display: block;margin: 0 auto}
.icon6{width: 82px;height: 90px;background-position: -167px -30px;display: block;margin: 0 auto}
.icon7{width: 82px;height: 90px;background-position: -255px -30px;display: block;margin: 0 auto}
.part_nav_item p{font-size: 20px;color: #200000;text-align: center;margin-top: 25px}
.part_nav_item img{height: 90px;}
.part_line{width: 1px;height: 50px;background-color: #F4F3F3;display: inline-block;vertical-align: middle;}


.main_part_nav.pb100{padding-bottom: 100px}
.course_list_item{display: block;float: left;width: 290px;margin-right: 13px;float: left;}
.course_list_item:nth-child(4n){margin-right: 0}
.course_title{font-size: 20px;color: #101010;text-align: left;padding-top: 30px}
.course_info{font-size: 14px;color: #666;padding-top: 5px;text-align: center;}
.course_list_img{width: 100%;height: 200px;display: block;}
.course_list_img img{width: 100%;height: 100%;display: block;}


.w1200{width: 1200px;display: block;margin: 0 auto}
/*案例分享*/
.main_content>.case_con{width: 100%;background-color:  #F6F6F8;padding-top: 100px;padding-bottom: 100px;}
.title{font-size: 30px;color: #0091FF;text-align: center;}
.small_title{font-size: 14px;color: #666;text-align: center;padding-top: 5px}


.case_con.bgf{background-color: #fff;}
.about_left.bgf6{background-color: #f6f6f6}
.about_part_l{width: 629px;height: 400px;position: relative;float: left;background-color: #f6f6f6}

/*关于我们*/
.about_left{width: 525px;display: inline-block;vertical-align: middle;position: absolute;left: 60px;top: 50%;transform: translateY(-50%);}
.about_title{font-size:20px;color: #101010;padding-bottom: 42px; }
.about_info{font-size: 16px;color: #101010;line-height: 40px;}
.about_img{width: 570px;height: 400px;float: right;}
.about_img img{width: 100%;height: 100%;display: block;}
.about_item{margin-bottom: 80px;position: relative;}
.about_item:nth-child(2n) .about_img{float: left;}
.about_item:nth-child(2n) .about_left{position: absolute;right: 60px;left:auto;top: 50%;transform: translateY(-50%);}



/*新闻媒体*/
.index_tab a{font-size: 20px;color: #101010;text-align: center;margin-right: 90px;display: inline-block;vertical-align: middle;position: relative;padding-bottom: 12px;}
.index_tab a.active{color: #0091FF;position: relative;}
.index_tab a.active::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 20px;height: 2px;display: block;background-color: #0091FF}
.index_tab{text-align: center;padding-top: 51px;padding-bottom: 40px}
.index_tab a:nth-last-child(1){margin-right: 0}
/*新闻列表*/
.news_list_item{border-bottom: 1px solid #F4F3F3;padding: 20px 0;display: block;}
.news_list_img{width: 215px;height: 148px;float: left;}
.news_list_img img{width: 100%;height: 100%;display: block;}
.news_list_info{width: 985px;float: left;padding-left: 20px;padding-top: 10px}
.clock_part{float: right;}
.clock_part p{padding-left: 10px;font-size: 14px;color: #898989;display: inline-block;vertical-align: middle;}
.news_list_con{line-height: 22px}

.news_tab{border-bottom: 1px solid #F4F3F3}
.news_tab a{font-size: 20px;color: #101010;padding-bottom: 13px;display: inline-block;vertical-align: middle;margin-right: 100px}
.news_tab .news_tab_item.active{color: #0091FF;position: relative;}
.news_tab .news_tab_item.active::after{content:'';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);display: block;background-color: #0091FF;display: block;width: 20px;height: 2px}


/*懂生活*/
.small_title{width: 1200px;margin: 0 auto}
.more_btn{font-size: 12px;color: #333;position: absolute;right: 20px;top: -10px}

/*了解自己*/
.medium_item{width: 600px;float: left;margin-bottom: 50px}
.medium_title{font-size: 16px;color: #101010}
.medium_img{width: 174px;height: 120px;display: block;float: left;}
.medium_img img{width: 100%;height: 100%;display:block;}
.medium_info{width: 414px;padding-left: 20px;padding-right: 50px;float: left;}
.medium_date{font-size: 12px;color: #666;padding-top: 20px}
.medium_con{font-size: 14px;color: #666;line-height: 22px;margin-top: 10px}
.case_con.pb50{padding-bottom: 50px}



/*健康咨询*/
.zixun_main{padding-top: 90px;padding-bottom: 65px;}
.zixun_info{float: left;}
.zixun_img{box-shadow: 0 4px 12px 0 rgba(184,189,202,0.20);border-radius: 8px;padding: 0 40px 50px;width: 570px;float: right;}
.zixun_title{font-size: 30px;color: #0091FF;padding: 30px 0;text-align: center;}
.zixun_img img{width: 490px;height: 308px;display: block;}
.zixun_info_title{font-size: 20px;color: #101010;padding-bottom: 41px}
.zixun_item{font-size: 16px;color: #666;padding-bottom: 21px;}
.zixun_info img{width: 80px;height: 77px;display: block;margin-bottom: 64px}



/*页码*/
.page_foot{text-align: center;padding-top: 45px;padding-bottom: 74px;}
.page_foot li{color: #F6F7FA;min-width: 40px;line-height: 40px;height: 40px;text-align: center;border-radius: 4px;border: 1px solid #EEEEEE;display: inline-block;vertical-align: middle;font-size: 16px;color: #898989;margin-right: 8px;}
.page_foot li:nth-last-child(1){margin-right: 0}
.page_foot li.active{background-color: #0091FF ;border:1px solid #0091FF ;color: #fff;}


/*当前页面*/
.now_link{width: 1200px;display: block;margin: 0 auto;padding-top: 30px;padding-bottom: 54px;}
.icon8{display: inline-block;vertical-align: middle;width: 14px;height: 14px;background-position: -76px -1px;background-size: 320px 320px}
.icon9{display: inline-block;vertical-align: middle;width: 14px;height: 14px;background-position: -67px -1px;background-size: 350px 350px}
.now_link p{display: inline-block;vertical-align: middle;font-size: 14px;color: #ccc}



/*详情*/
.detail_title{font-size: 26px;color: #101010;padding-bottom: 40px}
.detail_clock{font-size: 14px;color: #898989;padding-bottom: 40px;border-bottom: 1px solid #F4F3F3}
.detail_clock p{display: inline-block;vertical-align: middle;}
.detail_con p{font-size: 14px;color: #666;padding-bottom: 50px}
.detail_con{border-bottom:1px solid #F4F3F3;}
.detail_np{padding-top: 29px;padding-bottom: 70px}
.detail_np a{display: block;width: 50%;float: left;font-size: 14px;color: #666}



/*弹窗*/
.code_title{font-size: 20px;color: #101010;text-align: center;}
.code_tip{font-size: 16px;color: #101010;text-align: center;}
.code_mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.6);z-index: 201}
.code_popup{position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;width: 500px;background-color: #fff;padding-top: 68px;padding-bottom: 76px;z-index: 202}
.code_popup img{width: 200px;height: 200px;display: block;margin-top: 48px;margin-bottom: 58px;margin-left: auto;margin-right: auto}
.code_popup .code_close img{width: 17px;height: 17px;margin: 0}
.code_popup .code_close {padding-left: 20px;padding-bottom: 20px;position: absolute;top: 30px;right: 40px;}









.course_list_item:hover .course_title{color:#0091FF }
.course_list_item:hover .course_info{color:#0091FF}
.nav_link a{transition: all .2s}
.nav_link a:hover{color: #0091FF}
.course_list_img{overflow:hidden;}
.course_list_img img{transition: all .3s}
.course_list_img:hover img{transform: scale(1.2);}
.medium_item{transition: all .3s}
.medium_img{overflow:hidden;}
.medium_item:hover{color: #0091FF}
.medium_item:hover img{transform: scale(1.2);}
.medium_item:hover .medium_title{color: #0091FF}
.medium_item:hover .medium_con{color: #0091FF}
.news_list_info:hover p{color: #0091FF}
.news_list_info .fs16{font-size: 18px;}
.news_list_info .fs14{font-size: 16px;}
.detail_np a{font-size: 15px}
.detail_con p{font-size: 15px;line-height: 1.5}


.konw_part .course_list_item{width: 390px;}
.konw_part .course_list_img{height: 269px;}
.konw_part .course_list_item:nth-child(3n){margin-right: 0}
.konw_part .course_list_item:nth-child(4n){margin-right: 15px}
.konw_part .course_info{font-size: 14px;color: #666;margin-top: 5px;text-align: left;} 
.video_main{height: 500px;width: 1200px;display: block;margin: auto 0px; }




.mask{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.6);z-index: 131}
.code_popup1{position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;z-index: 132;background-color: #fff;border-radius: 10px;padding:50px 30px 30px }
.code_popup1 .close_img{position: absolute;right: 20px;top: 20px;width: 25px;height: 25px;display: block;margin: 0}
.code_popup1 .code_img{width: 250px;height: 250px;display: block;margin: 0 auto 30px}
.code_popup1 p{font-size: 15px;color: #999;text-align: center;padding-top: 15px;}
.about_img video{width: 100%;height: 100%;display: block;}

.footer_bt i{background-color: #fff;border-radius: 50%;overflow: hidden;}
.icon1{background-color: #fff;border-radius: 50%;overflow: hidden;}