@charset "utf-8";
/* by yywdtv 20140910 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-family: "Microsoft Yahei", "Verdana", "simsun", "sans-serif"; color: #333; font-size: 12px; line-height: 22px; }
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

/* 全局 */
a { text-decoration: none; color:#333; }
a:hover { text-decoration: underline; color:#1974A1; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

@font-face { font-family: 'icomoon'; src:url('../fonts/icomoon.eot?34gmlx'); src:url('../fonts/icomoon.eot?#iefix34gmlx') format('embedded-opentype'), url('../fonts/icomoon.woff?34gmlx') format('woff'), url('../fonts/icomoon.ttf?34gmlx') format('truetype'), url('../fonts/icomoon.svg?34gmlx#icomoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; }

.icon-1:before { content: "\e60e"; }
.icon-2:before { content: "\e603"; }
.icon-3:before { content: "\e60a"; }
.icon-4:before { content: "\e601"; }
.icon-5:before { content: "\e600"; }
.icon-6:before { content: "\e602"; }
.icon-7:before { content: "\e611"; }
.icon-8:before { content: "\e604"; }

a.nav_a { display: block; font-size: 14px; color: #a03f00; line-height: 40px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; text-shadow: 0 0 5px #fff; height: 40px; overflow: hidden; }
a.nav_a:hover { background: #a03f00; color: #fff; text-decoration: none; text-shadow: 0 0 5px #000; }

.m-slide{ position: relative; width:825px;  height: 328px;  background: #1561a7 }	
.m-slide .bottom-shadow{ position: absolute; bottom: -3px; left: 0; width: 100%; height: 1px; overflow: hidden; }	
.m-slide .img { float: left; position: relative }	
.m-slide .img li, .m-slide .img a, .m-slide .img img { display: block; width: 825px; height: 430px }	
.m-slide .img li { display: none; position: absolute; left: 0; top: 0 }	
.m-slide .img .first { display: block }	
.m-slide .tab { float: right }	
.m-slide .tab li { *margin-bottom: -3px; border-top: 1px solid #0c4e8a; width: 275px }	
.m-slide .tab .first { border-top: 0 }	
.m-slide .tab a { text-decoration: none; display: block; position: relative; width: 190px; height: 85px; border-left: 3px solid #1561a7 }	
.m-slide .tab a b { position: absolute; left: 0; top: 20px; width: 4px; height: 11px; overflow: hidden }	
.m-slide .tab a span { position: absolute; overflow: hidden }	
.m-slide .tab a .title { left: 17px; top: 6px; height: 20px; line-height: 20px; font-size: 14px; font-weight: bold; color: #fff }	
.m-slide .tab a .des { left: 18px; top: 26px; height: 36px; width:220; line-height: 16px; color: #81baef }	
.m-slide .tab .first a { height: 50px }	
.m-slide .tab .on a { border-left: 3px solid #f9b700 }	
.m-slide .tab .on a b { background: url(images/dot.png) no-repeat}	
.m-slide .tab .on a span { color: #f9b700 }
.curved_box1 { display: inline-block; *display: inline; background-color: #fff; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) sd; position: relative; *zoom: 1; filter:alpha(Opacity=100,style=0)progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc,offX=2,offY=2,positives=true); width: 190px; }

.home_box { display: block; }
.home_box .curved_box1 { -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.home_box .home_boxsp { font-size: 13px; color: #145d88; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.home_box:hover .curved_box1 { -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; }
.home_box:hover .home_boxsp { color: #f60; font-size: 15px; }

#scrollBar { -webkit-transition: all .6s linear; transition: all .6s linear; bottom:-50px }
#scrollBar a { background: url(../img/sbtn.png) no-repeat; width: 50px; height: 50px; display: block; overflow: hidden; text-indent: -2000em; cursor: pointer; opacity: 1; filter: alpha(opacity=100); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background-position: 0 -101px; }
#scrollBar a:hover { background-position: -50px -101px; opacity: 1; filter: alpha(opacity=100); }


.wrapper { width: 1100px; margin: 0 auto; }
.bigtit { height: 40px; line-height: 40px; margin-bottom: 20px; }
.bt_tit { font-size: 24px; font-weight: normal; float: left; border-left: 3px solid #a03f00; line-height: 28px; margin: 6px 20px 6px 0; padding-left: 10px; }
.bt_ul { padding-top: 6px; }
.bt_ul li { float: left; margin-right: 10px; }
.bt_ul li a { display: block; line-height: 28px; padding: 0 20px; font-size: 14px; background: #eee; border: 1px solid #dedede; border-radius: 6px; position: relative; }

.sptop { height: 300px; position: relative; margin-bottom: -50px; overflow: hidden; }
.sptop .sp_s { position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 60px; overflow: hidden; z-index: 0; }
.sptop .sp_s img { -webkit-filter: blur(6px); filter: blur(6px); margin-top: -240px; }
.sptop .sp_sp { background: #fff; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 60px; opacity: .4; filter: alpha(opacity=60); z-index: 1; }
.sptopt { position: relative; padding: 0 10px; z-index: 9; }
.sptopt .bt_ul li a { background: #fff; }
.sptopt .bt_tit { text-shadow: 0 0 9px #fff; border-color: #f60; }

.inbanner { width: 100%; height: 300px; background: url(../img/inbanner01.jpg) no-repeat 0 0; position: relative; }
.inbanner .spbg { width: 420px; height: 300px; position: absolute; background: #ccc; }
.inbanner .inbox { padding: 80px 0 0 0; position: relative; }
.inbanner .tit { font-size: 30px; line-height: 30px; color: #145d88; text-shadow: 0 0 9px #fff; border-left: 12px solid #145d88; padding-left: 18px; font-weight: bold; }
.inbanner .con { font-size: 14px; line-height: 24px; color: #666; text-shadow: 0 0 9px #fff; padding-left: 30px; padding-top: 30px; width: 550px; }
.inbanner .con a { font-size: 14px; }

.innav { line-height: 40px; border: 1px solid #dedede; border-top: 0; }
.in_ul { height: 40px; }
.in_ul li { float: left; border-right: 1px solid #eee; }
.in_ul li a { display: block; padding: 0 40px; font-size: 16px; position: relative; }
.in_ul li a:hover { background: #1974A1; color: #fff; text-decoration: none; }
.in_ul li.on a{ background: #1974A1; color: #fff; text-decoration: none; height: 40px; line-height: 40px; }
.in_ul li.on a em { width: 0; height: 0; position: absolute; border: 9px solid #1974A1; border-color: #1974A1 transparent transparent; left: 50%; margin-left: -9px; bottom: -18px; }

.bt_ul li a:hover { background: #ddd; text-decoration: none; color: #666; }
.bt_ul li.on a { background: #1974A1; color: #fff; border: 1px solid #1974A1; }
.bt_ul li.on a em { position: absolute; left: 50%; margin-left: -6px; border: 6px solid #1974A1; border-color: #1974A1 transparent transparent; width: 0; height: 0; bottom: -12px;  }
.bt_now { float: right; color: #666; }
.bt_now a { color: #666;  }

.w830 { width: 830px; }
.w250 { width: 250px; }
.w100p { width: 100%; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }

.main { float: left; }
.main .box { padding: 20px; border: 1px solid #dedede; margin-bottom: 20px; }
.main .box p { line-height: 24px; font-size: 14px; margin: 0 0 20px; }
.right { float: right; }

.jigou { width: 1058px; overflow: hidden; }
.jg_ul { width: 1068px; }
.jg_ul li { width: 255px; margin: 0 10px 10px 0; border: 1px solid #dedede; float: left; color: #333; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; cursor: default; }
.jg_ul li:hover { border-color: #1974A1; color: #1974A1; }
.jg_ul li .jg_t { text-align: center; padding: 10px 0 10px; font-size: 16px; background: #f1f1f1; font-weight: bold; margin-bottom: 14px; }
.jg_ul li p { text-align: center; font-size: 12px; }

.news_list { }
.news_list .nl_li { height: 140px; padding: 20px 10px; border-bottom: 1px dashed #ddd; }
.news_list .nl_li .nl_img { width: 240px; height: 140px; float: left; margin-right: 20px; overflow: hidden; }
.news_list .nl_li .nl_h3 { font-size: 18px; font-family: "Microsoft YaHei",SimSun,SimHei; line-height: 40px; color: #1974A1; }
.news_list .nl_li .nl_h3:hover { color: #fff; background: #1974A1; text-decoration: none; }
.news_list .nl_li p { line-height: 24px; color: #666; margin-top: 5px; }

.newstit { font-size: 22px; text-align: center; margin: 10px 0; color: #1974A1; }
.newsinfo { font-size: 12px; text-align: center; padding: 10px 0; color: #999; border-bottom: 1px dashed #dedede; margin-bottom: 20px; }
.newscon { font-size: 14px; line-height: 24px; }
.newscon p { margin: 20px 0; }

.history { }
.history .nl_li { width: 46%; float: left; margin-right: 2%; }

.hotel { width: 1080px; }
.hotel .nl_li { width: 480px; float: left; margin-right: 20px; border: 0; margin-bottom: 20px; padding: 0; background: #eee; padding: 20px 20px; height: 185px; }
.hotel .nl_li .nl_h3 { line-height: 24px; }
.hotel .nl_li .nlli_a { display: block; }
.hotel .nl_li .order { display: inline-block; border-radius: 2px; background: #ccc url(../img/order.png) no-repeat 5px 0; padding-left: 25px; width: 58px; text-align: center; height: 20px; line-height: 20px; border: 0px solid #f60; color: #fff; margin: 2px; float: left;}
.hotel .nl_li .o1 { background-position: 5px 0; }
.hotel .nl_li .o2 { background-position: 5px -20px; }
.hotel .nl_li .o3 { background-position: 5px -40px; }
.hotel .nl_li .o4 { background-position: 5px -60px; }
.hotel .nl_li .nl_img { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
.hotel .nl_li.on { background: #1974A1; color: #fff; }
.hotel .nl_li.on .nl_img { -webkit-transform: scale(1.04, 1.04); transform: scale(1.04, 1.04); -webkit-box-shadow: 0 0 9px #000; box-shadow: 0 0 9px #000; }
.hotel .nl_li.on .nl_h3, .hotel .nl_li.on p  { background: #1974A1; color: #fff; text-shadow: 0 0 1px #000; }
.hotel .nl_li.on .order { text-shadow: none; background-color: #333; }
.hotel .nl_li.on .order:hover { background-color: #f60; text-decoration: none; }

.foodlist { }
.foodlist .nl_li { width: 244px; height: 244px; float: left; margin: 0 20px 20px 0; }
.foodlist .nl_li a { display: block; position: relative; width: 234px; height: 234px; padding: 10px; background: #f1f1f1; }
.foodlist .nl_li img { width: 100%; display: block; -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
.foodlist .nl_li em { position: absolute; bottom: 10px; left: 10px; display: block; height:44px; width: 234px; background: #fff; opacity: .8; filter: alpha(opacity=80); }
.foodlist .nl_li span { position: absolute; bottom: 10px; left: 10px; display: table-cell; vertical-align:middle;height:44px; width: 234px; color: #333; font-size: 14px; text-align: center; }
.foodlist .nl_li a:hover img { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); -webkit-box-shadow: 0 0 9px #999; box-shadow: 0 0 9px #999; }

.mapname { float: right; width: 240px; height: 550px; overflow-y: auto; }
.mn_box { margin-bottom: 10px; border-bottom: 1px dashed #dedede; }
.mn_box a { display: block; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.mn_box .mn_tit { line-height: 30px; font-size: 16px; background: #f1f1f1; color: #1974A1; padding-left: 10px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.mn_box .mn_con { padding: 10px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.mn_box a:hover, .mn_box.on a { text-decoration: none; }
.mn_box a:hover .mn_tit, .mn_box.on a .mn_tit { background: #1974A1; color: #fff; }
.mn_box a:hover .mn_con, .mn_box.on a .mn_con { background: #f1f1f1; }

.maplist { }
.ml_ul { width: 1100px; }
.ml_ul li { width: 254px; float: left; margin: 0 10px 10px 0; border: 1px solid #dedede; overflow: hidden; }
.ml_ul li a { display: block; }
.ml_ul li a .img { width: 254px; height: 154px; overflow: hidden; }
.ml_ul li a .mltit { line-height: 30px; font-size: 16px; color: #1974A1; padding: 0 10px; background: #f1f1f1; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.ml_ul li a .mlcon { height:88px; overflow:hidden; line-height: 22px; font-size: 12px; padding: 10px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.ml_ul li a .img img { width: 254px; height: 154px; -webkit-transition: -webkit-transform 1.2s ease; transition: transform 1.2s ease;}
.ml_ul li a:hover { text-decoration: none; }
.ml_ul li a:hover .mltit { background: #1974A1; color: #fff; }
.ml_ul li a:hover .mlcon { background: #f1f1f1; }
.ml_ul li a:hover .img img { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }













































/* by yywdtv 20140910 end */