body,ul,p,h1,h2,dl,dd,form,input,textarea,select { padding:0; margin:0;}
ul,li{ list-style:none; }
img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.clear{ clear: both;}
p{ font-family:"微软雅黑";}
  html, body {
      margin: 0;
      padding: 0;
    }

    * {
      box-sizing: border-box;
    }

    .slider {
        width: 100%;
        margin: 60px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }

#wrap{ width: 100%; overflow: hidden; background:#fff; font-size:14px; font-family:"微软雅黑";}
.banner{ width: 100%; height: 800px; background: url(../images/banner.jpg) no-repeat center top; margin: 0 auto;}
/* .banner_txt{width: 1199px; height: 117px; margin:0 auto; padding-top: 320px;} */

/* 
.ep_bf{width:1920px; height: 169px; background: url(../images/ep_bfbg.jpg) no-repeat center;}
.ep_bf_container{ width: 1200px; height: 169px; margin:0 auto;}
 */


.bf_txt{ width: 790px; height: 169px; float: left; margin-left: 180px;}
.bf_txt li{ float: left;  margin-left: 56px; margin-top: 56px; text-align: center;}
.bf_txt p{ font-size: 20px; font-weight: bold;font-family: "微软雅黑"; color: #000; width: 102px; height: 70px;}
.bf_txt a{ font-size: 20px; font-weight: bold;font-family: "微软雅黑"; color: #000; width: 102px; height: 70px;}
.bf_swt{width: 156px; height: 109px; float: right; padding-top: 60px;}
.bf_swt a{ font-family: "微软雅黑"; font-size: 28px; font-weight: bold; color: #000;}


.gg_container{ width: 100%; height: 1067px; background: url(../images/gg_bgg.jpg) no-repeat center top; margin: 0 auto;}
.gg_swt{ width:333px; height: 78px; margin:0 auto; }

.epff_con{ width: 100%; height: 687px; margin-top: 70px; overflow: hidden; background: url(../images/ep_ff_bg2.jpg) no-repeat center; }
.epff_con p{ font-family: "微软雅黑"; color: #fff; }
.epff-cen{ width: 1230px; margin:0 auto; }
.top_txt{ width: 560px; margin:0 auto;  margin-top: 54px;}
.top_txt p{ font-size: 40px; text-align: center; line-height: 50px; font-weight: bold; }
.cen_pic{ margin-top: 55px; }
.bott_txt p{ font-size: 26px; text-align: center; margin-top: 38px; }

/* 疗程 */
.lc_con{ width: 1200px;  margin:0 auto;  margin-top: 50px;}
.lc_top{ width: 1198px;  height: 168px; margin:0 auto; background: url(../images/lc_top.jpg) no-repeat; }
.lc_txt p{ font-size: 40px; font-weight: bold; color: #010000; text-align: center;margin-bottom: 20px; }
.lc_top p{ width: 718px; margin:0 auto; text-align: center; font-size: 24px; color: #010000; line-height: 30px; padding-top: 71px; }
.lc_bott{ margin-top: 56px; }
.lc_bott img{ vertical-align: bottom; }
.lc_bottxt{ width: 990px; margin:0 auto;}
.lc_bottxt p{ font-size: 26px; color: #000; margin-top: 66px; text-align: center;}
.lc_bottxt span{ font-weight: bolder; }
.swt{ width: 333px; height: 78px; margin:40px auto;}

.bw{ width: 1200px; margin:0 auto; position: relative;}
.b_top{ width: 1200px; margin:80px auto; }
.b_bott{ margin-left: 116px;}
.slide_box{ width: 971px; height: 396px; overflow: hidden; }
.b_bott li{ float: left; }
.prev{ position: absolute; display: block; width: 50px; height: 100px; background: url(../images/bw_left.jpg) no-repeat; left: 0px; top: 640px;}
.next{ position: absolute; display: block; width: 50px; height: 100px; background: url(../images/bw_right.jpg) no-repeat; right: 0px; top: 640px;}


/* 种草 */
.anli{ width: 100%; height: 953px; background: url(../images/anli_bg.jpg) no-repeat center; padding-top: 40px; margin-top: 50px;}
.anli_txt p{ font-size: 40px; color: #fff; font-weight: bold; text-align: center; }
.anli_censlide{width: 1237px; height: 600px; margin: 0 auto; margin-top: 58px; position: relative;}
.anli_slide{width: 1237px; height: 574px; overflow: hidden;}
.anli_slide li{float: left;}

.hd{ width: 320px; height: 20px; margin: 0 auto; position: absolute; top: 600px; left: 500px;}
.hd li{ float: left; margin-right: 12px; width: 73px; height: 4px; background: #fff; cursor: pointer;}
.hd li.on{background: #937342;}

/* 为什么选择艺星 */
.why_top{width: 1198px;  height: 168px; margin:0 auto; background: url(../images/lc_top.jpg) no-repeat;}
.why_top p{ width: 1100px; margin:0 auto; font-size: 18px; color: #000; line-height: 30px; padding-top: 60px;}

.bs{ width: 100%; height: 862px; background: url(../images/bs_bg.jpg) no-repeat center; margin-top: 30px; }
.bs_txt p{font-size: 40px; color: #fff; text-align: center; padding-top: 45px;}
.bs_slide{ width: 1427px; height: 612px; margin: 60px auto; position: relative;}
.bs_box{width: 1000px; height: 612px; margin: 60px auto; overflow: hidden;}
.bs_box li{ float: left; }
.bs_prev{ position: absolute; width: 107px; height: 214px; background: url(../images/bs_arrowbg.png)  0px 428px;  left: 0px; top: 202px;}
.bs_next{ position: absolute; width: 107px; height: 214px; background: url(../images/bs_arrowbg.png) no-repeat 0px -214px; right: 0px; top: 202px; }

/* botttom */
.other_project{ width: 1200px; margin:0 auto; padding-top: 60px; padding-bottom: 116px; position: relative;}
.pro_txt span{ display: block; font-size: 40px; font-weight: bold; color: #000; text-align: center; margin-bottom: 20px;}
.pro_txt p{ width: 805px; height: 3px; margin: 0 auto;  background: url(../images/pro_bg.jpg) no-repeat; margin-bottom: 60px;}

.pro_slide{ width: 1035px; height: 420px;}
.pro_pic_container{ width: 1035px; height: 420px; overflow: hidden; margin-left: 70px;}
.pro_slide li{float: left; margin-left: 30px;}
.pro_prev{ position: absolute; display: block; width: 50px; height: 100px; background: url(../images/bw_left.jpg) no-repeat; left: 0px; top: 354px;}
.pro_next{ position: absolute; display: block; width: 50px; height: 100px; background: url(../images/bw_right.jpg) no-repeat; right: 0px; top: 354px;}



/*section05*/
#section05{ width:100%;padding-bottom: 80px;}
#section05 .sec05{ width:1200px; margin:0px auto; padding-top: 80px; position:relative;}
#section05 .sec05 span{ position:absolute; left:0;top: 240px; display: block;}
#section05 .sec05 span+span{ left:1167px;}
#section05 .sec05 >div{width: 998px; height:420px; margin:0px auto; overflow:hidden;}
#section05 .sec05 dl{ width:2100px;position:relative;}
#section05 .sec05 dt{width: 305px; float: left;border: 1px solid #e5e5e5; padding:3px 2px 0 2px;}
#section05 .sec05 dt+dt{margin-left: 32px;}
#section05 .sec05 dt h2{color: #000; font-size: 30px; text-align: center; font-weight: normal;margin-top: 15px;}
#section05 dt > div a{display: block; width: 155px;height: 35px;background: #937344; font-size: 18px; color: #fff; margin:30px auto 0; text-align:center; line-height:35px;}
#section05 .sec05 p {text-align: center;margin-top: 20px;}
#section05 .sec05 p a{ font-size: 18px; color: #000;}
#section05 .sec05 dt{width: 305px;height: 415px;}