/* CSS Document */
ul li { list-style:none;}
 ul{ margin:0; padding:0;}
.clearfix{*zoom:1;}/*IE/7/6*/
.clearfix:before,.clearfix:after{clear:both;display:block;content:"";height:0;visibility:hidden;font-size: 0;}
.main{width:1200px!important;margin:0 auto}
.gray{ background-color:#f8f8f8;}
.pa20{padding:15px 0px 10px 0px;}
.mb{margin-bottom:15px;}
.article_detail{width:1200px; margin:0 auto;}
.article_con_left{width:880px;padding:50px 20px;margin-right:20px;background-color:#fff;padding-top:20px;float:left;counter-reset:section;}
.article_con_left .line{border-top:2px solid #f2f2f2;}
.article_con_left h1{font-size:28px;font-weight:bold; text-align:center;}
.article_con_left .adate{font-size:14px;color:#999; line-height:50px; text-align:center;}
.article_con_left .ntitle{font-size:24px;font-weight:bold; line-height:50px;}
.article_con_left .acontenta p{font-size:16px; text-indent:2em;padding:5px 0px; line-height:30px;color:#333;}
.article_con_left .acontenta  ul ol li{ list-style:disc;color:#333; line-height:30px;font-size:16px; text-indent:40px;}
.article_con_left .acontenta ul li{ list-style:disc;color:#333;line-height:30px;font-size:16px;text-indent:40px;}

.content .left h2{ padding:20px 30px;margin-bottom:20px;height:22px; color:#333; line-height:22px; font-size:18px;clear:both; display:flex; font-weight:bold;counter-reset:subsection;}
.content .left h2:before{counter-increment:section;content:" " counter(section) " ";min-width:22px; min-height:22px; line-height:22px;  background:#068BF2;font-family:Arial, Helvetica, sans-serif; text-align:center; color:#FFF; float:left; font-size:12px;  margin:0px 5px 0px 0px; padding-left:1px;}
/*h2前面的数1、字在总div加counter-reset:section;2、h2中加counter-reset:subsection;3、加h2:before*/

.article_con_left .acontenta h3{font-size:18px;font-weight:bold;line-height:40px;margin-top:10px;}
.article_con_left .acontenta img{display:block;margin:0 auto;}
.article_con_left .acontent h3{font-size:18px;font-weight:bold; }
.article_con_left .acontent .img{display:block;margin:0 auto;}
.article_con_right{width:300px;padding:10px 15px;background-color:#fff;float:right}
.current_c_n{width:100%; line-height:40px;padding-top:10px; background-color:#f5f5f5;}
.cur_tit{color:#999999;}
.cur_tit a{color:#999999;}
.cur_tit a:hover{color:#78bdff;}

.articlelb{width:830px;margin:0 auto;padding:0 auto;overflow:hidden;height:auto; background-color:#f2f2f2;}
.articlelb ul li{margin-bottom:5px;width:830px;overflow:hidden;padding-top:16px;padding-bottom:16px;background:#fff;}
.articlelb ul li:hover h3{color:#78bdff;}
.articlelb ul li:hover img{opacity:0.8; background:#000;}
.articlelb ul li:hover p{color:#78bdff;}
.articlelb ul li img{float:right;margin-left:50px;width:150px;height:100px;}
.articlelb ul li div{height:87px;overflow:hidden;}
.articlelb ul li h3{font-size:18px;color:#333;font-weight:bold;text-align:justify;padding-bottom:10px;line-height:29px;}
.articlelb ul li p{font-size:14px;color:#666;text-align:justify;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.mes_box2 {
    position: relative;
    background: url(http://img2.haoxue360.com/mes.png) no-repeat center;
    background-size: 100% 100%;
	margin-bottom:30px;
}

.mes_box2 .mes_box2_tit {
    padding: 20px 40px 30px 40px;
}
.mes_box2 h3 {
    font-size: 30px;
    line-height: 50px;
    color: #ffffff;
    font-weight: bold;
}


.mes_box2 .tt {
    margin: 0px 15px 0px 0px;
	line-height:30px;
	border:none;
	padding-left:10px;
}

.mes_box2 .tbutton {
    width: 25%;
   font-size: 15px;  line-height:32px; background-color: #f0532d; border:none; border-radius: 2px; color: #fff; font-weight: bold; }
.mes_box2 .mes_box2_zx {
    position: absolute;
    top: 30px;
    right: 60px;
    height: 10px;
}
.mes_box2 .mes_box2_zx a{display: inline-block; font-size: 14px; text-decoration:none; color: white;padding: 5px 20px;margin-bottom:30px;background: #f0532d;border-radius: 25px;line-height: 20px;}
.mes_box2 .mes_box2_zx a:hover{ background-color:#ff3300;}

.pgsyp{padding:12px 10px;margin:10px 0px; background-color:#f9f9f9; white-space:nowrap;overflow:hidden;}
.pgsyp a{color:#666;}

.course_con_bottom{width:850px;margin:30px 10px 0px 10px;float:left;}
.c_img_list{width:850px;float:left; color:#FFFFFF;margin:0;padding:0;display:block;}
.c_img_list ul li{width:200px;display:block;float:left;margin-right:10px;}
.c_img_list ul li img{width:200px;height:160px;padding:0px 10px;}
.c_img_list ul li a{color:#333;font-size:16px;line-height:40px; text-decoration:none; }
.c_img_list ul li a:hover{color:#068bf2;}

.news_zxt_lb span{font-size:20px;color:#333; text-align:left; border-left:5px solid #068BF2;padding-left:10px; line-height:50px;}
.news_zxt_lb ul li{border-bottom:1px dashed #ccc;padding:5px 0px 10px 0px;margin:5px 0px;}
.news_zxt_lb ul li a{color:#333;font-size:16px;font-weight:bold;line-height:35px; list-style:decimal;}
.news_zxt_lb ul li a:hover{color:#068BF2; text-decoration:none;}
.news_zxt_lb ul li p{font-size:14px;color:#666;}
.news_zxt_lb ul li label{display:inline-block;float:right;color:#666;font-weight:normal;font-size:12px;}
.kcdhlb{margin:0px auto;padding:5px 0px 0px 0px;}
.kcdhlb a{display:inline-block;color:#444;margin:10px 10px;line-height: 20px;font-size:16px;}
.kcdhlb a:hover{color:#068bf2; text-decoration:none;}

.course_line{background:url("https://www.suckhoegiadinh24h.com/images/ly_bg.jpg") no-repeat;background-size:100% auto;text-align:center;color:#fff;padding:30px 0px;margin-bottom:20px; }
.course_line .m-line{width:50px;height:5px;margin:20px auto;background:#ff0080}
.course_line  p{color:#aaa;line-height: 20px;}
.course_line input{ display:block;line-height:40px;border:none;border-radius:6px;width:210px;margin:20px;padding-left:8px;color:#333!important}
.course_line .but{padding:5px 75px;background:#ff0080;border:none;border-radius:6px;font-size:16px; }
.course_line .but:hover{ background-color:#f2f2f2; color:#333;}
.course_line .but:hover a{color:#fff;}

.news_zx_lb span{font-size:18px;color:#333; text-align:left; border-left:5px solid #068BF2;padding-left:10px; line-height:50px;}
.news_zx_lb ul li a{color:#666;font-size:14px; line-height:30px;}
.news_zx_lb ul li a:hover{color:#068BF2;}
.news_zx_lb ul li label{display:inline-block;float:right;color:#666;font-weight:normal;font-size:12px;}

.news_zx_lbc span{font-size:18px;color:#333; text-align:left; border-left:5px solid #068BF2;padding-left:10px; line-height:50px;}
.news_zx_lbc ul li{ list-style:disc; color:#999;margin-left:15px;}
.news_zx_lbc ul li a{color:#666;font-size:14px; line-height:30px;}
.news_zx_lbc ul li a:hover{color:#068BF2;}
.news_zx_lbc ul li label{display:inline-block;float:right;color:#666;font-weight:normal;font-size:12px;}

.content .left .line1{float:left;width:100%;border-top: 1px solid #ccc;margin-top:13px;overflow:hidden;}
.content .left h2{ height:22px; color:#333; line-height:22px; font-size:18px;clear:both; display:flex; font-weight:bold;}
.content .left h2 a{ min-width:20px; min-height:22px; line-height:22px;  background:#000099;font-family:"宋体"; text-align:center; color:#FFF; float:left; font-size:12px;  margin:2px 0px 0px 0px; padding-top:-2px; padding-left:1px;}
.content .left h2 span{ height:24px; line-height:24px;  float:left; padding:0 7px;font-family:"微软雅黑";font-weight:bold;white-space: nowrap;}
.one_box2{position: relative;margin:50px 0 20px 0!important;}
.one_box2>.one_box2_title{line-height: 35px;color: #FFFFFF;background: #f0532d;text-align: center;position: absolute;top: -20px;left: 20px;z-index: 99;font-size: 20px;padding:0 10px;}
.one_box2>.one_box2_title:before{position:absolute;left:10px;top:-10px;width:100%;height:100%;border:2px solid #f0532d;content:"";z-index:-1;}
.one_box2>.one_box2_mask{display:none;}
.one_box2>.one_box2_text{line-height: 26px;padding: 40px 20px 20px 20px;border: 1px solid #f0532d;padding:  40px 20px 20px 20px;color:#555;}

.one_box2.blue>.one_box2_text{border: 1px solid #068bf2;}
.one_box2.blue>.one_box2_title{background: #068bf2;}
.one_box2.blue>.one_box2_title:before{border:2px solid #068bf2;}
.one_box2.blue1>.one_box2_text{border: 1px solid #0066cc;}
.one_box2.blue1>.one_box2_title{background: #0066cc;}
.one_box2.blue1>.one_box2_title:before{border:2px solid #0066cc;}
.title-line {  border-bottom:#ebeef3 solid 1px; padding-bottom:0; margin:0px 20px 20px 0px; }
.title-line span{ font-weight:600; font-size:18px; border-bottom:#F00 solid 2px; display:inline-block; padding-bottom:10px ; margin-bottom:0;}
.tel_box2{margin-bottom:5px;}
.tel_box2 ul li {
    background-size: 100% 100%;  
    padding: 30px 0px 60px 0px;
    text-align: center;
    position: relative;
}
.tel_box2 ul li .text {
    position: relative;
}
.tel_box2 ul li .text h3 {
        font-size: 38px;
        text-align: center;
		color:#000;
    }
.tel_box2 ul li .text p {
        font-size: 26px;		
        margin:40px 0px 60px 0px;
		color:#333;
        text-align: center;
    }
.tel_box2 ul li .text a {
    width: 160px;
    background-color: #ef4a1a;
    font-size: 24px;
    text-align: center;
    color: #fff;
 padding:8px 20px;
	text-decoration:none;
}

.tel_box2 ul li .img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.tel_box2 ul li .img img {
    width: 100%;
    height: 100%;
}


.one_box3 {box-sizing: border-box;margin: 30px 0!important;zoom: 1;  z-index: 2; background-color: #f5f5f5; border-radius: 0 10px 10px 0;  overflow: hidden; }
.one_box3 h3{ padding-left:20px; font-size: 24px; line-height: 30px; font-weight: bold; }
.one_box3 p { padding: 0px 26px 20px; font-size: 16px; color: #555; line-height: 25px; position: relative; }
.one_box3.blue{border-left: 14px solid #068bf2;}
.one_box3.blue>h3{color: #068bf2;}
.one_box3.blue1{border-left: 14px solid #0066cc;}
.one_box3.blue1>h3{color: #0066cc;}

.desbt1>p{ margin: 30px 0!important;text-align: center;}
.desbt1>p>b{color:rgb(255, 101, 55);font-size: 24px;font-weight: bold;}
.desbt1>i{display: block;width: 20%;height: 1px;background-color: #b9b9b9;margin: 20px auto;position: relative;}
.desbt1>i:before{content: "";background-color: #ff6537;height: 7px;position: absolute;width: 50%;left:25%;position: absolute;top:-3px;}
.desbt1.blue>p>b{color:#068bf2;}
.desbt1.blue>i:before{background-color:#068bf2;}
.desbt1.blue1>p>b{color:#0066cc;}
.desbt1.blue1>i:before{background-color:#0066cc;}

.three_box1{width: 100%;overflow: hidden;}
.three_box1 >ul{display: flex;grid-auto-flow: column;}
.three_box1.six>ul{flex-wrap:wrap}
.three_box1.six>ul>li{width: 33.3%;}
.three_box1 >ul >li{float: left;width: 100%;padding: 0px 10px;}
.three_box1 >ul >li >.con{display: block;text-align: center;padding: 15px;position: relative;margin:20px 0px; height: 400px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);  -moz-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1);}
.three_box1 >ul >li >.con >span{display: block;font-size: 20px;margin-bottom: 20px;font-weight: bold;}
.three_box1 >ul >li >.con >i{display: inline-block;overflow: hidden;width: 100%;margin-bottom: 20px;}
.three_box1 >ul >li >.con >i >img{width: 85%;}
.three_box1 >ul >li >.con >p{font-size: 14px;line-height: 25px;margin-top:15px;color: #888;text-align: left;height:130px;max-height:130px; overflow:hidden;}
.three_box1 >ul >li >.con >a{display: inline-block; font-size: 16px; text-decoration:none; color: white;padding: 5px 20px;margin-bottom:30px;background: #FF3300;border-radius: 25px;line-height: 25px;}
.three_box1 >ul >li >.con >a:hover{ background-color:#F95B5E;}
.three_box1.blue>ul >li >.con{background: #06bfdc;box-shadow: 0 0 8px #06bfdc;}
.three_box1.blue>ul >li >.con >span{color: #fcec5f;}
.three_box1.blue>ul >li >.con >a{background: #FFFFFF;color: #06bfdc;font-weight: bold;}


*,
*:before,
*:after {
    box-sizing: border-box;
}
.content .left ul {
    counter-reset: h2;
    margin: 0;
    padding: 0;
}
.content .left ul > h2 {
    font-family: "Lato", sans;
    font-size: 1.3em;
    list-style: none;
    margin: 0.5em 0 1em 1em;
    padding: 0.5em 0.5em;
    position: relative;
}
.content .left ul > h2:before {
    background: #31b77a;
    color: white;
    content: counter(h2);
    counter-increment: h2;
    font-family:"宋体";
    font-size: 14px;
	font-weight:normal;
    line-height: 8px;
    padding: 8px 8px;
    position: absolute;
    top: 0.6em;
    left: -20px;   
}


/***画室样式***/
#huashi101>.width1200>ul:nth-child(1) { margin-bottom: 20px;}
#huashi101 .huashi_title { text-align: center; margin: 0 auto 30px; padding-top: 10px;}
#huashi101 .huashi_title>.huashih2 { text-align:center; font-size: 26px; color: #a61112; letter-spacing: 2px; border:none; font-weight: bold;}
#huashi101 .huashi_title>.huashih2>img { height: 30px; margin-right: 10px;}
#huashi101>.width1200>ul>li { max-width: 245px; border: 2px solid #f2f2f2;margin:10px 20px 10px 0px;float:left; border-radius: 24px; background: #fff; text-align: center;}
#huashi101>.width1200>ul>li>img { max-width: 245px; border-top-left-radius: 20px; border-top-right-radius: 20px;}
#huashi101>.width1200>ul>li>h4 { background: url("https://www.suckhoegiadinh24h.com/template/pc/skin/css/images/bg_1_title.png") no-repeat center; color: #a61112; font-size: 16px; font-weight: bold; line-height: 40px;}
#huashi101>.width1200>ul:nth-child(1) { margin-bottom: 20px;}

#huashi102 .huashi_title { text-align: center; margin: 30px auto 40px;}
#huashi102 .huashi_title>.huashih2 { text-align:center; font-size: 26px; color: #a61112;border:none; letter-spacing: 2px; font-weight: bold;}
#huashi102 .huashi_title>.huashih2>img { height: 30px; margin-right: 10px;}
#huashi102>.width1200>ul>li {width:250px; height: 260px; background: #a61112;float:left; margin:0px 20px 20px 0px; border-bottom-right-radius: 30px; border-top-left-radius: 20px; border-top-right-radius: 20px; text-align: center;}
#huashi102>.width1200>ul>li img{width:250px;}
#huashi102>.width1200>ul>li>p { color: #fff; font-size:18px; text-align:center; margin: 10px auto;}

#huashi103 .huashi_title { text-align: center; margin: 30px auto 40px;}
#huashi103 .huashi_title>.huashih2 { text-align:center; font-size: 26px; color: #a61112;border:none; letter-spacing: 2px; font-weight: bold;}
#huashi103>.width1200>ul>li { text-align: center; width: 185px;float:left; height: 380px; margin:0px 10px 50px 0px;padding: 30px 10px; border-radius: 10px;}
#huashi103 .huashi_title>.huashih2>img { height: 30px; margin-right: 10px;}
#huashi103>.width1200>ul>li>h4 { color: #a51011; font-size: 20px; font-weight: bold; letter-spacing: 5px; margin: 20px auto 30px;}
#huashi103>.width1200>ul>li>.line { width: 40px; height: 2px; border-radius: 4px; background: #333; margin: 0 auto 25px;}

/***按钮样式***/
.huashibtn{ width: 320px; height: 50px; background: url("https://www.suckhoegiadinh24h.com/template/pc/skin/css/images/bg_button.png") no-repeat center; margin: 30px auto 0; text-align: center;}
.huashibtn>a { color: #fff; font-size: 20px; line-height: 50px; letter-spacing: 1px;}
.huashibtn:hover { background: url("https://www.suckhoegiadinh24h.com/template/pc/skin/css/images/bg_button_on.png") no-repeat center; margin: 30px auto 0; text-align: center;}
.huashibtn:hover a { color: #a61112; letter-spacing: 2px; font-weight: bold;}
.huashibtns { width: 450px; height: 50px; margin: 30px auto 30px; text-align: center;}
.huashibtns>img { width: 100%;}
/***画室样式结束***/