@charset "utf-8";
/***** reset *****/
* { margin: 0; padding: 0; }
html {  }
body { font: 14px "Microsoft Yahei", Arial, Helvetica, sans-serif; color:#515151; /*background-color:#000;*/}
ul, ol { list-style: none; }
img { border: none; }
input { outline: none; }
a { text-decoration: none; color:  #888; outline: none; -moz-transition: all 0.5s;	/* Firefox 4 */ -webkit-transition: all 0.5s;	/* Safari 和 Chrome */ -o-transition: all 0.5s;}
a:hover { color: #fff ; text-decoration: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.hc { margin: 0 auto; }
.f_l { float: left; }
.f_r { float: right; }
.b_n { border: none; }
.page_x { width: 1000px;}
.ju_z{text-align:center;}
.page_size { width: 1200px; }
.none { display: none; }
.m_b_1 { margin-bottom: 10px; }
.m_r_1 { margin-right: 10px; }
.bd { padding-top: 10px; } 
.sy_m_t{ margin-top:25px;}
.align_c { text-align: center; }
.bar { margin: 5px 0; height: 5px;  background: url(../images/bar.gif) repeat-x; }
/***** 占位符 *****/
::-webkit-input-placeholder {color: #666;}
input:-moz-placeholder {color: #666;}
input[placeholder] { color: #666; }

.title_1 { height: 40px; line-height: 40px; border-bottom:3px solid #dcdcdc; position: relative; }
.title_1 a { font-size: 18px; color:#333; border-bottom: 3px solid #d61618; text-decoration: none; display: inline-block; height: 40px; position: absolute; }
.title_1 a:hover { color: #f00; }


.more { text-align: right; padding-right: 10px; }
.title_2 { background: url(../images/title_2.gif) no-repeat 10px center; height: 22px; line-height: 18px; text-indent: 28px; font-size: 14px; font-weight: bold; color:#fff; } 
.title_2 a { float: right; margin-right: 10px; }

/***** 头部 *****/
.top_wrap { border-top: 3px solid  #d61618; height: 30px; line-height: 30px; text-indent: 10px }
.top_wrap span a { margin-right: 10px;  }
.header { height: 98px; background-color: #000; }
.logo { margin-left: 4px; height: 80px; width: 220px; }
/***** 搜索 *****/
.search { height: 22px; margin-top: 30px; width: 260px; line-height: 22px; }
.search p { width: 34px; color: #999; }
.search form { height: 22px; background: url(../images/search_bg.gif) no-repeat;  width: 184px;  }
.search input {  border: none; background: none; }
.search .keyword {height: 22px; line-height: 22px; width: 148px; padding: 0 4px; }
.search .submit { height: 22px; width: 28px; cursor: pointer; }
/***** 导航 *****/
.ml-nav { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; /* padding: 15px 0; */ background-color: rgba(255, 255, 255, 0.85); }
.center-wrap {/* position: relative; */ z-index: 1; width: 1200px; height: 100%; margin: 0 auto; }
.bgmenu1 { background: #fff; border-bottom: 1px solid #d7a95e; }
.nav { float: right; margin-left: 20px; overflow:hidden;width: 842px;height: 100px;}
.nav li { float: left; padding: 0 0px; }
.nav li>a { display: block; padding: 29px; color: #d7a95e; line-height: 20px; font-size: 16px; text-align: center; text-decoration:none;}
.nav li a span { font-size: 12px; color: #646464; font-family: Verdana; text-transform: uppercase; }
.subnav { position: absolute; top: 98px; height: 0px; left: 0; background-color: rgba(236, 214, 178,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#8Fecd6b2, endcolorstr=#8Fecd6b2);
overflow: hidden; }
.nav li.hover a { color: #fff;  background: url(../images/mw.jpg) no-repeat left center; }
.ml-nav.bgmenu1 .center-wrap.cle .nav li .mtdw{ color: #fff; background: url(../images/mw.jpg) no-repeat left center; }
.ml-nav.bgmenu1 .center-wrap.clearfix .nav li .mtdw{ color: #fff;  background-image: url(../images/mw.jpg); background-repeat: repeat-x; }
.nav li.hover li a{color:#000;}
.nav li.hover .subnav { display: block; height: 50px; }
.subnav ul { position: absolute; width: 1200px; left: 50%; }
.subnav ul.ul1 { margin-left: -170px;}
.subnav ul.ul2 { margin-left: -50px; } 
.subnav ul.ul3 { margin-left: 80px; }
.subnav ul.ul5 { margin-left: 325px; }
.subnav ul li { float: left; display: inline; padding: 18px 0; }
.subnav ul li:last-child a{ border:none}
.subnav ul li a { padding: 0; padding: 0 20px;  background: none; line-height: 14px; color: #535353; border-right: 1px solid #666; border-bottom: 0; border-top: 0; font-size: 14px; }
.subnav ul li a:hover { background: none; color: #6c4c17; }
.nav li:hover .subnav ul li a { background: none; }
.nav a { transition: all 0.5s; -moz-transition: all 0.5s;	/* Firefox 4 */ -webkit-transition: all 0.5s;	/* Safari 和 Chrome */ -o-transition: all 0.5s; }
.nav a img, .nav .subnav, .hover { transition: all 0.5s; -moz-transition: all 0.5s;	/* Firefox 4 */ -webkit-transition: all 0.5s;	/* Safari 和 Chrome */ -o-transition: all 0.5s; }

/*时间轴*/
.history_list { position: relative; width:960px; height: 555px; overflow: hidden;}
.history_item { position: absolute; left: 0; top: 0; display: none; width: 100px; height: 450px}
.bg_pic{ position: absolute; left: 0; top: 0}
.bg_pic img{ width:960px;}
.info{ position: absolute;left: 740px;top: 0;width: 960px; height: 505px; color: #fff}
.info .bg{ background-color: #000;opacity: 0.5;filter:alpha(opacity=50); width: 960px; height: 505px; position: absolute;}
.info .year{ font-size: 52px;  position: absolute; top:95px; left: 30px;}
.info .infor{ font-size: 12px; position: absolute; top:156px; left: 30px; width: 288px;line-height:19px}
.years_container{  height: 39px; border-bottom: 1px solid #9d9d9d; position: relative; display: none; }
.years_container ul{width: 960px;  height: 39px}
.years_container li{ float: left; width: 78px; height: 39px; font-size: 12px; line-height: 39px; color:#606060; cursor: pointer; text-align: center; boder:0; }
.years_container li.current{ color: #f00; font-weight:bold; background: url("../images/year.png") center 28px no-repeat;}
.years_container .years{ width: 960px; margin: auto; overflow: hidden; margin-top:510px;}


.yema { line-height: 24px; height: 24px; width: 420px;  padding-top: 20px; padding-bottom: 20px; float: right; margin-right:9px; }
.sxym { float: right; height: 24px; width: 55px; margin-right: 6px; margin-left: 6px;  background-color: #FFF; line-height: 24px; text-align: center; display: block; }
.sxym a{color: #515151;}
.sxym a:hover{ color: #ffbc6e;}
/*****SHOUYE*****/
.bg_1{/*background: url(../images/dt01.jpg);*/}
.bg_2{/*background: url(../images/dt02.jpg);*/ height:590px;}
.bg_3{/*background: url(../images/dt03.jpg) -130px 1px no-repeat;*/}
.bg_4{/*background: url(../images/dt04.jpg);*/ height:486px;}
.bt_h{ height:130px}

.sy_an   {width:360px; border:1px solid #d5a35e; text-align: center; line-height: 62px; font-size: 18px; margin-bottom: 30px;}
.sy_an a{ color: #d5a35e;height:62px; width:360px;line-height: 62px; display:block;}
.sy_an a:hover{ color:#fff; text-decoration:none; background-color:rgba(0,0,0,0.6); }

.bt_xd2{ height: 48px; width: 420px;  background: url(../images/xzx.png) center center no-repeat;}/*联系我们*/

.bt_xd1{ height: 48px; width: 360px;  background: url(../images/xzx.png) center center no-repeat;}
.bt_xd { height: 48px; width: 420px;  background: url(../images/xzx.png) center center no-repeat; }
.bt_wz { font: 24px/46px  "微软雅黑"; text-align: center; color: #d5a35e; padding: 0 32px; }
.bt_t{  font: 14px/46px  "微软雅黑"; color: #d5a35e; text-transform: uppercase;text-align: center; letter-spacing: 6px; width: 100%; padding-top: 20px; }
.bt_spz { font: 14px/46px  "微软雅黑"; height: 30px; width: 400px; margin: 0 auto; }
.bt_spz li { color: #d5a35e; text-align: center; float:left; padding:0 11px; line-height: 30px;margin-left: -6px; }
.bt_xwz   { line-height: 30px; width: 378px; margin:0 auto; padding:5px 0; }
.bt_bg1 { height: 563px; width: 100%; background: url(../images/dt01.jpg) no-repeat center; }
/*****SHOUYE_5tp*****/
.neik { height: 272px; margin:20px 0 20px -100px;}
.lbxt { height: 221px; width: 255px; position: absolute; }
.lbxt.pfzd { margin-left: 234px; margin-top: 50px; }
.lbxt.zslb { margin-left: 468px; }
.lbxt.szd { margin-left: 702px; margin-top: 50px; }
.lbxt.wzd { margin-left: 936px; }
/***** 首页产品 *****/
.sy_pro {  width:100%; height: 280px;}
.sy_pro li { width:24%; float:left; margin-right: 1%; margin-top: 20px; text-align:center; font-size:14px;}
.sy_pro li:nth-child(4){margin-right: inherit;}
.sy_pro li img { max-width:100%;height:200px; }
.sy_pro li a:last-child { height:72px; width:240px; margin-top:-72px; display:block; z-index:10; background-color: rgba(0,0,0,0.7); line-height: 72px;  position: absolute;  }
.sy_pro li a:last-child:hover{background-color: rgba(0,0,0,0.3); color:#fff;}
/***** sy_news_list*****/
.sy_xw  {float:right; margin-top:20px; line-height:20px;}
.sy_xw p {color:#fff; font-size:12px;}
.sy_xw a {color:#d00000; font-size:16px; line-height:30px;}
.sy_xw div{ width:400px; background-color:#868686;  padding:0 6px; height: 80px;}
.sy_xw ul{  height:80px; width:80px; padding:0 6px; display:block; background-color:#fff; float:left; }
.sy_xw ul li {height: 50%; line-height: 40px; width: 36px; text-align: center;margin-left: 22px;color:#333;}
.sy_xw ul li:first-child{ border-bottom: solid 1px #47ae2b; color: #47ae2b;}
.sy_list {height:450px;}

.sy_us{ border-right: 1px solid #fff; padding:20px 70px 20px 0;margin: 20px 0 0; line-height: 30px;}
/***** 新闻 *****/
.news { width: 680px; margin-right: 20px; overflow: hidden;}
.news .bd p { width: 210px; float: left; }
.news .bd p img { width: 210px; height: 140px; }
.news .bd ul { width: 450px; float: right; }
.news .bd ul li {  background: url(../images/dot_1.gif) no-repeat left center; text-indent: 14px; }
.news .bd ul li span { float: right; }
/***** 关于我们 *****/
.about_us { width: 300px; overflow: hidden; font-size: 13px; }
.about_us .bd img { margin-right: 10px; }
.about_us .bd { padding: 10px; height: 140px; overflow: hidden; border: 1px solid #ddd; border-top: none; line-height: 24px; }

/***** 心灵课程 *****/
.course { width: 680px; margin-right: 20px; overflow: hidden;}
.course .bd ul li { width: 340px; float: left; margin-bottom: 10px; }
.course .bd ul li .pic  { width: 110px; height: 110px; margin-right: 10px; }
.course .bd ul li .pic img { width: 110px; height: 110px; }
.course .bd ul li .desc { width: 210px; font-size: 13px; color: #999; }
/***** 心灵百科 *****/
.knowlege { width: 300px; overflow: hidden; font-size: 13px; }
.knowlege .bd { padding: 10px; overflow: hidden; border: 1px solid #ddd; border-top: none; line-height: 24px; }
.knowlege .bd ul li { width: 300px; margin-bottom: 10px; }
.knowlege .bd ul li .pic  { width: 110px; height: 110px; margin-right: 10px; }
.knowlege .bd ul li .pic img { width: 110px; height: 110px; }
.knowlege .bd ul li .desc { width: 160px; font-size: 13px; color: #999; }
/***** 心灵课程 *****/
.bbs { width: 680px; margin-right: 20px; overflow: hidden; }
.bbs_data .bbs_data_l { width: 50%; float: left; }
.bbs_data .bbs_data_r { width: 50%; float: right; }
/***** 心灵导师 *****/
.teacher { width: 300px; overflow: hidden; font-size: 13px; }
.teacher .bd ul li { width: 90px; height: 160px; margin: 5px; float: left; }
.teacher .bd ul li img { width: 90px; height: 120px; }
/***** 心灵案例 *****/
.case .bd ul li { width: 190px; float: left; margin: 5px; }
.case .bd ul li img { width: 190px; height: 140px; }
/***** bt *****/
.bt_q { border-bottom:dashed 1px #ffbc6e; height:40px;}
.bt_wzq { font: 24px/46px  "微软雅黑"; text-align: center; color: #000; padding: 0 32px; }
.bt_xdq{ height: 48px; width: 120px;  background: url(../images/bxzx.png) center center no-repeat; text-decoration: line-through overline;}
.bt_tq  { font: 14px/46px  "微软雅黑"; color: #000; text-transform: uppercase;text-align: center; letter-spacing: 6px; width: 100%; padding-top: 20px; }

.location1 a { color: #ffbc6e; height: 40px; line-height: 40px; }
.location { color: #ffbc6e; height: 40px; line-height: 40px; }
.location a { color: #ffbc6e;}
.location a:last-child { color: #f00;}
.index_banner img { width: 1000px; }
.common_banner { margin-bottom: 10px; line-height: 0; height: 300px; }
.common_banner img { width: 1000px; height: 300px; }

.common  { margin-bottom: 20px; }
.common_l { width: 175px; border-right:1px solid #111; }
.menu { height: 56px; line-height: 56px; font-size: 20px; color: #333; text-indent: 30px; }
.menu a { text-decoration: none; display: block; }
.menu_sub li { width:32px; line-height: 32px; text-indent: 20px; border: 1px solid #ffbc6e; margin-top: 10px; width:150px; }
.menu_sub li a { font-size: 15px; color: #ffbc6e; display: block; text-decoration: none; float:left; width:100px; }
.menu_sub li.select a, .menu_sub li a:hover{ color: #f00; font-weight: bold; }

.common_r { width: 996px; padding:0 14px;}
.common_title { width: 400px; margin: 0 auto; height:120px}
/***** 底部 *****/
.footer {  background-color: #000; color: #fff; font-size: 14px;  border-top:solid 1px #666; height:110px }
.footer p { text-align: center; }
.footer a { color: #fff; }
.footer a:hover { color: #666; }
.footer li { float:left; margin:0 10px;}
.footer ul {margin-left: 32%;padding: 10px 0;}

#articlebox img { max-width: 660px;  myimg:expression(onload=function() {this.style.width=(this.offsetWidth > 660)?"660px":"auto"}); }


/*在线客服*/
.service { position: absolute; top: 200px; right: 0; }
.service .service_list { padding: 10px 0; display: none; background-color: #fff; width:100px; text-align: center; border: 4px solid #c50303; min-height: 92px; font-size:13px; float: left; }
.service .service_list p { margin: 2px 0; }
.service .pic { float: left; cursor: pointer; }


.enroll { position: absolute; top: 200px; left: 0; display: block; }
.enroll .enroll_list { padding: 10px 0; display: none; background-color: #fff; width:300px; text-align: center; border: 4px solid #c50303; min-height: 92px; font-size:13px; float: left; }
.enroll .enroll_list p { margin: 2px 0; }
.enroll .pic { float: right; cursor: pointer; }