@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
body{margin:0 auto;padding:0px;font-size:14px; font-family:simsun; color:#000; background:#fff;}
a,p,li,ul,span,h1,h2,h3,table,tr,td,input,form{ margin:0; padding:0; font-size:14px; color:#000; line-height:20px; font-family:Microsoft YaHei,"SimSun";text-decoration:none;list-style:none;}
img{ border:none;}
/*a:hover{color:#bc2931;text-decoration:none;}*/
td,th{font-size: 14px;color: #505050;font-family: Microsoft YaHei,"SimSun";}

#header{background:url(header_bg.jpg) left top repeat-x;}
.header_index{ width:1200px; margin:0 auto;overflow:hidden;clear: both;}
.logo{float:left;padding-top: 4px; padding-bottom: 7px;}
.top_tel{float:left;background: url(top_tel.jpg) left 40px no-repeat;font-size:28px;line-height:28px;padding-left:35px;padding-top:40px;font-weight: bold;color:#fff;margin-left: 6px;}
.top_tel span{margin-right:5px;padding-top:6px;float:left;font-size:14px;line-height:20px;font-weight: bold;border-bottom:1px solid #fff;color:#fff;}
.switch{ float:right;line-height:16px;padding-top:38px;font-family:SimSun;font-size:12px;color:#606060; margin-left:5px; width:170px;color: #fff;}
.switch a{ margin:0 10px;color: #fff;}
#search{width:162px;height:29px; float: right; margin-right: 20px;padding-top: 40px;}
.search{height:29px; float: right;}
#input{float:left;width:134px;height: 29px; line-height:29px; text-indent: 12px; border: none;background:url(search.jpg) left center no-repeat;color: #fff;}


#menu_bg{overflow:hidden;background:#000;}
.menu{width:1312px; margin:0 auto;height:54px;}
.menu li{float:left;width:124px;text-align:center;margin:0 10px;padding-left:20px;}
.menu li a{font-size:15px; line-height:54px;display:block; color:#fff; }
.menu li:hover{background:#d7040d;}
.nav01{background:url(nav1.png) 6px center no-repeat;}
.nav02{background:url(nav2.png) 6px center no-repeat;}
.nav03{background:url(nav3.png) 6px center no-repeat;}
.nav04{background:url(nav4.png) 6px center no-repeat;}
.nav05{background:url(nav5.png) 6px center no-repeat;}
.nav06{background:url(nav6.png) 6px center no-repeat;}
.nav07{background:url(nav4.png) 6px center no-repeat;}
.nav08{background:url(nav6.png) 6px center no-repeat;}



#banner{ background:url(banner.jpg) center top no-repeat;height:715px;}
.midbg{ width:100%; height:715px; position: relative; z-index:1;clear:both}
.iBan { height:715px; overflow:hidden; position:relative;z-index:1;_zoom:1; clear: none;}
.iBanScreen{  height:715px; background-repeat:no-repeat; background-position:center top;}
.iBanScreen ul{ width:100%; height:715px; position:relative; top:0; margin:0 auto;}
.iBanScreen li{ width:100%; height:715px; overflow:hidden; position:absolute; display:none;}
.iBanScreen li a{ display:block; width:100%; height:100%}
.iBanScreen .num{ position:absolute; bottom:15px; left:50%; z-index:999; }
.iBanScreen .num a{ display:inline-block; border: 1px solid #fff;border-radius: 10px; width: 15px;height: 15px;margin: 0;background-color: #fff; margin-left:5px; margin-right:5px;}
.iBanScreen .num a.cur{ border: 1px solid #fff;border-radius: 10px; background-color: rgba(0,0,0,0);}



.about_bg{background:url(about_bg.jpg) center top no-repeat;overflow: hidden}
.about_index{width:1200px; margin:0px auto;text-align:center;padding-top:60px;}
.about_title{display:block;width: 80px;margin:0px auto;font-size: 18px;line-height:40px;font-weight: bold;padding-bottom: 5px;border-bottom:1px solid #128ed6;}
.about_con{overflow:hidden;}
.about_con p{ color:#000;text-indent:28px;font-size:14px;line-height:36px;}
.about_pro{width:1000px; margin:0 auto;height:332px;}
.about_pro li{float:left;width:454px;text-align:center;margin:40px 16px;}


#advantage{ background:url(advantage.jpg) top center no-repeat;height:448px;}
#advantage p{width:740px; margin:0px auto;padding:64px 0 0 460px;font-size:30px;color:#fff;}

.pro_bg{background:url(about_bg.jpg) center top no-repeat;overflow: hidden}
.pro_index{width:1200px; margin:0px auto;text-align:center;padding:50px 0;overflow: hidden}
.pro_title{text-align:center;font-size: 14px; padding-bottom:20px;}
.pro_title span{display:block;width: 80px;margin:10px auto;font-size: 18px;line-height:40px;font-weight: bold;padding-bottom: 5px;border-bottom:1px solid #128ed6;}
.pro_menu{width:1158px; margin:20px auto;overflow: hidden;border: 1px solid #d7040d;}
.pro_menu li{float:left;text-align:center;height:40px}
.pro_menu li a{font-size:15px; line-height:24px;display:block; color:#d7040d; padding:0 20px;border-right: 1px solid #d7040d;margin:8px 0;}
.pro_menu li:hover a{color:#128ed6;}




#demo{float:left;padding-top: 38px;width:1100px;overflow: hidden;height:272px;}
#demo p{text-align: center;}
#demo img{display: block;}
.demo_left{float:left;padding-right: 15px;padding-top: 130px;}
.demo_right{float:right;padding-left: 15px;padding-top: 130px;}
#indemo {float: left;width: 800%;}
#demo1{float: left;}
#demo2{float: left;}
#demo{ width:1100px; margin:0px auto; /*opacity:0*/;height:272px;}
#demo ul{ width:100%;}
#demo ul li{ width:350px; height:270px;background:#fff; float:left;text-align:center;margin: 0 8px;border: 1px solid #bfbfbf;}
#demo ul li:hover{ border: 1px solid #d7040d;}


.news_in{background:url(news_bg.jpg) no-repeat top center;overflow:hidden; }
.news_index{ width:1200px; margin:0 auto; padding-top:23px; margin-bottom:38px; overflow:hidden; clear:both;}
.h2_index{padding-bottom:26px; padding-top:26px;font-size:20px;line-height:24px;color:#fff;border-bottom:1px solid #fff;}
.h2_index span{color:#fff;font-size:20px; background:url(more_dian.png) no-repeat right center;margin-left:9px; font-weight:normal;border-bottom:1px solid #fff;}
.news_list1{ float:left; width:700px;margin-top:23px;}
.news_list1 li{ float:left; width:700px; height:81px;padding:30px 0;border-bottom: 1px dashed #fff;}
.news_list1 li a:hover .n_time{ background:#00408a}

.news_list2{ float:right; width:366px;margin-top:23px;margin-right:30px;}
.news_list2 li{ width:366px; height:201px;margin: 10px 0;}
.news_list2 li p{ background:#000;line-height:32px;position: relative;top:-32px;opacity:0.6;color: #fff; text-align:center;}
.news_list2 li a:hover p{color: #d7040d;}

.n_time{ width:87px; height:71px; float:left; background:#ffffff; text-align:center; font-size:36px; color:#000; padding-top:10px;line-height: 45px;}
.n_time span{ font-size:14px;}
.n_list_right{ float:right; width:573px; height:71px; font-size:14px; color:#fff; font-weight:bold; padding:10px 15px 0px 15px; line-height:20px;}
.n_list_right span{ font-size:12px; color:#f5f8fd; font-weight:normal; padding-top:5px; display:block}



#case_bg{ clear: both;margin:0 auto; width: 100%;overflow:hidden;}
#frameHlicAe { margin: 0px !important; border: 0px !important; }
.slideshow { clear: both; }
.slideshow li { position: relative; overflow: hidden; }
.slideshow span.title { position: absolute; bottom: 0; left: 0; margin-bottom: 0; width: 100%; height: 50px; line-height: 50px; font-size: 14px; text-indent: 20px;font-weight: bold; overflow: hidden;background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #FFF;}
#slidesImgs li {float: left; width: 100%; height: 400px; display: none; text-align:center;}
.slidebar li {float: left; line-height:14px; text-align: center;cursor: pointer; width:40px; height:14px; color:#d7040d;background:#d7040d;margin:0 10px;}
.slidebar li.on { color: #fff; font-weight: bold;background:#000;color:#000;}
.slidebar {width:120px;margin-left:12px;margin:0 auto;position: relative;top:320px;}
.cl{margin-top: -15px;} 
#slidesImgs li span{position: relative;top:-320px;font-size:28px;}
#slidesImgs li p{position: relative;top:-260px;font-size:14px;line-height:32px;}




.foot_bg{ background:url(foot.jpg) center top no-repeat #262626;overflow:hidden; }
.foot{width:1200px; margin:0 auto; padding-top: 304px;padding-bottom: 15px; overflow:hidden; clear:both;}
.foot p{font-size:14px;line-height:30px;color:#939393;text-align:center;}



.banner_ny{ clear:both; background:url(banner_ny.jpg) no-repeat top center;height:393px;}

.banner_meditation{ clear:both; background:url(banner_meditation.jpg) no-repeat top center; height:204px;}

.banner_book{ clear:both; background:url(banner_book.jpg) no-repeat top center; height:204px;}

.banner_contact{clear:both; background:url(banner_contact.jpg) no-repeat top center; height:204px;}

.container_bg{overflow:hidden;  }

#container{ background:url(ny_bg02.jpg) no-repeat bottom center;  }

.content{ width:1200px; margin:0 auto; overflow:hidden;padding-bottom:20px;}

.left{ float:left; width:240px;padding-right:40px;}

.left h2{ background:url(h2_ny.png) no-repeat left top; height:48px; line-height:48px; font-size:18px; color:#51413a; font-weight: normal; padding-left:57px;}

.list{ background:url(list_ny_bg01.png) no-repeat top center;}

.list ul{ background:url(list_ny_bg02.png) repeat-y; overflow:hidden; }

.list ul li{line-height:48px;font-size:16px;}

.list ul li a{ color:#51413a;padding-left:57px; display:block}

.list ul li a:hover{  background:url(second_g.jpg) no-repeat bottom center; color:#d7040d;}

.list ul li.list_a a{background:url(second_g.jpg) no-repeat bottom center; color:#d7040d;}

.list_ny_bg03{ background:url(list_ny_bg03.png) no-repeat top center; height:120px;}

.return{ text-align:right; font-size:13px;padding-bottom:10px; margin-top:30px;border-bottom: 1px solid #000;}

.return a{ font-size:13px;}
.return a:hover{ color:#d7040d;}

.right{ float:right; width:900px;margin-top:60px;}

.h1_title{ text-align:center; font-size:18px; color:#000; line-height:48px;}

/*.page_content{ height:810px; overflow:scroll;}*/

.page_content p{ line-height:30px; font-size:14px; color:#1d1d1d; margin-bottom:10px; margin-right:35px; text-indent:2em}

.page_content p img{ margin-left:-22px;}

.page_content p a{ color:#51413a}

.page_content p a:hover{ text-decoration:underline}

.page_content table{ line-height:25px; text-align:center; font-size:14px;}


/*.page_contact{ height:810px; overflow:scroll;}*/

.page_contact p{ line-height:30px; font-size:15px; color:#1d1d1d; margin-bottom:10px; margin-right:35px; text-indent:2em}


/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
.page_content::-webkit-scrollbar{
    width: 3px;
    height: 0px;
   /* background: url(Scrollbar_bg.png) no-repeat right top;*/
}
/*定义滚动条的轨道，内阴影及圆角*/
/*.page_content::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    border-radius: 10px;
    background-color: #6593ee;
}*/
/*定义滑块，内阴影及圆角*/
.page_content::-webkit-scrollbar-thumb{
    /*width: 10px;
    height: 25px;
    border-radius: 10px;*/
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    background-color: #bfbfbf; 
}

.list_content{ }

.list_content li{border-bottom:1px dashed #a4a4a4; height:38px; line-height:38px; font-size:15px; }

.time{ float:right;}

.list_content li a{ color:#1d1d1d}

.list_content li:hover a{ color:#d7040d;}
.list_content li:hover span{ color:#d7040d;}

#page{clear:both;margin:30px; text-align: center; color:#51413a}

#page a{color:#51413a;padding:5px; margin:0px 5px}

#page a.active:link, #page a.active:visited {color: #000;}

.page{text-align:left;line-height:30px;border:1px #f0f0f0 solid;padding:5px 0px 5px 30px; margin-top:20px; font-size:13px;}

.page a{color:#000}

.page a:hover{color: #d7040d;}

.list_page li{border:1px solid #BFBFBF;border-radius: 10px;float:left;margin:15px 5px;width:287px;height:230px;background:#fff;text-align: center;}
.list_page li img{margin-top:10px}
.list_page li:hover{ border:1px solid #d7040d;}
.list_page li:hover p {color: #d7040d;}
.list_page li p {font-size: 14px;line-height:35px;}
.list_page li a{color:#1d1d1d}
.list_page li a:hover{ color:#d7040d;}


.float_right{    position: fixed;    top:107px; right:50px;}

.download{ font-size:15px; color:#1d1d1d}

.download:hover{color:#a57032; text-decoration:underline}
#proshow img{margin:0px auto;text-align:center;display:block;}
.nr{margin:0px 15px 15px 15px;}
.nr img{margin-top:10px;}
.ny_title{font-weight: bold;float: left;font-size:20px; }

.pro_list{width:220px;margin-bottom: 20px;}
.prolist_classification{ background:url(left_top.jpg) left top no-repeat;padding-top:19px;padding-bottom:19px;}
.prolist_classification span{font-size:26px; line-height:40px; color:#fff; font-weight:bold; display:block;}
.prolist_classification p{font-size:16px; line-height:40px; color:#fff; font-weight:bold; padding-left:30px;}
.pro_list ul{}
.pro_list li{border-bottom: 1px solid #BFBFBF; text-align:center; float:left; width:50%;}
.pro_list a{display:block;line-height:50px;height:50px;color:#000;background:url(list_pro.jpg) left bottom no-repeat;}
.pro_list a:hover{ color:#d7040d;}
.left_bottom{color:#d7040d;line-height:24px;margin:40px 20px;_margin:20px 10px;}
.left_bottom span{color:#d7040d;font-size:18px; line-height:40px; font-weight:bold;display:block;}

#up_down, .details {clear: both;width: 97%;border: 1px solid #ccc;padding-left: 10px;margin-bottom: 10px;line-height: 30px;font-size: 12px;margin-left: 10px;}
.details{font-weight:bold;}
.nr {margin: 10px 1px 20px 10px;}
.nr p{line-height:25px}
#up_down a:hover{ color:#d7040d;}


.bdshare-button-style0-32 {
zoom: 1;
width: 200px;
margin: 0 auto;
}

#dituContent{width:100%;height:715px;border:#ccc solid 1px;}


.con_list{line-height: 30px;font-size: 24px; font-weight:bold;}
.con01{line-height: 30px;font-size: 24px; font-weight:bold;padding-bottom: 10px;margin-bottom: 10px;border-bottom:#000 solid 1px; color:#444444;}
.con01 span{font-weight: normal;font-size: 16x;background:url(page_us.jpg) left bottom no-repeat;}
.con02{line-height: 26px;font-size: 14px;font-weight: normal;margin:10px 0}
.con02 span{font-size: 12px;}
.con03{line-height: 30px;font-size:16px;background:#d7040d;color:#fff;padding:10px 0;text-align:center;}
.con03 span{font-size: 32px;line-height:50px; font-weight:bold;color:#fff;}




table{
	border-collapse:collapse	}
table td{

empty-cells:show;

}