blockquote,body,button,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,input,lable,li,ol,option,p,select,span,strong,table,td,textarea,th,ul{margin:0;padding:0;}
body{ font-family:"\5FAE\8F6F\96C5\9ED1";font-size:14px; color:#333; line-height:30px;}
*{margin:0;padding:0;}
a{text-decoration: none;color: #333;}
a:hover{text-decoration: underline; color: #333;}
.banner{
margin:0px auto;
width:1903px;
height: 920px;
}
.biao{
width:1100px;
height: 100px;
position:absolute;
z-index: 99999;
margin-left: 40px;
margin-top: 30px;
}
.daohang{
margin: 0px auto;
padding: 0px;
width:1903px;
height: 60px;
line-height: 60px;
background:#36814c;
position: sticky;
top: 0px;
z-index: 9999;
}
.daohangspan{
width:1100px;

margin: 0px auto;
text-align: center;
}
.daohangspan ul{
padding:0px;
margin:0px;
list-style: none;
}
.daohangspan ul li{
float: left;
width: 150px;
height: 55px;
text-align: center;
position: relative;
transition: 0.2s all linear;
cursor: pointer;
}
.daohangspan ul li a{
color:#FFFFFF;
text-decoration: none;
font-size:20px;
display: block;
}


.daohangspan ul li a:hover{
color:#FFFFFF;
font-size:20px;
}

.daohangspan ul li a:hover{
color:#FFFFFF;
font-size:20px;
}

.daohangspan ul li a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 45px;
    width: 0;
    border-bottom: 3px solid #fff;
    transition: 0.2s all linear;
}

.daohangspan li a:hover::before {
    width: 100%;
    height: 45px;
    top: 0;
    left: 0;
    transition-delay: 0.1s;
    border-bottom-color: #fff;
}

.daohangspan li:hover ~ li::before {
left: 0;
height: 45px;
}

.daohangspan li:active {
color: #fff;
height: 45px;
}





.s_tel{
margin: 0px auto;
width:1903px;
height:150px;
background: #fff;
margin-top: 50px;
margin-bottom: 20px;
}


.s_tels{
margin:0px auto;
width: 1600px;
height: 150px;
background: #f3852e;
border-radius:80px;
border:#fff 3px solid;
box-shadow: 0px 3px 10px 2px #ddd;
animation:ghostUpdown 3s linear infinite;-webkit-animation:ghostUpdown 3s linear infinite;
}
@keyframes ghostUpdown{
	0%{ transform: translateY(0);}
	50%{ transform: translateY(-10px);}
	100%{ transform: translateY(0);}
}


.s_teldiv{
margin: 0px auto;
width:1150px;
height:150px;
}
.s_telli{
margin: 0px;
padding: 0px;
width: 160px;
height: 150px;
line-height: 150px;
font-size:75px;
float: left;
color:#fff;

font-weight: bold;
}
.s_tellib{
float: left;
width: 150px;
line-height: 35px;
padding-top:40px;
color: #fff;
font-size:28px;
}
.cls{
clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;
}
.s_telform{
height: 150px;
float: left;
}
.s_telinput{
width: auto;
height:60px;
margin-top: 30px;
}
.s_telinput input{
margin-right: 20px;
width: 200px;
height: 45px;
line-height: 45px;
border-radius: 10px;
outline: none;
border:#ffffff 1px solid;
font-size: 20px;
padding-left: 5px;
color:#189600;
}
.s_telinput button{


width:100px;
height: 45px;
border-radius:12px;
outline: none;
background: #ce620d;
border:none;
color: #fff;
font-size:20px;
}
.s_telinput button:hover{

border-radius:12px;
outline: none;
background:#a84e07;
border:#994605 1px solid;
color: #fff;
font-size:20px;
cursor:pointer;
}
.s_telspan{
width: auto;
height:auto;
color: #fff;
font-size: 20px;
padding-left: 5px;
}

.jiayuan{
margin: 0px auto;
width:1903px;
height: auto;
min-height:940px;
background:#f9f9f9;
padding-top: 50px;
}
.jy_title{
margin: 0px auto;
background:url(../images/jiayuan.png) no-repeat;
width: 600px;
height: 115px;
}
.garden-top {
margin: 0px auto;
width: 1600px;
height: 60px;
text-align: center;
margin-top: 30px;
}
.garden-top ul {
margin: 0px auto;
list-style: none;
width:600px;
height: 60px;
}
.garden-top ul li {
text-align: center;
float: left;
width: auto;
margin: 0px 22px;
height: 57px;
font-size: 24px;
line-height: 57px;
color: #888888;
cursor: pointer;
}
.active {
border-bottom: 3px solid #36814c;
color: #36814c !important;

}
.jy_a{
margin: 0px auto;
margin-top:20px;
width: 1600px;
height: 700px;
background:url(../images/shan.jpg);
}
.jy_acont{
width:830px;
height: 300px;
float: right;
vertical-align: bottom;
margin-top:310px;
}
.jy_atitle{
height:60px;
font-size: 55px;
font-weight: bold;
color: #494844;
padding-top:10px; 
}
.jy_atitle span{
font-size: 55px;
font-weight: bold;
color: #13703b;
padding-top:10px;
padding-right: 10px;
}
.jy_atxt{
width:830px;
height: 180px;
font-size: 20px;
margin-top: 20px;
color: #535152;
line-height: 30px;
}

.jy_amore a{
width:120px;
text-align: center;
height: 35px;
line-height: 35px;
font-weight:bold;
display: block;
border: #777777 1px solid;
color: #474342;
border-radius:20px;
text-decoration: none;
font-size: 16px;
}
.jy_amore a:hover{
background: #eaeaea;
}
.kf_amore a{
margin: 0px auto;
margin-top: 30px;
width:130px;
text-align: center;
height: 45px;
line-height: 45px;
font-weight:bold;
display: block;
border: #1c6130 1px solid;
color: #fff;
border-radius:25px;
text-decoration: none;
font-size: 18px;
background:#39a459;
}
.kf_amore a:hover{
background: #36814c;
}
.jy_b{
margin: 0px auto;
margin-top:40px;
width: 1600px;
height: 650px;
background: #fff;
}
.jy_bleft{
float: left;
width: 730px;
height: 550px;
margin-left: 45px;
margin-top: 50px;
}
.jy_bright{
float: left;
width: 730px;
height: 550px;
margin-left: 50px;
margin-top: 50px;
background: #fff;

}
.jy_br_title{
height:60px;
font-size: 55px;
font-weight: bold;
color: #13703b;
}

.jy_br_title span{
font-size: 55px;
line-height: 55px;
font-weight: bold;
color: #494844;
padding-right: 10px;
}

.jy_br_cont{
color:#333px;
font-size: 18px;
line-height: 30px;
margin-top: 30px;

}

.jy_br_more{
margin-top: 5px;
float: right;
}
.jy_br_more a{
width:120px;
text-align: center;
height: 35px;
line-height: 35px;
font-weight:bold;
display: block;
border: #777777 1px solid;
color: #474342;
border-radius:20px;
text-decoration: none;
font-size: 16px;
}
.jy_br_more a:hover{
background: #eaeaea;
}

.jy_br_tu{
margin:0px auto;
width: 730px;
height: 230px;
margin-top: 10px;
}
.jy_br_tu ul{
list-style: none;
}
.jy_br_tu ul li{
margin-top: 15px;
margin-left: 6px;
margin-right: 7px;
width: 230px;
height: 200px;
float: left;
}
.jy_br_tu ul li:hover{
cursor:pointer;
transform: translateY(-3px);
transition: all .5s ease-out;
box-shadow:0 0 8px #666;
}
.jy_c{
margin: 0px auto;
margin-top:40px;
width: 1600px;
height: 650px;
background: #fff;
}
.jy_cli{
margin:0px auto;
padding: 0px;
}
.jy_cli ul{
margin:0px;
padding: 0px;
list-style: none;
}
.jy_cli li{
width: 360px;
height: 500px;
float: left;
background: #fff;
margin-left: 17px;
margin-right: 17px;
margin-top: 35px;
border: #bcedcc 3px solid;
}
.jy_cli li:hover{
cursor:pointer;
transform: translateY(-8px);
transition: all .5s ease-out;
box-shadow:0 0 15px #777;
}
.jy_c_tu{
width:360px;
height: 300px;
}
.jy_c_title{
margin-top: 10px;
height: 50px;
line-height: 50px;
font-size:20px;
color: #444;
font-weight: bold;
text-align: center;
}
.jy_c_cont{
margin: 0px auto;
width: 340px;
font-size: 16px;
height: 70px;
line-height: 22px;
}
.jy_c_jg{
margin: 0px auto;
width: 140px;
color:#666;
font-size: 16px;
height: 50px;
line-height: 50px;
float: left;
padding-left: 10px;
margin-top: 10px;
}
.jy_c_jg span{
font-size:35px;
color:#ee7c26;
}

.kf_ydb{
float: right;
width: 90px;
height: 40px;
line-height: 40px;
text-align: center;
background: #f19149;
color: #fff;
cursor: pointer;
font-size: 16px;
border-radius: 5px;
margin-right: 20px;
margin-top: 15px;
}
.kf_ydb a{color:#fff; text-decoration:none;}
.kf_ydb:hover{background: #ee7c26; text-decoration:none;}

.keys{
width: 1600px;
margin: 0px auto;
text-align: center;
color: #ffffff;
}

.jiuyang{
margin: 0px auto;
width:1903px;
height: auto;
min-height:740px;
padding-top:50px;
}
.gs{
margin: 0px auto;
width:1903px;
height: auto;
min-height:550px;
padding-top:60px;
}
.gs_cont{
margin: 0px auto;
width: 1600px;
height:550px;
text-align: center;
margin-top: 20px;
}
.gs_title{
margin: 0px auto;
background:url(../images/rongyu.png) no-repeat;
width: 600px;
height: 115px;
}
.wz_title{
margin: 0px auto;
background:url(../images/wz.png) no-repeat;
width: 600px;
height: 115px;
}
.jydt_title{
margin: 0px auto;
background:url(../images/zhu.png) no-repeat;
width: 600px;
height: 115px;
}
.yule{
margin:0px auto;
width:1903px;
height: auto;
min-height:800px;
margin-top:60px;
}
.yu_title{
margin: 0px auto;
background:url(../images/pei.png) no-repeat;
width: 600px;
height: 115px;
}
.jydtts{ 
margin: 0px auto;
width:1903px;
text-align: center;
padding-top: 30px;
font-size:38px;
color: #666;
}
.jydt_cont{
margin: 0px auto;
width: 1600px;
height:600px;
text-align: center;
margin-top: 30px;
}
.zyl{
margin: 0px auto;
padding-top: 50px;
width: 1903px;
height: 960px;
background:url(../images/zyl.jpg) no-repeat;

}
.zyl_title{
margin: 0px auto;
background:url(../images/zyl.png) no-repeat;
width: 600px;
height: 115px;
}
.zyl_cont{
margin: 0px auto;
width: 1600px;
height: 780px;
margin-top: 20px;
}
.zyl_cont ul{
margin: 0px;
padding: 0px;
list-style: none;
}
.zyl_cont ul li{
width: 480px;
height: 370px;
margin: 10px 26px 25px 26px;
background: #fff;
float: left;
transition: all 0.3s; 
}
.zyl_cont ul li:hover{
cursor:pointer;
transform: translateY(-10px);
transition: all .5s ease-out;
box-shadow:0 0 20px #000;
}
.zyl_cont_tu{
margin: 0px auto;
width: 480px;
text-align: center;
margin-top: 15px;
}
.zyl_cont ul li img{
    border-radius: 50%;
}
.zyl_font{
font-size: 33px;
color: #484443;
font-weight:bold;
height:45px;
line-height: 45px;
text-align: center;
}
.zyl_font a{
color: #484443;
text-decoration:none;
}
.zyl_font a:hover{
color: #eb8833;
text-decoration:none;
}
.zyl_cont ul li hr{
margin: 0px auto;
border-bottom: #ccc 1px solid;
width: 350px;
margin-top: 5px;
margin-bottom:10px;
}
.zyl_txt{
margin: 0px auto;
width: 350px;
text-align: left;
font-size: 16px;
color: #333;
line-height: 22px;
}
.zyl_txt a{
color: #333;
text-decoration:none;
}
.zyl_txt a:hover{
color: #333;
text-decoration:none;
}
.news{
margin: 0px auto;
width: 1903px;
height: 870px;
padding-top:60px;
}
.news_title{
margin: 0px auto;
background:url(../images/news.png) no-repeat;
width: 600px;
height: 115px;
}
.news_cont{
margin: 0px auto;
margin-top: 40px;
width: 1600px;
height: 700px;
}
.news_cont_l{
float: left;
width: 780px;
height: 700px;
background: #fbfbfb;
}
.news_cont_r{
float: right;
width: 780px;
height: 700px;
background: #fbfbfb;
}


.news_tu{
margin: 0px auto;
width: 780px;
padding: 0px;
height: 400px;
display: inline-block;
background-size: cover;
position: relative;
cursor: pointer;
transition: all 0.4s ease-out;
overflow: hidden;
color: white;
margin-left:0px;
background-color: #000000;
}
.news_tu img{
margin: 0px auto;
width: 780px;
height: 400px;
position: absolute;
}

.news_tu img:hover{
cursor:pointer;
opacity: 0.4;
}
.news_tu .text { z-index: 99; position: absolute; height: calc(100% - 60px);  }
.news_tu h1 {text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); text-decoration:underline;}
.news_tu h2 {font-weight:bold; font-size:30px; margin-top: 70px; margin-left:50px; transform: translateX(400px);}
.news_tu p { font-weight: 300; margin:30px 50px 0px 50px; font-size: 18px; line-height: 25px; transform: translateX(-400px); transition-delay: 0.2s; }
.news_tu a{ color:#FFFFFF; text-decoration:none;}
.news_tu:hover {color:#FFFFFF; text-decoration:none;}
.news_tu:hover .animate-text { transform: translateX(0); opacity: 5;}
.animate-text { opacity: 0; transition: all 0.6s ease-in-out; color:#FFFFFF; font-size:16px;}
.news_tu:hover .animate-text { transform: translateX(0); opacity: 5;}


.news_l_title{
margin: 0px auto;
width: 780px;
height: 60px;
line-height: 60px;

}
.news_l_title_font{
float: left;
color: #333;
height: 60px;
line-height: 60px;
padding-left: 15px;
font-weight: bold;
font-size: 30px;
}
.news_l_title_more{
margin: 0px auto;
margin-top: 12px;
margin-right: 15px;
width: 100px;
height: 35px;
line-height: 35px;
float: right;
text-align: center;
border:#ddd 1px solid;
border-radius: 20px;
font-size: 16px;
color: #333;
}
.news_l_title_more a{
text-decoration: none;
color: #333;
display: block;
}
.news_l_title_more a:hover{
text-decoration: none;
}
.news_li{
width: 760px;
height: 230px;
margin: 0px auto;
margin-top: 5px;
}
.news_li span{
float: right;
padding-right: 5px;
}
.news_li ul{
margin: 0px;
padding: 0px;
list-style:none;
}
.news_li ul li{
height: 44px;
line-height: 40px;
border-bottom: #ddd 1px solid;
font-size:16px;
padding-left: 21px;
background: url(../images/li.png) no-repeat;
}
.news_li ul li a{
text-decoration: none;
color: #333;
}
.news_li ul li a:hover{
text-decoration: underline;
color: #333;
}
.hyxs{
margin: 0px auto;
width: 1903px;
padding-top:50px;
}
.hyxs_title{
margin: 0px auto;
background:url(../images/hj.png) no-repeat;
width: 600px;
height: 115px;
}
.hyxs_cont{
margin: 0px auto;
margin-top: 40px;
padding-top:15px;
width: 1903px;
/*height:720px;*/
background: url(../images/hyxsbg.png) center center no-repeat;
}
.hyxs_li{
margin: 0px auto;
width:1600px;
height: 700px;;
}
.hyxs_li ul{
margin: 0px;
padding: 0px;
list-style: none;
}
.hyxs_li ul li{
width: 370px;
height: 270px;
background: url(../images/hyxsbg2.jpg)center center no-repeat;
background-size: 370px 270px;
float: left;
box-shadow: 0px 0px 10px #7D7D7D;
border-radius: 3px;
margin-top:50px;
margin-left: 15px;
margin-right: 15px;
}
.hyxs_li_img{
width: 344px;
margin: 0px auto;
margin-top:10px;
}
.hyxs_li_img img{
margin: 0px auto;
text-align: center;
border:none;
width: 344px;
height:250px;
transition: all 0.5s; 
border-radius:3px;
}
.hyxs_li_img img:hover{
cursor:pointer;
transform: scale(1.08);
}
.hyxs_li_title{
margin:0px auto;
width: 300px;
text-align: center;
font-size: 22px;
color: #333;
font-weight: bold;
line-height: 50px;
border-bottom: #000 1px solid;
}
.hyxs_li_title a{
color: #333;
text-decoration: none;
}
.hyxs_li_title a:hover{
color: #f39700;
text-decoration: none;
}
.hyxs_li_span{
font-size: 18px;
color: #333;
line-height: 25px;
margin: 0px auto;
width: 300px;
height: 155px;
padding:15px 10px 10px 15px;
}
 .hyxs_li_span a{
color: #333;
text-decoration: none;
}
 .hyxs_li_span a:hover{
color: #333;
text-decoration: none;
}
.hyhd_li{
margin: 0px auto;
width:1600px;
height: 740px;;
}
.hyhd_li ul{
margin: 0px;
padding: 0px;
list-style: none;
}
.hyhd_li ul li{
width: 370px;
height: 270px;
background: url(../images/hyxsbg2.jpg)center center no-repeat;
background-size: 370px 270px;
float: left;
box-shadow: 0px 0px 10px #7D7D7D;
border-radius: 3px;
margin-top:50px;
margin-bottom: 30px;
margin-left: 15px;
margin-right: 15px;
}

.hyhd{
margin: 0px auto;
width: 1903px;
padding-top:70px;
}
.hyhd_title{
margin: 0px auto;
background:url(../images/hd.png) no-repeat;
width: 600px;
height: 115px;
}
.hyhd_cont{
margin: 0px auto;
width: 1903px;
height:770px;
}
.hdname{
width:370px;
height:50px;
line-height:50px;
text-align: center;
margin-top: 10px;
font-size: 18px;
font-weight: bold;
}


/*康养旅游*/
.ky{
margin:0px auto;
width: 1903px;
height: 800px;
padding-top:50px;
background: #f5f5f5;
}
.ky_title{
margin: 0px auto;
background:url(../images/ky.png) no-repeat;
width: 600px;
height: 115px;
}
.ky_cont{
margin:0px auto;
margin-top: 40px;
padding-top: 20px;
width: 1600px;
height: 560px;
background: #fff;
}

.ky_ly{
margin:0 auto;
width:1600px;
height:auto;
height:580px;
margin-top:100px;
background:#f5f5f5;
}
.ky_ly ul{
padding: 0px;
list-style: none;
}
.ky_ly ul li{
float:left;
margin-left:10px;
margin-top:20px;
}


.ky_ly ul li .mask{
opacity: 0;
position: absolute;
left: 0;
width: 100%;
transition: all 0.2s;
bottom:-60px;
padding: 15px;
background: rgba(0,0,0,0.5);
line-height: normal;
font-size: 22px;
color: #fff;
text-align: center;
box-sizing: border-box;
}

.ky_ly ul li.li1{
margin-left:23px;
line-height: 0;
position: relative;
overflow: hidden;
}

.ky_ly ul li.li1:hover .mask{
    bottom: 0;
    opacity: 1;
}

.li2a{
width: 370px;
height: 260px;
margin-left:13px;
float: left;
}
.li2{
line-height: 0;
position: relative;
overflow: hidden;
}
.li2 .mask{
opacity: 0;
position: absolute;
left: 0;
width: 100%;
transition: all 0.2s;
bottom:-60px;
background: rgba(0,0,0,0.5);
line-height: normal;
font-size: 22px;
color: #fff;
text-align: center;
box-sizing: border-box;
}

.li2:hover .mask{
    bottom: 0;
    opacity: 1;
}


.ky_ly ul li.li3{
margin-left:33px;
line-height: 0px;
position: relative;
overflow: hidden;
}

.ky_ly ul li.li3:hover .mask{
    bottom: 0;
    opacity: 1;
}

.ky_ly ul li.li4{
width:auto;
width: 370px;
}
.ky_ly ul li.li4 img{
width:370px;
height: 260px;
margin-left:13px;
}
.ky_ly ul li img:hover{


}

.ky_ly p{ font-size:16px;
line-height:32px;
text-indent:2em;
color:#333;
margin-top:20px;
padding:0px 10px 0px 10px;
}
.ky_ly h2{
margin-top:20px;
}
.ky_ly h2:hover{
box-shadow:0 0 10px #000;
transition:all 0.3s linear 0s;
transform:translateY(-5px);
}
/*康养旅游 end*/

/*down */
.dibu{margin:0px auto; width:1903px;}
.downs{margin: 0px auto; background-color:#fff; width: 1903px; height: 540px;}
.n7_bj{ background-color:#fff; width:1600px; height: 540px; margin:0 auto;}
/*地图*/
.bt{ background: url(../images/xmd_dh5.png)center center no-repeat; width: 1400px; height:110px;}
.w_1200{margin:0 auto;width:1400px;}
.xmd_jgdz{ height: 415px;}
.xmd_jgdz .ct_bj2 .ct_bottom_l{ float:left; width:456px; }
.xmd_jgdz .ct_bj2 .ct_bottom_l h2{ font-size:24px; padding-top:10px;}
.xmd_jgdz .ct_bj2 .ct_bottom_l h2 span{ color:#ff5301;}
.xmd_jgdz .ct_bj2 .ct_bottom_l h3{ color:#999; font-size:16px; padding-left:10px; margin-bottom:30px;font-weight:normal;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul {padding:0px; list-style: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li{ width:132px; height:132px; text-align:center; margin-left:1px; float:left;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li p{ font-size:22px; text-align:center; color:#fff;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li i{ background:url(../images/bottom_tb.png) no-repeat center top; width:80px; height:80px; display:block; margin:10px auto;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a{ transition:all 0.3s linear 0s; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a:hover{ background:#1ba448; display:inline-block; width:132px; height:132px;text-decoration:none;transition:all 0.3s linear 0s;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a:hover i{ background:url(../images/bottom_tb.png) no-repeat center top; width:80px; height:80px; display:block; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a i.bottom_ico01{ background-position:0 -80px; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a:hover i.bottom_ico01{ background-position:0 -320px; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a i.bottom_ico02{ background-position:0 -160px; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a:hover i.bottom_ico02{ background-position:0 -400px; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_l ul li a:hover i.bottom_ico03{ background-position:0 -240px; text-decoration: none;}
.xmd_jgdz .ct_bj2 .ct_bottom_c{ background:url(../images/bottom_fgx.png) no-repeat center top; width:20px; height:415px; float:left;}
.xmd_jgdz .ct_bj2 .ct_bottom_r{ float:right; width:870px; height: 400px; margin: 0px; padding: 0px;}
.xmd_jgdz .ct_bj2 .ct_bottom_r img{width: 870px; height: 400px;}
.xmd_jgdz .ct_bottom_r{position:relative; overflow:hidden;}
.xmd_jgdz .ct_bottom_r span{ width:55px; height:55px; display:block; position:absolute; bottom:-35%; left:45%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.xmd_jgdz .ct_bottom_r span a{ background-color:#fff;display:block; margin:8px;}
.xmd_jgdz .ct_bottom_r:hover span{bottom:45%;}
.xmd_jgdz .syhdpdaohang{display:block; width:51px; height:51px; position:relative; background-image:url(../images/fangda01.png); float:left;}
.xmd_jgdz .syhdpdaohang:hover{ background-image:url(../images/fangda02.png);}

/*底部结*/
.w_100{width:100%;}
.font_down{ background:#fff; height:243px; margin:0 auto;border:1px solid #ccc; border-left:none; border-right:none;}
.font_bj{  width:1200px; background: #fff; margin:0 auto;}
.font_logo{ float:left; padding:33px; border-right:1px solid #ccc;}
.font_c{ border-right:1px solid #ccc; float:left; }

.font_zxyu{ padding:20px ; border-bottom:1px solid #ccc; height: 86px;}

.font_zx{ float:left; width:260px; background-color:#4db36e; border-radius:10px;margin-right:10px;}
.font_zx dl dd{ float:left; padding-left:10px;}
.font_zx a dl{ padding:20px 12px;text-decoration: none;}

.font_yy{ float:left; width:260px; background-color:#f2852d;border-radius:10px; }
.font_yy dl dd{ float:left; padding-left:10px;}
.font_yy a dl,.font_zx a dl{ padding:20px 12px;}
.font_yy a dl dt span,.font_zx a dl dt span{ font-size:24px; line-height:22px;}
.font_yy a dl dt span,.font_zx a dl dt a{text-decoration: none;}
.font_yy a dl dt span,.font_zx a dl dt a:hover{text-decoration: none;}
.font_yy a dl dt p,.font_zx a dl dt p{ font-size:16px; padding-top:5px; color:#FFFFFF; line-height:9px;text-decoration: none;}
.font_yy a,.font_zx a{ color:#fff;}

.font_dh{ text-align:center; padding:17px 0 21px;}
.font_wx{ float:left; padding:30px 40px 0;}

.bottomdown{ background:#36814c; margin:0 auto;}
.bottom{ background:#36814c; width:1200px; height: 60px; margin:0px auto;}
.bottom p{ text-align:center; font-size:14px; line-height:60px; height:60px;font-family:"\5FAE\8F6F\96C5\9ED1"; color: #f1f1f1;}
.bottom p a{color:#f1f1f1;}
.font_zx a:hover{ text-decoration:none;}
.font_yy a:hover{ text-decoration:none;}
/*底部结束，首页结束*/
.topbtu{ width:1903px; height:320px; border:0px dotted; margin:0 auto;}
.neiye{ background:#FFFFFF; }
.chanpin{ width:1200px;margin:40px 15px 40px 15px;}
.aboutbj{ background:url(../images/tiao.jpg) no-repeat; width:1903px; height:60px; text-align:center; font-weight:bold; color:#FFFFFF; font-size:30px; line-height:55px;letter-spacing:5px;}
.w_820{margin:0 auto;width:850px;}
.qiye{ width:820px;margin:40px 15px 40px 15px;}
.qiyeimg{ width:820px; margin:20px 0px 0px 0px;}
/*down end*/





.ab_banner{
margin: 0px auto;
width: 1903px;
height: 115px;

}
.ab_b_cont{
margin: 0px auto;
width: 1200px;
height: 115px;

}
.ab_b_logos{
padding-top: 15px;
float: left;
}
.ab_b_tel{
padding-top: 15px;
float: right;
}
.ab_top_tu{
margin: 0px auto;
width:1903px;
height: 350px;
}
.ab_top_tu img{
padding: 0px;
width:1903px;
height: 350px;
}
.ab_cont{
margin: 0px auto;
width:1903px;
min-width: 1100px;
height: auto;
min-height: 800px;
padding-bottom: 20px;
}
.ab_title{
margin: 0px auto;
width: 1350px;
height: 90px;
padding-top: 20px;
line-height: 90px;
text-align: center;
background: url(../images/title-bg.png)center bottom no-repeat;
font-size: 40px;
color: #444444;
font-weight: bold;
}
.ab_title_p{
font-size: 18px;
color: #693905;
text-align: center;
margin-top:10px;
margin-bottom: 20px;
height: 40px;
line-height: 40px;
}
.ab_txt{
margin: 0px auto;
width: 1200px;
min-width: 1200px;
height: auto;
background: url(/images/alt2.jpg)left top no-repeat , url(/images/alt1.jpg)right bottom no-repeat;
box-shadow: 0px 0px 25px #F0EFEE;
border: 1px solid #F0EFEE;
margin-bottom: 43px;
padding: 35px 100px 0px 100px;
}
.ab_txtx_cont{
margin:0px auto;
width: 1000px;
height: auto;
min-height: 500px;
font-size: 18px;
}


.ab_txt_p{
margin: 0px auto;
width: 1000px;
min-height: 700px;
height: auto;
font-size: 18px;
padding-bottom: 60px;
}
.ab_txt_p img{
max-width: 1000px;
height: auto;
}
.ab_home{
margin: 0px auto;
width: 1400px;
height: 80px;
line-height: 80px;
font-size: 16px;
background: url(../images/su.jpg) left no-repeat;
padding-left: 10px;
}
.v_txt{
margin: 0px auto;
width: 1280px;
min-width: 1280px;
height: auto;
background: url(/images/alt2.jpg)left top no-repeat , url(/images/alt1.jpg)right bottom no-repeat;
box-shadow: 0px 0px 25px #F0EFEE;
border: 1px solid #F0EFEE;
margin-bottom: 43px;
padding: 57px 60px 0px 60px;
}
.n_quan{
margin: 0px auto;
width: 1280px;
min-width: 1280px;
height: auto;
background: url(/images/alt2.jpg)left top no-repeat , url(/images/alt1.jpg)right bottom no-repeat;
box-shadow: 0px 0px 25px #F0EFEE;
border: 1px solid #F0EFEE;
margin-bottom: 43px;
padding: 17px 60px 0px 60px;
}
.v_ico{
margin-top: 10px;
margin-left: 10px;
width: 100px;
height: 50px;
border-radius: 10px;
border:#fff 2px solid;
position: absolute;
background:rgba(42,52,63,0.9);
display: block;
}
.v_ico:hover{
margin-top: 10px;
margin-left: 10px;
width: 100px;
height: 50px;
border-radius: 10px;
border:#fff 2px solid;
position: absolute;
background:rgba(100,107,116,0.7);
}
.v_ico img{
margin-top: 14px;
margin-left: 40px;
}
.video{
margin: 0px auto;
width: 1260px;
min-height: 700px;
height: auto;
margin-bottom:50px;
}
.video ul{
padding: 0px;
margin: 0px;
list-style: none;
}
.video ul li{
float: left;
margin-left: 20px;
margin-right: 20px;
margin-top: 10px;
margin-bottom:20px;
width: 380px;
height: 410px;
background: #f1f1f1;
}
.video_img{
padding: 0px;
}
.video_img img{
width: 380px;
height: 240px;
}
.v_title{
height: auto;
width: 360px;
height: 170px;
padding: 10px;
}
.v_title a{
display: block;
width: 360px;
font-size: 26px;
height: 40px;
line-height: 40px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.v_title p{
width:360px;
display: block;
height: auto;
margin-top: 5px;
font-size: 16px;
line-height: 24px;
}
.kf_txt{
margin: 0px auto;
width: 1260px;
min-height: 700px;
height: auto;
margin-top: 10px;
margin-bottom:50px;
}
.kf_txt ul{
padding: 0px;
margin: 0px;
list-style: none;
}
.kf_txt ul li{
margin-top: 30px;
margin-left: 10px;
margin-right: 20px;
margin-bottom:30px;
width: 1220px;
height: 280px;
padding: 10px;
border: #ddd 1px solid;
background: #fff;
}
.kf_txt ul li:hover{
margin-top: 30px;
margin-left: 10px;
margin-right: 20px;
margin-bottom:30px;
width: 1220px;
height: 280px;
padding: 10px;
border: #ddd 1px solid;
box-shadow:0 0 10px #666;
transition:all 0.3s linear 0s;
}
.kf_img{
padding: 0px;
float:left;
}
.kf_img img{
width: 400px;
height: 280px;
padding: 0px;
}
.kf_img img:hover{
width: 400px;
height: 280px;
padding: 0px;
}
.kf_show{
margin-top:5px;
width: 780px;
height: 135px;
color: #333;
font-size: 18px;
line-height: 32px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.kf_c_more{
float: right;
margin-right: 30px;
font-size: 22px;
height: 50px;
line-height: 50px;
color: #009900;
text-overflow: ellipsis;
}
.kf_c_more a{
color: #009900;
text-decoration: none;
text-overflow: ellipsis;
}
.kf_c_title a{
float: left;
font-size: 26px;
height: 50px;
line-height: 50px;
text-overflow: ellipsis;
}
.kf_c_title a:hover{
text-decoration: none;
}
.kf_jia{
float: left;
margin-top: 20px;
color: #ee7c26;
font-size: 40px;
height: 50px;
line-height: 50px;
font-weight: bold;
}
.kf_jia span{
font-size: 18px;
}
.kf_yd{
float: right;
width: 109px;
height: 40px;
line-height: 40px;
text-align: center;
background: #f19149;
color: #fff;
cursor: pointer;
font-size: 18px;
border-radius: 4px;
margin-right: 20px;
margin-top: 20px;
}
.kf_yd a{color:#fff; text-decoration:none;}
.kf_yd:hover{background: #ee7c26; text-decoration:none;}

.n_txt{
margin: 0px auto;
width: 1260px;
min-height: 700px;
height: auto;
margin-top: 10px;
margin-bottom:50px;
}
.n_txt ul{
padding: 0px;
margin: 0px;
list-style: none;
}
.n_txt ul li{
margin-left: 20px;
margin-right: 20px;
margin-bottom:20px;
width: 1220px;
height: 280px;
padding-bottom: 40px;
padding-top: 25px;
border-bottom: #ddd 1px dashed;
}
.n_txt a{
text-decoration: none;
}
.n_txt a:hover{
text-decoration: none;
color: #36814c;
}
.n_img{
padding: 0px;
float:left;
}
.n_img img{
width: 400px;
height: 280px;
padding: 0px;
}
.n_img img:hover{
width: 400px;
height: 280px;
padding: 0px;
box-shadow:0 0 10px #666;
transition:all 0.3s linear 0s;
transform:translateY(-2px);
}
.n_cont{
float: right;
width: 780px;
height: 280px;
}
.n_c_title{
float: left;
font-size: 26px;
font-weight: bold;
height: 50px;
line-height: 50px;
text-overflow: ellipsis;
}
.n_c_more{
float: right;
font-size: 22px;
height: 50px;
line-height: 50px;
padding-right: 10px;
color: #009900;
text-overflow: ellipsis;
}
.n_c_more a{
color: #009900;
text-decoration: none;
}
.n_sj{
font-size: 18px;
color: #888;
width: 500px;
line-height: 40px;
height: 40px;
padding-left: 26px;
margin-right: 30px;
background: url(../images/sj.png)no-repeat left center;
}
.n_show{
color: #333;
font-size: 18px;
line-height: 32px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.h_cont{
margin: 0px auto;
width:1903px;
min-width: 1200px;
height: auto;
min-height: 750px;
padding-bottom: 20px;
}
.hotel{
margin: 0px auto;
width: 1400px;
min-height: 650px;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
}
.hotel_l{
float: left;
width: 800px;
}
.hotel_r{
float: right;
width: 560px;
height: 640px;
}
.hotel_r_title{
font-size: 28px;
height: 50px;
line-height: 50px;
float: left;
}
.hotel_r_can{
float:right;
width: 100px;
text-align: center;
height: 35px;
line-height: 35px;
color: #fff;
font-size: 18px;
border: #25c325 1px solid;
background: #3ec23e;
border-radius:20px;
margin-right: 10px;
margin-top: 5px;
}
.hotel_r_txt{
font-size: 16px;
color: #444;
line-height: 24px;
}
.hotel_r_jg{
margin: 0px auto;
text-align: center;
width:280px;
color: #ee7c26;
font-size: 18px;
margin-top: 40px;
height: 60px;
line-height: 60px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: #ccc 1px dashed;
}
.hotel_r_jg span{
color: #ee7c26;
font-size: 55px;
}
.hotel_r_df{
margin: 0px auto;
margin-top: 50px;
width: 210px;
height: 210px;
padding: 5px;
border: #ddd 1px solid;
text-align: center;
}
.hotel_r_df img{
padding-top: 5px;
width: 200px;
height: 200px;
}
.hotel_r_yd{
margin: 0px auto;
width: 300px;
height: 60px;
line-height: 60px;
color:#fff;
font-size: 22px;
padding-top: 4px;
font-weight: bold;
margin-top: 15px;
text-align: center;
background:url(../images/tb.png) no-repeat;
}
.yan{
border-bottom: #000 2px solid;
}


.page_show { margin:0px auto; width: 1200px;text-align: center;height: 60px; line-height: 60px;}
.page_show a { display: inline-block; height: 40px; line-height: 40px; min-width: 40px; text-align: center; background: #56b171; margin-right: 2px; border-radius: 5px;color:#b4ffca;}
.page_show a:hover, .page_show a.page_current { background: #36814c; color: #FFF; text-decoration: none;}


/*以下头部top边距*/
.logo p{display:inline-block;margin-top:0px; vertical-align:middle;}

.menunava{background-color:#36a33c; margin:0 auto;}
.menunav{width:1350px; height: 60px; margin:0px auto; text-align: center;}
.menunav ul{position:relative; list-style: none;}
.menunav ul li{width:150px;text-align:center;line-height:60px; height: 60px; font-size:20px;font-weight:bold;float:left;}
.menunav ul li a{color:#fff; transition: all 0.5s linear 0s;}
.menunav ul li .nav_1{color:#fff; cursor: pointer;}
.menunav ul li:hover .nav_1{display:block;background:url(../images/nav_bg02.png) 0 5px no-repeat;color:#36814c;text-decoration:none;}
.menunav ul li.gwan{ margin-top:13px; margin-left:64px; margin-bottom:-13px;}
.menunav ul li.gwan:hover{transition:all 0.3s linear 0s;transform:translateY(-3px);}

.bj_xx:hover .nav_2{display:block;background:url(../images/nav_bg02a.png) 0 5px no-repeat;color:#36814c;text-decoration:none;}

.menunav ul li div{background-color:#d7e6db;text-align:left;font-size:18px; font-weight:normal;line-height:36px;z-index:99999;display:none;position:absolute;top:60px;left:0;}
.menunav ul li div p{padding:20px;color: #36814c;}
.menunav ul li div a{color:#36814c;display:inline;margin:0px 10px;}
.menunav ul li div a:hover{color:#36814c;border-bottom:2px solid #1e6132; text-decoration:none;}
.menunav ul li:hover .nav_2{display:block;}



/*----------------- banner样式开始--------------------------- */

/*住在仁帝山*/
.example {width: 1600px;height:650px;font-size: 40px;text-align: center;margin:0px auto;background-color: #464576;}
.carousel-item{color: #fff;font-family:  Arial Black}
.yuspan{
position:absolute;
z-index: 1;
width:1000px;

margin-left: 300px;
margin-top:540px;
background:rgba(255, 255,255,0.7); 
border-radius: 20px 20px 0px 0px;
}
.yuleft{
width:90px;
padding:15px;
text-align: center;
line-height:40px;
align-items: center;
display: -webkit-flex; /* Safari */
-webkit-align-items: center; /* Safari 7.0+ */
display: flex;
color: #ffffff;
background:#f3852e;
font-size:33px;
font-weight: bold;
opacity:100;
border-radius: 20px 0px 0px 0px;
float: left;
}
.yucont{
float: left;
padding:0px 20px 0px 20px;
width: 650px;
height: 100px;
text-align: left;
font-size:20px;
font-weight: bold;
align-items: center;
display: -webkit-flex; /* Safari */
-webkit-align-items: center; /* Safari 7.0+ */
display: flex;
}
.yuright{
float:left;
width:130px;
height: 40px;
font-size: 20px;
color:#fff;
border-radius: 20px;
background:#f3852e;
text-align: center;
line-height: 40px;
margin:30px 0px 0px 10px;
}
/*住在仁帝山end*/


.dh_tiao{
margin: 0px auto;
padding: 0px;
width:1600px;
height:260px;
line-height:260px;
background:#fefefe;
z-index: 9999;
}
.dh_tiao ul{
margin: 0px auto;
padding:40px 0px 0px 0px;
}
.dh_tiao ul li{
width: 1600px;
height: 180px;
margin: 0px auto;
background:url(../images/dhli.png)no-repeat;
}

.lia{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/a.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lia:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/ab.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lib{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/b.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lib:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/bb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lic{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/c.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lic:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/cb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lid{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/d.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lid:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/db.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lie{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/e.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lie:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/eb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lif{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/f.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lif:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/fb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lig{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/g.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lig:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/gb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}
.lih{
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/h.jpg) no-repeat;
margin:0px 10px 0px 10px;
cursor: pointer;
}
.lih:hover {
list-style: none;
width: 160px;
height: 180px;
line-height: 180px;
background:#0F9A00;
float: left;
background:url(../images/a/hb.jpg) no-repeat;
margin:0px 10px 0px 10px;
transform: scale(0.95);
transition: all 1s ease 0s;
-webkit-transform: scale(0.95);
-webkit-transform: all 1s ease 0s;
}